:root{--ink:#29443a;--muted:#626b61;--gold:#a88950;--line:#d9cfb8;--paper:#fbf7ed}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#f1ede2;font:16px/1.6 Arial,sans-serif}a{color:var(--ink);text-underline-offset:4px}header{max-width:1320px;margin:auto;padding:28px 40px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{text-decoration:none;font:bold 26px Georgia,serif}.brand span{display:block;font:9px Arial,sans-serif;letter-spacing:2px;margin-top:5px}.return{font-size:14px}main{max-width:1320px;margin:auto;padding:0 40px 30px}.hero{max-width:790px;margin:35px auto 32px;text-align:center}.eyebrow{font-size:11px;font-weight:bold;letter-spacing:2px;color:#806333}h1{font:normal clamp(42px,6vw,72px)/1.08 Georgia,serif;margin:18px 0}h1 em{color:#866b3f}h2{font:normal 32px Georgia,serif;margin:12px 0}h3{font:normal 25px Georgia,serif;margin:12px 0}.hero>p{font-size:18px;max-width:640px;margin:22px auto}.notice{background:#e9eddf;border:1px solid #c6cbb7;padding:18px 24px;border-radius:10px;font-size:14px;text-align:left}.notice strong{display:block;margin-bottom:5px}.billing{display:flex;justify-content:center;gap:6px}button{font:inherit;border:1px solid var(--ink);background:var(--ink);color:white;padding:11px 18px;border-radius:7px;cursor:pointer}button:hover{filter:brightness(1.12)}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #916729;outline-offset:4px}.billing button{background:transparent;color:var(--ink);min-width:110px}.billing button[aria-pressed=true]{background:var(--ink);color:white}.cycle-note{text-align:center;font-size:13px;color:var(--muted);min-height:24px}.plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.plan{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:28px 23px;display:flex;flex-direction:column;box-shadow:0 5px 18px #594e2c09}.plan.featured{border:2px solid var(--gold);padding:27px 22px;background:#fffaf0}.plan .tag{font-size:10px;letter-spacing:1px;text-transform:uppercase;min-height:32px;color:#806333}.plan .description{font-size:14px;min-height:65px;color:var(--muted)}.price{font:normal 40px Georgia,serif;margin:16px 0 0}.price-detail{font-size:12px;min-height:42px}.saving{font-size:12px;color:#596e40;min-height:20px}.plan ul{padding-left:19px;font-size:14px;flex:1}.plan li{margin:10px 0}.plan button{width:100%;font-size:13px;margin-top:14px}.shared{max-width:930px;margin:25px auto 35px;text-align:center;font-size:13px;color:var(--muted)}.panel{border:1px solid var(--line);border-radius:10px;background:var(--paper);margin:18px 0}.panel summary{cursor:pointer;padding:20px 24px;font:normal 22px Georgia,serif}.inside{padding:8px 28px 25px}.small,footer{font-size:12px;color:var(--muted)}.feedback{max-width:880px;margin:35px auto}.feedback .inside{padding:30px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:14px;font-weight:bold;margin:16px 0}select,textarea{display:block;width:100%;margin-top:8px;border:1px solid #b9baa9;border-radius:6px;padding:12px;background:white;color:var(--ink);font:normal 15px/1.5 Arial,sans-serif}textarea{resize:vertical}.actions{display:flex;gap:12px;flex-wrap:wrap}.secondary{background:transparent;color:var(--ink)}#feedback-status{font-size:13px;color:var(--muted)}footer{text-align:center;margin:40px 0}[hidden]{display:none!important}@media(max-width:1100px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){header{padding:20px;align-items:flex-start}.brand{font-size:22px}.brand span{font-size:7px;letter-spacing:1px}.return{font-size:12px}main{padding:0 18px 25px}.hero{margin-top:25px}.plans,.fields{grid-template-columns:1fr}.plan .description{min-height:0}.inside,.feedback .inside{padding:20px}.panel summary{font-size:20px;padding:18px}.notice{padding:16px}.cycle-note{min-height:42px}}

.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px;min-width:650px}caption{text-align:left;color:var(--muted);padding:12px 0}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px}thead th{background:#e9eddf}tbody th{font-weight:normal;width:32%}

/* Approved horizontal identity; preserve the complete transparent canvas. */
header .brand{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:100%}
header .brand img{display:block;width:240px;max-width:100%;height:auto}
header .brand span{max-width:280px;line-height:1.6;margin-top:0}
header .return{flex-shrink:0}
@media(max-width:650px){header .brand img{width:190px}header .brand span{font-size:8px;letter-spacing:1px}}
@media(max-width:380px){header{gap:12px}header .brand img{width:160px}header .brand span{max-width:160px}}

@media(min-width:651px){header{padding-top:20px;padding-bottom:20px}}

/* Final Page Gothic Library inspired membership presentation */
:root{--ink:#f2e2c5;--muted:#d1bda1;--gold:#d5ac6e;--line:#675035;--paper:#231913}
body{color:var(--ink);background:radial-gradient(ellipse at 50% 5%,#5b3b26 0%,#241a13 42%,#100e0c 100%);font-family:Georgia,serif;min-height:100vh}
a{color:#f4d39d}header{border-bottom:1px solid #715531;max-width:none;background:#15110df0;padding-left:max(28px,5vw);padding-right:max(28px,5vw)}header .brand span{color:#d8bb85}main{max-width:1480px}.return{color:var(--gold)}.hero{max-width:980px;padding:38px 20px 22px}.hero .eyebrow,.eyebrow{color:var(--gold)}h1{font-family:Georgia,serif;text-shadow:0 3px 22px #000}h1 em{color:#e2b877}.hero>p{color:#ecdcc1;max-width:760px}.notice{background:#221b15e8;border:1px solid #765a38;color:#ecd9b7}.founding{padding:32px clamp(20px,4vw,55px);margin:18px 0 45px;border:1px solid #c5a268;border-radius:12px;background:linear-gradient(110deg,#382516 0%,#1a1410 70%);box-shadow:0 20px 55px #08060570}.founding-mark{letter-spacing:.22em;font:700 12px Arial,sans-serif;color:#e5bc76}.founding h2{color:#f8e3ba;margin:8px 0 12px}.founding p{max-width:1100px;color:#e6d6bb;font-size:17px}.founding .fine{font-size:13px;color:#cdbb9f}.billing button{border-color:#9a7648;color:#f5dfb7}.billing button[aria-pressed=true],button{background:linear-gradient(#cda664,#88602d);color:#120d09;border:1px solid #e6c48b;font-weight:bold;box-shadow:0 3px 0 #49311a}.plans{gap:16px}.plan{background:linear-gradient(155deg,#32231a,#1a1410);border-color:#725735;box-shadow:0 8px 30px #0008}.plan.featured{background:linear-gradient(155deg,#4a301e,#24160f);border-color:#d6a963}.plan .tag{color:#e2b878}.plan .description,.price-detail,.cycle-note,.shared{color:#d3bfa4}.price{color:#ffe6bc}.saving{color:#dabd82}.founding-price{color:#ffe0a0;background:#3b2919;border:1px solid #876637;padding:10px;font:600 13px/1.5 Arial,sans-serif;border-radius:5px;margin:5px 0 10px}.panel{background:#211914;border-color:#725735}.panel summary{color:#f3deb8}.inside{color:#dec9aa}.small,footer{color:#bca78d}table{color:#e9d5b7}thead th{background:#483020}td,th{border-color:#715438}.fields select,.fields textarea{background:#fdf6e8;color:#2c2015}#feedback-status{color:#d2bda1}.secondary{color:#ebd6b5;background:#352519}@media(max-width:600px){.founding{padding:22px 18px;margin-bottom:30px}.founding p{font-size:15px}}

/* Subscription-only contrast treatment of approved transparent logo artwork.
   Light ivory underlay makes navy icon / FINAL legible; unfiltered PAGE keeps original gold. */
header .brand .brand-logo-stack{display:grid;position:relative;width:clamp(300px,34vw,540px);max-width:100%;margin:0;line-height:0}
header .brand .brand-logo-stack img{grid-area:1/1;display:block;width:100%;height:auto;max-width:100%;margin:0}
header .brand .brand-logo-light{filter:brightness(0) invert(.94) sepia(.20) saturate(1.3)}
header .brand .brand-logo-gold{clip-path:inset(0 0 0 62%)}
header .brand>span{color:#e3c68f;letter-spacing:.19em;font-size:clamp(10px,.91vw,14px);max-width:540px}
@media(max-width:650px){header .brand .brand-logo-stack{width:min(76vw,400px)}}

.pricing-controls{margin:28px auto;padding:24px;border:1px solid #b58b4e;border-radius:12px;background:#102235;color:#f3e9d6}.pricing-controls h2{margin-top:0}.pricing-controls .billing{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.pricing-controls button{min-height:48px;padding:12px 22px;border:1px solid #c39a59;border-radius:8px;background:#f3e9d6;color:#102235;cursor:pointer}.pricing-controls button[aria-pressed="true"]{background:#caa461;color:#102235;box-shadow:inset 0 0 0 2px #745125}.pricing-controls .audience-pricing{margin-top:20px}.pricing-controls .fine{color:#e4d8c1}.pricing-art-price{position:absolute;top:20.45%;left:calc(.8% + var(--price-slot)*16.65%);width:15.75%;height:6.05%;z-index:1;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#faf9f7;color:#111;text-align:center;line-height:1.1;padding:2px}.pricing-art-price strong{font-family:Georgia,serif;font-size:clamp(11px,2.6vw,34px);font-weight:700}.pricing-art-price span,.pricing-art-price small{font-family:Georgia,serif;font-size:clamp(4px,.85vw,11px);display:block;margin-top:3px}.pricing-art-price[data-art-price="studio"]{background:#eaf5ff}.pricing-art-price[data-art-price="platinum"]{background:#f6f1fa}.pricing-art-price[data-art-price="publishing-house"]{background:#fafafa}@media(max-width:600px){.pricing-controls{padding:16px}.pricing-controls button{flex:1 1 42%;padding:12px 8px}.pricing-art-price span,.pricing-art-price small{margin-top:1px}}

.pricing-art-price .pricing-art-unit{display:inline;font-size:.42em;margin:0}

.pricing-art-package{position:absolute;top:70.2%;left:calc(16.85% + var(--package-slot)*33.4%);width:15%;height:2.65%;z-index:1;pointer-events:none;display:flex;align-items:center;gap:5px;background:#faf9f6;color:#111;padding:1px 2px;line-height:1;font-family:Georgia,serif}.pricing-art-package strong{font-size:clamp(9px,2.6vw,34px);white-space:nowrap}.pricing-art-package small{font-size:clamp(4px,.8vw,10px);white-space:nowrap}
.pricing-art-price strong{white-space:nowrap}.pricing-art-price[data-art-price="publishing-house"] strong{font-size:clamp(9px,2.1vw,28px)}
.pricing-art-package[data-art-package="children"]{left:49.8%;width:16%}.pricing-art-package[data-art-package="story-to-screen"]{left:82.5%;width:17%}
