.diagram-wrap.svelte-17ghtfw{position:relative;width:100%;aspect-ratio:1 / .75;max-width:1100px;margin:0 auto}.diagram.svelte-17ghtfw{width:100%;height:100%;display:block;overflow:visible}.pillar-node.svelte-17ghtfw{position:absolute;width:28%;aspect-ratio:1.4 / 1;padding:18px;border:0;border-radius:20px;background:linear-gradient(180deg,#025fbc,#003d7a);box-shadow:0 1px #fff2 inset,0 30px 60px -20px #003d7a66,0 0 0 1px #00325f;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;gap:8px;overflow:hidden}.pillar-node.svelte-17ghtfw:before{content:"";position:absolute;inset:0;border-radius:20px;background:radial-gradient(120% 80% at 100% 0%,#5fa5ea55 0%,transparent 55%),radial-gradient(120% 80% at 0% 100%,#025fbc44 0%,transparent 55%);pointer-events:none}.pillar-node.svelte-17ghtfw:hover{transform:translateY(-3px);box-shadow:0 1px #fff3 inset,0 36px 70px -20px #025fbc88,0 0 0 1px #5fa5ea55}.pillar-node.svelte-17ghtfw svg{position:relative;z-index:1}.pillar-eye.svelte-17ghtfw{position:relative;z-index:1;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-sub);display:flex;align-items:center;gap:8px;font-weight:500}.pillar-eye.svelte-17ghtfw:before{content:"";width:14px;height:1px;background:var(--blue-light)}.pillar-icon-wrap.svelte-17ghtfw{position:relative;z-index:1;flex:1;min-height:0;display:grid;place-items:center}.pillar-sourcing.svelte-17ghtfw{top:5%;left:0}.pillar-sourcing.svelte-17ghtfw:hover{transform:translateY(-3px)}.pillar-cat.svelte-17ghtfw{top:50%;left:0;transform:translateY(-50%)}.pillar-cat.svelte-17ghtfw:hover{transform:translateY(calc(-50% - 3px))}.pillar-brand.svelte-17ghtfw{bottom:5%;left:0}.pillar-brand.svelte-17ghtfw:hover{transform:translateY(-3px)}.pillar-node .rc-sourcing [class^=cls-],.pillar-node .rc-category .cls-0,.pillar-node .rc-category .cls-1,.pillar-node .rc-category .cls-2,.pillar-node .rc-category .cls-3,.pillar-node .rc-category .cls-5,.pillar-node .rc-category .cls-6,.pillar-node .rc-category .cls-7,.pillar-node .rc-category .cls-8,.pillar-node .rc-category .cls-9{stroke:#fff}.pillar-node .rc-category .cls-4{fill:#5fa5ea}.pillar-node .rc-category .cls-10{fill:#5fa5ea;stroke:#5fa5ea}.pillar-node .rc-brand .cls-0,.pillar-node .rc-brand .cls-4,.pillar-node .rc-brand .cls-7{stroke:#fff}.pillar-node .rc-brand .cls-1,.pillar-node .rc-brand .cls-2,.pillar-node .rc-brand .cls-3,.pillar-node .rc-brand .cls-6{stroke:#5fa5ea}.pillar-node.svelte-17ghtfw svg{width:100%;height:100%}.pillar-node :where(.rc-sourcing,.rc-category,.rc-brand) *{animation-play-state:paused}.pillar-node:hover :where(.rc-sourcing,.rc-category,.rc-brand) *,.pillar-node:focus-visible :where(.rc-sourcing,.rc-category,.rc-brand) *{animation-play-state:running}.centre-node.svelte-17ghtfw{position:absolute;right:0;top:50%;transform:translateY(-50%);width:35%;aspect-ratio:1.15 / 1;display:grid;place-items:center;animation:svelte-17ghtfw-floaty 5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.centre-node.svelte-17ghtfw{animation:none}}@keyframes svelte-17ghtfw-floaty{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 4px))}}.centre-card.svelte-17ghtfw{position:relative;width:100%;height:100%;background:linear-gradient(180deg,#002c58,#001a38);border-radius:18px;padding:18px;color:#fff;box-shadow:0 1px #fff2 inset,0 30px 60px -20px #001a3866,0 0 0 1px #001a38;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.centre-card.svelte-17ghtfw:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 100% 0%,#025fbc55 0%,transparent 55%),radial-gradient(120% 80% at 0% 100%,#5fa5ea22 0%,transparent 55%);pointer-events:none}.centre-eye.svelte-17ghtfw{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-sub);position:relative;z-index:1;display:flex;align-items:center;gap:8px}.centre-eye.svelte-17ghtfw:before{content:"";width:14px;height:1px;background:var(--blue-light)}.centre-title.svelte-17ghtfw{font-family:"Instrument Serif",serif;font-size:24px;line-height:1;color:#fff;position:relative;z-index:1;letter-spacing:-.01em;text-align:center}.centre-title.svelte-17ghtfw em:where(.svelte-17ghtfw){font-style:italic;color:var(--blue-light)}.centre-foot.svelte-17ghtfw{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--blue-sub);position:relative;z-index:1}.centre-foot.svelte-17ghtfw .chip:where(.svelte-17ghtfw){display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#ffffff12;border:1px solid #ffffff22}.centre-foot.svelte-17ghtfw .chip:where(.svelte-17ghtfw) .d:where(.svelte-17ghtfw){width:5px;height:5px;border-radius:50%;background:#5fa5ea}.iso-cube.svelte-17ghtfw{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.iso-cube.svelte-17ghtfw svg{width:70%;opacity:.4}.conn{fill:none;stroke:var(--blue);stroke-width:1.6;stroke-linecap:round;opacity:.5;stroke-dasharray:1 6}.flow-dot{fill:var(--blue-light);filter:drop-shadow(0 0 4px #5fa5ea99)}@media (prefers-reduced-motion: reduce){.flow-dot{display:none}}@media (max-width: 700px){.diagram-wrap.svelte-17ghtfw{aspect-ratio:1 / .7}.pillar-node.svelte-17ghtfw{display:none}.centre-node.svelte-17ghtfw{width:58%;left:50%;right:auto;transform:translate(-50%,-50%);animation:none}.centre-title.svelte-17ghtfw{font-size:18px}#pathS{d:path("M 300 0 L 300 63")}#pathC{d:path("M 0 225 L 126 225")}#pathB{d:path("M 600 225 L 474 225")}.conn{stroke-dasharray:2 6;opacity:.55}}.hero.svelte-2zbeu7{position:relative;padding:80px 0 64px;overflow:hidden}.hero.svelte-2zbeu7:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:repeating-linear-gradient(to right,rgba(2,95,188,.09) 0 1px,transparent 1px 40px),repeating-linear-gradient(to bottom,rgba(2,95,188,.09) 0 1px,transparent 1px 40px);-webkit-mask-image:radial-gradient(ellipse 55% 45% at 18% 28%,rgba(0,0,0,.85),transparent 70%),radial-gradient(ellipse 45% 55% at 82% 62%,rgba(0,0,0,.7),transparent 70%),radial-gradient(ellipse 40% 35% at 48% 88%,rgba(0,0,0,.55),transparent 65%),radial-gradient(ellipse 25% 30% at 70% 15%,rgba(0,0,0,.45),transparent 75%);mask-image:radial-gradient(ellipse 55% 45% at 18% 28%,rgba(0,0,0,.85),transparent 70%),radial-gradient(ellipse 45% 55% at 82% 62%,rgba(0,0,0,.7),transparent 70%),radial-gradient(ellipse 40% 35% at 48% 88%,rgba(0,0,0,.55),transparent 65%),radial-gradient(ellipse 25% 30% at 70% 15%,rgba(0,0,0,.45),transparent 75%)}.hero-grid.svelte-2zbeu7{position:relative;z-index:1;display:grid;gap:48px;grid-template-columns:minmax(0,480px) 1fr;align-items:center}.hero-copy.svelte-2zbeu7{max-width:480px}@media (min-width: 1200px){.hero-grid.svelte-2zbeu7:not(.solo){grid-template-columns:minmax(0,520px) 1fr}.hero-grid.svelte-2zbeu7:not(.solo) .hero-copy:where(.svelte-2zbeu7){max-width:520px}}.hero-grid.solo.svelte-2zbeu7{grid-template-columns:minmax(0,760px)}.hero-grid.solo.svelte-2zbeu7 .hero-copy:where(.svelte-2zbeu7){max-width:760px}.hero-eyebrow.svelte-2zbeu7{display:block;text-wrap:balance;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:22px}.hero-eyebrow.svelte-2zbeu7 .dot:where(.svelte-2zbeu7){display:inline-block;vertical-align:.12em;margin-right:6px;width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px #025fbc22;animation:svelte-2zbeu7-pulse 2.4s ease-in-out infinite}@keyframes svelte-2zbeu7-pulse{0%,to{box-shadow:0 0 0 4px #025fbc22}50%{box-shadow:0 0 0 9px #025fbc11}}@media (prefers-reduced-motion: reduce){.hero-eyebrow.svelte-2zbeu7 .dot:where(.svelte-2zbeu7){animation:none}}h1.hero-title{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(44px,6vw,78px);line-height:1.02;letter-spacing:-.02em;color:var(--navy);margin:0 0 22px}h1.hero-title em{font-style:italic;color:var(--blue)}h1.hero-title .line{display:block}h1.hero-title .soft{color:color-mix(in oklab,var(--navy) 55%,var(--cream))}.hero-sub.svelte-2zbeu7{max-width:580px;font-size:18px;line-height:1.55;color:var(--body);margin:0 0 34px}.hero-ctas.svelte-2zbeu7{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:flex-start}@media (max-width: 960px){.hero-grid.svelte-2zbeu7{grid-template-columns:1fr;gap:24px;text-align:center;justify-items:center}.hero-sub.svelte-2zbeu7{margin:0 auto 34px}.hero-ctas.svelte-2zbeu7{justify-content:center}.hero-grid.solo.svelte-2zbeu7{text-align:left;justify-items:start}.hero-grid.solo.svelte-2zbeu7 .hero-sub:where(.svelte-2zbeu7){margin:0 0 34px}.hero-grid.solo.svelte-2zbeu7 .hero-ctas:where(.svelte-2zbeu7){justify-content:flex-start}}.hero.svelte-2zbeu7:has(.hero-grid.solo:where(.svelte-2zbeu7)){padding:112px 0 96px}@media (max-width: 600px){.hero.svelte-2zbeu7:has(.hero-grid.solo:where(.svelte-2zbeu7)){padding:72px 0 64px}.hero-grid.solo.svelte-2zbeu7 .hero-ctas:where(.svelte-2zbeu7) .btn:where(.svelte-2zbeu7){flex:1 1 auto;justify-content:center}}.btn.svelte-2zbeu7{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;border:0;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:14.5px;transition:all .2s ease;text-decoration:none}.btn-primary.svelte-2zbeu7{background:var(--blue);color:#fff;box-shadow:0 10px 30px -12px #025fbc99}.btn-primary.svelte-2zbeu7:hover{background:var(--navy);transform:translateY(-1px)}.btn-ghost.svelte-2zbeu7{background:transparent;color:var(--navy);border:1px solid var(--ring-strong)}.btn-ghost.svelte-2zbeu7:hover{border-color:var(--navy);background:#00000005}.btn-fork.svelte-2zbeu7{flex:1 1 240px;max-width:300px;padding-inline:16px;justify-content:center;white-space:nowrap;background:#fff;color:var(--navy);border:1px solid var(--ring-strong);box-shadow:0 12px 30px -18px #003d7a55}.btn-fork.svelte-2zbeu7:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-1px);box-shadow:0 16px 34px -18px #025fbc66}.btn-fork.svelte-2zbeu7:focus-visible,.btn-primary.svelte-2zbeu7:focus-visible,.btn-ghost.svelte-2zbeu7:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.btn.svelte-2zbeu7 svg{width:14px;height:14px}.pillars.svelte-1iz6lwl{padding:110px 0;background:var(--cream-2)}.sec-head.svelte-1iz6lwl .who:where(.svelte-1iz6lwl){margin-top:10px}.pillar-grid.svelte-1iz6lwl{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pcard.svelte-1iz6lwl{background:#fff;border:1px solid var(--ring);border-radius:18px;padding:30px;display:flex;flex-direction:column;gap:16px;transition:all .25s ease}.pcard.svelte-1iz6lwl:hover{border-color:var(--ring-strong);transform:translateY(-3px);box-shadow:0 24px 60px -32px #003d7a33}.pcard.svelte-1iz6lwl .ico-lg{width:100%;aspect-ratio:1 / 1;display:grid;place-items:center;margin-bottom:4px}.pcard.svelte-1iz6lwl .ico-lg svg{width:100%;height:100%}.pcard.svelte-1iz6lwl h3{font-family:"Instrument Serif",serif;font-weight:400;font-size:28px;line-height:1.1;color:var(--navy);margin:0;letter-spacing:-.01em}.pcard.svelte-1iz6lwl p{font-size:14.5px;line-height:1.55;color:var(--body);margin:0}.pcard.svelte-1iz6lwl ul{list-style:none;padding:18px 0 0;margin:6px 0 0;display:flex;flex-direction:column;gap:9px;border-top:1px solid var(--ring)}.pcard.svelte-1iz6lwl ul li{font-size:13.5px;color:var(--muted);display:flex;gap:10px;align-items:flex-start}.pcard.svelte-1iz6lwl ul li:before{content:"";width:14px;height:14px;flex-shrink:0;background:var(--blue-tint);border-radius:50%;position:relative;margin-top:3px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M1.5 4L3.2 5.7L6.5 2.3' stroke='%23025FBC' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}@media (max-width: 960px){.pillar-grid.svelte-1iz6lwl{grid-template-columns:1fr}.pcard.svelte-1iz6lwl .ico-lg{max-width:340px;margin:0 auto 4px}}.contact.svelte-klhs71{background:linear-gradient(180deg,var(--navy) 0%,#002c58 100%);color:#fff;padding:110px 0;position:relative;overflow:hidden}.contact.svelte-klhs71:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 60% at 80% 0%,#025fbc33 0%,transparent 60%),radial-gradient(40% 60% at 10% 100%,#5fa5ea14 0%,transparent 60%);pointer-events:none}.contact-grid.svelte-klhs71{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.contact.svelte-klhs71 h2:where(.svelte-klhs71){font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(34px,4.2vw,54px);line-height:1.05;letter-spacing:-.015em;margin:0 0 18px}.contact.svelte-klhs71 h2:where(.svelte-klhs71) em:where(.svelte-klhs71){font-style:italic;color:var(--blue-light)}.contact.svelte-klhs71 p.lead:where(.svelte-klhs71){color:var(--blue-sub);font-size:17px;line-height:1.6;max-width:480px}.contact.svelte-klhs71 p.response:where(.svelte-klhs71){color:#fff;font-size:15px;font-weight:500;margin:14px 0 0}.contact-details.svelte-klhs71{margin-top:32px;display:flex;flex-direction:column;gap:14px;color:var(--blue-sub);font-size:14px}.contact-details.svelte-klhs71 a:where(.svelte-klhs71){color:#fff;text-decoration:none;border-bottom:1px solid #ffffff22}.contact-details.svelte-klhs71 a:where(.svelte-klhs71):hover{border-color:var(--blue-light)}.contact-form.svelte-klhs71{background:#ffffff08;border:1px solid #ffffff22;border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:14px}.hp.svelte-klhs71{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.field.svelte-klhs71{display:flex;flex-direction:column;gap:6px}.field.svelte-klhs71 label:where(.svelte-klhs71){font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-light)}.field.svelte-klhs71 label:where(.svelte-klhs71) .optional:where(.svelte-klhs71){margin-left:.4em;text-transform:none;letter-spacing:0;color:var(--blue-sub)}.field-error.svelte-klhs71{color:#ffbfbf;font-size:13px;margin:0}.field.svelte-klhs71 input[aria-invalid=true]:where(.svelte-klhs71),.field.svelte-klhs71 input[aria-invalid=true]:where(.svelte-klhs71):focus{border-color:#ffbfbf}.choice.svelte-klhs71{border:0;margin:0;padding:0;min-width:0}.choice.svelte-klhs71 legend:where(.svelte-klhs71){padding:0;margin-bottom:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-light)}.choice-row.svelte-klhs71{display:flex;flex-wrap:wrap;gap:8px}.pill.svelte-klhs71{position:relative;cursor:pointer}.pill.svelte-klhs71 input:where(.svelte-klhs71){position:absolute;opacity:0;width:1px;height:1px;margin:0}.pill.svelte-klhs71 span:where(.svelte-klhs71){display:inline-block;background:#ffffff0f;border:1px solid #ffffff22;color:#fff;padding:9px 16px;border-radius:999px;font-size:14px;transition:border-color .18s ease,background .18s ease,color .18s ease}.pill.svelte-klhs71:hover span:where(.svelte-klhs71){border-color:#fff4}.pill.svelte-klhs71 input:where(.svelte-klhs71):checked+span:where(.svelte-klhs71){background:var(--blue-light);border-color:var(--blue-light);color:var(--navy);font-weight:600}.pill.svelte-klhs71 input:where(.svelte-klhs71):focus-visible+span:where(.svelte-klhs71){outline:2px solid #fff;outline-offset:2px}.choice.svelte-klhs71:disabled .pill:where(.svelte-klhs71){cursor:not-allowed;opacity:.6}.field.svelte-klhs71 input:where(.svelte-klhs71),.field.svelte-klhs71 select:where(.svelte-klhs71),.field.svelte-klhs71 textarea:where(.svelte-klhs71){background:#ffffff0f;border:1px solid #ffffff22;color:#fff;padding:12px 14px;border-radius:10px;font-family:inherit;font-size:14px;outline:none;transition:border-color .18s ease,background .18s ease}.field.svelte-klhs71 input:where(.svelte-klhs71)::placeholder,.field.svelte-klhs71 textarea:where(.svelte-klhs71)::placeholder{color:#ffffff60}.field.svelte-klhs71 input:where(.svelte-klhs71):focus,.field.svelte-klhs71 select:where(.svelte-klhs71):focus,.field.svelte-klhs71 textarea:where(.svelte-klhs71):focus{border-color:var(--blue-light);background:#ffffff14}.field.svelte-klhs71 select:where(.svelte-klhs71){appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%235FA5EA' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.field.svelte-klhs71 select.empty:where(.svelte-klhs71){color:#ffffff60}.field.svelte-klhs71 select:where(.svelte-klhs71) option:where(.svelte-klhs71){color:var(--navy);background:#fff}.field.svelte-klhs71 textarea:where(.svelte-klhs71){resize:vertical;min-height:96px}.error.svelte-klhs71{color:#ffbfbf;font-size:13px;margin:0}.btn-submit.svelte-klhs71{align-self:flex-start;background:var(--blue-light);color:var(--navy);font-weight:600;padding:14px 22px;border:0;border-radius:999px;font-family:inherit;font-size:14.5px;cursor:pointer;transition:background .2s ease,transform .2s ease}.btn-submit.svelte-klhs71:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.btn-submit.svelte-klhs71:disabled{opacity:.6;cursor:not-allowed}.consent.svelte-klhs71{font-size:12px;line-height:1.5;color:var(--blue-sub);margin:0}.consent.svelte-klhs71 a:where(.svelte-klhs71){color:#fff;text-decoration:underline}.contact-sent.svelte-klhs71{text-align:center;align-items:center;gap:10px}.contact-sent.svelte-klhs71 .sent-check:where(.svelte-klhs71){font-size:36px;color:var(--blue-light)}.contact-sent.svelte-klhs71 h3:where(.svelte-klhs71){font-family:"Instrument Serif",serif;font-weight:400;font-size:26px;color:#fff;margin:0;letter-spacing:-.01em}.contact-sent.svelte-klhs71 p:where(.svelte-klhs71){color:var(--blue-sub);font-size:14px;line-height:1.55;margin:0}.contact-sent.svelte-klhs71 a:where(.svelte-klhs71){color:#fff;text-decoration:underline}.contact-short.svelte-klhs71{padding:90px 0}.short-inner.svelte-klhs71{position:relative;max-width:640px;display:flex;flex-direction:column;align-items:flex-start}.short-inner.svelte-klhs71 .lead:where(.svelte-klhs71){margin:0 0 28px}a.btn-submit.svelte-klhs71{text-decoration:none}@media (max-width: 480px){.pill.svelte-klhs71 span:where(.svelte-klhs71){padding:9px 13px}}@media (max-width: 960px){.contact-grid.svelte-klhs71{grid-template-columns:1fr;gap:36px}}
