.cc-landing{--ink:#16334f;--muted:#60758a;--blue:#2868dc;background:#fff;color:var(--ink)}
.landing-wrap{max-width:1280px;margin:auto;padding-left:32px;padding-right:32px}
.cc-landing .btn{border-radius:10px;padding:12px 20px;font-weight:650;min-height:46px;white-space:normal}
.cc-landing .btn-primary{background:var(--blue);border-color:var(--blue)}
.cc-landing .btn:hover{filter:brightness(.95)}
.cc-landing :focus-visible{outline:3px solid var(--blue);outline-offset:4px}
.cc-landing .eyebrow{font-size:10px;letter-spacing:1.1px;font-weight:750;color:var(--blue)}
.landing-header{position:sticky;top:0;z-index:30;background:#ffffffed;backdrop-filter:blur(12px);border-bottom:1px solid #e8eef5}
.landing-nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.landing-nav .brand{text-decoration:none;font-size:30px}
.landing-nav nav{display:flex;align-items:center;gap:26px}
.landing-nav nav a{color:var(--ink);text-decoration:none;font-size:13px;font-weight:650}
.landing-nav-new{font-size:8px;background:#e5f6ec;color:#287b50;padding:4px 6px;border-radius:5px;margin-left:5px}
.landing-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:70px;align-items:center;padding-top:48px;padding-bottom:48px}
.landing-pill{display:inline-flex;align-items:center;background:#edf4ff;color:var(--blue);font-size:10px;font-weight:750;letter-spacing:.7px;padding:9px 12px;border-radius:7px}
.landing-intro h1{font-size:clamp(36px,4.2vw,58px);font-weight:780;line-height:1.08;letter-spacing:-1.9px;margin:22px 0}
.landing-intro h1>span{color:var(--blue)}
.landing-intro>p{font-size:16px;line-height:1.75;color:var(--muted);max-width:570px}
.landing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:24px}
.landing-text-link{color:var(--ink);font-size:13px;font-weight:650;text-decoration:none}
.landing-fine{font-size:11px;line-height:1.7;color:var(--muted);margin:12px 0 0}
.landing-hero-news{display:flex;align-items:center;gap:14px;padding:16px;background:#f3f8ff;border:1px solid #dbe7fb;border-radius:14px;text-decoration:none;color:var(--ink);margin-top:24px;max-width:570px;transition:border-color .15s}
.landing-hero-news:hover{border-color:#2868dc}
.landing-news-icon,.landing-mini-icon{display:flex;align-items:center;justify-content:center;flex:0 0 46px;height:46px;border-radius:12px;background:#e2edff;color:var(--blue)}
.landing-news-icon svg,.landing-mini-icon svg{width:25px;height:25px}
.landing-hero-news small{font-size:9px;font-weight:750;letter-spacing:.7px;color:var(--blue)}
.landing-hero-news strong{display:block;font-size:15px;margin:3px 0}
.landing-hero-news div>span{font-size:11px;color:var(--muted)}
.landing-news-arrow{margin-left:auto;color:var(--blue);font-size:20px}
.landing-hero-tags{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px;font-size:11px;color:var(--muted)}
.landing-hero-tags>span{display:flex;gap:6px;align-items:center}
.landing-hero-tags svg{width:16px;height:16px}
.landing-access{background:#fff;border:1px solid #dfe7f2;border-radius:20px;padding:28px;box-shadow:0 16px 60px #183a6510;scroll-margin-top:98px}
.landing-access-heading{display:flex;align-items:center;gap:12px}
.landing-access-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;color:var(--blue);background:#edf4ff;border-radius:10px}
.landing-access-icon svg{width:22px;height:22px}
.landing-access h2{font-size:23px;font-weight:750;letter-spacing:-.5px;margin:5px 0}
.landing-access>p{font-size:12px;color:var(--muted);margin:16px 0 22px}
.landing-access .form-control{height:46px;border-radius:9px;font-size:14px}
.landing-access .form-label{font-size:12px;font-weight:650}
.landing-password-label{display:flex;justify-content:space-between;gap:8px;align-items:baseline}
.landing-password-label a{font-size:10px;text-decoration:none}
.landing-password{position:relative}
.landing-password input{padding-right:80px}
.landing-password button{position:absolute;right:12px;top:0;height:100%;border:0;background:none;color:var(--blue);font-size:12px;font-weight:650}
.landing-register{border-top:1px solid #e7eef7;margin-top:20px;padding-top:18px;text-align:center}
.landing-register>span{display:block;font-size:12px;color:var(--muted);margin-bottom:12px}
.landing-register small{display:block;font-size:10px;line-height:1.6;color:var(--muted);margin-top:12px}
.landing-legal{font-size:10px;color:var(--muted);line-height:1.6;margin:16px 0 0}
.landing-strip{background:#f6f9fd;border-block:1px solid #e7eef7}
.landing-strip>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding-top:22px;padding-bottom:22px}
.landing-strip span{font-size:9px;letter-spacing:.7px;color:var(--muted)}
.landing-strip strong{font-size:12px}
.landing-strip small{font-size:11px;color:var(--muted)}
.landing-section{padding-top:64px;padding-bottom:64px;scroll-margin-top:78px}
.landing-auction{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:44px;border-radius:24px;padding:34px;background:linear-gradient(125deg,#f1f7ff,#f4faf6);border:1px solid #dce8ee}
.landing-pill-green{color:#26744e;background:#e0f2e7}
.landing-auction-copy h2{font-size:clamp(30px,3.2vw,42px);font-weight:770;letter-spacing:-1.2px;line-height:1.13;margin:20px 0}
.landing-auction-copy>p{font-size:14px;color:var(--muted);line-height:1.8}
.landing-checks{list-style:none;padding:0;margin:20px 0}
.landing-checks li{position:relative;padding-left:22px;font-size:12px;line-height:1.7;margin-top:10px}
.landing-checks li:before{content:"";position:absolute;left:2px;top:5px;width:10px;height:6px;border-left:2px solid #268453;border-bottom:2px solid #268453;transform:rotate(-45deg)}
.landing-auction-access{padding:14px 16px;background:#fff;border:1px solid #deebe5;border-radius:12px}
.landing-auction-access strong{display:block;font-size:12px;margin-bottom:7px}
.landing-auction-access span{display:block;font-size:11px;line-height:1.7;color:var(--muted)}
.landing-auction-copy .landing-fine{font-size:10px}
.landing-auction-demo{background:#fff;border:1px solid #dce6ef;border-radius:18px;box-shadow:0 20px 45px #193f6710;overflow:hidden}
.landing-demo-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;background:#18354f;color:#fff}
.landing-demo-bar>span{font-size:10px;font-weight:700;display:flex;align-items:center;gap:7px}
.landing-demo-bar i{width:6px;height:6px;background:#86d4ae;border-radius:50%}
.landing-demo-bar small{font-size:9px;color:#bfd2e3}
.landing-demo-supplier{display:flex;align-items:center;gap:10px;padding:16px 18px}
.landing-demo-avatar{display:grid;place-items:center;width:34px;height:34px;background:#edf7f1;color:#288451;border-radius:9px;flex:0 0 34px}
.landing-demo-avatar svg{width:22px;height:22px}
.landing-demo-supplier small{display:block;font-size:8px;letter-spacing:.6px;color:var(--muted)}
.landing-demo-supplier strong{display:block;font-size:12px;margin-top:3px}
.landing-demo-plants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 18px}
.landing-demo-plants>div{background:#f3f7f5;border:1px solid #e7efea;border-radius:10px;text-align:center;padding:8px}
.landing-demo-plants svg{width:100%;max-width:120px;display:block;margin:auto}
.landing-demo-plants span{display:block;font-size:9px;color:var(--muted);padding:2px 0 4px}
.landing-demo-lot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 18px 0}
.landing-demo-lot small{font-size:8px;letter-spacing:.6px;color:var(--muted)}
.landing-demo-lot h3{font-size:15px;font-weight:750;margin:6px 0}
.landing-demo-lot div>span{font-size:9px;color:var(--muted)}
.landing-demo-status{font-size:9px;background:#e6f6ec;color:#227c4e;padding:6px 8px;border-radius:6px;white-space:nowrap}
.landing-demo-prices{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 18px 12px}
.landing-demo-prices small{display:block;font-size:10px;color:var(--muted);margin-bottom:4px}
.landing-demo-prices s{font-size:13px;color:var(--muted)}
.landing-demo-prices strong{font-size:27px;font-weight:780;letter-spacing:-.8px;color:var(--blue)}
.landing-demo-prices strong span{font-size:12px;letter-spacing:0}
.landing-demo-progress{height:5px;background:#eaf0f6;margin:0 18px;border-radius:3px}
.landing-demo-progress span{display:block;width:60%;height:100%;background:linear-gradient(90deg,#2868dc,#5ca99a);border-radius:3px}
.landing-demo-floor{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:9px;color:var(--muted);padding:12px 18px}
.landing-demo-floor strong{font-weight:650;color:var(--ink)}
.landing-demo-button{margin:2px 18px 0;padding:12px;background:var(--blue);color:#fff;text-align:center;border-radius:9px;font-size:12px;font-weight:700}
.landing-auction-demo>p{font-size:8px;color:var(--muted);margin:10px 18px 16px;text-align:center}
.landing-auction-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}
.landing-auction-steps>div{padding:18px 20px;border:1px solid #e0e8f1;border-radius:12px}
.landing-auction-steps span{font-size:10px;color:var(--blue);font-weight:750;margin-right:10px}
.landing-auction-steps strong{font-size:13px}
.landing-auction-steps p{font-size:11px;line-height:1.6;color:var(--muted);margin:8px 0 0}
.landing-platform{padding-top:12px}
.landing-section-title{display:grid;grid-template-columns:1fr .8fr;align-items:end;gap:50px;margin-bottom:30px}
.landing-section-title h2,.landing-start-top h2{font-size:clamp(28px,3vw,39px);font-weight:760;letter-spacing:-1.2px;line-height:1.2;margin:14px 0 0}
.landing-section-title>p{font-size:14px;line-height:1.75;color:var(--muted);max-width:460px;margin:0}
.landing-feature-grid,.landing-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.landing-feature-card{border:1px solid #e0e8f1;border-radius:16px;padding:20px;background:#fff}
.landing-feature-art{height:112px;background:#f3f7fc;border-radius:11px;margin-bottom:20px;display:flex;align-items:center;justify-content:center}
.landing-feature-art svg{height:100%;width:auto;max-width:100%}
.landing-feature-card .eyebrow{font-size:8px}
.landing-feature-card h3{font-size:21px;line-height:1.25;letter-spacing:-.45px;font-weight:750;margin:12px 0}
.landing-feature-card>p{font-size:12px;line-height:1.8;color:var(--muted)}
.landing-feature-card .landing-checks{margin:16px 0 0}
.landing-feature-card .landing-checks li{font-size:10px}
.landing-partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px}
.landing-partner-grid>article{display:flex;gap:16px;align-items:flex-start;padding:22px;border-radius:14px;background:#f4f8ff;border:1px solid #dfe8f7}
.landing-mini-green{background:#e1f1e7;color:#288453}
.landing-partner-grid h3{font-size:20px;font-weight:750;letter-spacing:-.4px;margin:8px 0}
.landing-partner-grid p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}
.landing-tools{background:#f5f8fc;border-block:1px solid #e7edf5;padding-top:26px;padding-bottom:26px}
.landing-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.landing-tool-grid article{display:flex;gap:10px}
.landing-tool-grid article>span{display:grid;place-items:center;color:var(--blue);background:#e4eeff;flex:0 0 34px;height:34px;border-radius:8px}
.landing-tool-grid svg{width:19px;height:19px}
.landing-tool-grid h3{font-size:13px;font-weight:750;margin:0 0 7px}
.landing-tool-grid p{font-size:11px;line-height:1.6;color:var(--muted);margin:0}
.landing-module{padding:24px;border:1px solid #dfe8f3;border-radius:16px}
.landing-module-number{font-size:10px;color:var(--blue);font-weight:750}
.landing-module h3{font-size:22px;font-weight:750;line-height:1.3;margin:18px 0 12px}
.landing-module>strong{font-size:12px}
.landing-module p{font-size:12px;line-height:1.8;color:var(--muted);margin:10px 0 0}
.landing-module-auction{background:#edf7f1;border-color:#cde5d7}
.landing-module-auction .landing-module-number{color:#277c50}
.landing-start{background:#f5f8fc;border-block:1px solid #e7edf5}
.landing-start-top{display:grid;grid-template-columns:1fr .9fr;gap:48px;align-items:center}
.landing-steps{list-style:none;padding:0;margin:0;display:grid;gap:16px}
.landing-steps li{display:flex;gap:12px}
.landing-steps li>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:8px;background:#e1ebfc;color:var(--blue);font-size:12px;font-weight:750}
.landing-steps strong{font-size:13px}
.landing-steps p{font-size:11px;color:var(--muted);margin:5px 0 0}
.landing-faq{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}
.landing-faq details{padding:16px;border:1px solid #dde6f2;border-radius:12px;background:#fff}
.landing-faq summary{font-size:12px;font-weight:650;cursor:pointer}
.landing-faq p{font-size:12px;line-height:1.7;color:var(--muted);margin:12px 0 0}
.landing-final{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#fff;border:1px solid #dde8f4;border-radius:18px;padding:26px;margin-top:26px}
.landing-final h2{font-size:25px;font-weight:750;letter-spacing:-.6px;line-height:1.25;margin:0}
.landing-final p{font-size:12px;color:var(--muted);margin:10px 0 0}
.landing-final .btn{flex-shrink:0}
.landing-resources{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;padding-top:32px;padding-bottom:32px;scroll-margin-top:98px}
.landing-resources>div{display:flex;align-items:flex-start;gap:14px}
.landing-resources h2{font-size:16px;font-weight:750;margin:0 0 8px}
.landing-resources p{font-size:11px;color:var(--muted);line-height:1.7;margin:0 0 8px}
.landing-resources div>div>a{font-size:12px;font-weight:650;text-decoration:none}
.landing-social{display:flex;align-items:center;gap:14px;color:var(--ink);text-decoration:none;align-self:center}
.landing-social>span{display:grid;place-items:center;flex:0 0 40px;height:40px;background:#1877f2;color:#fff;border-radius:10px}
.landing-social svg{width:23px;height:23px}
.landing-social strong{display:block;font-size:13px}
.landing-social small{display:block;font-size:11px;margin-top:6px;color:var(--muted)}
.landing-maintenance{background:#fff3d8;color:#705016;padding-top:16px;padding-bottom:16px}
.landing-maintenance strong{font-size:15px}
.landing-maintenance p{font-size:12px;line-height:1.6;margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
.landing-skip{position:fixed;top:-100px;left:15px;z-index:50;background:white;padding:15px}
.landing-skip:focus{top:10px}
html:has(.cc-landing){scroll-behavior:smooth;scroll-padding-top:90px}
@media(max-width:1100px){.landing-hero{gap:36px}.landing-nav nav{gap:16px}.landing-auction{gap:26px;padding:26px}.landing-feature-grid,.landing-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.landing-section-title{gap:28px}.landing-strip>div{justify-content:center}.landing-strip span{flex-basis:100%;text-align:center}}
@media(max-width:850px){.landing-auction{grid-template-columns:1fr}.landing-auction-demo{max-width:520px;width:100%;margin:auto}.landing-auction-copy h2{font-size:34px}.landing-nav nav a:last-child{display:none}.landing-hero{gap:24px}.landing-intro h1{font-size:40px}.landing-access{padding:22px}.landing-access h2{font-size:21px}.landing-faq{grid-template-columns:1fr}.landing-final{align-items:flex-start;flex-direction:column}}
@media(max-width:767px){.landing-wrap{padding-left:20px;padding-right:20px}.landing-nav{min-height:68px}.landing-nav nav{display:none}.landing-nav .brand{font-size:26px}.landing-nav .btn{padding:10px 18px;min-height:42px}.landing-hero{grid-template-columns:1fr;padding-top:24px;padding-bottom:32px;gap:28px}.landing-access{order:-1;scroll-margin-top:86px}.landing-intro h1{font-size:40px}.landing-intro>p{font-size:14px}.landing-pill{font-size:9px}.landing-intro .landing-actions .btn{width:100%}.landing-hero-tags{gap:14px}.landing-strip>div{gap:14px}.landing-strip small{flex-basis:100%;text-align:center}.landing-section{padding-top:40px;padding-bottom:40px}.landing-auction{padding:20px;border-radius:18px;gap:26px}.landing-auction-copy h2{font-size:31px}.landing-auction-copy .landing-actions .btn{width:100%}.landing-auction-steps{grid-template-columns:1fr;gap:10px;margin-top:16px}.landing-auction-steps>div{padding:14px}.landing-section-title{grid-template-columns:1fr;gap:18px;margin-bottom:22px}.landing-section-title h2,.landing-start-top h2{font-size:31px}.landing-platform{padding-top:0}.landing-feature-grid{grid-template-columns:1fr}.landing-feature-card{padding:20px}.landing-feature-art{height:100px}.landing-feature-card h3{font-size:23px}.landing-feature-card>p{font-size:13px}.landing-partner-grid{grid-template-columns:1fr}.landing-partner-grid>article{padding:18px;gap:12px}.landing-partner-grid h3{font-size:19px}.landing-module-grid{grid-template-columns:1fr;gap:12px}.landing-module{padding:20px}.landing-module h3{margin:10px 0}.landing-start-top{grid-template-columns:1fr;gap:26px}.landing-final{padding:20px}.landing-final h2{font-size:23px}.landing-final .btn{width:100%}.landing-resources{grid-template-columns:1fr;gap:24px}.landing-resources>div{gap:12px}}
@media(max-width:380px){.landing-wrap{padding-left:16px;padding-right:16px}.landing-access{padding:18px}.landing-password-label{flex-wrap:wrap}.landing-intro h1{font-size:36px}.landing-news-icon{flex-basis:36px;height:36px}.landing-hero-news{gap:10px;padding:12px}.landing-hero-news strong{font-size:13px}.landing-news-arrow{display:none}.landing-demo-bar{padding:12px}.landing-demo-bar small{font-size:8px}.landing-demo-supplier,.landing-demo-lot,.landing-demo-prices,.landing-demo-floor{padding-left:12px;padding-right:12px}.landing-demo-plants{padding:0 12px;gap:5px}.landing-demo-plants>div{padding:4px}.landing-demo-plants span{font-size:8px}.landing-demo-prices strong{font-size:22px}.landing-demo-lot h3{font-size:13px}.landing-demo-status{font-size:8px;padding:5px}.landing-tool-grid{grid-template-columns:1fr;gap:18px}}
@media(prefers-reduced-motion:reduce){html:has(.cc-landing){scroll-behavior:auto}.landing-hero-news{transition:none}}
