.pf-page{--ink:#0b1626;--muted:#64748b;--line:#e6ebf2;--accent:#089ed7;aspect-ratio:1/1.41421;font-family:var(--font,"Space Grotesk", system-ui, sans-serif);color:#1f2a3a;background:#fff;flex-direction:column;gap:2.4cqw;padding:6cqw 7cqw 11cqw;font-size:2.35cqw;line-height:1.5;display:flex;position:relative;overflow:hidden;container-type:inline-size}.pf-page *{box-sizing:border-box}.pf-page h1,.pf-page h2,.pf-page h3,.pf-page p,.pf-page ul,.pf-page ol,.pf-page dl,.pf-page dd,.pf-page figure,.pf-page blockquote{margin:0;padding:0}.pf-page ul,.pf-page ol{list-style:none}.pf-page .icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.pf-page img{max-width:100%;display:block}.pf-run{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:1.4cqw;font-size:1.55cqw;font-weight:700;display:flex}.pf-run__mark{background:linear-gradient(90deg, var(--accent), #ec008c);border-radius:1cqw;width:5cqw;height:.7cqw}.pf-run__no{font-variant-numeric:tabular-nums;margin-left:auto}.pf-title{letter-spacing:-.02em;color:var(--ink);font-size:6.2cqw;font-weight:800;line-height:1.04}.pf-title:after{content:"";background:linear-gradient(90deg, var(--accent), #fbaa32);border-radius:1cqw;width:11cqw;height:.8cqw;margin-top:1.6cqw;display:block}.pf-sub,.pf-lead{color:#334155;font-size:2.6cqw}.pf-lead{font-size:2.75cqw;line-height:1.55}.pf-note{color:var(--muted);font-size:1.75cqw}.pf-h3{color:var(--ink);align-items:center;gap:1.2cqw;font-size:2.6cqw;font-weight:700;display:flex}.pf-h3 .icon{color:#089ed7}.pf-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, #fff);border-radius:4cqw;padding:.35cqw 1.4cqw;font-size:1.5cqw;font-weight:700;display:inline-block}.pf-badge{width:6.4cqw;height:6.4cqw;color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, #fff);border-radius:2cqw;flex:none;place-items:center;display:grid}.pf-badge .icon{width:3.3cqw;height:3.3cqw}.pf-foot{border-top:1px solid var(--line);color:#94a3b8;align-items:center;gap:2cqw;padding-top:1.4cqw;font-size:1.5cqw;display:flex;position:absolute;bottom:4cqw;left:7cqw;right:7cqw}.pf-foot span:nth-child(2){margin-left:auto}.pf-foot b{color:#fff;background:linear-gradient(135deg,#089ed7,#ec008c);border-radius:50%;place-items:center;width:4.4cqw;height:4.4cqw;font-size:1.6cqw;display:grid}.pf-todo{color:#a35f00;background:#fff8eb;border:.3cqw dashed #fbaa32;border-radius:1.6cqw;padding:1.2cqw 1.8cqw;font-size:1.75cqw;font-weight:700;display:block}.pf-cover{gap:3cqw;padding-bottom:7cqw}.pf-cover__shapes span{pointer-events:none;border-radius:50%;position:absolute}.pf-cover__shapes span:first-child{background:radial-gradient(circle at 35% 35%,#089ed738,#3371da14 60%,#0000 70%);width:62cqw;height:62cqw;top:-22cqw;right:-20cqw}.pf-cover__shapes span:nth-child(2){border:1.4cqw solid #ec008cbf;width:18cqw;height:18cqw;top:8cqw;right:8cqw}.pf-cover__shapes span:nth-child(3){background:#fbaa32;width:4.5cqw;height:4.5cqw;top:30cqw;right:26cqw}.pf-cover__shapes span:nth-child(4){background:radial-gradient(circle,#0f722824,#0000 68%);width:40cqw;height:40cqw;bottom:-16cqw;left:-14cqw}.pf-back .pf-cover__shapes span:nth-child(2){border-color:#3371da99;top:auto;bottom:14cqw;right:10cqw}.pf-cover__logo{width:36cqw;height:auto;position:relative}.pf-cover__title{position:relative}.pf-cover__title>p:first-child{letter-spacing:.3em;text-transform:uppercase;color:#ec008c;font-size:2cqw;font-weight:700}.pf-cover__title .pf-cover__name{letter-spacing:-.03em;color:var(--ink);margin-top:1cqw;font-size:9cqw;font-weight:800;line-height:.98}.pf-cover__edition{color:#fff;background:linear-gradient(90deg,#089ed7,#3371da);border-radius:4cqw;margin-top:2cqw;padding:.6cqw 2cqw;font-size:1.9cqw;font-weight:700;display:inline-block}.pf-cover__photo{border-radius:4cqw 18cqw 4cqw 4cqw;flex:1;min-height:0;position:relative;overflow:hidden;box-shadow:0 3cqw 6cqw -3cqw #0b162673}.pf-cover__photo img{object-fit:cover;width:100%;height:100%}.pf-cover__photo:after{content:"";background:linear-gradient(160deg,#0000 50%,#ec008c40);position:absolute;inset:0}.pf-cover__intro{color:#334155;font-size:2.5cqw;position:relative}.pf-cover__strip{flex-wrap:wrap;gap:1.4cqw;display:flex;position:relative}.pf-cover__strip li{border:1px solid var(--line);color:var(--ink);border-radius:4cqw;align-items:center;gap:.8cqw;padding:.8cqw 1.6cqw;font-size:1.75cqw;font-weight:600;display:inline-flex}.pf-cover__strip .icon{color:#089ed7}.pf-toc{flex:1;align-content:space-evenly;gap:1.5cqw;margin-top:1cqw;display:grid}.pf-toc li{grid-template-columns:auto auto 1fr auto;align-items:center;gap:1.8cqw;display:grid}.pf-toc__icon{color:#fff;background:var(--accent);width:8cqw;height:8cqw;box-shadow:0 1.2cqw 2.4cqw -1.2cqw var(--accent);border-radius:50%;place-items:center;display:grid}.pf-toc__icon .icon{width:3.8cqw;height:3.8cqw}.pf-toc__label{color:var(--ink);font-size:3.3cqw;font-weight:700;display:grid}.pf-toc__label small{letter-spacing:.16em;color:var(--accent);font-size:1.5cqw;font-weight:700}.pf-toc__dots{border-bottom:.3cqw dotted #cbd5e1;height:0}.pf-toc b{color:var(--accent);font-variant-numeric:tabular-nums;font-size:3cqw}.pf-contents__band{color:#fff;background:linear-gradient(120deg,#089ed7,#3371da 55%,#ec008c);border-radius:3cqw;align-items:center;gap:2cqw;padding:3cqw 3.4cqw;font-size:2.7cqw;font-weight:700;display:flex}.pf-contents__band .icon{width:4.4cqw;height:4.4cqw}.pf-split{grid-template-columns:1.3fr 1fr;align-items:center;gap:3.4cqw;display:grid}.pf-photo{aspect-ratio:4/5;border-radius:3cqw;overflow:hidden;box-shadow:0 2.4cqw 5cqw -2.4cqw #0b162673}.pf-photo img{object-fit:cover;width:100%;height:100%}.pf-photo--tilt{outline:1.2cqw solid #fff;transform:rotate(2.5deg)}.pf-facts{grid-template-columns:repeat(3,1fr);gap:1.6cqw;display:grid}.pf-facts li{background:color-mix(in srgb, var(--accent) 8%, #fff);border-top:.7cqw solid var(--accent);border-radius:2.2cqw;gap:.3cqw;padding:2cqw;display:grid}.pf-facts .icon{width:3.4cqw;height:3.4cqw;color:var(--accent)}.pf-facts b{color:var(--ink);font-size:3.4cqw;line-height:1.1}.pf-facts span{color:var(--muted);font-size:1.6cqw}.pf-quote{color:var(--ink);background:#fff8eb;border-left:.9cqw solid #fbaa32;border-radius:0 2.4cqw 2.4cqw 0;gap:2cqw;margin-top:auto;padding:2.8cqw 3cqw;font-size:2.45cqw;font-weight:600;display:flex}.pf-quote .icon{color:#fbaa32;width:4cqw;height:4cqw}.pf-duo{grid-template-columns:1fr 1fr;gap:2.4cqw;display:grid}.pf-duo article{color:#fff;background:linear-gradient(150deg, var(--accent), color-mix(in srgb, var(--accent) 55%, #0b1626));box-shadow:0 2.4cqw 4.8cqw -2.4cqw var(--accent);border-radius:3cqw;align-content:start;gap:1.6cqw;padding:3.6cqw 3.2cqw;display:grid}.pf-duo .pf-badge{color:#fff;background:#ffffff2e}.pf-duo h3{font-size:3.4cqw}.pf-duo p{font-size:2.4cqw;line-height:1.6}.pf-why{border:1px solid var(--line);background:#f8fafc;border-radius:3cqw;gap:1.2cqw;padding:3cqw;display:grid}.pf-why h3{color:var(--ink);align-items:center;gap:1.2cqw;font-size:2.9cqw;display:flex}.pf-why h3 .icon{color:#3371da}.pf-why p{font-size:2.2cqw}.pf-story{background:linear-gradient(135deg,#fff8eb,#fff 70%);border:1px solid #fde4b8;border-radius:3cqw;grid-template-columns:auto 1fr;align-content:center;gap:2.4cqw;padding:3cqw;display:grid}.pf-story h3{color:var(--ink);font-size:2.9cqw}.pf-story p{margin-top:.8cqw;font-size:2.25cqw;line-height:1.6}.pf-ribbon{flex-wrap:wrap;gap:1.2cqw;margin-top:auto;display:flex}.pf-ribbon span{color:var(--accent);border:.3cqw solid var(--accent);border-radius:4cqw;padding:.9cqw 2.2cqw;font-size:1.9cqw;font-weight:700}.pf-values,.pf-services,.pf-industries,.pf-reasons,.pf-steps{flex:1;grid-auto-rows:1fr}.pf-values{grid-template-columns:1fr 1fr;gap:1.8cqw 2.4cqw;display:grid}.pf-values li{background:color-mix(in srgb, var(--accent) 6%, #fff);border-radius:2.4cqw;grid-template-columns:auto 1fr;align-content:center;gap:.6cqw 1.8cqw;padding:2cqw;display:grid}.pf-values .pf-badge{grid-row:span 2}.pf-values h3{color:var(--ink);font-size:2.6cqw}.pf-values p{color:#475569;font-size:1.95cqw;line-height:1.45}.pf-services{grid-template-columns:1fr 1fr;gap:1.3cqw 1.8cqw;display:grid}.pf-services li{color:var(--ink);background:color-mix(in srgb, var(--accent) 8%, #fff);border-left:.8cqw solid var(--accent);border-radius:2cqw;align-items:center;gap:1.4cqw;padding:1.4cqw 1.8cqw;font-size:2.3cqw;font-weight:700;line-height:1.25;display:flex}.pf-services .icon{width:4cqw;height:4cqw;color:var(--accent)}.pf-services__no{color:color-mix(in srgb, var(--accent) 70%, #0b1626);font-variant-numeric:tabular-nums;font-size:1.5cqw;font-weight:800}.pf-bars{border:1px solid var(--line);background:#f8fafc;border-radius:3cqw;gap:2.4cqw;padding:3.4cqw 3cqw;display:grid}.pf-bars li{grid-template-columns:28cqw 1fr 9cqw;align-items:center;gap:2cqw;display:grid}.pf-bars__label{color:var(--ink);font-size:2cqw;font-weight:700}.pf-bars__track{background:#e8edf4;border-radius:3cqw;height:3cqw;overflow:hidden}.pf-bars__fill{width:var(--w);border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 55%, #fff), var(--accent));transform-origin:0;height:100%;display:block}.pfx-book .pf-page.is-seen .pf-bars__fill{animation:1.2s cubic-bezier(.2,.8,.2,1) both pf-grow}.pf-bars li:nth-child(2) .pf-bars__fill{animation-delay:.12s}.pf-bars li:nth-child(3) .pf-bars__fill{animation-delay:.24s}.pf-bars li:nth-child(4) .pf-bars__fill{animation-delay:.36s}@keyframes pf-grow{0%{transform:scaleX(0)}}.pf-bars b{text-align:right;color:var(--accent);font-size:3.2cqw}.pf-caps{grid-template-columns:repeat(3,1fr);gap:1.3cqw;display:grid}.pf-caps li{color:var(--ink);border:1px solid color-mix(in srgb, var(--accent) 35%, #fff);border-radius:1.8cqw;align-items:center;gap:1cqw;padding:1.3cqw 1.5cqw;font-size:1.75cqw;font-weight:600;line-height:1.25;display:flex}.pf-caps .icon{color:var(--accent)}.pf-donut{flex:1;grid-template-columns:auto 1fr;align-items:center;gap:4cqw;padding:0 2cqw;display:grid}.pf-donut__ring{aspect-ratio:1;border-radius:50%;place-items:center;width:36cqw;display:grid;box-shadow:0 2.4cqw 5cqw -2.4cqw #0b162659}.pf-donut__ring>div{aspect-ratio:1;text-align:center;background:#fff;border-radius:50%;align-content:center;place-items:center;width:64%;display:grid}.pf-donut__ring b{color:var(--ink);font-size:6.4cqw;line-height:1}.pf-donut__ring span{max-width:18cqw;color:var(--muted);margin-top:.6cqw;font-size:1.55cqw;font-weight:700;line-height:1.25}.pf-donut ul{gap:1.6cqw;display:grid}.pf-donut li{color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:1.4cqw;font-size:2.05cqw;font-weight:600;display:grid}.pf-donut i{background:var(--accent);border-radius:.7cqw;width:2.4cqw;height:2.4cqw}.pf-donut b{color:var(--accent)}.pf-industries{grid-template-columns:repeat(3,1fr);gap:1.8cqw;display:grid}.pf-industries li{text-align:center;color:var(--ink);background:color-mix(in srgb, var(--accent) 7%, #fff);border-radius:2.6cqw;align-content:center;justify-items:center;gap:1.2cqw;padding:2.4cqw 1.4cqw;font-size:2.15cqw;font-weight:700;line-height:1.25;display:grid}.pf-industries .pf-badge{color:#fff;background:var(--accent);border-radius:50%;width:10cqw;height:10cqw}.pf-band{color:var(--ink);background:linear-gradient(120deg,#089ed71f,#ec008c1a);border-radius:3cqw;align-items:center;gap:2cqw;padding:2.6cqw 3cqw;font-size:2.3cqw;font-weight:600;display:flex}.pf-band .icon{color:#ec008c;width:4cqw;height:4cqw}.pf-steps{gap:2.2cqw;display:grid;position:relative}.pf-steps:before{content:"";background:linear-gradient(#089ed7,#ec008c,#fbaa32);border-radius:1cqw;width:.5cqw;position:absolute;top:3cqw;bottom:3cqw;left:4cqw}.pf-steps li{grid-template-columns:8.5cqw 1fr;align-items:center;gap:2.4cqw;display:grid;position:relative}.pf-steps__dot{color:#fff;background:var(--accent);width:8.5cqw;height:8.5cqw;box-shadow:0 1.4cqw 2.8cqw -1.4cqw var(--accent);border-radius:50%;outline:.9cqw solid #fff;place-items:center;display:grid}.pf-steps__dot .icon{width:3.8cqw;height:3.8cqw}.pf-steps small{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:1.5cqw;font-weight:800}.pf-steps h3{color:var(--ink);font-size:2.7cqw}.pf-steps p{color:#475569;font-size:2cqw}.pf-projects{grid-template-columns:1fr 1fr;gap:2.4cqw;display:grid}.pf-projects li{align-content:start;gap:1.4cqw;display:grid}.pf-projects figure{aspect-ratio:4/3;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 25%, #fff), #f1f5f9);border-radius:2.6cqw;overflow:hidden;box-shadow:0 2cqw 4cqw -2.4cqw #0b162680}.pf-projects figure img{object-fit:cover;width:100%;height:100%}.pf-projects h3{color:var(--ink);margin-top:.8cqw;font-size:2.45cqw;line-height:1.2}.pf-projects p{color:var(--muted);align-items:center;gap:.6cqw;margin-top:.5cqw;font-size:1.7cqw;display:flex}.pf-projects__todo{background:#fffdf7;border-radius:2.6cqw;place-items:center;min-height:36cqw;display:grid!important}.pf-clients{grid-template-columns:1fr 1fr;gap:1.4cqw;display:grid}.pf-clients li{background:color-mix(in srgb, var(--accent) 7%, #fff);border-radius:2cqw;align-items:center;gap:1.6cqw;padding:2cqw;display:flex}.pf-clients .icon{width:3.6cqw;height:3.6cqw;color:var(--accent)}.pf-clients b{color:var(--ink);font-size:2cqw;line-height:1.2;display:block}.pf-clients small{color:var(--muted);font-size:1.55cqw}.pf-logos{flex:1;grid-template-columns:repeat(6,1fr);grid-auto-rows:1fr;gap:1.4cqw;max-height:52cqw;display:grid}.pf-logos li{border:1px solid var(--line);border-radius:1.6cqw;place-items:center;min-height:0;padding:1.2cqw;display:grid}.pf-logos img{object-fit:contain;width:auto;max-height:100%}.pf-reasons{grid-template-columns:1fr;gap:1.6cqw;display:grid}.pf-reasons li{border:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 10%, #fff), #fff 75%);border-radius:2.6cqw;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:2.4cqw;padding:2cqw 12cqw 2cqw 2.6cqw;display:grid;position:relative}.pf-reasons__no{color:color-mix(in srgb, var(--accent) 18%, #fff);font-size:8cqw;font-weight:800;line-height:1;position:absolute;top:50%;right:3cqw;transform:translateY(-50%)}.pf-reasons .icon{color:#fff;background:var(--accent);box-sizing:content-box;border-radius:50%;width:6cqw;height:6cqw;padding:1.2cqw}.pf-reasons h3{color:var(--ink);font-size:2.8cqw;line-height:1.25;position:relative}.pf-reasons p{color:#475569;margin-top:.6cqw;font-size:2.2cqw;line-height:1.45;position:relative}.pf-message{color:var(--ink);background:linear-gradient(135deg,#ec008c14,#089ed714);border-radius:3cqw;gap:1.4cqw;padding:3cqw 3.4cqw;font-size:2.3cqw;display:grid;position:relative}.pf-message>.icon{color:#ec008c;width:5cqw;height:5cqw}.pf-message footer{color:var(--muted);font-size:1.9cqw}.pf-team{flex:1;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:2.4cqw;display:grid}.pf-team li{text-align:center;background:color-mix(in srgb, var(--accent) 7%, #fff);border-radius:3cqw;align-content:center;justify-items:center;gap:1.6cqw;padding:2.6cqw;display:grid}.pf-team p{color:#475569;margin-top:.8cqw;font-size:1.85cqw;line-height:1.5}.pf-team figure{aspect-ratio:1;outline:.7cqw solid var(--accent);outline-offset:.7cqw;background:#f1f5f9;border-radius:50%;width:20cqw;margin:.8cqw auto 0;overflow:hidden}.pf-team img{object-fit:cover;width:100%;height:100%}.pf-team h3{color:var(--ink);font-size:2.6cqw;line-height:1.2}.pf-team small{color:var(--muted);font-size:1.8cqw;font-weight:600}.pf-ids{grid-template-columns:1fr 1fr;gap:1.8cqw;display:grid}.pf-ids div{color:#fff;background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 50%, #0b1626));border-radius:2.4cqw;padding:2.4cqw 2.6cqw}.pf-ids dt{letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-size:1.6cqw;font-weight:700}.pf-ids dd{margin-top:.6cqw;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:3.2cqw;font-weight:700}.pf-certs{grid-template-columns:1fr 1fr;gap:1.2cqw;display:grid}.pf-certs li{color:var(--ink);background:color-mix(in srgb, var(--accent,#0f7228) 8%, #fff);border-radius:1.8cqw;align-items:center;gap:1.2cqw;padding:1.3cqw 1.6cqw;font-size:1.9cqw;font-weight:600;display:flex}.pf-certs .icon{color:#0f7228}.pf-certs small{color:var(--accent);background:#fff;border-radius:2cqw;margin-left:auto;padding:.2cqw 1cqw;font-size:1.4cqw;font-weight:800}.pf-back{gap:3cqw;padding-bottom:7cqw}.pf-back__title{letter-spacing:-.03em;color:var(--ink);margin-top:10cqw;font-size:9cqw;font-weight:800;line-height:1;position:relative}.pf-contact{grid-template-columns:1fr 1fr;gap:2cqw;display:grid;position:relative}.pf-contact li{border:1px solid var(--line);background:#fff;border-radius:2.4cqw;gap:1.6cqw;padding:2.8cqw 2.4cqw;display:flex}.pf-contact>li>.icon{color:#089ed7;width:4cqw;height:4cqw}.pf-contact li:nth-child(2)>.icon{color:#ec008c}.pf-contact li:nth-child(3)>.icon{color:#fbaa32}.pf-contact li:nth-child(4)>.icon{color:#0f7228}.pf-contact small{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:1.5cqw;font-weight:700;display:block}.pf-contact b{color:var(--ink);overflow-wrap:anywhere;font-size:2.4cqw;line-height:1.35;display:block}.pf-contact span{color:var(--muted);font-size:1.7cqw}.pf-back__qr{color:#ffffffd9;background:linear-gradient(125deg,#089ed7,#3371da 55%,#ec008c);border-radius:3.4cqw;align-items:center;gap:4cqw;padding:4cqw;font-size:2.8cqw;line-height:1.4;display:flex;position:relative}.pf-back__qr svg{background:#fff;border-radius:2.4cqw;width:30cqw;height:auto;padding:1.2cqw;box-shadow:0 2cqw 4cqw -2cqw #0b162659}.pf-back__qr b{color:#fff;font-size:3.4cqw}.pf-back__logo{width:30cqw;height:auto;margin-top:auto;position:relative}.pfx{overflow-x:clip}.pfx-head{isolation:isolate;padding:clamp(118px,7vw + 72px,140px) 0 .5rem;position:relative}.pfx-head__fx{z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--text,#0b1626) 9%, transparent) 1px, transparent 0);background-size:26px 26px;position:absolute;inset:0 0 -60px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.pfx-orb{aspect-ratio:1;filter:blur(70px);opacity:.32;border-radius:50%;width:420px;animation:16s ease-in-out infinite alternate pfx-drift;position:absolute}.pfx-orb--a{background:#089ed7;top:-140px;left:-120px}.pfx-orb--b{opacity:.24;background:#ec008c;animation-duration:19s;animation-delay:-6s;top:-60px;right:8%}.pfx-orb--c{opacity:.2;background:#7c3aed;width:300px;animation-duration:22s;animation-delay:-11s;top:40%;left:40%}.pfx-sheets{perspective:900px;width:270px;height:210px;position:absolute;top:190px;right:clamp(16px,6vw,110px)}.pfx-sheet{top:0;left:calc(var(--s) * 72px);aspect-ratio:1/1.414;width:104px;transform-style:preserve-3d;animation:7s ease-in-out infinite pfx-float,12s ease-in-out infinite pfx-turn;animation-delay:calc(var(--s) * -2.3s), calc(var(--s) * -4s);opacity:.9;background:#fff;border-radius:6px;padding:14px 12px;position:absolute;box-shadow:0 24px 40px -18px #0b162673,inset 0 0 0 1px #0b16260f}.pfx-sheet:nth-child(2){top:30px}.pfx-sheet i{background:#e4e9f0;border-radius:3px;height:6px;margin-bottom:8px;display:block}.pfx-sheet i:first-child{background:linear-gradient(90deg,#089ed7,#ec008c);width:60%;height:9px}.pfx-sheet i:nth-child(3){width:80%}.pfx-sheet b{opacity:.85;background:linear-gradient(135deg,#0a1430,#3371da 60%,#ec008c);border-radius:4px;height:34%;position:absolute;bottom:14px;left:12px;right:12px}.pfx-kicker__dot{background:#ec008c;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite pfx-ping;box-shadow:0 0 #ec008c99}.pfx-kicker .icon{animation:4s ease-in-out infinite pfx-wiggle}.pfx-grad{background:linear-gradient(100deg,#089ed7 0%,#7c3aed 30%,#ec008c 50%,#fbaa32 65%,#089ed7 100%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite pfx-shine}.pfx-head__row>*,.pfx-head__row>div:first-child>*{animation:.8s cubic-bezier(.2,.7,.2,1) both pfx-rise}.pfx-head__row>div:first-child>:nth-child(2){animation-delay:.1s}.pfx-head__row>div:first-child>:nth-child(3){animation-delay:.2s}.pfx-head__row>.pfx-actions{animation-delay:.3s}@keyframes pfx-drift{to{transform:translate(80px,50px)scale(1.15)}}@keyframes pfx-float{0%,to{translate:0}50%{translate:0 -14px}}@keyframes pfx-turn{0%,70%,to{transform:rotateY(-18deg)rotate(-4deg)}80%{transform:rotateY(160deg)rotate(2deg)}90%{transform:rotateY(360deg)rotate(-4deg)}}@keyframes pfx-ping{70%{box-shadow:0 0 0 9px #ec008c00}to{box-shadow:0 0 #ec008c00}}@keyframes pfx-wiggle{0%,80%,to{transform:rotate(0)}85%{transform:rotate(-14deg)}90%{transform:rotate(10deg)}95%{transform:rotate(-4deg)}}@keyframes pfx-shine{to{background-position:-220% 0}}@keyframes pfx-rise{0%{opacity:0;transform:translateY(18px)}}@media (width<=1100px){.pfx-sheets{opacity:.35;right:-60px}}@media (width<=720px){.pfx-sheets{display:none}}.pfx-soon{--stage:#f6f7fb;--ink:#1d1f26;--ink-soft:#5a5f6c;justify-items:center;gap:clamp(1.4rem,3vw,2.2rem);width:min(1180px,100% - 32px);margin:1.2rem auto 4rem;display:grid}[data-theme=dark] .pfx-soon{--stage:#0b0c10;--ink:#f4f6fb;--ink-soft:#a9afbd}.pfx-soon__stage{aspect-ratio:16/8;isolation:isolate;background:var(--stage);width:100%;min-height:460px;box-shadow:0 30px 70px -40px #0b16268c, inset 0 0 0 1px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:28px;position:relative;overflow:hidden}.pfx-soon__waves{width:100%;height:100%;position:absolute;inset:0}.pfx-soon__stage{touch-action:pan-y;cursor:crosshair}.pfx-soon__words{text-align:center;color:var(--ink);justify-items:center;gap:.6rem;padding:0 16px;display:grid;position:absolute;bottom:clamp(18px,5%,44px);left:0;right:0}.pfx-soon__pre,.pfx-soon__post{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:clamp(.72rem,1.3vw,.95rem);font-weight:400}.pfx-soon__title{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);justify-items:center;gap:.12em;margin:0 -.16em 0 0;font-size:clamp(2.4rem,7vw,4.8rem);font-weight:300;line-height:1;display:grid}.pfx-soon__title span{display:block}.pfx-soon__sound{z-index:2;cursor:pointer;width:40px;height:40px;color:var(--ink);background:color-mix(in srgb, var(--stage) 70%, transparent);box-shadow:0 6px 16px -6px #00000059, inset 0 0 0 1px color-mix(in srgb, var(--ink) 14%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;border-radius:50%;place-items:center;transition:transform .3s,background-color .3s;display:grid;position:absolute;bottom:14px;right:14px}.pfx-soon__sound:hover{transform:scale(1.08)}.pfx-soon__sound[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#089ed7,#ec008c)}.pfx-soon__sound .icon{width:18px;height:18px}.pfx-soon__stage.is-play .pfx-soon__pre{animation:1.4s cubic-bezier(.2,.7,.2,1) .5s both pfx-soft-in}.pfx-soon__stage.is-play .pfx-soon__title span{animation:1.8s cubic-bezier(.2,.7,.2,1) .8s both pfx-spread-in}.pfx-soon__stage.is-play .pfx-soon__title span+span{animation-delay:1.05s}.pfx-soon__stage.is-play .pfx-soon__post{animation:1.4s cubic-bezier(.2,.7,.2,1) 1.6s both pfx-soft-in}.pfx-soon__stage.is-play .pfx-count{animation:1.4s cubic-bezier(.2,.7,.2,1) 1.9s both pfx-soft-in}.js .pfx-soon__stage:not(.is-play):not(.is-done) .pfx-soon__words>*{opacity:0}@keyframes pfx-soft-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}@keyframes pfx-spread-in{0%{opacity:0;letter-spacing:.5em;filter:blur(8px)}to{opacity:1;letter-spacing:.16em;filter:none}}@media (width<=640px){.pfx-soon__stage{aspect-ratio:3/4.4;min-height:0}.pfx-soon__words{bottom:18px}.pfx-count__cell{border-radius:14px;padding:.75rem .2rem .6rem}.pfx-count__label{letter-spacing:.08em;font-size:.6rem}.pfx-soon__sound{width:36px;height:36px;top:12px;bottom:auto}}.pfx-soon__info{gap:1.3rem;display:grid}@media (width>=641px){.pfx-soon__date{white-space:nowrap}}.pfx-soon__lead{max-width:52ch;color:var(--text-2);margin:0;font-size:1.05rem}.pfx-soon__lead time{color:var(--text);font-weight:700}.pfx-count{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.45rem,1.4vw,.9rem);width:min(520px,100%);margin-top:.5rem;display:grid}.pfx-count__cell{background:var(--surface,#fff);box-shadow:inset 0 0 0 1px var(--line,#0b16261a), 0 18px 34px -24px #0b162680;animation:.7s cubic-bezier(.2,.7,.2,1) both pfx-rise;animation-delay:calc(.6s + var(--c) * .1s);border-radius:18px;justify-items:center;gap:.35rem;padding:1rem .4rem .8rem;display:grid;position:relative;overflow:hidden}.pfx-soon__words .pfx-count__cell{background:color-mix(in srgb, var(--stage) 62%, transparent);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent), 0 18px 34px -24px #0009}.pfx-soon__words .pfx-count__num{color:var(--ink)}.pfx-soon__words .pfx-count__label{color:var(--ink-soft)}.pfx-count__cell:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--og-spin), transparent 0 58%, #089ed780 70%, #59c8f0 80%, #fff 86%, #ec008c 94%, transparent 100%);-webkit-mask-composite:xor;filter:drop-shadow(0 0 6px #089ed7b3);animation:3.2s linear infinite og-spin;animation-delay:calc(var(--c,0) * -.8s);padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pfx-count__cell:after{content:"";background:color-mix(in srgb, var(--text,#0b1626) 8%, transparent);height:1px;position:absolute;top:50%;left:0;right:0}.pfx-count__num{font-variant-numeric:tabular-nums;color:var(--text);font-size:clamp(1.8rem,5vw,2.9rem);font-weight:700;line-height:1}.pfx-count__num.is-flip{animation:.5s cubic-bezier(.3,1.4,.5,1) pfx-flip}.pfx-count__label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3,var(--text-2));font-size:.72rem;font-weight:700}@keyframes pfx-flip{0%{opacity:.2;transform:rotateX(90deg)}to{opacity:1;transform:none}}.pfx-soon__info{text-align:center;justify-items:center;width:100%}.pfx-soon__info .pfx-count{width:100%;margin-inline:auto}.pfx-soon .btn-row{justify-content:center}@media (prefers-reduced-motion:reduce){.pfx-orb,.pfx-sheet,.pfx-kicker__dot,.pfx-kicker .icon,.pfx-grad,.pfx-head__row>*,.pfx-head__row>div:first-child>*,.pfx-soon__words>*,.pfx-soon__title span,.pfx-count__cell,.pfx-count__num.is-flip{opacity:1!important;animation:none!important}}.pfx-head__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-top:.8rem;display:flex}.pfx-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan,#089ed7);align-items:center;gap:.45rem;margin:0;font-size:.8rem;font-weight:700;display:inline-flex}.pfx-head h1{margin:.2rem 0 .4rem;font-size:clamp(1.9rem,4.5vw,3rem);line-height:1.05}.pfx-lead{max-width:62ch;color:var(--text-2);margin:0}.pfx-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.pfx-size{border:1px solid var(--line,#7f7f7f40);border-radius:999px;padding:4px;display:inline-flex}.pfx-size button{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem .95rem;font-size:.85rem;font-weight:700;transition:background .25s,color .25s}.pfx-size button[aria-checked=true]{color:#fff;background:var(--grad,linear-gradient(90deg, #089ed7, #ec008c))}.pfx-download__count{background:#ffffff38;border-radius:999px;place-items:center;min-width:1.8em;margin-left:.2rem;padding:.1em .5em;font-size:.8em;display:inline-grid}.pfx-stage{--gap:16px;--room-h:calc(100svh - 220px);--pw:min(calc(var(--room-h) / 1.41421), calc((100vw - 64px) / 2), 620px);padding:1.2rem var(--gap) 2.4rem;justify-items:center;gap:.9rem;display:grid}.pfx-book[data-size=a5]{--scale:.7071}.pfx-book{--scale:1;--w:calc(var(--pw) * var(--scale));width:calc(var(--w) * 2);height:calc(var(--w) * 1.41421);perspective:calc(var(--w) * 5);position:relative}.pfx-book__pages{transform:translateX(var(--shift,0));transform-style:preserve-3d;transition:transform .7s cubic-bezier(.645,.045,.355,1);position:absolute;inset:0}.pfx-book[data-at=start] .pfx-book__pages{--shift:calc(var(--w) * -.5)}.pfx-book[data-at=end] .pfx-book__pages{--shift:calc(var(--w) * .5)}.pfx-book:not(.is-ready){width:var(--w);height:auto}.pfx-book:not(.is-ready) .pfx-book__pages{gap:1rem;display:grid;position:static;transform:none}.pfx-book:not(.is-ready) .pf-page{width:var(--w);box-shadow:0 10px 30px -14px #00000080}.pfx-leaf{transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.645,.045,.355,1);position:absolute;top:0;left:50%}.pfx-leaf.is-flipped{transform:rotateY(-180deg)}.pfx-leaf>.pf-page{aspect-ratio:auto;backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 18px 40px -18px #0000008c}.pfx-leaf>.pf-page:nth-child(2){transform:rotateY(180deg)}.pfx-leaf>.pf-page:before{content:"";z-index:5;pointer-events:none;background:linear-gradient(90deg,#0b16261f,#0000 7%);position:absolute;inset:0}.pfx-leaf>.pf-page:nth-child(2):before{background:linear-gradient(270deg,#0b16261f,#0000 7%)}.pfx-leaf>.pf-page:after{content:"";z-index:6;pointer-events:none;opacity:0;background:linear-gradient(90deg,#fff0,#ffffff8c 45%,#0b16262e);position:absolute;inset:0}.pfx-leaf.is-turning>.pf-page:after{animation:.9s both pfx-sheen}@keyframes pfx-sheen{0%,to{opacity:0}45%{opacity:1}}.pfx-leaf>.pf-cover:before,.pfx-leaf>.pf-back:before{display:none}.pfx-edge{z-index:50;cursor:pointer;background:0 0;border:0;width:22%;position:absolute;top:0;bottom:0}.pfx-edge--prev{left:0}.pfx-edge--next{right:0}.pfx-edge:focus-visible{outline-offset:-4px;outline:2px solid #089ed7}.pfx-book.is-single{width:var(--w);perspective:none;overflow:hidden}.pfx-book.is-single .pfx-book__pages{width:calc(var(--w) * 2);--shift:calc(var(--w) * -1);right:auto}.pfx-book.is-single[data-side=left] .pfx-book__pages{--shift:0px}.pfx-book.is-single .pfx-leaf{perspective:calc(var(--w) * 4)}.pfx-book.is-single{box-shadow:0 18px 40px -18px #0009}.pfx-book.is-single .pfx-leaf>.pf-page{box-shadow:none}.pfx-bar{background:var(--surface,#7f7f7f1f);border:1px solid var(--line,#7f7f7f33);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem;display:inline-flex}.pfx-bar__btn{width:42px;height:42px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background .25s,color .25s;display:grid}.pfx-bar__btn:hover{color:#fff;background:var(--grad,#089ed7)}.pfx-bar__btn:disabled{opacity:.35;pointer-events:none}.pfx-bar__count{text-align:center;font-variant-numeric:tabular-nums;min-width:5.5ch;font-weight:700}.pfx-hint{color:var(--text-2);margin:0;font-size:.8rem}@media (width<=899px){.pfx-stage{--pw:min(calc(var(--room-h) / 1.41421), calc(100vw - 32px), 620px);--room-h:calc(100svh - 170px)}}@media (prefers-reduced-motion:reduce){.pfx-leaf,.pfx-book__pages,.pfx-book{transition:none}.pfx-leaf.is-turning>.pf-page:after,.pfx-book .pf-page.is-seen .pf-bars__fill{animation:none}}.pf-print{font-family:var(--font,"Space Grotesk", system-ui, sans-serif);background:#e9edf3;margin:0}.pf-print__bar{z-index:10;color:#0b1626;background:#fff;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;padding:.75rem 1rem;display:flex;position:sticky;top:0;box-shadow:0 4px 18px -10px #0006}.pf-print__bar a{color:#3371da;font-weight:600}.pf-print__bar button{font:inherit;color:#fff;cursor:pointer;background:linear-gradient(90deg,#089ed7,#ec008c);border:0;border-radius:999px;margin-left:auto;padding:.6rem 1.1rem;font-weight:700}.pf-print__pages{justify-content:center;gap:18px;padding:18px 12px 40px;display:grid}.pf-print .pf-page{width:min(210mm,100vw - 24px);box-shadow:0 10px 30px -14px #00000073}.pf-print--a5 .pf-page{width:min(148mm,100vw - 24px)}@media print{.pf-print{background:#fff}.pf-print__bar{display:none}.pf-print__pages{padding:0;display:block}.pf-print .pf-page{aspect-ratio:auto;width:210mm;height:297mm;box-shadow:none;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pf-print--a5 .pf-page{width:148mm;height:210mm}}
