.bookpress{--purple:#42145f;--deep:#171219;--green:#00a887;--mint:#65d7be;--paper:#f4f1ed;--ink:#211923;--muted:#6d626d;--blue:#005eb8;--line:#42145f24;background:var(--paper);color:var(--ink);font-synthesis:none;scroll-behavior:smooth;font-family:Unimed Sans,Arial,sans-serif;font-weight:400}.bookpress *{box-sizing:border-box}.bookpress a{color:inherit}.bookpress .wrap{width:min(1280px,100% - 84px);margin:auto}.bookpress .page{min-height:100vh;padding:110px 0 82px;scroll-margin-top:66px;position:relative;overflow:hidden}.bookpress .dark{background:var(--deep);color:#fff}.bookpress .purple{color:#fff;background:linear-gradient(145deg,#25102f,#42145f 62%,#25102f)}.bookpress .paper{background:var(--paper)}.bookpress .header{z-index:50;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171219e0;border-bottom:1px solid #ffffff17;align-items:center;gap:28px;height:67px;padding:0 28px;display:flex;position:fixed;top:0;left:0;right:0}.bookpress .brand{white-space:nowrap;align-items:center;gap:12px;display:flex}.bookpress .brand b{letter-spacing:.12em;font-size:11px}.bookpress .brand span{color:#bdb4bf;font-size:11px}.bookpress .nav{gap:3px;margin-left:auto;display:flex}.bookpress .nav a{letter-spacing:.11em;text-transform:uppercase;color:#d7cfd9;border-radius:999px;padding:8px 9px;font-size:9px;text-decoration:none}.bookpress .nav a:hover{color:#fff;background:#ffffff1a}.bookpress .progress{background:#ffffff14;height:2px;position:absolute;bottom:0;left:0;right:0}.bookpress .progress i{background:linear-gradient(90deg, var(--green), var(--mint));width:0;height:100%;display:block}.bookpress .kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--green);font-size:11px;font-weight:700}.bookpress .dark .kicker,.bookpress .purple .kicker{color:var(--mint)}.bookpress h1,.bookpress h2,.bookpress h3,.bookpress p{margin-top:0}.bookpress h1,.bookpress h2,.bookpress h3{letter-spacing:-.045em;font-weight:700}.bookpress h1{max-width:980px;margin:18px 0 28px;font-size:clamp(58px,7.4vw,112px);line-height:.88}.bookpress h2{max-width:1000px;margin:15px 0 28px;font-size:clamp(48px,5.7vw,88px);line-height:.92}.bookpress h3{margin-bottom:12px;font-size:30px;line-height:1.03}.bookpress .lead{max-width:850px;font-size:clamp(20px,2vw,29px);line-height:1.42}.bookpress .copy{color:var(--muted);font-size:18px;line-height:1.55}.bookpress .dark .copy,.bookpress .purple .copy{color:#d6ced8}.bookpress .fine{color:#8e848f;font-size:12px;line-height:1.45}.bookpress .dark .fine,.bookpress .purple .fine{color:#a99faa}.bookpress .hero{color:#fff;background:#151116;padding-top:67px;padding-bottom:0}.bookpress .hero-grid{grid-template-columns:1.08fr .92fr;min-height:calc(100vh - 67px);display:grid}.bookpress .hero-copy{background:radial-gradient(circle at 20% 15%,#4c1969b8,#0000 42%),#171219;flex-direction:column;justify-content:center;padding:8vh 5.5vw 7vh;display:flex}.bookpress .hero-photo{background-position:50%;background-size:cover;min-height:650px;position:relative}.bookpress .hero-photo:after{content:"";background:linear-gradient(90deg,#17121947,#0000 40%),linear-gradient(#0000 55%,#17121966);position:absolute;inset:0}.bookpress .hero .lead{color:#ddd4df;max-width:760px}.bookpress .hero-note{letter-spacing:.1em;text-transform:uppercase;color:#bfb5c1;align-items:center;gap:22px;margin-top:28px;font-size:12px;display:flex}.bookpress .dot{background:var(--mint);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 7px #65d7be1a}.bookpress .split{grid-template-columns:.85fr 1.15fr;align-items:center;gap:8%;display:grid}.bookpress .side-photo{background-position:50%;background-size:cover;border-radius:30px;height:68vh;min-height:520px;position:relative;overflow:hidden;box-shadow:0 25px 70px #190a1f26}.bookpress .side-photo:after,.bookpress .photo-card:after{content:"";background:linear-gradient(#0000 60%,#120a1473);position:absolute;inset:0}.bookpress .big-quote{letter-spacing:-.04em;color:var(--purple);margin:25px 0;font-size:clamp(35px,4.4vw,67px);font-weight:700;line-height:1}.bookpress .section-head{grid-template-columns:.85fr 1.15fr;align-items:end;gap:8%;margin-bottom:48px;display:grid}.bookpress .stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.bookpress .stat{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:27px;flex-direction:column;justify-content:space-between;min-height:310px;padding:28px;display:flex}.bookpress .stat strong{letter-spacing:-.06em;color:#fff;font-size:clamp(47px,5vw,78px);font-weight:700;line-height:.88}.bookpress .stat:nth-child(2) strong,.bookpress .stat:nth-child(4) strong{color:var(--mint)}.bookpress .stat p{color:#cfc5d1;margin:0;font-size:16px;line-height:1.4}.bookpress .source-row{justify-content:space-between;gap:30px;margin-top:22px;display:flex}.bookpress .source-row a{color:#bdb3bf;text-underline-offset:3px}.bookpress .position{grid-template-columns:1.08fr .92fr;gap:22px;display:grid}.bookpress .position-main{background:linear-gradient(145deg,#331247,#4d176b);border-radius:32px;flex-direction:column;justify-content:space-between;min-height:560px;padding:46px;display:flex}.bookpress .position-main h2{margin-bottom:15px;font-size:clamp(48px,5.8vw,84px)}.bookpress .position-main .lead{color:#eee7ef}.bookpress .position-side{background-position:50%;background-size:cover;border-radius:32px;min-height:560px;position:relative;overflow:hidden}.bookpress .position-side:after{content:"";background:linear-gradient(#0000 40%,#140b1899);position:absolute;inset:0}.bookpress .position-badge{color:#dffff7;letter-spacing:.13em;text-transform:uppercase;border:1px solid #65d7be66;border-radius:999px;align-self:flex-start;padding:10px 14px;font-size:11px}.bookpress .pillars{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.bookpress .pillar{border:1px solid var(--line);background:#fff;border-radius:25px;flex-direction:column;justify-content:space-between;min-height:300px;padding:27px;display:flex}.bookpress .num{letter-spacing:.15em;color:var(--green);font-size:11px;font-weight:700}.bookpress .pillar p{color:#6a606a;font-size:15px;line-height:1.48}.bookpress .photo-strip{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:38px;display:grid}.bookpress .photo-card{background-position:50%;background-size:cover;border-radius:23px;height:45vh;min-height:360px;position:relative;overflow:hidden}.bookpress .photo-card span{z-index:2;color:#fff;font-size:20px;font-weight:700;line-height:1.05;position:absolute;bottom:19px;left:19px;right:19px}.bookpress .steps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.bookpress .step{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:26px;flex-direction:column;justify-content:space-between;min-height:285px;padding:28px;display:flex}.bookpress .step b{letter-spacing:.15em;color:var(--mint);font-size:11px;font-weight:700}.bookpress .step h3{color:#fff}.bookpress .step p{color:#c9c0cb;font-size:15px;line-height:1.45}.bookpress .journey{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin-top:42px;display:grid}.bookpress .journey-card{border:1px solid var(--line);background:#fff;border-radius:27px;padding:34px}.bookpress .journey-card b{letter-spacing:.13em;text-transform:uppercase;color:var(--green);font-size:11px;font-weight:700}.bookpress .journey-card h3{color:var(--purple);margin:15px 0;font-size:36px}.bookpress .journey-card p{color:var(--muted);font-size:16px;line-height:1.48}.bookpress .arrow{color:var(--purple);font-size:34px}.bookpress .talks-grid{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:28px;display:grid}.bookpress .talks-card{background:#fff;border-radius:31px;padding:44px}.bookpress .talks-card h2{color:var(--purple)}.bookpress .event{color:#fff;background-position:50%;background-size:cover;border-radius:31px;flex-direction:column;justify-content:space-between;min-height:680px;padding:38px;display:flex;box-shadow:0 25px 70px #190a1f29}.bookpress .event-date{letter-spacing:-.06em;color:var(--mint);text-shadow:0 4px 24px #00000059;font-size:clamp(62px,7vw,104px);font-weight:700;line-height:.8}.bookpress .event-date small{letter-spacing:0;color:#fff;text-shadow:0 2px 12px #0000008c;margin-top:18px;font-size:18px;font-weight:400;display:block}.bookpress .event-meta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#140a1994;border:1px solid #ffffff1f;border-radius:22px;gap:12px;padding:20px;display:grid}.bookpress .event-meta div{color:#eee8ef;border-top:1px solid #ffffff29;padding-top:13px;font-size:15px}.bookpress .event-meta div:first-child{border-top:0;padding-top:0}.bookpress .final{align-items:center;min-height:100vh;display:flex}.bookpress .final .wrap{max-width:1050px}.bookpress .final .lead{color:#d8cfda}.bookpress .cta{background:var(--mint);color:#171219;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:28px;padding:19px 28px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 20px 60px #65d7be2e}.bookpress .cta:hover{background:#85e1cd;transform:translateY(-2px)}.bookpress .cta:disabled{opacity:.6;transform:none}.bookpress .contacts{color:#bdb3c0;margin-top:30px;font-size:14px;line-height:1.7}.bookpress .signature{letter-spacing:.11em;text-transform:uppercase;color:#9f95a2;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:46px;padding-top:22px;font-size:11px;display:flex}.bookpress .press-form{text-align:left;background:#ffffff0f;border:1px solid #ffffff24;border-radius:31px;gap:18px;margin-top:34px;padding:32px;display:grid}.bookpress .press-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.bookpress .press-field label{letter-spacing:.15em;text-transform:uppercase;color:#cfc4d1;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.bookpress .press-field input,.bookpress .press-field select,.bookpress .press-field textarea{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:16px;outline:none;width:100%;padding:13px 15px;font-family:inherit;font-size:15px}.bookpress .press-field input:focus,.bookpress .press-field select:focus,.bookpress .press-field textarea:focus{border-color:var(--mint)}.bookpress .press-field select option{color:#171219}.bookpress .press-check{color:#ded5e0;text-align:left;align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:flex}.bookpress .press-check input{accent-color:var(--mint);width:16px;height:16px;margin-top:3px}.bookpress .press-error{color:#ffe4e4;text-align:left;background:#ff787824;border:1px solid #ff8c8c66;border-radius:16px;padding:13px 16px;font-size:14px}.bookpress .press-hp{opacity:0;width:0;height:0;position:absolute;left:-9999px}.bookpress .press-success{background:#ffffff0f;border:1px solid #ffffff24;border-radius:31px;max-width:620px;margin:34px auto 0;padding:40px}@media (width<=1040px){.bookpress .nav{display:none}.bookpress .wrap{width:min(100% - 40px,900px)}.bookpress .hero-grid,.bookpress .split,.bookpress .section-head,.bookpress .position,.bookpress .talks-grid{grid-template-columns:1fr}.bookpress .hero-photo{min-height:55vh}.bookpress .stats,.bookpress .pillars,.bookpress .steps,.bookpress .photo-strip{grid-template-columns:1fr 1fr}.bookpress .position-side{min-height:480px}.bookpress .section-head{gap:12px}.bookpress .source-row{flex-direction:column}}@media (width<=620px){.bookpress .page{padding:94px 0 62px}.bookpress .header{padding:0 16px}.bookpress .brand span{display:none}.bookpress .wrap{width:calc(100% - 30px)}.bookpress h1{font-size:52px}.bookpress h2{font-size:45px}.bookpress .hero-copy{padding:60px 22px}.bookpress .stats,.bookpress .pillars,.bookpress .steps,.bookpress .photo-strip,.bookpress .press-grid{grid-template-columns:1fr}.bookpress .stat{min-height:260px}.bookpress .photo-card{height:58vh}.bookpress .journey{grid-template-columns:1fr}.bookpress .arrow{text-align:center;transform:rotate(90deg)}.bookpress .position-main,.bookpress .talks-card,.bookpress .event,.bookpress .press-form{padding:28px}.bookpress .position-main h2{font-size:47px}}.bookpress .press-embed{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;max-width:780px;margin:40px auto 0;overflow:hidden}.bookpress .press-embed iframe{width:100%;height:min(80vh,1100px);min-height:620px;display:block}
