:root{--ink:#142530;--muted:#52616a;--gold:#f2ba3b;--line:#d8dee1;--paper:#fff;--wash:#f2f5f6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible{outline:3px solid #a96900;outline-offset:6px}img{max-width:100%;display:block;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(2.25rem,4.5vw,4rem);font-weight:500}h2{font-size:clamp(2rem,3.6vw,3.6rem);font-weight:500}h3{font-size:1.55rem;font-weight:500}em{font-family:Georgia,serif;font-weight:400}p+p{margin-top:18px}.wrap{max-width:1200px;margin:auto;width:calc(100% - 96px)}header{border-bottom:1px solid var(--line);background:#fff}.header-inner{max-width:1344px;margin:auto;min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 48px}.brand{flex-shrink:0}.brand img{width:220px}nav{display:flex;gap:25px;flex-wrap:wrap;font-size:.88rem;font-weight:600}nav a{padding:6px 0}.intro{padding-top:65px;padding-bottom:60px}.eyebrow,.section-label{font-size:.78rem;font-weight:700;letter-spacing:.12em}.eyebrow{margin-bottom:24px}.eyebrow span{padding:0 12px;color:#bd841e}.intro h1 em{color:#756022}.intro-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-top:32px}.intro-bottom p{max-width:620px;color:var(--muted)}.text-link{font-size:.96rem;font-weight:600;display:inline-block;border-bottom:1px solid currentColor;padding-bottom:5px}.text-link span{padding-left:12px}.section{padding-top:64px;padding-bottom:70px}.section-label{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;margin-bottom:35px;gap:24px}.section-label span:last-child{color:var(--muted);text-align:right}.presto{padding-top:0}.presto-grid{display:grid;grid-template-columns:1fr 1fr;background:var(--wash)}.presto-copy{padding:30px 44px 48px}.presto-logo{width:116px;height:100px;object-fit:contain;margin-bottom:16px}.presto-copy p{color:var(--muted);margin:24px 0 28px;max-width:440px}.doctor-photo{width:100%;height:100%;min-height:470px;object-fit:cover;object-position:55% center}.button{display:inline-flex;gap:24px;align-items:center;justify-content:space-between;background:var(--ink);color:#fff;padding:14px 22px;font-size:.94rem;font-weight:600;border-radius:2px}.button:hover{background:#2b434e;text-decoration:none}.units{background:var(--ink);color:#fff;padding:70px 0}.units-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.units .eyebrow{color:var(--gold)}.units h2{font-size:clamp(2.6rem,4.5vw,4.7rem)}.units h2 em{color:var(--gold)}.units-copy{padding-top:4px}.units-copy p{color:#e1e7eb}.gold{background:var(--gold);color:var(--ink);margin-top:28px}.gold:hover{background:#ffd16b}.domain{display:block;font-size:.86rem;color:#bbc8cf;margin-top:10px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:end;margin:42px 0}.section-heading p{color:var(--muted)}.patent-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.patent-grid article{border:1px solid var(--line)}.patent-grid article>img{width:100%;height:255px;object-fit:cover}.patent-copy{padding:30px}.patent-copy .eyebrow{color:#74601e;margin-bottom:16px}.patent-copy p:last-child{margin-top:18px;color:var(--muted)}.brands{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:40px;padding-bottom:55px}.brands h2{font-size:2rem}.brands p:not(.eyebrow){color:var(--muted)}.brands .text-link{margin-top:18px}.filings{background:var(--wash)}.filings .text-link{margin-top:20px}.feed{border:1px solid var(--line);background:#fff}.feed iframe{display:block;width:100%;border:0;min-height:600px}.feed-caption{font-size:.83rem;color:var(--muted);margin-top:14px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.contact-grid h2{font-size:2.6rem}.contact-grid p{color:var(--muted);margin:18px 0}.contact-grid>div+div{border-left:1px solid var(--line);padding-left:45px}footer{border-top:1px solid var(--line);padding:30px 0}.footer-inner{display:flex;align-items:center;gap:25px;font-size:.85rem;color:var(--muted)}.footer-inner img{width:170px;margin-right:auto}.footer-inner p span{padding:0 8px}.skip{position:fixed;left:12px;top:-100px;background:#fff;padding:12px;z-index:10}.skip:focus{top:12px}@media(min-width:1600px){.intro{padding-top:85px;padding-bottom:75px}}@media(max-width:1000px){.header-inner{align-items:flex-start;padding:22px 32px}.brand img{width:185px}nav{gap:12px 18px;justify-content:flex-end}.wrap{width:calc(100% - 64px)}.intro-bottom{align-items:flex-start;flex-direction:column;gap:24px}.presto-copy{padding:26px}.units-grid,.section-heading,.brands,.contact-grid{gap:36px}.doctor-photo{min-height:460px}.footer-inner{flex-wrap:wrap}.footer-inner img{margin-right:30px}}@media(max-width:680px){html{scroll-padding-top:24px}.wrap{width:calc(100% - 40px)}.header-inner{padding:20px;display:block}.brand img{width:195px}nav{justify-content:flex-start;margin-top:20px;gap:8px 18px;font-size:.86rem}.intro{padding-top:36px;padding-bottom:42px}.intro .eyebrow{font-size:.72rem;letter-spacing:.06em}.intro .eyebrow span{padding:0 5px}h1{font-size:clamp(1.75rem,6.5vw,2.5rem)}.section{padding-top:42px;padding-bottom:42px}.presto{padding-top:0}.section-label{font-size:.68rem;letter-spacing:.06em;margin-bottom:22px}.presto-grid,.units-grid,.section-heading,.patent-grid,.brands,.contact-grid{grid-template-columns:1fr}.presto-copy{padding:22px 26px 34px}.presto-logo{height:85px;width:105px}.doctor-photo{min-height:0;height:285px}.units{padding:45px 0}.units-grid{gap:28px}.section-heading{margin:28px 0;gap:22px}.patent-grid{gap:24px}.patent-grid article>img{height:225px}.patent-copy{padding:24px}.brands{gap:18px;padding-top:30px;padding-bottom:38px}.brands .eyebrow{margin-bottom:16px}.contact-grid{gap:32px}.contact-grid>div+div{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.footer-inner{gap:18px 24px}.footer-inner img{width:180px}.footer-inner p{width:100%}.feed iframe{height:750px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.patent-copy>p:not(.eyebrow){margin-top:18px;color:var(--muted)}.patent-link{margin-top:22px}

/* Emphasize the operating business; keep shareholder Units compact. */
.presto-copy{padding:42px 48px 58px}
.presto-logo{width:160px;height:138px;margin-bottom:24px}
.presto-copy h2{font-size:clamp(2.4rem,4.2vw,4.2rem)}
.presto-copy p{font-size:1.125rem;max-width:460px}
.doctor-photo{min-height:600px}
.units{padding:44px 0;background:#edf1f3;color:var(--ink)}
.units-grid{grid-template-columns:0.85fr 1.4fr;gap:48px;align-items:start}
.units .eyebrow{color:#52616a;margin-bottom:18px;line-height:1.6}
.units h2{font-size:clamp(1.9rem,2.7vw,2.8rem)}
.units-copy{padding-top:0}
.units-copy p{color:var(--muted)}
.units .gold{margin-top:20px;padding:11px 18px}
.units .domain{color:var(--muted);margin-top:8px}
@media(max-width:1000px){.presto-copy{padding:30px}.doctor-photo{min-height:570px}.units-grid{gap:30px}}
@media(max-width:680px){.presto-copy{padding:28px 26px 38px}.presto-logo{width:145px;height:125px}.presto-copy h2{font-size:2.7rem}.doctor-photo{min-height:0;height:320px}.units{padding:32px 0}.units-grid{grid-template-columns:1fr;gap:20px}.units h2{font-size:2rem}}

/* Shared typography across all informational sections. */
main#main section h2{font-size:clamp(2rem,3.2vw,3rem);font-weight:500;line-height:1.12}
main section p:not(.eyebrow):not(.feed-caption){font-size:1.0625rem;line-height:1.65}

/* Keep the Intellectual Property title as a clear, consistent corporate heading. */
.patents .section-heading h2{color:#203943;letter-spacing:-.03em}

.brand-heading{display:flex;align-items:center;gap:24px}.hi-logo{width:132px;height:132px;object-fit:contain;flex-shrink:0}.brand-heading h2{min-width:0}.caps-copy{margin-top:20px}@media(max-width:1000px){.brand-heading{flex-wrap:wrap;gap:18px}}@media(max-width:680px){.brand-heading{flex-wrap:nowrap}.hi-logo{width:100px;height:100px}.brand-heading h2{overflow-wrap:normal}}

.brand-heading{display:flex;flex-wrap:nowrap;align-items:center;gap:24px}.wild-earth-logo{width:calc(100% - 156px);max-width:320px;height:auto;object-fit:contain;min-width:0}@media(max-width:680px){.brand-heading{gap:18px}.wild-earth-logo{width:calc(100% - 118px)}}

/* A compact, naturally wrapping headline with equal emphasis. */
.intro h1{font-size:clamp(1.75rem,3.1vw,2.625rem);font-weight:500;line-height:1.3;letter-spacing:-.025em;color:var(--ink)}
.headline-separator{color:#82909a;font-weight:400}

.intro h1 abbr{text-decoration:none}

.filings .disclosures-label{text-align:left;margin-bottom:12px}
.filings .disclosures-label+p{margin-top:0}

/* Align secondary section titles with the disclosures column. */
.section-label{display:grid;grid-template-columns:1fr 1fr;gap:65px}
.section-label span:last-child{text-align:left}
@media(max-width:1000px){.section-label{gap:36px}}
@media(max-width:680px){.section-label{grid-template-columns:1fr;gap:12px}}

.patent-grid article>img.patent-document{object-fit:cover;object-position:center top;background:#fff;border-bottom:1px solid var(--line)}
.doctor-photo{object-position:40% center;filter:brightness(2.8) contrast(.96)}

.units-certificate{margin:22px 0 0;max-width:320px}
.units-certificate img{width:100%;height:auto;border:1px solid var(--line);background:#fff}
.units-certificate figcaption{font-size:.8125rem;color:var(--muted);margin-top:7px}

/* Use one prominent scale for every top-level category label. */
.intro>.eyebrow,.units .eyebrow,.section-label,.brands .eyebrow,.contact>.eyebrow,.filings .disclosures-label{font-size:1.08rem;letter-spacing:.095em;color:var(--ink);font-weight:700}
@media(max-width:680px){.intro>.eyebrow,.units .eyebrow,.section-label,.brands .eyebrow,.contact>.eyebrow,.filings .disclosures-label{font-size:.9rem;letter-spacing:.07em}}
.section-label span:last-child{color:var(--ink)}
.intro-bottom p{color:#304652;font-weight:500}
main section p:not(.eyebrow):not(.feed-caption){color:#304652;font-weight:500}
.units .domain{display:inline-block;color:#fff;font-size:.96rem;font-weight:600;margin-top:18px;border-bottom:1px solid currentColor;padding-bottom:5px}
.digital-patents{background:var(--wash);padding:46px 0}.digital-patents-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.digital-patents h3{font-size:1.75rem}.digital-patents p{color:#304652;font-weight:500;margin-top:18px}.digital-patents .text-link{margin-top:20px;margin-right:22px}.digital-patents .notice{font-size:.92rem;color:#52616a}@media(max-width:680px){.digital-patents{padding:34px 0}.digital-patents-grid{grid-template-columns:1fr;gap:24px}.digital-patents h3{font-size:1.45rem}}
.digital-patents .eyebrow{font-size:1.08rem;font-weight:700;letter-spacing:.095em;color:var(--ink)}@media(max-width:680px){.digital-patents .eyebrow{font-size:.9rem;letter-spacing:.07em}}
.patents .section-heading h2{font-size:clamp(1.8rem,3vw,2.8rem)}
.legacy-note{font-size:.82rem;color:var(--muted);width:100%}.legacy-note a{text-decoration:underline;text-underline-offset:3px}
.filings .section-heading h2{font-size:clamp(1.55rem,2.45vw,2.3rem);line-height:1.15}
.patent-copy .eyebrow{color:#304652;font-size:.96rem;font-weight:700;letter-spacing:.09em}
@media(max-width:680px){.patent-copy .eyebrow{font-size:.86rem;letter-spacing:.07em}}
