.pe-section{--canvas-tint:var(--canvas-deep);--canvas-ambient:radial-gradient(78% 58% at 22% 50%,rgba(var(--canvas-glow),.08),transparent 70%) }.pe-section+.pe-section{--canvas-tint:var(--canvas-base);--canvas-ambient:radial-gradient(70% 56% at 84% 50%,rgba(var(--canvas-glow),.06),transparent 72%) }.pe-section-heading{max-width:calc(820px + var(--grow) * .3844);margin-bottom:clamp(34px,5vh,52px)}.pe-section-heading h2{margin:0;color:#fff;font-size:var(--t-h2);font-weight:600;line-height:var(--t-h2-lh);letter-spacing:var(--t-h2-ls)}.pe-section-heading>p{max-width:min(100%,calc(780px + var(--grow) * .3656));margin:14px 0 0;color:var(--sub-muted);font-size:var(--t-body);font-weight:300;line-height:1.8;word-break:keep-all;text-wrap:pretty}.pe-matrix{overflow-x:auto;border:1px solid var(--sub-line);border-radius:14px;background:#ffffff09}.pe-matrix:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pe-matrix-table{width:100%;min-width:calc(600px + var(--grow) * .2812);border-collapse:collapse;table-layout:fixed}.pe-matrix caption{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pe-matrix th,.pe-matrix td{padding:18px 16px;border-bottom:1px solid var(--sub-line);text-align:center;vertical-align:middle}.pe-matrix tr>*+*{border-left:1px solid var(--sub-line)}.pe-matrix tbody tr:last-child>*{border-bottom:0}.pe-matrix tr>*:first-child{width:28%}.pe-matrix thead th{padding-top:22px;padding-bottom:22px;background:#ffffff0a;color:#fff;font-weight:600}.pe-matrix thead th.pe-matrix-corner{background:#3182f638;font-size:var(--t-body);letter-spacing:-.01em}.pe-matrix-course{display:flex;align-items:center;justify-content:center;gap:calc(12px + var(--grow) * .0056)}.pe-matrix-course svg{width:26px;height:26px;flex:none;fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pe-matrix-course b{display:block;color:#fff;font-size:var(--t-h3);font-weight:700;letter-spacing:-.02em}.pe-matrix-course i{display:block;margin-top:3px;color:var(--sub-muted);font-size:var(--t-caption);font-style:normal;font-weight:400;letter-spacing:0}.pe-matrix tbody th{background:#ffffff05;color:#fff;font-size:var(--t-body);font-weight:600;letter-spacing:-.01em;word-break:keep-all}.pe-matrix tbody th,.pe-matrix tbody td{transition:background .2s var(--ease-expo)}.pe-matrix tbody tr:hover th{background:#ffffff0f}.pe-matrix tbody tr:hover td{background:#ffffff0a}.pe-matrix-o{display:inline-block;width:20px;height:20px;border:2px solid var(--accent);border-radius:50%}.pe-matrix-none{display:inline-block;width:20px;height:20px;color:var(--sub-muted);font-size:var(--t-body);font-weight:400;line-height:20px;text-align:center}.pe-matrix-hint{display:none;margin:14px 0 0;color:var(--sub-muted);font-size:var(--t-caption);font-weight:300}.pe-guides{display:grid;gap:0;margin:0;padding:0;border-top:1px solid var(--sub-line);list-style:none}.pe-guides li{position:relative;padding:20px 0 20px 30px;border-bottom:1px solid var(--sub-line);color:var(--sub-muted);font-size:var(--t-body);font-weight:300;line-height:1.8;word-break:keep-all}.pe-guides li:before{position:absolute;top:29px;left:6px;width:5px;height:5px;border-radius:50%;background:var(--accent);content:""}.pe-tabs{position:relative;display:inline-flex;gap:4px;margin-bottom:clamp(34px,5vh,52px);padding:5px;border:1px solid var(--sub-line);border-radius:999px;background:#ffffff08}.pe-tab{position:relative;z-index:1;padding:12px 26px;border:0;border-radius:999px;color:var(--sub-muted);background:none;font-family:inherit;font-size:calc(14px + var(--grow) * .0055);font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:color var(--tab-slide) var(--tab-ease),background .2s var(--ease-expo)}.pe-tab:hover{color:#fff}.pe-tab.is-active{color:#fff;background:var(--accent)}.pe-tabs.has-indicator .pe-tab.is-active{background:none}.pe-panel[hidden]{display:none}.pe-panel:not([hidden]){animation:pe-panel-in var(--tab-in) var(--tab-ease) both}.pe-panel.is-leaving{animation:pe-panel-out var(--tab-out) ease both;pointer-events:none}[data-pe-tab-only].is-entering{animation:pe-panel-in var(--tab-in) var(--tab-ease) both}[data-pe-tab-only].is-leaving{animation:pe-panel-out var(--tab-out) ease both;pointer-events:none}@keyframes pe-panel-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes pe-panel-out{0%{opacity:1;translate:0 0}to{opacity:0;translate:0 -6px}}@media(prefers-reduced-motion:reduce){.pe-panel:not([hidden]),.pe-panel.is-leaving,[data-pe-tab-only].is-entering,[data-pe-tab-only].is-leaving{animation:none}}.pe-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(4px,1vh,12px) 0 0;padding:0;list-style:none}.pe-flow-step{position:relative;min-width:0;padding:34px clamp(20px,3vw,48px) 0 0}.pe-flow-step:before{position:absolute;top:4px;left:0;right:0;height:1px;background:var(--sub-line);content:""}.pe-flow-step:last-child:before{background:linear-gradient(90deg,var(--sub-line),transparent)}.pe-flow-step:after{position:absolute;top:0;left:0;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #3182f624;content:""}.pe-flow-no{display:block;color:var(--accent);font:600 calc(12px + var(--grow) * .0047) var(--font-mono);letter-spacing:.2em}.pe-flow-step h3{margin:12px 0 0;color:#fff;font-size:clamp(calc(20px + var(--grow) * .0078),1.6vw,calc(24px + var(--grow) * .0094));font-weight:600;line-height:1.35;letter-spacing:-.03em}.pe-flow-step p{max-width:30ch;margin:12px 0 0;color:var(--sub-muted);font-size:var(--t-body);font-weight:300;line-height:1.8;word-break:keep-all}html[lang=en] .pe-flow-step p{max-width:34ch;text-wrap:pretty}.pe-flow-actions{display:flex;flex-wrap:wrap;gap:calc(12px + var(--grow) * .0056);margin-top:clamp(36px,5vh,52px)}.pe-flow-actions .pe-notice-arrow{display:block;width:19px;height:19px;flex:none}.pe-flow-actions .pe-notice-arrow>svg{display:block;width:100%;height:100%}.pe-flow{position:relative;--flow-ease:cubic-bezier(.22,.61,.36,1)}.pe-flow,.pe-flow-actions{--hero-anim:none}.pe-flow.is-armed .pe-flow-step>*,.pe-flow.is-armed .pe-flow-step:after{opacity:0;translate:0 8px}.pe-flow.is-armed .pe-flow-step:after{translate:0 0;scale:.4}.pe-flow.is-armed .pe-flow-step:before{transform:scaleX(0);transform-origin:left center}.pe-flow.is-armed~.pe-flow-actions{opacity:0;translate:0 8px}.pe-flow.is-armed:not(.is-drawn) .pe-flow-step>*,.pe-flow.is-armed:not(.is-drawn) .pe-flow-step:before,.pe-flow.is-armed:not(.is-drawn) .pe-flow-step:after,.pe-flow.is-armed:not(.is-drawn)~.pe-flow-actions{transition:none!important}.pe-flow.is-drawn .pe-flow-step>*,.pe-flow.is-drawn .pe-flow-step:after{opacity:1;translate:0 0;scale:1;transition:opacity .42s var(--flow-ease) var(--step-at,0ms),translate .42s var(--flow-ease) var(--step-at,0ms),scale .42s var(--flow-ease) var(--step-at,0ms)}.pe-flow.is-drawn .pe-flow-step:before{transform:scaleX(1);transition:transform .34s cubic-bezier(.45,0,.25,1) var(--line-at,0ms)}.pe-flow.is-drawn~.pe-flow-actions{opacity:1;translate:0 0;transition:opacity .45s cubic-bezier(.22,.61,.36,1) 1.08s,translate .45s cubic-bezier(.22,.61,.36,1) 1.08s}@media(scripting:none),(prefers-reduced-motion:reduce){.pe-flow.is-armed .pe-flow-step>*,.pe-flow.is-armed .pe-flow-step:after{opacity:1;translate:0 0;scale:1}.pe-flow.is-armed .pe-flow-step:before{transform:none}.pe-flow.is-armed~.pe-flow-actions{opacity:1;translate:0 0}}.pe-flow-step:nth-child(1){--step-at:0ms;--line-at:.16s}.pe-flow-step:nth-child(2){--step-at:.46s;--line-at:.6s}.pe-flow-step:nth-child(3){--step-at:.86s;--line-at:1s}.pe-flow.is-drawn .pe-flow-step>h3{transition-delay:calc(var(--step-at,0ms) + 50ms)}.pe-flow.is-drawn .pe-flow-step>p{transition-delay:calc(var(--step-at,0ms) + .1s)}@media(hover:hover)and (pointer:fine)and (min-width:761px){.pe-flow:after{position:absolute;top:4px;left:0;width:var(--flow-reach,0px);height:1px;background:linear-gradient(90deg,var(--accent) 0%,var(--accent) calc(100% - 24px),rgba(49,130,246,.35));opacity:0;content:"";pointer-events:none;transition:width .55s var(--flow-ease),opacity .3s ease}.pe-flow[data-focus]:after{opacity:1}.pe-flow[data-focus="1"]{--flow-reach:72px}.pe-flow[data-focus="2"]{--flow-reach:calc(100% / 3 + 72px)}.pe-flow[data-focus="3"]{--flow-reach:calc(200% / 3 + 120px)}.pe-flow-step .pe-flow-no,.pe-flow-step h3,.pe-flow-step:after{transition:color .35s var(--flow-ease),opacity .35s var(--flow-ease),box-shadow .35s var(--flow-ease),background-color .35s var(--flow-ease)}.pe-flow[data-focus] .pe-flow-step .pe-flow-no{opacity:.45}.pe-flow[data-focus] .pe-flow-step:after{background:#2a4a7a;box-shadow:0 0 0 4px #3182f600}.pe-flow[data-focus] .pe-flow-step h3{color:#ffffffc7}.pe-flow[data-focus="1"] .pe-flow-step:nth-child(-n+1) .pe-flow-no,.pe-flow[data-focus="2"] .pe-flow-step:nth-child(-n+2) .pe-flow-no,.pe-flow[data-focus="3"] .pe-flow-step:nth-child(-n+3) .pe-flow-no{opacity:1}.pe-flow[data-focus="1"] .pe-flow-step:nth-child(-n+1):after,.pe-flow[data-focus="2"] .pe-flow-step:nth-child(-n+2):after,.pe-flow[data-focus="3"] .pe-flow-step:nth-child(-n+3):after{background:var(--accent);box-shadow:0 0 0 4px #3182f624}.pe-flow[data-focus="1"] .pe-flow-step:nth-child(1) h3,.pe-flow[data-focus="2"] .pe-flow-step:nth-child(2) h3,.pe-flow[data-focus="3"] .pe-flow-step:nth-child(3) h3{color:#fff}.pe-flow[data-focus="1"] .pe-flow-step:nth-child(1) .pe-flow-no,.pe-flow[data-focus="2"] .pe-flow-step:nth-child(2) .pe-flow-no,.pe-flow[data-focus="3"] .pe-flow-step:nth-child(3) .pe-flow-no{color:#6aa8ff}}@media(max-width:760px){.pe-flow{grid-template-columns:minmax(0,1fr);gap:calc(30px + var(--grow) * .0141)}.pe-flow-step{padding:0 0 0 30px}.pe-flow-step:before{top:13px;bottom:-30px;left:4px;right:auto;width:1px;height:auto}.pe-flow-step:last-child:before{bottom:0;background:linear-gradient(180deg,var(--sub-line),transparent)}.pe-flow-step:after{top:9px}.pe-flow-step h3{margin-top:8px}.pe-flow.is-armed .pe-flow-step:before{transform:scaleY(0);transform-origin:center top}.pe-flow.is-drawn .pe-flow-step:before{transform:scaleY(1)}.pe-flow-actions{flex-direction:column}.pe-flow-actions .btn{width:100%;justify-content:center}}.pe-signup-notice{display:flex;align-items:center;gap:calc(14px + var(--grow) * .0066) calc(18px + var(--grow) * .0084);margin:0 0 clamp(24px,3.4vh,34px);padding:18px 20px 18px 22px;border:1px solid rgba(49,130,246,.42);border-radius:14px;background:#3182f61a}.pe-signup-notice>svg{width:24px;height:24px;flex:none;fill:none;stroke:#6aa8ff;stroke-width:1.8;stroke-linecap:round}.pe-signup-notice>p{flex:1;margin:0;color:var(--sub-muted);font-size:var(--t-body);font-weight:300;line-height:1.7;word-break:keep-all}.pe-signup-notice>p strong{color:#fff;font-weight:600}.pe-signup-notice>.btn{flex:none;border:1px solid rgba(145,174,226,.5);background:#3182f6b8;box-shadow:0 10px 24px #040a1a57;color:#fff}.pe-signup-notice>.btn>.pe-notice-arrow{display:block;width:19px;height:19px;flex:none}.pe-signup-notice>.btn>.pe-notice-arrow>svg{display:block;width:100%;height:100%}.pe-signup-notice>.btn:hover,.pe-signup-notice>.btn:focus-visible{border-color:#3182f68c;background:var(--accent);box-shadow:0 10px 24px #040a1a57;color:#fff}.pe-top{display:flex;align-items:center;justify-content:flex-start;gap:16px 32px}.pe-top .pe-tabs{margin-bottom:0}@media(max-width:1100px){.pe-top{display:block}.pe-top .pe-tabs{margin-bottom:clamp(34px,5vh,52px)}}@media(min-width:1101px){.pe-top{margin-bottom:clamp(44px,6vh,72px);padding-bottom:clamp(20px,2.6vh,28px);border-bottom:1px solid var(--sub-line)}.pe-section-heading{margin-bottom:clamp(30px,4.4vh,48px)}.pe-section-heading h2{font-weight:700}.pe-stage{padding:clamp(36px,3vw,56px) clamp(36px,3.2vw,60px) clamp(28px,2.4vw,44px);border:1px solid var(--sub-line);border-radius:18px;background:linear-gradient(180deg,#ffffff0a,#ffffff03)}.pe-stage .pe-flow{margin-top:0}.pe-stage .pe-flow-actions{margin-top:clamp(36px,4.4vh,52px);padding-top:clamp(24px,2.2vw,32px);border-top:1px solid var(--sub-line)}}[data-pe-tab-only][hidden]{display:none!important}@media(min-width:961px){:root .partner-page main>.pe-section:first-child>.company-container{width:var(--hero-wrap)}:root .partner-page main>.pe-section:first-child{padding-top:calc(var(--header-height) + clamp(40px,6vh,72px));justify-content:flex-start}}@media(min-width:1101px){:root .partner-page main>.pe-section:first-child{--pe-block-h: calc(400px + 15.6vw) ;justify-content:flex-start;padding-top:calc(var(--header-height) + max(48px,(100svh - var(--header-height) - var(--pe-block-h)) / 2));padding-bottom:max(56px,(100svh - var(--header-height) - var(--pe-block-h)) / 2)}}@media(max-width:960px){.partner-page main>.pe-section:first-child{padding-top:calc(var(--header-height) + 40px)}}@media(max-width:640px){.partner-page main>.pe-section:first-child{padding-top:calc(var(--header-height) + var(--about-hero-top))}}@media(max-width:760px){.pe-signup-notice{flex-wrap:wrap;align-items:flex-start}.pe-signup-notice>p{flex-basis:calc(100% - 42px)}.pe-signup-notice>.btn{width:100%;justify-content:center}}@media(max-width:580px){.pe-tabs{display:flex;width:100%}.pe-tab{flex:1;padding:12px 14px;text-align:center}}@media(max-width:640px){.pe-flow{gap:22px}.pe-flow-step{padding-left:28px}.pe-flow-step:before{bottom:-22px}.pe-flow-step h3{margin-top:6px;font-size:18px}.pe-flow-step p{max-width:none;margin-top:6px;font-size:14.5px;font-weight:400;line-height:1.65}.pe-flow-actions{margin-top:28px}}html[lang=en] .pe-section-heading>p{max-width:60ch;text-wrap:pretty}html[lang=en] .pe-guides li,html[lang=en] .pe-matrix tbody th{word-break:normal}@media(max-width:700px){.pe-matrix-table{min-width:calc(560px + var(--grow) * .2625)}.pe-matrix th,.pe-matrix td{padding:15px 12px}.pe-matrix-course{gap:9px}.pe-matrix-course svg{width:22px;height:22px}.pe-matrix-hint{display:block}}@media(prefers-reduced-motion:reduce){.pe-flow .pe-flow-step>*,.pe-flow .pe-flow-step:before,.pe-flow .pe-flow-step:after,.pe-flow~.pe-flow-actions,.pe-flow:after{transition:none!important}}
