*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18211f;background:#f6f7ef}button,input,select,textarea{font:inherit}.hc-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(120,172,145,.18),transparent 34rem),linear-gradient(135deg,#fbfaf5,#f4f0e7 52%,#edf3f0);color:#1f2a28;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hc-page--field-note{background:linear-gradient(135deg,#fffcf4ed,#eef4ebe6),url(https://images.unsplash.com/photo-1564013799919-ab600027ffc6?auto=format&fit=crop&w=1800&q=80) center / cover}.hc-page--flow{background:radial-gradient(circle at top left,rgba(184,208,189,.28),transparent 32rem),linear-gradient(135deg,#fffcf4,#edf4eb)}.hc-hero,.hc-workspace,.hc-footer{width:min(1180px,calc(100% - 32px));margin:0 auto}.hc-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);gap:2rem;align-items:center;padding:4rem 0 2rem}.hc-hero--compact{grid-template-columns:1fr;max-width:980px;padding-bottom:.75rem}.hc-hero__copy{padding:1rem 0}.hc-eyebrow{margin-bottom:.9rem;color:#546b5f;font-size:.78rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.hc-hero h1{max-width:820px;color:#17231f;font-size:clamp(2.2rem,6vw,4.6rem);line-height:1;letter-spacing:0}.hc-subheadline{max-width:750px;margin-top:1.4rem;color:#42504b;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.55}.hc-hero-points{display:grid;gap:.55rem;margin-top:1.35rem;max-width:620px}.hc-hero-points span{color:#31423b;font-size:.98rem;font-weight:760;padding-left:1.45rem;position:relative}.hc-hero-points span:before{background:#2f7250;border-radius:999px;content:"";height:.48rem;left:.25rem;position:absolute;top:.48rem;width:.48rem}.hc-page--field-note .hc-hero{grid-template-columns:minmax(320px,.68fr) minmax(0,1fr)}.hc-page--field-note .hc-hero__copy{grid-column:2;grid-row:1}.hc-page--field-note .hc-capture-stack{grid-column:1;grid-row:1}.hc-capture-stack{display:grid;gap:1rem}.hc-field-note-card{background:#fffdf6;border:1px solid rgba(86,72,45,.18);border-radius:8px;box-shadow:0 18px 50px #463a1e1f;color:#2c2a22;display:grid;gap:.65rem;padding:1rem;transform:rotate(-1deg)}.hc-field-note-card p{color:#7d6b47;font-family:Georgia,serif;font-style:italic}.hc-field-note-card strong{font-family:Georgia,serif;font-size:1.28rem;line-height:1.2}.hc-field-note-card ul{display:grid;gap:.38rem;margin:0;padding-left:1.2rem}.hc-flow-note{border-left:3px solid #b8d0bd;color:#54645d;line-height:1.5;margin-top:1rem;max-width:640px;padding-left:.85rem}.hc-task-card__meta span{border-radius:999px;background:#eef5ef;color:#546b5f;font-size:.78rem;font-weight:800;padding:.38rem .65rem}.hc-form,.hc-panel,.hc-task-card,.hc-email-preview{border:1px solid rgba(39,54,50,.14);border-radius:8px;background:#fffdf6f0;box-shadow:0 16px 44px #463a1e1a}.hc-form,.hc-panel,.hc-email-preview{display:grid;gap:1rem;padding:clamp(1.25rem,3vw,2rem)}.hc-form{gap:.62rem;padding:clamp(1rem,2vw,1.35rem)}.hc-form h2,.hc-panel h2,.hc-results__header h2{color:#16211d;letter-spacing:0}.hc-form h2{font-size:1.35rem}.hc-form label,.hc-profile-form label{display:grid;gap:.45rem;color:#293832;font-weight:720}.hc-form input,.hc-profile-form input,.hc-profile-form select,.hc-profile-form textarea{width:100%;border:1px solid #c7d2cb;border-radius:8px;background:#fff;color:#17211d;font:inherit;padding:.85rem .95rem}.hc-form input{padding:.72rem .82rem}.hc-form input:focus,.hc-profile-form input:focus,.hc-profile-form select:focus,.hc-profile-form textarea:focus{border-color:#2f7250;box-shadow:0 0 0 4px #2f72501f;outline:none}.hc-form input[aria-invalid=true]{border-color:#b94a48;box-shadow:0 0 0 4px #b94a481a}.hc-field-help,.hc-field-error{margin-top:-.34rem;font-size:.78rem;line-height:1.3}.hc-field-help{color:#66736e}.hc-consent-copy{border-top:1px solid rgba(37,54,47,.12);color:#53605b;font-size:.8rem;line-height:1.4;margin-top:.1rem;padding-top:.7rem}.hc-safety-note{border-left:3px solid #d8a23a;color:#4f5c57;font-size:.92rem;line-height:1.5;padding-left:.85rem}.hc-consent-copy a,.hc-footer a{color:#27483d;font-weight:800}.hc-field-error{border-radius:8px;background:#fff0ed;color:#9b2f24;min-height:1.75rem;padding:.36rem .58rem;transition:background-color .12s ease,color .12s ease}.hc-field-error--empty{background:transparent;color:transparent;pointer-events:none}.hc-profile-form,.hc-profile-form fieldset{display:grid;gap:1rem}.hc-profile-form fieldset{border:0;padding:0}.hc-profile-form legend{color:#293832;font-weight:850}.hc-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hc-feature-grid,.hc-cadence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.hc-cadence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hc-checkbox{display:flex!important;grid-template-columns:none!important;flex-direction:row;gap:.5rem!important;align-items:center;border:1px solid rgba(37,54,47,.1);border-radius:8px;background:#f7faf6;padding:.6rem .7rem;color:#33413b!important;font-size:.92rem;font-weight:650!important}.hc-checkbox input{width:auto;accent-color:#2f7250}.hc-label-row,.hc-checkbox__label{align-items:center;display:inline-flex;gap:.4rem}.hc-legend-note{color:#6b756f;display:block;font-size:.86rem;font-weight:600;margin-top:.25rem}.hc-info{display:inline-flex;position:relative}.hc-info__button{align-items:center;background:#e9eee9;border:1px solid #cbd7cf;border-radius:999px;color:#27483d;cursor:help;display:inline-flex;font-size:.58rem;font-weight:850;height:1rem;justify-content:center;line-height:1;padding:0;width:1rem}.hc-info__bubble{background:#17231f;border-radius:8px;bottom:calc(100% + .5rem);box-shadow:0 16px 40px #17231f3d;color:#fff;font-size:.82rem;font-weight:560;left:50%;line-height:1.35;max-width:280px;min-width:220px;opacity:0;padding:.7rem .8rem;pointer-events:none;position:absolute;transform:translate(-50%,.25rem);transition:opacity .12s ease,transform .12s ease;z-index:10}.hc-info:focus-within .hc-info__bubble,.hc-info:hover .hc-info__bubble{opacity:1;transform:translate(-50%)}.hc-primary,.hc-secondary,.hc-link-button{border:0;border-radius:999px;cursor:pointer;font-weight:850;padding:.95rem 1.3rem;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.hc-primary{background:#27483d;box-shadow:0 14px 28px #27483d33;color:#fff}.hc-secondary{background:#ebe6dc;color:#27483d}.hc-primary:hover:not(:disabled),.hc-secondary:hover:not(:disabled),.hc-link-button:hover{transform:translateY(-1px)}.hc-primary:disabled,.hc-secondary:disabled{cursor:not-allowed;opacity:.48}.hc-microcopy,.hc-panel p,.hc-email-preview p,.hc-email-preview li{color:#4a5752;line-height:1.5}.hc-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start;padding:1rem 0 3rem}.hc-workspace--single{grid-template-columns:1fr;max-width:980px;padding-top:0}.hc-landing-details{border-top:1px solid rgba(37,54,47,.16);display:grid;gap:1.3rem;padding-top:2rem}.hc-landing-details__header{max-width:690px}.hc-landing-details h2{color:#17231f;font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:0;line-height:1.05}.hc-landing-details__header p:last-child{color:#4a5752;font-size:1.02rem;line-height:1.55;margin-top:.75rem}.hc-landing-detail-grid{display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.hc-landing-detail-grid article{border-top:3px solid #b8d0bd;display:grid;gap:.45rem;padding-top:.85rem}.hc-landing-detail-grid h3{color:#17231f;font-size:1.02rem}.hc-landing-detail-grid p{color:#4f5c57;line-height:1.48}.hc-main-column{display:grid;gap:1rem}.hc-privacy-page{padding-top:3rem}.hc-privacy-page h1{color:#17231f;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05}.hc-privacy-sections{display:grid;gap:1rem}.hc-privacy-sections section{border-top:1px solid rgba(37,54,47,.14);display:grid;gap:.35rem;padding-top:1rem}.hc-privacy-sections h2{color:#17231f;font-size:1.1rem}.hc-link-button{display:inline-flex;text-decoration:none}.hc-email-box{border:1px dashed #99b8a6;border-radius:8px;background:#f7fbf8;color:#25362f;display:grid;gap:.7rem;padding:1rem}.hc-actions{display:flex;flex-wrap:wrap;gap:.75rem}.hc-error,.hc-warning{border-radius:8px;background:#fff3dd;color:#7c4a00;padding:.85rem}.hc-results{display:grid;gap:1.2rem}.hc-results__header{max-width:780px}.hc-results__header h2{font-size:clamp(2rem,4vw,3.2rem)}.hc-results__header p:last-child{margin-top:.7rem;color:#4f5c57;font-size:1.06rem;line-height:1.55}.hc-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hc-task-card{display:grid;gap:.75rem;padding:1.2rem}.hc-task-card__meta{display:flex;flex-wrap:wrap;gap:.4rem}.hc-task-card__meta span{font-size:.75rem;text-transform:capitalize}.hc-task-card h3,.hc-email-preview h3{color:#17211d;font-size:1.18rem}.hc-task-card p{color:#4a5752;line-height:1.48}.hc-skip{border-left:3px solid #d8a23a;padding-left:.7rem}.hc-email-preview ol{display:grid;gap:.45rem;padding-left:1.2rem}.hc-email-preview{border-color:#56482d2e}.hc-email-preview h3{font-family:Georgia,serif;font-size:1.35rem;letter-spacing:0}.hc-confirm-cta,.hc-confirmation{border-color:#56482d2e;background:#fffdf6f2}.hc-confirmation__mark{align-items:center;background:#1d6b48;border-radius:999px;box-shadow:0 14px 30px #1d6b4838;color:#fff;display:inline-flex;font-size:1.65rem;font-weight:850;height:3.25rem;justify-content:center;line-height:1;width:3.25rem}.hc-confirmation-summary{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.hc-confirmation-summary div{background:#fff;border:1px solid rgba(29,107,72,.14);border-radius:8px;display:grid;gap:.25rem;padding:.85rem}.hc-confirmation-summary span{color:#68756f;font-size:.75rem;font-weight:850;text-transform:uppercase}.hc-confirmation-summary strong{color:#17231f;line-height:1.25}.hc-confirmation-tasks{display:grid;gap:.55rem;margin:0;padding-left:1.35rem}.hc-confirmation-tasks li{color:#3b4842;line-height:1.45;padding-left:.15rem}.hc-footer{padding:0 0 2rem}.hc-footer p{border-top:1px solid rgba(37,54,47,.16);color:#5c6763;font-size:.9rem;line-height:1.5;padding-top:1rem}@media(max-width:980px){.hc-hero,.hc-workspace{grid-template-columns:1fr}.hc-page--field-note .hc-hero__copy,.hc-page--field-note .hc-capture-stack{grid-column:auto;grid-row:auto}}@media(max-width:720px){.hc-hero,.hc-workspace,.hc-footer{width:min(100% - 20px,1180px)}.hc-hero{padding-top:2rem}.hc-page--field-note .hc-hero,.hc-two-col,.hc-feature-grid,.hc-cadence-grid,.hc-task-grid,.hc-confirmation-summary,.hc-landing-detail-grid{grid-template-columns:1fr}}
