    :root{--ink:#071522;--ink2:#0d2537;--ink3:#173b50;--cream:#f4efe4;--paper:#fffaf0;--gold:#ffd35b;--gold2:#e9aa37;--blue:#71c8fc;--white:#fff;--muted:#b5c7cf;--line:rgba(255,255,255,.16);--max:1180px}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p{margin:0 0 1.15em}h1,h2,h3{line-height:1.06;letter-spacing:-.045em;margin:0}h1{font-size:clamp(3.5rem,7.2vw,7rem)}h2{font-size:clamp(2.6rem,5.1vw,5.15rem)}h3{font-size:clamp(1.55rem,2.5vw,2.6rem)}strong{font-weight:750}.gold{color:var(--gold)}.blue{color:var(--blue)}.shell{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.eyebrow{font-size:.73rem;font-weight:800;letter-spacing:.21em;text-transform:uppercase;color:var(--gold);display:flex;gap:.8rem;align-items:center;margin-bottom:1.4rem}.eyebrow:before{content:"";display:block;width:22px;height:1px;background:currentColor}.kicker{font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;font-weight:750;color:var(--muted)}.lead{font-size:clamp(1.18rem,1.8vw,1.55rem);line-height:1.48}.section{position:relative;padding:clamp(90px,12vw,170px) 0;isolation:isolate}.section:target{scroll-margin-top:76px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:1.6rem;border:0;border-radius:100px;padding:1.04rem 1.5rem;font-weight:800;font-size:.9rem;letter-spacing:-.01em;min-height:52px;transition:transform .25s,box-shadow .25s,background .25s}.btn:hover{transform:translateY(-3px)}.btn-gold{background:linear-gradient(135deg,#ffe083,#ffc43a);color:#102031;box-shadow:0 12px 35px rgba(241,172,37,.25)}.btn-gold:hover{box-shadow:0 17px 45px rgba(241,172,37,.4)}.btn-outline{border:1px solid rgba(255,255,255,.42);background:rgba(2,20,34,.32);color:white}.btn-outline:hover{background:rgba(255,255,255,.1)}.arrow{font-size:1.2rem;font-weight:500}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}
    .topbar{position:absolute;z-index:30;top:0;left:0;right:0;padding:22px 0}.topbar .shell{display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font-size:1.45rem;font-weight:950;font-style:italic;letter-spacing:-.09em;white-space:nowrap}.brand .x{color:var(--gold);font-size:1.3em;display:inline-block;transform:rotate(-9deg)}.nav{display:flex;gap:2.1rem;align-items:center;font-size:.78rem;font-weight:700;color:#d5dce3}.nav a:hover{color:var(--gold)}.topbar .btn{padding:.7rem 1.25rem;min-height:43px;font-size:.75rem}.menu-toggle{display:none;color:white;background:none;border:0;font-size:1.5rem}
    .hero{min-height:760px;min-height:100svh;display:flex;align-items:center;padding:140px 0 85px;background:#071522 url('owner.webp') center center/cover no-repeat;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,18,32,.48),transparent 65%),linear-gradient(0deg,rgba(4,16,29,.84),transparent 33%);z-index:-1}.hero .shell{position:relative}.hero-copy{width:min(780px,65%)}.hero h1{max-width:820px}.hero h1 span{display:block}.hero .intro{font-size:clamp(1.05rem,1.5vw,1.35rem);color:#e9edf1;max-width:590px;margin:1.9rem 0 1rem}.hero .question{max-width:580px;font-size:1.15rem;font-weight:720;line-height:1.55;margin-bottom:2.1rem}.hero .micro{max-width:525px;color:#d2dce4;font-size:.9rem;margin-top:1.3rem}.hero .scroll-note{position:absolute;bottom:-80px;left:0;display:flex;gap:1rem;align-items:center;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#d1d8df}.hero .scroll-note:before{content:"";height:34px;width:1px;background:var(--gold)}.hero-grain{position:absolute;inset:0;z-index:-1;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}
    .diagnosis{background:linear-gradient(135deg,#102e41,#071522 80%);overflow:hidden}.diagnosis:before{content:"02";position:absolute;right:-2vw;top:-17vw;font-size:50vw;line-height:1;font-weight:950;color:rgba(255,255,255,.018);z-index:-1}.diagnosis .head{max-width:780px;margin-bottom:3rem}.diagnosis .head p{color:#cbdae1;margin-top:1.4rem;max-width:660px}.question-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.question-box{border:1px solid var(--line);background:rgba(255,255,255,.045);padding:clamp(24px,4vw,42px);border-radius:20px;backdrop-filter:blur(14px)}.question-box .number{display:inline-block;background:var(--gold);color:var(--ink);font-weight:900;font-size:.7rem;padding:.33rem .7rem;border-radius:50px;margin-bottom:1.3rem}.question-box h3{font-size:clamp(1.25rem,2vw,1.9rem);line-height:1.18;letter-spacing:-.03em;min-height:3em}.input-label{display:block;font-size:.78rem;color:var(--muted);margin:1.3rem 0 .45rem}.field{width:100%;background:#fff;color:var(--ink);border:2px solid transparent;border-radius:10px;padding:.9rem 1rem;outline:none}.field:focus{border-color:var(--gold)}.range-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.range-chip{border:1px solid rgba(255,255,255,.26);border-radius:40px;padding:.44rem .68rem;background:none;color:#d9e2e8;font-size:.75rem}.range-chip:hover{border-color:var(--gold);color:var(--gold)}.insight{margin-top:1.5rem;padding:1.5rem;border-left:3px solid var(--gold);background:rgba(255,211,91,.08);border-radius:0 12px 12px 0;display:none}.insight.show{display:block}.insight p{margin:0}.diagnosis .takeaway{font-size:clamp(1.1rem,1.8vw,1.5rem);max-width:960px;margin:2.6rem 0 0}.diagnosis .takeaway strong{color:var(--gold)}
    .statement{padding:clamp(120px,16vw,230px) 0;background:linear-gradient(90deg,rgba(3,18,31,.88),rgba(4,17,27,.3)),url('child.webp') center/cover no-repeat}.statement .copy{max-width:780px;margin-left:auto}.statement .copy h2{margin-bottom:2rem}.statement p{color:#e5edf0;max-width:670px}.pullquote{border-left:3px solid var(--gold);padding-left:1.5rem;font-size:clamp(1.35rem,2.35vw,2.2rem);font-weight:760;line-height:1.24;color:white;margin:2rem 0}
    .split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);align-items:center}.vs-section{background:#f3eee5;color:var(--ink)}.vs-section .eyebrow,.vs-section .kicker{color:#977018}.vs-section .intro{max-width:520px;color:#405263;margin:1.8rem 0}.versus{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative}.versus:after{content:"VS";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:51px;height:51px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:900;color:#172b3c;background:var(--gold);box-shadow:0 5px 20px #1224}.signal{background:#0a2538;color:#fff;border-radius:14px;padding:2rem 1.5rem;box-shadow:0 20px 40px #18354626}.signal:nth-child(2){background:#123f51}.signal h3{font-size:1.5rem;margin-bottom:1.3rem}.signal ul{list-style:none;padding:0;margin:0}.signal li{border-top:1px solid rgba(255,255,255,.15);padding:.8rem 0;font-size:.92rem}.signal li:before{content:"↗";color:var(--gold);margin-right:.6rem}.caution{border-top:1px solid #cfcbc2;margin-top:3rem;padding-top:2rem;font-size:1.03rem;color:#344758;max-width:960px}.caution strong{color:var(--ink)}
    .cost{background:linear-gradient(90deg,rgba(5,19,29,.25),rgba(5,19,29,.94) 60%),url('classroom.webp') center/cover no-repeat;min-height:780px;display:flex;align-items:center}.cost .copy{width:min(600px,54%);margin-left:auto}.cost h2{margin-bottom:1.8rem}.cost p{color:#e0e9ed}.cost .rent{border-top:1px solid rgba(255,255,255,.35);border-bottom:1px solid rgba(255,255,255,.35);padding:1.2rem 0;margin:2rem 0;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.25;font-weight:800;color:var(--gold)}
    .coach{background:radial-gradient(circle at 83% 35%,#234f62 0%,transparent 40%),#071522}.coach .big-number{font-size:clamp(6rem,18vw,17rem);line-height:.7;color:rgba(255,211,91,.08);font-weight:950;letter-spacing:-.1em;position:absolute;right:7%;top:15%}.coach .copy{max-width:840px;position:relative}.coach h2{max-width:850px;margin-bottom:2rem}.coach p{max-width:720px;color:#c7d6df}.coach .turn{font-size:1.42rem;font-weight:760;color:#fff;max-width:700px;margin:2rem 0}
    .ebooks-intro{background:linear-gradient(145deg,#102d3e,#06121f);overflow:hidden}.ebooks-intro .center{text-align:center;max-width:870px;margin:0 auto 3rem}.ebooks-intro .center .eyebrow{justify-content:center}.ebooks-intro .center h2{margin-bottom:1.5rem}.ebooks-intro .center p{color:#c6d7e0}.book-stage{display:flex;justify-content:center;align-items:flex-end;gap:clamp(12px,2.5vw,38px);min-height:450px;perspective:1100px}.book{position:relative;width:min(28%,300px);height:clamp(300px,33vw,425px);border-radius:5px 14px 14px 5px;box-shadow:24px 32px 35px #0008, inset 6px 0 8px #fff1;transform:rotateY(-8deg) rotateZ(-2deg);padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:transform .5s;isolation:isolate}.book:hover{transform:translateY(-15px) rotateY(-3deg)}.book:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,#fff2,transparent 38%,#0008 100%);z-index:-1}.book:after{content:"";position:absolute;left:0;top:0;bottom:0;width:11px;background:linear-gradient(90deg,#0008,#fff2,#0005)}.book:nth-child(1){background:linear-gradient(155deg,#0b2539,#0d5165)}.book:nth-child(2){background:linear-gradient(145deg,#f8f5e9,#c9e0ea);color:#10273b;transform:translateY(-20px) rotateY(-8deg)}.book:nth-child(2):hover{transform:translateY(-34px) rotateY(-3deg)}.book:nth-child(3){background:linear-gradient(150deg,#06182a,#1643a6 78%,#071e37);transform:rotateY(-8deg) rotateZ(2deg)}.book:nth-child(3):hover{transform:translateY(-15px) rotateY(-3deg)}.book .tiny-brand{font-size:.8rem;font-weight:950;font-style:italic;letter-spacing:-.06em}.book .tiny-brand b{color:var(--gold)}.book:nth-child(2) .tiny-brand b{color:#d7a334}.book .book-title{font-size:clamp(1.45rem,2.8vw,2.6rem);line-height:.96;text-transform:uppercase;font-weight:950;letter-spacing:-.06em;max-width:7ch}.book .book-sub{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--gold)}.book:nth-child(2) .book-sub{color:#ad780c}.book .arc{position:absolute;width:220px;height:220px;border:1px solid rgba(255,211,91,.35);border-radius:50%;right:-80px;bottom:-65px;box-shadow:0 0 0 30px rgba(255,211,91,.04),0 0 0 65px rgba(255,211,91,.035)}.book:nth-child(2) .arc{border-color:#0b35534d}.ebooks-intro .note{text-align:center;color:#d7e3e8;max-width:760px;margin:3rem auto 0;font-size:1.18rem}
    .ebook-detail{padding:clamp(100px,11vw,150px) 0}.ebook-detail:nth-of-type(odd){background:#0c2433}.ebook-detail:nth-of-type(even){background:#0e2a3b}.ebook-detail .split{grid-template-columns:.95fr 1.05fr}.ebook-detail .copy h2{margin-bottom:1.6rem}.ebook-detail .copy>p{color:#d5e0e5;max-width:620px}.chapter-line{display:flex;gap:.5rem;align-items:center;color:var(--gold);font-size:.75rem;letter-spacing:.17em;text-transform:uppercase;font-weight:800;margin-bottom:1.3rem}.chapter-line:after{content:"";height:1px;background:#ffffff42;flex:1}.visual-card{min-height:420px;border-radius:18px;border:1px solid #ffffff2b;background:radial-gradient(circle at 50% 30%,#2a6077,#071522 70%);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;box-shadow:0 25px 60px #0005;overflow:hidden}.visual-card:before{content:"";position:absolute;inset:14px;border:1px solid #ffffff1a;border-radius:12px}.visual-card .giant{position:absolute;font-size:14rem;font-weight:900;color:#ffffff09;line-height:1}.visual-card .step{position:relative;padding:.8rem 1.2rem;border:1px solid #ffd35b88;background:#081b2dce;border-radius:60px;font-size:clamp(.95rem,1.6vw,1.25rem);font-weight:800;text-align:center;min-width:210px}.visual-card .connector{height:24px;width:1px;background:var(--gold)}.visual-card.sales{background:radial-gradient(circle at 60% 30%,#1a5c6b,#071522 75%)}.sales-wheel{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;z-index:1;width:100%}.sales-wheel div{min-height:88px;display:grid;place-items:center;text-align:center;border:1px solid #ffffff40;background:#09293bc9;padding:.5rem;border-radius:12px;font-weight:800;font-size:.93rem}.sales-wheel b{display:block;color:var(--gold);font-size:1.7rem;line-height:1}.visual-card.ai{background:radial-gradient(circle,#263ea1,#0b1b39 65%,#05121f)}.visual-card.ai .prompt{z-index:1;width:90%;border:1px solid #7db9ff80;border-radius:12px;padding:1rem 1.3rem;background:#06162ae6;box-shadow:0 0 35px #5e77ff35}.prompt span{color:#85bcff;font-size:.75rem;font-weight:750}.prompt p{margin:.5rem 0;font-weight:760;font-size:1.1rem}.prompt .bar{height:7px;background:linear-gradient(90deg,#ffce57,#5999f4 70%,transparent 70%);border-radius:5px;width:80%;margin-top:1rem}.visual-card.ai .spark{font-size:5rem;color:#ffd35b;line-height:1;margin-bottom:1rem;text-shadow:0 0 35px #fbc645aa}.mini-list{list-style:none;padding:0;margin:1.6rem 0}.mini-list li{padding:.7rem 0;border-bottom:1px solid #ffffff28;color:#e3ebef}.mini-list li:before{content:"✦";color:var(--gold);margin-right:.7rem}.emphasis{color:white;font-size:1.26rem;font-weight:770;border-left:3px solid var(--gold);padding-left:1.2rem;margin:1.7rem 0}.sales-stages{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.5rem 0}.sales-stages span{border:1px solid #80b5c64d;border-radius:30px;padding:.42rem .72rem;font-size:.8rem;color:#d6e5eb}
    .system{background:#f3eee5;color:#10283a;text-align:center}.system .eyebrow{justify-content:center;color:#916916}.system h2{max-width:950px;margin:0 auto 1.8rem}.system .sub{max-width:720px;margin:0 auto 3rem;font-size:1.15rem;color:#405469}.system-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left;margin:0 auto 3rem}.flow-item{border-radius:16px;padding:2.4rem 2rem;min-height:270px;position:relative;overflow:hidden;background:#0b2a3a;color:white;box-shadow:0 18px 35px #132b3e20}.flow-item:nth-child(2){background:#104250}.flow-item:nth-child(3){background:#102a50}.flow-item:after{content:attr(data-no);font-size:9rem;line-height:1;font-weight:950;color:#ffffff0d;position:absolute;right:-.3rem;bottom:-2rem}.flow-item h3{font-size:1.4rem;color:var(--gold);margin:1rem 0}.flow-item p{font-size:.95rem;color:#e1e8ea}.system .closing{font-size:clamp(1.2rem,2vw,1.7rem);font-weight:760;max-width:920px;margin:auto}
    .pricing{background:radial-gradient(circle at 50% -10%,#2a5160,#071522 60%);text-align:center}.pricing h2{max-width:840px;margin:auto}.pricing .preface{margin:1.5rem auto 3.7rem;max-width:720px;color:#cbd9df}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch;text-align:left}.price-card{border:1px solid #ffffff38;border-radius:16px;padding:2rem;position:relative;display:flex;flex-direction:column;background:linear-gradient(145deg,#163a50,#071827);transition:transform .3s,box-shadow .3s}.price-card:hover{transform:translateY(-7px)}.price-card.featured{border:2px solid var(--gold);box-shadow:0 0 40px #ffc83830;transform:translateY(-12px)}.price-card.featured:hover{transform:translateY(-19px)}.price-card .tag{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--gold);color:#172536;font-size:.64rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;border-radius:40px;padding:.4rem 1rem;white-space:nowrap}.price-card .label{font-size:1.02rem;font-weight:900;letter-spacing:.08em}.price-card .count{color:#a8d0e1;font-size:.83rem}.price-card del{color:#aebdc6;display:block;margin-top:1.3rem}.price-card .amount{font-size:4.5rem;font-weight:900;letter-spacing:-.08em;line-height:1.15;color:white}.price-card .amount small{font-size:1.4rem;letter-spacing:-.04em;margin-right:.2rem}.price-card.featured .amount{color:var(--gold)}.price-card p{color:#d2e0e5;margin:1.2rem 0 1.6rem;flex:1}.price-card .btn{width:100%;justify-content:space-between}.pricing .scarcity{margin:2.5rem auto 0;color:#e9f0f3}.pricing .scarcity strong{color:var(--gold)}
    .delivery{background:#e9eff0;color:#10293b}.delivery .eyebrow{color:#926916}.delivery h2{max-width:770px;margin-bottom:3rem}.date-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.date-card{background:white;border-radius:14px;padding:2rem;box-shadow:0 12px 40px #18374b16;min-height:270px}.date-card .date{color:#0f5c88;font-weight:900;font-size:.85rem;letter-spacing:.08em}.date-card h3{font-size:1.5rem;line-height:1.15;margin:1rem 0}.date-card p{color:#466071;font-size:.96rem}.date-card .icon{color:#b98517;font-size:2rem}
    .final{background:linear-gradient(90deg,rgba(5,19,31,.98),rgba(5,19,31,.84) 55%,rgba(5,19,31,.3)),url('owner.webp') 55% center/cover no-repeat;padding-bottom:100px}.final .copy{max-width:810px}.final h2{margin-bottom:1.5rem}.final p{color:#dfebef}.final .closing-line{font-size:clamp(1.25rem,2vw,1.8rem);font-weight:800;color:white;line-height:1.3;margin:2rem 0}.order-panel{margin-top:4rem;max-width:850px;background:#fffaf0;color:#122b3a;border-radius:20px;padding:clamp(22px,4vw,42px);box-shadow:0 25px 60px #0007}.order-panel h3{margin-bottom:.6rem}.order-panel>p{color:#4f6470}.order-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.order-grid label{font-size:.76rem;font-weight:750;display:block;margin-bottom:.38rem}.order-grid .full{grid-column:1/-1}.order-grid .field{border:1px solid #b6c7cf;background:white}.selection{display:none;grid-column:1/-1;padding:1rem;background:#e8f1ee;border-radius:10px;font-weight:730;color:#123f4d}.selection.show{display:block}.order-panel .btn{margin-top:1.2rem}.form-note{font-size:.78rem;color:#526977;margin-top:1rem!important}.result{display:none;background:#e8f1ee;border-left:3px solid #227a65;padding:1.2rem;border-radius:6px;margin-top:1.4rem;color:#123b44}.result.show{display:block}.result p{color:#123b44}.result button{border:1px solid #22566c;background:white;border-radius:8px;padding:.55rem .85rem;font-weight:750}.footer{background:#06111b;border-top:1px solid #ffffff24;padding:2.2rem 0;color:#b8cbd3}.footer .shell{display:flex;justify-content:space-between;gap:2rem;align-items:center}.footer p{margin:0;font-size:.78rem}.footer .brand{color:white}
    @media(max-width:900px){.nav{gap:1rem}.nav a:nth-child(2){display:none}.hero-copy{width:min(700px,75%)}.split{grid-template-columns:1fr}.cost .copy{width:min(700px,70%)}.book-stage{min-height:380px}.book{height:340px}.book .book-title{font-size:1.7rem}.ebook-detail .split{grid-template-columns:1fr}.ebook-detail .visual-card{order:-1;min-height:340px}.price-grid{grid-template-columns:1fr;max-width:620px;margin:auto}.price-card.featured{transform:none}.price-card.featured:hover{transform:translateY(-7px)}}
    @media(max-width:680px){.shell{width:min(calc(100% - 36px),var(--max))}.topbar{padding:14px 0}.brand{font-size:1.25rem}.topbar .btn{display:none}.menu-toggle{display:block}.nav{display:none;position:absolute;top:64px;left:18px;right:18px;padding:1rem;background:#0b2435;border:1px solid #ffffff33;border-radius:14px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 20px 40px #0007}.nav.open{display:flex}.nav a,.nav a:nth-child(2){display:block;padding:.75rem}.hero{min-height:800px;padding-top:110px;align-items:flex-end;background-position:63% top;background-size:auto 73%;background-color:#061522}.hero:after{background:linear-gradient(0deg,#061522 16%,#061522dd 38%,transparent 82%),linear-gradient(90deg,#06152299,transparent)}.hero-copy{width:100%}.hero h1{font-size:clamp(2.95rem,12vw,4.6rem)}.hero .intro{font-size:1rem;margin:1.15rem 0 .7rem}.hero .question{font-size:.98rem;margin-bottom:1.3rem}.hero .micro{font-size:.8rem}.hero .scroll-note{display:none}.section{padding:85px 0}.question-grid,.versus,.system-flow,.date-grid,.order-grid{grid-template-columns:1fr}.question-box h3{min-height:0}.versus:after{left:50%;top:50%}.statement{background-position:35% center;padding-top:350px}.statement:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#061522 10%,#061522e8 44%,transparent 90%);z-index:-1}.statement .copy{margin:0}.cost{min-height:850px;align-items:flex-end;background-position:40% center}.cost:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#061522 5%,#061522df 58%,transparent 90%);z-index:-1}.cost .copy{width:100%}.coach .big-number{right:8%;top:20%;font-size:13rem}.book-stage{gap:8px;min-height:260px}.book{width:31%;height:230px;padding:.72rem;border-radius:3px 8px 8px 3px}.book .tiny-brand{font-size:.5rem}.book .book-title{font-size:clamp(.9rem,4vw,1.4rem)}.book .book-sub{font-size:.48rem}.book .arc{width:120px;height:120px}.visual-card{min-height:300px}.sales-wheel div{font-size:.72rem;min-height:72px}.visual-card .step{min-width:170px}.price-card{padding:1.6rem}.price-card.featured{margin-top:10px}.order-grid .full{grid-column:auto}.footer .shell{align-items:flex-start;flex-direction:column}.final{background-position:62% top;background-size:auto 530px;background-color:#071522}.final:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#061522 72%,#061522cc 88%,transparent);z-index:-1}}
    @media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}

body.admin-bar .topbar{top:32px}
@media(max-width:782px){body.admin-bar .topbar{top:46px}}
.bxg-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}

/* V1.1 — brighter editorial rhythm and clear contrast on WordPress themes. */
body.bxg-page{font-size:18px;color:#fff;background:#081827}
body.bxg-page .section h1,body.bxg-page .section h2,body.bxg-page .section h3{color:inherit}
body.bxg-page .gold{color:#f6bd36}
body.bxg-page .btn-gold{color:#102637!important}
body.bxg-page .nav a{color:#e9f0f3}
body.bxg-page .nav a:hover{color:#ffda70}
body.bxg-page .hero .intro,body.bxg-page .hero .question{color:#f2f5f5}
body.bxg-page .hero .micro{color:#e1e9eb;font-size:.96rem}
body.bxg-page .eyebrow{font-size:.82rem}
body.bxg-page .kicker{font-size:.84rem}
body.bxg-page .nav{font-size:.88rem}
body.bxg-page .btn{font-size:1rem}
body.bxg-page .lead{font-size:clamp(1.2rem,1.85vw,1.58rem)}

body.bxg-page .diagnosis{background:radial-gradient(circle at 85% 12%,#fff8e8 0%,transparent 32%),#f3eee5;color:#142e3e}
body.bxg-page .diagnosis:before{color:#0b35420a}
body.bxg-page .diagnosis .eyebrow{color:#9a6a14}
body.bxg-page .diagnosis .head p,body.bxg-page .diagnosis .takeaway,body.bxg-page .diagnosis .takeaway+p{color:#405967!important}
body.bxg-page .diagnosis .takeaway strong{color:#9a650d}
body.bxg-page .question-box{background:#fffdf8;border:1px solid #d8e0df;color:#102b3b;box-shadow:0 18px 45px #29475817;backdrop-filter:none}
body.bxg-page .question-box h3{color:#102b3b}
body.bxg-page .question-box .input-label,body.bxg-page .question-box p{color:#506572!important}
body.bxg-page .question-box .range-chip{color:#24485b;border-color:#b7c9cf;background:#f8faf8;font-size:.84rem}
body.bxg-page .question-box .range-chip:hover{color:#764f0d;border-color:#d7a02e}
body.bxg-page .question-box .field{border-color:#b8cbd0;background:white}
body.bxg-page .insight{background:#fff6df;color:#183849;border-left-color:#b87e17;box-shadow:0 12px 25px #273c4510}
body.bxg-page .insight p{color:#183849}

body.bxg-page .statement{background:linear-gradient(90deg,rgba(5,25,37,.16),rgba(4,21,33,.72) 50%,rgba(4,19,30,.91)),url('child.webp') center/cover no-repeat}
body.bxg-page .statement .copy h2,body.bxg-page .cost h2,body.bxg-page .final h2{color:white}
body.bxg-page .statement p,body.bxg-page .cost p,body.bxg-page .final p{font-size:1.03rem;line-height:1.7;color:#ecf1f2}
body.bxg-page .vs-section{background:#fffaf2;color:#142e3e}
body.bxg-page .vs-section .intro,body.bxg-page .vs-section .caution{color:#354e5a}
body.bxg-page .vs-section .signal h3{color:white}
body.bxg-page .vs-section .signal li{color:#eef3f3;font-size:1rem}
body.bxg-page .cost{background:linear-gradient(90deg,rgba(5,19,29,.12),rgba(5,19,29,.83) 54%,rgba(5,19,29,.94)),url('classroom.webp') center/cover no-repeat}

body.bxg-page .coach{color:#132c3c;background:linear-gradient(90deg,#f7f1e8 0%,#f7f1e8f5 46%,#f7f1e825 86%),url('coach.webp') center/cover no-repeat}
body.bxg-page .coach .copy{max-width:670px}
body.bxg-page .coach .eyebrow{color:#9a6b16}
body.bxg-page .coach p,body.bxg-page .coach .turn{color:#294653}
body.bxg-page .coach .turn{border-left:3px solid #d39b26;padding-left:1.2rem}
body.bxg-page .coach .big-number{color:#2f5a6010;right:2%;top:5%}

body.bxg-page .ebooks-intro{background:#f4efe6;color:#102a3a}
body.bxg-page .ebooks-intro .eyebrow{color:#9a6b16}
body.bxg-page .ebooks-intro .center p,body.bxg-page .ebooks-intro .note{color:#405b68}
body.bxg-page .book-stage{width:min(100%,1120px);aspect-ratio:1.85;min-height:0;height:auto;margin:auto;background:url('classroom.webp') center/contain no-repeat;filter:drop-shadow(0 25px 35px #1d33462b)}
body.bxg-page .book-stage .book{display:none}
body.bxg-page .ebooks-intro .note{font-size:1.18rem}

body.bxg-page #marketing{background:#fffaf2;color:#173343}
body.bxg-page #sales{background:#e9f0ef;color:#173343}
body.bxg-page #ai{background:#f5efe5;color:#173343}
body.bxg-page .ebook-detail .copy>p{color:#405968;font-size:1.05rem;line-height:1.72}
body.bxg-page .ebook-detail .chapter-line{color:#9d6b15}
body.bxg-page .ebook-detail .chapter-line:after{background:#8199a158}
body.bxg-page .ebook-detail .emphasis{color:#163a4c;border-left-color:#d69c29}
body.bxg-page .ebook-detail .mini-list li{color:#2c4a59;border-bottom-color:#bfd0d2;font-size:1rem}
body.bxg-page .ebook-detail .sales-stages span{color:#204a5a;border-color:#a4bfc5;background:#fff9}
body.bxg-page .visual-card{box-shadow:0 24px 45px #0e2a3c28}
body.bxg-page .visual-card.ai{background:linear-gradient(0deg,#0a213dcc,transparent 65%),url('content.webp') 60% center/cover no-repeat}
body.bxg-page .visual-card.ai .spark{display:none}
body.bxg-page .visual-card.ai .prompt{align-self:flex-start;margin-top:auto;width:min(92%,400px);background:#071d35d9}
body.bxg-page .visual-card.ai .prompt p{color:white}

body.bxg-page .system{background:#e6eced;color:#173442}
body.bxg-page .system .sub{color:#405b68}
body.bxg-page .system .closing{color:#243f4c}
body.bxg-page .pricing{background:radial-gradient(circle at 50% 0%,#fffef8,#f0e9dc 80%);color:#102b3b}
body.bxg-page .pricing .eyebrow{color:#9a6b16}
body.bxg-page .pricing .preface,body.bxg-page .pricing .scarcity{color:#3b5664}
body.bxg-page .pricing .scarcity strong{color:#9c6510}
body.bxg-page .price-card .label,body.bxg-page .price-card .amount{color:white}
body.bxg-page .price-card.featured .amount{color:#ffd35b}
body.bxg-page .price-card p{font-size:1rem;color:#e7edef}
body.bxg-page .date-card p{font-size:1rem;color:#365767}
body.bxg-page .final .order-panel p{color:#425966}
body.bxg-page .final .order-panel h3{color:#122b3a}
body.bxg-page .final .order-panel .form-note{color:#506775}
body.bxg-page .final .order-panel .result{color:#123b44}
body.bxg-page .final .order-panel .result p{color:#123b44}

@media(max-width:900px){
  body.bxg-page .coach{background-position:58% center}
  body.bxg-page .coach .copy{max-width:58%}
}
@media(max-width:680px){
  body.bxg-page{font-size:17px}
  body.bxg-page .hero{background-position:63% top}
  body.bxg-page .hero h1{font-size:clamp(3.1rem,12vw,4.6rem)}
  body.bxg-page .statement{background-position:29% center}
  body.bxg-page .coach{padding-top:400px;background:linear-gradient(0deg,#f7f1e8 8%,#f7f1e8f0 48%,#f7f1e875 74%,#f7f1e800 88%),url('coach.webp') 60% top/auto 390px no-repeat;background-color:#f7f1e8}
  body.bxg-page .coach .copy{max-width:100%}
  body.bxg-page .coach h2{font-size:clamp(2.35rem,8.3vw,3.2rem);line-height:1.06;max-width:100%;margin-bottom:1.25rem;text-wrap:balance}
  body.bxg-page .coach p{font-size:1.02rem;line-height:1.65;max-width:100%}
  body.bxg-page .coach .turn{font-size:1.24rem;line-height:1.35;margin:1.4rem 0 1.6rem;padding-left:.95rem}
  body.bxg-page .book-stage{aspect-ratio:1.45;background-size:contain}
  body.bxg-page .ebooks-intro .center p{font-size:1.08rem}
  body.bxg-page .cost{background-position:38% center}
  body.bxg-page .pricing .price-card{color:white}
  body.bxg-page .final .order-panel p{font-size:.95rem}
}
@media(max-width:430px){
  body.bxg-page .coach{padding-top:370px;background:linear-gradient(0deg,#f7f1e8 10%,#f7f1e8f2 46%,#f7f1e88c 72%,#f7f1e800 88%),url('coach.webp') 57% top/auto 335px no-repeat;background-color:#f7f1e8}
  body.bxg-page .coach h2{font-size:clamp(2rem,7.9vw,2.6rem);line-height:1.08;margin-bottom:1rem}
  body.bxg-page .coach .eyebrow{font-size:.73rem;letter-spacing:.18em}
  body.bxg-page .coach p{font-size:.98rem;line-height:1.62}
  body.bxg-page .coach .turn{font-size:1.12rem;line-height:1.32}
}
body.bxg-page .diagnosis .gold,body.bxg-page .coach .gold,body.bxg-page .ebooks-intro .gold,body.bxg-page .ebook-detail .gold,body.bxg-page .pricing .gold{color:#a26b11}
body.bxg-page .visual-card{color:#fff}
body.bxg-page .system .flow-item h3{color:#ffd35b}
body.bxg-page .diagnosis .eyebrow,body.bxg-page .vs-section .eyebrow,body.bxg-page .coach .eyebrow,body.bxg-page .ebooks-intro .eyebrow,body.bxg-page .ebook-detail .chapter-line,body.bxg-page .system .eyebrow,body.bxg-page .pricing .eyebrow,body.bxg-page .delivery .eyebrow{color:#805407}
body.bxg-page .diagnosis .gold,body.bxg-page .coach .gold,body.bxg-page .ebooks-intro .gold,body.bxg-page .ebook-detail .gold,body.bxg-page .pricing .gold{color:#855600}
body.bxg-page .diagnosis .takeaway strong,body.bxg-page .pricing .scarcity strong{color:#805407}

/* V1.2 — photographic editorial sections, individual ebook covers, readable overlays. */
body.bxg-page .diagnosis{
  color:#142e3e;
  background:linear-gradient(90deg,#f8f4eb 0%,#f8f4ebed 48%,#f8f4eb77 100%),url('diagnosis.webp') center/cover no-repeat;
}
body.bxg-page .diagnosis .head{padding:2rem;border-radius:18px;background:#fffdf2e8;box-shadow:0 15px 48px #18303d1a;max-width:830px}
body.bxg-page .diagnosis .question-grid{gap:18px}
body.bxg-page .diagnosis .question-box{background:#fffdf8f5;box-shadow:0 25px 65px #263d4d28}
body.bxg-page .diagnosis .takeaway,body.bxg-page .diagnosis .takeaway+p{display:table;background:#fffdf3ee;border-radius:12px;padding:1rem 1.2rem;box-shadow:0 10px 35px #18303d16}

body.bxg-page .vs-section{
  color:#142e3e;
  background:linear-gradient(90deg,#fff9efed,#fff9efd8),url('comparison.webp') center/cover no-repeat;
}
body.bxg-page .vs-section .split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,65px);align-items:start}
body.bxg-page .vs-section h2{font-size:clamp(2.2rem,4.3vw,4.5rem)}
body.bxg-page .vs-section .intro{font-size:1.16rem;color:#264657}
body.bxg-page .compare-photo{min-height:280px;margin-top:1.8rem;border-radius:18px;overflow:hidden;display:flex;align-items:flex-end;padding:1.2rem;background:linear-gradient(0deg,#102b3de8 0%,transparent 55%),url('comparison.webp') center/cover no-repeat;box-shadow:0 22px 50px #243f4e2b}
body.bxg-page .compare-photo span{color:#fff;max-width:390px;font-weight:750;font-size:1.08rem;line-height:1.35}
body.bxg-page .vs-section .versus{gap:16px}
body.bxg-page .vs-section .signal{min-height:365px;background:#092c41f2;border:1px solid #ffffff5c;box-shadow:0 24px 48px #0a2b3a34}
body.bxg-page .vs-section .signal:nth-child(2){background:#164a54f2}
body.bxg-page .vs-section .signal .kicker{color:#ffdc84}
body.bxg-page .vs-section .signal h3,body.bxg-page .vs-section .signal li{color:#fff}
body.bxg-page .vs-section .caution{max-width:none;padding:1.3rem 1.5rem;background:#fffdf4e8;border:1px solid #d8cdb9;border-radius:14px;color:#2c4756;box-shadow:0 12px 30px #1b394316}
body.bxg-page .vs-section .caution strong{color:#173444}

body.bxg-page .ebooks-intro{color:#132f3e;background:linear-gradient(0deg,#f6eee1f7,#f6eee1e8),url('classroom.webp') center/cover no-repeat}
body.bxg-page .ebook-detail{overflow:hidden}
body.bxg-page #marketing{background:linear-gradient(90deg,#fffaf2fa,#fffaf2dc),url('diagnosis.webp') center/cover no-repeat}
body.bxg-page #sales{background:linear-gradient(90deg,#eaf2f0dc,#eaf2f0fa),url('comparison.webp') center/cover no-repeat}
body.bxg-page #ai{background:linear-gradient(90deg,#f7f0e8fa,#f7f0e8db),url('training.jpg') center/cover no-repeat}
body.bxg-page .ebook-detail .copy{padding:1.7rem;border-radius:16px;background:#fffcf6e8;box-shadow:0 16px 55px #193a4617}
body.bxg-page .ebook-detail .copy>p{color:#294958;font-size:1.08rem}
body.bxg-page .ebook-product{min-height:590px;max-height:740px;margin:0;border:1px solid #f1e5d0;border-radius:20px;display:flex;align-items:flex-end;justify-content:center;padding:1.2rem;background-color:#f8efe2;background-position:center;background-size:contain;background-repeat:no-repeat;box-shadow:0 25px 55px #122b3b29;overflow:hidden}
body.bxg-page .ebook-product.marketing-book{background-image:url('book-marketing-v2.webp')}
body.bxg-page .ebook-product.sales-book{background-image:url('book-sales-v2.webp')}
body.bxg-page .ebook-product.ai-book{background-image:url('book-ai-v2.webp')}
body.bxg-page .ebook-product figcaption{display:flex;gap:.5rem;align-items:baseline;justify-content:center;flex-wrap:wrap;padding:.75rem 1.1rem;border-radius:100px;background:#fffaf3eb;color:#163447;font-size:.92rem;box-shadow:0 6px 22px #1a334029;text-align:center}
body.bxg-page .ebook-product figcaption strong{font-size:1.05rem}

body.bxg-page .system{background:linear-gradient(90deg,#eff4f0f2,#eff4f0cd),url('system.webp') center/cover no-repeat;color:#173442}
body.bxg-page .system .sub{display:table;padding:.5rem 1rem;border-radius:9px;background:#fffdf4ec}
body.bxg-page .system .closing{background:#fffdf2e9;border-radius:14px;padding:1.2rem 1.5rem;color:#1b3a4a;box-shadow:0 12px 35px #102e3c1c}
body.bxg-page .pricing{background:linear-gradient(0deg,#f6eee2ed,#f6eee2e6),url('classroom.webp') center/cover no-repeat;color:#102b3b}
body.bxg-page .delivery{background:linear-gradient(90deg,#f0f5f1ed,#f0f5f1a8),url('training.jpg') center/cover no-repeat;color:#102b3b}
body.bxg-page .date-card{background:#fffdf9ee;box-shadow:0 20px 50px #18374b29}
body.bxg-page .date-card h3{color:#183c4b}
body.bxg-page .date-card p{color:#284955;font-size:1.03rem}
body.bxg-page .guarantee{display:inline-flex;gap:.95rem;align-items:center;margin:2.2rem auto 0;padding:.95rem 1.25rem;border:1px solid #bd9d50;border-radius:14px;background:#fffdf4f2;color:#1b3d49;box-shadow:0 15px 35px #1b35431a;text-align:left}
body.bxg-page .guarantee-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#16715d;color:#fff;font-size:1.45rem;font-weight:900;flex:none}
body.bxg-page .guarantee strong,body.bxg-page .guarantee span{display:block}
body.bxg-page .guarantee strong{font-size:1.13rem}
body.bxg-page .guarantee div>span{color:#43616c;font-size:.9rem}
body.bxg-page .guarantee-inline{display:inline-block!important;color:#145e4f!important;background:#e6f5e9;padding:.6rem 1rem;margin:1.3rem 0 .3rem;border:1px solid #abd5b7;border-radius:8px;font-weight:800;font-size:.95rem!important}
body.bxg-page .form-countdown{display:grid;gap:.3rem;margin:1.1rem 0 1.4rem;padding:1.1rem 1.3rem;border-radius:14px;background:#143849;color:#fff;border:1px solid #d3aa43}
body.bxg-page .form-countdown span{font-size:.9rem;color:#ffdc8d;font-weight:750}
body.bxg-page .form-countdown strong{font-size:clamp(1.5rem,3vw,2.35rem);font-variant-numeric:tabular-nums;letter-spacing:.03em;line-height:1.2;color:#fff}
body.bxg-page .form-countdown small{font-size:.8rem;color:#e5edf0}
body.bxg-page .floating-offer{position:fixed;right:18px;bottom:18px;z-index:9998;display:flex;align-items:center;gap:1rem;padding:.55rem;border:1px solid #f5d07a;border-radius:16px;background:#102e40f7;box-shadow:0 18px 48px #071b2690;color:#fff;transition:opacity .25s,transform .25s;max-width:calc(100vw - 36px)}
body.bxg-page .floating-offer.is-hidden{opacity:0;pointer-events:none;transform:translateY(20px)}
body.bxg-page .floating-timer{display:grid;gap:2px;padding:0 .7rem}
body.bxg-page .floating-timer span{font-size:.67rem;color:#ffdf8c;font-weight:750;letter-spacing:.02em}
body.bxg-page .floating-timer strong{font-size:1.02rem;font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff}
body.bxg-page .floating-cta{display:inline-flex;gap:.65rem;align-items:center;justify-content:center;padding:.86rem 1.1rem;border-radius:10px;background:#ffc943;color:#102c3c!important;text-decoration:none!important;font-size:.89rem;font-weight:900;white-space:nowrap}
body.bxg-page .floating-cta:hover{background:#ffe083}
@media(max-width:1000px){
  body.bxg-page .vs-section .split{grid-template-columns:1fr}
  body.bxg-page .vs-section .compare-photo{min-height:340px}
  body.bxg-page .ebook-product{min-height:550px}
}
@media(max-width:680px){
  body.bxg-page .diagnosis{background:linear-gradient(0deg,#f8f4ebf7 0%,#f8f4ebed 75%,#f8f4eb88),url('diagnosis.webp') 62% top/auto 470px no-repeat;background-color:#f8f4eb}
  body.bxg-page .diagnosis .head{padding:1.2rem}
  body.bxg-page .vs-section .versus{grid-template-columns:1fr}
  body.bxg-page .vs-section .signal{min-height:0}
  body.bxg-page .vs-section .compare-photo{min-height:260px}
  body.bxg-page .ebook-detail .copy{padding:1.15rem}
  body.bxg-page .ebook-product{min-height:440px;max-height:520px}
  body.bxg-page .ebook-product figcaption{font-size:.82rem}
  body.bxg-page .ebook-product figcaption strong{font-size:.9rem}
  body.bxg-page .floating-offer{left:8px;right:8px;bottom:8px;max-width:none;gap:.4rem;padding:.35rem;border-radius:12px}
  body.bxg-page .floating-timer{padding:0 .35rem;min-width:0;flex:1}
  body.bxg-page .floating-timer span{font-size:.59rem}
  body.bxg-page .floating-timer strong{font-size:.78rem}
  body.bxg-page .floating-cta{font-size:.78rem;padding:.78rem .7rem}
  body.bxg-page .footer{padding-bottom:90px}
}

/* V1.3 — offer cutoff, delivery editorial timeline, standalone guarantee. */
body.bxg-page .pricing .choose-package{justify-content:center;text-align:center;font-size:1.06rem;letter-spacing:.01em}
body.bxg-page .pricing .price-card .tag{font-size:.7rem;letter-spacing:.09em;padding:.47rem 1rem;background:#ffcf55;color:#142c3b;box-shadow:0 5px 15px #a965172e}
body.bxg-page .choose-package.closed,body.bxg-page .floating-cta.closed{opacity:.48;pointer-events:none;filter:grayscale(.45)}
body.bxg-page .preorder-closed{padding:1rem 1.2rem;margin:1rem 0;border-left:4px solid #a55c20;border-radius:8px;background:#fff0da;color:#6e3510!important;font-weight:750}

body.bxg-page .delivery{color:#fff;background:radial-gradient(circle at 85% 18%,#244b53 0%,transparent 42%),#092334;overflow:hidden;padding-top:clamp(90px,9vw,130px);padding-bottom:clamp(100px,10vw,140px)}
body.bxg-page .delivery:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071e2bcc 0%,#071e2b50 100%),url('training.jpg') center/cover no-repeat;opacity:.36;z-index:-1}
body.bxg-page .delivery .eyebrow{color:#ffd978}
body.bxg-page .delivery-header{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(30px,6vw,88px);align-items:center;margin-bottom:4.2rem}
body.bxg-page .delivery-intro h2{font-size:clamp(2.65rem,5vw,5.1rem);line-height:1.07;max-width:820px;margin:1.3rem 0 1.4rem;color:#fff}
body.bxg-page .delivery-intro h2 span{color:#ffd05b}
body.bxg-page .delivery-intro p{color:#e0e9e9;font-size:1.17rem;max-width:650px;line-height:1.65}
body.bxg-page .delivery-photo{min-height:390px;border-radius:22px;position:relative;display:flex;align-items:flex-end;padding:1.4rem;background:linear-gradient(0deg,#071f2de0,transparent 48%),url('training.jpg') 68% center/cover no-repeat;box-shadow:0 26px 65px #0007;border:1px solid #ffffff4d;overflow:hidden}
body.bxg-page .delivery-photo:after{content:"";position:absolute;inset:12px;border:1px solid #ffffff52;border-radius:14px;pointer-events:none}
body.bxg-page .delivery-photo span{position:relative;z-index:1;font-size:1.14rem;line-height:1.35;font-weight:800;color:#fff;max-width:350px;text-shadow:0 2px 8px #0008}
body.bxg-page .delivery-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;position:relative}
body.bxg-page .delivery-rail:before{content:"";height:2px;background:linear-gradient(90deg,#efb83e,#ffe393,#efb83e);position:absolute;left:9%;right:9%;top:-24px}
body.bxg-page .delivery-milestone{position:relative;background:#fdf9f0;color:#14313f;border:1px solid #f6d678;border-radius:17px;padding:2rem 1.65rem;min-height:285px;box-shadow:0 24px 48px #0005}
body.bxg-page .delivery-milestone:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#ffd05b;box-shadow:0 0 0 6px #ffd05b38;top:-30px;left:50%;transform:translateX(-50%)}
body.bxg-page .milestone-no{display:inline-grid;place-items:center;width:42px;height:42px;background:#12394a;color:#ffce62;border-radius:50%;font-size:.85rem;font-weight:900;margin-bottom:1.2rem}
body.bxg-page .milestone-date{color:#90620b;font-size:.79rem;font-weight:900;letter-spacing:.1em}
body.bxg-page .delivery-milestone h3{color:#123344;font-size:1.65rem;margin:.65rem 0 1rem}
body.bxg-page .delivery-milestone p{color:#304d59;font-size:1.02rem;line-height:1.55;margin:0}
body.bxg-page .delivery-milestone strong{color:#123344}

body.bxg-page .guarantee-section{color:#fff;background:radial-gradient(circle at 24% 30%,#6d490f80 0%,transparent 28%),radial-gradient(circle at 78% 70%,#173a40 0%,transparent 40%),#080d15;overflow:hidden;border-top:1px solid #a47724;border-bottom:1px solid #a47724}
body.bxg-page .guarantee-section:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.35;background:repeating-linear-gradient(105deg,transparent 0 130px,#c58d2821 131px 132px,transparent 133px 265px)}
body.bxg-page .guarantee-hero{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,90px);margin-bottom:3.5rem}
body.bxg-page .guarantee-seal{width:min(100%,290px);height:290px;position:relative;display:grid;place-items:center;filter:drop-shadow(0 18px 25px #d3952945);margin:auto}
body.bxg-page .guarantee-seal:before{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,#d59c2d 0deg 6deg,#ffe49b 6deg 12deg,#ae7217 12deg 18deg);clip-path:polygon(50% 0%,54% 3%,59% 0%,63% 4%,68% 2%,72% 6%,77% 5%,80% 10%,85% 10%,87% 16%,92% 17%,93% 23%,98% 26%,97% 32%,100% 37%,97% 42%,100% 48%,97% 53%,100% 58%,96% 63%,97% 69%,92% 73%,92% 80%,87% 83%,84% 89%,78% 89%,74% 95%,68% 94%,63% 99%,58% 96%,53% 100%,48% 97%,42% 100%,37% 96%,31% 98%,27% 93%,21% 94%,17% 88%,11% 88%,9% 82%,4% 78%,5% 72%,0% 67%,3% 61%,0% 56%,3% 50%,0% 44%,3% 39%,1% 33%,5% 28%,5% 22%,11% 18%,12% 12%,18% 10%,22% 5%,28% 6%,33% 2%,38% 4%,44% 0%)}
body.bxg-page .seal-ring{position:relative;z-index:1;width:79%;height:79%;border-radius:50%;border:5px solid #f6c14a;background:radial-gradient(circle at 34% 25%,#735219,#11131b 62%);box-shadow:inset 0 0 0 3px #251a0d,inset 0 0 0 7px #e3ad3b,0 0 30px #f7c24b80;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}
body.bxg-page .seal-ring span{font-size:1rem;font-weight:950;letter-spacing:.14em;color:#fff}
body.bxg-page .seal-ring strong{font-size:5.7rem;line-height:.93;color:#ffce58;text-shadow:0 2px 0 #805109}
body.bxg-page .seal-ring em{font-style:normal;color:#17120b;background:#ffcc53;padding:.25rem .7rem;border-radius:5px;font-size:1.15rem;font-weight:950;margin:.2rem 0 .4rem}
body.bxg-page .seal-ribbon{position:absolute;z-index:2;bottom:20px;left:0;right:0;margin:auto;width:86%;padding:.45rem .3rem;background:linear-gradient(90deg,#9b3318,#d84e25,#9b3318);border:1px solid #ffc16d;box-shadow:0 9px 15px #0008;color:#fff;font-size:.78rem;letter-spacing:.07em;font-weight:950;text-align:center;transform:rotate(-5deg)}
body.bxg-page .guarantee-kicker{display:inline-flex;border:1px solid #c99835;border-radius:100px;padding:.55rem 1rem;color:#ffdb75;font-size:.77rem;letter-spacing:.13em;font-weight:900;margin-bottom:1.25rem}
body.bxg-page .guarantee-copy h2{color:#fff;font-size:clamp(2.4rem,4.5vw,4.8rem);max-width:860px;line-height:1.09;margin-bottom:1.2rem}
body.bxg-page .guarantee-copy h2 span{color:#ffd05d}
body.bxg-page .guarantee-copy p{color:#e3e8e8;font-size:1.11rem;max-width:830px;line-height:1.7}
body.bxg-page .guarantee-copy p strong{color:#ffdc7a}
body.bxg-page .guarantee-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.bxg-page .guarantee-step{border:1px solid #b18434;border-radius:16px;background:#101b23e8;min-height:235px;padding:1.65rem;box-shadow:0 15px 40px #0004}
body.bxg-page .guarantee-step>span{color:#ffce57;font-size:2.15rem;font-weight:950;letter-spacing:-.06em}
body.bxg-page .guarantee-step h3{color:#fff;font-size:1.42rem;margin:.5rem 0 .8rem}
body.bxg-page .guarantee-step p{color:#d2dee0;font-size:.98rem;line-height:1.55;margin:0}
body.bxg-page .guarantee-close{display:flex;gap:1rem;align-items:center;border:1px solid #d8aa4d;border-radius:14px;background:linear-gradient(100deg,#563b15,#182831 70%);padding:1.25rem 1.55rem;margin-top:1.3rem}
body.bxg-page .guarantee-close>span{display:grid;place-items:center;width:47px;height:47px;flex:none;border-radius:50%;background:#ffce5c;color:#152d39;font-size:1.6rem;font-weight:950}
body.bxg-page .guarantee-close p{color:#fff;font-size:1.04rem;line-height:1.5;margin:0}
body.bxg-page .guarantee-close strong{color:#ffdf88}

@media(max-width:950px){
  body.bxg-page .delivery-header{grid-template-columns:1fr}
  body.bxg-page .delivery-photo{min-height:390px;background-position:64% center}
  body.bxg-page .delivery-rail{gap:12px}
  body.bxg-page .delivery-milestone{padding:1.4rem;min-height:310px}
  body.bxg-page .guarantee-hero{grid-template-columns:220px minmax(0,1fr);gap:30px}
  body.bxg-page .guarantee-seal{width:220px;height:220px}
  body.bxg-page .seal-ring span{font-size:.73rem}
  body.bxg-page .seal-ring strong{font-size:4.3rem}
  body.bxg-page .seal-ring em{font-size:.9rem}
  body.bxg-page .seal-ribbon{font-size:.62rem;bottom:12px}
}
@media(max-width:680px){
  body.bxg-page .delivery-header{gap:1.7rem;margin-bottom:3.5rem}
  body.bxg-page .delivery-intro h2{font-size:clamp(2.5rem,11vw,4rem)}
  body.bxg-page .delivery-intro p{font-size:1.05rem}
  body.bxg-page .delivery-photo{min-height:280px}
  body.bxg-page .delivery-rail{grid-template-columns:1fr;gap:14px}
  body.bxg-page .delivery-rail:before,body.bxg-page .delivery-milestone:before{display:none}
  body.bxg-page .delivery-milestone{min-height:0;padding:1.4rem 1.5rem}
  body.bxg-page .milestone-no{margin-bottom:.85rem}
  body.bxg-page .guarantee-hero{grid-template-columns:1fr;gap:2.2rem}
  body.bxg-page .guarantee-seal{width:225px;height:225px}
  body.bxg-page .guarantee-copy h2{font-size:clamp(2.3rem,9.5vw,3.5rem)}
  body.bxg-page .guarantee-copy p{font-size:1.03rem}
  body.bxg-page .guarantee-steps{grid-template-columns:1fr;gap:12px}
  body.bxg-page .guarantee-step{min-height:0}
  body.bxg-page .guarantee-close{align-items:flex-start;padding:1rem}
  body.bxg-page .guarantee-close p{font-size:.95rem}
  body.bxg-page .pricing .price-card .tag{font-size:.63rem}
}

/* V1.4 — four-slide cinema hero, real product images, tighter vertical rhythm. */
body.bxg-page .section:not(.hero-slider){padding-top:clamp(63px,8.4vw,119px);padding-bottom:clamp(63px,8.4vw,119px)}
body.bxg-page .cinema-section:not(.hero-slider){overflow:hidden}
body.bxg-page .cinema-section:not(.hero-slider)>.shell{position:relative;z-index:2}
body.bxg-page .cinema-atmosphere{position:absolute;inset:-55px 0;z-index:1;pointer-events:none;opacity:.48;background:radial-gradient(ellipse 30% 50% at 70% 36%,#ffdc7640,transparent 75%),linear-gradient(112deg,transparent 35%,#ffffff0b 50%,transparent 65%);transform:translate3d(0,var(--cinema-shift,0px),0);mix-blend-mode:soft-light}
body.bxg-page .cinema-section .reveal{filter:blur(7px);opacity:0;transform:translateY(35px) scale(.987);transition:opacity .95s ease,transform 1.05s cubic-bezier(.19,1,.22,1),filter 1.05s ease}
body.bxg-page .cinema-section .reveal.visible{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}
body.bxg-page .ebook-product{transition:transform .8s cubic-bezier(.19,1,.22,1),box-shadow .8s ease}
body.bxg-page .ebook-product:hover{transform:translateY(-8px) rotate(-.7deg);box-shadow:0 35px 65px #122b3b36}

body.bxg-page .hero-slider{display:block;position:relative;height:clamp(760px,100svh,980px);min-height:760px;max-height:none;padding:0;background:#061522;overflow:hidden;color:#fff}
body.bxg-page .hero-slider:after{display:none}
body.bxg-page .hero-slides{position:absolute;inset:0}
body.bxg-page .hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.035);transition:opacity .9s ease,transform 1.3s ease,visibility .9s}
body.bxg-page .hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1);z-index:2}
body.bxg-page .hero-slide-media{position:absolute;inset:0;z-index:0;overflow:hidden}
body.bxg-page .hero-slide-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:66% center;max-width:none;transform:scale(1.08);transition:transform 9s linear}
body.bxg-page .hero-slide.is-active .hero-slide-media img{transform:scale(1)}
body.bxg-page .hero-slide-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061522f7 0%,#061522a8 42%,#06152223 85%),linear-gradient(0deg,#06152299,transparent 45%)}
body.bxg-page .slide-product .hero-slide-media img{filter:blur(7px) saturate(.75);opacity:.57;transform:scale(1.14)}
body.bxg-page .slide-product.is-active .hero-slide-media img{transform:scale(1.05)}
body.bxg-page .slide-sales .hero-slide-media:after{background:linear-gradient(90deg,#0b2c3bee,#0b2c3b8a 70%,#0b2c3b55)}
body.bxg-page .slide-ai .hero-slide-media:after{background:linear-gradient(90deg,#081734f0,#0817349c 70%,#08173455)}
body.bxg-page .hero-slide>.shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:clamp(20px,5vw,75px);height:100%;padding-top:86px;padding-bottom:104px}
body.bxg-page .hero-slide .hero-copy{width:100%;max-width:740px;position:relative;z-index:2;align-self:center}
body.bxg-page .hero-slide .eyebrow{color:#ffdb79;font-size:.84rem}
body.bxg-page .hero-slide h1,body.bxg-page .hero-slide h2{color:#fff;font-size:clamp(3.1rem,5.7vw,6.7rem);line-height:1.03;max-width:780px;margin:.95rem 0 1.1rem;text-wrap:balance}
body.bxg-page .hero-slide h2{font-size:clamp(2.7rem,4.6vw,5.4rem)}
body.bxg-page .hero-slide .gold{color:#ffd05b}
body.bxg-page .hero-slide .intro{color:#f3f4f0;font-size:clamp(1.08rem,1.65vw,1.36rem);line-height:1.55;margin:1rem 0 1.1rem;max-width:610px}
body.bxg-page .hero-slide .question{color:#f5e7c3;font-size:1.16rem;line-height:1.48;margin:0 0 1.1rem;max-width:610px}
body.bxg-page .hero-slide .micro{font-size:.92rem;max-width:550px;color:#e1e8e8}
body.bxg-page .hero-slide .btn{font-size:1rem;max-width:100%}
body.bxg-page .hero-product{justify-self:center;position:relative;width:min(100%,410px);aspect-ratio:4/5;border-radius:17px;background:#fff5e7;overflow:hidden;border:1px solid #fff9;box-shadow:0 35px 90px #000a,0 0 65px #f4c55b21;transform:translateY(22px) rotate(2deg);transition:transform 1.25s cubic-bezier(.19,1,.22,1),box-shadow 1.2s}
body.bxg-page .hero-slide.is-active .hero-product{transform:translateY(0) rotate(0)}
body.bxg-page .hero-product img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
body.bxg-page .hero-controls{position:absolute;left:50%;bottom:23px;transform:translateX(-50%);z-index:5;display:flex;align-items:center;gap:24px;color:#fff;width:min(calc(100% - 48px),var(--max))}
body.bxg-page .hero-count{font-size:.86rem;font-weight:850;letter-spacing:.12em;white-space:nowrap}
body.bxg-page .hero-count #slideCurrent{color:#ffce59;font-size:1.13rem}
body.bxg-page .slide-divider{padding:0 .6rem;color:#a5bcc4}
body.bxg-page .hero-dots{display:flex;align-items:center;gap:9px;flex:1}
body.bxg-page .hero-dot{border:0;background:#ffffff70;width:28px;height:4px;border-radius:20px;padding:0;cursor:pointer;transition:background .35s,width .35s}
body.bxg-page .hero-dot.is-active{background:#ffd05b;width:52px}
body.bxg-page .hero-arrows{display:flex;gap:9px}
body.bxg-page .hero-arrows button{width:44px;height:44px;border-radius:50%;border:1px solid #fff8;background:#071d2a99;color:#fff;font-size:1.3rem;cursor:pointer;transition:background .3s,transform .3s}
body.bxg-page .hero-arrows button:hover,body.bxg-page .hero-arrows button:focus-visible{background:#faca56;color:#102637;transform:translateY(-2px)}
body.bxg-page .hero-dot:focus-visible{outline:2px solid #fff;outline-offset:5px}

body.bxg-page .book-stage{display:flex;align-items:center;justify-content:center;gap:0;width:min(100%,1120px);height:auto;min-height:0;aspect-ratio:auto;margin:1rem auto 0;background:none;filter:none;overflow:visible;padding:1rem 0 1.6rem}
body.bxg-page .book-stage .stage-book{display:block;width:32%;max-height:540px;object-fit:contain;border-radius:7px;box-shadow:0 20px 40px #1933433d;position:relative;transition:transform .65s cubic-bezier(.19,1,.22,1)}
body.bxg-page .book-stage .stage-book:first-child{transform:translate(8%,18px) rotate(-7deg);z-index:1}
body.bxg-page .book-stage .stage-book:nth-child(2){transform:scale(1.08);z-index:3}
body.bxg-page .book-stage .stage-book:last-child{transform:translate(-8%,18px) rotate(7deg);z-index:2}
body.bxg-page .book-stage .stage-book:hover{transform:translateY(-12px) scale(1.07);z-index:4}
body.bxg-page .pricing{background:linear-gradient(0deg,#f6eee2ed,#f6eee2e6),url('classroom.webp') center/cover no-repeat}
body.bxg-page .delivery-photo{background:#143b4a url('training.jpg') 65% center/cover no-repeat}
body.bxg-page .delivery-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;display:block;z-index:0;max-width:none}
body.bxg-page .delivery-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071f2ddc,transparent 58%);z-index:1}
body.bxg-page .delivery-photo span{z-index:2}
body.bxg-page .delivery-photo:after{z-index:3}
body.bxg-page .floating-cta{text-align:center;min-width:158px}

@media(max-width:900px){
  body.bxg-page .hero-slide>.shell{grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);gap:18px}
  body.bxg-page .hero-product{width:min(100%,330px)}
  body.bxg-page .hero-slide h1{font-size:clamp(3rem,6.2vw,5rem)}
  body.bxg-page .hero-slide h2{font-size:clamp(2.6rem,5.4vw,4.4rem)}
}
@media(max-width:680px){
  body.bxg-page .section:not(.hero-slider){padding-top:60px;padding-bottom:60px}
  body.bxg-page .hero-slider{height:850px;min-height:780px;max-height:920px;padding:0;background:#061522}
  body.bxg-page .hero-slide>.shell{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:0;padding:85px 0 88px;height:100%}
  body.bxg-page .hero-slide .hero-copy{align-self:auto;max-width:100%}
  body.bxg-page .hero-slide h1{font-size:clamp(2.8rem,10vw,4.3rem)}
  body.bxg-page .hero-slide h2{font-size:clamp(2.4rem,8.2vw,3.6rem)}
  body.bxg-page .hero-slide .eyebrow{font-size:.69rem}
  body.bxg-page .hero-slide .intro{font-size:1.04rem;line-height:1.45}
  body.bxg-page .hero-slide .question{font-size:1.02rem}
  body.bxg-page .hero-slide .micro{font-size:.79rem;line-height:1.45}
  body.bxg-page .hero-slide .btn{font-size:.91rem}
  body.bxg-page .slide-overview .hero-slide-media img{object-position:68% top}
  body.bxg-page .slide-overview .hero-slide-media:after{background:linear-gradient(0deg,#061522 12%,#061522ed 41%,#06152255 79%,transparent)}
  body.bxg-page .slide-product .hero-slide-media:after{background:linear-gradient(0deg,#061522 4%,#061522f2 48%,#061522b5 79%,#06152270)}
  body.bxg-page .slide-product .hero-product{position:absolute;top:84px;right:0;width:45%;height:265px;aspect-ratio:auto;transform:none}
  body.bxg-page .slide-product.is-active .hero-product{transform:none}
  body.bxg-page .slide-product .hero-copy{padding-top:282px}
  body.bxg-page .hero-controls{bottom:20px;gap:11px}
  body.bxg-page .hero-count{font-size:.7rem}
  body.bxg-page .hero-count #slideCurrent{font-size:.91rem}
  body.bxg-page .slide-divider{padding:0 .3rem}
  body.bxg-page .hero-dot{width:15px}
  body.bxg-page .hero-dot.is-active{width:28px}
  body.bxg-page .hero-arrows button{width:35px;height:35px;font-size:1rem}
  body.bxg-page .book-stage{padding:0 0 .8rem}
  body.bxg-page .book-stage .stage-book{width:34%;max-height:300px}
  body.bxg-page .book-stage .stage-book:first-child{transform:translate(6%,10px) rotate(-5deg)}
  body.bxg-page .book-stage .stage-book:last-child{transform:translate(-6%,10px) rotate(5deg)}
  body.bxg-page .floating-cta{min-width:0}
}
@media(prefers-reduced-motion:reduce){
  body.bxg-page .cinema-section .reveal,body.bxg-page .cinema-section .reveal.visible{filter:none;opacity:1;transform:none;transition:none}
  body.bxg-page .cinema-atmosphere{display:none}
  body.bxg-page .hero-slide,body.bxg-page .hero-slide-media img,body.bxg-page .hero-product,body.bxg-page .stage-book{transition:none!important;animation:none!important}
}

/* V1.5 — checkout, delivery poster and clean book display. */
body.bxg-page .book-stage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,38px);align-items:stretch;width:min(100%,1050px);padding:0;margin:2rem auto 0;overflow:visible;perspective:none}
body.bxg-page .book-stage .stage-book,body.bxg-page .book-stage .stage-book:first-child,body.bxg-page .book-stage .stage-book:nth-child(2),body.bxg-page .book-stage .stage-book:last-child,body.bxg-page .book-stage .stage-book:hover{width:100%;max-height:none;height:auto;aspect-ratio:3/4;object-fit:contain;transform:none;z-index:auto;transition:none;box-shadow:0 16px 32px #071d2b33;border-radius:12px;background:#faf5e9}
body.bxg-page .ebooks-intro{overflow:visible}
body.bxg-page .delivery-photo-card{position:absolute;z-index:2;left:22px;right:22px;bottom:22px;display:grid;gap:5px;max-width:390px;padding:1.15rem 1.3rem;border:1px solid #ffdc8d88;border-radius:14px;background:linear-gradient(135deg,#102e40ee,#071b2bdc);box-shadow:0 18px 50px #0008;backdrop-filter:blur(12px)}
body.bxg-page .delivery-photo-card small{font-size:.7rem;letter-spacing:.16em;color:#ffdc83;font-weight:850}
body.bxg-page .delivery-photo .delivery-photo-card strong{color:#fff;font-size:1.28rem;line-height:1.2;font-weight:900;text-shadow:0 2px 9px #0009}
body.bxg-page .delivery-photo .delivery-photo-card em{color:#dce9ea;font-size:.88rem;font-style:normal;line-height:1.35}
body.bxg-page .btn,body.bxg-page .floating-cta,body.bxg-page .copy-btn,body.bxg-page .hero-arrows button,body.bxg-page .range-chip{position:relative;transform:translateY(0);box-shadow:inset 0 2px 1px #ffffffb0,inset 0 -3px 2px #88600845,0 7px 0 #a77319,0 14px 24px #0415224d;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
body.bxg-page .btn-gold,body.bxg-page .floating-cta,body.bxg-page .copy-btn{background:linear-gradient(160deg,#fff0ac 0%,#ffd660 41%,#e7a32d 100%);color:#102838!important;border:1px solid #fff1ba}
body.bxg-page .btn-outline,body.bxg-page .hero-arrows button,body.bxg-page .range-chip{background:linear-gradient(150deg,#224b5d,#0a2c42 70%,#071c31);color:#fff;border:1px solid #ffffff8c;box-shadow:inset 0 2px 1px #ffffff41,inset 0 -3px 3px #041727,0 6px 0 #061e2e,0 12px 25px #02121d69}
body.bxg-page .btn:hover,body.bxg-page .floating-cta:hover,body.bxg-page .copy-btn:hover,body.bxg-page .hero-arrows button:hover,body.bxg-page .range-chip:hover{transform:translateY(-3px);filter:brightness(1.07)}
body.bxg-page .btn:active,body.bxg-page .floating-cta:active,body.bxg-page .copy-btn:active,body.bxg-page .hero-arrows button:active,body.bxg-page .range-chip:active{transform:translateY(5px);box-shadow:inset 0 2px 5px #0004,0 2px 0 #95651d,0 5px 9px #051f2f55}
body.bxg-page .btn:disabled,body.bxg-page .copy-btn:disabled{filter:grayscale(.7);cursor:not-allowed;transform:none;box-shadow:none}
body.bxg-page .btn .arrow{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:#132e40;color:#fff;box-shadow:inset 0 1px 1px #ffffff5c,0 2px 3px #6944105e;font-size:1rem;line-height:1}
body.bxg-page .order-panel{max-width:none;margin-top:3rem;background:linear-gradient(135deg,#fffdf6,#f1eee4);padding:clamp(20px,3.3vw,42px);border:1px solid #fff9cf;border-radius:26px;box-shadow:0 36px 95px #0008;color:#142f3d}
body.bxg-page .checkout-head{max-width:800px;margin-bottom:1.15rem}
body.bxg-page .checkout-head .eyebrow{color:#986818;margin-bottom:.85rem}
body.bxg-page .checkout-head h3{font-size:clamp(2rem,3.6vw,3.5rem);color:#102c3c;margin-bottom:.65rem}
body.bxg-page .checkout-head p{color:#405762;font-size:1.06rem;margin:0}
body.bxg-page .form-countdown{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.3rem 1rem;margin:1.25rem 0 1.6rem;padding:1.1rem 1.35rem;background:linear-gradient(110deg,#0b273b,#174b55 78%,#254652);border:1px solid #d9ab43;box-shadow:inset 0 1px 1px #fff4,0 12px 30px #14344639}
body.bxg-page .form-countdown strong{color:#ffe18b;white-space:nowrap}
body.bxg-page .form-countdown small{flex-basis:100%}
body.bxg-page .checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,2vw,25px);align-items:start}
body.bxg-page .checkout-card{border:1px solid #d9d8ce;border-radius:21px;background:#fff;padding:clamp(18px,2.3vw,28px);box-shadow:0 16px 42px #12384e1c;min-width:0}
body.bxg-page .checkout-payment{background:linear-gradient(160deg,#112f43,#0a2032);border-color:#bd9651;color:#fff;box-shadow:0 20px 55px #09253650}
body.bxg-page .checkout-payment.is-locked{opacity:.92}
body.bxg-page .checkout-step-head{display:flex;gap:14px;align-items:start;margin-bottom:1.2rem}
body.bxg-page .checkout-step-head .step-no{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#102e42;color:#ffd566;font-weight:900;flex:none;box-shadow:0 4px 0 #081b2a}
body.bxg-page .checkout-payment .step-no{background:#fbd36c;color:#0b293a;box-shadow:0 4px 0 #ad7523}
body.bxg-page .checkout-step-head h4{margin:0 0 .2rem;color:#102d3e;font-size:1.33rem;line-height:1.15}
body.bxg-page .checkout-step-head p{color:#526976;font-size:.9rem;line-height:1.4;margin:0}
body.bxg-page .checkout-payment .checkout-step-head h4{color:#fff}
body.bxg-page .checkout-payment .checkout-step-head p{color:#cfe2e7}
body.bxg-page .secure-note{display:grid;gap:.1rem;padding:1rem 1.1rem;margin-bottom:1.3rem;border:1px solid #a8d9cb;border-radius:12px;background:#e9f6ef;color:#144d42}
body.bxg-page .secure-note strong{font-size:.95rem}.secure-note span{font-size:.86rem}
body.bxg-page .order-grid{gap:13px 14px}
body.bxg-page .order-grid label,body.bxg-page .checkout-payment form>label,body.bxg-page .package-options legend{display:block;color:#213c4b;font-size:.87rem;font-weight:850;margin:0 0 .4rem}
body.bxg-page .order-grid .field,body.bxg-page .checkout-payment .field{width:100%;min-height:47px;border:1px solid #b4c9d0;border-radius:10px;padding:.72rem .9rem;font-size:1rem;background:#fff;color:#122e40}
body.bxg-page .order-grid .field:focus,body.bxg-page .checkout-payment .field:focus{border-color:#d19a30;box-shadow:0 0 0 3px #eebc5340}
body.bxg-page .order-grid small{display:block;color:#526879;font-size:.77rem;margin-top:.3rem}
body.bxg-page .package-options{border:0;padding:0;margin:1.45rem 0 1rem;display:grid;gap:9px}
body.bxg-page .package-options legend{padding:0;margin-bottom:.65rem}
body.bxg-page .package-option{display:flex;gap:.8rem;align-items:center;padding:.85rem 1rem;border:1.5px solid #b9c9ce;border-radius:12px;background:#fff;color:#183746;cursor:pointer;transition:border-color .2s,background .2s}
body.bxg-page .package-option.is-selected,body.bxg-page .package-option:has(input:checked){border-color:#b47b20;background:#fff7df;box-shadow:0 4px 14px #c48d232e}
body.bxg-page .package-option input{width:19px;height:19px;accent-color:#0d6476;flex:none}
body.bxg-page .package-option span{display:grid;gap:1px;min-width:0;flex:1}.package-option strong{font-size:.95rem}.package-option small{font-size:.79rem;color:#536e78}.package-option b{font-size:1.1rem;white-space:nowrap}
body.bxg-page .package-option em{font-style:normal;font-size:.62rem;letter-spacing:.02em;border-radius:100px;background:#103d50;color:#ffe18d;padding:.27rem .5rem;white-space:nowrap}
body.bxg-page .selection{font-size:.9rem;line-height:1.45;background:#e9f3ed;padding:1rem 1.1rem}
body.bxg-page .ebook-checks{display:grid;gap:.55rem;margin-top:.8rem}.ebook-checks label{font-weight:600;display:flex;gap:.5rem;align-items:center}.ebook-checks input{accent-color:#12677a;width:18px;height:18px}.choice-error{color:#a93425}
body.bxg-page .checkout-consent{display:flex;align-items:start;gap:.65rem;color:#344e5b;font-size:.85rem;line-height:1.45;margin-top:1.3rem}.checkout-consent input{flex:none;width:18px;height:18px;accent-color:#0d6476;margin-top:2px}
body.bxg-page .checkout-submit,body.bxg-page .payment-submit{width:100%;justify-content:space-between;text-align:left;min-height:54px;margin-top:1.35rem;padding:.75rem .85rem .75rem 1.2rem;font-size:.94rem}
body.bxg-page .checkout-payment .payment-summary{display:grid;gap:.2rem;border-radius:14px;padding:1.25rem;background:linear-gradient(120deg,#ffd574,#f4b744);color:#112a37;margin:0 0 1.3rem;box-shadow:inset 0 2px 2px #ffffffab,0 9px 22px #0005}
body.bxg-page .payment-summary span{font-size:.76rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.payment-summary strong{font-size:clamp(2rem,3vw,2.8rem);line-height:1.1}.payment-summary small{font-size:.82rem;color:#344452}
body.bxg-page .bank-card,body.bxg-page .reference-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #8da4b0;border-radius:14px;padding:1rem 1.1rem;margin-bottom:1rem;background:#163c50;color:#fff}
body.bxg-page .bank-card>div{display:grid;gap:.25rem;min-width:0}.bank-card small,.reference-card small{font-size:.7rem;font-weight:850;letter-spacing:.07em;color:#ffdb80}.bank-card strong{font-size:1rem;line-height:1.2}.bank-card span{font-size:.9rem;color:#e6edef}
body.bxg-page .copy-btn{border-radius:9px;padding:.5rem .7rem;font-size:.68rem;font-weight:900;flex:none;white-space:nowrap}
body.bxg-page .reference-card{display:grid;justify-content:stretch;gap:.4rem;background:#0b293c;border-color:#d7ad57}
body.bxg-page .reference-card strong{font-size:1.35rem;letter-spacing:.04em;color:#fff;overflow-wrap:anywhere}
body.bxg-page .reference-card span{font-size:.86rem;color:#d8e6e8}
body.bxg-page .reference-card .copy-btn{width:max-content;margin-top:.35rem}
body.bxg-page .checkout-payment form>label{color:#fff;margin:1.2rem 0 .45rem}
body.bxg-page .checkout-payment form>small{color:#d0e1e6;font-size:.78rem;display:block;margin:.4rem 0}
body.bxg-page .checkout-payment input[type=file]{padding:.7rem;font-size:.85rem;max-width:100%}
body.bxg-page .payment-hint{margin:1.2rem 0 0;color:#d4e5e7!important;font-size:.81rem;line-height:1.5}
body.bxg-page .order-panel .result{margin-top:1.3rem;color:#123b44;font-size:1rem;font-weight:700}
body.bxg-page .bxg-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
body.bxg-page .after-purchase{background:radial-gradient(circle at 80% 5%,#174b5a,#081e31 52%,#061523);border-top:1px solid #bd944c;overflow:hidden}
body.bxg-page .after-head{text-align:center;max-width:860px;margin:0 auto 2.2rem}.after-head .eyebrow{justify-content:center}.after-head h2{font-size:clamp(2.4rem,4.6vw,4.8rem);line-height:1.08}.after-head h2 span{color:#ffd46c}.after-head p{color:#d6e4e7;font-size:1.1rem;margin:1.15rem auto 0;max-width:700px}
body.bxg-page .after-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
body.bxg-page .after-grid article{border:1px solid #bb9958;border-radius:16px;padding:1.5rem;background:linear-gradient(150deg,#1b4356,#0c2739);box-shadow:0 18px 40px #0004}
body.bxg-page .after-grid article>span{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:linear-gradient(145deg,#ffeaac,#f4b43d);color:#102e3e;box-shadow:0 5px 0 #9c6418;font-weight:950}
body.bxg-page .after-grid h3{color:#fff;font-size:1.3rem;line-height:1.18;margin:1.35rem 0 .8rem}
body.bxg-page .after-grid p{color:#d8e4e7;font-size:.94rem;line-height:1.55;margin:0}
body.bxg-page .after-help{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;border:1px solid #e5ba62;border-radius:14px;background:#f8edcf;color:#193c4c;padding:1.25rem 1.5rem;margin-top:1.25rem;font-size:1.02rem}.after-help strong{font-size:1.1rem}.after-help a{color:#0a6076;text-decoration:underline;font-weight:850}
@media(max-width:900px){body.bxg-page .checkout-grid{grid-template-columns:1fr}.after-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){body.bxg-page .book-stage{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body.bxg-page .book-stage .stage-book,body.bxg-page .book-stage .stage-book:first-child,body.bxg-page .book-stage .stage-book:nth-child(2),body.bxg-page .book-stage .stage-book:last-child{width:100%;max-height:none;transform:none}body.bxg-page .checkout-grid{grid-template-columns:1fr}body.bxg-page .checkout-card{padding:18px}body.bxg-page .order-grid{grid-template-columns:1fr}body.bxg-page .order-grid .full{grid-column:auto}body.bxg-page .package-option em{display:inline-block;margin-top:3px}body.bxg-page .form-countdown strong{font-size:1.6rem}body.bxg-page .delivery-photo-card{left:14px;right:14px;bottom:14px;padding:.85rem 1rem}body.bxg-page .delivery-photo .delivery-photo-card strong{font-size:1.05rem}body.bxg-page .after-grid{grid-template-columns:1fr!important}body.bxg-page .after-grid article{padding:1.25rem}body.bxg-page .after-head p{font-size:1rem}}
@media(prefers-reduced-motion:reduce){body.bxg-page .btn,body.bxg-page .floating-cta,body.bxg-page .copy-btn,body.bxg-page .hero-arrows button,body.bxg-page .range-chip{transition:none!important}}

/* V1.6 — payment opens after an order has a real bank reference. */
body.bxg-modal-open{overflow:hidden}
body.bxg-page .order-panel{max-width:850px;margin-left:auto;margin-right:auto}
body.bxg-page .checkout-grid{grid-template-columns:minmax(0,1fr)}
body.bxg-page .checkout-details{background:#fff}
body.bxg-page .checkout-submit{display:flex;justify-content:center;text-align:center;padding:.8rem 1.3rem}
body.bxg-page .reopen-payment{display:flex;justify-content:center;width:100%;margin-top:1rem;text-align:center}
body.bxg-page .reopen-payment[hidden]{display:none}
body.bxg-page .payment-overlay[hidden]{display:none!important}
body.bxg-page .payment-overlay{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:clamp(10px,2vw,28px);isolation:isolate}
body.bxg-page .payment-backdrop{position:absolute;inset:0;background:#061522da;backdrop-filter:blur(13px);z-index:-1}
body.bxg-page .checkout-payment[role=dialog]{position:relative;width:min(85vw,527px);max-height:calc(100dvh - 30px);overflow-y:auto;overscroll-behavior:contain;border:1.5px solid #edc168;border-radius:22px;padding:clamp(18px,2.55vw,26px);box-shadow:0 38px 100px #000c,0 0 0 1px #fff2,0 0 55px #d59d305c}
body.bxg-page .checkout-payment[role=dialog] .checkout-step-head{padding-right:45px}
body.bxg-page .payment-close{position:absolute;right:17px;top:17px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffdf85;border-radius:10px;background:linear-gradient(145deg,#ffe89d,#eeb342);color:#092738;font-size:1.7rem;font-weight:700;line-height:1;box-shadow:inset 0 2px 1px #fff7,0 5px 0 #96611b,0 9px 20px #0008}
body.bxg-page .payment-close:hover{filter:brightness(1.1)}
body.bxg-page .payment-close:active{transform:translateY(4px);box-shadow:0 1px 0 #96611b}
body.bxg-page .checkout-payment .reference-card{background:linear-gradient(135deg,#fff8d8,#ffe7a1);border:1.5px solid #e7ae39;color:#112b3a;box-shadow:0 10px 25px #0004}
body.bxg-page .checkout-payment .reference-card small{color:#755015}
body.bxg-page .checkout-payment .reference-card strong{color:#102c3e;font-size:clamp(1.45rem,4vw,2rem);letter-spacing:.01em}
body.bxg-page .checkout-payment .reference-card span{color:#294352;font-size:.9rem}
body.bxg-page .bank-card{align-items:flex-start;flex-wrap:wrap}
body.bxg-page .bank-card>div:first-child{flex:1;min-width:180px}
body.bxg-page .bank-card small{font-size:.78rem;letter-spacing:.12em;color:#ffdf8b}
body.bxg-page .bank-card strong{font-size:1.14rem;line-height:1.3}
body.bxg-page .bank-copy-actions{display:flex;flex-wrap:wrap;gap:8px;align-self:center}
body.bxg-page .copy-btn{min-height:36px;line-height:1.1}
body.bxg-page .payment-submit{justify-content:center;text-align:center}
body.bxg-page #paymentResult{background:#e8f1ee;color:#123b44;margin-top:1.2rem}
body.bxg-page .whatsapp-handoff[hidden]{display:none!important}
body.bxg-page .whatsapp-handoff{margin-top:1rem;padding:1.1rem;border:1px solid #a7d9bd;border-radius:13px;background:#e9f8ee;color:#123b35}
body.bxg-page .whatsapp-handoff strong{display:block;font-size:1.04rem;color:#103e31}
body.bxg-page .whatsapp-handoff p{margin:.45rem 0 .9rem;color:#24463d;font-size:.9rem;line-height:1.5}
body.bxg-page .whatsapp-handoff .whatsapp-submit{display:flex;justify-content:center;text-align:center;width:100%;margin:0;background:linear-gradient(145deg,#42dc82,#19a95b);color:#073b23!important;box-shadow:inset 0 2px 1px #ffffff88,0 5px 0 #08723b,0 13px 27px #093d2740}
@media(max-width:680px){body.bxg-page .payment-overlay{padding:8px}body.bxg-page .checkout-payment[role=dialog]{max-height:calc(100dvh - 16px);padding:18px;border-radius:16px}body.bxg-page .bank-copy-actions{width:100%}body.bxg-page .bank-copy-actions .copy-btn{flex:1}body.bxg-page .checkout-payment .reference-card strong{font-size:1.45rem}}


/* V1.9.5 mobile override: push section 05 text clearly below image area */
@media(max-width:680px){
  body.bxg-page .coach{
    padding-top:520px !important;
    background:linear-gradient(0deg,#f7f1e8 14%,#f7f1e8f5 52%,#f7f1e8a3 74%,#f7f1e800 90%),url('coach.webp') 60% top/auto 345px no-repeat !important;
    background-color:#f7f1e8 !important;
  }
  body.bxg-page .coach .copy{
    max-width:100% !important;
    margin-top:0 !important;
  }
  body.bxg-page .coach h2{
    font-size:clamp(2rem,7.8vw,2.65rem) !important;
    line-height:1.08 !important;
    margin-bottom:1rem !important;
  }
  body.bxg-page .coach p{
    font-size:.98rem !important;
    line-height:1.62 !important;
  }
  body.bxg-page .coach .turn{
    font-size:1.08rem !important;
    line-height:1.32 !important;
  }
  body.bxg-page .coach .big-number{
    top:10px !important;
    right:2% !important;
    font-size:9rem !important;
  }
}
@media(max-width:430px){
  body.bxg-page .coach{
    padding-top:470px !important;
    background:linear-gradient(0deg,#f7f1e8 16%,#f7f1e8f6 54%,#f7f1e8b8 74%,#f7f1e800 90%),url('coach.webp') 58% top/auto 305px no-repeat !important;
    background-color:#f7f1e8 !important;
  }
  body.bxg-page .coach h2{
    font-size:clamp(1.82rem,7.2vw,2.28rem) !important;
    line-height:1.08 !important;
  }
  body.bxg-page .coach .eyebrow{
    font-size:.68rem !important;
    letter-spacing:.16em !important;
  }
  body.bxg-page .coach p{
    font-size:.95rem !important;
  }
}

/* V1.10.1: Keep the delivery acknowledgement as one naturally wrapping text element. */
body.bxg-page .checkout-consent > span{display:block;flex:1 1 auto;min-width:0;max-width:100%;white-space:normal;text-align:left;overflow-wrap:normal;word-break:normal;}
body.bxg-page .checkout-consent > span strong{display:inline;font-weight:700;white-space:normal;}

/* V1.10.2: fixed floating top navigation, independent of hero scrolling */
body.bxg-page .topbar{
  position:fixed;
  top:0;
  left:0;
  right:0;
  z-index:10000;
  background:rgba(7,24,37,.94);
  border-bottom:1px solid rgba(255,215,130,.18);
  box-shadow:0 8px 28px rgba(0,0,0,.2);
  -webkit-backdrop-filter:blur(14px);
  backdrop-filter:blur(14px);
}
body.bxg-page{scroll-padding-top:92px}
body.bxg-page [id]{scroll-margin-top:92px}
body.admin-bar.bxg-page .topbar{top:32px}
@media(max-width:782px){body.admin-bar.bxg-page .topbar{top:46px}}
@media(max-width:680px){
  body.bxg-page .topbar{padding:13px 0}
  body.bxg-page{scroll-padding-top:76px}
  body.bxg-page [id]{scroll-margin-top:76px}
  body.bxg-page .topbar .nav{top:calc(100% + 4px)}
}


/* V1.10.7: show the bank-supplied CIMB DuitNow QR at a camera-readable size. */
body.bxg-page .bank-qr-panel{
  display:flex;flex-direction:column;align-items:center;gap:10px;
  padding:20px 16px;margin:0 0 20px;border-radius:15px;
  background:#fff;color:#183445;border:1px solid #c9d6d9;
  text-align:center;box-shadow:0 8px 24px rgba(1,16,25,.15)
}
body.bxg-page .bank-qr-heading{display:flex;flex-direction:column;align-items:center;gap:3px}
body.bxg-page .bank-qr-heading strong{color:#133647;font-size:1.1rem;line-height:1.3}
body.bxg-page .bank-qr-heading span{color:#3c5965;font-size:.84rem}
body.bxg-page .bank-qr-panel .bank-qr-image{
  display:block;width:min(100%,350px);height:auto;aspect-ratio:450/490;
  object-fit:contain;border:0;max-width:100%;border-radius:0;
  image-rendering:auto;background:#fff
}
body.bxg-page .bank-qr-panel .bank-qr-verify{margin:0;color:#234251;font-size:.88rem;line-height:1.55;max-width:360px}
body.bxg-page .bank-qr-panel .bank-qr-verify strong{color:#0d374a;white-space:normal}
body.bxg-page .bank-qr-panel .bank-qr-download{
  display:inline-flex;align-items:center;justify-content:center;min-height:40px;
  padding:9px 14px;margin:4px 0;border:1px solid #a0bbc4;border-radius:10px;
  background:#edf6f8;color:#123a4b;font-size:.86rem;font-weight:800;
  line-height:1.3;text-decoration:none
}
body.bxg-page .bank-qr-panel .bank-qr-download:focus-visible{outline:3px solid #d7a33b;outline-offset:3px}
body.bxg-page .bank-qr-panel>small{display:block;font-size:.78rem;color:#4c6370;line-height:1.55;max-width:370px}
@media(max-width:680px){
  body.bxg-page .bank-qr-panel{padding:17px 9px}
  body.bxg-page .bank-qr-panel .bank-qr-image{width:min(100%,335px)}
}
