:root{--crm-bg:#080b0e;--crm-panel:#101419;--crm-red:#ff5b61;--crm-red-dark:#e7444b;--crm-blue:#159fea;--crm-text:#17191b;--crm-muted:#6f7478;--crm-line:#e7e8e9;--crm-soft:#f6f7f7;--crm-font:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--crm-font);color:var(--crm-text);background:#fff;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button,input{font:inherit}.crm-wrap{width:min(1180px,calc(100% - 72px));margin:0 auto}.crm-header{position:absolute;top:0;left:0;right:0;z-index:20;color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.crm-nav{position:relative;height:76px;display:flex;align-items:center;gap:36px}.crm-logo{font-size:25px;font-weight:800;letter-spacing:-1.7px}.crm-logo span{color:var(--crm-red)}.crm-nav nav{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:34px;font-size:12px;color:#d8dbdc}.crm-nav nav a{transition:color .2s}.crm-nav nav a:hover{color:#fff}.crm-login{height:42px;padding:0 19px;border:1px solid #70767b;border-radius:10px;display:flex;align-items:center;margin-left:auto;font-size:12px;font-weight:600}.menu-toggle,.mobile-menu{display:none}.crm-hero{position:relative;overflow:hidden;background:var(--crm-bg);color:#fff;padding:110px 0 0;min-height:760px}.crm-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}.hero-glow{position:absolute;width:670px;height:670px;border-radius:50%;right:-120px;top:-230px;background:radial-gradient(circle,rgba(21,159,234,.14),transparent 65%)}.hero-layout{position:relative;display:grid;grid-template-columns:390px minmax(0,1fr);gap:58px;align-items:center}.hero-copy{position:relative;z-index:2;padding-bottom:80px}.eyebrow{margin:0 0 16px;color:var(--crm-red);font-size:12px;font-weight:800;letter-spacing:.14em}.hero-copy h1{font-size:50px;line-height:1.04;letter-spacing:-2.4px;margin:0 0 20px}.hero-copy h1 span{color:#fff}.hero-lead{max-width:370px;color:#c8ccce;font-size:17px;line-height:1.65;margin:0}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:34px}.crm-button{min-height:52px;padding:0 24px;border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:700;font-size:14px;transition:transform .2s,background .2s,box-shadow .2s}.crm-button:hover{transform:translateY(-2px)}.crm-button-primary{color:#fff;background:var(--crm-red);box-shadow:0 10px 30px rgba(255,91,97,.22)}.crm-button-primary:hover{background:var(--crm-red-dark)}.text-link{color:#4eb8f1;font-size:13px;text-decoration:underline;text-underline-offset:5px}.text-link span{display:inline-block;margin-left:4px;text-decoration:none}.free-badge{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,91,97,.68);border-radius:10px;padding:10px 14px;margin-top:29px;font-size:12px}.free-badge span{color:var(--crm-red)}.hero-note{color:#777f84;font-size:10px;margin:8px 0 0 3px}.hero-product{position:relative;height:520px}.browser-window{position:absolute;top:0;left:0;width:740px;max-width:calc(100vw - 470px);background:#171b1f;border:1px solid #4b5155;border-radius:16px;overflow:hidden;box-shadow:0 28px 80px #0009}.browser-bar{height:31px;background:#292e32;display:flex;align-items:center;gap:6px;padding:0 12px}.browser-bar i{width:7px;height:7px;border-radius:50%;background:#ff5c57}.browser-bar i:nth-child(2){background:#febc2e}.browser-bar i:nth-child(3){background:#28c840}.browser-bar span{margin-left:8px;color:#747b80;font-size:8px}.browser-window img{display:block;width:100%;height:auto}.floating-card{position:absolute;border:1px solid #444b50;background:rgba(24,29,33,.96);backdrop-filter:blur(12px);border-radius:12px;box-shadow:0 18px 50px #000a}.floating-alerts{left:-70px;bottom:8px;width:260px;padding:15px}.floating-label{display:block;color:#92999e;font-size:9px;margin-bottom:8px}.floating-alerts b{display:block;padding:7px 8px;margin-top:5px;background:#252a2e;border-radius:5px;font-size:8px;font-weight:500;white-space:nowrap}.floating-alerts i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px}.floating-alerts .orange{background:#ff7900}.floating-alerts .blue{background:#159fea}.floating-alerts .red{background:#ff4b52}.floating-income{right:-24px;bottom:35px;width:205px;padding:18px}.floating-income strong{display:block;font-size:24px;letter-spacing:-1px}.floating-income small{display:block;margin-top:5px;color:#65d66d;font-size:8px}.trust-line{position:relative;display:grid;grid-template-columns:1.8fr repeat(3,1fr);align-items:center;min-height:94px;border-top:1px solid rgba(255,255,255,.12)}.trust-line>span{color:#747c81;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.trust-line div{display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.1);padding-left:28px}.trust-line b{font-size:18px}.trust-line small{color:#7f878c;font-size:10px}.quick-benefits{padding:42px 0;border-bottom:1px solid var(--crm-line);background:#fff}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr)}.quick-grid article{display:flex;gap:14px;padding:3px 24px;border-right:1px solid var(--crm-line)}.quick-grid article:first-child{padding-left:0}.quick-grid article:last-child{border:0}.quick-icon{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:#fff0f1;color:var(--crm-red);font-size:20px}.quick-grid h3{font-size:13px;margin:1px 0 4px}.quick-grid p{font-size:10px;color:var(--crm-muted);margin:0}.feature-section{padding:100px 0 112px}.section-heading{max-width:680px;text-align:center;margin:0 auto 66px}.section-heading h2{font-size:40px;line-height:1.12;letter-spacing:-1.5px;margin:0 0 18px}.section-heading>p:last-child{max-width:590px;margin:0 auto;color:var(--crm-muted);font-size:15px}.feature-row{display:grid;grid-template-columns:1.23fr .77fr;gap:78px;align-items:center;margin-top:58px}.feature-row.reverse{grid-template-columns:.77fr 1.23fr}.feature-row.reverse .feature-visual{order:2}.feature-row.reverse .feature-copy{order:1}.feature-visual{height:420px;border-radius:18px;background-color:#15191c;background-image:url('assets/crm.png');background-repeat:no-repeat;border:1px solid #363c41;box-shadow:0 24px 55px #1013151f;overflow:hidden}.crop-map{background-size:152% auto;background-position:39% 20%}.crop-finance{background-size:178% auto;background-position:91% 63%}.crop-service{background-size:178% auto;background-position:48% 99%}.feature-copy{max-width:380px}.feature-number{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff0f1;color:var(--crm-red);font-size:11px;font-weight:800;margin-bottom:22px}.feature-copy h3{font-size:32px;line-height:1.15;letter-spacing:-1.1px;margin:0 0 17px}.feature-copy>p{color:var(--crm-muted);line-height:1.75;margin:0 0 24px}.feature-copy ul{list-style:none;padding:0;margin:0;display:grid;gap:12px;font-size:13px}.feature-copy li:before{content:"✓";display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;margin-right:10px;background:#fff0f1;color:var(--crm-red);font-size:10px;font-weight:800}.use-cases{background:var(--crm-soft);padding:96px 0}.use-layout{display:grid;grid-template-columns:330px 1fr;gap:90px}.section-heading-left{text-align:left;margin:0}.section-heading-left h2{font-size:36px}.section-heading-left>p:last-child{margin:0}.use-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.use-grid article{position:relative;min-height:190px;background:#fff;border:1px solid var(--crm-line);border-radius:14px;padding:27px;transition:transform .2s,box-shadow .2s}.use-grid article:hover{transform:translateY(-3px);box-shadow:0 14px 35px #0000000b}.use-grid span{position:absolute;right:20px;top:18px;color:#c6c9cb;font-size:10px}.use-grid h3{font-size:19px;margin:37px 0 10px}.use-grid p{color:var(--crm-muted);font-size:13px;margin:0;line-height:1.65}.free-section{padding:96px 0}.free-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1.05fr 1fr .65fr;gap:44px;align-items:center;padding:45px 48px;border:1px solid #ffc9cc;border-radius:20px;background:linear-gradient(110deg,#fff7f7,#fff 68%)}.free-card:before{content:"";position:absolute;width:300px;height:300px;left:-190px;top:-190px;border-radius:50%;background:var(--crm-red);opacity:.12}.free-copy{position:relative}.free-copy h2{font-size:30px;margin:0 0 9px;letter-spacing:-1px}.free-copy>p:not(.eyebrow){color:var(--crm-muted);font-size:13px;max-width:390px;margin:0}.price{display:flex;align-items:center;gap:13px;margin-top:28px}.price strong{font-size:52px;line-height:1;color:var(--crm-red);letter-spacing:-2px}.price span{font-size:12px;color:#4e5356}.price small{color:var(--crm-muted)}.free-list{list-style:none;padding:0;margin:0;display:grid;gap:14px;font-size:13px}.free-list span{color:var(--crm-red);font-weight:800;margin-right:10px}.free-action{text-align:center}.free-action .crm-button{width:100%}.free-action small{display:block;color:var(--crm-muted);font-size:10px;margin-top:10px}.faq-section{padding:98px 0;background:#fff}.faq-layout{display:grid;grid-template-columns:330px 1fr;gap:90px}.faq-list{border-top:1px solid var(--crm-line)}.faq-list details{border-bottom:1px solid var(--crm-line)}.faq-list summary{position:relative;cursor:pointer;list-style:none;padding:22px 46px 22px 0;font-size:15px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--crm-red);font-size:25px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:650px;color:var(--crm-muted);font-size:13px;line-height:1.7;margin:0;padding:0 45px 23px 0}.start-section{background:var(--crm-bg);color:#fff;padding:86px 0}.start-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.start-layout h2{font-size:43px;line-height:1.08;letter-spacing:-1.6px;margin:0 0 16px}.start-layout>div>p:last-child{color:#9ba2a6;max-width:440px;margin:0}.start-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.start-form label{display:grid;gap:7px}.start-form label span{color:#a8adb0;font-size:10px}.start-form input{width:100%;height:52px;border:1px solid #373d42;border-radius:9px;background:#14191d;color:#fff;padding:0 16px;outline:none}.start-form input:focus{border-color:var(--crm-red);box-shadow:0 0 0 2px rgba(255,91,97,.15)}.start-form button{grid-column:1/-1;width:100%;margin-top:4px}.start-form>.form-status{grid-column:1/-1;min-height:17px;color:#7dd98a;font-size:11px;margin:0;text-align:center}.start-form>.form-status.error{color:#ff9da2}.start-form>small{grid-column:1/-1;color:#686f74;text-align:center;font-size:9px}.start-form>small a{text-decoration:underline}.crm-footer{background:#050709;color:#fff;border-top:1px solid #20252a;padding:27px 0}.footer-layout{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.footer-layout>div p{color:#697176;font-size:9px;margin:5px 0 0}.footer-layout>span{color:#838a8f;text-align:center;font-size:10px}.footer-layout>a{color:#838a8f;text-align:right;font-size:10px}@media(max-width:1050px){.hero-layout{grid-template-columns:350px 1fr;gap:28px}.hero-copy h1{font-size:44px}.browser-window{width:650px;max-width:calc(100vw - 410px)}.floating-income{right:-10px}.feature-row,.feature-row.reverse{gap:45px}.free-card{grid-template-columns:1fr 1fr;gap:30px}.free-action{grid-column:1/-1;display:flex;align-items:center;gap:16px}.free-action .crm-button{width:220px}.free-action small{margin:0}}@media(max-width:860px){.crm-wrap{width:min(100% - 40px,680px)}.crm-nav nav,.crm-login{display:none}.crm-nav{justify-content:space-between}.menu-toggle{display:flex;flex-direction:column;gap:6px;border:0;background:transparent;padding:8px}.menu-toggle span{display:block;width:24px;height:2px;background:#fff}.mobile-menu{display:none;background:#0d1114;border-top:1px solid #252a2e;padding:18px 20px 24px}.mobile-menu.open{display:grid;gap:15px}.hero-layout{grid-template-columns:1fr}.crm-hero{padding-top:120px}.hero-copy{padding-bottom:25px}.hero-copy h1{font-size:48px}.hero-product{height:auto;padding:18px 0 80px}.browser-window{position:relative;width:100%;max-width:none}.floating-alerts{left:-12px;bottom:24px}.floating-income{right:-12px;bottom:40px}.trust-line{grid-template-columns:repeat(3,1fr)}.trust-line>span{display:none}.quick-grid{grid-template-columns:1fr 1fr;gap:25px}.quick-grid article:nth-child(2){border:0}.feature-row,.feature-row.reverse{grid-template-columns:1fr;gap:34px;margin-top:72px}.feature-row.reverse .feature-visual{order:1}.feature-row.reverse .feature-copy{order:2}.feature-copy{max-width:560px}.use-layout,.faq-layout{grid-template-columns:1fr;gap:45px}.free-card{grid-template-columns:1fr 1fr}.start-layout{grid-template-columns:1fr;gap:45px}}@media(max-width:580px){body{font-size:14px}.crm-wrap{width:calc(100% - 32px)}.crm-nav{height:68px}.crm-logo{font-size:22px}.crm-hero{padding-top:104px;min-height:0}.hero-copy h1{font-size:39px;letter-spacing:-1.7px}.hero-lead{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px;margin-top:28px}.crm-button{min-height:50px}.hero-product{padding:5px 0 55px}.browser-window{border-radius:10px}.browser-bar{height:24px}.floating-alerts{display:none}.floating-income{right:-7px;bottom:30px;width:152px;padding:12px}.floating-income strong{font-size:18px}.trust-line{min-height:78px}.trust-line div{padding-left:13px}.trust-line b{font-size:13px}.trust-line small{font-size:8px}.quick-benefits{padding:32px 0}.quick-grid{grid-template-columns:1fr;gap:0}.quick-grid article,.quick-grid article:first-child{padding:16px 0;border-right:0;border-bottom:1px solid var(--crm-line)}.quick-grid article:last-child{border-bottom:0}.feature-section{padding:72px 0 78px}.section-heading{margin-bottom:40px;text-align:left}.section-heading h2,.section-heading-left h2{font-size:31px}.section-heading>p:last-child{margin:0}.feature-row,.feature-row.reverse{margin-top:48px}.feature-visual{height:255px;border-radius:13px}.crop-map{background-size:165% auto}.crop-finance,.crop-service{background-size:190% auto}.feature-copy h3{font-size:27px}.use-cases,.free-section,.faq-section{padding:70px 0}.use-grid{grid-template-columns:1fr}.use-grid article{min-height:165px}.free-card{grid-template-columns:1fr;padding:32px 24px}.price strong{font-size:45px}.free-action{grid-column:auto;display:block}.free-action .crm-button{width:100%}.free-action small{margin-top:9px}.start-section{padding:70px 0}.start-layout h2{font-size:36px}.start-form{grid-template-columns:1fr}.start-form button,.start-form>.form-status,.start-form>small{grid-column:auto}.footer-layout{grid-template-columns:1fr;gap:18px}.footer-layout>span,.footer-layout>a{text-align:left}}

/* Product compositions from the approved CRM landing concept. */
.hero-product{height:610px}
.concept-window{position:absolute;top:-28px;left:-30px;width:780px;max-width:calc(100vw - 430px);height:640px;overflow:hidden}
.concept-window img{position:absolute;width:141%;max-width:none;height:auto;left:-38.5%;top:-11%;filter:drop-shadow(0 28px 80px #0009)}
.feature-visual{height:310px;/* background-image:url("assets/crm-landing-concept.png"); */}
.crop-map{background-size:176% auto;background-position:70% 5%}
.crop-finance{background-size:217% auto;background-position:91% 68%}
.crop-service{background-size:217% auto;background-position:10% 60%}
@media(max-width:860px){.hero-product{height:auto;padding:18px 0 54px}.concept-window{position:relative;top:auto;left:auto;width:100%;max-width:none;height:560px}.concept-window img{width:141%;left:-38.5%;top:-11%}}
@media(max-width:580px){.hero-product{padding:4px 0 34px}.concept-window{height:340px}.concept-window img{width:141%;left:-38.5%;top:-10%}.feature-visual{height:230px}.crop-map{background-size:185% auto}.crop-finance,.crop-service{background-size:225% auto}}

/* The source image contains a checkerboard preview. Each real UI panel is
   clipped into its own layer so the composition renders transparently. */
.hero-composite{position:absolute;top:2px;left:-38px;width:820px;max-width:calc(100vw - 420px);aspect-ratio:3/2}
.hero-layer{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;filter:drop-shadow(0 18px 24px rgba(0,0,0,.5))}
.layer-map{clip-path:inset(2.7% 8.8% 27.7% 10.6% round 16px);transform:translateX(33%) scale(.72);transform-origin:top left}
.layer-alerts{clip-path:inset(50.4% 74.5% 10.9% 2.9% round 14px);transform:translate(-1%,6%)}
.layer-driver{clip-path:inset(51.1% 56.8% 8.9% 27.1% round 14px);transform:translate(-2%,2%)}
.layer-analytics{clip-path:inset(46% 3.2% 9.5% 43.9% round 14px);transform:translate(6%,7%) scale(.94);transform-origin:top left}
@media(max-width:860px){.hero-product{height:auto;padding:18px 0 46px}.hero-composite{position:relative;top:auto;left:auto;width:100%;max-width:none}}
@media(max-width:580px){.hero-product{padding:5px 0 28px}.hero-composite{width:112%;left:-6%}.hero-layer{filter:drop-shadow(0 10px 15px rgba(0,0,0,.45))}}

/* Keep the hero hierarchy from the approved design at every width. */
.hero-title-line{display:block;white-space:nowrap}
.hero-actions .crm-button,.hero-actions .text-link{white-space:nowrap}
@media(min-width:861px) and (max-width:1100px){
  .hero-layout{grid-template-columns:320px minmax(0,1fr);gap:26px}
  .hero-copy{padding-bottom:56px}
  .hero-copy h1{font-size:38px;line-height:1.08;letter-spacing:-1.7px;margin-bottom:18px}
  .hero-lead{font-size:14px;line-height:1.6}
  .hero-actions{gap:15px;margin-top:28px}
  .hero-actions .crm-button{min-height:48px;padding:0 18px;font-size:12px}
  .hero-actions .text-link{font-size:11px}
  .free-badge{margin-top:24px}
  .hero-composite{left:-20px;width:540px;max-width:calc(100vw - 390px)}
}
@media(max-width:580px){
  .hero-copy h1{font-size:clamp(31px,10vw,39px);line-height:1.08;letter-spacing:-1.4px}
  .hero-actions{width:100%}
  .hero-actions .crm-button{width:auto;min-width:220px}
}

.hero-actions{width:max-content;flex-direction:column;align-items:center;gap:13px}
.hero-actions .crm-button{padding-left:38px;padding-right:38px}
.hero-note{margin:0;color:#8b9296;font-size:11px}
@media(max-width:580px){.hero-actions .crm-button{min-width:260px}}

.hero-main-visual{position:absolute;top:-8px;left:-140px;width:900px;max-width:calc(100vw - 400px)}
.hero-main-visual img{display:block;width:100%;height:auto}
@media(min-width:861px) and (max-width:1100px){.hero-main-visual{top:0;left:-26px;width:560px;max-width:calc(100vw - 372px)}}
@media(max-width:860px){.hero-main-visual{position:relative;top:auto;left:-4%;width:108%;max-width:none}}
@media(max-width:580px){.hero-main-visual{left:-7%;width:114%}}

/* Compact benefit strip from the approved landing-page design. */
.quick-benefits{padding:38px 0 42px}
.quick-grid{align-items:stretch}
.quick-grid article,
.quick-grid article:first-child{
  display:block;
  min-width:0;
  padding:0 28px;
  border-right:1px solid var(--crm-line);
  text-align:center;
}
.quick-grid article:first-child{padding-left:0}
.quick-grid article:last-child{padding-right:0;border-right:0}
.quick-icon{
  display:block;
  width:44px;
  height:44px;
  margin:0 auto 12px;
  border-radius:0;
  background:transparent;
  object-fit:contain;
}
.quick-grid h3{margin:0 0 7px;font-size:14px;line-height:1.3}
.quick-grid p{max-width:225px;margin:0 auto;font-size:10.5px;line-height:1.55;color:#44494d}
@media(max-width:860px){
  .quick-grid{gap:0}
  .quick-grid article,
  .quick-grid article:first-child{padding:24px;border-right:1px solid var(--crm-line);border-bottom:1px solid var(--crm-line)}
  .quick-grid article:nth-child(odd){padding-left:0}
  .quick-grid article:nth-child(even){padding-right:0;border-right:0}
  .quick-grid article:nth-last-child(-n+2){border-bottom:0}
}
@media(max-width:580px){
  .quick-grid article,
  .quick-grid article:first-child,
  .quick-grid article:nth-child(odd),
  .quick-grid article:nth-child(even){padding:22px 0;border-right:0;border-bottom:1px solid var(--crm-line)}
  .quick-grid article:last-child{border-bottom:0}
  .quick-grid p{max-width:440px;font-size:11px}
}

.feature-section{padding:70px 0}
.use-cases{padding:70px 0}
.free-section{padding:70px 0}
.faq-section{padding:30px 0 60px}

/* Privacy page uses the CRM navigation and visual language. */
.crm-privacy-page{background:#f6f7f7;color:var(--crm-text)}
.crm-privacy-page .crm-header{position:relative;background:var(--crm-bg)}
.privacy-main{padding:76px 0 88px}
.privacy-intro{max-width:760px;margin:0 auto 30px}
.privacy-intro>span{color:var(--crm-red);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.privacy-intro h1{font-size:44px;line-height:1.08;letter-spacing:-1.5px;margin:11px 0 12px}
.privacy-intro p{color:var(--crm-muted);font-size:13px;margin:0}
.privacy-actions{display:flex;gap:12px;margin-top:24px}
.privacy-actions .crm-button{min-height:46px;padding:0 18px}
.privacy-card{max-width:760px;margin:auto;background:#fff;border:1px solid var(--crm-line);border-radius:14px;padding:39px 46px;box-shadow:0 8px 24px #00000008}
.privacy-card h2{font-size:20px;line-height:1.25;letter-spacing:-.3px;margin:30px 0 10px}
.privacy-card h2:first-of-type{margin-top:0}
.privacy-card p,.privacy-card li{color:#555b5d;font-size:14px;line-height:1.7}
.privacy-card p{margin:0 0 13px}
.privacy-card ul{margin:0 0 15px;padding-left:21px}
.privacy-card li{padding-left:4px;margin:5px 0}
.privacy-card a{color:#c91f29;font-weight:600}
@media(max-width:580px){
  .privacy-main{padding:50px 0 60px}
  .privacy-intro h1{font-size:34px}
  .privacy-actions{display:grid}
  .privacy-actions .crm-button{width:100%}
  .privacy-card{padding:27px 22px}
  .privacy-card h2{font-size:18px;margin-top:26px}
  .privacy-card p,.privacy-card li{font-size:13px;line-height:1.65}
}
.start-section{padding:80px 0}
@media(max-width:580px){
  .feature-section{padding:72px 0 78px}
  .use-cases,.free-section,.faq-section{padding:70px 0}
  .start-section{padding:70px 0}
}

.feature-copy{display:block}
.feature-copy h3{margin-bottom:17px;font-size:27px}
.feature-visual{background-color:#212121}

.feature-visual.crop-map{
  background-image:url("assets/crm-feature-live-map-v5.png");
  background-size:94% auto;
  background-position:center;
  background-repeat:no-repeat;
}
.feature-visual.crop-finance{
  background-image:url("assets/crm-feature-finance-v4.png");
  background-size:98% auto;
  background-position:center;
  background-repeat:no-repeat;
}
.feature-visual.crop-service{
  background-image:url("assets/crm-feature-maintenance-v2.png");
  background-size:94% auto;
  background-position:center;
  background-repeat:no-repeat;
}
.feature-visual.crop-alerts{
  background-image:url("assets/crm-feature-alerts-telegram-v4.png");
  background-size:94% auto;
  background-position:center;
  background-repeat:no-repeat;
}
.use-grid h3{margin:25px 0 10px}
.use-grid article{min-height:165px;padding:5px 27px}
.feature-row{margin-top:70px}
.feature-copy .tesla-api-note{
  display:flex;
  align-items:center;
  gap:9px;
  width:max-content;
  max-width:100%;
  margin:12px 0 0;
  padding:9px 12px;
  border:1px solid #ffd0d2;
  border-radius:9px;
  background:#fff5f5;
  color:#3f4447;
  font-size:11px;
  line-height:1.4;
}
.tesla-api-note img{display:block;width:18px;height:18px;flex:0 0 auto;object-fit:contain}
.quick-grid p{font-size:13px}
.quick-grid h3{font-size:16px}

.hero-copy .hero-primary-title{
  margin:0 0 16px;
  color:var(--crm-red);
  font-size:12px;
  font-weight:800;
  line-height:1.3;
  letter-spacing:.14em;
}
.hero-copy .hero-secondary-title{
  margin:0 0 20px;
  color:#fff;
  font-size:50px;
  font-weight:700;
  line-height:1.04;
  letter-spacing:-2.4px;
}
@media(min-width:861px) and (max-width:1100px){
  .hero-copy .hero-secondary-title{font-size:38px;line-height:1.08;letter-spacing:-1.7px;margin-bottom:18px}
}
@media(max-width:860px){
  .hero-copy .hero-secondary-title{font-size:48px}
}
@media(max-width:580px){
  .hero-copy .hero-secondary-title{font-size:clamp(31px,10vw,39px);line-height:1.08;letter-spacing:-1.4px}
}

.free-action{
  display:flex;
  flex-direction:column;
  align-self:stretch;
  align-items:stretch;
  justify-content:space-between;
  min-height:190px;
  gap:28px;
}
.free-action .price{
  flex-direction:column;
  justify-content:flex-start;
  align-items:center;
  gap:3px;
  margin:0;
  text-align:center;
}
.free-action .price strong{font-size:60px;line-height:.95}
.free-action .price span{font-size:13px;line-height:1.3;white-space:nowrap;color:#656b6f}
.free-action .crm-button{width:100%}
@media(max-width:1050px){
  .free-action{min-height:0;align-items:center;justify-content:flex-start;gap:22px}
  .free-action .price{margin:0}
  .free-action .crm-button{width:min(100%,320px)}
}

.start-form>.form-status:empty{display:none}
.start-form>small{font-size:10px;margin-top:-6px}
