.dataso-landing{--cs-petrol: #11393c;--cs-petrol-deep: #0c2a2c;--cs-petrol-line: #234c4f;--cs-orange: #e87917;--cs-cream: #faf8f4;--cs-paper: #ffffff;--cs-ink: #15292a;--cs-muted: #5c6f70;--cs-muted-light: #8a9b9c;--cs-on-dark: #e8f0ef;--cs-on-dark-muted: #9db5b4;--cs-green: #84cc16;--cs-accent: var(--cs-green);--cs-radius: 16px;--cs-radius-sm: 9px;--cs-maxw: 1080px;font-family:var(--body);background:var(--cs-paper);color:var(--cs-ink);line-height:1.65;-webkit-font-smoothing:antialiased}.dataso-landing a{color:inherit;text-decoration:none}.dataso-landing section[id],.dataso-landing .cs-final[id]{scroll-margin-top:var(--ds-header-offset, 96px)}.dataso-landing .cs-wrap{max-width:var(--cs-maxw);margin:0 auto;padding:0 24px}.dataso-landing .cs-wrap-wide{max-width:1280px;margin:0 auto;padding:0 24px}.dataso-landing .cs-eyebrow{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--cs-orange)}.dataso-landing .cs-eyebrow.on-dark{color:var(--cs-orange)}.dataso-landing h1,.dataso-landing h2,.dataso-landing h3{font-family:var(--display);font-weight:600;line-height:1.12;letter-spacing:-.01em}.dataso-landing h2{font-size:clamp(26px,3.3vw,38px)}.dataso-landing .cs-btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--body);font-size:15px;font-weight:600;padding:14px 26px;border-radius:var(--cs-radius-sm);border:1.5px solid transparent;cursor:pointer;transition:transform .15s,background .2s,border-color .2s;line-height:1;text-decoration:none}.dataso-landing .cs-btn .arr{transition:transform .2s}.dataso-landing .cs-btn:hover .arr{transform:translate(3px)}.dataso-landing .cs-btn-primary{background:var(--cs-orange);color:#fff}.dataso-landing .cs-btn-primary:hover{background:var(--cs-orange);transform:translateY(-1px);color:#fff}.dataso-landing .cs-btn-ghost{background:transparent;border-color:#ffffff4d;color:var(--cs-on-dark)}.dataso-landing .cs-btn-ghost:hover{border-color:var(--cs-orange);color:#fff}.dataso-landing .cs-hero{background:var(--cs-petrol);color:var(--cs-on-dark);padding-bottom:70px}.dataso-landing .cs-kicker{display:flex;align-items:center;gap:12px;margin-bottom:22px;flex-wrap:wrap}.dataso-landing .cs-badge{font-family:var(--display);font-size:22px;font-weight:600;color:#fff;background:rgba(255,255,255,.06);border:1px solid var(--cs-petrol-line);border-radius:10px;padding:6px 14px}.dataso-landing .cs-hero h1{font-size:clamp(40px,6vw,68px);color:#fff;margin:0 0 6px}.dataso-landing .cs-result{font-family:var(--display);font-size:clamp(20px,2.5vw,28px);color:var(--cs-on-dark);max-width:32ch;line-height:1.3;margin-bottom:20px}.dataso-landing .cs-result b{color:var(--cs-accent)}.dataso-landing .cs-sub{font-size:16.5px;color:var(--cs-on-dark-muted);max-width:58ch;margin-bottom:32px}.dataso-landing .cs-cta{display:flex;gap:14px;flex-wrap:wrap}.dataso-landing .cs-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:46px;padding-top:30px;border-top:1px solid var(--cs-petrol-line)}.dataso-landing .cs-metric .v{font-family:var(--mono);font-size:clamp(22px,2.6vw,30px);font-weight:600;color:#fff}.dataso-landing .cs-metric .v.g{color:var(--cs-accent)}.dataso-landing .cs-metric .l{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--cs-on-dark-muted);margin-top:4px;line-height:1.4;white-space:pre-line}.dataso-landing .cs-shot-hero{background:linear-gradient(180deg,var(--cs-petrol) 0%,var(--cs-petrol) 50%,var(--cs-paper) 50%,var(--cs-paper) 100%)}.dataso-landing .cs-shot-hero-inner{padding:0 0 12px}.dataso-landing .cs-shot-frame{border-radius:14px;overflow:hidden;box-shadow:0 50px 90px -40px #0000008c,0 0 0 1px #ffffff0a;background:#000;position:relative}.dataso-landing .cs-shot-frame img{display:block;width:100%;height:auto}.dataso-landing .cs-body{padding:80px 0 60px}.dataso-landing .cs-block{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;padding:42px 0;border-top:1px solid #eee3d6}.dataso-landing .cs-block:first-child{border-top:0;padding-top:0}.dataso-landing .cs-block-side .cs-eyebrow{display:block;margin-bottom:8px}.dataso-landing .cs-block-side .n{font-family:var(--display);font-size:46px;color:#eadfce;line-height:1;font-weight:600}.dataso-landing .cs-block-main{min-width:0}.dataso-landing .cs-block h2{margin-bottom:18px}.dataso-landing .cs-block p{color:var(--cs-muted);font-size:16px;margin-bottom:16px;max-width:62ch}.dataso-landing .cs-block p:last-child{margin-bottom:0}.dataso-landing .cs-block b{color:var(--cs-ink);font-weight:600}.dataso-landing .cs-steps{list-style:none;display:flex;flex-direction:column;gap:16px;margin-top:6px;padding:0}.dataso-landing .cs-steps li{display:flex;gap:14px;align-items:flex-start}.dataso-landing .cs-steps .ic{width:38px;height:38px;border-radius:10px;background:var(--cs-petrol);display:grid;place-items:center;flex:none}.dataso-landing .cs-steps .ic svg{width:19px;height:19px;stroke:var(--cs-accent)}.dataso-landing .cs-steps .tx h4{font-family:var(--body);font-size:16px;font-weight:600;margin-bottom:3px}.dataso-landing .cs-steps .tx p{margin:0;font-size:15px;max-width:60ch}.dataso-landing .cs-scope{margin-top:34px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.dataso-landing .cs-scope-col{padding:24px 24px 26px;border-radius:14px;border:1px solid #ece6dc;background:var(--cs-paper)}.dataso-landing .cs-scope-col.did{background:var(--cs-petrol);color:var(--cs-on-dark);border-color:var(--cs-petrol)}.dataso-landing .cs-scope-col .lbl{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--cs-muted-light);margin-bottom:10px}.dataso-landing .cs-scope-col.did .lbl{color:var(--cs-accent)}.dataso-landing .cs-scope-col h4{font-family:var(--display);font-size:19px;color:var(--cs-ink);margin-bottom:14px;font-weight:600}.dataso-landing .cs-scope-col.did h4{color:#fff}.dataso-landing .cs-scope-col ul{list-style:none;display:flex;flex-direction:column;gap:9px;padding:0;margin:0}.dataso-landing .cs-scope-col li{font-size:14px;color:var(--cs-muted);padding-left:22px;position:relative;line-height:1.5}.dataso-landing .cs-scope-col.did li{color:var(--cs-on-dark)}.dataso-landing .cs-scope-col li b{color:var(--cs-ink);font-weight:600}.dataso-landing .cs-scope-col.did li b{color:#fff}.dataso-landing .cs-scope-col.did li:before{content:"";position:absolute;left:0;top:6px;width:13px;height:8px;border-left:2px solid var(--cs-accent);border-bottom:2px solid var(--cs-accent);transform:rotate(-45deg)}.dataso-landing .cs-scope-col:not(.did) li:before{content:"";position:absolute;left:0;top:11px;width:12px;height:2px;background:var(--cs-muted-light);border-radius:2px}.dataso-landing .cs-tour{background:var(--cs-cream);padding:80px 0}.dataso-landing .cs-tour-head{max-width:var(--cs-maxw);margin:0 auto 50px;padding:0 24px}.dataso-landing .cs-tour-head .cs-eyebrow{display:block;margin-bottom:14px}.dataso-landing .cs-tour-head h2{margin-bottom:14px}.dataso-landing .cs-tour-head p{color:var(--cs-muted);font-size:16.5px;max-width:60ch}.dataso-landing .cs-tour-stack{display:flex;flex-direction:column;gap:90px}.dataso-landing .cs-tour-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1280px;margin:0 auto;padding:0 24px}.dataso-landing .cs-tour-row.flip{direction:rtl}.dataso-landing .cs-tour-row.flip>*{direction:ltr}.dataso-landing .cs-tour-tx .cs-eyebrow{display:block;margin-bottom:12px}.dataso-landing .cs-tour-tag{display:inline-block;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:5px;margin-bottom:10px;font-weight:500}.dataso-landing .cs-tour-tag.kept{background:#f4ede2;color:#7a6a4d}.dataso-landing .cs-tour-tag.did{background:var(--cs-accent);color:#fff}.dataso-landing .cs-tour-tx h3{font-size:clamp(22px,2.6vw,30px);font-family:var(--display);font-weight:600;margin-bottom:14px;line-height:1.25}.dataso-landing .cs-tour-tx p{color:var(--cs-muted);font-size:15.5px;margin-bottom:14px;max-width:46ch}.dataso-landing .cs-tour-tx p b{color:var(--cs-ink)}.dataso-landing .cs-tour-tx ul{list-style:none;margin-top:10px;padding:0}.dataso-landing .cs-tour-tx li{font-size:14.5px;color:var(--cs-muted);padding:6px 0 6px 22px;position:relative}.dataso-landing .cs-tour-tx li:before{content:"";position:absolute;left:0;top:14px;width:10px;height:2px;background:var(--cs-accent);border-radius:2px}.dataso-landing .cs-tour-tx li b{color:var(--cs-ink);font-weight:600}.dataso-landing .cs-tour-img{border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -28px #11393c73,0 0 0 1px #0000000f}.dataso-landing .cs-tour-img img{display:block;width:100%;height:auto}.dataso-landing .cs-result-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:8px}.dataso-landing .cs-rc{background:var(--cs-cream);border:1px solid #ece6dc;border-radius:14px;padding:22px 22px 24px}.dataso-landing .cs-rc .v{font-family:var(--mono);font-size:30px;font-weight:600;color:var(--cs-ink);line-height:1.1}.dataso-landing .cs-rc .v small{font-size:14px;color:var(--cs-muted);font-weight:500}.dataso-landing .cs-rc .l{font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--cs-muted);margin-top:8px;line-height:1.5;white-space:pre-line}.dataso-landing .cs-ba{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:stretch;margin-top:8px}.dataso-landing .cs-ba-col{padding:22px 22px 24px;border-radius:14px;border:1px solid #ece6dc}.dataso-landing .cs-ba-col.before{background:#fbf6ee;border-style:dashed}.dataso-landing .cs-ba-col.after{background:var(--cs-petrol);color:var(--cs-on-dark);border-color:var(--cs-petrol)}.dataso-landing .cs-ba-col .lbl{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--cs-muted-light);margin-bottom:10px}.dataso-landing .cs-ba-col.after .lbl{color:var(--cs-accent)}.dataso-landing .cs-ba-col h4{font-family:var(--display);font-size:18px;color:var(--cs-ink);margin-bottom:14px;font-weight:600}.dataso-landing .cs-ba-col.after h4{color:#fff}.dataso-landing .cs-ba-col ul{list-style:none;display:flex;flex-direction:column;gap:7px;padding:0;margin:0}.dataso-landing .cs-ba-col li{font-size:14px;color:var(--cs-muted);padding-left:18px;position:relative}.dataso-landing .cs-ba-col.after li{color:var(--cs-on-dark)}.dataso-landing .cs-ba-col li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:2px;background:var(--cs-muted-light);border-radius:2px}.dataso-landing .cs-ba-col.after li:before{background:var(--cs-accent)}.dataso-landing .cs-ba-arrow{display:grid;place-items:center;font-family:var(--display);font-size:34px;color:var(--cs-orange);font-weight:600}.dataso-landing .cs-stack{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.dataso-landing .cs-chip{font-family:var(--mono);font-size:12px;color:var(--cs-muted);background:var(--cs-cream);border:1px solid #e7e1d6;border-radius:6px;padding:7px 12px}.dataso-landing .cs-chip-llm{background:color-mix(in srgb,var(--cs-accent) 8%,transparent);border-color:color-mix(in srgb,var(--cs-accent) 25%,transparent);color:color-mix(in srgb,var(--cs-accent) 75%,#000)}.dataso-landing .cs-pipeline{margin-top:34px;background:var(--cs-petrol);color:var(--cs-on-dark);border-radius:16px;padding:32px 28px 30px;position:relative;overflow:hidden}.dataso-landing .cs-pipeline:before{content:"";position:absolute;inset:0;background:radial-gradient(500px 240px at 50% 0%,color-mix(in srgb,var(--cs-accent) 18%,transparent),transparent 60%);pointer-events:none}.dataso-landing .cs-pipeline>*{position:relative}.dataso-landing .cs-pipeline-head{text-align:center;margin-bottom:26px}.dataso-landing .cs-pipeline-lbl{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-accent);margin-bottom:8px}.dataso-landing .cs-pipeline h3{font-family:var(--display);font-size:24px;color:#fff;font-weight:600;margin-bottom:8px}.dataso-landing .cs-pipeline-sub{font-size:14.5px;color:var(--cs-on-dark-muted);max-width:48ch;margin:0 auto}.dataso-landing .cs-pipeline-stages{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:stretch;margin-top:18px}.dataso-landing .cs-pipeline-stage{background:rgba(255,255,255,.04);border:1px solid var(--cs-petrol-line);border-radius:11px;padding:14px 14px 16px;display:flex;flex-direction:column;gap:8px}.dataso-landing .cs-pipeline-checkers{padding:0;background:transparent;border:none;display:flex;flex-direction:column;gap:8px}.dataso-landing .cs-pipeline-card{background:rgba(255,255,255,.04);border:1px solid var(--cs-petrol-line);border-radius:11px;padding:12px 14px 13px}.dataso-landing .cs-pipeline-judge{border-style:dashed;border-color:color-mix(in srgb,var(--cs-accent) 70%,transparent);background:color-mix(in srgb,var(--cs-accent) 8%,transparent)}.dataso-landing .cs-pipeline-step{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-accent);font-weight:500}.dataso-landing .cs-pipeline-role{font-family:var(--display);font-size:15px;font-weight:600;color:#fff;line-height:1.2}.dataso-landing .cs-pipeline-model{font-family:var(--mono);font-size:12px;color:var(--cs-on-dark-muted);font-weight:400;line-height:1.4}.dataso-landing .cs-pipeline-note{font-family:var(--mono);font-size:10px;color:var(--cs-accent);margin-top:4px;letter-spacing:.04em}.dataso-landing .cs-pipeline-arrow{display:grid;place-items:center;font-family:var(--display);font-size:22px;color:var(--cs-accent);align-self:center;font-weight:600}.dataso-landing .cs-pipeline-arrow-dashed{color:color-mix(in srgb,var(--cs-accent) 70%,transparent);opacity:.7}.dataso-landing .cs-pipeline-footer{margin-top:22px;padding-top:20px;border-top:1px solid var(--cs-petrol-line);display:grid;grid-template-columns:1fr 2fr;gap:22px;align-items:center}.dataso-landing .cs-pipeline-footer-lbl{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--cs-accent)}.dataso-landing .cs-pipeline-footer-role{font-family:var(--display);font-size:17px;font-weight:600;color:#fff;margin-top:3px}.dataso-landing .cs-pipeline-footer-model{font-family:var(--mono);font-size:12.5px;color:var(--cs-on-dark-muted);margin-top:3px}.dataso-landing .cs-pipeline-footer-tx{font-size:14.5px;color:var(--cs-on-dark-muted);line-height:1.55;margin:0}.dataso-landing .cs-pipeline-footer-tx b{color:#fff;font-weight:600}.dataso-landing .cs-final{background:var(--cs-petrol);color:var(--cs-on-dark);text-align:center;padding:80px 0}.dataso-landing .cs-final .cs-wrap{position:relative;max-width:660px}.dataso-landing .cs-final h2{color:#fff;margin-bottom:16px}.dataso-landing .cs-final p{color:var(--cs-on-dark-muted);font-size:17px;margin-bottom:30px}.dataso-landing .cs-final .row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.dataso-landing .cs-kicker-muted{color:var(--cs-on-dark-muted)}.dataso-landing .cs-body-result{padding-top:80px}.dataso-landing .cs-result-cards-spaced,.dataso-landing .cs-closing{margin-top:30px}body:has(.dataso-landing) nav.navbar.validnavs.navbar-fixed.no-background{background:rgba(17,57,60,.94)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #234c4f;box-shadow:none}body:has(.dataso-landing) nav.navbar.validnavs.navbar-fixed.no-background ul.nav>li>a,body:has(.dataso-landing) nav.navbar.validnavs.navbar-fixed.no-background .attr-nav>ul>li>a,body:has(.dataso-landing) nav.navbar.validnavs.navbar-fixed.no-background .attr-nav>ul>li .booking-trigger{color:#fff!important}body:has(.dataso-landing) nav.navbar.validnavs.navbar-fixed.no-background ul.nav>li>a:hover,body:has(.dataso-landing) nav.navbar.validnavs.navbar-fixed.no-background .attr-nav>ul>li>a:hover,body:has(.dataso-landing) nav.navbar.validnavs.navbar-fixed.no-background .attr-nav>ul>li .booking-trigger:hover{color:#fff!important}body:has(.dataso-landing) nav.navbar.validnavs.navbar-fixed.no-background .logo-display{display:block!important}body:has(.dataso-landing) nav.navbar.validnavs.navbar-fixed.no-background .logo-scrolled{display:none!important}body:has(.dataso-landing) nav.navbar.validnavs.navbar-fixed.no-background .attr-right .attr-nav li.button.border-btn .booking-trigger{background:transparent!important;border-color:#ffffff73!important;color:#fff!important}body:has(.dataso-landing) nav.navbar.validnavs.navbar-fixed.no-background .attr-right .attr-nav li.button.border-btn .booking-trigger:hover{border-color:#e87917!important;color:#fff!important}@media (max-width: 880px){.dataso-landing .cs-metrics,.dataso-landing .cs-result-cards{grid-template-columns:repeat(2,1fr);gap:18px}.dataso-landing .cs-block{grid-template-columns:1fr;gap:14px;padding:34px 0}.dataso-landing .cs-block-side .n{display:none}.dataso-landing .cs-tour-row{grid-template-columns:1fr;gap:30px}.dataso-landing .cs-tour-row.flip{direction:ltr}.dataso-landing .cs-tour-stack{gap:60px}.dataso-landing .cs-ba,.dataso-landing .cs-scope{grid-template-columns:1fr;gap:14px}.dataso-landing .cs-ba-arrow{transform:rotate(90deg);height:auto;padding:0;font-size:26px}.dataso-landing .cs-pipeline-stages{grid-template-columns:1fr;gap:10px}.dataso-landing .cs-pipeline-arrow{transform:rotate(90deg);font-size:18px}.dataso-landing .cs-pipeline-footer{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion: reduce){.dataso-landing .cs-btn,.dataso-landing .cs-btn .arr{transition:none!important}}.dataso-landing{--dl-orange-tint: #fdf2e6;--dl-lavender: #efefff;--dl-maxw-wide: 1180px}.dataso-landing .dl-wrap-narrow{max-width:780px;margin:0 auto;padding:0 24px}.dataso-landing .dl-section{padding:80px 0}.dataso-landing .dl-section.alt{background:var(--cs-cream)}.dataso-landing .dl-section.lavender{background:var(--dl-lavender)}.dataso-landing .dl-section-head{margin-bottom:48px}.dataso-landing .dl-section-head .cs-eyebrow{display:block;margin-bottom:14px}.dataso-landing .dl-section-head h2{max-width:22ch;font-size:clamp(28px,3.5vw,40px);margin-bottom:18px}.dataso-landing .dl-section-head p.lead{color:var(--cs-muted);font-size:17px;max-width:60ch;margin-top:14px}.dataso-landing .dl-section-head.center{text-align:center;max-width:780px;margin-left:auto;margin-right:auto;margin-bottom:48px}.dataso-landing .dl-section-head.center h2{max-width:none;margin-left:auto;margin-right:auto}.dataso-landing .dl-section-head.center p.lead{margin-left:auto;margin-right:auto}.dataso-landing .cs-hero h1 .accent{color:var(--cs-orange);font-style:italic}.dataso-landing .cs-hero--product{padding-bottom:90px}.dataso-landing .cs-hero--product h1{font-size:clamp(40px,5.8vw,62px);margin-bottom:18px}.dataso-landing .cs-hero--product .cs-result{font-size:clamp(20px,2.4vw,26px);color:#fff;max-width:34ch}.dataso-landing .cs-hero--italic h1{font-style:italic}.dataso-landing .cs-btn-ghost-light{background:transparent;border:1.5px solid rgba(255,255,255,.3);color:var(--cs-on-dark)}.dataso-landing .cs-btn-ghost-light:hover{border-color:var(--cs-orange);color:#fff}.dataso-landing .cs-btn-ghost-petrol{background:transparent;border:1.5px solid var(--cs-petrol);color:var(--cs-petrol)}.dataso-landing .cs-btn-ghost-petrol:hover{background:var(--cs-petrol);color:#fff}.dataso-landing .cs-metrics--flex{display:flex;gap:30px;flex-wrap:wrap}.dl-feat{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.dl-feat-card{background:var(--cs-paper);border:1px solid #ece6dc;border-radius:14px;padding:28px 26px 30px}.dl-feat-card .ic{width:42px;height:42px;border-radius:11px;background:var(--dl-orange-tint);display:grid;place-items:center;margin-bottom:18px}.dl-feat-card .ic svg{width:22px;height:22px;stroke:var(--cs-orange)}.dl-feat-card h3{font-family:var(--body);font-size:17px;font-weight:600;margin-bottom:8px;color:var(--cs-ink)}.dl-feat-card p{color:var(--cs-muted);font-size:14.5px;line-height:1.55;margin:0}.dl-truth{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dl-truth-col{background:var(--cs-paper);border:1px solid #ece6dc;border-radius:14px;padding:28px}.dl-truth-col.before{border-style:dashed;background:transparent}.dl-truth-col h3{font-size:21px;margin-bottom:14px;font-weight:600;font-family:var(--body);color:var(--cs-muted)}.dl-truth-col.after h3{color:var(--cs-ink)}.dl-truth-col p{color:var(--cs-muted);font-size:15.5px;margin:0}.dl-truth-col p+p{margin-top:12px}.dl-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.dl-tier{background:var(--cs-paper);border:1px solid #ece6dc;border-radius:16px;padding:32px 28px 34px;position:relative;display:flex;flex-direction:column}.dl-tier.featured{border-color:var(--cs-orange);box-shadow:0 30px 60px -28px #e8791759}.dl-tier-tag{position:absolute;top:-12px;left:28px;background:var(--cs-orange);color:#fff;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border-radius:5px;font-weight:600}.dl-tier-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--cs-muted);margin-bottom:10px}.dl-tier h3{font-size:26px;margin-bottom:8px}.dl-tier-desc{font-size:14px;color:var(--cs-muted);margin-bottom:18px;min-height:42px}.dl-price-num{font-family:var(--display);font-size:48px;font-weight:600;color:var(--cs-ink);line-height:1}.dl-price-cents{font-family:var(--display);font-size:24px;color:var(--cs-muted);font-weight:500}.dl-price-per{font-family:var(--mono);font-size:12px;color:var(--cs-muted);margin-top:6px;letter-spacing:.04em}.dl-tier hr{border:0;border-top:1px solid #eee3d6;margin:22px 0}.dl-tier ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:22px;flex:1;padding:0}.dl-tier li{font-size:14px;color:var(--cs-muted);padding-left:22px;position:relative;line-height:1.5}.dl-tier li:before{content:"";position:absolute;left:0;top:6px;width:12px;height:7px;border-left:2px solid var(--cs-orange);border-bottom:2px solid var(--cs-orange);transform:rotate(-45deg)}.dl-tier-cta{margin-top:auto}.dl-tier-cta .cs-btn{width:100%;justify-content:center}.dl-price-note{text-align:center;margin-top:32px;font-size:14px;color:var(--cs-muted);line-height:1.7}.dl-price-note-cta{display:flex;justify-content:center;margin-top:24px}.dl-pricing{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:880px;margin:0 auto;align-items:stretch}.dl-price-card{background:var(--cs-paper);border:1px solid #ece6dc;border-radius:16px;padding:32px;position:relative;display:grid;grid-template-rows:11.5rem auto 1fr auto}.dl-price-card-head{grid-row:1;align-self:start;overflow:hidden}.dl-price-card.featured{border-color:var(--cs-orange);box-shadow:0 30px 60px -28px #e8791759}.dl-price-card .dl-price-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--cs-muted);margin-bottom:10px}.dl-price-card.featured .dl-price-eyebrow{color:var(--cs-orange)}.dl-price-card h3{font-size:24px;line-height:1.25;margin:0 0 16px}.dl-price-card .dl-price-amount{line-height:1}.dl-price-card>hr{grid-row:2;border:0;border-top:1px solid #eee3d6;margin:20px 0}.dl-price-card .dl-price-num{font-size:46px}.dl-price-card>ul{grid-row:3;list-style:none;display:flex;flex-direction:column;gap:10px;margin:0 0 22px;padding:0}.dl-price-card li{font-size:14.5px;color:var(--cs-muted);padding-left:24px;position:relative;line-height:1.5}.dl-price-card li:before{content:"";position:absolute;left:0;top:6px;width:13px;height:8px;border-left:2px solid var(--cs-orange);border-bottom:2px solid var(--cs-orange);transform:rotate(-45deg)}.dl-price-foot{grid-row:4;font-family:var(--mono);font-size:11.5px;color:var(--cs-muted);padding-top:18px;border-top:1px solid #eee3d6;align-self:end}.dl-sla-wrap{background:var(--cs-petrol);color:var(--cs-on-dark);border-radius:16px;padding:42px 38px 36px;position:relative;overflow:hidden;max-width:980px;margin:0 auto}.dl-sla-wrap:before{content:"";position:absolute;inset:0;background:radial-gradient(420px 240px at 100% 0%,rgba(232,121,23,.18),transparent 65%)}.dl-sla-wrap>*{position:relative}.dl-sla-head{margin-bottom:28px}.dl-sla-head h3{color:#fff;font-size:26px;margin-bottom:6px}.dl-sla-head p{color:var(--cs-on-dark-muted);font-size:14.5px;max-width:36ch}.dl-sla-table{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;background:rgba(255,255,255,.04);border:1px solid var(--cs-petrol-line);border-radius:12px;overflow:hidden}.dl-sla-cell{padding:16px 18px;border-bottom:1px solid var(--cs-petrol-line);border-right:1px solid var(--cs-petrol-line);font-size:14px}.dl-sla-cell:last-child{border-right:0}.dl-sla-cell.header{background:rgba(255,255,255,.06);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--cs-orange);font-weight:500}.dl-sla-cell.row-label{font-weight:600;color:#fff}.dl-sla-cell.row-label small{display:block;font-family:var(--body);font-size:12px;color:var(--cs-on-dark-muted);font-weight:400;margin-top:3px;text-transform:none;letter-spacing:0}.dl-sla-cell.value{font-family:var(--mono);color:#fff;font-weight:500}.dl-sla-cell.value.dim{color:var(--cs-on-dark-muted)}.dl-sla-cell:nth-last-child(-n + 4){border-bottom:0}.dl-sla-footnote{font-family:var(--mono);font-size:11.5px;color:var(--cs-on-dark-muted);margin-top:18px;line-height:1.6}.dl-migration{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.dl-migration-text h3{margin-bottom:18px}.dl-migration-text p{color:var(--cs-muted);font-size:15.5px;margin-bottom:14px}.dl-migration-steps{background:var(--cs-paper);border:1px solid #ece6dc;border-radius:14px;padding:30px}.dl-migration-step{display:grid;grid-template-columns:46px 1fr;gap:16px;padding:18px 0;border-top:1px solid #eee3d6}.dl-migration-step:first-child{border-top:0;padding-top:0}.dl-migration-step .ms-num{font-family:var(--display);font-size:36px;color:var(--cs-orange);font-weight:600;line-height:1;font-style:italic}.dl-migration-step h4{font-family:var(--body);font-size:16px;font-weight:600;color:var(--cs-ink);margin-bottom:4px}.dl-migration-step p{color:var(--cs-muted);font-size:14px;line-height:1.55;margin:0}.dl-migration-step .ms-price{font-family:var(--mono);font-size:13px;color:var(--cs-orange);font-weight:600;margin-top:4px}.dl-faq{display:flex;flex-direction:column;gap:14px;max-width:780px;margin:0 auto}.dl-faq details{background:var(--cs-paper);border:1px solid #ece6dc;border-radius:12px;padding:18px 22px;cursor:pointer}.dl-faq summary{font-family:var(--body);font-size:16px;font-weight:600;color:var(--cs-ink);list-style:none;display:flex;align-items:center;justify-content:space-between}.dl-faq summary::-webkit-details-marker{display:none}.dl-faq summary:after{content:"+";font-family:var(--display);font-size:22px;color:var(--cs-orange);transition:transform .2s}.dl-faq details[open] summary:after{transform:rotate(45deg)}.dl-faq details>p,.dl-faq details>ul{margin-top:12px;font-size:15px;color:var(--cs-muted);line-height:1.65}.dl-faq ul{list-style:none;display:flex;flex-direction:column;gap:6px;padding:0}.dl-faq li{padding-left:18px;position:relative}.dl-faq li:before{content:"";position:absolute;left:0;top:11px;width:9px;height:2px;background:var(--cs-orange);border-radius:2px}.dl-proof{background:var(--cs-petrol);color:var(--cs-on-dark);padding:60px 0;border-radius:16px;text-align:center;position:relative;overflow:hidden}.dl-proof:before{content:"";position:absolute;inset:0;background:radial-gradient(420px 240px at 50% 0%,rgba(232,121,23,.18),transparent 65%)}.dl-proof .cs-wrap{position:relative}.dl-proof h2{color:#fff;font-style:italic;font-size:clamp(24px,3vw,34px);margin-bottom:14px}.dl-proof p{color:var(--cs-on-dark-muted);font-size:16px;max-width:48ch;margin:0 auto}.dl-proof-list{display:flex;gap:30px;justify-content:center;margin-top:30px;flex-wrap:wrap}.dl-proof-list span{font-family:var(--mono);font-size:13px;color:var(--cs-on-dark)}.dl-proof-list span:before{content:"\25cf";color:var(--cs-orange);margin-right:8px}.dl-exercise{background:var(--cs-paper);border:1px solid #ece6dc;border-radius:18px;padding:38px;max-width:880px;margin:0 auto}.dl-ex-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px;flex-wrap:wrap}.dl-ex-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--cs-orange);text-transform:uppercase;margin-bottom:8px;display:block}.dl-ex-score{flex:none;display:flex;align-items:center;gap:14px}.dl-ex-score-num{font-family:var(--display);font-size:54px;font-weight:600;color:var(--cs-orange);line-height:1;width:74px;text-align:right}.dl-ex-score-label{font-family:var(--mono);font-size:11px;color:var(--cs-muted);text-transform:uppercase;letter-spacing:.08em;line-height:1.4}.dl-ex-criteria{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px;padding:0}.dl-ex-criteria li{background:var(--cs-cream);border:1.5px solid #ece6dc;border-radius:12px;padding:0;transition:border-color .15s,background .15s,transform .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dl-ex-criteria .dl-ex-criterion-btn{display:block;width:100%;margin:0;padding:18px 20px;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit;position:static;overflow:visible;border-radius:0;box-shadow:none;text-transform:none;letter-spacing:normal;font-weight:inherit;transition:none;z-index:auto}.dl-ex-criteria .dl-ex-criterion-btn:after{content:none;display:none}.dl-ex-criteria li:hover{border-color:var(--cs-orange);transform:translateY(-1px)}.dl-ex-criteria li.on{background:var(--dl-orange-tint);border-color:var(--cs-orange)}.dl-ex-criteria .crit-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.dl-ex-criteria .crit-num{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--cs-muted);font-weight:500}.dl-ex-criteria li.on .crit-num{color:var(--cs-orange)}.dl-ex-criteria .crit-check{width:20px;height:20px;border:1.5px solid #d4ccbc;border-radius:5px;flex:none;margin-left:auto;display:grid;place-items:center}.dl-ex-criteria li.on .crit-check{border-color:var(--cs-orange);background:var(--cs-orange)}.dl-ex-criteria .crit-check svg{width:13px;height:13px;stroke:#fff;opacity:0}.dl-ex-criteria li.on .crit-check svg{opacity:1}.dl-ex-criteria h4{font-family:var(--body);font-size:16px;font-weight:600;color:var(--cs-ink);margin-bottom:6px}.dl-ex-criteria p{color:var(--cs-muted);font-size:14px;line-height:1.5;margin:0}.dl-ex-verdict{padding:20px 22px;border-radius:12px;background:var(--cs-cream);border-left:3px solid #ddd2bc;transition:background .2s,border-color .2s}.dl-ex-verdict.good{background:var(--dl-orange-tint);border-left-color:var(--cs-orange)}.dl-ex-verdict .vlbl{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--cs-muted);text-transform:uppercase;margin-bottom:6px}.dl-ex-verdict.good .vlbl{color:var(--cs-orange)}.dl-ex-verdict .vtx{font-family:var(--display);font-size:18px;color:var(--cs-ink);line-height:1.4}.dl-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.dl-step-card{background:var(--cs-paper);border:1px solid #ece6dc;border-radius:14px;padding:30px 28px}.dl-step-card .step-num{font-family:var(--display);font-size:54px;font-weight:600;color:var(--cs-orange);line-height:1;margin-bottom:14px;font-style:italic}.dl-step-card h3{font-family:var(--body);font-size:18px;font-weight:600;color:var(--cs-ink);margin-bottom:10px}.dl-step-card p{color:var(--cs-muted);font-size:14.5px;line-height:1.6;margin:0}.dl-step-card p+p{margin-top:10px}.dl-roi{background:var(--cs-paper);border:1px solid #ece6dc;border-radius:16px;padding:36px;max-width:780px;margin:0 auto}.dl-roi h3{font-size:22px;color:var(--cs-ink);margin-bottom:18px}.dl-roi .intro{color:var(--cs-muted);font-size:15px;margin-bottom:24px}.dl-roi-row{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;border-top:1px solid #eee3d6;gap:14px}.dl-roi-row:first-child{border-top:0}.dl-roi-row .label{font-size:14.5px;color:var(--cs-muted);max-width:48ch}.dl-roi-row .value{font-family:var(--mono);font-size:18px;color:var(--cs-ink);font-weight:600;text-align:right;flex:none}.dl-roi-row.total{border-top:2px solid var(--cs-ink);padding-top:18px;margin-top:6px}.dl-roi-row.total .label{font-family:var(--display);font-size:17px;color:var(--cs-ink);font-weight:600}.dl-roi-row.total .value{font-family:var(--display);font-size:30px;color:var(--cs-orange)}.dl-roi-note{margin-top:22px;padding:18px 20px;background:var(--dl-orange-tint);border-radius:10px;font-size:14.5px;color:var(--cs-ink);line-height:1.6}.dl-download{background:var(--cs-petrol);color:var(--cs-on-dark);border-radius:18px;padding:46px 40px;display:grid;grid-template-columns:1.4fr 1fr;gap:36px;align-items:center;position:relative;overflow:hidden}.dl-download:before{content:"";position:absolute;inset:0;background:radial-gradient(420px 240px at 100% 0%,rgba(232,121,23,.2),transparent 65%)}.dl-download>*{position:relative}.dl-download h3{color:#fff;font-size:28px;margin-bottom:14px}.dl-download p{color:var(--cs-on-dark-muted);font-size:15.5px;margin-bottom:22px;max-width:42ch}.dl-download-visual{background:rgba(255,255,255,.04);border:1px dashed var(--cs-petrol-line);border-radius:12px;padding:22px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch}.dl-download-visual .doc-icon{display:block;margin:0 auto 14px}.dl-download-visual .doc-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--cs-orange);text-transform:uppercase;margin-bottom:10px;display:block}.dl-download-visual .doc-title{font-family:var(--display);color:#fff;font-size:20px;font-style:italic;margin-bottom:14px;font-weight:600}.dl-download-visual .doc-meta{font-family:var(--mono);font-size:11px;color:var(--cs-on-dark-muted)}@media (max-width: 880px){.dl-feat,.dl-tiers,.dl-truth,.dl-pricing,.dl-migration,.dl-steps{grid-template-columns:1fr}.dl-price-card{display:flex;flex-direction:column;grid-template-rows:none}.dl-price-card-head{grid-row:auto;overflow:visible}.dl-price-card>hr,.dl-price-card>ul,.dl-price-foot{grid-row:auto;align-self:auto}.dl-sla-table{grid-template-columns:1fr 1fr;font-size:13px}.dl-sla-cell.header:nth-child(1){grid-column:1 / -1}.dl-ex-criteria{grid-template-columns:1fr}.dl-ex-head{flex-direction:column}.dl-roi-row{flex-direction:column;align-items:flex-start}.dl-download{grid-template-columns:1fr;padding:34px 28px}.dataso-landing .cs-hero--product{padding-bottom:70px}}
