.marketing{--ink:#17264a;--blue:#2144aa;--pale:#e7edff;background:#fafbff;color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}.marketing *{box-sizing:border-box}.marketing a{color:inherit;text-decoration:none}.marketing button{font:inherit;cursor:pointer}.marketing-header{max-width:1440px;margin:auto;padding:21px 6%;display:flex;align-items:center;justify-content:space-between;gap:24px}.marketing-brand{display:inline-flex;align-items:center;gap:9px;font-size:20px;font-weight:800;letter-spacing:-.04em}.marketing-brand img{width:43px;height:43px;object-fit:contain}.marketing-brand small{display:block;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#586780}.marketing-header nav,.marketing-footer nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:700}.marketing-link,.marketing-footer button,.team-entry button{background:none;border:0;padding:0;color:inherit;font-weight:700}.marketing-button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:var(--blue);border:1px solid var(--blue);border-radius:9px;color:#fff;padding:16px 20px;font-weight:750;box-shadow:0 8px 20px #2444a323}.marketing-button:hover{background:#173682}.marketing-button span{font-size:19px}.marketing .nav-cta{padding:12px 17px;font-size:12px}.marketing-hero{max-width:1440px;margin:auto;min-height:640px;padding:45px 6% 65px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4%}.marketing-kicker{font-size:10px!important;letter-spacing:.15em;font-weight:800;color:#3e5eb3!important;margin:0 0 21px!important}.marketing-kicker span{display:inline-block;width:8px;height:8px;border-radius:50%;background:#7893ec;margin-right:7px}.hero-copy h1,.marketing h2{font-weight:750;letter-spacing:-.055em;line-height:1.04;margin:0}.hero-copy h1{font-size:clamp(56px,6.1vw,92px);max-width:650px}.hero-copy h1 em{font-style:normal;color:#5577dc}.hero-description{font-size:18px;line-height:1.7;color:#53617b;max-width:510px;margin:25px 0 29px}.marketing-actions{display:flex;align-items:center;gap:26px}.marketing-secondary{font-weight:750;font-size:14px}.marketing-secondary span{margin-left:10px}.team-entry{font-size:12px;color:#68758a;margin-top:28px}.team-entry button{color:#2546a5;text-decoration:underline;text-underline-offset:3px}.team-entry span{padding:0 3px}.hero-visual{position:relative;height:550px;display:grid;place-items:center;border-radius:28px;background:#e5ebff;overflow:hidden}.visual-orbit{position:absolute;border:1px solid #c3d0f9;border-radius:50%;width:500px;height:500px}.orbit-two{width:380px;height:380px}.hero-phone{position:relative;height:90%;max-width:70%;object-fit:contain;filter:drop-shadow(0 22px 20px #273a792b);border-radius:30px}.visual-label{position:absolute;z-index:1;display:flex;gap:10px;align-items:center;background:#fff;border-radius:12px;padding:12px 15px;box-shadow:0 10px 30px #293c7718;font-size:12px}.visual-label strong,.visual-label small{display:block}.visual-label small{margin-top:3px;color:#79859b;font-size:10px}.visual-label-top{left:7%;top:18%}.visual-label-bottom{right:6%;bottom:16%}.label-icon{display:grid;place-items:center;width:30px;height:30px;background:#e5f5e9;color:#49835a;border-radius:9px;font-weight:800}.label-blue{background:#e7edff;color:#4262c4}.marketing-strip{display:flex;align-items:center;justify-content:center;gap:32px;min-height:78px;background:#203b88;color:white;font-size:13px;font-weight:650;padding:18px 5%;flex-wrap:wrap}.marketing-strip span:first-child{font-size:10px;letter-spacing:.13em;color:#b9c9fa;margin-right:20px}.marketing-strip i{font-style:normal;color:#99b1fa}.feature-intro{max-width:740px;text-align:center;margin:130px auto 90px;padding:0 24px}.marketing h2{font-size:clamp(38px,4.3vw,62px)}.feature-intro>p:last-child,.feature-copy>p:not(.marketing-kicker),.teams-section p,.marketing-final>div>p:not(.marketing-kicker){font-size:16px;line-height:1.75;color:#627089}.feature-intro>p:last-child{max-width:510px;margin:22px auto 0}.feature-row{max-width:1280px;margin:0 auto 90px;padding:0 5%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%}.feature-row.reverse .feature-image{order:2}.feature-image{height:480px;border-radius:22px;overflow:hidden;position:relative;display:grid;place-items:center;background:#e9efff}.image-caption{position:absolute;top:22px;left:25px;right:25px;display:flex;justify-content:space-between;color:#667aaf;letter-spacing:.1em;font-size:9px;font-weight:800}.schedule-image img{height:85%;align-self:end;object-fit:contain;border-radius:28px 28px 0 0;filter:drop-shadow(0 15px 20px #2a407a29)}.feature-copy h2{font-size:clamp(36px,3.7vw,54px)}.feature-copy>p:not(.marketing-kicker){margin:23px 0}.feature-copy ul{list-style:none;padding:0;margin:24px 0;display:grid;gap:15px;font-size:14px;font-weight:650}.feature-copy li:before{content:'✓';color:#4162c1;background:#e8edff;border-radius:50%;display:inline-grid;place-items:center;width:22px;height:22px;margin-right:12px;font-size:11px}.feature-note{font-size:12px;color:#718099}.work-image{background:#f0effa}.work-card,.message-card{width:75%;background:#fff;border-radius:18px;padding:25px;box-shadow:0 18px 50px #38457215}.work-card-head{display:flex;justify-content:space-between;font-weight:800;font-size:17px;padding-bottom:12px}.work-card-head span:last-child{color:#627bdd}.work-line{display:flex;align-items:center;gap:12px;border-top:1px solid #edf0f7;padding:15px 0}.work-line b{display:grid;place-items:center;border-radius:8px;background:#e8edff;color:#4462b3;width:30px;height:30px}.work-line strong,.work-line small{display:block;font-size:12px}.work-line small{color:#8791a4;margin-top:4px;font-size:11px}.work-card>p{font-size:9px;letter-spacing:.12em;color:#939db0;margin:10px 0 0}.team-image{background:#e3f1ef}.message-card{display:flex;gap:14px}.message-bubble-icon{display:grid;place-items:center;flex:none;width:37px;height:37px;border-radius:11px;background:#e7edff;color:#4262bd}.message-card strong{font-size:16px}.message-card p{font-size:13px;line-height:1.6;color:#6a7890}.message-pills{display:flex;gap:6px;flex-wrap:wrap}.message-pills span{font-size:10px;background:#eef2ff;color:#4b609d;border-radius:20px;padding:6px 9px}.teams-section{background:#f0f3fb;padding:95px max(7%,calc((100% - 1150px)/2));display:grid;grid-template-columns:1fr 1fr;gap:9%}.teams-section h2{max-width:500px}.team-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px}.team-columns article{border-top:1px solid #cbd4e7;padding-top:20px}.team-columns article>span{color:#5674c6;font-size:12px;font-weight:800}.team-columns h3{font-size:20px;margin:28px 0 10px}.team-columns p{font-size:14px;margin:0}.marketing-final{max-width:1150px;margin:100px auto;padding:60px 7%;border-radius:24px;background:#203d91;color:#fff;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.marketing-final .marketing-kicker{color:#b2c6ff!important}.marketing-final>div>p:not(.marketing-kicker){color:#cfdbff}.marketing-final img{width:250px;max-height:260px;object-fit:contain}.light-button{background:white;color:#203d91;border-color:white;margin-top:12px}.light-button:hover{background:#e7edff}.marketing-footer{max-width:1280px;margin:auto;padding:0 5% 40px;display:flex;align-items:center;gap:30px;flex-wrap:wrap}.marketing-footer>p{font-size:12px;color:#7b879c;flex:1}.marketing-footer nav{gap:24px}.marketing :focus-visible{outline:3px solid #7ea6ff;outline-offset:4px}
@media(max-width:800px){.marketing-header{padding:15px 5%}.marketing-header nav{gap:16px}.marketing-header nav>a,.marketing-header .nav-cta{display:none}.marketing-hero{grid-template-columns:1fr;padding:55px 6% 35px;gap:45px}.hero-copy h1{font-size:clamp(53px,12vw,78px)}.hero-description{font-size:16px}.hero-visual{height:450px}.marketing-strip{gap:15px;font-size:12px}.marketing-strip span:first-child{width:100%;text-align:center;margin:0}.feature-intro{margin:90px auto 60px}.feature-row{grid-template-columns:1fr;gap:35px;margin-bottom:75px}.feature-row.reverse .feature-image{order:0}.feature-image{height:390px}.teams-section{grid-template-columns:1fr;gap:40px;padding:75px 6%}.marketing-final{margin:70px 5%;padding:45px 7%}.marketing-final img{width:150px}.marketing-footer{padding-bottom:35px}.marketing-footer>p{flex-basis:100%;margin:0}.marketing-footer nav{flex-wrap:wrap}}
@media(max-width:480px){.hero-visual{height:390px}.visual-label{padding:9px;font-size:10px}.visual-label-top{left:4%}.visual-label-bottom{right:4%}.visual-label small{font-size:9px}.marketing-actions{gap:18px}.marketing-actions .marketing-button{gap:12px;padding:14px}.team-columns{grid-template-columns:1fr}.team-columns h3{margin-top:15px}.marketing-final img{width:95px;align-self:end}.marketing-final h2{font-size:35px}.marketing-final{gap:5px}.marketing-strip i{display:none}}
/* Refined public marketing page */
.marketing-header{max-width:1320px}.marketing-header nav{gap:24px}.marketing-hero{max-width:1320px;min-height:610px}.hero-copy h1{font-size:clamp(52px,5.4vw,76px);max-width:620px;line-height:1.06}.hero-copy h1 em{color:#3558be}.hero-description{max-width:490px}.hero-visual{height:510px;background:#e8edfc}.hero-phone{height:88%;max-width:75%}.hero-image-note{position:absolute;bottom:24px;left:24px;background:white;border-radius:10px;padding:12px 15px;font-size:12px;font-weight:750;box-shadow:0 8px 25px #293c7718}.hero-image-note span{display:block;color:#6d7990;font-weight:500;font-size:11px;margin-top:3px}.marketing-strip{background:#e8edf9;color:#283f79;gap:0;justify-content:center}.marketing-strip span{padding:0 24px;border-right:1px solid #c8d3ed}.marketing-strip span:last-child{border:0}.marketing-strip span:first-child{color:#51658f;margin:0}.feature-intro{margin:105px auto 75px}.feature-row{margin-bottom:75px}.feature-image{height:440px}.feature-phone{height:85%;align-self:end;object-fit:contain;border-radius:28px 28px 0 0;filter:drop-shadow(0 15px 20px #2a407a29)}.team-columns article>span{font-size:10px;letter-spacing:.12em}.how-section{max-width:1200px;margin:auto;padding:100px 5%}.how-heading{max-width:690px}.how-heading>p:last-child{color:#627089;line-height:1.7}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px}.how-grid article{border-top:2px solid #cbd7f1;padding-top:20px}.how-grid article span{font-size:12px;font-weight:800;color:#4564b6}.how-grid h3,.details-list h3{font-size:19px;margin:22px 0 10px}.how-grid p,.details-list p{font-size:15px;line-height:1.7;color:#627089;margin:0}.details-section{max-width:1200px;margin:auto;padding:10px 5% 90px;display:grid;grid-template-columns:1fr 1fr;gap:12%}.details-list article{border-top:1px solid #dbe2f1;padding:0 0 23px}.details-list h3{margin:20px 0 8px}.details-list a{text-decoration:underline;text-underline-offset:3px;color:#294da7}.marketing-final{max-width:1150px;margin:0 auto 85px;padding:65px 7%;display:block}.marketing-final h2{max-width:700px}.marketing-final>div>p:not(.marketing-kicker){max-width:600px}.final-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.final-join{background:none;border:0;color:white;font-weight:750;padding:14px 0}.final-join span{margin-left:8px}.marketing-footer nav button{white-space:nowrap}
@media(max-width:800px){.marketing-header nav .join-nav{display:block;font-size:12px}.marketing-header nav{gap:14px}.marketing-hero{padding-top:45px;gap:38px}.hero-copy h1{font-size:clamp(48px,9vw,68px)}.hero-visual{height:410px}.marketing-strip{gap:12px 0}.marketing-strip span{padding:0 12px}.marketing-strip span:first-child{border:0}.feature-intro{margin:78px auto 55px}.feature-row{gap:28px;margin-bottom:65px}.feature-image{height:360px}.teams-section{padding:70px 6%}.how-section{padding:75px 6%}.how-grid{gap:16px}.details-section{grid-template-columns:1fr;gap:30px;padding:0 6% 70px}.marketing-final{margin:0 5% 65px}.marketing-footer{gap:20px}}
@media(max-width:480px){.marketing-brand{font-size:17px}.marketing-brand img{width:35px;height:35px}.marketing-header nav{gap:12px}.marketing-header nav .join-nav{font-size:11px}.marketing-header .marketing-link{font-size:11px}.hero-copy h1{font-size:47px}.marketing-actions{align-items:flex-start;flex-direction:column;gap:20px}.marketing-actions .marketing-button{padding:15px 18px;gap:20px}.hero-visual{height:370px}.hero-image-note{left:16px;bottom:16px}.marketing-strip span{font-size:11px}.feature-image{height:340px}.how-grid{grid-template-columns:1fr;gap:25px}.how-grid h3{margin:12px 0 7px}.how-grid{margin-top:30px}.marketing-final{padding:40px 7%}.marketing-final h2{font-size:38px}.final-actions{gap:10px 22px}.marketing-footer nav{gap:16px}}
/* Keep screenshots sized to their frames across browsers. */
.marketing .hero-phone{position:absolute;left:50%;bottom:0;transform:translateX(-50%);height:auto;width:auto;max-width:75%;max-height:88%}
.marketing .feature-image img{position:absolute;left:50%;bottom:0;transform:translateX(-50%);height:auto;width:auto;max-width:85%;max-height:82%;object-fit:contain}
/* Product-led overview */
.quick-start{max-width:1200px;margin:0 auto;padding:38px 5%;display:grid;grid-template-columns:repeat(3,1fr) auto;gap:26px;align-items:start}.quick-start div{display:grid;gap:7px}.quick-start strong{font-size:13px}.quick-start span{font-size:12px;line-height:1.5;color:#627089}.quick-start>a{font-size:13px;font-weight:750;color:#294da7;white-space:nowrap}.setup-showcase,.web-showcase{max-width:1200px;margin:auto;padding:90px 5%}.showcase-heading{max-width:800px}.showcase-heading>p:last-child,.web-showcase-copy>p:not(.marketing-kicker){font-size:16px;line-height:1.7;color:#627089}.showcase-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:38px}.showcase-pair figure,.web-showcase figure{margin:0}.showcase-pair figcaption{padding:0 0 14px}.showcase-pair figcaption strong,.showcase-pair figcaption span{display:block}.showcase-pair figcaption strong{font-size:16px}.showcase-pair figcaption span{font-size:13px;color:#627089;margin-top:5px;line-height:1.5}.showcase-crop{height:420px;overflow:hidden;border-radius:18px;background:#e8edfb;position:relative}.showcase-crop img{position:absolute;top:25px;left:50%;transform:translateX(-50%);width:min(85%,350px);height:auto;border-radius:24px;box-shadow:0 12px 35px #293c7725}.today-crop{background:#e5f0ee}.showcase-note{font-size:12px;color:#6b7891;margin:15px 0 0}.web-showcase{max-width:none;background:#edf2fb;display:grid;grid-template-columns:minmax(0,390px) minmax(0,700px);justify-content:center;align-items:center;gap:6%}.web-showcase-copy h2{font-size:clamp(36px,3.8vw,54px)}.web-showcase-copy ul{list-style:none;padding:0;margin:25px 0 0;display:grid;gap:13px;font-size:14px;font-weight:650}.web-showcase-copy li:before{content:'✓';color:#3152a8;margin-right:11px}.web-showcase figure{min-width:0}.web-showcase figcaption{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:750;padding:0 0 12px}.web-showcase figcaption span{color:#6b7891;font-weight:500}.web-shot{border-radius:14px;overflow:hidden;box-shadow:0 15px 40px #2a3b701a;background:white}.web-shot img{display:block;width:100%;height:auto}.feature-intro{margin-top:95px}.feature-image img{max-height:none!important;height:auto!important;width:75%!important;max-width:320px!important;top:55px;bottom:auto!important;transform:translateX(-50%)}
@media(max-width:800px){.quick-start{grid-template-columns:1fr 1fr;padding:35px 6%;gap:22px}.setup-showcase{padding:70px 6%}.web-showcase{grid-template-columns:1fr;padding:70px 6%;gap:32px}.showcase-crop{height:380px}.feature-image img{width:70%!important;max-width:300px!important}}
@media(max-width:480px){.quick-start{grid-template-columns:1fr;gap:16px}.quick-start div{gap:3px}.quick-start>a{padding-top:4px}.showcase-pair{grid-template-columns:1fr;gap:28px}.showcase-crop{height:380px}.showcase-crop img{width:80%;max-width:300px}.showcase-heading h2,.web-showcase-copy h2{font-size:38px}.feature-image img{width:75%!important;top:50px}}
.web-showcase{display:block}.web-showcase-copy,.web-showcase figure{max-width:1100px;margin-left:auto;margin-right:auto}.web-showcase-copy{margin-bottom:35px}.web-showcase-copy h2,.web-showcase-copy>p:not(.marketing-kicker){max-width:670px}.web-showcase-copy ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.web-shot img{margin-top:-6%}
@media(max-width:800px){.web-showcase-copy ul{grid-template-columns:1fr}}
