.storefront{--store-bg:#03132f;--store-surface:#071f44;--store-surface-2:#0b2a56;--store-line:#25558b;--store-text:#f5f8ff;--store-muted:#a9c2e2;--store-blue:#42a5ff;--store-orange:#ff9b24;background:var(--store-bg);min-height:100vh;color:var(--store-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55}.storefront *{box-sizing:border-box}.storefront a{color:inherit;text-decoration:none}.storefront button,.storefront input{font:inherit}.storefront button{cursor:pointer}.store-wrap{width:min(1240px,100% - 64px);margin-inline:auto}.store-skip{z-index:100;background:var(--store-orange);border-radius:6px;padding:11px 16px;position:fixed;top:-80px;left:16px;color:#03132f!important}.store-skip:focus{top:16px}.store-header{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03142fee;border-bottom:1px solid #2c63a064;position:sticky;top:0}.header-inner{align-items:center;gap:28px;min-height:78px;display:flex}.store-logo{flex:none;align-items:center;width:146px;display:inline-flex}.store-logo img{width:100%;height:auto}.store-nav{align-items:center;gap:27px;margin-inline:auto;display:flex}.store-nav a,.header-tools>a{color:#d9e8fa;font-size:.86rem;transition:color .2s}.store-nav a:hover,.header-tools>a:hover{color:#ffb64d}.header-tools{align-items:center;gap:20px;display:flex}.header-search{color:#a7c7e9;border-bottom:1px solid #6185ad;align-items:center;gap:8px;padding:4px 0;display:flex}.header-search input{color:#fff;background:0 0;border:0;outline:0;width:92px;font-size:.84rem}.header-search input::placeholder{color:#a7c7e9}.cart-button,.menu-button{color:#e7f2ff;background:0 0;border:0;place-items:center;padding:4px;display:grid;position:relative}.cart-button span{background:var(--store-orange);color:#07152d;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-5px;right:-7px}.menu-button,.mobile-nav{display:none}.store-hero{background:radial-gradient(at 80% 42%,#0d4c9d88,#0000 58%),linear-gradient(105deg,#03132f 30%,#05204c 100%);border-bottom:1px solid #2b6db049;overflow:hidden}.hero-layout{grid-template-columns:.91fr 1.09fr;align-items:center;gap:30px;min-height:520px;display:grid}.hero-text{z-index:1;padding:60px 0;position:relative}.eyebrow{color:#9bc7ff;letter-spacing:.17em;text-transform:uppercase;margin:0 0 15px;font-size:.72rem;font-weight:800;line-height:1.6}.hero-text h1{letter-spacing:-.065em;color:#f7fbff;margin:0;font-size:clamp(2.65rem,5vw,4.65rem);line-height:1.04}.hero-text h1 span{color:#ffad32}.hero-text>p:not(.eyebrow){color:#c0d5ed;max-width:500px;margin:22px 0 27px;font-size:1.08rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.orange-button,.outline-button{border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;font-size:.9rem;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.orange-button{background:linear-gradient(#ffb93f,#ff8c1f);border:1px solid #ffc76c;box-shadow:0 10px 30px #ff8c1f25;color:#06142c!important}.orange-button:hover{transform:translateY(-2px);box-shadow:0 12px 32px #ff8c1f4a}.outline-button{color:#edf6ff;background:#071d3e;border:1px solid #8eafd4}.outline-button:hover{background:#123b70}.hero-proof{color:#bed8f8;flex-wrap:wrap;gap:21px;margin-top:37px;font-size:.77rem;display:flex}.hero-proof span{align-items:center;gap:7px;display:flex}.hero-proof svg{color:var(--store-orange)}.hero-art{isolation:isolate;min-width:0;position:relative}.hero-art img{width:calc(100% + 80px);max-width:none;margin-left:-40px;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 11% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 11% 96%,#0000)}.hero-art-glow{z-index:-1;filter:blur(58px);background:#1788ff4d;border-radius:50%;position:absolute;inset:26% 5% 6%}.category-strip{background:linear-gradient(90deg,#061a39,#0a2851,#061a39);border-bottom:1px solid #2b619b63;padding:28px 0 31px}.category-strip h2{letter-spacing:-.02em;margin:0 0 16px;font-size:1.25rem}.category-list{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.category-list button{color:#ecf5ff;text-align:left;background:#092752;border:1px solid #326a9e;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:13px 17px;font-size:.9rem;font-weight:750;transition:border-color .2s,background .2s,transform .2s;display:flex}.category-list button:hover,.category-list button.active{background:#123a6c;border-color:#69b9ff;transform:translateY(-2px)}.category-list button svg{color:#83c9ff}.catalog-section,.release-section,.inside-section{padding:75px 0}.section-top{justify-content:space-between;align-items:end;gap:22px;margin-bottom:24px;display:flex}.section-top .eyebrow{margin-bottom:8px}.section-top h2,.bundle-layout h2,.inside-layout h2,.free-layout h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.1}.section-top>a,.catalog-count{color:#9dccff;font-size:.86rem}.section-top>a{align-items:center;gap:7px;display:flex}.section-top>a:hover{color:#fff}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.product-card{background:#071e41;border:1px solid #265484;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 15px 38px #00000020}.product-media{background:#061a39;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-media:hover .book-cover{transform:scale(1.035)rotate(-1deg)}.status-pill{color:#d8eaff;background:#092650e8;border:1px solid #6a8db2;border-radius:99px;padding:4px 9px;font-size:.68rem;font-weight:800;position:absolute;top:12px;left:12px}.status-pill.is-live{color:#c5f8e7;border-color:#70d6b0}.product-copy{padding:17px 16px 19px}.product-format{color:#8fc6ff;letter-spacing:.1em;margin:0 0 8px;font-size:.67rem;font-weight:800}.product-copy h3{color:#fff;margin:0;font-size:1.06rem;line-height:1.24}.product-copy>p:not(.product-format){color:#adc6e3;margin:6px 0 15px;font-size:.83rem}.product-link{color:#ffba57;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.82rem;font-weight:800;display:inline-flex}.book-cover{aspect-ratio:1.28;color:#fff;text-align:left;background:linear-gradient(150deg,#0e4fa2,#08214a 74%);flex-direction:column;justify-content:space-between;padding:18px 16px;transition:transform .25s;display:flex;position:relative;overflow:hidden}.book-cover:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 17%,#49adff66,#0000 35%),linear-gradient(135deg,#0000 40%,#36a7ff24);position:absolute;inset:0}.book-cover:after{content:"";border:1px solid #57b4ff88;border-radius:50%;width:85%;height:72%;position:absolute;bottom:-45%;right:-18%;transform:rotate(-16deg);box-shadow:0 0 0 14px #3eafff16,0 0 0 30px #3eafff0a}.book-cover>*{z-index:1;position:relative}.book-cover .cover-mark{letter-spacing:.13em;color:#ffb444;font-size:.62rem;font-weight:900}.book-cover strong{letter-spacing:-.04em;max-width:92%;font-size:clamp(1rem,1.8vw,1.42rem);line-height:1.06}.book-cover small{letter-spacing:.07em;color:#cae4ff;font-size:.62rem}.book-cover i{letter-spacing:.14em;color:#8bc8ff;font-size:.55rem;font-style:normal}.cover-1{background:linear-gradient(145deg,#133e91,#081a3f 71%)}.cover-2{background:linear-gradient(145deg,#a74f17,#092958 72%)}.cover-3{background:linear-gradient(145deg,#3f41a0,#111b5a 73%)}.cover-4{background:linear-gradient(145deg,#0b6a72,#092553 72%)}.cover-5{background:linear-gradient(145deg,#276878,#0b234d 72%)}.cover-live{background:#081e46;padding:0}.book-cover.cover-live img{object-fit:cover;opacity:.88;mix-blend-mode:screen;width:100%;height:100%;position:absolute}.cover-large{min-height:275px}.release-section{padding-top:0}.release-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.release-card{text-align:left;color:#f6f9ff;background:#071f44;border:1px solid #285787;border-radius:9px;align-items:center;gap:18px;min-height:126px;padding:13px 16px;display:flex}.release-card:hover{background:#0b2e5c;border-color:#69b9ff}.release-card .book-cover{aspect-ratio:.74;flex:0 0 110px;width:110px;padding:11px 9px}.release-card .book-cover strong{font-size:.72rem}.release-card .book-cover small,.release-card .book-cover i{font-size:.43rem}.release-card>span:not(.status-pill){flex-direction:column;align-items:flex-start;gap:5px;display:flex}.release-card b{font-size:1.03rem;line-height:1.25}.release-card small{color:#a7c6e6}.release-card em{color:#ffb54d;align-items:center;gap:5px;font-size:.78rem;font-style:normal;font-weight:800;display:flex}.bundle-section{background:linear-gradient(105deg,#061a3b,#0c3e76 55%,#071d42);border-block:1px solid #2d72b96b;padding:65px 0}.bundle-layout{grid-template-columns:1fr .9fr;align-items:center;gap:56px;display:grid}.bundle-layout>div:last-child>p:not(.eyebrow){color:#bfd7f2;margin:18px 0 25px;font-size:1.03rem}.bundle-books{justify-content:center;align-items:end;height:300px;display:flex;position:relative}.bundle-books .book-cover{border:1px solid #70baff88;width:190px;min-height:245px;position:absolute;box-shadow:0 18px 30px #0007}.bundle-books .book-cover:first-child{z-index:1;transform:translate(-115px)rotate(-11deg)}.bundle-books .book-cover:nth-child(2){z-index:3;transform:translateY(-22px)}.bundle-books .book-cover:nth-child(3){z-index:2;transform:translate(115px)rotate(11deg)}.inside-layout{max-width:1240px}.inside-lead{color:#b7cfea;max-width:520px;margin:17px 0 30px}.paper-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.paper-previews>div{color:#172d4a;background:#f7fbff;border:1px solid #d7e2ee;border-radius:5px;min-height:210px;padding:18px;box-shadow:0 13px 26px #0002}.paper-previews b{font-size:1.03rem;display:block}.paper-previews small{color:#67809d;margin-top:5px;font-size:.72rem;display:block}.paper-previews>div:first-child i{background:#dfeaf4;border-radius:3px;height:19px;margin-top:13px;display:block}.paper-previews>div:first-child i:nth-of-type(2){width:80%}.paper-previews>div:first-child i:nth-of-type(3){width:88%}.paper-previews>div:first-child i:nth-of-type(4){width:68%}.paper-previews table{border-collapse:collapse;width:100%;margin-top:20px;font-size:.62rem}.paper-previews td{border:1px solid #c9d7e5;padding:5px}.prompt-line{color:#2c5d90;background:#e8f1fa;border-radius:3px;margin:13px 0 0;padding:6px 8px;font-size:.68rem}.steps-section{background:#061a38;border-block:1px solid #285789;padding:0}.step-list{grid-template-columns:repeat(3,1fr);display:grid}.step-list>div{border-right:1px solid #2c5a8e;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:28px 30px;display:grid}.step-list>div:first-child{padding-left:0}.step-list>div:last-child{border-right:0}.step-list span{color:#ffb13e;grid-row:span 2;font-size:1.55rem;font-weight:850}.step-list svg{color:#8bcaff}.step-list b{font-size:.95rem}.step-list small{color:#9fbadd;grid-column:2;font-size:.78rem}.free-section{background:#0b2c5c;padding:72px 0}.free-layout{grid-template-columns:220px 1fr;align-items:center;gap:45px;max-width:920px;display:grid}.free-book .book-cover{min-height:230px;box-shadow:0 16px 35px #0007}.free-layout p:not(.eyebrow){color:#c3d9f2;max-width:590px;margin:17px 0 23px}.free-layout>div:last-child small{color:#9db9d9;margin-top:11px;font-size:.75rem;display:block}.store-footer{background:#021026;padding:50px 0 22px}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:30px;display:grid}.footer-grid .store-logo{width:140px}.footer-grid p{color:#9db6d5;max-width:220px;font-size:.8rem}.footer-grid>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-grid b{color:#fff;margin-bottom:6px;font-size:.86rem}.footer-grid a:not(.store-logo){color:#aac4e2;font-size:.8rem}.footer-grid a:hover{color:#ffb64d}.footer-bottom{color:#7d9abf;border-top:1px solid #244269;justify-content:space-between;gap:20px;margin-top:35px;padding-top:17px;font-size:.72rem;display:flex}.detail-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#010917c9;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.detail-panel{background:#08234a;border:1px solid #3972a9;border-radius:12px;grid-template-columns:.8fr 1.2fr;gap:35px;width:min(800px,100%);max-height:calc(100vh - 44px);padding:30px;display:grid;position:relative;overflow:auto;box-shadow:0 25px 90px #0009}.detail-close{color:#d4e8fd;background:0 0;border:0;position:absolute;top:13px;right:13px}.detail-visual{align-items:center;display:flex}.detail-visual .book-cover{width:100%;min-height:350px}.detail-copy h2{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.08}.detail-subtitle{color:#a9c8e8!important;margin:9px 0 15px!important}.detail-copy>p:not(.eyebrow):not(.detail-subtitle){color:#c3d9f1;margin-bottom:21px}.detail-copy h3{margin-bottom:10px;font-size:1.05rem}.detail-copy ul{gap:8px;margin:0 0 25px;padding:0;list-style:none;display:grid}.detail-copy li{color:#c2d9f2;gap:8px;font-size:.84rem;display:flex}.detail-copy li svg{color:#ffb443;margin-top:3px}.catalog-count{font-size:.78rem}.storefront #faq,.storefront #license,.storefront #privacy,.storefront #library,.storefront #method,.storefront #updates{scroll-margin-top:100px}@media (max-width:980px){.store-nav{gap:15px}.header-tools>a{display:none}.hero-layout{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.bundle-layout{gap:28px}.bundle-books .book-cover{width:160px}.bundle-books .book-cover:first-child{transform:translate(-92px)rotate(-11deg)}.bundle-books .book-cover:nth-child(3){transform:translate(92px)rotate(11deg)}}@media (max-width:680px){.store-wrap{width:min(100% - 34px,1240px)}.header-inner{min-height:68px}.store-nav,.header-search{display:none}.header-tools{margin-left:auto}.menu-button{display:grid}.mobile-nav{color:#d6e9ff;border-top:1px solid #25558b;flex-direction:column;gap:14px;padding:15px 0 20px;display:flex}.mobile-nav a{font-size:.95rem}.hero-layout{flex-direction:column;align-items:stretch;display:flex}.hero-text{padding:43px 0 16px}.hero-text h1{font-size:clamp(2.6rem,12vw,4.1rem)}.hero-text>p:not(.eyebrow){font-size:1rem}.hero-proof{gap:11px;margin-top:27px;font-size:.7rem}.hero-art{margin-inline:-16px}.hero-art img{width:calc(100% + 30px);margin-left:-15px}.category-strip{padding:23px 0}.category-strip h2{font-size:1.1rem}.category-list{grid-template-columns:repeat(2,1fr);gap:9px}.category-list button{min-height:55px;padding:10px 12px;font-size:.78rem}.catalog-section,.release-section,.inside-section{padding:53px 0}.section-top{display:block}.section-top>a,.catalog-count{margin-top:12px;display:inline-flex}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.product-copy{padding:12px 11px 15px}.product-format{font-size:.58rem}.product-copy h3{font-size:.87rem}.product-copy>p:not(.product-format),.product-link{font-size:.72rem}.book-cover{padding:12px 11px}.book-cover strong{font-size:.93rem}.book-cover small{font-size:.5rem}.release-grid{grid-template-columns:1fr}.release-card{min-height:105px}.release-card .book-cover{flex-basis:82px;width:82px}.bundle-layout{grid-template-columns:1fr;gap:15px}.bundle-books{transform-origin:bottom;height:250px;transform:scale(.84)}.bundle-layout>div:last-child{padding-bottom:10px}.paper-previews{grid-template-columns:1fr;gap:12px}.paper-previews>div{min-height:175px}.step-list{display:block}.step-list>div,.step-list>div:first-child{border-bottom:1px solid #285789;border-right:0;padding:21px 0}.step-list>div:last-child{border-bottom:0}.free-layout{grid-template-columns:145px 1fr;gap:22px}.free-book .book-cover{min-height:190px}.free-layout h2{font-size:1.75rem}.free-layout p:not(.eyebrow){font-size:.83rem}.free-layout .orange-button{width:100%;padding-inline:10px;font-size:.72rem}.footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{margin-top:5px;display:block}.detail-panel{grid-template-columns:1fr;gap:18px;padding:23px}.detail-visual .book-cover{min-height:230px}.detail-copy h2{font-size:2rem}}.empty-catalog{color:#b9d1ec;background:#061b3b;border:1px dashed #4275a7;border-radius:9px;padding:34px}.storefront .book-cover.cover-one-person{background:#faf7f1;justify-content:center;padding:0}.storefront .book-cover.cover-one-person:before,.storefront .book-cover.cover-one-person:after{display:none}.storefront .book-cover.cover-one-person img{object-fit:contain;width:100%;height:auto;display:block}.storefront .product-media:has(.cover-one-person) .status-pill{left:auto;right:12px}.storefront .ebook-video-preview{margin-top:14px}.storefront .ebook-video-preview summary{cursor:pointer;color:#c5ddff;align-items:center;min-height:44px;font-size:14px;font-weight:700;list-style:none;display:flex}.storefront .ebook-video-preview summary::-webkit-details-marker{display:none}.storefront .ebook-video-preview summary:focus-visible{outline-offset:3px;outline:3px solid #ffb744}.storefront .ebook-video-preview video{aspect-ratio:16/9;background:#071c3c;border-radius:8px;width:100%;height:auto;display:block}.storefront .ebook-video-preview>p{color:#b8cee8;margin-top:8px;font-size:12px;line-height:1.5}.storefront .hero-actions{flex-wrap:nowrap;align-items:stretch;gap:12px;flex-direction:row!important;display:flex!important}.storefront .hero-actions>a{white-space:nowrap;flex:0 auto}@media (max-width:680px){.storefront .hero-actions{gap:8px}.storefront .hero-actions>a{flex:1 1 0;min-width:0;padding-inline:8px;font-size:.72rem}}
