.hc-generator{--navy:#030c14;--gold:#ffcc00;--ink:#172633;--muted:#64717d;--line:#e0e6eb;--surface:#f5f7f9;color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.6;background:#fff}.hc-generator *{box-sizing:border-box}.hc-generator [hidden]{display:none!important}.hc-generator h1,.hc-generator h2,.hc-generator h3,.hc-generator p{margin:0}.hc-generator h1,.hc-generator h2,.hc-generator h3{line-height:1.15}.hc-generator a{color:inherit}.hc-generator button,.hc-generator input,.hc-generator textarea,.hc-generator select{font:inherit}.hc-generator button,.hc-generator summary{cursor:pointer}.hc-generator button,.hc-generator a,.hc-generator summary{touch-action:manipulation}.hc-generator button:focus-visible,.hc-generator a:focus-visible,.hc-generator summary:focus-visible{outline:3px solid #b48d00;outline-offset:4px}.hc-generator input:focus-visible,.hc-generator textarea:focus-visible,.hc-generator select:focus-visible{outline:2px solid #b48d00;outline-offset:2px}.hc-generator button:disabled{cursor:not-allowed;opacity:.6}.hc-generator .wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.hc-generator .entry-section{background:radial-gradient(ellipse at 85% 95%,#153544 0,transparent 50%),var(--navy);color:#fff}.hc-generator .entry-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr);align-items:center;gap:70px;padding-block:62px 68px}.hc-generator .eyebrow{display:flex;align-items:center;gap:12px;color:var(--gold);font-size:10px;line-height:1.6;font-weight:800;letter-spacing:2px}.hc-generator .eyebrow:before{content:"";width:25px;height:1px;background:currentColor;flex-shrink:0}.hc-generator .eyebrow.dark{color:#927000}.hc-generator .entry-copy h1{font-size:clamp(35px,3.55vw,50px);line-height:1.16;letter-spacing:-1.9px;font-weight:850;margin-top:22px}.hc-generator .entry-copy h1 span{color:var(--gold)}.hc-generator .entry-lead{color:#b3c0c9;max-width:530px;font-size:17px;line-height:1.8;margin-top:25px}.hc-generator .entry-lead strong{color:#f4f7fa;font-weight:500}.hc-generator .entry-points{display:flex;flex-wrap:wrap;gap:9px 18px;font-size:11px;color:#d6e0e7;margin-top:24px}.hc-generator .entry-points i{color:var(--gold);font-style:normal;margin-right:5px}.hc-generator .entry-scope{color:#9cabb7;font-size:11px;max-width:475px;margin-top:21px;line-height:1.75}.hc-generator .start-card{background:#fff;color:var(--ink);border:1px solid #ffffff70;border-radius:16px;box-shadow:0 22px 55px #0004;padding:29px}.hc-generator .start-heading h2{font-size:25px;letter-spacing:-.7px}.hc-generator .start-heading p{font-size:12px;color:var(--muted);margin-top:6px}.hc-generator .asin-form{margin-top:22px}.hc-generator label:not(.check-line){display:block;font-size:12px;font-weight:700;margin:20px 0 7px}.hc-generator input:not([type=checkbox]),.hc-generator textarea,.hc-generator select{width:100%;border:1px solid #d6dfe5;border-radius:7px;color:var(--ink);background:#fff;padding:11px 12px;min-width:0;font-size:14px;line-height:1.5}.hc-generator input::-moz-placeholder,.hc-generator textarea::-moz-placeholder{color:#87949f;opacity:1}.hc-generator input::placeholder,.hc-generator textarea::placeholder{color:#87949f;opacity:1}.hc-generator textarea{resize:vertical}.hc-generator .asin-input{font-size:13px!important;padding-block:13px!important}.hc-generator .hint{font-size:11px;line-height:1.75;color:#70808c;margin-top:8px}.hc-generator .button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:49px;border:0;border-radius:100px;padding:13px 23px;font-size:13px;font-weight:800;line-height:1.4}.hc-generator .button.primary{color:var(--navy);background:var(--gold)}.hc-generator .button.primary:hover:not(:disabled){background:#ffda45}.hc-generator .lookup-button{width:100%;margin-top:20px}.hc-generator .start-alternative{display:flex;align-items:center;gap:15px;color:#9aa6ae;font-size:10px;margin-top:18px}.hc-generator .start-alternative:before,.hc-generator .start-alternative:after{content:"";height:1px;flex:1;background:#e8edf0}.hc-generator .manual-entry{width:100%;color:#72828d;padding:13px 0 5px;border:0;background:none;font-size:11px;text-align:center;line-height:1.8}.hc-generator .manual-entry strong{color:#2a3e4c;font-size:12px;font-weight:700}.hc-generator .manual-entry:hover strong{text-decoration:underline;text-underline-offset:3px}.hc-generator .availability-note{font-size:10px;line-height:1.75;color:#7e6b36;padding:10px 12px;background:#fffbeb;border-radius:6px;margin-top:15px}.hc-generator .availability-note button{font-size:inherit;text-decoration:underline;border:0;background:none;color:inherit;padding:0;margin-left:5px}.hc-generator .workspace-section{background:var(--surface);border-top:1px solid #e9eef2;padding:32px 0 48px;scroll-margin-top:90px}.hc-generator .workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:23px}.hc-generator .workspace-heading .eyebrow{font-size:9px;letter-spacing:1.5px}.hc-generator .workspace-heading h1{margin-top:7px;font-size:33px;letter-spacing:-1.1px;font-weight:800}.hc-generator .reset-button{border:0;color:#72808a;background:none;font-size:11px;padding:7px 0;text-decoration:underline;text-underline-offset:3px}.hc-generator .source-note{margin:0 0 19px;border:1px solid #e5d9a4;background:#fffcf0;padding:13px 17px;font-size:12px;border-radius:8px;color:#6c602e}.hc-generator .workspace-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:31px;align-items:start}.hc-generator .form-card{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 9px 25px #19374e05;overflow:hidden}.hc-generator .form-progress{display:flex;justify-content:space-between;gap:10px;padding:19px 22px;border-bottom:1px solid var(--line)}.hc-generator .step-tab{padding:0;border:0;background:none;color:#7a8994;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600}.hc-generator .step-tab span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f0f3f5;color:#82909a;font-size:10px}.hc-generator .step-tab[aria-current=step]{color:var(--ink)}.hc-generator .step-tab[aria-current=step] span{color:var(--navy);background:var(--gold)}.hc-generator .generator-form{padding:26px}.hc-generator .form-step{padding:0;margin:0;border:0;min-width:0}.hc-generator .form-step legend{padding:0;font-size:24px;line-height:1.25;letter-spacing:-.7px;font-weight:750}.hc-generator .form-help{font-size:12px;color:var(--muted);margin-top:10px;margin-bottom:20px;line-height:1.8}.hc-generator .optional-details{border-top:1px solid #e5eaee;margin-top:22px}.hc-generator .optional-details>summary{list-style:none;position:relative;font-size:12px;font-weight:650;padding:15px 24px 0 0;color:#506370}.hc-generator .optional-details>summary::-webkit-details-marker{display:none}.hc-generator .optional-details>summary:after{content:"+";position:absolute;right:2px;top:12px;color:#82939f;font-weight:400;font-size:20px}.hc-generator .optional-details[open]>summary:after{content:"−"}.hc-generator .optional-details>summary>span{font-size:10px;font-weight:400;color:#84939c;margin-left:6px}.hc-generator .details-content{padding-top:6px}.hc-generator .details-content p{font-size:11px;color:#6e7d88;line-height:1.8;margin-top:12px}.hc-generator .required-note{color:#7f8e98;font-size:10px;margin-top:20px}.hc-generator .check-line{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;margin:15px 0;line-height:1.7}.hc-generator .check-line input{width:17px;height:17px;margin:2px 0 0;accent-color:#b08a00;flex-shrink:0}.hc-generator .check-line strong{display:block;font-size:12px;font-weight:650;line-height:1.5}.hc-generator .check-line small{display:block;font-size:10px;color:#75838d;line-height:1.75;margin-top:2px}.hc-generator .group-label{font-size:12px;font-weight:700;margin-top:21px}.hc-generator .law-options{display:grid;gap:0;border:1px solid var(--line);border-radius:8px;margin-top:9px;overflow:hidden}.hc-generator .law-options .check-line{margin:0;padding:11px 14px;border-bottom:1px solid #e9edf0}.hc-generator .law-options .check-line:last-child{border-bottom:0}.hc-generator .law-options .check-line:has(input:checked){background:#fffcf0}.hc-generator .law-options .check-line strong{font-size:11px}.hc-generator .law-options .check-line small{font-size:10px;margin-top:0}.hc-generator .conditional-block{margin-top:17px;padding:1px 16px 16px;border-radius:8px;background:var(--surface)}.hc-generator .alert{padding:13px 15px;margin-top:16px;border-radius:7px;font-size:12px;line-height:1.75}.hc-generator .alert p+p{margin-top:7px}.hc-generator .alert.error{background:#fff4f0;color:#963e26;border:1px solid #e9c1b5}.hc-generator .alert.warning{background:#fff9e5;color:#7d672a;border:1px solid #e8d89d;font-size:11px}.hc-generator .alert.status{background:#f1f7f2;color:#426b4f;border:1px solid #cde0d0}.hc-generator .form-error{margin:0 0 22px}.hc-generator [aria-invalid=true]{border-color:#b64728!important;box-shadow:0 0 0 1px #b64728}.hc-generator .marketing-option{margin-top:23px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.hc-generator .marketing-option small{font-size:11px;margin-top:5px}.hc-generator .privacy-note{font-size:10px;color:#788b98;line-height:1.8;margin-top:19px}.hc-generator .privacy-note a{text-decoration:underline;text-underline-offset:3px}.hc-generator .completion-summary{border-left:2px solid var(--gold);padding:9px 13px;background:#fffcf1;margin-bottom:20px;color:#665f43;font-size:12px}.hc-generator .form-actions{display:flex;align-items:center;justify-content:space-between;gap:17px;border-top:1px solid #e9edf0;padding-top:21px;margin-top:24px}.hc-generator .form-actions .button{margin-left:auto;font-size:12px;min-height:46px;padding-inline:21px}.hc-generator .back-button{border:0;background:none;color:#6f818e;font-size:12px;font-weight:600;padding:9px 0}.hc-generator .challenge-wrap{margin-top:19px;min-height:20px}.hc-generator .challenge-error{font-size:11px;line-height:1.75;color:#963e26;margin-top:8px}.hc-generator .preview-column{position:sticky;top:100px}.hc-generator .preview-panel{border:1px solid #dde4e9;background:#fff;border-radius:10px;overflow:hidden}.hc-generator .preview-panel>summary{list-style:none;display:flex;align-items:center;gap:12px;padding:17px 18px;font-size:12px;font-weight:650;color:#465c6b}.hc-generator .preview-panel>summary::-webkit-details-marker{display:none}.hc-generator .preview-panel>summary:before{content:"+";color:#87959f;font-weight:400;font-size:18px;line-height:1}.hc-generator .preview-panel[open]>summary{border-bottom:1px solid var(--line)}.hc-generator .preview-panel[open]>summary:before{content:"−"}.hc-generator .preview-panel>summary>span{margin-left:auto;font-size:9px;font-weight:500;color:#938145;text-transform:uppercase;letter-spacing:.7px}.hc-generator .live-document{padding:25px 27px;max-height:670px;overflow:auto;overflow-wrap:anywhere;background:#fff}.hc-generator .document-status{font-size:8px;letter-spacing:1px;font-weight:700;color:#8b7a3e;text-transform:uppercase;border-bottom:1px solid #e5eaee;padding-bottom:12px}.hc-generator .live-document h2{font-size:24px;letter-spacing:-.7px;margin-top:17px;color:#153143;line-height:1.2}.hc-generator .document-warning{padding:11px 12px;background:#fff9e6;color:#8a7335;border-radius:4px;font-size:10px;line-height:1.7;margin-top:17px}.hc-generator .doc-row{margin-top:20px;-moz-column-break-inside:avoid;break-inside:avoid}.hc-generator .doc-row h3{font-size:9px;text-transform:uppercase;letter-spacing:.65px;font-weight:600;color:#80909b;line-height:1.6}.hc-generator .doc-row p{white-space:pre-line;font-size:11px;color:#405867;line-height:1.7;margin-top:4px}.hc-generator .document-footnote{border-top:1px solid #e7ecf0;padding-top:14px;font-size:9px;color:#80909b;line-height:1.7;margin-top:25px}.hc-generator .export-actions{display:flex;gap:9px;padding:0 16px 16px}.hc-generator .export-button{flex:1;border:1px solid #dce3e8;background:#fff;border-radius:7px;padding:10px;font-size:10px;line-height:1.6;font-weight:600;color:#566c7b}.hc-generator .export-button:hover:not(:disabled){border-color:#b89b44;background:#fffcf1}.hc-generator .preview-note{color:#7d8f9b;font-size:10px;line-height:1.8;margin:14px 4px 0}.hc-generator .faq-section{padding:48px 0 52px;border-top:1px solid #e9eef2;background:#fff}.hc-generator .faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}.hc-generator .faq-grid h2{font-size:29px;letter-spacing:-.9px;margin-top:14px;font-weight:800}.hc-generator .faq-grid>div>p:not(.eyebrow){color:#788c9a;font-size:12px;margin-top:15px;max-width:275px;line-height:1.8}.hc-generator .faq-list{border-top:1px solid var(--line)}.hc-generator .faq-list details{border-bottom:1px solid var(--line)}.hc-generator .faq-list summary{list-style:none;position:relative;font-size:12px;font-weight:650;padding:16px 25px 16px 0;line-height:1.7}.hc-generator .faq-list summary::-webkit-details-marker{display:none}.hc-generator .faq-list summary:after{content:"+";position:absolute;right:2px;color:#8395a2;font-size:19px;font-weight:400;top:12px}.hc-generator .faq-list details[open] summary:after{content:"−"}.hc-generator .faq-list details>p{padding:0 24px 17px 0;color:#6d8290;font-size:11px;line-height:1.9}@media(max-width:1100px){.hc-generator .entry-grid{gap:40px}.hc-generator .entry-copy h1{font-size:40px}.hc-generator .entry-lead{font-size:15px}.hc-generator .start-card{padding:25px}.hc-generator .workspace-grid{gap:24px}.hc-generator .form-progress{padding-inline:18px;gap:7px}.hc-generator .step-tab{font-size:10px;gap:5px}.hc-generator .generator-form{padding:24px}.hc-generator .faq-grid{gap:50px}}@media(max-width:860px){.hc-generator .wrap{width:calc(100% - 44px)}.hc-generator .entry-grid{gap:30px;padding-block:40px}.hc-generator .entry-copy h1{font-size:33px;letter-spacing:-1.3px}.hc-generator .entry-lead{font-size:14px;margin-top:20px}.hc-generator .eyebrow{font-size:8px;letter-spacing:1.8px;gap:9px}.hc-generator .entry-points{font-size:10px;gap:6px 12px;margin-top:18px}.hc-generator .entry-scope{font-size:10px;margin-top:17px}.hc-generator .start-card{padding:22px;border-radius:13px}.hc-generator .start-heading h2{font-size:22px}.hc-generator .start-heading p{font-size:11px}.hc-generator .workspace-grid{grid-template-columns:1fr}.hc-generator .preview-column{position:static}.hc-generator .faq-grid{gap:32px}.hc-generator .faq-grid h2{font-size:26px}}@media(max-width:640px){.hc-generator .wrap{width:calc(100% - 36px)}.hc-generator .entry-grid{display:block;padding-block:27px 33px}.hc-generator .entry-copy h1{font-size:clamp(29px,7.6vw,42px);letter-spacing:-1.4px;line-height:1.18;margin-top:15px}.hc-generator .entry-lead{font-size:14px;margin-top:15px;line-height:1.75}.hc-generator .entry-points{margin-top:14px;font-size:10px;gap:5px 12px}.hc-generator .entry-scope{font-size:10px;margin-top:11px}.hc-generator .start-card{margin-top:24px;padding:23px 21px}.hc-generator .start-heading h2{font-size:24px}.hc-generator .start-heading p{font-size:12px}.hc-generator .asin-form{margin-top:18px}.hc-generator input:not([type=checkbox]),.hc-generator textarea,.hc-generator select{font-size:16px}.hc-generator .asin-input{padding:12px 11px!important;font-size:14px!important}.hc-generator .lookup-button{margin-top:18px;min-height:50px}.hc-generator .workspace-section{padding:24px 0 35px;scroll-margin-top:74px}.hc-generator .workspace-heading{margin-bottom:19px}.hc-generator .workspace-heading h1{font-size:29px}.hc-generator .workspace-heading .eyebrow{font-size:8px;letter-spacing:1px}.hc-generator .reset-button{font-size:10px}.hc-generator .workspace-grid{gap:22px}.hc-generator .form-progress{padding:16px 14px;gap:7px}.hc-generator .step-tab{font-size:9px;gap:4px}.hc-generator .step-tab span{width:21px;height:21px;font-size:9px}.hc-generator .generator-form{padding:23px 20px}.hc-generator .form-step legend{font-size:23px}.hc-generator .form-help{font-size:12px;margin-top:9px;margin-bottom:17px}.hc-generator label:not(.check-line){font-size:11px}.hc-generator .optional-details>summary{font-size:11px}.hc-generator .check-line{font-size:11px;gap:9px}.hc-generator .marketing-option{padding:13px}.hc-generator .marketing-option strong{font-size:11px}.hc-generator .marketing-option small{font-size:10px}.hc-generator .form-actions{gap:14px;padding-top:19px;margin-top:22px}.hc-generator .form-actions .button{padding-inline:17px;font-size:11px;gap:12px}.hc-generator .back-button{font-size:11px}.hc-generator .preview-panel>summary{padding:15px 16px;font-size:11px}.hc-generator .live-document{padding:24px;max-height:none}.hc-generator .doc-row p{font-size:12px}.hc-generator .faq-section{padding-block:31px 35px}.hc-generator .faq-grid{grid-template-columns:1fr;gap:24px}.hc-generator .faq-grid h2{font-size:25px}.hc-generator .faq-grid>div>p:not(.eyebrow){font-size:11px;margin-top:11px;max-width:none}}@media(max-width:360px){.hc-generator .wrap{width:calc(100% - 28px)}.hc-generator .entry-copy h1{font-size:28px}.hc-generator .entry-points{gap:5px 10px;font-size:9px}.hc-generator .start-card{padding-inline:18px}.hc-generator .step-tab{font-size:8px}.hc-generator .step-tab span{width:19px;height:19px;font-size:8px}.hc-generator .form-progress{padding-inline:11px}.hc-generator .generator-form{padding-inline:17px}}@media(prefers-reduced-motion:reduce){.hc-generator *,.hc-generator *:before,.hc-generator *:after{scroll-behavior:auto!important;transition:none!important}}.hc-generator .private-section{min-height:55vh;background:var(--surface);padding:56px 0 65px}.hc-generator .private-card{max-width:650px;margin-inline:auto;border:1px solid var(--line);border-radius:14px;padding:35px;background:#fff;box-shadow:0 10px 30px #14364c06}.hc-generator .private-card h1{font-size:33px;font-weight:800;letter-spacing:-1px;margin-top:16px}.hc-generator .private-description{font-size:14px;line-height:1.9;color:var(--muted);margin-top:20px}.hc-generator .private-card>.button{margin-top:23px}.hc-generator .private-links{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:27px;padding-top:19px;border-top:1px solid var(--line);font-size:12px;color:#526d7d}.hc-generator .private-links a{text-decoration:none}.hc-generator .research-preview{margin-top:17px;padding:15px;border:1px solid #e3d49b;background:#fffcf0;border-radius:8px}.hc-generator .research-preview h3{font-size:13px;line-height:1.6}.hc-generator .research-preview dl{font-size:11px;line-height:1.75;margin:12px 0}.hc-generator .research-preview dt{font-size:9px;text-transform:uppercase;letter-spacing:.6px;color:#8c7b40;margin-top:10px}.hc-generator .research-preview dd{margin:3px 0 0;overflow-wrap:anywhere;color:#516873}.hc-generator .research-preview .button{width:100%;margin-top:13px;font-size:12px}.hc-generator .research-sources{display:flex;gap:8px 15px;flex-wrap:wrap;margin-top:8px;font-size:10px;color:#738b99}.hc-generator .research-sources a{overflow-wrap:anywhere;text-underline-offset:3px}.hc-generator .workspace-grid>*{min-width:0}.hc-generator .entry-grid>*{min-width:0}.hc-generator .faq-section .eyebrow.dark{color:var(--navy)}.hc-generator .next-offers{padding:52px 0 57px;background:var(--navy);color:#fff}.hc-generator .offer-heading{margin-bottom:28px;max-width:720px}.hc-generator .offer-heading h2{margin-top:15px;font-size:32px;line-height:1.2;letter-spacing:-.9px;font-weight:800}.hc-generator .offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hc-generator .offer-card{display:flex;flex-direction:column;min-width:0;padding:25px 24px 23px;border:1px solid #ffffff24;border-top:3px solid var(--gold);border-radius:12px;background:#fff;color:var(--ink)}.hc-generator .offer-label{font-size:9px;font-weight:800;letter-spacing:1.25px;color:var(--navy);line-height:1.7}.hc-generator .offer-card h3{margin-top:15px;font-size:23px;font-weight:780;line-height:1.25;letter-spacing:-.6px}.hc-generator .offer-description{margin-top:15px;margin-bottom:25px;color:var(--muted);font-size:13px;line-height:1.85}.hc-generator .offer-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:12px 14px;border:1px solid #e2e7eb;border-radius:7px;background:#f5f7f9;color:var(--navy);font-size:11px;font-weight:750;text-decoration:none;line-height:1.6}.hc-generator .offer-cta:hover{background:var(--gold);border-color:var(--gold)}.hc-generator .offer-cta span{font-size:16px;flex-shrink:0}@media(max-width:860px){.hc-generator .offer-grid{grid-template-columns:1fr;gap:17px}.hc-generator .offer-card{padding:24px}.hc-generator .offer-card h3{max-width:440px}.hc-generator .offer-description{max-width:560px;margin-bottom:21px}.hc-generator .offer-cta{max-width:330px;font-size:12px}}@media(max-width:640px){.hc-generator .next-offers{padding-block:35px 39px}.hc-generator .offer-heading{margin-bottom:24px}.hc-generator .offer-heading h2{font-size:27px}.hc-generator .offer-card{padding:22px 20px}.hc-generator .offer-card h3{font-size:23px}.hc-generator .offer-description{font-size:12px;margin-top:13px}.hc-generator .offer-cta{max-width:none;font-size:11px}.hc-generator .offer-label{font-size:8px;letter-spacing:1.1px}.hc-generator .private-section{padding-block:28px 38px}.hc-generator .private-card{padding:26px 21px}.hc-generator .private-card h1{font-size:28px}.hc-generator .private-description{font-size:13px}.hc-generator .private-card>.button{width:100%;font-size:12px}.hc-generator .private-links{font-size:11px;gap:20px}}
