:root{color:#14241f;font-synthesis:none;background:#f7f7f1;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #bc8433}.site{overflow:hidden}.topbar{background:#f7f7f1;justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 max(5vw,24px);display:flex}.brand{letter-spacing:.13em;align-items:center;gap:10px;font-size:10px;font-weight:600;line-height:1.14;display:flex}.brand strong{letter-spacing:.11em;font-size:15px}.brandMark{color:#fff;letter-spacing:0;background:#203e34;place-items:center;width:39px;height:39px;font-size:22px;font-weight:800;display:grid}.brandMark span{color:#dbb16a}.topbar nav{gap:30px;font-size:12px;font-weight:700;display:flex}.topbar nav a:hover,.textLink:hover{color:#b48236}.navCta{color:#163b31;background:0 0;border:1px solid #163b31;border-radius:3px;padding:12px 16px;font-size:11px;font-weight:800}.navCta span,.button span,.inlineCta span{margin-left:15px}.hero{color:#f8f7ed;background:#193e32}.heroInner{grid-template-columns:50% 50%;align-items:center;max-width:1440px;min-height:610px;margin:auto;padding:50px 5vw 25px;display:grid}.eyebrow,.kicker{letter-spacing:.18em;font-size:10px;font-weight:800}.eyebrow{color:#d9bb7b}.signal{background:#e9c77c;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.hero h1{letter-spacing:0;margin:25px 0 24px;font-size:clamp(42px,5.35vw,83px);font-weight:700;line-height:1.08}.hero h1 em,.intro h2 em,.catalog h2 em,.vip h2 em,.faq h2 em{color:#e2bb75;font-family:Georgia,serif;font-weight:400}.heroCopy>p{color:#dbe3d9;max-width:490px;font-size:15px;line-height:1.85}.heroActions{align-items:center;gap:28px;margin:30px 0 15px;display:flex}.button{text-align:center;border:0;border-radius:3px;justify-content:center;align-items:center;min-height:52px;padding:15px 22px;font-size:12px;font-weight:800;line-height:1.3;display:inline-flex}.primary{color:#172e26;background:#e2b967}.primary:hover{background:#f0cb7e}.textLink{color:#f1e7cf;font-size:11px;font-weight:800}.micro{color:#b7c8be;font-size:10px}.heroArt{justify-content:center;align-items:center;min-height:530px;display:flex;position:relative}.bookStack{width:min(100%,560px);height:470px;position:relative}.heroCover{object-fit:contain;filter:drop-shadow(12px 18px 12px #051d17aa);transition:transform .25s;position:absolute}.heroCover:hover{z-index:9;transform:translateY(-10px)rotate(0)!important}.cover0{z-index:2;width:38%;height:78%;top:3%;left:0;transform:rotate(-11deg)}.cover1{z-index:4;width:38%;height:83%;top:11%;left:19%;transform:rotate(-4deg)}.cover2{z-index:3;width:38%;height:80%;top:8%;left:43%;transform:rotate(5deg)}.cover3{z-index:2;width:39%;height:78%;top:6%;left:64%;transform:rotate(11deg)}.heroArtCaption{letter-spacing:.17em;color:#bbcbbf;font-size:9px;position:absolute;bottom:13px;right:0}.heroArtCaption span{color:#e2bb75;margin-left:12px;font-size:17px}.heroFooter{color:#bdcec2;letter-spacing:.13em;border-top:1px solid #ffffff30;justify-content:space-between;padding:15px 5vw;font-size:9px;display:flex}.section{max-width:1370px;margin:auto;padding:95px 5vw}.sectionTop{align-items:center;gap:22px;margin-bottom:35px;display:flex}.kicker{color:#9d743b;white-space:nowrap}.rule{background:#d5d8cc;flex:1;height:1px}.introGrid{grid-template-columns:1fr .72fr;align-items:end;gap:10%;display:grid}.section h2,.vip h2{letter-spacing:0;margin:0;font-size:clamp(34px,4.15vw,64px);font-weight:700;line-height:1.16}.intro h2 em,.catalog h2 em,.faq h2 em{color:#b18445}.introGrid p{color:#52645a;max-width:380px;font-size:14px;line-height:1.9}.pathCards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:60px;display:grid}.pathCards>div{background:#e9eee6;flex-direction:column;min-height:155px;padding:27px;display:flex}.pathCards>div:nth-child(2){background:#e8eadc}.pathCards>div:nth-child(3){background:#e7eee9}.pathCards span{color:#577567;letter-spacing:.13em;font-size:9px;font-weight:800}.pathCards strong{margin-top:23px;font-size:21px}.pathCards p{color:#66756b;margin:5px 0 0;font-size:11px}.catalog{padding-top:60px}.catalog h2{margin-bottom:38px}.bookList{border-top:1px solid #d9dbd0}.bookRow{border-bottom:1px solid #d9dbd0;grid-template-columns:43% 57%;gap:4%;min-height:470px;padding:38px 0;display:grid}.bookVisual{background:#e5e9df;justify-content:center;align-items:center;min-height:400px;padding:30px;display:flex;position:relative}.bookVisual img{object-fit:contain;filter:drop-shadow(11px 17px 12px #26312944);max-width:85%;max-height:345px}.bookNumber{color:#566f60;font-size:10px;font-weight:800;position:absolute;top:18px;left:20px}.bookText{align-self:center;max-width:650px;padding:10px 5% 10px 2%}.bookTag{color:#a67b40;letter-spacing:.11em;font-size:10px;font-weight:800}.bookText h3{letter-spacing:0;margin:13px 0 8px;font-size:clamp(27px,3vw,44px);line-height:1.18}.author{color:#758377;margin:0 0 27px;font-size:12px}.lead{margin-bottom:11px;font-size:17px;font-weight:750;line-height:1.45}.description{color:#56685b;font-size:13px;line-height:1.85}.topicList{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.topicList span{border:1px solid #ccd3c9;border-radius:20px;padding:7px 11px;font-size:10px;font-weight:650}.audience{color:#5c6b60;font-size:11px;line-height:1.65}.audience strong{color:#203e34}.inlineCta{color:#225342;background:0 0;border:0;border-bottom:1px solid #a2773d;margin-top:7px;padding:12px 0 8px;font-size:11px;font-weight:800}.vip{background:#dabb78}.vipInner{grid-template-columns:1fr 250px;align-items:center;max-width:1370px;min-height:430px;margin:auto;padding:70px 5vw;display:grid;position:relative}.vip .kicker{color:#544322}.vip h2{margin:20px 0}.vip h2 em{color:#365c4b}.vip p{max-width:560px;font-size:14px;line-height:1.8}.dark{color:#fff;background:#1c4537;margin-top:15px}.dark:hover{background:#102f25}.vip small{color:#55462c;margin-top:14px;font-size:10px;display:block}.vipDecor{color:#244a3766;font:180px Georgia,serif;position:relative}.vipDecor span{font-size:115px;position:absolute;top:110px;left:105px}.faqGrid{grid-template-columns:36% 1fr;gap:10%;display:grid}.faqList{border-top:1px solid #ccd2c6}.faq details{border-bottom:1px solid #ccd2c6}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;font-size:13px;font-weight:750;line-height:1.5;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq .plus{color:#9b763c;font-size:23px;font-weight:400;transition:transform .2s}.faq details[open] .plus{transform:rotate(45deg)}.faq details p{color:#58685e;margin:0 40px 23px 4px;font-size:12px;line-height:1.85}footer{color:#f4f4e9;background:#183d31;flex-wrap:wrap;justify-content:space-between;gap:25px;padding:50px 5vw 24px;display:flex}.footerBrand{letter-spacing:.1em;font-size:17px;font-weight:500}.footerBrand span{letter-spacing:0;color:#bbcabe;margin-top:10px;font-size:11px;display:block}.footerLinks{flex-wrap:wrap;gap:20px;font-size:11px;display:flex}footer>small{color:#c1cfc5;border-top:1px solid #ffffff30;width:100%;padding-top:20px;font-size:10px}.modalBackdrop{z-index:100;background:#071b14b9;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.modal{background:#fafaf5;border-radius:6px;width:min(100%,480px);max-height:min(92vh,780px);padding:34px;position:relative;overflow:auto;box-shadow:0 22px 70px #0005}.modal .close{color:#415248;background:0 0;border:0;font-size:30px;position:absolute;top:9px;right:14px}.modal h2{letter-spacing:0;margin:14px 20px 8px 0;font-size:29px;line-height:1.17}.modal>p,.success p{color:#617267;font-size:12px;line-height:1.65}.modal form{flex-direction:column;margin-top:20px;display:flex}.modal form>label:not(.check){margin:10px 0 6px;font-size:11px;font-weight:800}.modal input:not([type=checkbox]){background:#fff;border:1px solid #bbc8bd;border-radius:3px;width:100%;min-height:45px;padding:12px;font-size:13px}.check{color:#4d5e53;align-items:flex-start;gap:10px;margin:20px 0;font-size:10px;line-height:1.55;display:flex}.check input{accent-color:#1c4537;flex:none;margin-top:3px}.submit{width:100%}.modal small{text-align:center;color:#69756d;margin-top:12px;font-size:10px;line-height:1.5;display:block}.error{color:#a83426;margin:0 0 12px;font-size:11px;line-height:1.5}.success{text-align:center;padding:25px 0 5px}.successIcon{color:#24533a;background:#d6e5d9;border-radius:50%;place-items:center;width:53px;height:53px;font-size:28px;display:inline-grid}.success .button{margin-top:15px}@media (width<=800px){.topbar{height:67px;padding:0 19px}.topbar nav{display:none}.navCta{padding:10px;font-size:10px}.heroInner{grid-template-columns:1fr;min-height:0;padding:55px 22px 20px}.hero h1{margin:18px 0;font-size:clamp(42px,10vw,66px)}.heroCopy>p{font-size:13px}.heroArt{min-height:360px}.bookStack{width:min(100%,430px);height:335px}.heroArtCaption{font-size:8px;bottom:0}.heroFooter{padding:13px 22px}.section{padding:65px 22px}.introGrid,.faqGrid{grid-template-columns:1fr;gap:15px}.introGrid p{font-size:13px}.pathCards{grid-template-columns:1fr;gap:8px;margin-top:32px}.pathCards>div{min-height:105px;padding:19px}.pathCards strong{margin-top:12px;font-size:18px}.catalog{padding-top:20px}.bookRow{grid-template-columns:1fr;gap:18px;padding:26px 0}.bookVisual{min-height:335px}.bookVisual img{max-height:285px}.bookText{padding:0 3px 10px}.bookText h3{font-size:30px}.vipInner{grid-template-columns:1fr;min-height:0;padding:65px 22px}.vipDecor{display:none}.faqGrid{gap:30px}footer{padding:40px 22px 22px}}@media (width<=430px){.brand{gap:7px}.brand strong{font-size:12px}.brandMark{width:34px;height:34px}.navCta{padding:9px;font-size:9px}.navCta span{margin-left:5px}.heroActions{flex-direction:column;align-items:stretch;gap:17px}.heroActions .textLink{text-align:center}.heroArt{min-height:285px}.bookStack{height:265px}.heroFooter span:last-child{display:none}.bookVisual{min-height:300px}.bookVisual img{max-height:250px}.modal{padding:26px 20px}}.heroArt{flex-direction:column;gap:12px;min-height:590px;padding:12px 0 28px;display:flex}.featureStage{isolation:isolate;justify-content:center;align-items:center;width:100%;min-height:445px;display:flex;position:relative}.featureHalo{aspect-ratio:1;z-index:-1;background:radial-gradient(circle,#6d8c6d6b 0%,#3d665472 39%,#193e3200 70%);border-radius:50%;width:min(88%,460px);position:absolute}.featuredBook{filter:drop-shadow(22px 30px 19px #061e18aa);justify-content:center;align-items:center;width:min(53%,295px);height:390px;transition:transform .3s;animation:.35s both bookEnter;display:flex;transform:perspective(850px)rotateY(-8deg)rotate(-2deg)}.featuredBook:hover{transform:perspective(850px)rotateY(0)rotate(0)translateY(-8px)}.featuredBook img{object-fit:contain;width:100%;max-height:100%;display:block}.featureMeta{z-index:2;gap:7px;width:min(39%,210px);display:grid;position:absolute;bottom:5px;right:0}.featureMeta span{color:#d9bb7b;letter-spacing:.12em;font-size:9px;font-weight:800}.featureMeta strong{font-size:13px;font-weight:700;line-height:1.35}.featureMeta a{color:#e8cf9b;text-underline-offset:4px;font-size:10px;text-decoration:underline}.featurePicker{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.pickerBook,.pickerArrow{color:#f7f7f0;background:#ffffff0c;border:1px solid #ffffff48;border-radius:5px;flex:none;place-items:center;transition:background .2s,border-color .2s,transform .2s;display:grid}.pickerBook{width:63px;height:73px;padding:5px}.pickerBook img{object-fit:contain;filter:drop-shadow(2px 3px 3px #071a15aa);max-width:100%;max-height:100%}.pickerBook:hover,.pickerBook.active{background:#e9c77c22;border-color:#e9c77c;transform:translateY(-3px)}.pickerArrow{width:34px;height:38px;font-size:19px}.pickerArrow:hover{background:#ffffff2b}.heroArtCaption{color:#b7cbbd;letter-spacing:.12em;align-self:center;font-size:8px;position:static}.bookVisual{isolation:isolate;min-height:480px;overflow:hidden}.bookVisual:before{content:"";aspect-ratio:1;filter:blur(35px);z-index:-1;background:#ffffff7c;border-radius:50%;width:68%;position:absolute}.catalogBook{filter:drop-shadow(22px 28px 19px #26312966);justify-content:center;align-items:center;width:100%;height:405px;transition:transform .35s,filter .35s;display:flex;transform:perspective(800px)rotateY(-8deg)rotate(-2deg)}.bookVisual:hover .catalogBook{filter:drop-shadow(24px 34px 20px #26312977);transform:perspective(800px)rotateY(0)rotate(0)translateY(-12px)scale(1.045)}.bookVisual .catalogBook img{object-fit:contain;filter:none;width:auto;max-width:92%;max-height:390px}.bookVisualHint{letter-spacing:.09em;color:#567365;font-size:9px;font-weight:750;position:absolute;bottom:17px;left:20px}.bookNumber{z-index:2}@keyframes bookEnter{0%{opacity:.5;translate:0 12px}to{opacity:1;translate:0}}@media (width<=800px){.heroArt{min-height:540px;padding:22px 0 12px}.featureStage{min-height:405px}.featuredBook{width:min(52%,245px);height:340px}.featureMeta{width:35%;bottom:0;right:2%}.featurePicker{gap:8px}.pickerBook{width:60px;height:69px}.bookVisual{min-height:435px}.catalogBook{height:390px}.bookVisual .catalogBook img{max-height:360px}.bookVisualHint{font-size:8px}}@media (width<=430px){.heroArt{gap:11px;min-height:520px;padding:30px 0 12px}.featureStage{min-height:385px}.featureHalo{width:105%}.featuredBook{align-self:flex-start;width:min(67%,240px);height:310px}.featureMeta{flex-wrap:wrap;align-items:baseline;gap:5px 9px;width:100%;display:flex;bottom:5px;right:0}.featureMeta strong{max-width:75%;font-size:11px}.featureMeta a{margin-left:auto;font-size:10px}.featureMeta span{width:100%}.featurePicker{gap:5px}.pickerBook{width:52px;height:61px}.pickerArrow{width:30px;height:35px}.bookVisual{min-height:365px;padding:15px}.catalogBook{height:330px}.bookVisual .catalogBook img{max-width:90%;max-height:310px}.bookVisualHint{font-size:7px;bottom:12px;left:14px}}.heroArt{min-height:635px}.featureStage{background:#fff;border-radius:4px;min-height:480px;overflow:hidden}.featureHalo{display:none}.featuredBook,.featuredBook:hover{filter:none;width:68%;height:465px;transform:none}.featuredBook img{object-fit:contain;width:100%;height:100%;max-height:none}.featureMeta{background:#ffffffed;border-radius:3px;width:39%;padding:10px 12px;bottom:18px;right:20px;box-shadow:0 4px 20px #00000012}.featureMeta span{color:#946726}.featureMeta strong{color:#173d31}.featureMeta a{color:#1e6048}.pickerBook{background:#fff;border-color:#fff5;padding:2px;overflow:hidden}.pickerBook img{object-fit:cover;filter:none;width:100%;max-width:none;height:100%;max-height:none}.pickerBook:hover,.pickerBook.active{background:#fff;border-color:#edc57b}.bookVisual:before{display:none}.catalogBook,.bookVisual:hover .catalogBook{filter:none;transform:none}.bookVisual:hover .catalogBook{transform:translateY(-6px)scale(1.025)}.bookVisual .catalogBook img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.bookVisualHint{color:#5d7166}@media (width<=800px){.heroArt{min-height:570px}.featureStage{min-height:445px}.featuredBook,.featuredBook:hover{width:72%;height:425px}.featureMeta{width:36%;bottom:12px;right:12px}.bookVisual{min-height:455px}.catalogBook{height:430px}}@media (width<=430px){.heroArt{min-height:510px;padding-top:16px}.featureStage{min-height:365px}.featuredBook,.featuredBook:hover{align-self:flex-start;width:88%;height:330px}.featureMeta{width:calc(100% - 16px);box-shadow:none;padding:7px 9px;bottom:5px;right:8px}.featureMeta strong{max-width:69%;font-size:10px;line-height:1.3}.featureMeta span{font-size:8px}.featureMeta a{font-size:9px}.pickerBook{width:54px;height:62px}.bookVisual{min-height:365px}.catalogBook{height:340px}.bookVisual .catalogBook img{max-width:100%;max-height:100%}}.brandLogo{object-fit:contain;width:clamp(116px,11vw,155px);height:auto;max-height:61px;display:block}.featureStage{background:0 0;overflow:visible}.featuredBook{filter:drop-shadow(16px 20px 13px #071c1666)}.featuredBook:hover{filter:drop-shadow(18px 24px 15px #071c1688)}.featureMeta{background:#f7f7f1f2}.pickerBook{background:0 0;border-color:#ffffff5e}.pickerBook:hover,.pickerBook.active{background:#ffffff20}.pickerBook img{object-fit:contain}.bookVisual,.bookRow:nth-child(2) .bookVisual,.bookRow:nth-child(3) .bookVisual,.bookRow:nth-child(4) .bookVisual{background:#e9eee6}.bookRow:nth-child(2) .bookVisual{background:#e9e8e3}.bookRow:nth-child(3) .bookVisual{background:#eeeadd}.bookRow:nth-child(4) .bookVisual{background:#dce9df}.catalogBook{filter:drop-shadow(14px 18px 12px #26312943)}.bookVisual:hover .catalogBook{filter:drop-shadow(16px 23px 14px #26312966)}@media (width<=800px){.brandLogo{width:122px;max-height:56px}}@media (width<=430px){.brandLogo{width:106px;max-height:49px}}.inlineCta{color:#fff;text-align:left;background:#1c4537;border:2px solid #1c4537;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin-top:20px;padding:15px 19px;font-size:12px;font-weight:800;line-height:1.35;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 15px #1c453726}.inlineCta span{margin-left:12px;font-size:17px}.inlineCta:hover{color:#fff;background:#286149;border-color:#286149;transform:translateY(-2px);box-shadow:0 9px 20px #1c45373d}.inlineCta:active{transform:translateY(0)}@media (width<=800px){.inlineCta{width:100%;min-height:58px;margin-top:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
