.starter-dialog{border:1px solid #d9dfd1;border-radius:24px;padding:0;background:#f5f6ef;color:#19291f;width:min(560px,calc(100vw - 32px));max-height:90dvh;overflow:auto;box-shadow:0 30px 100px #0004}.starter-dialog::backdrop{background:#0b1c16b8;backdrop-filter:blur(4px)}.signup-wrap{padding:34px;position:relative}.signup-wrap h1,.signup-wrap h2{font-size:36px;line-height:1.1;letter-spacing:-.04em;margin:15px 0}.signup-wrap p{line-height:1.6;color:#526653}.signup-close{position:absolute;right:16px;top:12px;border:0;background:transparent;color:#526653;font-size:26px;cursor:pointer;padding:5px 10px}.signup-benefits{padding-left:20px;line-height:1.8;margin:16px 0 24px}.signup-form label:not(.signup-consent){display:block;font-weight:650;font-size:16px;margin:14px 0 7px}.signup-form input:not([type=checkbox]){box-sizing:border-box;display:block;width:100%;border:1px solid #a9b7a5;border-radius:9px;padding:12px 14px;font:inherit;min-height:48px;background:#fff;color:#19291f}.signup-form input:focus-visible{outline:3px solid #526653;outline-offset:2px}.signup-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.5;margin:18px 0}.signup-consent input{margin-top:4px;min-width:18px;height:18px;accent-color:#19291f}.signup-form .button{width:100%;margin-top:8px}.signup-fine{font-size:13px!important;line-height:1.6}.signup-fine a{text-decoration:underline}.signup-trap{position:absolute;left:-10000px;pointer-events:none}.signup-status{min-height:24px;font-size:14px;margin:12px 0 0}.starter-shell{max-width:1100px;margin:auto;padding:48px 28px 70px}.starter-gate-shell{max-width:610px;margin:40px auto 70px;padding:0 22px}.starter-gate-shell>.signup-wrap{background:#f5f6ef;border:1px solid #d9dfd1;border-radius:24px}.starter-head{display:flex;justify-content:space-between;gap:30px;align-items:start;margin-bottom:32px}.starter-head h1{font-size:46px;letter-spacing:-.04em;line-height:1.1;margin:14px 0}.starter-head p{color:#526653;max-width:600px;line-height:1.6}.starter-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.starter-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.starter-fields label{display:flex;flex-direction:column;gap:9px;font-size:15px;font-weight:650}.starter-fields input{width:100%;padding:12px;border:1px solid #a9b7a5;border-radius:8px;font:inherit;background:#fff;color:#19291f}.starter-result{background:#19291f;color:#f5f6ef;padding:30px;border-radius:20px}.starter-result>strong{display:block;font-size:52px;letter-spacing:-.04em;color:#d6f65d;margin:18px 0}.starter-result p{color:#d0d8c5}.starter-result dl>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #526653;padding:14px 0}.starter-result dd{margin:0;font-weight:650}.starter-upgrade{margin-top:24px;padding:28px;border:1px solid #d9dfd1;border-radius:20px;background:#e9eddf}.starter-upgrade ul{padding-left:20px;line-height:1.9}.starter-upgrade .button{margin-top:10px}.tier-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:36px 0}.tier-strip article{padding:28px;border:1px solid #d9dfd1;border-radius:18px;background:#fff}.tier-strip article:nth-child(2){background:#e9eddf;border-color:#a9b7a5}.tier-strip h3{font-size:23px;margin:14px 0}.tier-strip p{line-height:1.6;color:#526653}.tier-strip .button{margin-top:14px;white-space:normal}.starter-toplink{display:flex;justify-content:space-between;gap:16px;align-items:center}.starter-toplink a{font-size:15px}.starter-privacy{max-width:750px;margin:40px auto;padding:0 24px;line-height:1.8}@media(max-width:700px){.starter-grid,.tier-strip{grid-template-columns:1fr}.starter-head{flex-direction:column}.signup-wrap{padding:30px 22px}.starter-head h1{font-size:36px}.starter-result>strong{font-size:43px}.starter-fields{gap:16px}.starter-shell{padding:30px 22px}.starter-toplink{flex-wrap:wrap}}

.upgrade-detail-link{display:inline-block;margin-top:12px;font-size:15px;text-decoration:underline}.starter-upgrade h3{font-size:25px;line-height:1.3;margin:12px 0}.starter-upgrade>p{line-height:1.6}.kit-details{margin-top:64px;padding-top:48px;border-top:1px solid #bfcab8}.kit-details h2{font-size:clamp(30px,4vw,44px);line-height:1.15;letter-spacing:-.04em;max-width:850px}.kit-intro{font-size:18px;line-height:1.65;max-width:760px;color:#526653}.kit-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin:36px 0}.kit-benefits article{padding:24px 0;border-top:1px solid #bfcab8}.kit-number{font-size:13px;letter-spacing:.08em;color:#526653;font-weight:700}.kit-details h3{font-size:24px;line-height:1.3;margin:14px 0}.kit-benefits p,.kit-final p{line-height:1.65;color:#526653}.kit-samples{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.kit-sample{padding:28px;border:1px solid #d9dfd1;border-radius:20px;background:#fff;min-width:0}.kit-sample blockquote{margin:24px 0;padding:0 0 0 20px;border-left:3px solid #93a945;line-height:1.8;font-size:17px}.kit-table-wrap{overflow-x:auto}.kit-details table{width:100%;border-collapse:collapse;font-size:15px}.kit-details caption{text-align:left;font-size:14px;line-height:1.5;padding:0 0 16px;color:#526653}.kit-details th,.kit-details td{text-align:left;padding:14px 10px;border-bottom:1px solid #d9dfd1;line-height:1.5}.kit-details thead th{font-size:14px;color:#526653}.kit-details tbody th{font-weight:500}.kit-comparison{margin:40px 0}.kit-comparison td:last-child{font-weight:700;color:#264727}.kit-final{padding:32px;border-radius:20px;background:#e9eddf;display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:30px}.kit-final .button,.starter-upgrade .button{white-space:normal;text-align:center}.kit-details .eyebrow{font-size:13px}.kit-final p{margin-bottom:0}@media(max-width:760px){.kit-benefits,.kit-samples,.kit-final{grid-template-columns:1fr}.kit-sample,.kit-final{padding:22px}.kit-details{margin-top:40px}.kit-benefits{gap:8px}.kit-details th,.kit-details td{padding:12px 7px}.kit-details table{font-size:14px}}

.starter-field{min-width:0;position:relative}.field-title{display:flex;align-items:center;gap:6px;margin-bottom:9px}.field-title label{display:block;line-height:1.4}.field-help{display:inline-flex;align-items:center}.help-toggle{display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #697b66;border-radius:50%;width:22px;height:22px;min-width:22px;padding:0;background:transparent;color:#435840;font-weight:700;font-size:14px}.help-toggle:focus-visible{outline:3px solid #819640;outline-offset:3px}.help-tip{position:absolute;top:32px;left:0;width:min(310px,100%);z-index:5;background:#19291f;color:#fff;padding:16px;border-radius:12px;box-shadow:0 8px 24px #0002;font-size:14px;font-weight:400;line-height:1.6}.help-tip[hidden]{display:none}.help-toggle::before{content:'';position:absolute;width:34px;height:34px}.sample-purchase,.end-purchase{text-align:center;padding:28px 0}.sample-purchase .signup-fine,.end-purchase .signup-fine{margin-top:12px}.navlinks{align-items:center;flex-wrap:wrap}.navlinks .button{font-size:14px;padding:12px 16px}.purchase-dock{display:none}@media(max-width:760px){.has-purchase-dock{padding-bottom:110px}.purchase-dock{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#f5f6ef;border-top:1px solid #bfcab8;box-shadow:0 -4px 20px #0001}.purchase-dock>span{font-weight:700;font-size:14px}.purchase-dock small{display:block;font-size:12px;font-weight:400}.purchase-dock .button{font-size:14px;padding:12px;white-space:normal;text-align:center}.nav{flex-wrap:wrap}.navlinks{gap:14px}.starter-fields{grid-template-columns:1fr}.help-tip{max-width:100%;width:310px}.starter-toplink .button{white-space:normal}}

.upgrade-includes-title{font-size:17px;margin:24px 0 12px}.starter-upgrade .upgrade-benefits{list-style:none;padding:0;margin:0 0 24px;line-height:1.55}.upgrade-benefits li{padding:13px 0;border-top:1px solid #cbd3c0}.upgrade-benefits strong{display:block;font-size:16px}.upgrade-benefits span{display:block;font-size:15px;color:#435840;margin-top:4px}.starter-upgrade #upgrade-context{line-height:1.65}
