.DesktopViewToggle-module__HWzJBW__toggle{color:#fffaf0;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:#07111fe6;border:1px solid #d4af37b8;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .55rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 4px 12px #0000003d}.DesktopViewToggle-module__HWzJBW__toggle:hover:not(:disabled){background:#121f32fa;border-color:#f0cd68}.DesktopViewToggle-module__HWzJBW__toggle:focus-visible{outline-offset:3px;outline:3px solid #8a6cff}.DesktopViewToggle-module__HWzJBW__toggle:disabled{opacity:.62;cursor:wait}.DesktopViewToggle-module__HWzJBW__icon{font-size:.9rem}.DesktopViewToggle-module__HWzJBW__track{background:#d7dce5;border-radius:999px;align-items:center;width:30px;height:17px;padding:2px;display:inline-flex;box-shadow:inset 0 0 0 1px #07111f59}.DesktopViewToggle-module__HWzJBW__thumb{background:#07111f;border-radius:50%;width:13px;height:13px;transition:transform .16s,background .16s;transform:translate(0)}.DesktopViewToggle-module__HWzJBW__toggle[aria-checked=true] .DesktopViewToggle-module__HWzJBW__track{background:#d4af37}.DesktopViewToggle-module__HWzJBW__toggle[aria-checked=true] .DesktopViewToggle-module__HWzJBW__thumb{background:#fff;transform:translate(13px)}@media (max-width:760px){.DesktopViewToggle-module__HWzJBW__toggle{justify-content:center;gap:.25rem;min-width:42px;min-height:42px;padding:.3rem .4rem}.DesktopViewToggle-module__HWzJBW__shortLabel,.DesktopViewToggle-module__HWzJBW__icon{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.DesktopViewToggle-module__HWzJBW__track{width:28px;height:16px}.DesktopViewToggle-module__HWzJBW__thumb{width:12px;height:12px}.DesktopViewToggle-module__HWzJBW__toggle[aria-checked=true] .DesktopViewToggle-module__HWzJBW__thumb{transform:translate(12px)}}
:root{--navy:#14213d;--ink:#1f2937;--cream:#fff8ed;--gold:#c99a43;--mist:#eef3f1;--white:#fff}*{box-sizing:border-box}body{color:var(--ink);background:var(--cream);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}.site-header{background:var(--white);z-index:10;border-bottom:1px solid #eadfce;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,4rem);display:flex;position:sticky;top:0}.brand{color:var(--navy);font-size:1.2rem;font-weight:800;text-decoration:none}nav{flex-wrap:wrap;gap:1rem;display:flex}nav a{color:var(--navy);font-weight:700;text-decoration:none}.hero{background:linear-gradient(135deg,var(--navy),#263a63);color:#fff;padding:clamp(4rem,9vw,8rem) clamp(1rem,4vw,4rem)}.home-hero{background:radial-gradient(circle at 78% 18%,#c99a4342,#0000 30%),linear-gradient(135deg,#101b33,#263a63 52%,#4b2f65)}.pricing-hero{background:linear-gradient(135deg,#1d2a4d,#4b2f65)}.container{max-width:1120px;margin:0 auto}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}.hero-book-card{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:30px;padding:1rem;text-decoration:none;display:block;box-shadow:0 32px 70px #00000047}.hero-book-cover{background-image:linear-gradient(90deg,#0408121f,#04081205),url(/books/paradise-saga.jpg);background-position:100%;background-size:cover;border-radius:22px;min-height:360px;display:block;box-shadow:inset 18px 0 24px #00000038}.hero-book-copy{gap:.4rem;padding:1rem .4rem .25rem;display:grid}.hero-book-copy strong{font-size:1.8rem;line-height:1.1}.hero-book-copy span:last-child{opacity:.84}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-size:.8rem;font-weight:800}.hero h1,h1,h2{margin:.4rem 0 1rem;line-height:1.05}.hero h1{max-width:900px;font-size:clamp(3rem,8vw,6rem)}h1{font-size:clamp(2.4rem,6vw,4.5rem)}h2{font-size:clamp(2rem,4vw,3.2rem)}.lede{max-width:760px;font-size:1.2rem}.section{padding:clamp(3rem,7vw,6rem) clamp(1rem,4vw,4rem)}.pricing-section{background:#ffffff6b}.library-section{background:radial-gradient(circle at 50% 18%,#c99a433d,#0000 34%),linear-gradient(#fff8ed,#efe3cf)}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.anchor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.service-grid,.service-summary-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.anchor-grid h3{color:var(--navy);margin:.2rem 0;font-size:1.7rem}.card{background:var(--white);border:1px solid #eadfce;border-radius:24px;padding:1.4rem;box-shadow:0 18px 40px #14213d14}.service-card{flex-direction:column;display:flex}.service-card .button-row{margin-top:auto}.button-row{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}.button-row.compact{margin-top:1rem}.button{cursor:pointer;border:0;border-radius:999px;padding:.8rem 1.1rem;font-weight:800;text-decoration:none;display:inline-block}.button:disabled{cursor:not-allowed;opacity:.7}.primary{background:var(--gold);color:#fff}.light{color:var(--navy);background:#fff}.outline{border:1px solid var(--navy);color:var(--navy)}.mini-link{white-space:nowrap;background:var(--navy);color:#fff;border-radius:999px;padding:.55rem .8rem;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-block}.notice{background:var(--mist);border-left:5px solid var(--gold);border-radius:16px;padding:1rem}.book-carousel-shell{color:#fff;background:linear-gradient(145deg,#14213df5,#27213ff2);border:1px solid #ffffff1f;border-radius:32px;margin-top:2rem;padding:clamp(1.25rem,4vw,2.5rem);overflow:hidden;box-shadow:0 34px 90px #14213d47}.carousel-stage{perspective:1100px;place-items:center;min-height:430px;display:grid;position:relative}.book-orbit{width:min(820px,100%);height:390px;transform-style:preserve-3d;position:relative}.book-display{cursor:pointer;width:210px;height:310px;transform-style:preserve-3d;filter:drop-shadow(0 24px 28px #00000059);background:0 0;border:0;padding:0;transition:transform .45s,opacity .45s,filter .45s;position:absolute;top:50%;left:50%}.book-display.offset-0{opacity:.42;z-index:1;transform:translate(-160%,-50%)rotateY(46deg)scale(.72)}.book-display.offset-1{opacity:.72;z-index:2;transform:translate(-105%,-50%)rotateY(32deg)scale(.86)}.book-display.offset-2{opacity:1;z-index:5;transform:translate(-50%,-54%)rotateY(0)scale(1.12)}.book-display.offset-3{opacity:.72;z-index:2;transform:translate(5%,-50%)rotateY(-32deg)scale(.86)}.book-display.offset-4{opacity:.42;z-index:1;transform:translate(60%,-50%)rotateY(-46deg)scale(.72)}.book-cover{text-align:left;color:#fff;background:linear-gradient(135deg,#201538,#45286d 48%,#c99a43 100%);border:1px solid #ffffff3d;border-radius:10px 16px 16px 10px;flex-direction:column;justify-content:space-between;padding:1.2rem;display:flex;position:absolute;inset:0;box-shadow:inset 18px 0 22px #00000038,inset -8px 0 18px #ffffff1f}.book-spine{transform-origin:100%;background:linear-gradient(#0d1729,#392052,#0d1729);border-radius:8px 0 0 8px;width:28px;position:absolute;inset:0 auto 0 -18px;transform:rotateY(-38deg);box-shadow:inset -5px 0 10px #ffffff24}.book-series{text-transform:uppercase;letter-spacing:.16em;color:#f7d897;font-size:.75rem;font-weight:900}.book-title{text-shadow:0 2px 12px #00000047;font-size:1.6rem;font-weight:900;line-height:1.05}.book-meta{letter-spacing:.08em;opacity:.86;font-size:.78rem}.carousel-arrow{z-index:8;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;width:3rem;height:3rem;font-size:2.4rem;line-height:1;position:absolute;top:50%}.carousel-arrow.left{left:.5rem}.carousel-arrow.right{right:.5rem}.selected-book-panel{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:24px;max-width:780px;margin:0 auto;padding:1.25rem}.selected-book-panel h2{color:#fff}.selected-book-facts{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.selected-book-facts span{background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:.45rem .7rem;font-size:.85rem;font-weight:800}.service-cta h2{margin-top:0}.check-list{margin:0;padding-left:1.2rem}.check-list li{margin:.55rem 0}.table-wrap{background:var(--white);border:1px solid #eadfce;border-radius:20px;overflow-x:auto;box-shadow:0 18px 40px #14213d0f}table{border-collapse:collapse;width:100%;min-width:980px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #eadfce;padding:1rem}th{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;background:#f7ecd8;font-size:.85rem}tr:last-child td{border-bottom:0}td:nth-child(3){color:var(--navy);white-space:nowrap;font-weight:800}.included-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.included-grid span{background:var(--white);border:1px solid #eadfce;border-radius:999px;padding:.75rem 1rem;font-weight:700}.intake-form{background:var(--white);border:1px solid #eadfce;border-radius:24px;gap:1rem;margin-top:2rem;padding:clamp(1rem,4vw,2rem);display:grid;box-shadow:0 18px 40px #14213d14}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}label{color:var(--navy);gap:.4rem;font-weight:800;display:grid}input,select,textarea{width:100%;font:inherit;color:var(--ink);background:#fffdf8;border:1px solid #d9ccb8;border-radius:14px;padding:.85rem 1rem}textarea{resize:vertical}.hidden-field{opacity:0;position:absolute;left:-9999px}.form-status{border-radius:16px;margin:0;padding:1rem;font-weight:800}.form-status.success{color:#17663a;background:#e8f7ee}.form-status.error{color:#9b2c1f;background:#fff0ed}.footer{color:#fff;background:#0d1729;padding:2rem clamp(1rem,4vw,4rem)}.footer-nav{gap:.75rem;margin-top:1rem}.footer-nav a{color:#fff;opacity:.85;text-underline-offset:3px;text-decoration:underline}.fine{opacity:.75;font-size:.9rem}.dark{color:var(--ink);opacity:.85}.book-cover.has-cover-art,.selected-cover-preview,.catalog-card-cover,.detail-cover-art{background-color:#17213a;background-position:100%;background-repeat:no-repeat;background-size:cover}.book-cover.has-cover-art{padding:1rem;overflow:hidden}.book-cover.has-cover-art .book-series,.book-cover.has-cover-art .book-title,.book-cover.has-cover-art .book-meta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0408129e;border:1px solid #fff3;border-radius:12px;padding:.32rem .45rem}.book-cover.has-cover-art .book-title{align-self:flex-start;max-width:100%;font-size:1.2rem}.selected-book-layout{grid-template-columns:190px 1fr;align-items:center;gap:1.25rem;display:grid}.selected-cover-preview{background-image:linear-gradient(135deg,#201538,#45286d 48%,#c99a43 100%);border:1px solid #ffffff38;border-radius:18px;min-height:270px;box-shadow:0 20px 38px #00000047}.catalog-book-card{overflow:hidden}.catalog-card-cover{background-image:linear-gradient(135deg,#201538,#45286d 48%,#c99a43 100%);border:1px solid #eadfce;border-radius:18px;height:265px;margin-bottom:1rem;box-shadow:inset 16px 0 24px #0003}.detail-cover-card{min-height:540px;padding:0;overflow:hidden}.detail-cover-art{background-image:linear-gradient(135deg,#201538,#45286d 48%,#c99a43 100%);min-height:540px}@media (max-width:760px){.site-header{flex-direction:column;align-items:flex-start}.grid,.included-grid,.anchor-grid,.form-grid,.service-grid,.service-summary-grid,.detail-grid,.hero-grid{grid-template-columns:1fr}.hero{padding-top:4rem}.hero-book-cover{min-height:300px}table{min-width:880px}.book-carousel-shell{border-radius:24px;padding:1rem}.carousel-stage{min-height:340px}.book-orbit{height:310px}.book-display{width:160px;height:235px}.book-display.offset-0,.book-display.offset-4{opacity:0;pointer-events:none}.book-display.offset-1{transform:translate(-96%,-50%)rotateY(36deg)scale(.72)}.book-display.offset-2{transform:translate(-50%,-54%)rotateY(0)scale(1)}.book-display.offset-3{transform:translate(-4%,-50%)rotateY(-36deg)scale(.72)}.book-title{font-size:1.15rem}.book-cover.has-cover-art .book-title{font-size:.95rem}.carousel-arrow{width:2.55rem;height:2.55rem;font-size:2rem}.carousel-arrow.left{left:.25rem}.carousel-arrow.right{right:.25rem}.selected-book-layout{grid-template-columns:1fr}.selected-cover-preview{min-height:320px}.catalog-card-cover{height:330px}.detail-cover-card,.detail-cover-art{min-height:420px}}
.skip-link{z-index:999;color:#fff;background:#14213d;border-radius:999px;padding:.75rem 1rem;font-weight:900;text-decoration:none;position:absolute;top:-5rem;left:1rem;box-shadow:0 14px 30px #00000038}.skip-link:focus{top:1rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.book-carousel-shell:focus-visible{outline-offset:4px;outline:3px solid #f7d897}.enchanted-hero{isolation:isolate;position:relative;overflow:hidden}.enchanted-hero:before{content:"";pointer-events:none;z-index:-2;background:radial-gradient(circle at 18% 22%,#f7d89738,#0000 24%),radial-gradient(circle at 84% 18%,#54bfff2e,#0000 28%),radial-gradient(circle at 50% 105%,#c99a4333,#0000 35%);position:absolute;inset:0}.enchanted-hero:after{content:"";opacity:.28;pointer-events:none;z-index:-1;background-image:radial-gradient(circle,#ffffffb8 0 1px,#0000 1.4px),radial-gradient(circle,#f7d8978c 0 1px,#0000 1.6px);background-position:0 0,34px 22px;background-size:70px 70px,118px 118px;animation:34s linear infinite starDrift;position:absolute;inset:0}.spellfield{pointer-events:none;position:absolute;inset:0;overflow:hidden}.spellfield span{opacity:.78;background:#f7d897;border-radius:999px;width:7px;height:7px;animation:8s ease-in-out infinite floatSpark;position:absolute;box-shadow:0 0 18px #f7d897,0 0 48px #54bfff73}.spellfield span:first-child{animation-delay:-1s;top:28%;left:12%}.spellfield span:nth-child(2){animation-delay:-4s;top:72%;left:34%}.spellfield span:nth-child(3){animation-delay:-2s;top:18%;left:62%}.spellfield span:nth-child(4){animation-delay:-5s;top:62%;left:82%}.spellfield span:nth-child(5){animation-delay:-7s;top:42%;left:48%}.hero-visual-stack{gap:1rem;display:grid}.hero-book-card{position:relative;overflow:hidden}.hero-book-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffe7aa61,#0000 68%);border-radius:999px;width:260px;height:260px;position:absolute;inset:-40% -20% auto auto}.enchanted-book-card{transition:transform .35s,box-shadow .35s;transform:perspective(900px)rotateY(-4deg)}.enchanted-book-card:hover{transform:perspective(900px)rotateY(0)translateY(-6px);box-shadow:0 42px 90px #0000005c,0 0 44px #c99a433d}.hero-book-cover{position:relative}.hero-book-cover:after{content:"";border-radius:inherit;background:linear-gradient(115deg,#0000 0 34%,#ffffff38 42%,#0000 52%);animation:6s ease-in-out infinite coverGleam;position:absolute;inset:0;transform:translate(-120%)}.world-portal{background:radial-gradient(circle at 50% 48%,#54bfff52,#0000 28%),radial-gradient(circle at 50% 52%,#f7d89742,#0000 42%),linear-gradient(145deg,#080e1ee0,#2d1c4ec7);border:1px solid #ffffff2e;border-radius:36px;min-height:310px;position:relative;overflow:hidden;box-shadow:inset 0 0 48px #54bfff2e,0 32px 80px #0000004d}.world-portal:before{content:"WRITTEN WORLDS";letter-spacing:.28em;color:#fff8edd6;text-shadow:0 0 24px #f7d897b3;white-space:nowrap;font-size:clamp(1.1rem,3vw,2rem);font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.world-portal:after{content:"";filter:blur(.2px);opacity:.62;background:conic-gradient(from 20deg,#0000,#f7d897d1,#54bfff80,#0000,#c99a43bd,#0000);border-radius:999px;animation:16s linear infinite portalSpin;position:absolute;inset:12%}.portal-ring{border:1px solid #f7d89775;border-radius:999px;animation:4.8s ease-in-out infinite portalPulse;position:absolute;inset:14%;box-shadow:0 0 34px #f7d89747,inset 0 0 34px #54bfff24}.ring-two{animation-delay:-1.5s;inset:23%;transform:rotate(18deg)}.ring-three{animation-delay:-3s;inset:31%;transform:rotate(-12deg)}.floating-page{z-index:2;color:#14213d;letter-spacing:.16em;background:linear-gradient(160deg,#fff8eddb,#f7d89780);border:1px solid #f7d8976b;border-radius:10px;place-items:center;width:76px;height:98px;font-size:.62rem;font-weight:900;animation:6.5s ease-in-out infinite pageFloat;display:grid;position:absolute;box-shadow:0 18px 40px #00000040}.page-one{animation-delay:-1s;top:18%;left:10%;transform:rotate(-12deg)}.page-two{animation-delay:-3s;top:24%;right:12%;transform:rotate(10deg)}.page-three{animation-delay:-5s;bottom:10%;left:42%;transform:rotate(4deg)}.hero-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.hero-badge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;padding:.85rem;box-shadow:0 16px 34px #00000029}.hero-badge strong{color:#f7d897;font-size:1.35rem;line-height:1;display:block}.hero-badge span{opacity:.82;margin-top:.35rem;font-size:.82rem;display:block}.threshold-section{background:linear-gradient(#0d1729,#1d2a4d 52%,#fff8ed 52%);padding-top:clamp(2rem,5vw,4rem)}.threshold-panel{background:linear-gradient(135deg,#fff8edf5,#efe3cff5);border:1px solid #c99a4352;border-radius:34px;grid-template-columns:280px 1fr;align-items:center;gap:clamp(1rem,4vw,2rem);padding:clamp(1.2rem,4vw,2rem);display:grid;position:relative;box-shadow:0 30px 90px #14213d2e}.threshold-orb{background:radial-gradient(circle at 50% 52%,#54bfff42,#0000 26%),linear-gradient(145deg,#101b33,#4b2f65);border-radius:28px;min-height:230px;position:relative;overflow:hidden}.threshold-orb:before,.threshold-orb:after,.threshold-orb span{content:"";border:1px solid #f7d89780;border-radius:999px;animation:13s linear infinite portalSpin;position:absolute;inset:18%;box-shadow:0 0 28px #f7d8973d}.threshold-orb:after{animation-direction:reverse;inset:28%}.threshold-orb span{background:radial-gradient(circle,#f7d897b3,#54bfff2e,#0000 70%);inset:38%}.world-band{background:linear-gradient(#fff8ed,#f3e3c9)}.world-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.world-card{color:#fff;background:linear-gradient(135deg,#101b33,#2e1d4f);border:1px solid #14213d24;border-radius:30px;min-height:320px;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 28px 70px #14213d2e}.world-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 20%,#c99a4357,#0000 32%),linear-gradient(120deg,#ffffff17,#0000 38%);position:absolute;inset:0}.world-card>*{position:relative}.world-card h3{margin:.35rem 0 1rem;font-size:clamp(1.8rem,4vw,3rem);line-height:1.02}.realm-card:after{content:"";background:conic-gradient(from 90deg,#0000,#f7d89761,#0000,#54bfff38,#0000);border-radius:999px;width:280px;height:280px;animation:18s linear infinite portalSpin;position:absolute;bottom:-120px;right:-80px}.alt-realm{background:linear-gradient(135deg,#1d2a4d,#5d2d5f)}.world-list{gap:.75rem;margin-top:1rem;display:grid}.world-list span{background:#ffffff17;border:1px solid #ffffff2e;border-radius:16px;padding:.75rem;display:block}.rune-section,.genre-realm-section,.realm-map-section{position:relative;overflow:hidden}.rune-section:before,.genre-realm-section:before,.realm-map-section:before{content:"";pointer-events:none;background-image:linear-gradient(115deg,#0000 0 46%,#c99a4314 47% 48%,#0000 49%),radial-gradient(circle at 8% 24%,#54bfff1a,#0000 24%),radial-gradient(circle at 92% 74%,#c99a4329,#0000 22%);position:absolute;inset:0}.pathway-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.pathway-card{background:#fff;border:1px solid #eadfce;border-radius:24px;padding:1.2rem;position:relative;box-shadow:0 18px 40px #14213d14}.pathway-card:before{content:attr(data-step);color:#fff;background:#14213d;border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;margin-bottom:1rem;font-weight:900;display:grid}.pathway-card h3{color:#14213d;margin:.25rem 0}.enchanted-card{transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.enchanted-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#c99a432e,#0000 70%);border-radius:999px;width:210px;height:210px;position:absolute;inset:auto -20% -45% auto}.enchanted-card:hover{border-color:#c99a437a;transform:translateY(-6px);box-shadow:0 26px 62px #14213d24,0 0 30px #c99a431f}.trust-strip{grid-template-columns:1fr 1fr 1fr;gap:1rem;display:grid}.trust-item{color:#fff;background:#14213d;border:1px solid #ffffff1a;border-radius:24px;padding:1.2rem;box-shadow:0 18px 40px #14213d1f}.trust-item strong{color:#f7d897;margin-bottom:.4rem;display:block}.genre-cloud{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.genre-cloud a{color:#14213d;background:#fff;border:1px solid #eadfce;border-radius:999px;padding:.65rem .85rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-block;box-shadow:0 10px 22px #14213d0f}.genre-cloud a:hover{color:#fff;background:#14213d;transform:translateY(-3px);box-shadow:0 18px 36px #14213d29}.cta-panel{color:#fff;background:linear-gradient(135deg,#14213d,#4b2f65);border-radius:32px;padding:clamp(1.4rem,4vw,2.4rem);position:relative;overflow:hidden;box-shadow:0 30px 70px #14213d38}.cta-panel:after{content:"";background:radial-gradient(circle,#c99a4357,#0000 68%);border-radius:999px;width:280px;height:280px;position:absolute;bottom:-5rem;right:-5rem}.cta-panel>*{position:relative}.cta-panel h2{color:#fff}.cta-panel .button.light{color:#14213d}.portal-cta:before{content:"";pointer-events:none;border:1px solid #f7d8972e;border-radius:28px;position:absolute;inset:1rem;box-shadow:inset 0 0 44px #54bfff1a}.section-tight{padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(2rem,5vw,4rem)}.book-realm-hero,.services-realm-hero{background:linear-gradient(135deg,#07111f,#1d2a4d 44%,#5d2d5f)}.enchanted-notice{box-shadow:0 20px 48px #14213d1a,0 0 28px #c99a431f}.enchanted-library{background:radial-gradient(circle at 50% 8%,#54bfff2e,#0000 24%),radial-gradient(circle at 50% 30%,#c99a433d,#0000 34%),linear-gradient(#fff8ed,#ead5b2);position:relative;overflow:hidden}.enchanted-library:before{content:"";opacity:.34;pointer-events:none;background-image:radial-gradient(circle,#14213d24 0 1px,#0000 1.5px);background-size:62px 62px;position:absolute;inset:0}.library-threshold{filter:drop-shadow(0 24px 44px #14213d2e);opacity:.9;background:radial-gradient(#54bfff38,#0000 34%),conic-gradient(#0000,#c99a43b3,#0000,#54bfff73,#0000);border-radius:999px;max-width:680px;height:150px;margin:0 auto 1.25rem;animation:22s linear infinite portalSpin}.library-threshold span{border-radius:inherit;background:radial-gradient(#fff8edd6,#0000 48%);height:100%;display:block}.book-carousel-shell{position:relative}.book-carousel-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 42%,#c99a432e,#0000 36%),linear-gradient(90deg,#0000,#ffffff0d,#0000);border-radius:28px;position:absolute;inset:1rem}.book-carousel-shell>*{position:relative}.carousel-kicker{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.65rem .9rem;display:flex}.carousel-kicker span{text-transform:uppercase;letter-spacing:.16em;color:#f7d897;font-size:.76rem;font-weight:900}.carousel-kicker strong{font-size:.95rem}.book-display.active{filter:drop-shadow(0 30px 38px #0000006b)drop-shadow(0 0 28px #c99a4352)}.book-display.active .book-cover{border-color:#f7d897b8}.carousel-arrow{transition:transform .2s,background .2s,border-color .2s}.carousel-arrow:hover{background:#fff3;border-color:#f7d897b8;transform:translateY(-50%)scale(1.08)}.carousel-dots{justify-content:center;gap:.5rem;margin:-.25rem 0 1rem;display:flex}.carousel-dots button{cursor:pointer;background:#ffffff38;border:1px solid #ffffff75;border-radius:999px;width:.7rem;height:.7rem;padding:0;transition:width .2s,background .2s,border-color .2s}.carousel-dots button.active,.carousel-dots button[aria-pressed=true]{background:#f7d897;border-color:#f7d897;width:2.2rem}.carousel-hint{text-align:center;color:#ffffffc7;max-width:680px;margin:0 auto 1.25rem;font-size:.9rem}.selected-book-panel{box-shadow:0 24px 56px #00000038}.selected-cover-preview{position:relative;overflow:hidden}.selected-cover-preview:after{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(120deg,#fff3,#0000 28% 68%,#ffffff1a);position:absolute;inset:0}.catalog-card-cover{transition:transform .25s,box-shadow .25s}.catalog-book-card:hover .catalog-card-cover{transform:translateY(-4px)scale(1.01);box-shadow:inset 16px 0 24px #0003,0 20px 40px #14213d29}.realm-map-panel{color:#fff;background:linear-gradient(135deg,#101b33,#4b2f65);border-radius:34px;padding:clamp(1.3rem,4vw,2rem);position:relative;overflow:hidden;box-shadow:0 30px 80px #14213d38}.realm-map-panel:before{content:"";background:conic-gradient(from 30deg,#f7d89785,#0000,#54bfff4d,#0000,#c99a4375);border-radius:999px;width:320px;height:320px;animation:19s linear infinite portalSpin;position:absolute;top:-90px;right:-70px}.realm-map-panel>*{position:relative}.realm-map-panel h2{color:#fff}@keyframes starDrift{to{background-position:500px 260px,280px 520px}}@keyframes floatSpark{0%,to{opacity:.45;transform:translateY(0)scale(1)}45%{opacity:1;transform:translateY(-28px)scale(1.45)}}@keyframes coverGleam{0%,38%{transform:translate(-120%)}52%,to{transform:translate(120%)}}@keyframes portalSpin{to{transform:rotate(360deg)}}@keyframes portalPulse{0%,to{opacity:.45;transform:scale(.98)rotate(0)}50%{opacity:.92;transform:scale(1.04)rotate(8deg)}}@keyframes pageFloat{0%,to{translate:0}50%{translate:0 -18px}}@media (max-width:900px){.hero-badges,.world-grid,.pathway-grid,.trust-strip,.threshold-panel{grid-template-columns:1fr}.world-card{min-height:auto}.hero-visual-stack{order:-1}.world-portal{min-height:250px}.carousel-kicker{border-radius:18px;flex-direction:column;align-items:flex-start}.carousel-hint{text-align:left}.carousel-dots{flex-wrap:wrap}.floating-page{width:62px;height:80px}.threshold-orb{min-height:190px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.enchanted-book-card,.enchanted-card,.genre-cloud a{transform:none!important}}
body{background:radial-gradient(circle at 18% 6%,#54bfff1a,#0000 24%),radial-gradient(circle at 82% 12%,#c99a4324,#0000 22%),linear-gradient(#fff8ed 0%,#f7ead2 48%,#fff8ed 100%)}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff8eddb;box-shadow:0 14px 44px #14213d14}.brand{letter-spacing:.03em;position:relative}.brand:after{content:"";opacity:.75;background:linear-gradient(90deg,#0000,#c99a43,#0000);height:2px;position:absolute;bottom:-.25rem;left:0;right:0}.pricing-hero{isolation:isolate;position:relative;overflow:hidden;background:linear-gradient(135deg,#07111f,#1d2a4d 48%,#5d2d5f)!important}.pricing-hero:before{content:"";z-index:-2;background:radial-gradient(circle at 16% 24%,#f7d89733,#0000 26%),radial-gradient(circle at 86% 18%,#54bfff2e,#0000 27%),radial-gradient(circle at 50% 105%,#c99a4333,#0000 38%);position:absolute;inset:0}.pricing-hero:after{content:"";opacity:.24;z-index:-1;background-image:radial-gradient(circle,#ffffff9e 0 1px,#0000 1.4px),radial-gradient(circle,#f7d8976b 0 1px,#0000 1.6px);background-position:0 0,34px 22px;background-size:74px 74px,128px 128px;animation:38s linear infinite realmStarDrift;position:absolute;inset:0}.pricing-hero .container{position:relative}.pricing-hero .container:after{content:"";filter:blur(.2px);pointer-events:none;background:conic-gradient(from 20deg,#0000,#f7d8973d,#0000,#54bfff2e,#0000);border:1px solid #f7d89738;border-radius:999px;width:min(34vw,360px);height:min(34vw,360px);animation:22s linear infinite realmSpin;position:absolute;top:50%;right:0;transform:translateY(-50%)}.section{position:relative}.section:has(.card):before{content:"";pointer-events:none;background:radial-gradient(circle at 5% 10%,#54bfff0f,#0000 20%),radial-gradient(circle at 95% 85%,#c99a4314,#0000 22%);position:absolute;inset:0}.card{position:relative;overflow:hidden}.card:not(.detail-cover-card){background:linear-gradient(#fffffff5,#fff8edf0);border-color:#c99a433d;box-shadow:0 18px 44px #14213d14,0 0 30px #c99a430f}.card:not(.detail-cover-card):before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0 42%,#ffffff61 50%,#0000 58%);transition:transform .65s;position:absolute;inset:0;transform:translate(-120%)}.card:not(.detail-cover-card):hover:before{transform:translate(120%)}.card h2,.card h3{color:#14213d}.notice{background:linear-gradient(135deg,#eef3f1,#fff8ed);border-left-color:#c99a43;box-shadow:0 16px 38px #14213d14,0 0 24px #c99a4317}.table-wrap{border-color:#c99a4347;box-shadow:0 22px 55px #14213d1a}th{background:linear-gradient(135deg,#f7ecd8,#ecd3a6)}tr{background:#ffffffad}tr:hover td{background:#f7ecd880}.included-grid span{background:linear-gradient(135deg,#fff,#fff8ed);position:relative;overflow:hidden;box-shadow:0 12px 24px #14213d0f}.included-grid span:before{content:"✦";color:#c99a43;margin-right:.4rem}.intake-form{background:linear-gradient(#fffffff5,#fff8edf0);border-color:#c99a434d;position:relative;box-shadow:0 26px 70px #14213d1f,0 0 34px #c99a4314}.intake-form:before{content:"";filter:blur(.3px);pointer-events:none;background:conic-gradient(from 30deg,#c99a4347,#0000,#54bfff2e,#0000);border-radius:999px;width:120px;height:120px;animation:20s linear infinite realmSpin;position:absolute;top:1rem;right:1rem}input:focus,select:focus,textarea:focus{border-color:#c99a43;outline:none;box-shadow:0 0 0 4px #c99a4326}.button,.mini-link{transition:transform .2s,box-shadow .2s,filter .2s}.button:hover,.mini-link:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 14px 28px #14213d29}.primary{box-shadow:0 12px 28px #c99a4347}.detail-cover-art,.catalog-card-cover,.selected-cover-preview{box-shadow:inset 16px 0 24px #0003,0 24px 58px #14213d29}.footer{background:radial-gradient(circle at 16% 12%,#c99a4329,#0000 24%),linear-gradient(135deg,#07111f,#14213d 52%,#2e1d4f);position:relative;overflow:hidden}.footer:after{content:"";opacity:.16;background-image:radial-gradient(circle,#ffffff61 0 1px,#0000 1.4px);background-size:80px 80px;position:absolute;inset:0}.footer>*,.legal-page,.dashboard-shell{position:relative}.service-cta{border:1px solid #c99a4352}@keyframes realmStarDrift{to{background-position:520px 240px,260px 520px}}@keyframes realmSpin{to{rotate:360deg}}@media (max-width:760px){.pricing-hero .container:after{opacity:.22;right:-4rem}.card:not(.detail-cover-card):hover:before{transform:translate(-120%)}}@media (prefers-reduced-motion:reduce){.pricing-hero:after,.pricing-hero .container:after,.intake-form:before{animation:none!important}.button:hover,.mini-link:hover{transform:none}}
.uploaded-art-card{isolation:isolate;background-color:#050b18;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #f7d8975c;border-radius:30px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000005c,0 0 32px #54bfff1f,inset 0 0 60px #54bfff1a}.uploaded-art-image{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.uploaded-art-card:hover{transform:translateY(-4px);box-shadow:0 38px 90px #0000006b,0 0 38px #c99a4338,inset 0 0 60px #54bfff24}.uploaded-art-card:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 18% 20%,#ffffffbf 0 1px,#0000 1.5px),radial-gradient(circle at 72% 16%,#f7d897bf 0 1px,#0000 1.5px),radial-gradient(circle at 84% 72%,#54bfffad 0 1px,#0000 1.5px),linear-gradient(#07111f03,#07111f2e);position:absolute;inset:0}.uploaded-art-card:after{content:"";z-index:2;pointer-events:none;border:1px solid #f7d8973d;border-radius:24px;position:absolute;inset:.8rem;box-shadow:inset 0 0 34px #54bfff1f}.marketplace-art{aspect-ratio:16/9;background-image:linear-gradient(90deg,#02061129,#02061105 45%,#0206113d),url(/graphics/written-worlds-marketplace.jpg),radial-gradient(at 18% 82%,#0c94b885,#0000 32%),radial-gradient(at 82% 84%,#5d49b17a,#0000 34%),linear-gradient(#020611 0%,#071529 42%,#111f37 72%,#080b13 100%);min-height:0}.realm-entry-art{background-image:linear-gradient(90deg,#02061175,#02061114 44%,#02061147),url(/graphics/written-worlds-portal.jpg),linear-gradient(#020611 0%,#071529 48%,#080b13 100%);background-position:50%;align-items:end;min-height:clamp(250px,32vw,360px);padding:clamp(1rem,3vw,1.4rem);display:grid}.realm-entry-glow{display:none}.realm-entry-copy{z-index:4;color:#fff8ed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#020611db,#080f21bd);border:1px solid #f7d89761;border-radius:20px;gap:.35rem;max-width:min(82%,440px);padding:.9rem 1rem;display:grid;position:relative;box-shadow:0 18px 42px #00000052,inset 0 0 26px #54bfff14}.realm-entry-copy strong{color:#fff8ed;letter-spacing:-.03em;text-shadow:0 0 24px #f7d89747;font-size:clamp(1.45rem,4vw,2.35rem);line-height:.98}.realm-entry-copy span:last-child{color:#fff8ede0;font-size:.94rem}.realm-entry-kicker{color:#f7d897;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.services-art{aspect-ratio:4/3;background-image:linear-gradient(#0206110a,#0206112e),url(/graphics/written-worlds-services.jpg),linear-gradient(#020611 0%,#0a1830 54%,#121829 100%);min-height:0;margin-top:1.25rem}.map-art{aspect-ratio:4/3;background-image:linear-gradient(#02061105,#02061124),url(/graphics/written-worlds-map.jpg),linear-gradient(#020611 0%,#0b1730 58%,#07101e 100%);min-height:0}.portal-art{aspect-ratio:16/9;background-image:linear-gradient(90deg,#02061152,#0206110a 52%,#02061142),url(/graphics/written-worlds-portal.jpg),linear-gradient(#020611 0%,#07172d 58%,#111827 100%);min-height:0}.hero-visual-stack .marketplace-art{min-height:0}.art-showcase-section{background:0 0}.art-showcase-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(1rem,4vw,2rem);display:grid}.art-showcase-copy{color:#fff8ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080f21c7;border:1px solid #f7d89747;border-radius:28px;padding:clamp(1.2rem,4vw,2rem);position:relative;box-shadow:0 22px 54px #00000047,inset 0 0 36px #54bfff14}.art-showcase-copy h2{color:#fff8ed}.threshold-art-panel{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1rem,4vw,2rem);display:grid}.threshold-art-panel .portal-art{min-height:0}@media (max-width:900px){.art-showcase-grid,.threshold-art-panel{grid-template-columns:1fr}.uploaded-art-card:after{border-radius:20px;inset:.55rem}.realm-entry-art{min-height:270px}.realm-entry-copy{max-width:92%}}@media (prefers-reduced-motion:reduce){.uploaded-art-card{transition:none!important}.uploaded-art-card:hover{transform:none!important}}
html{background:#020611}body{color:#fff8ed;background:radial-gradient(circle at 12% 8%,#54bfff38,#0000 24rem),radial-gradient(circle at 88% 18%,#c99a432e,#0000 22rem),radial-gradient(circle at 50% 60%,#5e338b2e,#0000 34rem),linear-gradient(#020611 0%,#07111f 44%,#10162d 100%);min-height:100vh}body:before{content:"";z-index:-1;pointer-events:none;opacity:.7;background-image:radial-gradient(circle,#ffffffe6 0 1px,#0000 1.5px),radial-gradient(circle,#f7d897cc 0 1px,#0000 1.4px),radial-gradient(circle at 28% 32%,#54bfff33,#0000 20rem),linear-gradient(115deg,#0000 0 40%,#54bfff14 48%,#0000 60%);background-position:0 0,38px 64px,50%,50%;background-size:92px 92px,147px 147px,auto,auto;position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 20%,#0000 0 36%,#0206117a 78%);position:fixed;inset:0}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040a18db;border-bottom:1px solid #f7d89733;box-shadow:0 16px 42px #00000047}.brand,nav a{color:#fff8ed}.brand{text-shadow:0 0 18px #f7d89738}nav a:hover{color:#f7d897}.hero,.home-hero,.pricing-hero,.book-realm-hero,.services-realm-hero{color:#fff8ed;background:radial-gradient(circle at 24% 24%,#54bfff3d,#0000 22rem),radial-gradient(circle at 82% 12%,#f7d8972e,#0000 18rem),linear-gradient(135deg,#020611fa,#091226f5 48%,#231842f0)}.hero h1,.hero h2,h1,h2{color:#fff8ed}.lede{color:#fff8eddb}.section{background:0 0;position:relative}.section:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#080f2180,#080f212e);border-radius:36px;position:absolute;inset:0 clamp(1rem,4vw,4rem)}.pricing-section,.world-band,.library-section,.threshold-section,.art-showcase-section,.realm-map-section,.rune-section,.genre-realm-section{background:0 0!important}.threshold-section{padding-top:clamp(2rem,5vw,4rem)}.threshold-panel,.card,.notice,.realm-map-panel,.trust-item,.selected-book-panel,.book-carousel-shell,.cta-panel{color:#fff8ed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080f21c7;border-color:#f7d8973d;box-shadow:0 24px 70px #0000004d,inset 0 0 34px #54bfff0f}.card h2,.card h3,.threshold-panel h2,.realm-map-panel h2,.cta-panel h2,.notice strong,.trust-item strong{color:#f7d897}.card p,.threshold-panel p,.realm-map-panel p,.trust-item,.cta-panel p,.notice{color:#fff8eddb}.world-card{background:radial-gradient(circle at 78% 18%,#54bfff33,#0000 16rem),linear-gradient(135deg,#080f21f0,#231842e6);border-color:#f7d8973d}.genre-cloud a,.included-grid span{color:#fff8ed;background:#080f21c7;border-color:#f7d89742}.genre-cloud a:hover,.mini-link,.primary{color:#07111f;background:linear-gradient(135deg,#c99a43,#f7d897)}.light,.outline{color:#fff8ed;background:#fff8ed14;border-color:#f7d897b3}input,select,textarea{color:#1f2937;background:#fff8edf0}.footer{background:#020611;border-top:1px solid #f7d8972e}@media (max-width:760px){.site-header{gap:.55rem}nav{gap:.75rem}nav a{font-size:.98rem}.section:before{border-radius:28px;inset:0 .75rem}.threshold-panel,.card,.realm-map-panel,.art-showcase-copy{border-radius:24px}}
.realm-entry-copy,.realm-entry-copy *{color:#fff8ed}.realm-entry-copy .realm-entry-kicker{color:#f7d897}.path-section .pathway-card.enchanted-card,.rune-section .card.enchanted-card,.detail-grid .card.enchanted-card,.service-grid .card.enchanted-card,.grid .card.enchanted-card,.card.enchanted-card,.anchor-grid .card,.included-grid span{color:#14213d;text-shadow:none;background:linear-gradient(#fffffffa,#fff8edf5);border-color:#c99a4357;box-shadow:0 18px 44px #0000002e,0 0 22px #f7d89714}.path-section .pathway-card.enchanted-card h2,.path-section .pathway-card.enchanted-card h3,.rune-section .card.enchanted-card h2,.rune-section .card.enchanted-card h3,.detail-grid .card.enchanted-card h2,.detail-grid .card.enchanted-card h3,.service-grid .card.enchanted-card h2,.service-grid .card.enchanted-card h3,.grid .card.enchanted-card h2,.grid .card.enchanted-card h3,.card.enchanted-card h2,.card.enchanted-card h3,.anchor-grid .card h2,.anchor-grid .card h3{color:#14213d;text-shadow:none}.path-section .pathway-card.enchanted-card p,.rune-section .card.enchanted-card p,.detail-grid .card.enchanted-card p,.detail-grid .card.enchanted-card li,.service-grid .card.enchanted-card p,.grid .card.enchanted-card p,.grid .card.enchanted-card li,.card.enchanted-card p,.card.enchanted-card li,.card.enchanted-card .fine,.card.enchanted-card .dark,.anchor-grid .card p,.included-grid span{color:#243047;text-shadow:none}.detail-grid .card.enchanted-card strong,.service-grid .card.enchanted-card strong,.grid .card.enchanted-card strong,.card.enchanted-card strong{color:#14213d}.detail-grid .card.enchanted-card .eyebrow,.service-grid .card.enchanted-card .eyebrow,.grid .card.enchanted-card .eyebrow,.card.enchanted-card .eyebrow{color:#8a651f}.rune-section .card.enchanted-card .mini-link,.detail-grid .card.enchanted-card .mini-link,.service-grid .card.enchanted-card .mini-link,.grid .card.enchanted-card .mini-link,.card.enchanted-card .mini-link{color:#fff8ed;background:#14213d}.detail-grid .card.enchanted-card .button.outline,.service-grid .card.enchanted-card .button.outline,.grid .card.enchanted-card .button.outline,.card.enchanted-card .button.outline{color:#14213d;background:#ffffffb8;border-color:#14213d}.path-section .pathway-card.enchanted-card:before{color:#fff8ed;background:#14213d}.check-list li,.card.enchanted-card .check-list li{color:#243047}.author-apply-page .author-apply-guidance,.author-apply-page .author-apply-guidance .lede,.author-apply-page .author-apply-guidance .check-list li{color:#fff8ed;text-shadow:0 1px 14px #0000006b}.author-apply-page .author-apply-guidance .check-list li::marker{color:#f7d897}.table-wrap{background:#fffdf8fa;border-color:#c99a4357}.table-wrap table,.table-wrap tbody,.table-wrap tr,.table-wrap td,.table-wrap th{text-shadow:none}.table-wrap td{color:#243047;white-space:normal;background:#fffdf8fa}.table-wrap td:nth-child(3),.table-wrap td strong,.table-wrap th{color:#14213d}.table-wrap .mini-link{color:#fff8ed;background:#14213d}.uploaded-art-card .uploaded-art-image{display:none}.realm-entry-art,.portal-art,.map-art,.services-art,.marketplace-art{background-color:#020611;background-position:50%;background-repeat:no-repeat;background-size:cover}.realm-entry-art,.portal-art{background-image:radial-gradient(circle at 50% 45%,#fff8edf2 0 3%,#f7d897b8 4%,#54bfff3d 9%,#0000 17%),radial-gradient(at 50% 46%,#0000 0 22%,#f7d8978c 23%,#0000 32%),radial-gradient(at 50% 46%,#0000 0 36%,#54bfff57 37%,#0000 51%),conic-gradient(from 24deg at 50% 46%,#0000 0deg,#f7d89747 28deg,#0000 58deg,#54bfff38 96deg,#0000 126deg,#f7d8973d 182deg,#0000 242deg,#54bfff33 302deg,#0000 360deg),linear-gradient(112deg,#0000 0 34%,#f7d8972e 35%,#0000 49%),linear-gradient(248deg,#0000 0 34%,#54bfff2e 35%,#0000 51%),radial-gradient(at 16% 84%,#0c94b875,#0000 34%),radial-gradient(at 84% 82%,#5d49b170,#0000 34%),linear-gradient(#020611 0%,#071529 44%,#111f37 74%,#080b13 100%)}.map-art{background-image:radial-gradient(circle at 50% 52%,#fff8ede6 0 1.4%,#f7d89770 2%,#0000 8%),radial-gradient(circle at 25% 25%,#f7d897e6 0 1.2%,#0000 2.2%),radial-gradient(circle at 72% 28%,#54bfffd6 0 1.2%,#0000 2.2%),radial-gradient(circle at 24% 70%,#54bfffbd 0 1.2%,#0000 2.2%),radial-gradient(circle at 73% 72%,#f7d897cc 0 1.2%,#0000 2.2%),linear-gradient(28deg,#0000 0 28%,#f7d89747 29%,#0000 45%),linear-gradient(142deg,#0000 0 32%,#54bfff33 33%,#0000 52%),linear-gradient(204deg,#0000 0 31%,#f7d89738 32%,#0000 54%),radial-gradient(at 20% 76%,#075985b8,#0000 35%),radial-gradient(at 76% 78%,#4b2c879e,#0000 35%),linear-gradient(#020611 0%,#0b1730 58%,#07101e 100%)}.services-art{background-image:radial-gradient(circle at 23% 32%,#f7d897e6 0 4%,#0000 5%),radial-gradient(circle at 50% 32%,#54bfffcc 0 4%,#0000 5%),radial-gradient(circle at 77% 32%,#f7d897d1 0 4%,#0000 5%),radial-gradient(circle at 23% 68%,#54bfffb3 0 4%,#0000 5%),radial-gradient(circle at 50% 68%,#f7d897bd 0 4%,#0000 5%),radial-gradient(circle at 77% 68%,#54bfffa8 0 4%,#0000 5%),linear-gradient(90deg,#0000 0 17%,#f7d8973d 18% 19%,#0000 20% 44%,#f7d8973d 45% 46%,#0000 47% 71%,#f7d8973d 72% 73%,#0000 74%),linear-gradient(#020611 0%,#0a1830 54%,#121829 100%)}.marketplace-art:not(.realm-entry-art){background-image:radial-gradient(circle at 48% 28%,#54bfff6b,#0000 18%),radial-gradient(circle at 22% 44%,#f7d8975c,#0000 18%),radial-gradient(circle at 78% 48%,#f7d89752,#0000 18%),linear-gradient(90deg,#f7d8972e,#0000 18% 82%,#54bfff2e),linear-gradient(#020611 0%,#071529 42%,#111f37 72%,#080b13 100%)}@media (max-width:760px){.path-section .pathway-card.enchanted-card,.rune-section .card.enchanted-card,.detail-grid .card.enchanted-card,.service-grid .card.enchanted-card,.grid .card.enchanted-card,.card.enchanted-card,.anchor-grid .card{padding:1.35rem}.path-section .pathway-card.enchanted-card p,.rune-section .card.enchanted-card p,.detail-grid .card.enchanted-card p,.detail-grid .card.enchanted-card li,.service-grid .card.enchanted-card p,.grid .card.enchanted-card p,.grid .card.enchanted-card li,.card.enchanted-card p,.card.enchanted-card li,.anchor-grid .card p{color:#243047;font-size:1rem;line-height:1.65}.table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.table-wrap table,.table-wrap tbody,.table-wrap tr,.table-wrap td{width:100%;min-width:0;display:block}.table-wrap table{border-collapse:separate;border-spacing:0}.table-wrap thead{display:none}.table-wrap tr{background:#fffdf8fa;border:1px solid #c99a4347;border-radius:20px;margin:0 0 1rem;overflow:hidden;box-shadow:0 16px 34px #0000002e}.table-wrap td{color:#243047;border-bottom:1px solid #c99a432e;grid-template-columns:minmax(7.25rem,.42fr) 1fr;align-items:start;gap:.8rem;padding:.85rem 1rem;font-size:.98rem;line-height:1.45;display:grid}.table-wrap td:last-child{border-bottom:0}.table-wrap td:before{color:#8a651f;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.table-wrap td:first-child:before{content:"Service"}.table-wrap td:nth-child(2):before{content:"Target length"}.table-wrap td:nth-child(3):before{content:"Starting price"}.table-wrap td:nth-child(4):before{content:"Description"}.table-wrap td:nth-child(5):before{content:"Action"}.table-wrap td:nth-child(3){color:#14213d;font-weight:900}.table-wrap .mini-link{white-space:normal;justify-self:start}}
:root{--ww-bg:#050916;--ww-panel:#080f21d6;--ww-line:#f7d89747;--ww-gold-soft:#f7d897;--ww-text-soft:#f5ead6}body{background:radial-gradient(circle at 18% 6%,#54bfff24,#0000 25%),radial-gradient(circle at 82% 14%,#c99a4329,#0000 23%),linear-gradient(#030712 0%,#07111f 34%,#0b1224 66%,#fff8ed 100%)}.site-header{background:#030712e6!important;border-bottom:1px solid #f7d89733!important}.site-header .brand,.site-header nav a{color:#fff8ed!important}.site-header nav a{border-radius:999px;padding:.35rem .55rem}.site-header nav a:focus-visible,.footer a:focus-visible,.button:focus-visible,.mini-link:focus-visible{outline:3px solid var(--ww-gold-soft);outline-offset:3px}.hero.home-hero.premium-hero{isolation:isolate;background-position:50%,50%,50%,50%,50%;background-size:cover,cover,auto,auto,cover;align-items:center;min-height:720px;display:grid;position:relative;overflow:hidden;background:linear-gradient(90deg,#030712f0 0%,#030712c7 45%,#0307127a 100%),url(/brand/written-worlds-portal-hero.PNG),radial-gradient(circle at 72% 32%,#f7d8975c,#0000 20%),radial-gradient(circle at 40% 52%,#54bfff47,#0000 28%),linear-gradient(135deg,#020611 0%,#071529 48%,#2a1746 100%)!important}.hero.home-hero.premium-hero:after{content:"";z-index:-1;opacity:.24;background-image:radial-gradient(circle,#ffffffb8 0 1px,#0000 1.5px),radial-gradient(circle,#f7d8976b 0 1px,#0000 1.6px);background-size:86px 86px,148px 148px;position:absolute;inset:0}.premium-hero h1{color:#fff8ed;text-shadow:0 0 34px #f7d8973d;max-width:840px}.premium-hero .lede{color:#fff8ede6;max-width:720px}.hero-proof-row,.status-row,.badge-row{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.proof-pill,.status-badge,.preview-label{color:#fff8ed;letter-spacing:.03em;background:#ffffff14;border:1px solid #f7d89747;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.45rem .75rem;font-size:.82rem;font-weight:900;display:inline-flex}.status-badge.available{background:#1db95429;border-color:#7affae5c}.status-badge.coming-soon,.preview-label{color:var(--ww-gold-soft);background:#f7d89724}.brand-art{border:1px solid var(--ww-line);isolation:isolate;background-color:#020611;background-position:50%;background-size:cover;border-radius:30px;min-height:320px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000057,inset 0 0 60px #54bfff1a}.brand-art:before{content:"";pointer-events:none;border:1px solid #f7d89740;border-radius:24px;position:absolute;inset:.8rem}.brand-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#03071238);position:absolute;inset:0}.brand-portal-art{background-image:linear-gradient(90deg,#0307126b,#03071214 52%,#03071252),url(/brand/written-worlds-portal-hero.PNG),radial-gradient(circle at 50% 42%,#fff8eddb 0 3%,#f7d89794 4%,#54bfff3d 10%,#0000 22%),conic-gradient(from 18deg at 50% 44%,#0000,#f7d89740,#0000,#54bfff2e,#0000),linear-gradient(#020611 0%,#071529 52%,#111827 100%)}.brand-map-art{background-image:linear-gradient(#0307120f,#03071242),url(/brand/written-worlds-realm-map.PNG),radial-gradient(circle at 28% 26%,#f7d897db 0 1.5%,#0000 3%),radial-gradient(circle at 72% 32%,#54bfffc7 0 1.5%,#0000 3%),radial-gradient(circle at 52% 68%,#f7d897b8 0 1.5%,#0000 3%),linear-gradient(35deg,#0000 0 30%,#f7d89740 31%,#0000 46%),linear-gradient(145deg,#0000 0 30%,#54bfff33 31%,#0000 50%),linear-gradient(#020611 0%,#0b1730 60%,#07101e 100%)}.brand-icons-art{background-image:linear-gradient(#0307120a,#0307122e),url(/brand/written-worlds-service-icons.PNG),radial-gradient(circle at 23% 32%,#f7d897e6 0 4%,#0000 5%),radial-gradient(circle at 50% 32%,#54bfffcc 0 4%,#0000 5%),radial-gradient(circle at 77% 32%,#f7d897d1 0 4%,#0000 5%),radial-gradient(circle at 23% 68%,#54bfffb3 0 4%,#0000 5%),radial-gradient(circle at 50% 68%,#f7d897bd 0 4%,#0000 5%),radial-gradient(circle at 77% 68%,#54bfffa8 0 4%,#0000 5%),linear-gradient(#020611 0%,#0a1830 54%,#121829 100%)}.brand-marketplace-art{background-image:linear-gradient(90deg,#03071247,#0307120a 52%,#03071259),url(/brand/written-worlds-author-marketplace.PNG),radial-gradient(circle at 50% 28%,#54bfff57,#0000 18%),radial-gradient(circle at 24% 46%,#f7d89757,#0000 18%),radial-gradient(circle at 76% 52%,#f7d89747,#0000 18%),linear-gradient(#020611 0%,#071529 48%,#111f37 100%)}.home-journey-grid,.trust-grid,.marketplace-grid,.book-grid-upgrade,.launch-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.home-journey-card,.trust-card,.launch-card{color:#14213d;background:linear-gradient(#fffffffa,#fff8edf2);border:1px solid #f7d89747;border-radius:24px;padding:1.25rem;box-shadow:0 18px 44px #00000029}.home-journey-card .step-number{color:#fff8ed;background:#14213d;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;font-weight:900;display:inline-grid}.dark-panel{border:1px solid var(--ww-line);background:var(--ww-panel);color:#fff8ed;border-radius:30px;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 24px 64px #00000042}.dark-panel h2,.dark-panel h3{color:#fff8ed}.dark-panel p,.dark-panel li{color:#fff8eddb}.marketplace-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center}.book-grid-upgrade{grid-template-columns:repeat(4,minmax(0,1fr))}.book-cover-card{background-color:#121a2e;background-position:50%;background-size:cover;border-radius:20px;min-height:360px;box-shadow:inset 18px 0 24px #00000038,0 20px 46px #00000038}.book-card-upgrade{flex-direction:column;gap:.85rem;display:flex}.book-card-upgrade .button-row{margin-top:auto}.launch-warning{color:#fff8ed;background:linear-gradient(135deg,#f7d8972e,#54bfff1a);border-left:5px solid #f7d897}.scaffold-note,.legal-disclaimer{color:#fff8ed;background:#f7d8971a;border:1px solid #f7d8975c;border-left:5px solid #f7d897;border-radius:18px;margin:1rem 0 1.5rem;padding:1rem}.card .scaffold-note,.card .legal-disclaimer{color:#14213d;background:#fff8ed}.legal-nav-list{flex-wrap:wrap;gap:.6rem;margin:1rem 0 1.5rem;display:flex}.legal-nav-list a{color:#14213d;background:#fff8ed;border:1px solid #14213d2e;border-radius:999px;padding:.55rem .8rem;font-weight:800;text-decoration:none}.policy-stack{gap:1rem;display:grid}.policy-stack section{background:#ffffffe6;border:1px solid #c99a433d;border-radius:20px;padding:1.1rem}.footer-grid{grid-template-columns:minmax(0,1.5fr) minmax(180px,.75fr) minmax(180px,.75fr);gap:1.5rem;max-width:1120px;margin:0 auto;display:grid}.launch-footer a{color:#fff8ed}@media (max-width:980px){.home-journey-grid,.trust-grid,.book-grid-upgrade,.launch-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-grid,.footer-grid{grid-template-columns:1fr}}@media (max-width:760px){.hero.home-hero.premium-hero{min-height:680px;padding-top:5rem}.site-header nav{gap:.35rem}.site-header nav a{padding:.3rem .45rem;font-size:.92rem}.home-journey-grid,.trust-grid,.book-grid-upgrade,.launch-card-grid{grid-template-columns:1fr}.brand-art{border-radius:24px;min-height:260px}.book-cover-card{min-height:430px}.button,.mini-link{justify-content:center;align-items:center;min-height:44px;display:inline-flex}}
html{scroll-behavior:smooth}.interactive-portal-hero{background-attachment:fixed}.hero-copy-panel{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#030712c2,#07111f75);border:1px solid #f7d89738;border-radius:30px;max-width:860px;padding:clamp(1.2rem,4vw,2rem);position:relative;box-shadow:0 26px 70px #0000003d,inset 0 0 42px #54bfff14}.portal-glow{z-index:0;aspect-ratio:1;filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#f7d89757,#54bfff2e 34%,#0000 64%);border-radius:999px;width:min(34vw,440px);animation:7s ease-in-out infinite portalPulse;position:absolute;inset:16% 4% auto auto}.realm-entry-section{isolation:isolate;background:radial-gradient(circle at 14% 12%,#54bfff33,#0000 34%),radial-gradient(circle at 86% 20%,#f7d89729,#0000 30%),linear-gradient(#020612fa,#050d1cf5 48%,#080f21fa);padding-top:clamp(2.5rem,6vw,5rem);padding-bottom:clamp(2.5rem,7vw,5.5rem);position:relative;overflow:hidden}.realm-entry-section:before,.realm-entry-section:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:auto}.realm-entry-section:before{aspect-ratio:1;filter:blur(18px);background:radial-gradient(circle,#54bfff2e,#0000 64%);border-radius:999px;width:min(52vw,640px);animation:8s ease-in-out infinite mapGlowPulse;top:9%;left:7%}.realm-entry-section:after{aspect-ratio:1;filter:blur(14px);background:radial-gradient(circle,#f7d89729,#0000 66%);border-radius:999px;width:min(56vw,720px);animation:11s ease-in-out infinite reverse mapGlowPulse;bottom:-24%;right:-12%}.map-load-glow{z-index:0;pointer-events:none;background:linear-gradient(110deg,#0000 0%,#f7d8970d 42%,#54bfff12 50%,#0000 62%),radial-gradient(circle at 50% 0,#f7d89714,#0000 46%);animation:10s ease-in-out infinite mapShimmer;position:absolute;inset:0;transform:translate(-16%)}.realm-entry-container,.map-hub-intro,.realm-map-hub-layout{z-index:1;position:relative}.map-hub-intro{text-align:center;max-width:980px;margin:0 auto clamp(1.5rem,4vw,2.5rem);animation:.7s ease-out both mapHubFade}.map-hub-intro h1{color:#fff8ed;text-shadow:0 0 34px #f7d89733;max-width:920px;margin-left:auto;margin-right:auto}.map-hub-intro .lede{color:#fff8eddb;max-width:760px;margin-left:auto;margin-right:auto}.realm-map-hub-layout{grid-template-columns:minmax(320px,1.08fr) minmax(320px,.92fr);align-items:stretch;gap:clamp(1rem,4vw,2rem);display:grid}.realm-map-stage{background:radial-gradient(circle at 22% 14%,#54bfff2e,#0000 38%),linear-gradient(135deg,#030712eb,#07111fc2);border:1px solid #f7d89757;border-radius:34px;min-height:clamp(440px,52vw,700px);padding:clamp(.7rem,2vw,1rem);animation:.8s ease-out both mapHubFade;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #0000005c,0 0 38px #54bfff24,inset 0 0 56px #f7d8970d}.realm-map-stage:before{content:"";z-index:2;pointer-events:none;border:1px solid #f7d89738;border-radius:28px;position:absolute;inset:1rem;box-shadow:inset 0 0 46px #54bfff14}.animated-realm-map{border-radius:28px;width:100%;min-height:100%;animation:9s ease-in-out infinite mapDrift;position:relative;overflow:hidden;box-shadow:inset 0 0 76px #0307123d}.animated-realm-map:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 48% 30%,#f7d8972e,#0000 18%),radial-gradient(circle at 72% 56%,#54bfff24,#0000 22%),linear-gradient(#0307121f,#03071270);position:absolute;inset:0}.animated-realm-map:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#fff8ed1c 48%,#0000 60%);animation:8s ease-in-out infinite mapShimmer;position:absolute;inset:-30% -45%;transform:translate(-26%)}.map-pulse{z-index:3;aspect-ratio:1;background:radial-gradient(circle,#f7d897db,#54bfff52 42%,#0000 70%);border:2px solid #f7d897c7;border-radius:999px;width:clamp(14px,2vw,22px);animation:3.8s ease-in-out infinite mapNodePulse;position:absolute;box-shadow:0 0 24px #f7d8977a,0 0 42px #54bfff2e}.map-pulse-one{top:30%;left:22%}.map-pulse-two{animation-delay:1.15s;top:44%;left:61%}.map-pulse-three{animation-delay:2.1s;top:68%;left:78%}.realm-map-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:.85rem;animation:.95s ease-out both mapHubFade;display:grid}.realm-map-card{color:#fff8ed;background:radial-gradient(circle at 18% 18%,#54bfff24,#0000 34%),linear-gradient(145deg,#080f21f0,#07111fc7);border:1px solid #f7d89747;border-radius:22px;align-content:start;gap:.42rem;min-height:142px;padding:1rem;text-decoration:none;transition:transform .24s,border-color .24s,box-shadow .24s,background .24s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #0003,inset 0 0 22px #f7d89708}.realm-map-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 0%,#f7d8971a 48%,#0000 62%);transition:opacity .24s,transform .42s;position:absolute;inset:0;transform:translate(-38%)}.realm-map-card span{color:#f7d897;letter-spacing:.06em;text-transform:uppercase;font-size:.95rem;font-weight:900}.realm-map-card p{z-index:1;color:#fff8edd6;margin:0;font-size:.97rem;line-height:1.55;position:relative}.realm-map-card:hover,.realm-map-card:focus-visible,.realm-map-card:active{background:radial-gradient(circle at 18% 18%,#54bfff42,#0000 38%),linear-gradient(145deg,#0c1f3bfa,#080f21f0);border-color:#f7d897b8;transform:translateY(-4px)scale(1.01);box-shadow:0 28px 64px #0000004d,0 0 24px #54bfff29,inset 0 0 28px #f7d8970d}.realm-map-card:hover:after,.realm-map-card:focus-visible:after,.realm-map-card:active:after{opacity:1;transform:translate(36%)}.realm-map-card:focus-visible{outline-offset:4px;outline:3px solid #f7d897}.floating-brand-art,.interactive-icons-art,.interactive-map-art,.interactive-marketplace-art{transition:transform .28s,box-shadow .28s,border-color .28s;transform:translateY(0)}.floating-brand-art{animation:8s ease-in-out infinite brandFloat}.floating-brand-art:hover,.interactive-icons-art:hover,.interactive-map-art:hover,.interactive-marketplace-art:hover,.floating-brand-art:focus-within,.interactive-icons-art:focus-within,.interactive-map-art:focus-within,.interactive-marketplace-art:focus-within{border-color:#f7d89794;transform:translateY(-5px)scale(1.01);box-shadow:0 38px 96px #0000006b,0 0 38px #54bfff2e,inset 0 0 64px #f7d89714}.interactive-service-grid,.interactive-map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.services-selector-grid{margin-top:2rem}.interactive-service-card{color:#fff8ed;background:linear-gradient(#080f21e6,#07111fd1);border:1px solid #f7d89747;border-radius:24px;padding:1rem;transition:transform .24s,border-color .24s,box-shadow .24s,background .24s;box-shadow:0 18px 44px #0003}.interactive-service-card:hover,.interactive-service-card:focus-within,.interactive-service-card[open]{background:linear-gradient(#0c1830f5,#080f21eb);border-color:#f7d8979e;transform:translateY(-4px);box-shadow:0 26px 62px #00000047,0 0 24px #54bfff29}.interactive-service-card summary{cursor:pointer;color:#fff8ed;font-size:1.1rem;font-weight:900;list-style-position:outside}.interactive-service-card summary::marker{color:#f7d897}.interactive-service-card p{color:#fff8eddb}.interactive-map-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(1rem,4vw,2rem);margin-top:1.5rem;display:grid}.map-hotspot-card{color:#fff8ed;background:radial-gradient(circle at 18% 18%,#54bfff29,#0000 34%),linear-gradient(135deg,#080f21eb,#07111fc7);border:1px solid #f7d89747;border-radius:22px;gap:.45rem;min-height:150px;padding:1rem;text-decoration:none;transition:transform .24s,border-color .24s,box-shadow .24s,background .24s;display:grid;box-shadow:0 16px 38px #0003}.map-hotspot-card span{color:#f7d897;letter-spacing:.04em;font-size:1rem;font-weight:900}.map-hotspot-card p{color:#fff8edd6;margin:0}.map-hotspot-card:hover,.map-hotspot-card:focus-visible,.map-hotspot-card:active{background:radial-gradient(circle at 18% 18%,#54bfff47,#0000 38%),linear-gradient(135deg,#0b1f3bf5,#080f21e6);border-color:#f7d897ad;transform:translateY(-4px)scale(1.01);box-shadow:0 26px 58px #00000047,0 0 22px #54bfff2e}.interactive-marketplace-banner{color:#fff8ed;isolation:isolate;border:1px solid #f7d89759;border-radius:32px;min-height:430px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000057}.interactive-marketplace-banner .brand-art{border-radius:inherit;width:100%;height:100%;min-height:0;box-shadow:none;border:0;position:absolute;inset:0}.interactive-marketplace-banner:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#030712e6,#03071294 46%,#03071238);position:absolute;inset:0}.marketplace-banner-copy{z-index:2;align-content:center;gap:.8rem;max-width:720px;padding:clamp(1.2rem,5vw,3rem);display:grid;position:relative}.marketplace-banner-copy strong{color:#fff8ed;text-shadow:0 0 32px #f7d8973d;font-size:clamp(2rem,5vw,4rem);line-height:1;display:block}.marketplace-banner-copy span:not(.eyebrow):not(.button){color:#fff8ede0;font-size:1.08rem}.interactive-marketplace-banner:hover,.interactive-marketplace-banner:focus-visible,.interactive-marketplace-banner:active{border-color:#f7d897b3;box-shadow:0 36px 96px #0000006b,0 0 36px #54bfff33}.interactive-marketplace-banner:hover .interactive-marketplace-art,.interactive-marketplace-banner:focus-visible .interactive-marketplace-art,.interactive-marketplace-banner:active .interactive-marketplace-art{transform:scale(1.035)}.compact-marketplace-banner{min-height:360px}.compact-marketplace-banner .marketplace-banner-copy strong{font-size:clamp(1.55rem,4vw,2.5rem)}.book-carousel-shell:focus-visible{outline-offset:5px;outline:3px solid #f7d897}.carousel-arrow:focus-visible,.carousel-dots button:focus-visible,.book-display:focus-visible{outline-offset:4px;outline:3px solid #f7d897}.desktop-nav{display:flex}.mobile-menu{color:#fff8ed;margin-left:auto;display:none}.mobile-menu summary{cursor:pointer;border:1px solid #f7d8975c;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.45rem .8rem;font-weight:900;list-style:none;display:inline-flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:#030712fa;border:1px solid #f7d89747;border-radius:22px;gap:.35rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .5rem);left:1rem;right:1rem;box-shadow:0 28px 70px #0000006b}.mobile-menu nav a{border-radius:14px;align-items:center;min-height:46px;padding:.75rem .9rem;display:flex;color:#fff8ed!important}.mobile-menu nav a:hover,.mobile-menu nav a:focus-visible{background:#f7d89724}.back-to-top{z-index:60;color:#07111f;background:linear-gradient(135deg,#f7d897fa,#c99a43f5);border:1px solid #f7d89785;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.75rem 1rem;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex;position:fixed;bottom:clamp(.85rem,3vw,1.5rem);right:clamp(.8rem,3vw,1.5rem);box-shadow:0 18px 44px #00000059,0 0 24px #f7d8972e}.back-to-top:hover,.back-to-top:focus-visible{border-color:#fff8ede6;transform:translateY(-3px);box-shadow:0 24px 58px #0000006b,0 0 30px #54bfff2e}.back-to-top:focus-visible{outline-offset:4px;outline:3px solid #fff8ed}.hero-button-row,.final-cta-row,.button-row{row-gap:.85rem}.button,.mini-link{justify-content:center;align-items:center;min-height:44px}.compact-section{padding-top:clamp(1.5rem,4vw,3rem);padding-bottom:clamp(1.5rem,4vw,3rem)}.no-side-padding{padding-left:0;padding-right:0}.library-feature-card{pointer-events:none}.pricing-preview-panel,.pricing-help-panel,.not-included-box,.contact-form-intro,.privacy-submit-note,.payment-safety-note,.bookstore-status-note{margin-top:1rem}.contact-form-intro{background:#fff8ed;border:1px solid #14213d1f;border-radius:18px;gap:.75rem;padding:1rem;display:grid}.contact-form-intro p,.privacy-submit-note p{margin:0}.polished-intake-form label{gap:.55rem}.polished-intake-form input,.polished-intake-form select,.polished-intake-form textarea{min-height:46px}.submit-button{width:fit-content;min-width:190px}.jump-link-row{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.readable-service-grid .service-card{gap:.25rem}.service-price-line{border-top:1px solid #14213d1f;padding-top:.75rem}.grouped-footer-grid{grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(145px,.7fr))}.footer-nav{align-content:start;gap:.45rem;margin-top:0;display:grid}.footer-nav h2{color:#f7d897;text-transform:uppercase;letter-spacing:.1em;margin:0 0 .35rem;font-size:.9rem}.internal-footer-link{opacity:.62;font-size:.9rem}.services-gateway-section{color:#fff8ed;background:radial-gradient(circle at 16% 12%,#54bfff24,#0000 32%),linear-gradient(#020612fa,#080f21f5)}.services-gateway-section h2,.services-gateway-section .lede{color:#fff8ed}.services-gateway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.services-gateway-card{color:#fff8ed;background:linear-gradient(145deg,#080f21f2,#07111fd1);border:1px solid #f7d89742;border-radius:24px;transition:transform .24s,border-color .24s,box-shadow .24s;overflow:hidden;box-shadow:0 18px 44px #00000038}.services-gateway-card:hover,.services-gateway-card:focus-within,.services-gateway-card[open]{border-color:#f7d8979e;transform:translateY(-3px);box-shadow:0 28px 66px #0000004d,0 0 28px #54bfff1f}.services-gateway-card summary{cursor:pointer;gap:.5rem;padding:1rem;list-style-position:outside;display:grid}.services-gateway-card summary::marker{color:#f7d897}.services-gateway-eyebrow,.services-gateway-status{color:#f7d897;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900}.services-gateway-title{color:#fff8ed;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:900;line-height:1.08}.services-gateway-summary,.services-gateway-details p{color:#fff8eddb}.services-gateway-status{background:#f7d89714;border:1px solid #f7d89752;border-radius:999px;width:fit-content;padding:.35rem .6rem}.services-gateway-details{border-top:1px solid #f7d89729;gap:.8rem;padding:0 1rem 1rem;display:grid}.services-gateway-card-planned{opacity:.76}.genre-service-groups{gap:1rem;margin-top:1.5rem;display:grid}.genre-service-group{background:#fffdf8;border:1px solid #eadfce;border-radius:24px;overflow:hidden;box-shadow:0 18px 40px #14213d14}.genre-service-group summary{cursor:pointer;color:var(--navy);gap:.35rem;padding:1rem 1.2rem;font-weight:900;display:grid}.genre-service-group summary span{font-size:clamp(1.2rem,2.4vw,1.65rem)}.genre-service-group summary small{color:#1f2937c2;font-size:.98rem;font-weight:700;line-height:1.5}.genre-service-list{border-top:1px solid #eadfce;gap:.75rem;padding:1rem;display:grid}.genre-service-row{background:#fff8ed;border:1px solid #14213d1a;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.genre-service-row h3,.genre-service-row p{margin-top:0}.genre-service-row p:last-child{margin-bottom:0}@keyframes portalPulse{0%,to{opacity:.56;transform:translate(0,0)scale(1)}50%{opacity:.9;transform:translate(-10px,12px)scale(1.08)}}@keyframes brandFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes mapHubFade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes mapDrift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-8px)scale(1.012)}}@keyframes mapGlowPulse{0%,to{opacity:.44;transform:scale(1)}50%{opacity:.86;transform:scale(1.08)}}@keyframes mapShimmer{0%,to{opacity:.42;transform:translate(-34%)}50%{opacity:.88;transform:translate(24%)}}@keyframes mapNodePulse{0%,to{opacity:.62;transform:scale(1)}50%{opacity:1;transform:scale(1.42)}}@media (max-width:980px){.interactive-map-layout,.interactive-map-grid,.interactive-service-grid,.realm-map-hub-layout,.services-gateway-grid{grid-template-columns:1fr}.interactive-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.realm-map-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.realm-map-stage{min-height:clamp(340px,72vw,560px)}.grouped-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand-block{grid-column:1/-1}}@media (max-width:760px){html{scroll-padding-top:8rem}.site-header{position:sticky;flex-direction:row!important;align-items:center!important}.desktop-nav{display:none!important}.mobile-menu{display:block}.interactive-portal-hero{background-attachment:scroll}.hero.home-hero.premium-hero{min-height:auto;padding-top:clamp(3rem,10vw,5rem);padding-bottom:clamp(2.5rem,10vw,4rem)}.hero h1,h1{font-size:clamp(2.15rem,10vw,3.1rem)}h2{font-size:clamp(1.75rem,8vw,2.45rem)}.lede{font-size:1.04rem}.section{padding-left:1rem;padding-right:1rem}.realm-entry-section{padding-top:clamp(1.6rem,7vw,2.5rem);padding-bottom:clamp(2rem,8vw,3rem)}.map-hub-intro{text-align:left}.map-hub-intro h1,.map-hub-intro .lede{margin-left:0;margin-right:0}.realm-map-stage{border-radius:26px;min-height:clamp(280px,78vw,420px);padding:.55rem}.realm-map-stage:before{border-radius:21px;inset:.7rem}.animated-realm-map{border-radius:22px}.realm-map-card-grid,.interactive-map-grid,.interactive-service-grid{grid-template-columns:1fr}.realm-map-card{min-height:0;padding:.95rem}.hero-copy-panel{border-radius:24px;padding:1rem}.button-row,.button-row .button,.button-row .mini-link,.submit-button{width:100%}.map-hotspot-card,.interactive-service-card{min-height:0}.services-gateway-card summary,.services-gateway-details,.genre-service-row{padding:.95rem}.genre-service-row{grid-template-columns:1fr}.genre-service-row .mini-link{width:100%}.interactive-marketplace-banner{min-height:500px}.interactive-marketplace-banner:after{background:linear-gradient(#030712e0,#0307129e 58%,#03071257)}.marketplace-banner-copy{align-content:end}.back-to-top{max-width:calc(100vw - 1.5rem);padding:.7rem .85rem;font-size:.9rem;bottom:.75rem;right:.75rem}.responsive-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.responsive-table-wrap table,.responsive-table-wrap thead,.responsive-table-wrap tbody,.responsive-table-wrap tr,.responsive-table-wrap th,.responsive-table-wrap td{width:100%;min-width:0;display:block}.responsive-table-wrap thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.responsive-table-wrap tr{background:#fffdf8;border:1px solid #eadfce;border-radius:20px;margin-bottom:1rem;overflow:hidden;box-shadow:0 14px 34px #14213d14}.responsive-table-wrap td{color:#14213d;border-bottom:1px solid #eadfce;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:.75rem;padding:.85rem;display:grid}.responsive-table-wrap td:before{content:attr(data-label);color:#6b5a45;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:900}.responsive-table-wrap td:last-child{border-bottom:0}.responsive-table-wrap td .mini-link{width:100%}.included-grid span{border-radius:18px}.grouped-footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.portal-glow,.floating-brand-art,.map-load-glow,.realm-entry-section:before,.realm-entry-section:after,.map-hub-intro,.realm-map-stage,.animated-realm-map,.animated-realm-map:after,.map-pulse,.realm-map-card-grid{animation:none!important}.floating-brand-art,.interactive-icons-art,.interactive-map-art,.interactive-marketplace-art,.interactive-service-card,.map-hotspot-card,.interactive-marketplace-banner,.back-to-top,.realm-map-card,.realm-map-card:after,.services-gateway-card{transition:none!important}.floating-brand-art:hover,.interactive-icons-art:hover,.interactive-map-art:hover,.interactive-marketplace-art:hover,.interactive-service-card:hover,.map-hotspot-card:hover,.interactive-marketplace-banner:hover .interactive-marketplace-art,.back-to-top:hover,.realm-map-card:hover,.realm-map-card:focus-visible,.services-gateway-card:hover,.services-gateway-card:focus-within{transform:none!important}}
.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.realm-entry-section{overflow-x:clip}.sitewide-map-hub{border-bottom:1px solid #f7d8972e}.realm-map-hub-layout{align-items:start}.realm-map-stage{contain:layout paint;min-height:0!important}.animated-realm-map{aspect-ratio:4/3;background-position:50%;min-height:0!important;animation:none!important;transform:none!important}.brand-map-art.animated-realm-map{background-position:50%;background-repeat:no-repeat;background-size:100% 100%,contain,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%}.animated-realm-map:after,.map-load-glow{opacity:.22;animation:none!important}.map-location-layer{z-index:7;pointer-events:none;position:absolute;inset:0}.map-location-button{z-index:8;color:#fff8ed;pointer-events:auto;transform-origin:50%;background:linear-gradient(135deg,#030712e0,#091d36c7);border:1px solid #f7d897c7;border-radius:999px;align-items:center;gap:.34rem;max-width:min(168px,30%);min-height:36px;padding:.25rem .48rem .25rem .25rem;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 24px #00000057,0 0 16px #f7d89729,inset 0 0 12px #54bfff0f}.map-location-button:hover,.map-location-button:focus-visible,.map-location-button:active{background:linear-gradient(135deg,#122f54f0,#091d36e6);border-color:#fff8ed;transform:translate(-50%,-54%)scale(1.025);box-shadow:0 16px 34px #0000006b,0 0 24px #54bfff38,0 0 22px #f7d89733}.map-location-button.is-active,.map-location-button.is-active:hover,.map-location-button.is-active:focus-visible,.map-location-button.is-active:active{color:#07111f;background:linear-gradient(135deg,#fff8edfa,#f7d897f5);border-color:#fff8ed;box-shadow:0 16px 38px #00000075,0 0 28px #f7d8976b,0 0 34px #54bfff38}.map-location-button:focus-visible{outline-offset:4px;outline:3px solid #f7d897}.map-location-icon,.realm-map-card-icon{color:#07111f;letter-spacing:.02em;background:linear-gradient(135deg,#f7d897,#c99a43);border-radius:999px;flex:none;place-items:center;width:1.72rem;height:1.72rem;font-size:.58rem;font-weight:950;display:inline-grid;box-shadow:0 0 10px #f7d8974d}.map-location-button.is-active .map-location-icon,.realm-map-card.is-active .realm-map-card-icon{color:#fff8ed;background:linear-gradient(135deg,#07111f,#16375e)}.map-location-title{color:#fff8ed;text-shadow:0 2px 10px #000000b8;white-space:nowrap;font-size:clamp(.72rem,1vw,.94rem);font-weight:950;line-height:1.05;display:block}.map-location-button.is-active .map-location-title{color:#07111f;text-shadow:none}.map-location-current{color:#fff8ed;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#030712e6;border:1px solid #f7d897b8;border-radius:999px;padding:.12rem .38rem;font-size:.58rem;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:calc(100% + .24rem);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0000005c,0 0 16px #f7d8972e}.map-location-1{top:50%;left:50%}.map-location-2{top:25%;left:24%}.map-location-3{top:50%;left:18%}.map-location-4{top:63%;left:26%}.map-location-5{top:50%;left:76%}.map-location-6{top:30%;left:78%}.map-location-7{top:83%;left:76%}.map-location-8{top:83%;left:24%}.map-location-9{top:77%;left:50%}.realm-map-card-grid{gap:.9rem}.realm-map-card{min-height:145px;padding:1rem}.realm-map-card.is-active{background:radial-gradient(circle at 18% 18%,#f7d8972e,#0000 34%),linear-gradient(145deg,#122f54fa,#080f21f0);border-color:#f7d897d1;box-shadow:0 26px 62px #00000057,0 0 28px #f7d8972e,inset 0 0 30px #54bfff14}.realm-map-card-heading{color:#f7d897;align-items:center;gap:.65rem;line-height:1.15;font-size:clamp(1rem,1.35vw,1.22rem)!important;display:flex!important}.realm-map-card p{font-size:.98rem}.you-are-here-chip{text-transform:uppercase;background:linear-gradient(135deg,#fff8ed,#f7d897);border:1px solid #f7d897b3;border-radius:999px;width:fit-content;padding:.24rem .52rem;box-shadow:0 10px 24px #00000042;color:#07111f!important;letter-spacing:.06em!important;font-size:.7rem!important;font-weight:950!important}.sitewide-map-hub .realm-entry-container{width:min(1560px,96vw);max-width:none}.sitewide-map-hub .map-hub-intro{margin-bottom:clamp(1rem,3vw,1.75rem)}.sitewide-map-hub .realm-map-hub-layout{grid-template-columns:minmax(650px,1.46fr) minmax(300px,.72fr);gap:clamp(1rem,2.6vw,1.7rem)}.sitewide-map-hub .realm-map-stage{padding:clamp(.35rem,.9vw,.65rem);overflow:visible;min-height:0!important}.sitewide-map-hub .animated-realm-map{aspect-ratio:4/3;border-radius:28px;width:100%;max-width:100%;overflow:visible;min-height:0!important}.sitewide-map-hub .brand-map-art.animated-realm-map{background-size:100% 100%,contain,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%}.sitewide-map-hub .map-location-button{gap:.28rem;max-width:none;min-height:32px;padding:.2rem .42rem .2rem .2rem;box-shadow:0 12px 24px #0000006b,0 0 14px #f7d8972e,inset 0 0 10px #54bfff0f}.sitewide-map-hub .map-location-button:after{content:"";background:#f7d897;border:1px solid #fff8edcc;border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:calc(100% + .08rem);left:50%;transform:translate(-50%);box-shadow:0 0 14px #f7d897b8,0 0 24px #54bfff3d}.sitewide-map-hub .map-location-button.is-active:after{background:#07111f;border-color:#07111fa6;box-shadow:0 0 18px #f7d897e6,0 0 30px #54bfff57}.sitewide-map-hub .map-location-current{top:calc(100% + .68rem)}.sitewide-map-hub .map-location-icon,.sitewide-map-hub .realm-map-card-icon{width:1.52rem;height:1.52rem;font-size:.5rem}.sitewide-map-hub .map-location-title{font-size:clamp(.68rem,.82vw,.86rem)}.sitewide-map-hub .map-location-1{top:49%;left:50%}.sitewide-map-hub .map-location-2{top:25%;left:25%}.sitewide-map-hub .map-location-3{top:50%;left:18%}.sitewide-map-hub .map-location-4{top:62%;left:27%}.sitewide-map-hub .map-location-5{top:50%;left:75%}.sitewide-map-hub .map-location-6{top:31%;left:75%}.sitewide-map-hub .map-location-7{top:82%;left:76%}.sitewide-map-hub .map-location-8{top:82%;left:22%}.sitewide-map-hub .map-location-9{top:76%;left:49%}.sitewide-map-hub .realm-map-card-grid{grid-template-columns:1fr;align-content:start}.sitewide-map-hub .realm-map-card{min-height:118px;padding:.9rem}@media (max-width:1280px){.sitewide-map-hub .realm-entry-container{width:min(1180px,94vw)}.sitewide-map-hub .realm-map-hub-layout{grid-template-columns:1fr}.sitewide-map-hub .realm-map-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.realm-map-stage{min-height:0!important}.sitewide-map-hub .realm-map-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-location-button{max-width:34%;min-height:34px}.map-location-title{font-size:.76rem}}@media (max-width:760px){.sitewide-map-hub .realm-entry-container{width:min(100% - 1rem,680px)}.realm-map-stage{min-height:auto;padding:.35rem}.animated-realm-map{aspect-ratio:4/3;min-height:0!important}.brand-map-art.animated-realm-map{background-size:100% 100%,contain,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%}.map-location-layer{background:0 0;padding:0;display:block;position:absolute;inset:0}.map-location-button,.map-location-1,.map-location-2,.map-location-3,.map-location-4,.map-location-5,.map-location-6,.map-location-7,.map-location-8,.map-location-9{width:auto;max-width:42%;min-height:30px;padding:.18rem .32rem .18rem .18rem;position:absolute}.sitewide-map-hub .map-location-1{top:49%;left:50%}.sitewide-map-hub .map-location-2{top:25%;left:25%}.sitewide-map-hub .map-location-3{top:50%;left:18%}.sitewide-map-hub .map-location-4{top:62%;left:27%}.sitewide-map-hub .map-location-5{top:50%;left:75%}.sitewide-map-hub .map-location-6{top:31%;left:75%}.sitewide-map-hub .map-location-7{top:82%;left:76%}.sitewide-map-hub .map-location-8{top:82%;left:22%}.sitewide-map-hub .map-location-9{top:76%;left:49%}.map-location-title{font-size:.66rem}.map-location-current{padding:.1rem .28rem;font-size:.48rem;top:calc(100% + .52rem)}.map-location-icon,.realm-map-card-icon{width:1.28rem;height:1.28rem;font-size:.44rem}.realm-map-card{min-height:0;padding:1rem}}@media (max-width:560px){.sitewide-map-hub .realm-map-card-grid{grid-template-columns:1fr}}@media (max-width:430px){.map-location-button{gap:.18rem;max-width:48%;min-height:28px}.map-location-title{font-size:.58rem}.map-location-icon{width:1.14rem;height:1.14rem;font-size:.4rem}.map-location-current{font-size:.42rem}}@media (prefers-reduced-motion:reduce){.map-location-button,.map-location-button:hover,.map-location-button:focus-visible,.map-location-button:active{transition:none!important;transform:translate(-50%,-50%)!important}}
.sitewide-map-hub .animated-realm-map{aspect-ratio:16/9!important}.sitewide-map-hub .brand-map-art.animated-realm-map{background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%!important}.sitewide-map-hub .realm-map-stage{overflow:visible}.sitewide-map-hub .map-location-current{top:calc(100% + .6rem)}.back-to-top{opacity:.88;min-width:auto!important;padding:.72rem 1rem!important}.back-to-top:hover,.back-to-top:focus-visible{opacity:1}@media (max-width:760px){.sitewide-map-hub .animated-realm-map{aspect-ratio:16/9!important}.sitewide-map-hub .map-location-button{transform:translate(-50%,-50%)scale(.9)}.sitewide-map-hub .map-location-button:hover,.sitewide-map-hub .map-location-button:focus-visible,.sitewide-map-hub .map-location-button:active{transform:translate(-50%,-54%)scale(.92)}}@media (max-width:430px){.sitewide-map-hub .map-location-title{font-size:.52rem}.sitewide-map-hub .map-location-icon{width:1.05rem;height:1.05rem;font-size:.36rem}}
.sitewide-discount{z-index:20;color:#fff8ed;background:radial-gradient(circle at 12% 20%,#f7d89738,#0000 28%),linear-gradient(90deg,#050916fa,#0c1930f5 48%,#261646f5);border-bottom:1px solid #f7d89747;position:relative;box-shadow:0 18px 44px #0000003d}.sitewide-discount-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;width:min(1120px,100% - 2rem);margin:0 auto;padding:.72rem 0;display:grid}.sitewide-discount-kicker{color:#f7d897;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#f7d8971f;border:1px solid #f7d8976b;border-radius:999px;align-items:center;width:fit-content;padding:.42rem .72rem;font-size:.78rem;font-weight:900;display:inline-flex}.sitewide-discount-copy{gap:.45rem;display:grid}.sitewide-discount-copy>strong{color:#fff8ed;font-size:clamp(.98rem,2vw,1.18rem);line-height:1.3}.promotion-countdown{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;width:fit-content;max-width:100%;display:flex}.promotion-countdown-label{color:#fff8edd1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.74rem;font-weight:850}.promotion-countdown-units{flex-wrap:nowrap;gap:.3rem;display:flex}.promotion-countdown-unit{background:#ffffff12;border:1px solid #f7d89752;border-radius:10px;place-items:center;gap:.04rem;min-width:3.25rem;padding:.3rem .42rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff06}.promotion-countdown-value{color:#f7d897;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.98rem;font-weight:950;line-height:1}.promotion-countdown-unit small{color:#fff8edb8;letter-spacing:.04em;text-transform:uppercase;font-size:.55rem;font-weight:800;line-height:1}.promotion-countdown-modal{background:#ffffff0e;border:1px solid #f7d89740;border-radius:18px;justify-items:start;gap:.65rem;width:100%;margin:1rem 0 .35rem;padding:.85rem;display:grid}.promotion-countdown-modal .promotion-countdown-units{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.promotion-countdown-modal .promotion-countdown-unit{min-width:0;padding:.55rem .35rem}.promotion-countdown-modal .promotion-countdown-value{font-size:clamp(1rem,4vw,1.25rem)}.sitewide-discount .button{white-space:nowrap;min-height:42px}.discount-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01040cc7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.discount-modal{color:#fff8ed;background:radial-gradient(circle at 10% 8%,#f7d89733,#0000 30%),linear-gradient(145deg,#07111ffc,#16153bfa);border:1px solid #f7d8976b;border-radius:26px;width:min(560px,100%);max-height:min(88vh,760px);padding:clamp(1.25rem,4vw,2rem);position:relative;overflow-y:auto;box-shadow:0 28px 90px #0000008c}.discount-modal h2,.discount-modal h3,.discount-modal p{color:#fff8ed}.discount-modal h2{margin-right:2.5rem}.discount-modal-close{color:#fff8ed;cursor:pointer;background:#ffffff14;border:1px solid #f7d89766;border-radius:50%;width:44px;height:44px;font-size:1.75rem;line-height:1;position:absolute;top:.85rem;right:.85rem}.discount-modal-close:hover,.discount-modal-close:focus-visible{outline-offset:2px;background:#f7d8972e;outline:3px solid #f7d89759}.discount-code-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:1.25rem 0 .35rem;display:grid}.discount-code-row code{overflow-wrap:anywhere;color:#f7d897;letter-spacing:.04em;text-align:center;background:#f7d8971a;border:1px solid #f7d89761;border-radius:16px;padding:.9rem 1rem;font-size:clamp(1.05rem,4vw,1.35rem);font-weight:900;display:block}.discount-copy-confirmation{min-height:1.4em;font-weight:700;color:#bfe8c8!important}.discount-modal-details{background:#ffffff0f;border-radius:18px;margin:1rem 0 1.35rem;padding:1rem}.discount-modal-details h3{margin:0 0 .35rem}.discount-modal-details p{color:#fff8edd4;margin:0}.discount-modal .button-row{margin-top:1rem}.discount-note-panel{color:#fff8ed;background:radial-gradient(circle at 8% 18%,#f7d89738,#0000 30%),linear-gradient(135deg,#07111ffa,#10203bf0);border:1px solid #f7d8975c;border-radius:26px;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 24px 60px #00000038}.discount-note-panel h2,.discount-note-panel p{color:#fff8ed}.discount-note-panel .lede{color:#fff8eddb}.discount-note-panel .fine{color:#fff8edb8}@media (max-width:860px){.sitewide-discount-inner{grid-template-columns:auto minmax(0,1fr);gap:.55rem .75rem;padding:.65rem 0}.sitewide-discount .button{grid-column:1/-1;width:100%}}@media (max-width:520px){.sitewide-discount-inner{grid-template-columns:1fr}.sitewide-discount-kicker{font-size:.72rem}.sitewide-discount-copy>strong{font-size:.98rem}.promotion-countdown{gap:.35rem;width:100%;display:grid}.promotion-countdown-units{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.promotion-countdown-unit{min-width:0;padding:.35rem .2rem}.promotion-countdown-value{font-size:.9rem}.promotion-countdown-unit small{font-size:.5rem}.discount-code-row{grid-template-columns:1fr}.discount-modal .button-row{grid-template-columns:1fr;display:grid}.discount-modal .button{width:100%}}
.project-cart-link{color:var(--navy);background:#fff;border:1px solid #eadfce;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .8rem;font-weight:800;text-decoration:none;display:inline-flex}.project-cart-count{background:var(--gold);color:#fff;border-radius:999px;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .35rem;font-size:.78rem;display:grid}.project-cart-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);align-items:start;gap:1.5rem;display:grid}.project-cart-items{gap:1rem;display:grid}.project-cart-item{grid-template-columns:1fr auto;align-items:start;gap:1.25rem;display:grid}.project-cart-item dl{gap:.65rem;display:grid}.project-cart-item dl div{grid-template-columns:140px 1fr;gap:.8rem;display:grid}.project-cart-item dt{color:var(--navy);font-weight:800}.project-cart-item dd{margin:0}.project-cart-item-price{gap:.7rem;min-width:210px;display:grid}.project-cart-item-price span,.project-cart-total span{text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:800}.project-cart-item-price strong,.project-cart-total strong{color:var(--navy);font-size:1.7rem}.project-cart-summary{gap:1rem;display:grid;position:sticky;top:6.5rem}.project-cart-total{background:#f7e5b7;border-radius:16px;gap:.3rem;padding:1rem;display:grid}.project-cart-summary .button{text-align:center;width:100%}.project-cart-empty{text-align:center}.project-cart-empty .button{margin-top:1rem}@media (max-width:900px){.project-cart-layout{grid-template-columns:1fr}.project-cart-summary{position:static}.project-cart-item{grid-template-columns:1fr}.project-cart-item-price{min-width:0}}@media (max-width:620px){.project-cart-link span:nth-child(2){display:none}.project-cart-item dl div{grid-template-columns:1fr;gap:.1rem}}
.home-icon-link{color:#f7d897;background:#ffffff0f;border:1px solid #f7d8976b;border-radius:999px;flex:none;place-items:center;width:46px;height:46px;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-grid;box-shadow:0 10px 24px #0000002e}.home-icon-link:hover{background:#f7d89724;border-color:#f7d897b8;transform:translateY(-1px)}.home-icon-link:focus-visible{outline-offset:3px;outline:3px solid #f7d897}.home-icon-link svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.pricing-help-panel a[href=\#short-form]{display:none!important}@media (max-width:760px){.home-icon-link{width:44px;height:44px}}
:is(body:has(.home-reference-hero)>.site-header,body:has(.home-reference-hero)>.sitewide-discount,body:has(.home-reference-hero) .back-to-top){display:none!important}body:has(.home-reference-hero) .home-hero{display:none!important}body:has(.home-reference-hero) #main-content{padding:0}.home-reference-hero{color:#fff8ed;background:#020814;border-bottom:1px solid #e6bb6338;width:100%;overflow:hidden}.home-reference-scene{isolation:isolate;background:#020814;min-height:clamp(640px,84svh,900px);position:relative;overflow:hidden}.home-reference-scene:before{content:"";z-index:-3;transform-origin:64% 48%;background:url(/brand/written-worlds-portal-hero.PNG) 50% 48%/cover no-repeat;animation:16s ease-in-out infinite alternate home-reference-camera;position:absolute;inset:-3%}.home-reference-scene:after{content:"";z-index:-2;pointer-events:none;background:linear-gradient(90deg,#01050eeb 0%,#01050ec2 31%,#01050e38 57%,#01050e0a 78%,#01050e2e 100%),linear-gradient(#01050e52 0%,#0000 25% 67%,#01050ed6 100%);position:absolute;inset:0}.home-reference-scene-overlay{z-index:-1;pointer-events:none;background:radial-gradient(circle at 66% 43%,#d7ebff3d,#0000 13%),radial-gradient(circle at 66% 43%,#e8b85738,#0000 27%);animation:5.4s ease-in-out infinite home-reference-glow;position:absolute;inset:0}.home-reference-header{z-index:5;border-bottom:1px solid #e6bb6324;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,2.5rem);width:min(1480px,100% - 3rem);margin:0 auto;padding:clamp(1.2rem,2.5vw,2.2rem) 0;display:grid;position:absolute;inset:0 0 auto}.home-reference-nav{align-items:center;gap:clamp(.8rem,1.7vw,1.65rem);min-width:0;display:flex}.home-reference-nav-left{justify-content:flex-start}.home-reference-nav-right{justify-content:flex-end}.home-reference-nav>a:not(.project-cart-link){color:#fff8ede0;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;font-size:clamp(.68rem,.8vw,.82rem);font-weight:700;text-decoration:none;position:relative}.home-reference-nav>a:not(.project-cart-link):after{content:"";background:#e6bb63;height:1px;transition:right .2s;position:absolute;bottom:-.5rem;left:0;right:100%}.home-reference-nav>a:not(.project-cart-link):hover:after,.home-reference-nav>a:not(.project-cart-link):focus-visible:after,.home-reference-nav>a.is-active:after{right:0}.home-reference-brand{color:#f1d398;text-align:center;text-transform:uppercase;align-content:start;justify-items:center;gap:.1rem;text-decoration:none;display:grid}.home-reference-brand strong{letter-spacing:.08em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2vw,2rem);font-weight:500;line-height:1}.home-reference-brand span{color:#fff8edad;letter-spacing:.06em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(.5rem,.65vw,.68rem)}.home-reference-nav-right .project-cart-link{color:#f1d398;min-width:0;box-shadow:none;background:0 0;border:0;gap:.28rem;padding:.2rem}.home-reference-nav-right .project-cart-link>span:nth-child(2){display:none}.home-reference-nav-right .project-cart-link>span:first-child{font-size:1rem}.home-reference-nav-right .project-cart-count{color:#fff8ed;background:#01050e7a;border:1px solid #e6bb63a6;border-radius:50%;place-items:center;min-width:1.35rem;height:1.35rem;padding:0;font-size:.68rem;display:grid}.home-reference-mobile-header{display:none}.home-reference-copy{z-index:3;width:min(46vw,660px);position:absolute;top:50%;left:max(1.5rem,50vw - 740px);transform:translateY(-35%)}.home-reference-copy h1{letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;text-shadow:0 8px 30px #000000b8;gap:.18rem;max-width:720px;margin:0 0 1.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.6vw,6.5rem);font-weight:500;line-height:.94;display:grid}.home-reference-copy h1 span:first-child{color:#e7bb65}.home-reference-copy h1 span:last-child{color:#fff8ed}.home-reference-copy>p{color:#fff8ede0;text-shadow:0 3px 14px #000000b8;max-width:440px;margin:0;font-size:clamp(.95rem,1.35vw,1.15rem);line-height:1.7}.home-reference-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;display:flex}.home-reference-button{color:#fff8ed;letter-spacing:.045em;text-transform:uppercase;border:1px solid #e6bb639e;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-width:174px;padding:.78rem 1.25rem;font-size:.78rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.home-reference-button:hover,.home-reference-button:focus-visible{transform:translateY(-2px)}.home-reference-button-primary{color:#09101f;background:linear-gradient(135deg,#e7bb65,#f1d58f);box-shadow:0 14px 34px #e5b55138}.home-reference-button-secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0208148a;box-shadow:0 14px 34px #0000003d}.home-reference-particles span{z-index:1;background:#fff8ed;border-radius:50%;width:4px;height:4px;animation:9s linear infinite home-reference-particle;position:absolute;box-shadow:0 0 15px #89d3ffe6}.home-reference-particles span:first-child{animation-delay:-2s;top:78%;left:18%}.home-reference-particles span:nth-child(2){animation-delay:-6s;top:72%;left:33%}.home-reference-particles span:nth-child(3){animation-delay:-4s;top:80%;left:56%}.home-reference-particles span:nth-child(4){animation-delay:-8s;top:68%;left:73%}.home-reference-particles span:nth-child(5){animation-delay:-1s;top:76%;left:84%}.home-reference-particles span:nth-child(6){animation-delay:-5s;top:62%;left:92%}.home-reference-trust{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem);width:min(1480px,100% - 3rem);margin:0 auto;padding:clamp(1.25rem,2.4vw,2rem) 0;display:grid}.home-reference-trust-item{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;min-width:0;display:grid}.home-reference-trust-icon{color:#e6bb63;border:1px solid #e6bb6385;border-radius:50%;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-size:1rem;display:grid}.home-reference-trust-item>span:last-child{gap:.18rem;display:grid}.home-reference-trust-item strong{color:#fff8ed;letter-spacing:.025em;font-size:.82rem}.home-reference-trust-item small{color:#fff8eda8;font-size:.68rem;line-height:1.45}@keyframes home-reference-camera{0%{transform:scale(1.01)}to{transform:scale(1.055)}}@keyframes home-reference-glow{0%,to{opacity:.68}50%{opacity:1}}@keyframes home-reference-particle{0%{opacity:0;transform:translateY(0)scale(.65)}14%{opacity:.85}to{opacity:0;transform:translateY(-270px)scale(1.15)}}@media (max-width:1100px){.home-reference-header{width:min(100% - 2rem,1480px)}.home-reference-nav{gap:.85rem}.home-reference-nav>a:not(.project-cart-link){font-size:.64rem}.home-reference-copy{width:min(54vw,600px);left:2rem}.home-reference-trust{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.home-reference-scene{min-height:760px}.home-reference-scene:before{background-position:61%}.home-reference-header{width:calc(100% - 1.5rem);padding:.9rem 0;display:block}.home-reference-header>.home-reference-nav,.home-reference-header>.home-reference-brand{display:none}.home-reference-mobile-header{grid-template-columns:1fr auto auto;align-items:center;gap:.7rem;display:grid}.home-reference-mobile-header .home-reference-brand{text-align:left;justify-items:start}.home-reference-mobile-header .home-reference-brand strong{font-size:1.12rem}.home-reference-mobile-header .project-cart-link{color:#fff8ed;background:#02081494;border-color:#e6bb6366;min-width:0;padding:.45rem .55rem}.home-reference-mobile-header .project-cart-link>span:nth-child(2){display:none}.home-reference-mobile-header .mobile-menu{position:relative}.home-reference-mobile-header .mobile-menu summary{color:#fff8ed;background:#0208149e;border-color:#e6bb637a}.home-reference-mobile-header .mobile-menu[open] nav{background:#020814f7;border-color:#e6bb6357;min-width:min(320px,100vw - 1.5rem);left:auto;right:0}.home-reference-copy{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(135deg,#020814cc,#0208148a);border:1px solid #e6bb6333;border-radius:20px;width:auto;max-width:620px;padding:1rem;inset:auto 1.25rem 3.5rem;transform:none;box-shadow:0 22px 60px #00000052}.home-reference-copy h1{font-size:clamp(2.45rem,10vw,4.5rem)}.home-reference-trust{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 1.5rem)}}@media (max-width:560px){.home-reference-scene{min-height:720px}.home-reference-copy{bottom:1.25rem}.home-reference-copy h1{font-size:clamp(2.2rem,12.5vw,3.7rem)}.home-reference-copy>p{font-size:.93rem}.home-reference-actions{grid-template-columns:1fr;display:grid}.home-reference-button{width:100%}.home-reference-trust{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-reference-scene:before,.home-reference-scene-overlay,.home-reference-particles span{animation:none!important}}
.destination-journey{--destination-image:url(/brand/written-worlds-portal-hero.PNG);--destination-position:64% 48%;--destination-mobile-position:61% 42%;isolation:isolate;background:linear-gradient(180deg,#0206110a 0%,#02061147 46%,#020611eb 100%),var(--destination-image)var(--destination-position)/cover no-repeat;align-items:end;min-height:clamp(280px,38vw,470px);display:grid;position:relative;overflow:hidden}.destination-journey:before{content:"";z-index:-2;background:linear-gradient(180deg,#0206110a 0%,#02061142 46%,#020611e6 100%),var(--destination-image)var(--destination-position)/cover no-repeat;animation:12s ease-in-out infinite alternate destination-camera-drift;position:absolute;inset:-3%;transform:scale(1.035)}.destination-journey:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 66% 43%,#afe0ff52,#0000 12%),radial-gradient(circle at 66% 43%,#f7d89733,#0000 26%),linear-gradient(90deg,#020611c2,#02061157 48%,#02061114 100%);position:absolute;inset:0}.destination-journey-overlay{aspect-ratio:1;pointer-events:none;border:1px solid #f7d89757;border-radius:50%;width:clamp(130px,17vw,240px);animation:5.5s ease-in-out infinite destination-portal-breathe;position:absolute;top:43%;left:66%;transform:translate(-50%,-50%);box-shadow:0 0 46px #74cfff4d,inset 0 0 32px #f7d89733}.destination-journey-content{color:#fff8ed;text-shadow:0 5px 24px #00000094;width:min(1180px,100% - 2rem);margin:0 auto;padding:clamp(1rem,3vw,1.8rem)}.destination-journey-content h1{color:#fff8ed;text-wrap:balance;max-width:760px;margin:.2rem 0 .45rem;font-size:clamp(2.15rem,5.4vw,4.7rem);line-height:.98}.destination-journey-content p{color:#fff8ede6;max-width:720px;margin:0;font-size:clamp(1rem,2vw,1.18rem)}.destination-journey-content .destination-journey-support{color:#fff8edc7;max-width:760px;margin-top:.55rem;font-size:clamp(.94rem,1.8vw,1.06rem)}.destination-journey-kicker{text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:#f7d897!important;font-size:.78rem!important}.destination-journey-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;display:flex}.destination-journey-cta{color:#07111f;background:linear-gradient(135deg,#f7d897fa,#c99a43f5);border:1px solid #f7d8978f;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:44px;padding:.72rem 1rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 18px 44px #00000047,0 0 22px #f7d8971f}.destination-journey-cta:hover,.destination-journey-cta:focus-visible{border-color:#fff8ede6;box-shadow:0 24px 56px #0000005c,0 0 28px #54bfff2e}.destination-journey-cta:focus-visible{outline-offset:4px;outline:3px solid #fff8ed}.destination-journey-secondary-cta{color:#fff8ed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040b19ad;border:1px solid #f7d8977a;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.7rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.destination-journey-secondary-cta:hover,.destination-journey-secondary-cta:focus-visible{background:#10223de6;border-color:#f7d897}.destination-journey-secondary-cta:focus-visible{outline-offset:4px;outline:3px solid #fff8ed}.destination-journey-library:after{background:radial-gradient(circle at 58% 40%,#f7d89747,#0000 16%),radial-gradient(circle at 72% 55%,#54bfff33,#0000 24%),linear-gradient(90deg,#020611cc,#0206115c 52%,#0206111f)}.destination-journey-forge:after,.destination-journey-marketing:after,.destination-journey-spotlight:after{background:radial-gradient(circle at 64% 42%,#f7d8974d,#0000 14%),radial-gradient(circle at 70% 54%,#54bfff2e,#0000 25%),linear-gradient(90deg,#020611c7,#02061157 54%,#0206111a)}.destination-portal-left .destination-journey-overlay{left:34%}.destination-portal-center .destination-journey-overlay{left:58%}.destination-portal-right .destination-journey-overlay{left:66%}.destination-traveler-right:after{background:radial-gradient(circle at 58% 43%,#f7d8973d,#0000 14%),radial-gradient(circle at 58% 43%,#54bfff38,#0000 26%),linear-gradient(270deg,#020611b3,#02061157 46%,#020611a3 100%)}@keyframes destination-camera-drift{0%{transform:scale(1.025)translate(0,0)}to{transform:scale(1.06)translate(-.6%,-.5%)}}@keyframes destination-portal-breathe{0%,to{opacity:.52;transform:translate(-50%,-50%)scale(1)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.08)}}@media (max-width:760px){.destination-journey{background-position:var(--destination-mobile-position);min-height:300px}.destination-journey:before{background-position:var(--destination-mobile-position)}.destination-journey:after,.destination-traveler-right:after{background:radial-gradient(circle at 61% 34%,#afe0ff40,#0000 14%),linear-gradient(#0206110f,#020611eb 78%)}.destination-journey-overlay,.destination-portal-left .destination-journey-overlay,.destination-portal-center .destination-journey-overlay,.destination-portal-right .destination-journey-overlay{opacity:.58;width:clamp(115px,32vw,180px);top:34%;left:61%}.destination-journey-content{width:min(100% - 1rem,1180px);padding:1rem}.destination-journey-contact .destination-journey-content{padding-block:.85rem 1rem}.destination-journey-content h1{font-size:clamp(2rem,10vw,3.2rem)}.destination-journey-content .destination-journey-support{line-height:1.5}.destination-journey-contact .destination-journey-content h1{font-size:clamp(1.9rem,8.7vw,2.8rem);line-height:1.04}.destination-journey-cta{width:100%}.destination-journey-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.destination-journey-actions .destination-journey-cta{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.destination-journey:before,.destination-journey-overlay{transform:none;animation:none!important}.destination-journey-overlay{transform:translate(-50%,-50%)}}
.amazon-cover-button{width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;border:0;padding:0;display:block;position:relative;overflow:hidden}.amazon-cover-button:focus-visible{outline-offset:4px;outline:3px solid #f4c153f2}.amazon-cover-button:hover{transform:translateY(-2px);box-shadow:0 18px 40px #00000038}.amazon-cover-cue{z-index:3;color:#fff8ed;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050d1fdb;border:1px solid #fff6;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:.55rem .8rem;font-size:.78rem;font-weight:800;display:inline-flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 10px 24px #00000047}.book-display .amazon-cover-cue{min-height:30px;padding:.35rem .55rem;font-size:.65rem;bottom:.55rem;right:.55rem}@media (max-width:640px){.amazon-cover-cue{min-height:34px;padding:.45rem .65rem;font-size:.72rem;bottom:.7rem;right:.7rem}}
.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-book-cover,.book-cover.has-cover-art,.selected-cover-preview,.catalog-card-cover,.book-cover-card,.detail-cover-art{background-color:#07111f;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.hero-book-cover{box-shadow:inset 0 0 0 1px #f7d8972e,0 18px 42px #0000003d;background-image:url(/books/paradise-saga.jpg)!important}.book-cover.has-cover-art{background-color:#060d1d;padding:.85rem}.book-display.active .book-cover.has-cover-art{box-shadow:inset 0 0 0 1px #f7d89757,0 0 26px #c99a433d}.book-cover-card{background-color:#07111f;border:1px solid #eadfcef2;border-radius:18px;width:100%;height:265px;min-height:265px;margin-bottom:1rem;display:block;box-shadow:inset 0 0 0 1px #f7d8971f,0 14px 30px #14213d1f}.book-card-upgrade .book-cover-card.amazon-cover-button{transition:transform .22s,box-shadow .22s,border-color .22s}.book-card-upgrade:hover .book-cover-card.amazon-cover-button,.book-card-upgrade .book-cover-card.amazon-cover-button:focus-visible{border-color:#c99a43b8;transform:translateY(-3px);box-shadow:inset 0 0 0 1px #f7d8972e,0 20px 42px #14213d2e}.selected-cover-preview,.detail-cover-art{background-color:#07111f;box-shadow:inset 0 0 0 1px #f7d89724,0 20px 38px #0000003d}.selected-cover-preview:after{opacity:.28}.detail-cover-card{background:linear-gradient(#07111f,#111827)}@media (max-width:760px){.book-cover-card{height:330px;min-height:330px}.book-display .amazon-cover-cue{max-width:calc(100% - 1rem)}}@media (max-width:420px){.book-cover-card{height:300px;min-height:300px}.book-cover.has-cover-art{padding:.65rem}}
body:has(.home-reference-hero) .back-to-top{background:linear-gradient(135deg,#d5a847,#f3d58e);border:1px solid #f7d897b8;border-radius:999px;place-items:center;width:58px;height:58px;font-weight:900;text-decoration:none;box-shadow:0 16px 36px #00000057,0 0 22px #e5b5512e;right:max(1rem,env(safe-area-inset-right))!important;bottom:max(1.25rem,env(safe-area-inset-bottom))!important;z-index:250!important;color:#08101f!important;margin:0!important;display:grid!important;position:fixed!important}:is(body:has(.home-reference-hero) .back-to-top:hover,body:has(.home-reference-hero) .back-to-top:focus-visible){outline-offset:3px;outline:3px solid #fff8ed;transform:translateY(-2px)}:is(body:has(.home-reference-hero) .pricing-preview-panel .button.light,body:has(.home-reference-hero) .portal-cta .button.light,body:has(.home-reference-hero) .cta-panel .button.light){z-index:3;position:relative;opacity:1!important;pointer-events:auto!important;color:#0b1730!important;text-shadow:none!important;background:linear-gradient(135deg,#fff8ed,#f5dfb2)!important;border:1px solid #f7d897d1!important;box-shadow:0 12px 30px #00000038!important}:is(body:has(.home-reference-hero) .pricing-preview-panel .button.light:hover,body:has(.home-reference-hero) .pricing-preview-panel .button.light:focus-visible,body:has(.home-reference-hero) .portal-cta .button.light:hover,body:has(.home-reference-hero) .portal-cta .button.light:focus-visible,body:has(.home-reference-hero) .cta-panel .button.light:hover,body:has(.home-reference-hero) .cta-panel .button.light:focus-visible){transform:translateY(-1px);color:#08101f!important;background:linear-gradient(135deg,#f7d897,#fff0c8)!important}:is(body:has(.home-reference-hero) .pricing-preview-panel .button-row,body:has(.home-reference-hero) .portal-cta .button-row){z-index:4;position:relative}body:has(.home-reference-hero) #main-content>section:last-child{background:radial-gradient(circle at 50% 0,#f7d8971a,#0000 34%),linear-gradient(#07111f 0%,#050916 100%)!important;padding-top:clamp(1.75rem,4vw,3.5rem)!important;padding-bottom:clamp(1.25rem,3vw,2.25rem)!important}body:has(.home-reference-hero) .portal-cta{z-index:1;margin-bottom:0;position:relative}@media (max-width:760px){body:has(.home-reference-hero) .back-to-top{width:56px;height:56px;right:1rem!important;bottom:calc(5.25rem + env(safe-area-inset-bottom))!important}:is(body:has(.home-reference-hero) .pricing-preview-panel .button-row,body:has(.home-reference-hero) .portal-cta .button-row){grid-template-columns:1fr;display:grid}:is(body:has(.home-reference-hero) .pricing-preview-panel .button,body:has(.home-reference-hero) .portal-cta .button){width:100%;min-height:54px}}
.button,a.button,button.button{z-index:2;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:48px;padding:.82rem 1.2rem;font-weight:850;line-height:1.15;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex;position:relative;opacity:1!important;visibility:visible!important;pointer-events:auto!important;text-shadow:none!important}.button.primary,a.button.primary,button.button.primary{box-shadow:0 12px 30px #00000038,0 0 18px #e5b55124;color:#08101f!important;background:linear-gradient(135deg,#d7a947,#f3d58e)!important;border-color:#f7d897c7!important}.button.light,a.button.light,button.button.light{box-shadow:0 12px 28px #0000002e;color:#0b1730!important;background:linear-gradient(135deg,#fff8ed,#f5dfb2)!important;border-color:#f7d897c7!important}.button.outline,a.button.outline,button.button.outline{color:#14213d!important;background:#ffffff9e!important;border-color:#14213d9e!important}.hero .button.outline,.cta-panel .button.outline,.dark-panel .button.outline,.book-carousel-shell .button.outline,.selected-book-panel .button.outline,.portal-cta .button.outline{color:#fff8ed!important;background:#050d1db8!important;border-color:#f7d897bd!important}.button:hover,a.button:hover,button.button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0000003d,0 0 20px #e5b55124}.button:focus-visible,a.button:focus-visible,button.button:focus-visible{outline-offset:3px;outline:3px solid #f7d897!important}button.button:disabled,.button[aria-disabled=true]{filter:grayscale(.18);cursor:not-allowed!important;opacity:.52!important;pointer-events:none!important;box-shadow:none!important}.button-row,.final-cta-row{z-index:4;position:relative}.site-header{grid-template-columns:auto auto minmax(0,1fr) auto auto;flex-direction:initial!important;align-items:center!important;gap:clamp(.6rem,1.8vw,1.35rem)!important;display:grid!important}.site-header .brand{white-space:nowrap}.site-header .desktop-nav{justify-content:center;align-items:center;gap:clamp(.45rem,1.4vw,1rem);min-width:0;display:flex}.site-header .desktop-nav a{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.48rem .68rem;text-decoration:none;position:relative;color:#fff8ed!important}.site-header .desktop-nav a:hover,.site-header .desktop-nav a:focus-visible,.site-header .desktop-nav a[aria-current=page]{background:#f7d8971c;border-color:#f7d89770;color:#f7d897!important}.site-header .desktop-nav a:focus-visible,.mobile-menu a:focus-visible{outline-offset:2px;outline:3px solid #f7d897}.site-header>.mobile-menu{display:none}.mobile-menu nav a[aria-current=page]{background:#f7d89724;border-color:#f7d89794;color:#f7d897!important}.home-reference-home-link{background:#02081475;border:1px solid #e6bb637a;border-radius:999px;place-items:center;width:36px;height:36px;color:#f1d398!important;padding:0!important;display:inline-grid!important}.home-reference-home-link:after{display:none!important}.home-reference-home-link svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.home-reference-home-link:hover,.home-reference-home-link:focus-visible{background:#f7d89724;border-color:#f7d897c7}.back-to-top{width:58px;height:58px;font:inherit;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(135deg,#d5a847,#f3d58e);border:1px solid #f7d897c2;border-radius:999px;place-items:center;font-weight:900;transition:opacity .2s,visibility .2s,transform .2s;transform:translateY(12px)scale(.96);box-shadow:0 16px 36px #00000057,0 0 22px #e5b5512e;right:max(1rem,env(safe-area-inset-right))!important;bottom:calc(1.15rem + env(safe-area-inset-bottom))!important;z-index:300!important;color:#08101f!important;margin:0!important;display:grid!important;position:fixed!important}.back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.back-to-top:hover{transform:translateY(-2px)scale(1.02)}.back-to-top:focus-visible{outline-offset:3px;outline:3px solid #fff8ed}.hidden-field{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.empty-placeholder:empty,.media-placeholder:empty,.image-placeholder:empty,.hero-visual-stack:empty{display:none!important}section:has(>.container:empty){display:none!important}.section:has(>.container:empty){display:none!important}img:not([src]),img[src=""]{display:none!important}.compact-contact-form,.compact-contact-form:before,.compact-contact-form:after{min-height:0!important}@media (max-width:900px){.site-header{grid-template-columns:auto minmax(0,1fr) auto auto;padding:.85rem 1rem!important}.site-header .desktop-nav{display:none!important}.site-header>.mobile-menu{display:block!important}.site-header .brand{text-overflow:ellipsis;overflow:hidden}}@media (max-width:760px){.button,a.button,button.button{min-height:52px}.button-row,.final-cta-row{grid-template-columns:1fr;display:grid}.button-row .button,.final-cta-row .button{width:100%}.back-to-top{width:56px;height:56px;right:1rem!important;bottom:calc(5.35rem + env(safe-area-inset-bottom))!important}.site-header{gap:.55rem!important}.site-header .brand{font-size:1.05rem}}@media (max-width:430px){.site-header{grid-template-columns:auto minmax(0,1fr) auto auto}.home-icon-link{width:42px;height:42px}.site-header .project-cart-link{min-width:0}.site-header .project-cart-link>span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.button,.back-to-top{transition:none!important}}
.realm-map-section,.realm-map-section .container,.realm-map-section .interactive-map-layout,.realm-map-section .interactive-map-grid{isolation:isolate;position:relative}.realm-map-section:before,.realm-map-section:after,.realm-map-section .interactive-map-layout:before,.realm-map-section .interactive-map-layout:after,.realm-map-section .interactive-map-art,.realm-map-section .interactive-map-art:before,.realm-map-section .interactive-map-art:after{pointer-events:none!important}.realm-map-section .interactive-map-grid{z-index:20;pointer-events:auto!important}.realm-map-section .map-hotspot-card,.realm-map-section a.map-hotspot-card{z-index:21;touch-action:manipulation;cursor:pointer;-webkit-tap-highlight-color:#f7d89733;position:relative;pointer-events:auto!important}.realm-map-section .map-hotspot-card>*{pointer-events:none}.realm-map-section .map-hotspot-card:before,.realm-map-section .map-hotspot-card:after{pointer-events:none!important}.realm-map-section .map-hotspot-card:focus-visible{outline-offset:4px;outline:3px solid #f7d897!important}@media (max-width:760px){.realm-map-section .map-hotspot-card,.realm-map-section a.map-hotspot-card{min-height:112px}}
