@charset "UTF-8";
/* line 1, _settings.scss */
:root {
  --bg:var(--draft-bg, #FFFFFF);
  --bg-is-light:var(--draft-bg-is-light, true);
  --bg-minor-shade:var(--draft-bg-minor-shade, #f7f7f7);
  --bg-minor-shade-is-light:var(--draft-bg-minor-shade-is-light, true);
  --bg-major-shade:var(--draft-bg-major-shade, #ededed);
  --bg-major-shade-is-light:var(--draft-bg-major-shade-is-light, true);
  --bg-half-shade:var(--draft-bg-half-shade, #808080);
  --bg-half-shade-is-dark:var(--draft-bg-half-shade-is-dark, true);
  --color-btn-bg:var(--draft-color-btn-bg, #76BC21);
  --color-btn-bg-is-dark:var(--draft-color-btn-bg-is-dark, true);
  --color-btn-bg-minor-shade:var(--draft-color-btn-bg-minor-shade, #85d325);
  --color-btn-bg-minor-shade-is-dark:var(--draft-color-btn-bg-minor-shade-is-dark, true);
  --color-btn-bg-major-shade:var(--draft-color-btn-bg-major-shade, #93dc39);
  --color-btn-bg-major-shade-is-light:var(--draft-color-btn-bg-major-shade-is-light, true);
  --color-btn-bg-half-shade:var(--draft-color-btn-bg-half-shade, #bbe983);
  --color-btn-bg-half-shade-is-light:var(--draft-color-btn-bg-half-shade-is-light, true);
  --color-accent-text:var(--draft-color-accent-text, #76BC21);
  --color-accent-text-is-dark:var(--draft-color-accent-text-is-dark, true);
  --color-accent-text-minor-shade:var(--draft-color-accent-text-minor-shade, #85d325);
  --color-accent-text-minor-shade-is-dark:var(--draft-color-accent-text-minor-shade-is-dark, true);
  --color-accent-text-major-shade:var(--draft-color-accent-text-major-shade, #93dc39);
  --color-accent-text-major-shade-is-light:var(--draft-color-accent-text-major-shade-is-light, true);
  --color-accent-text-half-shade:var(--draft-color-accent-text-half-shade, #bbe983);
  --color-accent-text-half-shade-is-light:var(--draft-color-accent-text-half-shade-is-light, true);
  --color-text-dark:var(--draft-color-text-dark, #333333);
  --color-text-dark-is-dark:var(--draft-color-text-dark-is-dark, true);
  --color-text-dark-minor-shade:var(--draft-color-text-dark-minor-shade, #474747);
  --color-text-dark-minor-shade-is-dark:var(--draft-color-text-dark-minor-shade-is-dark, true);
  --color-text-dark-major-shade:var(--draft-color-text-dark-major-shade, #5c5c5c);
  --color-text-dark-major-shade-is-dark:var(--draft-color-text-dark-major-shade-is-dark, true);
  --color-text-dark-half-shade:var(--draft-color-text-dark-half-shade, #999999);
  --color-text-dark-half-shade-is-dark:var(--draft-color-text-dark-half-shade-is-dark, true);
  --color-text-light:var(--draft-color-text-light, #ffffff);
  --color-text-light-is-light:var(--draft-color-text-light-is-light, true);
  --color-text-light-minor-shade:var(--draft-color-text-light-minor-shade, #f7f7f7);
  --color-text-light-minor-shade-is-light:var(--draft-color-text-light-minor-shade-is-light, true);
  --color-text-light-major-shade:var(--draft-color-text-light-major-shade, #ededed);
  --color-text-light-major-shade-is-light:var(--draft-color-text-light-major-shade-is-light, true);
  --color-text-light-half-shade:var(--draft-color-text-light-half-shade, #808080);
  --color-text-light-half-shade-is-dark:var(--draft-color-text-light-half-shade-is-dark, true);
  --icons_pack:var(--draft-icons_pack, insales-default);
  --controls-btn-border-radius:var(--draft-controls-btn-border-radius, 0px);
  --color-notice-warning:var(--draft-color-notice-warning, #fff3cd);
  --color-notice-warning-is-light:var(--draft-color-notice-warning-is-light, true);
  --color-notice-warning-minor-shade:var(--draft-color-notice-warning-minor-shade, #fff0be);
  --color-notice-warning-minor-shade-is-light:var(--draft-color-notice-warning-minor-shade-is-light, true);
  --color-notice-warning-major-shade:var(--draft-color-notice-warning-major-shade, #ffecac);
  --color-notice-warning-major-shade-is-light:var(--draft-color-notice-warning-major-shade-is-light, true);
  --color-notice-warning-half-shade:var(--draft-color-notice-warning-half-shade, #e6b000);
  --color-notice-warning-half-shade-is-dark:var(--draft-color-notice-warning-half-shade-is-dark, true);
  --color-notice-success:var(--draft-color-notice-success, #d4edda);
  --color-notice-success-is-light:var(--draft-color-notice-success-is-light, true);
  --color-notice-success-minor-shade:var(--draft-color-notice-success-minor-shade, #cae9d2);
  --color-notice-success-minor-shade-is-light:var(--draft-color-notice-success-minor-shade-is-light, true);
  --color-notice-success-major-shade:var(--draft-color-notice-success-major-shade, #bee4c7);
  --color-notice-success-major-shade-is-light:var(--draft-color-notice-success-major-shade-is-light, true);
  --color-notice-success-half-shade:var(--draft-color-notice-success-half-shade, #429e58);
  --color-notice-success-half-shade-is-dark:var(--draft-color-notice-success-half-shade-is-dark, true);
  --color-notice-error:var(--draft-color-notice-error, #f8d7da);
  --color-notice-error-is-light:var(--draft-color-notice-error-is-light, true);
  --color-notice-error-minor-shade:var(--draft-color-notice-error-minor-shade, #f6ccd0);
  --color-notice-error-minor-shade-is-light:var(--draft-color-notice-error-minor-shade-is-light, true);
  --color-notice-error-major-shade:var(--draft-color-notice-error-major-shade, #f3bcc1);
  --color-notice-error-major-shade-is-light:var(--draft-color-notice-error-major-shade-is-light, true);
  --color-notice-error-half-shade:var(--draft-color-notice-error-half-shade, #c52330);
  --color-notice-error-half-shade-is-dark:var(--draft-color-notice-error-half-shade-is-dark, true);
  --color-notice-info:var(--draft-color-notice-info, #cce5ff);
  --color-notice-info-is-light:var(--draft-color-notice-info-is-light, true);
  --color-notice-info-minor-shade:var(--draft-color-notice-info-minor-shade, #bedeff);
  --color-notice-info-minor-shade-is-light:var(--draft-color-notice-info-minor-shade-is-light, true);
  --color-notice-info-major-shade:var(--draft-color-notice-info-major-shade, #acd4ff);
  --color-notice-info-major-shade-is-light:var(--draft-color-notice-info-major-shade-is-light, true);
  --color-notice-info-half-shade:var(--draft-color-notice-info-half-shade, #006fe6);
  --color-notice-info-half-shade-is-dark:var(--draft-color-notice-info-half-shade-is-dark, true);
  --font-family:var(--draft-font-family, Roboto);
  --font-size:var(--draft-font-size, 16px);
  --font-family-heading:var(--draft-font-family-heading, Roboto);
  --heading-ratio:var(--draft-heading-ratio, 1.5);
  --heading-weight:var(--draft-heading-weight, 500);
  --collection_count:var(--draft-collection_count, 40);
  --search_count:var(--draft-search_count, 12);
  --blog_size:var(--draft-blog_size, 8);
  --product_not_available:var(--draft-product_not_available, shown);
  --layout-content-max-width:var(--draft-layout-content-max-width, 1408px);
  --delta_sidebar:var(--draft-delta_sidebar, 1);
  --type_sidebar:var(--draft-type_sidebar, sticky);
  --sidebar_index_show:var(--draft-sidebar_index_show, false);
  --sidebar_index_position:var(--draft-sidebar_index_position, left);
  --sidebar_collection_show:var(--draft-sidebar_collection_show, true);
  --sidebar_collection_position:var(--draft-sidebar_collection_position, right);
  --sidebar_cart_show:var(--draft-sidebar_cart_show, false);
  --sidebar_cart_position:var(--draft-sidebar_cart_position, left);
  --sidebar_product_show:var(--draft-sidebar_product_show, false);
  --sidebar_product_position:var(--draft-sidebar_product_position, left);
  --sidebar_blog_show:var(--draft-sidebar_blog_show, false);
  --sidebar_blog_position:var(--draft-sidebar_blog_position, left);
  --sidebar_article_show:var(--draft-sidebar_article_show, false);
  --sidebar_article_position:var(--draft-sidebar_article_position, left);
  --sidebar_page_show:var(--draft-sidebar_page_show, false);
  --sidebar_page_position:var(--draft-sidebar_page_position, left);
  --sidebar_compare_show:var(--draft-sidebar_compare_show, false);
  --sidebar_compare_position:var(--draft-sidebar_compare_position, left);
  --sidebar_search_show:var(--draft-sidebar_search_show, false);
  --sidebar_search_position:var(--draft-sidebar_search_position, left);
  --feedback_captcha_enabled:var(--draft-feedback_captcha_enabled, true);
  --favorite_enabled:var(--draft-favorite_enabled, true);
  --compare_enabled:var(--draft-compare_enabled, true); }

/* line 4, theme.scss */
.outside-widgets .delete-widget-link {
  display: none; }

/* line 8, theme.scss */
.outside-widgets .add-widget-link {
  display: none; }

/* line 12, theme.scss */
[data-fixed-panels] .delete-widget-link {
  display: none; }

@media (max-width: 768px) {
  /* line 17, theme.scss */
  [style*="--is-editor:true"] .outside-widgets {
    display: none; }

  /* line 20, theme.scss */
  .edit-widget-buttons .widget-name {
    display: none !important; }

  /* line 23, theme.scss */
  [data-fixed-panels] [data-widget-add] {
    display: none; } }
/* AgroOS landing. Добавьте в самый конец theme.scss */
/* line 29, theme.scss */
#agroos-landing {
  --ag-navy:#071c2c;
  --ag-navy2:#0d2b40;
  --ag-green:#24a865;
  --ag-green2:#158153;
  --ag-blue:#2f80ed;
  --ag-ink:#132333;
  --ag-muted:#637383;
  --ag-line:#dfe7eb;
  --ag-bg:#f3f7f6;
  --ag-white:#fff;
  --ag-warn:#f5a623;
  --ag-red:#df5b5b;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  color: var(--ag-ink);
  background: #fff;
  font-family: Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  line-height: 1.55;
  -webkit-font-smoothing: antialiased;
  overflow: hidden;
  /* Вкладки и FAQ без JavaScript — устойчиво для редактора InSales */
  /* Дополнительные экраны приложения */
  /* Подробный функционал */
  /* Шесть тарифов по выручке */
  /* Явная подсветка функционального модуля при наведении */
  /* Плашка ознакомительного периода: две отдельные строки без слипания */
  /* Главный экран: AgroOS как основной бренд */
  /* Чёткий дуэт современных iPhone с Dynamic Island */
  /* Полная адаптация: ноутбук, планшет и смартфон */
  max-width: 100%;
  overflow-x: clip;
  /* Финальная резиновая сетка: учитывает реальную ширину контейнера InSales */
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
  /* Тариф Farm оформляется так же, как остальные тарифы */ }
  /* line 36, theme.scss */
  #agroos-landing *, #agroos-landing *:before, #agroos-landing *:after {
    box-sizing: border-box; }
  /* line 37, theme.scss */
  #agroos-landing h1, #agroos-landing h2, #agroos-landing h3, #agroos-landing p, #agroos-landing ul, #agroos-landing ol, #agroos-landing figure {
    margin-top: 0; }
  /* line 37, theme.scss */
  #agroos-landing a {
    text-decoration: none; }
  /* line 37, theme.scss */
  #agroos-landing button {
    font: inherit; }
  /* line 38, theme.scss */
  #agroos-landing .ag-shell {
    width: min(1180px, calc(100% - 40px));
    margin: 0 auto; }
  /* line 39, theme.scss */
  #agroos-landing .ag-skip {
    position: absolute;
    left: -9999px;
    top: 10px;
    z-index: 50;
    background: #fff;
    color: #000;
    padding: 10px 14px; }
    /* line 39, theme.scss */
    #agroos-landing .ag-skip:focus {
      left: 10px; }
  /* line 40, theme.scss */
  #agroos-landing .ag-section {
    padding: 100px 0; }
  /* line 41, theme.scss */
  #agroos-landing .ag-kicker {
    display: block;
    margin-bottom: 14px;
    color: var(--ag-green);
    font-size: 13px;
    font-weight: 800;
    letter-spacing: .12em;
    text-transform: uppercase; }
  /* line 42, theme.scss */
  #agroos-landing .ag-section-head {
    max-width: 760px;
    margin-bottom: 46px; }
    /* line 42, theme.scss */
    #agroos-landing .ag-section-head h2 {
      font-size: clamp(32px, 4vw, 52px);
      line-height: 1.1;
      letter-spacing: -.035em;
      margin-bottom: 18px;
      color: var(--ag-navy); }
    /* line 42, theme.scss */
    #agroos-landing .ag-section-head p {
      font-size: 18px;
      color: var(--ag-muted);
      max-width: 690px;
      margin-bottom: 0; }
    /* line 42, theme.scss */
    #agroos-landing .ag-section-head--center {
      text-align: center;
      margin-left: auto;
      margin-right: auto; }
      /* line 42, theme.scss */
      #agroos-landing .ag-section-head--center p {
        margin-left: auto;
        margin-right: auto; }
    /* line 42, theme.scss */
    #agroos-landing .ag-section-head--split {
      max-width: none;
      display: grid;
      grid-template-columns: 1.15fr .85fr;
      gap: 70px;
      align-items: end; }
      /* line 42, theme.scss */
      #agroos-landing .ag-section-head--split p {
        font-size: 16px; }
  /* line 43, theme.scss */
  #agroos-landing .ag-btn {
    display: inline-flex;
    min-height: 52px;
    align-items: center;
    justify-content: center;
    padding: 0 24px;
    border-radius: 10px;
    font-weight: 800;
    transition: .2s;
    border: 1px solid transparent; }
    /* line 43, theme.scss */
    #agroos-landing .ag-btn:hover {
      transform: translateY(-2px); }
    /* line 43, theme.scss */
    #agroos-landing .ag-btn--primary {
      background: var(--ag-green);
      color: #fff;
      box-shadow: 0 12px 30px rgba(36, 168, 101, 0.24); }
      /* line 43, theme.scss */
      #agroos-landing .ag-btn--primary:hover {
        background: var(--ag-green2);
        color: #fff; }
    /* line 43, theme.scss */
    #agroos-landing .ag-btn--ghost {
      border-color: rgba(255, 255, 255, 0.3);
      color: #fff; }
      /* line 43, theme.scss */
      #agroos-landing .ag-btn--ghost:hover {
        background: rgba(255, 255, 255, 0.08);
        color: #fff; }
    /* line 43, theme.scss */
    #agroos-landing .ag-btn--white {
      background: #fff;
      color: var(--ag-navy); }
    /* line 43, theme.scss */
    #agroos-landing .ag-btn--outline {
      border-color: rgba(255, 255, 255, 0.45);
      color: #fff; }
  /* line 44, theme.scss */
  #agroos-landing .ag-actions {
    display: flex;
    gap: 12px;
    flex-wrap: wrap; }
  /* line 46, theme.scss */
  #agroos-landing .ag-hero {
    padding: 90px 0 60px;
    background: radial-gradient(circle at 82% 18%, rgba(47, 128, 237, 0.17), rgba(0, 0, 0, 0) 30%), radial-gradient(circle at 62% 90%, rgba(36, 168, 101, 0.13), rgba(0, 0, 0, 0) 30%), var(--ag-navy);
    color: #fff;
    position: relative; }
    /* line 46, theme.scss */
    #agroos-landing .ag-hero:after {
      content: "";
      position: absolute;
      inset: auto 0 0;
      height: 1px;
      background: rgba(255, 255, 255, 0.1); }
    /* line 46, theme.scss */
    #agroos-landing .ag-hero .ag-hero__grid {
      display: grid;
      grid-template-columns: .86fr 1.14fr;
      gap: 58px;
      align-items: center; }
    /* line 46, theme.scss */
    #agroos-landing .ag-hero .ag-eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 9px;
      padding: 8px 12px;
      border: 1px solid rgba(255, 255, 255, 0.14);
      border-radius: 99px;
      color: #b8c8d3;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: .07em;
      text-transform: uppercase;
      margin-bottom: 24px; }
      /* line 46, theme.scss */
      #agroos-landing .ag-hero .ag-eyebrow span {
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background: #46d98c;
        box-shadow: 0 0 0 5px rgba(70, 217, 140, 0.12); }
    /* line 46, theme.scss */
    #agroos-landing .ag-hero h1 {
      font-size: clamp(43px, 5.3vw, 76px);
      line-height: .98;
      letter-spacing: -.05em;
      margin-bottom: 28px;
      color: #fff; }
      /* line 46, theme.scss */
      #agroos-landing .ag-hero h1 em {
        font-style: normal;
        color: #5bd491; }
    /* line 46, theme.scss */
    #agroos-landing .ag-hero .ag-lead {
      color: #bdcbd4;
      font-size: 19px;
      max-width: 630px;
      margin-bottom: 30px; }
    /* line 46, theme.scss */
    #agroos-landing .ag-hero .ag-checks {
      display: flex;
      gap: 20px;
      flex-wrap: wrap;
      list-style: none;
      padding: 0;
      margin: 26px 0 0;
      color: #a9bdc9;
      font-size: 13px; }
      /* line 46, theme.scss */
      #agroos-landing .ag-hero .ag-checks li:before {
        content: "✓";
        color: #5bd491;
        font-weight: 900;
        margin-right: 7px; }
  /* line 47, theme.scss */
  #agroos-landing .ag-app {
    background: #f8fafb;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 30px 80px rgba(0, 0, 0, 0.38);
    color: var(--ag-ink);
    transform: perspective(1200px) rotateY(-2deg);
    position: relative; }
    /* line 47, theme.scss */
    #agroos-landing .ag-app .ag-app__top {
      height: 54px;
      padding: 0 18px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      background: #fff;
      border-bottom: 1px solid #e8edef; }
    /* line 47, theme.scss */
    #agroos-landing .ag-app .ag-brand {
      font-weight: 900;
      color: var(--ag-navy);
      display: flex;
      align-items: center;
      gap: 8px; }
      /* line 47, theme.scss */
      #agroos-landing .ag-app .ag-brand i {
        display: block;
        width: 22px;
        height: 22px;
        border-radius: 7px;
        background: linear-gradient(135deg, var(--ag-green), var(--ag-blue)); }
    /* line 47, theme.scss */
    #agroos-landing .ag-app .ag-status {
      font-size: 10px;
      font-weight: 800;
      color: var(--ag-green);
      background: #e9f8f0;
      border-radius: 99px;
      padding: 6px 9px; }
    /* line 47, theme.scss */
    #agroos-landing .ag-app .ag-app__body {
      display: grid;
      grid-template-columns: 116px 1fr;
      min-height: 390px; }
    /* line 47, theme.scss */
    #agroos-landing .ag-app .ag-app__nav {
      padding: 22px 12px;
      background: #0b2638;
      display: flex;
      flex-direction: column;
      gap: 8px;
      color: #8fa4b2;
      font-size: 11px; }
      /* line 47, theme.scss */
      #agroos-landing .ag-app .ag-app__nav span, #agroos-landing .ag-app .ag-app__nav b {
        padding: 9px 10px;
        border-radius: 7px; }
      /* line 47, theme.scss */
      #agroos-landing .ag-app .ag-app__nav b {
        color: #fff;
        background: rgba(36, 168, 101, 0.2); }
    /* line 47, theme.scss */
    #agroos-landing .ag-app .ag-app__content {
      padding: 24px 22px; }
    /* line 47, theme.scss */
    #agroos-landing .ag-app .ag-app__hello {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 18px; }
      /* line 47, theme.scss */
      #agroos-landing .ag-app .ag-app__hello span {
        font-size: 11px;
        color: #758694; }
      /* line 47, theme.scss */
      #agroos-landing .ag-app .ag-app__hello strong {
        font-size: 14px;
        color: var(--ag-navy); }
    /* line 47, theme.scss */
    #agroos-landing .ag-app .ag-kpis {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 9px;
      margin-bottom: 14px; }
      /* line 47, theme.scss */
      #agroos-landing .ag-app .ag-kpis div {
        background: #fff;
        border: 1px solid #e6ecef;
        border-radius: 9px;
        padding: 12px; }
      /* line 47, theme.scss */
      #agroos-landing .ag-app .ag-kpis span {
        display: block;
        font-size: 9px;
        color: #738490;
        margin-bottom: 5px; }
      /* line 47, theme.scss */
      #agroos-landing .ag-app .ag-kpis b {
        font-size: 19px;
        color: var(--ag-navy); }
      /* line 47, theme.scss */
      #agroos-landing .ag-app .ag-kpis small {
        display: block;
        font-size: 8px;
        color: #687b88;
        margin-top: 3px; }
      /* line 47, theme.scss */
      #agroos-landing .ag-app .ag-kpis .is-up {
        color: var(--ag-green); }
      /* line 47, theme.scss */
      #agroos-landing .ag-app .ag-kpis .is-warn {
        color: #d68912; }
    /* line 47, theme.scss */
    #agroos-landing .ag-app .ag-app__row {
      display: grid;
      grid-template-columns: 1.2fr .8fr;
      gap: 10px; }
    /* line 47, theme.scss */
    #agroos-landing .ag-app .ag-chart, #agroos-landing .ag-app .ag-alert {
      background: #fff;
      border: 1px solid #e6ecef;
      border-radius: 9px;
      padding: 13px; }
    /* line 47, theme.scss */
    #agroos-landing .ag-app .ag-chart > span, #agroos-landing .ag-app .ag-alert > span {
      font-size: 9px;
      color: #738490;
      font-weight: 700; }
    /* line 47, theme.scss */
    #agroos-landing .ag-app .ag-chart svg {
      display: block;
      width: 100%;
      height: 115px;
      margin-top: 12px; }
    /* line 47, theme.scss */
    #agroos-landing .ag-app .ag-chart .fill {
      fill: url(#agFill); }
    /* line 47, theme.scss */
    #agroos-landing .ag-app .ag-chart .line {
      fill: none;
      stroke: var(--ag-green);
      stroke-width: 4;
      stroke-linecap: round; }
    /* line 47, theme.scss */
    #agroos-landing .ag-app .ag-alert b {
      display: block;
      color: var(--ag-navy);
      font-size: 12px;
      line-height: 1.3;
      margin: 13px 0 7px; }
    /* line 47, theme.scss */
    #agroos-landing .ag-app .ag-alert small {
      display: block;
      color: #748591;
      font-size: 9px;
      line-height: 1.4; }
    /* line 47, theme.scss */
    #agroos-landing .ag-app .ag-alert button {
      border: 0;
      background: #e9f8f0;
      color: var(--ag-green2);
      font-size: 9px;
      font-weight: 800;
      border-radius: 6px;
      padding: 8px;
      margin-top: 14px; }
    /* line 47, theme.scss */
    #agroos-landing .ag-app .ag-demo-label {
      position: absolute;
      right: 10px;
      bottom: 8px;
      font-size: 8px;
      color: #8797a1; }
  /* line 48, theme.scss */
  #agroos-landing .ag-anchorbar {
    background: #fff;
    border-bottom: 1px solid var(--ag-line);
    box-shadow: 0 10px 30px rgba(7, 28, 44, 0.04);
    position: relative;
    z-index: 4; }
    /* line 48, theme.scss */
    #agroos-landing .ag-anchorbar .ag-shell {
      display: flex;
      gap: 30px;
      align-items: center;
      min-height: 58px;
      overflow: auto; }
    /* line 48, theme.scss */
    #agroos-landing .ag-anchorbar a {
      white-space: nowrap;
      color: #536674;
      font-size: 13px;
      font-weight: 750; }
      /* line 48, theme.scss */
      #agroos-landing .ag-anchorbar a:hover {
        color: var(--ag-green); }
  /* line 49, theme.scss */
  #agroos-landing .ag-intro {
    background: var(--ag-bg); }
  /* line 49, theme.scss */
  #agroos-landing .ag-problems {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 14px; }
    /* line 49, theme.scss */
    #agroos-landing .ag-problems article {
      background: #fff;
      border: 1px solid var(--ag-line);
      border-radius: 14px;
      padding: 26px 22px;
      transition: .2s; }
      /* line 49, theme.scss */
      #agroos-landing .ag-problems article:hover {
        transform: translateY(-4px);
        box-shadow: 0 18px 35px rgba(7, 28, 44, 0.08); }
    /* line 49, theme.scss */
    #agroos-landing .ag-problems i {
      display: block;
      font-style: normal;
      color: var(--ag-green);
      font-size: 12px;
      font-weight: 900;
      margin-bottom: 28px; }
    /* line 49, theme.scss */
    #agroos-landing .ag-problems h3 {
      font-size: 19px;
      line-height: 1.25;
      color: var(--ag-navy);
      margin-bottom: 10px; }
    /* line 49, theme.scss */
    #agroos-landing .ag-problems p {
      color: var(--ag-muted);
      font-size: 14px;
      margin: 0; }
  /* line 50, theme.scss */
  #agroos-landing .ag-how {
    background: #fff; }
  /* line 50, theme.scss */
  #agroos-landing .ag-steps {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1px;
    background: var(--ag-line);
    border: 1px solid var(--ag-line);
    border-radius: 16px;
    overflow: hidden;
    padding: 0;
    list-style: none; }
    /* line 50, theme.scss */
    #agroos-landing .ag-steps li {
      display: flex;
      gap: 18px;
      background: #fff;
      padding: 28px 24px;
      min-height: 170px; }
    /* line 50, theme.scss */
    #agroos-landing .ag-steps li > b {
      font-size: 12px;
      color: var(--ag-green);
      padding-top: 4px; }
    /* line 50, theme.scss */
    #agroos-landing .ag-steps h3 {
      font-size: 19px;
      color: var(--ag-navy);
      margin-bottom: 8px; }
    /* line 50, theme.scss */
    #agroos-landing .ag-steps p {
      font-size: 14px;
      color: var(--ag-muted);
      margin: 0; }
  /* line 51, theme.scss */
  #agroos-landing .ag-screens {
    background: var(--ag-navy);
    color: #fff; }
    /* line 51, theme.scss */
    #agroos-landing .ag-screens .ag-section-head h2 {
      color: #fff; }
    /* line 51, theme.scss */
    #agroos-landing .ag-screens .ag-section-head p {
      color: #9fb2bf; }
    /* line 51, theme.scss */
    #agroos-landing .ag-screens .ag-screen-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 28px;
      align-items: center;
      max-width: 980px;
      margin: 0 auto; }
    /* line 51, theme.scss */
    #agroos-landing .ag-screens .ag-screen-card {
      text-align: center;
      margin: 0; }
      /* line 51, theme.scss */
      #agroos-landing .ag-screens .ag-screen-card--featured {
        transform: translateY(-12px); }
      /* line 51, theme.scss */
      #agroos-landing .ag-screens .ag-screen-card .ag-phone {
        width: 255px;
        height: 510px;
        background: #06141e;
        border: 7px solid #1e3341;
        border-radius: 38px;
        margin: 0 auto 22px;
        padding: 14px 8px 8px;
        box-shadow: 0 24px 60px rgba(0, 0, 0, 0.35);
        position: relative;
        overflow: hidden; }
      /* line 51, theme.scss */
      #agroos-landing .ag-screens .ag-screen-card .ag-notch {
        position: absolute;
        width: 86px;
        height: 19px;
        background: #06141e;
        left: 50%;
        top: 0;
        transform: translateX(-50%);
        border-radius: 0 0 12px 12px;
        z-index: 2; }
      /* line 51, theme.scss */
      #agroos-landing .ag-screens .ag-screen-card .ag-shot {
        height: 100%;
        background: #f5f8f7;
        border-radius: 25px;
        color: var(--ag-ink);
        text-align: left;
        padding: 26px 15px 15px;
        overflow: hidden; }
      /* line 51, theme.scss */
      #agroos-landing .ag-screens .ag-screen-card .ag-shot__bar {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 23px; }
        /* line 51, theme.scss */
        #agroos-landing .ag-screens .ag-screen-card .ag-shot__bar b {
          font-size: 14px;
          color: var(--ag-navy); }
        /* line 51, theme.scss */
        #agroos-landing .ag-screens .ag-screen-card .ag-shot__bar i {
          width: 24px;
          height: 24px;
          border-radius: 50%;
          background: #dce9e4; }
      /* line 51, theme.scss */
      #agroos-landing .ag-screens .ag-screen-card .ag-shot > p {
        font-size: 10px;
        color: #7b8b95;
        margin-bottom: 3px; }
      /* line 51, theme.scss */
      #agroos-landing .ag-screens .ag-screen-card .ag-shot > h4 {
        font-size: 20px;
        color: var(--ag-navy);
        margin: 0 0 18px; }
      /* line 51, theme.scss */
      #agroos-landing .ag-screens .ag-screen-card .ag-shot__metric {
        background: var(--ag-navy);
        color: #fff;
        padding: 15px;
        border-radius: 13px;
        position: relative; }
        /* line 51, theme.scss */
        #agroos-landing .ag-screens .ag-screen-card .ag-shot__metric span {
          display: block;
          font-size: 9px;
          color: #9eb1bd; }
        /* line 51, theme.scss */
        #agroos-landing .ag-screens .ag-screen-card .ag-shot__metric b {
          display: block;
          font-size: 28px;
          margin: 4px 0; }
        /* line 51, theme.scss */
        #agroos-landing .ag-screens .ag-screen-card .ag-shot__metric em {
          position: absolute;
          right: 13px;
          top: 14px;
          color: #58d799;
          font-style: normal;
          font-size: 9px; }
      /* line 51, theme.scss */
      #agroos-landing .ag-screens .ag-screen-card .ag-shot__bars {
        height: 80px;
        display: flex;
        align-items: end;
        gap: 6px;
        padding: 14px 5px 8px; }
        /* line 51, theme.scss */
        #agroos-landing .ag-screens .ag-screen-card .ag-shot__bars i {
          flex: 1;
          background: linear-gradient(#45c985, #1e9a60);
          border-radius: 4px 4px 0 0; }
          /* line 51, theme.scss */
          #agroos-landing .ag-screens .ag-screen-card .ag-shot__bars i:nth-child(1) {
            height: 43%; }
          /* line 51, theme.scss */
          #agroos-landing .ag-screens .ag-screen-card .ag-shot__bars i:nth-child(2) {
            height: 58%; }
          /* line 51, theme.scss */
          #agroos-landing .ag-screens .ag-screen-card .ag-shot__bars i:nth-child(3) {
            height: 51%; }
          /* line 51, theme.scss */
          #agroos-landing .ag-screens .ag-screen-card .ag-shot__bars i:nth-child(4) {
            height: 70%; }
          /* line 51, theme.scss */
          #agroos-landing .ag-screens .ag-screen-card .ag-shot__bars i:nth-child(5) {
            height: 62%; }
          /* line 51, theme.scss */
          #agroos-landing .ag-screens .ag-screen-card .ag-shot__bars i:nth-child(6) {
            height: 78%; }
          /* line 51, theme.scss */
          #agroos-landing .ag-screens .ag-screen-card .ag-shot__bars i:nth-child(7) {
            height: 88%; }
      /* line 51, theme.scss */
      #agroos-landing .ag-screens .ag-screen-card .ag-shot__notice {
        background: #fff5dd;
        border: 1px solid #f4dfac;
        border-radius: 11px;
        padding: 12px;
        margin-bottom: 12px; }
        /* line 51, theme.scss */
        #agroos-landing .ag-screens .ag-screen-card .ag-shot__notice b, #agroos-landing .ag-screens .ag-screen-card .ag-shot__notice span {
          display: block; }
        /* line 51, theme.scss */
        #agroos-landing .ag-screens .ag-screen-card .ag-shot__notice b {
          font-size: 10px;
          color: #5c4b20; }
        /* line 51, theme.scss */
        #agroos-landing .ag-screens .ag-screen-card .ag-shot__notice span {
          font-size: 8px;
          color: #ae7811;
          margin-top: 4px; }
      /* line 51, theme.scss */
      #agroos-landing .ag-screens .ag-screen-card .ag-shot__list {
        background: #fff;
        border-radius: 11px;
        padding: 4px 11px; }
        /* line 51, theme.scss */
        #agroos-landing .ag-screens .ag-screen-card .ag-shot__list span {
          display: flex;
          align-items: center;
          gap: 7px;
          border-bottom: 1px solid #edf1f2;
          padding: 9px 0;
          font-size: 9px; }
          /* line 51, theme.scss */
          #agroos-landing .ag-screens .ag-screen-card .ag-shot__list span:last-child {
            border: 0; }
          /* line 51, theme.scss */
          #agroos-landing .ag-screens .ag-screen-card .ag-shot__list span i {
            width: 7px;
            height: 7px;
            border-radius: 50%;
            background: var(--ag-green); }
      /* line 51, theme.scss */
      #agroos-landing .ag-screens .ag-screen-card .ag-file {
        display: flex;
        gap: 9px;
        background: #fff;
        border: 1px solid #e2e9ec;
        border-radius: 10px;
        padding: 10px;
        margin-bottom: 16px; }
        /* line 51, theme.scss */
        #agroos-landing .ag-screens .ag-screen-card .ag-file i {
          font-size: 8px;
          background: #e45858;
          color: #fff;
          font-style: normal;
          border-radius: 5px;
          padding: 8px 5px; }
        /* line 51, theme.scss */
        #agroos-landing .ag-screens .ag-screen-card .ag-file span {
          font-size: 8px;
          color: #7b8a94; }
          /* line 51, theme.scss */
          #agroos-landing .ag-screens .ag-screen-card .ag-file span b {
            display: block;
            font-size: 9px;
            color: var(--ag-ink); }
      /* line 51, theme.scss */
      #agroos-landing .ag-screens .ag-screen-card .ag-bubble {
        font-size: 9px;
        line-height: 1.45;
        padding: 11px;
        border-radius: 12px;
        margin-bottom: 11px; }
        /* line 51, theme.scss */
        #agroos-landing .ag-screens .ag-screen-card .ag-bubble--user {
          background: #dff3e8;
          margin-left: 25px; }
        /* line 51, theme.scss */
        #agroos-landing .ag-screens .ag-screen-card .ag-bubble--ai {
          background: #fff;
          border: 1px solid #e1e8eb; }
          /* line 51, theme.scss */
          #agroos-landing .ag-screens .ag-screen-card .ag-bubble--ai b, #agroos-landing .ag-screens .ag-screen-card .ag-bubble--ai span {
            display: block; }
          /* line 51, theme.scss */
          #agroos-landing .ag-screens .ag-screen-card .ag-bubble--ai b {
            font-size: 10px;
            color: var(--ag-navy);
            margin-bottom: 7px; }
          /* line 51, theme.scss */
          #agroos-landing .ag-screens .ag-screen-card .ag-bubble--ai span {
            color: #5e707c; }
          /* line 51, theme.scss */
          #agroos-landing .ag-screens .ag-screen-card .ag-bubble--ai ul {
            padding-left: 14px;
            margin: 8px 0 0;
            color: #435764; }
      /* line 51, theme.scss */
      #agroos-landing .ag-screens .ag-screen-card .ag-shot button {
        width: 100%;
        border: 0;
        border-radius: 9px;
        background: var(--ag-green);
        color: #fff;
        padding: 11px;
        font-size: 9px;
        font-weight: 800; }
      /* line 51, theme.scss */
      #agroos-landing .ag-screens .ag-screen-card .ag-shot label {
        display: block;
        font-size: 8px;
        color: #778792;
        margin: 12px 0 5px; }
      /* line 51, theme.scss */
      #agroos-landing .ag-screens .ag-screen-card .ag-input {
        background: #fff;
        border: 1px solid #dfe7ea;
        border-radius: 9px;
        padding: 11px;
        font-size: 9px;
        color: #364b58; }
        /* line 51, theme.scss */
        #agroos-landing .ag-screens .ag-screen-card .ag-input--tall {
          height: 55px; }
      /* line 51, theme.scss */
      #agroos-landing .ag-screens .ag-screen-card .ag-person {
        display: flex;
        gap: 8px;
        align-items: center;
        background: #fff;
        border: 1px solid #dfe7ea;
        border-radius: 9px;
        padding: 8px; }
        /* line 51, theme.scss */
        #agroos-landing .ag-screens .ag-screen-card .ag-person i {
          width: 30px;
          height: 30px;
          display: grid;
          place-items: center;
          background: #e2f4eb;
          color: var(--ag-green2);
          border-radius: 50%;
          font-size: 8px;
          font-style: normal; }
        /* line 51, theme.scss */
        #agroos-landing .ag-screens .ag-screen-card .ag-person span {
          font-size: 8px;
          color: #7b8b95; }
          /* line 51, theme.scss */
          #agroos-landing .ag-screens .ag-screen-card .ag-person span b {
            display: block;
            color: #334957;
            font-size: 9px; }
      /* line 51, theme.scss */
      #agroos-landing .ag-screens .ag-screen-card .ag-shot__twocol {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 6px;
        margin-top: 9px; }
        /* line 51, theme.scss */
        #agroos-landing .ag-screens .ag-screen-card .ag-shot__twocol span {
          background: #fff;
          border: 1px solid #dfe7ea;
          border-radius: 9px;
          padding: 8px; }
        /* line 51, theme.scss */
        #agroos-landing .ag-screens .ag-screen-card .ag-shot__twocol small, #agroos-landing .ag-screens .ag-screen-card .ag-shot__twocol b {
          display: block;
          font-size: 8px; }
        /* line 51, theme.scss */
        #agroos-landing .ag-screens .ag-screen-card .ag-shot__twocol small {
          color: #83919a;
          margin-bottom: 3px; }
        /* line 51, theme.scss */
        #agroos-landing .ag-screens .ag-screen-card .ag-shot__twocol b {
          color: #304754; }
      /* line 51, theme.scss */
      #agroos-landing .ag-screens .ag-screen-card figcaption b, #agroos-landing .ag-screens .ag-screen-card figcaption span {
        display: block; }
      /* line 51, theme.scss */
      #agroos-landing .ag-screens .ag-screen-card figcaption b {
        font-size: 17px;
        margin-bottom: 5px; }
      /* line 51, theme.scss */
      #agroos-landing .ag-screens .ag-screen-card figcaption span {
        font-size: 13px;
        color: #94a8b5; }
      /* line 51, theme.scss */
      #agroos-landing .ag-screens .ag-screen-card .ag-caption {
        font-size: 11px;
        color: #8198a7;
        text-align: center;
        margin: 30px 0 0; }
  /* line 52, theme.scss */
  #agroos-landing .ag-roles {
    background: var(--ag-bg); }
  /* line 52, theme.scss */
  #agroos-landing .ag-tabs {
    background: #fff;
    border: 1px solid var(--ag-line);
    border-radius: 18px;
    overflow: hidden; }
  /* line 52, theme.scss */
  #agroos-landing .ag-tab-buttons {
    display: flex;
    gap: 0;
    border-bottom: 1px solid var(--ag-line);
    overflow: auto; }
    /* line 52, theme.scss */
    #agroos-landing .ag-tab-buttons button {
      flex: 1;
      min-width: 150px;
      border: 0;
      background: #fff;
      color: #667987;
      padding: 20px 15px;
      font-weight: 800;
      cursor: pointer;
      border-bottom: 3px solid transparent; }
      /* line 52, theme.scss */
      #agroos-landing .ag-tab-buttons button.is-active {
        color: var(--ag-green2);
        border-bottom-color: var(--ag-green);
        background: #f8fbfa; }
  /* line 52, theme.scss */
  #agroos-landing .ag-tab-panel {
    display: none;
    grid-template-columns: 1.2fr .8fr;
    gap: 80px;
    padding: 48px; }
    /* line 52, theme.scss */
    #agroos-landing .ag-tab-panel.is-active {
      display: grid; }
    /* line 52, theme.scss */
    #agroos-landing .ag-tab-panel .ag-tab-panel > div > span {
      color: var(--ag-green);
      font-size: 12px;
      font-weight: 900;
      text-transform: uppercase;
      letter-spacing: .1em; }
    /* line 52, theme.scss */
    #agroos-landing .ag-tab-panel h3 {
      font-size: 32px;
      line-height: 1.15;
      color: var(--ag-navy);
      margin: 10px 0 16px; }
    /* line 52, theme.scss */
    #agroos-landing .ag-tab-panel p {
      color: var(--ag-muted); }
    /* line 52, theme.scss */
    #agroos-landing .ag-tab-panel .ag-tab-panel ul {
      padding: 0;
      list-style: none;
      margin: 22px 0 0; }
      /* line 52, theme.scss */
      #agroos-landing .ag-tab-panel .ag-tab-panel ul li {
        margin: 9px 0;
        color: #425866; }
        /* line 52, theme.scss */
        #agroos-landing .ag-tab-panel .ag-tab-panel ul li:before {
          content: "✓";
          color: var(--ag-green);
          font-weight: 900;
          margin-right: 9px; }
    /* line 52, theme.scss */
    #agroos-landing .ag-tab-panel .ag-role-card {
      background: var(--ag-navy);
      color: #fff;
      border-radius: 14px;
      padding: 26px;
      align-self: center; }
      /* line 52, theme.scss */
      #agroos-landing .ag-tab-panel .ag-role-card small, #agroos-landing .ag-tab-panel .ag-role-card b, #agroos-landing .ag-tab-panel .ag-role-card span {
        display: block; }
      /* line 52, theme.scss */
      #agroos-landing .ag-tab-panel .ag-role-card small {
        color: #8da4b2;
        font-size: 11px; }
      /* line 52, theme.scss */
      #agroos-landing .ag-tab-panel .ag-role-card b {
        font-size: 20px;
        margin: 6px 0 18px; }
      /* line 52, theme.scss */
      #agroos-landing .ag-tab-panel .ag-role-card span {
        font-size: 12px;
        color: #b9c8d1;
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        padding: 11px 0; }
      /* line 52, theme.scss */
      #agroos-landing .ag-tab-panel .ag-role-card .red, #agroos-landing .ag-tab-panel .ag-role-card .yellow, #agroos-landing .ag-tab-panel .ag-role-card .green {
        display: inline-block;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        margin-right: 8px;
        background: #79909e!important; }
      /* line 52, theme.scss */
      #agroos-landing .ag-tab-panel .ag-role-card .red {
        background: var(--ag-red) !important; }
      /* line 52, theme.scss */
      #agroos-landing .ag-tab-panel .ag-role-card .yellow {
        background: var(--ag-warn) !important; }
      /* line 52, theme.scss */
      #agroos-landing .ag-tab-panel .ag-role-card .green {
        background: var(--ag-green) !important; }
      /* line 52, theme.scss */
      #agroos-landing .ag-tab-panel .ag-role-card .ag-mini-chart {
        height: 80px;
        display: flex;
        gap: 7px;
        align-items: end;
        margin: 10px 0 18px; }
        /* line 52, theme.scss */
        #agroos-landing .ag-tab-panel .ag-role-card .ag-mini-chart i {
          flex: 1;
          background: var(--ag-green);
          border-radius: 3px 3px 0 0; }
          /* line 52, theme.scss */
          #agroos-landing .ag-tab-panel .ag-role-card .ag-mini-chart i:nth-child(1) {
            height: 75%; }
          /* line 52, theme.scss */
          #agroos-landing .ag-tab-panel .ag-role-card .ag-mini-chart i:nth-child(2) {
            height: 86%; }
          /* line 52, theme.scss */
          #agroos-landing .ag-tab-panel .ag-role-card .ag-mini-chart i:nth-child(3) {
            height: 71%; }
          /* line 52, theme.scss */
          #agroos-landing .ag-tab-panel .ag-role-card .ag-mini-chart i:nth-child(4) {
            height: 58%; }
          /* line 52, theme.scss */
          #agroos-landing .ag-tab-panel .ag-role-card .ag-mini-chart i:nth-child(5) {
            height: 49%; }
          /* line 52, theme.scss */
          #agroos-landing .ag-tab-panel .ag-role-card .ag-mini-chart i:nth-child(6) {
            height: 42%; }
  /* line 53, theme.scss */
  #agroos-landing .ag-functions {
    background: #fff; }
  /* line 53, theme.scss */
  #agroos-landing .ag-feature-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px; }
    /* line 53, theme.scss */
    #agroos-landing .ag-feature-grid article {
      padding: 28px;
      border: 1px solid var(--ag-line);
      border-radius: 15px;
      min-height: 220px; }
    /* line 53, theme.scss */
    #agroos-landing .ag-feature-grid .ag-icon {
      width: 45px;
      height: 45px;
      display: grid;
      place-items: center;
      border-radius: 11px;
      background: #e7f7ef;
      color: var(--ag-green2);
      font-size: 11px;
      font-style: normal;
      font-weight: 900;
      margin-bottom: 34px; }
    /* line 53, theme.scss */
    #agroos-landing .ag-feature-grid h3 {
      font-size: 19px;
      color: var(--ag-navy);
      margin-bottom: 9px; }
    /* line 53, theme.scss */
    #agroos-landing .ag-feature-grid p {
      font-size: 14px;
      color: var(--ag-muted);
      margin: 0; }
  /* line 54, theme.scss */
  #agroos-landing .ag-scenarios {
    background: var(--ag-bg); }
  /* line 54, theme.scss */
  #agroos-landing .ag-prompts {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px; }
    /* line 54, theme.scss */
    #agroos-landing .ag-prompts button {
      text-align: left;
      border: 1px solid var(--ag-line);
      background: #fff;
      color: #314855;
      border-radius: 12px;
      padding: 19px 22px;
      cursor: default; }
      /* line 54, theme.scss */
      #agroos-landing .ag-prompts button:before {
        content: "↗";
        color: var(--ag-green);
        font-weight: 900;
        margin-right: 11px; }
  /* line 55, theme.scss */
  #agroos-landing .ag-trust {
    background: var(--ag-navy);
    color: #fff; }
    /* line 55, theme.scss */
    #agroos-landing .ag-trust .ag-trust__grid {
      display: grid;
      grid-template-columns: .9fr 1.1fr;
      gap: 90px;
      align-items: center; }
    /* line 55, theme.scss */
    #agroos-landing .ag-trust h2 {
      font-size: clamp(33px, 4vw, 52px);
      line-height: 1.08;
      letter-spacing: -.035em;
      margin-bottom: 20px; }
    /* line 55, theme.scss */
    #agroos-landing .ag-trust p {
      color: #9fb3bf; }
    /* line 55, theme.scss */
    #agroos-landing .ag-trust .ag-trust__list article {
      display: flex;
      gap: 20px;
      padding: 24px 0;
      border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
      /* line 55, theme.scss */
      #agroos-landing .ag-trust .ag-trust__list article:first-child {
        border-top: 1px solid rgba(255, 255, 255, 0.1); }
      /* line 55, theme.scss */
      #agroos-landing .ag-trust .ag-trust__list article b {
        color: #55d595;
        font-size: 12px; }
      /* line 55, theme.scss */
      #agroos-landing .ag-trust .ag-trust__list article h3 {
        font-size: 18px;
        margin: 0 0 7px; }
      /* line 55, theme.scss */
      #agroos-landing .ag-trust .ag-trust__list article p {
        font-size: 14px;
        margin: 0; }
  /* line 56, theme.scss */
  #agroos-landing .ag-roadmap {
    background: #fff; }
  /* line 56, theme.scss */
  #agroos-landing .ag-roadmap__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 18px;
    max-width: 900px;
    margin: auto; }
    /* line 56, theme.scss */
    #agroos-landing .ag-roadmap__grid article {
      border: 1px solid var(--ag-line);
      border-radius: 16px;
      padding: 30px; }
    /* line 56, theme.scss */
    #agroos-landing .ag-roadmap__grid h3 {
      font-size: 23px;
      color: var(--ag-navy);
      margin: 18px 0; }
    /* line 56, theme.scss */
    #agroos-landing .ag-roadmap__grid ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      /* line 56, theme.scss */
      #agroos-landing .ag-roadmap__grid ul li {
        border-top: 1px solid #edf1f2;
        padding: 12px 0;
        color: #526673;
        font-size: 14px; }
        /* line 56, theme.scss */
        #agroos-landing .ag-roadmap__grid ul li:before {
          content: "✓";
          color: var(--ag-green);
          font-weight: 900;
          margin-right: 9px; }
    /* line 56, theme.scss */
    #agroos-landing .ag-roadmap__grid .ag-badge {
      display: inline-block;
      padding: 6px 9px;
      border-radius: 99px;
      background: #eef2f4;
      color: #657783;
      font-size: 10px;
      font-weight: 900;
      text-transform: uppercase;
      letter-spacing: .08em; }
      /* line 56, theme.scss */
      #agroos-landing .ag-roadmap__grid .ag-badge--live {
        background: #e3f7ed;
        color: var(--ag-green2); }
  /* line 56, theme.scss */
  #agroos-landing .ag-caption {
    text-align: center;
    color: #7c8c96;
    font-size: 12px;
    margin: 25px 0 0; }
  /* line 57, theme.scss */
  #agroos-landing .ag-pilot {
    background: var(--ag-bg); }
  /* line 57, theme.scss */
  #agroos-landing .ag-pilot__grid {
    display: grid;
    grid-template-columns: 1fr .8fr;
    gap: 70px;
    align-items: center; }
    /* line 57, theme.scss */
    #agroos-landing .ag-pilot__grid ol {
      list-style: none;
      padding: 0;
      margin: 0; }
    /* line 57, theme.scss */
    #agroos-landing .ag-pilot__grid li {
      display: flex;
      gap: 18px;
      padding: 18px 0;
      border-bottom: 1px solid var(--ag-line); }
      /* line 57, theme.scss */
      #agroos-landing .ag-pilot__grid li > b {
        width: 34px;
        height: 34px;
        display: grid;
        place-items: center;
        border-radius: 50%;
        background: #dcf3e7;
        color: var(--ag-green2);
        font-size: 12px;
        flex: none; }
      /* line 57, theme.scss */
      #agroos-landing .ag-pilot__grid li h3 {
        font-size: 17px;
        margin: 0 0 4px;
        color: var(--ag-navy); }
      /* line 57, theme.scss */
      #agroos-landing .ag-pilot__grid li p {
        font-size: 13px;
        color: var(--ag-muted);
        margin: 0; }
    /* line 57, theme.scss */
    #agroos-landing .ag-pilot__grid .ag-pilot__form {
      background: var(--ag-navy);
      color: #fff;
      border-radius: 18px;
      padding: 38px;
      box-shadow: 0 25px 60px rgba(7, 28, 44, 0.2); }
      /* line 57, theme.scss */
      #agroos-landing .ag-pilot__grid .ag-pilot__form > span {
        font-size: 11px;
        color: #57d496;
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: .1em; }
      /* line 57, theme.scss */
      #agroos-landing .ag-pilot__grid .ag-pilot__form h3 {
        font-size: 28px;
        margin: 9px 0 12px; }
      /* line 57, theme.scss */
      #agroos-landing .ag-pilot__grid .ag-pilot__form p {
        color: #9fb2bf;
        font-size: 14px; }
      /* line 57, theme.scss */
      #agroos-landing .ag-pilot__grid .ag-pilot__form .ag-btn {
        width: 100%;
        margin: 10px 0 15px; }
      /* line 57, theme.scss */
      #agroos-landing .ag-pilot__grid .ag-pilot__form .ag-text-link {
        display: block;
        text-align: center;
        color: #fff;
        font-size: 13px;
        margin-bottom: 18px; }
      /* line 57, theme.scss */
      #agroos-landing .ag-pilot__grid .ag-pilot__form small {
        display: block;
        color: #6f8796;
        font-size: 9px;
        text-align: center; }
  /* line 58, theme.scss */
  #agroos-landing .ag-price {
    background: #fff; }
  /* line 58, theme.scss */
  #agroos-landing .ag-price__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    align-items: stretch; }
    /* line 58, theme.scss */
    #agroos-landing .ag-price__grid article {
      border: 1px solid var(--ag-line);
      border-radius: 16px;
      padding: 30px;
      position: relative; }
      /* line 58, theme.scss */
      #agroos-landing .ag-price__grid article.is-main {
        border: 2px solid var(--ag-green);
        box-shadow: 0 22px 50px rgba(36, 168, 101, 0.12); }
        /* line 58, theme.scss */
        #agroos-landing .ag-price__grid article.is-main > i {
          position: absolute;
          right: 16px;
          top: 16px;
          background: #e1f6eb;
          color: var(--ag-green2);
          font-size: 9px;
          font-weight: 900;
          font-style: normal;
          border-radius: 99px;
          padding: 6px 9px;
          text-transform: uppercase; }
      /* line 58, theme.scss */
      #agroos-landing .ag-price__grid article > span {
        font-size: 11px;
        color: var(--ag-muted);
        text-transform: uppercase;
        letter-spacing: .07em; }
      /* line 58, theme.scss */
      #agroos-landing .ag-price__grid article h3 {
        font-size: 25px;
        color: var(--ag-navy);
        margin: 9px 0 22px; }
      /* line 58, theme.scss */
      #agroos-landing .ag-price__grid article .ag-price-tag {
        font-size: 25px;
        font-weight: 900;
        color: var(--ag-navy); }
        /* line 58, theme.scss */
        #agroos-landing .ag-price__grid article .ag-price-tag small {
          font-size: 11px;
          color: var(--ag-muted);
          font-weight: 500; }
      /* line 58, theme.scss */
      #agroos-landing .ag-price__grid article p {
        font-size: 13px;
        color: var(--ag-muted);
        margin: 16px 0 0; }
    /* line 58, theme.scss */
    #agroos-landing .ag-price__grid .ag-price__note {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 15px;
      width: max-content;
      max-width: 100%;
      margin: 26px auto 0;
      padding: 15px 24px;
      border: 1px solid #cfeadd;
      border-radius: 14px;
      background: #f1fbf6;
      box-shadow: 0 10px 30px rgba(36, 168, 101, 0.08); }
      /* line 58, theme.scss */
      #agroos-landing .ag-price__grid .ag-price__note > i {
        display: grid;
        place-items: center;
        width: 44px;
        height: 44px;
        flex: 0 0 44px;
        margin: 0;
        border-radius: 50%;
        background: var(--ag-green);
        color: #fff;
        font-size: 15px;
        font-style: normal;
        font-weight: 900; }
      /* line 58, theme.scss */
      #agroos-landing .ag-price__grid .ag-price__note > div {
        min-width: 0; }
      /* line 58, theme.scss */
      #agroos-landing .ag-price__grid .ag-price__note b, #agroos-landing .ag-price__grid .ag-price__note span {
        display: block; }
      /* line 58, theme.scss */
      #agroos-landing .ag-price__grid .ag-price__note b {
        color: var(--ag-navy);
        font-size: 14px;
        line-height: 1.35; }
      /* line 58, theme.scss */
      #agroos-landing .ag-price__grid .ag-price__note span {
        margin-top: 3px;
        color: var(--ag-muted);
        font-size: 12px;
        line-height: 1.4; }
  /* line 59, theme.scss */
  #agroos-landing .ag-faq {
    background: var(--ag-bg); }
  /* line 59, theme.scss */
  #agroos-landing .ag-faq__grid {
    display: grid;
    grid-template-columns: .7fr 1.3fr;
    gap: 80px; }
  /* line 59, theme.scss */
  #agroos-landing .ag-faq h2 {
    font-size: 40px;
    line-height: 1.1;
    color: var(--ag-navy); }
  /* line 59, theme.scss */
  #agroos-landing .ag-faq > p {
    color: var(--ag-muted); }
  /* line 59, theme.scss */
  #agroos-landing .ag-accordions article {
    border-bottom: 1px solid var(--ag-line); }
  /* line 59, theme.scss */
  #agroos-landing .ag-accordions button {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: left;
    border: 0;
    background: transparent;
    color: var(--ag-navy);
    font-weight: 800;
    padding: 21px 0;
    cursor: pointer;
    gap: 15px; }
    /* line 59, theme.scss */
    #agroos-landing .ag-accordions button i {
      width: 18px;
      height: 18px;
      position: relative;
      flex: none; }
      /* line 59, theme.scss */
      #agroos-landing .ag-accordions button i:before, #agroos-landing .ag-accordions button i:after {
        content: "";
        position: absolute;
        background: var(--ag-green);
        left: 2px;
        right: 2px;
        top: 8px;
        height: 2px; }
      /* line 59, theme.scss */
      #agroos-landing .ag-accordions button i:after {
        transform: rotate(90deg);
        transition: .2s; }
    /* line 59, theme.scss */
    #agroos-landing .ag-accordions button[aria-expanded="true"] i:after {
      transform: rotate(0); }
  /* line 59, theme.scss */
  #agroos-landing .ag-answer p {
    color: var(--ag-muted);
    font-size: 14px;
    padding: 0 35px 20px 0;
    margin: 0; }
  /* line 60, theme.scss */
  #agroos-landing .ag-final {
    background: var(--ag-green);
    padding: 70px 0;
    color: #fff; }
    /* line 60, theme.scss */
    #agroos-landing .ag-final .ag-final__box {
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 45px; }
    /* line 60, theme.scss */
    #agroos-landing .ag-final .ag-kicker {
      color: #c8f0dc; }
    /* line 60, theme.scss */
    #agroos-landing .ag-final h2 {
      font-size: 38px;
      line-height: 1.1;
      margin-bottom: 12px; }
    /* line 60, theme.scss */
    #agroos-landing .ag-final p {
      margin: 0;
      color: #dcf6e8;
      max-width: 670px; }
    /* line 60, theme.scss */
    #agroos-landing .ag-final .ag-actions {
      flex: none; }
  /* line 61, theme.scss */
  #agroos-landing .ag-mobile-cta {
    display: none; }
  /* line 63, theme.scss */
  #agroos-landing .ag-tabs .ag-tab-radio {
    position: absolute;
    opacity: 0;
    pointer-events: none; }
  /* line 64, theme.scss */
  #agroos-landing .ag-tabs .ag-tab-buttons label {
    flex: 1;
    min-width: 150px;
    border: 0;
    background: #fff;
    color: #667987;
    padding: 20px 15px;
    font-weight: 800;
    cursor: pointer;
    text-align: center;
    border-bottom: 3px solid transparent;
    transition: .2s; }
  /* line 65, theme.scss */
  #agroos-landing .ag-tabs .ag-tab-buttons label:hover {
    color: var(--ag-green2);
    background: #f8fbfa; }
  /* line 66, theme.scss */
  #agroos-landing .ag-tabs .ag-tab-panel {
    display: none; }
  /* line 67, theme.scss */
  #agroos-landing .ag-tabs #ag-role-director:checked ~ .ag-tab-buttons label[for="ag-role-director"],
  #agroos-landing .ag-tabs #ag-role-agronomist:checked ~ .ag-tab-buttons label[for="ag-role-agronomist"],
  #agroos-landing .ag-tabs #ag-role-zoo:checked ~ .ag-tab-buttons label[for="ag-role-zoo"],
  #agroos-landing .ag-tabs #ag-role-vet:checked ~ .ag-tab-buttons label[for="ag-role-vet"] {
    color: var(--ag-green2);
    border-bottom-color: var(--ag-green);
    background: #f8fbfa; }
  /* line 71, theme.scss */
  #agroos-landing .ag-tabs #ag-role-director:checked ~ [data-panel="director"],
  #agroos-landing .ag-tabs #ag-role-agronomist:checked ~ [data-panel="agronomist"],
  #agroos-landing .ag-tabs #ag-role-zoo:checked ~ [data-panel="zoo"],
  #agroos-landing .ag-tabs #ag-role-vet:checked ~ [data-panel="vet"] {
    display: grid; }
  /* line 75, theme.scss */
  #agroos-landing .ag-accordions details {
    border-bottom: 1px solid var(--ag-line); }
  /* line 76, theme.scss */
  #agroos-landing .ag-accordions summary {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: left;
    color: var(--ag-navy);
    font-weight: 800;
    padding: 21px 0;
    cursor: pointer;
    gap: 15px;
    list-style: none; }
  /* line 77, theme.scss */
  #agroos-landing .ag-accordions summary::-webkit-details-marker {
    display: none; }
  /* line 78, theme.scss */
  #agroos-landing .ag-accordions summary i {
    width: 18px;
    height: 18px;
    position: relative;
    flex: none; }
  /* line 79, theme.scss */
  #agroos-landing .ag-accordions summary i:before, #agroos-landing .ag-accordions summary i:after {
    content: "";
    position: absolute;
    background: var(--ag-green);
    left: 2px;
    right: 2px;
    top: 8px;
    height: 2px; }
  /* line 80, theme.scss */
  #agroos-landing .ag-accordions summary i:after {
    transform: rotate(90deg);
    transition: .2s; }
  /* line 81, theme.scss */
  #agroos-landing .ag-accordions details[open] summary i:after {
    transform: rotate(0); }
  /* line 83, theme.scss */
  #agroos-landing .ag-screens .ag-screen-grid {
    row-gap: 48px; }
  /* line 84, theme.scss */
  #agroos-landing .ag-event {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 12px 4px;
    border-bottom: 1px solid #e5ebed; }
  /* line 85, theme.scss */
  #agroos-landing .ag-event > i {
    width: 9px;
    height: 9px;
    flex: 0 0 9px;
    border-radius: 50%;
    background: #81919b; }
  /* line 86, theme.scss */
  #agroos-landing .ag-event > i.is-red {
    background: var(--ag-red); }
  /* line 86, theme.scss */
  #agroos-landing .ag-event > i.is-green {
    background: var(--ag-green); }
  /* line 86, theme.scss */
  #agroos-landing .ag-event > i.is-yellow {
    background: var(--ag-warn); }
  /* line 86, theme.scss */
  #agroos-landing .ag-event > i.is-blue {
    background: var(--ag-blue); }
  /* line 87, theme.scss */
  #agroos-landing .ag-event b, #agroos-landing .ag-event span {
    display: block; }
  /* line 87, theme.scss */
  #agroos-landing .ag-event b {
    font-size: 10px;
    color: var(--ag-navy); }
  /* line 87, theme.scss */
  #agroos-landing .ag-event span {
    font-size: 8px;
    color: #7b8b95;
    margin-top: 2px; }
  /* line 88, theme.scss */
  #agroos-landing .ag-search {
    padding: 10px 12px;
    margin-bottom: 12px;
    border: 1px solid #dde6e9;
    border-radius: 9px;
    background: #fff;
    color: #8a98a1;
    font-size: 8px; }
  /* line 89, theme.scss */
  #agroos-landing .ag-doc-folder {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 11px 8px;
    border-bottom: 1px solid #e4eaed; }
  /* line 89, theme.scss */
  #agroos-landing .ag-doc-folder > i {
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    margin: 0;
    border-radius: 9px;
    background: #e5f5ed;
    color: var(--ag-green2);
    font-size: 9px;
    font-style: normal;
    font-weight: 900; }
  /* line 89, theme.scss */
  #agroos-landing .ag-doc-folder span, #agroos-landing .ag-doc-folder b {
    display: block; }
  /* line 89, theme.scss */
  #agroos-landing .ag-doc-folder b {
    font-size: 9px;
    color: var(--ag-navy); }
  /* line 89, theme.scss */
  #agroos-landing .ag-doc-folder span {
    font-size: 7px;
    color: #81909a; }
  /* line 90, theme.scss */
  #agroos-landing .ag-doc-file {
    margin-top: 14px;
    padding: 13px;
    border-radius: 11px;
    background: var(--ag-navy);
    color: #fff; }
  /* line 90, theme.scss */
  #agroos-landing .ag-doc-file b, #agroos-landing .ag-doc-file span, #agroos-landing .ag-doc-file em {
    display: block; }
  /* line 90, theme.scss */
  #agroos-landing .ag-doc-file b {
    font-size: 10px; }
  /* line 90, theme.scss */
  #agroos-landing .ag-doc-file span {
    margin-top: 3px;
    color: #9fb2bf;
    font-size: 7px; }
  /* line 90, theme.scss */
  #agroos-landing .ag-doc-file em {
    margin-top: 12px;
    color: #62d89b;
    font-size: 8px;
    font-style: normal;
    font-weight: 800; }
  /* line 91, theme.scss */
  #agroos-landing .ag-report-score {
    padding: 14px;
    margin-bottom: 12px;
    border-radius: 12px;
    background: var(--ag-navy);
    color: #fff;
    position: relative; }
  /* line 91, theme.scss */
  #agroos-landing .ag-report-score span, #agroos-landing .ag-report-score b {
    display: block; }
  /* line 91, theme.scss */
  #agroos-landing .ag-report-score span {
    font-size: 8px;
    color: #9fb2bf; }
  /* line 91, theme.scss */
  #agroos-landing .ag-report-score b {
    font-size: 27px;
    margin: 3px 0; }
  /* line 91, theme.scss */
  #agroos-landing .ag-report-score i {
    display: block;
    width: 87%;
    height: 5px;
    border-radius: 5px;
    background: var(--ag-green); }
  /* line 92, theme.scss */
  #agroos-landing .ag-report-row {
    display: flex;
    justify-content: space-between;
    padding: 11px 4px;
    border-bottom: 1px solid #e2e9eb;
    font-size: 9px; }
  /* line 92, theme.scss */
  #agroos-landing .ag-report-row span {
    color: #6e7f89; }
  /* line 92, theme.scss */
  #agroos-landing .ag-report-row b {
    color: var(--ag-navy); }
  /* line 92, theme.scss */
  #agroos-landing .ag-report-row .is-red-text {
    color: var(--ag-red); }
  /* line 94, theme.scss */
  #agroos-landing .ag-feature-grid--detailed article {
    min-height: 0;
    display: flex;
    flex-direction: column; }
  /* line 95, theme.scss */
  #agroos-landing .ag-feature-grid--detailed .ag-icon {
    margin-bottom: 24px;
    min-width: 45px;
    padding: 0 7px; }
  /* line 96, theme.scss */
  #agroos-landing .ag-feature-grid--detailed p {
    min-height: 66px; }
  /* line 97, theme.scss */
  #agroos-landing .ag-feature-grid--detailed ul {
    list-style: none;
    padding: 16px 0 0;
    margin: 18px 0 0;
    border-top: 1px solid var(--ag-line); }
  /* line 98, theme.scss */
  #agroos-landing .ag-feature-grid--detailed li {
    position: relative;
    padding: 5px 0 5px 17px;
    color: #536773;
    font-size: 12px; }
  /* line 99, theme.scss */
  #agroos-landing .ag-feature-grid--detailed li:before {
    content: "✓";
    position: absolute;
    left: 0;
    color: var(--ag-green);
    font-weight: 900; }
  /* line 100, theme.scss */
  #agroos-landing .ag-function-flow {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    flex-wrap: wrap;
    margin-top: 28px;
    padding: 20px;
    border-radius: 14px;
    background: var(--ag-navy);
    color: #fff; }
  /* line 100, theme.scss */
  #agroos-landing .ag-function-flow b {
    margin-right: 10px; }
  /* line 100, theme.scss */
  #agroos-landing .ag-function-flow span {
    padding: 7px 10px;
    border-radius: 7px;
    background: rgba(255, 255, 255, 0.09);
    font-size: 12px; }
  /* line 100, theme.scss */
  #agroos-landing .ag-function-flow i {
    color: #55d595;
    font-style: normal;
    font-weight: 900; }
  /* line 102, theme.scss */
  #agroos-landing .ag-price__grid--six article {
    display: flex;
    flex-direction: column;
    min-height: 285px; }
  /* line 103, theme.scss */
  #agroos-landing .ag-price__grid--six .ag-revenue {
    min-height: 36px;
    color: var(--ag-green2);
    font-size: 12px;
    font-weight: 750;
    line-height: 1.35;
    margin: -12px 0 14px; }
  /* line 104, theme.scss */
  #agroos-landing .ag-price__grid--six .ag-price-tag {
    white-space: nowrap; }
  /* line 105, theme.scss */
  #agroos-landing .ag-price__grid--six article p {
    margin-top: auto;
    padding-top: 18px; }
  @media (max-width: 980px) {
    /* line 106, theme.scss */
    #agroos-landing .ag-section {
      padding: 76px 0; }
    /* line 106, theme.scss */
    #agroos-landing .ag-hero {
      padding-top: 70px; }
    /* line 106, theme.scss */
    #agroos-landing .ag-hero .ag-hero__grid {
      grid-template-columns: 1fr; }
    /* line 106, theme.scss */
    #agroos-landing .ag-app {
      transform: none;
      max-width: 700px; }
    /* line 106, theme.scss */
    #agroos-landing .ag-problems {
      grid-template-columns: 1fr 1fr; }
    /* line 106, theme.scss */
    #agroos-landing .ag-steps {
      grid-template-columns: 1fr 1fr; }
    /* line 106, theme.scss */
    #agroos-landing .ag-screen-grid {
      gap: 8px; }
    /* line 106, theme.scss */
    #agroos-landing .ag-tabs .ag-tab-panel {
      gap: 35px;
      padding: 36px; }
    /* line 106, theme.scss */
    #agroos-landing .ag-trust .ag-trust__grid {
      gap: 50px; }
    /* line 106, theme.scss */
    #agroos-landing .ag-pilot .ag-pilot__grid {
      gap: 40px; }
    /* line 106, theme.scss */
    #agroos-landing .ag-faq .ag-faq__grid {
      gap: 45px; } }
  @media (max-width: 760px) {
    /* line 107, theme.scss */
    #agroos-landing .ag-shell {
      width: min(100% - 28px, 1180px); }
    /* line 107, theme.scss */
    #agroos-landing .ag-section {
      padding: 62px 0; }
    /* line 107, theme.scss */
    #agroos-landing .ag-section-head {
      margin-bottom: 32px; }
    /* line 107, theme.scss */
    #agroos-landing .ag-section-head--split {
      grid-template-columns: 1fr;
      gap: 10px; }
    /* line 107, theme.scss */
    #agroos-landing .ag-hero h1 {
      font-size: 43px; }
    /* line 107, theme.scss */
    #agroos-landing .ag-hero .ag-lead {
      font-size: 16px; }
    /* line 107, theme.scss */
    #agroos-landing .ag-hero .ag-actions .ag-btn {
      width: 100%; }
    /* line 107, theme.scss */
    #agroos-landing .ag-app__body {
      grid-template-columns: 1fr; }
    /* line 107, theme.scss */
    #agroos-landing .ag-app__nav {
      display: none; }
    /* line 107, theme.scss */
    #agroos-landing .ag-app__content {
      padding: 16px 12px; }
    /* line 107, theme.scss */
    #agroos-landing .ag-kpis {
      grid-template-columns: 1fr 1fr; }
    /* line 107, theme.scss */
    #agroos-landing .ag-kpis div:last-child {
      display: none; }
    /* line 107, theme.scss */
    #agroos-landing .ag-app__row {
      grid-template-columns: 1fr; }
    /* line 107, theme.scss */
    #agroos-landing .ag-alert {
      display: none; }
    /* line 107, theme.scss */
    #agroos-landing .ag-anchorbar .ag-shell {
      gap: 20px; }
    /* line 107, theme.scss */
    #agroos-landing .ag-problems, #agroos-landing .ag-steps, #agroos-landing .ag-feature-grid, #agroos-landing .ag-prompts, #agroos-landing .ag-roadmap__grid, #agroos-landing .ag-price__grid {
      grid-template-columns: 1fr; }
    /* line 107, theme.scss */
    #agroos-landing .ag-steps li {
      min-height: auto; }
    /* line 107, theme.scss */
    #agroos-landing .ag-screen-grid {
      display: flex;
      overflow: auto;
      scroll-snap-type: x mandatory;
      padding: 15px 20px 25px;
      margin: 0 -14px; }
    /* line 107, theme.scss */
    #agroos-landing .ag-screen-card {
      min-width: 285px;
      scroll-snap-align: center; }
    /* line 107, theme.scss */
    #agroos-landing .ag-screen-card--featured {
      transform: none; }
    /* line 107, theme.scss */
    #agroos-landing .ag-tabs .ag-tab-panel {
      grid-template-columns: 1fr;
      padding: 25px; }
    /* line 107, theme.scss */
    #agroos-landing .ag-tabs .ag-tab-panel h3 {
      font-size: 26px; }
    /* line 107, theme.scss */
    #agroos-landing .ag-trust .ag-trust__grid, #agroos-landing .ag-pilot .ag-pilot__grid, #agroos-landing .ag-faq .ag-faq__grid {
      grid-template-columns: 1fr;
      gap: 35px; }
    /* line 107, theme.scss */
    #agroos-landing .ag-price__note {
      display: block;
      text-align: center; }
    /* line 107, theme.scss */
    #agroos-landing .ag-price__note span {
      display: block;
      margin-top: 5px; }
    /* line 107, theme.scss */
    #agroos-landing .ag-final {
      padding: 55px 0 90px; }
    /* line 107, theme.scss */
    #agroos-landing .ag-final .ag-final__box {
      display: block; }
    /* line 107, theme.scss */
    #agroos-landing .ag-final .ag-actions {
      margin-top: 28px; }
    /* line 107, theme.scss */
    #agroos-landing .ag-final .ag-btn {
      width: 100%; }
    /* line 107, theme.scss */
    #agroos-landing .ag-mobile-cta {
      display: block;
      position: fixed;
      z-index: 30;
      left: 0;
      right: 0;
      bottom: 0;
      padding: 8px 12px calc(8px + env(safe-area-inset-bottom));
      background: rgba(255, 255, 255, 0.94);
      backdrop-filter: blur(10px);
      border-top: 1px solid var(--ag-line); }
      /* line 107, theme.scss */
      #agroos-landing .ag-mobile-cta a {
        display: flex;
        align-items: center;
        justify-content: center;
        background: var(--ag-green);
        color: #fff;
        font-weight: 900;
        min-height: 48px;
        border-radius: 9px; } }
  @media (max-width: 430px) {
    /* line 108, theme.scss */
    #agroos-landing .ag-hero {
      padding-top: 52px; }
    /* line 108, theme.scss */
    #agroos-landing .ag-hero h1 {
      font-size: 38px; }
    /* line 108, theme.scss */
    #agroos-landing .ag-checks {
      display: block; }
    /* line 108, theme.scss */
    #agroos-landing .ag-checks li {
      margin: 8px 0; }
    /* line 108, theme.scss */
    #agroos-landing .ag-app {
      margin: 0 -6px; }
    /* line 108, theme.scss */
    #agroos-landing .ag-kpis b {
      font-size: 17px; }
    /* line 108, theme.scss */
    #agroos-landing .ag-problems {
      grid-template-columns: 1fr; }
    /* line 108, theme.scss */
    #agroos-landing .ag-section-head h2 {
      font-size: 32px; }
    /* line 108, theme.scss */
    #agroos-landing .ag-phone {
      width: 245px;
      height: 490px; }
    /* line 108, theme.scss */
    #agroos-landing .ag-faq h2, #agroos-landing .ag-final h2 {
      font-size: 31px; } }
  @media (max-width: 760px) {
    /* line 109, theme.scss */
    #agroos-landing .ag-price__note {
      display: flex;
      text-align: left;
      width: 100%;
      padding: 13px 16px;
      gap: 12px; }
    /* line 109, theme.scss */
    #agroos-landing .ag-price__note > i {
      width: 40px;
      height: 40px;
      flex-basis: 40px; }
    /* line 109, theme.scss */
    #agroos-landing .ag-price__note span {
      margin-top: 3px; } }
  @media (min-width: 761px) and (max-width: 980px) {
    /* line 110, theme.scss */
    #agroos-landing .ag-price__grid--six {
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 760px) {
    /* line 111, theme.scss */
    #agroos-landing .ag-feature-grid--detailed p {
      min-height: 0; }
    /* line 111, theme.scss */
    #agroos-landing .ag-function-flow {
      justify-content: flex-start; }
    /* line 111, theme.scss */
    #agroos-landing .ag-function-flow b {
      width: 100%;
      margin: 0 0 4px; }
    /* line 111, theme.scss */
    #agroos-landing .ag-price__grid--six article {
      min-height: 0; } }
  /* line 113, theme.scss */
  #agroos-landing .ag-feature-grid--detailed article {
    cursor: pointer;
    transition: transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease; }
  /* line 114, theme.scss */
  #agroos-landing .ag-feature-grid--detailed article:hover {
    transform: translateY(-6px);
    border-color: var(--ag-green);
    background: #fbfffd;
    box-shadow: 0 18px 42px rgba(7, 28, 44, 0.12); }
  /* line 115, theme.scss */
  #agroos-landing .ag-feature-grid--detailed article:hover .ag-icon {
    background: var(--ag-green);
    color: #fff; }
  /* line 117, theme.scss */
  #agroos-landing .ag-price .ag-price__note {
    display: block;
    width: min(680px, 100%);
    margin: 30px auto 0;
    padding: 18px 24px;
    border: 1px solid #bfe5d1;
    border-radius: 14px;
    background: #f0fbf5;
    text-align: center;
    box-shadow: 0 12px 30px rgba(36, 168, 101, 0.09); }
  /* line 118, theme.scss */
  #agroos-landing .ag-price .ag-price__note b {
    display: block;
    color: var(--ag-navy);
    font-size: 15px;
    line-height: 1.4; }
  /* line 119, theme.scss */
  #agroos-landing .ag-price .ag-price__note span {
    display: block;
    margin-top: 6px;
    color: var(--ag-muted);
    font-size: 13px;
    line-height: 1.45; }
  /* line 120, theme.scss */
  #agroos-landing .ag-price__grid--six article {
    transition: transform .22s ease,box-shadow .22s ease,border-color .22s ease; }
  /* line 121, theme.scss */
  #agroos-landing .ag-price__grid--six article:hover {
    transform: translateY(-4px);
    border-color: #9ed9ba;
    box-shadow: 0 16px 38px rgba(7, 28, 44, 0.09); }
  /* line 123, theme.scss */
  #agroos-landing .ag-hero .ag-hero-title {
    margin-bottom: 25px; }
  /* line 124, theme.scss */
  #agroos-landing .ag-hero .ag-hero-title strong {
    display: block;
    color: #fff;
    font-size: 1.08em;
    font-weight: 900;
    letter-spacing: -.06em;
    line-height: .9; }
  /* line 125, theme.scss */
  #agroos-landing .ag-hero .ag-hero-title span {
    display: block;
    margin-top: 17px;
    color: #5bd491;
    font-size: .54em;
    font-weight: 780;
    letter-spacing: -.035em;
    line-height: 1.03; }
  /* line 127, theme.scss */
  #agroos-landing .ag-device-duo {
    position: relative;
    height: 620px;
    min-width: 560px;
    perspective: 1400px; }
  /* line 128, theme.scss */
  #agroos-landing .ag-iphone {
    position: absolute;
    width: 286px;
    height: 584px;
    padding: 7px;
    border-radius: 48px;
    background: linear-gradient(145deg, #66727b, #121a20 35%, #8d989e 72%, #20282e);
    box-shadow: 0 30px 65px rgba(0, 0, 0, 0.42), inset 0 0 0 1px rgba(255, 255, 255, 0.34); }
  /* line 129, theme.scss */
  #agroos-landing .ag-iphone:before {
    content: "";
    position: absolute;
    z-index: 5;
    right: -3px;
    top: 118px;
    width: 3px;
    height: 84px;
    border-radius: 0 3px 3px 0;
    background: #7c878e; }
  /* line 130, theme.scss */
  #agroos-landing .ag-iphone--back {
    left: 18px;
    top: 28px;
    transform: rotateY(8deg) rotateZ(-5deg) scale(0.93);
    opacity: .94; }
  /* line 131, theme.scss */
  #agroos-landing .ag-iphone--front {
    right: 6px;
    top: 2px;
    z-index: 3;
    transform: rotateY(-5deg) rotateZ(2deg); }
  /* line 132, theme.scss */
  #agroos-landing .ag-dynamic-island {
    position: absolute;
    z-index: 8;
    left: 50%;
    top: 16px;
    transform: translateX(-50%);
    width: 92px;
    height: 27px;
    border-radius: 18px;
    background: #020507;
    box-shadow: inset 0 0 0 1px #15191b; }
  /* line 133, theme.scss */
  #agroos-landing .ag-dynamic-island:after {
    content: "";
    position: absolute;
    right: 8px;
    top: 8px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #101922;
    box-shadow: inset 0 0 2px #2b4e68; }
  /* line 134, theme.scss */
  #agroos-landing .ag-iphone__screen {
    height: 100%;
    overflow: hidden;
    border-radius: 41px;
    background: #f5f8f7;
    color: var(--ag-ink);
    position: relative;
    padding: 15px 14px 64px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.12); }
  /* line 135, theme.scss */
  #agroos-landing .ag-ios-top {
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 7px;
    color: #152532;
    font-size: 9px; }
  /* line 135, theme.scss */
  #agroos-landing .ag-ios-top span {
    font-size: 7px;
    letter-spacing: 1px; }
  /* line 136, theme.scss */
  #agroos-landing .ag-mobile-brand {
    display: flex;
    align-items: center;
    gap: 7px;
    padding: 7px 3px 13px;
    border-bottom: 1px solid #e2e9e7; }
  /* line 136, theme.scss */
  #agroos-landing .ag-mobile-brand > i {
    width: 25px;
    height: 25px;
    border-radius: 8px;
    background: linear-gradient(135deg, var(--ag-green), var(--ag-blue)); }
  /* line 136, theme.scss */
  #agroos-landing .ag-mobile-brand > b {
    font-size: 16px;
    color: var(--ag-navy); }
  /* line 136, theme.scss */
  #agroos-landing .ag-mobile-brand > span {
    margin-left: auto;
    padding: 4px 7px;
    border-radius: 20px;
    background: #e2f7ec;
    color: var(--ag-green2);
    font-size: 7px;
    font-weight: 900; }
  /* line 137, theme.scss */
  #agroos-landing .ag-mobile-welcome {
    padding: 18px 3px 12px; }
  /* line 137, theme.scss */
  #agroos-landing .ag-mobile-welcome small {
    color: #7c8c95;
    font-size: 9px; }
  /* line 137, theme.scss */
  #agroos-landing .ag-mobile-welcome h3 {
    margin: 3px 0 0;
    color: var(--ag-navy);
    font-size: 20px;
    line-height: 1.1; }
  /* line 138, theme.scss */
  #agroos-landing .ag-mobile-kpi {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px; }
  /* line 138, theme.scss */
  #agroos-landing .ag-mobile-kpi > div {
    padding: 12px;
    border: 1px solid #e0e7e8;
    border-radius: 12px;
    background: #fff; }
  /* line 138, theme.scss */
  #agroos-landing .ag-mobile-kpi span, #agroos-landing .ag-mobile-kpi b, #agroos-landing .ag-mobile-kpi em {
    display: block; }
  /* line 138, theme.scss */
  #agroos-landing .ag-mobile-kpi span {
    color: #7b8b94;
    font-size: 8px; }
  /* line 138, theme.scss */
  #agroos-landing .ag-mobile-kpi b {
    margin: 4px 0;
    color: var(--ag-navy);
    font-size: 20px; }
  /* line 138, theme.scss */
  #agroos-landing .ag-mobile-kpi em {
    color: var(--ag-green);
    font-size: 8px;
    font-style: normal;
    font-weight: 800; }
  /* line 139, theme.scss */
  #agroos-landing .ag-mobile-chart {
    margin-top: 9px;
    padding: 12px 12px 4px;
    border: 1px solid #e0e7e8;
    border-radius: 12px;
    background: #fff; }
  /* line 139, theme.scss */
  #agroos-landing .ag-mobile-chart > div {
    display: flex;
    justify-content: space-between;
    font-size: 8px;
    color: #71828c; }
  /* line 139, theme.scss */
  #agroos-landing .ag-mobile-chart > div b {
    color: var(--ag-green); }
  /* line 139, theme.scss */
  #agroos-landing .ag-mobile-chart svg {
    display: block;
    width: 100%;
    height: 70px; }
  /* line 139, theme.scss */
  #agroos-landing .ag-mobile-chart path {
    fill: none;
    stroke: var(--ag-green);
    stroke-width: 4;
    stroke-linecap: round; }
  /* line 140, theme.scss */
  #agroos-landing .ag-mobile-risk {
    margin-top: 9px;
    padding: 12px;
    border-radius: 12px;
    background: var(--ag-navy);
    color: #fff; }
  /* line 140, theme.scss */
  #agroos-landing .ag-mobile-risk span, #agroos-landing .ag-mobile-risk b, #agroos-landing .ag-mobile-risk small {
    display: block; }
  /* line 140, theme.scss */
  #agroos-landing .ag-mobile-risk span {
    color: #f3b23b;
    font-size: 7px;
    font-weight: 900;
    text-transform: uppercase; }
  /* line 140, theme.scss */
  #agroos-landing .ag-mobile-risk b {
    margin: 5px 0 3px;
    font-size: 11px; }
  /* line 140, theme.scss */
  #agroos-landing .ag-mobile-risk small {
    color: #9db0bb;
    font-size: 7px; }
  /* line 140, theme.scss */
  #agroos-landing .ag-mobile-risk button {
    margin-top: 10px;
    padding: 7px 9px;
    border: 0;
    border-radius: 7px;
    background: var(--ag-green);
    color: #fff;
    font-size: 8px;
    font-weight: 900; }
  /* line 141, theme.scss */
  #agroos-landing .ag-mobile-nav {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 58px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    align-items: center;
    border-top: 1px solid #dde5e7;
    background: rgba(255, 255, 255, 0.97); }
  /* line 141, theme.scss */
  #agroos-landing .ag-mobile-nav b, #agroos-landing .ag-mobile-nav span {
    text-align: center;
    color: #83919a;
    font-size: 14px; }
  /* line 141, theme.scss */
  #agroos-landing .ag-mobile-nav b {
    color: var(--ag-green); }
  /* line 141, theme.scss */
  #agroos-landing .ag-mobile-nav small {
    display: block;
    margin-top: 1px;
    font-size: 7px;
    font-weight: 700; }
  /* line 142, theme.scss */
  #agroos-landing .ag-mobile-head {
    height: 43px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #e0e7e8; }
  /* line 142, theme.scss */
  #agroos-landing .ag-mobile-head button {
    border: 0;
    background: none;
    color: var(--ag-green2);
    font-size: 24px; }
  /* line 142, theme.scss */
  #agroos-landing .ag-mobile-head b {
    font-size: 13px;
    color: var(--ag-navy); }
  /* line 142, theme.scss */
  #agroos-landing .ag-mobile-head i {
    width: 22px; }
  /* line 143, theme.scss */
  #agroos-landing .ag-ai-screen {
    background: #f4f7f6; }
  /* line 143, theme.scss */
  #agroos-landing .ag-ai-file {
    display: flex;
    gap: 9px;
    margin: 18px 0 12px;
    padding: 11px;
    border: 1px solid #dfe7e8;
    border-radius: 11px;
    background: #fff; }
  /* line 143, theme.scss */
  #agroos-landing .ag-ai-file > i {
    display: grid;
    place-items: center;
    width: 34px;
    height: 38px;
    border-radius: 7px;
    background: #e95e5e;
    color: #fff;
    font-size: 8px;
    font-style: normal;
    font-weight: 900; }
  /* line 143, theme.scss */
  #agroos-landing .ag-ai-file span, #agroos-landing .ag-ai-file b, #agroos-landing .ag-ai-file small {
    display: block; }
  /* line 143, theme.scss */
  #agroos-landing .ag-ai-file b {
    font-size: 10px;
    color: var(--ag-navy); }
  /* line 143, theme.scss */
  #agroos-landing .ag-ai-file small {
    margin-top: 2px;
    color: #85939b;
    font-size: 7px; }
  /* line 143, theme.scss */
  #agroos-landing .ag-ai-question {
    margin-left: 28px;
    padding: 12px;
    border-radius: 13px 13px 3px 13px;
    background: #dff5ea;
    color: #315547;
    font-size: 9px;
    line-height: 1.45; }
  /* line 143, theme.scss */
  #agroos-landing .ag-ai-answer {
    margin-top: 12px;
    padding: 13px;
    border: 1px solid #dfe7e8;
    border-radius: 3px 13px 13px 13px;
    background: #fff; }
  /* line 143, theme.scss */
  #agroos-landing .ag-ai-answer > span {
    color: var(--ag-green2);
    font-size: 8px;
    font-weight: 900; }
  /* line 143, theme.scss */
  #agroos-landing .ag-ai-answer > b {
    display: block;
    margin: 7px 0 5px;
    color: var(--ag-navy);
    font-size: 12px; }
  /* line 143, theme.scss */
  #agroos-landing .ag-ai-answer p {
    margin: 0;
    color: #5e707b;
    font-size: 8px;
    line-height: 1.5; }
  /* line 143, theme.scss */
  #agroos-landing .ag-ai-answer ul {
    padding-left: 14px;
    margin: 10px 0 0;
    color: #405965;
    font-size: 8px; }
  /* line 143, theme.scss */
  #agroos-landing .ag-ai-answer li {
    margin: 5px 0; }
  /* line 144, theme.scss */
  #agroos-landing .ag-device-shadow {
    position: absolute;
    z-index: 0;
    left: 45px;
    right: 0;
    bottom: 2px;
    height: 55px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.48);
    filter: blur(25px); }
  @media (max-width: 1100px) {
    /* line 145, theme.scss */
    #agroos-landing .ag-device-duo {
      min-width: 500px;
      transform: scale(0.9);
      transform-origin: center right; } }
  @media (max-width: 980px) {
    /* line 146, theme.scss */
    #agroos-landing .ag-device-duo {
      width: 560px;
      min-width: 560px;
      margin: 0 auto;
      transform: none; } }
  @media (max-width: 620px) {
    /* line 147, theme.scss */
    #agroos-landing .ag-device-duo {
      width: 420px;
      min-width: 420px;
      height: 550px;
      left: 50%;
      margin-left: -210px;
      transform: scale(0.82);
      transform-origin: top center; }
    /* line 147, theme.scss */
    #agroos-landing .ag-iphone--back {
      left: 0; }
    /* line 147, theme.scss */
    #agroos-landing .ag-iphone--front {
      right: 0; } }
  @media (max-width: 430px) {
    /* line 148, theme.scss */
    #agroos-landing .ag-device-duo {
      transform: scale(0.72);
      height: 475px; }
    /* line 148, theme.scss */
    #agroos-landing .ag-hero .ag-hero-title strong {
      font-size: 1.02em; }
    /* line 148, theme.scss */
    #agroos-landing .ag-hero .ag-hero-title span {
      font-size: .58em; } }
  /* line 152, theme.scss */
  #agroos-landing img, #agroos-landing svg {
    max-width: 100%; }
  /* line 153, theme.scss */
  #agroos-landing h1, #agroos-landing h2, #agroos-landing h3, #agroos-landing p, #agroos-landing span, #agroos-landing b, #agroos-landing a, #agroos-landing li {
    overflow-wrap: break-word; }
  @media (max-width: 1180px) {
    /* line 155, theme.scss */
    #agroos-landing .ag-hero .ag-hero__grid {
      grid-template-columns: 1fr;
      gap: 42px; }
    /* line 156, theme.scss */
    #agroos-landing .ag-hero__copy {
      max-width: 820px; }
    /* line 157, theme.scss */
    #agroos-landing .ag-device-duo {
      width: 600px;
      min-width: 0;
      margin: 0 auto;
      transform: none; }
    /* line 158, theme.scss */
    #agroos-landing .ag-iphone--back {
      left: 28px; }
    /* line 158, theme.scss */
    #agroos-landing .ag-iphone--front {
      right: 28px; }
    /* line 159, theme.scss */
    #agroos-landing .ag-feature-grid {
      grid-template-columns: repeat(2, 1fr); }
    /* line 160, theme.scss */
    #agroos-landing .ag-price__grid--six {
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 820px) {
    /* line 163, theme.scss */
    #agroos-landing .ag-shell {
      width: calc(100% - 32px); }
    /* line 164, theme.scss */
    #agroos-landing .ag-section {
      padding: 68px 0; }
    /* line 165, theme.scss */
    #agroos-landing .ag-hero {
      padding: 58px 0 42px; }
    /* line 166, theme.scss */
    #agroos-landing .ag-hero .ag-hero-title {
      font-size: clamp(44px, 10vw, 66px); }
    /* line 167, theme.scss */
    #agroos-landing .ag-device-duo {
      width: 540px;
      height: 590px; }
    /* line 168, theme.scss */
    #agroos-landing .ag-iphone--back {
      left: 0; }
    /* line 168, theme.scss */
    #agroos-landing .ag-iphone--front {
      right: 0; }
    /* line 169, theme.scss */
    #agroos-landing .ag-section-head--split {
      grid-template-columns: 1fr;
      gap: 12px; }
    /* line 170, theme.scss */
    #agroos-landing .ag-problems, #agroos-landing .ag-steps {
      grid-template-columns: repeat(2, 1fr); }
    /* line 171, theme.scss */
    #agroos-landing .ag-tabs .ag-tab-panel {
      grid-template-columns: 1fr;
      gap: 28px;
      padding: 32px; }
    /* line 172, theme.scss */
    #agroos-landing .ag-trust .ag-trust__grid, #agroos-landing .ag-pilot .ag-pilot__grid, #agroos-landing .ag-faq .ag-faq__grid {
      grid-template-columns: 1fr;
      gap: 38px; }
    /* line 173, theme.scss */
    #agroos-landing .ag-final .ag-final__box {
      align-items: flex-start;
      flex-direction: column; } }
  @media (max-width: 620px) {
    /* line 176, theme.scss */
    #agroos-landing .ag-shell {
      width: calc(100% - 24px); }
    /* line 177, theme.scss */
    #agroos-landing .ag-section {
      padding: 54px 0; }
    /* line 178, theme.scss */
    #agroos-landing .ag-section-head {
      margin-bottom: 28px; }
    /* line 179, theme.scss */
    #agroos-landing .ag-section-head h2 {
      font-size: clamp(29px, 9vw, 38px); }
    /* line 180, theme.scss */
    #agroos-landing .ag-section-head p {
      font-size: 15px; }
    /* line 181, theme.scss */
    #agroos-landing .ag-hero .ag-hero__grid {
      gap: 30px; }
    /* line 182, theme.scss */
    #agroos-landing .ag-hero .ag-hero-title {
      font-size: clamp(40px, 13vw, 56px); }
    /* line 183, theme.scss */
    #agroos-landing .ag-hero .ag-hero-title span {
      font-size: .48em;
      line-height: 1.08;
      margin-top: 14px; }
    /* line 184, theme.scss */
    #agroos-landing .ag-hero .ag-lead {
      font-size: 15px; }
    /* line 185, theme.scss */
    #agroos-landing .ag-hero .ag-actions {
      display: grid;
      grid-template-columns: 1fr; }
    /* line 186, theme.scss */
    #agroos-landing .ag-hero .ag-actions .ag-btn {
      width: 100%; }
    /* line 187, theme.scss */
    #agroos-landing .ag-checks {
      display: grid;
      gap: 7px; }
    /* line 188, theme.scss */
    #agroos-landing .ag-device-duo {
      left: auto;
      width: 100%;
      min-width: 0;
      height: 590px;
      margin: 0;
      transform: none; }
    /* line 189, theme.scss */
    #agroos-landing .ag-iphone--back {
      display: none; }
    /* line 190, theme.scss */
    #agroos-landing .ag-iphone--front {
      left: 50%;
      right: auto;
      top: 0;
      transform: translateX(-50%);
      width: 286px;
      height: 584px; }
    /* line 191, theme.scss */
    #agroos-landing .ag-device-shadow {
      left: 12%;
      right: 12%;
      bottom: 4px; }
    /* line 192, theme.scss */
    #agroos-landing .ag-anchorbar .ag-shell {
      width: 100%;
      padding: 0 14px;
      gap: 22px; }
    /* line 193, theme.scss */
    #agroos-landing .ag-problems, #agroos-landing .ag-steps, #agroos-landing .ag-feature-grid, #agroos-landing .ag-prompts, #agroos-landing .ag-roadmap__grid, #agroos-landing .ag-price__grid--six {
      grid-template-columns: 1fr; }
    /* line 194, theme.scss */
    #agroos-landing .ag-problems article, #agroos-landing .ag-feature-grid article, #agroos-landing .ag-price__grid article {
      width: 100%;
      min-width: 0; }
    /* line 195, theme.scss */
    #agroos-landing .ag-screen-grid {
      display: grid!important;
      grid-template-columns: 1fr!important;
      gap: 42px!important;
      overflow: visible!important;
      margin: 0!important;
      padding: 0!important; }
    /* line 196, theme.scss */
    #agroos-landing .ag-screen-card {
      width: 100%;
      min-width: 0!important;
      transform: none!important; }
    /* line 197, theme.scss */
    #agroos-landing .ag-tab-buttons {
      display: grid;
      grid-template-columns: 1fr 1fr;
      overflow: visible; }
    /* line 198, theme.scss */
    #agroos-landing .ag-tabs .ag-tab-buttons label {
      min-width: 0;
      padding: 15px 7px;
      font-size: 12px; }
    /* line 199, theme.scss */
    #agroos-landing .ag-tabs .ag-tab-panel {
      padding: 22px; }
    /* line 200, theme.scss */
    #agroos-landing .ag-tabs .ag-tab-panel h3 {
      font-size: 24px; }
    /* line 201, theme.scss */
    #agroos-landing .ag-function-flow {
      display: grid;
      grid-template-columns: 1fr;
      text-align: center; }
    /* line 202, theme.scss */
    #agroos-landing .ag-function-flow b {
      width: auto; }
    /* line 202, theme.scss */
    #agroos-landing .ag-function-flow i {
      transform: rotate(90deg); }
    /* line 203, theme.scss */
    #agroos-landing .ag-price__grid--six article {
      min-height: 0; }
    /* line 204, theme.scss */
    #agroos-landing .ag-price__grid--six .ag-price-tag {
      white-space: normal;
      font-size: 23px; }
    /* line 205, theme.scss */
    #agroos-landing .ag-price .ag-price__note {
      padding: 16px 14px; }
    /* line 206, theme.scss */
    #agroos-landing .ag-final h2 {
      font-size: 30px; }
    /* line 207, theme.scss */
    #agroos-landing .ag-final .ag-actions {
      width: 100%; }
    /* line 207, theme.scss */
    #agroos-landing .ag-final .ag-btn {
      width: 100%; } }
  @media (max-width: 370px) {
    /* line 210, theme.scss */
    #agroos-landing .ag-shell {
      width: calc(100% - 18px); }
    /* line 211, theme.scss */
    #agroos-landing .ag-hero .ag-hero-title {
      font-size: 38px; }
    /* line 212, theme.scss */
    #agroos-landing .ag-iphone--front {
      width: 270px;
      height: 552px; }
    /* line 213, theme.scss */
    #agroos-landing .ag-device-duo {
      height: 558px; }
    /* line 214, theme.scss */
    #agroos-landing .ag-mobile-welcome {
      padding-top: 14px; }
    /* line 214, theme.scss */
    #agroos-landing .ag-mobile-risk {
      margin-top: 7px; }
    /* line 215, theme.scss */
    #agroos-landing .ag-tab-buttons {
      grid-template-columns: 1fr; }
    /* line 216, theme.scss */
    #agroos-landing .ag-tabs .ag-tab-buttons label {
      border-bottom: 1px solid var(--ag-line); }
    /* line 217, theme.scss */
    #agroos-landing .ag-pilot__form {
      padding: 26px 20px; } }
  /* line 225, theme.scss */
  #agroos-landing .ag-shell {
    width: min(1180px, calc(100% - 40px));
    max-width: 100%; }
  /* line 226, theme.scss */
  #agroos-landing .ag-hero__grid, #agroos-landing .ag-section-head--split, #agroos-landing .ag-tab-panel, #agroos-landing .ag-trust__grid, #agroos-landing .ag-pilot__grid, #agroos-landing .ag-faq__grid {
    min-width: 0; }
  /* line 227, theme.scss */
  #agroos-landing .ag-hero__grid > *, #agroos-landing .ag-section-head--split > *, #agroos-landing .ag-tab-panel > *, #agroos-landing .ag-trust__grid > *, #agroos-landing .ag-pilot__grid > *, #agroos-landing .ag-faq__grid > * {
    min-width: 0;
    max-width: 100%; }
  /* line 228, theme.scss */
  #agroos-landing .ag-problems > *, #agroos-landing .ag-steps > *, #agroos-landing .ag-screen-grid > *, #agroos-landing .ag-feature-grid > *, #agroos-landing .ag-roadmap__grid > *, #agroos-landing .ag-price__grid > * {
    min-width: 0;
    max-width: 100%; }
  /* line 229, theme.scss */
  #agroos-landing .ag-device-duo {
    width: min(100%, 600px);
    max-width: 600px;
    min-width: 0; }
  @media (min-width: 1181px) {
    /* line 231, theme.scss */
    #agroos-landing .ag-hero .ag-hero__grid {
      grid-template-columns: minmax(0, 0.9fr) minmax(520px, 1.1fr);
      gap: clamp(28px, 4vw, 58px); }
    /* line 232, theme.scss */
    #agroos-landing .ag-device-duo {
      justify-self: end; } }
  @media (min-width: 901px) and (max-width: 1180px) {
    /* line 235, theme.scss */
    #agroos-landing .ag-shell {
      width: min(1040px, calc(100% - 48px)); }
    /* line 236, theme.scss */
    #agroos-landing .ag-hero .ag-hero__grid {
      grid-template-columns: minmax(0, 1fr); }
    /* line 237, theme.scss */
    #agroos-landing .ag-hero__copy {
      max-width: 860px; }
    /* line 238, theme.scss */
    #agroos-landing .ag-device-duo {
      width: min(600px, 100%);
      margin-left: auto;
      margin-right: auto; }
    /* line 239, theme.scss */
    #agroos-landing .ag-screen-grid {
      grid-template-columns: repeat(3, minmax(0, 1fr)); }
    /* line 240, theme.scss */
    #agroos-landing .ag-feature-grid, #agroos-landing .ag-price__grid--six {
      grid-template-columns: repeat(2, minmax(0, 1fr)); } }
  @media (min-width: 621px) and (max-width: 900px) {
    /* line 243, theme.scss */
    #agroos-landing .ag-shell {
      width: calc(100% - 36px); }
    /* line 244, theme.scss */
    #agroos-landing .ag-hero .ag-hero__grid {
      grid-template-columns: minmax(0, 1fr); }
    /* line 245, theme.scss */
    #agroos-landing .ag-device-duo {
      width: min(560px, 100%);
      height: 590px;
      margin-left: auto;
      margin-right: auto; }
    /* line 246, theme.scss */
    #agroos-landing .ag-iphone--back {
      left: 0; }
    /* line 246, theme.scss */
    #agroos-landing .ag-iphone--front {
      right: 0; }
    /* line 247, theme.scss */
    #agroos-landing .ag-screen-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 38px 18px; }
    /* line 248, theme.scss */
    #agroos-landing .ag-screen-card .ag-phone {
      width: min(245px, 100%); }
    /* line 249, theme.scss */
    #agroos-landing .ag-feature-grid, #agroos-landing .ag-price__grid--six, #agroos-landing .ag-problems, #agroos-landing .ag-steps {
      grid-template-columns: repeat(2, minmax(0, 1fr)); }
    /* line 250, theme.scss */
    #agroos-landing .ag-tabs .ag-tab-panel, #agroos-landing .ag-trust .ag-trust__grid, #agroos-landing .ag-pilot .ag-pilot__grid, #agroos-landing .ag-faq .ag-faq__grid {
      grid-template-columns: minmax(0, 1fr); } }
  @media (max-width: 620px) {
    /* line 253, theme.scss */
    #agroos-landing .ag-shell {
      width: calc(100% - 24px); }
    /* line 254, theme.scss */
    #agroos-landing .ag-hero .ag-hero__grid {
      grid-template-columns: minmax(0, 1fr); }
    /* line 255, theme.scss */
    #agroos-landing .ag-device-duo {
      width: 100%;
      max-width: 100%; }
    /* line 256, theme.scss */
    #agroos-landing .ag-screen-grid, #agroos-landing .ag-feature-grid, #agroos-landing .ag-price__grid--six, #agroos-landing .ag-problems, #agroos-landing .ag-steps, #agroos-landing .ag-roadmap__grid {
      grid-template-columns: minmax(0, 1fr) !important; } }
  /* line 259, theme.scss */
  #agroos-landing .ag-price__grid--six article.is-main {
    border: 1px solid var(--ag-line);
    box-shadow: none; }
  /* line 260, theme.scss */
  #agroos-landing .ag-price__grid--six article.is-main:hover {
    border-color: #9ed9ba;
    box-shadow: 0 16px 38px rgba(7, 28, 44, 0.09); }
