
/* ============================================================
   TRIAL DESIGN PREVIEW — NO SIGN-UP FIRST
   Preview only. Does not change production index.html.
   ============================================================ */
.nav-try-free{font-weight:800;color:#2f7f42!important}
.trial-v3{padding:72px 5% 78px;background:linear-gradient(180deg,#fff 0%,#f6faf6 100%)}
.trial-no-signup{max-width:980px;padding:56px 42px;border:1px solid #c7d9cb;box-shadow:0 18px 50px rgba(22,59,44,.09)}
.trial-no-signup .kicker{display:inline-flex;padding:7px 12px;border-radius:999px;background:#e9f5eb;color:#2f7f42;font-weight:800;letter-spacing:.08em}
.trial-no-signup h3{margin-top:18px;font-size:30px}
.trial-no-signup h2{margin:4px 0 14px;font-size:50px;color:#3e9149}
.trial-lead{max-width:720px!important;font-size:16px!important;line-height:1.65}
.trial-email-box{max-width:760px;margin:30px auto 28px;display:grid;gap:12px;text-align:left}
.trial-step{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;background:#fff;border:1px solid #d7e2d9;border-radius:14px}
.trial-step-no{flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#173f35;color:#fff;font-weight:800}
.trial-step b{display:block;font-size:15px;color:#173f35;margin-bottom:4px}
.trial-step small{display:block!important;margin:0!important;color:#66756f;line-height:1.45}
.trial-action-row{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:6px}
.trial-primary{font-size:17px;padding:16px 28px;box-shadow:0 12px 26px rgba(23,63,53,.16)}
.trial-micro{font-size:13px;color:#66756f}
.trial-after{max-width:760px;margin:28px auto 0;padding:18px 20px;border-top:1px solid #d7e2d9;display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap;color:#34483f}
.trial-after b{color:#173f35}.trial-after strong{color:#2f7f42}.trial-after a{font-weight:800;color:#2f7f42;text-decoration:underline}
.trial-existing{margin-top:14px!important}
@media(max-width:700px){.trial-no-signup{padding:38px 20px}.trial-no-signup h3{font-size:24px}.trial-no-signup h2{font-size:38px}.trial-step{padding:14px}.trial-primary{width:100%;justify-content:center;text-align:center}.trial-after{display:block;line-height:1.6}.trial-after a{display:block;margin-top:4px}}

/* ============================================================
   TRIAL — STRONG NO-SIGN-UP MESSAGE + EMAIL EXAMPLE
   ============================================================ */
.trial-no-signup-banner{
  display:block;
  max-width:760px;
  margin:0 auto 24px;
  padding:18px 24px;
  border-radius:16px;
  background:#173f35;
  color:#fff;
  font-size:clamp(28px,4vw,44px);
  line-height:1.05;
  font-weight:900;
  letter-spacing:.03em;
  text-align:center;
  box-shadow:0 14px 30px rgba(23,63,53,.18)
}
.trial-email-example{
  max-width:820px;
  margin:34px auto 24px;
  border:2px solid #bfd2c3;
  border-radius:18px;
  overflow:hidden;
  background:#fff;
  text-align:left;
  box-shadow:0 14px 35px rgba(22,59,44,.08)
}
.trial-example-head{
  padding:20px 22px;
  background:#eef6ef;
  border-bottom:1px solid #d5e2d7
}
.trial-example-head span{
  display:block;
  margin-bottom:5px;
  font-size:12px;
  font-weight:900;
  letter-spacing:.12em;
  color:#2f7f42
}
.trial-example-head strong{
  display:block;
  font-size:20px;
  color:#173f35
}
.trial-example-head a{
  color:#2f7f42;
  text-decoration:underline;
  text-underline-offset:3px
}
.trial-email-fields{display:grid;grid-template-columns:1fr 1fr}
.trial-email-fields>div{
  padding:17px 20px;
  border-bottom:1px solid #e2e9e3
}
.trial-email-fields>div:nth-child(odd){border-right:1px solid #e2e9e3}
.trial-email-fields>div:nth-last-child(-n+2){border-bottom:0}
.trial-email-fields span{
  display:block;
  margin-bottom:5px;
  font-size:11px;
  font-weight:900;
  letter-spacing:.09em;
  color:#708079
}
.trial-email-fields b{display:block;color:#173f35;font-size:15px;line-height:1.4}
.trial-email-fields small{display:block!important;margin:4px 0 0!important;color:#6e7a75;line-height:1.45}
.trial-email-message{grid-column:1/-1;border-right:0!important;background:#fbfdfb}
@media(max-width:700px){
  .trial-no-signup-banner{padding:16px 14px;font-size:30px}
  .trial-email-fields{grid-template-columns:1fr}
  .trial-email-fields>div{border-right:0!important;border-bottom:1px solid #e2e9e3!important}
  .trial-email-fields>div:last-child{border-bottom:0!important}
  .trial-example-head strong{font-size:17px}
}

/* ============================================================
   LIVE WEBSITE TRIAL FORM
   ============================================================ */
.website-trial-form{max-width:820px;margin:34px auto 26px;padding:28px;background:#fff;border:2px solid #bfd2c3;border-radius:18px;text-align:left;box-shadow:0 14px 35px rgba(22,59,44,.08)}
.trial-form-head{text-align:center;margin-bottom:24px}.trial-form-head>span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#2f7f42}.trial-form-head h3{margin:6px 0 7px!important;font-size:28px!important;color:#173f35}.trial-form-head p{margin:0;color:#66756f;line-height:1.5}
.trial-form-field{display:block;margin:0 0 20px;border:0;padding:0}.trial-form-field>span,.trial-form-field legend{display:block;margin-bottom:8px;font-size:13px;font-weight:900;color:#173f35}.trial-form-field input[type=email]{width:100%;padding:14px 15px;border:1px solid #cbd8cf;border-radius:10px;font:inherit;color:#173f35;background:#fff}.trial-form-field input[type=email]:focus{outline:2px solid #9dc5a6;outline-offset:1px}.trial-form-field small,.trial-upload-box small{display:block!important;margin:6px 0 0!important;color:#718078;line-height:1.4}
.trial-type-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trial-type-options label{cursor:pointer}.trial-type-options input{position:absolute;opacity:0;pointer-events:none}.trial-type-options span{display:block;padding:14px;text-align:center;border:2px solid #d4dfd6;border-radius:11px;font-weight:900;color:#173f35;background:#fbfdfb}.trial-type-options input:checked+span{border-color:#2f7f42;background:#eaf5ec;color:#236d35}
.trial-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.trial-upload-box{display:block;padding:17px;border:1px solid #d7e2d9;border-radius:13px;background:#f9fbf9}.trial-upload-box>span{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px;font-weight:800;color:#173f35}.trial-upload-box b{font-size:10px;letter-spacing:.08em;color:#2f7f42}.trial-upload-box input{width:100%;font-size:13px}.trial-upload-rule{margin:15px 0 20px;padding:12px 14px;border-left:4px solid #2f7f42;background:#eef6ef;border-radius:7px;color:#45594f;font-size:13px;line-height:1.5}
.trial-submit{display:flex!important;width:100%;justify-content:center;border:0;cursor:pointer}.trial-submit:disabled{opacity:.65;cursor:wait}.trial-form-assurances{display:flex;justify-content:center;gap:8px 18px;flex-wrap:wrap;margin-top:15px;color:#66756f;font-size:12px}.trial-form-message{margin:0 0 15px;padding:12px 14px;border-radius:9px;font-size:13px;font-weight:700}.trial-form-error{background:#fff0f0;border:1px solid #efcaca;color:#8b2d2d}
.trial-success{max-width:760px;margin:34px auto 26px;padding:36px 28px;border:2px solid #b8d8c0;border-radius:18px;background:#f4fbf5;text-align:center}.trial-success-icon{width:52px;height:52px;margin:0 auto 13px;border-radius:50%;display:grid;place-items:center;background:#2f7f42;color:#fff;font-size:28px;font-weight:900}.trial-success h3{margin:0 0 10px!important;color:#173f35}.trial-success p{max-width:600px;margin:8px auto;color:#53675d;line-height:1.6}.trial-success-note{font-weight:800}.trial-success .btn{margin:20px auto 0;border:0;cursor:pointer}
@media(max-width:700px){.website-trial-form{padding:22px 16px}.trial-form-head h3{font-size:24px!important}.trial-upload-grid,.trial-type-options{grid-template-columns:1fr}.trial-form-assurances{display:grid;gap:6px}}

/* V5 — HS Code / COO reminder on website trial */
.trial-hs-coo-note{
  margin:12px 0 16px;
  padding:12px 14px;
  border-radius:8px;
  background:#f4f7f5;
  border-left:4px solid #1d352e;
  color:#46544d;
  font-size:13px;
  line-height:1.55;
}
.trial-hs-coo-note strong{color:#1d352e;}
