.partners-page{isolation:isolate;color:var(--ash);position:relative;overflow:clip}.partners-hero{background:radial-gradient(60% 50% at 78% 18%,#38bdf838,#0000 60%),radial-gradient(45% 38% at 18% 78%,#7c4dff29,#0000 65%),linear-gradient(124deg,#071a35 0%,#0c2a55 52%,#11223e 100%);border-bottom:1px solid #b8c4d41c;position:relative;overflow:hidden}.partners-hero:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#82aed41f 1px,#0000 1px),linear-gradient(90deg,#82aed41a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 28% 78%,#0000)}.partners-hero:after{content:"";pointer-events:none;border:1px solid #7dd3fc47;width:31rem;height:14rem;position:absolute;bottom:-8.5rem;right:-5rem;transform:rotate(-8deg)skew(-18deg)}.partners-hero-inner{z-index:1;width:min(100% - 2.5rem, var(--vylor-container-marketing));margin-inline:auto;padding-block:3rem 4.5rem;position:relative}.partners-hero-eyebrow{color:#62b8f5;font:650 .78rem/1.3 var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.8rem}.partners-hero h1{color:#f7fbff;max-width:22ch;font:730 clamp(2.25rem, 5vw, 4.35rem)/.99 var(--font-display);letter-spacing:-.045em;text-wrap:balance}.partners-hero-lede{color:#d5e1eed1;text-wrap:pretty;max-width:43rem;margin-top:1.25rem;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.72}.partners-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.7rem;display:flex}.partners-section{padding-block:clamp(4rem,7vw,6.5rem);position:relative}.partners-section--mid{background:radial-gradient(circle at 88% 20%,#5771ff1c,#0000 28%),#172338;border-block:1px solid #b8c4d41a}.partners-section--deep{background:radial-gradient(circle at 12% 10%,#30d9ee1f,#0000 28%),linear-gradient(#101a2b 0%,#111727 100%)}.partners-section--light{color:var(--ink);background:radial-gradient(circle at 85% 0,#30d9ee1f,#0000 28%),linear-gradient(155deg,#f8fbfd 0%,#e9f2f8 100%);border-block:1px solid #2d567a26}.partners-wrap{width:min(100% - 2.5rem, var(--vylor-container-marketing));margin-inline:auto}.partners-section-heading{grid-template-columns:minmax(0,.9fr) minmax(18rem,.7fr);align-items:end;gap:2rem;margin-bottom:2.5rem;display:grid}.partners-section-heading h2{max-width:18ch;color:var(--ash);font:700 clamp(1.8rem, 3.2vw, 3rem)/1.05 var(--font-display);letter-spacing:-.035em;text-wrap:balance}.partners-section-heading p{color:#b8c4d4d1;text-wrap:pretty;max-width:40rem;line-height:1.72}.partners-section--light .partners-section-heading h2,.partners-section--light h3{color:var(--ink)}.partners-section--light .partners-section-heading p{color:var(--ink-muted)}.partners-eyebrow{letter-spacing:.14em;text-transform:uppercase;width:fit-content;color:var(--signal);background:color-mix(in srgb, var(--signal) 12%, transparent);border:1px solid color-mix(in srgb, var(--signal) 22%, transparent);border-radius:9999px;align-items:center;margin-bottom:1rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.partners-section--light .partners-eyebrow{color:#1d7ec4;background:#1d7ec41a;border-color:#1d7ec438}@media (max-width:768px){.partners-section-heading{grid-template-columns:1fr;gap:1rem}}.partners-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:960px){.partners-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.partners-benefits-grid{grid-template-columns:1fr}}.partners-benefit-card{clip-path:polygon(0 0,calc(100% - .9rem) 0,100% .9rem,100% 100%,0 100%);background:linear-gradient(150deg,#1c2f49d1,#0d192bb8);border:1px solid #bae6fd24;border-radius:.75rem;flex-direction:column;gap:.6rem;padding:1.4rem 1.3rem 1.5rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 18px 42px #030b1938}.partners-benefit-card:hover{border-color:#55b6f466;transform:translateY(-2px);box-shadow:0 22px 52px #030b194d}.partners-benefit-icon{color:#7dd3fc;background:#3d8bff1f;border:1px solid #7dd3fc38;border-radius:.6rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-bottom:.4rem;display:inline-flex}.partners-benefit-card h3{color:#f4f9fc;font:650 1rem/1.35 var(--font-display);margin:0}.partners-benefit-card p{color:#b8c4d4c7;margin:0;font-size:.88rem;line-height:1.6}.partners-benefits-note{color:#d5e1eedb;background:#30d9ee0f;border-left:2px solid #7dd3fc66;border-radius:.4rem;margin-top:1.75rem;padding:.9rem 1.1rem;font-size:.85rem;line-height:1.6}.partners-lookingfor-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.5rem;margin-top:.5rem;display:grid}@media (max-width:680px){.partners-lookingfor-list{grid-template-columns:1fr}}.partners-lookingfor-list li{color:#d5e1eed6;grid-template-columns:.5rem 1fr;align-items:start;gap:.7rem;font-size:.95rem;line-height:1.55;display:grid}.partners-lookingfor-list li:before{content:"";background:var(--signal);border-radius:999px;width:.42rem;height:.42rem;margin-top:.55rem;box-shadow:0 0 0 4px #3d8bff29}.partners-section--light .partners-lookingfor-list li{color:var(--ink)}.partners-section--light .partners-lookingfor-list li:before{background:#1d7ec4;box-shadow:0 0 0 4px #1d7ec424}.partners-process-grid{clip-path:polygon(0 0,calc(100% - 1.2rem) 0,100% 1.2rem,100% 100%,0 100%);background:#0812229e;border:1px solid #7dd3fc2e;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 26px 64px #030b193d}@media (max-width:880px){.partners-process-grid{grid-template-columns:repeat(2,1fr)}.partners-process-step:nth-child(2n){border-right:0}.partners-process-step:nth-child(-n+2){border-bottom:1px solid #7dd3fc24}}@media (max-width:540px){.partners-process-grid{grid-template-columns:1fr}.partners-process-step{border-bottom:1px solid #7dd3fc24;border-right:0!important}.partners-process-step:last-child{border-bottom:0}}.partners-process-step{border-right:1px solid #7dd3fc24;min-width:0;padding:1.5rem 1.2rem 1.6rem;position:relative}.partners-process-step:not(:last-child):after{content:"";z-index:1;background:#0d1a2c;border-top:1px solid #7dd3fc;border-right:1px solid #7dd3fc;width:.5rem;height:.5rem;position:absolute;top:2rem;right:-.27rem;transform:rotate(45deg)}.partners-process-index{color:#7dd3fc;width:1.85rem;height:1.85rem;font:700 .72rem/1 var(--font-mono);border:1px solid #7dd3fc52;justify-content:center;align-items:center;display:inline-flex}.partners-process-step h3{color:var(--ash);font:650 1rem/1.35 var(--font-display);margin-top:1rem}.partners-process-step p{color:#b8c4d4bd;margin-top:.5rem;font-size:.85rem;line-height:1.6}.partners-process-note{color:#b8c4d4b8;margin-top:1.5rem;font-size:.85rem;line-height:1.6}.partners-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}@media (max-width:760px){.partners-showcase-grid{grid-template-columns:1fr}}.partners-showcase-card{clip-path:polygon(0 0,calc(100% - 1.1rem) 0,100% 1.1rem,100% 100%,0 100%);background:linear-gradient(155deg,#14263ceb,#0b1626eb);border:1px solid #bae6fd24;border-radius:1rem;grid-template-rows:auto 1fr auto;gap:1.1rem;padding:1.4rem 1.5rem 1.5rem;transition:border-color .25s,transform .25s,box-shadow .25s;display:grid;position:relative;box-shadow:0 22px 52px #030b1947}.partners-showcase-card:hover{border-color:#55b6f46b;transform:translateY(-2px);box-shadow:0 26px 60px #030b1957}.partners-showcase-card-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.partners-showcase-logo{background:radial-gradient(circle at 30% 25%,#7dd3fc2e,#0000 60%),linear-gradient(160deg,#0d192bf2,#081222f2);border:1px solid #bae6fd29;border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;width:5rem;height:5rem;display:flex;position:relative;overflow:hidden}.partners-showcase-logo:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 0,#7dd3fc38,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.partners-showcase-card:hover .partners-showcase-logo:after{opacity:1}.partners-showcase-logo img{object-fit:contain;width:100%;height:100%;padding:.5rem}.partners-showcase-partner-label{letter-spacing:.1em;text-transform:uppercase;color:#7dd3fc;background:#7dd3fc14;border:1px solid #7dd3fc47;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.65rem;font-weight:700;display:inline-flex}.partners-showcase-name{color:#f4f9fc;font:650 1.2rem/1.3 var(--font-display);margin:0}.partners-showcase-category{letter-spacing:.04em;color:#d5e1eec7;background:#7dd3fc0f;border:1px solid #7dd3fc29;border-radius:.35rem;margin-top:.35rem;padding:.18rem .55rem;font-size:.72rem;font-weight:600;display:inline-block}.partners-showcase-description{color:#d5e1eed1;margin:0;font-size:.92rem;line-height:1.65}.partners-showcase-actions{border-top:1px solid #bae6fd1a;flex-wrap:wrap;gap:.6rem;padding-top:.5rem;display:flex}.partners-showcase-btn{color:#d9ecff;background:#3d8bff1f;border:1px solid #7dd3fc47;border-radius:.6rem;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.partners-showcase-btn:hover{background:#3d8bff38;border-color:#7dd3fc80;transform:translateY(-1px)}.partners-showcase-btn--ghost{color:#d5e1eec7;background:0 0;border-color:#bae6fd29}.partners-showcase-btn--ghost:hover{color:var(--ash);background:#bae6fd0f}.partners-showcase-empty{text-align:center;color:#d5e1eeb3;border:1px dashed #bae6fd2e;border-radius:.85rem;padding:2.5rem 1.5rem;font-size:.92rem}.partners-faq-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:2.5rem;display:grid}@media (max-width:880px){.partners-faq-layout{grid-template-columns:1fr;gap:1.5rem}}.partners-faq-sidebar h2{color:var(--ash);font:700 clamp(1.6rem, 2.6vw, 2.4rem)/1.1 var(--font-display);letter-spacing:-.03em;margin:0}.partners-faq-sidebar p{color:#b8c4d4c7;margin-top:.8rem;font-size:.92rem;line-height:1.65}.partners-faq-accordion{gap:.7rem;display:grid}.partners-faq-item{background:#14263c8c;border:1px solid #bae6fd24;border-radius:.75rem;transition:border-color .2s,background .2s;overflow:hidden}.partners-faq-item[aria-expanded=true]{background:#3d8bff0f;border-color:#7dd3fc52}.partners-faq-item button{text-align:left;cursor:pointer;width:100%;color:var(--ash);font:600 .98rem/1.4 var(--font-display);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.partners-faq-item button:focus-visible{outline-offset:-2px;outline:2px solid #7dd3fc}.partners-faq-item button .chevron{flex-shrink:0;transition:transform .2s}.partners-faq-item[aria-expanded=true] button .chevron{transform:rotate(180deg)}.partners-faq-panel{color:#b8c4d4c7;padding:0 1.2rem 1.1rem;font-size:.9rem;line-height:1.65}.partners-faq-support{background:#0812228c;border:1px solid #7dd3fc38;border-radius:.75rem;margin-top:1.5rem;padding:1.1rem 1.2rem}.partners-faq-support h3{color:var(--ash);font:650 .95rem/1.35 var(--font-display);margin:0 0 .4rem}.partners-faq-support p{color:#b8c4d4bd;margin:0 0 .8rem;font-size:.85rem;line-height:1.55}.partners-faq-support-actions{flex-wrap:wrap;gap:.5rem;display:flex}.partners-form-shell{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:2.5rem;display:grid}@media (max-width:960px){.partners-form-shell{grid-template-columns:1fr;gap:1.5rem}}.partners-form-aside h2{color:var(--ash);font:700 clamp(1.6rem, 2.6vw, 2.4rem)/1.1 var(--font-display);letter-spacing:-.03em;margin:0}.partners-form-aside p{color:#b8c4d4c7;margin-top:.8rem;font-size:.92rem;line-height:1.65}.partners-form{clip-path:polygon(0 0,calc(100% - 1rem) 0,100% 1rem,100% 100%,0 100%);background:linear-gradient(155deg,#14263ceb,#0b1626eb);border:1px solid #bae6fd29;border-radius:1rem;gap:1.1rem;padding:1.6rem 1.7rem 1.8rem;display:grid;box-shadow:0 22px 52px #030b1947}.partners-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:600px){.partners-form-row{grid-template-columns:1fr}}.partners-field{gap:.4rem;display:grid}.partners-field label{color:#d5e1eedb;font-size:.82rem;font-weight:600}.partners-field label .req{color:#7dd3fc;margin-left:.2rem}.partners-field input,.partners-field select,.partners-field textarea{width:100%;color:var(--ash);font:.9rem/1.5 var(--font-sans);background:#081222a6;border:1px solid #bae6fd2e;border-radius:.55rem;padding:.65rem .85rem;transition:border-color .2s,box-shadow .2s}.partners-field input:focus,.partners-field select:focus,.partners-field textarea:focus{border-color:#7dd3fc8c;outline:none;box-shadow:0 0 0 3px #7dd3fc2e}.partners-field textarea{resize:vertical;min-height:6rem}.partners-field-error{color:#fca5a5;font-size:.78rem}.partners-checkbox{color:#d5e1eed1;align-items:flex-start;gap:.6rem;font-size:.85rem;line-height:1.55;display:flex}.partners-checkbox input[type=checkbox]{accent-color:#3d8bff;flex-shrink:0;width:1rem;height:1rem;margin-top:.2rem}.partners-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.4rem;display:flex}.partners-form-note{color:#b8c4d4b3;font-size:.78rem;line-height:1.5}.partners-form-note a{color:#7dd3fc;text-underline-offset:2px;text-decoration:underline}.partners-status{border-radius:.55rem;margin-top:.5rem;padding:.85rem 1rem;font-size:.88rem;line-height:1.55}.partners-status--success{color:#86efac;background:#4ade801a;border:1px solid #4ade8052}.partners-status--error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444452}.partners-captcha-help{color:#b8c4d4a8;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.partners-captcha-help button{color:#7dd3fc;cursor:pointer;background:0 0;border:0;font-size:.78rem;text-decoration:underline}.partners-captcha-help a{color:#7dd3fc;text-decoration:underline}@media (prefers-reduced-motion:reduce){.partners-showcase-card,.partners-benefit-card,.partners-process-step,.partners-faq-item button .chevron{transition:none}}
