@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap");:root{--cream:#F7F2E7;--cream-2:#EFE7D6;--navy:#14172A;--navy-2:#1E2340;--ink:#171A2E;--orange:#F1721B;--orange-2:#FFB27A;--stream-blue:#0B4FE8;--stream-cyan:#22C2E8;--findn-coral:#F3475D;--findn-ink:#221F31;--line:rgba(23,26,46,0.12);--line-lt:rgba(247,242,231,0.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased}.serif{font-family:"DM Serif Display",serif;font-weight:400}.eyebrow{font-family:DM Sans,sans-serif;font-weight:700;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase}.nav{justify-content:space-between;padding:22px 6vw;background:var(--navy)}.nav,.nav-brand{display:flex;align-items:center}.nav-brand{gap:10px}.nav-brand img{height:26px;width:auto;display:block}.nav-brand span{color:rgba(247,242,231,.55);font-size:13px;font-weight:500;padding-left:10px;border-left:1px solid var(--line-lt)}.nav a.cta{color:var(--navy);background:var(--cream);text-decoration:none;font-size:13px;font-weight:700;padding:9px 18px;border-radius:100px;letter-spacing:.01em}.hero{background:var(--navy);color:var(--cream);padding:8vw 6vw 9vw;position:relative;overflow:hidden}.hero-road{position:absolute;right:-8%;top:-10%;width:60%;height:130%;opacity:.5;pointer-events:none}.hero-inner{max-width:900px;position:relative;z-index:2}.hero .eyebrow{color:var(--orange-2);margin-bottom:22px;display:block}.hero h1{font-size:clamp(40px,6.4vw,84px);line-height:.98;margin:0 0 26px;letter-spacing:-.01em}.hero h1 em{font-style:italic;color:var(--orange-2)}.hero p.lede{font-size:clamp(16px,1.7vw,20px);line-height:1.55;max-width:560px;color:rgba(247,242,231,.78);margin:0 0 40px;font-weight:400}.hero-strip{gap:28px;flex-wrap:wrap;padding-top:34px;border-top:1px solid var(--line-lt)}.hero-strip,.hero-strip .stamp{display:flex;align-items:center}.hero-strip .stamp{gap:9px;font-size:13px;color:rgba(247,242,231,.6);font-weight:500}.hero-strip .stamp b{color:var(--cream);font-weight:700}.hero-strip .dot{width:5px;height:5px;border-radius:50%;background:var(--orange);flex:none}.journey{position:relative;padding:7vw 6vw 6vw;max-width:1180px;margin:0 auto}.journey-head{text-align:center;max-width:640px;margin:0 auto 6vw}.journey-head .eyebrow{color:var(--orange);display:block;margin-bottom:16px}.journey-head h2{font-size:clamp(30px,3.6vw,46px);line-height:1.08;margin:0}.track{position:relative}.track-line{position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%);background:repeating-linear-gradient(to bottom,var(--line) 0 8px,transparent 8px 16px);z-index:0}.stop{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:0;gap:0;margin-bottom:46px}.stop:last-child{margin-bottom:0}.stop-badge{position:relative;z-index:2;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--cream);border:2px solid var(--ink);box-shadow:0 0 0 8px var(--cream)}.stop-badge svg{width:26px;height:26px}.stop-card{background:#FFFFFF;border:1px solid var(--line);border-radius:22px;padding:34px 36px;position:relative}.stop:nth-child(odd) .stop-card{grid-column:1}.stop:nth-child(2n) .stop-card,.stop:nth-child(odd) .stop-spacer{grid-column:3}.stop:nth-child(2n) .stop-spacer{grid-column:1}.card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.card-logo{height:26px;width:auto;object-fit:contain}.card-logo.findn-logo{height:34px}.stage-tag{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 11px;border-radius:100px}.stop-card h3{font-family:"DM Serif Display",serif;font-weight:400;font-size:26px;margin:0 0 10px}.stop-card p.desc{font-size:15px;line-height:1.55;color:rgba(23,26,46,.7);margin:0 0 20px}.feat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.feat-list li{font-size:13.5px;font-weight:500;display:flex;gap:9px;align-items:flex-start;color:var(--ink)}.feat-list li svg{flex:none;margin-top:2px}.stop.univer .stage-tag{background:rgba(241,114,27,.12);color:var(--orange)}.stop.univer .stop-badge{border-color:var(--orange)}.stop.univer .feat-list li svg{stroke:var(--orange)}.stop.univer .stop-card{border-top:3px solid var(--orange)}.stop.stream .stage-tag{background:rgba(11,79,232,.1);color:var(--stream-blue)}.stop.stream .stop-badge{border-color:var(--stream-blue)}.stop.stream .feat-list li svg{stroke:var(--stream-blue)}.stop.stream .stop-card{border-top:3px solid var(--stream-blue)}.stop.findn .stage-tag{background:rgba(243,71,93,.1);color:var(--findn-coral)}.stop.findn .stop-badge{border-color:var(--findn-coral)}.stop.findn .feat-list li svg{stroke:var(--findn-coral)}.stop.findn .stop-card{border-top:3px solid var(--findn-coral)}.footer{background:var(--navy);color:var(--cream);padding:7vw 6vw 5vw;text-align:center}.footer h2{font-size:clamp(30px,4.4vw,54px);margin:0 0 18px;line-height:1.05}.footer h2 em{font-style:italic;color:var(--orange-2)}.footer p{color:rgba(247,242,231,.65);max-width:480px;margin:0 auto 34px;font-size:15.5px;line-height:1.6}.footer-cta{display:inline-flex;align-items:center;gap:10px;background:var(--orange);color:#171A2E;text-decoration:none;font-weight:700;font-size:14.5px;padding:14px 28px;border-radius:100px}.footer-logos{display:flex;align-items:center;justify-content:center;gap:34px;margin-top:64px;padding-top:30px;border-top:1px solid var(--line-lt);flex-wrap:wrap}.footer-logos img{height:20px;width:auto;opacity:.85;filter:brightness(0) invert(1)}.footer-logos img.findn-mark{height:26px}.footer-fine{margin-top:26px;font-size:12px;color:rgba(247,242,231,.35)}@media (max-width:760px){.stop{grid-template-columns:1fr;gap:16px;margin-bottom:34px}.stop-badge{order:1;margin:0 auto}.stop:nth-child(2n) .stop-card,.stop:nth-child(odd) .stop-card{grid-column:1;order:2}.stop-spacer{display:none}.track-line{left:32px}.stop-badge{margin-left:0}.stop{padding-left:0}}