/* Public art direction. Procurement records retain their established UI. */
.landing:has(.home-main),.landing:has(.reading-page),.auth-page{
 --dc-ink:#080d1a;--dc-surface:#111c2c;--dc-mint:#bcf7d2;--dc-muted:#b4bdcc;
 --sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 --serif:var(--sans);--ink:var(--dc-ink);--line:#dbe2e8;
 font-family:var(--sans);-webkit-font-smoothing:antialiased;
}
.landing:has(.home-main),.landing:has(.reading-page){background:var(--dc-ink);color:#f5f7f8;overflow:clip}
.landing .public-header{max-width:1440px;min-height:92px;padding:20px 48px;border-bottom:1px solid #ffffff21;position:relative;z-index:5;background:#080d1a9c;backdrop-filter:blur(16px)}
.landing .public-header .brand img,.landing .dc-footer .brand img,.auth-story .brand img{filter:invert(1)}
.landing .public-desktop-nav{gap:30px;color:#d3dae4;font-size:13px}
.landing .public-desktop-nav>a:not(.btn){position:relative;padding-block:13px}
.landing .public-desktop-nav>a:not(.btn)::after{content:"";position:absolute;bottom:5px;left:0;right:0;height:1px;background:var(--dc-mint);transform:scaleX(0);transform-origin:left;transition:transform .22s}
.landing .public-desktop-nav>a:hover::after{transform:scaleX(1)}
.landing .btn,.auth-page .btn{border-radius:7px;font-weight:650;transition:transform .2s,background .2s,box-shadow .2s,border-color .2s}
.landing .btn.primary,.auth-page .btn.primary{background:var(--dc-mint);color:var(--dc-ink);border:1px solid var(--dc-mint)}
.landing .btn.primary:hover,.auth-page .btn.primary:hover{background:#d8ffe6;border-color:#d8ffe6;box-shadow:0 8px 28px #bcf7d224;transform:translateY(-2px)}
.landing .btn.secondary{background:#ffffff08;color:#f5f7f8;border:1px solid #ffffff4a}
.landing .btn.secondary:hover{background:#ffffff16;border-color:#ffffff8a;transform:translateY(-2px)}
.landing a:focus-visible,.landing summary:focus-visible{outline:3px solid var(--dc-mint);outline-offset:5px}
.landing .public-mobile-menu>summary{color:#fff;border-color:#ffffff30;background:#ffffff0c}
.landing .public-menu-icon i{background:currentColor}
.landing .public-mobile-links{background:#152133;border-color:#ffffff30;color:#f5f7f8;box-shadow:0 20px 60px #0007}
.landing .public-mobile-links>a:hover{background:#ffffff12}
.home-main{max-width:1440px;padding-inline:48px}
.home-hero{position:relative;isolation:isolate;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:70px;padding:88px 0 90px;min-height:780px}
.home-hero::before{content:"";position:absolute;z-index:-2;top:-92px;bottom:-20px;left:26%;right:-13vw;background:url('/images/datacow-orbit.webp') center right/cover no-repeat;opacity:.74;mask-image:linear-gradient(90deg,transparent,#000 28%,#000 90%);pointer-events:none}
.home-hero::after{content:"";position:absolute;inset:0 -48px;z-index:-1;background:linear-gradient(90deg,#080d1a 0%,#080d1ae6 32%,#080d1a00 75%);pointer-events:none}
.home-eyebrow{display:flex;align-items:center;gap:10px;color:var(--dc-mint);font-size:10px;font-weight:650;letter-spacing:.16em;line-height:1.65}
.home-eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none;box-shadow:0 0 14px #bcf7d24d}
.home-intro h1{font:550 clamp(46px,5.1vw,74px)/1.025 var(--sans);letter-spacing:-.057em;max-width:680px;margin:25px 0 26px;text-wrap:balance}
.home-lead{color:#bec8d6;font-size:16px;line-height:1.8;max-width:530px}
.home-actions{margin-top:30px;gap:12px}.home-actions .btn{min-height:50px;padding-inline:22px;font-size:13px}
.home-fineprint{color:#a9b5c6;font-size:12px;line-height:1.7;max-width:490px}
.home-hero-price{color:#d0dae6;margin-top:20px}.home-fineprint a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.home-text-link{font-size:13px;font-weight:600;text-decoration:none;border-bottom:1px solid #ffffff4d;padding-block:8px;transition:color .2s,border-color .2s}
.home-text-link:hover{color:var(--dc-mint);border-color:currentColor}
.home-prepare-link{margin-top:5px;color:#d1dae5;font-size:12px}
.home-example{position:relative;color:#e7eef6;background:#111c2cf0;border:1px solid #ffffff40;border-radius:16px;padding:28px;box-shadow:0 35px 90px #0008,0 0 0 7px #ffffff05;backdrop-filter:blur(18px);transform:perspective(1400px) rotateY(-4deg) rotateX(2deg);transition:transform .4s,border-color .4s}
.home-example:hover{transform:perspective(1400px) rotateY(0) rotateX(0) translateY(-4px);border-color:#bcf7d28c}
.home-example-heading{color:#b6c4d5;font-size:11px;letter-spacing:.02em}.home-version{background:#ffffff0d;color:#e5edf8;border:1px solid #ffffff20;border-radius:4px}
.home-example h2{font-size:24px;line-height:1.2;letter-spacing:-.035em;margin:25px 0}
.home-example-table{border-collapse:collapse}.home-example-table th,.home-example-table td{color:#e0e6ef;border-color:#ffffff1f;padding:15px 7px;font-size:13px;background:transparent}
.home-example-table thead th{color:#95a6bc;font-size:10px;font-weight:500;line-height:1.5}
.home-example-table td:nth-child(2){color:#9babc0}.home-example-table td strong{color:var(--dc-mint);font-weight:650}
.home-example-table tbody td:last-child{background:#bcf7d209}.home-sample-note{color:#a9b8ca;font-size:11px;line-height:1.65;margin:18px 0}
.home-review-state{border-color:#ffffff22;flex-wrap:wrap;font-size:11px;gap:8px}.home-review-state>span{color:#a9b8ca}.home-review-state>strong{color:var(--dc-mint)}
.home-example .home-text-link{margin-top:13px;font-size:12px}
.home-proof{background:#f5f7f8;color:var(--dc-ink);border:0;border-radius:22px;padding:56px;margin:10px 0 34px}
.home-proof-grid{gap:64px;align-items:center;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
.home-proof .home-eyebrow{color:#3b6257}.home-proof h2{font:550 clamp(34px,3.6vw,49px)/1.08 var(--sans);letter-spacing:-.045em;margin:20px 0}
.home-proof p{color:#526072;font-size:14px;line-height:1.8}.home-proof p.help,.home-proof .home-fineprint{color:#647181;font-size:12px}
.home-proof .home-text-link{border-color:#a1afb8}.home-proof .home-text-link:hover{color:#1a6045}
.home-proof-artifact{background:#fff;border:1px solid #dce4e9;border-radius:14px;padding:30px;box-shadow:0 16px 50px #080d1a08}
.home-proof-artifact h3{font-size:34px;letter-spacing:-.05em;margin:18px 0}.home-proof-artifact dl>div{border-top:1px solid #e3e9ed;padding-top:11px;margin-top:11px}
.home-proof-artifact dt{font-size:11px;color:#667487;font-weight:500}.home-proof-artifact dd{font-size:13px;color:#182536;margin-bottom:0}
.home-proof-figure{margin-top:42px}.home-proof-figure img{border:1px solid #d6dfe6;border-radius:12px;box-shadow:0 25px 70px #080d1a15}
.home-proof-figure figcaption{color:#697586;font-size:11px;margin-top:16px}
.home-workflow{padding:72px 8px;border-top-color:#ffffff25}.home-section-heading{max-width:720px}
.home-main section>h2,.home-section-heading h2,.home-pricing h2{font:550 clamp(32px,3.5vw,47px)/1.1 var(--sans);letter-spacing:-.045em;text-wrap:balance}
.home-section-heading>p{color:var(--dc-muted);font-size:15px;margin-top:18px}
.home-steps{gap:20px;margin:35px 0 24px}.home-steps li{border:1px solid #ffffff1c;border-radius:12px;background:#ffffff04;padding:28px 24px;transition:background .25s,transform .25s,border-color .25s}
.home-steps li:hover{background:#ffffff08;transform:translateY(-5px);border-color:#bcf7d25e}
.home-steps h3{font-size:21px;font-weight:550;letter-spacing:-.035em}.home-steps p{color:var(--dc-muted);font-size:13px;line-height:1.8}
.home-step-number{font-size:12px;color:var(--dc-mint)}.home-steps .home-text-link{margin-top:20px;font-size:12px}
.home-scenarios{border:0;padding:52px 8px 72px}.home-scenarios .home-steps li{position:relative;min-height:230px;background:linear-gradient(140deg,#1c2c3e,#101a29);padding-top:54px}
.home-scenarios .home-steps li::before{content:"";position:absolute;left:24px;top:26px;width:29px;height:3px;background:var(--dc-mint)}
.home-pricing{gap:70px;border-top-color:#ffffff25;padding:80px 8px}.home-pricing>div>p:not(.home-eyebrow){color:var(--dc-muted);font-size:14px;line-height:1.8}
.home-price-card{background:#182536;border:1px solid #ffffff21;border-radius:16px;padding:36px;box-shadow:0 20px 60px #0002}
.home-price-card .home-price{color:var(--dc-mint)!important;font-size:58px!important;font-weight:500;letter-spacing:-.055em}.home-price span{color:#becbd9;font-size:12px;letter-spacing:0;margin-top:12px}
.home-price-card .home-price-details{color:#d3deea!important}.home-price-card .home-text-link{margin-top:22px}
.home-start{border-top-color:#ffffff25;padding:64px 8px}.home-start>p{color:var(--dc-muted);margin-top:25px;font-size:14px;line-height:1.85}
.home-start details{max-width:850px;border:1px solid #ffffff25;border-radius:10px;padding:8px 22px;background:#ffffff04;margin-top:25px}.home-start summary{font-size:14px}.home-start details p{color:var(--dc-muted);font-size:13px}
.home-guides{border-top-color:#ffffff25;padding:35px 8px;align-items:flex-start}.home-guides h2{font-size:18px;min-width:210px}.home-guides nav{gap:5px 25px}.home-guides a{font-size:12px;text-decoration:none;color:var(--dc-muted);transition:color .2s}.home-guides a:hover{color:var(--dc-mint)}
.home-final{position:relative;isolation:isolate;display:grid;grid-template-columns:1.2fr 1fr;gap:24px 40px;padding:60px;margin:24px 0 64px;border:1px solid #ffffff27;border-radius:18px;background:#172536;overflow:hidden}
.home-final::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#142333,#142333cc),url('/images/datacow-orbit.webp') center/cover;pointer-events:none}
.home-final .home-actions{justify-self:end}.home-final .home-fineprint{grid-column:1/-1;max-width:700px;margin:0;font-size:11px}
.landing>.dc-footer{max-width:1440px;padding:44px 48px 50px;border-color:#ffffff25;color:#aab9ca;gap:50px}
.landing .dc-footer a:hover{color:var(--dc-mint)}.landing .dc-footer-links a{color:#bac6d6;font-size:12px}.landing .dc-footer-contact-copy strong{color:#e9eff7}
.landing .dc-creator-profile{background:#ffffff06;border-color:#ffffff22;color:#d9e3f0}.landing .dc-creator-profile small{color:#9eafc3}
.landing .dc-whatsapp-qr{background:#fff;border-radius:8px;padding:5px}
.landing .dc-footer-contact-phone{color:#aab9ca}
/* Secondary pages pair an atmospheric title with a quiet editorial canvas. */
.landing:has(.reading-page){background-image:radial-gradient(ellipse 900px 500px at 100% 90px,#21414b55,transparent)}
.reading-page{max-width:1120px;padding:48px 48px 75px;color:#f5f7f8}
.reading-breadcrumbs{color:#aab9cc;font-size:11px;margin-bottom:38px;gap:10px}.reading-breadcrumbs a{color:inherit}
.reading-page>.eyebrow{color:var(--dc-mint);font-size:10px;letter-spacing:.15em;margin-bottom:20px}.reading-page>.eyebrow::before{background:var(--dc-mint)}
.reading-page>h1{max-width:1000px;font:550 clamp(36px,4.6vw,62px)/1.07 var(--sans);letter-spacing:-.05em;margin:0 0 38px;text-wrap:balance}
.reading-byline{color:#aab9cc;font-size:11px;margin:-16px 0 30px}
.reading-body{background:#f5f7f8;border:1px solid #ffffff38;border-radius:18px;padding:48px 54px;color:#263548;font-size:15px;line-height:1.85;box-shadow:0 25px 90px #0002}
.reading-body>p:first-child{font-size:18px;line-height:1.75;color:#32465b;letter-spacing:-.015em;padding-bottom:26px;border-bottom:1px solid #d5dfe5;margin-bottom:30px}
.reading-body h2{color:#0a1728;font-size:27px;line-height:1.2;font-weight:600;letter-spacing:-.035em;margin-top:42px}.reading-body h3{color:#14283c;font-size:20px;line-height:1.4;letter-spacing:-.025em;margin:25px 0 10px}
.reading-body a{color:#15543f;text-decoration-color:#8daea0;text-underline-offset:4px}.reading-body a:hover{color:#0d3829;text-decoration-color:currentColor}
.reading-body .btn.primary{background:#0e2032;color:#fff;border-color:#0e2032}.reading-body .btn.primary:hover{background:#23415a;box-shadow:0 8px 24px #080d1a20}
.reading-body .btn.secondary{background:#fff;border-color:#bac7d2;color:#182c40}.reading-body .btn.secondary:hover{background:#e7edf1;border-color:#91a6b6}
.reading-body a:focus-visible,.reading-body input:focus-visible{outline-color:#21654a}
.reading-body .buyer-entry{padding:4px 0 25px}.reading-body .buyer-entry>p{color:#617184;font-size:12px;line-height:1.8}
.reading-body .reading-table-wrap{border-color:#d0dce5;border-radius:12px;box-shadow:0 10px 30px #080d1a05}
.reading-table-wrap caption{background:#e6edf1;color:#244056;font-size:13px;padding:20px}
.reading-table-wrap thead th{background:#dce6ed;color:#4c6378;font-size:10px;font-weight:600;letter-spacing:.09em}
.reading-table-wrap tbody th{background:#eaf0f3;color:#475d71;font-size:11px;letter-spacing:.025em;line-height:1.7}.reading-table-wrap td{font-size:13px;background:#fff}
.reading-template{background:#e8eef2;border-color:#ccd8e1;color:#264054;border-radius:10px;font-size:12px;line-height:1.9}
.reading-body>section{background:#fff;border:1px solid #dae3e9;border-radius:12px;padding:24px 28px;margin:24px 0}.reading-body>section h2{margin-top:8px}.reading-body>section h3{padding-top:20px;border-top:1px solid #e4eaef}
.reading-body .value-fit{background:#e9f2ec;border:1px solid #c4d8cb;border-radius:12px;padding:28px}.reading-body .value-fit h2{margin-top:0}.reading-body .value-fit input{border-color:#afc5b8}.reading-body .value-fit-result{color:#194e37}
.reading-page>.buyer-next-step{background:#142435;color:#d7e2ee;border:1px solid #ffffff29;border-radius:14px;padding:36px;margin-top:30px}.reading-page>.buyer-next-step h2{color:#f5f7f8;font-size:28px;letter-spacing:-.035em}.reading-page>.buyer-next-step p.help{color:#aebed0}
/* Account entry belongs to the same visual system; form contrast stays light. */
.auth-page{background:#f5f7f8;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}
.auth-story{position:relative;isolation:isolate;background:#080d1a;color:#f5f7f8;padding:45px 55px;overflow:hidden}
.auth-story::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#080d1a 7%,#080d1a5c 45%,#080d1a 97%),url('/images/datacow-orbit.webp') 64% center/auto 110%;opacity:.68;pointer-events:none}
.auth-story .eyebrow{color:#bcf7d2;font-size:10px;letter-spacing:.14em}.auth-story .eyebrow::before{background:#bcf7d2}
.auth-story-copy{max-width:500px}.auth-story h1{font:550 clamp(45px,4.4vw,67px)/1.05 var(--sans);letter-spacing:-.05em;margin:25px 0}.auth-story h1 em{color:#bcf7d2;font-style:normal}.auth-story p{color:#bac7d7;font-size:15px;line-height:1.8;max-width:400px}.auth-story-foot{color:#b6c4d5;font-size:11px}
.auth-content{padding:48px}.auth-box{max-width:430px}.auth-box h2{font:550 38px/1.1 var(--sans);letter-spacing:-.045em}.auth-box>p{font-size:13px;line-height:1.8;color:#607085}.auth-box .field input{border-color:#c5d1dc;border-radius:7px;min-height:48px;background:#fff}.auth-box .btn{min-height:47px}.auth-box .btn.primary{background:#102337;color:#fff;border-color:#102337}.auth-box .btn.primary:hover{background:#23415a;border-color:#23415a}.auth-box .eyebrow{color:#426653}.auth-box .text-link{color:#23415a}
@media(prefers-reduced-motion:no-preference){
 .home-intro{animation:dc-arrive .65s both}.home-example{animation:dc-panel-arrive .85s .12s both}
 .home-hero::before{animation:dc-orbit-drift 18s ease-in-out infinite alternate}
 @keyframes dc-orbit-drift{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-1%,.6%,0) scale(1.025)}}
 @keyframes dc-arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
 @keyframes dc-panel-arrive{from{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}
}
@media(min-width:1700px){.home-hero{padding-block:100px;min-height:810px}.home-intro h1{font-size:80px}}
@media(max-width:1100px){.landing .public-header{padding-inline:32px}.home-main{padding-inline:32px}.home-hero{gap:32px;min-height:730px;padding-block:65px}.home-intro h1{font-size:58px}.home-example{padding:22px}.home-proof{padding:38px}.home-proof-grid{gap:35px}.home-final{padding:38px;grid-template-columns:1fr}.home-final .home-actions{justify-self:start}.home-pricing{gap:35px}.landing>.dc-footer{padding-inline:32px}}
@media(max-width:850px){.home-hero{grid-template-columns:1fr;gap:55px;padding-block:56px;min-height:0}.home-intro{max-width:650px}.home-intro h1{font-size:68px;max-width:650px}.home-hero::before{inset:190px -32px 0 10%;opacity:.5;mask-image:linear-gradient(180deg,transparent,#000 25%,#000)}.home-hero::after{display:none}.home-example{width:100%;max-width:610px;margin:0 auto;transform:none;backdrop-filter:blur(20px)}.home-example:hover{transform:translateY(-3px)}.home-proof-grid{grid-template-columns:1fr;gap:25px}.home-proof-artifact{padding:25px}.home-steps{gap:12px}.home-steps li{padding:23px 18px}.home-steps h3{font-size:18px}.home-scenarios .home-steps li{padding:50px 20px 25px}.home-pricing{gap:28px}.home-price-card{padding:26px}.home-price-card .home-price{font-size:48px!important}.auth-page{grid-template-columns:1fr}.auth-content{padding:36px 24px}.auth-story{display:none}}
@media(max-width:760px){.landing .public-header{min-height:76px;padding:14px 20px;gap:8px}.landing .public-header .brand img{width:132px}.home-main{padding-inline:20px}.home-hero{padding:48px 0 44px;gap:40px}.home-intro h1{font-size:clamp(43px,10vw,64px);line-height:1.04;letter-spacing:-.055em;max-width:560px;margin:20px 0 24px}.home-eyebrow{font-size:9px;letter-spacing:.12em;gap:8px}.home-lead{font-size:15px;line-height:1.8}.home-fineprint{font-size:11px;line-height:1.8;max-width:100%}.home-actions{gap:10px}.home-actions .btn{padding-inline:17px;font-size:12px;min-height:48px}.home-example{padding:22px 18px;border-radius:12px;box-shadow:0 24px 60px #0005}.home-example h2{font-size:23px;margin:22px 0}.home-example-table th,.home-example-table td{font-size:12px;padding:13px 5px}.home-example-table thead th{font-size:10px}.home-example-heading{font-size:10px}.home-sample-note{font-size:10px}.home-review-state{font-size:10px}.home-example .home-text-link{font-size:11px}.home-proof{border-radius:14px;padding:28px 22px;margin:12px 0 22px}.home-proof h2{font-size:35px;margin:18px 0}.home-proof p{font-size:13px}.home-proof-artifact{padding:22px}.home-proof-artifact .home-eyebrow{font-size:9px}.home-proof-artifact h3{font-size:30px}.home-proof-figure{margin-top:28px}.home-proof-figure img{border-radius:6px}.home-proof-figure figcaption{font-size:10px}.home-proof .home-text-link{font-size:12px}.home-workflow,.home-scenarios{padding:42px 0}.home-main section>h2,.home-section-heading h2,.home-pricing h2{font-size:34px;letter-spacing:-.045em}.home-section-heading>p{font-size:13px;line-height:1.8}.home-steps{grid-template-columns:1fr;gap:12px;margin-top:26px}.home-steps li{padding:24px;gap:16px}.home-steps h3{font-size:20px}.home-steps p{font-size:13px}.home-scenarios .home-steps li{min-height:0;padding:48px 24px 26px}.home-scenarios .home-steps li::before{left:24px;top:25px}.home-steps .home-text-link{margin-top:14px}.home-pricing{grid-template-columns:1fr;padding:44px 0;gap:25px}.home-pricing>div>p:not(.home-eyebrow){font-size:13px}.home-price-card{padding:28px}.home-price-card .home-price{font-size:52px!important}.home-start{padding:44px 0}.home-start>p{font-size:13px;line-height:1.85}.home-start details{padding-inline:17px}.home-start summary{font-size:13px}.home-start details p{font-size:12px}.home-guides{padding:28px 0}.home-guides h2{min-width:0}.home-guides nav{gap:4px 15px}.home-guides a{font-size:12px}.home-final{display:grid;padding:30px 24px;margin:15px 0 40px;gap:23px}.home-final .home-actions{margin:0}.home-final .home-fineprint{font-size:10px}.landing>.dc-footer{padding:32px 20px 45px;gap:30px}.reading-page{padding:30px 20px 50px}.reading-breadcrumbs{font-size:10px;margin-bottom:28px;gap:8px}.reading-page>.eyebrow{font-size:9px;line-height:1.7;margin-bottom:17px}.reading-page>h1{font-size:clamp(34px,8.6vw,48px);line-height:1.08;letter-spacing:-.045em;margin-bottom:28px}.reading-byline{font-size:10px;margin:-9px 0 25px}.reading-body{padding:26px 22px;border-radius:12px;font-size:14px;line-height:1.85}.reading-body>p:first-child{font-size:16px;line-height:1.8;padding-bottom:22px;margin-bottom:24px}.reading-body h2{font-size:25px;line-height:1.2;margin-top:33px}.reading-body h3{font-size:19px;line-height:1.4}.reading-body .reading-table-wrap{margin-left:-7px;margin-right:-7px;max-width:calc(100% + 14px)}.reading-table-wrap caption{padding:14px;font-size:12px}.reading-table-wrap th,.reading-table-wrap td{padding:12px 9px}.reading-table-wrap tbody th{font-size:10px}.reading-table-wrap td{font-size:12px}.reading-body>section{padding:20px 17px}.reading-body .value-fit{padding:22px 17px}.reading-page>.buyer-next-step{padding:27px 23px}.reading-page>.buyer-next-step h2{font-size:26px}.reading-page>.buyer-next-step p{font-size:14px}.auth-box h2{font-size:35px}.auth-box>p{font-size:13px}.auth-content{border-top:4px solid #172c40}.auth-box .help{font-size:11px;line-height:1.75}}
@media(max-width:370px){.home-main{padding-inline:16px}.home-intro h1{font-size:43px}.home-actions{gap:8px}.home-actions .btn{padding-inline:12px;font-size:11px}.home-example{padding:18px 13px}.home-example h2{font-size:21px}.home-example-table th,.home-example-table td{font-size:11px}.home-proof{padding:25px 18px}.home-main section>h2,.home-section-heading h2,.home-proof h2,.home-pricing h2{font-size:31px}.home-final{padding:26px 20px}.reading-page{padding-inline:16px}.reading-body{padding-inline:19px}.reading-body>p:first-child{font-size:15px}.reading-page>h1{font-size:34px}.landing .public-header{padding-inline:16px}}
@media(max-width:760px){.home-hero::before{inset:180px -20px -10px;background-image:linear-gradient(180deg,#080d1ac2,#080d1ac2 55%,#080d1a3b),url('/images/datacow-orbit.webp');opacity:.85;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 90%,transparent)}}
@media(prefers-reduced-motion:reduce){.landing *, .auth-page *{animation:none!important;transition:none!important}.home-example,.home-example:hover,.home-steps li:hover{transform:none}}
@media print{.landing:has(.home-main),.landing:has(.reading-page){background:#fff;color:#111}.public-header,.dc-footer{display:none!important}.home-hero::before,.home-hero::after,.home-final::before{display:none}.reading-page{max-width:none;padding:0;color:#111}.reading-body{padding:0;border:0;box-shadow:none;background:#fff}.reading-page>h1{font-size:32px}.reading-breadcrumbs,.reading-byline{color:#555}.reading-page>.buyer-next-step{display:none}}

/* Keep public sections on one content rail and give actions their own space. */
.home-workflow,.home-scenarios,.home-pricing,.home-start,.home-guides{padding-inline:0}
.home-scenarios .home-steps li>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1}
.home-scenarios .home-steps .home-text-link{margin-top:auto;padding-top:28px}
.reading-body .value-fit{display:grid;gap:20px}
.reading-body .value-fit>h2,.reading-body .value-fit>p{margin:0}
.value-fit-form{display:grid;justify-items:start;gap:18px;min-width:0}
.value-fit-form>.value-fit-fields{width:100%;margin:0}
.value-fit-form>.help,.value-fit-form>.value-fit-result,.value-fit-result>p{margin:0}
.value-fit-form>.btn{max-width:100%;white-space:normal;text-align:center}
.auth-box>form+ .auth-bottom{margin-bottom:16px}
.auth-box>.btn+[aria-label="Sample access limits"]{margin-top:12px}
.auth-content>.auth-box:has(>.notice){display:grid;gap:16px}
.auth-content>.auth-box:has(>.notice)>h2{margin:0}
.auth-content>.auth-box:has(>.notice)>a>.brand{margin-bottom:12px}
.supplier-intro>.eyebrow{justify-content:center}
.supplier-intro h1,.supplier-intro p{overflow-wrap:anywhere}
.supplier-page .card-body>.quote-price{width:100%;max-width:none}
.supplier-page .quote-price .sample-quote-notice{max-width:none}
.supplier-page>.landing-footer{padding-inline:0}
