:root{--ink:#151619;--paper:#f2f0eb;--red:#e51d2a;--muted:#898a8d;--line:rgba(255,255,255,.15);--font:'DM Sans',sans-serif;--display:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#f8f7f4;font-family:var(--font);font-size:16px}a{color:inherit;text-decoration:none}.topbar{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 7.2%;border-bottom:1px solid var(--line);position:absolute;z-index:5;top:0;width:100%}.brand{display:inline-flex;align-items:center;gap:10px}.brand-name{font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:-1.1px}.brand-mark{width:28px;height:30px;display:inline-block;position:relative}.brand-mark i{position:absolute;width:19px;height:19px;border:4px solid var(--red);border-right-color:transparent;border-radius:50%;top:0;left:0;transform:rotate(-35deg)}.brand-mark b{position:absolute;width:18px;height:20px;border:4px solid white;border-left-color:transparent;border-radius:50%;bottom:0;right:0;transform:rotate(-35deg)}.nav{display:flex;align-items:center;gap:38px;font-size:13px;color:#c4c4c6}.nav a:hover{color:#fff}.nav .nav-cta{padding:12px 17px;border:1px solid rgba(255,255,255,.28);border-radius:99px;color:#fff}.nav-cta span{color:#f14a54;margin-left:10px}.menu-toggle{display:none}.hero{min-height:720px;height:100svh;max-height:1000px;position:relative;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;padding:110px 7.2% 100px;overflow:hidden;background:radial-gradient(ellipse at 77% 48%,#252429 0%,#17181c 39%,#111215 76%)}.hero-copy{max-width:620px;position:relative;z-index:2;margin-top:-16px}.eyebrow,.section-kicker{font-size:10px;letter-spacing:1.8px;font-weight:700}.eyebrow{color:#b1b0b1;display:flex;align-items:center;gap:10px;margin-bottom:27px}.live-dot{width:7px;height:7px;background:#e92634;border-radius:50%;box-shadow:0 0 12px #e92634}.hero h1{font:600 clamp(54px,6.5vw,94px)/.99 var(--display);letter-spacing:-5.7px;margin:0 0 26px;max-width:700px}.hero h1 em,.intro h2 em{font-style:normal;color:#ee3440}.hero-lede{color:#b0b0b2;line-height:1.75;font-size:16px;max-width:470px;margin:0}.hero-actions{display:flex;gap:14px;align-items:center;margin-top:34px;flex-wrap:wrap}.button{font-size:12px;font-weight:700;letter-spacing:.1px;display:inline-flex;align-items:center;gap:26px;padding:16px 20px;border-radius:3px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-red{background:var(--red);color:#fff}.button-red:hover{background:#fa3340}.button-quiet{color:#d2d1d1}.button-quiet span{color:#f24a55}.hero-note{display:flex;align-items:center;gap:12px;color:#838488;font-size:11px;margin-top:44px}.note-line{height:1px;background:#d62b37;width:28px}.hero-art{height:min(590px,65vh);min-height:420px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:3px;background:linear-gradient(145deg,rgba(38,39,43,.84),rgba(20,21,24,.36));isolation:isolate}.art-glow{position:absolute;width:70%;height:70%;background:#b91626;filter:blur(110px);opacity:.12;top:25%;left:20%;z-index:-1}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(130deg,transparent 0%,#000 35%,#000 75%,transparent 100%)}.map-road{position:absolute;height:1px;background:rgba(226,222,214,.2);transform-origin:left}.road-a{width:120%;left:-10%;top:34%;transform:rotate(28deg)}.road-b{width:110%;left:8%;top:70%;transform:rotate(-34deg)}.road-c{width:80%;left:10%;top:10%;transform:rotate(68deg)}.orbit{position:absolute;border:1px solid rgba(228,37,49,.2);border-radius:50%;width:360px;height:360px;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-two{width:250px;height:250px;border-color:rgba(255,255,255,.1)}.route{position:absolute;width:43%;height:28%;left:29%;top:37%;border-top:2px dashed #ea2835;border-right:2px dashed #ea2835;border-radius:0 70% 0 0;transform:rotate(20deg)}.pin{position:absolute;width:37px;height:37px;border-radius:50% 50% 50% 2px;transform:rotate(-45deg);display:grid;place-items:center;box-shadow:0 8px 20px #0008}.pin span{transform:rotate(45deg);font-size:20px}.pin-client{background:var(--red);left:28%;top:59%}.pin-provider{background:#f6f3ed;color:#191a1d;left:67%;top:32%}.map-label{position:absolute;color:#88898d;font-size:8px;letter-spacing:1.4px}.label-a{left:15%;top:22%}.label-b{left:70%;top:73%}.float-card{position:absolute;display:flex;align-items:center;gap:12px;background:#f4f2ed;color:#1d1e20;padding:14px 15px;box-shadow:0 14px 40px #0005;z-index:2}.request-card{left:7%;top:17%;width:min(330px,78%)}.card-icon{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;font-size:20px}.red-icon{background:#fce0e1;color:#d91e2a}.float-card strong,.float-card .muted{display:block}.float-card strong{font:700 12px var(--display);margin:4px 0}.float-card small{font-size:8px;letter-spacing:1px;color:#df2835}.muted{font-size:10px;color:#818184}.card-arrow{margin-left:auto;color:#db202d}.provider-card{right:5%;bottom:17%;border:1px solid #ffffff20;background:#18191d;color:white}.provider-card .muted{color:#999}.avatar{width:34px;height:34px;border-radius:50%;background:#d6b7a1;color:#32251f;display:grid;place-items:center;font-weight:700}.status-pill{font-size:9px;color:#c6c6c5;border:1px solid #ffffff25;border-radius:30px;padding:7px}.status-pill i{display:inline-block;width:5px;height:5px;background:#5ac88d;border-radius:50%;margin-right:4px}.art-stamp{position:absolute;bottom:9%;left:10%;display:flex;gap:10px;align-items:center;color:#8b8c8e;font-size:9px;line-height:1.4;letter-spacing:.5px}.stamp-mark{font:700 30px var(--display);color:#ed303c}.hero-bottom{position:absolute;bottom:0;left:7.2%;right:7.2%;height:54px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#7d7e82;font-size:8px;letter-spacing:1.5px}.hero-bottom a{color:#c3c2c3;letter-spacing:.2px;font-size:10px}.hero-bottom b{color:#ee3440;font-size:15px;margin-left:7px}.section-wrap{padding:125px 10%}.intro{background:var(--paper);color:#17181a}.section-kicker{color:#7c7c7f;display:flex;align-items:center;gap:12px}.section-kicker>span:first-child{color:var(--red);font-family:var(--display)}.intro-content{display:grid;grid-template-columns:1.15fr .85fr;gap:10%;align-items:end;margin-top:50px}.intro h2,.steps h2{font:600 clamp(38px,5vw,67px)/1.08 var(--display);letter-spacing:-3px;margin:0}.intro-content>div p{font-size:14px;color:#696a6c;line-height:1.8;margin:0 0 23px}.text-link{font-size:12px;font-weight:700}.text-link span{color:var(--red);margin-left:8px}.pathways{display:grid;grid-template-columns:1fr 1fr}.path-card{padding:58px 10% 70px;min-height:570px;overflow:hidden}.customer{background:#e32633;color:white}.provider{background:#e9e6e0;color:#191a1d}.path-top{display:flex;justify-content:space-between;align-items:center}.path-card .section-kicker{color:rgba(255,255,255,.7)}.provider .section-kicker{color:#757579}.path-number{font:500 13px var(--display);opacity:.65}.path-main{display:grid;grid-template-columns:.8fr 1fr;align-items:center;gap:7%;margin-top:65px}.path-visual{height:290px;position:relative;display:grid;place-items:center;overflow:hidden}.customer-visual{background:linear-gradient(135deg,#c91725,#f03c48)}.provider-visual{background:#d9d5ce}.visual-ring{position:absolute;width:240px;height:240px;border:1px solid currentColor;border-radius:50%;opacity:.25}.customer-visual .visual-ring{color:white}.provider-visual .visual-ring{color:#18191a}.visual-crosshair{position:absolute;right:23%;top:20%;font-size:35px;opacity:.45}.visual-pin{height:75px;width:62px;background:#f4f1ea;color:#df2633;clip-path:path('M31 0 C14 0 0 14 0 31 C0 50 31 75 31 75 C31 75 62 50 62 31 C62 14 48 0 31 0');display:grid;place-items:center;font-size:28px;filter:drop-shadow(0 10px 14px #8b1018)}.visual-caption{position:absolute;bottom:18px;left:18px;font-size:9px;line-height:1.45;letter-spacing:.6px;opacity:.7}.provider-disc{height:112px;width:112px;border-radius:50%;background:#17181a;color:white;display:grid;place-items:center;font:500 68px var(--display);box-shadow:0 15px 35px #0002}.tool-shape{position:absolute;font-size:37px;color:#e32633}.tool-one{top:19%;left:19%;transform:rotate(25deg)}.tool-two{right:17%;bottom:19%}.provider-visual .visual-caption{color:#555}.path-copy h2{font:600 clamp(33px,3.5vw,47px)/1.03 var(--display);letter-spacing:-2px;margin:0 0 18px}.path-copy p{font-size:12px;line-height:1.7;opacity:.78;max-width:310px}.path-copy ol{list-style:none;padding:0;margin:23px 0 28px;border-top:1px solid #ffffff50}.path-copy li{padding:12px 0;border-bottom:1px solid #ffffff50;font-size:11px}.path-copy li b{font-size:9px;opacity:.6;margin-right:13px}.provider .path-copy ol{border-color:#17181a30}.provider .path-copy li{border-color:#17181a30}.button-light{background:#f6f3ed;color:#1b1c1e}.button-dark{background:#17181a;color:white}.steps{background:#f5f3ef;color:#17181a;padding-top:130px;padding-bottom:140px}.steps-head{display:flex;justify-content:space-between;align-items:end;margin:49px 0 70px}.steps-head>p{max-width:310px;color:#747477;font-size:13px;line-height:1.8;margin:0 4% 7px 20px}.step-list{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c8c6c1}.step-list article{position:relative;padding:24px 22px 0 0}.step-icon{width:37px;height:37px;border:1px solid #d4d1cc;display:grid;place-items:center;border-radius:50%;font-size:18px;color:#e12633;margin-bottom:30px}.step-id{font-size:8px;letter-spacing:1.1px;color:#929295}.step-list h3{font:700 14px var(--display);margin:11px 0}.step-list p{max-width:210px;color:#767679;font-size:11px;line-height:1.7}.step-line{position:absolute;top:-1px;left:0;width:37px;height:2px;background:var(--red)}.closing{min-height:500px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 20px;background:radial-gradient(ellipse at 50% 110%,#571c23 0%,#1b171b 42%,#111215 78%)}.closing .section-kicker{color:#aaa9ab;justify-content:center;position:relative;z-index:1}.closing .section-kicker span{color:#ed3943}.closing h2{font:600 clamp(39px,5.3vw,70px)/1.07 var(--display);letter-spacing:-3px;margin:26px 0 14px;position:relative;z-index:1}.closing p{font-size:13px;color:#aaa9ab;position:relative;z-index:1}.closing .button{margin-top:20px;position:relative;z-index:1}.closing-mark{position:absolute;font:800 380px/.8 var(--display);color:#ffffff08;transform:rotate(-16deg);right:8%;bottom:-24%}.orbit-c{width:540px;height:540px;left:50%;top:130%;border-color:#ef334022;position:absolute}.footer{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:15px;align-items:center;padding:26px 7.2%;color:#85868a;font-size:10px;border-top:1px solid var(--line)}.footer .brand-name{color:#f8f7f4;font-size:17px}.footer .brand-mark{transform:scale(.8);transform-origin:left center}.footer>div{display:flex;gap:23px}.footer a:hover{color:#fff}.footer small{font-size:9px}.menu-toggle{color:white}@media(max-width:980px){.topbar{padding:0 5%}.hero{padding-left:5%;padding-right:5%;grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(50px,7vw,74px)}.hero-art{min-height:410px}.path-card{padding-left:7%;padding-right:7%}.path-main{grid-template-columns:1fr;gap:25px;margin-top:45px}.path-visual{height:215px}.path-copy h2 br{display:none}.path-copy h2{font-size:37px}.path-card{min-height:630px}.footer{padding-left:5%;padding-right:5%}}@media(max-width:700px){.topbar{height:70px;padding:0 6%;background:#111215e8}.brand-name{font-size:20px}.menu-toggle{display:flex;background:none;border:0;flex-direction:column;gap:6px;padding:10px}.menu-toggle span{display:block;width:23px;height:1px;background:white}.nav{position:absolute;top:69px;left:0;right:0;padding:20px 6% 25px;background:#17181b;display:none;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line)}.nav.open{display:flex}.nav a{padding:13px 0}.nav .nav-cta{padding:13px 15px;margin-top:8px;text-align:center}.hero{height:auto;max-height:none;min-height:0;display:flex;flex-direction:column;align-items:stretch;padding:133px 6% 75px}.hero-copy{margin:0}.eyebrow{font-size:9px;margin-bottom:20px}.hero h1{font-size:clamp(51px,13vw,72px);letter-spacing:-3.8px;margin-bottom:20px}.hero-lede{font-size:14px;line-height:1.7}.hero-actions{margin-top:25px;gap:8px}.button{padding:14px 15px;font-size:10px;gap:15px}.hero-note{font-size:10px;margin-top:26px}.hero-art{margin-top:38px;height:390px;min-height:0}.hero-bottom{left:6%;right:6%;height:45px}.hero-bottom span:nth-child(2){display:none}.hero-bottom a{font-size:9px}.section-wrap{padding:82px 7%}.intro-content{grid-template-columns:1fr;gap:24px;margin-top:35px}.intro h2,.steps h2{font-size:44px;letter-spacing:-2px}.intro-content>div p{font-size:13px}.pathways{grid-template-columns:1fr}.path-card{padding:38px 7% 48px;min-height:0}.path-main{grid-template-columns:.8fr 1fr;gap:6%;margin-top:35px}.path-visual{height:210px}.visual-ring{width:170px;height:170px}.provider-disc{width:88px;height:88px;font-size:52px}.path-copy h2{font-size:34px}.path-copy p{font-size:11px}.path-copy li{font-size:10px;padding:10px 0}.path-copy ol{margin:18px 0 20px}.path-copy li b{margin-right:7px}.path-copy .button{gap:12px}.steps{padding-top:83px;padding-bottom:90px}.steps-head{display:block;margin:35px 0 45px}.steps-head>p{margin:19px 0 0;font-size:12px}.step-list{grid-template-columns:1fr 1fr;row-gap:30px}.step-list article{padding-right:15px}.step-icon{margin-bottom:20px}.step-list p{font-size:10px}.closing{min-height:420px}.closing h2{font-size:43px;letter-spacing:-2px}.closing p{font-size:11px;max-width:280px;line-height:1.7}.closing-mark{font-size:260px;right:-1%;bottom:-13%}.footer{grid-template-columns:1fr auto;padding:22px 6%;row-gap:13px}.footer>span{display:none}.footer>div{gap:14px}.footer small{grid-column:1/-1}.footer .brand-name{font-size:16px}}@media(max-width:380px){.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{justify-content:center}.path-main{grid-template-columns:1fr}.path-visual{height:180px}.path-copy h2 br{display:block}.path-card{padding-bottom:40px}}
