.partner-page{--cyan:#00f0d4;--violet:#4d7cff;--magenta:#e040fb;--dark:#04060f;--dark2:#070a18;--dark3:#0a0e1a;--glass:#ffffff0a;--glass-border:#ffffff14;--text:#f0f4ff;--muted:#f0f4ff8c;--font-display:var(--font-head);--font-body:var(--font-body);background:var(--dark);color:var(--text);font-family:var(--font-body);min-height:100vh;font-size:16px;line-height:1.6;overflow-x:hidden}.partner-page *,.partner-page :before,.partner-page :after{box-sizing:border-box;margin:0;padding:0}.partner-page html{scroll-behavior:smooth}.partner-page body{background:var(--dark);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:hidden}.partner-page .logo-svg,.partner-page .brand-logo{width:auto;height:36px;display:block}.partner-page .brand-logo-footer{opacity:.9;object-fit:contain;flex-shrink:0;width:auto;max-width:none;height:34px;display:block}.partner-page nav.partner-nav{z-index:200;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#04060fbf;border-bottom:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(12px,2vw,28px);padding:14px clamp(16px,4vw,56px);animation:.6s both slideDown;display:grid;position:fixed;top:0;left:0;right:0}@keyframes slideDown{0%{opacity:0}to{opacity:1}}.partner-page .nav-logo,.partner-page .nav-brand,.partner-page .nav-actions{z-index:210;flex-shrink:0;position:relative}.partner-page .nav-logo{grid-column:1;justify-self:start}.partner-page .nav-brand{align-items:center;text-decoration:none;display:flex}.partner-page .brand-logo{width:auto;height:36px;display:block}.partner-page .nav-links{grid-column:2;justify-content:center;justify-self:center;gap:clamp(12px,1.8vw,32px);min-width:0;margin:0;padding:0;list-style:none;display:flex}.partner-page .nav-links a{color:#f0f4ff73;white-space:nowrap;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .2s}.partner-page .nav-links a:hover{color:#f0f4ff}.partner-page .nav-dropdown{position:relative}.partner-page .nav-dropdown-trigger:after{content:"";vertical-align:middle;opacity:.55;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:6px;transition:opacity .2s;display:inline-block}.partner-page .nav-dropdown:hover .nav-dropdown-trigger:after,.partner-page .nav-dropdown:focus-within .nav-dropdown-trigger:after{opacity:1}.partner-page .nav-dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;z-index:220;background:#060a18fa;border:1px solid #ffffff1a;border-radius:12px;min-width:240px;margin:0;padding:8px 0;list-style:none;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000073}.partner-page .nav-dropdown-menu:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.partner-page .nav-dropdown:hover .nav-dropdown-menu,.partner-page .nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto}.partner-page .nav-dropdown-menu a{color:#f0f4ff8c;white-space:nowrap;padding:10px 18px;font-size:.82rem;line-height:1.35;display:block}.partner-page .nav-dropdown-menu a:hover{color:#f0f4ff;background:#00f0d414}.partner-page .nav-actions{flex-shrink:0;grid-column:3;justify-self:end;align-items:center;gap:clamp(8px,1.2vw,14px);max-width:100%;margin-left:0;display:flex}.partner-page .nav-cta-label--short,.partner-page .nav-burger{display:none}.partner-page .nav-backdrop{z-index:199;cursor:pointer;-webkit-backdrop-filter:blur(4px);background:#0000008c;border:none;margin:0;padding:0;display:none;position:fixed;inset:0}.partner-page .nav-backdrop.nav-backdrop-visible{display:block}.partner-page .nav-cta{color:#04060f;font-family:var(--font-head);cursor:pointer;white-space:nowrap;background:#00f0d4;border:none;border-radius:100px;flex-shrink:0;padding:10px 24px;font-size:clamp(.72rem,1.1vw,.85rem);font-weight:700;line-height:1;text-decoration:none;transition:box-shadow .2s,transform .2s;box-shadow:0 0 24px #00f0d44d}.partner-page .nav-cta:hover{transform:translateY(-1px);box-shadow:0 0 40px #00f0d480}@media (min-width:1280px){.partner-page .nav-links a{font-size:clamp(.78rem,1vw,.88rem)}}@keyframes partnerNavDrawerIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (max-width:1279px){.partner-page nav.partner-nav{-webkit-backdrop-filter:none;isolation:isolate;background:#04060fe0;grid-template-columns:auto 1fr auto}.partner-page nav.partner-nav.nav-mobile-open{z-index:200}.partner-page .nav-links{grid-column:auto;justify-self:auto}.partner-page .nav-burger{cursor:pointer;background:#ffffff0f;border:none;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;transition:background .2s;display:flex}.partner-page .nav-burger:hover{background:#ffffff1a}.partner-page .nav-burger-bar{background:#f0f4ffd9;border-radius:1px;width:20px;height:2px;transition:transform .25s,opacity .2s;display:block}.partner-page nav.partner-nav.nav-mobile-open .nav-burger .nav-burger-bar:first-child{transform:translateY(7px)rotate(45deg)}.partner-page nav.partner-nav.nav-mobile-open .nav-burger .nav-burger-bar:nth-child(2){opacity:0}.partner-page nav.partner-nav.nav-mobile-open .nav-burger .nav-burger-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.partner-page nav.partner-nav:not(.nav-mobile-open) .nav-links{display:none!important}.partner-page nav.partner-nav.nav-mobile-open .nav-links{z-index:1;width:min(320px,88vw);max-width:none;height:100dvh;min-height:100dvh;max-height:none;padding:max(72px, env(safe-area-inset-top,0px) + 56px) 24px max(32px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(20px);overscroll-behavior:contain;pointer-events:auto;background:#04060ffa;border-left:1px solid #ffffff14;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;margin:0;animation:.22s ease-out partnerNavDrawerIn;position:fixed;top:0;left:auto;right:0;overflow-y:auto;transform:none;box-shadow:-12px 0 40px #00000073;display:flex!important}.partner-page nav.partner-nav.nav-mobile-open .nav-links>li{border-bottom:1px solid #ffffff0f}.partner-page nav.partner-nav.nav-mobile-open .nav-links a{pointer-events:auto;padding:16px 4px;font-size:1rem;display:block;color:#f0f4ffe0!important}.partner-page nav.partner-nav.nav-mobile-open .nav-dropdown-trigger:after{display:none}.partner-page nav.partner-nav.nav-mobile-open .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;min-width:0;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0 0 8px 12px;position:static;transform:none}.partner-page nav.partner-nav.nav-mobile-open .nav-dropdown-menu:before{display:none}.partner-page nav.partner-nav.nav-mobile-open .nav-dropdown-menu a{padding:10px 4px 10px 12px;font-size:.9rem;color:#f0f4ffa6!important}.partner-page nav.partner-nav.nav-mobile-open .nav-actions{z-index:2;position:relative}}.partner-page .hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:140px 24px 80px;display:flex;position:relative;overflow:hidden}.partner-page .hero-bg{z-index:0;background:radial-gradient(90% 70% at 50% -10%,#7b2fff59 0%,#0000 65%),radial-gradient(50% 40% at 85% 80%,#00e5ff26 0%,#0000 55%),radial-gradient(40% 30% at 15% 70%,#ff2d781f 0%,#0000 50%);animation:8s ease-in-out infinite breathe;position:absolute;inset:0}@keyframes breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.partner-page .orb{filter:blur(60px);pointer-events:none;z-index:0;border-radius:50%;animation:linear infinite orbFloat;position:absolute}.partner-page .orb1{background:#7b2fff2e;width:300px;height:300px;animation-duration:18s;top:10%;left:-5%}.partner-page .orb2{background:#00e5ff26;width:200px;height:200px;animation-duration:14s;animation-delay:-7s;top:60%;right:-3%}.partner-page .orb3{background:#ff2d781f;width:150px;height:150px;animation-duration:20s;animation-delay:-3s;bottom:15%;left:30%}@keyframes orbFloat{0%{transform:translate(0)rotate(0)}33%{transform:translate(30px,-40px)rotate(120deg)}66%{transform:translate(-20px,30px)rotate(240deg)}to{transform:translate(0)rotate(360deg)}}.partner-page .hero-eyebrow{color:var(--cyan);letter-spacing:3px;text-transform:uppercase;z-index:1;background:#00e5ff14;border:1px solid #00e5ff4d;border-radius:100px;margin-bottom:28px;padding:6px 18px;font-size:11px;font-weight:700;animation:.7s .2s both fadeUp;display:inline-block;position:relative}.partner-page .hero h1{font-family:var(--font-display);z-index:1;letter-spacing:-1px;max-width:960px;margin-bottom:24px;font-size:clamp(38px,5.5vw,74px);font-weight:900;line-height:1.08;animation:.7s .35s both fadeUp;position:relative}.partner-page .hero h1 .grad{background:linear-gradient(135deg, var(--cyan) 0%, var(--violet) 45%, var(--magenta) 100%);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:4s infinite gradShift}@keyframes gradShift{0%,to{background-position:0%}50%{background-position:100%}}.partner-page .hero-sub{color:var(--muted);z-index:1;max-width:600px;margin:0 auto 40px;font-size:18px;line-height:1.75;animation:.7s .5s both fadeUp;position:relative}.partner-page .hero-ctas{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:52px;animation:.7s .65s both fadeUp;display:flex;position:relative}.partner-page .hero-badges{z-index:1;flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:18px;animation:.7s .8s both fadeUp;display:flex;position:relative}.partner-page .badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:600;transition:border-color .3s;display:flex}.partner-page .badge:hover{border-color:#00e5ff66}.partner-page .badge .dot{background:var(--cyan);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite pulseDot}.partner-page .badge.violet .dot{background:var(--violet)}.partner-page .badge.magenta .dot{background:var(--magenta)}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.6)}}.partner-page .hero-note{color:var(--muted);z-index:1;font-size:13px;animation:.7s .9s both fadeUp;position:relative}.partner-page .hero-img{z-index:1;width:100%;max-width:820px;margin-top:64px;animation:.9s 1s both fadeUp;position:relative}.partner-page .hero-img img{border-radius:24px;width:100%;animation:7s ease-in-out infinite heroFloat;box-shadow:0 0 100px #7b2fff59,0 0 40px #00e5ff1a}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.partner-page .btn-primary{background:linear-gradient(135deg, var(--cyan), var(--violet));color:#fff;font-family:var(--font-display);border-radius:100px;padding:16px 36px;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 40px #00e5ff40}.partner-page .btn-primary:after{content:"";opacity:0;background:linear-gradient(135deg,#ffffff26,#0000);transition:opacity .3s;position:absolute;inset:0}.partner-page .btn-primary:hover{transform:translateY(-3px);box-shadow:0 0 70px #00e5ff80}.partner-page .btn-primary:hover:after{opacity:1}.partner-page .btn-secondary{color:var(--text);font-family:var(--font-display);background:0 0;border:1px solid #ffffff2e;border-radius:100px;padding:16px 36px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.partner-page .btn-secondary:hover{border-color:var(--cyan);color:var(--cyan);transform:translateY(-2px)}.partner-page section{padding:100px 24px;position:relative}.partner-page .container{max-width:1100px;margin:0 auto}.partner-page .section-label{letter-spacing:3px;text-transform:uppercase;color:var(--cyan);margin-bottom:16px;font-size:11px;font-weight:700;display:inline-block}.partner-page h2{font-family:var(--font-display);letter-spacing:-.5px;margin-bottom:20px;font-size:clamp(30px,4vw,54px);font-weight:800;line-height:1.1}.partner-page h2 .grad{background:linear-gradient(135deg, var(--cyan), var(--violet));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.partner-page .section-text{color:var(--muted);max-width:620px;font-size:17px;line-height:1.8}.partner-page .section-text p+p{margin-top:14px}.partner-page .grad-divider{background:linear-gradient(90deg,#0000,#00e5ff40,#7b2fff40,#0000);height:1px}.partner-page .problem-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.partner-page .problem-punchline{background:linear-gradient(135deg,#00e5ff0f,#7b2fff0f);border:1px solid #00e5ff33;border-radius:20px;margin-top:32px;padding:28px 32px}.partner-page .problem-punchline p{font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.4}.partner-page .problem-punchline .sub{font-size:15px;font-family:var(--font-body);color:var(--muted);margin-top:12px;font-weight:400}.partner-page .problem-img img{border-radius:20px;width:100%;box-shadow:0 0 60px #00e5ff1f}.partner-page .cards-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px;display:grid}.partner-page .card{background:var(--glass);border:1px solid var(--glass-border);cursor:default;border-radius:16px;padding:22px;transition:all .3s;position:relative;overflow:hidden}.partner-page .card:before{content:"";opacity:0;background:linear-gradient(135deg,#00e5ff14,#0000);transition:opacity .3s;position:absolute;inset:0}.partner-page .card:hover{border-color:#00e5ff59;transform:translateY(-6px);box-shadow:0 20px 40px #0000004d}.partner-page .card:hover:before{opacity:1}.partner-page .card-icon{z-index:1;margin-bottom:12px;font-size:26px;position:relative}.partner-page .card h4{font-family:var(--font-display);z-index:1;font-size:14px;font-weight:700;line-height:1.3;position:relative}.partner-page .transition-text{font-family:var(--font-display);color:var(--text);text-align:center;border-top:1px solid var(--glass-border);margin-top:48px;padding:24px;font-size:18px;font-weight:700}.partner-page .use-cases{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:36px;display:grid}.partner-page .use-case{background:var(--glass);border:1px solid var(--glass-border);border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;transition:all .25s;display:flex}.partner-page .use-case:hover{border-color:#00e5ff40}.partner-page .use-case:before{content:"→";color:var(--cyan);flex-shrink:0;margin-top:1px;font-weight:700}.partner-page .use-case p{color:var(--muted);font-size:14px}.partner-page .punchline-box{background:linear-gradient(135deg,#ff2d7812,#7b2fff12);border:1px solid #ff2d7833;border-radius:20px;margin-top:40px;padding:28px 32px}.partner-page .punchline-box p{font-family:var(--font-display);font-size:19px;font-weight:700;line-height:1.55}.partner-page .diff-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.partner-page .knowledge-levels{flex-direction:column;gap:14px;margin-top:32px;display:flex}.partner-page .knowledge-item{background:var(--glass);border:1px solid var(--glass-border);border-radius:14px;align-items:center;gap:16px;padding:18px 22px;transition:all .3s;display:flex}.partner-page .knowledge-item:hover{border-color:#00e5ff4d;transform:translate(6px)}.partner-page .k-num{background:linear-gradient(135deg, var(--cyan), var(--violet));width:42px;height:42px;font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.partner-page .k-text h4{font-family:var(--font-display);font-size:15px;font-weight:700}.partner-page .k-text p{color:var(--muted);margin-top:3px;font-size:13px}.partner-page .diff-img img{border-radius:20px;width:100%;box-shadow:0 0 80px #7b2fff4d}.partner-page .stats-row{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.partner-page .stat-card{background:var(--glass);border:1px solid var(--glass-border);text-align:center;border-radius:20px;padding:40px 28px;transition:all .3s;position:relative;overflow:hidden}.partner-page .stat-card:after{content:"";background:linear-gradient(90deg, transparent, var(--cyan), transparent);opacity:0;width:60%;height:2px;transition:opacity .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.partner-page .stat-card:hover{border-color:#00e5ff66;transform:translateY(-6px);box-shadow:0 0 50px #00e5ff14}.partner-page .stat-card:hover:after{opacity:1}.partner-page .stat-num{font-family:var(--font-display);background:linear-gradient(135deg, var(--cyan), var(--violet));-webkit-text-fill-color:transparent;letter-spacing:-2px;-webkit-background-clip:text;background-clip:text;font-size:58px;font-weight:900;line-height:1}.partner-page .stat-label{color:var(--muted);margin-top:10px;font-size:14px}.partner-page .expertise-stats{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;display:grid}.partner-page .exp-card{background:var(--glass);border:1px solid var(--glass-border);text-align:center;border-radius:18px;padding:30px 22px;transition:all .3s}.partner-page .exp-card:hover{border-color:#7b2fff66;transform:translateY(-4px)}.partner-page .exp-num{font-family:var(--font-display);color:var(--cyan);letter-spacing:-1px;font-size:38px;font-weight:900}.partner-page .exp-label{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.4}.partner-page .prog-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.partner-page .prog-offer{background:linear-gradient(135deg,#00e5ff0d,#7b2fff0d);border:1px solid #00e5ff33;border-radius:24px;padding:36px}.partner-page .prog-offer h3{font-family:var(--font-display);color:var(--cyan);margin-bottom:20px;font-size:18px;font-weight:700}.partner-page .prog-model-title{font-family:var(--font-display);color:var(--text);margin-bottom:16px;font-size:20px;font-weight:700;line-height:1.3}.partner-page .prog-item{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.partner-page .prog-item:last-child{border-bottom:none}.partner-page .prog-item-label{color:var(--muted);font-size:14px}.partner-page .prog-item-val{font-family:var(--font-display);font-size:18px;font-weight:700}.partner-page .prog-item-val.accent{color:var(--cyan)}.partner-page .prog-note{background:#7b2fff14;border:1px solid #7b2fff33;border-radius:14px;margin-top:24px;padding:20px 24px 36px;font-size:15px;line-height:1.7;position:relative}.partner-page .prog-note-title{color:var(--cyan);margin-bottom:8px;font-weight:700}.partner-page .prog-note-body{color:var(--muted);margin:0;font-size:14px}.partner-page .prog-note-footnote{color:var(--muted);opacity:.9;margin:0;font-size:11px;font-style:italic;position:absolute;bottom:12px;right:16px}.partner-page .gains-table{border-collapse:collapse;border-radius:16px;width:100%;margin-top:40px;overflow:hidden}.partner-page .gains-table th{font-family:var(--font-display);letter-spacing:1px;text-align:left;color:var(--cyan);border-bottom:1px solid var(--glass-border);text-transform:uppercase;background:#00e5ff12;padding:16px 20px;font-size:12px;font-weight:700}.partner-page .gains-table td{border-bottom:1px solid var(--glass-border);color:var(--muted);padding:16px 20px;font-size:15px;transition:background .2s}.partner-page .gains-table tr:last-child td{border-bottom:none}.partner-page .gains-table .plan-name{font-family:var(--font-body);color:var(--text);vertical-align:top;font-weight:400;line-height:1.35}.partner-page .gains-table .plan-price{font-family:var(--font-display);color:var(--text);font-weight:700}.partner-page .gains-table .hl{color:var(--cyan);font-weight:700;font-family:var(--font-display)}.partner-page .gains-table th.col-total,.partner-page .gains-table td.col-total{color:var(--cyan);font-family:var(--font-display);background:linear-gradient(135deg,#00f0d424,#4d7cff1f);font-size:16px;font-weight:800;box-shadow:inset 0 0 0 1px #00f0d438}.partner-page .gains-table th.col-total{color:#f0f4ff;text-transform:none;letter-spacing:.02em}.partner-page .gains-table tbody tr:hover td{background:#ffffff06}.partner-page .gains-table tbody tr:hover td.col-total{background:linear-gradient(135deg,#00f0d433,#4d7cff29)}.partner-page .cible-grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}.partner-page .criteria-list{margin-top:24px;list-style:none}.partner-page .criteria-list li{border-bottom:1px solid var(--glass-border);color:var(--muted);align-items:flex-start;gap:12px;padding:10px 0;font-size:15px;display:flex}.partner-page .criteria-list li:before{content:"✓";color:var(--cyan);flex-shrink:0;margin-top:2px;font-weight:700}.partner-page .sectors-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px;display:grid}.partner-page .sector-tag{background:var(--glass);border:1px solid var(--glass-border);color:var(--muted);border-radius:10px;padding:10px 14px;font-size:14px;transition:all .2s}.partner-page .sector-tag:hover{border-color:var(--violet);color:var(--text)}.partner-page .pitch-main{text-align:center;background:linear-gradient(135deg,#00e5ff0d,#7b2fff0d);border:2px solid #00e5ff33;border-radius:24px;margin-top:40px;padding:52px;position:relative;overflow:hidden}.partner-page .pitch-main:before{content:"";background:conic-gradient(#0000 0deg,#00e5ff08 60deg,#0000 120deg);width:200%;height:200%;animation:12s linear infinite spinGlow;position:absolute;top:-50%;left:-50%}@keyframes spinGlow{to{transform:rotate(360deg)}}.partner-page .pitch-main blockquote{font-family:var(--font-display);color:var(--text);z-index:1;font-size:clamp(20px,2.5vw,28px);font-weight:700;line-height:1.55;position:relative}.partner-page .pitch-variants{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px;display:grid}.partner-page .pitch-variant{background:var(--glass);border:1px solid var(--glass-border);border-radius:16px;padding:24px;transition:all .3s}.partner-page .pitch-variant:hover{border-color:#7b2fff59;transform:translateY(-4px)}.partner-page .pitch-variant .for{letter-spacing:2px;text-transform:uppercase;color:var(--violet);margin-bottom:10px;font-size:11px;font-weight:700}.partner-page .pitch-variant p{color:var(--muted);font-size:14px;font-style:italic;line-height:1.7}.partner-page .steps{flex-direction:column;gap:0;max-width:680px;margin-top:48px;display:flex}.partner-page .step{opacity:0;align-items:flex-start;gap:24px;padding-bottom:36px;transition:opacity .5s,transform .5s;display:flex;position:relative;transform:translate(-20px)}.partner-page .step.visible{opacity:1;transform:translate(0)}.partner-page .step:last-child{padding-bottom:0}.partner-page .step-line{background:linear-gradient(#00e5ff4d,#0000);width:2px;position:absolute;top:44px;bottom:0;left:19px}.partner-page .step:last-child .step-line{display:none}.partner-page .step-num{background:linear-gradient(135deg, var(--cyan), var(--violet));width:40px;height:40px;font-family:var(--font-display);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex;position:relative;box-shadow:0 0 20px #00e5ff4d}.partner-page .step-content h4{font-family:var(--font-display);margin-bottom:4px;font-size:17px;font-weight:700}.partner-page .step-content p{color:var(--muted);font-size:14px}.partner-page .cta-final{background:linear-gradient(135deg, var(--dark2) 0%, #7b2fff1a 50%, var(--dark2) 100%);text-align:center;padding:64px 24px;position:relative;overflow:hidden}.partner-page .cta-bg-anim{z-index:0;background:radial-gradient(60% 50% at 30%,#00e5ff0f 0%,#0000 60%),radial-gradient(50% 40% at 70%,#7b2fff14 0%,#0000 60%);animation:6s ease-in-out infinite breathe;position:absolute;inset:0}.partner-page .cta-final .container{z-index:1;position:relative}.partner-page .cta-final .hero-eyebrow{margin-bottom:10px}.partner-page .cta-final h2{max-width:640px;margin:0 auto 12px;font-size:clamp(24px,3vw,36px);line-height:1.15}.partner-page .cta-final p{max-width:520px;color:var(--muted);margin:0 auto 20px;font-size:15px;line-height:1.6}.partner-page .cta-final-btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:18px;display:flex}.partner-page .cta-final-btns .btn-primary,.partner-page .cta-final-btns .btn-secondary{padding:12px 22px;font-size:15px}.partner-page .cta-final .microcopy{flex-wrap:wrap;justify-content:center;gap:20px 24px;display:flex}.partner-page .cta-final .microcopy span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.partner-page .cta-final .microcopy span:before{content:"✓";color:var(--cyan)}.partner-page .partner-footer{border-top:1px solid var(--glass-border);padding:40px clamp(20px,4vw,48px) 36px}.partner-page .partner-footer-inner{justify-content:space-between;align-items:flex-start;gap:32px;width:100%;display:flex}.partner-page .partner-footer-left{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.partner-page .partner-footer-left .brand-logo-footer{margin-bottom:4px}.partner-page .footer-badge{color:var(--muted);margin:0;font-size:11px;font-style:italic;line-height:1.45}.partner-page .footer-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.partner-page .partner-footer-social-block{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.partner-page .partner-footer-follow{color:var(--muted);font-size:.75rem;font-weight:500}.partner-page .partner-footer-social-icons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.partner-page .partner-footer-icon{color:#f0f4ffb3;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:flex}.partner-page .partner-footer-icon:hover{color:#f0f4ff;background:#ffffff1a;border-color:#00f0d459}.partner-page .partner-footer-links{width:100%;max-width:none;box-shadow:none;background:0 0;border-top:none;flex-wrap:wrap;justify-content:flex-start;gap:8px 24px;margin-top:6px;padding-top:14px;display:flex;position:static;transform:none}.partner-page .partner-footer-links a,.partner-page .partner-footer-contact{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.85rem;text-decoration:none;transition:color .2s}.partner-page .partner-footer-links a:hover,.partner-page .partner-footer-contact:hover{color:var(--cyan)}.partner-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.partner-page .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(28px)}.partner-page .reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.partner-page .reveal{opacity:1;transition:none;transform:none}}.partner-page .reveal-delay-1{transition-delay:.1s}.partner-page .reveal-delay-2{transition-delay:.2s}.partner-page .reveal-delay-3{transition-delay:.3s}.partner-page .reveal-delay-4{transition-delay:.4s}.partner-page .count-up{display:inline-block}@media (max-width:900px){.partner-page nav.partner-nav{padding:14px 20px}.partner-page .brand-logo{height:36px}.partner-page .nav-actions{gap:8px}.partner-page .nav-cta{padding:8px 14px}.partner-page .problem-grid,.partner-page .diff-grid,.partner-page .prog-grid,.partner-page .cible-grid{grid-template-columns:1fr;gap:40px}.partner-page .cards-grid,.partner-page .stats-row,.partner-page .expertise-stats{grid-template-columns:repeat(2,1fr)}.partner-page .pitch-variants,.partner-page .use-cases{grid-template-columns:1fr}.partner-page .partner-footer-inner{flex-direction:column;gap:24px}.partner-page .partner-footer-left{align-items:flex-start;width:100%}.partner-page .partner-footer-social-block{align-self:flex-end;align-items:flex-end}.partner-page .pitch-main{padding:32px}}@media (max-width:600px){.partner-page nav.partner-nav{padding:12px 16px}.partner-page .brand-logo{height:32px}.partner-page .nav-actions{gap:6px}.partner-page .nav-cta{padding:8px 12px}.partner-page .lang-toggle{padding:8px 10px;font-size:.68rem}}@media (max-width:420px){.partner-page .nav-cta-label{display:none}.partner-page .nav-cta-label--short{display:inline}}.partner-page .hero-home{text-align:left;justify-content:center;align-items:center;min-height:100vh;padding:138px 48px 84px;display:flex;overflow:hidden}.partner-page .hero-grid{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(36px,5vw,80px);width:min(1180px,100%);display:grid;position:relative}.partner-page .hero-copy{max-width:650px}.partner-page .hero-home .hero-eyebrow{margin-bottom:26px;animation:.7s .15s both fadeUp}.partner-page .hero-home h1{max-width:700px;margin-bottom:26px;animation:.7s .3s both fadeUp}.partner-page .hero-home .hero-sub{color:#f0f0ffb3;max-width:560px;margin:0 0 36px;animation:.7s .45s both fadeUp}.partner-page .hero-home .hero-ctas{justify-content:flex-start;margin-bottom:34px;animation:.7s .58s both fadeUp}.partner-page .hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:600px;animation:.7s .72s both fadeUp;display:grid}.partner-page .hero-metrics div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;padding:16px 18px}.partner-page .hero-metrics strong{font-family:var(--font-display);background:linear-gradient(135deg, var(--cyan), var(--violet));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(24px,3vw,38px);line-height:1;display:block}.partner-page .hero-metrics span{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.35;display:block}.partner-page .hero-visual{justify-content:center;align-items:center;min-height:560px;animation:.9s .5s both fadeUp;display:flex;position:relative}.partner-page .hero-photo-card{z-index:2;border-radius:34px;width:min(520px,100%);animation:7s ease-in-out infinite heroFloat;position:relative;overflow:hidden;transform:perspective(1100px)rotateY(-7deg)rotateX(3deg);box-shadow:0 36px 110px #00000073,0 0 70px #00e5ff38,0 0 110px #ff2d7829}.partner-page .hero-photo-card:before{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff47;border-radius:34px;position:absolute;inset:0}.partner-page .hero-photo-card:after{content:"";z-index:1;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(135deg,#ffffff38,#0000 28% 68%,#00e5ff2e);position:absolute;inset:0}.partner-page .hero-photo-card img{border-radius:34px;width:100%;display:block}.partner-page .hero-glow{filter:blur(55px);opacity:.72;pointer-events:none;border-radius:50%;position:absolute}.partner-page .hero-glow-cyan{background:#00e5ff4d;width:260px;height:260px;animation:14s linear infinite orbFloat;top:8%;right:0}.partner-page .hero-glow-violet{background:#7b2fff52;width:320px;height:320px;animation:18s linear infinite reverse orbFloat;bottom:4%;left:2%}.partner-page .floating-pill{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-family:var(--font-display);color:var(--text);white-space:nowrap;background:#070710b8;border:1px solid #ffffff29;border-radius:999px;padding:12px 16px;font-size:13px;font-weight:700;position:absolute;box-shadow:0 18px 50px #00000059}.partner-page .pill-top{color:var(--cyan);animation:.9s .9s both fadeUp,6s ease-in-out infinite heroFloat;top:62px;left:0}.partner-page .pill-bottom{color:#fff;animation:.9s 1s both fadeUp,7.5s ease-in-out infinite heroFloat;bottom:88px;right:6px}@media (max-width:980px){.partner-page .hero-home{padding:122px 24px 72px}.partner-page .hero-grid{grid-template-columns:1fr}.partner-page .hero-copy{max-width:760px}.partner-page .hero-visual{min-height:auto}.partner-page .hero-photo-card{width:min(620px,100%);transform:none}}@media (max-width:600px){.partner-page .hero-home{text-align:left}.partner-page .hero-home .hero-ctas{align-items:stretch}.hero-home .btn-primary,.partner-page .hero-home .btn-secondary{text-align:center;width:100%}.partner-page .hero-metrics{grid-template-columns:1fr}.partner-page .floating-pill{display:none}}.partner-page .hero-home h1{letter-spacing:-1.2px;max-width:620px;margin-bottom:18px;font-size:clamp(34px,4.25vw,56px);line-height:1.04}.partner-page .hero-home .hero-eyebrow{margin-bottom:16px}.partner-page .hero-home .hero-ctas{margin-bottom:22px}.partner-page .hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.92fr);gap:clamp(28px,4vw,62px)}.partner-page .hero-visual{min-height:470px}.partner-page .hero-photo-card{width:min(500px,100%);animation:5.5s ease-in-out infinite heroFloatSoft;transform:none}@keyframes heroFloatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.partner-page .hero-metrics div{padding:12px 14px}.partner-page .hero-metrics span{margin-top:6px}@media (max-width:980px){.partner-page .hero-home{padding:102px 24px 48px}.partner-page .hero-home h1{font-size:clamp(32px,7vw,50px)}}@media (max-width:600px){.partner-page .hero-home{padding:96px 20px 42px}.partner-page .hero-home h1{font-size:clamp(30px,10vw,42px)}.partner-page .hero-sub{font-size:15px}}.partner-page :root{--dark:#09121f;--dark2:#111b2d;--dark3:#18253a;--glass:#fff1;--glass-border:#ffffff24;--muted:#f0f0ffc7}.partner-page body{background:radial-gradient(circle at 0 0,#00e5ff1c,#0000 28%),radial-gradient(circle at 85% 12%,#ff2d7817,#0000 24%),linear-gradient(#09121f 0%,#10192b 44%,#16243a 100%)}.partner-page nav.partner-nav{background:#04060fe0}.partner-page section{padding:88px 24px}.partner-page h2{font-size:clamp(26px,3.1vw,42px)}.partner-page .hero-home{min-height:auto;padding:96px 48px 42px}.partner-page .hero-home .hero-bg{background:radial-gradient(70% 58% at 78% 34%,#ff2d7833 0%,#0000 60%),radial-gradient(70% 60% at 22% 16%,#00e5ff2b 0%,#0000 56%),radial-gradient(80% 72% at 58% 88%,#7b2fff36 0%,#0000 66%),linear-gradient(135deg,#09121f 0%,#10192b 48%,#18243a 100%)}.partner-page .hero-home h1{max-width:560px;margin-bottom:16px;font-size:clamp(30px,3vw,44px)}.partner-page .hero-home .hero-sub{color:#f0f0ffd6;max-width:520px;margin-bottom:22px;font-size:15px}.partner-page .hero-ctas .btn-primary,.partner-page .hero-ctas .btn-secondary{padding:14px 28px}.partner-page .hero-metrics strong{font-size:clamp(20px,2vw,28px)}.partner-page .hero-metrics span{font-size:11px}.partner-page .section-text{color:#f0f0ffc9}.partner-page .card,.partner-page .stat-card,.partner-page .exp-card,.partner-page .knowledge-item,.partner-page .use-case,.partner-page .sector-tag,.partner-page .pitch-variant,.partner-page .hero-metrics div,.partner-page .prog-offer,.partner-page .problem-punchline,.partner-page .punchline-box{background:#ffffff0f}.partner-page .problem-img img,.partner-page .diff-img img,.partner-page .visual-card img{box-shadow:0 26px 70px #00000042,0 0 50px #00e5ff1a}.partner-page .visual-showcase{background:linear-gradient(#ffffff08,#ffffff03)}.partner-page .visual-grid{grid-template-columns:1.15fr .95fr;align-items:stretch;gap:22px;margin-top:42px;display:grid}.partner-page .visual-card{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:24px;overflow:hidden;box-shadow:0 16px 50px #00000038}.partner-page .visual-card img{object-fit:cover;width:100%;height:100%;display:block}.partner-page .visual-card figcaption{color:#f0f0ffd6;padding:16px 18px 18px;font-size:14px}.partner-page .light-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.partner-page .light-band .mini-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;padding:18px}.partner-page .light-band .mini-card strong{font-family:var(--font-display);color:var(--text);margin-bottom:6px;font-size:15px;display:block}.partner-page .light-band .mini-card span{color:#f0f0ffc2;font-size:13px;line-height:1.5}@media (max-width:980px){.partner-page .hero-home{padding:94px 24px 42px}.partner-page .hero-home h1{max-width:100%;font-size:clamp(28px,6.2vw,40px)}.partner-page .visual-grid,.partner-page .light-band{grid-template-columns:1fr}}@media (max-width:600px){.partner-page section{padding:72px 20px}.partner-page .hero-home{padding:92px 20px 38px}.partner-page .hero-home h1{font-size:clamp(27px,9vw,36px)}.partner-page h2{font-size:clamp(24px,8vw,34px)}.partner-page .cta-final{padding:44px 20px}.partner-page .cta-final h2{margin-bottom:10px;font-size:clamp(22px,6.5vw,28px)}.partner-page .cta-final p{margin-bottom:16px;font-size:14px}.partner-page .cta-final-btns{margin-bottom:14px}.partner-page .cta-final .microcopy{gap:10px 14px}}.partner-page .visual-grid{grid-template-columns:1fr;gap:24px}.partner-page .visual-card.wide-hero{border-radius:28px;padding:0}.partner-page .visual-card.wide-hero img,.partner-page .visual-card.product-shot img{object-fit:contain;width:100%;height:auto;display:block}.partner-page .extra-visual-section{background:linear-gradient(#ffffff05,#ffffff0a)}.partner-page .extra-visual-wrap{margin-top:34px}.partner-page .visual-only .container{max-width:1180px}.partner-page .visual-only{padding-top:54px;padding-bottom:54px}.partner-page .visual-only .visual-card{margin:0}.partner-page .visual-only .wide-hero img{object-fit:contain;width:100%;height:auto}.partner-page .visual-only .product-shot{max-width:980px;margin:0 auto}.partner-page .visual-only .product-shot img{object-fit:contain;width:100%;height:auto}.partner-page .solution-visual{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:26px;margin:32px 0 14px;overflow:hidden;box-shadow:0 26px 70px #0000003d,0 0 50px #00e5ff1a}.partner-page .solution-visual img{width:100%;height:auto;display:block}.partner-page .proofs-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:28px;margin-top:34px;display:grid}.partner-page .proofs-grid .stats-row{align-content:stretch;height:100%;margin-top:0}.partner-page .proof-visual{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;overflow:hidden;box-shadow:0 26px 70px #00000038,0 0 50px #7b2fff1f}.partner-page .proof-visual img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:980px){.partner-page .proofs-grid{grid-template-columns:1fr}}.partner-page .proofs-grid .stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.partner-page .proofs-grid .stat-card{padding:30px 16px}.partner-page .proofs-grid .stat-num{letter-spacing:-1px;white-space:nowrap;font-size:clamp(40px,4vw,54px);line-height:1.05;display:block}.partner-page .proofs-grid .stat-label{font-size:13px;line-height:1.5}.partner-page .proof-visual,.partner-page .pitch-visual,.partner-page .process-visual{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;overflow:hidden;box-shadow:0 26px 70px #00000038,0 0 50px #7b2fff1f}.partner-page .proof-visual{min-height:420px}.proof-visual img,.proof-visual video,.pitch-visual img,.partner-page .process-visual video{object-fit:cover;width:100%;height:100%;display:block}.partner-page .pitch-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:stretch;gap:28px;margin-top:34px;display:grid}.partner-page .pitch-grid .pitch-main{text-align:left;align-items:center;min-height:320px;margin-top:0;display:flex}.partner-page .pitch-visual{min-height:320px}.partner-page .process-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:32px;margin-top:40px;display:grid}.partner-page .process-main .steps{max-width:none;margin-top:0}.partner-page .process-side{position:sticky;top:108px}.partner-page .process-visual video{aspect-ratio:16/9}.partner-page .process-support{max-width:none!important;margin-top:32px!important}@media (max-width:1180px){.partner-page .proofs-grid .stat-card{padding:26px 12px}.partner-page .proofs-grid .stat-num{letter-spacing:-.5px;font-size:clamp(34px,3.6vw,48px)}}@media (max-width:1100px){.pitch-grid,.partner-page .process-grid{grid-template-columns:1fr}.partner-page .process-side{position:static}}@media (max-width:860px){.partner-page .proofs-grid .stats-row{grid-template-columns:1fr}.partner-page .proof-visual{min-height:260px}.pitch-grid .pitch-main,.partner-page .pitch-visual{min-height:auto}}.partner-page .proofs-grid{align-items:start!important}.partner-page .proofs-grid .stats-row{align-content:start!important;align-items:start!important;height:auto!important}.partner-page .proofs-grid .stat-card{aspect-ratio:1!important;flex-direction:column!important;justify-content:center!important;height:auto!important;min-height:0!important;padding:24px 18px!important;display:flex!important}.partner-page .proofs-grid .stat-num{letter-spacing:-1px!important;font-size:clamp(38px,4.2vw,52px)!important}.partner-page .proofs-grid .stat-label{margin-top:12px!important;font-size:13px!important;line-height:1.45!important}.partner-page .process-visual{aspect-ratio:16/9!important;background:#07111f!important;justify-content:center!important;align-items:center!important;display:flex!important}.partner-page .process-visual video{object-fit:contain!important;aspect-ratio:auto!important;width:100%!important;height:100%!important}.partner-page .process-side{top:120px!important}@media (max-width:1180px){.partner-page .proofs-grid{grid-template-columns:1fr!important}.partner-page .proofs-grid .stats-row{max-width:760px!important}}@media (max-width:760px){.partner-page .proofs-grid .stats-row{grid-template-columns:1fr!important}.partner-page .proofs-grid .stat-card{aspect-ratio:auto!important;min-height:180px!important}}.partner-page .proof-visual{aspect-ratio:16/9!important;background:#07111f!important;justify-content:stretch!important;align-items:stretch!important;min-height:auto!important;display:flex!important}.partner-page .proof-visual video{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.partner-page .process-grid{grid-template-columns:minmax(0,1fr) 320px!important;align-items:start!important}.partner-page .process-side{width:100%!important;max-width:320px!important;margin-left:auto!important}.partner-page .process-visual{aspect-ratio:9/16!important;background:#07111f!important;width:100%!important;max-width:320px!important;min-height:0!important;margin:0 auto!important}.partner-page .process-visual video{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}@media (max-width:1100px){.partner-page .process-grid{grid-template-columns:1fr!important}.partner-page .process-side{margin:0 auto!important}}.partner-page .hero-home h1{letter-spacing:-.02em!important;max-width:680px!important;font-size:clamp(24px,2.35vw,36px)!important;line-height:1.18!important}.partner-page .hero-eyebrow{font-family:var(--font-display)!important;font-weight:600!important}@media (max-width:980px){.partner-page .hero-home h1{font-size:clamp(24px,5.7vw,32px)!important}}.partner-page .hero-home{min-height:100svh!important;padding-top:82px!important;padding-bottom:28px!important}.partner-page .hero-home .hero-grid{align-items:center!important}.partner-page .hero-home h1{font-family:var(--font-body)!important;letter-spacing:-.045em!important;max-width:690px!important;margin-bottom:14px!important;font-size:clamp(27px,3.2vw,46px)!important;font-weight:600!important;line-height:1.05!important}.partner-page .hero-home h1 .grad{background:linear-gradient(90deg,#12d9ff 0%,#6a63ff 55%,#9a5bff 100%)!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.partner-page .hero-home .hero-sub{max-width:545px!important;margin-bottom:18px!important;font-size:14px!important;line-height:1.55!important}.partner-page .hero-eyebrow{margin-bottom:12px!important}.partner-page .hero-ctas{margin-top:0!important}.hero-ctas .btn-primary,.partner-page .hero-ctas .btn-secondary{padding:12px 22px!important;font-size:14px!important}.partner-page .hero-photo-card{transform-origin:50%!important;transform:scale(.92)!important}@media (max-width:980px){.partner-page .hero-home{min-height:auto!important;padding-top:92px!important}.partner-page .hero-home h1{font-size:clamp(28px,7vw,42px)!important}.partner-page .hero-photo-card{transform:none!important}}.partner-page .hero-home h1{font-family:var(--font-display)!important;font-weight:800!important}.partner-page .lang-toggle{font-family:var(--font-head);letter-spacing:.08em;color:#f0f4ff8c;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:.72rem;font-weight:700;line-height:1;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.partner-page .lang-toggle:hover{color:#f0f4ff;border-color:#00f0d459}.partner-page button.nav-cta,.partner-page button.btn-primary{cursor:pointer;font:inherit;border:none}.partner-page .section-subtitle{font-family:var(--font-display);color:var(--muted);margin-bottom:4px;font-size:17px;font-weight:700}.partner-page .process-support{background:var(--glass);border:1px solid var(--glass-border);border-radius:16px;margin-top:32px;padding:24px}.partner-page .process-support p{color:var(--muted);font-size:15px}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.partner-page .invest-contact-modal:not(.open){display:none}.partner-page .closing{text-align:center;background:radial-gradient(70% 80%,#00f0d41a 0%,#0000 65%),linear-gradient(135deg,#060b1a 0%,#0a0418 100%);border:1px solid #00f0d438;border-radius:28px;margin-top:64px;padding:60px 48px;position:relative;overflow:hidden}.partner-page .closing:before{content:"";background:conic-gradient(#0000,#00f0d40a,#0000,#e040fb0a,#0000);animation:20s linear infinite spin;position:absolute;inset:-50%}.partner-page .closing>*{z-index:1;position:relative}.partner-page .closing h2{font-family:var(--font-head);letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.1}.partner-page .closing h2 .accent{background:linear-gradient(135deg, var(--cyan), var(--magenta));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.partner-page .closing-lead{color:#f0f4ffc7;max-width:560px;margin:0 auto 38px;font-size:1.05rem;line-height:1.7}.partner-page .close-option{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c1e8c;border:1px solid #ffffff14;border-radius:22px;padding:32px;transition:border-color .3s,transform .3s}.partner-page .close-option:hover{border-color:#00f0d44d;transform:translateY(-3px)}.partner-page .close-option.main{background:linear-gradient(160deg,#00f0d414,#00f0d405);border-color:#00f0d44d}.partner-page .close-option h4{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:8px;margin-bottom:14px;font-size:.7rem;font-weight:700;display:inline-flex}.partner-page .close-option h4:before{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 6px var(--cyan);border-radius:50%}.partner-page .close-option h3{font-family:var(--font-head);letter-spacing:-.02em;margin-bottom:10px;font-size:1.4rem;font-weight:800}.partner-page .close-option p{color:var(--muted);margin-bottom:22px;font-size:.92rem;line-height:1.6}.partner-page .close-btn-big{color:#04060f;cursor:pointer;font-size:.92rem;font-weight:700;font-family:var(--font-body);background:linear-gradient(160deg,#1af0ff 0%,#00c8e0 45%,#009ab8 100%);border:none;border-radius:100px;align-items:center;gap:10px;padding:14px 28px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 4px 14px #00e5ff40,0 0 40px #00e5ff1f}.partner-page .close-btn-big:hover{transform:translateY(-3px);box-shadow:0 8px 28px #00e5ff73,0 0 60px #00e5ff33}.partner-page .close-btn-big:after{content:"→";font-size:1.1em}.partner-page .contact-form{flex-direction:column;gap:14px;display:flex}.partner-page .form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.partner-page .contact-form label{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:#f0f4ff99;margin-bottom:6px;font-size:.7rem;font-weight:700;display:block}.partner-page .contact-form label .req{color:var(--magenta);margin-left:3px}.partner-page .contact-form input,.partner-page .contact-form select,.partner-page .contact-form textarea{width:100%;color:var(--text);font-family:var(--font-body);resize:vertical;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:11px 14px;font-size:.92rem;transition:border-color .2s,background .2s}.partner-page .contact-form select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%2300f0d4' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.partner-page .contact-form option{color:var(--text);background:#0a0e1f}.partner-page .contact-form input:focus,.partner-page .contact-form select:focus,.partner-page .contact-form textarea:focus{background:#00f0d40a;border-color:#00f0d473}.partner-page .form-optin{color:#f0f4ff8c;align-items:flex-start;gap:10px;margin:18px 0 6px;font-size:.8rem;line-height:1.55;display:flex}.partner-page .form-optin input[type=checkbox]{accent-color:var(--cyan);cursor:pointer;flex-shrink:0;width:15px;height:15px;margin-top:3px}.partner-page .form-optin label{font-size:inherit;color:inherit;cursor:pointer;margin:0}.partner-page .form-optin a{color:var(--cyan);text-decoration:none}.partner-page .form-optin a:hover{text-decoration:underline}.partner-page .form-submit{color:#fff;cursor:pointer;font-size:.92rem;font-weight:700;font-family:var(--font-body);background:linear-gradient(160deg,#ff5dc8 0%,#e040fb 50%,#b020e8 100%);border:none;border-radius:100px;margin-top:6px;padding:13px 24px;transition:transform .25s,box-shadow .25s;box-shadow:0 4px 14px #e040fb4d,0 0 40px #e040fb1a}.partner-page .form-submit:hover{transform:translateY(-2px);box-shadow:0 8px 24px #e040fb80,0 0 60px #e040fb2e}.partner-page .form-confirm{color:#7df0a8;background:#00e67614;border:1px solid #00e6764d;border-radius:12px;margin-top:14px;padding:14px;font-size:.88rem;display:none}.partner-page .form-confirm.show{animation:.4s fadeUp;display:block}.partner-page .invest-contact-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10000;background:#050a1cd1;justify-content:center;align-items:center;padding:16px 20px;display:flex;position:fixed;inset:0;overflow:hidden}.partner-page .invest-contact-modal-dialog{width:min(1060px,100vw - 40px);max-height:calc(100dvh - 32px);margin:auto;position:relative;overflow-y:auto}.partner-page .invest-contact-close{z-index:2;color:#fff;cursor:pointer;background:#080b1cb8;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 10px 30px #00000047}.partner-page .invest-contact-close:hover{background:#121736eb}.partner-page .invest-contact-closing{text-align:center;margin-top:0;padding:28px 28px 24px}.partner-page .invest-contact-closing h2{margin-bottom:8px;font-size:clamp(1.5rem,3vw,2.2rem)}.partner-page .invest-contact-lead{max-width:480px;margin:0 auto 18px;font-size:.88rem;line-height:1.5}.partner-page .invest-contact-body{text-align:left;grid-template-columns:minmax(240px,34%) minmax(0,1fr);align-items:stretch;gap:18px;width:100%;display:grid}.partner-page .invest-contact-side{flex-direction:column;gap:14px;min-width:0;display:flex}.partner-page .invest-contact-side .close-option{flex:1;padding:18px 20px}.partner-page .invest-contact-side .close-option h3{margin-bottom:6px;font-size:1.1rem}.partner-page .invest-contact-side .close-option h4{margin-bottom:8px}.partner-page .invest-contact-side .close-option p{margin-bottom:12px;font-size:.8rem;line-height:1.4}.partner-page .invest-contact-side .close-btn-big{justify-content:center;width:100%;padding:10px 16px;font-size:.8rem}.partner-page .invest-contact-form-block{text-align:left;min-width:0;margin:0;padding:20px 22px}.partner-page .invest-contact-form-block h3{margin-bottom:6px;font-size:1.15rem}.partner-page .invest-contact-form-block h4{margin-bottom:10px}.partner-page .invest-contact-form-lead{color:var(--muted);margin-bottom:12px;font-size:.82rem;line-height:1.45}.partner-page .invest-contact-form{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.partner-page .invest-contact-form .form-row{grid-column:1/-1;gap:10px}.partner-page .invest-contact-form-split{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.partner-page .invest-contact-form .invest-contact-field-message,.partner-page .invest-contact-form .form-optin,.partner-page .invest-contact-form .form-submit,.partner-page .invest-contact-form .form-confirm{grid-column:1/-1}.partner-page .invest-contact-form label{margin-bottom:4px;font-size:.62rem}.partner-page .invest-contact-form input,.partner-page .invest-contact-form select,.partner-page .invest-contact-form textarea{padding:9px 11px;font-size:.88rem}.partner-page .invest-contact-form textarea{resize:vertical;min-height:52px}.partner-page .invest-contact-optin{gap:8px;margin:4px 0 2px;font-size:.72rem}.partner-page .invest-contact-optin input[type=checkbox]{width:13px;height:13px;margin-top:2px}.partner-page .invest-contact-form .form-submit{margin-top:2px;padding:11px 20px;font-size:.85rem}@media (max-width:860px){.partner-page .invest-contact-body{grid-template-columns:1fr}.partner-page .invest-contact-side{flex-flow:wrap}.partner-page .invest-contact-side .close-option{flex:220px}}@media (max-width:720px){.partner-page .invest-contact-modal{padding:12px}.partner-page .invest-contact-modal-dialog{width:min(100%,100vw - 24px)}.partner-page .invest-contact-closing{padding:22px 16px 18px}.partner-page .invest-contact-side{flex-direction:column}.partner-page .invest-contact-form,.partner-page .invest-contact-form-split{grid-template-columns:1fr}}@media (max-height:760px){.partner-page .invest-contact-closing{padding:20px 18px 16px}.partner-page .invest-contact-lead{display:none}.partner-page .invest-contact-form-lead{margin-bottom:8px}.partner-page .invest-contact-side .close-option,.partner-page .invest-contact-form-block{padding:16px 18px}}
