:root{--c-negro: #1F1C1B;--c-blanco: #ffffff;--c-off-white: #F7F6F0;--c-verde: #02A270;--c-verde-100: #ECFDF5;--c-azul: #2563EB;--c-azul-100: #EFF4FF;--c-rosado: #F32A73;--c-rosado-100:#FDE8F0;--c-amarillo: #FDBF00;--c-amarillo-100: #FFF8E1;--c-gris-600: #585858;--c-gris-400: #A0A0A0;--c-gris-200: #E3E3E3;--c-gris-100: #F6F6F6;--step-0: clamp(.875rem, .787rem + .38vw, 1.125rem);--step-1: clamp(1rem, .912rem + .38vw, 1.25rem);--step-3: clamp(1.25rem, 1.162rem + .38vw, 1.5rem);--step-4: clamp(1.5rem, 1.324rem + .75vw, 2rem);--step-5: clamp(2rem, 1.648rem + 1.5vw, 3rem);--step-6: clamp(2.25rem, 1.634rem + 2.63vw, 4rem)}@media(max-height:750px)and (min-width:768px){:root{--step-5: clamp(1.625rem, 1.2rem + 1.2vw, 2.25rem);--step-6: clamp(1.875rem, 1.3rem + 1.8vw, 3rem);--step-4: clamp(1.25rem, 1.1rem + .55vw, 1.625rem);--step-3: clamp(1.125rem, 1rem + .35vw, 1.375rem)}}#partners{background:var(--c-off-white)}#partners section{padding:100px 24px;max-width:1200px;margin:0 auto}#partners h2{font-size:var(--step-5);font-weight:400;color:var(--c-negro);letter-spacing:-.03em;line-height:110%;margin:0 0 24px}#partners p{color:var(--c-gris-600);line-height:170%;margin:0}.ptr-eyebrow{font-family:Geist Mono,monospace;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:.08em;line-height:1.1;color:var(--c-gris-400);margin-bottom:16px;display:flex;align-items:center;gap:8px}.ptr-eyebrow--light{color:#ffffff80}.ptr-eyebrow svg{width:10px;height:12px;flex-shrink:0}@property --gradient-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes borderSpin{0%{--gradient-angle: 0deg}to{--gradient-angle: 360deg}}@keyframes glowFlash{0%,to{opacity:0}8%{opacity:.7}20%{opacity:.5}35%{opacity:0}}.btn-glow{display:inline-flex;position:relative;border-radius:100px}.btn-glow:before,.btn-glow:after{content:"";position:absolute;border-radius:100px;background:conic-gradient(from var(--gradient-angle),transparent 0deg,transparent 160deg,rgba(255,255,255,.8) 180deg,transparent 200deg,transparent 360deg);animation:borderSpin 3s linear infinite,glowFlash 6s ease-in-out infinite;pointer-events:none;opacity:0}.btn-glow:before{inset:-1px;padding:1px;-webkit-mask:conic-gradient(#000 0 0) content-box exclude,conic-gradient(#000 0 0);mask:conic-gradient(#000 0 0) content-box exclude,conic-gradient(#000 0 0)}.btn-glow:after{inset:-4px;filter:blur(6px);animation-delay:0s,.1s}.ptr-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-size:16px;font-weight:500;font-family:Geist,sans-serif;letter-spacing:-.48px;line-height:1;border-radius:100px;cursor:pointer;transition:all .2s ease;text-decoration:none;border:none;white-space:nowrap}.ptr-btn--white{background:#fff3;color:#fff;box-shadow:inset 0 0 0 1px #fff3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ptr-btn--white:hover{background:#ffffff4d}.ptr-btn--dark{background:var(--c-negro);color:var(--c-off-white)}.ptr-btn--dark:hover{background:#333}.ptr-btn--outline{background:transparent;color:var(--c-negro);box-shadow:inset 0 0 0 1.5px #1f1c1b33}.ptr-btn--outline:hover{background:#1f1c1b0f}.ptr-btn--outline-light{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff40}.ptr-btn--outline-light:hover{background:#ffffff1a}.ptr-hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:140px 24px 80px!important;max-width:none!important;overflow:hidden;background:#000}.ptr-hero__waves{position:absolute;inset:0;z-index:1;overflow:hidden;opacity:.6}.ptr-hero__waves canvas{display:block;width:100%;height:100%}.ptr-hero__content{max-width:800px;position:relative;z-index:2}.ptr-hero__eyebrow{display:block;font-family:Geist Mono,monospace;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.96px;line-height:1.1;color:#ffffff80;margin-bottom:24px;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.ptr-hero__eyebrow.ptr-title--revealed{opacity:1;transform:translateY(0)}.ptr-hero h1{font-size:var(--step-6);font-weight:400;color:#fff;letter-spacing:-.03em;line-height:110%;margin:0 0 24px;transform:scale(1.2);opacity:0;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .5s ease}.ptr-hero h1.ptr-title--revealed{transform:scale(1);opacity:1}#partners .ptr-hero__desc{font-size:1.15rem;line-height:170%;color:#ffffffb3;max-width:600px;margin:0 auto;text-align:center;transform:translateY(16px);opacity:0;transition:transform .7s cubic-bezier(.22,1,.36,1) .15s,opacity .5s ease .15s}#partners .ptr-hero__desc.ptr-title--revealed{transform:translateY(0);opacity:1}.ptr-hero__ctas{display:flex;gap:12px;justify-content:center;margin-top:40px;opacity:0;transform:translateY(12px);transition:opacity .6s ease .3s,transform .6s cubic-bezier(.22,1,.36,1) .3s}.ptr-hero__ctas.ptr-title--revealed{opacity:1;transform:translateY(0)}.ptr-levels{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.ptr-level{background:#fff;border-radius:16px;padding:32px 28px;border:1px solid var(--c-gris-200);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.ptr-level:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.ptr-level__badge{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:20px}.ptr-level__badge--platinum{background:var(--c-amarillo-100);color:#d4a017}.ptr-level__badge--gold{background:var(--c-azul-100);color:var(--c-azul)}.ptr-level__badge--silver{background:var(--c-verde-100);color:var(--c-verde)}.ptr-level__badge--referral{background:var(--c-rosado-100);color:var(--c-rosado)}.ptr-level h3{font-size:18px;font-weight:500;color:var(--c-negro);letter-spacing:-.54px;line-height:1.25;margin-bottom:4px}.ptr-level__margin{font-family:Geist Mono,monospace;font-size:28px;font-weight:500;color:var(--c-negro);letter-spacing:-.03em;line-height:1.2;margin:8px 0 12px}.ptr-level__margin span{font-size:14px;font-weight:400;color:var(--c-gris-400)}.ptr-level p{font-size:14px;line-height:1.6;flex:1}.ptr-level__reqs{list-style:none;padding:16px 0 0;margin:16px 0 0;border-top:1px solid var(--c-gris-200)}.ptr-level__reqs li{font-size:13px;color:var(--c-gris-600);line-height:1.5;padding:3px 0;display:flex;align-items:center;gap:6px}.ptr-level__reqs li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--c-gris-400);flex-shrink:0}.ptr-table-section{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.ptr-table-card{background:#fff;border-radius:16px;overflow:hidden;border:1px solid var(--c-gris-200);box-shadow:0 4px 24px #0000000a}.ptr-table-card__header{padding:20px 24px;background:var(--c-negro);display:flex;align-items:center;gap:10px}.ptr-table-card__header h4{font-family:Geist Mono,monospace;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3;margin:0}.ptr-table-card__header i{font-size:16px;color:#ffffff80}.ptr-table{width:100%;border-collapse:collapse}.ptr-table th,.ptr-table td{padding:12px 16px;font-size:14px;text-align:left;border-bottom:1px solid var(--c-gris-200)}.ptr-table th{font-weight:500;color:var(--c-negro);background:var(--c-gris-100);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.ptr-table td{color:var(--c-gris-600)}.ptr-table td:first-child{color:var(--c-negro);font-weight:500}.ptr-table tr:last-child td{border-bottom:none}.ptr-table .ptr-highlight{color:var(--c-azul);font-weight:600;font-family:Geist Mono,monospace}.ptr-caps{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:48px}.ptr-cap{display:flex;gap:16px;padding:24px;background:#fff;border-radius:12px;border:1px solid var(--c-gris-200)}.ptr-cap:last-child:nth-child(odd){grid-column:1 / -1}.ptr-cap__icon{width:40px;height:40px;border-radius:10px;background:#1f1c1b0f;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--c-negro);flex-shrink:0}.ptr-cap h4{font-size:16px;font-weight:500;color:var(--c-negro);margin-bottom:4px}.ptr-cap p{font-size:14px;line-height:1.5}.ptr-editions{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.ptr-edition{background:#fff;border-radius:16px;padding:32px 24px;border:1px solid var(--c-gris-200);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.ptr-edition:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.ptr-edition--popular{border-color:var(--c-azul);box-shadow:0 0 0 1px var(--c-azul);position:relative}.ptr-edition__tag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--c-azul);color:#fff;font-family:Geist Mono,monospace;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;padding:4px 14px;border-radius:100px;white-space:nowrap}.ptr-edition h3{font-size:18px;font-weight:500;color:var(--c-negro);margin-bottom:4px}.ptr-edition__price{font-family:Geist Mono,monospace;font-size:32px;font-weight:500;color:var(--c-negro);letter-spacing:-.03em;margin:8px 0}.ptr-edition__price span{font-size:14px;font-weight:400;color:var(--c-gris-400)}.ptr-edition__focus{font-size:13px;color:var(--c-azul);font-weight:500;margin-bottom:16px}.ptr-edition__features{list-style:none;padding:16px 0 0;margin:0;border-top:1px solid var(--c-gris-200);flex:1}.ptr-edition__features li{font-size:13px;color:var(--c-gris-600);line-height:1.5;padding:4px 0;display:flex;align-items:baseline;gap:8px}.ptr-edition__features li:before{content:"\2713";color:var(--c-verde);font-weight:600;flex-shrink:0}.ptr-callout{background:var(--c-negro);border-radius:16px;padding:48px;margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.ptr-callout h3{font-size:var(--step-4);font-weight:400;color:#fff;letter-spacing:-.03em;line-height:120%;margin:0 0 12px}#partners .ptr-callout p{color:#ffffffb3;font-size:15px}.ptr-callout__items{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ptr-callout__item{background:#ffffff0f;border-radius:12px;padding:20px;border:1px solid rgba(255,255,255,.08)}.ptr-callout__item i{font-size:20px;color:#ffffff80;margin-bottom:10px;display:block}#partners .ptr-callout__item p{font-size:13px;color:#fff9;line-height:1.5}.ptr-wave{position:relative;background:var(--c-off-white);padding:80px 24px 100px;overflow:hidden}.ptr-wave__inner{position:relative;max-width:1400px;margin:0 auto}.ptr-wave__copy{position:absolute;z-index:2;text-align:left;top:30%;left:0}#partners .ptr-wave__title{font-size:var(--step-4);font-weight:400;color:var(--c-negro);letter-spacing:-.03em;line-height:130%;margin:0;max-width:400px}.ptr-wave__graph{position:relative;z-index:1;width:100%}.ptr-wave__svg{width:100%;height:auto;display:block}.ptr-wave__line{stroke-width:2}.ptr-cta{position:relative;max-width:none!important;padding:0 24px 100px!important}.ptr-cta__card{position:relative;max-width:1152px;margin:0 auto;background:#000;border:none;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:400px;padding:60px 20px}.ptr-cta__content{position:relative;z-index:3;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}#partners .ptr-cta__content h2{color:#fff;font-size:var(--step-5);font-weight:400;letter-spacing:-.96px;line-height:1.1;max-width:900px;margin:0}#partners .ptr-cta__content p{font-size:clamp(1rem,.956rem + .19vw,1.125rem);color:#fffc;letter-spacing:-.48px;line-height:1.5;max-width:520px;margin:0}.ptr-cta__btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:16px}.ptr-cta__content .ptr-btn{font-size:16px}.ptr-cta__content .ptr-btn--dark{background:#f7f6f0;color:var(--c-negro)}.ptr-cta__content .ptr-btn--dark:hover{background:#e8e7e1}@media(max-width:1080px){.ptr-levels,.ptr-editions{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.ptr-table-section{grid-template-columns:1fr;gap:32px}.ptr-caps{grid-template-columns:1fr}.ptr-callout{grid-template-columns:1fr;gap:32px}}@media(max-width:767px){.ptr-hero{min-height:100vh;min-height:100svh;padding:120px 20px 60px!important}.ptr-hero__ctas{flex-direction:column;align-items:center}.ptr-levels,.ptr-editions{grid-template-columns:1fr}.ptr-callout{padding:32px 24px}.ptr-callout__items{grid-template-columns:1fr}.ptr-cta__card{padding:60px 24px}}
