
#pac-trial-home{color-scheme:light;--pac-bg:#fff;--pac-ink:#20352b;--pac-sub:#53665b;--pac-soft:#f1f5ec;--pac-line:#dce4d7;--pac-green:#367248;--pac-button:#326b43;--pac-onbutton:#fff;--pac-blue:#075ba6;background:var(--pac-bg);color:var(--pac-ink);font-family:Arial,sans-serif;font-size:16px;line-height:1.55;border-radius:12px;overflow:hidden}
#pac-trial-home *{box-sizing:border-box}
#pac-trial-home header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 30px;border-bottom:1px solid var(--pac-line);flex-wrap:wrap}
#pac-trial-home .pac-brand{display:flex;align-items:center;gap:9px;font-size:20px;font-weight:600;letter-spacing:-.5px}
#pac-trial-home .pac-brand i{color:var(--pac-green)}
#pac-trial-home nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
#pac-trial-home a{color:var(--pac-blue);text-decoration:underline;text-underline-offset:4px}
#pac-trial-home nav a{font-size:14px}
#pac-trial-home main{padding:42px 30px 30px}
#pac-trial-home .pac-hero{text-align:center;max-width:650px;margin:auto}
#pac-trial-home .pac-eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:600;color:var(--pac-green);margin:0 0 10px}
#pac-trial-home h1{font-size:clamp(38px,7vw,60px);font-weight:500;line-height:1.08;letter-spacing:-2px;margin:0 0 16px}
#pac-trial-home .pac-lead{font-size:21px;margin:0 0 12px}
#pac-trial-home .pac-description{max-width:500px;margin:0 auto 22px;color:var(--pac-sub)}
#pac-trial-home .pac-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
#pac-trial-home button{font:inherit;border-radius:7px;padding:13px 18px;min-height:48px;border:1px solid var(--pac-green);color:var(--pac-green);background:var(--pac-bg);font-weight:600}
#pac-trial-home button.pac-main-action{background:var(--pac-button);border-color:var(--pac-button);color:var(--pac-onbutton)}
#pac-trial-home .pac-small{font-size:13px;color:var(--pac-sub);margin:13px 0 0}
#pac-trial-home .pac-steps{margin:34px 0 28px;padding:22px;background:var(--pac-soft);border-radius:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
#pac-trial-home .pac-step{display:flex;gap:10px;align-items:flex-start}
#pac-trial-home .pac-number{color:var(--pac-green);font-size:22px;line-height:1.2}
#pac-trial-home h2{font-size:23px;font-weight:500;margin:0 0 6px;letter-spacing:-.4px}
#pac-trial-home h3{font-size:16px;font-weight:600;margin:0 0 4px}
#pac-trial-home .pac-step p{font-size:14px;color:var(--pac-sub);margin:0}
#pac-trial-home .pac-feedback{text-align:center;padding:32px 0 22px}
#pac-trial-home .pac-feedback-heading{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}
#pac-trial-home .pac-feedback-heading a{display:inline-flex;align-items:center;min-height:44px}
#pac-trial-home .pac-example{display:inline-block;background:var(--pac-soft);color:var(--pac-sub);padding:3px 10px;border-radius:20px;font-size:12px;margin-bottom:8px}
#pac-trial-home .pac-ratings{display:flex;justify-content:center;gap:40px;margin:20px auto 12px;flex-wrap:wrap}
#pac-trial-home .pac-rating{display:grid;justify-items:center;gap:4px;min-width:100px}
#pac-trial-home .pac-rating svg{width:36px;height:36px}
#pac-trial-home .pac-rating span{font-size:14px}
#pac-trial-home .pac-rating strong{font-size:16px;font-weight:500;line-height:1.3}
#pac-trial-home .pac-positive{color:#347a43}
#pac-trial-home .pac-neutral{color:#737373}
#pac-trial-home .pac-negative{color:#bd3a32}
#pac-trial-home .pac-payment{border-top:1px solid var(--pac-line);padding-top:22px;text-align:center}
#pac-trial-home .pac-payment p{color:var(--pac-sub);margin:4px auto 0;max-width:520px;font-size:14px}
#pac-trial-home .pac-options{display:grid;grid-template-columns:1fr;gap:20px;margin:20px auto;max-width:540px;text-align:left}
#pac-trial-home .pac-option{padding:16px;background:var(--pac-soft);border-radius:8px}
#pac-trial-home .pac-price{font-size:26px;font-weight:500;margin:6px 0}
#pac-trial-home .pac-price span{font-size:14px;color:var(--pac-sub)}
#pac-trial-home .pac-help{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin:16px 0 0;font-size:13px}
#pac-trial-home .pac-help a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:440px){#pac-trial-home .pac-options{grid-template-columns:1fr}}
#pac-trial-home footer{padding:18px 30px;border-top:1px solid var(--pac-line);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--pac-sub)}
#pac-trial-home footer div{display:flex;gap:15px;flex-wrap:wrap}
#pac-trial-home #pac-preview-action{margin:10px 0 0;font-size:13px;color:var(--pac-sub)}
#pac-trial-home #pac-preview-action:empty{display:none}
@media(max-width:540px){#pac-trial-home header{padding:16px 20px;gap:12px}#pac-trial-home nav{gap:18px}#pac-trial-home main{padding:30px 20px 24px}#pac-trial-home .pac-actions{flex-direction:column}#pac-trial-home .pac-steps{grid-template-columns:1fr;margin-top:26px;gap:18px}#pac-trial-home .pac-ratings{gap:14px}#pac-trial-home .pac-rating{min-width:75px}#pac-trial-home footer{padding:18px 20px}}

body.pac-homepage-trial {margin:0;background:#f5f7f2;}
body.pac-homepage-trial #pac-trial-home {max-width:1080px;margin:0 auto;border-radius:0;}
#pac-trial-home h1,#pac-trial-home h2,#pac-trial-home h3 {font-family:Arial,sans-serif;text-transform:none;color:var(--pac-ink);}
#pac-trial-home header {position:static;background:var(--pac-bg);}
#pac-trial-home .pac-brand svg {width:28px;height:28px;color:var(--pac-green);}
#pac-trial-home a.pac-action {display:inline-flex;align-items:center;justify-content:center;font:inherit;border-radius:7px;padding:13px 18px;min-height:48px;border:1px solid var(--pac-green);color:var(--pac-green);background:var(--pac-bg);font-weight:600;text-decoration:none;}
#pac-trial-home a.pac-action.pac-main-action {background:var(--pac-button);border-color:var(--pac-button);color:var(--pac-onbutton);}
#pac-trial-home a:focus-visible {outline:3px solid #075ba6;outline-offset:4px;}
#pac-trial-home .pac-feedback {scroll-margin-top:48px;}
#pac-trial-home .pac-skip {position:absolute;left:-10000px;top:auto;}
#pac-trial-home .pac-skip:focus {left:15px;top:40px;background:#fff;padding:12px;z-index:100000;}
@media(max-width:540px){#pac-trial-home .pac-actions a{width:100%;}#pac-trial-home .pac-brand{font-size:19px}}

/* Homepage refinements: compact, right-aligned navigation and video signs. */
#pac-trial-home header {justify-content:flex-end;}
#pac-trial-home header nav {margin-left:auto;justify-content:flex-end;text-align:right;max-width:100%;}
#pac-trial-home .pac-eyebrow {text-transform:none;letter-spacing:.3px;font-size:15px;line-height:1.5;}
#pac-trial-home .pac-help .pac-video-link {display:inline-flex;align-items:center;gap:8px;max-width:100%;}
#pac-trial-home .pac-youtube {width:28px;height:20px;flex:0 0 28px;display:block;}
@media(max-width:540px){
  #pac-trial-home header nav {width:100%;gap:12px 18px;}
  #pac-trial-home .pac-eyebrow {font-size:14px;}
}

/* Strongly scoped homepage tuning, including the wrapped mobile navigation. */
body.pac-homepage-trial #pac-trial-home > header {display:flex !important;justify-content:flex-end !important;}
body.pac-homepage-trial #pac-trial-home > header > nav {
  display:flex !important;justify-content:flex-end !important;align-items:center;
  flex-wrap:wrap;width:100% !important;margin:0 0 0 auto !important;text-align:right !important;
}
body.pac-homepage-trial #pac-trial-home .pac-eyebrow {
  font-size:clamp(10px,2.65vw,15px) !important;letter-spacing:0 !important;
  text-transform:none !important;white-space:nowrap;line-height:1.5;
}
body.pac-homepage-trial #pac-trial-home .pac-hero > .pac-lead {font-size:18px !important;line-height:1.45;}
#pac-trial-home .pac-test-figures {font-size:12px;color:var(--pac-sub);margin:4px 0 0;}
#pac-trial-home .pac-consult-start {margin-bottom:12px;}
#pac-trial-home .pac-help {align-items:center;}
