:root{--ink:#29231f;--paper:#f3eee7;--rust:#a84d35;--coral:#df6a4d;--sand:#d8c5ae;--dark:#29231f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.section-wrap{max-width:1240px;margin:0 auto;padding-left:48px;padding-right:48px}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;max-width:1340px;padding:0 48px;margin:auto;font-size:12px;letter-spacing:.09em}.brand{display:flex;gap:10px;align-items:center;font-weight:800}.brand i{font-family:'Playfair Display';font-style:normal;font-weight:600}.brand-mark{font-size:25px;color:var(--rust);line-height:0}.site-header nav{display:flex;gap:35px;color:#756b63}.site-header nav a:hover,.text-link:hover,.arrow-link:hover{color:var(--rust)}.header-cta{border-bottom:1px solid var(--ink);padding-bottom:5px;font-weight:700}.header-cta span,.arrow-link span{font-size:17px;margin-left:9px}.hero{min-height:650px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding-top:35px}.eyebrow,.section-index{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.14em;color:#8d5f4c}.hero h1,.contact h2{font-family:'Playfair Display',serif;font-weight:600;font-size:clamp(52px,6vw,88px);line-height:.98;letter-spacing:-.04em;margin:22px 0 27px}.hero h1 em,.intro h2 em,.offer h2 em,.contact h2 em{color:var(--rust);font-style:italic}.hero-lead{max-width:455px;color:#6e645e;line-height:1.75;font-size:15px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 19px;font-size:12px;font-weight:800;letter-spacing:.02em;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button-dark{background:var(--dark);color:#fff}.button-coral{background:var(--coral);color:#fff}.button span{font-size:18px}.text-link{font-size:12px;font-weight:800}.text-link span{font-size:19px;margin-left:7px}.hero-note{display:flex;align-items:center;gap:12px;font-family:'DM Mono';font-size:10px;color:#9b9189;margin-top:52px}.line{height:1px;width:46px;background:#c6b9ad}.hero-art{background:#d8c0a9;min-height:590px;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}.sun{position:absolute;width:390px;height:390px;background:#e4cdb3;border-radius:50%;top:37px;right:-40px}.radio-svg{position:relative;width:92%;max-width:575px;z-index:1}.art-caption{position:absolute;top:28px;left:32px;z-index:2;display:flex;gap:10px;font-family:'DM Mono';font-size:9px;line-height:1.4;color:#6b5143}.art-caption span:first-child{color:var(--rust);font-size:13px}.vertical-label{position:absolute;right:19px;bottom:90px;writing-mode:vertical-rl;transform:rotate(180deg);font-family:'DM Mono';font-size:9px;letter-spacing:.15em;color:#795c4d}.marquee{background:var(--coral);color:#ffe8db;white-space:nowrap;overflow:hidden;font-family:'DM Mono';font-size:11px;letter-spacing:.1em;padding:17px 0}.marquee div{animation:scroll 22s linear infinite}.marquee span{margin:0 35px;color:#783b2c}@keyframes scroll{to{transform:translateX(-20%)}}.intro{padding-top:140px;padding-bottom:145px;display:grid;grid-template-columns:1fr 1.2fr;column-gap:65px;position:relative}.intro-copy{grid-column:2}.intro h2,.offer h2{font-family:'Playfair Display';font-size:clamp(42px,5vw,68px);line-height:1.02;letter-spacing:-.04em;margin:0 0 25px}.intro-copy>p{max-width:450px;color:#716860;font-size:15px;line-height:1.8}.arrow-link{display:inline-block;font-size:12px;font-weight:800;margin-top:21px;border-bottom:1px solid #bcaea2;padding-bottom:8px}.process{grid-column:2;margin-top:95px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;border-top:1px solid #cfc2b7;padding-top:17px}.process div{display:flex;flex-direction:column;gap:13px}.process b,.included-list span{font-family:'DM Mono';font-size:11px;color:var(--rust)}.process strong{font-family:'Playfair Display';font-size:19px;font-weight:600}.process p{font-size:12px;line-height:1.7;color:#82766e;margin:0}.offer{background:var(--dark);color:#eee5db;max-width:none;padding-top:110px;padding-bottom:112px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.offer-heading,.offer-detail{max-width:560px}.offer-heading{margin-left:auto;width:100%}.offer .section-index{color:#c08f7e}.offer h2{margin-top:25px}.offer-detail{margin-right:auto;width:100%;padding-top:54px}.offer-detail>p{font-size:15px;line-height:1.8;color:#bdb0a5;max-width:400px}.price{display:flex;align-items:baseline;gap:13px;margin:35px 0 28px}.price span{font-family:'DM Mono';color:#b89b8d;font-size:10px}.price strong{font-family:'Playfair Display';font-size:73px;font-weight:600;color:#fff}.price sup{font-size:30px;color:var(--coral);margin-left:4px}.included{background:#e5d7c9}.included-inner{padding-top:83px;padding-bottom:90px;display:grid;grid-template-columns:1fr 2.1fr;gap:40px}.included-list{display:grid;grid-template-columns:1fr 1fr;gap:42px 65px}.included-list div{border-top:1px solid #c8b5a5;padding-top:12px}.included-list strong{display:block;font-family:'Playfair Display';font-size:22px;margin-top:14px}.included-list p{color:#786b61;font-size:12px;line-height:1.6;margin-bottom:0}.contact{text-align:center;padding-top:140px;padding-bottom:145px}.contact h2{font-size:clamp(55px,7vw,100px);margin:25px 0}.contact>p:not(.eyebrow){color:#81756b;font-size:14px}.contact-mail{display:inline-block;font-family:'Playfair Display';font-size:clamp(20px,2.8vw,34px);margin-top:24px;border-bottom:1px solid var(--rust);padding-bottom:8px}.contact-mail span{font-family:Manrope;color:var(--rust);font-size:24px;margin-left:10px}.footer{background:#1f1b19;color:#9f9085;display:flex;justify-content:space-between;padding:25px 48px;font-family:'DM Mono';font-size:9px;letter-spacing:.08em}.footer span:first-child{color:#eee5db}.footer a:hover{color:white}@media(max-width:800px){.site-header{padding:0 22px;height:70px}.site-header nav{display:none}.header-cta{font-size:10px}.section-wrap{padding-left:22px;padding-right:22px}.hero{display:flex;flex-direction:column;padding-top:55px;align-items:stretch}.hero h1{font-size:56px}.hero-art{min-height:450px;margin:20px -22px 0}.radio-svg{width:98%}.intro{display:block;padding-top:90px;padding-bottom:95px}.intro-copy{margin-top:25px}.process{margin-top:60px;grid-template-columns:1fr;gap:28px}.offer{display:block;padding:82px 22px}.offer-detail{padding-top:35px}.included-inner{display:block;padding-top:65px}.included-list{margin-top:50px;grid-template-columns:1fr;gap:30px}.contact{padding-top:95px;padding-bottom:100px}.contact h2{font-size:62px}.footer{padding:22px;gap:18px;flex-wrap:wrap}.footer span:nth-child(2){order:3;width:100%}}
/* Logo + responsive refinements */
.brand{white-space:nowrap}.brand-mark{width:25px;height:25px;display:block;color:var(--rust);font-size:0}.brand-mark svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2}.brand-mark svg circle:last-child{fill:currentColor;stroke:none}.header-cta{white-space:nowrap}
@media (max-width:900px){.site-header{padding-left:24px;padding-right:24px}.site-header nav{gap:18px}.header-cta{font-size:10px}.hero{gap:10px}.hero h1{font-size:clamp(52px,7vw,72px)}.intro{column-gap:35px}.offer{gap:35px}}
@media (max-width:640px){.site-header{padding:0 20px;height:68px}.site-header nav{display:none}.header-cta{font-size:9px}.section-wrap{padding-left:20px;padding-right:20px}.hero{display:flex;flex-direction:column;padding-top:48px;align-items:stretch}.hero h1{font-size:clamp(48px,14vw,65px);margin-top:18px}.hero-lead{font-size:14px;line-height:1.7}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.button{width:100%;max-width:310px}.hero-note{margin-top:35px}.hero-art{min-height:405px;margin:15px -20px 0}.art-caption{left:20px;top:20px}.vertical-label{right:12px;font-size:8px}.radio-svg{width:108%;margin-left:-4%}.intro{display:block;padding-top:78px;padding-bottom:85px}.intro-copy{margin-top:23px}.intro h2,.offer h2{font-size:clamp(43px,12vw,61px)}.process{margin-top:54px;grid-template-columns:1fr;gap:24px}.offer{display:block;padding:72px 20px 78px}.offer-detail{padding-top:27px}.price{gap:9px;flex-wrap:wrap}.price strong{font-size:65px;line-height:1}.price span:last-child{width:100%;padding-left:3px}.included-inner{display:block;padding-top:60px;padding-bottom:68px}.included-list{margin-top:42px;grid-template-columns:1fr;gap:26px}.included-list strong{font-size:20px}.contact{padding-top:84px;padding-bottom:92px}.contact h2{font-size:clamp(54px,15vw,75px);margin:20px 0}.contact-mail{font-size:clamp(18px,5vw,25px);word-break:break-word}.footer{padding:21px 20px;gap:14px;flex-wrap:wrap;line-height:1.5}.footer span:nth-child(2){order:3;width:100%}}
/* Header language switch and fixed footer */
.header-tools{display:flex;align-items:center;gap:25px}.lang-toggle{appearance:none;border:0;background:transparent;display:inline-flex;align-items:center;gap:7px;padding:4px 0;color:#8d8279;font:500 9px 'DM Mono',monospace;letter-spacing:.08em;cursor:pointer}.lang-option{transition:color .2s}.lang-option.active{color:var(--rust);font-weight:700}.toggle-track{width:28px;height:15px;border:1px solid #b7a69a;border-radius:20px;padding:2px;display:flex;align-items:center;transition:background .2s,border-color .2s}.toggle-track i{width:9px;height:9px;background:var(--rust);border-radius:50%;display:block;transition:transform .2s}.lang-toggle.is-english .toggle-track{border-color:var(--rust);background:#ead6cb}.lang-toggle.is-english .toggle-track i{transform:translateX(13px)}.footer{position:fixed;z-index:10;left:0;right:0;bottom:0}.footer a{text-decoration:underline;text-underline-offset:4px}body{padding-bottom:70px}
@media(max-width:640px){.header-tools{gap:12px}.header-cta{font-size:0;border-bottom:0}.header-cta span{font-size:18px}.footer{font-size:8px}}
