:root{color-scheme:dark;--navy:#071828;--white:#f2f7fb;--muted:#9fb2c4;--cyan:#18c9d7;--gold:#e2b66d;--line:rgba(157,186,207,.16)}
*{box-sizing:border-box}html{background:var(--navy);scroll-behavior:smooth}body{margin:0;color:var(--white);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(ellipse at 83% 39%,rgba(11,115,135,.15),transparent 48%),radial-gradient(ellipse at 20% 100%,rgba(148,103,45,.06),transparent 55%),var(--navy)}
a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--gold);outline-offset:7px;border-radius:5px}.skip-link{position:absolute;left:20px;top:-90px;padding:14px 18px;background:white;color:var(--navy);z-index:10}.skip-link:focus{top:15px}.site-shell{width:min(1240px,calc(100% - 112px));margin:auto;min-height:100svh;display:flex;flex-direction:column}
.site-header{display:flex;align-items:center;justify-content:space-between;padding:36px 0 28px;gap:24px}.golden-wordmark{font-size:23px;font-weight:400;letter-spacing:-1.1px;display:flex;align-items:baseline}.golden-wordmark>span:first-child{color:var(--gold);font-weight:700}.brand-dot{height:5px;width:5px;border-radius:50%;background:var(--cyan);margin-left:6px}.header-access{font-size:12px;font-weight:700;color:#c2d2df;display:flex;gap:22px;align-items:center;border-bottom:1px solid var(--line);padding:10px 0;transition:color .2s,border-color .2s}.header-access>span{color:var(--cyan);font-size:20px;line-height:1}.header-access:hover{color:white;border-color:var(--cyan)}
.hero{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,1fr);align-items:center;gap:36px;flex:1;padding:46px 0 48px}.eyebrow{color:var(--gold);letter-spacing:1.8px;font-weight:700;font-size:9px;line-height:1.7;margin:0 0 28px;display:flex;gap:10px;align-items:center}.eyebrow>span{height:5px;width:5px;background:var(--gold);border-radius:50%;flex-shrink:0}h1{font-size:clamp(44px,4.9vw,70px);letter-spacing:-3.2px;line-height:1.065;font-weight:400;margin:0 0 28px}h1 em{font-style:normal;color:var(--cyan);font-weight:700}.hero-description{font-size:16px;color:var(--muted);line-height:1.8;max-width:455px;margin:0 0 30px}.hero-description strong{color:#dce8f1;font-weight:400}.main-access{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;padding:19px 23px;background:var(--cyan);color:var(--navy);border:1px solid var(--cyan);font-size:14px;font-weight:750;border-radius:6px;box-shadow:0 7px 30px rgba(1,164,184,.11);transition:background .2s,transform .2s}.main-access svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.main-access:hover{background:#5ce0e9;transform:translateY(-2px)}.demo-note{display:flex;gap:8px;align-items:center;font-size:10px;color:#859bac;margin:15px 0 0;letter-spacing:.1px}.demo-note>span{border:1px solid #5c7a8f;border-radius:50%;height:5px;width:5px}
.connection-visual{margin:0;min-width:0}.connection-scene{position:relative;aspect-ratio:1;width:100%;max-width:520px;margin:auto}.connection-paths{position:absolute;width:100%;height:100%;inset:0}.platform-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:43%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(24,201,215,.26);background:radial-gradient(ellipse at 50% 10%,#164756,#0b283a 56%,#0b2131);box-shadow:0 0 0 12px rgba(24,201,215,.018),0 24px 55px #03111c90,inset 0 0 50px #0b2735;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px}.core-overline{font-size:8px;letter-spacing:3px;color:#9bbfcb}.four-u{font-size:clamp(68px,7.4vw,108px);font-weight:750;letter-spacing:-9px;line-height:1;padding-right:8px;background:linear-gradient(130deg,#fff 30%,#9dedf1);-webkit-background-clip:text;background-clip:text;color:transparent}.core-signature{font-size:6px;letter-spacing:1.6px;color:#9ab9c7}.participant{position:absolute;display:flex;align-items:center;gap:12px;z-index:1}.participant-icon{width:43px;height:43px;flex-shrink:0;border:1px solid #265565;border-radius:50%;display:grid;place-items:center;background:#0b2636;box-shadow:0 0 20px #071828}.participant svg{width:21px;height:21px;stroke:var(--cyan);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.participant b{font-size:13px;font-weight:700;letter-spacing:-.2px}.participant small{display:block;font-size:9px;color:#91aabd;margin-top:5px}.participant-workshop{left:0;top:21%}.participant-insurer{right:-1%;top:8%}.participant-insurer .participant-icon{border-color:#60513b}.participant-insurer svg{stroke:var(--gold)}.participant-supplier{right:-1%;bottom:17%}.visual-caption{position:absolute;left:6%;bottom:4%;color:#6e8b9f;line-height:1.5;font-size:19px;font-weight:400;letter-spacing:-.6px;margin:0}.visual-caption strong{font-weight:400;color:#c1d2de}
.journey-strip{display:grid;grid-template-columns:235px 1fr;gap:24px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0}.journey-strip>p{font-size:8px;letter-spacing:1.9px;color:#7995aa;margin:0;font-weight:700}.journey-strip ol{display:flex;align-items:center;gap:0;list-style:none;padding:0;margin:0;justify-content:space-between}.journey-strip li{font-size:11px;color:#bad0df;line-height:1.5;display:flex;align-items:center;gap:14px}.journey-strip li+li:before{content:"";width:18px;height:1px;background:#355267;display:block}.site-footer{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:23px 0 26px;color:#698699;font-size:9px;letter-spacing:.2px}.site-footer p{margin:0}.site-footer p>span{margin:0 7px}
@media(min-width:1600px){.hero{padding:70px 0}.site-shell{width:1240px}}
@media(max-width:1100px){.site-shell{width:calc(100% - 72px)}.hero{gap:18px}h1{font-size:53px;letter-spacing:-2.5px}.participant b{font-size:11px}.participant small{font-size:8px}.participant{gap:8px}.participant-icon{width:36px;height:36px}.core-signature{font-size:5px;letter-spacing:1.2px}.journey-strip{grid-template-columns:190px 1fr}.journey-strip li{font-size:10px;gap:9px}.journey-strip li+li:before{width:12px}.visual-caption{font-size:17px}}
@media(max-width:800px){.site-shell{width:calc(100% - 48px)}.site-header{padding-top:25px}.hero{grid-template-columns:1fr;gap:26px;padding-top:35px;padding-bottom:32px}.hero-copy{max-width:600px}.hero-description{max-width:500px;font-size:15px}h1{font-size:clamp(44px,8.2vw,64px);letter-spacing:-2.4px}.eyebrow{font-size:8px;letter-spacing:1.35px}.connection-visual{width:min(100%,480px);align-self:center;justify-self:center}.four-u{font-size:98px}.participant b{font-size:13px}.participant small{font-size:10px}.participant-icon{width:43px;height:43px}.core-signature{font-size:6px}.journey-strip{grid-template-columns:1fr;gap:17px}.journey-strip>p{font-size:8px}.journey-strip li{font-size:10px}.site-footer{font-size:8px}}
@media(max-width:440px){.golden-wordmark{font-size:20px}.header-access{font-size:10px;gap:12px}.header-access>span{font-size:17px}.site-header{gap:12px}.eyebrow{font-size:7px;letter-spacing:1px}.hero-description{font-size:14px}.main-access{width:100%;font-size:13px;padding:18px 20px}.participant b{font-size:11px}.participant small{font-size:8px}.participant{gap:7px}.participant-icon{width:34px;height:34px}.participant svg{height:17px;width:17px}.four-u{font-size:77px;letter-spacing:-7px}.core-overline{font-size:6px;letter-spacing:2px}.core-signature{font-size:4.5px;letter-spacing:1px}.platform-core{gap:7px}.visual-caption{font-size:16px}.journey-strip ol{flex-wrap:wrap;justify-content:flex-start;gap:14px 18px}.journey-strip li{font-size:10px}.journey-strip li+li:before{display:none}.site-footer{align-items:flex-start;line-height:1.6;flex-direction:column;gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a{transition:none!important}.main-access:hover{transform:none}}
