:root{--sub-ink:#172540;--sub-deep:#0b172b;--sub-paper:#f4ead9;--sub-gold:#d5aa6e;--sub-light-gold:#efcb92;--sub-line:#ceb996}.subscriptions-page{margin:0;background:#eee3d1;color:var(--sub-ink)}.subscriptions-header{position:relative;z-index:5;background:#111f37;color:#fff;border-bottom:1px solid #a8895d}.subscriptions-header-inner{min-height:78px;display:flex;align-items:center;gap:28px}.subscriptions-header nav{margin-left:auto;display:flex;gap:23px;flex-wrap:wrap}.subscriptions-header nav a{color:#f2e8d8;text-decoration:none;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.11em}.subscriptions-header nav a:hover{color:#efc98e}

.subscriptions-hero{position:relative;isolation:isolate;min-height:720px;display:flex;align-items:center;overflow:hidden;background:#101d33 url('../../assets/images/doors-of-dreams/hall.webp') center 46%/cover;color:#fff}.subscriptions-hero-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(5,13,28,.95) 0,rgba(8,18,36,.85) 42%,rgba(9,19,37,.38) 76%,rgba(8,17,32,.22)),linear-gradient(0deg,rgba(6,14,28,.76),transparent 42%)}.subscriptions-hero-copy{padding-block:clamp(82px,10vw,145px)}.subscriptions-hero h1{max-width:900px;font:400 clamp(57px,7.3vw,105px)/.99 Georgia,serif;letter-spacing:-.055em;margin:18px 0 28px;text-shadow:0 4px 28px #020710}.subscriptions-hero h1 em{font-weight:400;color:#edc684}.subscriptions-hero-copy>p:not(.eyebrow){max-width:690px;color:#f0e8dc;font:21px/1.6 Georgia,serif;text-shadow:0 2px 12px #071126}.hero-paths{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.hero-paths a{min-width:105px;padding:11px 17px;border:1px solid #e3c18c;background:#0b172cb8;color:#fae8cc;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:900;transition:transform .2s,background .2s,color .2s}.hero-paths a:hover{transform:translateY(-2px);background:#e6bd7a;color:#14233d}.design-state{display:flex;gap:15px;align-items:center;max-width:770px;margin-top:34px;border:1px solid #c89e62;padding:16px 18px;background:#071326d4;box-shadow:0 15px 35px #0005}.design-state strong{color:#f0c988;white-space:nowrap}.design-state span{font-size:13px;color:#e1e1df}

.membership-ways{padding-block:clamp(72px,8vw,118px);background:radial-gradient(circle at 50% 0,#fffaf0,#eadfcd 67%,#dfd0b9)}.subscription-heading{max-width:830px;margin-bottom:38px}.subscription-heading h2{font:400 clamp(40px,5vw,68px)/1.07 Georgia,serif;letter-spacing:-.04em;margin:10px 0 18px}.subscription-heading>p:last-child{color:#59616b;font-size:17px;line-height:1.6}.membership-ways-heading{text-align:center;margin-inline:auto}.membership-way-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.membership-way{position:relative;isolation:isolate;min-height:500px;overflow:hidden;border:1px solid #8c704c;background:#172540;color:#fff;text-decoration:none;box-shadow:0 18px 40px #30271d2b;transition:transform .3s,box-shadow .3s}.membership-way:hover{transform:translateY(-8px);box-shadow:0 28px 50px #30271d40}.membership-way img,.membership-way-shade{position:absolute;z-index:-2;inset:0;width:100%;height:100%}.membership-way img{object-fit:cover;transition:transform .5s}.membership-way:hover img{transform:scale(1.045)}.membership-way-shade{z-index:-1;background:linear-gradient(180deg,rgba(8,15,29,.03) 30%,rgba(7,15,30,.94) 91%)}.membership-way-copy{position:absolute;inset:auto 0 0;display:grid;gap:7px;padding:80px 24px 28px}.membership-way-copy small{color:#efca91;text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-style:normal;font-weight:900}.membership-way-copy strong{font:400 29px/1.08 Georgia,serif}.membership-way-copy em{color:#e1dfdb;font:italic 13px/1.5 Georgia,serif}

.subscription-section,.path-section,.subscription-faq{padding-block:clamp(68px,8vw,115px)}.foundation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.tier-card{display:flex;flex-direction:column;background:#fffaf1;border:1px solid var(--sub-line);padding:clamp(25px,3vw,38px);box-shadow:0 13px 30px #3d332513}.tier-card.tier-first{background:#172540;color:#fff;border-color:#d2a76a}.tier-kind{font-size:10px!important;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#8b673b}.tier-first .tier-kind{color:#e5bd80}.tier-card h3{font:400 38px Georgia,serif;margin:12px 0}.tier-price{display:flex;align-items:baseline;gap:10px;border-bottom:1px solid #ddc9ab;padding-bottom:20px}.tier-price strong{font:400 35px Georgia,serif}.tier-price span{font-size:11px;color:#6b7077}.tier-first .tier-price{border-color:#60708a}.tier-first .tier-price span{color:#d9d8d5}.tier-card ul,.path-tier ul{padding-left:18px;line-height:1.55;font-size:13px}.tier-card li,.path-tier li{margin-bottom:9px}.tier-action,.tier-link{margin-top:auto;padding-top:20px;font-size:12px;font-weight:800;color:#83531e}.tier-first .tier-action{color:#efca91}

.path-section{position:relative;background:linear-gradient(135deg,#0e1c34,#1d3454 58%,#182a46);color:#fff}.path-section::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 73% 7%,#b88e5130,transparent 27%);pointer-events:none}.path-section .wrap{position:relative}.path-section .subscription-heading>p:last-child{color:#d2d5da}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;align-items:start}.path-column{overflow:hidden;border:1px solid #657793;background:#1b2e4b;box-shadow:0 20px 38px #07112655}.path-title{position:relative;isolation:isolate;min-height:255px;display:flex;flex-direction:column;justify-content:flex-end;padding:28px;border-bottom:1px solid #6d7c91;background-position:center;background-size:cover}.path-title::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(8,16,31,.17),rgba(8,17,34,.96))}.path-publish .path-title{background-image:url('../../assets/images/scriptorium-inner-hall.webp')}.path-play .path-title{background-image:url('../../assets/images/experience-entry-campaign-v2.webp')}.path-build .path-title{background-image:url('../../assets/images/scriptorium-world-creation-concept-v1.webp')}.path-title>span{font-size:30px;color:#dfb879}.path-title p{color:#d8dce3;text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:900;margin:10px 0 4px}.path-title h3{font:400 39px Georgia,serif;margin:0}.path-tier{padding:25px 27px;border-bottom:1px solid #43546e}.path-tier:last-child{border-bottom:0}.path-tier h4{font:400 28px Georgia,serif;margin:0 0 7px;color:#f0cf9d}.path-tier>p:not(.working-price){color:#d9dde1;font-size:13px;line-height:1.55}.working-price{color:#e0b979;font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.path-tier ul{color:#e3e6e9}.turn-note{max-width:900px;margin:30px auto 0;border:1px solid #8d754f;border-left:4px solid #d1aa70;padding:15px 18px;background:#09162bbc;color:#d9dce2;font-size:12px;line-height:1.6}

.subscription-extras{background:#f8f1e5}.extras-grid,.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.extras-grid article{position:relative;isolation:isolate;min-height:360px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;overflow:hidden;border:1px solid #9e8059;padding:34px;color:#fff;background-position:center;background-size:cover;box-shadow:0 17px 38px #3e30232c}.extras-grid article::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(9,17,31,.16),rgba(7,16,32,.95))}.extras-grid article:first-child{background-image:url('../../assets/images/scriptorium-inner-hall.webp')}.extras-grid article:last-child{background-image:url('../../assets/images/history-shelf.webp')}.extras-grid h3,.faq-grid h3{font:400 29px Georgia,serif;margin:0 0 11px}.extras-grid p{color:#e1e4e8;line-height:1.6}.extras-grid a{color:#f0ca91;font-weight:800}.subscription-faq{background:#192b47;color:#fff}.subscription-faq .subscription-heading>p:last-child{color:#d4d7dc}.faq-grid article{background:#223856;border:1px solid #61738d;padding:30px}.faq-grid p{color:#dfe2e4;line-height:1.6}.subscriptions-footer{background:#0d192c;color:#d9d5ce}.subscriptions-footer .wrap{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:20px}.subscriptions-footer a{color:#e5bd7d;font-weight:800}

@media(max-width:1050px){.membership-way-grid{grid-template-columns:repeat(2,1fr)}.membership-way{min-height:430px}.foundation-grid,.path-grid{grid-template-columns:1fr}.path-column{display:grid;grid-template-columns:minmax(260px,.7fr) 1fr}.path-title{min-height:100%;border-bottom:0;border-right:1px solid #657793}.path-play{grid-template-columns:minmax(260px,.7fr) 1fr 1fr}.path-play .path-title{grid-row:1/3}.subscriptions-header-inner{padding-block:14px;flex-wrap:wrap}.subscriptions-header nav{margin:0;width:100%}}
@media(max-width:700px){.subscriptions-hero{min-height:740px;background-position:57% center}.subscriptions-hero-shade{background:linear-gradient(90deg,rgba(5,13,28,.94),rgba(8,18,36,.65)),linear-gradient(0deg,rgba(6,14,28,.8),transparent 45%)}.subscriptions-hero h1{font-size:clamp(52px,13vw,76px)}.membership-way-grid,.path-column,.path-play,.extras-grid,.faq-grid{grid-template-columns:1fr}.path-play .path-title{grid-row:auto}.path-title{min-height:280px;border-right:0}.membership-way{min-height:410px}.design-state{align-items:flex-start;flex-direction:column}.subscriptions-header nav{gap:12px}.subscriptions-footer .wrap{padding-block:25px;display:grid}}
@media(prefers-reduced-motion:reduce){.membership-way,.membership-way img,.hero-paths a{transition:none}}
