.pl-hero{padding:clamp(104px,15vw,150px) 0 clamp(56px,8vw,92px)}.pl-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pink-deep);font-size:11px}.pl-eyebrow b{color:var(--grey-500);font-weight:400}.pl-hero h1{letter-spacing:-.03em;color:var(--grey-950);max-width:20ch;margin-top:20px;font-size:clamp(38px,5vw,60px);font-weight:300;line-height:1.04}.pl-hero .sub{max-width:58ch;color:var(--grey-700);margin-top:22px;font-size:clamp(17px,2vw,20px);line-height:1.5}.pl-hero .actions{flex-wrap:wrap;align-items:center;gap:clamp(16px,3vw,26px);margin-top:clamp(26px,4vw,34px);display:flex}.pl-sec{padding:var(--section-pad) 0;border-top:1px solid var(--line)}.pl-idx{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pink-deep);margin-bottom:20px;font-size:11px;display:block}.pl-idx b{color:var(--grey-500);font-weight:400}.pl-sec h2{letter-spacing:-.03em;color:var(--grey-950);max-width:22ch;font-size:clamp(32px,4.2vw,54px);font-weight:300;line-height:1.06}.pl-sec .lead{max-width:62ch;color:var(--grey-700);margin-top:18px;font-size:clamp(16px,2.2vw,18px);line-height:1.55}.bridge{background:var(--ink);color:var(--canvas);padding:clamp(64px,9vw,96px) 0}.bridge .beye{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pink);font-size:11px}.bridge h2{letter-spacing:-.03em;color:#f6f2ef;max-width:22ch;margin-top:20px;font-size:clamp(30px,4vw,48px);font-weight:300;line-height:1.08}.bridge .bbody{max-width:66ch;color:var(--ink-300);margin-top:24px;font-size:clamp(16px,2.2vw,18px);line-height:1.6}.bridge .bbody b{color:var(--canvas);font-weight:400}.bridge .blink{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pink);border-bottom:1px solid #fe5bd366;margin-top:30px;padding-bottom:4px;font-size:12px;display:inline-block}.agentcards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:clamp(32px,5vw,52px);display:grid}@media (max-width:900px){.agentcards{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:560px){.agentcards{grid-template-columns:1fr}}.agentcards .dcard{min-height:300px}.agentcards .dhead{justify-content:flex-end}.agentcards .dhead .an{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pink-deep);font-size:10px}.dcard{border:1px solid var(--ink-100);background:var(--ink-75);border-radius:4px;flex-direction:column;min-width:0;min-height:360px;display:flex;overflow:hidden;box-shadow:0 1px #0d0d0d0a}.dhead{border-bottom:1px solid var(--grey-200);justify-content:flex-end;align-items:center;padding:12px 16px;display:flex}.dhead .di{letter-spacing:-.04em;color:var(--grey-700);font-size:18px;font-weight:300;line-height:1}.dbody{padding:22px 18px 24px}.dbody .dt{letter-spacing:-.02em;color:var(--grey-900);font-size:clamp(24px,4.6vw,30px);font-weight:400;line-height:1.16}.dbody .dp{color:var(--grey-700);margin-top:12px;font-size:1rem;line-height:1.32}.terms-head{text-align:center;max-width:680px;margin:0 auto}.terms-h2{letter-spacing:-.03em;color:var(--grey-950);font-size:clamp(36px,5vw,62px);font-weight:300;line-height:1.08}.terms-sub{max-width:52ch;color:var(--grey-700);margin:20px auto 0;font-size:1rem;line-height:1.5}.steps{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:clamp(32px,5vw,52px);display:grid}@media (max-width:860px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.steps{grid-template-columns:1fr;gap:34px}}.step .bar{background:var(--pink);width:34px;height:2px}.step .sn{font-family:var(--mono);letter-spacing:.06em;color:var(--grey-500);margin-top:16px;font-size:11px}.step h4{letter-spacing:-.02em;color:var(--grey-900);margin-top:10px;font-size:clamp(24px,4.6vw,30px);font-weight:400;line-height:1.16}.step p{color:var(--grey-700);margin-top:12px;font-size:1rem;line-height:1.32}.statsband{background:var(--white);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);margin-top:clamp(32px,5vw,52px);display:grid;overflow:hidden;box-shadow:0 30px 80px -46px #0d0d0d38}@media (max-width:860px){.statsband{grid-template-columns:1fr 1fr}}@media (max-width:520px){.statsband{grid-template-columns:1fr}}.obig{min-width:0;padding:clamp(24px,4vw,32px) clamp(20px,3vw,26px)}.obig+.obig{border-left:1px solid var(--line)}.obig .ov{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:clamp(22px,2vw,28px);font-weight:300;line-height:1.05;display:flex}.obig .ov .from{color:var(--ink-400)}.obig .ov .arr{color:var(--ink-300)}.obig .ov .to{color:var(--pink-deep)}.obig .ol{color:var(--grey-700);max-width:30ch;margin-top:16px;font-size:1rem;line-height:1.32}.dcards{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1140px;margin:clamp(40px,6vw,64px) auto 0;display:grid}@media (max-width:900px){.dcards{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:560px){.dcards{grid-template-columns:1fr}}.pl-sec .dcards{max-width:none;margin-top:clamp(32px,5vw,52px)}.pl-sec .dcards .dcard{min-height:300px}.ideas .ihead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ideas .readall{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pink-deep);white-space:nowrap;padding-bottom:8px;font-size:11px;text-decoration:none}.ideacards{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:clamp(16px,3vw,24px);margin-top:clamp(30px,5vw,46px);padding:4px 2px 20px;display:flex;overflow-x:auto}.ideacards::-webkit-scrollbar{display:none}.ideacard{scroll-snap-align:start;color:inherit;flex-direction:column;flex:0 0 clamp(280px,31%,360px);text-decoration:none;transition:transform .25s;display:flex}.ideacard:hover{transform:translateY(-4px)}.ideacards,.ideacards .ideacard{cursor:grab}.ideacards.is-dragging,.ideacards.is-dragging .ideacard{cursor:grabbing}.ideacards.is-dragging{scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.ideacards.is-dragging .ideacard:hover{transform:none}.ic-cover{background:var(--sand-100);border-radius:14px;height:clamp(300px,52vw,420px);overflow:hidden;box-shadow:0 24px 60px -38px #0d0d0d66}.ic-cover svg{width:100%;height:100%;display:block}.ic-body{padding:18px 2px 0}.ic-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pink-deep);font-size:10px}.ic-title{letter-spacing:-.01em;color:var(--grey-950);margin-top:10px;font-size:22px;font-weight:400;line-height:1.18}.ic-desc{color:var(--grey-700);margin-top:10px;font-size:15px;line-height:1.5}.ic-more{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pink-deep);align-items:center;gap:6px;margin-top:14px;font-size:11px;transition:gap .2s;display:inline-flex}.ideacard:hover .ic-more{gap:10px}@media (max-width:640px){.ideacard{flex:0 0 82%}}@media (max-width:420px){.ideacard{flex:0 0 88%}}.fcta{border-top:1px solid var(--line);background:var(--ink);color:#fff;justify-content:center;align-items:center;width:100%;min-height:clamp(380px,62vw,476px);margin-top:44px;display:flex;position:relative;overflow:hidden}.fcta-graphic{pointer-events:none;filter:brightness(0)saturate()invert(65%)sepia(8%)saturate(300%)hue-rotate(330deg)brightness(95%)contrast(90%);width:clamp(88px,22vw,154px);height:auto;position:absolute;top:clamp(16px,3vw,28px);right:clamp(10px,2vw,18px)}.fcta-inner{text-align:center;max-width:760px;padding:clamp(88px, 13vw, 96px) var(--gutter) clamp(64px, 10vw, 96px);margin:0 auto}.fcta h2{letter-spacing:-.035em;color:#f6f2ef;font-size:clamp(40px,5.4vw,58px);font-weight:300;line-height:1.04}.fcta .csub{max-width:520px;color:var(--ink-300);margin:clamp(20px,3vw,28px) auto 0;font-size:clamp(15px,2.2vw,17px);line-height:1.5}.fcta .cbtn{min-height:48px;font-family:var(--mono);letter-spacing:.02em;color:var(--grey-950);background:var(--pink);border-radius:12px;align-items:center;margin-top:clamp(34px,5vw,52px);padding:16px 30px;font-size:14px;transition:all .2s;display:inline-flex}.fcta .cbtn:hover{opacity:.9}@media (max-width:560px){.dcard,.agentcards .dcard,.pl-sec .dcards .dcard{min-height:0}}@media (max-width:860px){.obig+.obig{border-left:0}.obig:nth-child(2n){border-left:1px solid var(--line)}.obig:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:520px){.obig:nth-child(2n){border-left:0}.obig+.obig{border-top:1px solid var(--line)}}
