@font-face{font-family:GeistSans;src:url('/marketing-assets/geist.woff2') format('woff2');font-display:swap;font-weight:100 900}
:root{font-family:GeistSans,Arial,sans-serif;color:#303030;background:#f0efeb;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}button{font:inherit}
.jp-header{position:relative;z-index:5;background:#f0efeb}.jp-nav{display:flex;align-items:center;gap:32px;max-width:1140px;height:70px;margin:auto;padding:0 24px}.jp-mark img{display:block;width:26px;height:26px}.jp-nav-links{display:flex;align-items:center;gap:28px;margin-left:8px}.jp-nav-links a,.jp-login{font-size:13px;font-weight:600;text-decoration:none;color:#626262}.jp-nav-links a[aria-current=page]{color:#245bff}.jp-nav-actions{display:flex;gap:10px;margin-left:auto}.jp-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:1px solid #245bff;border-radius:9px;background:#245bff;color:white;font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap;transition:background .15s ease,transform .15s ease}.jp-button:hover{background:#164dff;transform:translateY(-1px)}.jp-button.secondary{border-color:#dad9d5;background:#fff;color:#303030}.jp-button.secondary:hover{background:#f0efeb}.jp-button:focus-visible,.jp-nav a:focus-visible,.jp-footer a:focus-visible,.jp-card a:focus-visible{outline:3px solid #245bff;outline-offset:3px}
.jp-wrap{width:min(100% - 48px,1080px);margin-inline:auto}.jp-kicker{display:inline-block;padding:5px 7px;border:1px solid #d4e0ff;border-radius:3px;background:#eef3ff;color:#245bff;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.jp-hero{padding:92px 0 58px}.jp-hero.narrow{max-width:704px}.jp-hero.center{text-align:center}.jp-hero h1{margin:25px 0 16px;font-size:clamp(38px,5vw,54px);font-weight:650;letter-spacing:-.045em;line-height:1.06}.jp-hero p{margin:0;color:#646464;font-size:18px;line-height:1.55}.jp-hero.narrow p{font-family:ui-monospace,SFMono-Regular,monospace;font-size:17px;line-height:1.55}.jp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.jp-hero.center .jp-actions{justify-content:center}
.jp-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:704px;margin:0 auto 110px}.jp-card{min-height:145px;padding:20px;border:1px solid #deddd9;border-radius:9px;background:#fff}.jp-card-index{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:#f0efeb;color:#626262;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.jp-card h2{margin:22px 0 5px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:15px;font-weight:650;line-height:1.35}.jp-card p{margin:0;color:#696969;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px;line-height:1.55}.jp-feature-note{max-width:704px;margin:0 auto 100px;padding:34px;border:1px solid #dcdad6;border-radius:18px;background:#fff}.jp-feature-note h2{margin:0 0 12px;font-size:25px;letter-spacing:-.03em}.jp-feature-note p{margin:0 0 16px;color:#626262;line-height:1.6}.jp-statuses{display:flex;flex-wrap:wrap;gap:8px}.jp-statuses span{padding:7px 10px;border-radius:99px;font-size:12px;font-weight:650}.jp-statuses .confirmed{background:#e4f5e9;color:#226a3b}.jp-statuses .unknown{background:#fff2d9;color:#865600}.jp-statuses .handoff{background:#e8efff;color:#245bff}.jp-statuses .unavailable{background:#f1e9e9;color:#8a3333}
.jp-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 auto 96px}.jp-plan{display:flex;flex-direction:column;min-height:415px;padding:32px;border:1px solid #deddd9;border-radius:25px;background:#fff}.jp-plan.featured{border-color:#245bff;box-shadow:0 14px 42px #245bff15}.jp-plan h2{margin:0;font-size:23px;letter-spacing:-.025em}.jp-plan .jp-price{margin:26px 0 9px;font-size:42px;font-weight:700;letter-spacing:-.045em}.jp-plan .jp-price small{font-size:15px;font-weight:400;letter-spacing:0;color:#666}.jp-plan p{min-height:48px;margin:0;color:#646464;font-size:15px;line-height:1.5}.jp-plan ul{display:grid;gap:11px;margin:24px 0 32px;padding:0;list-style:none;font-size:14px;line-height:1.45}.jp-plan li:before{content:'✓';margin-right:9px;color:#245bff;font-weight:700}.jp-plan .jp-button{margin-top:auto}.jp-plan .jp-disclaimer{min-height:0;margin-top:10px;font-size:12px}.jp-compare{margin-bottom:90px}.jp-compare h2,.jp-faq h2{font-size:34px;letter-spacing:-.04em}.jp-table-wrap{overflow-x:auto;border:1px solid #deddd9;border-radius:16px;background:#fff}.jp-compare table{width:100%;border-collapse:collapse;font-size:14px}.jp-compare th,.jp-compare td{padding:17px 20px;border-bottom:1px solid #e9e8e5;text-align:left}.jp-compare tr:last-child td{border-bottom:0}.jp-compare th:not(:first-child),.jp-compare td:not(:first-child){text-align:center}.jp-faq{max-width:760px;margin:0 auto 100px}.jp-faq details{border-bottom:1px solid #deddd9}.jp-faq summary{padding:22px 0;font-size:16px;font-weight:600;cursor:pointer}.jp-faq p{margin:0 0 22px;color:#626262;line-height:1.6}
.jp-link-hero{padding:84px 0 62px;text-align:center}.jp-link-hero h1{max-width:850px;margin:22px auto 16px;font-size:clamp(38px,6vw,64px);font-weight:650;letter-spacing:-.05em;line-height:1.05}.jp-link-hero p{max-width:620px;margin:0 auto;color:#626262;font-size:18px;line-height:1.55}.jp-link-hero .jp-actions{justify-content:center}.jp-link-visual{max-width:1080px;margin:0 auto 90px;overflow:hidden;border:1px solid #deddd9;border-radius:28px}.jp-link-visual #link-pages .juno-link-intro,.jp-link-visual #link-pages .juno-link-cta{display:none}.jp-link-visual #link-pages .juno-link-stage{height:625px}.jp-link-visual #link-pages .juno-phone-shell{top:45px}.jp-link-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:100px}.jp-link-details article{padding-top:20px;border-top:1px solid #d8d7d3}.jp-link-details h2{margin:0 0 10px;font-size:21px;letter-spacing:-.03em}.jp-link-details p{margin:0;color:#666;font-size:15px;line-height:1.6}.jp-link-note{max-width:760px;margin:0 auto 100px;padding:26px;border-radius:16px;background:#eef3ff;color:#244069;font-size:15px;line-height:1.6}
.jp-closing{padding:70px 24px;background:#242832;color:white;text-align:center}.jp-closing h2{margin:0 0 12px;font-size:clamp(30px,4vw,45px);letter-spacing:-.04em}.jp-closing p{margin:0 0 25px;color:#d3d9e1}.jp-footer{background:#f0efeb}.jp-footer-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:1080px;margin:auto;padding:30px 24px;color:#696969;font-size:13px}.jp-footer nav{display:flex;flex-wrap:wrap;gap:20px}.jp-footer a{text-decoration:none}.jp-footer a:hover{color:#245bff}
@media(max-width:800px){.jp-nav{height:auto;min-height:76px;flex-wrap:wrap;column-gap:12px;row-gap:0;padding-block:16px}.jp-nav-links{order:3;display:flex;width:100%;margin:16px 0 0;gap:16px;flex-wrap:wrap}.jp-nav-actions{margin-left:auto}.jp-login{display:none}.jp-hero{padding-top:66px}.jp-pricing-grid{grid-template-columns:1fr}.jp-plan{min-height:0}.jp-link-details{grid-template-columns:1fr}.jp-link-visual{margin-inline:24px}.jp-footer-inner{flex-direction:column;align-items:flex-start}}
@media(max-width:767px){.jp-link-visual #link-pages .juno-link-stage{height:570px}.jp-link-visual #link-pages .juno-phone-shell{top:30px}}
@media(max-width:600px){.jp-wrap{width:min(100% - 48px,1080px)}.jp-nav{gap:12px;padding-inline:24px}.jp-nav-actions .secondary{display:none}.jp-button{font-size:14px}.jp-hero{padding:45px 0 42px}.jp-hero h1{font-size:38px}.jp-hero p,.jp-hero.narrow p{font-size:16px}.jp-feature-grid{grid-template-columns:1fr;gap:16px;margin-bottom:70px}.jp-feature-note{margin-bottom:70px}.jp-pricing-grid{margin-bottom:70px}.jp-compare{margin-bottom:70px}.jp-compare h2,.jp-faq h2{font-size:29px}.jp-link-hero{padding:50px 24px}.jp-link-hero h1{font-size:42px}.jp-link-hero p{font-size:16px}.jp-link-visual{margin:0 24px 65px}.jp-link-details{margin-bottom:70px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.jp-button{transition:none}}
.jp-skip{position:absolute;left:12px;top:-100px;z-index:20;padding:10px 14px;background:#fff;color:#245bff}.jp-skip:focus{top:12px}.jp-card a{color:#245bff;text-underline-offset:3px}.jp-prose{max-width:760px;margin:0 auto 100px}.jp-prose section{border-top:1px solid #deddd9;padding:30px 0}.jp-prose h2{margin:0 0 12px;font-size:25px;letter-spacing:-.03em}.jp-prose p,.jp-prose li{color:#555;line-height:1.65}.jp-prose ul{padding-left:22px}.jp-prose li+li{margin-top:8px}.jp-related{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.jp-related a{color:#245bff}.jp-platform-index{margin:0 auto 100px}.jp-platform-index h2{font-size:30px;letter-spacing:-.04em}.jp-link-visual img{max-width:100%}
