[data-joy-color-scheme=dark] .landing,[data-joy-color-scheme=dark] .page-wrap{--pg-bg:var(--fa-bg);--pg-bg2:var(--fa-bg2);--pg-blue:var(--fa-blue);--pg-blue-dim:var(--fa-blue-dim);--pg-blue-dim2:var(--fa-blue-dim2);--pg-blue-bd:var(--fa-blue-bd);--pg-blue-bd2:var(--fa-blue-bd2);--pg-txt:var(--fa-txt);--pg-txt2:var(--fa-txt2);--pg-txt3:var(--fa-txt3);--pg-border:var(--fa-border);--pg-border2:var(--fa-border2);--pg-green:var(--fa-green);--pg-card-bg:hsla(0,0%,7%,.85);--pg-surface:hsla(0,0%,9%,.65);--pg-gridline:var(--fa-gridline);--pg-glow1:var(--fa-glow1);--pg-glow2:var(--fa-glow2)}.landing,.page-wrap,[data-joy-color-scheme=light] .landing,[data-joy-color-scheme=light] .page-wrap{--pg-bg:var(--fa-bg);--pg-bg2:var(--fa-bg2);--pg-blue:var(--fa-blue);--pg-blue-dim:var(--fa-blue-dim);--pg-blue-dim2:var(--fa-blue-dim2);--pg-blue-bd:var(--fa-blue-bd);--pg-blue-bd2:var(--fa-blue-bd2);--pg-txt:var(--fa-txt);--pg-txt2:var(--fa-txt2);--pg-txt3:var(--fa-txt3);--pg-border:var(--fa-border);--pg-border2:var(--fa-border2);--pg-green:var(--fa-green);--pg-card-bg:hsla(0,0%,100%,.9);--pg-surface:rgba(241,245,249,.8);--pg-gridline:var(--fa-gridline);--pg-glow1:var(--fa-glow1);--pg-glow2:var(--fa-glow2)}.page-wrap{font-family:var(--font-dm-sans,"DM Sans"),ui-sans-serif,system-ui,sans-serif;overflow-x:clip;background:var(--pg-bg);color:var(--pg-txt);position:relative}.page-wrap:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle at 25% -5%,var(--pg-glow1) 0,transparent 50%),radial-gradient(circle at 80% 90%,var(--pg-glow2) 0,transparent 50%),linear-gradient(var(--pg-gridline) 1px,transparent 1px),linear-gradient(90deg,var(--pg-gridline) 1px,transparent 1px);background-size:100% 100%,100% 100%,52px 52px,52px 52px}.page-wrap>*{position:relative;z-index:1}.jb-card-list{scrollbar-width:none;-ms-overflow-style:none}.jb-card-list::-webkit-scrollbar{display:none}.jb-detail-desc,.jb-detail-desc *{scrollbar-width:none;-ms-overflow-style:none}.jb-detail-desc ::-webkit-scrollbar,.jb-detail-desc::-webkit-scrollbar{display:none}.jb-apply-now-btn:hover{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 14px rgba(239,68,68,.3)}@media (max-width:860px){.jb-detail-layout{flex-direction:column!important}.jb-detail-sidebar-wrap{display:none!important}}.landing,.page-wrap{--pg-content:1080px;--pg-gutter:max(48px,calc((100% - var(--pg-content)) / 2))}.pg-hero{position:relative;overflow:hidden;text-align:left;padding:72px var(--pg-gutter) 64px}.pg-hero:before{inset:0 0 0 52%;background-image:radial-gradient(var(--fa-dot) 1px,transparent 1.2px);background-size:16px 16px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 60% 45%,#000,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 60% 45%,#000,transparent 75%);opacity:.7}.pg-hero:after,.pg-hero:before{content:"";position:absolute;z-index:0;pointer-events:none}.pg-hero:after{inset:0;background:radial-gradient(ellipse 50% 80% at 10% 0,var(--fa-stain-blue),transparent 70%),radial-gradient(ellipse 30% 60% at 92% 30%,var(--fa-stain-warm),transparent 70%)}.pg-hero>*{position:relative;z-index:1}.pg-hero-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;background:var(--pg-blue-dim);border:1px solid var(--pg-blue-bd2);border-radius:100px;font-size:13px;font-weight:600;color:var(--pg-txt2);margin-bottom:22px}.pg-hero-chip svg{color:var(--pg-blue)}.pg-hero h1{font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-size:clamp(32px,4.6vw,56px);font-weight:800;line-height:1.05;letter-spacing:-2px;color:var(--pg-txt);margin:0 0 20px;max-width:20ch;text-wrap:balance}.pg-hero h1 em{font-style:normal;color:var(--pg-blue)}.pg-hero-sub{font-size:17px;line-height:1.7;color:var(--pg-txt2);max-width:60ch;margin:0 0 32px}.pg-hero .pg-cta-btns{justify-content:flex-start}.pg-hero>[style*="justify-content: center"],.pg-hero>[style*="justify-content:center"]{justify-content:flex-start!important}.pg-hero>[style*="text-align: center"],.pg-hero>[style*="text-align:center"]{text-align:left!important}.pg-section{padding:88px 48px;max-width:calc(var(--pg-content) + 96px);margin:0 auto}.pg-section.alt-bg{max-width:none;position:relative;padding-left:var(--pg-gutter);padding-right:var(--pg-gutter);border-top:1px solid var(--pg-border);border-bottom:1px solid var(--pg-border);background:radial-gradient(ellipse 40% 60% at 0 0,var(--fa-stain-warm),transparent 70%),radial-gradient(ellipse 34% 50% at 100% 100%,var(--fa-stain-mint),transparent 72%)}.pg-section.alt-bg+.pg-section.alt-bg{border-top:0}.pg-section.alt-bg>.pg-section-inner{max-width:var(--pg-content);margin:0 auto}.pg-section:not(.alt-bg)+.pg-section:not(.alt-bg){padding-top:24px}.pg-section-label{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--pg-blue);margin-bottom:12px;display:flex;align-items:center;gap:8px}.pg-section-label:before{content:"";width:20px;height:1.5px;background:var(--pg-blue);opacity:.6;flex:none}.pg-section-title{font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-size:clamp(26px,3.5vw,44px);font-weight:800;line-height:1.07;letter-spacing:-1.8px;text-align:left;color:var(--pg-txt);margin:0 0 14px;max-width:24ch;text-wrap:balance}.pg-section-desc{font-size:16px;color:var(--pg-txt2);line-height:1.7;text-align:left;max-width:60ch;margin:0 0 44px}.pg-link-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;font-size:15px;line-height:1.5}.pg-link-list li{border-top:1px solid var(--pg-border)}.pg-link-list li a{display:block;padding:14px 0;color:var(--pg-txt);font-weight:600;text-decoration:none}.pg-link-list li a:hover{color:var(--pg-blue)}.pg-link-list li a:focus-visible{outline:2px solid var(--pg-blue);outline-offset:2px;border-radius:4px}.pg-link-list--inline{display:flex;flex-wrap:wrap;gap:8px}.pg-link-list--inline li{border:0}.pg-link-list--inline li a{padding:6px 14px;border:1px solid var(--pg-border);border-radius:100px;font-size:14px;background:var(--fa-surface-soft)}.pg-link-list--inline li a:hover{border-color:var(--pg-blue-bd)}.pg-card{background:var(--pg-card-bg);border:1px solid var(--pg-border);border-radius:16px;padding:28px;transition:border-color .2s}.pg-card:hover{border-color:var(--pg-blue-bd)}[data-joy-color-scheme=light] .pg-card{background:hsla(0,0%,100%,.88)}.pg-card-icon{width:36px;height:36px;border-radius:10px;background:var(--pg-blue-dim);display:grid;place-items:center;margin-bottom:16px;color:var(--pg-blue)}.pg-card h3{font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-size:17px;font-weight:700;letter-spacing:-.3px;margin:0 0 8px;color:var(--pg-txt)}.pg-card p{font-size:14.5px;line-height:1.7;color:var(--pg-txt2);margin:0}.pg-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 48px}.pg-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 40px}.pg-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 32px}:is(.pg-grid-2,.pg-grid-3,.pg-grid-4)>.pg-card,[data-joy-color-scheme=light] :is(.pg-grid-2,.pg-grid-3,.pg-grid-4)>.pg-card{background:none;border:0;border-top:1px solid var(--pg-border);border-radius:0;padding:24px 0 28px}:is(.pg-grid-2,.pg-grid-3,.pg-grid-4)>.pg-card:hover{border-top-color:var(--pg-blue-bd)}:is(.pg-grid-2,.pg-grid-3,.pg-grid-4)>a.pg-card{color:inherit;text-decoration:none}:is(.pg-grid-2,.pg-grid-3,.pg-grid-4)>a.pg-card:hover h3{color:var(--pg-blue)}a.pg-card:focus-visible{outline:2px solid var(--pg-blue);outline-offset:4px;border-radius:4px}.pg-step{display:flex;gap:16px;align-items:flex-start}.pg-step-num{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--pg-blue-dim);display:grid;place-items:center;font-size:13px;font-weight:800;color:var(--pg-blue);font-variant-numeric:tabular-nums}.pg-step h4{font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-size:16px;font-weight:700;color:var(--pg-txt);margin:0 0 6px}.pg-step p{font-size:14.5px;color:var(--pg-txt2);margin:0;line-height:1.65}.pg-form-card{background:var(--pg-surface);border:1px solid var(--pg-border);border-radius:18px;padding:32px;backdrop-filter:blur(12px)}[data-joy-color-scheme=light] .pg-form-card{background:hsla(0,0%,100%,.88)}.pg-input{width:100%;padding:11px 14px;background:var(--pg-blue-dim2);border:1px solid var(--pg-border);border-radius:9px;color:var(--pg-txt);font-size:14px;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .2s}.pg-input:focus{border-color:var(--pg-blue-bd)}.pg-input:focus-visible,.pg-textarea:focus-visible{outline:2px solid var(--pg-blue-bd);outline-offset:1px}.pg-input::placeholder{color:var(--pg-txt3)}.pg-textarea{width:100%;padding:11px 14px;min-height:120px;resize:vertical;background:var(--pg-blue-dim2);border:1px solid var(--pg-border);border-radius:9px;color:var(--pg-txt);font-size:14px;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .2s}.pg-textarea:focus{border-color:var(--pg-blue-bd)}.pg-textarea::placeholder{color:var(--pg-txt3)}.pg-label{font-size:12px;font-weight:600;color:var(--pg-txt3);margin-bottom:6px;display:block}.pg-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;box-sizing:border-box;background:var(--pg-blue);color:#fff;border:none;border-radius:9px;font-family:inherit;font-size:15px;font-weight:600;line-height:1;letter-spacing:0;cursor:pointer;text-decoration:none;box-shadow:0 0 32px rgba(14,165,233,.4);transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.pg-btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.09));border-radius:inherit}.pg-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 40px rgba(14,165,233,.6)}.pg-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 0 32px rgba(14,165,233,.2)}.pg-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;box-sizing:border-box;color:var(--pg-txt);border:1px solid var(--pg-blue-bd2);border-radius:9px;font-family:inherit;font-size:15px;font-weight:600;line-height:1;letter-spacing:0;cursor:pointer;text-decoration:none;background:var(--pg-blue-dim);transition:border-color .2s,box-shadow .2s}.pg-btn-outline:hover{border-color:var(--pg-blue-bd);box-shadow:0 0 20px rgba(14,165,233,.15)}.pg-btn-outline:focus-visible,.pg-btn-primary:focus-visible{outline:2px solid var(--pg-blue);outline-offset:3px}.pg-faq-grid{display:block;max-width:none;margin:0}.pg-faq-item,[data-joy-color-scheme=light] .pg-faq-item{background:none;border:0;border-top:1px solid var(--pg-border);border-radius:0}.pg-faq-item:last-child{border-bottom:1px solid var(--pg-border)}.pg-faq-item>summary,.pg-faq-q{padding:18px 0;font-size:15.5px;font-weight:600;color:var(--pg-txt);line-height:1.45;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none}.pg-faq-item>summary::-webkit-details-marker{display:none}.pg-faq-item>summary:focus-visible,.pg-faq-q:focus-visible{outline:2px solid var(--pg-blue);outline-offset:4px;border-radius:4px}.pg-faq-item>summary:hover,.pg-faq-q:hover{color:var(--pg-blue)}.pg-faq-icon{width:22px;height:22px;border-radius:50%;background:var(--pg-blue-dim);border:1px solid var(--pg-blue-bd2);display:grid;place-items:center;flex-shrink:0;position:relative;transition:background .25s,transform .3s}.pg-faq-item.open .pg-faq-icon,.pg-faq-item[open] .pg-faq-icon{background:var(--pg-blue);border-color:var(--pg-blue);transform:rotate(45deg)}.pg-faq-icon:after,.pg-faq-icon:before{content:"";position:absolute;background:var(--pg-blue);border-radius:2px;transition:background .25s}.pg-faq-icon:before{width:9px;height:1.5px}.pg-faq-icon:after{width:1.5px;height:9px}.pg-faq-item.open .pg-faq-icon:after,.pg-faq-item.open .pg-faq-icon:before,.pg-faq-item[open] .pg-faq-icon:after,.pg-faq-item[open] .pg-faq-icon:before{background:#fff}.pg-faq-a{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.pg-faq-a-inner{padding:0 0 20px;font-size:14.5px;color:var(--pg-txt2);line-height:1.75;max-width:66ch}.pg-faq-a-inner a{color:var(--pg-blue)}.pg-faq-item.open .pg-faq-a{max-height:900px}.pg-faq-item>.pg-faq-a-inner{padding-top:0}:is(.pg-section,.pg-section-inner):has(>.pg-faq-grid){display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-rows:auto auto auto 1fr;column-gap:48px;align-items:start}:is(.pg-section,.pg-section-inner):has(>.pg-faq-grid)>*{grid-column:1}:is(.pg-section,.pg-section-inner):has(>.pg-faq-grid)>.pg-faq-grid{grid-column:2;grid-row:1/-1}:is(.pg-section,.pg-section-inner):has(>.pg-faq-grid)>.pg-section-title{font-size:clamp(26px,3vw,36px);letter-spacing:-1.2px}:is(.pg-section,.pg-section-inner):has(>.pg-faq-grid)>.pg-section-desc{font-size:15px;margin-bottom:0}.pg-cta{position:relative;overflow:hidden;text-align:left;padding:104px var(--pg-gutter);display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:64px;align-items:end}.pg-cta:before{content:"";position:absolute;top:50%;left:30%;transform:translate(-50%,-50%);width:800px;height:500px;background:radial-gradient(ellipse,var(--fa-stain-blue),transparent 65%);pointer-events:none}.pg-cta>*{grid-column:1;position:relative;z-index:1}.pg-cta h2{font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-size:clamp(32px,5vw,60px);font-weight:800;letter-spacing:-2.2px;line-height:1;margin:0 0 14px;color:var(--pg-txt);text-wrap:balance}.pg-cta p{font-size:16px;line-height:1.65;color:var(--pg-txt2);margin:0;max-width:52ch}.pg-cta-btns{position:relative;z-index:1;display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap}.pg-cta>.pg-cta-btns{grid-column:2;grid-row:1/span 2;align-self:end;justify-content:flex-start}.pg-cta>.pg-cta-note{grid-column:2;grid-row:3}.pg-cta-btns>*{margin:0!important}.pg-cta p.pg-cta-note,.pg-cta-note{font-size:13px;color:var(--pg-txt3);margin-top:14px;position:relative;z-index:1}.pg-img-rounded{border-radius:16px;overflow:hidden;border:1px solid var(--pg-border);box-shadow:0 12px 40px rgba(0,0,0,.12)}.pg-img-rounded img{width:100%;height:auto;display:block}.pg-stat{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:var(--pg-blue-dim);border:1px solid var(--pg-blue-bd);border-radius:100px;font-size:12px;font-weight:700;color:var(--pg-blue)}.pg-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.pg-reveal.in{opacity:1;transform:translateY(0)}.pg-two-col{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;max-width:1080px;margin:0 auto}.pg-commission-rate{font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-size:48px;font-weight:800;letter-spacing:-2px;color:var(--pg-blue);margin-bottom:10px}.pg-alert-success{background:rgba(34,211,122,.08);border:1px solid rgba(34,211,122,.25);border-radius:10px;color:var(--pg-green);display:flex;align-items:flex-start;gap:8px}.pg-alert-error,.pg-alert-success{padding:12px 14px;font-size:13px;margin-bottom:16px}.pg-alert-error{background:hsla(0,91%,71%,.08);border:1px solid hsla(0,91%,71%,.25);border-radius:10px;color:#f87171}@media (prefers-reduced-motion:reduce){.pg-reveal{opacity:1}.pg-btn-primary,.pg-btn-primary:hover,.pg-reveal{transform:none;transition:none}.pg-faq-a,.pg-faq-icon{transition:none}}.pg-platforms-sec{padding:72px var(--pg-gutter);border-top:1px solid var(--pg-border);border-bottom:1px solid var(--pg-border);background:radial-gradient(ellipse 30% 90% at 100% 60%,var(--fa-stain-mint),transparent 70%),radial-gradient(ellipse 25% 70% at 0 0,var(--fa-stain-blue),transparent 70%)}.pg-sec-inner{max-width:var(--pg-content);margin:0 auto}.pg-sec-h2c{font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-size:clamp(26px,3.5vw,44px);font-weight:800;line-height:1.07;letter-spacing:-1.8px;text-align:left;color:var(--pg-txt);margin:0 0 14px;max-width:24ch}.pg-sec-pc{font-size:16px;color:var(--pg-txt2);line-height:1.7;text-align:left;max-width:60ch;margin:0 0 40px}.pg-platforms-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;max-width:none;margin:0}.pg-pchip{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--pg-card-bg);border:1px solid var(--pg-border);border-radius:10px;transition:border-color .2s ease;cursor:default}.pg-pchip:hover{border-color:var(--pg-blue-bd)}.pg-pchip-logo{width:24px;height:24px;border-radius:6px;flex-shrink:0;display:grid;place-items:center;font-size:9px;font-weight:900;letter-spacing:-.5px;color:#fff}.pg-pchip-name{font-size:13.5px;font-weight:600;color:var(--pg-txt2);white-space:nowrap}.pg-platforms-note{margin-top:20px;font-size:13px;color:var(--pg-txt3);text-align:left}.pg-beta-badge{display:inline-block;margin-left:2px;padding:1px 5px;font-size:8px;font-weight:700;letter-spacing:.5px;border-radius:4px;vertical-align:middle;background:rgba(14,165,233,.15);color:var(--pg-blue);border:1px solid rgba(14,165,233,.3)}.pg-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.apply-submit-table,.pg-table{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;background:var(--pg-card-bg,var(--fa-surface));border:1px solid var(--fa-border);border-radius:16px;font-size:14.5px;line-height:1.55;color:var(--fa-txt2)}.apply-submit-table caption,.pg-table caption{caption-side:top;text-align:left;margin:0 0 14px;max-width:72ch;font-size:15px;font-weight:600;line-height:1.5;color:var(--fa-txt)}.apply-submit-table td,.apply-submit-table th,.pg-table td,.pg-table th{padding:14px 18px;text-align:left;vertical-align:top;border:0;border-top:1px solid var(--fa-border);overflow-wrap:anywhere}.apply-submit-table :is(th,td):is(:lang(de),:lang(fr),:lang(es)),.pg-table :is(th,td):is(:lang(de),:lang(fr),:lang(es)){overflow-wrap:normal;hyphens:auto}.apply-submit-table thead th,.pg-table thead th{border-top:0;font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-size:14.5px;font-weight:700;color:var(--fa-txt)}.apply-submit-table tbody th,.pg-table tbody th{font-weight:600;color:var(--fa-txt)}.apply-submit-table tfoot td,.pg-table tfoot td{font-size:13px;color:var(--fa-txt3)}.apply-submit-table tr.is-highlight>*,.pg-table tr.is-highlight>*{background:var(--fa-blue-dim2)}.apply-submit-table a,.pg-table a{color:var(--fa-blue)}.pg-related{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px;align-items:start}.pg-related .pg-section-title{font-size:clamp(24px,2.8vw,34px);letter-spacing:-1px;margin:0}.pg-related-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.pg-related-list li{border-top:1px solid var(--pg-border)}.pg-related-row{display:block;padding:16px 0;color:var(--pg-txt);text-decoration:none}.pg-related-row b{display:block;font-size:15.5px;font-weight:700;line-height:1.4}.pg-related-row span{display:block;margin-top:3px;font-size:14px;line-height:1.55;color:var(--pg-txt3)}.pg-related-row:hover b{color:var(--pg-blue)}.pg-related-row:focus-visible{outline:2px solid var(--pg-blue);outline-offset:2px;border-radius:4px}@media (max-width:900px){.pg-related{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:600px){.pg-related-list{grid-template-columns:minmax(0,1fr)}}.lp-answer[data-speakable]{font-size:16px;line-height:1.7;color:var(--fa-txt2);max-width:62ch;margin:0 0 28px;padding:2px 0 2px 16px;border-left:2px solid var(--fa-blue)}.checked-stamp{font-size:13.5px;line-height:1.5;color:var(--fa-txt3);margin:8px 0 28px}.page-wrap>.checked-stamp{padding:0 var(--pg-gutter);text-align:left}.pg-gen-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1080px;margin:0 auto;align-items:start}.pg-gen-form-title{font-family:var(--font-dm-sans,"DM Sans"),sans-serif;font-size:15px;font-weight:700;color:var(--pg-txt);margin-bottom:20px;letter-spacing:-.3px}.pg-gen-field{margin-bottom:16px}.pg-gen-field label{display:block;font-size:12px;font-weight:600;color:var(--pg-txt3);margin-bottom:6px}.pg-gen-field label .pg-req{color:#f87171;margin-left:2px}.pg-gen-field select{width:100%;padding:11px 14px;background:var(--pg-blue-dim2);border:1px solid var(--pg-border);border-radius:9px;color:var(--pg-txt);font-size:14px;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .2s;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.pg-gen-field select:focus{border-color:var(--pg-blue-bd)}.pg-gen-result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.pg-gen-result-title{font-family:var(--font-dm-sans,"DM Sans"),sans-serif;font-size:15px;font-weight:700;color:var(--pg-txt);letter-spacing:-.3px}.pg-gen-result-actions{display:flex;gap:8px}.pg-gen-action-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:var(--pg-blue-dim2);border:1px solid var(--pg-border);border-radius:8px;font-size:12.5px;font-weight:600;color:var(--pg-txt2);cursor:pointer;font-family:inherit;transition:all .2s}.pg-gen-action-btn:hover{border-color:var(--pg-blue-bd);color:var(--pg-txt);background:var(--pg-blue-dim)}.pg-gen-action-btn:disabled{opacity:.4;cursor:not-allowed}.pg-gen-output{font-size:14px;line-height:1.75;color:var(--pg-txt2);white-space:pre-wrap}.pg-gen-empty,.pg-gen-output{padding:20px;background:var(--pg-blue-dim2);border:1px solid var(--pg-border);border-radius:12px;min-height:200px}.pg-gen-empty{display:flex;align-items:center;justify-content:center;font-size:13.5px;color:var(--pg-txt3);text-align:center}.pg-gen-error{padding:12px 16px;background:hsla(0,91%,71%,.08);border:1px solid hsla(0,91%,71%,.25);border-radius:10px;font-size:13px;color:#f87171;margin-bottom:16px;text-align:center}.pg-gen-tip{margin-top:16px;padding:12px 16px;background:var(--pg-blue-dim2);border:1px solid var(--pg-blue-bd2);border-radius:10px;font-size:12.5px;color:var(--pg-txt3);line-height:1.6}.pg-gen-chip{display:inline-flex;padding:4px 12px;background:var(--pg-blue-dim);border:1px solid var(--pg-blue-bd2);border-radius:100px;font-size:12px;font-weight:600;color:var(--pg-blue)}.pg-gen-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pg-gen-loading{display:flex;align-items:center;justify-content:center;min-height:200px;padding:20px;background:var(--pg-blue-dim2);border:1px solid var(--pg-border);border-radius:12px}.pg-gen-spinner{width:32px;height:32px;border:3px solid var(--pg-border);border-top-color:var(--pg-blue);border-radius:50%;animation:pgSpin .8s linear infinite}@keyframes pgSpin{to{transform:rotate(1turn)}}.pg-legal{max-width:calc(var(--pg-content) + 96px);margin:0 auto;padding:8px 48px 96px}.pg-legal-content{max-width:68ch;font-size:16px}.pg-legal-content h2,.pg-legal-content h3{font-size:21px;letter-spacing:-.4px;line-height:1.3;margin:48px 0 14px;padding-top:28px;border-top:1px solid var(--pg-border);scroll-margin-top:96px}.pg-legal-content h2,.pg-legal-content h3,.pg-legal-content h4{font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-weight:700;color:var(--pg-txt)}.pg-legal-content h4{font-size:17px;margin:28px 0 10px}.pg-legal-content>:is(h2,h3):first-child{margin-top:0;padding-top:0;border-top:0}.pg-legal-content p{font-size:16px;line-height:1.75;color:var(--pg-txt2);margin:0 0 18px}.pg-legal-content ol,.pg-legal-content ul{padding-left:24px;margin:0 0 18px}.pg-legal-content ul{list-style:disc}.pg-legal-content li{font-size:16px;line-height:1.75;color:var(--pg-txt2);margin-bottom:8px}.pg-legal-content li::marker{color:var(--pg-txt3)}.pg-legal-content dl{margin:0 0 18px;display:grid;gap:0}.pg-legal-content dt{font-size:16px;font-weight:700;color:var(--pg-txt);padding-top:14px;border-top:1px solid var(--pg-border2)}.pg-legal-content dt:first-child{border-top:0;padding-top:0}.pg-legal-content dd{margin:4px 0 14px;font-size:16px;line-height:1.75;color:var(--pg-txt2)}.pg-legal-content strong{color:var(--pg-txt);font-weight:600}.pg-legal-content a{color:var(--pg-blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.pg-legal-content a:hover{text-decoration-thickness:2px}@media(max-width:1024px){.pg-grid-3,.pg-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.landing,.page-wrap{--pg-gutter:20px}.pg-hero{padding:48px 20px 40px}.pg-hero:before{inset:40% 0 0 30%}.pg-section{padding:64px 20px}.pg-grid-2,.pg-grid-3,.pg-grid-4{grid-template-columns:minmax(0,1fr);gap:0}.pg-two-col{gap:32px}.pg-link-list,.pg-two-col{grid-template-columns:minmax(0,1fr)}:is(.pg-section,.pg-section-inner):has(>.pg-faq-grid){display:block}:is(.pg-section,.pg-section-inner):has(>.pg-faq-grid)>.pg-section-desc{margin-bottom:28px}:is(.pg-section,.pg-section-inner):has(>.pg-faq-grid)>.pg-section-title:last-of-type{margin-bottom:24px}.pg-cta{display:block;padding:72px 20px}.pg-cta>.pg-cta-btns{margin-top:28px}.pg-platforms-sec{padding-top:56px;padding-bottom:56px}.pg-gen-layout{grid-template-columns:minmax(0,1fr)}.pg-legal{padding:0 20px 72px}}@media(max-width:600px){.pg-hero h1{letter-spacing:-1.2px}.pg-hero-sub{font-size:16px}.pg-sec-h2c,.pg-section-title{letter-spacing:-1px}.pg-cta-btns>.pg-btn-outline,.pg-cta-btns>.pg-btn-primary,.pg-hero .pg-cta-btns>a{flex:1 1 100%}.apply-submit-table td,.apply-submit-table th,.pg-table td,.pg-table th{padding:12px}.apply-submit-table,.pg-table{font-size:14px}}@keyframes fa-demo-shimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes fa-demo-enter{0%{opacity:0;transform:translateY(-16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.fa-widget-demo{width:360px;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.12),0 4px 16px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.03);overflow:hidden;font-family:var(--font-dm-sans),"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;animation:fa-demo-enter .35s cubic-bezier(.34,1.56,.64,1) both;margin:0 auto}[data-joy-color-scheme=dark] .fa-widget-demo{background:#111;box-shadow:0 20px 60px rgba(0,0,0,.5),0 4px 16px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.06)}.fa-widget-demo__accent{height:3px;background:linear-gradient(90deg,#0ea5e9,#0369a1,#0ea5e9);background-size:200% 100%;animation:fa-demo-shimmer 2s ease infinite}.fa-widget-demo__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 10px}.fa-widget-demo__brand{display:flex;align-items:center;gap:8px}.fa-widget-demo__logo-badge{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#09090b;border-radius:7px;flex-shrink:0}.fa-widget-demo__brand-name{font-size:14px;font-weight:700;color:#111827;letter-spacing:-.02em}[data-joy-color-scheme=dark] .fa-widget-demo__brand-name{color:#f1f5f9}.fa-widget-demo__actions{display:flex;align-items:center;gap:2px}.fa-widget-demo__icon-btn{all:unset;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;cursor:pointer;color:#9ca3af;transition:all .15s ease;box-sizing:border-box}.fa-widget-demo__icon-btn:hover{background:#f3f4f6;color:#0ea5e9;transform:scale(1.05)}[data-joy-color-scheme=dark] .fa-widget-demo__icon-btn:hover{background:#1e1e1e}.fa-widget-demo__body{display:flex;flex-direction:column;align-items:center;padding:24px 20px 28px;gap:16px;background:linear-gradient(180deg,#fff,#f9fafb)}[data-joy-color-scheme=dark] .fa-widget-demo__body{background:linear-gradient(180deg,#111,#0a0a0a)}.fa-widget-demo__ring-wrap{filter:drop-shadow(0 2px 4px rgba(16,185,129,.2))}.fa-widget-demo__ring-fill{transition:stroke-dashoffset .6s ease,stroke .3s ease}.fa-widget-demo__label{font-size:15px;font-weight:600;color:#111827;text-align:center;letter-spacing:-.01em}[data-joy-color-scheme=dark] .fa-widget-demo__label{color:#f1f5f9}.fa-widget-demo__footer{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 16px 16px;border-top:1px solid #f3f4f6}[data-joy-color-scheme=dark] .fa-widget-demo__footer{border-top-color:#1e1e1e}.fa-widget-demo__status{font-size:13px;font-weight:600;color:#10b981;letter-spacing:-.01em}.fa-widget-demo__controls{display:flex;align-items:center;gap:6px}.fa-widget-demo__ctrl{all:unset;display:flex;align-items:center;gap:5px;font-family:inherit;font-size:13px;font-weight:500;color:#4b5563;padding:7px 16px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .15s ease;white-space:nowrap;box-sizing:border-box}.fa-widget-demo__ctrl:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.04)}[data-joy-color-scheme=dark] .fa-widget-demo__ctrl{color:#d4d4d4;border-color:#333}[data-joy-color-scheme=dark] .fa-widget-demo__ctrl:hover{background:#1e1e1e;border-color:#444}@media(max-width:900px){.fa-widget-demo{width:300px}}.careers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;max-width:1080px;margin:0 auto}.careers-job-card{display:flex;flex-direction:column;gap:14px;background:var(--pg-card-bg);border:1px solid var(--pg-border);border-radius:18px;padding:26px;backdrop-filter:blur(12px);text-decoration:none;color:inherit;transition:border-color .3s,transform .3s,box-shadow .3s}[data-joy-color-scheme=light] .careers-job-card{background:hsla(0,0%,100%,.88)}.careers-job-card:hover{border-color:var(--pg-blue-bd);transform:translateY(-4px);box-shadow:0 12px 40px rgba(14,165,233,.09)}.careers-job-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.careers-job-emoji{width:44px;height:44px;border-radius:11px;background:var(--pg-blue-dim);border:1px solid var(--pg-blue-bd);display:grid;place-items:center;font-size:20px;flex-shrink:0}.careers-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.careers-tag{display:inline-flex;align-items:center;padding:4px 10px;background:var(--pg-blue-dim);border:1px solid var(--pg-blue-bd2);border-radius:100px;font-size:11.5px;font-weight:600;color:var(--pg-txt2);white-space:nowrap}.careers-job-title{font-family:var(--font-dm-sans,"DM Sans"),sans-serif;font-size:18px;font-weight:700;letter-spacing:-.3px;color:var(--pg-txt);margin:0}.careers-job-summary{font-size:13.5px;line-height:1.7;color:var(--pg-txt2);margin:0;flex:1}.careers-job-salary{font-family:var(--font-dm-sans,"DM Sans"),sans-serif;font-size:15px;font-weight:800;letter-spacing:-.3px;color:var(--pg-blue)}.careers-job-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;font-size:13px;color:var(--pg-txt3)}.careers-job-cta{color:var(--pg-blue);font-weight:600}.careers-tag-salary{background:var(--pg-blue-dim);border-color:var(--pg-blue-bd);color:var(--pg-blue);font-weight:700}.careers-hero-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;position:relative;z-index:1}.careers-detail-layout{display:grid;grid-template-columns:1fr 380px;gap:40px;align-items:start;max-width:1080px;margin:0 auto}.careers-detail-aside{position:sticky;top:96px}.careers-detail-section{margin-bottom:32px}.careers-detail-section:last-child{margin-bottom:0}.careers-detail-h2{font-family:var(--font-dm-sans,"DM Sans"),sans-serif;font-size:20px;font-weight:800;letter-spacing:-.5px;color:var(--pg-txt);margin:0 0 14px}.careers-detail-p{font-size:14.5px;line-height:1.8;color:var(--pg-txt2);margin:0 0 12px}.careers-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.careers-list li{position:relative;padding-left:26px;font-size:14.5px;line-height:1.7;color:var(--pg-txt2)}.careers-list li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--pg-blue);box-shadow:0 0 0 4px var(--pg-blue-dim)}.careers-apply-fallback{text-align:left}@media(max-width:900px){.careers-detail-layout{grid-template-columns:1fr;gap:32px}.careers-detail-aside{position:static}}.jb-filter-sidebar{width:260px;flex-shrink:0;position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding-right:12px}.jb-filter-toggle{display:none;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;border:1.5px solid var(--joy-palette-divider,#e2e8f0);background:var(--joy-palette-background-surface,#fff);color:inherit;font-size:13px;font-weight:600;cursor:pointer;margin-bottom:12px}.jb-list-layout{display:flex;gap:24px;align-items:flex-start}.jb-job-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px}.jb-search-form{display:flex;gap:0;border-radius:14px;overflow:hidden;border:2px solid rgba(14,165,233,.3);background:var(--joy-palette-background-surface,#fff);box-shadow:0 4px 24px rgba(14,165,233,.08)}.jb-search-query{flex:2;display:flex;align-items:center;gap:10px;padding:0 16px}.jb-search-location{flex:1;display:flex;align-items:center;gap:8px;padding:0 12px;border-left:1px solid rgba(0,0,0,.08)}.jb-search-btn{padding:0 28px;background:linear-gradient(135deg,#0ea5e9,#6366f1);border:none;color:#fff;font-size:15px;font-weight:700;cursor:pointer;flex-shrink:0}.jb-main{max-width:1200px;margin:0 auto;padding:0 24px 60px;min-height:100vh}.jb-hero{text-align:center;padding:56px 0 36px}@media (max-width:768px){.jb-main{padding:0 12px 40px}.jb-hero{padding:32px 0 24px}.jb-search-form{flex-direction:column;border-radius:12px}.jb-search-query{padding:0 14px}.jb-search-location{border-left:none;border-top:1px solid rgba(0,0,0,.08);padding:0 14px}.jb-search-btn{padding:14px 20px;font-size:14px}.jb-filter-toggle{display:inline-flex}.jb-list-layout{flex-direction:column;gap:0}.jb-filter-sidebar{width:100%;position:static;max-height:none;overflow:visible;padding-right:0;padding-bottom:16px;display:none}.jb-filter-sidebar.jb-filter-open{display:flex}.jb-job-grid{grid-template-columns:1fr;gap:8px}.jb-ssr-grid{grid-template-columns:1fr!important}}.jb-hero-points{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;list-style:none;margin:18px auto 0;padding:0;font-size:13px;font-weight:600;color:var(--joy-palette-text-secondary,#555e68)}.jb-hero-points li{display:inline-flex;align-items:center;gap:6px}.jb-hero-points svg{color:#7c3aed}.jb-hero-note{margin:10px 0 0;font-size:12.5px;color:var(--joy-palette-text-tertiary,#8a94a0)}.jb-hero-note a{color:#7c3aed;font-weight:600;text-decoration:underline;text-underline-offset:2px}.jb-results-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px;min-height:24px}.jb-results-count{margin:0;font-size:13px;font-weight:600;color:var(--joy-palette-text-secondary,#555e68)}.jb-results-tailor{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#7c3aed;text-decoration:none}.jb-results-tailor:hover{text-decoration:underline;text-underline-offset:2px}.jb-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;margin-top:28px}.jb-pagination button{padding:9px 16px;border-radius:10px;border:1px solid var(--joy-palette-divider,#e2e8f0);background:var(--joy-palette-background-surface,#fff);color:inherit;font-size:13px;font-weight:600;cursor:pointer}.jb-pagination button:hover:not(:disabled){border-color:rgba(2,132,199,.5);color:#0284c7}.jb-pagination button:disabled{opacity:.4;cursor:default}.jb-pagination span{padding:0 10px;font-size:13px;color:var(--joy-palette-text-secondary,#555e68)}[data-joy-color-scheme=dark] .jb-hero-note a,[data-joy-color-scheme=dark] .jb-hero-points svg,[data-joy-color-scheme=dark] .jb-results-tailor{color:#a78bfa}@media (max-width:600px){.pg-section-label{font-size:12px}}