:root{--primary:#282866;--accent:#cc302b;--dark:#07112d;--ink:#1b1642;--muted:#6a7695;--paper:#fff;--soft:#f5f6fa}
.inner-nav{background:var(--primary)}.page-hero{padding:175px 0 95px;background:var(--primary);position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-80px;top:40px}.page-hero h1{color:#fff;font-size:clamp(3rem,6vw,5rem)}.page-hero p{color:rgba(255,255,255,.78);font-size:1.08rem;max-width:650px;margin:14px auto 0}.breadcrumb-mini{color:#fff;font-weight:600}.breadcrumb-mini a{color:#ff8c88}.content-card{background:#fff;padding:45px;box-shadow:0 12px 50px rgba(7,17,45,.08);height:100%}.content-card h3{color:var(--ink);font-weight:700}.value-icon{width:60px;height:60px;display:grid;place-items:center;background:#fff0ef;color:var(--accent);font-size:1.4rem;margin-bottom:22px}.stats{background:var(--primary);color:#fff}.stat-number{font:3.4rem "DM Serif Display",serif}.faq .accordion-button{font-weight:700;color:var(--ink);padding:22px}.faq .accordion-button:not(.collapsed){color:var(--accent);background:#fff5f4}.faq .accordion-button:focus{box-shadow:none}.contact-box{background:var(--dark);color:#fff;padding:50px;height:100%}.contact-box h2{color:#fff}.contact-item{display:flex;gap:18px;margin-top:28px}.contact-item i{color:#ff6964;font-size:1.25rem;margin-top:5px}.form-control,.form-select{border-radius:2px;border:1px solid #dfe2ea;padding:14px 16px}.form-control:focus,.form-select:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem rgba(40,40,102,.1)}.form-label{color:var(--ink);font-weight:600}.legal-content{max-width:900px}.legal-content h2{font:700 1.45rem "DM Sans",sans-serif;margin:35px 0 12px}.legal-content li{margin-bottom:8px}.auth-section{min-height:100vh;background:var(--primary);display:grid;place-items:center;padding:120px 15px 60px}.auth-card{width:100%;max-width:470px;background:#fff;padding:48px;box-shadow:0 25px 70px rgba(0,0,0,.22)}.auth-brand{color:var(--primary);font-size:1.6rem;font-weight:700}.auth-brand span{color:var(--accent)}.alert-success{display:none}.alert-success.show{display:block}@media(max-width:575px){.content-card,.contact-box,.auth-card{padding:30px}.page-hero{padding:145px 0 70px}}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{font-family:"DM Sans",sans-serif;color:var(--muted);line-height:1.75;overflow-x:hidden}img{max-width:100%}.row>*{min-width:0}h1,h2{font-family:"DM Serif Display",serif;color:var(--ink);overflow-wrap:break-word}h2{font-size:clamp(2.25rem,4vw,3.8rem);line-height:1.08}a{text-decoration:none}.section-space{padding:110px 0}.section-label{display:inline-block;color:var(--accent);font-weight:700;letter-spacing:.07em;margin-bottom:12px}.navbar{padding:22px 0;transition:.3s;background:transparent}.navbar.scrolled{padding:12px 0;background:#fff;box-shadow:0 8px 35px rgba(7,17,45,.1)}.navbar-brand,.footer-brand{font-size:1.55rem;font-weight:700;color:#fff;white-space:nowrap}.navbar-brand span,.footer-brand span{color:#ff6964}.navbar .nav-link{color:#fff!important;font-weight:600;padding:.45rem .7rem!important;position:relative}.navbar .nav-link:after{content:"";position:absolute;left:.7rem;right:.7rem;bottom:0;height:2px;background:#fff;transform:scaleX(0);transition:.25s}.navbar .nav-link:hover:after,.navbar .nav-link.active:after{transform:scaleX(1)}.navbar.scrolled .navbar-brand{color:var(--primary)}.navbar.scrolled .nav-link{color:var(--ink)!important}.navbar.scrolled .nav-link:after{background:var(--accent)}.btn-login{border:1px solid rgba(255,255,255,.8);color:#fff;padding:10px 24px;border-radius:2px;font-weight:600}.navbar.scrolled .btn-login{background:var(--accent);border-color:var(--accent);color:#fff}.navbar-toggler{background:#fff;border:0}.hero{background:var(--primary);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:480px;height:480px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-210px;top:170px}.hero-copy{position:relative;z-index:2}.eyebrow{display:inline-flex;align-items:center;color:#fff;background:rgba(255,255,255,.11);border-left:3px solid var(--accent);padding:7px 14px;font-size:1.05rem;letter-spacing:.02em}.hero h1{color:#fff;font-size:clamp(3.5rem,7vw,6rem);line-height:.98;max-width:780px;margin:22px 0 28px}.hero-text{color:rgba(255,255,255,.83);font-size:1.12rem;max-width:690px}.hero-btn,.btn-accent{padding:15px 30px;border-radius:2px;font-weight:700;margin-top:18px}.hero-book{position:relative;z-index:2;filter:drop-shadow(0 35px 35px rgba(0,0,0,.3));animation:float 5s ease-in-out infinite}.hero-dot{position:absolute;border-radius:50%;background:var(--accent)}.dot-one{width:14px;height:14px;left:6%;top:38%}.dot-two{width:8px;height:8px;left:48%;bottom:14%}@keyframes float{50%{transform:translateY(-14px)}}.features{padding-top:90px}.feature-card{background:#fff;padding:52px 34px;text-align:center;box-shadow:12px 7px 70px rgba(110,123,131,.12);transition:.3s}.feature-card:hover{transform:translateY(-8px)}.feature-card img{width:74px;height:74px;object-fit:contain}.feature-card h3{font-size:1.18rem;color:var(--ink);font-weight:700;margin:25px 0 12px}.feature-card p{margin:0}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.photo-grid img{width:100%;object-fit:cover;border-radius:3px}.photo-tall{height:530px;margin-top:25px}.photo-grid>div img:first-child{height:235px;margin-bottom:25px}.photo-grid>div img:last-child{height:295px}.lead-copy{font-size:1.08rem;margin:25px 0 32px}.check-list{list-style:none;padding:0;margin:0}.check-list li{color:var(--ink);font-weight:600;font-size:1.02rem;margin:14px 0}.check-list i{color:var(--accent);margin-right:12px}.books{background:var(--soft)}.books-intro{max-width:430px}.book-card{display:block;position:relative;overflow:hidden;box-shadow:0 16px 35px rgba(7,17,45,.12)}.book-card img{width:100%;aspect-ratio:464/600;object-fit:cover;transition:.45s}.book-card:after{content:"";position:absolute;inset:0;background:rgba(204,48,43,.9);transform:translateY(101%);transition:.35s}.book-card span{position:absolute;z-index:2;left:50%;top:50%;width:55px;height:55px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--accent);transform:translate(-50%,30%);opacity:0;transition:.4s}.book-card:hover:after{transform:none}.book-card:hover span{opacity:1;transform:translate(-50%,-50%)}.book-card:hover img{transform:scale(1.04)}.cta{background:#fff}.cta p{font-size:1.08rem}.btn-accent{background:var(--accent);color:#fff;margin:0}.btn-accent:hover{background:var(--primary);color:#fff}.pricing{background:#fafafa}.section-heading{max-width:720px;margin-bottom:55px}.section-heading p{font-size:1.06rem}.price-card{position:relative;background:var(--dark);color:#fff;padding:48px 40px;height:100%;box-shadow:0 18px 45px rgba(7,17,45,.13);overflow:hidden}.price-card.featured{background:var(--primary);transform:translateY(-12px)}.popular{position:absolute;right:0;top:0;background:var(--accent);padding:6px 15px;font-size:.72rem;font-weight:700;text-transform:uppercase}.plan{text-transform:uppercase;letter-spacing:.18em;font-weight:700}.price-card h3{color:#fff;font-size:4rem;white-space:nowrap}.price-card h3 sup{font-size:1.4rem;vertical-align:top;top:.6em}.price-card h3 small{font:400 .95rem "DM Sans"}.price-card ul{margin-bottom:30px;border-top:1px solid rgba(255,255,255,.2);padding-top:30px;color:#fff;list-style:none;padding-left:0}.price-card li{margin-bottom:10px}.price-card li i{margin-right:10px;color:#ff6964}.price-card .btn{border-radius:2px;padding:12px;font-weight:700}footer{background:var(--dark);color:#c3c9d8}.footer-top{padding-bottom:80px}.footer-brand{display:inline-block}.footer-about{max-width:410px}.payments img{width:55px;margin-right:8px;background:#fff;border-radius:3px}footer h4{font-size:1.05rem;color:#fff;margin-bottom:25px}footer h6{color:#fff;margin-top:28px}footer a{display:block;color:#c3c9d8;margin:9px 0;transition:.2s}footer a:hover{color:#fff}footer p{margin-bottom:10px;overflow-wrap:anywhere}footer p i{color:#ff6964;width:24px}.copyright{padding:25px 0;border-top:1px solid rgba(255,255,255,.09);font-size:.9rem}.to-top{position:fixed;right:25px;bottom:25px;width:45px;height:45px;background:var(--accent);color:#fff;display:grid;place-items:center;z-index:20;opacity:0;visibility:hidden;transition:.3s}.to-top.show{opacity:1;visibility:visible}
@media(max-width:1199.98px){.hero h1{font-size:4.8rem}.feature-card{padding:45px 28px}.price-card{padding:42px 30px}}
@media(max-width:991.98px){.navbar{background:#fff;padding:12px 0}.navbar-brand{color:var(--primary)}.navbar-collapse{margin-top:12px;padding:12px 0 18px;border-top:1px solid #ececf2}.navbar .nav-link{color:var(--ink)!important;padding:9px 4px!important}.navbar .nav-link:after{left:4px;right:auto;width:28px;background:var(--accent)}.btn-login{background:var(--accent);color:#fff;display:inline-block;margin:10px 0 0!important}.hero .min-vh-100{min-height:760px!important}.hero h1{font-size:4.25rem}.section-space{padding:80px 0}.price-card.featured{transform:none}.cta .btn-accent{margin-top:12px}.footer-top{padding-bottom:60px}}
@media(max-width:767.98px){h2{font-size:2.65rem}.page-hero{padding:145px 0 75px}.page-hero h1{font-size:2.9rem;line-height:1.05}.hero .min-vh-100{min-height:700px!important}.hero h1{font-size:3.65rem}.features{padding-top:65px}.photo-grid{max-width:560px}.books-intro{max-width:none}.contact-box{padding:40px}.price-card{max-width:500px;margin-inline:auto}.legal-content{font-size:.98rem}.footer-top .row{--bs-gutter-y:2.5rem}}
@media(max-width:575.98px){.container{--bs-gutter-x:1.5rem}.navbar-brand{font-size:1.28rem}.navbar-toggler{padding:.3rem .5rem}.hero .min-vh-100{min-height:650px!important}.hero h1{font-size:clamp(2.75rem,14vw,3.35rem);line-height:1.02;margin:18px 0 24px}.eyebrow{font-size:.92rem}.hero-text{font-size:1rem}.hero-btn,.btn-accent{padding:13px 22px}.section-space{padding:62px 0}h2{font-size:2.25rem}.page-hero{padding:130px 0 62px}.page-hero h1{font-size:clamp(2.35rem,11vw,2.8rem)}.page-hero p{font-size:.98rem}.feature-card{padding:36px 22px}.photo-grid{gap:10px}.photo-tall{height:360px;margin-top:15px}.photo-grid>div img:first-child{height:155px;margin-bottom:10px}.photo-grid>div img:last-child{height:205px}.check-list li{font-size:.94rem;display:flex;align-items:flex-start}.check-list i{margin-top:7px}.book-card span{width:46px;height:46px}.section-heading{margin-bottom:38px}.price-card{padding:38px 25px}.price-card h3{font-size:3.45rem}.popular{font-size:.65rem;padding:5px 10px}.content-card,.contact-box,.auth-card{padding:28px 22px}.contact-item{gap:12px}.auth-section{padding:95px 12px 35px}.auth-card h2{font-size:2rem}.auth-card .d-flex{gap:12px;flex-wrap:wrap}.footer-top{text-align:left}.to-top{right:14px;bottom:14px;width:40px;height:40px}}
@media(max-width:359.98px){.navbar-brand{font-size:1.12rem}.hero h1{font-size:2.55rem}.page-hero h1{font-size:2.2rem}.price-card{padding:34px 20px}.contact-box,.content-card,.auth-card{padding:25px 18px}}

.footer-contact-list{display:grid;gap:15px}.footer-contact-item{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:4px;color:#c3c9d8;margin:0}.footer-contact-item i{width:auto;color:#ff6964}.footer-contact-item span{min-width:0;overflow-wrap:anywhere}.footer-contact-item:hover{color:#fff}@media(max-width:767.98px){.footer-top{padding-top:55px;padding-bottom:45px}.footer-top .row{--bs-gutter-y:2rem}.footer-top h4{margin-bottom:17px}.footer-contact-list{gap:11px}.copyright{padding:19px 55px 19px 0;text-align:left}.to-top{right:14px;bottom:14px}}

@media(max-width:1199.98px){.story-section{background:linear-gradient(180deg,#f6f6fb 0 52%,#fff 52%)}.story-collage{max-width:690px;margin:0 auto 45px}.story-copy{padding-left:0;max-width:760px;margin:auto}}@media(max-width:767.98px){.story-collage{min-height:535px;margin-right:25px}.story-main-img{height:425px}.story-small-img{height:220px}.reader-chip{right:-16px}.story-copy h2{font-size:2.65rem}}@media(max-width:575.98px){.story-section{background:linear-gradient(180deg,#f6f6fb 0 45%,#fff 45%)}.story-collage{min-height:410px;margin:0 10px 30px 0}.collage-mark{font-size:5.2rem;top:-45px}.story-main-img{width:88%;height:330px;border-radius:65px 8px 8px 8px}.story-small-img{width:47%;height:165px;right:-8px;border-width:6px;border-radius:8px 8px 55px 8px}.reader-chip{top:43px;right:-8px;padding:12px 14px;gap:7px}.reader-chip strong{font-size:1.45rem}.reader-chip span{font-size:.57rem}.story-dots{left:-8px;bottom:18px}.story-copy h2{font-size:2.25rem}.story-kicker{margin-bottom:15px}.story-features article{grid-template-columns:34px 1fr;gap:12px}.story-features article>span{width:32px;height:32px}.story-link{margin-top:22px}}

/* Distinctive pricing experience */
.values-manifesto{position:relative;background:#f5f6fa;overflow:hidden}.values-manifesto:before{content:"";position:absolute;left:0;top:0;bottom:0;width:45%;background:var(--primary)}.values-watermark{position:absolute;left:-25px;bottom:-82px;font:14rem "DM Serif Display",serif;color:rgba(255,255,255,.035);letter-spacing:.02em;pointer-events:none}.values-intro{position:relative;z-index:1;padding-right:55px;color:rgba(255,255,255,.72)}.values-intro .section-label{color:#ff7772}.values-intro h2{color:#fff;font-size:clamp(3rem,5vw,4.7rem);margin-bottom:25px}.values-intro>p{max-width:420px}.values-quote{display:flex;align-items:flex-start;gap:15px;margin-top:38px;padding-top:25px;border-top:1px solid rgba(255,255,255,.14);color:#fff;font:1.15rem/1.45 "DM Serif Display",serif;max-width:390px}.values-quote i{color:#ff7772;font-size:1rem;margin-top:5px}.value-path{position:relative;display:flex;flex-direction:column;gap:18px}.value-path:before{content:"";position:absolute;left:54px;top:-55px;bottom:-55px;width:1px;background:rgba(40,40,102,.13)}.value-strip{position:relative;display:grid;grid-template-columns:44px 62px 1fr 34px;align-items:center;gap:18px;background:#fff;padding:26px 28px;border:1px solid #e5e6ee;box-shadow:0 13px 40px rgba(7,17,45,.07);transition:.35s}.value-strip:nth-child(1){margin-right:55px}.value-strip:nth-child(2){margin-left:55px}.value-strip:nth-child(3){margin-right:25px}.value-strip:hover{transform:translateX(9px);box-shadow:0 18px 50px rgba(7,17,45,.13)}.value-number{font:1.25rem "DM Serif Display",serif;color:rgba(40,40,102,.28)}.value-symbol{width:58px;height:58px;display:grid;place-items:center;background:#f0f0fa;color:var(--primary);border-radius:50%;font-size:1.2rem}.value-tag{color:var(--accent);font-size:.62rem;text-transform:uppercase;letter-spacing:.15em;font-weight:700;margin:0}.value-strip h3{color:var(--ink);font-size:1.35rem;margin:2px 0 3px}.value-strip div>p:last-child{margin:0;font-size:.86rem;line-height:1.5}.value-arrow{color:#c5c8d4}.featured-value{background:var(--accent);border-color:var(--accent);color:#fff}.featured-value .value-number{color:rgba(255,255,255,.5)}.featured-value .value-symbol{background:#fff;color:var(--accent)}.featured-value .value-tag,.featured-value h3,.featured-value .value-arrow{color:#fff}.featured-value div>p:last-child{color:rgba(255,255,255,.82)}@media(max-width:1199.98px){.values-manifesto:before{width:45%}.values-intro{padding-right:25px}.value-strip:nth-child(n){margin-left:0;margin-right:0}}@media(max-width:991.98px){.values-manifesto{background:linear-gradient(180deg,var(--primary) 0 43%,#f5f6fa 43%)}.values-manifesto:before{display:none}.values-intro{padding:0 0 35px;max-width:650px}.values-intro h2 br{display:none}.values-quote{margin-top:25px}.value-path:before{display:none}}@media(max-width:575.98px){.values-manifesto{background:linear-gradient(180deg,var(--primary) 0 40%,#f5f6fa 40%)}.values-intro h2{font-size:2.7rem}.value-strip{grid-template-columns:35px 48px 1fr;gap:11px;padding:20px 16px}.value-symbol{width:46px;height:46px}.value-arrow{display:none}.value-strip h3{font-size:1.15rem}.value-strip div>p:last-child{font-size:.8rem}.values-watermark{font-size:7rem;bottom:auto;top:270px}}
.about-manifesto{background:#fff;overflow:hidden}.manifesto-shell{position:relative;background:var(--dark);border-radius:8px 8px 90px 8px;box-shadow:0 35px 90px rgba(7,17,45,.18);overflow:hidden}.manifesto-shell:after{content:"";position:absolute;width:380px;height:380px;border:1px solid rgba(255,255,255,.07);border-radius:50%;right:-180px;bottom:-190px}.manifesto-visual{position:relative;min-height:710px;background:var(--primary);overflow:hidden}.manifesto-word{position:absolute;left:-25px;top:4px;font:8.2rem "DM Serif Display",serif;color:rgba(255,255,255,.045);letter-spacing:.04em}.manifesto-ring{position:absolute;width:370px;height:370px;border:1px solid rgba(255,255,255,.2);border-radius:50%;left:50%;top:90px;transform:translateX(-50%);padding:24px}.manifesto-ring:before,.manifesto-ring:after{content:"";position:absolute;border-radius:50%}.manifesto-ring:before{width:15px;height:15px;background:var(--accent);right:23px;top:48px}.manifesto-ring:after{width:7px;height:7px;background:#fff;left:8px;bottom:83px}.manifesto-ring img{width:100%;height:100%;object-fit:cover;border-radius:50%;filter:saturate(.85)}.quote-card{position:absolute;left:38px;right:74px;bottom:55px;background:#fff;color:var(--ink);padding:27px 30px;box-shadow:0 18px 40px rgba(0,0,0,.2)}.quote-card i{color:var(--accent);font-size:1.3rem}.quote-card p{font:1.35rem/1.35 "DM Serif Display",serif;margin:8px 0 0}.year-stamp{position:absolute;right:28px;top:390px;background:var(--accent);color:#fff;width:116px;height:116px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;box-shadow:0 14px 30px rgba(204,48,43,.35)}.year-stamp strong{font:1.7rem "DM Serif Display",serif}.year-stamp span{font-size:.58rem;text-transform:uppercase;letter-spacing:.12em;line-height:1.3;text-align:center}.manifesto-copy{position:relative;z-index:1;padding:78px 75px;color:#aeb7cc}.manifesto-copy .story-kicker span{color:rgba(255,255,255,.14)}.manifesto-copy h2{color:#fff;font-size:clamp(2.7rem,4vw,4.2rem);max-width:700px}.manifesto-lead{font-size:1.12rem;color:#fff;margin-top:25px}.chapter-line{position:relative;margin-top:35px;padding-left:28px}.chapter-line:before{content:"";position:absolute;left:5px;top:7px;bottom:12px;width:1px;background:rgba(255,255,255,.15)}.chapter-line article{position:relative;padding:0 0 23px 20px}.chapter-line article:before{content:"";position:absolute;left:-27px;top:7px;width:9px;height:9px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 6px rgba(204,48,43,.13)}.chapter-line article>span{color:#ff7772;font-size:.65rem;text-transform:uppercase;letter-spacing:.15em;font-weight:700}.chapter-line h3{color:#fff;font-size:1.05rem;margin:3px 0}.chapter-line p{font-size:.87rem;line-height:1.5;margin:0;max-width:500px}@media(max-width:1199.98px){.manifesto-copy{padding:65px 50px}.manifesto-ring{width:320px;height:320px}.year-stamp{top:350px}}@media(max-width:991.98px){.manifesto-shell{border-radius:8px 8px 65px 8px}.manifesto-visual{min-height:620px}.manifesto-ring{width:380px;height:380px}.year-stamp{top:390px;right:12%}.quote-card{right:25%;bottom:35px}.manifesto-copy{padding:60px 45px}}@media(max-width:575.98px){.manifesto-shell{border-radius:6px 6px 45px 6px}.manifesto-visual{min-height:505px}.manifesto-word{font-size:5rem}.manifesto-ring{width:285px;height:285px;top:68px;padding:16px}.year-stamp{width:88px;height:88px;top:310px;right:10px}.year-stamp strong{font-size:1.35rem}.quote-card{left:20px;right:62px;bottom:25px;padding:19px}.quote-card p{font-size:1.05rem}.manifesto-copy{padding:45px 24px}.manifesto-copy h2{font-size:2.35rem}.manifesto-lead{font-size:1rem}.chapter-line{padding-left:22px}}

/* About page reading ritual */
.reading-ritual{position:relative;background:#fff;overflow:hidden}.ritual-shell{position:relative;padding:70px;background:linear-gradient(135deg,#f7f7fc,#fff);border:1px solid #ececf3;border-radius:8px 8px 90px 8px;box-shadow:0 24px 70px rgba(20,20,68,.08)}.ritual-copy{position:relative;z-index:2;max-width:590px}.ritual-copy h2{font-size:clamp(2.8rem,4.5vw,4.6rem);margin-bottom:16px}.ritual-lead{font-size:1.05rem;max-width:570px}.ritual-steps{margin:26px 0 30px}.ritual-steps article{display:grid;grid-template-columns:40px 1fr;gap:14px;padding:12px 0}.ritual-steps article>span{width:36px;height:36px;display:grid;place-items:center;background:#ededf8;color:var(--primary);border-radius:50%}.ritual-steps strong{display:block;color:var(--ink)}.ritual-steps p{margin:2px 0 0;font-size:.91rem;line-height:1.5}.ritual-visual{position:relative;min-height:600px;isolation:isolate}.ritual-book{position:absolute;display:block;width:46%;aspect-ratio:464/600;object-fit:cover;box-shadow:0 24px 55px rgba(7,17,45,.24);border-radius:3px}.book-back{top:2%;left:4%;transform:rotate(-10deg);z-index:1}.book-middle{top:9%;right:3%;transform:rotate(9deg);z-index:2}.book-front{width:49%;left:27%;top:18%;z-index:3}.ritual-orbit{position:absolute;border:1px solid rgba(40,40,102,.14);border-radius:50%;z-index:0}.orbit-one{width:500px;height:500px;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-two{width:390px;height:390px;left:50%;top:50%;transform:translate(-50%,-50%)}.ritual-spark{position:absolute;color:var(--accent);z-index:4;font-size:1.35rem}.spark-one{left:1%;top:18%}.spark-two{right:1%;bottom:20%}.ritual-note{position:absolute;right:-12px;bottom:24px;z-index:5;display:grid;grid-template-columns:36px 1fr;column-gap:11px;align-items:center;background:#fff;padding:16px 20px;box-shadow:0 16px 38px rgba(7,17,45,.17);color:var(--ink)}.ritual-note i{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;background:#fff0ef;color:var(--accent);border-radius:50%}.ritual-note strong{font-size:.92rem}.ritual-note span{font-size:.72rem;color:var(--muted)}
@media(max-width:1199.98px){.ritual-shell{padding:55px 45px}.ritual-visual{min-height:530px}.ritual-note{right:0}}
@media(max-width:991.98px){.ritual-shell{padding:55px 45px}.ritual-visual{min-height:590px;max-width:650px;margin:0 auto 35px}.ritual-copy{max-width:680px}.ritual-book{width:40%}.book-back{left:12%}.book-middle{right:12%}.book-front{width:43%;left:29%}.orbit-one{width:520px;height:520px}}
@media(max-width:575.98px){.ritual-shell{padding:34px 22px;border-radius:6px 6px 48px 6px}.ritual-visual{min-height:390px;margin-bottom:20px}.ritual-copy h2{font-size:2.45rem}.ritual-book{width:43%}.book-back{left:7%;top:4%}.book-middle{right:7%;top:10%}.book-front{width:47%;left:27%;top:18%}.orbit-one{width:340px;height:340px}.orbit-two{width:260px;height:260px}.ritual-note{right:0;bottom:5px;padding:12px 14px}.ritual-note span{display:none}.ritual-steps{margin-top:20px}.ritual-btn{width:100%;text-align:center}}
.story-section{position:relative;background:linear-gradient(90deg,#f6f6fb 0 43%,#fff 43%);overflow:hidden}.story-section:after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(40,40,102,.09);border-radius:50%;right:-110px;top:70px}.story-collage{position:relative;min-height:620px;margin-right:75px}.collage-mark{position:absolute;top:-64px;left:-10px;font:8rem "DM Serif Display",serif;letter-spacing:.03em;color:rgba(40,40,102,.055);z-index:0}.story-main-img{position:absolute;left:0;top:25px;width:82%;height:500px;object-fit:cover;border-radius:110px 10px 10px 10px;z-index:1;box-shadow:0 30px 70px rgba(7,17,45,.17)}.story-small-img{position:absolute;right:-15px;bottom:8px;width:48%;height:270px;object-fit:cover;border:10px solid #f6f6fb;border-radius:10px 10px 90px 10px;z-index:2}.reader-chip{position:absolute;right:-25px;top:72px;background:var(--accent);color:#fff;padding:20px 23px;z-index:3;display:flex;align-items:center;gap:12px;box-shadow:0 18px 35px rgba(204,48,43,.28)}.reader-chip strong{font:2rem "DM Serif Display",serif}.reader-chip span{font-size:.72rem;line-height:1.35;text-transform:uppercase;letter-spacing:.08em}.story-dots{position:absolute;left:-24px;bottom:38px;width:105px;height:80px;background-image:radial-gradient(var(--accent) 2px,transparent 2px);background-size:14px 14px}.story-copy{position:relative;padding-left:85px}.story-kicker{display:flex;align-items:center;gap:13px;margin-bottom:24px}.story-kicker span{font:2.5rem "DM Serif Display",serif;color:rgba(204,48,43,.18)}.story-kicker p{margin:0;color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:.17em;font-size:.72rem}.story-copy h2{max-width:610px}.story-copy .lead-copy{max-width:610px}.story-features{border-top:1px solid #e6e7ee;margin-top:30px}.story-features article{display:grid;grid-template-columns:42px 1fr;gap:17px;padding:18px 0;border-bottom:1px solid #e6e7ee}.story-features article>span{width:36px;height:36px;display:grid;place-items:center;background:#f1f1f9;border-radius:50%;color:var(--primary);font-size:.7rem;font-weight:700}.story-features h3{font-size:1rem;color:var(--ink);font-weight:700;margin:0 0 2px}.story-features p{font-size:.9rem;margin:0;line-height:1.55}.story-link{display:inline-flex;align-items:center;gap:16px;margin-top:28px;color:var(--ink);font-weight:700;border-bottom:2px solid var(--accent);padding-bottom:5px}.story-link:hover{color:var(--accent)}
.price-card .popular{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff!important;white-space:nowrap;line-height:1;font-weight:700;z-index:3;box-shadow:0 7px 18px rgba(204,48,43,.28)}.price-card .popular i{color:#fff;margin:0;font-size:.65rem}.price-card .popular span{color:#fff}
.pricing{position:relative;background:linear-gradient(180deg,#f7f7fb 0%,#fff 100%);overflow:hidden}.pricing:before,.pricing:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.pricing:before{width:430px;height:430px;background:rgba(40,40,102,.055);left:-250px;top:80px}.pricing:after{width:300px;height:300px;border:1px solid rgba(204,48,43,.12);right:-130px;bottom:-100px}.pricing .container{position:relative;z-index:1}.billing-switch{display:inline-flex;align-items:center;background:#fff;border:1px solid #e4e5ed;border-radius:50px;padding:5px;margin-top:25px;box-shadow:0 10px 30px rgba(7,17,45,.08)}.billing-switch button{border:0;background:transparent;color:var(--muted);padding:9px 17px;border-radius:30px;font-weight:700;transition:.25s}.billing-switch button.active{background:var(--primary);color:#fff}.billing-switch button span{font-size:.64rem;color:var(--accent);background:#fff0ef;border-radius:15px;padding:4px 7px;margin-left:5px}.billing-switch button.active span{background:rgba(255,255,255,.14);color:#fff}.pricing .row.g-4{align-items:stretch}.price-card{border-radius:26px 26px 70px 26px;background:#fff;color:var(--muted);border:1px solid #e8e9f0;box-shadow:0 22px 60px rgba(20,20,68,.1);padding:38px 36px 36px;transition:transform .35s ease,box-shadow .35s ease}.price-card:before{content:attr(data-plan);position:absolute;right:27px;top:21px;color:rgba(40,40,102,.07);font:4.5rem "DM Serif Display",serif;line-height:1}.price-card:hover{transform:translateY(-10px);box-shadow:0 28px 75px rgba(20,20,68,.16)}.price-card.featured{background:linear-gradient(145deg,#32327e,#222257);border-color:transparent;transform:translateY(-12px);box-shadow:0 28px 75px rgba(40,40,102,.28)}.price-card.featured:hover{transform:translateY(-20px)}.price-card.featured:before{color:rgba(255,255,255,.07)}.plan-icon{width:58px;height:58px;display:grid;place-items:center;background:#f0f0fa;color:var(--primary);border-radius:18px 18px 28px 18px;font-size:1.3rem;margin-bottom:27px}.featured .plan-icon{background:rgba(255,255,255,.12);color:#fff}.price-card .plan{color:var(--ink);font-size:.82rem;margin:0}.price-card .plan-note{font-size:.9rem;margin:2px 0 14px}.price-card.featured .plan,.price-card.featured .plan-note{color:#fff}.price-card h3{color:var(--ink);font-size:3.7rem;margin-bottom:0}.price-card.featured h3{color:#fff}.price-card h3 sup{color:var(--accent)}.price-card h3 small{color:var(--muted)}.price-card.featured h3 small{color:rgba(255,255,255,.75)}.price-card ul{color:var(--ink);border-color:#e3e4eb;margin:22px 0;padding:24px 0 14px}.price-card.featured ul{color:#fff;border-color:rgba(255,255,255,.18)}.price-card li i{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;background:#fff0ef;font-size:.68rem}.price-card .plan-btn{display:flex;align-items:center;justify-content:space-between;border:1px solid #d9dbe5;color:var(--ink);background:#fff;padding:13px 17px}.price-card .plan-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.featured .plan-btn{background:var(--accent);border-color:var(--accent);color:#fff}.featured .plan-btn:hover{background:#fff;border-color:#fff;color:var(--primary)}.popular{top:22px;right:22px;border-radius:20px;padding:7px 12px;background:var(--accent);letter-spacing:.04em}.popular i{margin-right:4px}@media(max-width:991.98px){.price-card.featured,.price-card.featured:hover{transform:none}.price-card{border-radius:22px 22px 55px 22px}}@media(max-width:575.98px){.billing-switch{margin-top:18px}.billing-switch button{padding:8px 11px;font-size:.82rem}.billing-switch button span{display:none}.price-card{padding:30px 23px;border-radius:20px 20px 45px 20px}.price-card:before{font-size:3.8rem}.plan-icon{width:50px;height:50px;margin-bottom:22px}.price-card h3{font-size:3.2rem}.popular{top:18px;right:16px;font-size:.58rem}}
