@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Inter:wght@400;500;600;700&display=swap");.hn-public{--hn-green:#2d5016;--hn-green-dark:#1f3d12;--hn-green-soft:#f3f7ef;--hn-orange:#e86c2f;--hn-text:#1a1a1a;--hn-text-muted:#5a6e4a;--hn-border:rgba(45,80,22,.18);--hn-muted:#5a7a3a;min-height:100vh;color:var(--hn-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.6;padding:0 0 80px;position:relative;background:radial-gradient(ellipse 80% 50% at 50% 0,rgba(45,80,22,.06),transparent 60%),radial-gradient(ellipse 80% 40% at 50% 100%,rgba(45,80,22,.04),transparent 60%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='160' viewBox='0 0 220 160'><g fill='%232D5016' fill-opacity='0.035'><text x='30' y='80' font-family='Georgia,serif' font-weight='700' font-size='38' letter-spacing='2'>HN</text><text x='130' y='130' font-family='Georgia,serif' font-weight='700' font-size='28' letter-spacing='2'>HN</text></g></svg>"),#fdfcf9;background-repeat:no-repeat,no-repeat,repeat,no-repeat}.hn-public-brandbar{background:hsla(0,0%,100%,.82);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-bottom:1px solid var(--hn-border);padding:22px 24px;display:flex;align-items:center;justify-content:center;gap:14px;position:sticky;top:0;z-index:50}.hn-public-brandbar img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.hn-public-brandbar .brand-text{text-align:center}.hn-public-brandbar .brand-name{font-family:var(--hn-font-display,"Playfair Display",Georgia,serif);font-size:22px;font-weight:700;color:var(--hn-green);letter-spacing:.02em;line-height:1.1}.hn-public-brandbar .brand-sub{font-size:10px;color:var(--hn-muted);letter-spacing:.22em;text-transform:uppercase;margin-top:4px}.hn-public-hero{max-width:820px;margin:0 auto;padding:56px 32px 32px;text-align:center}.hn-public-hero .eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--hn-orange);font-weight:600;margin-bottom:14px}.hn-public-hero h1{font-family:var(--hn-font-display,"Playfair Display",Georgia,serif);font-size:38px;font-weight:700;color:var(--hn-green-dark);line-height:1.2;margin:0 0 12px}.hn-public-hero .prepared-for{font-size:16px;color:var(--hn-text-muted);margin:0}.hn-public-hero .prepared-for strong{color:var(--hn-text);font-weight:600}.hn-public-discount{max-width:820px;margin:28px auto 0;padding:22px 28px;background:linear-gradient(180deg,var(--hn-green-soft) 0,#fff 100%);border:1.5px solid var(--hn-green);border-radius:var(--hn-radius-card,12px);text-align:center;box-shadow:0 6px 18px color-mix(in srgb,var(--hn-green) 12%,transparent)}.hn-public-discount .discount-line{font-family:var(--hn-font-display,"Playfair Display",Georgia,serif);font-size:19px;font-weight:400;color:var(--hn-text);line-height:1.5}.hn-public-discount .discount-line .amount{font-weight:700;color:var(--hn-green)}.hn-public-discount .discount-line strong{font-weight:700;color:var(--hn-green-dark)}.hn-public-discount .countdown{font-size:13px;color:var(--hn-text-muted);margin-top:4px}.hn-public-discount.expired{background:rgba(232,108,47,.06);border-color:rgba(232,108,47,.4)}.hn-public-discount.expired .discount-line .amount{color:var(--hn-orange)}.hn-public-details{max-width:820px;margin:32px auto 0;padding:24px 28px;background:#fff;border:1px solid var(--hn-border);border-radius:var(--hn-radius-card,10px)}.hn-public-details .details-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--hn-text-muted);margin-bottom:14px}.hn-public-details .details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.hn-public-details .details-grid>div{font-size:14px}.hn-public-details .details-grid .k{font-size:11px;color:var(--hn-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.hn-public-details .details-grid .v{color:var(--hn-text);font-weight:500}.hn-public-blocks{max-width:820px;margin:32px auto 0;display:flex;flex-direction:column;gap:28px}.hn-public-block{background:#fff;border:1px solid var(--hn-border);border-radius:var(--hn-radius-card,12px);overflow:hidden}.hn-public-block-header{padding:20px 28px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--hn-border);background:var(--hn-green-soft)}.hn-public-block-header h2{font-family:var(--hn-font-display,"Playfair Display",Georgia,serif);font-size:20px;font-weight:700;color:var(--hn-green);margin:0;font-style:italic;letter-spacing:.04em}.hn-public-block-header .download-btn{background:var(--hn-green);color:#fff;border:none;padding:9px 16px;border-radius:var(--hn-radius-btn,6px);font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:background .15s;white-space:nowrap}.hn-public-block-header .download-btn:hover{background:var(--hn-green-dark)}.hn-public-block-header .download-btn.ghost{background:transparent;color:var(--hn-green);border:1px solid var(--hn-green)}.hn-public-block-header .download-btn.ghost:hover{background:var(--hn-green-soft)}.hn-public-block-body{padding:0;max-height:1400px;overflow:hidden;transition:max-height .32s ease}.hn-public-block-body-collapsed{
  /* !important so the mobile @media override of .hn-public-block-body
     max-height further down in this file can't re-expand a collapsed
     block on phones — equal specificity, later source order wins, and
     the @media rule is later in the file. */max-height:0!important}.hn-public-iframe{display:block;width:100%;border:0;background:#fff;height:720px}.hn-public-iframe-scrollable{height:720px}.hn-public-text{padding:24px 28px;font-size:15px;color:var(--hn-text);line-height:1.7;white-space:pre-wrap}.hn-public-text strong{font-weight:600;color:var(--hn-green-dark)}.hn-public-text em{font-style:italic}.hn-trust-grid{display:grid;grid-template-columns:1.08fr .92fr;background:#fff;border:1px solid var(--hn-border);border-radius:var(--hn-radius-card,14px);overflow:hidden;box-shadow:0 8px 24px color-mix(in srgb,var(--hn-green) 7%,transparent)}.hn-trust-google{padding:26px 24px;background:linear-gradient(180deg,#fff,#fbfdf9);border-right:1px solid var(--hn-border);min-width:0}.hn-trust-google-head{display:flex;align-items:center;gap:16px;margin-bottom:18px}.hn-google-g{flex-shrink:0;display:block}.hn-trust-google-meta{min-width:0}.hn-trust-google-name{font-size:14px;font-weight:700;color:var(--hn-text);letter-spacing:.01em}.hn-trust-google-rating{display:flex;align-items:center;gap:8px;margin:3px 0 2px}.hn-trust-google-rating .score{font-family:var(--hn-font-display,"Playfair Display",Georgia,serif);font-size:26px;font-weight:700;color:#e7711b;line-height:1}.hn-trust-stars{display:inline-flex;gap:2px;color:#fbbc05;line-height:0}.hn-trust-google-count{font-size:12px;color:var(--hn-text-muted)}.hn-trust-similar-header{display:flex;align-items:center;justify-content:center;gap:12px;margin:4px 0 14px;padding:10px 12px;font-family:var(--hn-font-display,"Playfair Display",Georgia,serif);font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hn-green-dark);background:var(--hn-green-soft);border:1px solid color-mix(in srgb,var(--hn-green) 22%,transparent);border-radius:8px;text-align:center;line-height:1.2}.hn-trust-similar-header:after,.hn-trust-similar-header:before{content:"";display:inline-block;width:18px;height:1.5px;background:var(--hn-green);opacity:.55;flex-shrink:0}.hn-trust-reviews-viewport{position:relative;height:256px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 11%,#000 89%,transparent);mask-image:linear-gradient(180deg,transparent,#000 11%,#000 89%,transparent)}.hn-trust-reviews-track{animation:hn-reviews-scroll 44s linear infinite;will-change:transform}@keyframes hn-reviews-scroll{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--hn-copy-h, 50%)))}}@keyframes hn-reviews-scroll-x{0%{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--hn-copy-w, 50%)))}}.hn-trust-review{background:#fff;border:1px solid color-mix(in srgb,var(--hn-green) 10%,transparent);border-radius:10px;padding:13px 14px;margin-bottom:12px;box-shadow:0 1px 4px rgba(0,0,0,.03)}.hn-trust-review-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.hn-trust-avatar{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;flex-shrink:0;position:relative;overflow:hidden}.hn-trust-avatar img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.hn-trust-review-name{font-size:13px;font-weight:600;color:var(--hn-text)}.hn-trust-review .hn-trust-stars{margin-top:2px}.hn-trust-review-text{font-size:12.5px;color:var(--hn-text-muted);line-height:1.55}.hn-trust-cta{display:block;margin-top:18px;padding:13px 20px;background:var(--hn-green);color:#fff;text-align:center;text-decoration:none;font-weight:600;font-size:14px;letter-spacing:.03em;border-radius:var(--hn-radius-btn,10px);box-shadow:0 2px 8px color-mix(in srgb,var(--hn-green) 18%,transparent);transition:background .18s ease,transform .12s ease,box-shadow .18s ease}.hn-trust-cta:hover{background:var(--hn-green-dark);transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--hn-green) 28%,transparent)}.hn-trust-cta:active{transform:translateY(0) scale(.98);box-shadow:0 2px 6px color-mix(in srgb,var(--hn-green) 20%,transparent)}.hn-trust-points{padding:28px 26px;display:flex;flex-direction:column;justify-content:center;gap:24px}.hn-trust-point{display:flex;align-items:flex-start;gap:14px}.hn-trust-point-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--hn-green-soft);color:var(--hn-green);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hn-green) 12%,transparent)}.hn-trust-point-title{font-family:var(--hn-font-display,"Playfair Display",Georgia,serif);font-size:17px;font-weight:700;color:var(--hn-green-dark);margin-bottom:4px}.hn-trust-point-body{font-size:13px;color:var(--hn-text-muted);line-height:1.55}.hn-trust-point-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hn-trust-point-bullets li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--hn-text-muted);line-height:1.5}.hn-trust-bullet-arrow{flex-shrink:0;color:var(--hn-green);margin-top:3px}@media (prefers-reduced-motion:reduce){.hn-trust-reviews-track{animation:none}}.hn-public-file{padding:28px;display:flex;align-items:center;gap:16px}.hn-public-file .icon{width:48px;height:48px;background:var(--hn-green-soft);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--hn-green-dark);flex-shrink:0}.hn-public-file .meta{flex:1;min-width:0}.hn-public-file .filename{font-size:15px;font-weight:500;color:var(--hn-text);margin-bottom:2px;word-break:break-all}.hn-public-file .size{font-size:12px;color:var(--hn-text-muted)}.hn-public-file .download-btn{flex-shrink:0}.hn-renders{--n:4}.hn-renders-count{flex-shrink:0;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hn-green);background:#fff;border:1px solid var(--hn-border);border-radius:999px;padding:5px 11px;white-space:nowrap}.hn-renders-strip{padding:18px 20px 16px;container-type:inline-size}.hn-renders-view{position:relative}.hn-renders-track{--per:min(4,var(--n));--gap:12px;display:flex;gap:var(--gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.hn-renders-track::-webkit-scrollbar{display:none}.hn-renders-track figure{flex:0 0 calc((100% - (var(--per) - 1) * var(--gap)) / var(--per));min-width:0;margin:0;scroll-snap-align:start;background:var(--hn-green-soft);border:1px solid var(--hn-border);border-radius:10px;overflow:hidden;box-shadow:0 2px 8px color-mix(in srgb,var(--hn-green) 8%,transparent);transition:transform .22s ease,box-shadow .22s ease}.hn-renders-track figure:hover{transform:translateY(-2px);box-shadow:0 10px 22px color-mix(in srgb,var(--hn-green) 16%,transparent)}.hn-renders-pic{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.hn-renders-pic img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;transition:transform .32s ease}.hn-renders-track figure:hover .hn-renders-pic img{transform:scale(1.04)}.hn-renders[data-count="1"] .hn-renders-pic img{aspect-ratio:16/9}.hn-renders[data-count="2"] .hn-renders-pic img{aspect-ratio:3/2}.hn-renders-track figcaption{padding:7px 10px;font-size:11.5px;color:var(--hn-text-muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hn-renders-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid var(--hn-border);background:hsla(0,0%,100%,.96);color:var(--hn-green);box-shadow:0 6px 18px rgba(11,42,91,.22);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;z-index:2;opacity:1;transition:opacity .26s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.hn-renders-arrow.prev{left:10px}.hn-renders-arrow.next{right:10px}.hn-renders-arrow svg{width:20px;height:20px;transition:transform .2s ease}.hn-renders-arrow:hover{background:var(--hn-green);color:#fff;box-shadow:0 10px 24px rgba(11,42,91,.32)}.hn-renders-arrow.next:hover svg{transform:translateX(2px)}.hn-renders-arrow.prev:hover svg{transform:translateX(-2px)}.hn-renders-arrow.off{opacity:0;pointer-events:none}.hn-renders-arrow.beckon{animation:hn-renders-beckon 1.7s ease-in-out infinite}@keyframes hn-renders-beckon{0%,to{transform:translateY(-50%) translateX(0);box-shadow:0 6px 18px rgba(11,42,91,.22)}50%{transform:translateY(-50%) translateX(5px);box-shadow:0 10px 26px rgba(11,42,91,.34)}}.hn-renders-dots{display:flex;justify-content:center;gap:7px;margin:14px 0 0}.hn-renders-dots button{width:8px;height:8px;border-radius:4px;border:0;padding:0;background:color-mix(in srgb,var(--hn-green) 22%,transparent);cursor:pointer;transition:width .24s ease,background .24s ease}.hn-renders-dots button.on{width:22px;background:var(--hn-green)}.hn-renders-hint{display:flex;gap:7px;margin:12px 0 0;text-align:center;font-size:12px;color:var(--hn-text-muted)}.hn-renders-hint,.hn-renders-hint-icon{align-items:center;justify-content:center}.hn-renders-hint-icon{display:inline-flex;width:18px;height:18px;background:var(--hn-green);color:#fff;border-radius:50%;font-size:11px;font-weight:700;line-height:1;flex-shrink:0}@container (max-width: 640px){.hn-renders-strip{padding:14px 12px 12px}.hn-renders-track{--per:min(2,var(--n));--gap:8px}.hn-renders-arrow{width:36px;height:36px}.hn-renders-arrow.prev{left:6px}.hn-renders-arrow.next{right:6px}.hn-renders-arrow svg{width:17px;height:17px}.hn-renders-hint{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.hn-renders-arrow.beckon{animation:none}.hn-renders-pic img,.hn-renders-track figure{transition:none}}.hn-public-sign-cta{max-width:820px;margin:56px auto 16px;text-align:center;padding:0 24px}.hn-public-sign-cta .sign-cta-rule{width:60px;height:3px;background:var(--hn-orange);margin:0 auto 18px;border-radius:2px}.hn-public-sign-cta .sign-cta-text{font-family:var(--hn-font-display,"Playfair Display",Georgia,serif);font-size:20px;font-weight:700;color:var(--hn-green-dark);letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.hn-public-sign-cta .sign-cta-arrow{margin-top:14px;font-size:24px;color:var(--hn-orange);animation:hn-cta-arrow-bob 1.6s ease-in-out infinite}@keyframes hn-cta-arrow-bob{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.hn-public-accept{max-width:820px;margin:0 auto;padding:36px 32px;background:var(--hn-green-soft);border:2px solid var(--hn-green);border-radius:var(--hn-radius-card,12px);text-align:center;box-shadow:0 8px 28px color-mix(in srgb,var(--hn-green) 12%,transparent)}.hn-public-accept h2{font-family:var(--hn-font-display,"Playfair Display",Georgia,serif);font-size:26px;font-weight:700;color:var(--hn-green-dark);margin:0 0 8px}.hn-public-accept p{font-size:14px;color:var(--hn-text-muted);max-width:480px;margin:0 auto 24px}.hn-public-accept input[type=text]{display:block;width:100%;max-width:380px;margin:0 auto 16px;padding:14px 18px;font-size:18px;font-family:Brush Script MT,Lucida Handwriting,cursive;text-align:center;border:2px solid var(--hn-border);border-radius:var(--hn-radius-btn,8px);background:#fff;color:var(--hn-green-dark);outline:none;transition:border-color .15s}.hn-public-accept input[type=text]:focus{border-color:var(--hn-green)}.hn-public-accept button.primary{background:var(--hn-green);color:#fff;border:none;padding:14px 36px;border-radius:var(--hn-radius-btn,8px);font-size:15px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .15s,transform .1s}.hn-public-accept button.primary:hover{background:var(--hn-green-dark)}.hn-public-accept button.primary:active{transform:scale(.98)}.hn-public-accept button.primary:disabled{background:color-mix(in srgb,var(--hn-green) 40%,transparent);cursor:not-allowed;transform:none}.hn-public-accept .err{margin-top:14px;color:#c0392b;font-size:13px}.hn-public-signed{max-width:820px;margin:40px auto 0;padding:36px 32px;background:linear-gradient(180deg,var(--hn-green-soft) 0,#fff 100%);border:1px solid var(--hn-green);border-radius:var(--hn-radius-card,12px);text-align:center}.hn-public-signed .check{width:56px;height:56px;background:var(--hn-green);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;margin:0 auto 16px}.hn-public-signed h2{font-family:var(--hn-font-display,"Playfair Display",Georgia,serif);font-size:26px;font-weight:700;color:var(--hn-green-dark);margin:0 0 8px}.hn-public-signed p{font-size:14px;color:var(--hn-text-muted);margin:0}.hn-public-signed .sig-display{margin-top:18px;padding:16px 24px;background:#fff;border:1px dashed var(--hn-green);border-radius:8px;display:inline-block}.hn-public-signed .sig-display .sig{font-family:Brush Script MT,Lucida Handwriting,cursive;font-size:26px;color:var(--hn-green-dark);display:block}.hn-public-signed .sig-display .when{font-size:11px;color:var(--hn-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.hn-public-footer{max-width:820px;margin:56px auto 0;padding:24px 32px;text-align:center;font-size:12px;color:var(--hn-text-muted);border-top:1px solid var(--hn-border)}.hn-public-footer .footer-brand{color:var(--hn-green-dark);font-weight:600}.hn-public-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.86);display:flex;align-items:center;justify-content:center;z-index:9999;cursor:zoom-out;padding:32px}.hn-public-lightbox img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;cursor:default;-moz-user-select:none;user-select:none;-webkit-user-select:none}@media (max-width:600px){.hn-public-lightbox{padding:16px 6px 78px!important}.hn-public-lightbox button[aria-label="Next image"],.hn-public-lightbox button[aria-label="Previous image"]{top:auto!important;transform:none!important;bottom:13px!important;width:46px!important;height:46px!important;font-size:26px!important}.hn-public-lightbox button[aria-label="Previous image"]{left:18px!important;right:auto!important}.hn-public-lightbox button[aria-label="Next image"]{right:18px!important;left:auto!important}}@media (max-width:720px){.hn-public-hero{padding:36px 20px 24px}.hn-public-hero h1{font-size:28px}.hn-public-hero .prepared-for{font-size:14px}.hn-public-discount{margin-left:16px;margin-right:16px;flex-direction:column;align-items:flex-start;gap:6px}.hn-public-discount .save-line{font-size:18px}.hn-public-accept,.hn-public-blocks,.hn-public-details,.hn-public-signed{margin-left:16px;margin-right:16px}.hn-public-block-header{padding:14px 16px 12px;flex-wrap:wrap;gap:10px}.hn-public-block-header h2{font-size:17px}.hn-public-block-header .download-btn{padding:7px 12px;font-size:12px}.hn-public-iframe,.hn-public-iframe-scrollable{height:540px}.hn-public-block-body{max-height:1000px}.hn-public-sign-cta{margin-top:40px}.hn-public-sign-cta .sign-cta-text{font-size:14px;letter-spacing:.04em}.hn-public-file,.hn-public-images,.hn-public-text{padding:16px}.hn-trust-grid{grid-template-columns:1fr}.hn-trust-google{border-right:none;border-bottom:1px solid var(--hn-border);padding:22px 18px}.hn-trust-similar-header{font-size:11.5px;letter-spacing:.06em;margin:2px 0 12px;padding:8px 10px;gap:8px}.hn-trust-similar-header:after,.hn-trust-similar-header:before{width:12px}.hn-trust-points{padding:22px 18px;gap:18px}.hn-trust-point-title{font-size:15px}.hn-trust-point-body{font-size:11px;line-height:1.5}.hn-trust-point-bullets{gap:4px}.hn-trust-point-bullets li{font-size:11px;line-height:1.45}.hn-trust-bullet-arrow{width:11px;height:11px;margin-top:2px}.hn-trust-reviews-viewport{height:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.hn-trust-reviews-track{display:flex;flex-direction:row;align-items:stretch;width:-moz-max-content;width:max-content;animation-name:hn-reviews-scroll-x;animation-duration:44s}.hn-trust-review{width:240px;flex-shrink:0;margin-bottom:0;margin-right:12px}}.hn-public~.hn-toast{display:none!important}.hn-public.embedded{min-height:auto}.hn-public.embedded .hn-public-brandbar{position:static;backdrop-filter:none;-webkit-backdrop-filter:none}.hn-intro-overlay{position:fixed;inset:0;z-index:9999;background:radial-gradient(ellipse at 30% 30%,var(--hn-intro-glow-a,hsla(88,31%,55%,.5)),transparent 55%),radial-gradient(ellipse at 70% 70%,var(--hn-intro-glow-b,rgba(31,61,18,.7)),transparent 55%),linear-gradient(135deg,var(--hn-green,#2d5016) 0,var(--hn-green-dark,#1f3d12) 60%,var(--hn-green-deep,#0f2008) 100%);color:#fff;display:flex;align-items:center;justify-content:center;padding:32px;text-align:center;overflow:hidden;animation:hn-intro-enter .6s ease-out;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .9s ease,filter .9s ease}.hn-intro-overlay.exiting{transform:translateY(-3%) scale(1.03);opacity:0;filter:blur(6px);pointer-events:none}@media (prefers-reduced-motion:reduce){.hn-intro-overlay.exiting{transform:none;filter:none}}@keyframes hn-intro-enter{0%{opacity:0;transform:translateY(0) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.hn-intro-rings{position:absolute;inset:0;pointer-events:none}.hn-intro-rings .ring{position:absolute;top:50%;left:50%;border-radius:50%;border:1px solid hsla(37,39%,94%,.18);transform:translate(-50%,-50%);animation:hn-intro-ring 4s ease-out infinite}.hn-intro-rings .r1{width:320px;height:320px;animation-delay:0s}.hn-intro-rings .r2{width:480px;height:480px;animation-delay:.6s}.hn-intro-rings .r3{width:640px;height:640px;animation-delay:1.2s}@keyframes hn-intro-ring{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}40%{opacity:.6}to{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}.hn-intro-content{position:relative;max-width:640px;width:100%;animation:hn-intro-content-rise .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:.15s}@keyframes hn-intro-content-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hn-intro-greeting{font-family:var(--hn-font-display,"Playfair Display",Georgia,serif);font-size:18px;font-weight:400;font-style:italic;letter-spacing:.04em;color:hsla(37,39%,94%,.85);margin-bottom:16px}.hn-intro-badge{display:inline-block;padding:6px 14px;background:rgba(232,108,47,.18);color:#ffb994;border:1px solid rgba(232,108,47,.55);border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:18px;text-transform:uppercase}.hn-intro-headline{font-family:var(--hn-font-display,"Playfair Display",Georgia,serif);font-size:44px;font-weight:700;line-height:1.18;margin:0 0 24px;letter-spacing:-.005em;color:#fff}.hn-intro-body{font-size:17px;line-height:1.6;color:hsla(37,39%,94%,.92);max-width:480px;margin:0 auto 32px}.hn-intro-signoff{font-family:var(--hn-font-display,"Playfair Display",Georgia,serif);font-size:15px;font-style:italic;color:hsla(37,39%,94%,.78);margin-bottom:40px;line-height:1.5}.hn-intro-cta{background:#fff;color:var(--hn-green,#2d5016);border:none;padding:18px 44px;font-size:14px;font-weight:700;letter-spacing:.18em;border-radius:var(--hn-radius-btn,4px);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;transition:transform .15s ease,box-shadow .2s ease,background .15s ease;box-shadow:0 8px 24px rgba(0,0,0,.25)}.hn-intro-cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.35);background:var(--hn-green-soft,#f5faf0)}.hn-intro-cta:active{transform:translateY(0);box-shadow:0 4px 14px rgba(0,0,0,.25)}@media (max-width:720px){.hn-intro-overlay{padding:24px}.hn-intro-greeting{font-size:16px;margin-bottom:12px}.hn-intro-headline{font-size:30px;margin-bottom:18px}.hn-intro-body{font-size:15px;margin-bottom:24px}.hn-intro-signoff{font-size:14px;margin-bottom:32px}.hn-intro-cta{padding:15px 32px;font-size:13px;letter-spacing:.16em}.hn-intro-rings .r1{width:220px;height:220px}.hn-intro-rings .r2{width:340px;height:340px}.hn-intro-rings .r3{width:460px;height:460px}}