body.landing{background:#fff;color:#15253c}.landing main{max-width:1440px;padding:0 36px}.landing .topbar{max-width:1440px;margin:auto;border:0;height:88px}.brand{gap:0;white-space:nowrap}.welcome{font-family:Arial,sans-serif}.welcome-nav{display:flex;gap:30px;justify-content:flex-end;align-items:center;padding:0 0 24px;font-size:14px;font-weight:600}.welcome-nav a{text-decoration:none}.welcome-nav button{font-weight:700;color:#075e83}.welcome-hero{background:linear-gradient(90deg,rgba(3,17,36,.42),rgba(3,17,36,0)),url('/careers-hero.jpg') center/cover;border-radius:20px;min-height:600px;display:flex;align-items:center;overflow:hidden;color:white}.hero-content{padding:64px;max-width:620px}.hero-kicker{font-size:12px;letter-spacing:2px;color:#6fe0ef;font-weight:700}.welcome h1{font-size:clamp(38px,4.4vw,64px);letter-spacing:-2.6px;line-height:1.05;margin:24px 0}.hero-content p{font-size:18px;line-height:1.65;color:#e3eaf3;max-width:430px}.welcome-primary{background:#88e5ef;color:#08253a;padding:17px 22px;border-radius:7px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;gap:24px;align-items:center;justify-content:center}.hero-caption{font-size:13px;color:#c2d1e1;margin-top:25px}.specialty-strip{display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap;padding:30px 20px;border-bottom:1px solid #e0e6ee;color:#5c6b7e;font-size:14px;font-weight:600}.welcome-section{padding:88px 20px}.welcome-eyebrow{color:#087893;letter-spacing:1.9px;font-size:12px;font-weight:700}.welcome h2{font-size:clamp(30px,3.2vw,44px);line-height:1.12;letter-spacing:-1.6px;margin:18px 0 22px}.section-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.section-intro p{font-size:17px;color:#59687a;max-width:460px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:36px}.benefit-card{border-top:1px solid #cdd7e1;padding:28px 0}.feature-number{font-size:14px;color:#078698;font-weight:700}.benefit-card h3{font-size:21px;letter-spacing:-.5px;margin:24px 0 14px}.benefit-card p{color:#59687a;font-size:16px}.how-section{background:#f0f5f8;border-radius:16px;display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:60px}.how-section p{color:#59687a}.how-section ol{margin:0;padding:0;list-style:none;counter-reset:step}.how-section li{position:relative;padding:0 0 20px 60px;counter-increment:step}.how-section li:before{content:counter(step);position:absolute;left:0;top:0;background:#fff;color:#0d7894;border:1px solid #d8e3ea;border-radius:50%;width:36px;height:36px;display:grid;place-items:center}.how-section h3{font-size:19px;margin-bottom:8px}.plans-heading{text-align:center}.plans-heading p{color:#59687a}.launch-note{background:#eef4fa;color:#45556b;padding:18px 24px;border-radius:8px;max-width:850px;margin:28px auto;font-size:14px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px;align-items:stretch}.price-card{border:1px solid #d9e1e9;border-radius:13px;padding:32px;display:flex;flex-direction:column;background:#fff}.price-card.featured{background:#0b243b;color:#fff;border-color:#0b243b}.plan-label{font-size:11px;letter-spacing:1.5px;font-weight:700;color:#087b8f}.featured .plan-label{color:#89e4ee}.price-card h3{font-size:24px;margin:20px 0}.trial-length{font-size:54px;font-weight:700;letter-spacing:-2px;margin-bottom:20px}.trial-length span{font-size:17px;font-weight:400;letter-spacing:0}.price-pending{font-size:28px;font-weight:700;line-height:1.25;min-height:65px;margin-bottom:20px}.price-card p,.price-card li{font-size:15px;line-height:1.6;color:#59687a}.featured p,.featured li{color:#d0ddeb}.price-card ul{padding-left:20px;margin:4px 0 28px}.price-card li{margin-bottom:13px}.plan-state{margin-top:auto;border-top:1px solid #d9e1e9;padding-top:18px;font-size:13px;color:#59687a}.featured .plan-state{border-color:#31516c;color:#a1e9f1}.roadmap-strip{border-left:3px solid #158eac;padding:16px 28px;background:#f7fafc;margin:0 20px 64px}.roadmap-strip h3{font-size:20px;margin-bottom:12px}.roadmap-strip p{margin:0;color:#59687a}.welcome-faq{max-width:820px;margin:0 auto;padding:0 0 75px}.welcome-faq details{border-bottom:1px solid #dce4ec;padding:20px 0}.welcome-faq summary{cursor:pointer;font-size:17px;font-weight:600}.welcome-faq p{color:#59687a;margin:18px 0 0}.welcome-final{background:#10263e;border-radius:16px;text-align:center;padding:64px 24px;color:#fff}.welcome-final .welcome-eyebrow{color:#81dce8}.welcome-final p{color:#d2deea}.final-actions{display:flex;gap:14px;justify-content:center;margin:28px 0 20px}.welcome-outline{border:1px solid #69819b;color:white;padding:16px 25px;border-radius:7px;font-size:16px}.welcome-final small{font-size:13px;color:#bbcbda}.welcome-footer{display:flex;justify-content:space-between;gap:25px;padding:32px 8px;font-size:13px;color:#59687a}.welcome-footer strong{color:#15253c;font-size:20px}.welcome section{scroll-margin-top:25px}.auth-back{display:block;max-width:520px;margin:10px auto;color:#087893}.welcome a:focus-visible,.welcome button:focus-visible{outline:3px solid #1684d9;outline-offset:5px}
@media(max-width:900px){.hero-content{padding:40px;max-width:520px}.welcome-hero{min-height:570px;background-position:60% center}.benefit-grid{gap:20px}.pricing-grid{grid-template-columns:1fr}.how-section{gap:35px;padding:40px}.section-intro{gap:25px}.welcome-section{padding:60px 8px}.price-card{padding:28px}.trial-length{font-size:46px}}
@media(max-width:600px){.landing main{padding:0 16px}.landing .topbar{padding:0 16px;height:76px;gap:10px}.landing .demo-label{display:none}.welcome-nav{gap:18px;justify-content:space-between;flex-wrap:wrap;font-size:13px;padding-bottom:20px}.welcome-nav a:nth-child(2){display:none}.welcome-hero{min-height:600px;background-image:linear-gradient(90deg,rgba(3,17,36,.92),rgba(3,17,36,.56)),url('/careers-hero.jpg');background-position:65% center;border-radius:12px}.hero-content{padding:32px 25px}.welcome h1{font-size:43px;letter-spacing:-1.8px}.hero-content p{font-size:17px}.specialty-strip{justify-content:flex-start;gap:16px 22px;padding:24px 6px;font-size:12px}.section-intro,.benefit-grid,.how-section{grid-template-columns:1fr;gap:14px}.benefit-grid{margin-top:14px}.benefit-card{padding:22px 0 10px}.how-section{padding:32px 24px}.how-section ol{margin-top:15px}.welcome-section{padding:48px 4px}.launch-note{padding:16px}.welcome-faq{padding:0 6px 45px}.roadmap-strip{margin:0 0 45px;padding:16px 20px}.final-actions{flex-direction:column;align-items:stretch}.welcome-final{padding:44px 25px}.welcome-footer{flex-wrap:wrap;gap:15px}.welcome-final h2{font-size:34px}}
