@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}:root{font-synthesis:none;color:var(--ink);--blue:#2b54e8;--blue-deep:#1e3fbf;--pink:#e62e87;--pink-deep:#c21d6e;--violet:#6a3bd8;--green:#22a05b;--green-deep:#1e7a46;--amber:#a16a0b;--accent-ink:var(--blue);--ink:#16192b;--body:#4a5065;--muted:#4a5065;--subtle:#7a8095;--faint:#9aa1b4;--page:#fff;--surface:#fff;--shell:#f7f8fb;--card:#fff;--card-line:#e8eaf1;--frame-line:#e8eaf1;--hairline:#eef0f5;--rule:#f1f3f8;--footer-bg:#fbfbfd;--switch-bg:#f1f2f6;--switch-line:#e8eaf1;--ghost-line:#dce0ea;--blue-tint:#eef2fe;--pink-tint:#fdeef5;--green-tint:#e9f7ef;--amber-tint:#fcf3e0;--neutral-tint:#f4f5f9;--tint:var(--blue-tint);--tint-line:#dbe3fb;--shadow-card:0 1px 2px #16192b0a;--shadow-lift:0 18px 44px #16192b17;--shadow-frame:0 1px 2px #16192b0a, 0 18px 44px #16192b14;--shadow-chip:0 10px 26px #16192b1a;--gradient-1:linear-gradient(94deg, #2b54e8, #4a6bf0);--gradient-2:linear-gradient(94deg, #6a3bd8, #a04ae0);--gradient-3:linear-gradient(94deg, #e62e87, #f25ba4);--gradient-4:linear-gradient(94deg, #12a05b, #3ec27c);--gradient-brand:linear-gradient(94deg, #2b54e8, #e62e87);--gradient-text:linear-gradient(94deg, #2b54e8, #e62e87);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-in-out-sine:cubic-bezier(.37, 0, .63, 1);font-family:Manrope,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);background:var(--page);margin:0;overflow-x:hidden}main{overflow:clip}button,a{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1240px,100% - 64px);margin-inline:auto}.container-wide{width:min(1360px,100% - 40px);margin-inline:auto}section[id]{scroll-margin-top:96px}h1,h2,h3{letter-spacing:-.025em;font-family:Manrope,Segoe UI,Arial,sans-serif;font-weight:800}.eyebrow{letter-spacing:.16em;color:var(--accent-ink);font-size:12.5px;font-weight:800;display:block}.accent-text{background:var(--gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text}.section-heading{max-width:720px;margin-inline:auto}.section-heading.centered{text-align:center}.section-heading h2{margin:0 0 16px;font-size:clamp(30px,3.4vw,42px);font-weight:800;line-height:1.12}.section-heading>p{color:var(--muted);margin:0;font-size:16.5px;line-height:1.65}.eyebrow-label{text-align:center;color:var(--faint);letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px;font-size:12.5px;font-weight:700}.primary-button,.ghost-button,.gradient-button{cursor:pointer;height:56px;transition:transform .3s var(--ease-out), box-shadow .3s ease, background .3s ease, border-color .3s ease, color .3s ease, filter .3s ease;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:16px;font-weight:600;display:inline-flex;position:relative}.primary-button{color:#fff;background:var(--blue);box-shadow:0 14px 32px #2b54e842}.primary-button:hover{background:var(--blue-deep);transform:translateY(-3px);box-shadow:0 20px 44px #2b54e857}.ghost-button{border:1.5px solid var(--ghost-line);color:var(--ink);background:var(--surface)}.ghost-button:hover{border-color:var(--accent-ink);color:var(--accent-ink);transform:translateY(-3px)}.gradient-button{color:#fff;background:var(--gradient-brand);box-shadow:0 16px 40px #0a062857}.gradient-button:hover{filter:saturate(1.15)brightness(1.05);transform:translateY(-3px)}.primary-button:focus-visible,.ghost-button:focus-visible,.gradient-button:focus-visible{outline-offset:3px;outline:3px solid #2b54e84d}.reveal{opacity:0;transform:translateY(var(--reveal-distance,28px));transition:opacity .7s var(--ease-out) var(--reveal-delay,0s), transform .8s var(--ease-out) var(--reveal-delay,0s)}.reveal.is-visible{opacity:1;transform:none}.site-header{z-index:60;-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:#ffffffd9;border-bottom:1px solid #17151d12;height:76px;position:sticky;top:0}.nav{align-items:center;gap:24px;height:100%;display:flex}.logo{width:128px;transition:transform .35s var(--ease-out)}.nav a:hover .logo{transform:translateY(-2px)scale(1.02)}.nav-links{gap:30px;margin-left:40px;margin-right:auto;display:flex}.nav-links a{color:#43414b;padding:8px 0;font-size:14.5px;font-weight:600;transition:color .2s}.nav-links a:hover{color:var(--accent-ink)}.nav-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.language-link{background:var(--switch-bg);color:#43414b;letter-spacing:.05em;white-space:nowrap;border:1px solid #e0e2ea;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:border-color .25s,color .25s}.language-link:hover{border-color:var(--accent-ink);color:var(--accent-ink)}.nav-signin{background:var(--blue);border-radius:12px;height:44px;padding:0 22px;font-size:14px;box-shadow:0 10px 24px #2b54e838}.nav-signin:hover{filter:none;transform:translateY(-2px);box-shadow:0 16px 32px #2b54e84d}.nav-menu-actions{display:none}.menu-button{cursor:pointer;background:0 0;border:0;width:34px;height:26px;padding:0;display:none;position:relative}.menu-button:after{content:"";position:absolute;inset:-9px -5px}.menu-button span{background:var(--ink);height:2px;transition:transform .35s var(--ease-out), opacity .25s ease;border-radius:2px;margin:6px 0;display:block}.menu-button.is-open span:first-child{transform:translateY(8px)rotate(45deg)}.menu-button.is-open span:nth-child(2){opacity:0;transform:scaleX(.2)}.menu-button.is-open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.theme-toggle{cursor:pointer;background:0 0;border:0;padding:9px 0;line-height:0}.theme-toggle-track{background:var(--switch-bg);border:1px solid #e0e2ea;border-radius:999px;width:46px;height:26px;padding:3px;transition:background .3s,border-color .3s;display:block}.theme-toggle-thumb{color:#6b6f7a;width:20px;height:20px;transition:transform .35s var(--ease-out), background .3s ease, color .3s ease;background:#fff;border-radius:50%;place-items:center;font-size:11px;display:grid;box-shadow:0 2px 6px #17151d2e}.theme-toggle:hover .theme-toggle-thumb{transform:translate(1px)scale(1.06)}.theme-toggle:focus-visible{outline-offset:3px;border-radius:999px;outline:3px solid #2b54e842}.hero{--hero-intro:2.6s;--hero-orb-size:min(600px, 42vw, 62vh);--hero-orb-zoom:1.25;background:var(--page);position:relative;overflow:hidden}.hero-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-orb{pointer-events:none;position:absolute;inset:0}@keyframes hero-orb-in{0%{transform:translate(-50%, -50%) scale(var(--hero-orb-zoom))}to{transform:translate(-4%,-50%)scale(1)}}@keyframes hero-rise{0%{opacity:0;transform:translate(-44px,10px)}to{opacity:1;transform:translate(0)}}.hero-orb>div{width:var(--hero-orb-size);animation:hero-orb-in 2.6s var(--ease-out) var(--hero-intro) backwards;position:absolute;top:50%;left:50%;transform:translate(-4%,-50%)scale(1)}.hero-inner{align-items:center;width:min(1240px,100% - 80px);min-height:min(86vh,800px);margin-inline:auto;padding:52px 0 68px;display:flex;position:relative}.hero-content{max-width:min(510px,41vw);margin-left:clamp(0px,4.5vw,90px)}.hero h1{letter-spacing:-.025em;text-wrap:pretty;animation:hero-rise 1.5s var(--ease-out) calc(var(--hero-intro) + .7s) backwards;margin:0;font-size:clamp(30px,3.6vw,48px);line-height:1.06}.hero-copy{max-width:52ch;color:var(--body);animation:hero-rise 1.5s var(--ease-out) calc(var(--hero-intro) + .95s) backwards;margin:20px 0 0;font-size:16.5px;line-height:1.65}.hero-actions{animation:hero-rise 1.5s var(--ease-out) calc(var(--hero-intro) + 1.2s) backwards;flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-actions .ghost-button{background:#ffffffe6}@keyframes hn-spin{to{transform:rotate(1turn)}}@keyframes hn-travel-out{0%{animation-timing-function:var(--ease-in-out);transform:translate(0)}3.75%,to{transform:translate(100%)}}@keyframes hn-travel-in{0%{animation-timing-function:var(--ease-in-out);transform:translate(100%)}3.75%,to{transform:translate(0)}}@keyframes hn-travel-fade{0%,3.75%,to{opacity:0}.625%,3.125%{opacity:1}}@keyframes hn-photo{0%,2.917%{animation-timing-function:var(--ease-in-out-sine);transform:scale(1)}6.25%,11.667%{animation-timing-function:var(--ease-in-out-sine);transform:scale(1.05)}16.667%,to{transform:scale(1)}}@keyframes hn-ring{0%,2.917%{opacity:0;animation-timing-function:var(--ease-in-out-sine)}6.25%,11.667%{opacity:1;animation-timing-function:var(--ease-in-out-sine)}16.667%,to{opacity:0}}@keyframes hn-chip-tender{0%,3.542%{opacity:0;animation-timing-function:var(--ease-out);transform:translate(-50%,5px)}4.583%,7.292%{opacity:1;animation-timing-function:var(--ease-out);transform:translate(-50%)}8.125%,to{opacity:0;transform:translate(-50%,-4px)}}@keyframes hn-chip-offer{0%,8.125%{opacity:0;animation-timing-function:var(--ease-out);transform:translate(-50%,5px)}9.167%,13.125%{opacity:1;animation-timing-function:var(--ease-out);transform:translate(-50%)}14.167%,to{opacity:0;transform:translate(-50%,-4px)}}.hn{--hn-line:#16192b1f;aspect-ratio:1;width:100%;position:relative;container-type:inline-size}.hn-orbit,.hn-spokes{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hn-orbit circle{fill:none;stroke:var(--hn-line);stroke-width:.22px;stroke-dasharray:.5 1.1}.hn-spokes line{stroke:var(--hn-line);stroke-width:.25px;stroke-linecap:round}.hn-lane{position:absolute;top:50%;left:50%}.hn-pulse{left:var(--hn-lane-start);width:var(--hn-lane-length);opacity:0;animation:24s infinite hn-travel-out,24s linear infinite hn-travel-fade;position:absolute;top:0}.hn-pulse:before{content:"";border:.4cqi solid var(--surface);width:2cqi;height:2cqi;box-shadow:0 .3cqi 1cqi color-mix(in srgb, currentColor 35%, transparent);background:currentColor;border-radius:50%;position:absolute;top:-1cqi;left:-1cqi}.hn-pulse.is-tender{color:var(--blue)}.hn-pulse.is-offer{color:var(--pink);animation-name:hn-travel-in,hn-travel-fade}.hn-hub{width:var(--hn-hub-size);aspect-ratio:1;background:var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1.4cqi 4.5cqi #16192b1a}.hn-hub-ring{position:absolute;inset:-1.2cqi;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='49' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='49' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.hn-hub-ring i{background:conic-gradient(transparent 0 20%, var(--blue) 60%, var(--pink) 97%, transparent 0);border-radius:50%;animation:9s linear infinite hn-spin;position:absolute;inset:0}.hn-hub-mark{letter-spacing:-.02em;background:var(--gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:4.4cqi;font-weight:800}.hn-node{width:var(--hn-node-size);aspect-ratio:1;position:absolute;transform:translate(-50%,-50%)}.hn-photo{border-radius:50%;animation:24s infinite hn-photo;position:absolute;inset:0}.hn-photo:before{content:"";background:var(--gradient-brand);opacity:0;animation:24s infinite hn-ring;animation-delay:inherit;border-radius:50%;position:absolute;inset:-.7cqi;box-shadow:0 0 3.2cqi #e62e8752}.hn-photo img{border:.55cqi solid var(--surface);object-fit:cover;background:var(--neutral-tint);border-radius:50%;width:100%;height:100%;display:block;position:relative;box-shadow:0 1cqi 3cqi #16192b1f}.hn-label{width:28cqi;color:var(--ink);text-align:center;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(9px,2.15cqi,13px);font-weight:700;line-height:1.2;position:absolute;top:calc(100% + 1.4cqi);left:50%;transform:translate(-50%)}.hn-chip{z-index:1;color:#fff;white-space:nowrap;box-shadow:var(--shadow-chip);opacity:0;border-radius:999px;padding:.5em .85em;font-size:clamp(8.5px,1.85cqi,12px);font-weight:700;line-height:1;animation:24s infinite hn-chip-tender;position:absolute;bottom:calc(100% - 1.2cqi);left:50%;transform:translate(-50%)}.hn-chip.is-tender{background:var(--blue)}.hn-chip.is-offer{background:var(--pink);animation-name:hn-chip-offer}.hn-node.is-upper .hn-label{top:auto;bottom:calc(100% + 1.4cqi)}.hn-node.is-upper .hn-chip{top:calc(100% - 1.2cqi);bottom:auto}@keyframes marquee-group{to{transform:translate(-25%)}}.partners{border-top:1px solid var(--rule);padding:64px 0 30px}.partners-title{text-align:center;color:var(--faint);letter-spacing:.12em;text-transform:uppercase;margin:0 0 28px;font-size:12.5px;font-weight:700}.logo-marquee,.chip-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.logo-marquee-track{align-items:center;width:max-content;animation:34s linear infinite marquee-group;display:flex}.logo-marquee-group{align-items:center;gap:76px;padding-right:76px;display:flex}.logo-marquee:hover .logo-marquee-track,.chip-marquee:hover .chip-marquee-track{animation-play-state:paused}.logo-marquee-track img{object-fit:contain;width:auto;max-width:200px}.logo-marquee-track img.is-monochrome{filter:brightness(0)opacity(.8)}@keyframes pulse-pink{0%{box-shadow:0 0 #e62e8773}70%{box-shadow:0 0 0 8px #e62e8700}to{box-shadow:0 0 #e62e8700}}@keyframes floaty{0%{transform:translateY(0)}to{transform:translateY(-9px)}}.network{padding:96px 0 40px}.network-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:72px;display:grid}.network-copy .eyebrow{margin-bottom:16px}.network-copy h2{margin:0 0 20px;font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.12}.network-lead{color:var(--body);margin:0 0 34px;font-size:16.5px;line-height:1.7}.network-points{gap:14px;display:grid}.network-point{border:1px solid var(--card-line);background:var(--card);transition:transform .35s var(--ease-out), border-color .3s ease, box-shadow .35s ease;border-radius:16px;gap:16px;padding:18px 20px;display:flex}.network-point:hover{border-color:var(--tint-line);box-shadow:var(--shadow-lift);transform:translate(4px)}.network-point-icon{color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.network-point:first-child .network-point-icon{background:var(--gradient-1)}.network-point:nth-child(2) .network-point-icon{background:var(--gradient-2)}.network-point:nth-child(3) .network-point-icon{background:var(--gradient-3)}.network-point strong{color:var(--ink);margin-bottom:4px;font-size:15.5px;display:block}.network-point strong+span{color:var(--muted);font-size:13.5px;line-height:1.55;display:block}.network-visual{position:relative}.network-visual-frame{border:1px solid var(--frame-line);background:var(--surface);box-shadow:var(--shadow-frame);border-radius:20px;padding:8px;overflow:hidden}.network-visual-frame img{border-radius:13px;width:100%}.network-chip{background:var(--surface);box-shadow:var(--shadow-chip);border-radius:13px;align-items:center;gap:10px;padding:12px 17px;font-size:12.5px;font-weight:700;display:flex;position:absolute}.network-chip i{border-radius:50%;flex:none;width:8px;height:8px}.network-chip.is-invite{border:1px solid var(--tint-line);color:var(--blue-deep);animation:4s ease-in-out infinite alternate floaty;top:0;right:-14px}.network-chip.is-invite i{background:var(--blue)}.network-chip.is-contact{color:var(--pink-deep);border:1px solid #f7cfe0;animation:5s ease-in-out infinite alternate-reverse floaty;bottom:0;left:-16px}.network-chip.is-contact i{background:var(--pink);animation:2s ease-out infinite pulse-pink}.categories{margin-top:64px}.categories-title{text-align:center;color:var(--faint);letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px;font-size:12.5px;font-weight:700}.chip-marquee+.chip-marquee{margin-top:12px}.chip-marquee-track{width:max-content;padding:6px 0;animation:52s linear infinite reverse marquee-group;display:flex}.chip-marquee-group{gap:12px;padding-right:12px;display:flex}.chip-marquee.is-reverse .chip-marquee-track{animation-duration:62s;animation-direction:normal}.category-chip{border:1px solid var(--card-line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card);border-radius:999px;flex:none;align-items:center;gap:10px;padding:8px 20px 8px 8px;font-size:14.5px;font-weight:600;display:flex}.category-chip img{object-fit:cover;background:var(--neutral-tint);border-radius:50%;flex:none;width:32px;height:32px}.steps{padding:96px 0 0}.steps-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px;display:flex}.steps-head h2{margin:0 0 14px;font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.1}.steps-head p{max-width:560px;color:var(--muted);margin:0;font-size:16.5px;line-height:1.6}.audience-switch{border:1px solid var(--switch-line);background:var(--switch-bg);border-radius:999px;flex:none;gap:5px;padding:5px;display:flex}.audience-switch button{color:#5d616d;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:150px;padding:11px 20px;font-size:14px;font-weight:600;transition:color .25s,background .35s,box-shadow .35s}.audience-switch button.active{color:#fff;background:var(--blue);box-shadow:0 8px 20px #2b54e842}.audience-switch button.is-supplier.active{background:var(--pink);box-shadow:0 8px 20px #e62e8742}.steps-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.step-card{border:1px solid var(--card-line);background:var(--card);transition:transform .4s var(--ease-out), box-shadow .4s ease, border-color .3s ease;border-radius:20px;padding:30px 28px 32px}.step-card:hover{box-shadow:var(--shadow-lift);border-color:#2b54e833;transform:translateY(-6px)}.step-card-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.step-number{letter-spacing:-.04em;background:var(--gradient-1);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:800;line-height:1}.step-card:nth-child(2) .step-number{background:var(--gradient-2);-webkit-background-clip:text;background-clip:text}.step-card:nth-child(3) .step-number{background:var(--gradient-3);-webkit-background-clip:text;background-clip:text}.step-rule{background:linear-gradient(90deg, var(--card-line), transparent);flex:1;height:1.5px}.step-card h3{letter-spacing:-.02em;margin:0 0 10px;font-size:19px;font-weight:800}.step-card p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.bento{padding:84px 0 0}.bento-title{margin:0 0 38px;font-size:clamp(28px,3.4vw,42px);font-weight:800}.bento-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.bento-wide{border:1px solid var(--card-line);transition:transform .4s var(--ease-out), box-shadow .4s ease;background:linear-gradient(165deg,#f7f8fb,#fff 55%);border-radius:22px;flex-direction:column;grid-column:span 2;display:flex;overflow:hidden}.bento-wide:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)}.bento-wide-copy{padding:32px 34px 6px}.bento-wide-copy h3{letter-spacing:-.02em;margin:0 0 8px;font-size:21px;font-weight:800}.bento-wide-copy p{max-width:60ch;color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.bento-wide-media{margin-top:auto;padding:22px 0 0 34px}.bento-wide-media img{border:1px solid var(--frame-line);border-bottom:0;border-right:0;border-radius:14px 0 0;width:100%;box-shadow:-18px -14px 50px #251f5e14}.bento-column{gap:20px;display:grid}.bento-tile{border:1px solid var(--card-line);background:var(--card);transition:transform .4s var(--ease-out), box-shadow .4s ease;border-radius:22px;padding:30px 30px 32px}.bento-tile:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)}.bento-tile-icon{color:#fff;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid;box-shadow:0 10px 22px #2b54e833}.bento-tile:first-child .bento-tile-icon{background:var(--gradient-1)}.bento-tile:nth-child(2) .bento-tile-icon{background:var(--gradient-3)}.bento-tile h3{letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:800}.bento-tile p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.split{padding:96px 0 0}.split-head h2{margin:0 0 12px;font-size:clamp(28px,3.4vw,42px);font-weight:800}.split-head p{max-width:640px;color:var(--muted);margin:0 0 38px;font-size:16.5px;line-height:1.6}.split-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.split-card{border:1px solid var(--card-line);background:var(--surface);box-shadow:var(--shadow-card);transition:transform .4s var(--ease-out), box-shadow .4s ease;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.split-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)}.split-card-media{background:var(--shell);height:170px;position:relative;overflow:hidden}.split-card-media img{object-fit:cover;width:100%;height:100%}.split-card-media:after{content:"";background:linear-gradient(#0000,#16192b47);height:60%;position:absolute;inset:auto 0 0}.split-card-tag{z-index:1;letter-spacing:.12em;background:#fffffff0;border-radius:999px;padding:6px 13px;font-size:11px;font-weight:800;position:absolute;bottom:16px;left:22px}.split-card>:not(.split-card-media){margin-inline:36px}.split-card.is-buyer .split-card-tag{color:var(--blue-deep)}.split-card.is-supplier .split-card-tag{color:var(--pink-deep)}.split-card h3{letter-spacing:-.025em;color:var(--ink);margin-top:28px;margin-bottom:12px;font-size:clamp(22px,2.2vw,26px);font-weight:800}.split-card>p{max-width:48ch;color:var(--body);margin-top:0;margin-bottom:26px;font-size:15px;line-height:1.65}.split-card ul{gap:11px;margin-top:0;margin-bottom:30px;padding:0;list-style:none;display:grid}.split-card li{color:var(--ink);align-items:center;gap:11px;font-size:14.5px;font-weight:600;display:flex}.split-card li>span{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.split-card.is-buyer li>span{background:var(--blue-tint);color:var(--blue)}.split-card.is-supplier li>span{background:var(--pink-tint);color:var(--pink)}.split-card-cta{color:#fff;height:50px;transition:transform .3s var(--ease-out), box-shadow .3s ease;border-radius:999px;align-self:flex-start;align-items:center;margin-top:auto;margin-bottom:38px;padding:0 26px;font-size:15px;font-weight:700;display:inline-flex}.split-card-cta:hover{transform:translateY(-2px)}.split-card.is-buyer .split-card-cta{background:var(--blue);box-shadow:0 10px 24px #2b54e842}.split-card.is-supplier .split-card-cta{background:var(--pink);box-shadow:0 10px 24px #e62e8742}.sustainability{padding:100px 0 0}.sustainability-intro{grid-template-columns:1fr 1fr;align-items:end;gap:56px;margin-bottom:44px;display:grid}.sustainability-intro h2{margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.12}.sustainability-intro h2 span{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);margin-top:10px;font-size:13px;font-weight:700;display:block}.sustainability-intro p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.sustainability-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.sustainability-card{aspect-ratio:4/3;transition:transform .45s var(--ease-out), box-shadow .45s ease;border-radius:18px;position:relative;overflow:hidden}.sustainability-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px #251f5e2e}.sustainability-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out), filter .5s ease;position:absolute;inset:0}.sustainability-card:hover img{filter:saturate(1.08);transform:scale(1.06)}.sustainability-overlay{color:#fff;background:linear-gradient(#0000 40%,#0c0a1ac7);flex-direction:column;justify-content:flex-end;padding:22px 24px;display:flex;position:absolute;inset:0}.sustainability-overlay strong{letter-spacing:-.02em;font-family:Manrope,Segoe UI,Arial,sans-serif;font-size:24px;font-weight:800}.sustainability-overlay span{color:#ffffffd9;max-width:34ch;font-size:13.5px;line-height:1.5}.faq{padding:100px 0 0}.faq-inner{width:min(880px,100% - 64px);margin-inline:auto}.faq-title{margin:0 0 36px;font-size:clamp(28px,3.4vw,42px);font-weight:600}.faq-list{gap:12px;display:grid}.faq-item{border:1px solid var(--card-line);background:var(--card);border-radius:16px;transition:border-color .3s;overflow:hidden}.faq-item:hover,.faq-item[open]{border-color:#2b54e833}.faq-item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:16px;font-weight:800;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary i{background:var(--tint);width:28px;height:28px;color:var(--accent-ink);transition:transform .35s var(--ease-out), background .3s ease;border-radius:50%;flex:none;place-items:center;display:grid}.faq-item[open] summary i{transform:rotate(45deg)}.faq-item>p{max-width:72ch;color:var(--muted);margin:0;padding:0 24px 22px;font-size:14.5px;line-height:1.7}.access-cta-section{padding:100px 0 80px}.access-cta{text-align:center;border-radius:26px;place-items:center;min-height:340px;padding:70px 40px;display:grid;position:relative;overflow:hidden}.access-cta>img{object-fit:cover;object-position:center 58%;width:100%;height:100%;transition:transform .8s var(--ease-out);position:absolute;inset:0}.access-cta:hover>img{transform:scale(1.035)}.access-cta:after{content:"";background:linear-gradient(#ffffffd1,#ffffffe6);position:absolute;inset:0}.access-cta>div{z-index:1;position:relative}.access-cta h2{color:var(--ink);margin:0 0 14px;font-size:clamp(30px,3.6vw,44px);font-weight:800}.access-cta>div>p:not(.access-cta-demo){max-width:480px;color:var(--body);margin:0 auto 34px;font-size:16.5px;line-height:1.6}.access-cta-demo{color:var(--body);margin:22px 0 0;font-size:15px}.access-cta-demo a{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.footer{border-top:1px solid var(--hairline);background:var(--footer-bg)}.footer-inner{grid-template-columns:1.2fr 3fr;gap:48px;padding:60px 0 44px;display:grid}.footer-brand img{width:126px;margin-bottom:16px}.footer-brand p{color:#6a6e78;max-width:30ch;margin:0;font-size:14px;line-height:1.6}.footer-columns{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.footer-column{align-content:start;gap:10px;display:grid}.footer-column strong{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:800}.footer-column a{color:#43414b;width:fit-content;transition:color .25s ease, transform .25s var(--ease-out);font-size:14.5px}.footer-column a:hover{color:var(--accent-ink);transform:translate(2px)}.footer-bottom{border-top:1px solid var(--hairline);color:var(--subtle);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:13px;display:flex}.footer-bottom a{color:#43414b;font-weight:600;transition:color .25s}.footer-bottom a:hover{color:var(--accent-ink)}@keyframes fade-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.team-hero{background:linear-gradient(180deg, #fafbff 0%, var(--page) 92%);position:relative;overflow:hidden}.team-hero-content{text-align:center;padding:88px 0 76px}.team-hero-content .eyebrow{margin-bottom:18px}.team-hero h1{letter-spacing:-.035em;max-width:760px;margin:0 auto 22px;font-size:clamp(36px,5vw,58px);font-weight:800;line-height:1.06}.team-hero .hero-copy{max-width:620px;margin:0 auto;font-size:17.5px}.team-story{padding:90px 0 0}.team-story-inner{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.team-story-text h2{margin:0 0 22px;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.12}.team-story-text p{color:var(--body);margin:0 0 18px;font-size:16px;line-height:1.75}.team-story-media{grid-template-columns:1fr 1fr;gap:16px;display:grid}.team-story-media img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .5s var(--ease-out);border-radius:18px;box-shadow:0 20px 50px #251f5e1f}.team-story-media img:first-child{transform:rotate(-1.5deg)}.team-story-media img:nth-child(2){transform:rotate(1.5deg)translateY(18px)}.team-story-media img:nth-child(3){transform:rotate(1deg)}.team-story-media img:nth-child(4){transform:rotate(-1deg)translateY(18px)}.team-people{padding:110px 0 0}.team-people .section-heading{margin-bottom:48px}.people-grid{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.people-card{border:1px solid var(--card-line);background:var(--card);text-align:center;transition:transform .4s var(--ease-out), box-shadow .4s ease, border-color .3s ease;border-radius:20px;flex:0 340px;padding:32px 30px 34px}.people-card:hover{box-shadow:var(--shadow-lift);border-color:#2b54e833;transform:translateY(-6px)}.people-portrait{width:84px;height:84px;margin:0 auto 18px;position:relative}.people-portrait>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.people-initials{color:#fff;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.people-initials i{letter-spacing:.02em;font-family:Manrope,Segoe UI,Arial,sans-serif;font-size:26px;font-style:normal;font-weight:800}.people-card:nth-child(5n+1) .people-initials{background:var(--gradient-1)}.people-card:nth-child(5n+2) .people-initials{background:var(--gradient-2)}.people-card:nth-child(5n+3) .people-initials{background:var(--gradient-3)}.people-card:nth-child(5n+4) .people-initials{background:var(--gradient-4)}.people-card:nth-child(5n+5) .people-initials{background:var(--gradient-brand)}.people-link{background:var(--surface);width:30px;height:30px;color:var(--accent-ink);transition:transform .3s var(--ease-out), color .25s ease;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 8px 18px #251f5e2e}.people-link:hover{color:var(--pink);transform:scale(1.1)}.people-card h3{letter-spacing:-.02em;margin:0 0 4px;font-size:19px;font-weight:800}.people-role{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 12px;font-size:12px}.people-bio{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.team-vision{padding:110px 0 0}.team-vision-inner{color:#f5f5fb;background:radial-gradient(circle at 14% 18%,#12c8ff38,#0000 26rem),radial-gradient(circle at 90% 90%,#e62e8738,#0000 24rem),linear-gradient(130deg,#14122b,#1c1038 55%,#251043);border-radius:26px;padding:64px 60px;position:relative;overflow:hidden}.team-vision-inner .eyebrow{color:#9fd8ff;margin-bottom:14px}.team-vision-inner h2{max-width:720px;margin:0 0 18px;font-size:clamp(24px,2.8vw,36px);font-weight:800;line-height:1.2}.team-vision-inner p{color:#c9c6dd;max-width:640px;margin:0;font-size:16px;line-height:1.7}.team-values{padding:110px 0 0}.team-values .section-heading{margin-bottom:46px}.values-grid{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.values-grid article{border:1px solid var(--card-line);background:var(--card);transition:transform .4s var(--ease-out), box-shadow .4s ease;border-radius:18px;flex:0 380px;padding:28px 28px 30px}.values-grid article:hover{transform:translateY(-5px);box-shadow:0 20px 50px #251f5e1a}.value-index{letter-spacing:.1em;color:var(--accent-ink);margin-bottom:12px;font-size:12px;font-weight:800;display:block}.values-grid article:nth-child(2) .value-index{color:var(--violet)}.values-grid article:nth-child(3) .value-index{color:#b414e0}.values-grid article:nth-child(4) .value-index{color:var(--pink)}.values-grid article:nth-child(5) .value-index{color:#0e9fd8}.values-grid h3{letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:800}.values-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.team-cta{padding:110px 0 90px}.team-cta-inner{text-align:center;width:min(880px,100% - 64px)}.team-cta h2{margin:0 0 14px;font-size:clamp(28px,3.2vw,40px);font-weight:600}.team-cta p{max-width:540px;color:var(--muted);margin:0 auto 32px;font-size:16.5px;line-height:1.65}.legal-page{grid-template-columns:280px minmax(0,1fr);gap:56px;padding:56px 0 90px;display:grid}.legal-aside{align-self:start;position:sticky;top:108px}.legal-aside .eyebrow{margin-bottom:14px}.legal-doc-nav{gap:6px;display:grid}.legal-doc-nav a{color:var(--muted);border-radius:11px;padding:11px 16px;font-size:14.5px;font-weight:600;transition:background .25s,color .25s}.legal-doc-nav a:hover{background:var(--switch-bg);color:var(--ink)}.legal-doc-nav a.active{background:var(--tint);color:var(--accent-ink)}.legal-contact{border:1px solid var(--card-line);background:var(--card);border-radius:14px;margin-top:26px;padding:18px 20px}.legal-contact strong{margin-bottom:6px;font-size:13.5px;display:block}.legal-contact p{color:var(--muted);margin:0 0 2px;font-size:13px;line-height:1.6}.legal-contact a{color:var(--accent-ink);font-size:13px;font-weight:600}.legal-header h1{margin:0 0 10px;font-size:clamp(28px,3.4vw,38px);font-weight:800;line-height:1.1}.legal-header p{color:var(--subtle);margin:0 0 6px;font-size:13.5px}.legal-prose{color:#3c3944;font-size:15px;line-height:1.75}.legal-prose h1{color:var(--ink);margin:0 0 18px;font-size:clamp(28px,3.4vw,38px);font-weight:800;line-height:1.1}.legal-prose h2{letter-spacing:-.02em;color:var(--ink);margin:34px 0 12px;font-size:22px;font-weight:800}.legal-prose h3{color:var(--ink);margin:26px 0 10px;font-size:17px;font-weight:800}.legal-prose p{margin:0 0 14px}.legal-prose ul,.legal-prose ol{margin:0 0 16px;padding-left:22px}.legal-prose li{margin-bottom:8px}.legal-prose span{color:var(--ink);font-weight:600}.legal-prose a{color:var(--accent-ink);text-decoration:underline}.not-found{justify-items:start;gap:18px;max-width:620px;padding:110px 0 140px;display:grid}.not-found-code{background:var(--gradient-text);color:#0000;letter-spacing:.16em;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:800}.not-found h1{margin:0;font-size:clamp(30px,4vw,44px);line-height:1.15}.not-found p{color:var(--body);margin:0;font-size:17px;line-height:1.7}.not-found-links{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:12px;display:flex}.not-found-links a:not(.gradient-button){color:var(--muted);font-size:15px;font-weight:600}.not-found-links a:not(.gradient-button):hover{color:var(--accent-ink)}@media (width<=1180px){.network-grid,.team-story-inner{gap:48px}}@media (width<=1080px){.hero-content{max-width:min(440px,46vw);margin-left:0}.hero{--hero-orb-size:min(480px, 46vw, 62vh)}.network-grid{grid-template-columns:1fr}.network-chip.is-invite{right:8px}.network-chip.is-contact{left:8px}.steps-head{flex-direction:column;align-items:flex-start}.sustainability-intro{grid-template-columns:1fr;align-items:start;gap:24px}}@media (width<=991px){.site-header{height:78px}.nav-links{background:var(--surface);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease, transform .4s var(--ease-out), visibility .4s;border-radius:0 0 22px 22px;flex-direction:column;gap:24px;margin:0;padding:24px 32px 32px;display:flex;position:absolute;top:78px;left:0;right:0;transform:translateY(-12px);box-shadow:0 20px 30px #00000014}.nav-links.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.menu-button{display:block}.nav-signin{display:none}.nav-menu-actions{border-top:1px solid var(--hairline);padding-top:24px;display:flex}.nav-links .nav-menu-actions .gradient-button{color:#fff;height:48px;padding:0 24px;font-size:15px}.steps-grid,.bento-grid{grid-template-columns:1fr}.bento-wide{grid-column:auto}.split-grid{grid-template-columns:1fr}.sustainability-grid{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:1fr;gap:44px}.team-story-inner{grid-template-columns:1fr}.team-story-media{max-width:560px}.team-vision-inner{padding:44px 32px}.legal-page{grid-template-columns:minmax(0,1fr);gap:32px}.legal-aside{min-width:0;position:static}.legal-doc-nav{flex-wrap:wrap;display:flex}}@media (width<=860px){@keyframes hero-orb-in-stacked{0%{transform:scale(var(--hero-orb-zoom))}to{transform:scale(1)}}.hero{--hero-orb-size:min(380px, 84vw)}.hero-inner{flex-direction:column;min-height:0;padding:32px 0 60px}.hero-orb{width:100%;padding-top:calc(var(--hero-orb-size) * (var(--hero-orb-zoom) - 1) / 2 + 10px);order:-1;place-items:center;display:grid;position:static}.hero-orb>div{animation-name:hero-orb-in-stacked;position:static;transform:none}.hero-content{text-align:center;max-width:100%;margin-left:0}.hero-copy{margin-inline:auto}.hero-actions{justify-content:center}}@media (width<=640px){.container{width:min(100% - 32px,1240px)}.faq-inner{width:min(100% - 32px,880px)}.logo{width:116px}.nav-actions{gap:10px}.hero-inner{width:min(100% - 32px,1240px)}.hero h1{overflow-wrap:anywhere}.hero-copy{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions a{justify-content:center;width:100%}.partners{padding:48px 0 24px}.logo-marquee-group{gap:48px;padding-right:48px}.network{padding:72px 0 32px}.network-chip{padding:9px 13px;font-size:10.5px}.network-chip.is-invite{top:-4px;right:0}.network-chip.is-contact{bottom:-4px;left:0}.category-chip{padding-right:16px;font-size:13.5px}.bento-wide-copy{padding:26px 22px 4px}.bento-wide-media{padding-left:22px}.split-card>:not(.split-card-media){margin-inline:24px}.split-card-media{height:150px}.split-card-cta{margin-bottom:30px}.steps,.split,.sustainability,.faq{padding-top:76px}.bento{padding-top:64px}.audience-switch{width:100%}.audience-switch button{flex:1;min-width:0;padding-inline:12px}.step-card,.bento-tile{padding:26px 22px 28px}.sustainability-grid{grid-template-columns:1fr;gap:14px}.faq-item summary{padding:17px 18px;font-size:15.5px}.faq-item>p{padding:0 18px 18px}.access-cta-section{padding:76px 0 64px}.access-cta{border-radius:22px;min-height:300px;padding:48px 24px}.footer-columns{grid-template-columns:1fr 1fr;gap:30px 18px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.team-hero-content{padding:60px 0 56px}.team-story,.team-people,.team-vision,.team-values{padding-top:76px}.team-vision-inner{border-radius:22px;padding:36px 24px}.team-cta{padding:76px 0 70px}.people-card,.values-grid article{flex-basis:100%}.legal-page{padding:32px 0 76px}.legal-prose,.legal-prose p,.legal-prose li{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:15px;line-height:1.7}.legal-prose h1,.legal-header h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}}[data-theme=dark]{--accent-ink:#9db4ff;--ink:#f2f3f8;--body:#cfd3e0;--muted:#a3a8b7;--subtle:#868b99;--faint:#9aa0ae;--page:#0e0f16;--surface:#171922;--card:linear-gradient(180deg, #191c26, #14161f);--card-line:#ffffff14;--frame-line:#ffffff1a;--hairline:#ffffff14;--rule:#ffffff0f;--footer-bg:#12131b;--shell:#13151d;--switch-bg:#1b1e28;--switch-line:#ffffff1a;--ghost-line:#ffffff2e;--blue-tint:#2b54e838;--pink-tint:#e62e872e;--green-tint:#22a05b33;--amber-tint:#c88c142e;--neutral-tint:#ffffff12;--tint:var(--blue-tint);--tint-line:#2b54e857;--shadow-card:0 14px 35px #0000004d;--shadow-lift:0 22px 55px #0000006b;--shadow-frame:0 34px 90px #00000080;--shadow-chip:0 18px 44px #00000073;--gradient-text:linear-gradient(94deg, #7d9bff, #ff77b8)}[data-theme=dark] body{background:radial-gradient(circle at 15% 10%, #2b54e82e, transparent 30rem), radial-gradient(circle at 88% 40%, #be1e8c1f, transparent 30rem), var(--page)}[data-theme=dark] .site-header{background:#0e0f16d1;border-bottom-color:#ffffff12}[data-theme=dark] .logo,[data-theme=dark] .footer-brand img{filter:invert()brightness(1.8)}[data-theme=dark] .nav-links a,[data-theme=dark] .language-link,[data-theme=dark] .footer-column a,[data-theme=dark] .footer-bottom a{color:#d6d9e2}[data-theme=dark] .nav-links a:hover,[data-theme=dark] .footer-column a:hover,[data-theme=dark] .footer-bottom a:hover{color:#9db4ff}[data-theme=dark] .language-link{border-color:#ffffff1f}[data-theme=dark] .menu-button span{background:#f4f5f8}[data-theme=dark] .theme-toggle-track{border-color:#ffffff1f}[data-theme=dark] .theme-toggle-thumb{color:#e5e7ef;background:#2c2f3d}[data-theme=dark] .hero,[data-theme=dark] .team-hero{background-color:#0000;background-image:radial-gradient(circle at 20% 12%,#2b54e838,#0000 28rem),radial-gradient(circle at 82% 26%,#e62e871f,#0000 26rem)}[data-theme=dark] .hero-bg{opacity:.14}[data-theme=dark] .hero-actions .ghost-button{background:#171922c7}[data-theme=dark] .hn{--hn-line:#ffffff29}[data-theme=dark] .partners-title,[data-theme=dark] .categories-title{color:#9aa0ae}[data-theme=dark] .logo-marquee-track img{filter:brightness(1.08)saturate(1.05)}[data-theme=dark] .logo-marquee-track img.is-monochrome{filter:brightness(0)invert()opacity(.8)}[data-theme=dark] .category-chip{background:var(--surface);color:#d6d9e2;box-shadow:none}[data-theme=dark] .step-rule{background:linear-gradient(90deg,#ffffff24,#0000)}[data-theme=dark] .bento-wide{background:linear-gradient(165deg,#1a1d2a,#151721 60%)}[data-theme=dark] .audience-switch button{color:#a3a8b7}[data-theme=dark] .faq-item:hover,[data-theme=dark] .faq-item[open]{border-color:#2b54e873}[data-theme=dark] .step-card:hover,[data-theme=dark] .people-card:hover,[data-theme=dark] .network-point:hover{border-color:#2b54e866}[data-theme=dark] .network-chip.is-invite{color:#9db4ff}[data-theme=dark] .network-chip.is-contact{color:#ff8fc4;border-color:#e62e8761}[data-theme=dark] .split-card-media:after{background:linear-gradient(#0000,#00000073)}[data-theme=dark] .access-cta:after{background:linear-gradient(#0a0b11ad,#0a0b11d1)}[data-theme=dark] .access-cta h2{color:#f6f7fb}[data-theme=dark] .access-cta>div>p{color:#ffffffd1}[data-theme=dark] .legal-prose{color:#c5c8d2}[data-theme=dark] .legal-prose h1,[data-theme=dark] .legal-prose h2,[data-theme=dark] .legal-prose h3,[data-theme=dark] .legal-header h1,[data-theme=dark] .legal-prose span{color:#f5f6f9}[data-theme=dark] .legal-prose a,[data-theme=dark] .legal-doc-nav a.active{color:#9db4ff}@media (width<=991px){[data-theme=dark] .nav-links{background:#11131bfa;box-shadow:0 22px 40px #00000057}}.cookie-layer{z-index:1000;pointer-events:none;background:#100f191f;align-items:end;padding:32px;display:grid;position:fixed;inset:0}.cookie-panel{color:#17161d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;width:min(1376px,100%);animation:cookie-enter .45s var(--ease-out);background:#fffffff7;border:1px solid #1f1d3014;border-radius:22px;margin-inline:auto;padding:30px 32px 32px;font-family:Manrope,Segoe UI,Arial,sans-serif;box-shadow:0 20px 48px #19163433}.cookie-layer.preferences-open{pointer-events:auto;background:#1414179e;align-items:center}.cookie-panel.show-preferences{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:20px;width:min(600px,100% - 32px);max-height:calc(100vh - 64px);padding:32px;overflow-y:auto;box-shadow:0 28px 80px #0000004d}.cookie-panel.show-preferences .cookie-copy h2{margin-bottom:20px;font-size:24px;line-height:1.25}.cookie-copy h2{align-items:center;gap:12px;margin:0 0 14px;font-size:24px;display:flex}.cookie-copy h2 svg{width:26px;height:26px;color:var(--accent-ink);flex:none}.cookie-panel.show-preferences .cookie-copy h2{margin-bottom:12px}.cookie-panel.show-preferences .cookie-copy p{margin-bottom:8px}.cookie-copy p{color:#31313a;margin:0;font-size:15px;line-height:1.6}.cookie-copy a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.cookie-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.cookie-actions button{cursor:pointer;min-height:52px;transition:transform .3s var(--ease-out), border-color .25s ease, background .25s ease, box-shadow .3s ease;border-radius:8px;padding:0 34px;font-weight:600}.cookie-actions button:hover{transform:translateY(-2px)}.cookie-primary{border:1px solid var(--blue);color:#fff;background:var(--blue);box-shadow:0 10px 24px #2b54e82e}.cookie-secondary{color:var(--accent-ink);background:0 0;border:1px solid #cacbd2}.cookie-text-button{color:var(--accent-ink);background:0 0;border:0}.cookie-preferences{grid-template-columns:1fr;gap:0;margin-top:0;display:grid}.cookie-option{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dedee2;gap:14px;min-width:0;padding:17px 0 16px;display:grid;position:relative}.cookie-option:first-child{padding-top:12px}.cookie-option.is-locked{cursor:default}.cookie-option-badge{color:var(--green-deep);background:var(--green-tint);border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:700;line-height:1}.cookie-option-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.cookie-option strong{color:var(--accent-ink);font-size:16px;line-height:1.25}.cookie-option small{color:#53535b;padding-right:4px;font-size:13px;line-height:1.55;display:block}.cookie-option input{opacity:0;position:absolute}.cookie-option i{border:2px solid var(--blue);background:#fff;border-radius:1px;flex:none;width:24px;height:24px;transition:background .2s,border-color .2s;position:relative}.cookie-option i:after{content:"";opacity:0;border-bottom:3px solid #fff;border-right:3px solid #fff;width:7px;height:13px;position:absolute;top:1px;left:6px;transform:rotate(45deg)}.cookie-option input:checked+i{background:var(--blue)}.cookie-option input:checked+i:after{opacity:1}.cookie-option:focus-within{outline-offset:5px;outline:2px solid #2b54e833}.cookie-panel.show-preferences .cookie-actions{justify-content:flex-end;margin-top:22px}.cookie-panel.show-preferences .cookie-primary{border-radius:3px;min-width:276px;font-size:16px;font-weight:500}.cookie-reopen{z-index:900;width:48px;height:48px;color:var(--accent-ink);cursor:pointer;transition:transform .35s var(--ease-out), box-shadow .35s ease;background:#fff;border:0;border-radius:50%;place-items:center;padding:11px;display:grid;position:fixed;bottom:30px;left:30px;box-shadow:0 10px 28px #19143c38}.cookie-reopen svg{z-index:1;fill:currentColor;width:100%;height:100%;position:relative}.cookie-reopen:hover{transform:translateY(-4px)rotate(-5deg);box-shadow:0 16px 34px #19143c47}.cookie-reopen:focus-visible,.cookie-actions button:focus-visible{outline-offset:3px;outline:3px solid #2b54e842}@keyframes cookie-enter{0%{opacity:0;transform:translateY(28px)}}[data-theme=dark] .cookie-layer{background:#00000047}[data-theme=dark] .cookie-layer.preferences-open{background:#000000b8}[data-theme=dark] .cookie-panel{color:#f5f6f9;background:#181a24f7;border-color:#7465ff2e;box-shadow:0 24px 60px #00000075}[data-theme=dark] .cookie-reopen{color:#7567ff;background:#171923;border:1px solid #7c6cff4d;box-shadow:inset 0 1px #ffffff0d,0 12px 30px #0000006b}[data-theme=dark] .cookie-reopen:hover{box-shadow:inset 0 1px #ffffff12,0 17px 38px #00000080}[data-theme=dark] .cookie-copy p,[data-theme=dark] .cookie-option small{color:#b7bbc7}[data-theme=dark] .cookie-option{background:0 0;border-bottom-color:#ffffff1f}[data-theme=dark] .cookie-option strong{color:#8f84ff}[data-theme=dark] .cookie-option i{background:#181a24;border-color:#7567ff}[data-theme=dark] .cookie-option input:checked+i{background:#5847ff}[data-theme=dark] .cookie-secondary{color:#b8b0ff;border-color:#ffffff38}[data-theme=dark] .cookie-text-button,[data-theme=dark] .cookie-copy a{color:#a9a0ff}@media (width<=700px){.cookie-layer{padding:12px}.cookie-panel{border-radius:20px;max-height:calc(100vh - 24px);padding:24px 20px;overflow-y:auto}.cookie-panel.show-preferences{border-radius:18px;width:calc(100% - 24px);max-height:calc(100vh - 24px);padding:24px 22px}.cookie-panel.show-preferences .cookie-copy h2,.cookie-copy h2{font-size:21px}.cookie-copy p{font-size:14px}.cookie-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cookie-actions button{width:100%;padding-inline:14px;font-size:12px}.cookie-text-button{grid-column:1/-1}.cookie-panel.show-preferences .cookie-actions{display:block}.cookie-panel.show-preferences .cookie-primary{width:100%;min-width:0}.cookie-option{padding-block:15px}.cookie-option small{font-size:12px}.cookie-reopen{width:58px;height:58px;bottom:16px;left:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.logo-marquee-track,.chip-marquee-track{animation:none}}
