@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Nunito:wght@400;600;700;800;900&display=swap');
:root{--sky:#eef3ff;--white:#fff;--ink:#252c51;--blue:#6689ed;--coral:#ff8074;--yellow:#ffe18a;--mint:#a8e5d6;--muted:#727a9a;--line:#dce3f4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--sky);color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}a:focus-visible{outline:3px solid var(--coral);outline-offset:4px}::selection{background:var(--blue);color:white}.shell{width:min(1160px,calc(100% - 72px));margin-inline:auto}.skip{position:absolute;left:15px;top:-60px;z-index:10;background:var(--yellow);padding:10px}.skip:focus{top:12px}.site-header{height:90px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:9px;font:800 19px Nunito,sans-serif;letter-spacing:-.7px}.brand img{width:39px;height:39px;object-fit:cover;border-radius:50%}.brand b{color:var(--blue)}.site-header nav,.site-footer nav{display:flex;align-items:center;gap:26px;font-size:12px;font-weight:700}.site-header nav a:hover,.site-footer nav a:hover{color:var(--blue)}.nav-contact{display:flex;gap:17px;align-items:center;border:1px solid #cad4ee;border-radius:30px;padding:9px 14px}.nav-contact span{color:var(--coral)}.header-note{margin-left:auto;color:#929ab5;font-size:9px;letter-spacing:1px}.hero{min-height:570px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px}.hero-copy{position:relative;z-index:3;padding:36px 0 50px}.overline{font-size:9px;font-weight:800;letter-spacing:1.4px;color:var(--blue);margin:0 0 17px}.hero .overline{display:flex;align-items:center;gap:9px}.hero .overline span{width:8px;height:8px;background:var(--coral);border-radius:50%}.hero h1{font:900 clamp(65px,8.5vw,105px)/.94 Nunito,sans-serif;letter-spacing:-5px;margin:0 0 22px}.hero h1 span{color:var(--coral)}.hero-lede{max-width:420px;color:#5f6786;font-size:14px;line-height:1.85}.pill-link{display:inline-flex;gap:28px;align-items:center;padding:12px 16px;margin-top:13px;background:var(--ink);color:white;border-radius:28px;font-size:11px;font-weight:700;box-shadow:0 7px 18px #252c5120}.pill-link span{font-size:16px;color:var(--yellow)}.hero-aside{display:flex;gap:15px;align-items:center;margin-top:53px;color:#929ab5;font-size:8px;letter-spacing:1px}.hero-aside span:first-child{display:grid;place-items:center;width:36px;height:36px;border:1px solid #cbd4ea;border-radius:50%;color:var(--blue)}.hero-visual{height:500px;position:relative;display:grid;place-items:center}.blob{position:absolute;border-radius:50%}.blob-blue{width:330px;height:330px;right:10%;top:10%;background:#cad8ff}.blob-coral{width:96px;height:96px;right:4%;bottom:18%;background:var(--coral)}.blob-yellow{width:65px;height:65px;left:5%;top:22%;background:var(--yellow)}.phone-float{position:absolute;overflow:hidden;border:6px solid var(--white);border-radius:25px;background:#fff;box-shadow:0 20px 45px #27356020}.phone-float img{width:100%;height:100%;object-fit:cover;object-position:top}.phone-back{width:185px;height:385px;right:8%;top:13%;transform:rotate(9deg)}.phone-front{width:203px;height:415px;left:15%;top:16%;transform:rotate(-7deg)}.brand-orb{position:absolute;z-index:3;width:82px;height:82px;object-fit:cover;border:5px solid var(--sky);border-radius:50%;right:11%;bottom:15%;box-shadow:0 8px 20px #252c5130}.orbit-note{position:absolute;top:9%;left:4%;font:800 8px/1.5 Nunito,sans-serif;letter-spacing:1px;color:#7b89c0;transform:rotate(-10deg)}.visual-index{position:absolute;right:3%;top:25%;font-size:8px;letter-spacing:1px;color:#8c95b1;writing-mode:vertical-rl}.path-section{background:#fff;padding:83px 0 70px;overflow:hidden}.path-intro{text-align:center;max-width:560px}.path-intro .overline{margin-bottom:10px}.path-intro h2{font:800 clamp(37px,5vw,57px)/1.1 Nunito,sans-serif;letter-spacing:-2px;margin:0}.path-intro>p:last-child{font-size:13px;color:var(--muted);margin:14px 0 0}.journey{position:relative;padding:45px 0 12px}.route-line{position:absolute;left:50%;top:42px;bottom:70px;width:4px;border-radius:4px;background:repeating-linear-gradient(to bottom,var(--coral) 0 11px,transparent 11px 21px);transform:translateX(-50%)}.stop{position:relative;display:flex;width:50%;padding:20px 0}.stop-one{justify-content:flex-end;padding-right:54px}.stop-two{margin-left:50%;padding-left:54px}.stop-three{justify-content:flex-end;padding-right:54px}.stop-dot{position:absolute;z-index:2;top:34px;right:-19px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--coral);color:white;border:5px solid white;font-size:9px;font-weight:800;box-shadow:0 0 0 1px #ffd1cb}.stop-two .stop-dot{right:auto;left:-19px;background:var(--blue);box-shadow:0 0 0 1px #d3dcff}.stop-card{width:min(100%,400px);padding:13px;background:var(--sky);border-radius:22px;box-shadow:0 12px 35px #3a4c7c12}.stop-two .stop-card{background:#fff5f1}.stop-three .stop-card{background:#f1f8f5}.stop-visual{position:relative;height:245px;display:flex;justify-content:center;align-items:flex-end;overflow:hidden;border-radius:15px}.stop-visual-one{background:#cad8ff}.stop-visual-two{background:#ffd3c8}.stop-visual-three{background:#bce9dd}.stop-visual img{position:relative;z-index:1;width:118px;height:215px;object-fit:cover;object-position:top;border:4px solid white;border-bottom:0;border-radius:18px 18px 0 0;box-shadow:0 6px 18px #252c5120}.visual-word{position:absolute;left:17px;top:15px;font:900 17px/1 Nunito,sans-serif;color:#3a4e92;letter-spacing:-.5px}.stop-two .visual-word{color:#a74d48}.stop-three .visual-word{color:#387d71}.stop-copy{padding:16px 11px 9px}.stop-label{font-size:8px;letter-spacing:1px;color:var(--blue);font-weight:800;margin:0 0 7px}.stop-copy h3{font:800 25px/1.1 Nunito,sans-serif;letter-spacing:-.6px;margin:0 0 8px}.stop-copy>p:last-child{font-size:11px;line-height:1.8;color:#68708e;margin:0;max-width:320px}.screenshot-note{font-size:9px;color:#969db3;text-align:center}.closing{background:var(--yellow);overflow:hidden}.closing-inner{min-height:355px;display:flex;align-items:center;gap:52px;position:relative}.closing-logo{width:132px;height:132px;object-fit:cover;border:7px solid #fff9;border-radius:38px;transform:rotate(-8deg);box-shadow:0 12px 30px #554c3022}.closing h2{font:900 clamp(42px,6vw,69px)/.98 Nunito,sans-serif;letter-spacing:-3px;margin:0 0 19px}.closing-inner .overline{margin-bottom:9px}.closing-inner a{display:inline-flex;gap:24px;padding:10px 14px;border:1px solid var(--ink);border-radius:25px;font-size:11px;font-weight:700}.closing-doodles{position:absolute;right:7%;font-size:75px;line-height:1;color:var(--coral);transform:rotate(15deg)}.closing-doodles br{line-height:1.6}.site-footer{min-height:100px;display:flex;align-items:center;gap:28px}.site-footer nav{margin-left:auto;font-size:11px}.site-footer small{font-size:9px;color:var(--muted)}@media(max-width:760px){.shell{width:calc(100% - 38px)}.site-header{height:74px;gap:14px}.brand{font-size:16px}.brand img{width:33px;height:33px}.site-header nav{gap:10px;font-size:10px}.site-header nav>a:first-child,.header-note{display:none}.nav-contact{padding:8px 11px}.hero{grid-template-columns:1fr;gap:0;padding-top:23px}.hero-copy{padding:18px 0 0}.hero h1{font-size:clamp(67px,15vw,94px)}.hero-lede{max-width:100%;font-size:13px}.hero-aside{margin-top:30px}.hero-visual{height:400px}.blob-blue{width:275px;height:275px;right:9%}.phone-back{width:150px;height:320px;right:7%;top:9%}.phone-front{width:168px;height:345px;left:14%;top:11%}.brand-orb{width:68px;height:68px;right:10%;bottom:11%}.path-section{padding:62px 0 50px}.path-intro{width:calc(100% - 38px)}.path-intro>p:last-child{font-size:12px}.journey{padding-top:32px;width:calc(100% - 28px)}.route-line{left:14px;top:36px;bottom:44px}.stop,.stop-two,.stop-three{width:100%;margin:0;justify-content:flex-start;padding:17px 0 17px 42px}.stop-dot,.stop-two .stop-dot{left:-4px;right:auto;top:30px;width:36px;height:36px}.stop-card{width:100%}.stop-visual{height:220px}.stop-visual img{height:195px}.stop-copy h3{font-size:23px}.closing-inner{min-height:310px;gap:23px}.closing-logo{width:82px;height:82px;border-radius:26px;border-width:5px;align-self:flex-start;margin-top:65px}.closing h2{font-size:clamp(39px,9vw,56px);letter-spacing:-2px}.closing-doodles{font-size:44px;right:0;top:22px}.site-footer{padding:22px 0;flex-wrap:wrap;gap:14px}.site-footer nav{order:3;width:100%;margin:0;flex-wrap:wrap;gap:18px}.site-footer small{margin-left:auto;font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
