
@font-face{font-family:BooksInter;src:local("Inter"),local("Arial");font-display:swap}
:root{--purple:#5548db;--violet:#302581;--ink:#242137;--muted:#686577;--paper:#faf9f5;--line:#dedce7;--ease:cubic-bezier(.23,1,.32,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:BooksInter,Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,summary,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,summary:focus-visible{outline:3px solid #9686f8;outline-offset:6px;border-radius:4px}.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.skip{position:fixed;top:10px;left:10px;padding:15px;background:white;transform:translateY(-160%);z-index:99}.skip:focus{transform:none}.topbar{min-height:37px;background:#302581;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:9px 40px;font-size:11px;letter-spacing:.02em}.topbar a{display:flex;gap:5px}.topbar strong{font-size:12px}.header{position:sticky;top:0;z-index:20;background:rgba(250,249,245,.97);border-bottom:1px solid #e7e4ed}.header-row{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:96px}.brand{display:flex;align-items:center;flex-shrink:0}.brand img{width:138px;height:67px;object-fit:contain}.desktop-nav{display:flex;gap:32px;margin-left:auto;font-size:13px;font-weight:600}.desktop-nav a{padding:16px 0}.button{display:inline-flex;justify-content:center;align-items:center;gap:26px;min-height:54px;padding:16px 25px;background:var(--purple);color:#fff;border:1px solid transparent;border-radius:7px;font-size:13px;font-weight:700;line-height:1.35;transition:transform 160ms var(--ease),background 160ms ease}.button span{font-size:20px;font-weight:400}.button:active{transform:scale(.98)}.header-cta{min-height:46px;padding:12px 18px;gap:18px;font-size:12px}.mobile-menu{display:none}.hero{overflow:hidden;padding:70px 0 72px}.hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:center}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 24px;font-size:10px;font-weight:700;line-height:1.6;letter-spacing:.13em;color:var(--purple)}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:currentColor}.hero h1{font-size:clamp(48px,5.5vw,72px);font-weight:500;line-height:1.06;letter-spacing:-.045em;margin:0 0 24px;max-width:590px}h1 em,h2 em{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;color:var(--purple)}.intro{max-width:465px;color:var(--muted);line-height:1.85;font-size:15px;margin:0 0 29px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:12px;font-weight:700;min-height:44px}.text-link span{font-size:19px;font-weight:400}.hero-signature{display:flex;align-items:center;gap:16px;margin-top:37px}.signature-line{width:42px;height:1px;background:#bdb7cd}.hero-signature p{font-size:11px;line-height:1.7;color:var(--muted);margin:0}.hero-signature strong{font-weight:600;color:var(--ink)}
.editorial{position:relative;height:505px;background:#ece9f6;border:1px solid #e0dceb;border-radius:3px;isolation:isolate;overflow:hidden}.editorial::after{content:"";position:absolute;left:7%;right:7%;bottom:91px;height:1px;background:#d2cbe4;z-index:-1}.editorial-top,.editorial-bottom{position:absolute;left:25px;right:25px;display:flex;justify-content:space-between;font-size:8px;font-weight:700;letter-spacing:.12em;color:#746b92}.editorial-top{top:23px}.editorial-bottom{bottom:23px}.book{position:absolute;border-radius:3px 9px 9px 3px;box-shadow:7px 14px 17px #28204e21;display:flex;flex-direction:column;overflow:hidden}.book::before{content:"";position:absolute;left:9px;top:0;bottom:0;width:1px;background:#ffffff26}.book-back{width:205px;height:286px;left:35px;top:100px;background:#d9d1b9;color:#39372d;padding:29px 23px;transform:rotate(-13deg)}.book-back>span{font-size:10px;letter-spacing:.15em}.book-back b{font-family:Georgia,serif;font-style:italic;font-size:54px;font-weight:400;line-height:1.15;margin-top:5px}.book-back small{margin-top:auto;font-size:8px;letter-spacing:.08em}.book-lines{height:80px;width:140px;margin-top:22px;border-block:1px solid #7b745e;position:relative}.book-lines::after,.book-lines::before{content:"";position:absolute;left:0;right:0;top:25px;height:1px;background:#7b745e}.book-lines::before{top:52px}.book-front{width:229px;height:322px;right:39px;top:84px;transform:rotate(9deg);padding:26px 26px 20px;background:#5548db;color:white}.book-front img{width:112px;height:55px;object-fit:contain;align-self:center}.cover-rule{height:1px;background:#ffffff50;margin:19px 0}.book-front>span{font-size:8px;letter-spacing:.1em}.book-front b{font-family:Georgia,serif;font-weight:400;font-size:39px;line-height:1.07;letter-spacing:-.035em;margin-top:12px}.cover-star{font-size:64px;line-height:1;margin-top:auto;align-self:flex-end;color:#c5bcfa}.editorial-label{position:absolute;bottom:49px;left:35px;right:35px;background:#fffdf8;border:1px solid #ded9e8;padding:15px 19px;display:flex;gap:15px;align-items:center;box-shadow:0 8px 20px #2a224e0d}.label-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d9d0ef;border-radius:50%;color:var(--purple);font-size:20px}.editorial-label p{margin:0;color:var(--muted);line-height:1.7;font-size:11px}.editorial-label strong{font-weight:600;color:var(--ink)}
.chapter-strip{border-block:1px solid var(--line);padding:22px 0}.chapter-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.chapter-strip span{font-size:9px;font-weight:600;letter-spacing:.15em}.chapter-strip i{font-size:24px;line-height:1;font-style:normal;color:var(--purple)}.section{padding:94px 0;scroll-margin-top:0}h2{font-size:clamp(34px,3.7vw,48px);font-weight:500;letter-spacing:-.04em;line-height:1.12;margin:0}h3{font-weight:500;letter-spacing:-.025em}.section-head{margin-bottom:40px}.heading-row{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:end}.heading-row>p{font-size:14px;color:var(--muted);line-height:1.9;margin:0;max-width:395px}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.benefit{position:relative;min-height:320px;padding:29px 25px 25px;border:1px solid var(--line);background:#fffdfa;border-radius:3px}.number{font-family:Georgia,serif;font-size:14px;color:#9b94ae}.benefit-symbol{position:absolute;top:22px;right:23px;font-family:Georgia,serif;font-size:33px;line-height:1;color:var(--purple)}.benefit h3{margin:58px 0 19px;font-size:27px;line-height:1.18;max-width:240px}.benefit h3 span{display:block;font-family:Georgia,serif;font-style:italic}.benefit p{font-size:13px;line-height:1.85;color:var(--muted);margin:0}.access{position:relative;background:#211c49;color:white}.anchor-alias{position:absolute;top:0;scroll-margin-top:100px}.access-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.access .eyebrow{color:#b3a6ff}.access h2 em{color:#c8bcff}.access-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;max-width:400px;color:#c0bcd4;margin:24px 0}.button-light{background:#fff;color:#352778}.access-mark{display:flex;align-items:center;gap:23px;margin-top:44px}.access-mark img{width:100px;height:49px;object-fit:contain}.access-mark>span{font-size:10px;line-height:1.7;color:#c0bcd4;border-left:1px solid #ffffff30;padding-left:20px}.steps{list-style:none;padding:0;margin:0;counter-reset:steps}.steps li{display:flex;gap:24px;padding:29px 0;border-bottom:1px solid #ffffff25}.steps li:first-child{padding-top:0}.steps li:last-child{border-bottom:0;padding-bottom:0}.steps li>span{color:#b6a7fb;font-family:Georgia,serif;font-size:23px;line-height:1.3}.steps h3{margin:0 0 10px;font-size:22px}.steps p{margin:0;font-size:13px;line-height:1.8;color:#c0bcd4}.faq{background:#f2f0f7}.faq-grid{display:grid;grid-template-columns:.9fr 1.2fr;gap:110px}.faq h2{max-width:320px}.faq-grid>div>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8;margin:22px 0}.faq .text-link{color:var(--purple)}.questions details{border-bottom:1px solid #d6d1e4}.questions details:first-child{border-top:1px solid #d6d1e4}.questions summary{display:flex;justify-content:space-between;align-items:center;gap:25px;list-style:none;cursor:pointer;padding:24px 0;font-size:14px;font-weight:600;line-height:1.6}.questions summary::-webkit-details-marker{display:none}.questions summary span{font-size:23px;font-weight:400;color:var(--purple);flex-shrink:0}.questions details[open] summary span{transform:rotate(45deg)}.questions details>p{font-size:13px;line-height:1.85;color:var(--muted);margin:0 36px 25px 0}.final-cta{background:var(--purple);color:white;text-align:center;padding:80px 0}.final-cta .eyebrow{color:#dcd6ff;justify-content:center}.final-cta h2{max-width:660px;margin-inline:auto;font-size:clamp(36px,4.5vw,57px)}.final-cta h2 em{color:white}.final-cta p:not(.eyebrow){font-size:14px;line-height:1.8;color:#e2ddff;margin:24px 0}.final-cta .actions{justify-content:center}.final-cta .text-link{color:#fff}.footer{background:#faf9f5;padding:54px 0 24px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:80px}.footer-top>div{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.footer-top img{width:135px;height:66px;object-fit:contain}.footer-top p{font-size:12px;line-height:1.8;color:var(--muted);max-width:275px;margin:5px 0 0}.footer-top a{font-size:12px;color:var(--muted);line-height:1.5}.footer-label{font-size:9px;letter-spacing:.1em;font-weight:700;padding-top:15px;margin-bottom:8px}.footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:25px;margin-top:45px;font-size:10px;color:var(--muted);line-height:1.7}.footer-bottom>div{display:flex;gap:22px}.legal{margin-top:19px;font-size:9px;color:#827d91;line-height:1.7}
@media(hover:hover) and (pointer:fine){.button:hover{background:#4033ba}.button-light:hover{background:#ece8ff}.desktop-nav a:hover,.footer a:hover{color:var(--purple)}.text-link:hover{opacity:.75}}
@media(min-width:1400px){.hero{padding:85px 0}}
@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.desktop-nav{gap:20px}.hero-grid{gap:34px}.hero h1{font-size:57px}.editorial{height:460px}.book-front{right:23px;width:195px;height:285px;padding:23px;top:80px}.book-front b{font-size:33px}.book-back{left:23px;width:177px;height:250px}.book-back b{font-size:45px}.cover-star{font-size:46px}.access-grid,.faq-grid{gap:55px}.heading-row{gap:65px}.footer-top{gap:40px}.header-cta{font-size:11px;padding-inline:12px;gap:10px}}
@media(max-width:780px){html{scroll-padding-top:87px}.wrap{width:calc(100% - 40px)}.topbar{padding:10px 20px;justify-content:center;min-height:34px}.topbar>span{display:none}.header-row{min-height:81px;gap:15px}.brand img{width:119px;height:58px}.desktop-nav,.header-cta{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;list-style:none;display:flex;gap:12px;align-items:center;font-size:12px;padding:14px 0 14px 18px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;top:100%;left:0;right:0;border-bottom:1px solid var(--line);background:var(--paper);box-shadow:0 10px 16px #3025810a;padding:14px 20px;display:flex;flex-direction:column}.mobile-menu nav a{min-height:47px;display:flex;align-items:center;font-size:14px}.hero{padding:44px 0 45px}.hero-grid{grid-template-columns:1fr;gap:36px}.hero h1{font-size:clamp(44px,8.5vw,65px);max-width:560px}.hero .eyebrow{font-size:9px;margin-bottom:19px}.intro{font-size:14px;margin-bottom:24px;max-width:520px}.actions{gap:16px}.hero-signature{margin-top:25px}.editorial{height:480px;width:100%;max-width:560px;justify-self:center}.book-front{right:17%;top:80px;width:215px;height:300px}.book-back{left:15%;top:100px;width:190px;height:270px}.book-front b{font-size:36px}.chapter-strip{padding:19px 0}.chapter-strip .wrap{justify-content:center}.chapter-strip span{font-size:8px}.chapter-strip span:last-child,.chapter-strip i:last-of-type{display:none}.section{padding:65px 0}.heading-row{grid-template-columns:1fr;gap:22px}.heading-row>p{max-width:550px}.section-head{margin-bottom:28px}.benefits-grid{grid-template-columns:1fr;gap:14px}.benefit{padding:24px;min-height:0}.benefit h3{margin-top:35px;max-width:none;font-size:28px}.benefit h3 span{display:inline}.benefit p{max-width:500px}.access-grid,.faq-grid{grid-template-columns:1fr;gap:40px}.access-copy>p:not(.eyebrow){max-width:550px}.access-mark{margin-top:28px}.steps li{padding:23px 0}.faq-grid{gap:30px}.faq h2{max-width:none}.final-cta{padding:60px 0}.final-cta h2{max-width:500px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div:first-child{grid-column:1/-1}.footer-top p{max-width:400px}.footer-bottom{flex-direction:column;gap:15px;margin-top:30px}.footer-bottom>div{gap:20px;flex-wrap:wrap}}
@media(max-width:420px){.wrap{width:calc(100% - 36px)}.hero h1{font-size:46px}.hero .actions{align-items:flex-start;flex-direction:column;gap:8px}.hero .button{width:100%;justify-content:space-between}.hero .text-link{padding-left:2px}.editorial{height:408px}.editorial-top,.editorial-bottom{left:18px;right:18px;font-size:7px;letter-spacing:.06em}.book-front{width:169px;height:253px;right:21px;top:70px;padding:22px 19px}.book-front img{width:95px;height:47px}.book-front b{font-size:29px}.cover-rule{margin:13px 0}.book-front>span{font-size:6px}.cover-star{font-size:40px}.book-back{left:21px;top:88px;width:153px;height:225px;padding:25px 19px}.book-back b{font-size:38px}.book-back>span{font-size:8px}.book-back small{font-size:6px}.book-lines{width:110px;height:58px;margin-top:15px}.book-lines::after{top:19px}.book-lines::before{top:38px}.editorial-label{left:24px;right:24px;bottom:42px;padding:11px 14px}.editorial-label p{font-size:10px}.label-icon{width:29px;height:29px}.chapter-strip .wrap{gap:12px}.chapter-strip span{font-size:7px;letter-spacing:.08em}.chapter-strip i{font-size:19px}.final-cta .actions{flex-direction:column;gap:10px}.final-cta .button{width:100%}.footer-top{gap:20px}.footer-label{font-size:8px}.questions summary{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Original arc hero: same cover positions, breakpoints and stagger as the supplied page. */
.books-arc-hero{position:relative;overflow:hidden;padding:0 0 72px;min-height:850px;background:radial-gradient(circle at 50% 0%,rgba(85,72,219,.09),transparent 450px),#fff}
.skeelo-arc-shell{position:relative;width:100%;height:576px;margin:0 auto;overflow:hidden}
.skeelo-arc-shell::after{content:"";position:absolute;left:50%;bottom:-370px;translate:-50% 0;width:980px;height:720px;border-radius:50%;border:1px solid rgba(48,37,129,.08);pointer-events:none}
.skeelo-arc-pivot{position:absolute;left:50%;bottom:0;transform:translateX(-50%)}
.skeelo-book{position:absolute;left:calc(50% + var(--x));bottom:var(--y);width:var(--w);height:var(--h);transform:translate(-50%,50%);opacity:0;animation:booksArcUp .75s ease-out forwards;animation-delay:var(--delay);z-index:var(--z)}
.skeelo-book-card{width:100%;height:100%;overflow:hidden;border-radius:14px;background:#fff;border:1px solid rgba(48,37,129,.09);box-shadow:0 18px 34px rgba(30,24,70,.18);transform:rotate(var(--rot));transition:transform .22s ease,box-shadow .22s ease}
.skeelo-book-card img{width:100%;height:100%;object-fit:cover;display:block}
.books-arc-content{position:relative;z-index:5;margin-top:-250px;display:flex;justify-content:center}
.books-arc-content .hero-copy{max-width:760px;text-align:center;opacity:0;animation:booksArcFade .75s ease-out .72s forwards}
.hero-books-logo{width:146px;height:71px;object-fit:contain;margin:0 auto 23px}
.books-arc-content .eyebrow{justify-content:center;margin-bottom:18px}
.books-arc-content h1{font-size:clamp(44px,6vw,70px);max-width:12ch;margin-inline:auto;letter-spacing:-.05em}
.books-arc-content .intro{max-width:650px;margin:20px auto 28px;font-size:16px;line-height:1.8}
.books-arc-content .actions{justify-content:center}
@keyframes booksArcUp{from{opacity:0;transform:translate(-50%,60%)}to{opacity:1;transform:translate(-50%,50%)}}
@keyframes booksArcFade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(hover:hover) and (pointer:fine){.skeelo-book-card:hover{transform:rotate(var(--rot)) scale(1.055);box-shadow:0 28px 48px rgba(30,24,70,.24)}}
@media(max-width:1023px){.skeelo-arc-shell{height:432px}.books-arc-content{margin-top:-188px}.books-arc-hero{min-height:760px}}
@media(max-width:760px){.skeelo-arc-shell{height:312px}.books-arc-content{margin-top:-136px;padding-bottom:20px}.books-arc-hero{min-height:auto;padding:0 0 58px}.books-arc-content h1{font-size:42px}.books-arc-content .intro{font-size:15px}.hero-books-logo{width:130px;height:63px;margin-bottom:21px}.books-arc-content .actions{align-items:center}.books-arc-content .eyebrow{font-size:8px;letter-spacing:.09em}}
@media(prefers-reduced-motion:reduce){.skeelo-book,.books-arc-content .hero-copy{animation:none!important;opacity:1!important}}
