/* Edgar simplified storefront v0.31 */
header nav{display:flex;flex-wrap:wrap;gap:18px;align-items:center}header .compact{padding:12px 18px;font-size:14px}header{height:auto;min-height:96px;padding-top:18px;padding-bottom:18px}.home-hero{padding-top:80px;padding-bottom:65px;max-width:1050px}.home-hero h1{font-size:clamp(42px,6.6vw,84px);line-height:1.04;letter-spacing:-.045em}.home-hero .lead{font-size:clamp(19px,2vw,25px);max-width:730px;line-height:1.6}.home-hero .fine{max-width:720px}.simple-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.simple-grid article{padding:25px;border:1px solid #ccd4cb;border-radius:16px;background:#f4f5ef}.simple-grid h3{font-size:23px;margin:0 0 12px}.simple-grid h2{font-size:28px}.simple-grid p{line-height:1.7}.offer{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#e9eee5;border-radius:24px;padding:42px}.offer-price{font-size:68px;font-weight:700;margin:12px 0}.offer-price span{display:block;font-size:17px;font-weight:400}.offer p{max-width:570px;line-height:1.7}.offer-price{line-height:1.1!important}.page-intro h1{font-size:clamp(38px,5vw,64px);line-height:1.08;letter-spacing:-.035em}.page-intro p{font-size:21px;max-width:800px;line-height:1.6}footer nav{display:flex;flex-wrap:wrap;gap:16px}footer{gap:24px}a:focus-visible,button:focus-visible{outline:3px solid #9a6e22;outline-offset:4px}.easy-start p{max-width:840px;font-size:20px;line-height:1.7}.section{scroll-margin-top:24px}@media(max-width:750px){.simple-grid,.offer{grid-template-columns:1fr}.offer{gap:22px;padding:25px}.home-hero{padding-top:40px}.simple-grid{gap:15px}header{align-items:flex-start;gap:20px;flex-wrap:wrap}header nav{gap:14px;font-size:14px}.section-head{display:block}.page-intro p{font-size:18px}.offer-price{font-size:55px}}
/* EDGAR_GREEN_V032: original sage, lime and forest palette */
.home-hero{max-width:none;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:center;padding-top:48px;padding-bottom:45px;background:radial-gradient(ellipse at 85% 45%,#dce9c3 0,transparent 52%)}
.home-hero h1{font-size:clamp(42px,5.1vw,70px);line-height:1.04}.home-hero h1 em{color:#63804c}.home-hero .lead{font-size:19px;line-height:1.65}.home-hero .fine{text-align:left}.home-hero .visual{height:460px;min-width:0}.home-hero .core{top:45px}.home-hero .chat-preview{bottom:22px}.home-hero .visual-caption{bottom:0}
.simple-grid article{background:#eaede3;border-color:#c8d5b6;border-radius:8px}.simple-grid article:nth-child(2){background:#e4ecd4}.simple-grid article:nth-child(3){background:#dce8c6}.offer{background:#d7f779;border:1px solid #bdd56d;border-radius:8px}.offer .fine{color:#34462c}.offer h2,.offer-price{color:#20362b}.page-intro{background:radial-gradient(ellipse at 95% 0,#d7e8bb 0,transparent 65%)}.page-intro h1{color:#345438}.addon{background:#edf1e5;border-color:#c8d5b6}.addon:hover{background:#e0ebcc}.button{background:#20362b;color:#f4f8e9}.button:hover{background:#345438}.eyebrow{color:#405a36}.product-price{color:#345438}a:focus-visible,button:focus-visible{outline-color:#558515}footer{background:#e8ebdf;border-top:1px solid #c8d5b6}header nav a:nth-child(3){display:inline}footer nav a:nth-child(3){display:inline}
@media(max-width:750px){.home-hero{grid-template-columns:1fr;padding-top:30px;gap:0}.home-hero h1{font-size:clamp(39px,9vw,58px)}.home-hero .visual{height:285px;margin-top:16px}.home-hero .core{width:115px;height:115px;font-size:95px;line-height:110px;left:40%;top:10px}.home-hero .core>span{font-size:38px;top:-25px}.home-hero .chat-preview{width:82%;max-width:370px;left:5%;bottom:25px;padding:15px}.home-hero .float{top:0;right:0}.home-hero .visual-caption{left:15%;font-size:8px}.home-hero .orbit{height:80%}.offer{padding:25px}header nav{display:flex}footer nav{display:flex}}

/* Intro offer v0.33 */
.intro-banner{background:#d7f779;color:#20362b;border-bottom:1px solid #bed66d;padding:12px 5.5%;font-size:11px;letter-spacing:1px;line-height:1.5}.intro-banner a{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 18px;text-align:center}.intro-banner strong{font-size:14px;letter-spacing:.6px}.intro-banner .banner-action{text-decoration:underline;text-underline-offset:3px;letter-spacing:0}.intro-banner a:focus-visible{outline:3px solid #345438;outline-offset:4px}@media(max-width:600px){.intro-banner{padding:10px 18px;font-size:10px}.intro-banner a{gap:3px 10px}.intro-banner a>span{flex-basis:100%}.intro-banner strong{font-size:13px}}

/* Restored navigation v0.34 */
header{gap:24px}header nav{justify-content:flex-end;gap:12px 18px;flex:1}header nav a{display:inline!important;white-space:nowrap}header nav .button{display:inline-flex!important}header .brand-lockup{flex-shrink:0}@media(max-width:750px){header nav{justify-content:flex-start;flex-basis:100%;gap:12px 16px}}

/* Clarity v0.42: preserve the established green theme */
.comparison-scroll{overflow-x:auto}.comparison-scroll table{width:100%;border-collapse:collapse;min-width:620px}.comparison-scroll th,.comparison-scroll td{padding:18px;text-align:left;border-bottom:1px solid #c8d5b6;vertical-align:top}.comparison-scroll thead{background:#dce8c6}.comparison-scroll th{color:#20362b}

/* Navigation and purchase clarity v0.43 */
header .help-nav{position:relative;border:0;padding:0;margin:0;background:transparent;color:inherit;align-self:center}
header .help-nav summary{cursor:pointer;white-space:nowrap;font:inherit;padding:8px 0;list-style:revert}
header .help-nav summary:focus-visible{outline:3px solid #558515;outline-offset:4px}
header .help-nav .help-nav-links{position:absolute;right:0;top:100%;z-index:100;min-width:240px;display:flex;flex-direction:column;gap:0;background:#f4f5ef;border:1px solid #c8d5b6;border-radius:8px;padding:10px;box-shadow:0 12px 24px #20362b22}
header .help-nav:not([open]) .help-nav-links{display:none!important}
header .help-nav .help-nav-links a{padding:12px;white-space:normal;border-radius:4px}
header .help-nav .help-nav-links a:hover{background:#dce8c6}
.purchase-facts{background:#e4ecd4;border:1px solid #c8d5b6;padding:24px;border-radius:8px;margin:24px 0}
.purchase-facts h2{font-size:1.5rem}.purchase-facts dt{font-weight:700;margin-top:16px}.purchase-facts dd{margin:6px 0 0;line-height:1.6}
@media(max-width:750px){header .help-nav .help-nav-links{position:static;min-width:0;width:min(280px,75vw);box-sizing:border-box;margin-top:8px}.purchase-facts{padding:18px}}
