.pf-intro{min-height:78vh;padding:calc(var(--header-h) + 8vh) var(--gutter) 10vh;flex-direction:column;justify-content:flex-end;gap:26px;display:flex}.pf-title{font-family:var(--f-flow);letter-spacing:-.05em;font-size:clamp(64px,13vw,230px);font-weight:800;line-height:.85;overflow:hidden}.pf-lede{max-width:56ch;color:var(--ink-2);font-size:clamp(16px,1.3vw,19px)}.pf-pole{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:800}.pf-h{flex-direction:column;justify-content:center;height:100svh;display:flex;position:relative;overflow:hidden}.pf-h-head{z-index:4;top:calc(var(--header-h) + 14px);left:var(--gutter);right:var(--gutter);align-items:baseline;gap:18px;display:flex;position:absolute}.pf-sub{font-family:var(--f-display);font-size:clamp(26px,2.6vw,40px)}.pf-count{color:var(--mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:700}.pf-track{padding:calc(var(--header-h) + 50px) var(--gutter) 30px;will-change:transform;align-items:center;gap:3vw;height:100%;display:flex}.pf-group{align-items:center;gap:3vw;height:100%;display:flex}.pf-chapter{flex:none;align-items:center;height:100%;display:flex}.pf-chapter span{writing-mode:vertical-rl;font-family:var(--f-flow);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1px #eef2ff59;font-size:clamp(40px,5vw,76px);font-weight:800;transform:rotate(180deg)}.pf-slide{aspect-ratio:16/9;cursor:pointer;outline-offset:6px;background:#000;border-radius:22px;flex:none;width:min(76vw,1300px);max-height:74vh;position:relative;overflow:hidden;box-shadow:0 40px 100px -40px #000000e6}.pf-slide.reel{aspect-ratio:9/16;width:auto;height:min(74vh,760px)}.pf-media{position:absolute;inset:0;overflow:hidden}.pf-media video{object-fit:cover;width:108%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0 -4%}.pf-slide:hover .pf-media video{transform:scale(1.03)}.pf-slide:after{content:"";pointer-events:none;background:linear-gradient(90deg,#040817b8,#0000 55%),linear-gradient(#0000 60%,#04081799);position:absolute;inset:0}.pf-slide.reel:after{background:linear-gradient(#0000 45%,#040817d9)}.pf-cap{z-index:2;flex-direction:column;gap:10px;max-width:520px;display:flex;position:absolute;bottom:clamp(20px,3.4vw,50px);left:clamp(20px,3vw,46px)}.pf-pin{letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff40;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:11.5px;font-weight:800}.pf-cap h3{font-family:var(--f-display);font-size:clamp(34px,4vw,68px);font-weight:400;line-height:.95}.pf-slide.reel .pf-cap h3{font-size:clamp(26px,2.4vw,38px)}.pf-cap p{color:var(--ink-2);font-size:clamp(14px,1.15vw,17px)}.pf-check{letter-spacing:.08em;text-transform:uppercase;color:#ffcf5a;margin-left:6px;font-size:10.5px;font-style:normal;font-weight:800}.pf-play{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.85;background:#0408178c;border-radius:999px;align-items:center;gap:10px;padding:9px 14px 9px 9px;font-size:12.5px;font-weight:700;transition:opacity .3s,background .3s;display:flex;position:absolute;top:clamp(16px,2vw,30px);right:clamp(16px,2vw,30px)}.pf-play i{background:var(--ink);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.pf-play i:after{content:"";border-left:9px solid var(--night-900);border-top:6px solid #0000;border-bottom:6px solid #0000;margin-left:2px}.pf-slide:hover .pf-play{opacity:1;background:#040817cc}.pf-slide.reel .pf-play{white-space:nowrap;left:50%;right:auto;transform:translate(-50%)}.pf-line{pointer-events:none;z-index:3;height:120px;position:absolute;bottom:4vh;left:0;overflow:visible}.pf-line path{fill:none;stroke:var(--accent);stroke-linecap:round}.pf-line path.main{stroke-width:4.5px;opacity:.95}.pf-line path.glow{stroke-width:16px;opacity:.18;filter:blur(6px)}.pf-line circle{fill:#fff;filter:drop-shadow(0 0 10px var(--accent)) drop-shadow(0 0 22px var(--accent))}.pf-h.stacked{height:auto}.pf-h.stacked .pf-track,.pf-h.stacked .pf-group{flex-direction:column;height:auto}.pf-h.stacked .pf-slide{width:100%;max-height:none}.pf-h.stacked .pf-slide.reel{width:min(320px,100%);height:auto}.pf-h.stacked .pf-chapter span{writing-mode:horizontal-tb;transform:none}.pf-h.stacked .pf-line{display:none}.pf-lead{padding:16vh var(--gutter);flex-direction:column;gap:8vh;display:flex}.pf-v-head{flex-direction:column;gap:14px;display:flex}.pf-v-head h2{font-family:var(--f-display);font-size:clamp(40px,5.4vw,86px);font-weight:400;line-height:.95}.pf-ba{grid-template-columns:repeat(2,minmax(0,1fr));gap:4vw;display:grid}.pf-ba-item{color:#12204a;background:#f4f6fb;border-radius:26px;flex-direction:column;align-items:center;gap:14px;margin:0;padding:30px;display:flex}.pf-ba-item figcaption{flex-direction:column;align-items:center;display:flex}.pf-ba-item b{font-family:var(--f-display);font-size:30px;font-weight:400}.pf-ba-item span{letter-spacing:.1em;text-transform:uppercase;color:#4b74c9;font-size:12px;font-weight:800}.pf-ba-phone{aspect-ratio:9/17;background:#fff;border:8px solid #12204a;border-radius:30px;width:min(300px,80%);position:relative;overflow:hidden;box-shadow:0 30px 60px #12204a40}.pf-ba-phone img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.pf-ba-phone .after{position:absolute;inset:0}.pf-ba-phone .handle{pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 10px #0006}.pf-ba-phone .handle:after{content:"‹ ›";color:#12204a;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin:-17px;font-style:normal;font-weight:800;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 4px 14px #0000004d}.pf-ba-phone input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.pf-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.pf-brand{color:#12204a;background:#fff;border-radius:22px;flex-direction:column;gap:16px;padding:22px;display:flex}.pf-brand header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pf-brand b{font-family:var(--f-display);font-size:28px;font-weight:400}.pf-brand span{letter-spacing:.1em;text-transform:uppercase;color:#7a86a8;font-size:12px;font-weight:800}.pf-posts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pf-posts img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .4s var(--ease);border-radius:10px}.pf-posts img:hover{transform:scale(1.04)}.pf-end{text-align:center;min-height:70vh;padding:10vh var(--gutter);flex-direction:column;justify-content:center;align-items:center;gap:30px;display:flex}.pf-end h2{font-family:var(--f-display);font-size:clamp(42px,6vw,96px);font-weight:400;line-height:.95}.pf-end em{color:var(--sky)}.pf-player{width:min(1300px,94vw);max-height:94vh;color:var(--ink);background:#000;border:0;border-radius:18px;margin:auto;padding:0;overflow:hidden}.pf-player.reel{aspect-ratio:9/16;width:auto;height:92vh}.pf-player::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040817e0}.pf-player video{background:#000;width:100%;height:100%;max-height:86vh;display:block}.pf-player-info{background:#070c22;align-items:baseline;gap:12px;padding:12px 18px;display:flex}.pf-player-info span{letter-spacing:.1em;text-transform:uppercase;color:var(--sky);font-size:11.5px;font-weight:800}.pf-close{z-index:3;color:var(--ink);cursor:pointer;background:#040817b3;border:0;border-radius:999px;padding:8px 14px;font-weight:700;position:absolute;top:12px;right:12px}@media (width<=860px){.pf-ba,.pf-brands{grid-template-columns:1fr}.pf-posts{grid-template-columns:repeat(2,1fr)}}.pf-head{padding:18vh var(--gutter) 0;flex-direction:column;justify-content:flex-end;gap:18px;display:flex}.pf-head.right{text-align:right;align-items:flex-end}.pf-head .mega{font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(76px,15vw,250px);font-weight:400;line-height:.82}.pf-head .mega .line{vertical-align:bottom;padding-bottom:.08em;display:inline-block;overflow:hidden}.pf-head .mega em{color:var(--accent)}.pf-head .kicker{text-transform:uppercase;color:var(--accent);font-size:clamp(26px,3.6vw,58px);font-weight:800;line-height:1}#studio{--accent:var(--rose)}#lead{--accent:var(--sky)}#learn{--accent:var(--teal)}.pf-actions{z-index:3;gap:8px;display:flex;position:absolute;top:clamp(16px,2vw,30px);right:clamp(16px,2vw,30px)}.pf-actions button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);cursor:pointer;background:#0408178c;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:700;transition:background .3s;display:flex}.pf-actions button:hover{background:#040817d9}.pf-sound[aria-pressed=true]{color:var(--night-900);border-color:#0000;background:var(--accent)!important}.pf-slide.reel .pf-actions{flex-direction:column;align-items:center;width:max-content;left:50%;right:auto;transform:translate(-50%)}.pf-play{display:none}.pf-social{perspective:1600px;flex:none;align-items:center;gap:4vw;height:100%;padding-inline:2vw;display:flex}.phone3d-wrap{flex-direction:column;align-items:center;gap:22px;margin:0;display:flex}.phone3d-wrap figcaption{font-family:var(--f-display);font-size:clamp(22px,2vw,32px)}.phone3d{aspect-ratio:9/19.5;height:min(68vh,760px);transform-style:preserve-3d;background:linear-gradient(145deg,#2a3150,#0b0f20 40%,#1a2040);border-radius:48px;padding:12px;animation:8s ease-in-out infinite phoneL;position:relative;box-shadow:inset 0 0 0 2px #ffffff14,0 60px 100px -40px #000000e6,0 0 80px -20px #5aa9ff59}.phone3d-wrap.r .phone3d{animation-name:phoneR;animation-delay:-2s}@keyframes phoneL{0%,to{transform:rotateY(22deg)rotateX(6deg)translateY(0)}50%{transform:rotateY(8deg)rotateX(2deg)translateY(-14px)}}@keyframes phoneR{0%,to{transform:rotateY(-22deg)rotateX(6deg)translateY(0)}50%{transform:rotateY(-8deg)rotateX(2deg)translateY(-14px)}}.phone3d:before{content:"";z-index:3;background:#05070f;border-radius:20px;width:30%;height:24px;margin-left:-15%;position:absolute;top:22px;left:50%}.phone3d:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(115deg,#ffffff29,#0000 32%);border-radius:36px;position:absolute;inset:12px}.ph-screen{background:#000;border-radius:36px;width:100%;height:100%;position:relative;overflow:hidden}.ph-strip{height:100%;transition:transform .9s cubic-bezier(.7,0,.2,1);display:flex}.ph-frame{flex:0 0 100%;height:100%;overflow:hidden}.ph-frame img{object-fit:cover;width:100%;height:100%}.ph-frame.feed img{object-position:top;animation:7s ease-in-out infinite alternate feedScroll}@keyframes feedScroll{to{object-position:bottom}}.ph-label{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.1em;text-transform:uppercase;background:#040817bf;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:800;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.ph-label.after{background:var(--sky);color:var(--night-900)}.pf-social-copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.pf-social .phone3d-wrap figcaption{font-size:clamp(24px,2.2vw,36px)}.pf-social-copy h3{font-family:var(--f-display);font-size:clamp(40px,4vw,68px);font-weight:400;line-height:.95}.pf-social-copy ul{flex-direction:column;gap:12px;list-style:none;display:flex}.pf-social-copy li{align-items:center;gap:12px;font-size:17px;font-weight:700;display:flex}.pf-social-copy li:before{content:"✓";background:var(--sky);width:26px;height:26px;color:var(--night-900);border-radius:50%;place-items:center;font-size:13px;display:grid}.pf-brandslide{flex-direction:column;flex:none;justify-content:center;gap:22px;height:100%;display:flex}.pf-brandpin{background:#5aa9ff1f;border:1px solid #5aa9ff80;border-radius:10px;align-self:flex-start;align-items:baseline;gap:12px;padding:10px 18px;display:flex}.pf-brandpin b{font-family:var(--f-display);font-size:clamp(22px,2vw,32px);font-weight:400}.pf-brandpin span{letter-spacing:.14em;text-transform:uppercase;color:var(--sky);font-size:11.5px;font-weight:800}.pf-brandposts{align-items:center;gap:18px;display:flex}.pf-brandposts img{aspect-ratio:4/5;object-fit:cover;width:auto;height:min(60vh,640px);transform:translateY(calc(var(--d) * 26px));transition:transform .5s var(--ease);border-radius:16px;box-shadow:0 40px 80px -40px #000000e6}.pf-brandposts img:hover{transform:translateY(calc(var(--d) * 26px - 10px)) scale(1.02)}.pf-h.stacked .pf-social{flex-direction:column;width:100%}.pf-h.stacked .pf-brandposts{flex-wrap:wrap}.pf-h.stacked .pf-brandposts img{width:calc(50% - 9px);height:auto}.pf-head{position:relative}.pf-descent{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.pf-descent path{fill:none;stroke:var(--accent);stroke-linecap:round}.pf-descent path.main{stroke-width:4.5px;opacity:.95}.pf-descent path.glow{stroke-width:16px;opacity:.18;filter:blur(6px)}.pf-descent circle{fill:#fff;filter:drop-shadow(0 0 10px var(--accent)) drop-shadow(0 0 22px var(--accent));transition:opacity .2s}.pf-client-sep{background:linear-gradient(#0000,#5aa9ff73,#0000);flex:none;align-self:center;width:1px;height:22vh;margin-inline:1.5vw;position:relative}.pf-client-sep:after{content:"";background:var(--sky);width:6px;height:6px;box-shadow:0 0 10px var(--sky);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pf-h.stacked .pf-client-sep{background:linear-gradient(90deg,#0000,#5aa9ff73,#0000);width:22vw;height:1px;margin:8px auto}@media (width<=860px){.pf-title{font-size:clamp(54px,17vw,90px)}.pf-head{padding-top:10vh}.pf-head .mega{font-size:clamp(60px,19vw,110px)}.pf-head .kicker{font-size:clamp(20px,6vw,30px)}.pf-h.stacked{padding:4vh 0 6vh}.pf-h.stacked .pf-h-head{padding:0 var(--gutter) 14px;flex-wrap:wrap;gap:6px 12px;position:static}.pf-h.stacked .pf-sub,.pf-h.stacked .pf-count{display:none}.pf-h.stacked .pf-track{padding:0 var(--gutter);gap:22px}.pf-h.stacked .pf-group{gap:22px;width:100%}.pf-h.stacked .pf-chapter{height:auto}.pf-h.stacked .pf-chapter span{font-size:34px}.pf-h.stacked .pf-slide{aspect-ratio:16/10;border-radius:16px;height:auto}.pf-h.stacked .pf-slide.reel{aspect-ratio:9/16;margin-inline:auto}.pf-cap{gap:6px;bottom:14px;left:14px;right:14px}.pf-cap h3{font-size:clamp(22px,7vw,32px)}.pf-cap p{font-size:13px}.pf-pin{display:none}.pf-actions{gap:6px;top:10px;right:10px}.pf-actions button{gap:5px;padding:7px 10px;font-size:11px}.pf-slide.reel .pf-actions{flex-direction:row}.phone3d{height:min(62vh,560px)}.pf-social{gap:30px;padding:0}.pf-social-copy h3{font-size:34px}.pf-head.right{text-align:left;align-items:flex-start}}
