#page-book *{box-sizing:border-box;margin:0;padding:0}#page-book{font-family:Rethink Sans,Inter,system-ui,sans-serif;color:var(--ink);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}#page-book h1,#page-book h2,#page-book h3,#page-book h4{line-height:1.14;letter-spacing:-.02em;font-weight:800}#page-book a{color:inherit;text-decoration:none}#page-book img{max-width:100%;display:block}#page-book .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}#page-book .eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:18px;display:inline-flex;align-items:center;gap:10px}#page-book .section{padding:96px 0}#page-book .section-head{max-width:780px;margin:0 auto 52px;text-align:center}#page-book .section-head h2{font-size:clamp(1.9rem,3.8vw,2.8rem);margin-bottom:16px;color:var(--navy)}#page-book .section-head p{font-size:1.12rem;color:var(--grey)}#page-book .btn{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:1rem;padding:16px 30px;border-radius:999px;border:2px solid transparent;cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s,color .3s;position:relative;will-change:transform}#page-book .btn .arrow{transition:transform .3s var(--ease)}#page-book .btn:hover .arrow{transform:translate(5px)}#page-book .btn-sm{padding:11px 20px;font-size:.92rem}#page-book .btn-primary{background:var(--red);color:#fff;box-shadow:0 10px 26px #ee1d3e57}#page-book .btn-primary:hover{background:var(--red-dark);transform:translateY(-3px);box-shadow:0 16px 36px #ee1d3e6b}#page-book .btn-ghost-dark{background:transparent;color:var(--navy);border-color:#001b4840}#page-book .btn-ghost-dark:hover{border-color:var(--navy);transform:translateY(-3px)}#page-book header.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#ffffffe6;backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:padding .3s var(--ease),box-shadow .3s,border-color .3s}#page-book header.nav.scrolled{box-shadow:var(--shadow-sm);border-color:var(--line)}#page-book header.nav.scrolled .nav-inner{padding:12px 24px}#page-book .hero{background:var(--bg-grey);padding:148px 0 88px}#page-book .hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:54px;align-items:center}#page-book .hero-copy{text-align:left}#page-book .hero h1{font-size:clamp(2.1rem,4.4vw,3.3rem);margin-bottom:20px;color:var(--navy)}#page-book .hero h1 .accent{color:var(--red)}#page-book .hero p.sub{font-size:clamp(1.04rem,1.5vw,1.2rem);color:var(--grey);margin-bottom:26px;font-weight:400;max-width:520px}#page-book .hero-assure{display:flex;flex-direction:column;gap:13px;margin-top:6px}#page-book .hero-assure .row{display:flex;gap:12px;align-items:flex-start;color:var(--ink);font-weight:600;font-size:.95rem}#page-book .hero-assure .row svg{flex:none;width:22px;height:22px;stroke:var(--blue);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}#page-book .cal-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:20px;overflow:hidden}#page-book .cal-card .cal-head{display:flex;align-items:center;gap:12px;padding:8px 8px 18px;border-bottom:1px solid var(--line);margin-bottom:18px}#page-book .cal-card .cal-head .ico{width:44px;height:44px;border-radius:12px;background:#9ee9ec57;display:grid;place-items:center;flex:none}#page-book .cal-card .cal-head .ico svg{width:22px;height:22px;stroke:var(--blue);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#page-book .cal-card .cal-head h3,#page-book .cal-card .cal-head .cal-h{color:var(--navy);font-size:1.1rem;margin:0;font-weight:700;line-height:1.3}#page-book .cal-card .cal-head p{color:var(--grey);font-size:.85rem;font-weight:500;margin:0}#page-book #cal-embed{min-height:430px;border-radius:14px;border:2px dashed var(--line);background:repeating-linear-gradient(45deg,#fafbfd,#fafbfd 14px,#f4f6f9 14px 28px);display:grid;place-items:center;text-align:center;padding:30px;color:var(--grey)}#page-book #cal-embed .ph-badge{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--red);background:#ee1d3e1a;padding:6px 13px;border-radius:999px;margin-bottom:14px;display:inline-block}#page-book #cal-embed .ph-title{font-weight:800;color:var(--navy);font-size:1.05rem;margin-bottom:6px}#page-book #cal-embed .ph-note{font-size:.9rem;max-width:340px;margin:0 auto}#page-book .steps{background:#fff}#page-book .step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:48px}#page-book .step{background:var(--bg-grey);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px 28px;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}#page-book .step:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}#page-book .step .num{width:46px;height:46px;border-radius:50%;background:var(--blue);color:#fff;font-weight:800;font-size:1.1rem;display:grid;place-items:center;margin-bottom:18px}#page-book .step h3{color:var(--navy);font-size:1.12rem;margin-bottom:10px}#page-book .step p{color:var(--grey);font-size:.96rem}#page-book .mid-cta{text-align:center}#page-book .faq{background:var(--bg-grey)}#page-book .faq-list{max-width:none;margin:0 0 48px}#page-book .faq-item{background:#fff;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px;overflow:hidden;transition:box-shadow .3s var(--ease)}#page-book .faq-item[open]{box-shadow:var(--shadow-md)}#page-book .faq-item summary{list-style:none;cursor:pointer;padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-weight:700;color:var(--navy);font-size:1.05rem}#page-book .faq-item summary::-webkit-details-marker{display:none}#page-book .faq-item summary .plus{flex:none;width:26px;height:26px;position:relative;transition:transform .3s var(--ease)}#page-book .faq-item summary .plus:before,#page-book .faq-item summary .plus:after{content:"";position:absolute;background:var(--red);border-radius:2px}#page-book .faq-item summary .plus:before{top:12px;left:4px;right:4px;height:2px}#page-book .faq-item summary .plus:after{left:12px;top:4px;bottom:4px;width:2px;transition:transform .3s var(--ease)}#page-book .faq-item[open] summary .plus:after{transform:scaleY(0)}#page-book .faq-item .ans{padding:0 26px 24px;color:var(--grey);font-size:1rem;max-width:660px}#page-book .final{background:#fff;text-align:center}#page-book .final .wrap{max-width:760px}#page-book .final h2{font-size:clamp(2rem,4vw,2.8rem);margin-bottom:18px;color:var(--navy)}#page-book .final p{font-size:1.14rem;color:var(--grey);margin-bottom:32px;font-weight:400}#page-book .final .ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}#page-book footer{background:var(--navy);color:#ffffffb3;padding:64px 0 30px}#page-book .reveal{opacity:0;transform:translateY(34px);transition:opacity .7s var(--ease),transform .7s var(--ease)}#page-book .reveal.in{opacity:1;transform:none}#page-book .reveal[data-d="1"]{transition-delay:.08s}#page-book .reveal[data-d="2"]{transition-delay:.16s}#page-book .reveal[data-d="3"]{transition-delay:.24s}@media(prefers-reduced-motion:reduce){#page-book .reveal{opacity:1;transform:none;transition:none}}@media(max-width:960px){#page-book .step-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){#page-book .hero-grid{grid-template-columns:1fr;gap:34px}#page-book .section{padding:70px 0}}@media(max-width:560px){#page-book .step-grid{grid-template-columns:1fr}}#page-book .lightwrap{background:#fff}#page-book .btn-warm{background:#fff;color:var(--navy);border-color:var(--line);box-shadow:var(--shadow-sm)}#page-book .btn-warm:hover{border-color:#ff6b4a;color:var(--red);transform:translateY(-3px)}#page-book .btn-primary{background:linear-gradient(135deg,#ff5f43,#ee1d3e 62%);box-shadow:0 10px 24px #ee1d3e3d}#page-book .btn-primary:hover{background:linear-gradient(135deg,#ff6f54,#f42546 62%);transform:translateY(-3px);box-shadow:0 16px 34px #ff5f4357}#page-book .dark-panel{background:var(--grad,linear-gradient(135deg,#001b48 0%,#3a1747 55%,#5f1f47 100%));color:#fff;border-radius:28px;padding:64px 56px;position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}#page-book .dark-panel h1,#page-book .dark-panel h2,#page-book .dark-panel h3{color:#fff}@media(max-width:860px){#page-book .dark-panel{padding:44px 26px;border-radius:22px}}#page-book .final .wrap{max-width:none;padding-left:clamp(16px,4vw,56px);padding-right:clamp(16px,4vw,56px)}#page-book .cta-banner{background:linear-gradient(135deg,#fff,#fff);border:1px solid var(--line);border-radius:32px;box-shadow:var(--shadow-lg);padding:56px clamp(28px,5vw,72px);text-align:center}#page-book .cta-banner>*{max-width:940px;margin-left:auto;margin-right:auto}#page-book .btn-primary{background:var(--red);box-shadow:0 10px 24px #fe244647}#page-book .btn-primary:hover{background:var(--red-dark);box-shadow:0 16px 34px #fe24465c}#page-book .lightwrap{background:#f4f6f9}#page-book .btn-warm:hover{border-color:var(--red);color:var(--red)}#page-book .cal-alt{margin-top:14px;text-align:center;font-size:.92rem;color:var(--grey);font-weight:600}#page-book .cal-alt a{color:var(--red);font-weight:800;text-decoration:underline}#page-book .hero-cta{margin-top:30px}#page-book .hero-photo{position:relative;align-self:stretch;min-height:360px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}#page-book .hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:30% 40%}@media(max-width:900px){#page-book .hero-photo{min-height:0;aspect-ratio:3/2}}#page-book .topics-strip{background:var(--navy);padding:52px 0 44px;text-align:center}#page-book .topics-strip h2{color:#fff;font-size:clamp(1.5rem,2.6vw,2rem);margin-bottom:28px}#page-book .topic-scroll{overflow-x:auto;overflow-y:hidden;padding:2px 24px 12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent;-webkit-overflow-scrolling:touch}#page-book .topic-scroll:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}#page-book .topic-list{list-style:none;display:flex;flex-wrap:nowrap;width:max-content;margin:0 auto;gap:32px;text-align:left}#page-book .topic-list li{display:flex;align-items:center;gap:14px;font-size:1rem;font-weight:600;color:#fff;white-space:nowrap}#page-book .topic-ico{flex:none;width:44px;height:44px;border-radius:11px;background:#def8f9;display:grid;place-items:center}#page-book .topic-ico svg{width:22px;height:22px;fill:none;stroke:var(--blue);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@media(max-width:640px){#page-book .topics-strip{padding:44px 0 36px}#page-book .topic-list{gap:24px}}#page-book .book-modal{width:min(1280px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:var(--radius-lg);background:transparent;overflow:auto}#page-book .book-modal::backdrop{background:#000c219e;backdrop-filter:blur(3px)}#page-book .book-modal[open]{animation:book-pop .3s var(--ease)}#page-book .book-modal .cal-card{position:relative;padding:22px 24px;box-shadow:var(--shadow-lg)}#page-book .book-modal .cal-head{padding-right:60px}#page-book .book-modal iframe{display:block;width:100%;height:min(900px,calc(100dvh - 210px))!important}#page-book .modal-close{position:absolute;top:18px;right:18px;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#fff;display:grid;place-items:center;cursor:pointer;transition:border-color .2s}#page-book .modal-close svg{width:18px;height:18px;fill:none;stroke:var(--navy);stroke-width:2.4;stroke-linecap:round;transition:stroke .2s}#page-book .modal-close:hover{border-color:var(--red)}#page-book .modal-close:hover svg{stroke:var(--red)}html:has(#book-modal[open]){overflow:hidden}@keyframes book-pop{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#page-book .book-modal[open]{animation:none}}@media(max-width:520px){#page-book .book-modal .cal-card{padding:14px}#page-book .book-modal iframe{height:calc(100dvh - 170px)!important}}
