/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.contents{display:contents}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#26372f;--forest:#315444;--deep:#213b31;--terra:#b96f55;--cream:#f4f0e8;--paper:#faf8f3;--line:#d9d8cf;--muted:#6d756f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:88px;display:flex}.brand{align-items:center;gap:13px;display:flex}.brandLogo{object-fit:contain;flex:none;display:block}.brandName{font-family:var(--font-tenor-sans),"Tenor Sans",sans-serif;color:#69775f;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:14px}.navLinks{font-family:var(--font-tenor-sans),"Tenor Sans",sans-serif;color:#69775f;letter-spacing:.015em;align-items:center;gap:32px;font-size:12px;display:flex}.navCta{border-bottom:1px solid #69775f;padding:8px 0}.navCta span,.button span,.footer a span{margin-left:7px}.hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:64px;min-height:720px;padding-block:82px;display:grid}.eyebrow,.sectionNumber{letter-spacing:.24em;font-size:10px;font-weight:700}.eyebrow{color:var(--terra);margin-bottom:22px}.hero h1,.splitHeading h2,.pagesHeader h2,.contents h2,.steps h2,.faq h2,.finalCta h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero h1{font-size:clamp(54px,6vw,84px);line-height:.97}.hero h1 em,h2 em,.audience em{color:var(--terra);font-weight:400}.heroText{max-width:585px;color:var(--muted);margin:30px 0;font-size:17px;line-height:1.75}.heroActions{align-items:center;gap:28px;display:flex}.button{letter-spacing:.04em;border-radius:2px;justify-content:center;align-items:center;gap:18px;padding:17px 24px;font-size:12px;font-weight:700;transition:all .25s;display:inline-flex}.primary{background:var(--forest);color:#fff}.primary:hover{background:var(--deep);transform:translateY(-2px)}.textLink{border-bottom:1px solid var(--line);padding:10px 0;font-size:12px}.microProof{color:var(--muted);letter-spacing:.08em;flex-wrap:wrap;gap:18px;margin-top:34px;font-size:10px;display:flex}.heroVisual{background:#e8e2d7;border-radius:50% 50% 4px 4px;height:540px;position:relative;overflow:hidden}.sun{opacity:.74;background:#d99a7c;border-radius:50%;width:200px;height:200px;position:absolute;inset:42px auto auto 55px}.book{flex-direction:column;width:242px;height:344px;padding:24px;display:flex;position:absolute;box-shadow:0 25px 50px #26372f2c}.bookBack{color:#f5f0e7;background:#385b4b;top:76px;left:70px;transform:rotate(-9deg)}.bookFront{color:#2d493d;background:#f7f3eb;bottom:48px;right:65px;transform:rotate(7deg)}.bookTopline,.bookFoot,.sampleCaption{letter-spacing:.19em;font-size:7px}.bookWord{margin:auto 0;font-family:Georgia,serif;font-size:54px;line-height:.81}.bookFoot{margin-top:auto}.sampleLogo{margin:auto 0 12px;font-family:Georgia,serif;font-size:65px}.sampleCaption{line-height:1.6}.floatingNote{background:var(--terra);color:#fff;text-align:center;border-radius:50%;place-content:center;width:126px;height:126px;font-family:Georgia,serif;font-size:14px;line-height:1.35;display:grid;position:absolute;top:44px;right:20px;transform:rotate(7deg)}.marquee{background:var(--forest);color:#f4f0e8;white-space:nowrap;letter-spacing:.27em;text-align:center;padding:16px 0;font-size:10px;overflow:hidden}.marquee span{color:#d19073;margin:0 24px}.problem{padding-block:130px}.sectionNumber{color:var(--terra);margin:0 0 52px}.splitHeading{grid-template-columns:1.1fr .9fr;gap:110px;display:grid}.splitHeading h2,.contents h2,.steps h2,.faq h2{font-size:clamp(42px,5vw,66px);line-height:1.05}.splitHeading>div{padding-top:12px}.splitHeading p,.contentsIntro>p:last-child{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.8}.pagesSection{background:var(--forest);color:var(--cream);padding:110px 0 140px;overflow:hidden}.light{color:#d69476}.pagesHeader{justify-content:space-between;align-items:flex-end;display:flex}.pagesHeader h2{font-size:60px;line-height:1}.pageFan{justify-content:center;align-items:center;height:430px;margin-top:70px;display:flex;position:relative}.miniPage{width:230px;height:326px;color:var(--ink);background:#f7f3e9;border:1px solid #fff3;padding:26px;position:relative;box-shadow:0 20px 45px #182a234f}.miniPage span{letter-spacing:.2em;font-size:9px}.miniPage h3{margin:65px 0 20px;font-family:Georgia,serif;font-size:31px;font-weight:400}.miniPage p{letter-spacing:.12em;font-size:8px;line-height:2}.pageOne{transform:rotate(-10deg)translate(38px,10px)}.pageTwo{z-index:2;background:#d68f70;transform:rotate(-3deg)translate(12px,-8px)}.pageThree{z-index:3;transform:rotate(4deg)translate(-12px,-8px)}.pageFour{background:#d9d7c8;transform:rotate(11deg)translate(-38px,10px)}.gridMark{margin-top:48px;font-family:Georgia,serif;font-size:33px;line-height:1.2}.swatches{margin:70px 0 30px;display:flex}.swatches i{background:#355646;border-radius:50%;width:54px;height:54px;margin-right:-9px}.swatches i:nth-child(2){background:#b96f55}.swatches i:nth-child(3){background:#d4c8b4}.typeSample{margin-top:46px;font-family:Georgia,serif;font-size:74px}.contents{grid-template-columns:.85fr 1.15fr;gap:120px;padding-block:130px;display:grid}.contentsIntro{height:max-content;position:sticky;top:60px}.contentsIntro>p:last-child{margin-top:32px}.feature{border-top:1px solid var(--line);grid-template-columns:54px 1fr;gap:26px;padding:32px 0;display:grid}.feature>span{color:var(--terra);font-family:Georgia,serif;font-size:14px}.feature h3{margin:0 0 10px;font-family:Georgia,serif;font-size:25px;font-weight:400}.feature p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.steps{background:#e8e1d6;padding:115px 0}.steps h2{max-width:700px}.stepGrid{background:#cac8be;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:72px;display:grid}.stepGrid article{background:#e8e1d6;padding:38px}.stepGrid b{border:1px solid var(--terra);width:42px;height:42px;color:var(--terra);border-radius:50%;place-items:center;font-family:Georgia,serif;font-weight:400;display:grid}.stepGrid h3{margin:55px 0 13px;font-family:Georgia,serif;font-size:23px;font-weight:400}.stepGrid p{color:var(--muted);font-size:13px;line-height:1.7}.audience{text-align:center;max-width:940px;padding-block:140px}.quoteMark{color:var(--terra);height:55px;font-family:Georgia,serif;font-size:80px}.audience p{margin:0;font-family:Georgia,serif;font-size:clamp(34px,4.3vw,56px);line-height:1.16}.faq{border-top:1px solid var(--line);grid-template-columns:.72fr 1.28fr;gap:120px;padding:110px 0 130px;display:grid}.faq h2{font-size:52px}.faqList details{border-top:1px solid var(--line);padding:24px 0}.faqList details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;font-family:Georgia,serif;font-size:20px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:var(--terra);font-family:Arial;font-weight:300}.faqList p{color:var(--muted);max-width:650px;padding-right:45px;font-size:13px;line-height:1.75}.finalCta{background:var(--terra);color:#fff;text-align:center;padding:115px 0}.finalInner{flex-direction:column;align-items:center;display:flex}.finalCta h2{font-size:clamp(48px,6vw,76px);line-height:1}.finalCta h2 em{color:#2f4d40}.finalCta p:not(.eyebrow){color:#fff9;max-width:500px;margin:28px 0;font-size:14px;line-height:1.7}.cream{background:var(--cream);color:var(--ink);margin-top:8px}.cream:hover{transform:translateY(-2px);box-shadow:0 12px 28px #6d34294a}.finalCta small{color:#ffffff9e;letter-spacing:.08em;margin-top:14px;font-size:9px}.footer{justify-content:space-between;align-items:center;padding-block:38px;display:flex}.footer>p{color:var(--muted);font-family:Georgia,serif;font-size:13px}.footer>div{gap:24px;display:flex}.footer>div a{align-items:center;gap:6px;font-size:11px;display:flex}@media (width<=850px){.shell{width:min(100% - 30px,680px)}.nav{height:78px}.navLinks>a:not(.navCta){display:none}.hero{grid-template-columns:1fr;gap:52px;padding-block:65px}.heroVisual{height:480px}.splitHeading,.contents,.faq{grid-template-columns:1fr;gap:50px}.contentsIntro{position:static}.pagesHeader{display:block}.pagesHeader h2{font-size:48px}.pageFan{margin-inline:-120px;transform:scale(.8)}.stepGrid{grid-template-columns:1fr}.footer{flex-wrap:wrap;gap:22px}.footer>p{order:3;width:100%}}@media (width<=520px){.brand{gap:9px}.brandName{letter-spacing:.055em;font-size:11px}.hero{min-height:auto}.hero h1{font-size:50px}.heroText{font-size:15px}.heroActions{flex-direction:column;align-items:flex-start;gap:13px}.microProof{flex-direction:column;gap:10px}.heroVisual{height:400px}.book{width:184px;height:270px;padding:18px}.bookBack{top:58px;left:30px}.bookFront{bottom:34px;right:25px}.bookWord{font-size:42px}.sampleLogo{font-size:47px}.floatingNote{width:92px;height:92px;font-size:11px;top:24px;right:6px}.problem,.contents,.audience,.faq{padding-block:85px}.splitHeading h2,.contents h2,.steps h2{font-size:43px}.pagesSection{padding-block:85px}.pageFan{margin-inline:-250px;height:325px;margin-top:36px;transform:scale(.59)}.steps{padding-block:85px}.stepGrid article{padding:30px}.stepGrid h3{margin-top:30px}.faq h2{font-size:42px}.finalCta{padding-block:90px}.footer>div{flex-wrap:wrap;gap:14px 20px}}@media (prefers-reduced-motion:no-preference){.heroCopy{animation:.7s both rise}.heroVisual{animation:.75s 80ms both rise}@keyframes rise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}}.heroVisual{border-radius:50% 50% 4px 4px;box-shadow:0 24px 60px #26372f1a}.heroMockupImage,.spreadMockupImage{object-fit:cover;width:100%;height:100%;display:block}.protectedBadge{color:var(--forest);letter-spacing:.18em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#f4f0e8df;border:1px solid #ffffff8a;padding:8px 11px;font-size:8px;font-weight:700;position:absolute;bottom:18px;right:18px}.pageFan{border-radius:3px;height:500px;overflow:hidden;box-shadow:0 28px 65px #182a235c}@media (width<=850px){.heroVisual{aspect-ratio:1;height:auto}.pageFan{aspect-ratio:3/2;height:auto;margin-inline:0;transform:none}}@media (width<=520px){.pageFan{margin-inline:0;height:auto;margin-top:36px;transform:none}}
