/* Paper goods, a ledger and a customer phone share the approved guide materials. */
#hero.hs-hero{position:relative;isolation:isolate;padding:32px 0 0;--hs-ink:oklch(28% .035 145);--hs-deep:oklch(39% .045 145);--hs-mid:oklch(60% .05 145);--hs-sage:oklch(78% .045 145);--hs-light:oklch(90% .035 145);--hs-paper:oklch(98% .008 138)}
.hs-layout{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:24px;align-items:center;min-height:548px}
#hero.hs-hero .hero-copy{text-align:left;margin:0;max-width:none;padding:12px 0 26px;position:relative;z-index:1;animation:none}
#hero.hs-hero .eyebrow{font-size:12px;letter-spacing:.08em;margin-bottom:24px;color:var(--hs-deep)}
#hero.hs-hero .hero-title{font-size:clamp(35px,3.4vw,49px);line-height:1.34;letter-spacing:-.045em;font-weight:700}
#hero.hs-hero .hero-lead{font-size:14px;line-height:1.95;max-width:32em;margin:25px 0 0;text-wrap:pretty}
#hero.hs-hero .hero-actions{justify-content:flex-start;gap:22px;margin-top:28px}
#hero.hs-hero .hero-actions .btn{font-size:14px;min-height:52px;padding:13px 24px}
#hero.hs-hero .hero-actions .text-link{font-size:12px}
#hero.hs-hero .hero-surfaces{justify-content:flex-start;font-size:11px;gap:15px;margin-top:23px;line-height:1.7}
#hero.hs-hero .hero-surfaces span{gap:6px}
/* The goods and ledger geometry follows the two user-selected guide covers. */
.hs-visual{position:relative;container-type:inline-size;aspect-ratio:1.16;min-width:0;margin:0;border:0;border-radius:0;box-shadow:none;isolation:isolate;overflow:visible;background:transparent;color:var(--hs-ink)}
.hs-composition{position:absolute;inset:0;font-size:1cqw;line-height:1;font-family:var(--font-body);pointer-events:none}
.hs-composition *{box-sizing:border-box}
.hs-duplicate-notice{display:none;position:absolute;left:6cqw;top:16cqw;width:clamp(122px,35cqw,220px);padding:clamp(9px,1.7cqw,12px);border:1px solid var(--hs-sage);border-radius:1cqw;background:var(--hs-paper);box-shadow:.6cqw .6cqw 0 var(--hs-sage);z-index:6;color:var(--hs-ink)}
.hs-duplicate-notice>span{display:block;font-size:clamp(10px,1.9cqw,13px);line-height:1.6}
.hs-duplicate-notice>strong{display:block;font-size:clamp(11px,2.25cqw,15px);line-height:1.6;font-weight:600}
.hs-business-actions{position:absolute;left:6cqw;top:16.5cqw;z-index:9;width:clamp(122px,35cqw,220px)}
.hs-business-button{position:relative;display:grid;width:100%;min-height:44px;height:max(44px,7.2cqw);padding:0 12px;border:1px solid var(--hs-deep);border-radius:1cqw;background:var(--hs-paper);box-shadow:.6cqw .6cqw 0 var(--hs-sage);color:var(--hs-ink);font:500 clamp(11px,2.1cqw,14px)/1.6 var(--font-body);cursor:pointer}
.hs-business-button[hidden]{display:none}
.hs-business-button>span{grid-area:1/1;align-self:center;justify-self:center}
.hs-business-before{opacity:0}.hs-business-after{opacity:1}
.hs-business-button:hover{background:var(--hs-ink);color:var(--hs-paper)}
.hs-business-button:focus-visible{outline:2px solid var(--hs-ink);outline-offset:4px}
.hs-business-button:active{transform:translate(.3cqw,.3cqw);box-shadow:.3cqw .3cqw 0 var(--hs-sage)}
.hs-business-tap{position:absolute;left:74%;top:49%;width:clamp(12px,2.3cqw,16px);height:clamp(12px,2.3cqw,16px);border:.3cqw solid var(--hs-paper);border-radius:50%;background:var(--hs-deep);box-shadow:0 0 0 .5cqw oklch(60% .05 145 / .22);opacity:0;pointer-events:none}
.hs-disc{position:absolute;width:58cqw;height:58cqw;border-radius:50%;left:35cqw;top:17cqw;background:oklch(90% .025 138);pointer-events:none}
.hs-object-shadow{position:absolute;left:15cqw;top:71cqw;width:71cqw;height:5cqw;background:oklch(59% .03 138 / .16);border-radius:50%;filter:blur(1.6cqw)}
.hs-phone{position:absolute;left:10cqw;top:30cqw;width:23cqw;height:38cqw;padding:1.1cqw;background:var(--hs-deep);border-radius:2.9cqw;transform:rotate(-9deg);box-shadow:1.3cqw 1.5cqw 0 oklch(61% .035 145);z-index:2;transition:transform .65s cubic-bezier(.22,.8,.2,1)}
.hs-phone-screen{height:100%;position:relative;border-radius:1.9cqw;padding:4.8cqw 2cqw 2cqw;background:var(--hs-paper);overflow:hidden}
.hs-phone-screen:before{content:'';position:absolute;left:7cqw;right:7cqw;top:1.7cqw;height:.6cqw;border-radius:1cqw;background:var(--hs-deep)}
.hs-phone-caption{display:block;font-size:1.8cqw;font-weight:500;line-height:1.5;color:var(--hs-deep);text-align:center}
.hs-phone-profile{display:flex;align-items:center;gap:1cqw;margin-top:3.4cqw}
.hs-phone-profile i{width:3.9cqw;height:3.9cqw;flex:none;border-radius:50%;background:var(--hs-sage);box-shadow:inset 0 -.7cqw 0 var(--hs-mid)}
.hs-phone-profile b{font-size:1.7cqw;font-weight:500;line-height:1.5}
.hs-phone-rule{height:.35cqw;margin-top:2cqw;background:var(--hs-light)}
.hs-phone-message{position:absolute;inset:auto 2cqw 6.5cqw;display:flex;align-items:center;justify-content:center;gap:.7cqw;border-radius:.6cqw;min-height:5.1cqw;background:var(--hs-light);color:var(--hs-ink);transition:background .3s}
.hs-phone-message i{width:.9cqw;height:1.5cqw;border:solid var(--hs-deep);border-width:0 .3cqw .3cqw 0;transform:rotate(40deg) translateY(-.3cqw)}
.hs-phone-message span{font-size:1.65cqw;line-height:1.5}
.hs-phone-home{position:absolute;bottom:1.5cqw;left:7cqw;right:7cqw;height:.45cqw;border-radius:1cqw;background:var(--hs-sage)}
.hs-phone-checkin{display:none;position:absolute;inset:8cqw 1.9cqw 5.8cqw;text-align:center;color:var(--hs-ink)}
.hs-phone-checkin>strong{display:block;font:600 2.25cqw/1.5 var(--font-display)}
.hs-checkin-map{position:relative;margin:1.4cqw auto 0;width:16.5cqw;height:10.4cqw;border-radius:.8cqw;background:var(--hs-light);overflow:hidden}
.hs-checkin-map svg{display:block;width:100%;height:100%}
.hs-checkin-pin{transform-origin:64px 55px}
.hs-checkin-range{transform-origin:64px 44px}
.hs-checkin-status{position:relative;height:2.8cqw;margin-top:1cqw;font-size:1.6cqw;line-height:1.5;color:var(--hs-deep)}
.hs-checkin-status>span,.hs-checkin-action>span{position:absolute;inset:0;display:grid;place-items:center}
.hs-checkin-prompt{opacity:0}.hs-checkin-complete{opacity:1}
.hs-checkin-action{position:relative;margin-top:.9cqw;height:4.4cqw;border-radius:.65cqw;font-size:1.75cqw;font-weight:500;line-height:1.5;background:var(--hs-deep);color:var(--hs-paper)}
.hs-checkin-tap{position:absolute;left:66%;top:35%;width:2.5cqw;height:2.5cqw;border:.35cqw solid var(--hs-paper);border-radius:50%;background:var(--hs-mid);box-shadow:0 0 0 .7cqw oklch(60% .05 145 / .2);opacity:0}
.hs-ledger{position:absolute;left:55cqw;top:21cqw;width:34cqw;height:40cqw;transform:rotate(11deg);z-index:3;font-family:var(--font-body);line-height:1;transition:transform .65s cubic-bezier(.22,.8,.2,1)}
.hs-ledger:before{content:'';position:absolute;inset:5cqw 5.4cqw -5cqw -5.4cqw;border-radius:2.4cqw;background:oklch(62% .04 145)}
.hs-ledger-paper{position:relative;height:100%;padding:4.2cqw 4cqw;border-radius:2.4cqw;background:var(--hs-paper)}
.hs-ledger-brand{display:block;font-size:1.6cqw;line-height:1.6;letter-spacing:.06em;color:var(--hs-deep)}
.hs-ledger-paper>strong{display:block;margin-top:2.6cqw;font:600 3.4cqw/1.45 var(--font-display);letter-spacing:-.025em;color:var(--hs-ink)}
.hs-ledger-rule{height:.6cqw;border-radius:1cqw;background:var(--hs-deep);width:70%;margin-top:2.2cqw}
.hs-ledger dl{margin:3.2cqw 0 0;display:grid;gap:2.8cqw}
.hs-ledger dl>div{display:flex;align-items:center;justify-content:space-between;gap:2cqw}
.hs-ledger dt{font-size:1.9cqw;line-height:1.5;font-weight:500;color:var(--hs-deep)}
.hs-ledger dd{margin:0;width:7.5cqw}
.hs-ledger dd i{display:block;height:.85cqw;border-radius:1cqw;background:oklch(60% .05 145)}
.hs-ledger dl>div:nth-child(2) dd{width:6cqw}.hs-ledger dl>div:nth-child(3) dd{width:8.6cqw}
.hs-ledger-footer{height:1px;background:oklch(77% .025 145);margin-top:3.8cqw;width:76%}
.hs-ledger-check{position:absolute;right:-3.1cqw;bottom:-2.6cqw;width:11cqw;height:11cqw;border-radius:50%;display:grid;place-items:center;background:oklch(35% .05 145);color:oklch(97% .015 138);box-shadow:.65cqw .65cqw 0 oklch(53% .04 145 / .18)}
.hs-ledger-check svg{width:8cqw;height:8cqw;transition:transform .45s}
.hs-goods{position:absolute;left:24cqw;top:49cqw;width:36cqw;height:auto;overflow:visible;z-index:4;transition:transform .65s cubic-bezier(.22,.8,.2,1)}
.hs-goods-small{translate:0 0;opacity:1;transition:translate .65s cubic-bezier(.22,.8,.2,1),opacity .25s}
.hs-points-token{position:absolute;left:37cqw;top:33cqw;width:10cqw;height:10cqw;border-radius:50%;z-index:6;display:grid;place-items:center;background:var(--hs-paper);box-shadow:1cqw .8cqw 0 var(--hs-mid);opacity:0;transform:translateY(3cqw) rotate(-10deg);transition:opacity .15s,transform .65s cubic-bezier(.22,.8,.2,1)}
.hs-points-token:before{content:'';position:absolute;inset:1cqw;border:.2cqw solid var(--hs-sage);border-radius:50%}
.hs-points-token span{font-size:2cqw;font-weight:600}
.hs-redpacket{position:absolute;left:65cqw;top:36cqw;width:9cqw;height:12cqw;z-index:7;border-radius:.7cqw .7cqw 1cqw 1cqw;background:oklch(56% .11 28);box-shadow:.8cqw .6cqw 0 oklch(45% .095 28);opacity:0;transform:translate(0,0) rotate(11deg)}
.hs-redpacket:before{content:'';position:absolute;inset:0 0 auto;height:5.5cqw;clip-path:polygon(0 0,100% 0,100% 32%,50% 100%,0 32%);background:oklch(51% .11 28);border-radius:.7cqw .7cqw 0 0}
.hs-redpacket span{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);width:1.5em;height:1.5em;display:grid;place-items:center;border-radius:50%;font:500 3.4cqw/1 var(--font-display);background:var(--hs-paper);color:oklch(43% .1 28)}
.hs-packet-received{position:absolute;left:8cqw;top:69cqw;z-index:8;display:flex;align-items:center;gap:.7em;padding:.65em .9em;border-radius:.5em;background:var(--hs-paper);color:var(--hs-ink);font-size:1.8cqw;line-height:1.5;box-shadow:.45cqw .45cqw 0 oklch(60% .05 145 / .35);opacity:0}
.hs-packet-received:before{content:'';width:.4em;height:.75em;border:solid var(--hs-deep);border-width:0 .15em .15em 0;transform:rotate(40deg) translateY(-.15em)}
.hs-event{position:absolute;left:6cqw;top:5cqw;right:6cqw;z-index:10}
.hs-event small{display:block;font-size:1.65cqw;line-height:1.6;letter-spacing:.06em;color:var(--hs-deep);margin-bottom:.6em}
.hs-event strong{display:block;font-size:2.6cqw;font-weight:600;line-height:1.5;color:var(--hs-ink)}
.hs-visual[data-hs-state='members'] .hs-phone,.hs-visual[data-hs-state='reconcile'] .hs-phone,.hs-visual[data-hs-state='stock'] .hs-phone{transform:translateY(4cqw) rotate(-9deg)}
.hs-visual[data-hs-state='members'] .hs-duplicate-notice{display:block}
.hs-visual[data-hs-state='members'].is-business-playing .hs-phone-profile{animation:hs-member-attempt 1.5s ease both}
.hs-visual[data-hs-state='members'].is-business-playing .hs-duplicate-notice{animation:hs-member-notice 1.5s cubic-bezier(.22,.8,.2,1) both}
.hs-visual.is-business-playing .hs-business-before{animation:hs-business-before 1.5s linear both}
.hs-visual.is-business-playing .hs-business-after{animation:hs-business-after 1.5s linear both}
.hs-visual.is-business-playing .hs-business-tap{animation:hs-business-tap 1.5s ease both}
.hs-visual[data-hs-state='rewards'] .hs-redpacket{opacity:1;transform:translate(-49cqw,8cqw) rotate(-9deg)}
.hs-visual[data-hs-state='rewards'] .hs-packet-received{opacity:1}
.hs-visual[data-hs-state='rewards'].is-sending .hs-redpacket{animation:hs-redpacket-delivery 1.5s cubic-bezier(.22,.8,.2,1) both}
.hs-visual[data-hs-state='rewards'].is-sending .hs-packet-received{animation:hs-redpacket-received 2s ease both}
.hs-visual[data-hs-state='rewards'] .hs-phone-message{background:oklch(93% .035 28)}
.hs-visual[data-hs-state='reconcile'] .hs-ledger{transform:translateY(-1.5cqw) rotate(7deg)}
.hs-visual[data-hs-state='reconcile'] .hs-ledger-check svg{transform:scale(1.12)}
.hs-visual[data-hs-state='reconcile'].is-business-playing .hs-ledger-check svg{animation:hs-settle-check 1.5s cubic-bezier(.22,.8,.2,1) both}
.hs-visual[data-hs-state='stock'] .hs-goods{transform:translateY(-1.2cqw)}
.hs-visual[data-hs-state='stock'] .hs-ledger{top:17cqw;height:max(50cqw,160px)}
.hs-visual[data-hs-state='stock'] .hs-ledger dl{gap:1.8cqw}
.hs-visual[data-hs-state='stock'] .hs-ledger-footer{position:absolute;left:4cqw;right:4cqw;bottom:3cqw;margin:0;width:auto;height:auto;background:none}
.hs-ledger-footer .hs-business-button{padding-inline:4px;border-radius:.7cqw;box-shadow:.35cqw .35cqw 0 var(--hs-sage);font-size:clamp(10px,2.1cqw,14px)}
.hs-visual[data-hs-state='stock'] .hs-ledger-check{display:none}
.hs-visual[data-hs-state='stock'] .hs-goods-small{translate:-160px -65px;opacity:0}
.hs-visual[data-hs-state='stock'].is-business-playing .hs-goods-small{animation:hs-pickup-goods 1.5s cubic-bezier(.22,.8,.2,1) both}
.hs-visual[data-hs-state='stock'].is-business-playing .hs-business-before{animation-name:hs-pickup-before}
.hs-visual[data-hs-state='stock'].is-business-playing .hs-business-after{animation-name:hs-pickup-after}
.hs-visual[data-hs-state='activities'] .hs-points-token{opacity:1;transform:translateY(0) rotate(-10deg)}
.hs-visual[data-hs-state='activities'] .hs-phone{transform:translate(-2cqw,-2cqw) rotate(-6deg);z-index:5}
.hs-visual[data-hs-state='activities'] .hs-phone-profile,.hs-visual[data-hs-state='activities'] .hs-phone-rule,.hs-visual[data-hs-state='activities'] .hs-phone-message{visibility:hidden}
.hs-visual[data-hs-state='activities'] .hs-phone-checkin{display:block}
.hs-visual[data-hs-state='activities'].is-checking .hs-checkin-pin{animation:hs-checkin-arrive 1.5s cubic-bezier(.22,.8,.2,1) both}
.hs-visual[data-hs-state='activities'].is-checking .hs-checkin-range{animation:hs-checkin-range 1.5s ease both}
.hs-visual[data-hs-state='activities'].is-checking .hs-checkin-tap{animation:hs-checkin-tap 1.5s ease both}
.hs-visual[data-hs-state='activities'].is-checking .hs-checkin-prompt{animation:hs-checkin-before 1.5s linear both}
.hs-visual[data-hs-state='activities'].is-checking .hs-checkin-complete{animation:hs-checkin-after 1.5s linear both}
.hs-visual[data-hs-state='activities'].is-checking .hs-points-token{animation:hs-checkin-points 1.5s cubic-bezier(.22,.8,.2,1) both}
.hs-visual.is-motion-paused .hs-composition *,.hs-visual.is-motion-paused .hs-business-actions *,.hs-visual.is-motion-paused .hs-ledger *{animation-play-state:paused!important}
@keyframes hs-member-attempt{0%,25%,100%{transform:translateX(0)}8%,19%{transform:translateX(-.7cqw)}13%,23%{transform:translateX(.7cqw)}}
@keyframes hs-member-notice{0%,22%{opacity:0;transform:translateY(-1.5cqw) scale(.96)}45%,100%{opacity:1;transform:translateY(0) scale(1)}}
@keyframes hs-business-before{0%,50%{opacity:1}51%,100%{opacity:0}}
@keyframes hs-business-after{0%,50%{opacity:0}51%,100%{opacity:1}}
@keyframes hs-business-tap{0%,12%{opacity:0;transform:translate(1cqw,1cqw) scale(1.2)}25%{opacity:1;transform:translate(0,0) scale(1)}43%{opacity:1;transform:translate(0,0) scale(.7)}62%,100%{opacity:0;transform:translate(0,0) scale(1)}}
@keyframes hs-settle-check{0%,48%{opacity:0;transform:scale(.7)}80%,100%{opacity:1;transform:scale(1.12)}}
@keyframes hs-pickup-goods{0%,45%{translate:0 0;opacity:1}72%{translate:-90px -35px;opacity:.7}90%,100%{translate:-160px -65px;opacity:0}}
@keyframes hs-pickup-before{0%,89%{opacity:1}90%,100%{opacity:0}}
@keyframes hs-pickup-after{0%,89%{opacity:0}90%,100%{opacity:1}}
@keyframes hs-redpacket-delivery{0%{opacity:1;transform:translate(0,0) rotate(11deg) scale(.85)}35%{opacity:1;transform:translate(-16cqw,-9cqw) rotate(0) scale(1)}75%{opacity:1;transform:translate(-41cqw,0) rotate(-8deg) scale(1)}100%{opacity:1;transform:translate(-49cqw,8cqw) rotate(-9deg) scale(1)}}
@keyframes hs-redpacket-received{0%,78%{opacity:0;transform:translateY(.8cqw)}100%{opacity:1;transform:translateY(0)}}
@keyframes hs-checkin-arrive{0%{transform:translateY(-8px) scale(.85)}32%,100%{transform:translateY(0) scale(1)}}
@keyframes hs-checkin-range{0%{transform:scale(.35);opacity:.25}40%,100%{transform:scale(1);opacity:1}}
@keyframes hs-checkin-tap{0%,18%{opacity:0;transform:translate(1cqw,1cqw) scale(1.3)}27%{opacity:1;transform:translate(0,0) scale(1)}40%{opacity:1;transform:translate(0,0) scale(.7)}58%,100%{opacity:0;transform:translate(0,0) scale(1)}}
@keyframes hs-checkin-before{0%,46%{opacity:1}47%,100%{opacity:0}}
@keyframes hs-checkin-after{0%,46%{opacity:0}47%,100%{opacity:1}}
@keyframes hs-checkin-points{0%,52%{opacity:0;transform:translate(-13cqw,13cqw) rotate(-10deg) scale(.45)}66%{opacity:1}100%{opacity:1;transform:translate(0,0) rotate(-10deg) scale(1)}}
.hs-visual figcaption{position:absolute;bottom:0;left:10%;right:52px;display:flex;align-items:center;gap:12px;color:var(--hs-deep);font-size:11px;line-height:1.8;min-height:44px}
.hs-visual figcaption:before{content:'';height:1px;width:26px;background:var(--hs-sage)}
.hs-motion-toggle{position:absolute;bottom:0;right:6%;display:grid;place-items:center;width:44px;height:44px;border:1px solid oklch(81% .025 145);border-radius:50%;background:var(--bg);color:var(--hs-ink);font:600 12px/1 var(--font-display)}
.hs-motion-toggle:hover{background:var(--soft-hover);color:var(--fg);border-color:var(--hs-mid)}
.hs-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:22px;gap:0}
.hs-feature{position:relative;min-width:0;min-height:100px;padding:22px 18px 22px 24px;display:grid;grid-template-columns:1fr auto;gap:7px 12px;align-content:center;line-height:1.5;color:var(--fg);isolation:isolate}
.hs-feature:first-child{padding-left:0}.hs-feature+.hs-feature:before{content:'';position:absolute;left:0;top:25px;bottom:25px;width:1px;background:var(--border)}
.hs-feature strong{font:600 16px/1.6 var(--font-display)}.hs-feature small{font-size:10px;color:var(--muted);grid-column:1;letter-spacing:.015em}
.hs-feature>span{font-size:19px;grid-column:2;grid-row:1/3;align-self:center;color:var(--hs-deep);transition:transform .2s}
.hs-feature:after{content:'';position:absolute;bottom:-1px;left:24px;right:18px;height:2px;background:var(--hs-ink);transform:scaleX(0);transform-origin:left;transition:transform .2s}.hs-feature:first-child:after{left:0}
.hs-feature.is-current:after,.hs-feature:hover:after,.hs-feature:focus-visible:after{transform:scaleX(1)}
.hs-feature:hover,.hs-feature:focus-visible{color:var(--fg);text-decoration:none;background:oklch(96.5% .014 145)}.hs-feature:hover small,.hs-feature:focus-visible small{color:var(--fg)}.hs-feature:hover>span{transform:translateX(3px)}
@media(min-width:1600px){.hs-layout{min-height:590px}#hero.hs-hero{padding-top:42px}}
@media(min-width:761px) and (max-width:1100px){.hs-layout{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);gap:8px;min-height:470px}#hero.hs-hero .hero-title{font-size:clamp(30px,3.5vw,38px)}#hero.hs-hero .hero-lead{font-size:13px}#hero.hs-hero .eyebrow{font-size:10px}#hero.hs-hero .hero-actions{gap:12px}#hero.hs-hero .hero-actions .btn{padding:12px 17px;font-size:13px}#hero.hs-hero .hero-surfaces{font-size:9px;gap:10px}.hs-feature{padding:18px 12px;min-height:92px}.hs-feature strong{font-size:14px}.hs-feature small{font-size:9px}.hs-feature:after{left:12px;right:12px}}
@media(max-width:760px){#hero.hs-hero{padding-top:30px}.hs-layout{display:flex;flex-direction:column;gap:5px;min-height:0;align-items:stretch}#hero.hs-hero .hero-copy{padding:0;max-width:540px}#hero.hs-hero .eyebrow{font-size:10px;margin-bottom:17px}#hero.hs-hero .hero-title{font-size:clamp(29px,7.6vw,40px);line-height:1.4}#hero.hs-hero .hero-lead{font-size:12px;line-height:1.95;margin-top:18px;max-width:34em}#hero.hs-hero .hero-actions{margin-top:21px;gap:20px}#hero.hs-hero .hero-actions .btn{font-size:13px;padding:11px 20px;min-height:48px}#hero.hs-hero .hero-actions .text-link{font-size:11px}#hero.hs-hero .hero-surfaces{font-size:10px;gap:13px;margin-top:16px}.hs-visual{width:100%;max-width:540px;align-self:center;margin-top:9px;aspect-ratio:1.13}.hs-visual figcaption{font-size:9px;left:7%;right:55px;gap:9px}.hs-visual figcaption:before{width:18px}.hs-motion-toggle{right:4%;width:40px;height:40px}.hs-nav{margin-top:20px;display:flex;flex-wrap:wrap;border-bottom:0;gap:0}.hs-feature{flex:0 0 33.333%;min-height:84px;padding:15px 10px;border-bottom:1px solid var(--border);gap:5px 6px}.hs-feature:first-child{padding-left:10px}.hs-feature:nth-child(n+4){flex-basis:50%}.hs-feature:nth-child(4):before{display:none}.hs-feature+.hs-feature:before{top:20px;bottom:20px}.hs-feature strong{font-size:13px}.hs-feature small{font-size:8px}.hs-feature>span{font-size:15px}.hs-feature:after,.hs-feature:first-child:after{left:10px;right:10px}}
@media(max-width:380px){#hero.hs-hero .hero-title{font-size:27px}#hero.hs-hero .hero-surfaces{font-size:9px;gap:10px}.hs-feature{padding-inline:8px}.hs-feature strong{font-size:12px}.hs-feature small{font-size:7.5px}.hs-feature>span{font-size:13px}.hs-visual figcaption{font-size:8px}}
@media(max-width:760px){.hs-feature small{grid-column:1/-1}.hs-feature>span{grid-row:1}.hs-motion-toggle{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.hs-hero *{animation:none!important;transition:none!important}}
@media print{.hs-motion-toggle{display:none}.hs-layout{display:block}.hs-visual{max-width:600px;margin:20px auto}.hs-nav{break-inside:avoid}}
