main.partnership-page{min-height:100vh;color:var(--color-midnight-ink);background-color:var(--color-warm-ivory);background-image:linear-gradient(90deg, var(--color-dark-surface) 0 38%, transparent 38%);overflow:clip}.partnership-page .concept-header:not(.concept-header--scrolled):not(.concept-header--menu-open){-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#090e16f5;border-color:#ffffff1c;box-shadow:0 12px 36px #05080e14}.partnership-page .partnership-utility{width:auto;margin-bottom:var(--space-7);align-items:center;padding-top:0;display:flex}.concept-subpage-back{width:44px;height:44px;color:var(--color-midnight-ink);border:1px solid #17191d38;border-radius:50%;place-items:center;text-decoration:none;transition:color .22s,border-color .22s,transform .26s;display:grid}.concept-subpage-back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:19px}:is(.concept-subpage-back:hover,.concept-subpage-back:focus-visible){color:var(--color-deep-violet);border-color:var(--color-deep-violet);transform:translate(-3px)}.partnership-shell{width:min(var(--container-wide), calc(100% - (var(--page-gutter) * 2)));align-items:start;gap:clamp(var(--space-9), 10vw, var(--space-10));padding:clamp(136px, 11vw, 168px) 0 var(--section-standard);scroll-margin-top:var(--header-height);grid-template-columns:minmax(280px,.54fr) minmax(560px,1fr);margin:0 auto;display:grid}.partnership-intro{top:calc(var(--header-height) + var(--space-6));padding-top:var(--space-1);position:sticky}.partnership-form__head p,.partnership-intro__contact p{color:#17191d7a;letter-spacing:-.01em;margin:0;font-size:12px;font-weight:600}.partnership-intro h1{letter-spacing:-.025em;word-break:keep-all;max-width:420px;margin:0;font-size:clamp(52px,5vw,72px);font-weight:400;line-height:1.02}.partnership-intro__copy{max-width:420px;margin:var(--space-5) 0 0;color:#17191d9e;letter-spacing:-.025em;word-break:keep-all;font-size:15px;line-height:1.78}.partnership-intro__contact{max-width:420px;margin-top:var(--space-7);border-top:1px solid #17191d2b;grid-template-columns:1fr auto;gap:13px 26px;padding-top:22px;display:grid}.partnership-intro__contact p{color:var(--wellune-text-secondary);grid-column:1/-1}.partnership-intro__contact a{color:#17191db3;font-size:13px;text-decoration:none;transition:color .22s}:is(.partnership-intro__contact a:hover,.partnership-intro__contact a:focus-visible){color:var(--color-deep-violet)}.partnership-form{padding:clamp(var(--space-5), 3.5vw, var(--space-7));border:1px solid var(--color-soft-line);border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-soft-white) 88%, transparent)}.partnership-form__head{align-items:flex-start;gap:12px var(--space-4);min-height:96px;padding-bottom:var(--space-4);border-bottom:1px solid #17191d38;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);display:grid}.partnership-form__head>p{grid-area:1/1}.partnership-form__head h2{letter-spacing:-.025em;grid-area:2/1;margin:0;font-size:clamp(27px,2.3vw,36px);font-weight:400;line-height:1.1}.partnership-form label>span b{color:var(--color-deep-violet);font-weight:600}.partnership-form__type-select{margin:35px 0 0;display:block}.partnership-form label>span{color:#17191dad;letter-spacing:-.01em;margin-bottom:11px;font-size:12px;font-weight:500;display:block}.partnership-form label>span i{color:#17191d57;margin-left:5px;font-size:12px;font-style:normal;font-weight:500}.partnership-form__select-wrap{position:relative}.partnership-form__select-wrap:after{content:"";pointer-events:none;border-bottom:1px solid #17191d9e;border-right:1px solid #17191d9e;width:8px;height:8px;position:absolute;top:50%;right:4px;transform:translateY(-70%)rotate(45deg)}.partnership-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:34px;display:grid}.partnership-form__grid>label:last-child{grid-column:1/-1}.partnership-form__field{margin-top:var(--space-5);display:block}.partnership-form input[type=text],.partnership-form input[type=email],.partnership-form input[type=tel],.partnership-form select,.partnership-form textarea{width:100%;color:var(--color-midnight-ink);font:inherit;letter-spacing:-.025em;background:0 0;border:0;border-bottom:1px solid #17191d40;border-radius:0;outline:0;padding:0 0 13px;font-size:16px;line-height:1.5;transition:border-color .22s}.partnership-form select{cursor:pointer;-webkit-appearance:none;appearance:none;min-height:46px;padding-right:34px}.partnership-form textarea{resize:vertical;min-height:128px;padding-top:2px}.partnership-form input::placeholder,.partnership-form textarea::placeholder{color:#17191d4d}.partnership-form input:focus,.partnership-form select:focus,.partnership-form textarea:focus{border-color:var(--color-deep-violet)}.partnership-form :is(input[type=text],input[type=email],select,textarea):user-invalid{border-color:var(--color-status-error);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-status-error) 16%, transparent)}.partnership-form__message{margin-top:34px}.partnership-form__message-count{color:#17191d6b;letter-spacing:-.01em;text-align:right;font-variant-numeric:tabular-nums;margin-top:9px;margin-bottom:0;font-size:12px;line-height:1.55}.partnership-form__trap{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.partnership-form__consents{border-top:1px solid #17191d24;flex-direction:column;margin-top:26px;padding:12px 0;display:flex}.partnership-form__consents label{color:#17191d9e;cursor:pointer;align-items:center;gap:9px;display:flex}.partnership-form__consents input{width:18px;height:18px;accent-color:var(--color-deep-violet);flex:none;margin:0}.partnership-form__consents label>span{color:inherit;margin:0;font-size:14px;font-weight:500;line-height:1.45;display:inline}.partnership-form__consents b{color:var(--color-deep-violet);font-weight:600}.partnership-form__consent-summary{align-items:end;gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px;display:grid}.partnership-form__consent-summary label{min-width:0;min-height:44px;color:var(--color-midnight-ink)}.partnership-form__consent-toggle{min-height:44px;color:var(--color-deep-violet);font:inherit;text-underline-offset:4px;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:space-between;place-self:end start;align-items:center;gap:12px;padding:0;font-size:.875rem;text-decoration:underline;display:inline-flex}@media (max-width:600px){.partnership-form__consent-summary{grid-template-columns:minmax(0,1fr)}.partnership-form__consent-toggle{margin-left:27px}}.partnership-form__consent-details:not([hidden]){scrollbar-gutter:stable;background:#17191d09;border-radius:6px;max-height:180px;margin-top:0;padding:20px;display:block;overflow-y:auto}.partnership-form__consent-error{margin:0 0 var(--space-2) 27px;color:var(--color-status-error);font-size:14px;font-weight:600;line-height:1.5}.partnership-form__consent-details .partnership-form__consent-note,.partnership-form__consent-details>a{margin-left:0}.partnership-form__consent-details:focus-visible{outline:2px solid var(--color-deep-violet);outline-offset:3px}.partnership-form__consent-details a{color:var(--color-deep-violet)}.partnership-form__consent-details label{min-height:44px}.partnership-form__consents input:focus-visible{outline:2px solid var(--color-deep-violet);outline-offset:4px}.partnership-form__consent-toggle:focus-visible{outline:2px solid var(--color-deep-violet);outline-offset:4px}.partnership-form__consents input[aria-invalid=true]{outline:2px solid var(--color-status-error);outline-offset:3px}.partnership-form__consent-note{color:#17191da6;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 0 27px;font-size:.875rem;line-height:1.7}.partnership-form__consent-details>a{color:#17191d80;text-underline-offset:3px;width:fit-content;margin:0 0 0 27px;font-size:.875rem;transition:color .22s}:is(.partnership-form__consents a:hover,.partnership-form__consents a:focus-visible){color:var(--color-deep-violet)}.partnership-form__submit{margin-top:var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;display:grid}.partnership-form__status p{color:#17191d75;letter-spacing:-.01em;margin:0;font-size:12px;line-height:1.65}.partnership-form__status .is-success{color:var(--color-status-success);font-weight:600}.partnership-form__status .is-error{color:var(--color-status-error);font-weight:600}.partnership-form__submit button{color:#fff;border:1px solid var(--color-deep-violet);background:var(--color-deep-violet);min-height:58px;font:inherit;letter-spacing:-.025em;cursor:pointer;justify-content:center;align-items:center;gap:28px;padding:0 21px;font-size:14px;font-weight:600;transition:color .22s,background-color .22s,transform .26s;display:flex}.partnership-form__submit button span{font-size:12px;transition:transform .26s}:is(.partnership-form__submit button:hover,.partnership-form__submit button:focus-visible){color:var(--color-soft-white);background:var(--color-midnight-ink);border-color:var(--color-midnight-ink);transform:translateY(-2px)}.partnership-form__submit button:disabled{color:#ffffffb3;border-color:var(--color-deep-violet);background:var(--color-deep-violet);cursor:wait;transform:none}:is(.partnership-form__submit button:hover span,.partnership-form__submit button:focus-visible span){transform:translate(3px,-3px)}.partnership-form__fallback{justify-content:flex-end;align-items:center;gap:15px;margin-top:18px;display:flex}.partnership-form__fallback>span{color:var(--wellune-text-secondary);font-size:14px}.partnership-form__fallback button{min-height:44px;padding:var(--space-2) 0;color:var(--wellune-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;font-size:14px;transition:color .22s;display:flex}.partnership-form__fallback button i{color:var(--color-deep-violet);font-size:12px;font-style:normal}:is(.partnership-form__fallback button:hover,.partnership-form__fallback button:focus-visible){color:var(--color-deep-violet)}.partnership-footer{padding-top:60px;padding-bottom:28px}.partnership-footer .concept-footer__legal{margin-top:52px}@media (min-width:1800px){main.partnership-page{--partnership-split:calc(50% - var(--space-8));background-image:linear-gradient(90deg, var(--color-dark-surface) 0 var(--partnership-split), transparent var(--partnership-split))}.partnership-shell{width:min(clamp(var(--container-wide), 72vw, 1760px), calc(100% - (var(--page-gutter) * 2)));grid-template-columns:minmax(400px, calc(50% - var(--space-8) - var(--space-10))) minmax(680px, 1fr);gap:var(--space-10)}.partnership-intro h1,.partnership-intro__copy,.partnership-intro__contact{max-width:520px}}@media (max-width:1023px){main.partnership-page{background-image:none}.partnership-shell{gap:var(--space-7);grid-template-columns:minmax(0,1fr);padding-top:128px}.partnership-intro{position:static}.partnership-intro__contact{max-width:480px;margin-top:var(--space-6);grid-template-columns:1fr auto}}@media (min-width:1024px) and (max-width:1199px){main.partnership-page{background-image:linear-gradient(90deg, var(--color-dark-surface) 0 32%, transparent 32%)}.partnership-shell{width:min(var(--container-wide), calc(100% - 96px));gap:clamp(var(--space-6), 5vw, var(--space-7));grid-template-columns:minmax(270px,.44fr) minmax(0,1fr);padding-top:128px}.partnership-intro__contact{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){main.partnership-page .partnership-intro,main.partnership-page .partnership-intro h1{color:var(--color-on-dark)!important}main.partnership-page .partnership-intro__copy,main.partnership-page .partnership-intro__contact p{color:var(--color-on-dark-muted)!important}main.partnership-page .partnership-intro__contact a{color:var(--color-on-dark)!important}main.partnership-page .concept-subpage-back{border-color:#fcfbf947;color:var(--color-on-dark)!important}.partnership-page .concept-subpage-back:hover,.partnership-page .partnership-intro__contact a:hover{border-color:var(--color-signal-mint);color:var(--color-signal-mint)!important}.partnership-page .concept-subpage-back:focus-visible{border-color:var(--color-signal-mint);color:var(--color-signal-mint)!important}.partnership-page .partnership-intro__contact a:focus-visible{border-color:var(--color-signal-mint);color:var(--color-signal-mint)!important}}@media (max-width:767px){.partnership-shell{width:calc(100% - 40px)}.partnership-utility{margin-bottom:var(--space-5)}.concept-subpage-back{width:40px;height:40px}.partnership-shell{gap:var(--space-6);padding:104px 0 76px;display:grid}.partnership-intro h1{font-size:clamp(45px,13vw,54px)}.partnership-intro__copy{margin-top:26px;font-size:14px}.partnership-intro__contact{margin-top:var(--space-5);display:grid}.partnership-intro__contact a{align-items:center;min-height:44px;display:inline-flex}.partnership-form{padding:var(--space-5) var(--space-4)}.partnership-form__head{min-height:0;padding-bottom:var(--space-4);display:block}.partnership-form__head h2{margin-top:14px;font-size:27px}.partnership-form__type-select{margin-top:28px}.partnership-form__grid{margin-top:var(--space-5);grid-template-columns:1fr;gap:28px}.partnership-form__field,.partnership-form__message{margin-top:30px}.partnership-form__consents{margin-top:var(--space-4);padding:17px 0}.partnership-form__consent-details:not([hidden]){scrollbar-gutter:auto;max-height:none;overflow-y:visible}.partnership-form__submit{flex-direction:column-reverse;align-items:stretch;gap:17px;margin-top:28px;display:flex}.partnership-form__submit button{width:100%}.partnership-form__fallback{flex-direction:column;align-items:flex-end;gap:7px}.partnership-footer{padding-top:62px;padding-bottom:26px}.partnership-footer .concept-footer__legal{margin-top:56px}}@media (prefers-reduced-motion:reduce){.concept-subpage-back,.partnership-form__submit button,.partnership-form__submit button span{transition:none}}.partnership-page #partnership-inquiry{scroll-margin-top:100px}
