.w2-ph{padding:130px 0 44px}.w2-ph h1{max-width:16ch}.w2-ref{margin-top:14px;font-size:15px;color:var(--soft)}.w2-ref b{color:var(--ink);letter-spacing:.06em}.w2-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.w2-small{margin-top:14px;font-size:14px;color:var(--mute);max-width:620px}.w2-small a{color:var(--ink)}.w2-cta h2{font-size:clamp(30px,4.4vw,52px);margin-bottom:14px}.w2-num{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.w2-num5{grid-template-columns:repeat(5,1fr)}.w2-after .w2-num{grid-template-columns:repeat(3,1fr)}.w2-n{background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:24px 22px;display:flex;flex-direction:column;gap:10px}.w2-n .n{font-size:30px}.w2-n h3,.w2-n h2.w2-h{font-family:var(--disp);font-stretch:110%;font-variation-settings:"wdth" 110;font-weight:700;font-size:19px;line-height:1.2}.w2-n p{color:var(--soft);font-size:14.5px;line-height:1.55}.w2-n p a{color:var(--ink)}.w2-links{display:flex;flex-wrap:wrap;gap:14px 26px;margin-top:30px}.w2-bookpage #book.blk{padding:34px 0 30px}.w2-bookpage #book .container{max-width:1120px;padding:0 24px}.w2-bookpage #book h2{font-family:var(--disp);font-stretch:125%;font-variation-settings:"wdth" 125;font-style:italic;font-weight:800;font-size:clamp(32px,4.6vw,54px);line-height:1.02;letter-spacing:-.01em}.w2-bookpage #book .sline{width:min(240px,50vw);height:1px;background:linear-gradient(90deg,var(--cyan),transparent)}@media(max-width:900px){.w2-num,.w2-num5,.w2-after .w2-num{grid-template-columns:1fr 1fr}.w2-bookpage #book .sline{margin-left:auto;margin-right:auto;background:linear-gradient(90deg,transparent,var(--cyan),transparent)}}@media(max-width:560px){.w2-ph{padding:108px 0 30px}.w2-num,.w2-num5,.w2-after .w2-num{grid-template-columns:1fr}.w2-bookpage #book .container{padding:0 16px}.w2-btns .btn{width:100%}}@media(max-width:900px){.w2-bookpage #book .bk{display:flex;flex-direction:column}.w2-bookpage #book .card{order:-1}.w2-bookpage #book .bleft h2{font-size:30px}.w2-bookpage .w2-ph .lead{font-size:15px}}.w2-btns .btn{min-height:48px;border-radius:6px}.w2-btns .btn.primary{background:#F2F2F2;color:#0C0C0D;border:1px solid #F2F2F2}.w2-btns .btn.primary:hover{background:#fff}.w2-btns .btn.ghost{background:transparent;color:#F2F2F2;border:1px solid rgba(255,255,255,.28)}.w2-btns .btn.ghost:hover{border-color:#F2F2F2}