:root{
  --ink:#090909;--ink2:#121212;--ink3:#1a1a1a;--paper:#f6f4ef;--paper2:#ece9e2;--white:#fff;--muted:#696966;--muted2:#9a9994;
  --line:rgba(10,10,10,.11);--lineDark:rgba(255,255,255,.13);--red:#e42135;--red2:#ff4052;--rose:#ffbec5;--cream:#f7f1e8;--green:#c9ff67;
  --shadow:0 34px 90px rgba(0,0,0,.16);--soft:0 16px 50px rgba(0,0,0,.10);--r:28px;--r2:20px;--max:1280px;--sidebar:252px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;font-family:Manrope,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--paper);color:var(--ink);letter-spacing:-.025em;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}.hidden{display:none!important}.no-scroll{overflow:hidden}::selection{background:var(--red);color:white}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}
:focus-visible{outline:3px solid rgba(228,33,53,.28);outline-offset:3px}

/* brand */
.brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:800;letter-spacing:-.065em}.brand-mark{width:36px;height:36px;border-radius:12px;background:#fff;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08),0 8px 25px rgba(0,0,0,.10)}.brand-mark svg{width:22px;height:22px}.brand.dark{color:#fff}.brand.dark .brand-mark{background:#fff}.brand-tag{font-size:9px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:#a2a09b;margin-left:2px}.brand.dark .brand-tag{color:#aaa}
.flag{display:inline-grid;grid-template-rows:1fr 1fr;width:18px;height:12px;overflow:hidden;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.flag i:first-child{background:#fff}.flag i:last-child{background:#dc143c}
.icon{width:19px;height:19px;display:block;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}

/* buttons */
.btn{appearance:none;border:0;border-radius:999px;min-height:46px;padding:0 19px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;transition:.24s cubic-bezier(.2,.8,.2,1);white-space:nowrap;letter-spacing:-.02em}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.985)}.btn-dark{background:#090909;color:#fff;box-shadow:0 9px 28px rgba(0,0,0,.2)}.btn-white{background:#fff;color:#0b0b0c;box-shadow:0 8px 25px rgba(0,0,0,.12)}.btn-red{background:var(--red);color:#fff;box-shadow:0 12px 32px rgba(228,33,53,.28)}.btn-ghost{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(16px)}.btn-soft{background:#fff;color:#111;border:1px solid var(--line)}.btn-sm{min-height:38px;padding:0 14px;font-size:12px}.btn-icon{width:44px;padding:0}.btn svg{width:17px;height:17px}
.pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:rgba(255,255,255,.78);backdrop-filter:blur(16px);border-radius:999px;padding:8px 12px;font-size:11px;font-weight:760;letter-spacing:-.01em}.pill.dark{background:rgba(15,15,15,.58);border-color:rgba(255,255,255,.16);color:#fff}.pill.red{background:rgba(228,33,53,.1);border-color:rgba(228,33,53,.18);color:#a80f21}.status-dot{width:7px;height:7px;border-radius:50%;background:#70d68c;box-shadow:0 0 0 5px rgba(112,214,140,.12)}

/* marketing nav */
.site-nav{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:900;width:min(1180px,calc(100% - 28px));height:68px;border-radius:23px;padding:0 12px 0 18px;display:flex;align-items:center;justify-content:space-between;background:rgba(16,16,16,.66);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(28px) saturate(130%);box-shadow:0 20px 60px rgba(0,0,0,.18);color:#fff;transition:.28s}.site-nav.scrolled{top:10px;background:rgba(13,13,13,.88);box-shadow:0 12px 44px rgba(0,0,0,.24)}.site-links{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:650;color:#d8d6d0}.site-links a{position:relative}.site-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1.5px;border-radius:2px;background:#fff;transition:.25s}.site-links a:hover:after{right:0}.site-actions{display:flex;align-items:center;gap:8px}.nav-country{display:flex;align-items:center;gap:7px;font-size:10px;color:#c9c6bf;padding-right:5px}.hamb{display:none;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);width:44px;height:44px;border-radius:14px;color:#fff;place-items:center}.hamb svg{width:20px;height:20px}.mobile-menu{position:fixed;inset:0;background:#0a0a0a;color:white;z-index:950;padding:22px;display:none;flex-direction:column}.mobile-menu.on{display:flex}.mobile-menu-top{display:flex;align-items:center;justify-content:space-between}.mobile-menu-links{display:grid;gap:8px;margin-top:64px}.mobile-menu-links a{font-size:42px;font-weight:750;letter-spacing:-.055em;padding:5px 0}.mobile-menu-foot{margin-top:auto;display:grid;gap:12px;color:#a7a49d;font-size:13px}

/* hero */
.hero{min-height:980px;position:relative;background:#0b0b0b;color:#fff;overflow:hidden}.hero-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(8,8,8,.84) 0%,rgba(8,8,8,.54) 46%,rgba(8,8,8,.15) 76%,rgba(8,8,8,.42) 100%),linear-gradient(0deg,rgba(8,8,8,.78) 0%,rgba(8,8,8,0) 45%),url('https://upload.wikimedia.org/wikipedia/commons/thumb/8/89/Palace_of_Culture_and_Science_nightshot.JPG/1920px-Palace_of_Culture_and_Science_nightshot.JPG');background-size:cover;background-position:center 42%;transform:scale(1.015)}.hero-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 68% 30%,rgba(255,46,66,.15),transparent 28%),linear-gradient(120deg,rgba(255,255,255,.03),transparent 30%)}.hero-inner{position:relative;z-index:2;width:min(var(--max),calc(100% - 44px));margin:0 auto;padding:168px 0 70px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(390px,.72fr);gap:64px;align-items:center}.hero-copy{max-width:770px}.hero-kicker{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:24px}.hero h1{font-size:clamp(62px,7.2vw,114px);line-height:.84;letter-spacing:-.075em;margin:0;font-weight:760;max-width:860px}.hero h1 em{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.045em;color:#fff;font-style:italic}.hero-lead{max-width:700px;margin:28px 0 0;font-size:18px;line-height:1.55;color:#e4e1db;letter-spacing:-.024em}.hero-lead strong{color:#fff}.claim{margin-top:30px;width:min(630px,100%);min-height:62px;border-radius:18px;background:#fff;padding:7px 7px 7px 18px;display:flex;align-items:center;box-shadow:0 24px 65px rgba(0,0,0,.26)}.claim-prefix{color:#7c7c78;font-size:14px;font-weight:650;white-space:nowrap}.claim input{min-width:0;flex:1;border:0;outline:0;background:transparent;padding:0 8px;font-weight:750;font-size:14px;color:#111}.claim .btn{min-height:48px}.hero-proof{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;font-size:11px;color:#c9c6bf}.proof-faces{display:flex}.proof-faces img{width:29px;height:29px;border-radius:50%;object-fit:cover;border:2px solid #111;margin-left:-7px}.proof-faces img:first-child{margin-left:0}.hero-signature{margin-top:34px;display:flex;gap:24px;align-items:center;color:#c7c4bd}.hero-signature .line{width:40px;height:1px;background:rgba(255,255,255,.35)}.hero-signature strong{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#fff}.hero-signature span{font-size:11px}

.device-stage{position:relative;min-height:665px;display:grid;place-items:center}.device-glow{position:absolute;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(228,33,53,.34),transparent 68%);filter:blur(24px);opacity:.7}.phone{position:relative;width:336px;height:650px;border-radius:46px;background:#050505;border:8px solid #171717;box-shadow:0 36px 100px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.1);overflow:hidden;transform:rotate(1.2deg)}.phone-notch{position:absolute;z-index:5;top:10px;left:50%;transform:translateX(-50%);width:92px;height:25px;border-radius:16px;background:#050505}.phone-cover{height:236px;position:relative;background:#181818;overflow:hidden}.phone-cover video,.phone-cover img{width:100%;height:100%;object-fit:cover}.phone-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#060606 0%,transparent 55%)}.phone-content{position:relative;background:#060606;color:#fff;min-height:430px;padding:0 16px 28px}.phone-profile-row{display:flex;align-items:end;justify-content:space-between;margin-top:-36px;position:relative;z-index:2}.phone-avatar{width:76px;height:76px;border-radius:23px;padding:3px;background:#060606}.phone-avatar img{width:100%;height:100%;object-fit:cover;border-radius:20px}.phone-actions{display:flex;gap:7px;padding-bottom:5px}.round{width:34px;height:34px;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center;border:0}.round svg{width:16px;height:16px}.phone-name{font-size:22px;font-weight:780;letter-spacing:-.055em;margin-top:11px}.verified{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#2f76ff;color:#fff;font-size:10px;vertical-align:2px}.phone-handle{font-size:10px;color:#999;margin-top:3px}.brand-socials{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:12px}.social-btn{width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;box-shadow:0 6px 18px rgba(0,0,0,.12);padding:0;cursor:pointer;transition:.2s}.social-btn:hover{transform:translateY(-2px) scale(1.04)}.social-btn svg{width:19px;height:19px}.followers{margin-top:9px;border:0;background:transparent;color:#fff;padding:0;font-size:10px;font-weight:750;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.phone-bio{font-size:10px;color:#c2c2c2;line-height:1.45;margin-top:9px}.mini-card{margin-top:10px;background:#fff;border-radius:16px;padding:8px;color:#111;display:grid;grid-template-columns:46px minmax(0,1fr) 28px;gap:9px;align-items:center}.mini-card img{width:46px;height:46px;border-radius:11px;object-fit:cover}.mini-card b{font-size:10px;display:block}.mini-card small{display:block;font-size:8px;color:#777;margin-top:3px}.mini-card .go{width:27px;height:27px;border-radius:50%;background:#f2f1ed;display:grid;place-items:center}.mini-card .go svg{width:13px;height:13px}.phone-video-card{margin-top:10px;height:110px;border-radius:16px;overflow:hidden;position:relative}.phone-video-card video{width:100%;height:100%;object-fit:cover}.phone-video-card:after{content:"Nowy vlog  •  12:48";position:absolute;left:10px;bottom:9px;background:rgba(0,0,0,.64);backdrop-filter:blur(8px);padding:5px 8px;border-radius:999px;font-size:8px;color:#fff}
.float-card{position:absolute;background:rgba(255,255,255,.94);color:#111;border:1px solid rgba(255,255,255,.65);backdrop-filter:blur(18px);box-shadow:0 22px 60px rgba(0,0,0,.24);border-radius:18px;padding:13px 15px}.float-card small{display:block;color:#777;font-size:9px}.float-card b{display:block;margin-top:3px;font-size:13px}.float-card.metric{right:-24px;top:103px;min-width:154px;transform:rotate(2deg)}.float-card.metric strong{display:block;font-size:26px;letter-spacing:-.05em;margin-top:5px}.float-card.metric em{font-style:normal;color:#188542;font-size:9px;font-weight:800}.float-card.booking{left:-58px;bottom:94px;min-width:172px;transform:rotate(-2deg)}.float-card.booking .tiny{font-size:8px;color:#a20b1b;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.float-card.poland{right:-12px;bottom:28px;display:flex;align-items:center;gap:9px}.float-card.poland b{margin:0;font-size:11px}.float-card.poland span{font-size:8px;color:#777;display:block;margin-top:2px}
.hero-credit{position:absolute;right:20px;bottom:16px;z-index:3;font-size:8px;color:rgba(255,255,255,.5)}


/* creator marquee */
.creator-ribbon{background:#0a0a0a;color:#fff;padding:26px 0 64px;overflow:hidden}.creator-ribbon-head{width:min(var(--max),calc(100% - 44px));margin:0 auto 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.creator-ribbon-head b{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.creator-ribbon-head span{font-size:10px;color:#78756f}.marquee-viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee-track{display:flex;gap:12px;width:max-content;animation:marquee 34s linear infinite;padding:0 12px}.marquee-viewport:hover .marquee-track{animation-play-state:paused}.creator-mini{width:220px;height:300px;border-radius:25px;overflow:hidden;position:relative;background:#171717;flex:0 0 auto;border:1px solid #252525}.creator-mini img,.creator-mini video{width:100%;height:100%;object-fit:cover}.creator-mini:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.86),transparent 56%)}.creator-mini-copy{position:absolute;z-index:2;left:15px;right:15px;bottom:14px}.creator-mini-copy b{font-size:15px;display:block}.creator-mini-copy span{font-size:8px;color:#d1cec7;display:block;margin-top:3px}.creator-mini-socials{position:absolute;z-index:2;top:12px;left:12px;display:flex;gap:5px}.creator-mini-socials .social-btn{width:28px;height:28px}.creator-mini-socials .social-btn svg{width:16px;height:16px}@keyframes marquee{to{transform:translateX(-50%)}}

/* global marketing */
.section{padding:118px 22px}.wrap{width:min(var(--max),100%);margin:0 auto}.section-head{display:grid;grid-template-columns:1.1fr .62fr;gap:80px;align-items:end;margin-bottom:54px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#7c7b76;margin-bottom:14px}.section h2,.section-head h2{font-size:clamp(48px,5.7vw,82px);line-height:.96;letter-spacing:-.065em;margin:0;font-weight:760}.section-head h2 em,.serif{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-style:italic}.section-head p{margin:0;color:#656560;line-height:1.65;font-size:15px}.soft{background:#eeece6}.dark-sec{background:#0b0b0b;color:#fff}.dark-sec .eyebrow{color:#85837d}.dark-sec .section-head p{color:#a8a59d}
.identity{padding:0;background:#0a0a0a;color:#fff}.identity-wrap{min-height:780px;display:grid;grid-template-columns:1fr 1fr}.identity-media{position:relative;overflow:hidden;min-height:620px;background:#151515}.identity-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.05)}.identity-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#0a0a0a 100%),linear-gradient(0deg,rgba(0,0,0,.26),transparent 60%)}.identity-copy{padding:110px 7vw 100px 6vw;display:flex;flex-direction:column;justify-content:center}.identity-copy h2{font-size:clamp(54px,6.2vw,92px);line-height:.9;letter-spacing:-.07em;margin:0}.identity-copy h2 em{font-family:"Instrument Serif";font-weight:400}.identity-copy p{font-size:16px;line-height:1.65;color:#b7b4ad;max-width:590px;margin:26px 0 0}.polish-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:34px}.polish-chip{border:1px solid #2a2a2a;border-radius:16px;padding:14px;background:#111}.polish-chip b{font-size:12px;display:block}.polish-chip span{font-size:9px;color:#8f8d87;display:block;margin-top:5px;line-height:1.4}

.profile-lab{background:var(--paper);overflow:hidden}.lab-shell{background:#0b0b0b;border-radius:40px;color:#fff;min-height:850px;padding:52px;display:grid;grid-template-columns:.72fr 1.28fr;gap:34px;position:relative;overflow:hidden}.lab-shell:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-120px;top:-160px;background:radial-gradient(circle,rgba(228,33,53,.24),transparent 65%)}.lab-copy{display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:1}.lab-copy h2{font-size:clamp(48px,5vw,74px);line-height:.94}.lab-copy p{color:#aaa69e;line-height:1.6;max-width:430px}.profile-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-top:30px}.profile-tab{border:1px solid #313131;background:#141414;color:#aaa;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:750;cursor:pointer}.profile-tab.active{background:#fff;color:#111;border-color:#fff}.profile-canvas{position:relative;display:grid;place-items:center;min-height:730px}.profile-browser{width:min(760px,100%);border-radius:30px;background:#fff;color:#111;box-shadow:0 36px 90px rgba(0,0,0,.44);overflow:hidden;transform:rotate(.7deg)}.browser-bar{height:45px;background:#f4f2ec;border-bottom:1px solid #e7e3dc;display:flex;align-items:center;padding:0 13px;gap:7px}.browser-dot{width:8px;height:8px;border-radius:50%;background:#d2d0cb}.browser-url{margin-left:9px;height:26px;border-radius:999px;background:#fff;border:1px solid #dedbd4;flex:1;display:flex;align-items:center;justify-content:center;font-size:9px;color:#777}.signature-profile{display:grid;grid-template-columns:.92fr 1.08fr;min-height:620px;background:#090909;color:#fff}.signature-cover{position:relative;overflow:hidden;background:#111;min-height:620px}.signature-cover video,.signature-cover img{width:100%;height:100%;object-fit:cover}.signature-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.58),transparent 44%)}.signature-over{position:absolute;left:24px;right:24px;bottom:22px;z-index:2}.signature-over .name{font-size:35px;font-weight:780;letter-spacing:-.06em}.signature-over p{margin:7px 0 0;color:#ddd;font-size:11px}.signature-body{padding:34px 32px;display:flex;flex-direction:column}.signature-top{display:flex;justify-content:space-between;align-items:center}.signature-body .brand-socials{margin-top:18px}.signature-body .social-btn{width:38px;height:38px}.signature-body .followers{margin-top:12px}.signature-body .bio{color:#b6b4af;font-size:11px;line-height:1.5;margin-top:13px}.signature-modules{display:grid;gap:9px;margin-top:22px}.sig-card{border:1px solid #2c2c2c;background:#131313;border-radius:18px;padding:11px;display:grid;grid-template-columns:60px 1fr auto;gap:11px;align-items:center}.sig-card img{width:60px;height:60px;border-radius:12px;object-fit:cover}.sig-card b{font-size:11px}.sig-card span{display:block;color:#8e8b85;font-size:9px;margin-top:4px}.sig-card .price{font-size:12px;color:#fff;font-weight:800}.sig-cta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;background:var(--red);padding:14px 16px;border-radius:16px}.sig-cta b{font-size:11px}.sig-cta span{font-size:9px;color:#ffdce0;display:block;margin-top:3px}

.features-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.feature-card{border:1px solid var(--line);border-radius:30px;background:#fff;overflow:hidden;min-height:330px;padding:30px;position:relative}.feature-card.dark{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.feature-card.red{background:#e42135;color:white;border-color:#e42135}.feature-card.span7{grid-column:span 7}.feature-card.span5{grid-column:span 5}.feature-card.span4{grid-column:span 4}.feature-card.span8{grid-column:span 8}.feature-card h3{font-size:30px;line-height:1.02;letter-spacing:-.055em;margin:15px 0 8px}.feature-card p{font-size:12px;line-height:1.55;color:#73716c;max-width:520px;margin:0}.feature-card.dark p{color:#aaa}.feature-card.red p{color:#ffe6e8}.visual{position:absolute;left:28px;right:28px;bottom:24px;top:165px;border-radius:22px;overflow:hidden;background:#f2f0eb}.dark .visual{background:#151515}.social-proof-row{display:flex;align-items:center;justify-content:space-between;padding:18px}.social-icons-stack{display:flex}.social-icons-stack .social-btn{margin-left:-8px;border-color:#ece8e0}.social-icons-stack .social-btn:first-child{margin-left:0}.big-total{font-size:24px;font-weight:800;letter-spacing:-.06em}.calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;padding:18px}.calendar i{font-style:normal;font-size:9px;height:30px;border-radius:9px;display:grid;place-items:center;background:#fff}.calendar i.hot{background:#111;color:#fff}.chart{height:100%;display:flex;align-items:end;gap:8px;padding:22px}.chart i{flex:1;border-radius:8px 8px 3px 3px;background:#111;min-height:12px}.red .chart i{background:#fff}.pipeline{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;height:100%}.pipe-col{border:1px solid #272727;border-radius:15px;padding:10px}.pipe-col b{font-size:9px;color:#999}.deal{background:#fff;color:#111;border-radius:11px;padding:9px;margin-top:8px;font-size:9px}.deal small{display:block;color:#777;margin-top:3px}

.creator-os{background:#0a0a0a;color:#fff}.os-stage{display:grid;grid-template-columns:.58fr 1.42fr;gap:50px;align-items:center}.os-copy h2{font-size:clamp(52px,5.6vw,82px);line-height:.94;letter-spacing:-.065em;margin:0}.os-copy p{color:#aaa79f;line-height:1.65;font-size:15px;margin:24px 0}.os-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.os-list span{border:1px solid #2a2a2a;border-radius:15px;padding:12px;font-size:10px;color:#c8c5be}.os-list i{font-style:normal;color:#6ee18e;margin-right:6px}.dash-showcase{background:#f4f1eb;border-radius:32px;color:#111;padding:15px;box-shadow:0 34px 90px rgba(0,0,0,.35);transform:rotate(.35deg)}.dash-window{background:#fff;border-radius:23px;overflow:hidden;border:1px solid #e7e2da}.dash-top{height:52px;background:#111;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.dash-top b{font-size:11px}.dash-top span{font-size:8px;color:#a8a8a8}.dash-grid{padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric-card{border:1px solid #e6e2dc;border-radius:16px;padding:14px;background:#fbfaf7}.metric-card small{font-size:8px;color:#777}.metric-card strong{display:block;font-size:26px;letter-spacing:-.06em;margin-top:6px}.metric-card em{font-style:normal;font-size:8px;color:#178745}.dash-main{display:grid;grid-template-columns:1.35fr .65fr;gap:10px;padding:0 18px 18px}.graph-card,.feed-card{border:1px solid #e6e2dc;border-radius:17px;padding:14px;min-height:190px}.graph-card h4,.feed-card h4{font-size:10px;margin:0 0 14px}.fake-graph{height:125px;background:linear-gradient(180deg,rgba(228,33,53,.08),transparent);border-radius:13px;overflow:hidden}.fake-graph svg{width:100%;height:100%}.feed-item{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid #eee}.feed-item:first-of-type{border-top:0}.feed-icon{width:28px;height:28px;border-radius:9px;background:#f0ede7;display:grid;place-items:center;font-size:10px}.feed-item b{font-size:8px;display:block}.feed-item span{font-size:7px;color:#888;display:block;margin-top:2px}

.free-sec{background:#e42135;color:#fff}.free-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.free-grid h2{font-size:clamp(70px,9vw,140px);line-height:.78;letter-spacing:-.08em}.free-grid h2 em{font-family:"Instrument Serif";font-weight:400}.free-price{font-size:150px;font-weight:800;letter-spacing:-.09em;line-height:.75}.free-price sup{font-size:16px;letter-spacing:-.03em;margin-left:10px;vertical-align:top}.free-list{display:grid;gap:9px;margin-top:30px}.free-list span{font-size:12px;border-top:1px solid rgba(255,255,255,.23);padding-top:10px}.free-list i{font-style:normal;margin-right:8px}.free-note{font-size:10px;color:#ffdfe2;line-height:1.6;margin-top:23px;max-width:500px}

.customer-sec{background:#f6f4ef}.customer-shell{border-radius:38px;background:#fff;border:1px solid var(--line);padding:54px;display:grid;grid-template-columns:.75fr 1.25fr;gap:44px;align-items:center}.customer-copy h2{font-size:60px;line-height:.96;letter-spacing:-.065em;margin:0}.customer-copy p{color:#6a6964;font-size:14px;line-height:1.65}.customer-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.client-card{border-radius:24px;background:#f1efe9;border:1px solid #e6e2db;padding:20px;min-height:190px}.client-card.dark{background:#101010;color:#fff;border-color:#101010}.client-card h3{font-size:20px;margin:15px 0 7px}.client-card p{font-size:10px;line-height:1.5;color:#76746e}.client-card.dark p{color:#aaa}.client-icon{width:38px;height:38px;border-radius:13px;background:#fff;display:grid;place-items:center}.dark .client-icon{background:#222}.client-icon svg{width:18px;height:18px}

.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.faq h2{font-size:58px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;background:none;border:0;padding:20px 0;display:flex;align-items:center;justify-content:space-between;text-align:left;font-weight:750;font-size:14px;cursor:pointer}.faq-q i{font-style:normal;font-size:20px;color:#888;transition:.2s}.faq-a{display:none;color:#666;line-height:1.65;font-size:12px;padding:0 40px 20px 0}.faq-item.on .faq-a{display:block}.faq-item.on .faq-q i{transform:rotate(45deg)}
.cta{padding:22px;background:#0a0a0a}.cta-inner{min-height:620px;border-radius:34px;overflow:hidden;position:relative;display:grid;place-items:center;text-align:center;color:#fff;background-image:linear-gradient(0deg,rgba(0,0,0,.64),rgba(0,0,0,.22)),url('https://commons.wikimedia.org/wiki/Special:FilePath/Skyline_of_Warsaw%2C_Poland.jpg?width=2200');background-size:cover;background-position:center}.cta-copy{position:relative;z-index:2;width:min(830px,calc(100% - 34px))}.cta-copy h2{font-size:clamp(62px,8vw,115px);line-height:.84;letter-spacing:-.075em;margin:0}.cta-copy h2 em{font-family:"Instrument Serif";font-weight:400}.cta-copy p{font-size:16px;color:#e4e0d9;line-height:1.55;max-width:650px;margin:24px auto 28px}.cta-copy .claim{margin:0 auto}
.footer{padding:65px 22px 28px;background:#0a0a0a;color:#fff}.footer-wrap{width:min(var(--max),100%);margin:auto}.footer-top{display:grid;grid-template-columns:1.35fr repeat(4,.55fr);gap:30px}.footer-brand p{color:#77746e;max-width:320px;font-size:11px;line-height:1.55;margin-top:14px}.footer-col b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#77746e;margin-bottom:14px}.footer-col a{display:block;font-size:11px;color:#ccc8c0;padding:5px 0}.footer-bottom{border-top:1px solid #262626;margin-top:48px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;color:#77746e}.made-pl{display:flex;align-items:center;gap:8px}

/* reveal */
.reveal{opacity:0;transform:translateY(18px);transition:.75s cubic-bezier(.2,.75,.2,1)}.reveal.in{opacity:1;transform:none}

/* public profile */
.public-page{min-height:100svh;background:#050505;color:#fff;display:flex;justify-content:center;padding:26px}.public-shell{width:min(600px,100%);background:#080808;border:1px solid #171717;border-radius:34px;overflow:hidden;box-shadow:0 35px 100px rgba(0,0,0,.45)}.public-cover{height:420px;position:relative;overflow:hidden;background:#131313}.public-cover video,.public-cover img{width:100%;height:100%;object-fit:cover}.public-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080808 0%,transparent 48%)}.pub-top-actions{position:absolute;top:18px;left:18px;right:18px;z-index:3;display:flex;justify-content:space-between}.pub-round{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.34);backdrop-filter:blur(14px);color:#fff;display:grid;place-items:center}.pub-round svg{width:18px;height:18px}.pub-content{padding:0 24px 30px}.pub-avatar{width:92px;height:92px;border-radius:28px;padding:4px;background:#080808;margin-top:-44px;position:relative;z-index:3}.pub-avatar img{width:100%;height:100%;border-radius:24px;object-fit:cover}.pub-name{font-size:34px;font-weight:780;letter-spacing:-.065em;margin-top:13px}.pub-handle{font-size:11px;color:#8c8984;margin-top:4px}.pub-socials{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.pub-social{width:42px;height:42px;border-radius:50%;background:#fff;border:0;display:grid;place-items:center;cursor:pointer}.pub-social svg{width:21px;height:21px}.followers-button{margin-top:10px;border:0;background:transparent;color:#fff;padding:0;font-size:11px;font-weight:750;cursor:pointer}.pub-bio{font-size:12px;line-height:1.55;color:#c2beb8;margin-top:12px}.pub-label{font-size:9px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:#6e6b66;margin:24px 0 9px}.pub-modules{display:grid;gap:10px}.pub-module{border-radius:21px;background:#fff;color:#111;overflow:hidden}.pub-link{padding:11px;display:grid;grid-template-columns:74px 1fr 34px;gap:11px;align-items:center}.pub-link img{width:74px;height:74px;border-radius:15px;object-fit:cover}.pub-link h3{font-size:13px;margin:0}.pub-link p{font-size:9px;color:#777;margin:5px 0 0}.pub-link .go{width:32px;height:32px;border-radius:50%;background:#f0eee9;display:grid;place-items:center}.pub-video{height:285px;position:relative;background:#171717}.pub-video video{width:100%;height:100%;object-fit:cover}.pub-video:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent 55%)}.pub-video-copy{position:absolute;left:18px;right:18px;bottom:16px;z-index:2;color:white}.pub-video-copy h3{margin:0;font-size:18px}.pub-video-copy p{margin:5px 0 0;font-size:9px;color:#ddd}.pub-product{padding-bottom:16px}.pub-product img{width:100%;height:250px;object-fit:cover}.pub-product-row{display:flex;align-items:center;justify-content:space-between;padding:15px 16px 0;gap:20px}.pub-product h3{font-size:15px;margin:0}.pub-product p{font-size:9px;color:#777;margin:5px 0 0}.pub-product .price{font-weight:800;font-size:17px}.pub-cta{background:var(--red);color:#fff;padding:17px;display:flex;align-items:center;justify-content:space-between}.pub-cta b{font-size:13px}.pub-cta span{display:block;font-size:9px;color:#ffe2e5;margin-top:4px}.pub-cta svg{width:18px;height:18px}.tip-card{border:1px solid #252525;border-radius:21px;padding:16px;display:flex;justify-content:space-between;align-items:center;background:#111}.tip-card b{font-size:12px}.tip-card small{display:block;font-size:9px;color:#777;margin-top:4px}.tip-card button{border:0;border-radius:999px;padding:9px 14px;background:#fff;color:#111;font-weight:800}.pub-quote{background:#171717!important;color:#fff!important;padding:30px 24px!important;font-family:"Instrument Serif";font-size:23px;line-height:1.2}.pub-foot{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:26px;color:#777;font-size:9px}.pub-foot .brand{font-size:12px}.pub-foot .brand-mark{width:22px;height:22px;border-radius:7px}.pub-foot .brand-mark svg{width:14px;height:14px}.profile-audio{display:flex;align-items:center;gap:12px;background:#f0eee9;padding:14px 15px;border-radius:21px;color:#111}.play{width:38px;height:38px;border-radius:50%;border:0;background:#111;color:#fff;display:grid;place-items:center}.wave{display:flex;align-items:center;gap:2px;height:20px;flex:1}.wave i{width:2px;background:#aaa;border-radius:2px}.profile-audio b{font-size:11px}.profile-audio span{font-size:8px;color:#777;display:block;margin-top:3px}

/* modal */
.modal{position:fixed;inset:0;background:rgba(0,0,0,.58);backdrop-filter:blur(10px);z-index:1200;display:none;align-items:center;justify-content:center;padding:20px}.modal.on{display:flex}.modal-card{width:min(500px,100%);max-height:min(760px,90svh);overflow:auto;border-radius:28px;background:#fff;color:#111;padding:22px;box-shadow:0 35px 100px rgba(0,0,0,.35)}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-head h3{margin:0;font-size:23px;letter-spacing:-.05em}.modal-close{width:38px;height:38px;border-radius:50%;border:0;background:#f0eee9;font-size:20px}.social-breakdown{display:grid;gap:7px}.social-row{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:15px;padding:11px}.social-row-left{display:flex;align-items:center;gap:10px}.social-row .social-btn{width:34px;height:34px;box-shadow:none;background:#f5f3ee}.social-row b{font-size:11px}.social-row span{font-size:10px;color:#777}.social-row strong{font-size:12px}.modal-total{border-radius:18px;background:#111;color:#fff;padding:18px;margin-top:10px;display:flex;align-items:center;justify-content:space-between}.modal-total span{font-size:9px;color:#999}.modal-total b{font-size:26px;letter-spacing:-.06em}
.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,20px);background:#111;color:#fff;border:1px solid #2d2d2d;border-radius:999px;padding:11px 15px;font-size:10px;font-weight:700;z-index:1400;opacity:0;pointer-events:none;transition:.25s}.toast.on{opacity:1;transform:translate(-50%,0)}

/* Auth */
.auth{min-height:100svh;background:#090909;color:#fff;display:grid;grid-template-columns:.74fr 1.26fr}.auth-form{padding:48px 7vw;display:flex;align-items:center}.auth-box{width:min(460px,100%);margin:auto}.auth-box h1{font-size:58px;line-height:.95;letter-spacing:-.07em;margin:42px 0 12px}.auth-box p{color:#95928c;font-size:12px;line-height:1.6}.field{display:grid;gap:7px;margin-top:12px}.field label{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#7f7c76;font-weight:800}.input{width:100%;height:52px;border-radius:15px;border:1px solid #2a2a2a;background:#121212;color:#fff;padding:0 14px;outline:0}.input:focus{border-color:#64615b}.auth-or{display:flex;align-items:center;gap:12px;color:#666;margin:18px 0;font-size:9px}.auth-or i{height:1px;background:#262626;flex:1}.auth-visual{position:relative;overflow:hidden;background:#171717}.auth-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,#090909 0%,rgba(9,9,9,.15) 20%,rgba(9,9,9,.08) 70%,rgba(9,9,9,.35) 100%),url('https://upload.wikimedia.org/wikipedia/commons/thumb/8/89/Palace_of_Culture_and_Science_nightshot.JPG/1920px-Palace_of_Culture_and_Science_nightshot.JPG');background-size:cover;background-position:center}.auth-showcase{position:absolute;inset:0;padding:44px;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:center}.auth-tile{height:330px;border-radius:26px;overflow:hidden;position:relative;box-shadow:0 24px 70px rgba(0,0,0,.34);border:1px solid rgba(255,255,255,.12)}.auth-tile:nth-child(2){transform:translateY(60px)}.auth-tile img,.auth-tile video{width:100%;height:100%;object-fit:cover}.auth-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent 52%)}.auth-tile-info{position:absolute;left:18px;bottom:16px;z-index:2}.auth-tile-info b{font-size:16px}.auth-tile-info span{display:block;font-size:9px;color:#ddd;margin-top:4px}.auth-pl{position:absolute;right:24px;top:24px;z-index:2}

/* app shell creator/client */
.app{min-height:100svh;background:#f4f2ed;display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr)}.side{background:#0a0a0a;color:#fff;position:sticky;top:0;height:100svh;padding:22px 16px;display:flex;flex-direction:column}.side .brand{padding:0 5px}.side-nav{display:grid;gap:3px;margin-top:28px}.side-nav a{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 11px;border-radius:13px;color:#aaa7a1;font-size:11px;font-weight:650}.side-nav a:hover,.side-nav a.active{background:#1b1b1b;color:#fff}.side-nav svg{width:17px;height:17px}.side-label{font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:#5d5b57;margin:18px 10px 7px}.side-bottom{margin-top:auto;border-top:1px solid #242424;padding-top:14px}.account-chip{display:flex;align-items:center;gap:10px;padding:8px;border-radius:14px;background:#131313}.account-chip img{width:34px;height:34px;border-radius:11px;object-fit:cover}.account-chip b{font-size:9px;display:block}.account-chip span{font-size:8px;color:#777;display:block;margin-top:3px}.main{min-width:0}.app-topbar{height:70px;border-bottom:1px solid #e3dfd8;background:rgba(244,242,237,.88);backdrop-filter:blur(16px);position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 28px}.app-topbar h1{font-size:17px;margin:0;letter-spacing:-.04em}.app-actions{display:flex;align-items:center;gap:8px}.app-content{padding:28px;max-width:1440px;margin:auto}.welcome{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.welcome h2{font-size:38px;letter-spacing:-.06em;margin:0}.welcome p{font-size:11px;color:#777;margin:7px 0 0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.app-card{background:#fff;border:1px solid #e2ded6;border-radius:21px;padding:18px}.app-card small{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#888}.app-card strong.big{display:block;font-size:31px;letter-spacing:-.06em;margin-top:7px}.delta{font-size:8px;color:#178745;font-weight:800;margin-top:4px}.app-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:12px;margin-top:12px}.card-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.card-title h3{font-size:13px;margin:0}.card-title span,.card-title button{font-size:8px;color:#777}.card-title button{border:0;background:none}.canvas-chart{width:100%;height:260px}.activity{display:grid;gap:3px}.activity-row{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid #eee}.activity-row:first-child{border-top:0}.activity-icon{width:34px;height:34px;border-radius:11px;background:#f1eee8;display:grid;place-items:center}.activity-row b{font-size:9px;display:block}.activity-row span{font-size:8px;color:#888;display:block;margin-top:3px}.activity-row time{font-size:7px;color:#aaa}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.quick{border:1px solid #e2ded6;border-radius:18px;background:#fff;padding:14px;cursor:pointer;transition:.2s}.quick:hover{transform:translateY(-2px);box-shadow:var(--soft)}.quick .qicon{width:34px;height:34px;border-radius:11px;background:#111;color:#fff;display:grid;place-items:center}.quick h4{font-size:10px;margin:11px 0 4px}.quick p{font-size:8px;color:#888;margin:0;line-height:1.4}.profile-editor{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:16px}.editor-stack{display:grid;gap:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.app-field{display:grid;gap:6px}.app-field label{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#888;font-weight:800}.app-input,.app-textarea,.app-select{width:100%;border:1px solid #ddd8cf;background:#faf9f6;border-radius:13px;padding:11px 12px;font-size:10px;outline:0}.app-textarea{min-height:90px;resize:vertical}.app-input:focus,.app-textarea:focus,.app-select:focus{border-color:#aaa49a}.toggle{width:40px;height:23px;border-radius:99px;background:#d5d1ca;border:0;position:relative;cursor:pointer;transition:.2s}.toggle:after{content:"";position:absolute;width:17px;height:17px;border-radius:50%;background:#fff;left:3px;top:3px;box-shadow:0 2px 7px rgba(0,0,0,.16);transition:.2s}.toggle.on{background:#111}.toggle.on:after{left:20px}.row-setting{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-top:1px solid #eee}.row-setting:first-child{border-top:0}.row-setting b{font-size:10px}.row-setting span{display:block;color:#888;font-size:8px;margin-top:3px}.module-list{display:grid;gap:7px}.module-row{display:grid;grid-template-columns:30px 44px 1fr auto;gap:10px;align-items:center;border:1px solid #e2ded6;background:#fff;border-radius:15px;padding:8px}.drag{color:#aaa;cursor:grab;font-size:17px;text-align:center}.module-row img{width:44px;height:44px;border-radius:10px;object-fit:cover}.module-row b{font-size:9px}.module-row span{font-size:8px;color:#888;display:block;margin-top:2px}.editor-preview{position:sticky;top:90px;align-self:start}.preview-phone{width:350px;height:700px;border:8px solid #171717;border-radius:44px;background:#060606;margin:auto;overflow:auto;box-shadow:0 25px 70px rgba(0,0,0,.18)}.preview-phone::-webkit-scrollbar{width:0}.preview-phone .public-page{padding:0;min-height:auto}.preview-phone .public-shell{border:0;border-radius:0;width:100%}.preview-phone .public-cover{height:250px}.preview-phone .pub-content{padding:0 15px 25px}.preview-phone .pub-avatar{width:72px;height:72px;border-radius:22px}.preview-phone .pub-avatar img{border-radius:18px}.preview-phone .pub-name{font-size:24px}.preview-phone .pub-social{width:34px;height:34px}.preview-phone .pub-link{grid-template-columns:52px 1fr 28px}.preview-phone .pub-link img{width:52px;height:52px}.preview-phone .pub-video{height:190px}.preview-phone .pub-product img{height:170px}.preview-phone .pub-quote{font-size:18px!important}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;min-width:700px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid #eee;padding:11px 9px;font-size:9px}.data-table th{color:#888;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.badge{display:inline-flex;align-items:center;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:800;background:#eee}.badge.green{background:#e4f7e9;color:#176a2d}.badge.red{background:#fde6e9;color:#a71122}.badge.orange{background:#fff0d4;color:#936016}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.offer-card{border-radius:20px;border:1px solid #e2ded6;background:#fff;overflow:hidden}.offer-card img{width:100%;height:160px;object-fit:cover}.offer-body{padding:14px}.offer-card h3{font-size:13px;margin:0}.offer-card p{font-size:8px;color:#888;line-height:1.45}.offer-price{font-size:18px;font-weight:800;letter-spacing:-.05em}.booking-layout{display:grid;grid-template-columns:1fr 350px;gap:12px}.month-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:14px}.month-cal i{font-style:normal;min-height:78px;border:1px solid #ece8e1;border-radius:13px;padding:8px;font-size:8px;color:#777}.month-cal i b{font-size:10px;color:#111}.month-cal i.has{background:#111;color:#aaa;border-color:#111}.month-cal i.has b{color:#fff}.booking-list{display:grid;gap:7px}.booking-item{border:1px solid #e5e1d9;border-radius:14px;padding:11px}.booking-item b{font-size:9px}.booking-item span{display:block;color:#888;font-size:8px;margin-top:4px}.kanban{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;min-width:900px}.kan-col{border-radius:18px;background:#ece9e3;padding:10px;min-height:430px}.kan-head{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 10px}.kan-head b{font-size:9px}.kan-head span{font-size:8px;color:#777}.kan-card{background:#fff;border:1px solid #ddd8d0;border-radius:14px;padding:11px;margin-bottom:8px}.kan-card b{font-size:9px}.kan-card p{font-size:8px;color:#777;margin:5px 0}.kan-card .amount{font-size:12px;font-weight:800}.media-kit{background:#0a0a0a;border-radius:26px;color:#fff;padding:30px;overflow:hidden;position:relative}.media-kit:before{content:"";position:absolute;width:450px;height:450px;border-radius:50%;background:radial-gradient(circle,rgba(228,33,53,.24),transparent 68%);right:-150px;top:-180px}.mk-top{display:grid;grid-template-columns:100px 1fr auto;gap:18px;align-items:center;position:relative}.mk-top img{width:100px;height:100px;border-radius:28px;object-fit:cover}.mk-top h2{font-size:34px;margin:0}.mk-top p{font-size:9px;color:#aaa}.mk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:26px;position:relative}.mk-stat{border:1px solid #2c2c2c;border-radius:15px;padding:13px}.mk-stat b{font-size:22px;display:block}.mk-stat span{font-size:8px;color:#888}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.danger{border-color:#f4c9cf;background:#fff8f9}.danger h3{color:#ae1526}.mobile-app-nav{display:none}

/* general pages */
.page-hero{min-height:520px;background:#0a0a0a;color:#fff;padding:150px 22px 70px;display:flex;align-items:end}.page-hero-inner{width:min(var(--max),100%);margin:auto;display:grid;grid-template-columns:1fr .55fr;gap:70px;align-items:end}.page-hero h1{font-size:clamp(64px,8vw,112px);line-height:.84;letter-spacing:-.075em;margin:0}.page-hero h1 em{font-family:"Instrument Serif";font-weight:400}.page-hero p{font-size:15px;color:#aaa79f;line-height:1.65;margin:0}.showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.showcase-card{height:540px;border-radius:30px;overflow:hidden;position:relative;background:#111;color:#fff}.showcase-card img,.showcase-card video{width:100%;height:100%;object-fit:cover}.showcase-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 55%)}.showcase-card .top-socials{position:absolute;top:14px;left:14px;z-index:2;display:flex;gap:6px}.showcase-card .top-socials .social-btn{width:32px;height:32px}.showcase-card .card-copy{position:absolute;left:20px;right:20px;bottom:18px;z-index:2}.showcase-card h3{font-size:27px;margin:0}.showcase-card p{font-size:10px;color:#ddd;margin:5px 0}.legal-page{padding:150px 22px 90px;background:#f6f4ef;min-height:100svh}.legal-wrap{width:min(820px,100%);margin:auto}.legal-wrap h1{font-size:55px;letter-spacing:-.06em}.legal-wrap h2{font-size:21px;margin-top:34px}.legal-wrap p,.legal-wrap li{font-size:12px;line-height:1.7;color:#555}.legal-note{padding:14px 16px;border-radius:15px;background:#fff2df;border:1px solid #f0d8b0;color:#805719;font-size:10px;line-height:1.5;margin:18px 0}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.help-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:22px}.help-card h3{font-size:18px}.help-card p{font-size:10px;color:#777;line-height:1.55}

/* responsive */
@media(max-width:1100px){.site-links{display:none}.hamb{display:grid}.site-actions .btn-ghost,.nav-country{display:none}.hero{min-height:auto}.hero-inner{grid-template-columns:1fr;padding-top:150px;gap:20px}.hero-copy{max-width:none}.device-stage{min-height:620px}.identity-wrap{grid-template-columns:1fr}.identity-media{min-height:520px}.identity-media:after{background:linear-gradient(0deg,#0a0a0a 0%,transparent 30%)}.identity-copy{padding:70px 40px}.section-head{grid-template-columns:1fr;gap:20px}.lab-shell{grid-template-columns:1fr;padding:34px}.lab-copy{gap:30px}.profile-canvas{min-height:650px}.features-grid .span7,.features-grid .span5,.features-grid .span4,.features-grid .span8{grid-column:span 6}.os-stage{grid-template-columns:1fr}.free-grid{grid-template-columns:1fr;gap:30px}.customer-shell{grid-template-columns:1fr}.footer-top{grid-template-columns:1.2fr repeat(2,.6fr)}.auth{grid-template-columns:1fr}.auth-visual{display:none}.profile-editor{grid-template-columns:1fr}.editor-preview{position:relative;top:auto}.booking-layout{grid-template-columns:1fr}.offer-grid{grid-template-columns:repeat(2,1fr)}.metric-grid{grid-template-columns:repeat(2,1fr)}.quick-grid{grid-template-columns:repeat(2,1fr)}.app-grid{grid-template-columns:1fr}.page-hero-inner{grid-template-columns:1fr;gap:25px}.showcase-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.creator-ribbon{padding-bottom:40px}.creator-ribbon-head{width:calc(100% - 28px)}.creator-mini{width:180px;height:250px}.site-nav{height:60px;top:10px;width:calc(100% - 16px);border-radius:19px;padding-left:12px}.site-nav .brand-tag{display:none}.site-actions .btn{min-height:40px;padding:0 13px;font-size:11px}.hero-bg{background-image:linear-gradient(0deg,rgba(8,8,8,.92) 0%,rgba(8,8,8,.58) 50%,rgba(8,8,8,.22) 100%),url('https://upload.wikimedia.org/wikipedia/commons/thumb/8/89/Palace_of_Culture_and_Science_nightshot.JPG/1280px-Palace_of_Culture_and_Science_nightshot.JPG');background-position:center}.hero-inner{width:calc(100% - 28px);padding:122px 0 42px;gap:24px}.hero h1{font-size:58px;line-height:.88}.hero-lead{font-size:14px;margin-top:20px}.claim{min-height:58px;padding-left:14px;display:grid;grid-template-columns:auto 1fr;gap:0}.claim .btn{grid-column:1/-1;width:100%;margin-top:7px}.hero-proof{font-size:9px}.hero-signature{display:none}.device-stage{min-height:590px;transform:scale(.92);transform-origin:top center}.phone{width:320px;height:620px}.float-card.metric{right:-8px}.float-card.booking{left:-8px}.float-card.poland{right:1px}.hero-credit{font-size:7px}.section{padding:82px 14px}.section-head{margin-bottom:34px}.section h2,.section-head h2{font-size:47px}.identity-copy{padding:58px 22px}.identity-copy h2{font-size:55px}.identity-media{min-height:480px}.polish-grid{grid-template-columns:1fr}.lab-shell{padding:20px;border-radius:28px;min-height:auto}.lab-copy h2{font-size:49px}.profile-browser{transform:none;border-radius:24px}.signature-profile{grid-template-columns:1fr}.signature-cover{min-height:360px}.signature-body{padding:25px 20px}.profile-canvas{min-height:auto}.features-grid{grid-template-columns:1fr}.features-grid .span7,.features-grid .span5,.features-grid .span4,.features-grid .span8{grid-column:auto}.feature-card{min-height:360px}.os-list{grid-template-columns:1fr}.dash-showcase{padding:9px}.dash-grid{grid-template-columns:1fr}.dash-grid .metric-card:nth-child(n+2){display:none}.dash-main{grid-template-columns:1fr}.feed-card{display:none}.free-grid h2{font-size:70px}.free-price{font-size:105px}.customer-shell{padding:25px;border-radius:28px}.customer-copy h2{font-size:45px}.customer-cards{grid-template-columns:1fr}.faq{grid-template-columns:1fr;gap:25px}.faq h2{font-size:45px}.cta{padding:10px}.cta-inner{min-height:560px;border-radius:25px}.cta-copy h2{font-size:63px}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column}.public-page{padding:0}.public-shell{border-radius:0;border:0;max-width:none}.public-cover{height:380px}.pub-content{padding:0 17px 28px}.pub-avatar{width:84px;height:84px}.pub-name{font-size:30px}.auth-form{padding:34px 20px}.auth-box h1{font-size:49px}.app{display:block}.side{display:none}.app-topbar{height:62px;padding:0 14px}.app-content{padding:16px 14px 84px}.metric-grid{grid-template-columns:1fr 1fr}.welcome{align-items:flex-start;flex-direction:column}.welcome h2{font-size:30px}.quick-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.preview-phone{width:320px;height:650px}.offer-grid{grid-template-columns:1fr}.settings-grid{grid-template-columns:1fr}.mk-grid{grid-template-columns:1fr 1fr}.mk-top{grid-template-columns:70px 1fr}.mk-top img{width:70px;height:70px;border-radius:20px}.mk-top .btn{grid-column:1/-1}.mobile-app-nav{display:flex;position:fixed;left:8px;right:8px;bottom:8px;height:64px;border-radius:20px;background:rgba(10,10,10,.93);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(20px);z-index:60;align-items:center;justify-content:space-around;padding:0 6px}.mobile-app-nav a{display:flex;flex-direction:column;align-items:center;gap:4px;color:#787878;font-size:7px}.mobile-app-nav a.active{color:#fff}.mobile-app-nav svg{width:18px;height:18px}.page-hero{padding-top:120px;min-height:430px}.page-hero h1{font-size:62px}.showcase-grid{grid-template-columns:1fr}.showcase-card{height:470px}.help-grid{grid-template-columns:1fr}.legal-page{padding-top:110px}.legal-wrap h1{font-size:43px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}


/* =========================================================
   LINKU 2.0 — POLSKA PRODUCT SYSTEM / PRODUCTION MASTER
   Homepage remains the visual anchor. Everything below aligns
   public profiles, marketing pages and both apps to that identity.
   ========================================================= */
:root{
  --pl-red:#e42135;--pl-red2:#ff3448;--pl-red-deep:#b80f25;--pl-paper:#f7f4ee;--pl-paper2:#eee9e0;
  --pl-black:#080808;--pl-black2:#111;--pl-ink:#0b0b0b;--pl-grey:#73716c;--pl-line:#ded8ce;--pl-white:#fff;
  --pl-green:#31b36b;--pl-amber:#f4b642;--pl-blue:#2b65f8;--pl-r:24px;--pl-r-sm:16px;--pl-shadow:0 22px 70px rgba(15,12,8,.13);
}
body{background:var(--pl-paper)}

/* marketing header polish */
.site-nav .nav-country{transition:.25s ease}.site-nav .nav-country:hover{background:rgba(255,255,255,.16);transform:translateY(-1px)}
.footer-bottom{letter-spacing:-.01em}.footer .made-pl{font-weight:700}.hero-credit{display:none!important}
.identity .eyebrow{color:var(--pl-red)}

/* ===== shared production components ===== */
.v3-shell{max-width:1240px;margin:0 auto;padding:0 24px}.v3-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--pl-red)}
.v3-eyebrow .flag{width:16px;height:10px}.v3-display{font-size:clamp(48px,7vw,92px);line-height:.91;letter-spacing:-.075em;margin:18px 0 22px;font-weight:800}.v3-display em{font-family:"Instrument Serif",serif;font-weight:400}.v3-lead{font-size:clamp(16px,2vw,21px);line-height:1.55;letter-spacing:-.025em;color:#6e6a64;max-width:720px}.v3-section{padding:112px 0}.v3-section.dark{background:#090909;color:#fff}.v3-section.soft{background:#eeebe4}.v3-section-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:60px;align-items:end;margin-bottom:48px}.v3-section-head h2{font-size:clamp(42px,5.4vw,72px);line-height:.95;letter-spacing:-.065em;margin:12px 0 0}.v3-section-head h2 em{font-family:"Instrument Serif",serif;font-weight:400}.v3-section-head p{color:#77736e;line-height:1.6;font-size:15px;margin:0}.dark .v3-section-head p{color:#aaa49d}.v3-grid{display:grid;gap:14px}.v3-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.v3-card{border-radius:28px;border:1px solid #ded9d1;background:#fff;overflow:hidden;box-shadow:0 1px 0 rgba(255,255,255,.8) inset}.v3-card.dark{background:#101010;color:#fff;border-color:#242424}.v3-card-pad{padding:32px}.v3-card h3{font-size:24px;letter-spacing:-.045em;margin:0 0 10px}.v3-card p{font-size:13px;color:#79746d;line-height:1.6;margin:0}.v3-card.dark p{color:#96918b}.v3-tag{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:8px 11px;background:#f0ede7;color:#222;font-size:9px;font-weight:800;letter-spacing:.03em}.v3-card.dark .v3-tag{background:#1e1e1e;color:#fff}.v3-btn{border:0;border-radius:999px;padding:12px 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;font-size:11px;cursor:pointer;transition:.22s ease}.v3-btn:hover{transform:translateY(-1px)}.v3-btn.black{background:#0a0a0a;color:#fff}.v3-btn.white{background:#fff;color:#111}.v3-btn.red{background:var(--pl-red);color:#fff}.v3-btn.soft{background:#eeeae3;color:#111}.v3-btn.ghost{background:transparent;border:1px solid currentColor;color:inherit}.v3-btn svg{width:16px;height:16px}.v3-kpi{padding:24px;border-radius:22px;background:#fff;border:1px solid #e1dcd4}.v3-kpi small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#96918b;font-weight:800}.v3-kpi b{display:block;font-size:34px;letter-spacing:-.06em;margin:8px 0 4px}.v3-kpi span{font-size:10px;color:#358252;font-weight:800}.v3-avatar{border-radius:50%;object-fit:cover}.v3-empty{padding:52px 20px;text-align:center;color:#8e8982;font-size:12px}.v3-muted{color:#8b8680}.v3-divider{height:1px;background:#e7e2da;margin:18px 0}.v3-dot{width:8px;height:8px;border-radius:50%;background:var(--pl-red);display:inline-block}.v3-live{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:800;color:#238353}.v3-live:before{content:"";width:7px;height:7px;border-radius:50%;background:#37bd70;box-shadow:0 0 0 5px rgba(55,189,112,.12)}

/* ===== subpage marketing identity ===== */
.v3-mkt-hero{min-height:720px;background:#0a0a0a;color:#fff;position:relative;overflow:hidden;padding:190px 0 90px}.v3-mkt-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 22%,rgba(228,33,53,.28),transparent 35%),radial-gradient(circle at 15% 88%,rgba(255,255,255,.09),transparent 35%)}.v3-mkt-hero .v3-shell{position:relative;z-index:2}.v3-mkt-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);gap:70px;align-items:center}.v3-mkt-hero .v3-lead{color:#bbb5ae}.v3-mkt-actions{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap}.v3-mkt-proof{display:flex;align-items:center;gap:11px;margin-top:30px;color:#a8a29b;font-size:10px}.v3-mkt-proof b{color:#fff}.v3-poster-stack{height:500px;position:relative}.v3-poster{position:absolute;border-radius:30px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 32px 80px rgba(0,0,0,.45);background:#171717}.v3-poster img,.v3-poster video{width:100%;height:100%;object-fit:cover}.v3-poster.one{width:330px;height:455px;right:60px;top:0;transform:rotate(5deg)}.v3-poster.two{width:250px;height:340px;left:0;bottom:0;transform:rotate(-7deg)}.v3-poster-badge{position:absolute;left:18px;bottom:18px;right:18px;padding:16px;border-radius:18px;background:rgba(8,8,8,.64);backdrop-filter:blur(18px);color:#fff}.v3-poster-badge b{display:block;font-size:16px}.v3-poster-badge span{font-size:9px;color:#c7c0b9;display:block;margin-top:4px}.v3-redline{height:5px;background:linear-gradient(90deg,#fff 0 50%,var(--pl-red) 50% 100%)}
.v3-feature-row{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center;padding:68px 0;border-top:1px solid #ddd8cf}.v3-feature-row:first-child{border-top:0}.v3-feature-row.reverse .v3-feature-copy{order:2}.v3-feature-copy{padding:0 30px}.v3-feature-copy h3{font-size:44px;line-height:1;letter-spacing:-.06em;margin:13px 0 15px}.v3-feature-copy p{font-size:14px;line-height:1.7;color:#77716a}.v3-feature-visual{min-height:410px;border-radius:32px;background:#111;overflow:hidden;position:relative;border:1px solid #ddd8cf}.v3-feature-visual img,.v3-feature-visual video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.v3-feature-visual .overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent 65%)}.v3-feature-visual .float{position:absolute;left:24px;right:24px;bottom:24px;padding:20px;border-radius:20px;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);color:#111}.v3-feature-visual .float.dark{background:rgba(12,12,12,.82);color:#fff}.v3-feature-visual .float b{font-size:18px}.v3-feature-visual .float span{display:block;font-size:10px;color:#777;margin-top:4px}.v3-feature-visual .float.dark span{color:#aaa}.v3-compare{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #dfdad2;border-radius:26px;overflow:hidden}.v3-compare th,.v3-compare td{text-align:left;padding:18px 22px;border-bottom:1px solid #eee9e2;font-size:11px}.v3-compare th{font-size:9px;color:#888;text-transform:uppercase;letter-spacing:.08em}.v3-compare tr:last-child td{border-bottom:0}.v3-check{color:#1e9d59;font-weight:900}.v3-cta-band{background:var(--pl-red);color:#fff;border-radius:34px;padding:56px;display:flex;justify-content:space-between;gap:40px;align-items:center}.v3-cta-band h2{font-size:48px;line-height:.95;letter-spacing:-.06em;margin:0;max-width:650px}.v3-cta-band p{font-size:12px;opacity:.8;margin:12px 0 0}.v3-profile-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.v3-profile-card{position:relative;aspect-ratio:3/4.3;border-radius:27px;overflow:hidden;background:#111;cursor:pointer;transition:.25s}.v3-profile-card:hover{transform:translateY(-5px);box-shadow:var(--pl-shadow)}.v3-profile-card img{width:100%;height:100%;object-fit:cover}.v3-profile-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.88),transparent 55%)}.v3-profile-card-copy{position:absolute;left:18px;right:18px;bottom:18px;color:#fff;z-index:2}.v3-profile-card-copy b{display:block;font-size:17px}.v3-profile-card-copy span{font-size:9px;color:#d5d0ca}.v3-profile-card-socials{display:flex;gap:6px;margin-top:10px}.v3-profile-card-socials .social-btn{width:30px;height:30px}.v3-profile-card-socials .social-btn svg{width:16px;height:16px}

/* ===== PUBLIC PROFILE — flagship ===== */
.pp-page{min-height:100svh;background:#131313;color:#fff;position:relative;padding:24px;overflow:hidden}.pp-backdrop{position:fixed;inset:-70px;z-index:0;background-image:linear-gradient(90deg,rgba(8,8,8,.64),rgba(8,8,8,.25)),var(--pp-bg);background-size:cover;background-position:center;filter:blur(38px) saturate(.85);transform:scale(1.12);opacity:.82}.pp-backdrop:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0 32%,rgba(0,0,0,.62) 75%)}.pp-shell{width:min(640px,100%);margin:0 auto;position:relative;z-index:2;background:#050505;border:1px solid rgba(255,255,255,.09);border-radius:34px;overflow:hidden;box-shadow:0 42px 120px rgba(0,0,0,.55)}.pp-platformbar{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #181818;background:#070707}.pp-platformbar .brand{font-size:13px;gap:7px}.pp-platformbar .brand-mark{width:27px;height:27px;border-radius:9px}.pp-platformbar .brand-mark svg{width:17px;height:17px}.pp-platformbar .brand-tag{display:none}.pp-url{font-size:9px;color:#85817c;letter-spacing:0}.pp-platform-actions{display:flex;gap:7px}.pp-iconbtn{width:34px;height:34px;border-radius:50%;border:1px solid #252525;background:#111;color:#fff;display:grid;place-items:center;cursor:pointer;transition:.18s}.pp-iconbtn:hover{background:#202020;transform:translateY(-1px)}.pp-iconbtn svg{width:16px;height:16px}.pp-cover{height:420px;position:relative;background:#141414;overflow:hidden}.pp-cover>video,.pp-cover>img{width:100%;height:100%;object-fit:cover}.pp-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#050505 0%,rgba(5,5,5,.72) 18%,transparent 56%),linear-gradient(180deg,rgba(0,0,0,.16),transparent 30%);pointer-events:none}.pp-cover-controls{position:absolute;right:17px;top:17px;z-index:4;display:flex;gap:7px}.pp-media-btn{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.38);backdrop-filter:blur(13px);color:#fff;display:grid;place-items:center;cursor:pointer}.pp-media-btn svg{width:16px;height:16px}.pp-identity{position:absolute;z-index:3;left:24px;right:24px;bottom:18px;text-align:center}.pp-avatar{width:82px;height:82px;border-radius:50%;object-fit:cover;border:4px solid #050505;margin:0 auto 10px;box-shadow:0 8px 22px rgba(0,0,0,.25)}.pp-name{font-size:31px;font-weight:850;letter-spacing:-.065em;line-height:1}.pp-name .verified{vertical-align:3px}.pp-handle{font-size:10px;color:#aaa29a;margin-top:6px}.pp-social-row{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:15px;flex-wrap:wrap}.pp-social{width:39px;height:39px;border-radius:50%;border:0;background:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 3px 12px rgba(0,0,0,.14);transition:.2s}.pp-social:hover{transform:translateY(-2px) scale(1.03)}.pp-social svg{width:20px;height:20px}.pp-tip{height:39px;padding:0 15px;border:0;border-radius:999px;background:#fff;color:#111;font-weight:850;font-size:11px;cursor:pointer;display:flex;align-items:center;gap:5px}.pp-total{display:inline-flex;align-items:center;gap:6px;margin-top:12px;background:transparent;border:0;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.pp-total:after{content:"⌄";color:#aaa}.pp-total:hover{text-decoration:underline;text-underline-offset:3px}.pp-body{padding:18px 18px 30px}.pp-bio{text-align:center;font-size:12px;line-height:1.5;color:#d5d0ca;max-width:470px;margin:0 auto 16px}.pp-origin{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:18px;font-size:8px;color:#7f7a75;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.pp-origin .flag{width:14px;height:9px}.pp-connect{display:grid;grid-template-columns:1fr auto;gap:0;border-radius:999px;background:#fff;padding:4px;margin:0 0 11px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.07)}.pp-connect input{min-width:0;border:0;background:transparent;padding:0 14px;outline:0;color:#111;font-size:11px}.pp-connect button{border:0;border-radius:999px;background:#111;color:#fff;padding:12px 17px;font-weight:850;font-size:10px;cursor:pointer;white-space:nowrap}.pp-connect button:hover{background:var(--pl-red)}.pp-block{border-radius:21px;background:#111;border:1px solid #1f1f1f;overflow:hidden;margin-top:10px}.pp-block.click{cursor:pointer;transition:.22s}.pp-block.click:hover{border-color:#343434;transform:translateY(-1px)}.pp-feature-link{display:grid;grid-template-columns:64px 1fr 32px;gap:12px;align-items:center;padding:10px}.pp-feature-link img{width:64px;height:64px;border-radius:14px;object-fit:cover}.pp-feature-link b{font-size:12px;display:block}.pp-feature-link span{font-size:9px;color:#888;display:block;margin-top:5px}.pp-go{width:31px;height:31px;border-radius:50%;background:#202020;display:grid;place-items:center}.pp-go svg{width:14px;height:14px}.pp-hero-video{height:308px;position:relative;background:#161616}.pp-hero-video video,.pp-hero-video img{width:100%;height:100%;object-fit:cover}.pp-hero-video:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.82),transparent 60%)}.pp-video-play{position:absolute;inset:0;z-index:3;display:grid;place-items:center;cursor:pointer}.pp-video-play button{width:58px;height:58px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:rgba(0,0,0,.38);backdrop-filter:blur(12px);color:#fff;font-size:19px}.pp-video-copy{position:absolute;z-index:2;left:17px;right:17px;bottom:15px}.pp-video-copy b{font-size:18px;display:block}.pp-video-copy span{font-size:9px;color:#ccc;display:block;margin-top:5px}.pp-section-title{display:flex;align-items:center;justify-content:space-between;margin:24px 3px 9px}.pp-section-title b{font-size:11px}.pp-section-title .rail-buttons{display:flex;gap:5px}.pp-section-title button{width:30px;height:30px;border-radius:50%;border:1px solid #262626;background:#111;color:#fff;display:grid;place-items:center;cursor:pointer}.pp-section-title button:hover{background:#242424}.pp-rail{display:flex;gap:9px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.pp-rail::-webkit-scrollbar{display:none}.pp-tile{flex:0 0 47%;aspect-ratio:1.28;border-radius:18px;overflow:hidden;position:relative;background:#181818;scroll-snap-align:start;cursor:pointer}.pp-tile img,.pp-tile video{width:100%;height:100%;object-fit:cover}.pp-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 56%)}.pp-tile-copy{position:absolute;left:12px;right:12px;bottom:11px;z-index:2}.pp-tile-copy b{display:block;font-size:10px;line-height:1.2}.pp-tile-copy span{display:block;font-size:8px;color:#bdb7b0;margin-top:4px}.pp-product{background:#fff;color:#111}.pp-product-media{height:235px;position:relative}.pp-product-media img{width:100%;height:100%;object-fit:cover}.pp-product-badge{position:absolute;left:13px;top:13px;border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);font-size:8px;font-weight:850}.pp-product-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:15px}.pp-product-row b{font-size:13px}.pp-product-row p{font-size:9px;color:#777;margin:4px 0 0}.pp-price{font-size:18px;font-weight:900;letter-spacing:-.04em}.pp-book{background:var(--pl-red);color:#fff;padding:19px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.pp-book small{font-size:8px;opacity:.74;text-transform:uppercase;letter-spacing:.08em}.pp-book b{font-size:16px;display:block;margin:5px 0 4px}.pp-book span{font-size:9px;opacity:.82}.pp-book button{border:0;border-radius:999px;background:#fff;color:#111;padding:10px 13px;font-size:9px;font-weight:850;cursor:pointer}.pp-audio{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:14px;background:#efede8;color:#111}.pp-audio-play{width:40px;height:40px;border-radius:50%;border:0;background:#111;color:#fff;display:grid;place-items:center;cursor:pointer}.pp-audio-info b{font-size:10px;display:block}.pp-audio-info span{font-size:8px;color:#777;display:block;margin-top:4px}.pp-wave{display:flex;gap:2px;align-items:center;height:22px;margin-top:6px}.pp-wave i{width:2px;border-radius:2px;background:#aaa}.pp-audio-time{font-size:8px;color:#888}.pp-collab{padding:18px;background:#151515}.pp-collab-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pp-collab h3{font-size:14px;margin:0}.pp-collab p{font-size:9px;color:#888;line-height:1.5;margin:5px 0 0}.pp-collab .v3-btn{padding:9px 12px}.pp-footer{padding:27px 18px 10px;text-align:center}.pp-footer-brand{display:inline-flex;align-items:center;gap:8px;color:#999;font-size:9px}.pp-footer-links{display:flex;justify-content:center;gap:13px;margin-top:13px;font-size:8px;color:#555}.pp-footer-links button,.pp-footer-links a{border:0;background:none;color:inherit;padding:0;cursor:pointer}.pp-footer-links button:hover,.pp-footer-links a:hover{color:#aaa}.pp-made{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:17px;font-size:8px;color:#555}.pp-made .flag{width:13px;height:8px}.pp-toast-note{border-radius:16px;background:#171717;border:1px solid #242424;color:#aaa;padding:13px;font-size:8px;line-height:1.5;margin-top:10px}

/* ===== Modal — premium / reusable ===== */
.modal{z-index:10000}.modal-card{border-radius:28px!important;max-height:min(88svh,820px);overflow:auto;background:#fff!important;color:#111!important;box-shadow:0 35px 120px rgba(0,0,0,.38)!important}.v3-modal{padding:6px}.v3-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.v3-modal-head small{display:block;color:#999;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.v3-modal-head h3{font-size:27px;letter-spacing:-.055em;margin:5px 0 0}.v3-modal-close{width:36px;height:36px;border-radius:50%;border:1px solid #e4dfd7;background:#f5f2ed;cursor:pointer;font-size:18px}.v3-modal-copy{font-size:11px;color:#777;line-height:1.6}.v3-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:22px}.v3-amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:16px 0}.v3-amount{border:1px solid #ddd8d0;border-radius:14px;background:#faf8f4;padding:13px;text-align:center;font-weight:850;font-size:12px;cursor:pointer}.v3-amount.active{background:#111;color:#fff;border-color:#111}.v3-field{display:grid;gap:6px;margin-top:12px}.v3-field label{font-size:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:850;color:#8f8a84}.v3-input,.v3-textarea,.v3-select{width:100%;border:1px solid #dcd6cd;background:#faf8f4;border-radius:14px;padding:12px 13px;outline:0;font-size:11px}.v3-textarea{min-height:90px;resize:vertical}.v3-input:focus,.v3-textarea:focus,.v3-select:focus{border-color:#9c968f;box-shadow:0 0 0 3px rgba(0,0,0,.035)}.v3-social-list{display:grid;gap:7px}.v3-social-line{display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;padding:10px;border-radius:15px;background:#f6f3ee;border:1px solid #e7e1d9}.v3-social-line .social-btn{width:37px;height:37px;pointer-events:none}.v3-social-line b{font-size:10px}.v3-social-line span{font-size:8px;color:#888;display:block;margin-top:3px}.v3-social-line strong{font-size:11px}.v3-modal-media{width:100%;max-height:60svh;object-fit:cover;border-radius:18px;background:#111}.v3-calendar-days{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:14px 0}.v3-day{border:1px solid #ddd8d0;border-radius:14px;background:#faf8f4;padding:11px 6px;text-align:center;cursor:pointer}.v3-day b{display:block;font-size:12px}.v3-day span{font-size:8px;color:#888}.v3-day.active{background:#111;color:#fff;border-color:#111}.v3-day.active span{color:#bbb}.v3-times{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.v3-time{border:1px solid #ddd8d0;border-radius:12px;background:#fff;padding:10px;text-align:center;font-size:9px;font-weight:800;cursor:pointer}.v3-time.active{background:var(--pl-red);border-color:var(--pl-red);color:#fff}.v3-qr{width:210px;height:210px;margin:18px auto;padding:14px;background:#fff;border-radius:20px;box-shadow:inset 0 0 0 1px #eee}.v3-qr svg{width:100%;height:100%}

/* ===== Creator / Client OS ===== */
.os{min-height:100svh;background:#f4f1eb;display:grid;grid-template-columns:260px minmax(0,1fr)}.os-side{height:100svh;position:sticky;top:0;background:#090909;color:#fff;padding:20px 15px;display:flex;flex-direction:column;z-index:40}.os-side-top{padding:0 7px 18px;border-bottom:1px solid #202020}.os-side-top .brand{font-size:18px}.os-side-top .brand-tag{color:#666}.os-product-label{display:flex;align-items:center;justify-content:space-between;margin-top:13px}.os-product-label b{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#9e9993}.os-product-label span{font-size:8px;color:#555}.os-nav{display:grid;gap:2px;margin-top:15px}.os-nav-label{font-size:7px;text-transform:uppercase;letter-spacing:.12em;color:#4f4c48;font-weight:850;margin:18px 10px 6px}.os-nav a{display:flex;align-items:center;gap:10px;min-height:41px;border-radius:13px;padding:0 10px;color:#8f8b85;font-size:10px;font-weight:700;transition:.17s}.os-nav a:hover{background:#141414;color:#fff}.os-nav a.active{background:#1b1b1b;color:#fff;box-shadow:inset 3px 0 0 var(--pl-red)}.os-nav a svg{width:17px;height:17px}.os-nav-badge{margin-left:auto;min-width:19px;height:19px;border-radius:999px;background:#222;display:grid;place-items:center;padding:0 5px;font-size:7px}.os-nav a.active .os-nav-badge{background:var(--pl-red)}.os-side-bottom{margin-top:auto;padding-top:13px;border-top:1px solid #202020}.os-made{display:flex;align-items:center;gap:7px;color:#5e5a55;font-size:7px;margin:0 8px 12px}.os-account{display:grid;grid-template-columns:35px 1fr 24px;gap:9px;align-items:center;padding:8px;border-radius:14px;background:#121212;cursor:pointer}.os-account img{width:35px;height:35px;border-radius:11px;object-fit:cover}.os-account b{font-size:9px;display:block}.os-account span{font-size:7px;color:#666;display:block;margin-top:2px}.os-main{min-width:0}.os-topbar{height:72px;position:sticky;top:0;z-index:30;border-bottom:1px solid #ded9d1;background:rgba(244,241,235,.9);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;padding:0 28px}.os-title-wrap{display:flex;align-items:center;gap:13px}.os-title-wrap h1{font-size:17px;letter-spacing:-.045em;margin:0}.os-title-wrap small{font-size:8px;color:#9b968f;display:block;margin-top:2px}.os-status{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#e9f5ed;color:#2d794b;font-size:8px;font-weight:850}.os-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#35b96d}.os-actions{display:flex;align-items:center;gap:7px}.os-icon{width:37px;height:37px;border-radius:50%;border:1px solid #ded8d0;background:#fff;display:grid;place-items:center;cursor:pointer}.os-icon:hover{background:#ece8e1}.os-icon svg{width:16px;height:16px}.os-content{max-width:1500px;margin:auto;padding:28px}.os-hero{border-radius:28px;background:#0c0c0c;color:#fff;padding:30px;display:flex;justify-content:space-between;gap:28px;align-items:center;overflow:hidden;position:relative}.os-hero:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-120px;top:-190px;background:radial-gradient(circle,var(--pl-red),transparent 68%);opacity:.3}.os-hero-copy{position:relative;z-index:2}.os-hero .v3-eyebrow{font-size:8px}.os-hero h2{font-size:38px;letter-spacing:-.06em;line-height:1;margin:10px 0 8px}.os-hero p{font-size:10px;color:#9a9690;margin:0;line-height:1.55}.os-hero-actions{position:relative;z-index:2;display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.os-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.os-kpi{padding:17px;border-radius:19px;background:#fff;border:1px solid #e0dbd3}.os-kpi-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.os-kpi small{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#96918a;font-weight:800}.os-kpi i{font-style:normal;font-size:8px;color:#2d8550;font-weight:850}.os-kpi strong{display:block;font-size:29px;letter-spacing:-.06em;margin:8px 0 3px}.os-kpi span{font-size:8px;color:#8d8881}.os-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.5fr);gap:11px;margin-top:11px}.os-card{background:#fff;border:1px solid #e0dbd3;border-radius:21px;padding:18px;min-width:0}.os-card.black{background:#0d0d0d;color:#fff;border-color:#222}.os-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.os-card-head h3{font-size:12px;margin:0;letter-spacing:-.025em}.os-card-head span,.os-card-head button{font-size:8px;color:#8b867f;border:0;background:none}.os-card-head button{cursor:pointer}.os-chart{height:250px;position:relative}.os-chart svg{width:100%;height:100%;overflow:visible}.os-chart-labels{display:flex;justify-content:space-between;color:#aaa59f;font-size:7px;margin-top:3px}.os-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:11px}.os-quick-btn{border:1px solid #e0dbd3;background:#fff;border-radius:18px;padding:14px;text-align:left;cursor:pointer;transition:.2s}.os-quick-btn:hover{transform:translateY(-2px);box-shadow:var(--pl-shadow)}.os-quick-icon{width:34px;height:34px;border-radius:11px;background:#0d0d0d;color:#fff;display:grid;place-items:center}.os-quick-icon svg{width:16px;height:16px}.os-quick-btn b{display:block;font-size:10px;margin-top:11px}.os-quick-btn span{display:block;font-size:8px;color:#8b867f;line-height:1.45;margin-top:4px}.os-activity{display:grid;gap:2px}.os-activity-row{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid #ece7df}.os-activity-row:first-child{border-top:0}.os-event-icon{width:33px;height:33px;border-radius:11px;background:#efebe5;display:grid;place-items:center;font-size:12px}.os-activity-row b{display:block;font-size:9px}.os-activity-row span{display:block;font-size:7px;color:#96918a;margin-top:3px}.os-activity-row time{font-size:7px;color:#aaa59e}.os-source{display:grid;gap:8px}.os-source-row{display:grid;grid-template-columns:84px 1fr 38px;gap:10px;align-items:center}.os-source-row span{font-size:8px;color:#8b867f}.os-source-row b{font-size:8px;text-align:right}.os-bar{height:7px;border-radius:999px;background:#eeeae3;overflow:hidden}.os-bar i{display:block;height:100%;border-radius:999px;background:#111}.os-card.black .os-bar{background:#222}.os-card.black .os-bar i{background:var(--pl-red)}

/* editor */
.os-pagehead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.os-pagehead h2{font-size:34px;letter-spacing:-.06em;margin:0}.os-pagehead p{font-size:9px;color:#8c8780;margin:6px 0 0}.os-pagehead-actions{display:flex;gap:7px}.os-editor{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:13px;align-items:start}.os-editor-main{display:grid;gap:11px}.os-tabs{display:flex;gap:5px;padding:5px;border-radius:15px;background:#e8e4dd;width:max-content;max-width:100%;overflow:auto}.os-tab{border:0;border-radius:11px;padding:9px 12px;background:transparent;color:#77726b;font-size:8px;font-weight:850;cursor:pointer;white-space:nowrap}.os-tab.active{background:#fff;color:#111;box-shadow:0 2px 10px rgba(0,0,0,.07)}.os-panel{display:none}.os-panel.active{display:block}.os-form-card{background:#fff;border:1px solid #e0dbd3;border-radius:21px;padding:19px}.os-form-card h3{font-size:12px;margin:0 0 15px}.os-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.os-field{display:grid;gap:6px}.os-field.full{grid-column:1/-1}.os-field label{font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:#8f8a83;font-weight:850}.os-input,.os-textarea,.os-select{width:100%;border:1px solid #ddd8d0;background:#faf8f4;border-radius:13px;padding:11px 12px;font-size:10px;outline:0}.os-textarea{min-height:90px;resize:vertical}.os-input:focus,.os-textarea:focus,.os-select:focus{border-color:#aaa49c;box-shadow:0 0 0 3px rgba(0,0,0,.035)}.os-cover-preview{height:220px;border-radius:18px;overflow:hidden;position:relative;background:#111}.os-cover-preview img,.os-cover-preview video{width:100%;height:100%;object-fit:cover}.os-cover-tools{position:absolute;left:12px;right:12px;bottom:12px;display:flex;gap:7px;justify-content:flex-end}.os-cover-tools label,.os-cover-tools button{border:0;border-radius:999px;background:rgba(0,0,0,.6);backdrop-filter:blur(10px);color:#fff;padding:9px 11px;font-size:8px;font-weight:800;cursor:pointer}.os-cover-tools input{display:none}.os-theme-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.os-theme{height:74px;border-radius:15px;border:2px solid transparent;cursor:pointer;position:relative}.os-theme.active{border-color:#111}.os-theme:after{content:attr(data-name);position:absolute;left:7px;bottom:7px;font-size:7px;font-weight:800;padding:4px 6px;border-radius:999px;background:rgba(255,255,255,.75);color:#111}.os-social-edit{display:grid;gap:7px}.os-social-edit-row{display:grid;grid-template-columns:38px 1fr 42px;gap:9px;align-items:center;border:1px solid #e2ddd5;border-radius:15px;padding:8px}.os-social-edit-row .social-btn{width:36px;height:36px;pointer-events:none}.os-toggle{width:39px;height:22px;border:0;border-radius:999px;background:#d2cec6;position:relative;cursor:pointer}.os-toggle:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.16);transition:.2s}.os-toggle.on{background:#111}.os-toggle.on:after{left:20px}.os-preview-sticky{position:sticky;top:87px;background:#111;border-radius:26px;padding:13px;box-shadow:var(--pl-shadow)}.os-preview-head{display:flex;align-items:center;justify-content:space-between;color:#fff;margin:3px 3px 12px}.os-preview-head b{font-size:9px}.os-preview-head span{font-size:7px;color:#777}.os-phone{width:100%;aspect-ratio:9/17.8;border-radius:25px;background:#050505;overflow:hidden;border:1px solid #292929;position:relative}.os-phone-cover{height:37%;position:relative;overflow:hidden}.os-phone-cover img,.os-phone-cover video{width:100%;height:100%;object-fit:cover}.os-phone-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#050505,transparent 70%)}.os-phone-body{padding:0 13px 15px;text-align:center;color:#fff}.os-phone-avatar{width:58px;height:58px;border-radius:50%;object-fit:cover;border:3px solid #050505;margin:-30px auto 7px;position:relative}.os-phone-name{font-size:15px;font-weight:850}.os-phone-handle{font-size:6px;color:#777;margin-top:2px}.os-phone-socials{display:flex;justify-content:center;gap:4px;margin:8px 0}.os-phone-socials .social-btn{width:25px;height:25px}.os-phone-socials .social-btn svg{width:13px;height:13px}.os-phone-bio{font-size:6px;color:#aaa;line-height:1.45;margin:7px auto 9px;max-width:90%}.os-phone-link{height:48px;border-radius:12px;background:#fff;color:#111;display:grid;grid-template-columns:38px 1fr;align-items:center;text-align:left;overflow:hidden;margin-top:5px}.os-phone-link img{width:38px;height:48px;object-fit:cover}.os-phone-link b{font-size:6px;padding:0 8px}.os-mini-made{font-size:5px;color:#444;margin-top:12px}.os-mini-made .flag{width:8px;height:5px;margin-right:3px}

/* content builder / products / bookings / customers */
.os-module-list{display:grid;gap:7px}.os-module{display:grid;grid-template-columns:36px 48px 1fr auto;gap:10px;align-items:center;background:#fff;border:1px solid #e0dbd3;border-radius:17px;padding:9px}.os-grip{width:32px;height:32px;border-radius:10px;background:#f0ede7;display:grid;place-items:center;color:#999;font-size:14px;cursor:grab}.os-module img{width:48px;height:48px;border-radius:12px;object-fit:cover}.os-module b{display:block;font-size:9px}.os-module span{font-size:7px;color:#8c8780;display:block;margin-top:3px}.os-module-actions{display:flex;gap:5px}.os-mini-btn{width:31px;height:31px;border-radius:10px;border:1px solid #e1dcd4;background:#faf8f4;display:grid;place-items:center;cursor:pointer}.os-mini-btn:hover{background:#eeeae3}.os-mini-btn svg{width:14px;height:14px}.os-add-types{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.os-add-type{border:1px solid #ded9d1;background:#fff;border-radius:16px;padding:15px;text-align:left;cursor:pointer}.os-add-type:hover{border-color:#aaa39a}.os-add-type i{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#111;color:#fff;margin-bottom:10px}.os-add-type b{font-size:9px;display:block}.os-add-type span{font-size:7px;color:#888;display:block;margin-top:4px}.os-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.os-offer-card{background:#fff;border:1px solid #e0dbd3;border-radius:20px;overflow:hidden;cursor:pointer;transition:.2s}.os-offer-card:hover{transform:translateY(-2px);box-shadow:var(--pl-shadow)}.os-offer-media{height:160px;position:relative}.os-offer-media img{width:100%;height:100%;object-fit:cover}.os-offer-status{position:absolute;left:10px;top:10px;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.9);font-size:7px;font-weight:850}.os-offer-copy{padding:14px}.os-offer-copy small{font-size:7px;color:#999;text-transform:uppercase;letter-spacing:.08em}.os-offer-copy h3{font-size:13px;margin:5px 0}.os-offer-copy p{font-size:8px;color:#888;line-height:1.5;margin:0}.os-offer-foot{display:flex;align-items:center;justify-content:space-between;margin-top:13px}.os-offer-foot b{font-size:15px}.os-week{display:grid;grid-template-columns:92px repeat(5,1fr);border:1px solid #e0dbd3;border-radius:20px;overflow:hidden;background:#fff}.os-week>div{min-height:54px;border-right:1px solid #eee9e2;border-bottom:1px solid #eee9e2;padding:8px}.os-week>div:nth-child(6n){border-right:0}.os-week .head{min-height:47px;background:#faf8f4;text-align:center}.os-week .head b{font-size:8px;display:block}.os-week .head span{font-size:7px;color:#999}.os-week .time{font-size:7px;color:#999;display:flex;align-items:center;justify-content:center}.os-slot{border-radius:10px;background:#eef7f1;color:#287746;display:flex;align-items:center;justify-content:center;font-size:7px;font-weight:800;cursor:pointer;min-height:36px!important}.os-slot.busy{background:#111;color:#fff}.os-slot.off{background:#f3f0ea;color:#bbb}.os-list{display:grid;gap:7px}.os-list-row{display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center;padding:10px;border:1px solid #e2ddd5;border-radius:15px;background:#fff;cursor:pointer}.os-list-row:hover{border-color:#c8c1b7}.os-list-icon{width:40px;height:40px;border-radius:12px;background:#111;color:#fff;display:grid;place-items:center}.os-list-row b{font-size:9px;display:block}.os-list-row span{font-size:7px;color:#888;display:block;margin-top:3px}.os-list-row em{font-size:7px;color:#777;font-style:normal}.os-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e0dbd3;border-radius:19px;overflow:hidden}.os-table th,.os-table td{text-align:left;padding:12px 13px;border-bottom:1px solid #eee9e2;font-size:8px}.os-table th{font-size:7px;text-transform:uppercase;letter-spacing:.07em;color:#999;background:#faf8f4}.os-table tr:last-child td{border-bottom:0}.os-table tbody tr{cursor:pointer}.os-table tbody tr:hover{background:#faf8f4}.os-usercell{display:flex;align-items:center;gap:9px}.os-usercell img{width:29px;height:29px;border-radius:50%;object-fit:cover}.os-searchbar{display:flex;gap:7px;align-items:center;margin-bottom:10px}.os-searchbar .os-input{max-width:320px}.os-filter{border:1px solid #dcd6cd;background:#fff;border-radius:999px;padding:9px 12px;font-size:8px;font-weight:800;color:#777;cursor:pointer}.os-filter.active{background:#111;color:#fff;border-color:#111}.os-analytics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:11px}.os-big-card{grid-column:span 2}.os-donut{width:140px;height:140px;border-radius:50%;margin:18px auto;background:conic-gradient(var(--pl-red) 0 62%,#111 62% 82%,#d8d3ca 82% 100%);display:grid;place-items:center}.os-donut:after{content:"";width:86px;height:86px;border-radius:50%;background:#fff}.os-legend{display:grid;gap:7px}.os-legend-row{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;font-size:8px}.os-legend-row i{width:8px;height:8px;border-radius:50%;background:#111}.os-legend-row:nth-child(2) i{background:var(--pl-red)}.os-legend-row:nth-child(3) i{background:#d8d3ca}.os-kanban{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;min-width:930px}.os-kan-col{background:#ebe7df;border-radius:18px;padding:9px;min-height:450px}.os-kan-head{display:flex;align-items:center;justify-content:space-between;padding:5px 5px 10px}.os-kan-head b{font-size:9px}.os-kan-head span{font-size:7px;color:#999}.os-kan-card{border:1px solid #ded9d1;background:#fff;border-radius:15px;padding:12px;margin-top:7px;cursor:grab}.os-kan-card:hover{box-shadow:0 9px 25px rgba(0,0,0,.07)}.os-kan-card b{font-size:9px;display:block}.os-kan-card span{font-size:7px;color:#888;display:block;margin-top:4px}.os-kan-card strong{font-size:8px;display:block;margin-top:12px}.os-media-kit{border-radius:28px;background:#0b0b0b;color:#fff;padding:30px;overflow:hidden;position:relative}.os-media-kit:after{content:"";position:absolute;width:300px;height:300px;right:-130px;top:-130px;border-radius:50%;background:var(--pl-red);filter:blur(30px);opacity:.14}.os-mk-head{display:grid;grid-template-columns:76px 1fr auto;gap:15px;align-items:center;position:relative;z-index:2}.os-mk-head img{width:76px;height:76px;border-radius:24px;object-fit:cover}.os-mk-head h2{font-size:27px;margin:0;letter-spacing:-.05em}.os-mk-head p{font-size:9px;color:#888;margin:5px 0 0}.os-mk-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px;position:relative;z-index:2}.os-mk-stat{background:#151515;border:1px solid #242424;border-radius:16px;padding:15px}.os-mk-stat b{font-size:20px;display:block}.os-mk-stat span{font-size:7px;color:#777;display:block;margin-top:4px}.os-mk-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:9px;margin-top:9px;position:relative;z-index:2}.os-mk-panel{border:1px solid #242424;background:#121212;border-radius:18px;padding:17px}.os-mk-panel small{font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:#777}.os-mk-panel h3{font-size:14px;margin:8px 0}.os-mk-panel p{font-size:8px;line-height:1.6;color:#888}.os-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.os-setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid #eee9e2}.os-setting-row:first-child{border-top:0}.os-setting-row b{font-size:9px}.os-setting-row span{display:block;font-size:7px;color:#888;margin-top:3px}

/* client */
.client-highlight{display:grid;grid-template-columns:1.15fr .85fr;gap:11px;margin-top:11px}.client-next{border-radius:22px;background:#0b0b0b;color:#fff;padding:22px;position:relative;overflow:hidden}.client-next:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;background:var(--pl-red);right:-120px;top:-120px;opacity:.22}.client-next small{font-size:8px;color:#8c8781;text-transform:uppercase;letter-spacing:.08em}.client-next h3{font-size:25px;letter-spacing:-.05em;margin:12px 0 6px}.client-next p{font-size:9px;color:#999;position:relative;z-index:2}.client-next .v3-btn{margin-top:18px;position:relative;z-index:2}.client-purchase{display:grid;grid-template-columns:115px 1fr;gap:14px;align-items:center}.client-purchase img{width:115px;height:115px;border-radius:16px;object-fit:cover}.client-purchase b{font-size:13px}.client-purchase p{font-size:8px;color:#888;line-height:1.5}.client-creator-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.client-creator{border-radius:18px;background:#fff;border:1px solid #e0dbd3;overflow:hidden;cursor:pointer}.client-creator img{width:100%;height:120px;object-fit:cover}.client-creator-copy{padding:11px}.client-creator-copy b{font-size:9px}.client-creator-copy span{display:block;font-size:7px;color:#888;margin-top:3px}

/* auth */
.auth2{min-height:100svh;background:#090909;color:#fff;display:grid;grid-template-columns:minmax(380px,.72fr) minmax(0,1.28fr)}.auth2-form{padding:36px 56px;display:flex;flex-direction:column;justify-content:center;max-width:590px;width:100%;margin:auto}.auth2-form .brand{margin-bottom:48px}.auth2-form h1{font-size:52px;letter-spacing:-.07em;margin:0 0 10px}.auth2-form>p{font-size:11px;line-height:1.55;color:#8d8881;margin:0 0 25px}.auth2-field{display:grid;gap:7px;margin-top:10px}.auth2-field label{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#777;font-weight:850}.auth2-input{border:1px solid #2a2a2a;background:#121212;color:#fff;border-radius:14px;padding:13px 14px;font-size:11px;outline:0}.auth2-input:focus{border-color:#555;box-shadow:0 0 0 3px rgba(255,255,255,.04)}.auth2-submit{width:100%;margin-top:15px}.auth2-note{font-size:8px;color:#666;line-height:1.5;margin-top:13px}.auth2-switch{font-size:9px;color:#777;margin-top:22px}.auth2-switch a{color:#fff;font-weight:800}.auth2-visual{position:relative;overflow:hidden;background:#151515}.auth2-visual>img,.auth2-visual>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.auth2-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#090909 0%,rgba(9,9,9,.18) 36%,rgba(9,9,9,.08)),linear-gradient(0deg,rgba(9,9,9,.62),transparent 45%)}.auth2-overlay{position:absolute;z-index:3;left:44px;right:44px;bottom:40px}.auth2-overlay .v3-eyebrow{color:#fff}.auth2-overlay h2{font-size:46px;letter-spacing:-.06em;line-height:.98;margin:12px 0}.auth2-overlay p{font-size:10px;color:#ddd;line-height:1.55;max-width:550px}.auth2-stats{display:flex;gap:8px;margin-top:18px}.auth2-stat{border:1px solid rgba(255,255,255,.17);background:rgba(8,8,8,.34);backdrop-filter:blur(14px);border-radius:15px;padding:11px 13px}.auth2-stat b{font-size:13px;display:block}.auth2-stat span{font-size:7px;color:#bbb}

/* help / legal */
.help2-hero{padding:180px 0 75px;background:#0a0a0a;color:#fff}.help2-search{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:8px;max-width:640px;margin-top:30px;background:#fff;color:#111;border-radius:999px;padding:7px 17px}.help2-search svg{width:17px;height:17px;color:#888}.help2-search input{border:0;outline:0;background:transparent;padding:10px 0;font-size:12px}.help2-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:-35px;position:relative;z-index:3}.help2-cat{background:#fff;border:1px solid #dfdad2;border-radius:20px;padding:18px;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.06)}.help2-cat i{width:37px;height:37px;border-radius:12px;background:#111;color:#fff;display:grid;place-items:center}.help2-cat b{display:block;font-size:10px;margin-top:12px}.help2-cat span{display:block;font-size:8px;color:#888;margin-top:4px}.help2-faq{max-width:850px;margin:45px auto 0}.help2-faq-item{border-top:1px solid #ddd7cf;padding:18px 0}.help2-faq-q{width:100%;border:0;background:none;display:flex;justify-content:space-between;gap:20px;text-align:left;padding:0;font-size:13px;font-weight:800;cursor:pointer}.help2-faq-a{display:none;padding:11px 35px 0 0;font-size:10px;line-height:1.65;color:#777}.help2-faq-item.open .help2-faq-a{display:block}.help2-faq-item.open .faqplus{transform:rotate(45deg)}.faqplus{font-size:21px;color:#999;transition:.2s}.legal2{background:#f6f3ed;min-height:100svh;padding:110px 0}.legal2-wrap{max-width:850px;margin:auto;padding:0 24px}.legal2-back{display:flex;align-items:center;justify-content:space-between;margin-bottom:45px}.legal2 h1{font-size:52px;letter-spacing:-.065em;line-height:1;margin:0}.legal2-meta{font-size:9px;color:#999;margin:12px 0 38px}.legal2-toc{border-radius:20px;background:#fff;border:1px solid #e0dbd3;padding:18px;margin-bottom:34px}.legal2-toc b{font-size:9px;text-transform:uppercase;letter-spacing:.08em}.legal2-toc div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.legal2-toc a{font-size:8px;padding:7px 9px;border-radius:999px;background:#f1eee8}.legal2 section{padding:25px 0;border-top:1px solid #ded8cf}.legal2 h2{font-size:21px;letter-spacing:-.04em;margin:0 0 12px}.legal2 p,.legal2 li{font-size:10px;line-height:1.75;color:#6f6a64}.legal2 ul{padding-left:18px}.legal2-note{border-left:3px solid var(--pl-red);padding:12px 15px;background:#fff;border-radius:0 14px 14px 0;font-size:9px;color:#777;line-height:1.6;margin:28px 0}

/* responsive */
@media(max-width:1050px){
  .v3-mkt-hero-grid{grid-template-columns:1fr;gap:35px}.v3-poster-stack{height:440px;max-width:600px}.v3-profile-gallery{grid-template-columns:repeat(2,1fr)}
  .os{grid-template-columns:215px minmax(0,1fr)}.os-editor{grid-template-columns:1fr 335px}.os-kpis{grid-template-columns:repeat(2,1fr)}.os-offer-grid{grid-template-columns:repeat(2,1fr)}.client-creator-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:820px){
  .v3-section{padding:80px 0}.v3-section-head{grid-template-columns:1fr;gap:15px}.v3-grid.two,.v3-grid.three{grid-template-columns:1fr}.v3-feature-row,.v3-feature-row.reverse{grid-template-columns:1fr;padding:42px 0}.v3-feature-row.reverse .v3-feature-copy{order:0}.v3-feature-copy{padding:0}.v3-feature-visual{min-height:340px}.v3-cta-band{padding:38px 28px;flex-direction:column;align-items:flex-start}.v3-profile-gallery{grid-template-columns:repeat(2,1fr)}
  .pp-page{padding:0;background:#050505}.pp-backdrop{display:none}.pp-shell{width:100%;border:0;border-radius:0;box-shadow:none;min-height:100svh}.pp-platformbar{position:sticky;top:0;z-index:20}.pp-cover{height:405px}.pp-body{padding:16px 14px 28px}.pp-tile{flex-basis:72%}
  .os{display:block;padding-bottom:68px}.os-side{display:none}.os-topbar{height:62px;padding:0 14px}.os-title-wrap small{display:none}.os-status{display:none}.os-content{padding:15px}.os-hero{padding:21px;align-items:flex-start;flex-direction:column}.os-hero h2{font-size:30px}.os-hero-actions{justify-content:flex-start}.os-kpis{grid-template-columns:1fr 1fr}.os-grid,.client-highlight{grid-template-columns:1fr}.os-quick{grid-template-columns:1fr 1fr}.os-editor{grid-template-columns:1fr}.os-preview-sticky{position:relative;top:auto;max-width:380px;margin:0 auto}.os-pagehead{align-items:flex-start;flex-direction:column}.os-offer-grid{grid-template-columns:1fr 1fr}.os-settings-grid{grid-template-columns:1fr}.os-form-grid{grid-template-columns:1fr}.os-field.full{grid-column:auto}.os-analytics-grid{grid-template-columns:1fr}.os-big-card{grid-column:auto}.os-mk-grid{grid-template-columns:1fr}.os-mk-stats{grid-template-columns:1fr 1fr}.os-week{min-width:770px}.client-creator-grid{grid-template-columns:1fr 1fr}.os-mobile-nav{display:grid!important}
  .auth2{grid-template-columns:1fr}.auth2-visual{display:none}.auth2-form{padding:28px 24px}.auth2-form h1{font-size:42px}.auth2-form .brand{margin-bottom:40px}
  .help2-cats{grid-template-columns:1fr 1fr}.help2-hero{padding:130px 0 70px}
}
@media(max-width:560px){
  .v3-shell{padding:0 16px}.v3-display{font-size:50px}.v3-mkt-hero{padding:140px 0 55px;min-height:auto}.v3-poster-stack{height:360px}.v3-poster.one{width:230px;height:320px;right:14px}.v3-poster.two{width:190px;height:255px}.v3-section{padding:64px 0}.v3-section-head h2{font-size:43px}.v3-feature-copy h3{font-size:34px}.v3-feature-visual{min-height:290px}.v3-profile-gallery{grid-template-columns:1fr 1fr;gap:8px}.v3-cta-band h2{font-size:37px}.v3-cta-band{border-radius:26px;padding:29px 22px}
  .pp-cover{height:385px}.pp-platformbar{height:49px}.pp-identity{left:14px;right:14px}.pp-name{font-size:28px}.pp-connect button{padding:11px 13px}.pp-tile{flex-basis:80%}.pp-product-media{height:210px}.pp-book{grid-template-columns:1fr}.pp-book button{width:max-content}.pp-body{padding-left:12px;padding-right:12px}
  .os-content{padding:11px}.os-hero{border-radius:21px}.os-kpis{gap:7px}.os-kpi{padding:13px;border-radius:16px}.os-kpi strong{font-size:23px}.os-quick{gap:7px}.os-card{padding:14px;border-radius:18px}.os-offer-grid{grid-template-columns:1fr}.client-creator-grid{grid-template-columns:1fr 1fr}.os-pagehead h2{font-size:30px}.os-pagehead-actions{width:100%}.os-pagehead-actions .v3-btn{flex:1}.os-theme-grid{grid-template-columns:1fr 1fr}.os-add-types{grid-template-columns:1fr 1fr}.os-mk-head{grid-template-columns:62px 1fr}.os-mk-head>button{grid-column:1/-1}.os-mk-head img{width:62px;height:62px}.os-mk-stats{grid-template-columns:1fr 1fr}.os-searchbar{align-items:stretch;flex-wrap:wrap}.os-searchbar .os-input{max-width:none;width:100%}
  .v3-amounts{grid-template-columns:1fr 1fr}.v3-calendar-days{grid-template-columns:repeat(3,1fr)}.v3-times{grid-template-columns:repeat(3,1fr)}
  .help2-cats{grid-template-columns:1fr 1fr;gap:7px}.legal2 h1{font-size:40px}
}

/* mobile bottom nav */
.os-mobile-nav{display:none;position:fixed;left:8px;right:8px;bottom:8px;z-index:80;grid-template-columns:repeat(5,1fr);padding:6px;background:rgba(10,10,10,.94);backdrop-filter:blur(20px);border:1px solid #262626;border-radius:19px;box-shadow:0 16px 50px rgba(0,0,0,.28)}.os-mobile-nav a{display:grid;place-items:center;gap:3px;color:#666;padding:6px 2px;border-radius:12px;font-size:6px;font-weight:800}.os-mobile-nav a.active{background:#1d1d1d;color:#fff}.os-mobile-nav svg{width:17px;height:17px}



/* =========================================================
   LINKU V4 / WORLDCLASS PRODUCT PASS
   keeps the homepage identity, unifies public profile + apps
   ========================================================= */
:root{
  --v4-black:#080808;--v4-ink:#101010;--v4-paper:#f5f2eb;--v4-card:#fff;
  --v4-line:#ded8cf;--v4-muted:#77736d;--v4-red:#e42135;--v4-red2:#ff3b4f;
  --v4-green:#169b62;--v4-radius:20px;--v4-radius-lg:28px;
}
.icon{width:18px;height:18px;display:block;flex:0 0 18px;stroke-width:1.75;vertical-align:middle}
button svg,a svg,.os-mini-btn svg,.pp-iconbtn svg,.pp-media-btn svg{pointer-events:none}
button{line-height:1.05}.v3-btn,.btn{line-height:1;min-height:44px}.v3-btn svg,.btn svg{width:17px;height:17px;flex:0 0 17px}
.os-mini-btn,.pp-iconbtn,.pp-media-btn,.social-btn,.pp-social,.v4-icon-btn{display:inline-grid;place-items:center}
.os-mini-btn svg,.pp-iconbtn svg,.pp-media-btn svg,.v4-icon-btn svg{margin:auto}
.os-input,.os-select,.os-textarea,.v3-input,.v3-textarea{font-size:13px!important;letter-spacing:-.015em}
.os-field label,.v3-field label{font-size:9px!important;letter-spacing:.02em}

/* marketing subpages inherit the exact visual grammar of the homepage */
.v3-mkt-hero{background:#0b0b0b!important;color:#fff;position:relative;overflow:hidden}
.v3-mkt-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 18%,rgba(228,33,53,.16),transparent 24%),radial-gradient(circle at 18% 90%,rgba(255,255,255,.07),transparent 25%)}
.v3-mkt-hero .v3-shell{position:relative;z-index:1}.v3-mkt-proof{color:#bbb6ae!important}
.v3-poster{border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 30px 80px rgba(0,0,0,.28)!important}
.v3-card{box-shadow:0 14px 50px rgba(14,12,9,.06)}

/* ---------- flagship public profile ---------- */
.pp-page{padding:28px 18px 60px;background:#141414;overflow:clip}
.pp-backdrop{filter:blur(54px) saturate(.9);opacity:.86;transform:scale(1.16)}
.pp-backdrop:after{background:radial-gradient(circle at center,transparent 0 28%,rgba(0,0,0,.7) 77%),linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.55))}
.pp-shell{width:min(680px,100%);border-radius:36px;border:1px solid rgba(255,255,255,.12);box-shadow:0 50px 150px rgba(0,0,0,.58);background:#050505}
.pp-platformbar{height:58px;padding:0 18px;background:rgba(6,6,6,.9);backdrop-filter:blur(22px);position:relative;z-index:9}
.pp-platformbar .brand{font-size:14px}.pp-platformbar .brand-mark{width:29px;height:29px}.pp-url{font-size:10px;color:#77736d}
.pp-platform-actions{gap:6px}.pp-iconbtn{width:36px;height:36px;background:#111;border-color:#262626;transition:.18s ease}
.pp-iconbtn:hover{background:#fff;color:#111;border-color:#fff}.pp-iconbtn.saved{background:var(--v4-red);border-color:var(--v4-red);color:#fff}
.pp-cover{height:510px}.pp-cover:after{background:linear-gradient(0deg,#050505 0%,rgba(5,5,5,.84) 22%,rgba(5,5,5,.16) 58%,rgba(0,0,0,.14) 100%)}
.pp-cover-controls{top:18px;right:18px}.pp-media-btn{width:40px;height:40px;background:rgba(0,0,0,.42);border-color:rgba(255,255,255,.22)}
.pp-identity{left:30px;right:30px;bottom:24px}.pp-avatar{width:88px;height:88px;border:4px solid #050505;box-shadow:0 12px 30px rgba(0,0,0,.3)}
.pp-name{font-size:34px}.pp-handle{font-size:11px;color:#aaa39d}.verified{display:inline-grid;place-items:center;background:#3677ff;color:#fff;border-radius:50%;font-size:9px;font-weight:900;width:18px;height:18px}
.pp-social-row{gap:7px;margin-top:16px}.pp-social,.social-btn{overflow:hidden}.pp-social{width:40px;height:40px;background:#fff;border:1px solid rgba(255,255,255,.2)}.pp-social svg{width:20px;height:20px}
.pp-tip{height:40px;padding:0 16px;font-size:11px;box-shadow:0 5px 16px rgba(0,0,0,.15)}
.pp-total{margin-top:13px;font-size:11px;letter-spacing:-.01em}
.pp-body{padding:20px 18px 32px}.pp-bio{font-size:13px;line-height:1.58;max-width:500px;margin-bottom:12px;color:#ddd7d1}
.pp-origin{font-size:8px;letter-spacing:.09em;margin-bottom:18px;color:#817c76}.pp-origin button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.pp-origin button:hover{color:#fff}
.v4-profile-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin:0 0 12px}.v4-profile-action{border:1px solid #252525;background:#101010;color:#fff;border-radius:14px;min-height:48px;padding:9px 10px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;font-weight:800;cursor:pointer;transition:.18s}.v4-profile-action:hover{background:#181818;border-color:#343434}.v4-profile-action svg{width:15px;height:15px}
.pp-connect{padding:5px;margin-bottom:12px}.pp-connect input{font-size:12px}.pp-connect button{min-height:42px;padding:0 19px;font-size:10px;transition:.18s}.pp-connect button:hover{transform:translateY(-1px)}
.pp-block{border-radius:22px;border-color:#202020;margin-top:11px}.pp-feature-link{grid-template-columns:70px 1fr 36px;padding:10px}.pp-feature-link img{width:70px;height:70px;border-radius:15px}.pp-feature-link b{font-size:12px}.pp-feature-link span{font-size:9px}.pp-go{width:34px;height:34px}
.pp-hero-video{height:342px}.pp-video-play button{display:grid;place-items:center;width:62px;height:62px;font-size:0}.pp-video-play button:after{content:"";width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid #fff;margin-left:3px}.pp-video-copy b{font-size:19px}.pp-video-copy span{font-size:9px}
.pp-section-title{margin:26px 3px 10px}.pp-section-title b{font-size:12px}.pp-section-title button{width:32px;height:32px}.pp-tile{flex-basis:46.5%;border-radius:19px}.pp-tile:hover img{transform:scale(1.025)}.pp-tile img{transition:.28s}.pp-tile-copy b{font-size:11px}.pp-tile-copy span{font-size:8px}
.pp-product-media{height:260px}.pp-product-row{padding:17px}.pp-product-row b{font-size:14px}.pp-product-row p{font-size:9px}.pp-price{font-size:20px}
.pp-book{padding:21px}.pp-book b{font-size:17px}.pp-book button{min-height:40px;padding:0 15px;font-size:9px;transition:.18s}.pp-book button:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,0,0,.18)}
.pp-audio{padding:16px}.pp-audio-play{width:44px;height:44px}.pp-audio-info b{font-size:11px}.pp-collab{padding:20px;background:linear-gradient(145deg,#171717,#101010)}.pp-collab h3{font-size:16px}.pp-collab p{font-size:9px;max-width:360px}
.v4-media-kit-link{margin-top:11px;border-radius:22px;border:1px solid #252525;background:#0e0e0e;padding:18px;display:grid;grid-template-columns:44px 1fr 34px;gap:12px;align-items:center;color:#fff;cursor:pointer;transition:.2s}.v4-media-kit-link:hover{background:#161616;border-color:#383838}.v4-media-kit-icon{width:44px;height:44px;border-radius:14px;background:#fff;color:#111;display:grid;place-items:center}.v4-media-kit-icon svg{width:18px;height:18px}.v4-media-kit-link b{display:block;font-size:11px}.v4-media-kit-link span{display:block;font-size:8px;color:#777;margin-top:4px}.v4-media-kit-link>svg{width:15px;height:15px;color:#777}
.pp-toast-note{display:none}.pp-footer{padding-top:32px}.pp-footer-links{font-size:8px}.pp-made{font-size:8px}.pp-footer-brand .brand{font-size:13px}.pp-footer-brand .brand-mark{width:27px;height:27px;border-radius:9px}.pp-footer-brand .brand-mark svg{width:17px;height:17px}
.v4-powered{margin:22px auto 0;display:inline-flex;align-items:center;gap:8px;border:1px solid #242424;border-radius:999px;padding:8px 11px;background:#0e0e0e;color:#777;font-size:8px;cursor:pointer;transition:.18s}.v4-powered:hover{color:#fff;border-color:#3a3a3a}.v4-powered .flag{width:13px;height:8px}

/* ---------- app shell ---------- */
.os{background:#f3f0e9}.os-side{background:#090909!important;border-right:1px solid #1b1b1b!important}.os-main{background:#f3f0e9!important}.os-topbar{background:rgba(243,240,233,.88)!important;backdrop-filter:blur(22px);border-color:#ded8cf!important}.os-content{max-width:1320px;margin:0 auto;padding:28px 30px 56px!important}.os-pagehead{align-items:center;margin-bottom:18px!important}.os-pagehead h2{font-size:31px!important;letter-spacing:-.055em!important}.os-pagehead p{font-size:10px!important;line-height:1.55!important}.os-pagehead-actions{align-items:center}.os-card,.os-form-card{border-color:#ded8cf!important;box-shadow:0 10px 35px rgba(16,12,7,.035)!important}.os-form-card{border-radius:21px!important;padding:20px!important}.os-form-card h3{font-size:13px!important;margin-bottom:15px!important}.os-kpi{border-color:#ded8cf!important;box-shadow:0 10px 32px rgba(16,12,7,.035)!important}.os-kpi strong{font-size:30px!important}.os-nav a{border-radius:13px!important}.os-nav a.active{background:#1b1b1b!important}.os-nav a .icon{width:17px;height:17px}.os-side-foot{border-color:#1d1d1d!important}
.v4-status{display:inline-flex;align-items:center;gap:6px;border:1px solid #d8d2c8;border-radius:999px;padding:7px 10px;background:#fff;font-size:8px;font-weight:800;color:#5f5b55}.v4-status i{width:7px;height:7px;border-radius:50%;background:#1aae69;box-shadow:0 0 0 4px rgba(26,174,105,.11)}
.v4-savebar{position:sticky;bottom:14px;z-index:35;margin:18px auto 0;max-width:760px;border:1px solid #2c2c2c;background:rgba(10,10,10,.93);backdrop-filter:blur(20px);border-radius:18px;padding:10px 11px 10px 14px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 22px 70px rgba(0,0,0,.24)}.v4-savebar span{font-size:9px;color:#c2bdb5}.v4-savebar b{color:#fff}.v4-savebar-actions{display:flex;gap:6px}.v4-savebar .v3-btn{min-height:38px;font-size:9px}
.v4-progress{border:1px solid #ded8cf;background:#fff;border-radius:22px;padding:17px 18px;margin-bottom:14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px}.v4-progress-ring{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--v4-red) 0 82%,#ece7df 82%);position:relative}.v4-progress-ring:after{content:"";position:absolute;width:36px;height:36px;border-radius:50%;background:#fff}.v4-progress-ring b{position:relative;z-index:2;font-size:9px}.v4-progress-copy b{display:block;font-size:10px}.v4-progress-copy span{font-size:8px;color:#888;display:block;margin-top:4px}.v4-progress button{border:0;background:#f1eee8;border-radius:999px;min-height:36px;padding:0 12px;font-size:8px;font-weight:800;cursor:pointer}

/* editor refinements */
.os-editor{grid-template-columns:minmax(0,1fr) 355px!important;gap:16px!important}.os-tabs{background:#e8e4dc!important;padding:4px!important;border-radius:14px!important;gap:3px!important}.os-tab{min-height:36px!important;display:inline-flex;align-items:center;justify-content:center;padding:0 12px!important}.os-tab.active{box-shadow:0 3px 12px rgba(0,0,0,.06)}
.os-form-grid{gap:10px!important}.os-input,.os-select,.os-textarea{border-radius:13px!important;border-color:#dcd6cd!important;background:#fbfaf7!important;min-height:44px}.os-textarea{min-height:100px!important}.os-input:focus,.os-select:focus,.os-textarea:focus{border-color:#aaa39a!important;box-shadow:0 0 0 3px rgba(15,15,15,.04)!important}.v4-count{float:right;color:#aaa;font-size:8px;font-weight:600}.v4-field-help{font-size:8px;color:#98928a;margin-top:6px;line-height:1.45}.v4-inline{display:flex;gap:7px;align-items:center}.v4-inline>*{min-width:0}.v4-inline .os-input{flex:1}.v4-avatar-editor{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center}.v4-avatar-editor img{width:72px;height:72px;border-radius:22px;object-fit:cover}.v4-upload-row{display:flex;gap:7px;flex-wrap:wrap}.v4-upload{border:1px solid #dcd6cd;background:#faf8f4;border-radius:999px;min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;font-size:8px;font-weight:800;cursor:pointer}.v4-upload input{display:none}.v4-upload svg{width:14px;height:14px}
.os-cover-preview{height:270px!important;border-radius:19px!important}.os-cover-tools{gap:6px!important}.os-cover-tools button,.os-cover-tools label{min-height:34px;display:inline-flex;align-items:center;padding:0 11px!important}
.os-theme-grid{gap:10px!important}.os-theme{height:88px!important;border-radius:17px!important}.os-social-edit-row{grid-template-columns:42px minmax(0,1fr) 42px 32px!important;padding:10px!important;border-radius:16px!important}.os-social-edit-row .social-btn{width:38px!important;height:38px!important}.v4-grab{width:30px;height:30px;border:0;background:#f0ede7;border-radius:9px;display:grid;place-items:center;color:#aaa;cursor:grab}.v4-grab svg{width:14px;height:14px}.v4-section-row{border:1px solid #ded8cf;border-radius:17px;background:#fff;padding:10px;display:grid;grid-template-columns:34px 42px 1fr auto;gap:10px;align-items:center;margin-top:7px}.v4-section-row i{width:40px;height:40px;border-radius:12px;background:#111;color:#fff;display:grid;place-items:center}.v4-section-row b{font-size:9px;display:block}.v4-section-row span{display:block;font-size:7px;color:#8c8780;margin-top:3px}.v4-section-actions{display:flex;gap:5px}
.os-preview-sticky{top:82px!important;border-radius:28px!important;padding:14px!important;background:#0c0c0c!important}.os-preview-head{margin:2px 2px 12px!important}.os-phone{border-radius:28px!important}

/* builders / cards */
.os-module{border-color:#ded8cf!important;padding:10px!important;border-radius:17px!important}.os-module-actions{align-items:center}.os-mini-btn{background:#f7f4ee!important;border-color:#ded8cf!important}.os-add-types{grid-template-columns:repeat(4,1fr)!important}.os-add-type{min-height:130px;padding:16px!important;border-radius:18px!important}.os-add-type i{width:38px!important;height:38px!important}.os-add-type b{font-size:10px!important}.os-add-type span{font-size:8px!important;line-height:1.4}
.os-offer-grid{gap:12px!important}.os-offer-card{border-color:#ded8cf!important;border-radius:22px!important}.os-offer-media{height:180px!important}.os-offer-copy{padding:16px!important}.os-offer-copy h3{font-size:14px!important}.os-offer-copy p{font-size:9px!important}.os-offer-foot b{font-size:17px!important}
.os-list-row{padding:12px!important;border-color:#ded8cf!important;border-radius:16px!important}.os-list-icon{width:42px;height:42px;border-radius:13px}.os-list-row b{font-size:10px!important}.os-list-row span{font-size:8px!important}.os-list-row em{font-size:8px!important}.os-table{border-color:#ded8cf!important}.os-table th,.os-table td{padding:13px 14px!important;font-size:9px!important}.os-table th{font-size:7px!important}

/* client identity */
.v4-client-hero{background:#0a0a0a;color:#fff;border-radius:28px;padding:30px;display:grid;grid-template-columns:1.2fr .8fr;gap:18px;align-items:end;overflow:hidden;position:relative;margin-bottom:14px}.v4-client-hero:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-80px;top:-120px;background:radial-gradient(circle,rgba(228,33,53,.38),transparent 68%)}.v4-client-hero>*{position:relative;z-index:2}.v4-client-hero small{font-size:8px;color:#a7a19a;text-transform:uppercase;letter-spacing:.12em}.v4-client-hero h2{font-size:35px;line-height:1.02;letter-spacing:-.06em;margin:8px 0 0}.v4-client-hero p{font-size:10px;color:#aaa39d;line-height:1.55;max-width:460px;margin:11px 0 0}.v4-client-mark{justify-self:end;text-align:right}.v4-client-mark .flag{width:23px;height:15px}.v4-client-mark b{display:block;font-size:10px;margin-top:8px}.v4-client-mark span{font-size:8px;color:#777}

/* modal precision */
.modal{background:rgba(0,0,0,.64)!important;backdrop-filter:blur(11px)}.modal-card{width:min(540px,calc(100vw - 24px))!important;padding:22px!important;border:1px solid rgba(255,255,255,.45)!important}.v3-modal-head h3{font-size:28px!important}.v3-modal-close{display:grid!important;place-items:center!important;font-size:18px!important}.v3-modal-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.v4-stepper{display:flex;align-items:center;gap:6px;margin:-4px 0 18px}.v4-step{height:4px;border-radius:999px;background:#e4dfd8;flex:1}.v4-step.on{background:#111}.v4-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.v4-choice{border:1px solid #ddd7cf;background:#fff;border-radius:17px;padding:15px;text-align:left;cursor:pointer;transition:.18s}.v4-choice:hover,.v4-choice.active{border-color:#111;background:#faf8f4}.v4-choice i{width:36px;height:36px;border-radius:11px;background:#111;color:#fff;display:grid;place-items:center;margin-bottom:12px}.v4-choice b{display:block;font-size:10px}.v4-choice span{font-size:8px;color:#888;display:block;margin-top:4px;line-height:1.45}.v4-checklist{display:grid;gap:8px}.v4-check{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;border:1px solid #e3ded6;border-radius:14px;padding:10px}.v4-check i{width:28px;height:28px;border-radius:50%;background:#eaf7ef;color:#187447;display:grid;place-items:center}.v4-check i svg{width:14px;height:14px}.v4-check b{font-size:9px;display:block}.v4-check span{font-size:7px;color:#888;display:block;margin-top:3px}.v4-check em{font-size:7px;font-style:normal;color:#187447;font-weight:800}

/* mobile */
@media(max-width:980px){
 .os-content{padding:20px 18px 100px!important}.os-editor{grid-template-columns:1fr!important}.os-preview-sticky{position:relative!important;top:auto!important;max-width:390px;margin:0 auto}.os-add-types{grid-template-columns:repeat(2,1fr)!important}.v4-client-hero{grid-template-columns:1fr}.v4-client-mark{justify-self:start;text-align:left}
}
@media(max-width:680px){
 .pp-page{padding:0;background:#050505}.pp-backdrop{display:none}.pp-shell{width:100%;border:0;border-radius:0;box-shadow:none;min-height:100svh}.pp-platformbar{height:54px;position:sticky;top:0;background:rgba(5,5,5,.82);z-index:20}.pp-platformbar .brand span:nth-child(2){display:none}.pp-url{font-size:9px}.pp-cover{height:58svh;min-height:445px;max-height:560px}.pp-identity{left:18px;right:18px;bottom:20px}.pp-name{font-size:31px}.pp-avatar{width:80px;height:80px}.pp-body{padding:18px 14px 28px}.v4-profile-actions{gap:6px}.v4-profile-action{font-size:8px;padding:8px 6px}.pp-connect input{font-size:11px;padding:0 11px}.pp-connect button{padding:0 14px}.pp-hero-video{height:310px}.pp-tile{flex-basis:76%}.pp-book{grid-template-columns:1fr}.pp-book button{width:100%}.pp-collab-top{align-items:flex-start;flex-direction:column}.pp-collab .v3-btn{width:100%}.pp-product-media{height:245px}
 .os-pagehead{align-items:flex-start!important}.os-pagehead-actions{width:100%;flex-wrap:wrap}.v4-progress{grid-template-columns:auto 1fr}.v4-progress button{grid-column:1/-1;width:100%}.os-form-card{padding:16px!important}.os-social-edit-row{grid-template-columns:40px minmax(0,1fr) 40px!important}.v4-grab{display:none}.os-add-types{grid-template-columns:1fr 1fr!important}.v4-savebar{left:8px;right:8px;margin-left:0;margin-right:0;border-radius:16px}.v4-savebar span{display:none}.v4-savebar-actions{width:100%}.v4-savebar-actions .v3-btn{flex:1}.v4-choice-grid{grid-template-columns:1fr}.v4-client-hero{padding:24px 20px;border-radius:23px}.v4-client-hero h2{font-size:30px}
}


/* World-class precision pass: all controls share one optical grid. */
.v4-verified{display:inline-grid!important;place-items:center;width:17px;height:17px;border-radius:50%;background:#2f76ff;color:#fff;vertical-align:3px;line-height:1}
.v4-verified .icon{width:10px!important;height:10px!important;stroke-width:2.7}
.v4-tip-chevron,.v4-total-chevron{display:inline-grid;place-items:center;width:14px;height:14px;flex:0 0 14px}
.v4-tip-chevron .icon,.v4-total-chevron .icon{width:12px;height:12px;stroke-width:2.2}
.pp-total:after{content:none!important}.pp-total{justify-content:center}
.pp-video-play button:after{content:none!important}.pp-video-play button .icon{width:22px;height:22px;stroke-width:2.1;margin-left:2px}
.pp-audio-play .icon{width:18px;height:18px;stroke-width:2.2;margin-left:1px}
.v4-brand-icon{background:#fff!important;border:1px solid rgba(9,9,9,.08)!important;padding:7px!important}
.v4-brand-icon svg{width:18px!important;height:18px!important;display:block}
.v4-row-status{width:28px;height:28px;border-radius:50%;display:grid!important;place-items:center!important;font-style:normal!important}
.v4-row-status.next{background:#f1efea;color:#111}.v4-row-status.done{background:#e9f7ec;color:#278243}
.v4-row-status .icon{width:14px;height:14px;stroke-width:2.2}.v4-inline-check{display:grid!important;place-items:center!important;width:26px;height:26px;border-radius:50%;background:#e9f7ec;color:#278243}.v4-inline-check .icon{width:13px;height:13px;stroke-width:2.4}
.v3-modal-close{font-size:0!important;display:grid!important;place-items:center!important}.v3-modal-close .icon{width:18px;height:18px;stroke-width:1.9}
.v3-btn .icon,.os-mini-btn .icon,.pp-iconbtn .icon,.v4-profile-action .icon{display:block;flex:0 0 auto}
.v3-btn{align-items:center}.os-list-icon{display:grid;place-items:center}.os-list-icon .icon{margin:0}
@media(max-width:720px){.v4-verified{width:16px;height:16px}.pp-social-row{gap:6px}.pp-social,.pp-tip{height:38px}.pp-social{width:38px}}


/* ============================================================
   LINKU V5 — final production-design pass
   Keeps the established Warsaw / warm-paper / black / Polish-red identity,
   but normalizes every route, control, modal and responsive state.
   ============================================================ */
:root{
  --p5-black:#090909;--p5-black2:#111;--p5-paper:#f6f3ed;--p5-paper2:#ece8df;--p5-white:#fff;
  --p5-red:#e42135;--p5-red2:#ff4052;--p5-text:#11110f;--p5-muted:#77736c;--p5-line:#ddd7ce;
  --p5-green:#287a4a;--p5-shadow:0 24px 70px rgba(18,16,12,.12);--p5-shadow-lg:0 42px 120px rgba(0,0,0,.28);
  --p5-r:24px;--p5-rs:16px;--p5-touch:44px;
}

/* Hardening / broken-image prevention */
.os,.os *{box-sizing:border-box}.os img,.os video{max-width:100%;height:auto}.os-main{overflow:hidden}.os-content{overflow:clip}.os-card>img:not([class]),.os-form-card>img:not([class]){max-height:320px;object-fit:cover}.os img[src=""],.os img:not([src]){display:none}
.os-cover-preview{height:270px!important;max-height:270px!important;overflow:hidden!important;position:relative!important}.os-cover-preview>img,.os-cover-preview>video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.os-cover-tools{position:absolute!important;z-index:5!important;left:12px!important;right:12px!important;bottom:12px!important}
.client-creator img{height:124px!important}.os-offer-media{height:210px!important;overflow:hidden!important}.os-offer-media img{width:100%!important;height:100%!important;object-fit:cover!important}.os-mk-head img{object-fit:cover!important}

/* normalized SVG / controls */
button,.v3-btn,.os-icon,.os-mini-btn,.pp-iconbtn,.p5-iconbtn{touch-action:manipulation}.social-btn,.pp-social,.p5-social{display:inline-grid!important;place-items:center!important;padding:0!important;line-height:0!important;overflow:hidden}.social-btn svg,.pp-social svg,.p5-social svg{width:19px!important;height:19px!important;display:block!important}.os-icon svg,.os-mini-btn svg,.v3-btn svg,.p5-iconbtn svg{display:block;flex:0 0 auto}.v3-modal-close{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:50%!important}.v3-modal-close svg{width:18px!important;height:18px!important}

/* creator/client shell refinement */
.os{background:var(--p5-paper)}.os-side{width:auto}.os-main{background:linear-gradient(180deg,#f7f4ee 0%,#f4f1eb 100%)}.os-content{max-width:1520px;padding:28px 30px 92px}.os-topbar{padding:0 30px}.os-nav a{min-height:43px}.os-nav a svg{width:18px;height:18px}.os-pagehead{margin-bottom:18px}.os-pagehead h2{font-size:36px;line-height:1.02;margin:0;letter-spacing:-.055em}.os-pagehead p{max-width:760px}.os-form-card,.os-card,.os-kpi,.os-offer-card{box-shadow:0 1px 0 rgba(255,255,255,.8) inset}.os-input,.os-select,.os-textarea{transition:border-color .18s,box-shadow .18s,background .18s}.os-input:focus,.os-select:focus,.os-textarea:focus{border-color:rgba(228,33,53,.46)!important;box-shadow:0 0 0 4px rgba(228,33,53,.08);outline:none}.os-field label{display:flex;align-items:center;justify-content:space-between;min-height:18px}.os-field label small{font-weight:600;color:#aaa;font-size:7px}.os-setting-row{min-height:68px}.os-toggle{width:42px!important;height:24px!important;min-width:42px!important}.os-toggle:after{width:18px!important;height:18px!important;top:2px!important;left:2px!important}.os-toggle.on:after{transform:translateX(18px)!important}.os-preview-sticky{max-width:390px}.os-phone{width:100%!important;max-width:360px!important;height:680px!important;margin:auto!important}.os-phone-cover{height:225px!important}.os-module{grid-template-columns:38px 58px minmax(0,1fr) auto!important;min-height:78px}.os-module>img{width:58px!important;height:58px!important;object-fit:cover!important;border-radius:12px!important}.os-module-actions{display:flex;align-items:center;gap:5px;flex-wrap:nowrap}.os-grip{width:34px;height:42px;display:grid;place-items:center}.os-add-type{min-height:126px}.os-offer-card{overflow:hidden}.os-offer-copy{padding:15px!important}.os-dash-grid{align-items:stretch}

/* top-level status / breadcrumbs */
.p5-breadcrumbs{display:flex;align-items:center;gap:7px;color:#969088;font-size:8px;margin-bottom:14px}.p5-breadcrumbs a:hover{color:#111}.p5-statusline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.p5-dot{width:7px;height:7px;border-radius:50%;background:#36b86f;box-shadow:0 0 0 5px rgba(54,184,111,.1)}
.p5-note{border:1px solid #ded8cf;background:#fff;border-radius:18px;padding:15px 16px;color:#68635c;font-size:9px;line-height:1.6}.p5-note strong{color:#161513}.p5-note.dark{background:#101010;border-color:#272727;color:#aaa}.p5-note.dark strong{color:white}

/* public profiles — flagship */
.p5-profile-page{min-height:100svh;background:#111;color:#fff;position:relative;padding:36px 18px 60px;isolation:isolate}.p5-profile-bg{position:fixed;inset:0;z-index:-2;background:var(--profile-bg) center/cover no-repeat;filter:blur(46px) saturate(.7);transform:scale(1.13);opacity:.58}.p5-profile-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(6,6,6,.72),rgba(10,10,10,.34) 45%,rgba(9,9,9,.77))}.p5-profile-shell{width:min(590px,100%);margin:auto;background:#050505;border:1px solid rgba(255,255,255,.08);border-radius:34px;overflow:hidden;box-shadow:var(--p5-shadow-lg)}
.p5-profilebar{height:58px;padding:0 14px;display:flex;align-items:center;border-bottom:1px solid #181818;background:rgba(5,5,5,.92);backdrop-filter:blur(18px);position:sticky;top:0;z-index:30}.p5-profilebar .brand{transform:scale(.82);transform-origin:left center}.p5-profile-url{margin-left:auto;margin-right:8px;color:#777;font-size:8px;letter-spacing:0}.p5-profile-actions{display:flex;gap:5px}.p5-iconbtn{width:38px;height:38px;border:1px solid #252525;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;cursor:pointer;transition:.18s}.p5-iconbtn:hover{background:#1d1d1d;transform:translateY(-1px)}.p5-iconbtn svg{width:16px;height:16px}.p5-iconbtn.saved{color:#ff4b5d}
.p5-cover{height:480px;position:relative;background:#151515;overflow:hidden}.p5-cover>img,.p5-cover>video{width:100%;height:100%;object-fit:cover}.p5-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#050505 2%,rgba(5,5,5,.82) 18%,rgba(5,5,5,.06) 62%,rgba(5,5,5,.16))}.p5-cover-controls{position:absolute;z-index:5;right:14px;top:14px;display:flex;gap:6px}.p5-cover-controls button{width:39px;height:39px;border:1px solid rgba(255,255,255,.17);background:rgba(0,0,0,.48);backdrop-filter:blur(12px);color:#fff;border-radius:50%;display:grid;place-items:center}.p5-cover-controls svg{width:16px;height:16px}
.p5-identity{position:absolute;z-index:4;left:20px;right:20px;bottom:18px;text-align:center}.p5-avatar{width:90px;height:90px;border-radius:29px;object-fit:cover;border:4px solid #050505;box-shadow:0 8px 30px rgba(0,0,0,.34);margin:0 auto 10px}.p5-name{font-size:27px;font-weight:830;letter-spacing:-.055em;display:flex;justify-content:center;align-items:center;gap:6px}.p5-verified{width:18px;height:18px;border-radius:50%;background:#397cff;display:inline-grid;place-items:center}.p5-verified svg{width:11px;height:11px;stroke:#fff;stroke-width:2.6}.p5-handle{font-size:9px;color:#a3a3a3;margin-top:4px}.p5-socials{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:14px}.p5-social{width:38px;height:38px;border-radius:50%;background:#fff;border:0;cursor:pointer;box-shadow:0 7px 20px rgba(0,0,0,.22);transition:.18s}.p5-social:hover{transform:translateY(-2px) scale(1.03)}.p5-tip{height:38px;border:0;border-radius:999px;background:#fff;color:#111;padding:0 13px;font-size:10px;font-weight:800;display:flex;align-items:center;gap:5px}.p5-total{border:0;background:none;color:#fff;margin-top:10px;font-size:11px;font-weight:750;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.p5-total svg{width:13px;height:13px}
.p5-body{padding:0 15px 26px}.p5-bio{text-align:center;color:#c8c8c8;font-size:11px;line-height:1.55;max-width:500px;margin:18px auto 0}.p5-origin{margin:10px auto 16px;width:max-content;max-width:100%;display:flex;align-items:center;gap:7px;color:#747474;font-size:8px}.p5-origin button{border:0;background:none;color:inherit;padding:0;cursor:pointer}.p5-origin button:hover{color:#aaa}.p5-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px}.p5-quick-actions button{height:42px;border-radius:14px;border:1px solid #222;background:#101010;color:#d9d9d9;font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px}.p5-quick-actions svg{width:14px;height:14px}
.p5-connect{height:53px;background:#fff;border-radius:999px;padding:5px 5px 5px 16px;display:flex;align-items:center;margin:10px 0}.p5-connect input{border:0;outline:none;min-width:0;flex:1;background:transparent;font:inherit;font-size:11px;color:#111}.p5-connect button{height:43px;border:0;border-radius:999px;background:#101010;color:#fff;padding:0 17px;font-weight:800;font-size:9px;cursor:pointer}.p5-block{background:#101010;border:1px solid #202020;border-radius:20px;margin-top:9px;overflow:hidden}.p5-link{padding:10px;display:grid;grid-template-columns:58px minmax(0,1fr) 36px;gap:11px;align-items:center;cursor:pointer;transition:.18s}.p5-link:hover{background:#151515}.p5-link img{width:58px;height:58px;border-radius:13px;object-fit:cover}.p5-link b{display:block;font-size:11px}.p5-link span{display:block;color:#777;font-size:8px;margin-top:3px}.p5-go{width:34px;height:34px;border-radius:50%;display:grid!important;place-items:center;background:#1c1c1c!important;margin:0!important}.p5-go svg{width:14px;height:14px}.p5-video{height:310px;position:relative;cursor:pointer}.p5-video>img,.p5-video>video{width:100%;height:100%;object-fit:cover}.p5-video:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.76),transparent 55%)}.p5-play{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;background:rgba(255,255,255,.94);color:#111;border:0;display:grid;place-items:center;box-shadow:0 10px 34px rgba(0,0,0,.3)}.p5-play svg{width:24px;height:24px}.p5-video-copy{position:absolute;z-index:3;left:16px;right:16px;bottom:15px}.p5-video-copy b{font-size:14px}.p5-video-copy span{display:block;font-size:8px;color:#bbb;margin-top:3px}.p5-section-title{display:flex;align-items:end;justify-content:space-between;margin:22px 2px 9px}.p5-section-title b{font-size:11px}.p5-section-title span{font-size:8px;color:#666}.p5-rail-wrap{position:relative}.p5-rail{display:grid;grid-auto-flow:column;grid-auto-columns:62%;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px}.p5-rail::-webkit-scrollbar{display:none}.p5-rail-card{height:190px;border-radius:18px;overflow:hidden;position:relative;scroll-snap-align:start;cursor:pointer;background:#171717}.p5-rail-card img{width:100%;height:100%;object-fit:cover}.p5-rail-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.78),transparent 60%)}.p5-rail-copy{position:absolute;z-index:2;left:12px;right:12px;bottom:11px}.p5-rail-copy b{display:block;font-size:10px}.p5-rail-copy span{font-size:7px;color:#bbb}.p5-product{cursor:pointer}.p5-product-img{height:250px;position:relative}.p5-product-img img{width:100%;height:100%;object-fit:cover}.p5-badge{position:absolute;left:12px;top:12px;background:#fff;color:#111;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.p5-product-row{padding:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.p5-product-row b{font-size:12px}.p5-product-row p{margin:4px 0 0;color:#777;font-size:8px}.p5-price{font-size:18px;font-weight:850;white-space:nowrap}.p5-book{padding:17px;display:flex;align-items:center;justify-content:space-between;gap:18px}.p5-book small{display:block;color:#ff8a96;font-size:7px;text-transform:uppercase;font-weight:850;letter-spacing:.08em}.p5-book b{display:block;font-size:12px;margin-top:7px}.p5-book span{display:block;color:#777;font-size:8px;margin-top:4px}.p5-book button{height:40px;border:0;border-radius:999px;background:#fff;color:#111;padding:0 14px;font-size:8px;font-weight:850}.p5-audio{padding:14px;display:grid;grid-template-columns:46px 1fr auto;gap:11px;align-items:center}.p5-audio-play{width:46px;height:46px;border:0;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center}.p5-wave{display:flex;gap:2px;height:21px;align-items:center;margin-top:8px}.p5-wave i{width:2px;border-radius:2px;background:#3b3b3b}.p5-audio b{display:block;font-size:9px}.p5-audio span{display:block;color:#777;font-size:7px;margin-top:3px}.p5-collab{padding:20px;background:linear-gradient(135deg,#151515,#0e0e0e)}.p5-collab h3{font-size:20px;letter-spacing:-.045em;margin:0}.p5-collab p{font-size:9px;line-height:1.55;color:#888;max-width:360px}.p5-collab-row{display:flex;justify-content:space-between;align-items:end;gap:18px}.p5-profile-footer{text-align:center;padding:22px 14px 6px;color:#666;font-size:7px}.p5-profile-footer a{color:#777}.p5-profile-footer .p5-made{margin-top:10px;display:flex;justify-content:center;align-items:center;gap:7px}.p5-profile-footer .p5-made strong{color:#aaa}

/* profile editor v5 */
.p5-editor-shell{display:grid;grid-template-columns:minmax(0,1fr) 392px;gap:14px;align-items:start}.p5-editor-main{min-width:0}.p5-tabs{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;margin-bottom:11px}.p5-tabs::-webkit-scrollbar{display:none}.p5-tab{height:39px;border:1px solid #ded8cf;background:#fff;border-radius:999px;padding:0 13px;font-size:8px;font-weight:800;color:#7f7a72;white-space:nowrap}.p5-tab.active{background:#0c0c0c;color:#fff;border-color:#0c0c0c}.p5-panel{display:none}.p5-panel.active{display:block}.p5-form-card{background:#fff;border:1px solid #dfd9d0;border-radius:22px;padding:18px;margin-bottom:10px}.p5-form-card h3{font-size:12px;margin:0 0 14px}.p5-form-card h3 span{display:block;color:#999;font-size:8px;font-weight:500;margin-top:5px;line-height:1.4}.p5-avatar-edit{display:grid;grid-template-columns:78px 1fr;gap:14px;align-items:center}.p5-avatar-edit img{width:78px;height:78px;border-radius:23px;object-fit:cover}.p5-upload-row{display:flex;gap:7px;flex-wrap:wrap}.p5-upload{position:relative;height:38px;border:1px solid #dcd5cc;background:#fff;border-radius:999px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;font-size:8px;font-weight:800;cursor:pointer}.p5-upload input{position:absolute;opacity:0;pointer-events:none}.p5-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.p5-field{position:relative}.p5-field.full{grid-column:1/-1}.p5-field label{display:flex;justify-content:space-between;font-size:8px;font-weight:780;color:#625e58;margin-bottom:6px}.p5-input,.p5-textarea,.p5-select{width:100%;border:1px solid #dbd5cc;background:#fff;border-radius:13px;padding:11px 12px;color:#111;outline:none;font-size:9px}.p5-textarea{min-height:92px;resize:vertical;line-height:1.5}.p5-input:focus,.p5-textarea:focus,.p5-select:focus{border-color:rgba(228,33,53,.45);box-shadow:0 0 0 4px rgba(228,33,53,.08)}.p5-help{font-size:7px;color:#aaa;margin-top:5px;line-height:1.45}.p5-cover-edit{height:280px;border-radius:18px;overflow:hidden;position:relative;background:#171717}.p5-cover-edit img,.p5-cover-edit video{width:100%;height:100%;object-fit:cover}.p5-cover-edit:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent 55%)}.p5-cover-tools{position:absolute;z-index:3;left:12px;bottom:12px;display:flex;gap:6px}.p5-cover-tools button,.p5-cover-tools label{height:38px;border:1px solid rgba(255,255,255,.18);background:rgba(8,8,8,.64);backdrop-filter:blur(12px);color:#fff;border-radius:999px;padding:0 12px;display:flex;align-items:center;gap:6px;font-size:8px;font-weight:800;cursor:pointer}.p5-cover-tools input{display:none}.p5-social-edit{display:grid;gap:7px}.p5-social-row{display:grid;grid-template-columns:42px minmax(0,1fr) 130px 42px;gap:8px;align-items:center;border:1px solid #e5dfd7;border-radius:15px;padding:8px}.p5-social-row .social-btn{width:36px;height:36px}.p5-social-row .p5-input{padding:9px}.p5-social-count{color:#8d877e;font-size:8px;text-align:right}.p5-profile-preview{position:sticky;top:88px;background:#171717;border-radius:26px;padding:11px;box-shadow:var(--p5-shadow)}.p5-preview-head{display:flex;justify-content:space-between;align-items:center;color:#aaa;font-size:8px;padding:5px 4px 11px}.p5-preview-device{height:690px;border-radius:29px;overflow:hidden;background:#050505;border:6px solid #080808}.p5-preview-device iframe{width:100%;height:100%;border:0}.p5-savebar{position:sticky;bottom:12px;z-index:15;margin-top:10px;background:rgba(13,13,13,.94);backdrop-filter:blur(14px);color:#fff;border:1px solid #242424;border-radius:17px;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 20px 55px rgba(0,0,0,.22)}.p5-savebar span{font-size:8px;color:#aaa}.p5-savebar-actions{display:flex;gap:6px}.p5-preset-note{display:flex;gap:10px;align-items:flex-start;border-radius:15px;background:#f4f1eb;padding:12px;color:#7c766e;font-size:8px;line-height:1.5}.p5-preset-note svg{width:16px;height:16px;flex:0 0 auto;color:#111}

/* content builder / wizard */
.p5-builder-list{display:grid;gap:7px}.p5-builder-row{display:grid;grid-template-columns:38px 60px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border:1px solid #e2dcd4;border-radius:17px;background:#fff}.p5-builder-row>img{width:60px;height:60px;border-radius:13px;object-fit:cover}.p5-builder-row b{display:block;font-size:10px}.p5-builder-row span{display:block;font-size:7px;color:#8a847c;margin-top:4px}.p5-builder-actions{display:flex;gap:5px;align-items:center}.p5-module-icon{width:36px;height:36px;border-radius:11px;background:#111;color:#fff;display:grid;place-items:center}.p5-module-icon svg{width:16px;height:16px}.p5-add-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.p5-add{min-height:118px;border:1px solid #e0dad1;border-radius:18px;background:#fff;padding:14px;text-align:left;cursor:pointer;transition:.18s}.p5-add:hover{transform:translateY(-2px);box-shadow:var(--p5-shadow)}.p5-add i{width:36px;height:36px;border-radius:11px;background:#111;color:#fff;display:grid;place-items:center}.p5-add i svg{width:16px;height:16px}.p5-add b{font-size:9px;display:block;margin-top:12px}.p5-add span{display:block;font-size:7px;color:#888;line-height:1.45;margin-top:4px}.p5-stepper{display:flex;gap:7px;margin-bottom:15px}.p5-step{height:7px;flex:1;border-radius:999px;background:#e8e3dc}.p5-step.on{background:#111}.p5-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.p5-choice{border:1px solid #ddd7ce;background:#fff;border-radius:16px;padding:14px;text-align:left;cursor:pointer}.p5-choice.active{border-color:#111;box-shadow:inset 0 0 0 1px #111}.p5-choice b{font-size:10px;display:block}.p5-choice span{font-size:7px;color:#888;display:block;margin-top:4px}

/* payments */
.p5-pay-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:11px}.p5-pay-status{background:#0b0b0b;color:#fff;border-radius:24px;padding:24px;position:relative;overflow:hidden}.p5-pay-status:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-130px;top:-130px;background:var(--p5-red);opacity:.2}.p5-pay-status h3{font-size:27px;letter-spacing:-.05em;margin:10px 0 8px;position:relative;z-index:2}.p5-pay-status p{font-size:9px;color:#9a9a9a;line-height:1.55;max-width:470px;position:relative;z-index:2}.p5-pay-status .v3-btn{position:relative;z-index:2}.p5-fee-card{background:#fff;border:1px solid #dfd9d0;border-radius:24px;padding:22px}.p5-fee-card strong{font-size:45px;letter-spacing:-.065em;display:block;margin-top:10px}.p5-fee-card span{font-size:8px;color:#888}.p5-table{width:100%;border-collapse:collapse}.p5-table th,.p5-table td{text-align:left;border-bottom:1px solid #ece7df;padding:11px 8px;font-size:8px}.p5-table th{color:#999;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.p5-table td b{font-size:9px}.p5-table tr:last-child td{border-bottom:0}

/* help center */
.p5-help-page{background:var(--p5-paper);min-height:100svh}.p5-help-hero{padding:150px 22px 70px;background:#0b0b0b;color:#fff}.p5-help-inner{width:min(1120px,100%);margin:auto}.p5-help-hero h1{font-size:clamp(54px,7vw,90px);line-height:.9;letter-spacing:-.07em;margin:15px 0}.p5-help-hero h1 em{font-family:"Instrument Serif";font-weight:400}.p5-help-hero p{color:#aaa;max-width:650px;line-height:1.6}.p5-help-search{margin-top:26px;max-width:720px;height:58px;border-radius:18px;background:#fff;color:#111;display:flex;align-items:center;gap:10px;padding:0 16px}.p5-help-search svg{width:18px;height:18px;color:#888}.p5-help-search input{border:0;outline:0;flex:1;font-size:11px}.p5-help-main{width:min(1120px,calc(100% - 30px));margin:-28px auto 80px;position:relative;z-index:2}.p5-help-cats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.p5-help-cat{background:#fff;border:1px solid #dfd9d0;border-radius:20px;padding:16px;text-align:left;cursor:pointer;box-shadow:0 8px 28px rgba(0,0,0,.05)}.p5-help-cat i{width:34px;height:34px;border-radius:11px;background:#111;color:#fff;display:grid;place-items:center}.p5-help-cat svg{width:16px;height:16px}.p5-help-cat b{font-size:9px;display:block;margin-top:11px}.p5-help-cat span{font-size:7px;color:#888;display:block;margin-top:4px;line-height:1.4}.p5-help-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;margin-top:22px}.p5-help-side{position:sticky;top:90px;align-self:start;background:#fff;border:1px solid #dfd9d0;border-radius:20px;padding:10px}.p5-help-side button{width:100%;height:38px;border:0;background:transparent;border-radius:11px;text-align:left;padding:0 11px;color:#777;font-size:8px;font-weight:750;display:flex;justify-content:space-between;align-items:center}.p5-help-side button.active,.p5-help-side button:hover{background:#111;color:#fff}.p5-faq-list{display:grid;gap:7px}.p5-faq{background:#fff;border:1px solid #dfd9d0;border-radius:18px;overflow:hidden}.p5-faq-q{width:100%;border:0;background:none;padding:16px 18px;display:flex;justify-content:space-between;gap:18px;text-align:left;font-weight:780;font-size:10px;cursor:pointer}.p5-faq-q i{font-style:normal;color:#999}.p5-faq-a{display:none;padding:0 18px 18px;color:#6f6962;font-size:9px;line-height:1.68}.p5-faq.open .p5-faq-a{display:block}.p5-faq-a ol,.p5-faq-a ul{padding-left:18px;margin:8px 0}.p5-faq-a li{margin:5px 0}.p5-help-contact{margin-top:16px;background:#111;color:#fff;border-radius:22px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.p5-help-contact h3{font-size:22px;letter-spacing:-.04em;margin:0}.p5-help-contact p{font-size:8px;color:#999;margin:5px 0 0}

/* legal center and documents */
.p5-legal{background:var(--p5-paper);min-height:100svh;padding:110px 20px 80px}.p5-legal-shell{width:min(1120px,100%);margin:auto}.p5-legal-top{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:45px}.p5-legal-head{max-width:830px}.p5-legal-kicker{display:flex;align-items:center;gap:8px;font-size:8px;text-transform:uppercase;letter-spacing:.11em;color:#878179;font-weight:800}.p5-legal h1{font-size:clamp(50px,6vw,78px);line-height:.95;letter-spacing:-.065em;margin:14px 0}.p5-legal-lead{font-size:13px;line-height:1.65;color:#69645d;max-width:760px}.p5-operator{margin-top:18px;background:#fff;border:1px solid #ddd7ce;border-radius:18px;padding:14px 16px;font-size:8px;line-height:1.6;color:#706a62}.p5-legal-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;margin-top:34px}.p5-legal-nav{position:sticky;top:92px;align-self:start;background:#fff;border:1px solid #ddd7ce;border-radius:20px;padding:10px}.p5-legal-nav b{display:block;font-size:8px;padding:9px 10px;color:#999;text-transform:uppercase;letter-spacing:.08em}.p5-legal-nav a{display:block;padding:9px 10px;border-radius:11px;color:#777;font-size:8px;line-height:1.3}.p5-legal-nav a:hover,.p5-legal-nav a.active{background:#111;color:#fff}.p5-legal-doc{background:#fff;border:1px solid #ddd7ce;border-radius:24px;padding:26px 30px}.p5-legal-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.p5-legal-meta span{border-radius:999px;background:#f2efe9;padding:7px 10px;font-size:7px;font-weight:700;color:#766f67}.p5-legal-doc section{padding:18px 0;border-top:1px solid #ece7df}.p5-legal-doc section:first-of-type{border-top:0}.p5-legal-doc h2{font-size:19px;letter-spacing:-.035em;margin:0 0 9px}.p5-legal-doc h3{font-size:12px;margin:16px 0 7px}.p5-legal-doc p,.p5-legal-doc li{font-size:9px;line-height:1.72;color:#625d56}.p5-legal-doc ul,.p5-legal-doc ol{padding-left:20px}.p5-legal-hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:30px}.p5-legal-card{background:#fff;border:1px solid #ddd7ce;border-radius:22px;padding:20px;min-height:170px;display:flex;flex-direction:column}.p5-legal-card i{width:37px;height:37px;border-radius:12px;background:#111;color:#fff;display:grid;place-items:center}.p5-legal-card i svg{width:17px;height:17px}.p5-legal-card h3{font-size:15px;margin:14px 0 6px}.p5-legal-card p{font-size:8px;color:#777;line-height:1.55}.p5-legal-card a{margin-top:auto;font-size:8px;font-weight:800}.p5-report-form{display:grid;gap:10px;max-width:720px}

/* about / press */
.p5-about-hero{background:#0a0a0a;color:#fff;padding:150px 22px 95px}.p5-about-grid{width:min(1200px,100%);margin:auto;display:grid;grid-template-columns:1fr .78fr;gap:56px;align-items:center}.p5-about-hero h1{font-size:clamp(62px,8vw,108px);line-height:.86;letter-spacing:-.075em;margin:14px 0}.p5-about-hero h1 em{font-family:"Instrument Serif";font-weight:400}.p5-about-hero p{max-width:680px;color:#b7b2aa;line-height:1.65;font-size:14px}.p5-founder-photo{border-radius:34px;overflow:hidden;min-height:620px;position:relative;background:#181818}.p5-founder-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.p5-founder-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent 50%)}.p5-founder-caption{position:absolute;z-index:2;left:20px;right:20px;bottom:18px}.p5-founder-caption b{font-size:14px}.p5-founder-caption span{display:block;font-size:8px;color:#bbb;margin-top:4px}.p5-story{padding:110px 22px;background:var(--p5-paper)}.p5-story-inner{width:min(1120px,100%);margin:auto;display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}.p5-story-label{font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:800;color:#837e76}.p5-story-copy h2{font-size:clamp(44px,5vw,70px);letter-spacing:-.06em;line-height:.98;margin:0 0 24px}.p5-story-copy p{font-size:13px;line-height:1.72;color:#68625b}.p5-values{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:34px}.p5-value{background:#fff;border:1px solid #ded8cf;border-radius:20px;padding:18px}.p5-value b{font-size:11px}.p5-value p{font-size:8px;line-height:1.5;color:#777}.p5-press-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.p5-press-card{background:#fff;border:1px solid #ded8cf;border-radius:20px;padding:20px;min-height:210px;display:flex;flex-direction:column}.p5-press-card small{font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:#999}.p5-press-card h3{font-size:18px;letter-spacing:-.04em;margin:15px 0 6px}.p5-press-card p{font-size:8px;color:#777;line-height:1.55}.p5-press-card .v3-btn{margin-top:auto;width:max-content}

/* examples */
.p5-example-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.p5-example{height:510px;border-radius:26px;overflow:hidden;position:relative;background:#171717;cursor:pointer;box-shadow:var(--p5-shadow)}.p5-example img,.p5-example video{width:100%;height:100%;object-fit:cover}.p5-example:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.86),transparent 62%)}.p5-example-copy{position:absolute;z-index:2;left:16px;right:16px;bottom:16px;color:#fff}.p5-example-copy b{font-size:17px}.p5-example-copy span{display:block;color:#c4c0b9;font-size:8px;margin-top:4px}.p5-example-socials{display:flex;gap:5px;margin-top:11px}.p5-example-socials .social-btn{width:30px;height:30px}

/* footer links additions */
.footer-col a[href="#/legal"]{font-weight:800;color:#fff}

/* cookies */
.p5-cookie{position:fixed;z-index:980;left:18px;right:18px;bottom:18px;margin:auto;max-width:780px;background:rgba(12,12,12,.96);border:1px solid #2a2a2a;color:#fff;border-radius:22px;padding:15px;box-shadow:0 22px 70px rgba(0,0,0,.4);display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;backdrop-filter:blur(18px)}.p5-cookie b{font-size:10px}.p5-cookie p{font-size:8px;color:#aaa;line-height:1.5;margin:4px 0 0}.p5-cookie-actions{display:flex;gap:6px}

/* responsive */
@media(max-width:1180px){.p5-help-cats{grid-template-columns:repeat(3,1fr)}.p5-example-grid{grid-template-columns:repeat(2,1fr)}.p5-values,.p5-press-grid{grid-template-columns:1fr 1fr}.p5-editor-shell{grid-template-columns:minmax(0,1fr) 340px}.p5-profile-preview{top:78px}}
@media(max-width:900px){.p5-editor-shell{grid-template-columns:1fr}.p5-profile-preview{position:relative;top:auto;max-width:400px;margin:auto}.p5-form-grid{grid-template-columns:1fr}.p5-field.full{grid-column:auto}.p5-add-grid{grid-template-columns:repeat(2,1fr)}.p5-help-grid,.p5-legal-grid{grid-template-columns:1fr}.p5-help-side,.p5-legal-nav{position:relative;top:auto;display:flex;overflow-x:auto}.p5-help-side button{white-space:nowrap;width:auto;flex:0 0 auto}.p5-legal-nav{display:flex;gap:4px}.p5-legal-nav b{display:none}.p5-legal-nav a{white-space:nowrap}.p5-about-grid,.p5-story-inner{grid-template-columns:1fr}.p5-founder-photo{min-height:520px}.p5-pay-hero{grid-template-columns:1fr}.p5-social-row{grid-template-columns:42px 1fr 42px}.p5-social-count{display:none}}
@media(max-width:700px){
  .p5-profile-page{padding:0;background:#050505}.p5-profile-bg{display:none}.p5-profile-shell{width:100%;border-radius:0;border:0;box-shadow:none;min-height:100svh}.p5-profilebar{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));height:56px}.p5-cover{height:68svh;min-height:470px;max-height:620px}.p5-avatar{width:84px;height:84px;border-radius:26px}.p5-name{font-size:25px}.p5-body{padding-left:12px;padding-right:12px;padding-bottom:calc(26px + env(safe-area-inset-bottom))}.p5-rail{grid-auto-columns:78%}.p5-video{height:280px}.p5-product-img{height:240px}.p5-book{align-items:flex-start;flex-direction:column}.p5-book button{width:100%}.p5-quick-actions{grid-template-columns:1fr 1fr 1fr}.p5-connect{height:52px}.p5-profile-url{display:none}
  .os-content{padding:14px 12px calc(92px + env(safe-area-inset-bottom))!important}.os-topbar{padding:0 12px!important}.os-pagehead h2{font-size:30px}.os-pagehead-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.os-pagehead-actions>*{width:100%!important}.os-kpis{grid-template-columns:1fr 1fr!important}.p5-builder-row{grid-template-columns:34px 50px minmax(0,1fr)}.p5-builder-row>img{width:50px;height:50px}.p5-builder-actions{grid-column:1/-1;justify-content:flex-end;border-top:1px solid #eee8e0;padding-top:7px}.p5-add-grid{grid-template-columns:1fr 1fr}.p5-savebar{bottom:76px}.p5-profile-preview{display:none}.p5-social-row{grid-template-columns:38px 1fr 42px}.p5-social-row .social-btn{width:34px;height:34px}
  .p5-help-hero{padding:118px 14px 55px}.p5-help-main{width:calc(100% - 22px);margin-top:-20px}.p5-help-cats{grid-template-columns:1fr 1fr}.p5-help-grid{gap:10px}.p5-help-side{padding:7px}.p5-help-contact{align-items:flex-start;flex-direction:column}.p5-legal{padding:86px 12px 70px}.p5-legal-top{align-items:flex-start;flex-direction:column}.p5-legal-doc{padding:20px 16px}.p5-legal-hub-grid{grid-template-columns:1fr}.p5-about-hero{padding:120px 14px 70px}.p5-about-hero h1{font-size:62px}.p5-founder-photo{min-height:460px;border-radius:26px}.p5-story{padding:78px 14px}.p5-values,.p5-press-grid{grid-template-columns:1fr}.p5-example-grid{grid-template-columns:1fr}.p5-example{height:500px}.p5-cookie{left:9px;right:9px;bottom:9px;grid-template-columns:1fr}.p5-cookie-actions{display:grid;grid-template-columns:1fr 1fr}.p5-cookie-actions .v3-btn{width:100%}
}
@media(max-width:420px){.p5-cover{min-height:440px}.p5-quick-actions button{font-size:7px}.p5-rail{grid-auto-columns:84%}.p5-help-cats{grid-template-columns:1fr}.os-kpis{grid-template-columns:1fr 1fr!important}.p5-add-grid{grid-template-columns:1fr}.p5-legal h1{font-size:46px}.p5-founder-photo{min-height:420px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* knowledge, migration, security and fee calculator */
.creator-mini{cursor:pointer}.creator-mini:focus-visible{outline:3px solid rgba(228,33,53,.65);outline-offset:4px}
.p5-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.p5-resource-card{min-height:230px;background:#fff;border:1px solid #ddd7ce;border-radius:24px;padding:22px;display:flex;flex-direction:column;cursor:pointer;transition:.2s;box-shadow:0 1px 0 rgba(255,255,255,.8) inset}.p5-resource-card:hover{transform:translateY(-3px);box-shadow:var(--p5-shadow)}.p5-resource-card small{font-size:7px;text-transform:uppercase;letter-spacing:.1em;color:#9b958d;font-weight:800}.p5-resource-card h3{font-size:21px;line-height:1.05;letter-spacing:-.045em;margin:20px 0 9px}.p5-resource-card p{font-size:9px;line-height:1.65;color:#716b63;margin:0}.p5-resource-card>span{font-size:8px;font-weight:850;margin-top:auto;padding-top:24px}.p5-guide{background:var(--p5-paper);min-height:100svh;padding:140px 20px 90px}.p5-guide>article{width:min(850px,100%);margin:auto}.p5-guide h1{font-size:clamp(52px,7vw,90px);line-height:.93;letter-spacing:-.07em;margin:12px 0 20px}.p5-guide-lead{font-size:17px;line-height:1.6;color:#666058;max-width:760px}.p5-guide-body{background:#fff;border:1px solid #ddd7ce;border-radius:28px;padding:34px;margin-top:36px}.p5-guide-body h2{font-size:28px;letter-spacing:-.05em;margin:34px 0 10px}.p5-guide-body h2:first-child{margin-top:0}.p5-guide-body p{font-size:12px;line-height:1.8;color:#5f5a53}.p5-guide-cta{margin-top:12px;border-radius:22px;background:#111;color:#fff;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.p5-guide-cta b{font-size:12px}.p5-guide-cta span{display:block;font-size:8px;color:#999;margin-top:5px}.p5-calc{display:grid;gap:0;border:1px solid #e3ddd4;border-radius:18px;background:#faf8f4;margin:14px 0;overflow:hidden}.p5-calc>div{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-top:1px solid #e3ddd4}.p5-calc>div:first-child{border-top:0}.p5-calc span{font-size:9px;color:#766f67}.p5-calc b{font-size:12px}.p5-calc .strong{background:#111;color:#fff}.p5-calc .strong span{color:#aaa}.p5-calc .strong b{font-size:18px}.v3-btn[disabled]{opacity:.42;cursor:not-allowed;transform:none!important}
@media(max-width:900px){.p5-resource-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.p5-resource-grid{grid-template-columns:1fr}.p5-guide{padding:110px 12px 70px}.p5-guide-body{padding:24px 18px}.p5-guide-cta{align-items:flex-start;flex-direction:column}.p5-guide-cta .v3-btn{width:100%}}


/* ===== Pricing + media-kit final polish ===== */
.p5-pricing-hero .v3-mkt-hero-grid{align-items:center}
.p5-pricing-micro{margin:16px 0 0;color:rgba(255,255,255,.62);font-size:11px;line-height:1.5}
.p5-price-card{justify-self:end;width:min(520px,100%);background:#0f0f10;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:32px;padding:32px;box-shadow:0 36px 100px rgba(0,0,0,.32);position:relative;overflow:hidden}
.p5-price-card:before{content:"";position:absolute;right:-110px;top:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(228,33,53,.28),transparent 67%);pointer-events:none}
.p5-price-top{position:relative;z-index:1}.p5-price-zero{font-size:88px;line-height:.9;font-weight:850;letter-spacing:-.085em;margin-top:24px}.p5-price-zero small{font-size:28px;letter-spacing:-.05em}.p5-price-top>p{font-size:11px;color:#98958f;margin:8px 0 0}
.p5-price-rule{display:grid;grid-template-columns:auto 1fr;gap:17px;align-items:center;margin:27px 0 22px;padding:19px 0;border-top:1px solid #292929;border-bottom:1px solid #292929;position:relative;z-index:1}.p5-price-rule strong{font-size:34px;letter-spacing:-.06em}.p5-price-rule span{font-size:10px;line-height:1.5;color:#aaa69f}
.p5-price-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;position:relative;z-index:1}.p5-price-list>div{display:flex;align-items:center;gap:8px;font-size:10px;color:#e3e1dc}.p5-price-list svg{width:15px;height:15px;color:#fff;flex:0 0 auto}
.p5-price-stripe{margin-top:24px;padding:14px 15px;border-radius:17px;background:#181819;border:1px solid #282829;display:flex;gap:11px;align-items:flex-start;position:relative;z-index:1}.p5-price-stripe>span{width:31px;height:31px;border-radius:10px;background:#fff;color:#111;display:grid;place-items:center;flex:0 0 auto}.p5-price-stripe svg{width:16px;height:16px}.p5-price-stripe p{margin:0;font-size:9px;line-height:1.55;color:#8f8c86}.p5-price-stripe b{color:#fff}
.os-mk-card{background:#fff;border:1px solid rgba(10,10,10,.10);border-radius:25px;padding:24px;box-shadow:0 18px 55px rgba(0,0,0,.07);min-width:0;overflow:hidden}.os-chip-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.os-chip-row span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#f0eee8;border:1px solid rgba(10,10,10,.07);font-size:9px;font-weight:750;color:#34322f;white-space:nowrap}
@media(max-width:820px){.p5-price-card{justify-self:stretch;padding:25px;border-radius:26px}.p5-price-zero{font-size:72px}.p5-price-list{grid-template-columns:1fr}.p5-price-rule strong{font-size:30px}.p5-pricing-micro{font-size:10px}}
@media(max-width:460px){.p5-price-card{padding:21px;border-radius:23px}.p5-price-zero{font-size:64px}.p5-price-rule{grid-template-columns:1fr;gap:5px}.p5-price-rule span{max-width:280px}.os-mk-card{padding:17px;border-radius:21px}}


/* ===== Checkout, success and footer details ===== */
.p5-checkout-summary{display:grid;gap:0;margin:6px 0 14px;border:1px solid rgba(10,10,10,.09);border-radius:18px;overflow:hidden;background:#f7f5f0}.p5-checkout-summary>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border-bottom:1px solid rgba(10,10,10,.07)}.p5-checkout-summary>div:last-child{border-bottom:0}.p5-checkout-summary span{font-size:9px;color:#77736d}.p5-checkout-summary b{font-size:10px;max-width:62%;text-align:right;overflow-wrap:anywhere}
.p5-consent{display:flex;gap:10px;align-items:flex-start;margin-top:13px;padding:13px;border-radius:15px;background:#f3f1ec;color:#55514b;font-size:8.5px;line-height:1.5;cursor:pointer}.p5-consent input{margin:2px 0 0;accent-color:#111}.p5-success-modal{text-align:left}.p5-success-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#101010;color:#fff;margin-bottom:17px}.p5-success-icon svg{width:22px;height:22px}.p5-footer-claim{display:flex;gap:8px;align-items:flex-start;margin-top:18px;max-width:330px;font-size:9px;line-height:1.5;color:#8f8c86}.p5-footer-claim .flag{margin-top:1px;flex:0 0 auto}
@media(max-width:560px){.p5-checkout-summary>div{align-items:flex-start;flex-direction:column;gap:3px}.p5-checkout-summary b{max-width:100%;text-align:left}.p5-footer-claim{max-width:none}}



/* LINKU Release Candidate 1 — visual/UX hardening */
:root{--rc-border:#ded8cf;--rc-surface:#fbfaf7;--rc-sub:#6f6b64;--rc-red:#e42135;--rc-black:#090909}
/* Never let media escape dashboard cards */
.os-main,.os-content{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}
.os-content>img,.os-content>picture,.os-main>img,.os-main>picture{display:none!important}
.os-account img{width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;min-height:40px!important;max-height:40px!important;object-fit:cover!important;border-radius:12px!important}
.os-content img{object-fit:cover}
.os-card,.os-form-card,.os-panel,.os-editor-main,.os-editor-preview{min-width:0;overflow:hidden}
/* Modal readability + hit areas */
.modal-card{width:min(590px,calc(100vw - 28px))!important;max-height:min(88svh,860px)!important;overflow:auto!important;border-radius:28px!important}
.v3-modal{color:#111!important;background:#fff!important}
.v3-modal-head{gap:18px!important;align-items:flex-start!important}
.v3-modal-head h3{color:#0b0b0b!important;line-height:1.05!important}
.v3-modal-head small{color:#75716a!important}
.v3-modal-close{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:50%!important;background:#f3f0ea!important;border:1px solid #dad4ca!important;color:#111!important;display:grid!important;place-items:center!important;padding:0!important;box-shadow:0 5px 18px rgba(0,0,0,.07)!important}
.v3-modal-close svg{width:19px!important;height:19px!important;stroke:#111!important;stroke-width:2.1!important}
.v3-modal-close:hover{background:#111!important;color:#fff!important;border-color:#111!important}
.v3-modal-close:hover svg{stroke:#fff!important}
.v3-social-line{color:#111!important;background:#f5f2ec!important;border:1px solid #e1dbd1!important;min-height:62px!important}
.v3-social-line b,.v3-social-line strong{color:#111!important}.v3-social-line span{color:#77736c!important}
.v3-social-line .social-btn{background:#fff!important}
/* Booking choice contrast */
.p5-choice{background:#fff!important;border:1px solid #dfd8ce!important;color:#111!important;min-height:64px!important}
.p5-choice b{color:#111!important;font-size:12px!important}.p5-choice span{color:#6d6963!important;font-size:8px!important}
.p5-choice.active{border:2px solid #111!important;box-shadow:0 0 0 3px rgba(9,9,9,.06)!important}
.p5-step{background:#dfdbd4!important}.p5-step.on{background:#111!important}
.p5-input,.p5-select,.p5-textarea{color:#111!important;background:#fff!important;border-color:#ded8cf!important;min-height:46px!important}
/* FAQ: hard contrast on light surface */
.p5-help-page{background:#f4f1eb!important;color:#111!important}
.p5-help-main{background:#f4f1eb!important;color:#111!important}
.p5-faq,.p5-faq *{color:#111}
.p5-faq{border-color:#d9d3ca!important;background:rgba(255,255,255,.46)!important}
.p5-faq-q{color:#111!important;min-height:76px!important}
.p5-faq-q>span{color:#111!important;font-weight:760!important}.p5-faq-q small{color:#8a857d!important}.p5-faq-q i{color:#111!important;font-style:normal!important;font-size:18px!important}
.p5-faq-a{color:#57534d!important;line-height:1.72!important;font-size:11px!important}
.p5-faq.open{background:#fff!important;box-shadow:0 12px 34px rgba(0,0,0,.05)}
/* Dashboard micro UI */
.rc-live-feed{display:grid;gap:4px;margin-top:12px}.rc-live-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #eee9e1;cursor:pointer}.rc-live-row:first-child{border-top:0}.rc-live-ico{width:36px;height:36px;border-radius:12px;background:#f1eee8;display:grid;place-items:center;color:#161616}.rc-live-ico svg{width:17px;height:17px;stroke:#161616}.rc-live-row b{display:block;font-size:10px;color:#111}.rc-live-row span{display:block;font-size:8px;color:#817d76;margin-top:2px}.rc-live-row time{font-size:8px;color:#9a958d}
.os-mini-btn,.os-icon{color:#171717!important}.os-mini-btn svg,.os-icon svg{stroke:currentColor!important}
.os-module-actions button{color:#252525!important;background:#f6f3ed!important;border-color:#dcd6cc!important;min-width:42px!important;min-height:42px!important}.os-module-actions button svg{stroke:#252525!important}
/* Customer avatars */
.rc-customer-avatar{width:48px;height:48px;min-width:48px;border-radius:50%;object-fit:cover;aspect-ratio:1/1;display:block}.rc-customer-table{display:grid}.rc-customer-row{display:grid;grid-template-columns:minmax(240px,1.6fr) .8fr .8fr .7fr 42px;gap:14px;align-items:center;padding:13px 16px;border-top:1px solid #eee9e1}.rc-customer-row:first-child{border-top:0}.rc-customer-person{display:flex;align-items:center;gap:12px;min-width:0}.rc-customer-person b,.rc-customer-person span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-customer-person b{font-size:10px}.rc-customer-person span{font-size:8px;color:#8b877f;margin-top:3px}.rc-muted{font-size:8px;color:#837f78}.rc-tag{display:inline-flex;padding:6px 8px;border-radius:999px;background:#f0ede7;font-size:7px;font-weight:800;width:max-content}
/* Analytics cards */
.rc-top-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rc-content-card{border:1px solid #e1dbd2;background:#fff;border-radius:20px;padding:12px;display:grid;grid-template-columns:62px minmax(0,1fr);gap:11px;align-items:center}.rc-rank{width:62px;height:62px;border-radius:17px;background:#111;color:#fff;display:grid;place-items:center;font-size:18px;font-weight:820}.rc-content-card b{font-size:10px;line-height:1.3}.rc-content-card span{font-size:8px;color:#77736c;display:block;margin-top:4px}.rc-content-card strong{display:inline-block;font-size:9px;margin-top:8px;border:1px solid #ddd7ce;border-radius:999px;padding:6px 8px}
/* Legal readability */
.p5-legal{background:#f5f2ec!important}.p5-legal-shell{max-width:1230px!important}.p5-legal-doc{font-size:13px!important;line-height:1.72!important}.p5-legal-doc h2{font-size:19px!important;line-height:1.2!important;margin-top:34px!important}.p5-legal-doc p{color:#504c46!important;max-width:820px}.p5-legal-meta{font-size:9px!important}.p5-report-form{display:grid;gap:14px}.p5-operator{font-size:9px!important;line-height:1.55!important}
/* Distinct LINKU public profile signature */
.rc-profile-page{min-height:100svh;background:#0d0d0e;color:#fff;padding:34px 16px}.rc-profile-bg{position:fixed;inset:0;background:var(--profile-bg) center/cover no-repeat;filter:blur(54px) saturate(.65);transform:scale(1.14);opacity:.42;z-index:0}.rc-profile-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(6,6,7,.8),rgba(10,10,11,.42) 45%,rgba(7,7,8,.88))}.rc-profile-shell{position:relative;z-index:1;width:min(660px,100%);margin:auto;background:#070707;border:1px solid rgba(255,255,255,.1);border-radius:34px;overflow:hidden;box-shadow:0 36px 110px rgba(0,0,0,.46)}
.rc-profilebar{height:60px;padding:0 14px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #1d1d1d;background:#090909}.rc-profilebar .brand{font-size:17px}.rc-profile-url{margin-left:auto;font-size:8px;color:#777}.rc-profile-actions{display:flex;gap:6px}.rc-iconbtn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#141414;border:1px solid #2a2a2a;color:#fff}.rc-iconbtn svg{width:17px;height:17px}
.rc-cover{height:430px;position:relative;overflow:hidden;background:#171717}.rc-cover>img,.rc-cover>video{width:100%;height:100%;object-fit:cover}.rc-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,7,7,.88),rgba(7,7,7,.08) 58%,rgba(7,7,7,.18))}.rc-cover-controls{position:absolute;right:15px;top:15px;z-index:3;display:flex;gap:6px}.rc-cover-controls button{width:39px;height:39px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.38);backdrop-filter:blur(12px);color:#fff;display:grid;place-items:center}.rc-cover-controls svg{width:17px;height:17px}.rc-polish-passport{position:absolute;z-index:3;left:16px;top:16px;display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:rgba(10,10,10,.5);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px);font-size:7px;letter-spacing:.08em;text-transform:uppercase;color:#ddd}
.rc-identity{position:relative;margin:-98px 14px 0;z-index:4;border:1px solid rgba(255,255,255,.13);background:rgba(14,14,14,.88);backdrop-filter:blur(24px);border-radius:26px;padding:16px;box-shadow:0 22px 50px rgba(0,0,0,.3)}.rc-identity-top{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:14px;align-items:end}.rc-avatar{width:82px;height:82px;border-radius:23px;object-fit:cover;border:3px solid #0d0d0d}.rc-name{font-size:25px;font-weight:820;letter-spacing:-.055em}.rc-handle{font-size:8px;color:#9c9892;margin-top:3px}.rc-community{border:1px solid #2b2b2b;background:#111;border-radius:16px;padding:10px 12px;color:#fff;text-align:right;cursor:pointer}.rc-community b{display:block;font-size:13px}.rc-community span{display:block;font-size:7px;color:#888;margin-top:3px}.rc-bio{font-size:10px;color:#c5c1ba;line-height:1.6;margin:13px 0 0}.rc-socials{display:flex;align-items:center;gap:7px;margin-top:12px;flex-wrap:wrap}.rc-socials .p5-social{width:37px!important;height:37px!important}.rc-collab{margin-left:auto;border:0;background:#fff;color:#111;height:38px;padding:0 13px;border-radius:999px;font-size:8px;font-weight:800;display:inline-flex;align-items:center;gap:7px}.rc-profile-body{padding:14px 14px 28px}.rc-origin-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 2px 14px;font-size:7px;color:#777}.rc-origin-row button{border:0;background:none;color:#aaa;padding:0;cursor:pointer;font-size:7px}.rc-connect-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;background:#f5f2ec;color:#111;border-radius:20px;padding:13px;margin-bottom:12px}.rc-connect-copy b{display:block;font-size:10px}.rc-connect-copy span{display:block;font-size:7px;color:#777;margin-top:3px}.rc-connect-form{display:flex;gap:6px}.rc-connect-form input{width:150px;height:38px;border:1px solid #d8d2c9;background:#fff;border-radius:999px;padding:0 12px;font-size:8px}.rc-connect-form button{height:38px;border:0;border-radius:999px;background:#111;color:#fff;padding:0 13px;font-size:8px;font-weight:800}.rc-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px}.rc-quick-actions button{height:44px;border:1px solid #282828;background:#111;color:#ddd;border-radius:15px;font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px}.rc-quick-actions svg{width:15px;height:15px}.rc-profile-footer{padding:24px 2px 2px;color:#676767;font-size:7px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.rc-profile-footer a,.rc-profile-footer button{color:#777}
/* App availability badges */
.rc-store-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.rc-store{height:44px;border:1px solid rgba(255,255,255,.15);background:#111;color:#fff;border-radius:13px;padding:0 13px;display:flex;align-items:center;gap:9px;opacity:.82}.rc-store svg{width:21px;height:21px}.rc-store small{display:block;font-size:6px;color:#8f8f8f;text-transform:uppercase;letter-spacing:.08em}.rc-store b{display:block;font-size:9px;margin-top:1px}
/* onboarding */
.rc-onboarding{min-height:100svh;background:#0a0a0a;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) 420px}.rc-on-main{padding:32px clamp(24px,6vw,90px);display:flex;flex-direction:column;justify-content:center}.rc-on-aside{background:#f4f1eb;color:#111;padding:30px;display:flex;flex-direction:column;justify-content:center}.rc-on-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:28px 0}.rc-on-progress i{height:4px;border-radius:999px;background:#2a2a2a}.rc-on-progress i.on{background:var(--rc-red)}.rc-on-card{max-width:680px}.rc-on-card h1{font-size:clamp(42px,5vw,72px);line-height:.93;letter-spacing:-.065em;margin:10px 0}.rc-on-card p{color:#aaa;line-height:1.6;max-width:560px}.rc-on-fields{display:grid;gap:10px;margin-top:24px}.rc-on-field label{display:block;font-size:8px;color:#98948d;margin:0 0 6px}.rc-on-field input,.rc-on-field select{width:100%;height:50px;border-radius:15px;border:1px solid #2b2b2b;background:#121212;color:#fff;padding:0 14px}.rc-preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.rc-preset{border:1px solid #2b2b2b;background:#121212;border-radius:18px;padding:12px;text-align:left;color:#fff}.rc-preset.active{border-color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.12)}.rc-preset-preview{height:120px;border-radius:12px;background:linear-gradient(145deg,#1a1a1a,#090909);margin-bottom:10px;position:relative;overflow:hidden}.rc-preset-preview:after{content:"";position:absolute;left:12px;right:12px;bottom:12px;height:36px;border-radius:11px;background:#fff}.rc-on-aside h2{font-size:31px;letter-spacing:-.05em}.rc-check{display:flex;gap:9px;margin:10px 0;font-size:10px}.rc-check svg{width:16px;height:16px;color:#188542}
/* Checkout */
.rc-checkout-summary{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid #e0dad1;border-radius:17px;background:#faf8f4}.rc-checkout-summary img{width:78px;height:78px;border-radius:13px;object-fit:cover}.rc-checkout-summary b{font-size:11px}.rc-checkout-summary span{display:block;font-size:8px;color:#777;margin-top:4px}.rc-payment-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rc-pay-method{min-height:60px;border:1px solid #ddd7cd;background:#fff;border-radius:15px;padding:9px;color:#111;text-align:left}.rc-pay-method.active{border:2px solid #111}.rc-pay-method b{display:block;font-size:9px}.rc-pay-method span{font-size:7px;color:#777}.rc-consent{display:flex;align-items:flex-start;gap:8px;font-size:8px;color:#666;line-height:1.45;margin-top:11px}.rc-consent input{margin-top:2px}
/* Integrations */
.rc-integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rc-integration{border:1px solid #dfd9cf;border-radius:22px;background:#fff;padding:18px;min-height:175px;display:flex;flex-direction:column}.rc-integration-logo{width:42px;height:42px;border-radius:13px;background:#111;color:#fff;display:grid;place-items:center;font-weight:900}.rc-integration h3{font-size:14px;margin:14px 0 5px}.rc-integration p{font-size:8px;color:#777;line-height:1.55;margin:0}.rc-integration footer{margin-top:auto;padding-top:14px;display:flex;justify-content:space-between;align-items:center}.rc-status{font-size:7px;font-weight:800;padding:6px 8px;border-radius:999px;background:#eef8ef;color:#1e7434}.rc-status.soon{background:#f0ede7;color:#777}
/* responsive */
@media(max-width:900px){.rc-onboarding{grid-template-columns:1fr}.rc-on-aside{display:none}.rc-integration-grid{grid-template-columns:1fr 1fr}.rc-customer-row{grid-template-columns:minmax(180px,1.5fr) .7fr 42px}.rc-customer-row>*:nth-child(3),.rc-customer-row>*:nth-child(4){display:none}.rc-top-content{grid-template-columns:1fr}.rc-cover{height:58svh;min-height:410px}.rc-profile-page{padding:0}.rc-profile-shell{border-radius:0;border:0;min-height:100svh}.rc-identity{margin:-84px 10px 0}.rc-identity-top{grid-template-columns:74px minmax(0,1fr)}.rc-community{grid-column:1/-1;text-align:left;display:flex;justify-content:space-between;align-items:center}.rc-connect-card{grid-template-columns:1fr}.rc-connect-form input{width:100%;flex:1}.rc-connect-form{width:100%}.rc-socials .rc-collab{margin-left:0}.modal-card{border-radius:24px!important}}
@media(max-width:560px){.rc-integration-grid{grid-template-columns:1fr}.rc-preset-grid{grid-template-columns:1fr}.rc-profilebar{height:56px}.rc-profile-url{display:none}.rc-cover{height:56svh;min-height:390px}.rc-name{font-size:23px}.rc-avatar{width:72px;height:72px}.rc-identity{padding:13px;border-radius:22px}.rc-profile-body{padding:11px 10px 28px}.rc-connect-form{display:grid;grid-template-columns:1fr auto}.rc-quick-actions button{font-size:7px}.rc-payment-methods{grid-template-columns:1fr}.p5-legal-doc{font-size:12px!important}}


/* RC2 — visual QA hardening based on Safari screenshots */
/* Creator/client topbar: remove browser-default buttons and align the system */
.os-topbar-left{display:flex;align-items:center;gap:12px;min-width:0}.os-topbar-left>div{min-width:0}.os-topbar-left small{display:block;font-size:7px;letter-spacing:.08em;color:#928d86;text-transform:uppercase;font-weight:800}.os-topbar-left b{display:block;margin-top:1px;font-size:16px;letter-spacing:-.045em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-mobile-menu{width:38px;height:38px;border:1px solid #ded8cf;background:#fff;border-radius:12px;display:none;place-items:center;color:#111;padding:0}.os-mobile-menu svg{width:17px;height:17px}.os-topbar-actions{display:flex;align-items:center;gap:8px}.os-top-icon{position:relative;width:40px;height:40px;border-radius:50%;border:1px solid #dcd6ce;background:#fff;color:#111;display:grid;place-items:center;padding:0;cursor:pointer;transition:.18s}.os-top-icon:hover{background:#ece8e1;transform:translateY(-1px)}.os-top-icon svg{width:17px;height:17px}.os-top-icon>i{position:absolute;right:4px;top:4px;width:7px;height:7px;border-radius:50%;background:#e42135;border:2px solid #fff}.os-user{height:42px;border:1px solid #dcd6ce;background:#fff;border-radius:999px;padding:4px 12px 4px 4px;display:flex;align-items:center;gap:8px;color:#111;font-weight:800;font-size:10px;cursor:pointer;box-shadow:none}.os-user img{width:32px!important;height:32px!important;max-width:32px!important;border-radius:50%!important;object-fit:cover!important}.os-user:hover{background:#ece8e1}.v4-status{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:999px;background:#fff;border:1px solid #ded8cf;color:#4b4945;font-size:7px;font-weight:800}.v4-status i{width:7px;height:7px;border-radius:50%;background:#34c77b;box-shadow:0 0 0 4px rgba(52,199,123,.11)}
/* Homepage FAQ — never inherit white from a previous dark/red section */
.faq,.faq-list,.faq-item{color:#111!important}.faq .faq-q{color:#111!important}.faq .faq-q span,.faq .faq-q b{color:#111!important}.faq .faq-a{color:#625e58!important}.faq .faq-q i{color:#777!important}
/* Help categories — SVGs must be visible */
.p5-help-cat i svg,.help2-cat i svg{width:18px!important;height:18px!important;color:#fff!important;stroke:#fff!important;display:block}.p5-help-cat i{color:#fff!important}.p5-help-cat b{color:#111!important}
/* Selects: suppress native Safari chrome and keep one consistent product control */
select.p5-select,select.os-select,select.v3-input,select.v3-select,select.app-select{appearance:none!important;-webkit-appearance:none!important;background-color:#fff!important;color:#111!important;border:1px solid #ddd7ce!important;border-radius:13px!important;min-height:44px!important;padding:0 40px 0 12px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m6 8 4 4 4-4' fill='none' stroke='%2366615a' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:18px!important;background-position:right 12px center!important}.os-card.black select.p5-select,.os-card.black select.os-select{background-color:#151515!important;color:#fff!important;border-color:#303030!important}
/* Visible booking day cards / critical modal text */
.p5-choice{color:#111!important}.p5-choice b{color:#111!important;font-size:12px!important;font-weight:800!important}.p5-choice span{color:#68635d!important;font-size:8px!important}.p5-field label{color:#56514b!important;font-weight:800!important}.v3-modal small{color:#7d7871!important}.v3-modal h3{color:#111!important}.p5-note{color:#625e58!important}
/* Activity feed: real, readable iconography rather than faint glyph placeholders */
.os-event-icon,.rc-event-icon,.rc-live-ico{width:36px!important;height:36px!important;border-radius:11px!important;background:#111!important;color:#fff!important;display:grid!important;place-items:center!important;flex:0 0 auto}.os-event-icon svg,.rc-event-icon svg{width:17px!important;height:17px!important;stroke:#fff!important;color:#fff!important}.os-activity-row b{font-size:10px!important;color:#111!important}.os-activity-row span{font-size:8px!important;color:#77716a!important}.os-activity-row time{font-size:7px!important;color:#8a857f!important}
/* Builder controls: stronger hit targets and explicit icon contrast */
.os-mini-btn,.p5-builder-actions button{min-width:38px!important;width:38px!important;height:38px!important;border-radius:12px!important;border:1px solid #d9d2c8!important;background:#f7f4ee!important;color:#111!important;display:grid!important;place-items:center!important;padding:0!important}.os-mini-btn svg,.p5-builder-actions button svg{width:16px!important;height:16px!important;stroke:#111!important;color:#111!important}.os-mini-btn:disabled,.p5-builder-actions button:disabled{opacity:.34!important}
/* Customers and analytics */
.rc-customer-avatar,.os-usercell img{aspect-ratio:1/1!important;object-fit:cover!important}.rc-top-content article{min-height:150px}.rc-top-content .rank{color:#fff!important;background:#111!important}.rc-top-content strong{color:#111!important}
/* Report/legal controls */
.p5-legal .p5-input,.p5-legal .p5-textarea,.p5-legal .p5-select{font-size:11px!important;color:#111!important}.p5-legal-doc p,.p5-legal-doc li{color:#504b45!important;line-height:1.72!important}.p5-legal-doc h2,.p5-legal-doc h3{color:#111!important}
/* Modal close: high contrast in Safari and touch-safe */
.v3-modal-close{background:#111!important;color:#fff!important;border-color:#111!important}.v3-modal-close svg{width:18px!important;height:18px!important;stroke:currentColor!important}.v3-modal-close:hover{background:#e42135!important;border-color:#e42135!important}
/* Cookie consent should not cover primary dashboard actions on desktop */
.cookie-banner,.p5-cookie,.cookiebar{max-width:540px!important;left:auto!important;right:22px!important;transform:none!important;bottom:20px!important;pointer-events:auto!important;box-shadow:0 24px 90px rgba(0,0,0,.48)!important}.p5-cookie-actions .v3-btn{min-height:42px!important}
@media(max-width:760px){.os-mobile-menu{display:grid}.os-topbar{padding:0 12px!important}.os-topbar-actions .v4-status,.os-topbar-actions>a{display:none}.os-user{padding-right:5px;width:42px}.os-user span{display:none}.cookie-banner,.p5-cookie,.cookiebar{left:10px!important;right:10px!important;bottom:10px!important;max-width:none!important}.faq{grid-template-columns:1fr!important;gap:24px!important}.faq h2{font-size:44px!important}input,select,textarea{font-size:16px!important}}


/* FINAL POLISH — visual QA and cross-browser hardening */
:root{--ui-ink:#0b0b0c;--ui-paper:#f6f3ed;--ui-line:#ded8cf;--ui-muted:#746f68;--ui-red:#e42135}
.hero-bg{overflow:hidden;background-image:linear-gradient(90deg,rgba(8,8,8,.86) 0%,rgba(8,8,8,.55) 46%,rgba(8,8,8,.18) 76%,rgba(8,8,8,.48) 100%),linear-gradient(0deg,rgba(8,8,8,.78) 0%,rgba(8,8,8,0) 45%)!important}
.hero-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1;filter:saturate(.85) contrast(1.03);transform:scale(1.015)}
.hero-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,8,.86) 0%,rgba(8,8,8,.52) 45%,rgba(8,8,8,.12) 72%,rgba(8,8,8,.40) 100%),linear-gradient(0deg,rgba(8,8,8,.82),transparent 50%);z-index:0}
.hero-bg:after{z-index:1}.hero-inner{z-index:3}.hero-credit{z-index:4}
button,a,input,select,textarea{font-synthesis:none}.btn,.v3-btn,.os-mini-btn,.pp-iconbtn,.v4-profile-action,.p5-faq-q{transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}
.btn:focus-visible,.v3-btn:focus-visible,.os-mini-btn:focus-visible,.pp-iconbtn:focus-visible,.v4-profile-action:focus-visible,.p5-faq-q:focus-visible{outline:3px solid rgba(228,33,53,.22);outline-offset:2px}
.btn[disabled],.v3-btn[disabled]{opacity:.42;cursor:not-allowed;transform:none!important;box-shadow:none}
/* modal controls */
.v3-modal-close{width:44px!important;height:44px!important;min-width:44px!important;border-radius:50%!important;background:#f2eee8!important;border:1px solid #ded8cf!important;color:#111!important;font-size:0!important;display:grid!important;place-items:center!important;box-shadow:none!important;opacity:1!important}
.v3-modal-close:before{content:"×";font:500 26px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#111}.v3-modal-close:hover{background:#111!important;border-color:#111!important}.v3-modal-close:hover:before{color:#fff}
.v3-modal{color:#111!important}.v3-modal h3,.v3-modal b,.v3-modal strong,.v3-modal label,.v3-modal small{color:inherit}.v3-modal .v4-check span,.v3-modal .v4-check em,.v3-modal .v3-field label{color:#706b65}
/* toggles */
.os-toggle,.p5-toggle{position:relative;width:48px!important;height:28px!important;min-width:48px!important;border:1px solid #d4cec5!important;border-radius:999px!important;background:#ddd8d0!important;padding:0!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.06);overflow:hidden}
.os-toggle:before,.p5-toggle:before{content:"";position:absolute;width:22px;height:22px;border-radius:50%;left:2px;top:2px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.18);transition:transform .2s ease}
.os-toggle.on,.p5-toggle.on{background:#111!important;border-color:#111!important}.os-toggle.on:before,.p5-toggle.on:before{transform:translateX(20px)}
/* icon geometry */
.icon{width:18px!important;height:18px!important}.os-list-icon,.rc-live-ico{width:38px!important;height:38px!important;min-width:38px!important;border-radius:12px!important;background:#f0ece6!important;color:#111!important;display:grid!important;place-items:center!important;border:1px solid #e2ddd5!important}.os-list-icon svg,.rc-live-ico svg{width:18px!important;height:18px!important;opacity:1!important}.v4-brand-icon{background:#fff!important}
.os-list-row b,.rc-live-row b{color:#111!important}.os-list-row span,.rc-live-row span,.os-list-row em,.rc-live-row time{color:#7b766f!important}
/* FAQ contrast */
.p5-faq-q{color:#111!important;background:#fff!important}.p5-faq-q i{color:#6d6862!important}.p5-faq-a{color:#504b45!important;background:#fff}.p5-faq.open .p5-faq-q{border-bottom:1px solid #eee8df}.p5-faq.open .p5-faq-q i{transform:rotate(45deg)}.faq-item button,.faq-item .q{color:#111!important}.faq-item .a{color:#56514b!important}
/* Safari controls */
.v3-input,select.v3-input,.auth2-input,.p5-help-search input{appearance:none;-webkit-appearance:none;background-color:#fff!important;color:#111!important;border:1px solid #dcd5cb!important}.v3-input:focus,.auth2-input:focus{border-color:#111!important;box-shadow:0 0 0 3px rgba(17,17,17,.06)!important;outline:0}.v3-field select,.os-form-card select{background-image:linear-gradient(45deg,transparent 50%,#666 50%),linear-gradient(135deg,#666 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px!important}
/* hard image guards: prevent rogue media from covering Studio */
.os-main,.os-content,.app-content{overflow-x:hidden}.os-main>img,.os-content>img,.app-content>img{display:none!important}.os-card img,.os-offer-card img,.os-account img,.p5-example img,.preview-phone img{position:static!important;max-width:100%!important;object-fit:cover!important}.os-account img{width:38px!important;height:38px!important;aspect-ratio:1/1!important;border-radius:12px!important}.os-table img,.os-list img{width:42px!important;height:42px!important;aspect-ratio:1/1!important;border-radius:50%!important;object-fit:cover!important}
/* public profile — retain the stronger previous composition, but keep LINKU identity distinct */
.pp-shell{max-width:620px!important}.pp-cover{min-height:540px}.pp-identity{max-width:560px}.pp-platformbar{border-bottom:1px solid rgba(255,255,255,.09)}.pp-social-row{align-items:center}.social-btn{border:1px solid rgba(0,0,0,.08)!important}.pp-total{color:#fff!important;opacity:.94}.pp-origin button{color:#d5d1ca!important;background:transparent!important;border:0!important}.pp-connect{border:1px solid rgba(255,255,255,.13)!important}.pp-block{border-color:rgba(255,255,255,.10)!important}.pp-price{color:#111!important;background:#fff!important;border-radius:999px;padding:8px 11px}.pp-book small,.pp-book span{color:#aaa!important}.pp-book b{color:#fff!important}
/* creator/client shell refinement */
.os-side{box-shadow:8px 0 40px rgba(0,0,0,.08)}.os-pagehead h2{letter-spacing:-.055em}.os-card{overflow:hidden}.os-kpi strong{color:#111}.os-mini-btn{color:#111!important}.os-mini-btn:hover{background:#111!important;color:#fff!important}.os-pagehead-actions{gap:8px}.os-card-head button{color:#5e5952}.os-card-head button:hover{color:#111}
/* payment readiness */
.connect-readiness{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;margin-top:12px}.connect-card{border:1px solid #ded8cf;border-radius:22px;background:#fff;padding:20px}.connect-card.dark{background:#0d0d0e;color:#fff;border-color:#222}.connect-card h3{font-size:20px;letter-spacing:-.04em;margin:5px 0}.connect-card p{font-size:9px;line-height:1.6;color:#7d776f}.connect-card.dark p{color:#aaa}.connect-checks{display:grid;gap:8px;margin-top:15px}.connect-check{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #eee8df}.connect-card.dark .connect-check{border-color:#252525}.connect-check i{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#f2eee8;color:#111}.connect-card.dark .connect-check i{background:#fff;color:#111}.connect-check b{font-size:9px;display:block}.connect-check span{font-size:7px;color:#817b74;display:block;margin-top:2px}.connect-check em{font-size:7px;font-style:normal;color:#138a45;font-weight:800}.connect-card.dark .connect-check span{color:#888}.connect-card.dark .connect-check em{color:#8cf0ad}
.app-soon{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.store-badge{height:42px;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:0 12px;display:inline-flex;align-items:center;gap:9px;color:#fff;background:#111}.store-badge svg{width:19px;height:19px}.store-badge div{line-height:1.05}.store-badge small{font-size:6px;text-transform:uppercase;letter-spacing:.07em;color:#aaa;display:block}.store-badge b{font-size:10px}.store-badge.soon{opacity:.75}
@media(max-width:900px){.connect-readiness{grid-template-columns:1fr}.pp-shell{max-width:none!important}}
@media(max-width:760px){.hero-bg-video{object-position:58% center}.pp-cover{min-height:500px}.pp-identity{bottom:18px}.v3-modal{width:min(94vw,560px)!important;max-height:88svh;overflow:auto}.v3-modal-close{width:42px!important;height:42px!important;min-width:42px!important}.os-list-icon,.rc-live-ico{width:36px!important;height:36px!important;min-width:36px!important}}


/* ======================================================================
   LINKU PUBLICATION CANDIDATE — final visual/UX polish
   No new visual direction: consistency, spacing, accessibility and flows.
   ====================================================================== */
:root{--pc-gap:16px;--pc-radius:22px;--pc-control:44px;--pc-border:#ded8cf;--pc-paper:#f6f3ed;--pc-ink:#0b0b0c;--pc-muted:#746f68;--pc-red:#e42135}
/* Universal controls */
button{font-weight:inherit}.v3-btn,.btn{min-height:46px}.v3-btn.black,.btn-dark{background:#0b0b0c;color:#fff}.v3-btn.soft,.btn-soft{background:#f3efe8;color:#111;border-color:#ddd7ce}
.v3-btn:hover,.btn:hover{box-shadow:0 10px 28px rgba(0,0,0,.10)}
.v3-btn:active,.btn:active{transform:translateY(0) scale(.985)}
.v3-modal{border-radius:26px!important;box-shadow:0 34px 110px rgba(0,0,0,.35)!important;padding:24px!important}
.v3-modal-head{align-items:flex-start!important;gap:18px!important;margin-bottom:18px!important}.v3-modal-head h3{line-height:1.02!important}.v3-modal-actions{margin-top:20px!important;gap:8px!important}
.v3-modal-close{position:relative!important;overflow:hidden!important}.v3-modal-close>*{display:none!important}.v3-modal-close:before{content:""!important;width:18px;height:18px;background:linear-gradient(45deg,transparent 46%,currentColor 47% 53%,transparent 54%),linear-gradient(-45deg,transparent 46%,currentColor 47% 53%,transparent 54%);display:block!important;color:inherit!important}.v3-modal-close:hover{color:#fff!important}
/* Toggles: one knob only, clear on/off geometry */
.os-toggle,.p5-toggle{width:50px!important;height:30px!important;min-width:50px!important;border-radius:999px!important;border:1px solid #d3cdc4!important;background:#e4dfd7!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.08)!important}
.os-toggle:after,.p5-toggle:after{display:none!important}.os-toggle:before,.p5-toggle:before{display:block!important;width:24px!important;height:24px!important;left:2px!important;top:2px!important;background:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.18)!important;transform:none!important}
.os-toggle.on,.p5-toggle.on{background:#101010!important;border-color:#101010!important}.os-toggle.on:before,.p5-toggle.on:before{transform:translateX(20px)!important}
.os-toggle:hover,.p5-toggle:hover{box-shadow:inset 0 1px 3px rgba(0,0,0,.08),0 0 0 4px rgba(228,33,53,.06)!important}
/* Studio — breathe. Cards should never look glued together. */
.os-content{padding-top:30px!important}.os-pagehead{margin-bottom:24px!important}.os-pagehead-actions{gap:10px!important}.os-kpis{gap:14px!important;margin-top:16px!important}.os-kpi{padding:20px!important;border-radius:21px!important}.os-grid,.os-dash-grid{gap:16px!important;margin-top:16px!important}.os-card,.os-form-card{border-radius:23px!important}.os-card{padding:20px!important}.os-card+.os-card{margin-top:0!important}.os-card-head{margin-bottom:18px!important;min-height:30px}.os-card-head h3{font-size:13px!important;line-height:1.25!important}.os-card-head span{color:#827c75!important}.os-list{gap:9px!important}.os-list-row{min-height:64px!important;padding:12px 13px!important;background:#fff!important}.os-list-row>div{min-width:0}.os-list-row b{white-space:normal;line-height:1.25!important}.os-list-row span{white-space:normal;line-height:1.4!important}.os-module-list,.p5-builder-list{gap:10px!important}.os-module,.p5-builder-row{min-height:84px!important;padding:10px 12px!important}.os-module-actions,.p5-builder-actions{gap:7px!important}.os-mini-btn{width:44px!important;height:44px!important;min-width:44px!important;border-radius:13px!important}.os-mini-btn svg{width:17px!important;height:17px!important}.os-week{border-radius:22px!important;overflow:hidden}.os-slot{min-height:56px!important;display:grid!important;place-items:center!important;font-weight:750!important}.os-slot:not(.busy):not(.off){color:#227547!important}.os-slot.busy{color:#fff!important}.os-slot.off{color:#9b958e!important}.p5-table td,.p5-table th{vertical-align:middle!important}.p5-table tbody tr:hover{background:#faf8f4}
.os-topbar{min-height:74px!important}.os-status{white-space:nowrap}.os-user{min-width:84px}.os-user img{object-fit:cover!important;aspect-ratio:1/1!important}
/* Client panel inherits same rhythm */
.v4-client-grid,.v4-order-grid,.v4-saved-grid{gap:16px!important}.v4-client-card,.v4-order-card,.v4-saved-card{border-radius:22px!important}
/* Auth spacing and copy */
.auth2-form{padding:52px clamp(28px,5vw,74px)!important}.auth2-form>p{max-width:520px!important}.auth2-field{margin-top:18px!important}.auth2-submit{margin-top:20px!important}.auth-or{margin:22px 0!important}.auth2-note{margin:22px 0 0!important;line-height:1.6!important;color:#98938c!important}.auth2-note a,.auth2-note button{color:#fff!important}.auth2-switch{margin-top:28px!important;padding-top:22px!important;border-top:1px solid rgba(255,255,255,.10)!important}.auth2-visual{overflow:hidden}.auth2-overlay{padding:46px!important}.auth2-overlay h2{max-width:780px!important}.auth2-google{width:100%!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}.auth2-google svg{width:18px;height:18px;flex:0 0 auto}
/* One, consistent App Store / Google Play treatment */
.app-soon,.pc-store-row{display:flex;gap:9px;flex-wrap:wrap}.store-badge{height:44px!important;border-radius:13px!important;padding:0 13px!important;gap:10px!important}.store-badge small{font-size:6px!important}.store-badge b{font-size:10px!important}.footer .app-soon{margin-top:20px!important}
/* Footer — no duplicates, clean hierarchy */
.footer{padding-top:72px!important}.footer-top{gap:36px!important}.footer-brand p{font-size:11px!important;line-height:1.65!important;max-width:360px!important}.p5-footer-meta{margin-top:12px;color:#8a8781;font-size:9px;line-height:1.55}.footer-col a{padding:6px 0!important}.footer-col a:hover{color:#fff!important}.footer-bottom{margin-top:50px!important;padding-top:20px!important;flex-wrap:wrap!important;align-items:center!important}
/* Public profile — return to the stronger composition and refine it. */
.p5-profile-page{padding:34px 18px 64px!important;background:#111!important}.p5-profile-shell{width:min(640px,100%)!important;border-radius:36px!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 46px 140px rgba(0,0,0,.58)!important}.p5-profilebar{height:60px!important;padding:0 16px!important}.p5-profilebar .brand{transform:scale(.88)!important}.p5-profile-actions{gap:7px!important}.p5-iconbtn{width:40px!important;height:40px!important;background:#111!important;border-color:#2a2a2a!important}.p5-iconbtn:hover{background:#fff!important;color:#111!important}.p5-cover{height:520px!important}.p5-cover:after{background:linear-gradient(0deg,#050505 0%,rgba(5,5,5,.86) 22%,rgba(5,5,5,.08) 60%,rgba(0,0,0,.12))!important}.p5-cover-controls{top:17px!important;right:17px!important}.p5-cover-controls button{width:42px!important;height:42px!important}.p5-identity{bottom:22px!important;left:24px!important;right:24px!important}.p5-avatar{width:94px!important;height:94px!important;border-radius:29px!important;margin-bottom:12px!important}.p5-name{font-size:30px!important}.p5-handle{font-size:10px!important;color:#aaa49d!important}.p5-socials{margin-top:15px!important;gap:7px!important}.p5-social{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;box-shadow:0 7px 22px rgba(0,0,0,.20)!important}.p5-social:hover{transform:translateY(-2px)!important}.p5-social svg{width:20px!important;height:20px!important}.p5-tip{height:40px!important;padding:0 15px!important}.p5-total{margin-top:12px!important;padding:7px 10px!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.08)!important;text-decoration:none!important}.p5-total:hover{background:rgba(255,255,255,.13)!important}.p5-body{padding:0 20px 32px!important}.p5-bio{font-size:12px!important;line-height:1.58!important;margin-top:20px!important;color:#d5d0ca!important}.p5-origin{margin:12px auto 18px!important}.p5-origin button{display:inline-flex!important;align-items:center!important;gap:8px!important;border:1px solid #222!important;background:#0d0d0d!important;color:#a39d96!important;border-radius:999px!important;padding:8px 11px!important}.p5-origin button:hover{color:#fff!important;border-color:#343434!important}.p5-quick-actions{gap:8px!important;margin-bottom:12px!important}.p5-quick-actions button{height:46px!important;border-radius:15px!important;border-color:#252525!important;background:#0f0f0f!important;font-size:8.5px!important}.p5-quick-actions button:hover{background:#191919!important;color:#fff!important}.p5-connect{height:56px!important;margin:12px 0!important;border:1px solid rgba(255,255,255,.12)!important}.p5-connect input{font-size:12px!important}.p5-connect button{height:46px!important;padding:0 19px!important}.p5-block{margin-top:14px!important;border-radius:22px!important;border-color:#232323!important}.p5-link{padding:11px!important;grid-template-columns:64px minmax(0,1fr) 38px!important}.p5-link img{width:64px!important;height:64px!important;border-radius:14px!important}.p5-go{width:36px!important;height:36px!important}.p5-video{height:325px!important}.p5-play{width:60px!important;height:60px!important}.p5-section-title{margin:30px 2px 11px!important}.p5-rail{grid-auto-columns:58%!important;gap:9px!important}.p5-rail-card{height:196px!important}.p5-product-img{height:265px!important}.p5-product-row{padding:16px!important}.p5-book{padding:19px!important;background:linear-gradient(135deg,#221013,#121212)!important}.p5-book small{color:#ff9aa5!important}.p5-book button{height:42px!important;padding:0 15px!important}.p5-collab{padding:22px!important}.p5-profile-footer{padding-top:28px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;flex-wrap:wrap!important}.p5-profile-footer a,.p5-profile-footer button{transition:color .18s ease!important}.p5-profile-footer a:hover,.p5-profile-footer button:hover{color:#fff!important}.p5-made{opacity:.78}
/* Help & legal readability */
.p5-help-main{padding-top:36px!important}.p5-help-grid{gap:18px!important}.p5-help-side{border-radius:22px!important;overflow:hidden!important}.p5-faq-list{display:grid!important;gap:9px!important}.p5-faq{border:1px solid #e3ddd4!important;border-radius:18px!important;overflow:hidden!important;background:#fff!important}.p5-faq-q{min-height:64px!important;padding:0 18px!important;align-items:center!important}.p5-faq-a{padding:0 18px 18px!important;line-height:1.65!important}.p5-help-contact{margin-top:18px!important;border-radius:22px!important}.p5-legal-grid{gap:22px!important}.p5-legal-nav{border-radius:22px!important}.p5-legal-doc{border-radius:24px!important;padding:clamp(22px,4vw,46px)!important}.p5-legal-doc section{scroll-margin-top:110px!important}.p5-legal-doc section+section{border-top:1px solid #eee8df!important;margin-top:30px!important;padding-top:30px!important}.p5-legal-meta{gap:8px!important;flex-wrap:wrap!important}.pc-legal-actions{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.pc-legal-actions button{min-height:40px;border:1px solid #ddd7ce;border-radius:999px;background:#fff;padding:0 14px;font-size:8px;font-weight:800;cursor:pointer}.pc-legal-actions button:hover{background:#111;color:#fff;border-color:#111}
/* Marketing polish */
.site-nav{border-color:rgba(255,255,255,.14)!important}.hero-inner{gap:72px!important}.hero-lead{max-width:680px!important}.section-head{gap:90px!important}.feature-card,.customer-shell,.lab-shell,.cta-inner{box-shadow:0 1px 0 rgba(255,255,255,.08) inset}.feature-card p{line-height:1.6!important}.creator-mini-copy span{line-height:1.4!important}
/* Prevent tiny invisible text */
.os-card:not(.black) h1,.os-card:not(.black) h2,.os-card:not(.black) h3,.os-card:not(.black) h4,.os-card:not(.black) b,.os-card:not(.black) strong{color:#111}.os-form-card h1,.os-form-card h2,.os-form-card h3,.os-form-card h4,.os-form-card b,.os-form-card strong{color:#111}.os-card:not(.black) p,.os-form-card p{color:#6f6962}.p5-choice span,.p5-note,.p5-help,.os-field label,.p5-field label{color:#6f6962!important}
/* Responsive */
@media(max-width:980px){.footer-top{grid-template-columns:1fr 1fr!important}.footer-brand{grid-column:1/-1}.auth2{grid-template-columns:1fr!important}.auth2-visual{min-height:460px!important}.auth2-form{min-height:auto!important}.p5-profile-page{padding:0!important}.p5-profile-shell{width:100%!important;max-width:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}.p5-cover{height:64svh!important;min-height:470px!important;max-height:610px!important}.os-grid{grid-template-columns:1fr!important}}
@media(max-width:760px){.os-content{padding:16px 12px calc(94px + env(safe-area-inset-bottom))!important}.os-kpis{gap:9px!important}.os-kpi{padding:15px!important}.os-card,.os-form-card{padding:16px!important}.p5-profilebar{height:58px!important}.p5-cover{height:61svh!important;min-height:450px!important}.p5-identity{left:14px!important;right:14px!important;bottom:18px!important}.p5-avatar{width:82px!important;height:82px!important;border-radius:25px!important}.p5-name{font-size:27px!important}.p5-body{padding-left:12px!important;padding-right:12px!important;padding-bottom:calc(30px + env(safe-area-inset-bottom))!important}.p5-rail{grid-auto-columns:78%!important}.p5-video{height:285px!important}.p5-product-img{height:235px!important}.p5-book{align-items:flex-start!important;flex-direction:column!important}.p5-book button{width:100%!important}.auth2-form{padding:34px 20px 42px!important}.auth2-note{margin-top:24px!important}.auth2-switch{margin-top:25px!important}.footer{padding-left:16px!important;padding-right:16px!important}.footer-top{grid-template-columns:1fr 1fr!important;gap:30px 22px!important}.footer-bottom{gap:10px!important;align-items:flex-start!important}.app-soon{gap:7px!important}.v3-modal{padding:20px!important}}
@media(max-width:430px){.footer-top{grid-template-columns:1fr!important}.footer-brand{grid-column:auto}.p5-quick-actions button{font-size:7.5px!important}.p5-connect{display:grid!important;grid-template-columns:1fr auto!important}.p5-socials{gap:6px!important}.p5-social{width:38px!important;height:38px!important}.p5-tip{height:38px!important}.store-badge{height:42px!important}.os-kpis{grid-template-columns:1fr 1fr!important}.os-kpi strong{font-size:25px!important}}
