body{margin:0}
/* Horizontal Fourteener wordmark; original peak and sun retained. */
.fl-brand-lockup{display:inline-flex!important;align-items:center;gap:14px;text-decoration:none!important;color:#0D1B2A}
.fl-brand-mark{display:block;width:86px;height:34px;overflow:hidden;position:relative;flex:none}
.fl-brand-mark img{position:absolute!important;width:144px!important;max-width:none!important;height:auto!important;left:-29px;top:-7px;border:0!important;border-radius:0!important}
.fl-brand-words{display:flex;flex-direction:column;align-items:flex-start;line-height:1;white-space:nowrap}
.fl-brand-words strong{font-size:26px;font-weight:800;letter-spacing:-1.1px;line-height:1.1}
.fl-brand-words span{font-size:15px;font-weight:400;letter-spacing:.4px;line-height:1.45;color:#2F5F7A}
@media(max-width:440px){.fl-brand-lockup{gap:8px}.fl-brand-words strong{font-size:21px}.fl-brand-words span{font-size:13px}.fl-brand-mark{width:68px}}

/* Shared corner-aligned preview masthead. */
#rs-preview header.wrap,[id^="ridgeline-"] .fl-header{max-width:none;width:100%;margin:0;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
#rs-preview header nav,[id^="ridgeline-"] .fl-header .fl-nav{margin-left:auto;justify-content:flex-end}
@media(max-width:600px){#rs-preview header.wrap,[id^="ridgeline-"] .fl-header{padding:18px 20px;gap:16px}#rs-preview header nav,[id^="ridgeline-"] .fl-header .fl-nav{margin-left:auto}}

#rs-preview footer.wrap{padding-top:32px;padding-bottom:32px;min-height:116px;align-items:center}


#rs-preview .hero{padding:60px 0 85px;min-height:570px}#rs-preview .hero-grid{display:block}#rs-preview .hero-grid>div:first-child{max-width:570px}#rs-preview .hero .mountains{width:53%;height:80%;opacity:1;right:0;mask-image:linear-gradient(to right,transparent,black 25%)}
#rs-preview .rs-gallery{padding:54px 0 64px;background:#EAE3D6}#rs-preview .gallery-top{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}#rs-preview .gallery-top h2{font-size:30px}#rs-preview .gallery-top .eyebrow{margin-bottom:10px}#rs-preview .gallery-controls{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:700}#rs-preview .gallery-controls button{height:42px;width:42px;border:1px solid #8C857A70;border-radius:50%;background:transparent;color:#0D1B2A;font-size:22px;cursor:pointer}#rs-preview .gallery-controls button:hover{background:#F5F1EA}#rs-preview .gallery-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}#rs-preview .gallery-slide{margin:0;text-align:center}#rs-preview .gallery-slide img{display:block;width:100%;max-width:235px;height:auto;margin:auto;border:0;border-radius:0;box-shadow:none;transform:none}#rs-preview .gallery-slide figcaption{font-size:12px;font-weight:600;margin-top:16px}#rs-preview .gallery-dots{display:flex;justify-content:center;gap:9px;margin-top:26px}#rs-preview .gallery-dots button{width:10px;height:10px;border-radius:50%;padding:0;border:0;background:#8C857A80;cursor:pointer}#rs-preview .gallery-dots button[aria-current=true]{background:#1B3A52}#rs-preview .gallery-dots button:before{content:'';display:block;width:22px;height:28px;position:relative;left:-6px;top:-9px}
#rs-preview .journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#rs-preview .journey-card{background:#EAE3D6;padding:28px 26px 0;overflow:hidden}#rs-preview .journey-card:nth-child(2){background:#B5C4BA}#rs-preview .journey-card:nth-child(3){background:#dde4df}#rs-preview .journey-card .eyebrow{color:#1B3A52;margin-bottom:17px}#rs-preview .journey-card h3{font-size:23px}#rs-preview .journey-card p{font-size:13px;margin-top:13px;min-height:92px}#rs-preview .journey-card img{display:block;width:100%;max-width:230px;height:auto;margin:26px auto 0;border:0;border-radius:0;box-shadow:none}#rs-preview .journey-card .step-detail{min-height:185px}
@media(max-width:760px){#rs-preview .hero{padding-bottom:200px;min-height:0}#rs-preview .hero .mountains{height:210px;width:90%;opacity:.8}#rs-preview .gallery-track{gap:12px}#rs-preview .journey-grid{grid-template-columns:1fr}#rs-preview .journey-card{display:grid;grid-template-columns:1fr 160px;gap:22px}#rs-preview .journey-card img{margin-top:0}#rs-preview .journey-card .step-detail{min-height:0}#rs-preview .gallery-top{align-items:start}#rs-preview .gallery-top h2{font-size:25px}}@media(max-width:440px){#rs-preview .gallery-track{grid-template-columns:1fr}#rs-preview .gallery-slide:not(:first-child){display:none}#rs-preview .gallery-top{flex-wrap:wrap}#rs-preview .journey-card{display:block}#rs-preview .journey-card img{margin-top:24px}}


@font-face{font-family:RSJakarta;src:url('/fonts/plus-jakarta-sans-normal-latin.woff2') format('woff2');font-weight:400 800;font-display:swap}
#rs-preview{--ink:#0D1B2A;--cream:#F5F1EA;--sage:#B5C4BA;--coral:#E88B74;color:var(--ink);background:var(--cream);font-family:RSJakarta,sans-serif;line-height:1.7;overflow:hidden}
#rs-preview *{box-sizing:border-box}#rs-preview a{color:inherit;text-decoration:none}#rs-preview p,#rs-preview h1,#rs-preview h2,#rs-preview h3{margin:0}#rs-preview .wrap{max-width:1200px;margin:auto;padding:0 56px}#rs-preview header{display:flex;align-items:center;justify-content:space-between;padding-top:26px;padding-bottom:26px;gap:24px}#rs-preview .logo{width:166px;display:block}#rs-preview nav{display:flex;gap:28px;font-size:13px;font-weight:600;flex-wrap:wrap}#rs-preview a:hover{text-decoration:underline}#rs-preview .eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.16em;font-weight:800;display:block;margin-bottom:17px}#rs-preview h1{font-size:clamp(44px,5.5vw,72px);line-height:1.08;letter-spacing:-.055em;font-weight:800;max-width:580px}#rs-preview h2{font-size:clamp(32px,3.5vw,46px);line-height:1.16;letter-spacing:-.045em;font-weight:800;max-width:720px}#rs-preview h3{font-size:20px;letter-spacing:-.025em;line-height:1.35}#rs-preview p{font-size:14px;max-width:610px}#rs-preview .lead{font-size:16px;margin-top:26px;max-width:480px;color:#1B3A52}#rs-preview .intro{margin-bottom:42px}#rs-preview .intro p{margin-top:20px}#rs-preview section{padding:86px 0}#rs-preview .hero{position:relative;padding:55px 0 82px;isolation:isolate}#rs-preview .mountains{position:absolute;bottom:0;right:-50px;width:75%;height:65%;object-fit:cover;object-position:center;z-index:-1;opacity:.66;mask-image:linear-gradient(to right,transparent,black 44%)}#rs-preview .hero-grid{display:grid;grid-template-columns:1.13fr .87fr;align-items:center;gap:45px}#rs-preview .app-label{display:flex;gap:14px;align-items:center;margin-bottom:32px;font-size:13px;font-weight:700}#rs-preview .app-label img{width:50px;border-radius:12px}#rs-preview .app-label small{display:block;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#3F7A56}#rs-preview .rating{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;margin-top:25px}#rs-preview .stars{color:#3F7A56;font-size:18px;letter-spacing:.06em}#rs-preview .badge{width:148px;height:auto;display:block}#rs-preview .actions{display:flex;align-items:center;gap:24px;margin-top:26px;font-size:12px;font-weight:700;flex-wrap:wrap}#rs-preview .hero-screen{width:246px;display:block;border:7px solid #0D1B2A;border-radius:34px;box-shadow:0 24px 45px #0D1B2A30;margin:auto;transform:rotate(3deg)}#rs-preview .caption{font-size:10px;text-transform:uppercase;letter-spacing:.16em;text-align:center;margin-top:24px;font-weight:700}#rs-preview .dark{background:var(--ink);color:var(--cream)}#rs-preview .dark .eyebrow{color:var(--coral)}#rs-preview .dark p{color:#B5C4BA}#rs-preview .features{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 34px}#rs-preview .feature{border-top:1px solid #52636c;padding-top:23px}#rs-preview .feature .num{font-size:11px;color:var(--coral);letter-spacing:.12em;display:block;margin-bottom:22px}#rs-preview .feature p{font-size:13px;margin-top:13px}#rs-preview .showcase{display:grid;grid-template-columns:1fr 1fr;gap:28px}#rs-preview .shot-panel{background:#EAE3D6;padding:35px 34px 0;overflow:hidden;border-radius:5px}#rs-preview .shot-panel.sage{background:#B5C4BA}#rs-preview .shot-panel p{font-size:13px;margin:12px 0 28px;max-width:340px}#rs-preview .shot-panel img{display:block;width:245px;max-width:100%;margin:auto;border:6px solid var(--ink);border-radius:28px 28px 0 0;border-bottom:0}#rs-preview .workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:48px}#rs-preview .workflow span{display:block;color:#3F7A56;font-weight:700;font-size:12px;margin-bottom:12px}#rs-preview .workflow p{font-size:13px;margin-top:13px}#rs-preview .pricing{background:#EAE3D6}#rs-preview .plans{display:grid;grid-template-columns:1fr 1fr;gap:24px}#rs-preview .plan{padding:36px;background:var(--cream);border-radius:5px}#rs-preview .plan.pro{background:#1B3A52;color:var(--cream)}#rs-preview .plan h3{font-size:30px}#rs-preview .plan p{font-size:13px;margin-top:10px}#rs-preview ul{padding:0;list-style:none;margin:28px 0 0}#rs-preview li{font-size:13px;padding:12px 0;border-top:1px solid #8C857A40}#rs-preview li:before{content:'✓';margin-right:10px;color:#3F7A56}#rs-preview .pro li:before{color:#B5C4BA}#rs-preview .privacy{background:var(--sage)}#rs-preview .privacy-grid{display:grid;grid-template-columns:1.4fr .6fr;align-items:center;gap:70px}#rs-preview .privacy p{margin-top:23px}#rs-preview .privacy img{width:220px;max-width:100%;border:6px solid var(--ink);border-radius:30px;display:block;margin:auto}#rs-preview .privacy li{border-color:#0D1B2A30}#rs-preview .cta .actions{margin-top:30px}#rs-preview .cta p{margin-top:22px}#rs-preview .cta .stars{color:var(--coral)}#rs-preview footer{padding-top:35px;padding-bottom:35px;display:flex;justify-content:space-between;align-items:center;gap:25px}#rs-preview footer p{font-size:11px}#rs-preview footer .logo{width:140px}#rs-preview footer nav{font-size:11px;gap:20px}
@media(max-width:760px){#rs-preview .wrap{padding-left:24px;padding-right:24px}#rs-preview header{align-items:flex-start}#rs-preview header .logo{width:125px}#rs-preview nav{gap:12px;font-size:11px}#rs-preview section{padding:56px 0}#rs-preview .hero-grid,#rs-preview .privacy-grid{grid-template-columns:1fr;gap:40px}#rs-preview .hero-screen{width:220px}#rs-preview .mountains{width:120%;height:45%}#rs-preview .features{grid-template-columns:1fr 1fr}#rs-preview .workflow{grid-template-columns:1fr}#rs-preview footer{flex-wrap:wrap}#rs-preview .shot-panel{padding:24px 18px 0}#rs-preview .plans{grid-template-columns:1fr}}@media(max-width:440px){#rs-preview .features,#rs-preview .showcase{grid-template-columns:1fr}#rs-preview header{flex-wrap:wrap}}
