:root{font-family:DM Sans,Arial,sans-serif;color:#20221e;background:#f3efe7;font-synthesis:none;--ink: #20221e;--pine: #17312a;--paper: #f3efe7;--white: #fbfaf6;--muted: #687069;--bronze: #a27c48;--line: #d9d4ca;--soft: #e8e3da}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #bd945c;outline-offset:5px}button svg,a svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500}h1{font-size:clamp(3.5rem,6.5vw,6.7rem);line-height:.93;letter-spacing:-.055em}h2{font-size:clamp(2.8rem,4.8vw,5rem);line-height:1;letter-spacing:-.04em}h3{font-size:2rem;line-height:1.08}em{font-weight:500;color:var(--bronze)}p{font-size:1rem;line-height:1.75;color:var(--muted)}.container{width:min(1240px,88%);margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--pine);color:#f7f2e9;padding:17px 24px;border:1px solid var(--pine);font-size:.875rem;font-weight:600;min-height:54px;letter-spacing:.01em;transition:transform .2s,background .2s}.button:hover{background:#24483d;transform:translateY(-2px)}.button.small{padding:12px 17px;min-height:44px;font-size:.8125rem}.text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:6px}.eyebrow{display:block;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--bronze);margin-bottom:25px}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand-mark{display:grid;place-items:center;width:31px;height:31px;background:var(--bronze);color:var(--white);border-radius:50%}.brand-mark svg{width:16px;height:16px}.brand>span:last-child{font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;line-height:.86}.brand small{display:block;font-family:DM Sans,Arial,sans-serif;font-size:.61rem;letter-spacing:.08em;line-height:1.5;margin-top:7px;color:var(--muted)}.header{position:sticky;top:0;background:#f3efe7f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;border-bottom:1px solid var(--line)}.announcement{background:var(--pine);color:#e9e2d5;font-size:.68rem;letter-spacing:.04em}.announcement-inner{display:flex;justify-content:space-between;gap:20px;padding:9px 0}.announcement span{display:inline-flex;align-items:center;gap:7px}.announcement svg{color:#d0a56d}.announcement-detail{color:#bfcfc8}.header-inner{min-height:87px;display:flex;align-items:center;gap:30px;justify-content:space-between}.desktop-nav{display:flex;gap:30px;font-size:.8rem;color:#59615b;margin-left:auto}.desktop-nav a{padding:14px 0;position:relative}.desktop-nav a:after{content:"";position:absolute;bottom:7px;left:0;right:100%;height:1px;background:var(--bronze);transition:right .2s}.desktop-nav a:hover:after{right:0}.menu-toggle{display:none;background:none;border:1px solid var(--line);align-items:center;justify-content:center;min-height:44px;min-width:44px}.mobile-nav{padding-bottom:24px;display:flex;flex-direction:column;gap:5px}.mobile-nav>a{padding:12px}.hero{display:grid;grid-template-columns:1.02fr .98fr;gap:8%;align-items:center;padding-block:108px 116px}.hero-copy{max-width:680px}.hero-copy .lead{font-size:1.1rem;margin-top:32px;max-width:570px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:37px}.hero-proof{display:flex;gap:22px;flex-wrap:wrap;margin-top:29px;color:#697069;font-size:.72rem}.hero-proof span{display:inline-flex;align-items:center;gap:7px}.hero-proof svg{color:var(--bronze)}.product-preview{background:var(--pine);color:#e9e2d8;padding:10px;box-shadow:20px 22px #e3ddd3;transform:rotate(1.3deg);border-radius:2px}.preview-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 14px;font-size:.63rem;letter-spacing:.08em;text-transform:uppercase;color:#b1c1b8}.preview-dots{display:flex;gap:4px}.preview-dots i{width:5px;height:5px;background:#a27c48;border-radius:50%}.preview-live{display:flex;align-items:center;gap:5px;text-transform:none;letter-spacing:0}.preview-live span{width:5px;height:5px;background:#8fc29b;border-radius:50%}.preview-body{background:#f8f5ee;color:var(--ink);padding:30px 28px 25px}.preview-greeting span{font-size:.62rem;color:#858a83;text-transform:uppercase;letter-spacing:.1em}.preview-greeting strong{display:block;font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:2.55rem;line-height:1;margin-top:8px}.preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px}.preview-stat{background:#eee9df;border:1px solid #e0d9ce;padding:15px}.preview-stat>span{font-size:.66rem;color:#737b73}.preview-stat>strong{display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:2.1rem;font-weight:500;margin-top:10px}.preview-stat strong small{font-family:DM Sans,Arial,sans-serif;font-size:.62rem;color:#727970}.preview-stat>small{display:block;margin-top:3px;font-size:.63rem;color:#727970}.mini-bars{height:25px;display:flex;align-items:end;gap:4px;margin-top:12px}.mini-bars i{display:block;flex:1;background:var(--bronze);opacity:.65}.mini-bars i:nth-child(1){height:40%}.mini-bars i:nth-child(2){height:65%}.mini-bars i:nth-child(3){height:50%}.mini-bars i:nth-child(4){height:80%}.mini-bars i:nth-child(5){height:60%}.mini-bars i:nth-child(6){height:92%}.preview-list{display:grid;gap:8px;margin-top:12px}.preview-list>div{display:flex;align-items:center;gap:11px;border-bottom:1px solid #ded8ce;padding:12px 3px}.preview-list>div>span:nth-child(2){flex:1}.preview-icon{display:grid;place-items:center;width:30px;height:30px;background:#e7ded0;color:var(--bronze)}.preview-list b,.preview-list small{display:block}.preview-list b{font-size:.75rem}.preview-list small{font-size:.62rem;color:#7a8079;margin-top:4px}.preview-list>svg{color:var(--bronze)}.signal-strip{background:var(--ink);color:#e7e0d3}.signal-inner{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-block:22px;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.signal-inner i{width:4px;height:4px;background:var(--bronze);border-radius:50%}.intro-section{display:grid;grid-template-columns:.65fr 1.65fr .9fr;gap:50px;padding-block:130px 118px}.intro-number{font-size:.7rem;letter-spacing:.14em;color:var(--bronze);text-transform:uppercase}.intro-number span{display:block;color:#999b94;margin-top:8px}.intro-copy h2{margin-bottom:28px}.intro-copy p{font-size:1.05rem;max-width:560px}.intro-aside{align-self:end}.aside-line{height:1px;background:var(--line);margin-bottom:22px}.intro-aside p{font-size:.83rem}.section{padding-block:105px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:48px}.section-heading>p{max-width:270px;font-size:.9rem}.tour{border:1px solid var(--line);background:var(--white)}.tour-tabs{display:flex;border-bottom:1px solid var(--line)}.tour-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;flex:1;border:0;border-bottom:2px solid transparent;background:transparent;padding:20px 12px;color:#788078;min-height:67px;font-size:.83rem}.tour-tabs button span{font-size:.62rem;color:var(--bronze);letter-spacing:.08em}.tour-tabs button[aria-selected=true]{border-bottom-color:var(--bronze);background:#eee9df;color:var(--ink)}.tour-panel{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:54px 56px;min-height:335px}.tour-panel h3{font-size:2.65rem;max-width:420px;margin-bottom:20px}.tour-panel>div>p{max-width:440px}.tour-detail{border-left:1px solid var(--line);padding-left:52px}.tour-detail>svg{color:var(--bronze)}.tour-detail ul{padding:0;list-style:none;display:grid;gap:15px;margin-block:25px}.tour-detail li{display:flex;gap:10px;font-size:.88rem;line-height:1.6}.tour-detail li svg{flex-shrink:0;margin-top:3px;color:var(--bronze)}.tour-detail>p{font-size:.75rem}.steps-section{background:var(--pine);color:#f4eee3}.steps-section em,.steps-section .eyebrow{color:#d2ab74}.steps-heading{display:grid;grid-template-columns:1fr 1.3fr 1fr;align-items:end;gap:50px}.steps-heading h2{font-size:4.4rem}.steps-heading p{color:#b8c4bd;font-size:.9rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:70px}.steps article{border-top:1px solid #557068;padding-top:22px;position:relative}.steps article>span{font-family:Georgia,serif;font-size:.9rem;color:#d2ab74;position:absolute;right:0;top:22px}.steps article>svg{color:#d2ab74}.steps h3{margin-block:25px 13px}.steps p{color:#bbc6be;font-size:.88rem}.audience{display:grid;grid-template-columns:1.15fr 1fr;gap:12%;padding-block:120px}.audience>div:last-child{padding-top:48px}.audience>div:last-child>p{font-size:1.08rem;max-width:520px}.audience-list{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:9px;margin-top:27px}.audience-list li{border:1px solid #cfc6b8;padding:10px 14px;font-size:.76rem}.faq-section{background:#e9e4db}.faq-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:12%}.faq-list details{border-bottom:1px solid #ccc4b7}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font-size:.94rem;padding:25px 0;list-style:none;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex-shrink:0;transition:transform .2s;color:var(--bronze)}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list p{padding-bottom:25px;font-size:.88rem}.final-cta{text-align:center;padding-block:128px}.final-cta h2{max-width:700px;margin-inline:auto}.final-cta>p{margin-top:20px}.final-cta .button{margin-top:33px}.final-cta small{display:block;color:#898d85;font-size:.7rem;margin-top:20px}.footer{background:var(--ink);color:#f4eddf;padding-block:54px 24px}.footer .brand-mark{background:var(--bronze)}.footer .brand small,.footer-top p{color:#b6c0b8}.footer-top{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-bottom:44px}.footer-top p{font-size:.8rem;margin-top:20px}.footer-cta{display:flex;align-items:center;gap:28px;font-size:.76rem;color:#b6c0b8}.footer-cta a{display:flex;align-items:center;gap:9px;color:#e7d5b7}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #42554d;padding-top:22px;font-size:.68rem;color:#9ca9a1}.skip-link{position:fixed;left:20px;top:-100px;z-index:30;background:var(--ink);color:#fff;padding:14px}.skip-link:focus{top:15px}.simple-header{padding-block:26px;border-bottom:1px solid var(--line)}.status-page{min-height:65vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px;padding-block:70px}.status-page p{max-width:600px}.status-page h1{font-size:clamp(2.7rem,5vw,4.6rem)}@media(max-width:1100px){.desktop-nav{gap:17px}.header-inner{gap:18px}.hero{gap:5%;padding-block:80px}.intro-section{gap:30px}.steps-heading{grid-template-columns:1fr 1.4fr}.steps-heading p{grid-column:2}.tour-panel{gap:35px;padding:40px}.footer-cta{flex-direction:column;align-items:flex-end;gap:13px}}@media(max-width:760px){html{scroll-padding-top:105px}.container{width:88%}.announcement-detail{display:none}.announcement-inner{justify-content:center}.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex}.header-inner{min-height:78px}.hero{grid-template-columns:1fr;gap:52px;padding-block:62px 78px}.hero h1{font-size:clamp(3.35rem,14vw,5.3rem)}.hero-copy .lead{font-size:1rem}.hero-actions{gap:14px}.hero-actions .button{width:100%}.hero-proof{gap:13px;display:grid}.product-preview{transform:none;box-shadow:9px 10px #e3ddd3}.preview-body{padding:25px 20px 20px}.preview-greeting strong{font-size:2.1rem}.signal-inner{display:grid;grid-template-columns:1fr 1fr;gap:15px 18px;font-size:.63rem}.signal-inner i{display:none}.intro-section{grid-template-columns:1fr;gap:27px;padding-block:78px}.intro-number{order:2}.intro-copy{order:1}.intro-aside{order:3}.intro-copy h2{font-size:3.05rem}.section{padding-block:72px}.section-heading{display:block;margin-bottom:33px}.section-heading h2{font-size:3.25rem}.section-heading>p{max-width:none;margin-top:22px}.tour-tabs button{font-size:.73rem;gap:5px;padding:15px 4px;min-height:60px}.tour-tabs button span{display:none}.tour-tabs button svg{width:15px}.tour-panel{grid-template-columns:1fr;padding:30px 24px;gap:29px}.tour-panel h3{font-size:2.2rem}.tour-detail{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.steps-heading{display:block}.steps-heading h2{font-size:3.5rem}.steps-heading p{margin-top:20px}.steps{grid-template-columns:1fr;gap:27px;margin-top:45px}.steps h3{margin-top:17px}.audience{grid-template-columns:1fr;gap:15px;padding-block:78px}.audience>div:last-child{padding-top:15px}.audience>div:last-child>p{font-size:1rem}.faq-layout{grid-template-columns:1fr;gap:25px}.faq-layout h2{font-size:3.5rem}.final-cta{padding-block:85px}.final-cta h2{font-size:3.25rem}.footer-top{align-items:flex-start;flex-direction:column;gap:28px}.footer-cta{align-items:flex-start}.footer-bottom{flex-direction:column;gap:10px}.brand>span:last-child{font-size:1.9rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;transform:none!important}}.hero>*{min-width:0}.hero-note{font-size:.75rem;margin-top:18px}.preview-body{padding:32px 28px}.preview-list{margin-top:22px}.preview-list>div{padding-block:17px}.preview-list b{font-size:.83rem}.preview-list small{font-size:.72rem;line-height:1.5}.preview-link{margin-top:24px;font-size:.8rem}.preview-bar{flex-wrap:wrap}.preview-greeting strong{line-height:1.08}.section-heading>*{min-width:0}@media(max-width:760px){.hero h1{font-size:clamp(2.65rem,11.5vw,4.4rem);overflow-wrap:break-word;line-height:1.02}.hero .eyebrow{letter-spacing:.1em}.preview-body{padding:25px 20px}.preview-greeting strong{font-size:2.1rem}.preview-list b{font-size:.8rem}.preview-list small{font-size:.7rem}.preview-icon{flex-shrink:0}.preview-list>div>span:nth-child(2){min-width:0}.section-heading h2,.audience h2,.final-cta h2{font-size:clamp(2.3rem,10.5vw,3.25rem);overflow-wrap:break-word}.steps-heading h2,.faq-layout h2{font-size:clamp(2.5rem,11vw,3.5rem)}.hero-actions .button{padding-inline:16px}.tour-tabs button{min-width:0}.signal-inner span{overflow-wrap:break-word}}
