@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;1,400&display=swap');
:root{--bg:#10231e;--deep:#0c1b17;--green:#1b382c;--cream:#f0ecde;--paper:#eae6d9;--gold:#d9ad68;--muted:#c4cbbf;--ink:#213a30;--line:#ffffff26;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--cream);font:19px/1.75 var(--sans);-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:6px}img{display:block;width:100%;height:auto}p{margin:0}p+p{margin-top:22px}strong{font-weight:600}h1,h2,h3,h4{margin:0;font-weight:400}h1,h2{font-family:var(--serif);letter-spacing:-.035em;line-height:1.17}h1 em,h2 em{color:var(--gold);font-weight:400}h2{font-size:clamp(34px,3.6vw,49px);text-wrap:balance;position:static;animation:none;transition:none}h3{font-family:var(--serif);line-height:1.25}em{font-family:var(--serif)}.wrap{max-width:1220px;margin:auto;padding-inline:44px}.section{padding-block:95px}.section-copy>p:first-of-type{margin-top:30px}.section-copy>p{color:var(--muted)}.skip{position:fixed;top:-100px;left:20px;z-index:20;background:var(--cream);color:var(--ink);padding:12px}.skip:focus{top:15px}.header{display:flex;align-items:center;justify-content:space-between;padding-top:24px;padding-bottom:24px;border-bottom:1px solid var(--line);gap:25px}.brand{display:flex;align-items:center;gap:12px;font-size:15px;line-height:1.3;font-weight:500}.brand>span{font-size:36px;line-height:1;color:var(--gold)}nav{display:flex;align-items:center;gap:36px;font-size:16px}nav>a:last-child{color:var(--gold);border-bottom:1px solid;padding-bottom:4px}nav>a:last-child span{margin-left:15px}nav a:hover{color:var(--gold)}.hero{max-width:1280px;padding-top:38px;padding-bottom:48px;display:grid;grid-template-columns:1.13fr 1fr;gap:58px;align-items:center}h1{font-size:clamp(46px,4.2vw,59px);margin-bottom:26px;line-height:1.12}.hero-pretitle{font-size:31px;display:block;color:var(--cream);letter-spacing:-.02em;margin-bottom:17px}.hero .lead{font-size:21px;line-height:1.65}.hero-copy>p:not(.lead):not(.support){color:var(--muted)}.hero-copy>p+p{margin-top:19px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;background:var(--gold);color:#12271e;padding:18px 23px;font-size:16px;line-height:1.5;font-weight:600;border:1px solid var(--gold);border-radius:3px;transition:background .2s,transform .2s}.button:hover{background:#efc58a;transform:translateY(-2px)}.button>span{display:flex;align-items:center;gap:15px;white-space:nowrap}.button>span>span{font-size:21px}.hero-copy .button{margin-top:28px;width:100%;max-width:480px}.support{font-size:16px;color:var(--muted);margin-top:15px}.hero-visual{position:relative;border-radius:100px 4px 4px 4px;overflow:hidden}.hero-visual>img{height:640px;object-fit:cover;object-position:50% 47%}.video-play{position:absolute;bottom:24px;left:24px;right:24px;display:flex;align-items:center;gap:17px;padding:18px;background:#0b1b17ed;border:1px solid #ffffff50;backdrop-filter:blur(10px);border-radius:3px;color:var(--cream);font-size:19px;cursor:pointer}.play-circle{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--gold);border-radius:50%;padding-left:3px;color:var(--gold);font-size:14px;flex-shrink:0}.video-play>span:last-child{margin-left:auto;color:var(--gold);font-size:24px}.video-play:hover .play-circle{background:var(--gold);color:var(--bg)}.paper{background:var(--paper);color:var(--ink)}.paper h2 em{color:#906337}.paper p{color:#445448}.secret-grid{display:grid;grid-template-columns:1.1fr .95fr;gap:75px;align-items:center}.detail-photo{overflow:hidden;border-radius:4px 65px 4px 4px}.detail-photo img{height:450px;object-fit:cover}.art{background:var(--green)}.art-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:90px;align-items:start}.art-grid .section-copy>p:first-of-type{margin-top:4px}.freedom{background:var(--deep)}.freedom-heading{display:grid;grid-template-columns:1fr 1.12fr;gap:90px;align-items:start}.freedom-heading .section-copy>p:first-of-type{margin-top:5px}.variation-photo{max-width:1000px;margin:55px auto 0;border-radius:4px}.history-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:90px;align-items:start}.history-grid .section-copy>p:first-of-type{margin-top:5px}.book-section{background:var(--bg);overflow:hidden}.book-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.book-grid h2{font-size:clamp(34px,3.15vw,44px)}.book-grid .button{margin-top:30px}.book-stage{display:flex;align-items:center;justify-content:center;padding:25px 25px 30px;position:relative}.book-stage:before{content:'';position:absolute;width:400px;height:400px;border:1px solid #d9ad6828;border-radius:50%;box-shadow:0 0 0 50px #d9ad6805}.book{width:270px;transform:perspective(1100px) rotateY(-12deg) rotateZ(-6deg);position:relative;box-shadow:25px 35px 45px #0009}.book img{border-radius:1px 4px 4px 1px;aspect-ratio:7/12;object-fit:cover}.book:before{content:'';position:absolute;inset:0 auto 0 0;width:8px;background:linear-gradient(90deg,#0006,transparent);z-index:2}.book:after{content:'';position:absolute;left:100%;top:3px;bottom:3px;width:12px;background:repeating-linear-gradient(90deg,#c0b9a5 0 1px,#f4eddb 1px 3px);transform-origin:left;transform:skewY(-12deg);border-radius:0 2px 2px 0}.author{border-top:1px solid var(--line)}.author-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:center}.author-grid>img{aspect-ratio:1/1.13;object-fit:cover;border-radius:3px 90px 3px 3px}.author h2{font-size:clamp(34px,3.3vw,46px)}.offer{background:var(--green)}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.offer-intro>p{color:var(--muted);margin-top:30px}.offer-features{padding-left:23px;margin:25px 0 0;color:var(--muted)}.offer-features li{margin-top:14px;padding-left:5px}.offer-features li::marker{color:var(--gold)}.offer-card{background:var(--cream);color:var(--ink);padding:40px;border-radius:4px;box-shadow:0 24px 55px #0002}.offer-card h3{font-size:33px;letter-spacing:-.025em}.offer-card h3 em{color:#886039}.offer-card>p:first-of-type{margin-top:16px;font-size:17px}.price{font-family:var(--serif);font-size:82px;line-height:1.2;letter-spacing:-.065em;margin:24px 0}.price>span{font-size:32px;vertical-align:middle;letter-spacing:-.02em}.checkout{display:flex;width:100%;font-size:16px;padding:18px}.delivery{font-size:16px;line-height:1.65;margin-top:20px;color:#50604f}.guarantee{border-top:1px solid #243a3030;margin-top:28px;padding-top:24px}.guarantee h4{font-size:20px;font-weight:600;margin-bottom:10px}.guarantee p{font-size:16px;line-height:1.7;color:#50604f}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px}.questions{border-top:1px solid #213a3033}.questions details{border-bottom:1px solid #213a3033}.questions summary{display:flex;align-items:center;justify-content:space-between;gap:22px;cursor:pointer;list-style:none;font-size:18px;line-height:1.5;padding:24px 0;font-weight:500}.questions summary::-webkit-details-marker{display:none}.questions summary>span{color:#976d3b;font-size:26px;font-weight:400;flex-shrink:0}.questions details[open] summary>span{transform:rotate(45deg)}.questions details>p{font-size:17px;line-height:1.8;margin:0 24px 25px 0}.final-cta{text-align:center;margin-top:45px}.footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:30px;padding-bottom:30px;gap:25px;font-size:16px;color:var(--muted)}.mobile-offer{display:none}.video-dialog{width:min(950px,94vw);max-width:950px;padding:24px;background:var(--bg);color:var(--cream);border:1px solid var(--gold);border-radius:5px}.video-dialog::backdrop{background:#040d0be8;backdrop-filter:blur(6px)}.dialog-top{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:20px}.dialog-top h2{font-size:30px}.close-video{background:none;border:1px solid var(--line);border-radius:50%;height:44px;width:44px;color:var(--cream);cursor:pointer}.video-container{aspect-ratio:16/9;background:#000}.video-container iframe{height:100%;width:100%;border:0}
@media(max-width:1050px){.wrap{padding-inline:32px}.hero{gap:35px}.hero-visual>img{height:800px}.hero-pretitle{font-size:27px}.hero h1{font-size:49px}.hero .lead{font-size:20px}.button{font-size:15px;padding:17px}.secret-grid,.art-grid,.freedom-heading,.history-grid,.book-grid,.author-grid,.offer-grid,.faq-grid{gap:45px}.offer-card{padding:30px}.book{width:225px}}
@media(max-width:760px){body{font-size:18px;line-height:1.75}.wrap{padding-inline:24px}.section{padding-block:65px}h2{font-size:36px;line-height:1.2}.header{padding-top:20px;padding-bottom:20px}.brand{font-size:14px;gap:8px}.brand>span{font-size:30px}nav>a:not(:last-child){display:none}nav{font-size:15px}.header nav>a:last-child span{margin-left:5px}.hero{padding-top:35px;padding-bottom:45px;grid-template-columns:1fr;gap:32px}.hero h1{font-size:46px;margin-bottom:25px}.hero-pretitle{font-size:27px;line-height:1.25;margin-bottom:14px}.hero .lead{font-size:20px}.hero-copy .button{font-size:15px;gap:13px;padding:17px 14px;margin-top:26px}.button>span{gap:10px}.support{font-size:16px;margin-top:15px}.hero-visual{border-top-left-radius:75px}.hero-visual>img{height:440px}.video-play{left:16px;right:16px;bottom:16px;padding:14px;font-size:18px;gap:13px}.secret-grid,.art-grid,.freedom-heading,.history-grid,.book-grid,.author-grid,.offer-grid,.faq-grid{grid-template-columns:1fr;gap:32px}.secret h2 br{display:none}.detail-photo{border-top-right-radius:55px}.detail-photo img{height:320px}.section-copy>p:first-of-type{margin-top:25px}.art-grid .section-copy>p:first-of-type,.freedom-heading .section-copy>p:first-of-type,.history-grid .section-copy>p:first-of-type{margin-top:0}.variation-photo{margin-top:35px}.book-stage{order:1;padding:20px 0 35px}.book-stage:before{width:310px;height:310px}.book{width:220px}.book-grid .section-copy{order:0}.book-grid h2,.author h2{font-size:36px}.book-grid .button{font-size:15px;padding:17px 14px;gap:13px}.author-grid>img{aspect-ratio:1/1;max-width:480px;margin:auto;border-top-right-radius:70px}.author-grid .section-copy{order:-1}.offer-card{padding:28px 24px}.offer-card h3{font-size:30px}.checkout{font-size:15px;padding:17px 14px}.price{font-size:75px}.questions summary{font-size:18px}.questions details>p{font-size:17px}.final-cta .button{font-size:15px;padding:17px 14px;gap:13px}.footer{font-size:15px;flex-direction:column;text-align:center;padding-bottom:110px;gap:15px}.mobile-offer{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:5;background:#10231ef5;backdrop-filter:blur(12px);border-top:1px solid #d9ad6855;justify-content:space-between;align-items:center;padding:12px 18px calc(12px + env(safe-area-inset-bottom));gap:15px;transform:translateY(110%);transition:transform .25s}.mobile-offer.visible{transform:translateY(0)}.mobile-offer>span{font-size:14px;line-height:1.5}.mobile-offer b{display:block;color:var(--gold);font-size:18px;font-weight:500}.mobile-offer>a{display:flex;gap:14px;background:var(--gold);padding:12px;color:var(--ink);border-radius:2px;font-size:15px;font-weight:600}.video-dialog{padding:15px}.dialog-top h2{font-size:26px}}
@media(max-width:370px){.wrap{padding-inline:19px}.hero h1{font-size:42px}.hero-pretitle{font-size:25px}.hero-copy .button,.checkout{font-size:14px}.button>span{gap:7px}h2,.book-grid h2,.author h2{font-size:33px}.brand{font-size:13px}.header nav{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

.book-connection{color:var(--cream);font-weight:500}.paper .book-connection{color:var(--ink)}
