:root{--navy:#0e1b26;--navy-2:#152838;--slate:#3c5566;--stone:#8a6e58;--stone-light:#c9b5a1;--sky:#62b4dd;--sky-light:#bfe3f4;--orange:#e8632b;--orange-deep:#c94b17;--gold:#f4a53f;--cream:#f8f3eb;--paper:#fffdf9;--ink:#1b2630;--muted:#5d6b76;--line:#1b26301f;--sunset:linear-gradient(120deg, var(--orange) 0%, var(--gold) 100%);--dusk:linear-gradient(180deg, #0e1b26 0%, #1d3547 55%, #3c5566 100%);--f-display:"Playfair Display", Georgia, serif;--f-body:"Montserrat", "Helvetica Neue", Arial, sans-serif;--f-script:"Allura", cursive;--radius:14px;--shadow-lg:0 30px 60px -20px #0e1b2673;--shadow-md:0 14px 34px -14px #0e1b264d;--ease:cubic-bezier(.22, 1, .36, 1);--container:1200px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--f-body);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.75;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{width:min(var(--container), 100% - 48px);margin-inline:auto}.icon{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--orange);align-items:center;gap:14px;font-size:.75rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:42px;height:1px}.section-title{font-family:var(--f-display);color:var(--navy);margin:18px 0 22px;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:600;line-height:1.12}.section-title em{color:var(--orange);font-style:italic}.lead{color:var(--muted);max-width:640px;font-size:1.08rem}section{padding:130px 0;position:relative}.btn{letter-spacing:.18em;text-transform:uppercase;cursor:pointer;isolation:isolate;transition:transform .4s var(--ease), box-shadow .4s var(--ease), color .4s var(--ease), border-color .4s;border:1px solid #0000;border-radius:100px;align-items:center;gap:12px;padding:16px 32px;font-size:.78rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn .icon{width:18px;height:18px;transition:transform .4s var(--ease)}.btn:hover .icon{transform:translate(5px)}.btn-primary{background:var(--sunset);color:#fff;box-shadow:0 12px 30px -10px #e8632bb3}.btn-primary:after{content:"";z-index:-1;background:linear-gradient(120deg, var(--orange-deep), var(--orange));opacity:0;transition:opacity .4s;position:absolute;inset:0}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 18px 38px -12px #e8632bcc}.btn-primary:hover:after{opacity:1}.btn-ghost{color:#fff;border-color:#ffffff59}.btn-ghost:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-3px)}.btn-dark{background:var(--navy);color:#fff}.btn-dark:hover{background:var(--slate);transform:translateY(-3px)}.preloader{z-index:999;background:var(--navy);animation:preloaderOut .9s var(--ease) 1.6s forwards;place-items:center;display:grid;position:fixed;inset:0}.preloader span{font-family:var(--f-display);color:#fff;letter-spacing:.5em;text-transform:uppercase;font-size:clamp(1.4rem,3vw,2rem);display:inline-block;overflow:hidden}.preloader span i{animation:letterUp .8s var(--ease) forwards;font-style:normal;display:inline-block;transform:translateY(110%)}.preloader .bar{background:#ffffff26;width:160px;height:1px;margin:22px auto 0;position:relative;overflow:hidden}.preloader .bar:after{content:"";background:var(--sunset);animation:barFill 1.3s var(--ease) .2s forwards;position:absolute;inset:0;transform:translate(-100%)}@keyframes letterUp{to{transform:translateY(0)}}@keyframes barFill{to{transform:translate(0)}}@keyframes preloaderOut{to{visibility:hidden;transform:translateY(-100%)}}.nav{z-index:100;transition:padding .4s var(--ease), background .4s, box-shadow .4s;padding:26px 0;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(14px);background:#0e1b26db;padding:14px 0;box-shadow:0 10px 30px -18px #0009}.nav .container{justify-content:space-between;align-items:center;display:flex}.logo{color:#fff;flex-direction:column;line-height:1;display:flex}.logo strong{font-family:var(--f-body);letter-spacing:.34em;font-size:1.05rem;font-weight:700}.logo small{font-family:var(--f-script);color:var(--gold);letter-spacing:.02em;margin-top:2px;font-size:1.25rem}.nav-links{gap:38px;list-style:none;display:flex}.nav-links a{color:#ffffffd1;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:500;transition:color .3s;position:relative}.nav-links a:after{content:"";background:var(--gold);transform-origin:100%;width:100%;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.nav-links a:hover{color:#fff}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav .btn{padding:12px 24px}.menu-toggle{color:#fff;cursor:pointer;background:0 0;border:0;display:none}.menu-toggle .icon{width:28px;height:28px}.hero{background:var(--dusk);color:#fff;align-items:center;min-height:100vh;padding:150px 0 110px;display:flex;overflow:hidden}.hero-bg{pointer-events:none;position:absolute;inset:0}.hero-bg .sun{background:radial-gradient(circle,#f4a53f8c 0%,#e8632b40 40%,#0000 70%);border-radius:50%;width:560px;height:560px;animation:8s ease-in-out infinite sunPulse;position:absolute;bottom:-220px;right:-120px}.hero-bg .glow{background:radial-gradient(circle,#62b4dd52,#0000 70%);border-radius:50%;width:520px;height:520px;animation:14s ease-in-out infinite alternate drift;position:absolute;top:-140px;left:-160px}.hero-bg .waves{opacity:.5;height:160px;position:absolute;bottom:0;left:0;right:0}.hero-bg .waves path{animation:12s linear infinite waveMove}.hero-bg .waves path:nth-child(2){opacity:.6;animation-duration:18s;animation-direction:reverse}.hero-bg .birds{opacity:.45;width:120px;animation:22s linear infinite birds;position:absolute;top:22%;left:38%}@keyframes sunPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes drift{to{transform:translate(80px,60px)}}@keyframes waveMove{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes birds{0%{transform:translate(-40vw,20px)}to{transform:translate(70vw,-60px)}}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid;position:relative}.hero .eyebrow{color:var(--gold)}.hero h1{font-family:var(--f-body);text-transform:uppercase;letter-spacing:.06em;margin-top:26px;font-size:clamp(2.6rem,6vw,5rem);font-weight:800;line-height:1.02}.hero h1 .line{display:block;overflow:hidden}.hero h1 .line span{animation:letterUp 1.1s var(--ease) forwards;display:inline-block;transform:translateY(105%)}.hero h1 .line:nth-child(2) span{animation-delay:2.05s}.hero h1 .line:first-child span{animation-delay:1.9s}.hero .script{font-family:var(--f-script);text-transform:none;letter-spacing:0;background:var(--sunset);color:#0000;clip-path:inset(0 100% 0 0);animation:scriptReveal 1.6s var(--ease) 2.4s forwards;-webkit-background-clip:text;background-clip:text;margin-top:-4px;padding-right:20px;font-size:clamp(4.4rem,10vw,8.4rem);font-weight:400;line-height:.9;display:block}@keyframes scriptReveal{to{clip-path:inset(0)}}.hero p.lead{color:#ffffffbf;margin:26px 0 40px}.hero-actions{flex-wrap:wrap;gap:16px;display:flex}.hero-meta{border-top:1px solid #ffffff1f;gap:40px;margin-top:56px;padding-top:28px;display:flex}.hero-meta div{letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;font-size:.72rem}.hero-meta strong{font-family:var(--f-display);letter-spacing:0;text-transform:none;color:#fff;font-size:1.7rem;font-weight:600;display:block}.fade-up{opacity:0;animation:fadeUp 1s var(--ease) forwards;transform:translateY(30px)}.d1{animation-delay:1.8s}.d2{animation-delay:2.7s}.d3{animation-delay:2.9s}.d4{animation-delay:3.1s}.d5{animation-delay:2.3s}@keyframes fadeUp{to{opacity:1;transform:none}}.book-stage{perspective:1800px;place-items:center;display:grid}.book{aspect-ratio:880/1360;width:min(360px,78vw);transform-style:preserve-3d;transition:transform .8s var(--ease);animation:6s ease-in-out 3s infinite floatBook;position:relative;transform:rotateY(-24deg)rotateX(6deg)}.book-stage:hover .book{transform:rotateY(-8deg)rotateX(2deg)}.book img{object-fit:cover;border-radius:2px 6px 6px 2px;width:100%;height:100%;position:absolute;inset:0}.book .front{transform:translateZ(18px);box-shadow:inset 4px 0 10px #00000040}.book .front:after{content:""}.book .spine{transform-origin:0;background:linear-gradient(90deg,#243a4a,#3c5566 60%,#1b2d3a);width:36px;height:100%;position:absolute;top:0;left:0;transform:translateZ(18px)rotateY(-90deg)}.book .pages{transform-origin:100%;background:repeating-linear-gradient(90deg,#f3ece0 0 2px,#ddd3c3 2px 3px);width:34px;height:calc(100% - 6px);position:absolute;top:3px;right:0;transform:translateZ(18px)rotateY(-90deg)}.book .back{transform:translateZ(-18px)rotateY(180deg)}.book .shine{pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff47 45%,#0000 60%) 0 0/250% 100%;border-radius:2px 6px 6px 2px;animation:5s ease-in-out 3.2s infinite shine;position:absolute;inset:0;transform:translateZ(19px)}.book-shadow{background:radial-gradient(#0000008c,#0000 70%);border-radius:50%;width:70%;height:30px;margin-top:34px;animation:6s ease-in-out 3s infinite shadowPulse}@keyframes floatBook{0%,to{translate:0}50%{translate:0 -16px}}@keyframes shadowPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}@keyframes shine{0%{background-position:150% 0}60%,to{background-position:-100% 0}}.scroll-cue{letter-spacing:.3em;text-transform:uppercase;color:#ffffff8c;flex-direction:column;align-items:center;gap:10px;font-size:.66rem;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.scroll-cue span{background:#fff3;width:1px;height:46px;position:relative;overflow:hidden}.scroll-cue span:after{content:"";background:var(--gold);width:100%;height:50%;animation:2s ease-in-out infinite scrollLine;position:absolute;top:-50%;left:0}@keyframes scrollLine{to{top:100%}}.marquee{background:var(--orange);color:#fff;white-space:nowrap;padding:22px 0;overflow:hidden}.marquee-track{animation:32s linear infinite marquee;display:inline-flex}.marquee-track span{font-family:var(--f-display);align-items:center;gap:44px;padding-right:44px;font-size:1.6rem;font-style:italic;display:inline-flex}.marquee-track span:after{content:"";border:1px solid #fff;width:8px;height:8px;transform:rotate(45deg)}@keyframes marquee{to{transform:translate(-50%)}}.book-intro{background:var(--paper)}.book-intro .head{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:70px;display:grid}.two-lives{grid-template-columns:1fr 1fr;gap:32px;display:grid}.life-card{border-radius:var(--radius);isolation:isolate;transition:transform .6s var(--ease), box-shadow .6s var(--ease);padding:56px 48px;position:relative;overflow:hidden}.life-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-10px)}.life-card.first{background:linear-gradient(160deg,#e6f2f9 0%,#cfe2ec 100%)}.life-card.second{background:linear-gradient(160deg,#fdeede 0%,#fbd9bd 100%)}.life-card .num{z-index:-1;font-family:var(--f-display);color:#0e1b260f;transition:transform .8s var(--ease);font-size:11rem;font-weight:700;line-height:1;position:absolute;top:-10px;right:26px}.life-card:hover .num{transform:translateY(18px)scale(1.05)}.life-card .tag{letter-spacing:.2em;text-transform:uppercase;background:#ffffffb3;border-radius:100px;align-items:center;gap:10px;padding:8px 16px;font-size:.7rem;font-weight:600;display:inline-flex}.life-card.first .tag{color:var(--slate)}.life-card.second .tag{color:var(--orange-deep)}.life-card .tag .icon{width:16px;height:16px}.life-card h3{font-family:var(--f-display);color:var(--navy);margin:26px 0 16px;font-size:2rem;line-height:1.2}.life-card p{color:#3f4c56}.life-card .bar{background:#0e1b2614;border-radius:3px;height:3px;margin-top:32px;overflow:hidden}.life-card .bar i{width:0;height:100%;transition:width 1.8s var(--ease) .3s;display:block}.life-card.first .bar i{background:linear-gradient(90deg, var(--slate), var(--sky))}.life-card.second .bar i{background:var(--sunset)}.life-card.in .bar i{width:100%}.journey{background:var(--navy);color:#fff;overflow:hidden}.journey .section-title{color:#fff}.journey .lead{color:#fff9}.journey .head{text-align:center;flex-direction:column;align-items:center;margin-bottom:90px;display:flex}.timeline{max-width:980px;margin:0 auto;position:relative}.timeline:before{content:"";background:#ffffff1f;width:1px;position:absolute;top:0;bottom:0;left:50%}.timeline .progress{background:linear-gradient(180deg, var(--sky), var(--orange), var(--gold));width:1px;height:0;margin-left:0;position:absolute;top:0;left:50%;box-shadow:0 0 12px #f4a53f99}.t-item{width:50%;padding:0 60px 70px;position:relative}.t-item:nth-child(odd){margin-left:50%}.t-item:nth-child(2n){text-align:right}.t-item .dot{background:var(--navy);border:2px solid var(--gold);border-radius:50%;width:16px;height:16px;transition:background .5s,box-shadow .5s;position:absolute;top:6px}.t-item:nth-child(odd) .dot{left:-8px}.t-item:nth-child(2n) .dot{right:-8px}.t-item.in .dot{background:var(--gold);box-shadow:0 0 0 8px #f4a53f26}.t-item .year{font-family:var(--f-display);color:var(--gold);font-size:1.5rem;font-style:italic}.t-item h4{letter-spacing:.04em;margin:6px 0 10px;font-size:1.1rem;font-weight:600}.t-item p{color:#ffffff9e;font-size:.95rem}.quote{text-align:center;color:#fff;background:linear-gradient(#0e1b26c7,#0e1b26db),url(/images/cover-front.png) 50% 30%/cover fixed;padding:170px 0;overflow:hidden}.quote .icon-quote{width:54px;height:54px;color:var(--gold);stroke-width:1.2px;margin:0 auto 30px}.quote blockquote{font-family:var(--f-display);max-width:900px;margin:0 auto;font-size:clamp(2rem,4.6vw,3.8rem);font-style:italic;line-height:1.25}.quote blockquote span{color:var(--gold)}.quote cite{letter-spacing:.3em;text-transform:uppercase;color:#fff9;margin-top:34px;font-size:.78rem;font-style:normal;display:block}.about{background:var(--cream)}.about-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;display:grid}.portrait{max-width:440px;position:relative}.portrait:before{content:"";border:1px solid var(--orange);border-radius:var(--radius);transition:transform .7s var(--ease);position:absolute;inset:0;transform:translate(26px,26px)}.portrait:hover:before{transform:translate(14px,14px)}.portrait .frame{border-radius:var(--radius);box-shadow:var(--shadow-lg);aspect-ratio:404/456;position:relative;overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.portrait:hover img{transform:scale(1.06)}.portrait .badge{background:var(--paper);box-shadow:var(--shadow-md);border-radius:12px;align-items:center;gap:14px;padding:18px 22px;animation:5s ease-in-out infinite floatBadge;display:flex;position:absolute;bottom:40px;left:-34px}.portrait .badge .icon{color:var(--orange);width:30px;height:30px}.portrait .badge strong{font-family:var(--f-display);color:var(--navy);font-size:1.2rem;line-height:1.2;display:block}.portrait .badge small{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.7rem}@keyframes floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.about p{color:var(--muted);margin-bottom:18px}.about p strong{color:var(--ink);font-weight:600}.signature{font-family:var(--f-script);color:var(--navy);margin:10px 0 30px;font-size:3.2rem;line-height:1}.facts{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;display:grid}.fact{background:var(--paper);border:1px solid var(--line);transition:transform .5s var(--ease), border-color .4s, box-shadow .5s;border-radius:12px;padding:22px 20px}.fact:hover{border-color:var(--orange);box-shadow:var(--shadow-md);transform:translateY(-6px)}.fact .icon{color:var(--orange);margin-bottom:12px}.fact h5{color:var(--navy);font-size:.86rem;font-weight:600;line-height:1.4}.fact span{color:var(--muted);margin-top:4px;font-size:.78rem;line-height:1.5;display:block}.places{background:var(--paper)}.places .head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:40px;margin-bottom:60px;display:flex}.place-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.place{border-radius:var(--radius);color:#fff;isolation:isolate;cursor:default;flex-direction:column;justify-content:flex-end;min-height:380px;padding:30px;display:flex;position:relative;overflow:hidden}.place:before{content:"";z-index:-2;transition:transform 1s var(--ease);position:absolute;inset:0}.place:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#0e1b26bf);position:absolute;inset:0}.place:hover:before{transform:scale(1.1)rotate(1deg)}.place.p1:before{background:linear-gradient(160deg,#6f8ea3 0%,#3c5566 55%,#8a6e58 100%)}.place.p2:before{background:linear-gradient(160deg,#62b4dd 0%,#2f8fb8 50%,#1d5f7a 100%)}.place.p3:before{background:linear-gradient(160deg,#f4a53f 0%,#e8632b 55%,#8c2f18 100%)}.place.p4:before{background:linear-gradient(160deg,#bfe3f4 0%,#3aa7a0 55%,#1b5e5a 100%)}.place .big-icon{stroke-width:1px;opacity:.55;width:70px;height:70px;transition:transform .8s var(--ease), opacity .5s;position:absolute;top:30px;right:26px}.place:hover .big-icon{opacity:.9;transform:translateY(-6px)rotate(-6deg)scale(1.1)}.place .idx{letter-spacing:.3em;opacity:.75;font-size:.72rem}.place h4{font-family:var(--f-display);margin:8px 0 10px;font-size:1.9rem;line-height:1.1}.place p{opacity:.85;max-height:0;transition:max-height .7s var(--ease), opacity .5s;font-size:.88rem;line-height:1.6;overflow:hidden}.place:hover p{max-height:140px}.place .line-bar{background:var(--gold);width:40px;height:2px;transition:width .6s var(--ease);margin-bottom:14px}.place:hover .line-bar{width:80px}.buy{background:linear-gradient(180deg, var(--cream), #f3e6d6);overflow:hidden}.buy-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.pb{--pb-w:min(280px, 40vw);--pb-depth:16px;--pb-flip:1.1s;--pb-curve:cubic-bezier(.6,.05,.25,1)}.pb-scene{width:var(--pb-w);aspect-ratio:880/1360;cursor:pointer;-webkit-tap-highlight-color:transparent;margin:0 auto;position:relative}.pb-scene:focus-visible{outline:3px solid var(--orange);outline-offset:14px;border-radius:6px}.pb-wrap{perspective:2000px;transition:filter .6s;position:absolute;inset:0}.pb-book{transform-style:preserve-3d;transition:transform 1.1s var(--pb-curve);position:absolute;inset:0;transform:rotateX(6deg)rotateY(-14deg)}.pb-shadow{filter:blur(6px);height:9%;transition:transform 1.1s var(--pb-curve);background:radial-gradient(#0e1b266b,#0e1b2600 70%);position:absolute;bottom:-7%;left:6%;right:-4%}.pb img{object-fit:cover;width:100%;height:100%;display:block}.pb-leaf{transform-origin:0;transform-style:preserve-3d;transition:transform var(--pb-flip) var(--pb-curve);position:absolute;inset:0}.pb-face{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.pb-face.pb-back{transform:rotateY(180deg)}.pb-cover{transform:translateZ(6px)rotateY(0)}.pb-p1{transform:translateZ(4px)rotateY(0)}.pb-p2{transform:translateZ(2px)rotateY(0)}.pb-cover .pb-face{border-radius:3px 8px 8px 3px}.pb-cover .pb-back{background:#efe4d0;border-radius:8px 3px 3px 8px}.pb-page .pb-face,.pb-page3{background:#fff;border-radius:2px 6px 6px 2px}.pb-page .pb-back{background:linear-gradient(270deg,#00000024 0,#0000 8%),#fff;border-radius:6px 2px 2px 6px}.pb-page3{position:absolute;inset:0;overflow:hidden}.pb-spine,.pb-edge{height:100%;width:var(--pb-depth);position:absolute;top:0}.pb-spine{transform-origin:0;background:linear-gradient(180deg, var(--navy-2), var(--navy));left:0;transform:rotateY(90deg)}.pb-edge{transform-origin:100%;background:repeating-linear-gradient(#f4efe3 0 2px,#d9d0bd 2px 3px);right:0;transform:rotateY(-90deg)}.pb-back-cover{transform:translateZ(calc(var(--pb-depth) * -1)) rotateY(180deg);backface-visibility:hidden;border-radius:8px 3px 3px 8px;position:absolute;inset:0;overflow:hidden}@media (hover:hover){.pb[data-step="0"] .pb-scene:hover .pb-book{transform:rotateX(6deg)rotateY(166deg)}}.pb[data-step="1"] .pb-book,.pb[data-step="2"] .pb-book,.pb[data-step="3"] .pb-book{transform:translate(50%)rotateX(6deg)rotateY(-8deg)}.pb[data-step="1"] .pb-shadow,.pb[data-step="2"] .pb-shadow,.pb[data-step="3"] .pb-shadow{transform-origin:0;transform:scaleX(2)}.pb[data-step="1"] .pb-cover,.pb[data-step="2"] .pb-cover,.pb[data-step="3"] .pb-cover{transform:translateZ(2px)rotateY(-180deg)}.pb[data-step="2"] .pb-p1,.pb[data-step="3"] .pb-p1{transform:translateZ(4px)rotateY(-180deg)}.pb[data-step="3"] .pb-p2{transform:translateZ(6px)rotateY(-180deg)}.pb[data-step="4"] .pb-p2{transition-delay:0s}.pb[data-step="4"] .pb-p1{transition-delay:.3s}.pb[data-step="4"] .pb-cover{transition-delay:.6s}.pb[data-step="4"] .pb-wrap{filter:blur(7px)saturate(.85)}.pb-overlay{z-index:5;opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;transition:opacity .6s,visibility 0s linear .6s;display:flex;position:absolute;inset:-4%}.pb[data-step="4"] .pb-overlay{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .6s .2s,visibility}.pb-buy{text-align:center;width:100%;height:100%;color:var(--navy);background:#fffdf98c;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:8%;display:flex}.pb-buy:focus-visible{outline:3px solid var(--orange);outline-offset:-6px}.pb-buy-text{font-family:var(--f-display);font-weight:700;font-size:calc(var(--pb-w) * .11);line-height:1.1}.pb-rule{background:var(--orange);width:24%;height:2px;margin:.9rem 0 1rem}.pb-arrow{width:calc(var(--pb-w) * .38);height:auto;color:var(--orange);animation:1.2s ease-in-out infinite pbNudge}@keyframes pbNudge{50%{transform:translate(12px)}}@keyframes pbNudgeDown{0%,to{transform:rotate(90deg)}50%{transform:rotate(90deg)translate(12px)}}.pb .flip-hint span{display:none}.pb[data-step="0"] .flip-hint .h0,.pb[data-step="1"] .flip-hint .h1,.pb[data-step="2"] .flip-hint .h1{display:inline}.pb .flip-hint{transition:opacity .3s}.pb[data-step="3"] .flip-hint,.pb[data-step="4"] .flip-hint{opacity:0}.flip-hint{text-align:center;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);justify-content:center;align-items:center;gap:10px;margin-top:26px;font-size:.72rem;display:flex}.flip-hint .icon{width:16px;height:16px;animation:4s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.formats{flex-wrap:wrap;gap:14px;margin:30px 0 34px;display:flex}.format{background:var(--paper);border:1px solid var(--line);cursor:pointer;transition:border-color .3s, transform .4s var(--ease), box-shadow .4s;border-radius:12px;align-items:center;gap:12px;padding:14px 20px;display:flex}.format:hover,.format.active{border-color:var(--orange);box-shadow:var(--shadow-md);transform:translateY(-3px)}.format .icon{color:var(--orange)}.format strong{color:var(--navy);font-size:.86rem;line-height:1.2;display:block}.format small{color:var(--muted);font-size:.72rem}.retailers{flex-wrap:wrap;gap:14px;display:flex}.book-details{border-top:1px solid var(--line);grid-template-columns:repeat(3,auto);justify-content:start;gap:40px;margin-top:40px;padding-top:28px;display:grid}.book-details div{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.book-details strong{letter-spacing:.02em;text-transform:none;color:var(--navy);margin-top:4px;font-size:.95rem;display:block}.contact{background:var(--navy);color:#fff;overflow:hidden}.contact:before{content:"";background:radial-gradient(circle,#e8632b40,#0000 65%);border-radius:50%;width:700px;height:700px;position:absolute;top:-250px;right:-250px}.contact-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid;position:relative}.contact .section-title{color:#fff}.contact .lead{color:#ffffffa6}.contact-list{gap:22px;margin-top:40px;list-style:none;display:grid}.contact-list li{align-items:center;gap:18px;display:flex}.contact-list .ic{width:52px;height:52px;color:var(--gold);transition:background .4s, color .4s, transform .5s var(--ease);border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid}.contact-list li:hover .ic{background:var(--gold);color:var(--navy);transform:rotate(-10deg)}.contact-list small{letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;font-size:.7rem;display:block}.form{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;padding:44px}.form h3{font-family:var(--f-display);margin-bottom:8px;font-size:1.8rem}.form>p{color:#fff9;margin-bottom:28px;font-size:.92rem}.field{margin-bottom:22px;position:relative}.field input,.field textarea{color:#fff;resize:none;background:0 0;border:0;border-bottom:1px solid #ffffff40;outline:none;width:100%;padding:16px 0 10px;transition:border-color .3s}.field label{color:#ffffff80;pointer-events:none;transition:transform .35s var(--ease), color .3s, font-size .35s;font-size:.92rem;position:absolute;top:16px;left:0}.field input:focus,.field textarea:focus{border-color:var(--gold)}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label{color:var(--gold);letter-spacing:.1em;font-size:.72rem;transform:translateY(-20px)}.form .btn{justify-content:center;width:100%;margin-top:10px}.footer{color:#fff9;background:#0a141c;padding:70px 0 34px}.footer-top{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding-bottom:40px;display:flex}.socials{gap:12px;display:flex}.socials a{color:#fff;width:44px;height:44px;transition:background .4s, border-color .4s, transform .4s var(--ease);border:1px solid #ffffff26;border-radius:50%;place-items:center;display:grid}.socials a .icon{width:18px;height:18px}.socials a:hover{background:var(--orange);border-color:var(--orange);transform:translateY(-4px)}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:28px;font-size:.8rem;display:flex}.footer-bottom nav{gap:26px;display:flex}.footer-bottom a:hover{color:var(--gold)}.to-top{z-index:90;background:var(--sunset);color:#fff;cursor:pointer;opacity:0;pointer-events:none;width:50px;height:50px;transition:opacity .4s, transform .4s var(--ease);border:0;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:26px;right:26px;transform:translateY(20px);box-shadow:0 12px 26px -10px #e8632bcc}.to-top.show{opacity:1;pointer-events:auto;transform:none}.to-top:hover{transform:translateY(-4px)}.reveal{opacity:0;transition:opacity 1.1s var(--ease), transform 1.1s var(--ease);transform:translateY(50px)}.reveal.left{transform:translate(-60px)}.reveal.right{transform:translate(60px)}.reveal.zoom{transform:scale(.92)}.reveal.in{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}.delay-3{transition-delay:.36s}@media (max-width:1080px){.place-grid{grid-template-columns:repeat(2,1fr)}.place p{max-height:none}.about-grid,.buy-grid{gap:60px}}@media (max-width:900px){section{padding:100px 0}.nav-links,.nav .btn{display:none}.menu-toggle{display:block}.nav.open .nav-links{background:#0e1b26f7;flex-direction:column;gap:22px;padding:30px 24px;display:flex;position:absolute;top:100%;left:0;right:0}.hero-grid,.book-intro .head,.two-lives,.about-grid,.buy-grid,.contact-grid{grid-template-columns:1fr}.hero-grid{text-align:left;gap:60px}.book{width:min(280px,70vw)}.timeline:before,.timeline .progress{left:8px}.t-item,.t-item:nth-child(odd){text-align:left;width:100%;margin-left:0;padding:0 0 56px 44px}.t-item:nth-child(2n){text-align:left}.t-item .dot,.t-item:nth-child(odd) .dot,.t-item:nth-child(2n) .dot{left:0;right:auto}.portrait{margin:0 auto}.portrait .badge{left:10px}.facts{grid-template-columns:1fr}.pb{--pb-w:min(240px, 42vw)}.pb-arrow{width:calc(var(--pb-w) * .26);animation-name:pbNudgeDown}.quote{background-attachment:scroll}}@media (max-width:560px){.container{width:calc(100% - 32px)}.place-grid{grid-template-columns:1fr}.life-card{padding:42px 28px}.hero-meta{flex-wrap:wrap;gap:24px}.form{padding:30px 22px}.book-details{grid-template-columns:1fr 1fr;gap:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
