
:root{
  --helm-blue:#075d9c;
  --helm-blue-dark:#083552;
  --helm-teal:#075c55;
  --helm-teal-dark:#043b39;
  --helm-green:#a8cf38;
  --helm-lime:#d8f49a;
  --helm-coral:#f27555;
  --helm-cream:#f6f3e9;
  --helm-paper:#fffdf8;
  --helm-ink:#142a32;
  --helm-muted:#5d6f73;
  --helm-line:rgba(20,42,50,.14);
  --helm-white:#fff;
  --radius-sm:14px;
  --radius-md:24px;
  --radius-lg:38px;
  --shadow:0 24px 70px rgba(4,59,57,.13);
  --shadow-sm:0 12px 34px rgba(4,59,57,.09);
  --wrap:1220px;
  --font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --display:"Arial Black",Impact,Inter,ui-sans-serif,system-ui,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:105px}
body{margin:0;background:var(--helm-paper);color:var(--helm-ink);font:16px/1.65 var(--font);-webkit-font-smoothing:antialiased}
img,svg{max-width:100%;height:auto}
a{color:inherit}
button,input,textarea,select{font:inherit}
.skip{position:fixed;left:12px;top:-80px;z-index:1000;background:#fff;padding:12px 18px;border-radius:10px;box-shadow:var(--shadow-sm)}
.skip:focus{top:12px}
.wrap{width:min(calc(100% - 40px),var(--wrap));margin-inline:auto}
.site-top{background:var(--helm-teal-dark);color:#fff;font-size:.82rem}
.site-top .wrap{display:flex;justify-content:space-between;gap:18px;padding:8px 0}
.site-top a{text-decoration:none}
.site-header{position:sticky;top:0;z-index:100;background:rgba(255,253,248,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--helm-line)}
.header-inner{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:86px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex:0 0 auto}
.brand img{width:205px;height:auto;display:block}
.brand-word{font-weight:900;line-height:1.04;font-size:1rem}.brand-word small{display:block;font-size:.68rem;font-weight:700;color:var(--helm-muted);margin-top:4px;letter-spacing:.04em}
.nav-toggle{display:none;border:0;border-radius:999px;background:var(--helm-teal);color:#fff;padding:10px 15px;font-weight:800;cursor:pointer}
.main-nav{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}
.main-nav a{position:relative;text-decoration:none;padding:10px 9px;border-radius:999px;font-size:.82rem;font-weight:800;white-space:nowrap}
.main-nav a:hover,.main-nav a:focus-visible{background:var(--helm-cream);outline:none}
.main-nav a[aria-current="page"]{background:var(--helm-teal);color:#fff}
.main-nav .nav-cta{background:var(--helm-green);color:var(--helm-teal-dark)}
.main-nav .nav-cta:hover{background:var(--helm-lime)}
.hero{position:relative;overflow:hidden;padding:82px 0 52px;background:
 radial-gradient(circle at 84% 14%,rgba(216,244,154,.88) 0 13%,transparent 13.3%),
 radial-gradient(circle at 97% 42%,rgba(242,117,85,.20) 0 16%,transparent 16.3%),
 linear-gradient(135deg,#fffdf8 0%,#eef8ef 54%,#dfeeea 100%)}
.hero::after{content:"";position:absolute;width:340px;height:340px;border:2px solid rgba(7,92,85,.15);border-radius:45% 55% 58% 42%;right:-150px;bottom:-210px;transform:rotate(18deg)}
.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:64px}
.eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:17px;color:var(--helm-teal);font-size:.76rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.eyebrow::before{content:"";width:28px;height:3px;border-radius:99px;background:var(--helm-green)}
.eyebrow.light{color:#e4ffd1}.eyebrow.light::before{background:var(--helm-green)}
h1,h2,h3{line-height:1.08;margin:0;text-wrap:balance}
h1,h2{font-family:var(--display);letter-spacing:-.035em}
h1{font-size:clamp(3.05rem,7vw,6.55rem);max-width:900px}
h1 .accent{color:var(--helm-teal);position:relative;display:inline-block}
h1 .accent::after{content:"";position:absolute;left:1%;right:-1%;bottom:.06em;height:.15em;background:var(--helm-green);z-index:-1;border-radius:99px;transform:rotate(-1deg)}
.hero p.lead{font-size:clamp(1.05rem,1.6vw,1.28rem);max-width:720px;color:var(--helm-muted);margin:25px 0 0}
.actions,.cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:30px}
.btn,.button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:11px 20px;border-radius:999px;border:2px solid transparent;text-decoration:none;font-weight:900;transition:.18s ease;cursor:pointer}
.btn.primary,.button.primary,.btn:not(.alt){background:var(--helm-teal);color:#fff}.btn.primary:hover,.button.primary:hover,.btn:not(.alt):hover{transform:translateY(-2px);background:var(--helm-teal-dark)}
.btn.alt,.button.secondary{border-color:var(--helm-teal);color:var(--helm-teal);background:transparent}.btn.alt:hover,.button.secondary:hover{background:var(--helm-teal);color:#fff}
.text-link,.more{font-weight:900;color:var(--helm-teal);text-decoration:none;border-bottom:2px solid var(--helm-green)}
.hero-art{position:relative;min-height:470px;display:grid;place-items:center}
.hero-art img{width:min(100%,560px);filter:drop-shadow(0 28px 35px rgba(4,59,57,.17))}
.hero-note,.heroCard{position:absolute;left:-20px;bottom:15px;width:min(390px,88%);background:#fff;border-radius:var(--radius-md);padding:24px 26px;box-shadow:var(--shadow);border:1px solid rgba(7,92,85,.12);transform:none!important}
.hero-note strong,.heroCard strong{display:block;font-size:1.22rem;margin-bottom:6px}.heroCard ul{margin:12px 0 0;padding-left:18px}.heroCard li{margin:5px 0;color:var(--helm-muted)}
.proof-band,.trust .wrap{display:grid;grid-template-columns:repeat(4,1fr);margin-top:42px;background:var(--helm-teal-dark);color:#fff;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}
.proof-band>div,.trust .wrap>div{padding:23px 25px;border-right:1px solid rgba(255,255,255,.14)}.proof-band>div:last-child,.trust .wrap>div:last-child{border:0}
.proof-band strong,.trust strong{display:block;color:var(--helm-lime);font-size:1.35rem;line-height:1.1}.proof-band span,.trust div{font-size:.84rem}
.section,.block{padding:88px 0}.section.compact{padding:58px 0}.section.tint,.section-tint{background:var(--helm-cream)}.section.dark,.process{background:var(--helm-teal-dark);color:#fff}
.section-head{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:50px;margin-bottom:34px}.section-head p{color:var(--helm-muted);margin:0}.section h2,.block h2,.page-title{font-size:clamp(2.25rem,4.4vw,4.35rem);max-width:900px}.section h3,.block h3{font-size:1.35rem}
.intro,.page-intro{font-size:1.08rem;color:var(--helm-muted);max-width:790px;margin:20px 0 0}
.portal-grid,.path-grid,.cards,.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}
.portal-card,.path,.card,.benefit{position:relative;display:block;min-height:265px;padding:28px;border-radius:var(--radius-md);border:1px solid var(--helm-line);background:#fff;text-decoration:none;overflow:hidden;box-shadow:0 1px 0 rgba(255,255,255,.8) inset;transition:.2s ease}
.portal-card:hover,.path:hover,.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-sm);border-color:rgba(7,92,85,.3)}
.portal-card::after,.path::after{content:"";position:absolute;width:105px;height:105px;border-radius:50%;right:-35px;bottom:-35px;background:var(--card-accent,var(--helm-lime));opacity:.75}
.portal-card .num,.path>span,.card .num{font-size:.77rem;font-weight:900;letter-spacing:.12em;color:var(--helm-teal);text-transform:uppercase}
.portal-card h3,.path h3,.card h3{margin-top:38px;font-size:1.55rem}.portal-card p,.path p,.card p,.benefit p{color:var(--helm-muted);margin:13px 0 0}
.portal-card .arrow{position:absolute;right:25px;top:25px;width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:var(--helm-cream);font-weight:900}
.portal-card:nth-child(1){--card-accent:#d7edff}.portal-card:nth-child(2){--card-accent:var(--helm-lime)}.portal-card:nth-child(3){--card-accent:#ffe1d8}.portal-card:nth-child(4){--card-accent:#cde9e6}
.statement{padding:58px 0;background:var(--helm-coral);color:var(--helm-teal-dark)}.statement p{font-family:var(--display);font-size:clamp(1.75rem,4vw,3.75rem);line-height:1.12;letter-spacing:-.025em;margin:0}
.process-line{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:40px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-md);overflow:hidden}.process-line article{padding:30px;border-right:1px solid rgba(255,255,255,.16)}.process-line article:last-child{border:0}.process-line b{color:var(--helm-lime);font-size:.83rem}.process-line h3{margin:22px 0 10px}.process-line p{color:rgba(255,255,255,.74);margin:0}
.evidence-grid,.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.evidence-grid article,.case-card{padding:30px;border-radius:var(--radius-md);background:var(--helm-cream);border:1px solid var(--helm-line)}.evidence-grid strong,.case-number{display:block;font-family:var(--display);font-size:clamp(2rem,4vw,3.65rem);color:var(--helm-teal);line-height:1}.evidence-grid span,.case-card p{display:block;color:var(--helm-muted);margin-top:13px}
.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.feature,.warning,.notice,.callout{padding:28px 30px;border-radius:var(--radius-md);background:#fff;border:1px solid var(--helm-line);box-shadow:var(--shadow-sm)}.quote,blockquote.quote{font-family:var(--display);font-size:clamp(1.6rem,3vw,2.55rem);line-height:1.18;color:var(--helm-teal);margin:0 0 20px}
.contact-wave,.cta{padding:78px 0;background:var(--helm-blue-dark);color:#fff}.contact-wave-grid,.ctaGrid{display:grid;grid-template-columns:1fr .9fr;gap:55px;align-items:center}.contact-box{display:grid;grid-template-columns:110px 1fr;gap:22px;align-items:center;background:#fff;color:var(--helm-ink);padding:22px;border-radius:var(--radius-md)}.portrait img{display:block;width:110px;height:120px;object-fit:cover;border-radius:18px}.contact-box a{color:var(--helm-teal);font-weight:800}
.pageHero{position:relative;overflow:hidden;padding:70px 0 56px;background:linear-gradient(135deg,#eef8ef,#fffdf8)}.pageHero::before{content:"";position:absolute;width:330px;height:330px;border-radius:50%;background:var(--helm-lime);opacity:.45;right:-115px;top:-155px}.pageHero .wrap{position:relative}.pageHero h1{font-size:clamp(2.8rem,6vw,5.75rem);max-width:950px}.pageHero p{font-size:1.12rem;color:var(--helm-muted);max-width:820px}.breadcrumb{font-size:.82rem;color:var(--helm-muted);margin-bottom:16px}.breadcrumb a{text-decoration:none}
.article{max-width:900px}.article h2,.legal-text h2{font-family:var(--display);font-size:clamp(1.8rem,3.5vw,2.85rem);margin:52px 0 16px}.article h3,.legal-text h3{margin:34px 0 10px}.article p,.article li,.legal-text p,.legal-text li{color:var(--helm-muted)}.article ul,.legal-text ul{padding-left:22px}.article li{margin:8px 0}.toc{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:42px;padding:19px;border-radius:var(--radius-md);background:var(--helm-cream)}.toc strong{width:100%;margin-bottom:5px}.toc a{text-decoration:none;background:#fff;border:1px solid var(--helm-line);border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:800}
.team-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;margin-top:38px}.team-card{position:relative;grid-column:span 6;display:grid;grid-template-columns:minmax(170px,42%) 1fr;gap:0;background:#fff;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--helm-line);box-shadow:var(--shadow-sm)}.team-card:nth-child(1){grid-column:span 7}.team-card:nth-child(2){grid-column:span 5}.team-card:nth-child(3){grid-column:span 5}.team-card:nth-child(4){grid-column:span 7}.team-photo{min-height:330px;background:var(--helm-cream)}.team-photo img{width:100%;height:100%;min-height:330px;object-fit:cover;object-position:center top;display:block}.team-copy{padding:28px}.team-copy h3{font-size:1.65rem}.team-copy .role{color:var(--helm-teal);font-weight:900;margin:6px 0 16px}.team-copy p,.team-copy li{color:var(--helm-muted);font-size:.92rem}.team-copy ul{padding-left:18px}.team-contact{font-size:.86rem;margin-top:16px}.team-contact a{color:var(--helm-teal);font-weight:800}.personal{font-style:italic;background:var(--helm-cream);padding:12px 14px;border-radius:12px}
.download-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:30px}.download-item{display:grid;grid-template-columns:54px 1fr auto;gap:18px;align-items:center;padding:22px;border-radius:var(--radius-md);background:#fff;border:1px solid var(--helm-line)}.download-item .badge{width:54px;height:54px;border-radius:17px;background:var(--helm-teal);color:#fff;display:grid;place-items:center;font-size:.72rem;font-weight:900}.download-item h3{font-size:1.12rem}.download-item p{font-size:.88rem;color:var(--helm-muted);margin:5px 0}.dl-link{font-weight:900;color:var(--helm-teal);text-decoration:none}.pending{opacity:.65}
.faq{margin-top:28px}.faq details{border-top:1px solid var(--helm-line);padding:20px 2px}.faq summary{cursor:pointer;font-weight:900;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";float:right;color:var(--helm-teal);font-size:1.3rem}.faq details[open] summary::after{content:"–"}.faq p{color:var(--helm-muted)}
.site-footer{padding:58px 0 25px;background:#092d35;color:#fff}.footer-grid,.footerGrid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:40px}.site-footer h3{font-size:1.45rem}.site-footer p,.site-footer a{color:rgba(255,255,255,.72)}.site-footer a{text-decoration:none}.site-footer a:hover{color:#fff}.footer-links{display:grid;gap:7px}.footer-bottom,.legal{margin-top:36px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);font-size:.78rem;color:rgba(255,255,255,.55)}
.simple-page{padding:70px 0 90px}.legal-text{max-width:900px}.legal-text a{color:var(--helm-teal)}
.logo-lockup{background:#fff;padding:14px;border-radius:18px;display:inline-flex}.theme-motorsport{--helm-teal:#174b42;--helm-teal-dark:#092e2d;--helm-green:#d0f151;--helm-lime:#e5f8a8;--helm-coral:#ff7659;--helm-blue-dark:#172b32}
.theme-motorsport .hero{background:radial-gradient(circle at 90% 12%,rgba(208,241,81,.8) 0 13%,transparent 13.3%),linear-gradient(135deg,#fffdf8 0%,#e9f2eb 100%)}
.theme-motorsport .hero-grid{grid-template-columns:1.05fr .95fr}.theme-motorsport .hero-art{min-height:500px}.theme-motorsport .heroCard{position:static;width:auto;max-width:510px;margin:0 auto;transform:none!important;border-top:9px solid var(--helm-coral)}
.theme-motorsport .heroCard::before{content:"";display:block;height:170px;margin:-2px -2px 24px;background:url('track.svg') center/cover no-repeat;border-radius:18px}.theme-motorsport .heroCard strong{font-size:1.65rem}.theme-motorsport .trust{background:var(--helm-paper);padding-bottom:20px}.theme-motorsport .trust .wrap{margin-top:-24px;position:relative;z-index:3}
.theme-motorsport .section.dark .card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15)}.theme-motorsport .section.dark .card p{color:rgba(255,255,255,.75)}
@media(max-width:1100px){.header-inner{align-items:flex-start;padding:14px 0}.main-nav{max-width:770px}.portal-grid,.path-grid,.cards,.benefit-grid{grid-template-columns:repeat(2,1fr)}.hero-grid{gap:35px}.team-card,.team-card:nth-child(n){grid-column:span 6;grid-template-columns:1fr}.team-photo{min-height:300px}.team-photo img{height:300px;min-height:0}}
@media(max-width:860px){html{scroll-padding-top:78px}.site-top{display:none}.header-inner{min-height:72px;align-items:center}.brand img{width:178px}.nav-toggle{display:inline-flex}.main-nav{display:none;position:absolute;left:20px;right:20px;top:76px;padding:13px;background:#fff;border:1px solid var(--helm-line);border-radius:20px;box-shadow:var(--shadow);align-items:stretch;flex-direction:column}.main-nav.open{display:flex}.main-nav a{padding:11px 13px}.hero{padding-top:55px}.hero-grid,.section-head,.split,.contact-wave-grid,.ctaGrid{grid-template-columns:1fr}.hero-art{min-height:420px}.proof-band,.trust .wrap{grid-template-columns:repeat(2,1fr)}.proof-band>div:nth-child(2),.trust .wrap>div:nth-child(2){border-right:0}.proof-band>div:nth-child(-n+2),.trust .wrap>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}.process-line{grid-template-columns:repeat(2,1fr)}.process-line article:nth-child(2){border-right:0}.process-line article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.16)}.evidence-grid,.case-grid{grid-template-columns:1fr}.footer-grid,.footerGrid{grid-template-columns:1fr 1fr}.team-card,.team-card:nth-child(n){grid-column:span 12}}
@media(max-width:620px){.wrap{width:min(calc(100% - 28px),var(--wrap))}.hero{padding:45px 0}.hero-grid{gap:18px}h1{font-size:clamp(2.75rem,15vw,4.25rem)}.hero-art{min-height:390px}.hero-note{left:0;bottom:0}.proof-band,.trust .wrap,.portal-grid,.path-grid,.cards,.benefit-grid,.process-line,.download-grid{grid-template-columns:1fr}.proof-band>div,.trust .wrap>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.proof-band>div:last-child,.trust .wrap>div:last-child{border-bottom:0}.process-line article{border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.section,.block{padding:65px 0}.team-card{grid-template-columns:1fr}.team-photo,.team-photo img{height:330px;min-height:330px}.download-item{grid-template-columns:48px 1fr}.download-item .dl-link{grid-column:2}.footer-grid,.footerGrid{grid-template-columns:1fr}.contact-box{grid-template-columns:85px 1fr}.portrait img{width:85px;height:96px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
