:root{color-scheme:light;--ink: #17130f;--ink-soft: #3f342a;--muted: #675f54;--cream: #f7f0df;--cream-deep: #eadcc2;--paper: #fffaf0;--paper-warm: #fbefd8;--line: #d9c8aa;--teal: #386f73;--teal-dark: #174e54;--seafoam: #7fb5ad;--green: #7f9f4d;--mustard: #f4b93f;--orange: #df6f38;--coral: #df725c;--brick: #87351f;--brick-dark: #5f2415;--shadow: rgb(65 43 22 / 14%);--container: 1160px;--radius: 8px;--section-space: 72px}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--cream);color:var(--ink)}body{min-height:100vh;margin:0;line-height:1.5;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgb(135 53 31 / 4%) 1px,transparent 1px),linear-gradient(rgb(135 53 31 / 3%) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black 0%,black 42%,transparent 92%)}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.22;background-image:radial-gradient(circle at 1px 1px,rgb(65 43 22 / 16%) 1px,transparent 0);background-size:18px 18px}a{color:inherit}img,svg{display:block}img{max-width:100%}button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid var(--mustard);outline-offset:4px}.site-header,.section-frame,.section-block,.site-footer{width:min(100% - 28px,var(--container));margin-inline:auto}.site-header{display:grid;gap:14px;align-items:center;padding:18px 0 12px}.brand-mark,.footer-brand{display:inline-flex;align-items:center;width:fit-content;text-decoration:none}.brand-logo{width:128px;height:auto}.primary-nav{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:.92rem;font-weight:800}.primary-nav a{text-decoration:none}.primary-nav a:hover{color:var(--brick)}.header-cta{width:100%}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:2px solid var(--brick);border-radius:var(--radius);background:var(--brick);color:#fff;font-weight:900;line-height:1.1;padding:0 20px;text-align:center;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button:hover{border-color:var(--brick-dark);background:var(--brick-dark);transform:translateY(-1px)}.button-small{min-height:42px;padding-inline:16px;font-size:.92rem}.button-secondary{background:transparent;color:var(--brick)}.button-secondary:hover{background:var(--brick);color:#fff}.eyebrow,.section-kicker{margin:0 0 12px;color:var(--brick);font-size:.78rem;font-weight:950;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);letter-spacing:0}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:700}h1{max-width:12ch;margin-bottom:18px;font-size:3.25rem;line-height:.96}h2{max-width:780px;margin-bottom:18px;font-size:2.35rem;line-height:1}h3{margin-bottom:8px;font-size:1.05rem;line-height:1.22}p{color:var(--muted)}.section-block{padding:var(--section-space) 0}.section-heading{max-width:760px}.section-heading.centered{margin-inline:auto;text-align:center}.section-heading.centered h2,.section-heading.centered p{margin-inline:auto}.section-heading>p,.hero-body{max-width:660px;font-size:1.08rem}.hero-section{display:grid;gap:32px;padding:22px 0 42px}.hero-copy{display:grid;align-content:start}.proof-line{width:fit-content;margin:6px 0 0;padding:10px 13px;border:1px solid rgb(135 53 31 / 22%);border-radius:var(--radius);background:#fffaf0ad;color:var(--ink-soft);font-size:.98rem;font-weight:900}.hero-actions{display:grid;gap:10px;margin-top:22px}.hero-visual{position:relative;min-height:380px;display:grid;place-items:center;isolation:isolate}.hero-cover{position:absolute;width:min(48vw,178px);height:auto;border-radius:6px;box-shadow:0 20px 42px #412b162e}.hero-cover-1{z-index:3;width:min(56vw,218px)}.hero-cover-2{z-index:2;transform:translate(-56px,18px) rotate(-7deg)}.hero-cover-3{z-index:1;transform:translate(58px,24px) rotate(8deg)}.trust-strip{display:grid;gap:10px;padding:0 0 42px}.trust-strip p{margin:0;padding:12px 14px;border-left:6px solid var(--mustard);border-radius:var(--radius);background:#fffaf0c7;color:var(--ink-soft);font-size:.95rem;font-weight:900;box-shadow:0 8px 20px #412b1612}.trust-strip p:nth-child(2){border-color:var(--orange)}.trust-strip p:nth-child(3){border-color:var(--teal)}.trust-strip p:nth-child(4){border-color:var(--green)}.why-now-section{display:grid;gap:24px;border-top:1px solid var(--line)}.why-now-note{align-self:start;padding:22px;border-radius:14px;background:var(--teal);box-shadow:0 18px 44px #412b161c}.why-now-note h3,.why-now-note p{color:#fff}.sample-tour-section{border-top:1px solid var(--line)}.tour-track{display:flex;gap:16px;margin:30px -14px 0;padding:0 14px 10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:var(--line) transparent}.tour-card{flex:0 0 min(86vw,360px);overflow:hidden;border:1px solid color-mix(in srgb,var(--line),white 12%);border-radius:14px;background:var(--paper);box-shadow:0 16px 36px #412b161a;scroll-snap-align:start}.tour-image{height:210px;overflow:hidden;background:var(--cream-deep)}.tour-image img{width:100%;height:100%;object-fit:cover}.tour-copy{padding:20px}.tour-copy p{margin-bottom:0}.tailored-section{display:grid;gap:26px;align-items:center;border-top:1px solid var(--line)}.tailored-covers{position:relative;min-height:360px;display:grid;place-items:center}.tailored-cover{position:absolute;width:min(46vw,168px);border-radius:6px;box-shadow:0 20px 42px #412b162e}.tailored-cover-1{z-index:3;width:min(56vw,220px)}.tailored-cover-2{z-index:2;transform:translate(-62px,20px) rotate(-7deg)}.tailored-cover-3{z-index:1;transform:translate(62px,24px) rotate(8deg)}.process-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process-list{display:grid;gap:14px;margin:32px 0 0;padding:0;list-style:none}.process-list li{position:relative;display:grid;grid-template-columns:auto 1fr;gap:16px;min-height:160px;padding:22px;border-radius:var(--radius);background:var(--paper);box-shadow:0 14px 30px #412b1614}.step-number{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--teal);color:#fff;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:700;line-height:1}.process-list li:nth-child(2) .step-number{background:var(--orange)}.process-list li:nth-child(3) .step-number{background:var(--mustard);color:var(--ink)}.process-list li:nth-child(4) .step-number{background:var(--green);color:var(--ink)}.pricing-section{position:relative;border-top:1px solid var(--line)}.pricing-layout{display:grid;gap:18px;margin-top:24px}.pricing-card,.pricing-aside,.sample-action-panel,.contact-form{border-radius:14px;background:var(--paper);box-shadow:0 18px 44px #412b161c}.pricing-card{padding:26px;border:3px solid var(--brick)}.package-label{margin-bottom:8px;color:var(--brick);font-weight:950;text-transform:uppercase}.price{margin-bottom:22px;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:2.25rem;font-weight:700;line-height:1}.included-list,.pricing-aside ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.included-list li,.pricing-aside li{position:relative;padding-left:26px}.included-list li:before,.pricing-aside li:before{content:"";position:absolute;left:0;top:.55em;width:12px;height:12px;border-radius:50%;background:var(--mustard)}.pricing-aside{display:grid;gap:16px;padding:24px}.offer-box{padding:18px;border-radius:var(--radius);background:var(--teal)}.offer-box h3,.offer-box p{color:#fff}.fine-print{max-width:920px;margin:18px 0 0;color:var(--muted);font-size:.88rem}.faq-section{border-top:1px solid var(--line)}.faq-list{display:grid;gap:14px;margin-top:26px}.faq-item{padding:22px;border:1px solid color-mix(in srgb,var(--line),white 12%);border-radius:var(--radius);background:#fffaf0bd}.faq-item p{margin-bottom:0}.sample-section{display:grid;gap:22px;align-items:center;border-top:1px solid var(--line)}.sample-action-panel{padding:24px;background:linear-gradient(135deg,rgb(244 185 63 / 28%),transparent 54%),var(--paper)}.sample-action-panel .button{width:100%}.sample-action-panel p{margin:14px 0 0;font-size:.9rem}code{color:var(--brick);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow-wrap:anywhere}.about-section{display:grid;gap:22px;padding-top:20px}.about-copy{max-width:720px}.about-copy p{font-size:1.08rem}.contact-section{display:grid;gap:24px;padding-bottom:80px}.contact-form{display:grid;gap:18px;padding:22px}.field-grid{display:grid;gap:18px}label,fieldset{display:grid;gap:8px}label>span,legend{color:var(--ink);font-weight:850}em{color:var(--muted);font-style:normal;font-weight:700}input,textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:#fffaf0db;color:var(--ink);padding:13px 14px}textarea{resize:vertical}fieldset{margin:0;border:0;padding:0}.checkbox-grid{display:grid;gap:10px}.checkbox-label{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fffaf0a3}.checkbox-label input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--brick)}.form-actions{display:grid;gap:12px;align-items:center}.form-actions .button{width:100%}.form-actions p{margin:0;font-size:.92rem}.form-actions a,.site-footer a{text-decoration-color:color-mix(in srgb,currentColor,transparent 58%);text-underline-offset:3px}.site-footer{display:grid;gap:18px;padding:32px 0 42px;border-top:1px solid var(--line)}.footer-brand{gap:10px;color:var(--ink);font-weight:900}.footer-logo{width:26px;height:26px}.site-footer p{margin:6px 0 0;font-size:.94rem}.footer-contact{color:var(--muted)}@media(min-width:560px){.hero-actions{grid-template-columns:repeat(2,minmax(0,max-content))}.field-grid,.checkbox-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:760px){:root{--section-space: 92px}.site-header{grid-template-columns:auto 1fr auto;gap:24px;padding:22px 0}.primary-nav{justify-content:center}.header-cta{width:auto}h1{font-size:4.75rem}h2{font-size:3.35rem}.hero-section{grid-template-columns:minmax(0,.9fr) minmax(330px,.78fr);gap:44px;align-items:center;padding-top:52px}.hero-visual{min-height:520px}.hero-cover{width:210px}.hero-cover-1{width:270px}.hero-cover-2{transform:translate(-86px,26px) rotate(-8deg)}.hero-cover-3{transform:translate(86px,34px) rotate(9deg)}.trust-strip{grid-template-columns:repeat(2,1fr)}.why-now-section,.tailored-section{grid-template-columns:minmax(0,.9fr) minmax(300px,.66fr)}.tour-card{flex-basis:min(46vw,390px)}.process-list,.faq-list{grid-template-columns:repeat(2,1fr)}.pricing-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr)}.sample-section,.about-section,.contact-section{grid-template-columns:minmax(0,.78fr) minmax(320px,1fr)}.sample-action-panel .button,.form-actions .button{width:fit-content}.site-footer{grid-template-columns:1fr auto;align-items:start}.footer-contact{text-align:right}}@media(min-width:1040px){:root{--section-space: 118px}.site-header,.section-frame,.section-block,.site-footer{width:min(100% - 48px,var(--container))}.brand-logo{width:136px}h1{font-size:5.7rem}h2{font-size:4.15rem}.hero-section{grid-template-columns:minmax(0,.86fr) minmax(440px,.8fr);gap:70px;min-height:calc(100svh - 92px);padding:34px 0 90px}.hero-visual{min-height:650px}.hero-cover{width:255px}.hero-cover-1{width:340px}.hero-cover-2{transform:translate(-122px,30px) rotate(-8deg)}.hero-cover-3{transform:translate(124px,42px) rotate(9deg)}.proof-layout{margin-top:44px}.process-list,.trust-strip{grid-template-columns:repeat(4,1fr)}.tour-track{display:grid;grid-template-columns:repeat(4,1fr);margin-inline:0;padding-inline:0;overflow:visible}.tour-card{min-width:0}.tour-image{height:180px}.process-list li{grid-template-columns:1fr;min-height:275px}.pricing-card{padding:34px}.pricing-aside,.contact-form{padding:30px}}@media(max-width:380px){h1{font-size:2.85rem}h2{font-size:2.05rem}.hero-cover{width:166px}.hero-cover-1{width:202px}}
