:root{--pk-accent:#FCBC5A;--pk-line:rgba(255,255,255,.12);--pk-muted:#93A7C6;--pk-ease:cubic-bezier(.2,.75,.2,1)}
.pk-shell{width:min(1480px,calc(100% - 64px));margin-inline:auto}
.pk-header-wrap{font-family:Manrope,sans-serif}.pk-topbar{height:42px;background:#000102;border-bottom:1px solid rgba(255,255,255,.07)}.pk-topbar .pk-shell{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.pk-topbar-label,.pk-topbar a{font-size:11px;color:#97aac7;text-decoration:none}.pk-topbar-contact{display:flex;gap:28px;align-items:center}.pk-header{position:sticky;top:0;z-index:999;background:rgba(2,9,20,.88);backdrop-filter:blur(22px);border-bottom:1px solid rgba(255,255,255,.075)}.pk-navrow{height:88px;display:flex;align-items:center;justify-content:space-between;gap:32px}.pk-logo img{width:78px;height:70px;object-fit:contain}.pk-logo span{color:#fff;font-weight:700}.pk-nav{display:flex;gap:32px;align-items:center}.pk-nav a{font-size:13px;font-weight:700;color:#d4def0;text-decoration:none;transition:.25s var(--pk-ease)}.pk-nav>a:not(.pk-nav-cta):hover{color:var(--pk-accent)}.pk-nav-cta{min-height:54px;padding:0 18px 0 24px;border-radius:999px;background:var(--pk-accent);color:#071426!important;border:1px solid var(--pk-accent);display:inline-flex;align-items:center;gap:13px}.pk-arrow-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.12);transition:.3s var(--pk-ease)}.pk-arrow-icon svg{width:15px;height:15px}.pk-nav-cta:hover .pk-arrow-icon{transform:translate(3px,-3px) rotate(3deg)}.pk-menu-toggle{display:none;width:48px;height:48px;border-radius:50%;border:1px solid var(--pk-line);background:rgba(255,255,255,.04);color:#fff;font-size:20px}
.pk-ticker{overflow:hidden;background:#02060c;border-block:1px solid rgba(255,255,255,.08);font-family:Manrope,sans-serif}.pk-ticker-inner{height:92px;display:flex;align-items:center;gap:42px}.pk-ticker-label{flex:0 0 auto;color:#7890b1;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.pk-ticker-window{overflow:hidden;flex:1}.pk-ticker-track{display:flex;width:max-content;animation:pkTicker linear infinite}.pk-ticker-track span{margin-right:50px;color:#dce7f7;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.pk-ticker-track span:before{content:"◆";font-size:7px;color:var(--pk-accent);margin-right:16px}@keyframes pkTicker{to{transform:translateX(-50%)}}
.pk-work-slider{position:relative;font-family:Manrope,sans-serif}.pk-slider-controls{display:flex;gap:10px;justify-content:flex-end;margin-bottom:18px}.pk-slider-controls button{width:54px;height:54px;border-radius:50%;border:1px solid var(--pk-line);background:rgba(255,255,255,.035);color:#fff;display:grid;place-items:center;font-size:18px;transition:.3s var(--pk-ease)}.pk-slider-controls button:hover{background:var(--pk-accent);color:#071426;border-color:var(--pk-accent)}.pk-slider-window{overflow:hidden}.pk-slider-track{display:flex;transition:transform .7s var(--pk-ease)}.pk-slide{flex:0 0 100%;height:450px;border-radius:36px;position:relative;overflow:hidden;border:1px solid var(--pk-line);background-size:cover;background-position:center}.pk-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02) 25%,rgba(0,1,2,.82) 100%)}.pk-slide-copy{position:absolute;z-index:2;left:42px;right:42px;bottom:38px}.pk-slide-copy small{color:var(--pk-accent);text-transform:uppercase;letter-spacing:.16em;font-size:10px}.pk-slide-title{font:400 clamp(34px,4.4vw,64px)/1.08 Rosarivo,serif;color:#fff;margin:9px 0 0}.pk-slide-copy p{font-size:13px;max-width:490px;margin:12px 0 0;color:#c4d1e3;line-height:1.7}.pk-slide-copy>a{position:absolute;right:0;bottom:0;width:48px;height:48px;border-radius:50%;border:1px solid var(--pk-line);display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.10);backdrop-filter:blur(12px);transition:.35s}.pk-slide-copy>a:hover{background:var(--pk-accent);color:#061426;border-color:var(--pk-accent);transform:rotate(45deg)}.pk-slide-copy>a svg{width:18px;height:18px}.pk-slider-dots{display:flex;gap:8px;margin-top:22px}.pk-slider-dots button{width:44px;height:3px;border:0;background:#24344a;padding:0;border-radius:99px}.pk-slider-dots button.active{background:var(--pk-accent)}
.pk-idea{padding:62px;border:1px solid rgba(252,188,90,.24);border-radius:38px;background:radial-gradient(circle at 82% 10%,rgba(252,188,90,.18),transparent 25%),linear-gradient(120deg,#0a2754,#051329 50%,#000102);display:grid;grid-template-columns:1.05fr .95fr;gap:60px;font-family:Manrope,sans-serif;overflow:hidden}.pk-idea .pk-eyebrow{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--pk-accent)}.pk-idea h2{font:400 48px/1.25 Rosarivo,serif;color:#fff;margin:18px 0 0}.pk-idea p{font-size:15px;line-height:1.75;color:var(--pk-muted);margin:20px 0 0}.pk-idea-form{display:flex;gap:10px;margin-top:28px}.pk-idea-form input{flex:1;min-width:0;min-height:54px;border-radius:999px;border:1px solid var(--pk-line);background:rgba(0,0,0,.30);color:#fff;padding:0 20px;outline:none}.pk-idea-form input:focus{border-color:var(--pk-accent)}.pk-idea-form button{min-height:54px;border-radius:999px;border:1px solid var(--pk-accent);background:var(--pk-accent);color:#071426;padding:0 18px 0 24px;display:inline-flex;align-items:center;gap:12px;font-weight:800}.pk-recommendation{border:1px solid var(--pk-line);background:rgba(0,1,2,.38);backdrop-filter:blur(16px);border-radius:26px;padding:28px}.pk-recommendation small{color:var(--pk-accent);text-transform:uppercase;letter-spacing:.15em;font-size:10px}.pk-recommendation h3{font:400 30px/1.2 Rosarivo,serif;color:#fff;margin:12px 0 0}.pk-rec-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.pk-rec-grid>div{padding:13px 14px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);border-radius:14px;font-size:11px;color:#d7e3f4}.pk-rec-grid>div:before{content:"✓";color:var(--pk-accent);margin-right:8px}
.pk-faq-list{border-top:1px solid var(--pk-line);font-family:Manrope,sans-serif}.pk-faq-item{border-bottom:1px solid var(--pk-line)}.pk-faq-q{width:100%;background:transparent;border:0;color:#fff;padding:26px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;text-align:left;font:400 22px/1.35 Rosarivo,serif}.pk-faq-q b{width:34px;height:34px;flex:0 0 34px;border:1px solid var(--pk-line);border-radius:50%;display:grid;place-items:center;font:400 18px/1 Manrope,sans-serif;color:var(--pk-accent);transition:.3s}.pk-faq-item.open .pk-faq-q b{transform:rotate(45deg);background:var(--pk-accent);color:#061426}.pk-faq-a{max-height:0;overflow:hidden;transition:max-height .4s var(--pk-ease)}.pk-faq-a p{font-size:13px;line-height:1.75;color:var(--pk-muted);padding:0 0 24px;margin:0;max-width:720px}
.pk-cookie-revisit{position:fixed;left:18px;bottom:18px;z-index:130;width:50px;height:50px;border-radius:50%;border:1px solid rgba(252,188,90,.36);background:#06172f;color:var(--pk-accent);display:grid;place-items:center;box-shadow:0 16px 40px rgba(0,0,0,.4)}.pk-cookie-modal{position:fixed;inset:0;z-index:160;background:rgba(0,0,0,.66);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;padding:20px}.pk-cookie-modal.show{display:flex}.pk-cookie-box{width:min(780px,100%);max-height:86vh;overflow:auto;border:1px solid var(--pk-line);border-radius:28px;padding:30px;background:#061225;box-shadow:0 30px 90px rgba(0,0,0,.42);font-family:Manrope,sans-serif}.pk-cookie-box h3{font:400 30px/1.2 Rosarivo,serif;color:#fff;margin:0 0 12px}.pk-cookie-box>p{color:var(--pk-muted);font-size:12px}.pk-cookie-options{margin-top:20px}.pk-cookie-options label{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--pk-line);color:#fff;font-size:13px}.pk-cookie-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:22px}.pk-cookie-actions button{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--pk-line);background:transparent;color:#fff}.pk-cookie-actions button.primary{background:var(--pk-accent);border-color:var(--pk-accent);color:#061426}
.pk-pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:54px;padding:0 24px;border-radius:999px;border:1px solid #FCBC5A;background:#FCBC5A;color:#071426;text-decoration:none;font:800 13px/1 Manrope,sans-serif;transition:.35s var(--pk-ease);box-shadow:0 15px 40px rgba(252,188,90,.17)}.pk-pill-btn:hover{transform:translateY(-3px);box-shadow:0 18px 50px rgba(252,188,90,.28)}.pk-pill-arrow{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.12);transition:.3s var(--pk-ease)}.pk-pill-arrow svg{width:15px;height:15px}.pk-pill-btn:hover .pk-pill-arrow{transform:translate(3px,-3px) rotate(3deg)}
.pk-round-arrow-widget{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:#fff;display:grid;place-items:center;text-decoration:none;transition:.35s var(--pk-ease)}.pk-round-arrow-widget svg{width:18px;height:18px}.pk-round-arrow-widget:hover{background:var(--pk-accent);border-color:var(--pk-accent);color:#061426;transform:rotate(45deg)}
.pk-editor-empty{padding:20px;border:1px dashed #bbb;background:#fff;color:#333}
@media(max-width:1180px){.pk-shell{width:min(100% - 42px,1480px)}.pk-nav{display:none;position:fixed;inset:130px 22px auto 22px;padding:25px;background:#06152f;border:1px solid var(--pk-line);border-radius:24px;flex-direction:column;align-items:flex-start;box-shadow:0 30px 90px rgba(0,0,0,.42)}.pk-nav.open{display:flex}.pk-menu-toggle{display:grid;place-items:center}.pk-nav-cta{width:100%;justify-content:center}}
@media(max-width:820px){.pk-shell{width:min(100% - 30px,1480px)}.pk-topbar{display:none}.pk-navrow{height:76px}.pk-logo img{width:66px;height:58px}.pk-nav{inset:90px 15px auto 15px}.pk-ticker-inner{height:78px}.pk-ticker-label{display:none}.pk-slide{height:560px}.pk-slide-copy{left:26px;right:26px;bottom:28px}.pk-idea{padding:34px;grid-template-columns:1fr}.pk-idea h2{font-size:40px}.pk-rec-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.pk-slider-controls{display:none}.pk-slide{height:500px}.pk-slide-copy>a{position:relative;margin-top:18px}.pk-idea-form{flex-direction:column}.pk-idea-form button{justify-content:center}.pk-rec-grid{grid-template-columns:1fr}.pk-pill-btn{width:100%}.pk-cookie-actions button{width:100%}}
@media(prefers-reduced-motion:reduce){.pk-ticker-track{animation-duration:.001ms!important}.pk-work-slider *,.pk-idea *,.pk-pill-btn,.pk-round-arrow-widget{transition-duration:.001ms!important}}
