@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #070b16;--surface: #0e1528;--surface-2: #131c34;--border: #1f2a47;--text: #eef2fa;--muted: #a3aec7;--blue: #2f6bff;--blue-hover: #4b80ff;--red: #e5383b;--red-hover: #f04f52;--green: #22c55e;--max: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3,h4{line-height:1.2;margin:0}p{margin:0}img{max-width:100%;display:block}button{font-family:inherit}.btn{transition:background-color .2s,border-color .2s,color .2s}.btn-blue:hover{background:var(--blue-hover)!important}.btn-red:hover{background:var(--red-hover)!important}.btn-ghost:hover{border-color:var(--blue)!important;color:#fff!important}.btn-wa:hover{background:#2fd36a!important}.nav-link{color:var(--muted);transition:color .2s}.nav-link:hover,.nav-link.active{color:#fff}.card-hover{transition:border-color .2s,background-color .2s}.card-hover:hover{border-color:#34467a!important;background:var(--surface-2)!important}.text-link{color:#7ea2ff}.text-link:hover{text-decoration:underline}.marquee{display:flex;width:max-content;animation:marquee 30s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse-ring{0%{box-shadow:0 0 #25d36680}to{box-shadow:0 0 0 16px #25d36600}}.wa-float{animation:pulse-ring 2s infinite}@keyframes toast-in{0%{opacity:0}to{opacity:1}}.toast{animation:toast-in .4s ease}.desktop-only{display:flex}.mobile-only{display:none}.prose h2{font-size:24px;margin:32px 0 12px}.prose h3{font-size:19px;margin:24px 0 8px}.prose p{color:var(--muted);margin:0 0 14px}.prose ul,.prose ol{color:var(--muted);margin:0 0 14px;padding-left:22px;display:flex;flex-direction:column;gap:6px}.prose strong{color:var(--text)}@media(max-width:960px){.desktop-only{display:none!important}.mobile-only{display:flex!important}.hero-grid{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:600px){.h1{font-size:36px!important}.h2{font-size:28px!important}.footer-grid{grid-template-columns:1fr!important}.section-pad{padding:56px 0!important}}.intro-box{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:center;padding:48px;border-radius:24px;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,#2f6bffd9,#ffffff14 45%,#e50914bf) border-box;border:1px solid transparent;box-shadow:0 30px 70px -40px #2f6bff8c}.intro-glow{position:absolute;inset:auto -120px -160px auto;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(47,107,255,.28),transparent 70%);pointer-events:none}.intro-head,.intro-body{position:relative;display:flex;flex-direction:column}.intro-head{gap:14px}.intro-title{font-size:38px;font-weight:800;letter-spacing:-.5px;line-height:1.15}.intro-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.intro-chips span{font-size:13px;font-weight:700;padding:6px 12px;border-radius:999px;background:#2f6bff1f;border:1px solid rgba(47,107,255,.35)}.intro-body{gap:14px}.intro-body p{display:flex;gap:14px;align-items:flex-start;margin:0;padding:18px 20px;border-radius:16px;background:var(--bg);border:1px solid var(--border);color:var(--muted);font-size:16px;line-height:1.65}.intro-ic{flex:0 0 40px;height:40px;display:grid;place-items:center;border-radius:12px;font-size:20px;background:linear-gradient(135deg,#2f6bff40,#e5091433)}@media(max-width:900px){.intro-box{grid-template-columns:1fr;padding:28px 20px;gap:24px;border-radius:20px}.intro-head{align-items:center;text-align:center}.intro-chips{justify-content:center}.intro-title{font-size:28px}.intro-body p{padding:14px;font-size:15px}.intro-ic{flex-basis:34px;height:34px;font-size:17px}}.cta-wrap{padding:80px 0}.cta-box{position:relative;overflow:hidden;border-radius:24px;min-height:380px;display:flex;align-items:center;justify-content:center;padding:64px 40px;background:linear-gradient(135deg,#1a3fa8,#2f6bff);box-shadow:0 30px 80px -40px #2f6bffb3;isolation:isolate}.cta-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:.3;z-index:-2;-webkit-user-select:none;user-select:none;pointer-events:none}.cta-shade{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,#0a19500d,#0a195073 90%),linear-gradient(180deg,#1a3fa81a,#0f236e73)}.cta-bar{position:absolute;top:0;left:0;right:0;height:5px;background:var(--red)}.cta-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;max-width:760px}.cta-title{font-size:clamp(26px,4vw,42px);font-weight:800;line-height:1.15;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.35)}.cta-sub{color:#e3eaff;font-size:clamp(15px,1.6vw,18px);max-width:620px;line-height:1.6}.cta-btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:10px}@media(max-width:600px){.cta-wrap{padding:56px 0}.cta-box{min-height:0;padding:44px 20px;border-radius:20px}.cta-bg{object-position:18% 50%;opacity:.38}.cta-shade{background:linear-gradient(180deg,#1a3fa826,#0f236e80)}.cta-btns{flex-direction:column;width:100%}.cta-btns>*{width:100%;justify-content:center}}.plan-toggle{display:flex;align-self:center;gap:4px;padding:6px;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,255,255,.13);box-shadow:0 8px 24px #0003}.toggle-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;border-radius:999px;border:1px solid transparent;background:transparent;color:#9aa7ba;font-family:inherit;font-size:16px;font-weight:600;letter-spacing:.3px;line-height:1.6;cursor:pointer;transition:color .3s,background .3s,box-shadow .3s,border-color .3s}.toggle-btn.standard:not(.active):hover{color:#fff}.toggle-btn.standard.active{background:#fff;color:#0b0b14;box-shadow:0 0 0 4px #ffffff26}.toggle-btn.premium{color:#f8cc5e;background:#f8cc5e14;border-color:#f8cc5e8c;animation:tb-glow 2.4s ease-in-out infinite}.toggle-btn.premium.active{background:linear-gradient(135deg,#f8cc5e,#fdf0c3);color:#0b0b14;border-color:transparent;box-shadow:0 0 0 4px #f8cc5e38;animation:none}.tb-badge{font-size:10px;font-weight:800;line-height:1.2;padding:3px 7px;border-radius:6px;background:#f8cc5e;color:#0b0b14;transition:background .3s,color .3s}.toggle-btn.premium.active .tb-badge{background:#0b0b14;color:#f8cc5e}@keyframes tb-glow{0%,to{box-shadow:0 0 #f8cc5e1f,0 0 8px #f8cc5e26}50%{box-shadow:0 0 0 6px #f8cc5e1f,0 0 22px #f8cc5e54}}@media(prefers-reduced-motion:reduce){.toggle-btn.premium{animation:none}}@media(max-width:420px){.toggle-btn{padding:12px 20px;font-size:15px}}#pricing .plan-toggle+div{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}#pricing .plan-toggle+div>div{padding:22px!important;min-width:0}#pricing .plan-toggle+div>div>div:first-of-type span[style*="font-size: 40px"]{font-size:34px!important}@media(max-width:900px){#pricing .plan-toggle+div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}@media(max-width:600px){#pricing .plan-toggle+div>div{padding:18px 14px 14px!important;gap:14px!important;border-radius:14px!important}#pricing .plan-toggle+div>div>span:first-child{left:14px!important;font-size:11px!important;padding:3px 10px!important}#pricing .plan-toggle+div>div>div:first-of-type>span:first-child{font-size:15px!important}#pricing .plan-toggle+div>div>div:first-of-type span[style*="font-size: 40px"]{font-size:26px!important;letter-spacing:-.5px!important}#pricing .plan-toggle+div>div>div:first-of-type>span:last-child{font-size:11.5px!important;line-height:1.45}#pricing .plan-toggle+div ul{font-size:12px!important;gap:7px!important}#pricing .plan-toggle+div ul li{gap:6px!important}#pricing .plan-toggle+div ul svg{width:14px;height:14px;margin-top:2px!important}#pricing .plan-toggle+div .btn{padding:10px 8px!important;font-size:13px!important}}.guide-prices-wrap{display:flex;flex-direction:column;gap:18px;border-top:1px solid var(--border);padding-top:22px}.gp-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.gp-head .plan-toggle{align-self:auto}.gp-head .toggle-btn{padding:10px 22px;font-size:14px}.guide-prices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gp-card{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:18px 16px 16px;border-radius:14px;background:var(--bg);border:1px solid var(--border)}.gp-card.popular{border-color:var(--red)}.gp-badge{position:absolute;top:-10px;left:14px;background:var(--red);color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px}.gp-months{font-weight:700;font-size:15px}.gp-tier{color:var(--muted);font-size:12px}.gp-price{font-size:26px;font-weight:800;letter-spacing:-.5px;margin-top:6px}.gp-per{color:var(--muted);font-size:12px;margin-bottom:10px}@media(max-width:900px){.guide-prices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.gp-card{padding:16px 12px 12px}.gp-price{font-size:22px}.gp-card .btn{padding:10px 8px!important;font-size:13px!important}}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-cyrillic-wght-normal-5WvUvBgz.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-vietnamese-wght-normal-Cabi7G8-.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-ext-wght-normal-CT1r92Rl.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-wght-normal-BOwq7MWX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-cyrillic-wght-italic-D5dBZ3aJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-vietnamese-wght-italic-DUEcMSM3.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-ext-wght-italic-ze_cPdSg.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-wght-italic-DmbndNpe.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --accent{syntax: "<color>"; inherits: true; initial-value: #2a5bff;}.book-hero{--bg: #07070c;--text: #f4f4f8;--muted: #9a9aae;--accent: #2a5bff;--paper: #f4ecdb;--ink: #2a2118;--pw: min(19vw, 270px);--ph: calc(var(--pw) / .66);--turn: 1.6s;transition:--accent 1.2s ease;--sora: "Sora Variable", "Sora", system-ui, sans-serif;--playfair: "Playfair Display Variable", "Playfair Display", serif}.book-hero,.book-hero *{box-sizing:border-box;margin:0;padding:0}.book-hero{background:var(--bg);color:var(--text);font-family:var(--sora);line-height:normal}.book-hero.hero{position:relative;min-height:100vh;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;padding:110px 6vw 60px;overflow:hidden;isolation:isolate}.book-hero .glow{position:absolute;z-index:-1;width:70vmax;height:70vmax;right:-20vmax;top:50%;transform:translateY(-50%);border-radius:50%;background:var(--accent);filter:blur(140px);opacity:.28}.book-hero .grain{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:3px 3px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 85%);mask-image:linear-gradient(to bottom,#000,transparent 85%)}.book-hero .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding:8px 14px;border:1px solid rgba(255,255,255,.1);border-radius:99px}.book-hero .eyebrow b{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.book-hero h1{font-size:clamp(38px,5.2vw,76px);line-height:1.02;font-weight:800;letter-spacing:-.03em;margin:22px 0 20px}.book-hero h1 em{font-family:var(--playfair);font-style:italic;font-weight:400;color:var(--accent)}.book-hero .lead{color:var(--muted);font-size:clamp(15px,1.2vw,18px);line-height:1.6;max-width:480px}.book-hero .now{margin-top:30px;display:flex;align-items:baseline;gap:12px;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.14em;height:34px;overflow:hidden}.book-hero .now strong{display:inline-block;font-size:26px;letter-spacing:-.01em;text-transform:none;color:var(--text);font-weight:800}.book-hero .now strong.swap{animation:bh-swap .7s cubic-bezier(.7,0,.2,1)}@keyframes bh-swap{0%{transform:translateY(0);opacity:1}45%{transform:translateY(-110%);opacity:0}55%{transform:translateY(110%);opacity:0}to{transform:translateY(0);opacity:1}}.book-hero .ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.book-hero .btn{display:inline-block;text-decoration:none;padding:16px 28px;border-radius:99px;font:600 15px var(--sora);cursor:pointer;border:1px solid rgba(255,255,255,.18);color:var(--text);background:transparent;transition:transform .2s}.book-hero .btn:hover{transform:translateY(-2px)}.book-hero .btn.primary{background:var(--accent);border-color:transparent;box-shadow:0 10px 40px -10px var(--accent)}.book-hero .stats{display:flex;gap:36px;margin-top:42px}.book-hero .stats div{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.book-hero .stats b{display:block;font-size:26px;color:var(--text);letter-spacing:-.02em;margin-bottom:4px}.book-hero .visual{display:flex;flex-direction:column;align-items:center;gap:44px;perspective:2200px}.book-hero .stage{position:relative;transition:transform .6s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d}.book-hero .book{position:relative;width:calc(var(--pw) * 2);height:var(--ph);transform-style:preserve-3d;transform:translate(calc(var(--pw) * -.5));transition:transform 1.8s cubic-bezier(.45,.05,.25,1);cursor:grab;touch-action:pan-y}.book-hero .book.open{transform:translate(0)}.book-hero .boards{position:absolute;inset:-2.5% -2%;border-radius:4px;background:#1b1430;box-shadow:0 50px 80px -30px #000000f2,0 0 0 1px #ffffff0f;clip-path:inset(0 0 0 50%);transition:clip-path 1.8s cubic-bezier(.45,.05,.25,1)}.book-hero .book.open .boards{clip-path:inset(0 0 0 0)}.book-hero .page{position:absolute;top:0;width:50%;height:100%}.book-hero .page.left{left:0;box-shadow:-1px 1px #e3d8c1,-3px 2px #d6caaf,-5px 3px #c8bb9e,-7px 4px #b8aa8b;opacity:0;transition:opacity .2s 1.6s}.book-hero .page.right{left:50%;box-shadow:1px 1px #e3d8c1,3px 2px #d6caaf,5px 3px #c8bb9e,7px 4px #b8aa8b}.book-hero .book.open .page.left{opacity:1}.book-hero .pg{position:absolute;inset:0;background:var(--paper);overflow:hidden;color:var(--ink)}.book-hero .pg:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background:repeating-radial-gradient(circle at 20% 30%,rgba(80,50,20,.035) 0 1px,transparent 1px 3px)}.book-hero .pg:after{content:"";position:absolute;top:0;bottom:0;width:22%;pointer-events:none;z-index:4}.book-hero .pg-r:after{left:0;background:linear-gradient(to right,rgba(0,0,0,.32),rgba(0,0,0,.08) 40%,transparent)}.book-hero .pg-l:after{right:0;background:linear-gradient(to left,rgba(0,0,0,.32),rgba(0,0,0,.08) 40%,transparent)}.book-hero .pg-r img{position:absolute;inset:5% 6% 9% 7%;width:87%;height:86%;object-fit:cover;object-position:50% 35%;box-shadow:0 1px 3px #00000059;max-width:none}.book-hero .pnum{position:absolute;bottom:3%;font:italic 400 calc(var(--pw) * .045) var(--playfair);color:#8a7a62;z-index:2}.book-hero .pg-r .pnum{right:8%}.book-hero .pg-l .pnum{left:8%}.book-hero .pg-l .inner{position:absolute;inset:12% 14% 12% 12%;display:flex;flex-direction:column;justify-content:center}.book-hero .pg-l small{font:600 calc(var(--pw) * .042) var(--sora);letter-spacing:.25em;text-transform:uppercase;color:#8a7a62}.book-hero .pg-l h3{font:900 calc(var(--pw) * .13) / 1 var(--playfair);margin:10% 0 7%;letter-spacing:-.01em}.book-hero .pg-l hr{border:0;height:3px;width:34%;background:var(--c);margin-bottom:9%}.book-hero .pg-l p{font:italic 400 calc(var(--pw) * .058) / 1.5 var(--playfair);color:#4a3f33}.book-hero .pg-l .drop{width:30%;aspect-ratio:1;border-radius:50%;overflow:hidden;margin-top:12%;box-shadow:0 0 0 3px var(--paper),0 0 0 4px var(--c)}.book-hero .pg-l .drop img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.book-hero .leaf{position:absolute;left:50%;top:0;width:50%;height:100%;z-index:5;transform-origin:left center;transform-style:preserve-3d;transition:transform var(--turn) cubic-bezier(.45,.05,.25,1);visibility:hidden}.book-hero .leaf.active{visibility:visible}.book-hero .leaf.turn{transform:rotateY(-180deg)}.book-hero .leaf.instant{transition:none}.book-hero .face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.book-hero .face.back{transform:rotateY(180deg)}.book-hero .face .shade{position:absolute;inset:0;z-index:6;pointer-events:none;opacity:0}.book-hero .face.front .shade{background:linear-gradient(to left,#0000000d,#0006)}.book-hero .face.back .shade{background:linear-gradient(to right,#0000000d,#0006)}.book-hero .leaf.turn .face.front .shade{animation:bh-shadeIn var(--turn) ease forwards}.book-hero .leaf.turn .face.back .shade{animation:bh-shadeOut var(--turn) ease forwards}@keyframes bh-shadeIn{0%{opacity:0}to{opacity:1}}@keyframes bh-shadeOut{0%{opacity:1}to{opacity:0}}.book-hero .cover{z-index:7;visibility:visible;transition-duration:1.8s}.book-hero .cover.gone{visibility:hidden}.book-hero .cover .front{border-radius:2px 6px 6px 2px;overflow:hidden;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.08),transparent 60%),repeating-radial-gradient(circle at 70% 60%,rgba(0,0,0,.08) 0 1px,transparent 1px 3px),linear-gradient(135deg,#2a1f4a,#150f28);box-shadow:inset 6px 0 10px #00000080,0 30px 60px -20px #000000e6;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#e3c27a}.book-hero .cover .front:before{content:"";position:absolute;inset:7%;border:1.5px solid rgba(227,194,122,.7);outline:1px solid rgba(227,194,122,.35);outline-offset:5px;border-radius:2px}.book-hero .cover .front:after{content:"";position:absolute;left:4%;top:0;bottom:0;width:2px;background:#00000073;box-shadow:1px 0 #ffffff14}.book-hero .cover .emblem{width:26%;aspect-ratio:1;border-radius:50%;border:1.5px solid currentColor;margin-bottom:9%;display:grid;place-items:center;font:900 calc(var(--pw) * .09) var(--playfair)}.book-hero .cover h2{font:900 calc(var(--pw) * .12) / 1 var(--playfair);letter-spacing:.04em;text-shadow:0 1px 0 rgba(0,0,0,.6)}.book-hero .cover h2+p{font:600 calc(var(--pw) * .04) var(--sora);letter-spacing:.35em;margin-top:6%;text-transform:uppercase;opacity:.85}.book-hero .cover .back{border-radius:6px 2px 2px 6px;overflow:hidden;background:radial-gradient(ellipse at 20% 30%,rgba(227,194,122,.35),transparent 40%),radial-gradient(ellipse at 80% 70%,rgba(120,90,200,.45),transparent 45%),radial-gradient(ellipse at 60% 20%,rgba(200,80,120,.3),transparent 35%),#2a1f4a}.book-hero .book.open .cover{pointer-events:none}.book-hero .ribbon{position:absolute;left:calc(50% + var(--pw) * .62);bottom:calc(var(--ph) * -.1);z-index:4;width:calc(var(--pw) * .07);height:calc(var(--ph) * .16);background:linear-gradient(to right,color-mix(in srgb,var(--accent) 70%,#000),var(--accent));clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);opacity:0;transition:opacity .6s 1.6s}.book-hero .book.open .ribbon{opacity:1}.book-hero .picker{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.book-hero .pick{position:relative;width:40px;height:56px;padding:0;border:0;cursor:pointer;border-radius:4px;background:none;opacity:.45;transition:opacity .3s,transform .3s}.book-hero .pick:hover{opacity:.85;transform:translateY(-3px)}.book-hero .pick.active{opacity:1}.book-hero .pick img{width:100%;height:100%;object-fit:cover;border-radius:4px;display:block}.book-hero .pick i{position:absolute;left:0;right:0;bottom:-8px;height:3px;border-radius:3px;background:#ffffff1f;overflow:hidden}.book-hero .pick i b{position:absolute;inset:0;background:var(--accent);transform-origin:left;transform:scaleX(0)}@media(max-width:900px){.book-hero{--pw: min(41vw, 200px)}.book-hero.hero{grid-template-columns:1fr;text-align:center;padding:100px 16px 50px;gap:40px}.book-hero .visual{order:-1}.book-hero .lead{margin:0 auto}.book-hero .now,.book-hero .ctas,.book-hero .stats{justify-content:center}.book-hero .glow{right:50%;top:30%;transform:translate(50%,-50%)}}@media(max-width:480px){.book-hero .stats{gap:22px}.book-hero .pick{width:34px;height:48px}}@media(prefers-reduced-motion:reduce){.book-hero{--turn: .01s}.book-hero .book,.book-hero .cover,.book-hero .boards{transition-duration:.01s}}.book-hero.hero{min-height:0;grid-template-columns:1.05fr 1fr;align-items:center;text-align:left;gap:48px;padding:72px max(24px,calc((100vw - 1180px)/2 + 24px)) 72px}.book-hero .glow{right:-25vmax;opacity:.3}.book-hero .copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:0}.book-hero .copy h1{margin:0;line-height:1.12}.book-hero .copy p{line-height:1.6}.book-hero .visual{gap:28px}.book-hero .bh-head{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.book-hero .bh-title{font-size:clamp(26px,2.6vw,40px);font-weight:800;line-height:1.05;letter-spacing:-.03em}.book-hero .bh-title em{font-family:var(--playfair);font-style:italic;font-weight:400;color:var(--accent)}.book-hero{--pw: min(17vw, 250px)}@media(max-width:960px){.book-hero{--pw: min(41vw, 200px)}.book-hero.hero{grid-template-columns:1fr;padding:40px 20px 56px;gap:40px}.book-hero .visual{order:-1}.book-hero .copy{align-items:center;text-align:center}.book-hero .copy>div{justify-content:center}.book-hero .glow{right:50%;top:25%;transform:translate(50%,-50%)}}.book-hero{--turn: 1s}@media(prefers-reduced-motion:reduce){.book-hero{--turn: .01s}}.book-hero .book.open .page.left{opacity:0;transition:none}.book-hero .book.ready .page.left{opacity:1}.book-hero .cover .logo-tile{width:30%;aspect-ratio:1;border-radius:22%;background:#2f6bff;display:grid;place-items:center;position:relative;overflow:hidden;margin-bottom:10%;box-shadow:0 0 0 1.5px #e3c27ab3,0 8px 18px #00000073}.book-hero .cover .logo-tile svg{width:58%;height:58%}.book-hero .cover .logo-tile i{position:absolute;left:0;right:0;bottom:0;height:11%;background:#e5383b}.book-hero .cover h2 .usa{color:#e5383b}.book-hero .cover .face.back.inside{overflow:hidden;background:var(--paper);border-radius:2px}.book-hero .cover .cover-shade{position:absolute;inset:0;z-index:6;background:#000;opacity:.35;pointer-events:none}.book-hero .cover.turn .cover-shade{animation:bh-coverShade 1.2s cubic-bezier(.45,.05,.25,1) forwards}@keyframes bh-coverShade{0%{opacity:.35}to{opacity:0}}.book-hero .curl-leaf{position:absolute;left:50%;top:0;width:50%;height:100%;z-index:5;transform-style:preserve-3d;visibility:hidden;pointer-events:none}.book-hero .curl-leaf.active{visibility:visible}.book-hero .curl-leaf .strip{position:absolute;top:0;height:100%;transform-origin:left center;transform-style:preserve-3d}.book-hero .curl-leaf .face{overflow:hidden;width:calc(100% + 1.5px)}.book-hero .curl-leaf .face.back{left:-1.5px}.book-hero .curl-leaf .slice{position:absolute;top:0;height:100%}.book-hero .curl-leaf .cshade{position:absolute;inset:0;z-index:6;background:#000;opacity:0;pointer-events:none}.book-hero .curl-cast,.book-hero .curl-castL{position:absolute;top:0;width:50%;height:100%;z-index:4;pointer-events:none;opacity:0}.book-hero .curl-cast{left:50%;background:linear-gradient(to right,#00000073,#0000 70%)}.book-hero .curl-castL{left:0;background:linear-gradient(to left,#00000073,#0000 70%)}.book-hero .book,.book-hero .boards,.book-hero .cover{transition-duration:1.2s}@media(prefers-reduced-motion:reduce){.book-hero .cover.turn .cover-shade{animation-duration:.01s}.book-hero .book,.book-hero .boards,.book-hero .cover{transition-duration:.01s}}.rv-marquee{margin-top:40px;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.rv-track{display:flex;width:max-content;animation:rv-scroll 45s linear infinite;will-change:transform}.rv-marquee:hover .rv-track{animation-play-state:paused}.rv-group{display:flex;gap:12px;padding:8px 6px 18px}.review-card{flex:0 0 auto;width:270px;margin:0;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:4px;box-shadow:0 18px 40px -20px #000000b3;transition:transform .25s,border-color .25s}.review-card:hover{transform:translateY(-4px);border-color:#34467a}.review-card img{width:100%;height:auto;border-radius:16px;display:block;-webkit-user-select:none;user-select:none}@keyframes rv-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(max-width:700px){.review-card{width:210px}.rv-group{gap:10px;padding:6px 5px 14px}.rv-track{animation-duration:35s}}@media(prefers-reduced-motion:reduce){.rv-track{animation-duration:120s}}.ch-strip{padding:28px 0;border-bottom:1px solid var(--border)}.ch-marquee{position:relative;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.ch-marquee-track{display:flex;width:max-content;animation:ch-marquee-right var(--marquee-duration, 240s) linear infinite;will-change:transform}.ch-marquee:hover .ch-marquee-track{animation-play-state:paused}.ch-marquee-group{display:flex;flex-shrink:0;gap:var(--marquee-gap, 1rem);padding-right:var(--marquee-gap, 1rem)}.channel-card{flex-shrink:0;width:220px;height:72px;overflow:hidden;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);background:#000;box-shadow:0 0 24px -12px #8b5cf699}.channel-card img{display:block;width:100%;height:100%;object-fit:cover}@keyframes ch-marquee-right{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@media(max-width:639px){.channel-card{width:160px;height:52px}}.blog-tools{display:flex;flex-direction:column;gap:16px}.blog-search{width:100%;max-width:520px;padding:13px 16px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:15px;outline:none}.blog-search:focus{border-color:var(--blue)}.blog-chips{display:flex;flex-wrap:wrap;gap:8px}.blog-chips .chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:14px;font-weight:600;transition:border-color .2s,background-color .2s}.blog-chips .chip b{font-size:12px;color:var(--muted);font-weight:700}.blog-chips .chip:hover{border-color:var(--cat, var(--blue))}.blog-chips .chip.active{background:var(--cat, var(--blue));border-color:var(--cat, var(--blue));color:#fff}.blog-chips .chip.active b{color:#ffffffd9}.blog-result{color:var(--muted);font-size:15px;margin:0}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px}.blog-more{padding:12px 22px;border-radius:10px;cursor:pointer;font:inherit;font-weight:600;border:1px solid var(--border);background:var(--surface);color:var(--text)}.blog-more:hover{border-color:var(--blue)}.post-card{display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:16px}.post-cover{position:relative;aspect-ratio:16 / 7;display:flex;align-items:flex-end;padding:16px;background:radial-gradient(120% 120% at 100% 0%,color-mix(in srgb,var(--cat) 55%,transparent),transparent 60%),linear-gradient(135deg,#12306e,#0b1a3d)}.post-cover-bar{position:absolute;top:0;left:0;right:0;height:4px;background:var(--cat)}.post-cover-ico{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:46px;opacity:.9;filter:drop-shadow(0 6px 14px rgba(0,0,0,.4))}.post-chip{font-size:12px;font-weight:700;background:#ffffff24;padding:4px 10px;border-radius:999px}.post-new{position:absolute;top:16px;left:16px;font-size:12px;font-weight:800;background:var(--red);color:#fff;padding:4px 10px;border-radius:999px}.post-body{padding:22px;display:flex;flex-direction:column;gap:8px;flex:1}.post-body h3{font-size:18px;line-height:1.3}.post-body p{color:var(--muted);font-size:15px;margin:0}.post-meta{color:var(--muted);font-size:13px}.post-read{margin-top:auto;padding-top:6px;font-size:14px;font-weight:600}.post-card.featured{display:grid;grid-template-columns:1.1fr 1fr}.post-card.featured .post-cover{aspect-ratio:auto;min-height:260px}.post-card.featured .post-cover-ico{font-size:84px;right:50%;transform:translate(50%,-50%)}.post-card.featured .post-body{padding:32px;justify-content:center}.post-card.featured h3{font-size:26px}.post-card.featured .post-read{margin-top:10px}.post-crumbs{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--muted)}.post-cta{margin-top:36px;padding:22px 24px;border-radius:16px;display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:linear-gradient(135deg,color-mix(in srgb,var(--cat) 18%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--cat) 45%,var(--border))}.post-cta strong{font-size:17px}.post-cta p{color:var(--muted);margin:4px 0 0;font-size:15px}.post-cta-btns{display:flex;gap:10px;flex-wrap:wrap}.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.post-nav-link{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:14px;background:var(--surface);border:1px solid var(--border)}.post-nav-link small{color:var(--muted);font-size:13px}.post-nav-link span{font-weight:600;font-size:15px;line-height:1.35}.post-nav-link.next{text-align:right}@media(max-width:820px){.post-card.featured{grid-template-columns:1fr}.post-card.featured .post-cover{min-height:170px}.post-card.featured .post-cover-ico{font-size:60px}.post-card.featured .post-body{padding:22px}.post-card.featured h3{font-size:21px}}@media(max-width:600px){.blog-grid{grid-template-columns:1fr}.blog-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.blog-chips::-webkit-scrollbar{display:none}.blog-chips .chip{flex:0 0 auto}.post-nav{grid-template-columns:1fr}.post-nav-link.next{text-align:left}.post-cta{flex-direction:column;align-items:flex-start}}
