.home-saas{--dr-bg:#F7F9FC;--dr-surface:#EFF4FB;--dr-ink:#14243B;--dr-muted:#4B5D73;--dr-accent:#0068D1;--dr-hover:#0054AA;--dr-tint:#E4F0FF;--dr-line:#D7E0EC;--dr-focus:#075EBD;background:var(--dr-bg);color:var(--dr-ink);font-family:Inter,var(--m-font-body),system-ui,sans-serif}
.home-saas .dr-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}
.home-saas .dr-section{padding:112px 0;scroll-margin-top:85px}
.home-saas .dr-eyebrow{margin:0 0 23px;color:var(--dr-accent);font-size:.72rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}
.home-saas .dr-hero{padding:82px 0 98px}
.home-saas .dr-hero-grid{min-height:570px;display:grid;grid-template-columns:.84fr 1.16fr;align-items:center;gap:60px}
.home-saas .dr-hero h1{max-width:670px;margin:0 0 25px;font-size:clamp(3.25rem,6vw,5.7rem);font-weight:740;letter-spacing:-.055em;line-height:1.035}
.home-saas .dr-lead{max-width:590px;margin:0 0 30px;color:var(--dr-muted);font-size:clamp(1.05rem,1.5vw,1.23rem);line-height:1.65}
.home-saas .dr-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}
.home-saas .dr-button,.home-saas .adv-final .m-button--primary,.home-saas .adv-demo-dialog .m-button--primary{min-height:48px;padding:11px 23px;border:1px solid var(--dr-accent);border-radius:7px;background:var(--dr-accent);color:#fff;font-weight:700;text-decoration:none;box-shadow:none}
.home-saas .dr-button:hover,.home-saas .adv-final .m-button--primary:hover,.home-saas .adv-demo-dialog .m-button--primary:hover{background:var(--dr-hover);border-color:var(--dr-hover);color:#fff}
.home-saas .dr-link{display:inline-flex;gap:9px;align-items:center;padding-bottom:3px;border-bottom:1px solid currentColor;color:var(--dr-ink);font-size:.9rem;font-weight:700;text-decoration:none}
.home-saas .dr-link:hover{color:var(--dr-accent)}
.home-saas .dr-hero-line{margin:52px 0 0;color:var(--dr-muted);font-size:.82rem}
.home-saas .dr-hero-visual{min-width:0;margin:0}
.home-saas .dr-hero-visual figcaption,.home-saas .dr-shot figcaption{margin:14px 0 0;color:var(--dr-muted);font-size:.72rem;text-align:right}
.home-saas .dr-app{display:grid;grid-template-columns:145px minmax(0,1fr);min-height:440px;overflow:hidden;border:1px solid #C5D5E9;border-radius:11px;background:#FAFCFF;color:#14243B;box-shadow:0 25px 75px rgba(20,36,59,.12)}
.home-saas .dr-app-nav{display:flex;flex-direction:column;gap:7px;padding:22px 13px;background:#102E53;color:#D9E9FF;font-size:.65rem}
.home-saas .dr-app-nav strong{margin-bottom:23px;color:#fff;font-size:1.13rem;letter-spacing:-.06em}
.home-saas .dr-app-nav span{padding:9px 6px}.home-saas .dr-app-nav .dr-app-active{border-radius:4px;background:#1C528A;color:#fff}
.home-saas .dr-app-content{padding:23px 27px}.home-saas .dr-app-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid #E1E8F2;color:#536B88;font-size:.64rem}
.home-saas .dr-avatar{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#E4F0FF;color:#204F83;font-weight:700}
.home-saas .dr-app-content h2{margin:26px 0 0;color:#14243B;font-size:1.3rem;letter-spacing:-.025em}.home-saas .dr-app-content>p{margin:3px 0 22px;color:#526881;font-size:.65rem}
.home-saas .dr-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-saas .dr-metrics>div{display:grid;padding:17px;border:1px solid #E1E8F2;border-radius:6px;background:#fff}.home-saas .dr-metrics small{color:#526881;font-size:.58rem}.home-saas .dr-metrics strong{font-size:1.75rem;line-height:1.4}.home-saas .dr-metrics span{color:#075EBD;font-size:.6rem}
.home-saas .dr-worklist{margin-top:13px;padding:14px 17px;border:1px solid #E1E8F2;border-radius:6px;background:#fff;font-size:.64rem}.home-saas .dr-worklist header{display:flex;align-items:center;gap:7px;padding-bottom:10px;border-bottom:1px solid #EDF3FA}.home-saas .dr-worklist header span{margin-left:auto;color:#526881}.home-saas .dr-worklist i{width:7px;height:7px;border-radius:50%;background:#087AE8}.home-saas .dr-worklist p{display:flex;justify-content:space-between;margin:9px 0;color:#4B5D73}.home-saas .dr-worklist b{color:#204F83}
.home-saas .dr-section-head{max-width:760px;margin-bottom:50px}.home-saas .dr-section-head h2,.home-saas .dr-focus h2,.home-saas .dr-price h2,.home-saas .dr-integrations h2{margin:0 0 21px;font-size:clamp(2.3rem,4vw,3.75rem);font-weight:720;letter-spacing:-.045em;line-height:1.1}.home-saas .dr-section-head>p:last-child,.home-saas .dr-focus p:not(.dr-eyebrow),.home-saas .dr-price p:not(.dr-eyebrow),.home-saas .dr-integrations p:not(.dr-eyebrow){max-width:620px;color:var(--dr-muted);font-size:1.08rem;line-height:1.65}
.home-saas .dr-platform,.home-saas .dr-price{background:var(--dr-surface)}
.home-saas .dr-tabs{display:none;gap:36px;border-bottom:1px solid var(--dr-line)}.home-saas .dr-tabs button{padding:0 0 18px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--dr-muted);font-size:.89rem;font-weight:700;cursor:pointer}.home-saas .dr-tabs button[aria-selected=true]{border-color:var(--dr-accent);color:var(--dr-ink)}
.home-saas .dr-panel{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:center;min-height:390px;padding-top:54px}.home-saas .dr-panel[hidden]{display:none}.home-saas .dr-panel h3{max-width:460px;margin:0 0 18px;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:720;letter-spacing:-.04em;line-height:1.15}.home-saas .dr-panel-copy>p:not(.dr-eyebrow){max-width:440px;margin:0 0 24px;color:var(--dr-muted);line-height:1.65}
.home-saas .dr-shot{margin:0;min-width:0}.home-saas .dr-shot img{display:block;width:100%;height:auto;border:1px solid var(--dr-line);border-radius:9px;box-shadow:0 20px 50px rgba(20,36,59,.1)}
.home-saas .dr-mini{min-height:295px;padding:27px;border:1px solid var(--dr-line);border-radius:9px;background:var(--dr-bg);box-shadow:0 18px 45px rgba(20,36,59,.04)}.home-saas .dr-mini-head{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--dr-line);font-size:.9rem;font-weight:700}.home-saas .dr-mini p{display:flex;gap:15px;align-items:center;margin:0;padding:13px 0;border-bottom:1px solid var(--dr-line);font-size:.81rem}.home-saas .dr-mini p b{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--dr-tint);font-size:.67rem}.home-saas .dr-mini p span{margin-left:auto;color:var(--dr-muted);font-size:.72rem}.home-saas .dr-mini small{display:block;margin-top:18px;color:var(--dr-muted);font-size:.7rem}.home-saas .dr-bars>div:not(.dr-mini-head){display:flex;align-items:center;gap:20px;margin:23px 0}.home-saas .dr-bars>div>span{min-width:55px;font-size:.73rem}.home-saas .dr-bars i{width:var(--dr-bar);max-width:75%;height:23px;border-radius:3px;background:var(--dr-accent);opacity:.75}
.home-saas .dr-focus{background:#10243F;color:#F2F7FF}.home-saas .dr-focus .dr-eyebrow{color:#AFCFFF}.home-saas .dr-focus-grid,.home-saas .dr-price-grid,.home-saas .dr-integrations-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.home-saas .dr-focus p:not(.dr-eyebrow){color:#C4D5EC}.home-saas .dr-flow{border-top:1px solid #425E80}.home-saas .dr-flow>div{display:grid;grid-template-columns:100px 1fr;gap:25px;padding:30px 0;border-bottom:1px solid #425E80}.home-saas .dr-flow span{color:#B9D9FF;font-size:.78rem}.home-saas .dr-flow strong{font-size:1.2rem;font-weight:550;line-height:1.4}
.home-saas .dr-product-list,.home-saas .dr-integration-list{border-top:1px solid var(--dr-line)}.home-saas .dr-product-list a{display:grid;grid-template-columns:65px 1fr 1fr 30px;gap:22px;align-items:center;padding:25px 5px;border-bottom:1px solid var(--dr-line);color:var(--dr-ink);text-decoration:none}.home-saas .dr-product-list a:hover,.home-saas .dr-integration-list a:hover{padding-left:16px;background:var(--dr-surface)}.home-saas .dr-product-list span{color:var(--dr-accent);font-size:.77rem;font-weight:700}.home-saas .dr-product-list strong{font-size:1.25rem;font-weight:700;letter-spacing:-.025em}.home-saas .dr-product-list em{color:var(--dr-muted);font-size:.85rem;font-style:normal}.home-saas .dr-product-list b{font-weight:400}.home-saas .dr-integration-list a{display:flex;justify-content:space-between;padding:18px 5px;border-bottom:1px solid var(--dr-line);color:var(--dr-ink);font-weight:650;text-decoration:none}.home-saas .dr-product-list a,.home-saas .dr-integration-list a{transition:padding .2s,background .2s}
.home-saas .dr-price-grid>div:last-child p{margin:0 0 26px}.home-saas .dr-faq-list{max-width:900px;margin-left:auto;border-top:1px solid var(--dr-line)}.home-saas .dr-faq-list details{border-bottom:1px solid var(--dr-line)}.home-saas .dr-faq-list summary{position:relative;padding:24px 45px 24px 0;list-style:none;cursor:pointer;font-size:1.12rem;font-weight:650}.home-saas .dr-faq-list summary::-webkit-details-marker{display:none}.home-saas .dr-faq-list summary:after{content:'+';position:absolute;top:16px;right:5px;color:var(--dr-accent);font-size:1.6rem}.home-saas .dr-faq-list details[open] summary:after{content:'−'}.home-saas .dr-faq-list details p{max-width:650px;margin:0 0 25px;color:var(--dr-muted);line-height:1.65}
.home-saas .adv-final{padding:84px 0;background:var(--dr-tint);color:var(--dr-ink);text-align:left}.home-saas .adv-final-inner{width:min(1280px,calc(100% - 96px));margin:auto}.home-saas .adv-final h2{max-width:850px;margin:0 0 18px;font-size:clamp(2.3rem,4vw,3.75rem);font-weight:720;letter-spacing:-.045em;line-height:1.1}.home-saas .adv-final .site-lead{max-width:670px;margin:0 0 25px;color:var(--dr-muted);font-size:1.08rem;line-height:1.65}.home-saas .adv-final-mail{margin:18px 0 0;color:var(--dr-muted);font-size:.87rem}.home-saas .adv-final-mail a{color:var(--dr-accent);text-underline-offset:3px}
.home-saas .adv-demo-dialog{width:min(1000px,calc(100% - 42px));max-width:none;max-height:calc(100vh - 42px);margin:auto;padding:0;border:1px solid var(--dr-line);border-radius:12px;background:var(--dr-bg);color:var(--dr-ink);box-shadow:0 25px 80px rgba(10,32,21,.25)}.home-saas .adv-demo-dialog::backdrop{background:rgba(12,24,41,.55)}.home-saas .adv-demo-dialog-shell{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;padding:43px}.home-saas .adv-demo-dialog-copy h2{margin:0 0 20px;font-size:2.3rem;font-weight:720;letter-spacing:-.04em;line-height:1.15}.home-saas .adv-demo-dialog-copy p{color:var(--dr-muted);line-height:1.6}.home-saas .adv-demo-dialog-copy a{color:var(--dr-accent)}.home-saas .adv-demo-dialog form{margin:0;padding:24px;border:1px solid var(--dr-line);border-radius:9px;background:var(--dr-bg)}.home-saas .adv-demo-dialog :is(.m-input,.m-select,.m-textarea){background:var(--dr-bg);color:var(--dr-ink);border-color:var(--dr-line)}.home-saas .adv-demo-dialog :is(.m-label,.df-privacy){color:var(--dr-muted)}.home-saas .adv-demo-dialog .df-privacy a{color:var(--dr-accent)}.home-saas .adv-dialog-close{position:absolute;top:12px;right:13px;z-index:2;display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:50%;background:var(--dr-tint);color:var(--dr-ink);font-size:1.4rem;cursor:pointer}
.home-saas :is(.dr-button,.dr-link,.dr-tabs button,.dr-product-list a,.dr-integration-list a,.dr-faq-list summary,.adv-final button,.adv-demo-dialog button,.adv-demo-dialog input,.adv-demo-dialog select,.adv-demo-dialog textarea):focus-visible{outline:3px solid var(--dr-focus);outline-offset:3px}
html:not(.site-js) .home-saas .adv-final [data-demo-dialog-open]{display:none}html:not(.site-js) .home-saas .adv-demo-dialog{position:static;display:block;max-height:none;margin:30px auto}html:not(.site-js) .home-saas .adv-demo-dialog .adv-dialog-close{display:none}
html[data-theme="dark"] .home-saas{--dr-bg:#101C2E;--dr-surface:#172940;--dr-ink:#F0F6FF;--dr-muted:#C4D5EC;--dr-accent:#95C5FF;--dr-hover:#CDE4FF;--dr-tint:#1B3555;--dr-line:#425F83;--dr-focus:#A6CFFF}html[data-theme="dark"] .home-saas :is(.dr-button,.adv-final .m-button--primary,.adv-demo-dialog .m-button--primary){color:#14243B}html[data-theme="dark"] .home-saas :is(.dr-button,.adv-final .m-button--primary,.adv-demo-dialog .m-button--primary):hover{color:#14243B}html[data-theme="dark"] .home-saas .dr-app{border-color:#425F83}html[data-theme="dark"] .home-saas .dr-focus{background:#0C1829}html[data-theme="dark"] .home-saas .dr-product-list a:hover,html[data-theme="dark"] .home-saas .dr-integration-list a:hover{background:#1D3552}html[data-theme="dark"] .home-saas .adv-demo-dialog form{background:var(--dr-surface)}
@media(max-width:900px){.home-saas .dr-wrap,.home-saas .adv-final-inner{width:calc(100% - 40px)}.home-saas .dr-hero-grid,.home-saas .dr-panel,.home-saas .dr-focus-grid,.home-saas .dr-price-grid,.home-saas .dr-integrations-grid{grid-template-columns:1fr;gap:42px}.home-saas .dr-hero{padding:70px 0}.home-saas .dr-panel{min-height:0}.home-saas .dr-section{padding:80px 0}.home-saas .adv-demo-dialog-shell{grid-template-columns:1fr;gap:15px}}
@media(max-width:600px){.home-saas .dr-hero{padding:55px 0 65px}.home-saas .dr-hero h1{font-size:clamp(2.9rem,13vw,3.8rem)}.home-saas .dr-hero-line{margin-top:32px}.home-saas .dr-app{grid-template-columns:76px minmax(0,1fr);min-height:320px}.home-saas .dr-app-nav{padding:14px 5px;font-size:0}.home-saas .dr-app-nav strong{font-size:.72rem}.home-saas .dr-app-nav span{font-size:0;padding:12px 5px}.home-saas .dr-app-nav span::first-letter{font-size:.75rem}.home-saas .dr-app-content{padding:13px 11px}.home-saas .dr-app-content h2{font-size:.95rem}.home-saas .dr-metrics{gap:6px}.home-saas .dr-metrics>div{padding:8px}.home-saas .dr-metrics strong{font-size:1.3rem}.home-saas .dr-worklist{padding:10px}.home-saas .dr-section{padding:70px 0}.home-saas .dr-tabs{gap:17px;overflow-x:auto;scrollbar-gutter:stable}.home-saas .dr-tabs button{flex:none;white-space:nowrap;font-size:.8rem}.home-saas .dr-panel{padding-top:35px}.home-saas .dr-mini{min-height:260px;padding:18px}.home-saas .dr-flow>div{grid-template-columns:80px 1fr;gap:12px}.home-saas .dr-product-list a{grid-template-columns:32px 1fr 20px;gap:8px}.home-saas .dr-product-list em{grid-column:2;font-size:.75rem}.home-saas .dr-product-list b{grid-column:3;grid-row:1}.home-saas .dr-product-list strong{font-size:1.03rem}.home-saas .adv-final{padding:65px 0}.home-saas .adv-demo-dialog{width:calc(100% - 20px);max-height:calc(100vh - 20px)}.home-saas .adv-demo-dialog-shell{padding:47px 18px 18px}.home-saas .adv-demo-dialog-copy h2{font-size:1.8rem}.home-saas .adv-demo-dialog form{padding:16px}}
@media(prefers-reduced-motion:reduce){.home-saas .dr-product-list a,.home-saas .dr-integration-list a{transition:none}}
@media(forced-colors:active){.home-saas .dr-app,.home-saas .dr-shot img,.home-saas .dr-mini,.home-saas .adv-demo-dialog{border:1px solid CanvasText}}

.home-saas .dr-tabs.is-enhanced{display:flex}
.home-saas .dr-focus h2{color:#F2F7FF}
.home-saas .adv-demo-dialog :is(.m-input,.m-select,.m-textarea){border-color:#7389A4}

.home-saas .dr-hero{padding:48px 0 96px}
.home-saas .dr-hero-intro{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:clamp(32px,6vw,96px);align-items:end;padding:28px 0 48px}
.home-saas .dr-hero h1{max-width:790px;margin:0;font-size:clamp(4.2rem,7.4vw,7.2rem);line-height:.98;letter-spacing:-.065em}
.home-saas .dr-hero-lead{padding-bottom:6px}
.home-saas .dr-hero .dr-lead{max-width:470px;margin-bottom:22px;font-size:1.13rem;line-height:1.58}
.home-saas .dr-hero .dr-actions{gap:22px}
.home-saas .dr-hero-visual{margin:0;padding:14px 14px 8px;border:1px solid #214971;border-radius:14px;background:#10243F;box-shadow:0 28px 72px rgba(16,36,63,.18)}
.home-saas .dr-proof-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:5px 8px 15px;color:#DDEBFF;font-size:.76rem;font-weight:650;letter-spacing:.04em}
.home-saas .dr-proof-heading span:first-child{text-transform:uppercase;letter-spacing:.14em;color:#AFCFFF;font-size:.67rem}
.home-saas .dr-proof-context{display:none}
.home-saas .dr-hero-proof-window{overflow:hidden;border:1px solid #6681A1;border-radius:7px;background:#F7F9FC}
.home-saas .dr-hero-proof-window img{display:block;width:100%;height:auto;max-width:100%}
.home-saas .dr-hero-visual figcaption{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:20px 8px 13px;margin:0;color:#DDEBFF;text-align:left;font-size:.83rem}
.home-saas .dr-hero-visual figcaption strong{display:block;color:#fff;font-size:1rem;font-weight:700}
.home-saas .dr-hero-visual figcaption p{margin:4px 0 0;color:#C4D5EC;line-height:1.5}
.home-saas .dr-hero-visual figcaption a{flex:none;color:#fff;font-weight:700;text-underline-offset:4px}
.home-saas .dr-hero-visual figcaption a:hover{color:#B9D9FF}
@media(max-width:900px){
  .home-saas .dr-hero{padding:35px 0 75px}
  .home-saas .dr-hero-intro{grid-template-columns:1fr;gap:20px;padding:28px 0 38px}
  .home-saas .dr-hero h1{max-width:760px;font-size:clamp(3.8rem,9vw,6rem)}
  .home-saas .dr-hero .dr-lead{max-width:650px}
}
@media(max-width:600px){
  .home-saas .dr-hero{padding:24px 0 58px}
  .home-saas .dr-hero-intro{padding:24px 0 31px;gap:20px}
  .home-saas .dr-hero h1{font-size:clamp(2.9rem,13vw,3.6rem);line-height:1.02}
  .home-saas .dr-hero .dr-lead{font-size:1.04rem;line-height:1.55}
  .home-saas .dr-hero-visual{padding:10px 10px 4px;border-radius:10px}
  .home-saas .dr-proof-heading{padding:4px 2px 11px;font-size:.65rem;letter-spacing:0}
  .home-saas .dr-proof-heading span:first-child{font-size:.6rem;letter-spacing:.07em}
  .home-saas .dr-proof-heading{align-items:flex-start}
  .home-saas .dr-proof-heading span:last-child{text-align:right}
  .home-saas .dr-proof-context{display:grid;gap:3px;padding:0 3px 12px;color:#fff}
  .home-saas .dr-proof-context strong{font-size:1rem;line-height:1.25}
  .home-saas .dr-proof-context span{max-width:42ch;color:#C4D5EC;font-size:.78rem;line-height:1.4}
  .home-saas .dr-hero-proof-window{height:320px}
  .home-saas .dr-hero-proof-window img{width:1200px;height:750px;max-width:none;transform:translate(-220px,-210px)}
  .home-saas .dr-hero-visual figcaption{display:block;padding:15px 3px 12px;font-size:.78rem}
  .home-saas .dr-hero-visual figcaption strong{font-size:.94rem}
  .home-saas .dr-hero-visual figcaption a{display:inline-block;margin-top:13px}
}
@media(max-width:360px){.home-saas .dr-proof-heading{display:block}.home-saas .dr-proof-heading span{display:block}.home-saas .dr-proof-heading span:last-child{text-align:left;margin-top:4px}}

.home-saas .dr-product-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;border:0}
.home-saas .dr-product-list a{position:relative;display:block;min-width:0;overflow:hidden;padding:0;border:1px solid var(--dr-line);border-radius:9px;background:var(--dr-bg);box-shadow:0 9px 24px rgba(20,36,59,.05);transition:transform .2s,box-shadow .2s,border-color .2s}
.home-saas .dr-product-list a:hover{padding:0;background:var(--dr-bg);border-color:#8CAFD7;box-shadow:0 17px 35px rgba(20,36,59,.11);transform:translateY(-3px)}
.home-saas .dr-product-thumb{position:relative;display:block;height:180px;overflow:hidden;background:#EAF1F9}
.home-saas .dr-product-thumb img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:left top}
.home-saas .dr-product-thumb--shop img{object-position:center top}
.home-saas .dr-product-thumb>small{position:absolute;left:12px;bottom:12px;display:inline-block;padding:6px 8px;border-radius:4px;background:#10243F;color:#fff;font-size:.68rem;font-weight:700}
.home-saas .dr-product-thumb--ai{display:flex;align-items:center;justify-content:center;padding:24px;background:#10243F;color:#F5F9FF}
.home-saas .dr-product-thumb--ai>span{display:block;color:#F5F9FF;text-align:center;font-size:1rem;font-weight:700;line-height:1.55}
.home-saas .dr-product-thumb--ai i{color:#94C3F7;font-style:normal}
.home-saas .dr-product-thumb--ai>small{background:#244A76}
.home-saas .dr-product-meta{display:flex;flex-direction:column;gap:8px;min-height:150px;padding:18px 38px 22px 18px}
.home-saas .dr-product-meta>small{color:var(--dr-accent);font-size:.71rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}
.home-saas .dr-product-meta strong{font-size:1.18rem;line-height:1.2}
.home-saas .dr-product-meta>span{color:var(--dr-muted);font-size:.82rem;font-weight:400;line-height:1.45}
.home-saas .dr-product-list b{position:absolute;right:17px;bottom:20px;color:var(--dr-accent);font-size:1.1rem;font-weight:600}
html[data-theme="dark"] .home-saas .dr-product-list a{background:#172940}
html[data-theme="dark"] .home-saas .dr-product-list a:hover{background:#1D3552;border-color:#95C5FF}
@media(max-width:1050px){.home-saas .dr-product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){
  .home-saas .dr-product-list{grid-template-columns:minmax(0,1fr);gap:16px}
  .home-saas .dr-product-list a{display:block;padding:0}
  .home-saas .dr-product-list a:hover{padding:0}
  .home-saas .dr-product-thumb{height:200px}
  .home-saas .dr-product-meta{min-height:0;padding:17px 42px 20px 17px}
  .home-saas .dr-product-meta>span{display:block;grid-column:auto;font-size:.82rem}
  .home-saas .dr-product-list b{position:absolute;right:17px;bottom:20px;grid-column:auto;grid-row:auto}
}

.home-saas .dr-hero-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:30px 0 38px;list-style:none;color:#fff}
.home-saas .dr-hero-flow li{min-width:0;padding:20px clamp(22px,3vw,45px);border-left:1px solid #4e6786}
.home-saas .dr-hero-flow li:first-child{padding-left:10px;border-left:0}
.home-saas .dr-hero-flow li>span{display:block;margin-bottom:60px;color:#a9d3ff;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.home-saas .dr-hero-flow strong{display:block;max-width:13ch;font-size:clamp(1.8rem,3vw,3rem);line-height:1.07;letter-spacing:-.05em}
.home-saas .dr-hero-flow p{max-width:30ch;margin:18px 0 0;color:#cfdef0;font-size:.96rem;line-height:1.5}
.home-saas .dr-hero-flow-foot{display:flex;align-items:center;gap:13px;padding:18px 8px 12px;border-top:1px solid #4e6786;color:#c6d9ef;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.home-saas .dr-hero-flow-foot span+span:before{content:'→';margin-right:13px;color:#8cb9ed}
.home-saas .dr-hero-flow-foot a{margin-left:auto;color:#fff;text-transform:none;letter-spacing:0;text-underline-offset:3px}
.home-saas .dr-panel-flow{min-height:320px;padding:28px 34px;background:#e4f0ff;border:1px solid #bdd3ec;border-radius:9px;color:#10243f}
.home-saas .dr-panel-flow-label{display:block;padding-bottom:18px;border-bottom:1px solid #b5cce7;color:#075ebd;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}
.home-saas .dr-panel-flow ol{margin:0;padding:8px 0 0;list-style:none}
.home-saas .dr-panel-flow li{display:grid;grid-template-columns:55px 1fr;gap:14px;align-items:center;min-height:76px;border-bottom:1px solid #b5cce7}
.home-saas .dr-panel-flow li:last-child{border-bottom:0}
.home-saas .dr-panel-flow li>span{color:#075ebd;font-size:.85rem;font-weight:800}
.home-saas .dr-panel-flow strong{font-size:1.23rem;letter-spacing:-.02em}
.home-saas .dr-product-thumb--concept{display:flex;flex-direction:column;justify-content:space-between;padding:18px;background:#10243f;color:#fff}
.home-saas .dr-product-thumb--concept .dr-thumb-name{color:#add0f8;font-size:.68rem;font-weight:800;letter-spacing:.14em}
.home-saas .dr-product-thumb--concept strong{max-width:15ch;color:#fff;font-size:clamp(1.15rem,1.6vw,1.65rem);line-height:1.14;letter-spacing:-.035em}
.home-saas .dr-product-thumb--concept>small{position:static;width:max-content;margin:0;padding:0;background:transparent;color:#c0ddff;font-size:.67rem}
@media(max-width:760px){.home-saas .dr-hero-flow{grid-template-columns:1fr;padding:10px 0 20px}.home-saas .dr-hero-flow li,.home-saas .dr-hero-flow li:first-child{display:grid;grid-template-columns:90px 1fr;gap:0 14px;padding:22px 6px;border-left:0;border-bottom:1px solid #4e6786}.home-saas .dr-hero-flow li:last-child{border-bottom:0}.home-saas .dr-hero-flow li>span{grid-column:1;margin:6px 0 0;line-height:1.3}.home-saas .dr-hero-flow strong{grid-column:2;font-size:1.65rem}.home-saas .dr-hero-flow p{grid-column:2;margin:8px 0 0;font-size:.84rem}.home-saas .dr-hero-flow-foot{flex-wrap:wrap;gap:5px 9px}.home-saas .dr-hero-flow-foot span+span:before{margin-right:9px}.home-saas .dr-hero-flow-foot a{flex-basis:100%;margin:9px 0 0}.home-saas .dr-product-thumb--concept strong{font-size:1.65rem}}
@media(max-width:360px){.home-saas .dr-hero-flow li,.home-saas .dr-hero-flow li:first-child{grid-template-columns:70px 1fr}.home-saas .dr-hero-flow strong{font-size:1.45rem}.home-saas .dr-hero-flow-foot span{font-size:.62rem}}

.home-saas{--dr-bg:#f7f9fe;--dr-surface:#eaf1ff;--dr-ink:#102040;--dr-muted:#506079;--dr-accent:#1458cf;--dr-hover:#0c42ad;--dr-tint:#e3edff;--dr-line:#d4def0}
.home-saas .site-header{background:#0a2d8d;border-color:rgba(255,255,255,.2)}
.home-saas .site-wordmark,.home-saas .site-wordmark>span{color:#fff}
.home-saas .nav-links>a,.home-saas .site-login,.home-saas .site-products>summary,.home-saas .site-header-actions .m-icon-button{color:#edf5ff}
.home-saas .nav-links>a:hover,.home-saas .site-login:hover,.home-saas .site-products>summary:hover{color:#fff}
.home-saas .site-header-actions .m-button--primary{background:#fff;border-color:#fff;color:#103d9c}
.home-saas .site-header-actions .m-button--primary:hover{background:#dbe9ff;border-color:#dbe9ff;color:#0a2d8d}
.home-saas .dr-hero{position:relative;isolation:isolate;overflow:hidden;padding:0 0 32px;background:#0a2d8d;color:#fff}
.home-saas .dr-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 79% 34%,rgba(67,151,255,.38),transparent 31%),linear-gradient(122deg,#082779 9%,#0f46bb 64%,#0742bb 100%)}
.home-saas .dr-hero:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.34) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.34) 1px,transparent 1px);background-size:88px 88px;mask-image:linear-gradient(90deg,transparent 28%,#000 100%)}
.home-saas .dr-hero-intro{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(36px,5vw,90px);min-height:670px;padding:70px 0 56px}
.home-saas .dr-hero-copy{position:relative;z-index:2}
.home-saas .dr-hero .dr-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:30px;color:#b9dcff}
.home-saas .dr-hero .dr-eyebrow:before{content:"";width:24px;height:2px;background:#f8e17e}
.home-saas .dr-hero h1{max-width:690px;margin:0 0 35px;color:#fff;font-size:clamp(4.8rem,7.7vw,8.5rem);font-weight:740;letter-spacing:-.077em;line-height:.94}
.home-saas .dr-hero h1 em{display:block;color:#aad4ff;font-style:normal}
.home-saas .dr-hero .dr-lead{max-width:520px;margin:0 0 36px;color:#e0ebff;font-size:clamp(1.08rem,1.45vw,1.32rem);line-height:1.56}
.home-saas .dr-hero .dr-actions{gap:30px}
.home-saas .dr-hero .dr-button{min-height:56px;padding:14px 23px;background:#fff;border-color:#fff;color:#123b99;box-shadow:0 14px 30px rgba(0,17,75,.18)}
.home-saas .dr-hero .dr-button:hover{background:#e2eeff;border-color:#e2eeff;color:#0a2d8d}
.home-saas .dr-hero .dr-link{color:#fff;border-color:#d5e7ff}
.home-saas .dr-hero .dr-link:hover{color:#aad4ff}
.home-saas .dr-stage{position:relative;min-height:550px;align-self:center}
.home-saas .dr-stage-rings{position:absolute;width:min(94%,520px);aspect-ratio:1;top:0;left:50%;transform:translateX(-50%);border:1px solid rgba(185,220,255,.46);border-radius:50%;box-shadow:0 0 0 38px rgba(104,172,255,.05),0 0 0 104px rgba(104,172,255,.04)}
.home-saas .dr-stage-rings:before,.home-saas .dr-stage-rings:after{content:"";position:absolute;inset:14%;border:1px dashed rgba(213,234,255,.36);border-radius:50%}
.home-saas .dr-stage-rings:after{inset:29%;border-style:solid;border-color:rgba(213,234,255,.34)}
.home-saas .dr-stage-rings span{position:absolute;width:11px;height:11px;border-radius:50%;background:#f8e17e;box-shadow:0 0 0 8px rgba(248,225,126,.16)}
.home-saas .dr-stage-rings span:nth-child(1){top:11%;left:18%}.home-saas .dr-stage-rings span:nth-child(2){top:32%;right:2%}.home-saas .dr-stage-rings span:nth-child(3){bottom:8%;left:23%}
.home-saas .dr-stage-center{position:absolute;display:grid;place-items:center;top:165px;left:50%;width:190px;height:190px;transform:translateX(-50%);border:1px solid rgba(255,255,255,.55);border-radius:50%;background:radial-gradient(circle at 32% 24%,#5ca6ff,#1155d1 64%,#083396);box-shadow:0 34px 80px rgba(0,19,78,.45),inset 0 2px 15px rgba(255,255,255,.18)}
.home-saas .dr-stage-center>span{color:#fff;font-size:7.8rem;font-weight:760;letter-spacing:-.12em;line-height:1}.home-saas .dr-stage-center>span span{color:#f8e17e}
.home-saas .dr-stage-card{position:absolute;display:grid;grid-template-columns:1fr auto;gap:8px 14px;width:220px;min-height:110px;padding:18px 18px 15px;border:1px solid rgba(255,255,255,.42);border-radius:10px;background:rgba(11,48,143,.79);box-shadow:0 22px 42px rgba(0,16,70,.26);backdrop-filter:blur(10px);color:#fff}
.home-saas .dr-stage-card>span{grid-column:1/-1;color:#b9dcff;font-size:.68rem;font-weight:780;letter-spacing:.13em}
.home-saas .dr-stage-card strong{color:#fff;font-size:1.1rem;letter-spacing:-.025em;line-height:1.18}
.home-saas .dr-stage-card i{align-self:end;color:#f8e17e;font-style:normal;font-size:1.35rem}
.home-saas .dr-stage-card--plan{top:48px;left:0;transform:rotate(-5deg)}
.home-saas .dr-stage-card--people{top:225px;right:-10px;transform:rotate(4deg)}
.home-saas .dr-stage-card--action{bottom:18px;left:25px;transform:rotate(-3deg)}
.home-saas .dr-stage>p{position:absolute;right:0;bottom:0;margin:0;color:#b9dcff;font-size:.68rem;letter-spacing:.02em}
.home-saas .dr-hero-visual{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.home-saas .dr-proof-heading{padding:16px 0 13px;border-top:1px solid rgba(255,255,255,.35);color:#cfddfa}
.home-saas .dr-proof-heading span:first-child{color:#b9dcff}
.home-saas .dr-hero-flow{padding:10px 0 13px}
.home-saas .dr-hero-flow li{padding:13px clamp(22px,3vw,45px);border-color:rgba(255,255,255,.23)}
.home-saas .dr-hero-flow li:first-child{padding-left:0}
.home-saas .dr-hero-flow li>span{margin-bottom:12px;color:#b9dcff}
.home-saas .dr-hero-flow strong{font-size:clamp(1.25rem,2vw,1.85rem);line-height:1.14}
.home-saas .dr-hero-flow p{margin-top:9px;color:#d5e5ff;font-size:.83rem}
.home-saas .dr-hero-flow-foot{border-color:rgba(255,255,255,.28)}
.home-saas .dr-platform{background:#edf3ff}
.home-saas .dr-platform .dr-panel-flow{position:relative;overflow:hidden;background:#0d3ba4;border-color:#0d3ba4;color:#fff;box-shadow:0 28px 50px rgba(12,57,151,.16)}
.home-saas .dr-platform .dr-panel-flow:after{content:"";position:absolute;width:280px;height:280px;right:-80px;bottom:-150px;border:50px solid rgba(150,202,255,.12);border-radius:50%;pointer-events:none}
.home-saas .dr-platform .dr-panel-flow-label,.home-saas .dr-platform .dr-panel-flow li{border-color:rgba(255,255,255,.25)}
.home-saas .dr-platform .dr-panel-flow-label,.home-saas .dr-platform .dr-panel-flow li>span{color:#b9dcff}
.home-saas .dr-platform .dr-panel-flow strong{position:relative;z-index:1;color:#fff}
.home-saas .dr-products .dr-section-head{max-width:950px}
.home-saas .dr-product-list{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}
.home-saas .dr-product-list a{grid-column:span 3;border-radius:14px;box-shadow:none}
.home-saas .dr-product-list a:nth-child(-n+3){grid-column:span 4}
.home-saas .dr-product-list a:hover{box-shadow:0 22px 38px rgba(16,43,112,.15);transform:translateY(-5px)}
.home-saas .dr-product-thumb{height:220px}
.home-saas .dr-product-thumb--concept,.home-saas .dr-product-thumb--ai{isolation:isolate;padding:22px;background:linear-gradient(135deg,#133f9f,#092b7c);color:#fff}
.home-saas .dr-product-thumb--concept:before,.home-saas .dr-product-thumb--ai:before{content:"";position:absolute;z-index:-1;width:210px;height:210px;right:-45px;top:-60px;border:38px solid rgba(255,255,255,.13);border-radius:50%}
.home-saas .dr-product-thumb--concept:after,.home-saas .dr-product-thumb--ai:after{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,transparent,#000)}
.home-saas .dr-product-thumb[data-domain="dashboard"]{background:linear-gradient(130deg,#202b72,#3e46aa)}
.home-saas .dr-product-thumb[data-domain="shift"]{background:linear-gradient(130deg,#083f7b,#17699d)}
.home-saas .dr-product-thumb[data-domain="hr"]{background:linear-gradient(130deg,#103a88,#365ca4)}
.home-saas .dr-product-thumb[data-domain="mail"]{background:linear-gradient(130deg,#183165,#285d91)}
.home-saas .dr-product-thumb[data-domain="gamification"]{background:linear-gradient(130deg,#242e82,#4c47a0)}
.home-saas .dr-product-thumb--concept strong{font-size:clamp(1.3rem,2vw,2.1rem)}
.home-saas .dr-product-thumb--concept .dr-thumb-name{font-size:.68rem;color:#fff}
.home-saas .dr-product-thumb--concept>small{color:#fff}
.home-saas .dr-product-thumb--ai{justify-content:space-between;align-items:flex-start}
.home-saas .dr-product-thumb--ai>span{text-align:left;font-size:1.25rem;line-height:1.3}
.home-saas .dr-product-thumb--ai>small{position:static;background:transparent;padding:0;color:#d5eaff}
.home-saas .dr-product-meta{min-height:152px}
@media(min-width:1051px){
  .home-saas .dr-product-list a:nth-child(1){grid-column:span 7}
  .home-saas .dr-product-list a:nth-child(2){grid-column:span 5}
  .home-saas .dr-product-list a:nth-child(n+3):nth-child(-n+5){grid-column:span 4}
  .home-saas .dr-product-list a:nth-child(n+6){grid-column:span 6}
  .home-saas .dr-product-list a:nth-child(-n+2) .dr-product-thumb{height:270px}
  .home-saas .dr-product-list a:nth-child(1) .dr-product-thumb{padding:32px;background:linear-gradient(135deg,#062777 0%,#123fba 58%,#285cc0 100%)}
  .home-saas .dr-product-list a:nth-child(1) .dr-product-thumb strong{max-width:520px;font-size:clamp(2.1rem,3.4vw,3.5rem);line-height:1.04}
}
.home-saas .dr-integrations{background:#edf3ff}
.home-saas .dr-price{background:#0d3ba4;color:#fff}
.home-saas .dr-price .dr-eyebrow{color:#b9dcff}
.home-saas .dr-price h2{color:#fff}
.home-saas .dr-price p:not(.dr-eyebrow){color:#e0ebff}
.home-saas .dr-price .dr-button{background:#fff;border-color:#fff;color:#103d9c}
.home-saas .dr-price .dr-button:hover{background:#dbe9ff;border-color:#dbe9ff;color:#0a2d8d}
.home-saas .dr-price-parts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 30px;border-top:1px solid rgba(255,255,255,.34)}
.home-saas .dr-price-parts span{display:flex;flex-direction:column;gap:13px;padding-top:16px;color:#fff;font-size:.88rem;font-weight:700}
.home-saas .dr-price-parts b{color:#b9dcff;font-size:.7rem;letter-spacing:.11em}
.home-saas .adv-final{background:#e2ecff}
@media(max-width:1050px){.home-saas .dr-hero-intro{grid-template-columns:1fr;gap:20px;min-height:0;padding:70px 0 35px}.home-saas .dr-stage{width:min(660px,100%);min-height:550px;margin:auto}.home-saas .dr-product-list a,.home-saas .dr-product-list a:nth-child(-n+3){grid-column:span 6}}
@media(max-width:760px){.home-saas .site-header{background:#0a2d8d}.home-saas .site-menu-toggle{color:#fff;border-color:rgba(255,255,255,.46)}.home-saas .site-header .nav-links{background:#0a2d8d;border-color:rgba(255,255,255,.2)}.home-saas .site-header .nav-links a,.home-saas .site-header .site-products>summary{color:#fff}.home-saas .site-header .site-product-menu{background:#0a2d8d}.home-saas .dr-hero-intro{padding:43px 0 22px}.home-saas .dr-hero h1{font-size:clamp(3.5rem,10vw,6rem)}.home-saas .dr-stage{min-height:475px}.home-saas .dr-stage-rings{width:min(90%,460px)}.home-saas .dr-stage-center{top:132px;width:160px;height:160px}.home-saas .dr-stage-center>span{font-size:6.3rem}.home-saas .dr-stage-card{width:190px;min-height:93px;padding:13px}.home-saas .dr-stage-card--plan{top:20px}.home-saas .dr-stage-card--people{top:210px;right:0}.home-saas .dr-stage-card--action{bottom:15px;left:8px}.home-saas .dr-hero-flow li,.home-saas .dr-hero-flow li:first-child{border-color:rgba(255,255,255,.25);padding:15px 0}.home-saas .dr-hero-flow strong{font-size:1.45rem}.home-saas .dr-hero-flow-foot{border-color:rgba(255,255,255,.25)}}
@media(max-width:760px){.home-saas .site-header .nav-links .site-mobile-actions .m-button:not(.m-button--primary){color:#103d9c}}
@media(max-width:600px){.home-saas .dr-hero h1{font-size:clamp(3.4rem,14vw,4.6rem)}.home-saas .dr-hero .dr-lead{font-size:1.03rem}.home-saas .dr-hero .dr-actions{gap:20px}.home-saas .dr-stage{min-height:395px}.home-saas .dr-stage-rings{width:320px;max-width:90%;top:25px}.home-saas .dr-stage-center{top:117px;width:132px;height:132px}.home-saas .dr-stage-center>span{font-size:5.1rem}.home-saas .dr-stage-card{width:146px;min-height:76px;padding:11px;border-radius:7px}.home-saas .dr-stage-card>span{font-size:.53rem}.home-saas .dr-stage-card strong{font-size:.88rem}.home-saas .dr-stage-card--plan{top:19px;left:0}.home-saas .dr-stage-card--people{top:190px;right:0}.home-saas .dr-stage-card--action{bottom:23px;left:10px}.home-saas .dr-stage>p{font-size:.6rem;bottom:0}.home-saas .dr-product-list a,.home-saas .dr-product-list a:nth-child(-n+3){grid-column:1/-1}.home-saas .dr-product-thumb{height:210px}.home-saas .dr-product-meta{min-height:0}.home-saas .dr-hero-flow p{font-size:.8rem}}
@media(max-width:600px){.home-saas .dr-price-parts{grid-template-columns:1fr}.home-saas .dr-price-parts span{flex-direction:row;gap:15px;border-bottom:1px solid rgba(255,255,255,.22);padding:13px 0}}
@media(prefers-reduced-motion:no-preference){.home-saas .dr-stage-rings{animation:dr-breathe 9s ease-in-out infinite}.home-saas .dr-stage-card--plan{animation:dr-float-a 7s ease-in-out infinite}.home-saas .dr-stage-card--people{animation:dr-float-b 8s ease-in-out infinite}.home-saas .dr-stage-card--action{animation:dr-float-a 9s ease-in-out infinite reverse}}
@keyframes dr-breathe{50%{opacity:.65;scale:1.035}}
@keyframes dr-float-a{50%{translate:0 -8px}}
@keyframes dr-float-b{50%{translate:0 9px}}
html[data-theme="dark"] .home-saas .dr-platform,html[data-theme="dark"] .home-saas .dr-integrations{background:#142a4d}
html[data-theme="dark"] .home-saas .dr-products,html[data-theme="dark"] .home-saas .dr-faq{background:#101c2e}
html[data-theme="dark"] .home-saas .adv-final{background:#1b3555}
html[data-theme="dark"] .home-saas .dr-platform .dr-panel-flow{background:#103d9c;border-color:#376ec8}
html[data-theme="dark"] .home-saas .dr-price{background:#0a2d8d}
@media(max-width:360px){.home-saas .dr-hero h1{font-size:clamp(2.7rem,13vw,3rem);letter-spacing:-.075em}}

.home-saas{--dr-bg:#f7f5f0;--dr-surface:#e8eef5;--dr-ink:#0a275f;--dr-muted:#415371;--dr-accent:#0c43aa;--dr-line:#becad6;background:var(--dr-bg)}
.home-saas .dr-wrap{width:min(1400px,calc(100% - clamp(40px,7.5vw,128px)))}
.home-saas .dr-section{padding:clamp(82px,10vw,150px) 0}
.home-saas .dr-eyebrow{font-family:Inter,sans-serif;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:500;letter-spacing:.055em}
.home-saas .dr-hero{padding:0;background:#0a2d8d;color:#fff}
.home-saas .dr-hero:before,.home-saas .dr-hero:after{content:none}
.home-saas .dr-hero-intro{display:block;min-height:0;padding:clamp(66px,7vw,116px) 0 clamp(52px,6vw,90px)}
.home-saas .dr-hero .dr-eyebrow{display:block;margin:0 0 clamp(33px,4vw,62px);color:#d4e5ff}
.home-saas .dr-hero .dr-eyebrow:before{content:none}
.home-saas .dr-hero h1{max-width:1200px;margin:0;color:#fff;font-size:clamp(4.7rem,8.3vw,8.3rem);font-weight:760;letter-spacing:-.05em;word-spacing:.045em;line-height:.99;text-wrap:balance}
.home-saas .dr-hero h1 em{display:block;color:#b7d1fa;font-style:normal}
.home-saas .dr-hero-bottom{display:grid;grid-template-columns:minmax(0,600px) auto;justify-content:space-between;align-items:end;gap:40px;margin-top:clamp(36px,5vw,72px)}
.home-saas .dr-hero .dr-lead{max-width:600px;margin:0;color:#eff5ff;font-size:clamp(1.07rem,1.55vw,1.35rem);line-height:1.55}
.home-saas .dr-hero .dr-actions{display:flex;flex-direction:column;align-items:flex-start;gap:17px;white-space:nowrap}
.home-saas .dr-hero .dr-button{min-height:52px;padding:12px 23px;border-radius:0;background:#f7f5f0;border-color:#f7f5f0;color:#0a2d8d;box-shadow:none}
.home-saas .dr-hero .dr-button:hover{background:#d9e8ff;border-color:#d9e8ff}
.home-saas .dr-hero .dr-link{padding-bottom:5px;color:#fff;border-color:#b7d1fa}
.home-saas .dr-dayline{border-top:1px solid #7897d0}
.home-saas .dr-dayline-label{display:flex;justify-content:space-between;gap:15px;margin:0;padding:22px 0 20px;color:#d6e5ff;font-family:Inter,sans-serif;font-variant-numeric:tabular-nums;font-size:.7rem;letter-spacing:.035em;text-transform:uppercase;font-weight:500}
.home-saas .dr-dayline-label span{color:#a9c6f5}
.home-saas .dr-dayline ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid #7897d0}
.home-saas .dr-dayline li{min-width:0;border-right:1px solid #7897d0}
.home-saas .dr-dayline li:last-child{border-right:0}
.home-saas .dr-dayline a{display:grid;grid-template-columns:1fr auto;align-content:space-between;min-height:215px;padding:28px clamp(18px,3vw,45px) 34px;color:#fff;text-decoration:none;transition:background .18s ease}
.home-saas .dr-dayline li:first-child a{padding-left:0}
.home-saas .dr-dayline a:hover,.home-saas .dr-dayline a:focus-visible{background:#1746a7}
.home-saas .dr-dayline a:focus-visible{outline:3px solid #f5e889;outline-offset:-3px}
.home-saas .dr-dayline time{font-family:Inter,sans-serif;font-variant-numeric:tabular-nums;color:#b7d1fa;font-size:.82rem}
.home-saas .dr-dayline-copy{grid-column:1;display:flex;flex-direction:column;gap:7px}
.home-saas .dr-dayline-copy strong{font-size:clamp(1.5rem,2.25vw,2.3rem);letter-spacing:-.055em;line-height:1.08}
.home-saas .dr-dayline-copy>span{color:#d4e5ff;font-size:.9rem;line-height:1.4}
.home-saas .dr-dayline-arrow{grid-column:2;grid-row:2;align-self:end;color:#f5e889;font-size:1.5rem}
.home-saas .dr-section-head{max-width:1040px;margin-bottom:clamp(38px,5vw,72px)}
.home-saas .dr-section-head h2,.home-saas .dr-price h2,.home-saas .dr-integrations h2{max-width:1050px;font-size:clamp(2.8rem,5.7vw,6.1rem);font-weight:750;letter-spacing:-.067em;line-height:1.02}
.home-saas .dr-section-head>p:last-child{font-size:1.13rem}
.home-saas .dr-platform{background:#e9eef5}
.home-saas .dr-panel{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,7vw,115px);min-height:0;padding-top:48px}
.home-saas .dr-panel h3{font-size:clamp(2rem,3.35vw,3.5rem);font-weight:730}
.home-saas .dr-platform .dr-panel-flow{min-height:0;padding:0;border:0;border-top:2px solid #0a2d8d;border-radius:0;background:transparent;color:var(--dr-ink);box-shadow:none}
.home-saas .dr-platform .dr-panel-flow:after{content:none}
.home-saas .dr-platform .dr-panel-flow-label{padding:19px 0;border-color:#b6c5d5;color:#0a2d8d;font-family:Inter,sans-serif;font-variant-numeric:tabular-nums;font-weight:500}
.home-saas .dr-platform .dr-panel-flow li{min-height:82px;border-color:#b6c5d5}
.home-saas .dr-platform .dr-panel-flow li>span{color:#0a2d8d}
.home-saas .dr-platform .dr-panel-flow strong{color:var(--dr-ink)}
.home-saas .dr-products{background:#f7f5f0}
.home-saas .dr-product-list{display:block;gap:0;border-top:2px solid #0a2d8d}
.home-saas .dr-product-list a,.home-saas .dr-product-list a:nth-child(-n+3){display:grid;grid-template-columns:54px minmax(0,1.2fr) minmax(0,.9fr) 28px;align-items:center;gap:clamp(14px,2.5vw,45px);min-height:132px;margin:0;padding:25px 10px;border:0;border-bottom:1px solid #bdcbd8;border-radius:0;background:transparent;box-shadow:none;transform:none;color:var(--dr-ink);font-weight:400}
.home-saas .dr-product-list a:first-child{min-height:168px}
.home-saas .dr-product-list a:hover,.home-saas .dr-product-list a:focus-visible{padding:25px 10px;background:#e9eef5;box-shadow:none;transform:none}
.home-saas .dr-product-list a:focus-visible{outline:3px solid #0a2d8d;outline-offset:-3px}
.home-saas .dr-product-index{align-self:start;padding-top:7px;color:#0a4cb8;font-family:Inter,sans-serif;font-variant-numeric:tabular-nums;font-size:.78rem}
.home-saas .dr-product-meta{display:flex;flex-direction:column;gap:7px;min-height:0;padding:0}
.home-saas .dr-product-meta strong{font-size:clamp(1.72rem,3vw,3.15rem);font-weight:740;letter-spacing:-.035em;word-spacing:.035em;line-height:1.04}
.home-saas .dr-product-list a:first-child .dr-product-meta strong{font-size:clamp(2.3rem,4.2vw,4.5rem)}
.home-saas .dr-product-meta small{color:#3c5d8b;font-family:Inter,sans-serif;font-variant-numeric:tabular-nums;font-size:.7rem;letter-spacing:.01em;text-transform:uppercase}
.home-saas .dr-product-desc{max-width:36ch;color:#3b5070;font-size:1rem;line-height:1.47}
.home-saas .dr-product-list b{position:static;align-self:center;color:#0a4cb8;font-size:1.45rem}
.home-saas .dr-integrations{background:#e9eef5}
.home-saas .dr-price{background:#0a2d8d}
.home-saas .dr-price .dr-button{border-radius:0;box-shadow:none}
.home-saas .adv-final{background:#dce7f2}
html[data-theme="dark"] .home-saas .dr-platform,html[data-theme="dark"] .home-saas .dr-integrations{background:#10244a}
html[data-theme="dark"] .home-saas .dr-products{background:#0b1d3d}
html[data-theme="dark"] .home-saas .dr-product-list{border-color:#aac8f2}
html[data-theme="dark"] .home-saas .dr-product-list a{color:#fff;border-color:#526b94}
html[data-theme="dark"] .home-saas .dr-product-list a:hover{background:#163364}
html[data-theme="dark"] .home-saas .dr-product-meta small,html[data-theme="dark"] .home-saas .dr-product-desc,html[data-theme="dark"] .home-saas .dr-product-index{color:#c4d7f4}
html[data-theme="dark"] .home-saas .dr-platform .dr-panel-flow{border-color:#abcafa}
html[data-theme="dark"] .home-saas .dr-platform .dr-panel-flow-label,html[data-theme="dark"] .home-saas .dr-platform .dr-panel-flow li>span{color:#b8d4fb}
html[data-theme="dark"] .home-saas .dr-platform .dr-panel-flow strong{color:#fff}
@media(max-width:900px){.home-saas .dr-hero-bottom{grid-template-columns:1fr}.home-saas .dr-hero .dr-actions{flex-direction:row;align-items:center}.home-saas .dr-product-list a,.home-saas .dr-product-list a:nth-child(-n+3){grid-template-columns:42px minmax(0,1fr) 28px}.home-saas .dr-product-desc{grid-column:2;grid-row:2}.home-saas .dr-product-list b{grid-column:3;grid-row:1/3}}
@media(max-width:760px){.home-saas .dr-wrap{width:calc(100% - 40px)}.home-saas .dr-hero-intro{padding:57px 0 55px}.home-saas .dr-hero h1{font-size:clamp(3.1rem,12vw,5.8rem)}.home-saas .dr-hero-bottom{gap:30px;margin-top:33px}.home-saas .dr-dayline-label{display:block}.home-saas .dr-dayline-label span{display:block;margin-top:5px}.home-saas .dr-dayline ol{display:block}.home-saas .dr-dayline li{border-right:0;border-bottom:1px solid #7897d0}.home-saas .dr-dayline li:last-child{border-bottom:0}.home-saas .dr-dayline a,.home-saas .dr-dayline li:first-child a{min-height:0;padding:22px 0}.home-saas .dr-dayline-copy{grid-column:1;grid-row:2}.home-saas .dr-dayline-arrow{grid-column:2;grid-row:2}.home-saas .dr-panel{grid-template-columns:1fr;gap:32px}.home-saas .dr-product-list a:first-child{min-height:0}}
@media(max-width:520px){.home-saas .dr-hero h1{font-size:clamp(2.9rem,12.5vw,4.3rem);letter-spacing:-.045em}.home-saas .dr-hero .dr-actions{align-items:flex-start;flex-direction:column;gap:18px}.home-saas .dr-product-list a,.home-saas .dr-product-list a:nth-child(-n+3){grid-template-columns:32px minmax(0,1fr) 20px;gap:8px 12px;min-height:0;padding:24px 0}.home-saas .dr-product-list a:hover,.home-saas .dr-product-list a:focus-visible{padding:24px 0}.home-saas .dr-product-meta strong,.home-saas .dr-product-list a:first-child .dr-product-meta strong{font-size:clamp(1.55rem,7vw,2.4rem)}.home-saas .dr-product-desc{font-size:.9rem}.home-saas .dr-product-index{font-size:.7rem}.home-saas .dr-product-list b{font-size:1.15rem}}
@media(max-width:360px){.home-saas .dr-hero h1{font-size:clamp(2.7rem,12vw,3.2rem)}}

.home-saas .dr-hero-intro{padding-top:clamp(45px,5vw,74px);padding-bottom:clamp(30px,4vw,55px)}
.home-saas .dr-hero .dr-eyebrow{margin-bottom:clamp(27px,3vw,43px);font-size:.68rem;letter-spacing:.025em}
.home-saas .dr-hero h1{font-size:clamp(5.2rem,8.6vw,8.7rem);line-height:.94}
.home-saas .dr-hero h1 em{margin-left:8%;color:#fff}
.home-saas .dr-hero-bottom{margin-top:clamp(30px,4vw,55px)}
.home-saas .dr-hero .dr-lead{max-width:535px}
.home-saas .dr-dayline{border-top:1px solid #7495d2}
.home-saas .dr-dayline-label{padding:15px 0 7px;font-size:.67rem;letter-spacing:.02em}
.home-saas .dr-dayline-label span{font-family:Inter,system-ui,sans-serif;text-transform:none;font-size:.75rem;letter-spacing:0}
.home-saas .dr-dayline ol{grid-template-columns:1.22fr 1fr .78fr;border-top:0}
.home-saas .dr-dayline li{border:0}
.home-saas .dr-dayline a{min-height:217px;padding:20px clamp(18px,3vw,45px) 30px}
.home-saas .dr-dayline time{color:#f2de8a;font-size:clamp(2rem,3.4vw,4rem);font-weight:700;line-height:1;letter-spacing:-.075em}
.home-saas .dr-dayline li:first-child time{font-size:clamp(3rem,4.4vw,5rem)}
.home-saas .dr-dayline li:last-child time{font-size:clamp(1.7rem,2.8vw,3.2rem)}
.home-saas .dr-dayline-copy strong{font-size:clamp(1.65rem,2.35vw,2.65rem)}
.home-saas .dr-dayline li:last-child .dr-dayline-copy strong{font-size:clamp(1.45rem,1.9vw,2.2rem)}
.home-saas .dr-dayline-arrow{color:#f2de8a}
html[data-theme="dark"] .home-saas{--dr-bg:#101c2e;--dr-surface:#183252;--dr-ink:#f3f7ff;--dr-muted:#c9d8ed;--dr-accent:#a9caff;--dr-line:#3d5a7c;background:var(--dr-bg)}
@media(max-width:900px){.home-saas .dr-hero h1 em{margin-left:0}}
@media(max-width:760px){.home-saas .dr-hero-intro{padding-top:54px;padding-bottom:36px}.home-saas .dr-hero h1{font-size:clamp(3.1rem,12vw,5.8rem)}.home-saas .dr-dayline ol{display:block}.home-saas .dr-dayline a,.home-saas .dr-dayline li:first-child a{min-height:0;padding:20px 0}.home-saas .dr-dayline li{border-bottom:1px solid #7495d2}.home-saas .dr-dayline li:last-child{border:0}.home-saas .dr-dayline time,.home-saas .dr-dayline li:first-child time,.home-saas .dr-dayline li:last-child time{font-size:1.45rem;letter-spacing:-.05em}}
@media(max-width:520px){.home-saas .dr-hero h1{font-size:clamp(2.9rem,12.5vw,4.3rem);letter-spacing:-.025em;word-spacing:.08em}.home-saas .dr-hero .dr-eyebrow{margin-bottom:28px}}

html[data-theme="light"] .home-saas .dr-hero{background:#f7f5f0;color:#0a275f}
html[data-theme="light"] .home-saas .dr-hero .dr-eyebrow{color:#0a42ad}
html[data-theme="light"] .home-saas .dr-hero h1{color:#0a275f}
html[data-theme="light"] .home-saas .dr-hero h1 em{color:#1a52b6}
html[data-theme="light"] .home-saas .dr-hero .dr-lead{color:#415371}
html[data-theme="light"] .home-saas .dr-hero .dr-button{background:#0a2d8d;border-color:#0a2d8d;color:#fff}
html[data-theme="light"] .home-saas .dr-hero .dr-button:hover{background:#1a52b6;border-color:#1a52b6;color:#fff}
html[data-theme="light"] .home-saas .dr-hero .dr-link{color:#0a2d8d;border-color:#0a2d8d}
.home-saas .dr-dayline-shell{background:#0a2d8d;color:#fff}
.home-saas .dr-dayline{border-top:0}
.home-saas .dr-dayline-label{border-bottom:1px solid #7897d0}
.home-saas .dr-dayline a{position:relative;grid-template-rows:auto 1fr auto;min-height:272px;overflow:hidden}
.home-saas .dr-dayline a::before{content:"";position:absolute;inset:auto 0 0;height:4px;background:#f2de8a;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.home-saas .dr-dayline a:hover::before,.home-saas .dr-dayline a:focus-visible::before{transform:scaleX(1)}
.home-saas .dr-dayline-event{grid-column:1/-1;margin-bottom:16px;color:#cbdfff;font-family:Inter,sans-serif;font-variant-numeric:tabular-nums;font-size:.67rem;letter-spacing:.04em;text-transform:uppercase;font-weight:500}
.home-saas .dr-dayline time{align-self:start;color:#f2de8a;font-family:'Managr Outfit',Outfit,Inter,sans-serif;font-weight:850;letter-spacing:-.07em}
.home-saas .dr-dayline-copy{grid-row:3}
.home-saas .dr-dayline-arrow{grid-row:3}
.home-saas .dr-dayline li+li{border-left:1px solid #7897d0}
.home-saas .dr-dayline li:first-child a{padding-left:0}
html[data-theme="dark"] .home-saas .dr-hero{background:#101c2e}
@media(max-width:1050px) and (min-width:761px){.home-saas .dr-dayline ol{grid-template-columns:repeat(3,minmax(0,1fr))}.home-saas .dr-dayline a{min-height:205px}.home-saas .dr-dayline li:first-child time,.home-saas .dr-dayline time,.home-saas .dr-dayline li:last-child time{font-size:clamp(2rem,3.4vw,2.7rem)}.home-saas .dr-dayline-copy strong,.home-saas .dr-dayline li:last-child .dr-dayline-copy strong{font-size:clamp(1.45rem,2.5vw,1.9rem)}}
@media(max-width:760px){.home-saas .dr-dayline li+li{border-left:0}.home-saas .dr-dayline a,.home-saas .dr-dayline li:first-child a{grid-template-rows:auto auto auto;min-height:0;padding:24px 0}.home-saas .dr-dayline-event{margin-bottom:10px}.home-saas .dr-dayline time,.home-saas .dr-dayline li:first-child time,.home-saas .dr-dayline li:last-child time{grid-row:2;font-size:2.25rem}.home-saas .dr-dayline-copy,.home-saas .dr-dayline-arrow{grid-row:3}}
@media(prefers-reduced-motion:reduce){.home-saas .dr-dayline a::before{transition:none}}
