:root{--night:#173c26;--night-deep:#10311e;--ink:#20402d;--slate:#526a5c;--paper:#f7f5f0;--stone:#edf0ee;--white:#fff;--copper:#e0bf83;--line:#cdd5d0;--error:#2a9a59}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.55 system-ui,-apple-system,Segoe UI,sans-serif;overflow-wrap:anywhere}img{max-width:100%;height:auto}img,picture{display:block}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{outline:3px solid #9a7229;outline-offset:4px}.shell{width:min(1160px,calc(100% - 36px));margin-inline:auto}.skip-link{position:absolute;z-index:1000;left:12px;top:-100px;padding:12px 18px;background:#fff;color:#143b24}.skip-link:focus{top:12px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;letter-spacing:-.035em}h1{font-size:clamp(38px,6vw,70px);line-height:1.07;margin-bottom:20px}h2{font-size:clamp(24px,2.6vw,32px);line-height:1.2;margin-bottom:18px}h3{font-size:22px;line-height:1.22;margin-bottom:12px}p{margin-bottom:16px}em{font-weight:400}.micro-label{font-size:14px;font-weight:800;letter-spacing:.12em;line-height:1.45;text-transform:uppercase;color:#264d36}.micro-label--light{color:#efdbb7}.utility-bar{background:var(--night-deep);color:#e7ece9;font-size:12px;font-weight:700;letter-spacing:.08em}.utility-bar__inner{display:flex;justify-content:space-between;gap:14px;padding-block:8px}.utility-bar__inner span:last-child{text-align:right}.site-header{background:#fff;border-bottom:1px solid #dae2dd;position:relative;z-index:30}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:var(--night);white-space:nowrap;min-width:0}.brand__mark{width:39px;height:39px;flex:none;place-items:center;border:1.5px solid var(--night);font:700 22px/1 Georgia,serif;position:relative}.brand__mark,.brand__spark{display:grid;border-radius:50%}.brand__spark{position:absolute;right:-4px;top:-5px;place-items:center;width:16px;height:16px;color:#8e6a27;background:#fff;font:700 13px system-ui,sans-serif}.brand__word{font:700 22px/1 Georgia,serif;letter-spacing:-.04em}.desktop-nav{display:none;align-items:center;gap:20px}.desktop-nav a{font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.desktop-nav a:hover,.desktop-nav a[aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.header-actions{display:flex;align-items:center;gap:10px}.header-actions__order{display:none;align-items:center;gap:12px;min-height:48px;padding:10px 18px;background:var(--night);color:#fff;text-decoration:none;font-size:14px;font-weight:750}.header-actions__order:hover{background:#235739}.menu-toggle{min-width:48px;min-height:48px;border:1px solid var(--night);background:#fff;color:var(--night);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;cursor:pointer}.menu-toggle span{display:block;width:22px;height:2px;background:currentColor}.drawer{display:none;background:#fff;border-top:1px solid #dce4df;box-shadow:0 24px 32px #0b2b181f;max-height:calc(100dvh - 120px);overflow-y:auto}.drawer--open{display:block}.drawer__inner{display:grid;gap:24px;padding-top:24px;padding-bottom:30px}.drawer__links{display:grid;grid-template-columns:1fr;gap:1px}.drawer__links a{display:block;min-height:44px;padding:10px 12px;border-bottom:1px solid #e0e7e3;text-decoration:none;font-size:18px;font-weight:650}.drawer__links a[aria-current]{background:#eef3f0}.drawer__aside{border-left:3px solid var(--copper);padding-left:16px}.drawer__aside p{font-size:14px;margin-bottom:4px}.drawer__aside a{font-weight:700}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;max-width:100%;padding:12px 20px;text-decoration:none;border:2px solid transparent;cursor:pointer;font-size:18px;font-weight:740;text-align:left}.button span{font-size:20px;line-height:1}.button--copper{background:var(--copper);color:var(--night-deep)}.button--copper:hover{background:#e9cc96}.button--solid{background:var(--night);color:#fff}.button--solid:hover{background:#245c3b}.button--outline-light{border-color:#e1eee6;color:#fff;background:transparent}.button--outline-light:hover{background:#ffffff20}.text-action{text-decoration:none;font-size:18px;font-weight:730;border-bottom:1px solid;padding-bottom:5px}.text-action--light{color:#f1f5f3}.section{padding:56px 0}.hero{background:#f3eee6;color:var(--night);overflow:hidden}.hero__grid{display:grid;gap:12px;align-items:center}.hero__copy{padding:56px 0 28px;min-width:0}.hero h1{max-width:610px}.hero h1 em{color:#91743e}.hero__lead{max-width:520px;font-size:18px;color:#456352}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin:26px 0 34px}.hero__price{display:flex;gap:16px;align-items:baseline;border-top:1px solid #b8c0c1;padding-top:16px;max-width:430px}.hero__price span{font-size:14px;letter-spacing:.06em;font-weight:750;color:#526a5c}.hero__price strong{font-size:22px;color:var(--night)}.hero__media{position:relative;min-width:0;display:grid;place-items:center;padding:0 0 42px}.hero__media .product-picture{width:min(100%,440px);margin:auto;overflow:hidden;border-radius:18px;box-shadow:0 22px 52px #193b2722}.hero__media img{width:100%;aspect-ratio:1;object-fit:cover}.intro-statement{background:#fff;padding:52px 0}.intro-statement__grid{display:grid;gap:18px;align-items:start}.intro-statement h2{max-width:750px;margin:0}.intro-statement h2 em{color:#46785b}.intro-statement p:last-child{max-width:330px;color:#4a6957}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}.section-heading h2{margin:0}.journey__grid{display:grid;gap:12px}.journey-card{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;min-height:174px;background:#fff;border:1px solid #d8e0db;border-radius:12px;padding:22px;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.journey-card:hover{transform:translateY(-4px);border-color:#7f9e8c}.journey-card__number{font:700 22px Georgia,serif;color:#306b49}.journey-card p{color:#52715f;margin:0}.journey-card__arrow{font-size:22px}.feature-band{background:#245739;color:#fff;padding:56px 0}.feature-band__grid{display:grid;gap:24px;align-items:center}.feature-band h2{margin:0}.feature-band p{color:#ebf2ee;max-width:440px}.feature-band .button{margin-top:12px}.page-intro{background:#e9efec;border-bottom:1px solid #d3ddd7;padding:54px 0}.page-intro__grid{display:grid;gap:14px;text-align:center}.page-intro__index{display:flex;justify-content:center;align-items:center;gap:12px;font:700 14px system-ui,sans-serif;color:#37674b}.index-line{display:inline-block;width:32px;height:1px;background:#689179}.page-intro__body{max-width:790px;margin-inline:auto}.page-intro h1{font-size:clamp(36px,5vw,60px);margin-bottom:15px}.page-intro__body>p:last-child{max-width:690px;margin-inline:auto;color:#426551}.contact-grid,.order-grid,.overview-grid,.product-grid{display:grid;gap:28px;align-items:center}.overview-grid__photo,.product-grid__image{width:100%;max-width:420px;justify-self:center}.overview-grid__photo img,.product-grid__image img{width:100%;border-radius:14px;box-shadow:0 18px 38px #183f2819}.overview-grid__content,.product-grid__text{min-width:0}.overview-grid__content>p:not(.micro-label),.product-grid__text>p:not(.micro-label){max-width:570px;color:#476754}.detail-list{border-top:1px solid var(--line);margin:26px 0}.detail-list__row{display:flex;justify-content:space-between;align-items:baseline;gap:18px;border-bottom:1px solid var(--line);padding:13px 0;font-size:18px}.detail-list__row strong{text-align:right}.section--stone{background:#e8edea}.compact-grid{display:grid;gap:14px}.compact-card{min-height:210px;background:#fff;border:1px solid #d5ded9;border-radius:12px;padding:24px;position:relative;text-decoration:none}.compact-card>span{font-size:14px;font-weight:800;color:#45795b}.compact-card h3{margin-top:26px}.compact-card p{max-width:410px;color:#4d6c5a}.compact-card b{position:absolute;right:20px;top:18px;font-size:22px}.note-band{background:var(--night);color:#fff;padding:40px 0}.note-band__grid{display:grid;gap:12px}.note-band p{max-width:840px;font:400 22px/1.45 Georgia,serif;margin:0}.steps-grid{display:grid;gap:14px}.step-card{background:#fff;border:1px solid #d5ded9;border-top:4px solid #377852;border-radius:12px;min-height:210px;padding:24px}.step-card span{font-size:14px;font-weight:800;color:#427e5b}.step-card h2{font-size:22px;margin:36px 0 12px}.step-card p{color:#4d6d5a;margin:0}.pull-quote{max-width:900px;text-align:center}.pull-quote p{font:400 clamp(26px,3vw,36px)/1.3 Georgia,serif;margin:18px auto 30px}.prose-layout{display:grid;gap:24px;align-items:start}.prose-layout__side{display:flex;align-items:center;gap:16px}.prose-layout__line{width:70px;height:1px;background:#8aa997}.prose-layout__main{max-width:820px}.prose-block{border-top:1px solid #ccd6d0;padding:24px 0}.prose-block h2{font-size:22px}.prose-block p{color:#42624f;max-width:690px}.prose-layout__main>.button{margin-top:18px}.order-grid{align-items:start}.order-summary{background:var(--night);color:#fff;min-width:0;max-width:380px;width:100%;justify-self:center;border-radius:16px;overflow:hidden}.order-summary__image{max-width:220px;margin:18px auto 0;border-radius:10px;overflow:hidden}.order-summary__image img{width:100%;aspect-ratio:1;object-fit:cover}.order-summary__content{padding:20px 24px 24px}.order-summary h2{font-size:28px;margin:8px 0}.order-summary .detail-list,.order-summary .detail-list__row{border-color:#ffffff55}.order-summary p:last-child{color:#d9e7df;font-size:14px;margin:0}.order-form{background:#fff;border:1px solid #d8e1dc;border-radius:16px;padding:clamp(20px,3vw,34px);min-width:0;width:100%;max-width:620px;justify-self:center}.form-heading h2{font-size:clamp(24px,2.6vw,32px);margin:13px 0}.form-heading p{color:#4b6b58}.form-field{display:flex;flex-direction:column;margin-top:22px}.form-field label{font-size:18px;font-weight:700;margin-bottom:8px}.form-field input,.form-field select,.form-field textarea{width:100%;min-width:0;min-height:52px;border:1px solid #aec2b6;background:#fff;color:#153a24;padding:12px 14px;border-radius:2px;font-size:18px}.form-field input[aria-invalid=true],.form-field select[aria-invalid=true],.form-field textarea[aria-invalid=true]{border:2px solid var(--error)}.field-error{display:block;font-size:14px;color:var(--error);margin-top:5px}.field-error:empty{display:none}.order-form>.button{margin-top:26px;width:100%}.form-footnote{font-size:14px;color:#4b6b58;margin:14px 0 0}.thanks-screen{background:var(--night);color:#fff;padding:85px 0 100px;min-height:520px}.thanks-screen__grid{display:grid;gap:20px;max-width:900px}.thanks-screen__symbol{font-size:64px;color:var(--copper)}.thanks-screen h1{font-size:clamp(42px,7vw,75px)}.thanks-screen p:not(.micro-label){max-width:640px;color:#dce9e1}.thanks-screen__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.faq-layout{display:grid;gap:30px;align-items:start}.faq-layout h2{max-width:330px}.faq-list details{border-top:1px solid #b8cbc0;padding:18px 0}.faq-list details:last-child{border-bottom:1px solid #b8cbc0}.faq-list summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-size:18px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;line-height:1}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{padding-top:16px;color:#4a6957;margin:0}.contact-grid__statement{max-width:470px}.contact-grid__statement p:last-child{color:#4a6b58}.contact-methods{display:grid;gap:12px}.contact-methods a{display:grid;grid-template-columns:1fr auto;gap:10px;background:#fff;border:1px solid #d0ddd5;border-radius:12px;padding:24px;text-decoration:none;min-height:116px}.contact-methods a span{grid-column:1/-1;font-size:14px;letter-spacing:.1em;font-weight:800;color:#437257}.contact-methods a strong{font-size:22px;min-width:0;overflow-wrap:anywhere}.contact-methods a b{font-size:22px}.site-footer{background:var(--night-deep);color:#eff4f1;padding:52px 0 0}.footer-top{display:grid;gap:28px}.brand--footer{color:#fff}.brand--footer .brand__mark{border-color:#fff}.brand--footer .brand__spark{background:var(--night-deep);color:var(--copper)}.footer-intro p{font-size:14px;color:#cad9d0;max-width:260px;margin-top:20px}.footer-group h2{font:700 18px/1.3 system-ui,sans-serif;letter-spacing:0;margin-bottom:14px}.footer-group a{display:block;font-size:14px;color:#dce9e1;margin:0 0 10px;text-decoration-color:#81a28f;text-underline-offset:4px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;border-top:1px solid #ffffff35;margin-top:40px;padding:18px 0 24px;color:#d1dfd7;font-size:14px}.footer-bottom a{font-size:14px}@media(min-width:600px){.shell{width:min(1160px,calc(100% - 48px))}.compact-grid,.drawer__links,.footer-top,.journey__grid,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-actions__order{display:inline-flex}.intro-statement__grid{grid-template-columns:.6fr 2fr}.feature-band__grid{grid-template-columns:1.1fr .9fr}.section{padding:68px 0}}@media(min-width:900px){.hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:560px;gap:40px}.hero__copy{padding:70px 0}.hero__media{padding:44px 0}.hero__media .product-picture{max-width:450px}.intro-statement__grid{grid-template-columns:.7fr 2fr 1fr}.journey__grid,.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-grid,.product-grid{grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,86px)}.product-grid__image{grid-column:2;grid-row:1}.product-grid__text{grid-column:1;grid-row:1}.order-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(28px,5vw,66px)}.contact-grid{grid-template-columns:1fr 1fr;gap:70px}.faq-layout{grid-template-columns:.7fr 1.3fr;gap:70px}.prose-layout{grid-template-columns:190px 1fr;gap:38px}.footer-top{grid-template-columns:1.4fr repeat(3,1fr)}.note-band__grid{grid-template-columns:190px 1fr}.section{padding:82px 0}.intro-statement{padding:72px 0}}@media(min-width:1180px){.desktop-nav{display:flex}.menu-toggle{display:none}}@media(max-width:899px){.overview-grid,.product-grid{max-width:700px;margin-inline:auto}.order-grid{max-width:620px;margin-inline:auto}.order-summary{max-width:360px}.contact-grid{max-width:720px;margin-inline:auto}}@media(max-width:599px){.utility-bar__inner span:first-child{display:none}.utility-bar__inner{justify-content:center}.utility-bar__inner span:last-child{text-align:center}.brand__word{font-size:22px}.hero__actions .button,.hero__actions .text-action{width:100%}.hero__actions .text-action{text-align:center}.section-heading{display:block}.journey-card{min-height:0}.contact-methods a strong{font-size:18px}.thanks-screen{min-height:0;padding:64px 0 74px}.thanks-screen__actions .button{width:100%}.hero__media .product-picture{max-width:420px}.overview-grid__photo,.product-grid__image{max-width:380px}.page-intro{padding:42px 0}.section{padding:50px 0}}@media(max-width:359px){.shell{width:calc(100% - 28px)}.brand__word{font-size:20px}.brand__mark{width:34px;height:34px}.header-inner{min-height:72px}.compact-card,.contact-methods a,.journey-card,.order-form,.order-summary__content,.step-card{padding:18px}.hero h1{font-size:38px}.hero__price{display:block}.hero__price strong{display:block;margin-top:4px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(min-width:900px){html[data-layout=editorial] .hero__media,html[data-layout=reversed] .hero__media{grid-column:1;grid-row:1}html[data-layout=editorial] .hero__copy,html[data-layout=reversed] .hero__copy{grid-column:2;grid-row:1}html[data-layout=editorial] .product-grid__image,html[data-layout=offset] .product-grid__image,html[data-layout=reversed] .product-grid__image{grid-column:1;grid-row:1}html[data-layout=editorial] .product-grid__text,html[data-layout=offset] .product-grid__text,html[data-layout=reversed] .product-grid__text{grid-column:2;grid-row:1}html[data-layout=editorial] .order-grid,html[data-layout=outlined] .order-grid,html[data-layout=reversed] .order-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}html[data-layout=editorial] .order-summary,html[data-layout=outlined] .order-summary,html[data-layout=reversed] .order-summary{grid-column:2;grid-row:1}html[data-layout=editorial] .order-form,html[data-layout=outlined] .order-form,html[data-layout=reversed] .order-form{grid-column:1;grid-row:1}html[data-layout=airy] .contact-grid__statement,html[data-layout=framed] .contact-grid__statement{grid-column:2;grid-row:1}html[data-layout=airy] .contact-methods,html[data-layout=framed] .contact-methods{grid-column:1;grid-row:1}html[data-layout=split] .hero__grid{grid-template-columns:1fr 1fr;gap:0}html[data-layout=split] .hero__copy{padding-inline:clamp(20px,5vw,70px)}}html[data-layout=centered] .hero__grid{display:flex;flex-direction:column;text-align:center;gap:0}html[data-layout=centered] .hero__copy{padding:60px 0 12px}html[data-layout=centered] .hero h1,html[data-layout=centered] .hero__lead,html[data-layout=centered] .hero__price{margin-inline:auto}html[data-layout=centered] .hero__actions{justify-content:center}html[data-layout=centered] .hero__media{width:100%;padding:0 0 54px}html[data-layout=centered] .hero__media .product-picture{max-width:370px}html[data-layout=framed] .hero{padding:24px 0;background:var(--paper)}html[data-layout=framed] .hero__grid{background:#fff;border:1px solid var(--line);border-radius:22px;padding-inline:clamp(18px,4vw,48px)}html[data-layout=dark] .hero{background:var(--night);color:#fff}html[data-layout=dark] .hero .micro-label,html[data-layout=dark] .hero__lead,html[data-layout=dark] .hero__price span{color:#e7ece9}html[data-layout=dark] .hero h1 em{color:var(--copper)}html[data-layout=dark] .hero__price{border-color:#ffffff66}html[data-layout=dark] .hero .text-action,html[data-layout=dark] .hero__price strong{color:#fff}html[data-layout=dark] .hero .button--solid{background:var(--copper);color:var(--night-deep)}html[data-layout=outlined] .hero__media .product-picture{border:12px solid #fff;box-shadow:0 0 0 1px var(--line)}html[data-layout=airy] .hero{background:#fff}html[data-layout=split] .hero{background:linear-gradient(90deg,var(--night) 0 50%,var(--stone) 50% 100%)}html[data-layout=split] .hero .text-action,html[data-layout=split] .hero h1,html[data-layout=split] .hero__copy,html[data-layout=split] .hero__price strong{color:#fff}html[data-layout=split] .hero .micro-label,html[data-layout=split] .hero__lead,html[data-layout=split] .hero__price span{color:#e4ece9}html[data-layout=split] .hero .button--solid{background:var(--copper);color:var(--night-deep)}html[data-layout=split] .hero__price{border-color:#ffffff66}html[data-layout=editorial] .hero__grid{grid-template-columns:.82fr 1.18fr}html[data-layout=offset] .hero__media{transform:translateY(20px)}html[data-layout=airy] .hero__grid{gap:68px}html[data-surface=rounded] .compact-card,html[data-surface=rounded] .journey-card,html[data-surface=rounded] .order-form{border-radius:28px}html[data-surface=rounded] .button{border-radius:999px}html[data-surface=rounded] .hero__media .product-picture{border-radius:32px}html[data-surface=geometric] .compact-card,html[data-surface=geometric] .hero__media .product-picture,html[data-surface=geometric] .journey-card,html[data-surface=geometric] .order-form{border-radius:2px}html[data-surface=geometric] .journey-card{border-left:5px solid var(--copper)}html[data-surface=soft] .compact-card,html[data-surface=soft] .journey-card,html[data-surface=soft] .order-form{border-radius:6px 36px 6px 36px}html[data-surface=soft] .hero__media .product-picture{border-radius:80px 18px 80px 18px}@media(max-width:899px){html[data-layout=framed] .hero__grid{padding-inline:18px}html[data-layout=offset] .hero__media{transform:none}html[data-layout=split] .hero{background:var(--night)}html[data-layout=split] .hero__media{background:var(--stone);padding:24px;border-radius:18px;margin-bottom:24px}}