
:root{--ink:#18332f;--text:#344b47;--muted:#526760;--paper:#fbfaf6;--tint:#f1f2e9;--white:#fff;--line:#d8dfd6;--accent:#b64025;--lime:#e4efb9;--soft:#e8efe5;--radius:18px;--max:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--text);font:16px/1.65 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body.enhanced .requires-js{display:block}.requires-js{display:none}[hidden]{display:none!important}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}input,textarea{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink);font-weight:700;line-height:1.1;letter-spacing:-.038em}h1{font-size:clamp(44px,5.3vw,74px);line-height:1.015}h2{font-size:clamp(31px,3.2vw,43px)}h3{font-size:23px;line-height:1.22;letter-spacing:-.022em}h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}p+p{margin-top:17px}h3+p{margin-top:12px}.wrap{width:min(var(--max),calc(100% - 72px));margin:auto}.narrow{max-width:860px}.section{padding:92px 0}.section-tint{background:var(--tint)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;line-height:1.7;color:var(--muted);margin-bottom:19px}.section-heading{max-width:740px;margin-bottom:40px}.section-heading h2{margin-bottom:19px}.lede{font-size:18px;line-height:1.65;max-width:650px}.fine,.field-help{font-size:13px;line-height:1.65;color:var(--muted)}.fine{margin-top:16px}.skip-link{position:absolute;top:-100px;left:20px;padding:12px 18px;background:var(--ink);color:white;z-index:100}.skip-link:focus{top:12px}.site-header{background:rgba(251,250,246,.98);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.header-inner{height:91px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;font-size:18px;font-weight:700;white-space:nowrap;line-height:1.2}.brand-icon{display:grid;place-items:center;width:41px;height:41px;background:var(--ink);border-radius:11px;color:var(--lime);font-family:Georgia,serif;font-size:30px;font-weight:400;padding-bottom:3px}.brand small{display:block;margin-top:5px;font-size:10px;font-weight:400;letter-spacing:.04em;color:var(--muted)}.nav-menu{display:flex;align-items:center;gap:26px}.nav-menu>a:not(.button){font-size:13px;text-decoration:none;min-height:44px;display:flex;align-items:center;font-weight:500;white-space:nowrap}.nav-menu>a[aria-current=page]:not(.button){text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:55px;background:var(--ink);border:1px solid var(--ink);border-radius:6px;padding:14px 20px;color:var(--white);font-weight:700;font-size:14px;line-height:1.5;text-decoration:none;transition:background .15s,transform .15s}.button:hover{background:#284b42;transform:translateY(-1px)}.button>span{font-size:18px}.button-small{min-height:45px;padding:10px 16px;font-size:12px;gap:15px}.menu-toggle{display:none;background:none;border:1px solid var(--line);border-radius:6px;padding:9px 13px;color:var(--ink);min-height:44px}.text-link{display:inline-flex;gap:12px;align-items:center;font-weight:700;font-size:14px;text-decoration:none;min-height:44px}.text-link:hover{text-decoration:underline}.hero{padding:85px 0 76px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.16fr .94fr;gap:64px;align-items:center}.hero .eyebrow{display:flex;align-items:center;gap:9px}.small-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.hero-description{font-size:19px;line-height:1.7;margin-top:25px;max-width:600px}.hero-copy .hero-description{max-width:510px}.actions{margin-top:30px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero-example{position:relative;border:1px solid #d4dace;background:#eef0e4;border-radius:var(--radius);padding:27px 26px 20px;box-shadow:0 20px 40px #18332f0b}.example-topline{display:flex;gap:14px;justify-content:space-between;align-items:center;margin-bottom:22px}.example-topline .eyebrow{font-size:9px;margin:0;letter-spacing:.1em}.window-dots{letter-spacing:4px;color:#697b6e}.message-card,.draft-card{padding:22px;border:1px solid #dbe2d6;border-radius:11px;background:var(--white)}.message-card>p{font:italic 20px/1.55 Georgia,serif;color:var(--ink)}.message-label{display:flex;align-items:center;gap:10px;font-weight:700;font-size:12px;margin-bottom:14px;color:var(--ink)}.round-icon{background:#f0f2ec;border-radius:7px;width:28px;height:28px;display:grid;place-items:center;font-size:18px}.connector{text-align:center;color:#6e806e;font-size:21px;height:36px;line-height:36px}.draft-card>p{font-size:14px;line-height:1.8}.draft-card .round-icon{background:var(--lime)}.review-tag{font-size:11px;font-weight:700;color:#2c493e;background:#eff4e8;border-radius:5px;display:flex;align-items:center;gap:8px;padding:9px 11px;margin-top:18px}.example-caption{margin-top:19px;font-size:10px;display:flex;align-items:center;gap:7px;color:#526453}.tiny-dot{width:5px;height:5px;background:#526453;border-radius:50%;flex:none}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-strip>.wrap{display:flex;align-items:center;justify-content:space-between;padding-top:23px;padding-bottom:23px;gap:24px}.trust-strip span{font-size:12px;font-weight:700;color:var(--muted)}.trust-strip span:before{content:'✓';color:var(--ink);padding-right:9px}.problem-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:85px}.problem-list article{display:flex;gap:23px;padding:0 0 27px;border-bottom:1px solid var(--line);margin-bottom:28px}.problem-list article:last-child{margin-bottom:0}.item-number{font-size:12px;color:var(--accent);font-weight:700;padding-top:4px}.problem-list p{font-size:15px;line-height:1.75}.usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.usecase-grid article{border-top:2px solid var(--ink);padding:22px 0 0}.usecase-grid p{font-size:15px}.usecase-grid .text-link{margin-top:20px}.line-icon{display:block;color:var(--accent);font-size:30px;margin-bottom:19px;line-height:1}.section-footnote{margin-top:35px;font-size:14px;color:var(--muted);border-top:1px solid var(--line);padding-top:23px}.steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0;gap:45px}.steps>li>span{display:block;font-size:12px;font-weight:700;color:var(--accent);margin-bottom:25px}.steps h3{margin-bottom:15px}.steps p{font-size:15px}.offer-grid{display:grid;grid-template-columns:1fr .95fr;gap:85px;align-items:center}.offer-grid>.section-heading{margin-bottom:20px}.offer-grid>.text-link{margin-top:18px}.offer-grid>div>p{margin-bottom:18px}.featured-offer{background:var(--ink);color:#e9eee3;padding:39px;border-radius:var(--radius)}.featured-offer .eyebrow{color:var(--lime);font-size:10px}.featured-offer h3{color:var(--white);font-size:30px;margin-bottom:21px}.featured-offer .price{color:var(--white)}.price{font-size:37px;line-height:1.2;letter-spacing:-.04em;color:var(--ink);font-weight:700;margin:15px 0 8px}.price-caption{font-size:12px;color:var(--muted);margin:0}.featured-offer .price-caption,.featured-offer .fine{color:#cddbcf}.featured-offer .button{background:var(--lime);color:var(--ink);border-color:var(--lime);width:100%}.featured-offer .button:hover{background:#f0f7d4}.check-list{list-style:none;padding:0;margin:26px 0}.check-list li{position:relative;padding-left:25px;margin:13px 0;font-size:14px}.check-list li:before{content:'✓';position:absolute;left:0;font-size:14px;color:inherit;font-weight:700}.featured-offer .fine{font-size:11px}.about-note{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:90px;max-width:970px}.marc-mark{width:100%;aspect-ratio:1/1;background:var(--soft);border-radius:50%;display:grid;place-items:center;font:190px/1 Georgia,serif;color:var(--ink);padding-bottom:40px;max-width:310px}.about-note p:not(.eyebrow){font-size:17px;margin-top:24px;max-width:610px}.about-note .text-link{margin-top:23px}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;cursor:pointer;padding:22px 0;font-size:16px;color:var(--ink);font-weight:700;min-height:60px}.faq summary::-webkit-details-marker{display:none}.faq summary>span{font-size:23px;font-weight:400}.faq details[open] summary>span{transform:rotate(45deg)}.faq details>div{padding:0 26px 24px 0;font-size:15px}.closing{padding:69px 0;background:var(--ink);color:#dae6dd}.closing-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.closing h2{color:var(--white);font-size:37px}.closing .eyebrow{color:var(--lime)}.closing p:not(.eyebrow):not(.fine){margin-top:22px;font-size:16px;max-width:580px}.closing-grid>div:last-child{text-align:right}.closing .button{background:var(--lime);color:var(--ink);border-color:var(--lime)}.closing .fine{font-size:11px;color:#cddbcf}.site-footer{background:var(--paper);padding:61px 0 24px}.footer-main{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.15fr;gap:42px}.footer-main h2{font-size:12px;font-family:Arial,Helvetica,sans-serif;letter-spacing:0;margin:4px 0 17px}.footer-main>div>a:not(.brand){display:block;font-size:12px;text-decoration:none;padding:5px 0;overflow-wrap:anywhere;min-height:34px}.footer-main>div>a:hover{text-decoration:underline}.footer-main p{font-size:12px;margin-top:17px;color:var(--muted)}.footer-bottom{margin-top:46px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;color:var(--muted)}.footer-bottom>div{display:flex;gap:24px}.footer-bottom a{padding:9px 0}.page-hero{padding:83px 0 74px;background:var(--tint)}.page-hero h1{font-size:clamp(42px,4.9vw,65px);line-height:1.08}.page-hero .button{margin-top:26px}.page-hero .hero-description{max-width:745px}.page-hero.compact{padding-bottom:60px}.service-detail{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.service-detail>div>p:not(.price):not(.price-caption){margin-top:24px}.service-detail .button{margin-top:26px}.deliverable-box{padding:35px;background:var(--tint);border-radius:var(--radius)}.deliverable-box .check-list{margin-bottom:0}.note-panel{padding:27px 30px;margin-top:40px;background:#f0f2e8;border-left:3px solid var(--ink)}.note-panel h3{font-size:18px}.note-panel p{font-size:14px}.two-cards{display:grid;grid-template-columns:1fr 1fr;gap:32px}.service-card,.prompt-card{padding:34px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.service-card .eyebrow{font-size:10px}.service-card h3{font-size:29px}.service-card .price{margin-top:24px}.small-price{font-size:31px}.small-price span{font-size:15px;font-weight:400;letter-spacing:0}.service-card p:not(.eyebrow):not(.price):not(.price-caption){font-size:15px;margin-top:24px}.service-card .text-link{margin-top:20px}.fit-grid,.resource-feature{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:start}.fit-grid .section-heading{margin-bottom:28px}.quiet-card{padding:32px;background:var(--soft);border-radius:var(--radius)}.quiet-card h3{font-size:20px}.quiet-card p{font-size:15px}.quiet-card p+h3{margin-top:30px}.example-disclaimer{font-size:13px;color:var(--muted);margin-top:25px;border-left:3px solid var(--accent);padding-left:16px}.example-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px}.example-layout h2{margin-bottom:25px}.example-layout>div>p:not(.eyebrow){font-size:17px}.before-after{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.before-after>div{border-top:1px solid var(--line);padding-top:16px}.before-after span{text-transform:uppercase;font-size:10px;letter-spacing:.06em;font-weight:700;color:var(--muted)}.before-after p{font-size:14px;margin-top:9px}.example-steps{padding:33px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.example-steps h3{font-size:22px}.example-steps ol{padding-left:22px;margin-top:23px}.example-steps li{padding-left:4px;margin-top:23px;font-size:14px}.example-steps li span{display:block;margin-top:6px}.measure{margin-top:29px;padding-top:22px;border-top:1px solid var(--line);font-size:13px}.about-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:95px;align-items:center}.personal-note{padding:38px 34px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);transform:rotate(2deg)}.quote-mark{font:70px/1 Georgia,serif;display:block;color:var(--accent);height:63px}.personal-note>p{font:27px/1.5 Georgia,serif;color:var(--ink)}.signature{display:block;margin-top:28px;font-size:14px;font-weight:700}.reading-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:100px}.values-list{max-width:850px;margin-left:auto}.values-list article{display:flex;gap:34px;padding:28px 0;border-top:1px solid var(--line)}.values-list article>span{color:var(--accent);font-size:12px;padding-top:5px;font-weight:700}.values-list article p{font-size:16px}.contact-section{padding-top:65px}.contact-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:90px;align-items:start}.form-card{padding:35px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.form-card h2{font-size:26px}.form-card>.fine{margin-top:12px}.review-form{margin-top:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.form-grid>.full{grid-column:1/-1}label{display:block;font-size:13px;font-weight:700;color:var(--ink);line-height:1.5;margin-bottom:8px}label span{font-size:11px;font-weight:400;color:var(--muted)}input,textarea{display:block;width:100%;border:1px solid #a5b2a7;border-radius:6px;background:var(--paper);color:var(--ink);padding:12px;font-size:16px;line-height:1.5}textarea{resize:vertical;min-height:120px}input:invalid:not(:placeholder-shown){box-shadow:none}.field-help{font-size:11px;margin-top:7px}.privacy-note{font-size:12px;margin:26px 0 24px}.review-form>.button{width:100%}.form-status:not(:empty){margin-top:20px;padding:17px;background:var(--soft);font-size:14px;border-left:3px solid var(--ink);overflow-wrap:anywhere}.form-status[data-error=true]{background:#fff0e8;border-left-color:var(--accent)}.contact-aside{padding-top:15px}.contact-aside h2{font-size:35px}.plain-steps{list-style:none;padding:0;margin:28px 0}.plain-steps li{display:flex;gap:18px;margin-top:24px;font-size:15px}.plain-steps span{background:var(--soft);width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:700;flex:none}.email-note{margin:36px 0 20px;padding-top:28px;border-top:1px solid var(--line)}.email-note h3{font-size:19px;margin-bottom:14px}.email-note a{font-size:16px;overflow-wrap:anywhere}.email-note p{font-size:13px;margin-top:17px}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.saved-notes{margin-top:26px;padding:20px;background:var(--tint);border-radius:8px}.checkbox-label{display:flex;align-items:center;gap:10px}.checkbox-label input{width:20px;height:20px;flex:none}.saved-notes textarea{font-size:14px}.resource-feature .section-heading{margin-bottom:25px}.resource-feature h2{margin-bottom:22px}.resource-feature .button{margin-top:25px}.large-list{margin-top:0}.large-list li{font-size:16px;margin-bottom:21px}.prompt-card{background:var(--tint)}.prompt-card>p{font-size:16px;margin-top:22px}.prompt-card>.field-help{font-size:12px}
@media(min-width:1500px){.hero{padding-top:104px;padding-bottom:95px}}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.nav-menu{gap:16px}.nav-menu>a:not(.button){font-size:12px}.button-small{font-size:11px;padding:10px 13px;gap:10px}.hero-grid{gap:38px}.hero-description{font-size:18px}.hero h1{font-size:61px}.problem-grid,.offer-grid,.example-layout{gap:55px}.footer-main{gap:25px}.contact-layout{gap:55px}}
@media(max-width:960px){body.enhanced .menu-toggle{display:flex;gap:15px;align-items:center}.header-inner{height:80px;flex-wrap:wrap}.nav-menu{background:var(--paper);width:100%;padding:20px 28px;flex-wrap:wrap;gap:12px 28px;border-bottom:1px solid var(--line)}body.enhanced .nav-menu{display:none;position:absolute;top:80px;left:0}body.enhanced .nav-menu.is-open{display:flex}.nav-menu>a:not(.button){font-size:14px}.header-inner:has(.nav-menu):not(body.enhanced .header-inner){height:auto;min-height:80px;padding-top:15px}.hero-grid{gap:30px}.hero h1{font-size:54px}.hero-example{padding:20px}.message-card,.draft-card{padding:17px}.hero{padding-top:65px}.about-note{gap:60px}.marc-mark{font-size:160px}.faq-grid{gap:45px}.service-detail,.reading-layout{gap:45px}.about-hero{gap:50px}.closing-grid{gap:35px}.closing h2{font-size:33px}}
@media(max-width:760px){html{scroll-padding-top:88px}.wrap{width:calc(100% - 40px)}.section{padding:61px 0}.hero{padding:48px 0 45px}.hero-grid,.problem-grid,.offer-grid,.about-note,.faq-grid,.closing-grid,.service-detail,.fit-grid,.example-layout,.about-hero,.reading-layout,.contact-layout,.resource-feature{grid-template-columns:1fr;gap:37px}.hero h1{font-size:clamp(47px,10vw,66px)}.hero-copy .hero-description{max-width:560px;font-size:18px}.hero .eyebrow{font-size:9px;letter-spacing:.1em}.hero-example{max-width:560px;padding:25px;margin-top:7px}.message-card,.draft-card{padding:20px}.hero-copy>.fine{font-size:12px}.trust-strip>.wrap{flex-direction:column;align-items:flex-start;gap:10px;padding-top:20px;padding-bottom:20px}.trust-strip span{font-size:11px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:35px}.problem-grid{gap:10px}.problem-list article{gap:19px}.usecase-grid,.steps{grid-template-columns:1fr;gap:31px}.usecase-grid article{padding-top:20px}.usecase-grid h3{font-size:24px}.usecase-grid p{max-width:550px}.usecase-grid .text-link{margin-top:12px}.line-icon{margin-bottom:14px}.steps li{border-top:1px solid var(--line);padding-top:22px}.steps>li>span{margin-bottom:15px}.steps h3{font-size:24px}.featured-offer{padding:30px}.marc-mark{max-width:170px;font-size:100px;padding-bottom:24px}.about-note{gap:28px}.about-note p:not(.eyebrow){font-size:16px}.faq-grid{gap:0}.faq summary{font-size:15px}.closing{padding:53px 0}.closing-grid>div:last-child{text-align:left}.closing .fine{font-size:11px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 26px}.footer-main>div:first-child{grid-column:1/-1}.footer-main>div:last-child{grid-column:1/-1}.footer-main>div>a:not(.brand){min-height:40px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;font-size:10px}.site-footer{padding-top:45px}.page-hero{padding:52px 0}.page-hero h1{font-size:47px;line-height:1.07}.page-hero .hero-description{font-size:18px}.service-detail{gap:29px}.price{font-size:34px}.note-panel{padding:22px;margin-top:28px}.two-cards{grid-template-columns:1fr;gap:23px}.service-card,.prompt-card{padding:28px}.small-price{font-size:31px}.quiet-card,.deliverable-box{padding:27px}.example-layout{gap:30px}.example-steps{padding:27px}.before-after{gap:18px}.personal-note{max-width:500px;transform:none}.reading-layout{gap:3px}.values-list article{gap:22px}.contact-section{padding-top:35px}.form-card{padding:27px}.contact-layout{gap:39px}.contact-aside{padding:0 6px}.form-grid{grid-template-columns:1fr;gap:20px}.form-card h2{font-size:25px}.about-hero .hero-description{margin-top:25px}.actions{gap:8px 16px}.actions>.button{max-width:100%}}
@media(max-width:380px){.wrap{width:calc(100% - 30px)}.hero h1{font-size:44px}.page-hero h1{font-size:41px}.hero-example{padding:17px}.form-card{padding:22px}.featured-offer{padding:25px}.brand{font-size:16px}.brand-icon{width:36px;height:36px;font-size:27px}.button{padding:13px 16px;font-size:13px}.eyebrow{letter-spacing:.08em}.before-after{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}.button:hover{transform:none}}
@media print{.site-header,.site-footer,.closing,body{background:white;color:black}.section,.page-hero,.hero{padding:25px 0;background:white}.wrap{width:100%}.hero-grid,.problem-grid,.offer-grid,.about-note,.faq-grid,.service-detail,.contact-layout{display:block}h1{font-size:38px}h2{font-size:28px}.hero-example{margin-top:25px;box-shadow:none}.featured-offer{background:white;color:black;border:1px solid #777}.featured-offer h3,.featured-offer .price,.featured-offer .eyebrow,.featured-offer .price-caption{color:black}details>div{display:block!important}a{color:black}.section-heading{break-after:avoid}}
