.landing-root .duo-stage{align-items:flex-end;display:flex;justify-content:center;min-height:420px;perspective:1700px}.landing-root .duo-stage .book{width:262px}.landing-root .duo-stage .book.b1{transform:rotateY(-20deg) rotateX(3deg) translate(28px) translateZ(20px);z-index:3}.landing-root .duo-stage .book.b2{opacity:.97;transform:rotateY(-20deg) rotateX(3deg) translate(-44px) translateY(26px) scale(.92);z-index:1}.landing-root .book.green .face{background:#1d5b4c}.landing-root .book.green .spine{background:linear-gradient(90deg,#0f3f33,#1a5446)}.landing-root .book.green .bk-kicker{color:#8fd2bf}.landing-root .book.green .bk-kicker:before{background:#5aa893}.landing-root .book.green .bk-sub{color:#cfeae0}.landing-root .book.green .bk-foot .lbl{color:#8fd2bf}.landing-root .book.green .bk-orbit{border-color:#96d2be66}.landing-root .book.green .bk-orbit:before{border-color:#96d2be47}.landing-root .book.green .bk-orbit:after{background:radial-gradient(circle at 38% 34%,#7ec6ae,#2f8a6f)}@media(max-width:900px){.landing-root .duo-stage{min-height:380px}.landing-root .duo-stage .book{width:220px}}.landing-root .bigclaim{background:var(--ink);color:#fff;overflow:hidden;padding:58px 0;position:relative;text-align:center}.landing-root .bigclaim:before{background:radial-gradient(ellipse,rgba(103,77,225,.32),transparent 65%);content:"";height:520px;left:50%;position:absolute;top:-40%;transform:translate(-50%);width:760px}.landing-root .bigclaim .wrap{max-width:860px;position:relative;z-index:2}.landing-root .bigclaim p{color:#fff;font-family:var(--serif);font-size:30px;line-height:1.3;margin:0}.landing-root .bigclaim .gradtext{font-weight:700}.landing-root .products{display:grid;gap:22px;grid-template-columns:1fr 1fr;margin:36px 0 0}.landing-root .product{background:#fff;border:1px solid var(--n200);border-radius:20px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;overflow:hidden}.landing-root .product .p-band{height:7px}.landing-root .product.blue .p-band{background:linear-gradient(90deg,#2f6190,#20496e)}.landing-root .product.green .p-band{background:linear-gradient(90deg,#2f8a6f,#1d5b4c)}.landing-root .product .p-body{padding:28px 28px 30px}.landing-root .product .p-tag{font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.landing-root .product.blue .p-tag{color:#2f6190}.landing-root .product.green .p-tag{color:#2f8a6f}.landing-root .product h3{font-size:23px;line-height:1.15;margin:0 0 6px}.landing-root .product .p-claim{color:var(--n500);font-family:var(--serif);font-size:16px;font-style:italic;margin:0 0 16px}.landing-root .product p{color:var(--n600);font-size:15.5px;line-height:1.55;margin:0}@media(max-width:760px){.landing-root .products{grid-template-columns:1fr}}.landing-root .benefits{display:grid;gap:22px;grid-template-columns:1fr 1fr;margin:32px 0 0}.landing-root .bcol{background:var(--n50);border:1px solid var(--n200);border-radius:18px;padding:28px}.landing-root .bcol h3{align-items:center;display:flex;font-size:18.5px;gap:11px;margin:0 0 16px}.landing-root .bcol h3 .dot{border-radius:50%;flex:none;height:11px;width:11px}.landing-root .bcol.blue h3 .dot{background:#2f6190}.landing-root .bcol.green h3 .dot{background:#2f8a6f}.landing-root .bcol ul{display:grid;gap:11px;list-style:none;margin:0;padding:0}.landing-root .bcol li{color:var(--n700);font-size:15.5px;line-height:1.45;padding-left:28px;position:relative}.landing-root .bcol li:before{border-radius:3px;content:"";height:11px;left:2px;position:absolute;top:7px;width:11px}.landing-root .bcol.blue li:before{background:#2f61904d}.landing-root .bcol.green li:before{background:#2f8a6f4d}@media(max-width:760px){.landing-root .benefits{grid-template-columns:1fr}}.landing-root .principles{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:28px auto 0;max-width:680px}.landing-root .principles .pr{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:#e9ecf7e6;font-size:13.5px;font-weight:700;letter-spacing:.08em;padding:10px 16px;text-transform:uppercase}.landing-root .bundle{background:#fff;border-radius:26px;box-shadow:0 40px 90px -30px #0009;margin:0 auto;max-width:620px;overflow:hidden}.landing-root .bundle .bn-top{background:var(--grad);color:#fff;padding:34px 40px;text-align:center}.landing-root .bundle .bn-top .pc-eyebrow{color:#ffffffd9;font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.landing-root .bundle .bn-top h3{color:#fff;font-size:27px;margin:10px 0 0}.landing-root .bundle .bn-list{display:grid;gap:13px;padding:30px 40px 8px}.landing-root .bundle .bn-li{align-items:flex-start;display:flex;font-size:16px;gap:13px}.landing-root .bundle .bn-li svg{color:var(--purple);flex:none;margin-top:3px}.landing-root .bundle .bn-li b{color:var(--ink2)}.landing-root .bundle .bn-li.bonus svg{color:var(--magenta)}.landing-root .bundle .bn-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;padding:8px 40px 0}.landing-root .bundle .bn-price .now{color:var(--ink);font-size:50px;font-weight:800;letter-spacing:-.03em;white-space:nowrap}.landing-root .bundle .bn-price .old{color:var(--n400);font-size:22px;text-decoration:line-through}.landing-root .bundle .bn-price .save{background:var(--success-tint);border-radius:999px;color:var(--success);font-size:13px;font-weight:700;padding:6px 12px}.landing-root .bundle .bn-cta{padding:22px 40px 38px;text-align:center}.landing-root .bundle .bn-cta .btn{justify-content:center;width:100%}.landing-root .bundle .bn-cta .note{color:var(--n500);font-size:13px;margin-top:13px}@media(max-width:560px){.landing-root .bigclaim p{font-size:23px}.landing-root .bundle .bn-cta,.landing-root .bundle .bn-list,.landing-root .bundle .bn-price,.landing-root .bundle .bn-top{padding-left:24px;padding-right:24px}.landing-root .bundle .bn-price .now{font-size:42px}}.landing-root .buyform{margin-top:8px}.landing-root .upsell{align-items:flex-start;background:linear-gradient(180deg,#faf8ff,#f2ecff);border:2px dashed var(--purple);border-radius:16px;cursor:pointer;display:flex;gap:13px;margin:0 0 16px;padding:15px 17px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.landing-root .upsell:hover{box-shadow:var(--shadow-soft)}.landing-root .upsell:has(input:checked){background:linear-gradient(180deg,#f3edff,#e9e0ff);border-style:solid;box-shadow:var(--shadow-card)}.landing-root .upsell input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:2px solid var(--purple);border-radius:7px;cursor:pointer;flex:none;height:24px;margin:1px 0 0;position:relative;transition:background .15s ease,border-color .15s ease;width:24px}.landing-root .upsell input:checked{background:var(--grad);border-color:transparent}.landing-root .upsell input:checked:after{border:solid #fff;border-width:0 2.5px 2.5px 0;content:"";height:11px;left:7.5px;position:absolute;top:3.5px;transform:rotate(45deg);width:6px}.landing-root .upsell span{color:var(--n700);font-size:14.5px;line-height:1.5}.landing-root .upsell b{color:var(--ink2)}.landing-root .upsell .up-bundle{color:var(--purple)}
