*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.grid{display:grid}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.block{display:block}.hidden{display:none}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.max-w-520px{max-width:520px}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex{display:flex}.inline-flex{display:inline-flex}.flex-shrink{flex-shrink:1}.flex-wrap{flex-wrap:wrap}.preserve-3d{transform-style:preserve-3d}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.resize{resize:both}.place-content-center{place-content:center}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.border{border-width:1px}.bg-white{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.dark .dark\:bg-\[\#020420\]{--un-bg-opacity:1;background-color:rgb(2 4 32/var(--un-bg-opacity))}.px-2{padding-left:.5rem;padding-right:.5rem}.text-center{text-align:center}.text-\[80px\]{font-size:80px}.text-2xl{font-size:1.5rem;line-height:2rem}.text-sm{font-size:.875rem;line-height:1.25rem}.dark .dark\:text-white{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}.text-\[\#020420\]{--un-text-opacity:1;color:rgb(2 4 32/var(--un-text-opacity))}.text-\[\#64748B\]{--un-text-opacity:1;color:rgb(100 116 139/var(--un-text-opacity))}.hover\:text-\[\#00DC82\]:hover{--un-text-opacity:1;color:rgb(0 220 130/var(--un-text-opacity))}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-none{line-height:1}.tracking-wide{letter-spacing:.025em}.font-sans{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.uppercase{text-transform:uppercase}.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.underline{text-decoration-line:underline}.underline-offset-3{text-underline-offset:3px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-shadow{--un-text-shadow:0 0 1px var(--un-text-shadow-color,rgba(0,0,0,.2)),0 0 1px var(--un-text-shadow-color,rgba(1,0,5,.1));text-shadow:var(--un-text-shadow)}.outline{outline-style:solid}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@media(min-width:640px){.sm\:text-\[110px\]{font-size:110px}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--white:#fff;--bg:#f8faff;--bg2:#eef3ff;--ink:#0a0f1e;--ink2:#1a2540;--blue:#1a4bdb;--blue-mid:#2d6ef5;--blue-light:#e8eeff;--neon:#00e5ff;--neon-glow:rgba(0,229,255,.18);--muted:#5a6890;--border:rgba(26,75,219,.12);--radius:6px;--max:1080px}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:Inter,sans-serif;font-size:17px;line-height:1.65;overflow-x:hidden}.hero-bg{background-image:linear-gradient(rgba(26,75,219,.04) 1px,transparent 0),linear-gradient(90deg,rgba(26,75,219,.04) 1px,transparent 0);background-size:60px 60px;inset:0;pointer-events:none;position:fixed;z-index:0}.hero-bg:after{background:radial-gradient(ellipse 60% 60% at 72% 38%,rgba(0,229,255,.07) 0,transparent 70%),radial-gradient(ellipse 40% 40% at 18% 72%,rgba(26,75,219,.06) 0,transparent 70%);content:"";inset:0;position:absolute}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.d4{transition-delay:.45s}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-neon{0%,to{box-shadow:0 0 0 0 var(--neon-glow)}50%{box-shadow:0 0 24px 6px var(--neon-glow)}}@keyframes sweep{0%{transform:translateY(-100%)}to{transform:translateY(420px)}}nav{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;left:0;padding:18px 48px;position:fixed;right:0;top:0;transition:box-shadow .3s;z-index:200}nav.scrolled{box-shadow:0 4px 32px #1a4bdb14}.nav-logo{color:var(--ink);font-family:Unbounded,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.nav-logo span{color:var(--blue)}.nav-right{align-items:center;display:flex;gap:16px}.nav-link{color:var(--muted);font-size:.88rem;text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--blue)}.btn-nav{background:var(--ink);border:none;border-radius:var(--radius);color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:.88rem;font-weight:500;padding:10px 22px;text-decoration:none;transition:background .2s,transform .15s}.btn-nav:hover{background:var(--blue);transform:translateY(-1px)}.btn-primary{align-items:center;background:var(--blue);border:none;border-radius:var(--radius);color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;gap:10px;overflow:hidden;padding:15px 34px;position:relative;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s}.btn-primary:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.12),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:60%}.btn-primary:hover:after{left:150%}.btn-primary:hover{background:var(--blue-mid);box-shadow:0 8px 28px #1a4bdb47;transform:translateY(-2px)}.btn-secondary{background:transparent;border:1.5px solid rgba(10,15,30,.16);border-radius:var(--radius);color:var(--ink);cursor:pointer;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;padding:15px 34px;text-decoration:none;transition:border-color .2s,color .2s,transform .15s}.btn-secondary:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-2px)}.btn-ghost{background:transparent;border:1.5px solid var(--neon);border-radius:var(--radius);color:var(--neon);cursor:pointer;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;padding:15px 34px;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s}.btn-ghost:hover{background:var(--neon-glow);box-shadow:0 0 20px var(--neon-glow);transform:translateY(-2px)}.hero{align-items:center;display:grid;gap:70px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--max);min-height:100vh;padding:140px 60px 90px;position:relative;z-index:1}.hero-eyebrow{align-items:center;animation:fadeUp .7s .15s forwards;background:var(--blue-light);border:1px solid rgba(26,75,219,.18);border-radius:2px;color:var(--blue);display:inline-flex;font-family:Unbounded,sans-serif;font-size:.62rem;font-weight:400;gap:8px;letter-spacing:.14em;margin-bottom:28px;opacity:0;padding:7px 14px;text-transform:uppercase}.hero-eyebrow:before{animation:pulse-neon 2s infinite;background:var(--neon);border-radius:50%;box-shadow:0 0 8px var(--neon);content:"";height:6px;width:6px}.hero-headline{animation:fadeUp .8s .3s forwards;color:var(--ink);font-family:Unbounded,sans-serif;font-size:clamp(2rem,3.8vw,3.2rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin-bottom:20px;opacity:0}.neon-word{color:var(--blue);position:relative}.neon-word:after{background:linear-gradient(90deg,var(--blue),var(--neon));border-radius:2px;bottom:-3px;content:"";height:2px;left:0;position:absolute;right:0}.hero-sub{animation:fadeUp .8s .45s forwards;color:var(--muted);font-size:1.05rem;line-height:1.75;margin-bottom:38px;max-width:430px;opacity:0}.hero-buttons{animation:fadeUp .8s .6s forwards;display:flex;flex-wrap:wrap;gap:14px;opacity:0}.hero-visual{align-items:center;animation:fadeIn 1s .5s forwards;display:flex;justify-content:center;opacity:0;position:relative;z-index:1}.book-scene{height:370px;perspective:900px;position:relative;width:270px}.book-3d{height:100%;position:relative;transform:rotateY(-20deg) rotateX(3deg);transform-style:preserve-3d;transition:transform .7s ease;width:100%}.book-3d:hover{transform:rotateY(-8deg) rotateX(1deg)}.book-front{background:linear-gradient(150deg,#07122e,#0d1f4a 45%,#07122e);border-radius:4px 10px 10px 4px;box-shadow:12px 16px 48px #0a0f1e80,inset 2px 2px #ffffff0a;display:flex;flex-direction:column;justify-content:space-between;padding:32px 26px}.book-circuit,.book-front{inset:0;overflow:hidden;position:absolute}.book-circuit{background-image:linear-gradient(rgba(0,229,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(0,229,255,.06) 1px,transparent 0);background-size:24px 24px;pointer-events:none}.book-circuit:after{animation:sweep 5s linear infinite;background:linear-gradient(90deg,transparent,rgba(0,229,255,.5),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.book-top-bar{align-items:center;display:flex;gap:8px}.book-dot{background:var(--neon);box-shadow:0 0 8px var(--neon);width:24px}.book-dot,.book-dot-sm{border-radius:2px;height:2px}.book-dot-sm{background:#00e5ff4d;width:12px}.book-title-area{display:flex;flex:1;flex-direction:column;justify-content:center}.book-label{color:#e8f0ff;font-family:Unbounded,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin-bottom:12px}.book-label span{color:var(--neon);display:block;text-shadow:0 0 16px rgba(0,229,255,.6)}.book-subtitle-label{font-size:.58rem;letter-spacing:.1em;line-height:1.6}.book-author-bar,.book-subtitle-label{color:#e8f0ff59;text-transform:uppercase}.book-author-bar{border-top:1px solid rgba(0,229,255,.08);display:flex;font-size:.62rem;justify-content:space-between;letter-spacing:.08em;padding-top:14px}.book-spine{align-items:center;background:linear-gradient(180deg,#050c20,#0a1736);border-radius:4px 0 0 4px;box-shadow:-4px 0 16px #0006;display:flex;height:100%;justify-content:center;left:-28px;position:absolute;top:0;transform:rotateY(90deg) translateZ(0) translate(-100%);transform-origin:right;width:28px}.spine-text{color:#e8f0ff2e;font-family:Unbounded,sans-serif;font-size:.46rem;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl}.book-shadow{background:radial-gradient(ellipse,rgba(26,75,219,.25) 0,transparent 70%);bottom:-44px;filter:blur(10px);height:44px;left:20px;position:absolute;right:-20px;transform:scaleY(.35)}.book-badge{align-items:center;animation:float 3.5s ease-in-out infinite;background:#fff;border-radius:50%;box-shadow:0 8px 28px #1a4bdb26,0 0 0 1px #1a4bdb14;display:flex;flex-direction:column;justify-content:center;position:absolute}.badge-year{animation-delay:0s;font-family:Unbounded,sans-serif;height:72px;right:-28px;top:24px;width:72px}.badge-year span:first-child{color:var(--blue);font-size:.95rem;font-weight:700}.badge-year span:last-child{color:var(--muted);font-size:.46rem;letter-spacing:.06em;text-transform:uppercase}.badge-pages{animation-delay:1.4s;background:var(--ink);bottom:56px;height:60px;right:-8px;width:60px}.badge-pages span:first-child{color:var(--neon);font-family:Unbounded,sans-serif;font-size:.95rem;font-weight:700;text-shadow:0 0 10px rgba(0,229,255,.7)}.badge-pages span:last-child{color:#e8f0ff80;font-size:.44rem;letter-spacing:.06em;text-transform:uppercase}.divider{background:linear-gradient(90deg,transparent,var(--border),transparent);height:1px;width:100%}section{padding:100px 48px;position:relative;z-index:1}.container{margin:0 auto;max-width:var(--max)}.section-label{align-items:center;color:var(--blue);display:inline-flex;font-family:Unbounded,sans-serif;font-size:.6rem;font-weight:400;gap:8px;letter-spacing:.16em;margin-bottom:20px;text-transform:uppercase}.section-label:before{background:linear-gradient(90deg,var(--blue),var(--neon));border-radius:2px;content:"";height:1.5px;width:20px}.section-title{color:var(--ink);font-family:Unbounded,sans-serif;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-bottom:28px}.problem{background:var(--ink2)}.problem .section-label{color:var(--neon)}.problem .section-label:before{background:linear-gradient(90deg,var(--neon),var(--blue-mid))}.problem-layout{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr}.problem-lead{color:#e8f0ff9e;font-size:1.05rem;line-height:1.82}.problem-lead p{margin-bottom:18px}.problem-lead strong{color:#e8f0ffe6}.problem-lead em{color:var(--neon);font-style:normal}.problem-blocks{display:flex;flex-direction:column;gap:14px}.problem-block{background:#ffffff08;border:1px solid rgba(0,229,255,.07);border-left:2px solid var(--neon);border-radius:0 6px 6px 0;color:#e8f0ffad;font-size:1rem;line-height:1.5;padding:18px 22px;transition:background .2s,border-left-color .2s}.problem-block:hover{background:#00e5ff0a;border-left-color:#00e5ffb3}.about-layout{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr}.about-text{color:var(--muted);font-size:1.05rem;line-height:1.8}.about-text p{margin-bottom:18px}.about-cards{display:flex;flex-direction:column;gap:14px}.about-card{align-items:flex-start;background:var(--bg);border:1px solid var(--border);border-radius:8px;display:flex;gap:16px;padding:20px 24px;transition:border-color .2s,transform .2s,box-shadow .2s}.about-card:hover{border-color:var(--blue);box-shadow:0 4px 24px #1a4bdb14;transform:translate(4px)}.about-card-icon{color:var(--blue);font-size:1rem;margin-top:2px;min-width:24px}.about-card p{color:var(--ink2);font-size:.97rem;line-height:1.5}.not-there{background:var(--bg2)}.not-there-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:48px}.not-card{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;display:flex;gap:16px;padding:24px 26px;transition:transform .2s,box-shadow .2s}.not-card:hover{box-shadow:0 8px 28px #1a4bdb14;transform:translateY(-3px)}.not-mark{align-items:center;background:var(--blue-light);border:1.5px solid var(--border);border-radius:50%;color:var(--blue);display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:32px;justify-content:center;width:32px}.not-card p{color:var(--ink2);font-size:1rem}.for-whom{background:var(--ink)}.for-whom .section-label{color:var(--neon)}.for-whom .section-label:before{background:linear-gradient(90deg,var(--neon),var(--blue-mid))}.for-whom-layout{align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr}.for-whom-text{color:#e8f0ff99;font-size:1.05rem;line-height:1.85}.for-whom-text p{margin-bottom:16px}.for-whom-text em{color:var(--neon);font-style:normal}.not-for-box{background:#ffffff08;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;padding:32px}.not-for-title{color:#e8f0ff4d;font-family:Unbounded,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.1em;margin-bottom:20px;text-transform:uppercase}.not-for-list{list-style:none}.not-for-list li{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.04);color:#e8f0ff85;display:flex;font-size:1rem;gap:14px;line-height:1.5;padding:12px 0}.not-for-list li:last-child{border-bottom:none}.not-for-list li span:first-child{color:#e8f0ff2e;font-size:1.1rem;margin-top:1px}.how-read{background:linear-gradient(135deg,var(--blue) 0,#0d1f4a 100%);padding:100px 48px;text-align:center}.how-read .section-label{color:var(--neon);justify-content:center}.how-read .section-label:before{background:linear-gradient(90deg,var(--neon),var(--blue-mid))}.how-read .section-title{color:#fff;margin:0 auto 20px;max-width:560px}.how-read-text{color:#ffffff94;font-size:1.05rem;line-height:1.8;margin:0 auto 52px;max-width:380px}.how-read-text p{margin-bottom:6px}.details{background:var(--bg2)}.details-layout{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.details-list{list-style:none}.details-list li{align-items:center;border-bottom:1px solid var(--border);display:flex;font-size:1rem;justify-content:space-between;padding:18px 0}.details-list li:first-child{border-top:1px solid var(--border)}.detail-key{color:var(--muted);font-size:.9rem}.detail-val{color:var(--ink);font-weight:500}.details-highlight{background:var(--blue);border-radius:12px;overflow:hidden;padding:40px;position:relative;text-align:center}.details-highlight:before{background:radial-gradient(ellipse 60% 60% at 70% 30%,rgba(0,229,255,.2),transparent);content:"";inset:0;pointer-events:none;position:absolute}.highlight-price{color:#fff;font-family:Unbounded,sans-serif;font-size:4rem;font-weight:900;letter-spacing:-.04em;line-height:1;margin-bottom:8px}.highlight-price-note{color:#ffffff94;font-size:.88rem;margin-bottom:32px}.trust-row{display:flex;flex-direction:column;gap:10px;margin-top:24px}.trust-item{align-items:center;background:#ffffff14;border-radius:4px;color:#fff9;display:flex;font-size:.85rem;gap:10px;padding:9px 14px}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07122ebf;display:none;inset:0;justify-content:center;position:fixed;z-index:300}.modal-overlay.open{display:flex}.modal{animation:fadeUp .35s ease;background:#fff;border:1px solid var(--border);border-radius:12px;max-width:460px;padding:48px;position:relative;width:90%}.modal-close{background:none;border:none;color:var(--muted);cursor:pointer;font-size:1.5rem;line-height:1;position:absolute;right:22px;top:18px}.modal-title{color:var(--ink);font-family:Unbounded,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.modal-sub{color:var(--muted);font-size:.93rem;margin-bottom:28px}.field{margin-bottom:16px}.field label{color:var(--ink);display:block;font-size:.83rem;font-weight:500;margin-bottom:6px}.field input,.field textarea{background:var(--bg);border:1.5px solid rgba(0,0,0,.1);border-radius:var(--radius);font-family:Inter,sans-serif;font-size:.97rem;outline:none;padding:12px 14px;resize:vertical;transition:border-color .2s;width:100%}.field input:focus,.field textarea:focus{border-color:var(--blue)}.modal .btn-primary{justify-content:center;margin-top:8px;width:100%}.success-msg{display:none;padding:24px 0;text-align:center}.success-msg .check{font-size:2.5rem;margin-bottom:12px}.success-msg h3{color:var(--ink);font-family:Unbounded,sans-serif;font-size:1.05rem;margin-bottom:8px}.success-msg p{color:var(--muted);font-size:.93rem}footer{background:var(--ink);color:#e8f0ff47;font-size:.8rem;padding:28px 48px;position:relative;text-align:center;z-index:1}@media(max-width:780px){nav{padding:16px 20px}.nav-link{display:none}.hero{gap:50px;grid-template-columns:1fr;padding:110px 24px 60px;text-align:center}.hero-sub{margin:0 auto 38px}.hero-buttons{justify-content:center}.hero-visual{order:-1}.book-scene{height:272px;width:200px}.book-label{font-size:.82rem}section{padding:72px 24px}.about-layout,.details-layout,.for-whom-layout,.problem-layout{gap:40px;grid-template-columns:1fr}.not-there-grid{grid-template-columns:1fr}.badge-year{display:none}.badge-pages{right:-6px}.highlight-price{font-size:3rem}}
