*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}ul{list-style:none}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none}a{color:inherit;text-decoration:none}:root{--o: #ff5e1a;--o-deep: #e04a0c;--o-soft: #ffd9c6;--cream: #fff6ec;--cream-deep: #ffedde;--yellow: #ffc93c;--yellow-soft: #fff0c2;--blue: #4a90d9;--blue-deep: #2c5f9e;--blue-soft: #dbeafe;--teal: #34c7b5;--teal-soft: #d3f5f0;--coral: #ff6b6b;--coral-soft: #ffe0e0;--o-text: #c2410c;--o-text-dark: #ff9066;--navy: #16324f;--navy-mid: #43617c;--navy-soft: #5b7285;--display: "Nunito Sans", system-ui, sans-serif;--logo: "Baloo 2", system-ui, sans-serif;--body: "Nunito Sans", system-ui, sans-serif;--r-sm: 14px;--r-md: 24px;--r-lg: 34px;--r-xl: 48px}body{font-family:var(--body);color:var(--navy);background:var(--cream);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hsm-h1{font-family:var(--display);font-weight:800;letter-spacing:-.025em;font-size:clamp(42px,5vw,72px);line-height:1.05;letter-spacing:-.02em;color:var(--navy)}.hsm-h2{font-family:var(--display);font-weight:800;letter-spacing:-.02em;font-size:clamp(30px,3.4vw,48px);line-height:1.1;letter-spacing:-.015em;color:var(--navy)}.hsm-h3{font-family:var(--display);font-weight:800;letter-spacing:-.01em;font-size:23px;line-height:1.2;color:var(--navy)}.hsm-lead{font-size:19px;line-height:1.65;color:var(--navy-mid);font-weight:400}.hsm-body{font-size:16.5px;line-height:1.75;color:var(--navy-mid)}.hsm-eyebrow{font-family:var(--body);font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--o-text)}.hsm-wrap{max-width:1180px;margin:0 auto;padding:0 32px}.hsm-wrap-narrow{max-width:820px;margin:0 auto;padding:0 32px}.hsm-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--body);font-weight:800;font-size:17px;padding:17px 38px;border-radius:999px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,background .2s ease,color .2s ease;white-space:nowrap;cursor:pointer}.hsm-btn-primary{background:var(--o);color:#0b1f33;box-shadow:0 6px 18px #ff5e1a52}.hsm-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px #ff5e1a61}.hsm-btn-primary:active{transform:translateY(1px);box-shadow:0 3px 10px #ff5e1a4d}.hsm-btn-ghost{background:#fff;color:var(--navy);box-shadow:0 4px 14px #16324f1a}.hsm-btn-ghost:hover{transform:translateY(-2px);box-shadow:0 8px 20px #16324f24;color:var(--o-text)}.hsm-btn-ghost:active{transform:translateY(4px);box-shadow:0 4px #e6d6c6}.hsm-btn-navy{background:var(--navy);color:#fff;box-shadow:0 8px #0a1f33}.hsm-btn-navy:hover{transform:translateY(-3px);box-shadow:0 11px #0a1f33}.hsm-btn-sm{font-size:15px;padding:12px 26px;box-shadow:0 5px 0 var(--o-deep)}.hsm-btn-sm:hover{box-shadow:0 8px 0 var(--o-deep)}.hsm-skip-link{position:absolute;top:-100%;left:0;padding:10px 18px;background:var(--navy);color:#fff;font-weight:700;font-size:15px;border-radius:0 0 8px;z-index:1000;text-decoration:none}.hsm-skip-link:focus{top:0}.hsm-header{position:sticky;top:0;z-index:60;background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(22,50,79,.07)}.hsm-header-in{max-width:1180px;margin:0 auto;padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.hsm-logo{display:flex;align-items:center;gap:11px}.hsm-logo img{height:38px;width:auto;mix-blend-mode:multiply}.hsm-nav{display:flex;align-items:center;gap:30px}.hsm-nav a{font-weight:700;font-size:15.5px;color:var(--navy-mid);transition:color .18s ease}.hsm-nav a:hover{color:var(--o-text)}.hsm-nav a.hsm-btn-primary,.hsm-nav a.hsm-btn-primary:hover{color:#0b1f33}.hsm-nav-dd{position:relative;display:flex;align-items:center}.hsm-nav-dd-btn{display:flex;align-items:center;gap:5px;font-weight:700;font-size:15.5px;color:var(--navy-mid);background:none;border:none;cursor:pointer;padding:0;font-family:inherit;transition:color .18s ease}.hsm-nav-dd:hover .hsm-nav-dd-btn,.hsm-nav-dd-btn:focus{color:var(--o-text)}.hsm-nav-dd-menu{position:absolute;top:100%;left:-16px;padding-top:14px;z-index:60}.hsm-nav-dd-menu>*{display:block}.hsm-nav-dd-menu a{display:block;white-space:nowrap;padding:9px 18px;font-size:15px}.hsm-nav-dd-menu>a,.hsm-nav-dd-label{background:#fff}.hsm-nav-dd-menu>a:first-child{border-radius:12px 12px 0 0;padding-top:14px}.hsm-nav-dd-menu>a:last-child{border-radius:0 0 12px 12px;padding-bottom:14px}.hsm-nav-dd-menu>a,.hsm-nav-dd-menu>span{box-shadow:0 10px 30px #16324f1f;border-left:1px solid #e8edf3;border-right:1px solid #e8edf3}.hsm-nav-dd-menu>a:first-child{border-top:1px solid #e8edf3}.hsm-nav-dd-menu>a:last-child{border-bottom:1px solid #e8edf3}.hsm-nav-dd-label{display:block;padding:10px 18px 4px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5b7285;white-space:nowrap}.hsm-sec{position:relative;padding:104px 0}.hsm-sec-cream{background:var(--cream)}.hsm-sec-white{background:#fff}.hsm-sec-blue{background:#eaf3fc}.hsm-sec-navy{background:var(--navy);color:#fff}.hsm-sec-navy .hsm-h2,.hsm-sec-navy .hsm-h3{color:#fff}.hsm-sec-navy .hsm-lead,.hsm-sec-navy .hsm-body,.hsm-sec-navy .hsm-step p{color:#b6c8d6}.hsm-wave{display:block;width:100%;height:90px;pointer-events:none}.hsm-wave-top{margin-bottom:-1px}.hsm-wave-bot{margin-top:-1px}.hsm-hero{position:relative;padding:110px 0 96px;text-align:center;overflow:hidden}.hsm-hero-shell{position:relative;overflow:hidden}.hsm-hero-shell .hsm-wave{position:relative;z-index:2}.hsm-hero-shell .hsm-peek-bottom{bottom:6px}.hsm-peek{position:absolute;z-index:1;pointer-events:none}.hsm-peek-left{left:-30px;top:44%;transform:rotate(14deg);animation:hsm-peek-in-left .6s cubic-bezier(.34,1.4,.64,1) .15s both}.hsm-peek-bottom{left:68%;bottom:-46px;animation:hsm-peek-in-up .6s cubic-bezier(.34,1.4,.64,1) .3s both}.hsm-peek-right{right:-22px;top:18%;transform:rotate(-16deg);animation:hsm-peek-in-right .6s cubic-bezier(.34,1.4,.64,1) .45s both}@keyframes hsm-peek-in-left{0%{transform:translate(-110%) rotate(14deg)}to{transform:translate(0) rotate(14deg)}}@keyframes hsm-peek-in-right{0%{transform:translate(110%) rotate(-16deg)}to{transform:translate(0) rotate(-16deg)}}@keyframes hsm-peek-in-up{0%{transform:translateY(115%)}to{transform:translateY(0)}}.hsm-peek-still{animation:none!important}.hsm-plane-svg{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}.hsm-plane-out-intro{opacity:0;animation:hsm-intro-out 30s linear 1 forwards}.hsm-plane-back-intro{opacity:0;animation:hsm-intro-back 30s linear 1 forwards}@keyframes hsm-intro-out{0%,3%{opacity:0}3.5%,13.5%{opacity:1}15%,to{opacity:0}}@keyframes hsm-intro-back{0%,29.5%{opacity:0}30%,43.5%{opacity:1}45%,to{opacity:0}}.hsm-plane-out{opacity:0;animation:hsm-plane-show-out 60s linear 30s infinite}.hsm-plane-back{opacity:0;animation:hsm-plane-show-back 60s linear 30s infinite}@keyframes hsm-plane-show-out{0%,1.5%{opacity:0}2%,9%{opacity:1}9.5%,to{opacity:0}}@keyframes hsm-plane-show-back{0%,54.5%{opacity:0}55%,66%{opacity:1}66.5%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.hsm-plane-svg{display:none}}.hsm-motion-toggle{position:fixed;left:16px;bottom:calc(16px + var(--hsm-cookie-banner-h, 0px));z-index:59;transition:bottom .25s ease;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;background:#fff;color:var(--navy);border:1.5px solid rgba(22,50,79,.18);font:600 13px/1 inherit;font-family:inherit;box-shadow:0 6px 18px #16324f1f;cursor:pointer}.hsm-motion-toggle:hover{border-color:var(--navy)}.hsm-motion-toggle:focus-visible{outline:3px solid var(--o-deep);outline-offset:2px}.hsm-no-motion *,.hsm-no-motion *:before,.hsm-no-motion *:after{animation-play-state:paused!important;transition:none!important;scroll-behavior:auto!important}.hsm-no-motion .hsm-plane-svg{display:none}.hsm-no-motion .hsm-rise,.hsm-no-motion .hsm-peek,.hsm-no-motion .hsm-a-breathe,.hsm-no-motion .hsm-a-floatA,.hsm-no-motion .hsm-a-floatB,.hsm-no-motion .hsm-bean-wobble{animation:none!important;opacity:1;transform:none}.hsm-no-motion .hsm-bean-bubble{animation:none!important;opacity:1;transform:translate(-50%)}.hsm-bean-wobble{animation:hsm-bean-wobble .6s cubic-bezier(.36,.07,.19,.97) both}.hsm-peek-left .hsm-bean-wobble{animation:hsm-duck-left 3.6s ease-in-out both}.hsm-peek-right .hsm-bean-wobble{animation:hsm-duck-right 3.6s ease-in-out both}.hsm-peek-bottom .hsm-bean-wobble{animation:hsm-duck-down 3.6s ease-in-out both}.hsm-peek-right .hsm-flipped .hsm-bean-wobble{animation-name:hsm-duck-left}.hsm-peek-left .hsm-flipped .hsm-bean-wobble{animation-name:hsm-duck-right}@keyframes hsm-duck-left{0%{transform:translate(0)}28%{transform:translate(-160%)}64%{transform:translate(-160%)}to{transform:translate(0)}}@keyframes hsm-duck-right{0%{transform:translate(0)}28%{transform:translate(160%)}64%{transform:translate(160%)}to{transform:translate(0)}}@keyframes hsm-duck-down{0%{transform:translateY(0)}28%{transform:translateY(160%)}64%{transform:translateY(160%)}to{transform:translateY(0)}}@keyframes hsm-bean-wobble{0%{transform:rotate(0) scale(1)}20%{transform:rotate(-7deg) scale(1.04)}45%{transform:rotate(6deg) scale(.98)}70%{transform:rotate(-3deg) scale(1.02)}to{transform:rotate(0) scale(1)}}.hsm-bean-bubble{position:absolute;left:50%;top:-34px;transform:translate(-50%);background:#fff;color:var(--navy);border-radius:14px;padding:10px 16px;font-size:15px;font-weight:600;line-height:1.4;box-shadow:0 10px 28px #16324f29;white-space:nowrap;z-index:4;animation:hsm-bubble-pop .25s cubic-bezier(.34,1.4,.64,1) both}.hsm-bean-bubble:after{content:"";position:absolute;left:50%;bottom:-7px;transform:translate(-50%) rotate(45deg);width:14px;height:14px;background:#fff;border-radius:2px}@keyframes hsm-bubble-pop{0%{opacity:0;transform:translate(-50%) translateY(6px) scale(.9)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.hsm-bean-wobble,.hsm-bean-bubble{animation:none}}.hsm-hero-copy{position:relative;z-index:5;max-width:880px;margin:0 auto}.hsm-hero .hsm-lead{max-width:620px;margin:24px auto 0;font-size:20px}.hsm-hero-ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:40px}.hsm-hero-note{margin-top:26px;font-size:14.5px;color:var(--navy-soft);font-weight:600}.hsm-char{position:absolute;pointer-events:none;will-change:transform}.hsm-char-inline{position:relative}@keyframes hsm-floatA{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(4deg)}}@keyframes hsm-floatB{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-28px) rotate(-5deg)}}@keyframes hsm-floatC{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-13px) scale(1.05)}}@keyframes hsm-drift{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(12px,-18px) rotate(6deg)}66%{transform:translate(-10px,-9px) rotate(-4deg)}}@keyframes hsm-wiggle{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes hsm-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}@keyframes hsm-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes hsm-riseIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.hsm-a-floatA{animation:hsm-floatA 6s ease-in-out infinite}.hsm-a-floatB{animation:hsm-floatB 7.5s ease-in-out infinite}.hsm-a-floatC{animation:hsm-floatC 5s ease-in-out infinite}.hsm-a-drift{animation:hsm-drift 11s ease-in-out infinite}.hsm-a-wiggle{animation:hsm-wiggle 4s ease-in-out infinite}.hsm-a-breathe{animation:hsm-breathe 4.5s ease-in-out infinite}.hsm-eye{animation:hsm-blink 5.2s ease-in-out infinite;transform-origin:center}.hsm-char-still .hsm-eye{animation:none}.hsm-rise{animation:hsm-riseIn .7s cubic-bezier(.22,1,.36,1) both}.hsm-ssr-swap .hsm-rise{animation:none}.hsm-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.hsm-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.hsm-card{background:#fff;border-radius:var(--r-lg);padding:40px 32px 36px;position:relative;box-shadow:0 3px #16324f0f}.hsm-card .hsm-h3{margin:20px 0 12px}.hsm-card p{font-size:15.5px;line-height:1.7;color:var(--navy-mid)}.hsm-card-tint-o{background:#fff3ec}.hsm-card-tint-blue{background:#eaf3fc}.hsm-card-tint-teal{background:#e3f8f5}.hsm-card-tint-yel{background:#fff6df}.hsm-chip{display:inline-block;font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:999px;margin-bottom:4px}.hsm-chip-o{background:#cc4207;color:#fff}.hsm-chip-blue{background:var(--blue);color:#0b1f33}.hsm-chip-teal{background:var(--teal);color:var(--navy)}.hsm-problem-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.hsm-problem-list{margin-top:26px;display:flex;flex-direction:column;gap:16px}.hsm-problem-item{display:flex;gap:14px;align-items:flex-start;background:#fff;border-radius:var(--r-md);padding:18px 22px;box-shadow:0 2px #16324f0d}.hsm-problem-item p{font-size:15.5px;line-height:1.62;color:var(--navy-mid)}.hsm-dot{flex-shrink:0;width:11px;height:11px;border-radius:50%;margin-top:7px;background:var(--o)}.hsm-band{background:var(--o);border-radius:var(--r-xl);padding:56px;color:#fff;position:relative;overflow:hidden}.hsm-band .hsm-h2{color:#fff}.hsm-band p{color:#0b1f33}.hsm-marquee{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.hsm-marquee-track{display:flex;width:max-content;animation:hsm-marquee-scroll 36s linear infinite}.hsm-marquee img{filter:grayscale(1);opacity:.75;transition:filter .25s ease,opacity .25s ease}.hsm-marquee .hsm-logo-box:hover img{filter:none;opacity:1}.hsm-marquee:hover .hsm-marquee-track{animation-play-state:paused}.hsm-marquee-group{display:flex;align-items:center;gap:48px;padding-right:48px}@keyframes hsm-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.hsm-marquee-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto}.hsm-marquee-group{flex-wrap:wrap;justify-content:center;padding-right:0}.hsm-marquee-group[aria-hidden=true]{display:none}.hsm-marquee{mask-image:none;-webkit-mask-image:none}}.hsm-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:34px 56px;margin-top:44px}.hsm-logo-wordmark{font-weight:800;font-size:21px;color:var(--navy);letter-spacing:-.01em;white-space:nowrap}.hsm-logo-box{height:78px;width:156px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:var(--r-md);padding:14px;box-shadow:0 2px #16324f0d}.hsm-logo-box img{max-height:100%;max-width:100%;object-fit:contain}.hsm-quote{background:#fff;border-radius:var(--r-lg);padding:42px 38px;display:flex;flex-direction:column;gap:26px;box-shadow:0 3px #16324f0f}.hsm-quote-mark{font-family:var(--display);font-size:74px;font-weight:800;line-height:.7;color:var(--o-soft)}.hsm-quote p{font-family:var(--display);font-weight:500;font-size:20px;line-height:1.5;color:var(--navy);flex:1}.hsm-quote-by{display:flex;align-items:center;gap:15px}.hsm-quote-by img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:3px solid var(--cream-deep)}.hsm-quote-by strong{font-size:15.5px;font-weight:800;color:var(--navy);display:block}.hsm-quote-by em{font-style:normal;font-size:13.5px;color:var(--navy-soft);font-weight:600}.hsm-step{text-align:center}.hsm-step-num{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:800;font-size:30px;color:#fff;margin:0 auto 22px}.hsm-step p{font-size:15.5px;line-height:1.7;color:var(--navy-mid);margin-top:10px}.hsm-onb-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.hsm-ticks{display:grid;grid-template-columns:1fr 1fr;gap:13px 20px;margin:28px 0 34px}.hsm-ticks-3{grid-template-columns:repeat(3,1fr);gap:16px 28px}@media(max-width:780px){.hsm-ticks-3{grid-template-columns:1fr;justify-items:start;max-width:320px}}.hsm-tick{display:flex;gap:11px;align-items:flex-start;font-size:15.5px;color:var(--navy-mid);line-height:1.5;font-weight:600}.hsm-tick svg{flex-shrink:0;margin-top:2px}.hsm-form{display:flex;flex-direction:column;gap:18px;margin-top:40px}.hsm-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hsm-field label{display:block;font-weight:800;font-size:14px;color:var(--navy);margin-bottom:8px}.hsm-field input,.hsm-field textarea{width:100%;padding:16px 20px;font-family:var(--body);font-size:16px;color:var(--navy);background:#fff;border:2.5px solid #efe1d2;border-radius:var(--r-sm);outline:none;transition:border-color .18s ease,box-shadow .18s ease}.hsm-field textarea{resize:vertical;min-height:132px;border-radius:var(--r-md)}.hsm-field input:focus,.hsm-field textarea:focus{border-color:var(--o-text);box-shadow:0 0 0 3px #c2410c59}.hsm-field input::placeholder,.hsm-field textarea::placeholder{color:#bcaa99}.hsm-sent{text-align:center;background:#fff;border-radius:var(--r-lg);padding:56px 40px;box-shadow:0 3px #16324f0f}.hsm-footer{background:var(--navy);color:#fff;padding:78px 0 34px}.hsm-footer-grid{display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(4,1fr);gap:36px}.hsm-footer-brand{grid-row:1 / span 2}@media(max-width:980px){.hsm-footer-grid{grid-template-columns:repeat(2,1fr)}.hsm-footer-brand{grid-row:auto;grid-column:1 / -1}}@media(max-width:520px){.hsm-footer-grid{grid-template-columns:1fr}}.hsm-footer-brand p{color:#93a9bb;font-size:15px;line-height:1.6;margin-top:16px;max-width:250px}.hsm-footer-col{flex:1 1 104px;min-width:96px}.hsm-footer-col h4{font-family:var(--display);font-weight:700;font-size:16px;color:#fff;margin-bottom:15px}.hsm-footer-col a{display:block;font-size:14.5px;color:#93a9bb;margin-bottom:11px;font-weight:600;transition:color .18s ease}.hsm-footer-col a:hover{color:var(--o-text-dark)}.hsm-footer-badges{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:48px}.hsm-footer-badges img{height:64px;width:auto;background:#fff;border-radius:12px;padding:8px 12px}.hsm-footer-badges a{display:inline-flex;border-radius:12px;transition:transform .22s cubic-bezier(.34,1.4,.64,1),box-shadow .22s ease}.hsm-footer-badges a:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000002e}.hsm-footer-bar{margin-top:28px;padding-top:26px;border-top:1px solid rgba(255,255,255,.11);font-size:13.5px;color:#93a9bb}.hsm-footer-logo{display:inline-flex;align-items:center;gap:11px;background:#fff;padding:9px 16px;border-radius:999px}.hsm-footer-logo img{height:30px;width:auto;mix-blend-mode:multiply}@media(max-width:980px){.hsm-grid-3,.hsm-grid-2{grid-template-columns:1fr}.hsm-problem-grid,.hsm-onb-grid{grid-template-columns:1fr;gap:44px}.hsm-ticks{grid-template-columns:1fr}.hsm-sec{padding:74px 0}.hsm-band{padding:40px 30px}}@media(max-width:640px){.hsm-wrap,.hsm-wrap-narrow{padding:0 20px}.hsm-header-in{padding:12px 20px}.hsm-nav{display:none}.hsm-row{grid-template-columns:1fr}.hsm-hero-ctas{flex-direction:column;align-items:stretch}.hsm-btn{justify-content:center}.hsm-peek-left,.hsm-peek-right{display:none}.hsm-peek-hero{display:block}.hsm-peek-hero.hsm-peek-left{left:-46px;top:48%}.hsm-peek-hero.hsm-peek-right{right:-30px;top:16%}.hsm-peek-hero>div{transform:scale(.6)}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}.hsm-page-hero{padding:84px 0 72px}.hsm-page-hero .hsm-h1{font-size:clamp(34px,4.2vw,58px)}.hsm-nav a.active{color:var(--o-text)}.hsm-prose{font-size:17px;line-height:1.75;color:var(--navy-soft)}.hsm-prose p{margin:0 0 18px}.hsm-prose h2{font-family:var(--display);font-weight:800;letter-spacing:-.5px;color:var(--navy);font-size:clamp(22px,2.2vw,30px);margin:40px 0 14px}.hsm-prose h3{font-family:var(--display);font-weight:800;color:var(--navy);font-size:20px;margin:30px 0 10px}.hsm-audience-body ul>li{position:relative;padding-left:22px}.hsm-audience-body ul>li:before{content:"";position:absolute;left:2px;top:.52em;width:9px;height:9px;border-radius:50%;background:var(--o)}.hsm-audience-body ol li::marker{color:var(--o-text);font-weight:800}.hsm-prose ul{margin:0 0 18px;padding-left:24px}.hsm-prose li{margin-bottom:8px}.hsm-prose blockquote{margin:24px 0;padding:16px 22px;border-left:4px solid var(--o);background:#fff6ec;border-radius:0 12px 12px 0;font-style:italic}.hsm-prose a{color:var(--o-text);font-weight:700}.hsm-prose a.hsm-btn-primary{color:#0b1f33}.hsm-faq{border:1.5px solid #eef1f5;border-radius:16px;background:#fff;padding:4px 24px;margin-bottom:14px;box-shadow:0 4px 14px #16324f0a}.hsm-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--display);font-weight:800;color:var(--navy);font-size:17.5px;padding:16px 0}.hsm-faq summary::-webkit-details-marker{display:none}.hsm-faq summary:after{content:"+";font-size:24px;color:var(--o-text);font-weight:700;transition:transform .25s}.hsm-faq[open] summary:after{transform:rotate(45deg)}.hsm-faq p{margin:0 0 16px;color:var(--navy-soft);line-height:1.65}.hsm-plan{position:relative;display:flex;flex-direction:column}.hsm-plan-featured{transform:translateY(-6px);box-shadow:0 18px 44px #ff5e1a29;border:2px solid var(--o)}.hsm-plan-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--o);color:#0b1f33;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:6px 16px;border-radius:999px}.hsm-plan-price{display:flex;align-items:baseline;gap:10px;margin:10px 0 14px}.hsm-plan-price strong{font-family:var(--display);font-weight:800;font-size:38px;letter-spacing:-1px}.hsm-plan-price span{color:var(--navy-mid);font-size:14.5px;font-weight:600}.hsm-plan .hsm-btn{margin-top:auto}.hsm-included{margin-top:56px;background:#fff6ec;border-radius:22px;padding:34px 38px}.hsm-included-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 26px;margin-top:16px}.hsm-founder{display:grid;grid-template-columns:150px 1fr;gap:36px;align-items:start}@media(max-width:720px){.hsm-founder{grid-template-columns:1fr}}.hsm-blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:26px}.hsm-post-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1.5px solid #eef1f5;border-radius:20px;padding:30px 28px 26px;text-decoration:none;color:inherit;overflow:hidden;box-shadow:0 6px 18px #16324f0d}.hsm-post-stripe{position:absolute;top:0;left:0;right:0;height:6px}.hsm-post-meta{display:flex;gap:8px;font-size:13.5px;font-weight:700;color:var(--navy-soft)}.hsm-post-card .hsm-h3{font-size:20px;line-height:1.3}.hsm-post-excerpt{color:var(--navy-soft);font-size:15px;line-height:1.6;margin-top:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hsm-post-more{margin-top:16px;font-weight:800;font-size:14.5px}.hsm-post-nav{display:flex;justify-content:space-between;gap:20px;margin-top:56px;padding-top:26px;border-top:1.5px solid #eef1f5}.hsm-post-nav a{color:var(--navy);font-weight:700;font-size:15px;text-decoration:none;max-width:46%}.hsm-post-nav a:hover{color:var(--o-text)}.hsm-menu-btn{display:none;background:none;border:none;color:var(--navy);padding:8px;cursor:pointer;border-radius:10px}.hsm-menu-btn:hover{background:#16324f0f}.hsm-mobile-nav{display:none}@media(max-width:640px){.hsm-menu-btn{display:inline-flex}.hsm-mobile-nav{display:flex;flex-direction:column;gap:4px;padding:10px 22px 20px;background:inherit}.hsm-mobile-nav a{padding:12px 8px;font-weight:700;color:var(--navy);text-decoration:none;border-radius:10px;font-size:17px}.hsm-mobile-nav a:hover,.hsm-mobile-nav a.active{color:var(--o-text)}.hsm-mobile-nav .hsm-btn{margin-top:10px;justify-content:center}.hsm-mobile-nav-label{padding:14px 8px 2px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-soft)}}.hsm-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.hsm-stat{background:#fff;border:2px solid var(--navy);border-radius:var(--r-md);padding:22px 20px 20px;text-align:left;box-shadow:6px 6px 0 var(--accent-soft, var(--cream-deep))}.hsm-stat-chip{display:inline-flex;align-items:center;background:var(--accent-soft, var(--cream-deep));border-radius:999px;padding:8px 16px}.hsm-stat strong{display:block;font-family:var(--display);font-weight:800;font-size:clamp(26px,2.6vw,34px);letter-spacing:-1px;line-height:1;color:var(--navy)}.hsm-stat span{display:block;margin-top:14px;font-size:14.5px;line-height:1.55;color:var(--navy-mid);font-weight:600}.hsm-stat-src{display:block;margin-top:10px;font-size:12px;color:var(--navy-soft);font-weight:700}a.hsm-stat-src{text-decoration:underline;text-decoration-color:#16324f40;text-underline-offset:3px;transition:color .18s ease}a.hsm-stat-src:hover{color:var(--o-text);text-decoration-color:currentColor}.hsm-stats-note{margin-top:18px;text-align:center;font-size:12.5px;color:var(--navy-soft)}@media(max-width:980px){.hsm-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.hsm-stats{grid-template-columns:1fr}}.hsm-gap-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:44px}@media(max-width:980px){.hsm-gap-grid{grid-template-columns:1fr}}.hsm-gap-col{background:#fff;border:2px solid var(--navy);border-radius:var(--r-lg);padding:34px 30px;box-shadow:8px 8px 0 var(--blue-soft)}.hsm-gap-col.hsm-gap-emp{box-shadow:8px 8px 0 var(--o-soft)}.hsm-gap-col h3{margin-bottom:18px}.hsm-gap-col li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;line-height:1.6;color:var(--navy-mid);margin-bottom:13px}.hsm-gap-col li .hsm-dot{margin-top:7px;width:12px;height:12px;border-radius:4px;transform:rotate(45deg);background:var(--blue)}.hsm-gap-emp li .hsm-dot{background:var(--o)}.hsm-gap-stat{margin-top:20px;padding:16px 18px;border-radius:var(--r-sm);background:var(--cream);border:1.5px dashed rgba(22,50,79,.28);font-size:14px;line-height:1.55;color:var(--navy);font-weight:700}.hsm-gap-stat em{font-style:normal;color:var(--navy-soft);font-weight:600;font-size:12.5px;display:block;margin-top:4px}.hsm-compare{margin-top:42px;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 3px #16324f0f;background:#fff}.hsm-compare table{width:100%;border-collapse:collapse}.hsm-compare th,.hsm-compare td{padding:18px 22px;text-align:left;font-size:15.5px;line-height:1.55;border-bottom:1.5px solid #f2ede6;vertical-align:top}.hsm-compare th{font-family:var(--display);font-weight:800;font-size:16.5px;color:var(--navy);background:var(--cream)}.hsm-compare th.hsm-compare-us{background:var(--o);color:#0b1f33}.hsm-compare td:first-child{font-weight:700;color:var(--navy);width:26%}.hsm-compare td:nth-child(2){color:var(--navy-soft)}.hsm-compare td:nth-child(3){color:var(--navy-mid);background:#fff8f3}.hsm-compare tr:last-child td{border-bottom:none}@media(max-width:720px){.hsm-compare th,.hsm-compare td{padding:13px 12px;font-size:13.5px}}.hsm-personas{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px}@media(max-width:980px){.hsm-personas{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.hsm-personas{grid-template-columns:1fr}}.hsm-persona{background:#fff;border-radius:var(--r-md);padding:30px 26px;box-shadow:0 3px #16324f0f}.hsm-persona h3{font-size:19px;margin:14px 0 8px}.hsm-persona p{font-size:14.5px;line-height:1.65;color:var(--navy-mid)}.hsm-roi-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:start}@media(max-width:980px){.hsm-roi-grid{grid-template-columns:1fr}}.hsm-roi-inputs{background:#fff;border-radius:var(--r-lg);padding:36px 32px;box-shadow:0 3px #16324f0f}.hsm-roi-field{margin-bottom:26px}.hsm-roi-field label{display:flex;justify-content:space-between;align-items:baseline;font-weight:800;font-size:15px;color:var(--navy);margin-bottom:10px;gap:12px}.hsm-roi-field label output{font-family:var(--display);font-weight:800;color:var(--o-text);font-size:19px;white-space:nowrap}.hsm-roi-field input[type=range]{width:100%;accent-color:var(--o);height:6px}.hsm-roi-results{background:var(--navy);border-radius:var(--r-lg);padding:38px 34px;color:#fff}.hsm-roi-total{font-family:var(--display);font-weight:800;font-size:clamp(38px,4vw,54px);letter-spacing:-1px;color:var(--yellow);line-height:1}.hsm-roi-total-label{font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#93a9bb;margin-bottom:12px}.hsm-roi-rows{margin-top:28px;display:flex;flex-direction:column;gap:14px}.hsm-roi-row{display:flex;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.12)}.hsm-roi-row span{font-size:14.5px;color:#b6c8d6;line-height:1.5}.hsm-roi-row strong{font-family:var(--display);font-weight:800;font-size:18px;color:#fff;white-space:nowrap}.hsm-roi-cost{margin-top:18px;font-size:14px;color:#93a9bb}.hsm-roi-cost strong{color:var(--teal)}.hsm-letter{background:#fffaf3;border:1px solid #f0e4d4;border-radius:var(--r-md);padding:34px 38px;margin:26px 0 34px;box-shadow:0 4px 14px #16324f0f}.hsm-letter p{margin:0 0 16px}.hsm-letter p:last-child{margin-bottom:0}.hsm-letter ul{margin:0 0 16px;padding-left:22px}.hsm-letter ul>li{position:relative;padding-left:22px;margin-bottom:8px}.hsm-letter ul>li:before{content:"";position:absolute;left:2px;top:.52em;width:9px;height:9px;border-radius:50%;background:var(--o)}@media(max-width:640px){.hsm-letter{padding:24px 22px}}.hsm-roi-note{margin-top:22px;font-size:12.5px;line-height:1.6;color:#93a9bb}.hsm-roi-note a{color:var(--o-text-dark);font-weight:700;text-decoration:underline}.hsm-roi-teaser{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--navy);border-radius:var(--r-xl);padding:44px 48px;color:#fff;flex-wrap:wrap}.hsm-roi-teaser h3{color:#fff;font-size:26px}.hsm-roi-teaser p{color:#b6c8d6;margin-top:10px;max-width:520px}.hsm-mocks-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:44px;align-items:start}@media(max-width:980px){.hsm-mocks-grid{grid-template-columns:1fr}}.hsm-mock-copy{font-size:15px;line-height:1.65;color:var(--navy-mid);font-weight:600;margin-top:16px;text-align:center;max-width:460px;margin-inline:auto}.hsm-mock{background:#fff;border-radius:var(--r-md);overflow:hidden;box-shadow:0 10px 34px #16324f1a;border:1.5px solid #eef1f5;max-width:520px;margin:0 auto;width:100%}.hsm-mock-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;background:var(--cream);border-bottom:1.5px solid #f2ede6}.hsm-mock-bar span{width:10px;height:10px;border-radius:50%;background:#e3d7c8}.hsm-mock-bar em{font-style:normal;font-size:12.5px;font-weight:700;color:var(--navy-soft);margin-left:8px}.hsm-mock-body{padding:22px 24px 24px}.hsm-mock-label{font-weight:800;font-size:14.5px;color:var(--navy);margin-bottom:10px}.hsm-mock-field{min-height:84px;border:2px solid #efe1d2;border-radius:var(--r-sm);padding:13px 15px;font-size:15px;line-height:1.6;color:var(--navy);background:#fffdfa;transition:border-color .3s ease}.hsm-mock-field.is-done{border-color:var(--teal)}.hsm-mock-caret{display:inline-block;width:2px;height:1.05em;background:var(--o);margin-left:1px;vertical-align:text-bottom;animation:hsm-caret 1s steps(1) infinite}@keyframes hsm-caret{0%,49%{opacity:1}50%,to{opacity:0}}.hsm-mock-row{display:flex;gap:8px;margin-top:12px}.hsm-mock-tag{font-size:12px;font-weight:800;color:var(--navy-mid);padding:5px 12px;border-radius:999px;background:#f4f0ea;transition:background .4s ease,color .4s ease}.hsm-mock-tag.is-on{background:var(--teal-soft);color:#0b5f55}.hsm-mock-actions{display:flex;align-items:center;gap:14px;margin-top:16px;flex-wrap:wrap}.hsm-mock-btn{font-family:var(--body);font-weight:800;font-size:14px;color:#0b1f33;background:var(--o);border-radius:999px;padding:10px 22px;cursor:default;transition:transform .18s ease,background .3s ease}.hsm-mock-btn.is-pressing{transform:scale(.95);background:var(--o-deep)}.hsm-mock-btn.is-sent{background:var(--teal)}.hsm-mock-confirm{font-size:12.5px;font-weight:700;color:var(--navy-soft);opacity:0;transition:opacity .5s ease;flex:1;min-width:160px}.hsm-mock-confirm.is-on{opacity:1}.hsm-mock-req{display:flex;flex-direction:column;gap:3px;padding:12px 15px;background:var(--cream);border-radius:var(--r-sm);margin-bottom:16px}.hsm-mock-req strong{font-size:14.5px;font-weight:800;color:var(--navy)}.hsm-mock-req span{font-size:13px;color:var(--navy-mid)}.hsm-mock-owners{display:flex;flex-direction:column;gap:10px}.hsm-mock-owner{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1.5px solid #eef1f5;border-radius:var(--r-sm);transition:border-color .35s ease,background .35s ease}.hsm-mock-owner.is-active{border-color:var(--o);background:#fff8f3}.hsm-mock-owner.is-done{border-color:#d7f0ec;background:#f4fbfa}.hsm-mock-owner strong{display:block;font-size:13.5px;font-weight:800;color:var(--navy-soft)}.hsm-mock-owner em{font-style:normal;font-size:12px;font-weight:700;color:var(--navy-soft)}.hsm-mock-owner.is-active strong,.hsm-mock-owner.is-done strong{color:var(--navy)}.hsm-mock-owner.is-done em{color:#0b5f55}.hsm-mock-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.hsm-mock-owner.is-active .hsm-mock-dot{animation:hsm-pulse 1.3s ease-in-out infinite}@keyframes hsm-pulse{0%,to{box-shadow:0 0 #ff5e1a59}50%{box-shadow:0 0 0 7px #ff5e1a00}}.hsm-mock-status{display:flex;gap:8px;margin-top:18px}.hsm-mock-step{flex:1;text-align:center;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--navy-mid);padding:7px 4px;border-radius:999px;background:#f4f0ea;transition:background .35s ease,color .35s ease}.hsm-mock-step.is-on{background:var(--teal-soft);color:#0b5f55}.hsm-mock-step.is-now{background:var(--teal);color:#0b1f33}.hsm-video-frame{position:relative;aspect-ratio:16 / 9;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#fff6ec,#ffe9d6 55%,#ffdfc4);box-shadow:0 22px 60px #16324f24;border:1.5px solid #f4e3d2}.hsm-video-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hsm-video-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hsm-video-placeholder p{font-family:var(--display);font-weight:800;color:var(--navy);font-size:19px}.hsm-announce{position:relative;z-index:61;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;gap:12px;padding:9px 44px 9px 16px}.hsm-announce-text{margin:0;font-size:13.5px;font-weight:700;line-height:1.45;text-align:center;color:#d7e3ee}.hsm-announce-text a{color:var(--o-text-dark);font-weight:800;text-decoration:none;white-space:nowrap}.hsm-announce-text a:hover{text-decoration:underline}.hsm-announce-close{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#93a9bb;cursor:pointer;padding:6px;display:flex;align-items:center;transition:color .18s}.hsm-announce-close:hover{color:#fff}@media(max-width:640px){.hsm-announce{padding:8px 40px 8px 12px}.hsm-announce-text{font-size:12.5px}}.hsm-stat-inline{display:flex;align-items:center;gap:12px;margin-top:22px;padding:14px 18px;background:#16324f0a;border-left:3px solid var(--o);border-radius:0 10px 10px 0}.hsm-stat-inline strong{font-size:26px;font-weight:800;line-height:1;color:var(--o-text);flex-shrink:0}.hsm-stat-inline span{font-size:14px;line-height:1.5;color:var(--navy-mid)}.hsm-stat-inline .hsm-stat-src{margin-top:3px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--o-text);outline-offset:2px;border-radius:4px}.hsm-btn:focus-visible{outline-offset:3px;border-radius:999px}.hsm-footer :focus-visible,.hsm-sec-navy :focus-visible,.hsm-band :focus-visible,.hsm-announce :focus-visible,.hsm-cookie-banner :focus-visible{outline-color:var(--o-text-dark)}.hsm-btn-primary:focus-visible,.hsm-btn-navy:focus-visible,.hsm-chip-o:focus-visible{outline-color:var(--navy);box-shadow:0 0 0 3px #fff,0 0 0 6px var(--navy);outline:none}
