/* Product homepage (doc/41 시안 v4). Everything is under .home with hm- classes so console and marketing styles never mix. */
.home{--hm-ink:#061614;--hm-forest:#123e36;--hm-forest-dark:#082e27;--hm-accent:#1cb5a3;--hm-tint:#eaf2ee;--hm-mint:#e6f6f3;--hm-g700:#455e57;--hm-g600:#5a6d65;--hm-g300:#dce6e1;--hm-g200:#e3e9e5;--hm-g100:#f4f7f5;--hm-g50:#f8faf9;font-family:Pretendard,system-ui,sans-serif;color:var(--hm-ink);background:#fff;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;overflow-x:clip}
@media (prefers-reduced-motion:no-preference){html:has(.home){scroll-behavior:smooth}}
.home img{max-width:100%;display:block}
.home a{color:inherit;text-decoration:none}
.home button{font:inherit;cursor:pointer}
.home h1,.home h2,.home p{color:inherit}
.hm-wrap{max-width:1180px;margin:0 auto;padding:0 24px}
.hm-m{display:none}
.hm-ic{width:18px;height:18px;flex:none}
/* header */
.hm-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .2s}
.hm-header.scrolled{border-color:var(--hm-g200)}
.hm-nav{display:flex;align-items:center;gap:36px;height:68px}
.hm-wrap.hm-nav{max-width:1240px}
/* the logo PNG carries wide transparent bands: crop them so the mark reads at the reference size (selldaymedical.kr) */
.hm-logo{display:block;flex:none;height:20px;overflow:hidden}.hm-logo img{display:block;height:46.5px;width:auto;max-width:none;margin:-13.3px 0 0 -8px}
.hm-nav nav{display:flex;gap:30px;font-size:15px;font-weight:600;color:var(--hm-g700)}
.hm-nav nav a:hover{color:var(--hm-forest)}
.hm-sp{flex:1}
.hm-login{font-size:15px;font-weight:600;color:var(--hm-g700)}
.hm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;font-weight:700;font-size:15px;border:1px solid transparent;transition:transform .15s,background .15s,box-shadow .15s;white-space:nowrap;line-height:1}
.hm-btn:hover{transform:translateY(-1px)}
.home .hm-primary{background:var(--hm-forest);color:#fff;box-shadow:0 8px 20px rgba(18,62,54,.22)}
.home .hm-primary:hover{background:var(--hm-forest-dark)}
.home .hm-ghost{background:#fff;border-color:var(--hm-g300);color:var(--hm-ink)}
.hm-lg{height:56px;padding:0 30px;font-size:16px}
.hm-play{width:20px;height:20px;border-radius:50%;background:var(--hm-accent);display:grid;place-items:center}
.hm-play::after{content:'';border-left:7px solid #fff;border-block:4.5px solid transparent;margin-left:2px}
.hm-proof{display:flex;gap:28px;margin-top:30px;padding-top:22px;border-top:1px solid var(--hm-g200);max-width:560px}
.hm-proof div{display:flex;flex-direction:column;gap:3px}
.hm-proof b{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--hm-forest)}
.hm-proof span{font-size:13px;color:var(--hm-g600);font-weight:600}
.hm-proof small{align-self:flex-end;margin-left:auto;font-size:12px;color:var(--hm-g600)}
.home h1{font-size:56px;line-height:1.2;letter-spacing:-.04em;margin:18px 0;font-weight:800}
.home h1 em{font-style:normal;color:var(--hm-forest);background:linear-gradient(transparent 64%,#c9efe6 64%)}
.hm-lead{font-size:18px;line-height:1.7;color:var(--hm-g700);margin:0 0 30px}
.hm-cta{display:flex;gap:12px;flex-wrap:wrap}
.hm-ticker .hm-track,.hm-ticker .hm-set{display:contents}.hm-ticker .hm-set[aria-hidden]{display:none}
/* hero (doc/47): the promise in the middle; below it the stage joins what you upload (left) through the real knowledge
   graph (middle) to the sales work it leads to (right). The mint dot grid, the fade and the bottom rule set it apart. */
.hm-hero{position:relative;overflow:hidden;background:radial-gradient(900px 420px at 50% 0,#e2f4ee 0,rgba(226,244,238,0) 70%),radial-gradient(#cfe0d8 1px,transparent 1.2px) 0 0/22px 22px,#f5f9f7;border-bottom:1px solid var(--hm-g200)}
.hm-hero-copy{position:relative;z-index:3;max-width:880px;margin:0 auto;padding:52px 24px 0;text-align:center}
/* one line about the service (셀데이 인슈킷 hero tag) */
.hm-tag{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 22px 0 18px;border-radius:999px;background:#eef6f2;border:1px solid #cfe2d9;color:var(--hm-forest);font-size:17px;font-weight:700;letter-spacing:-.01em}
.hm-tag .hm-ic{width:22px;height:22px}
.home .hm-hero h1{font-size:56px;line-height:1.2;letter-spacing:-.04em;margin:18px 0}
.home .hm-hero .hm-lead{max-width:640px;margin:0 auto 28px;color:var(--hm-g700)}
.hm-hero .hm-cta{justify-content:center}
.home .hm-note{margin:16px 0 0;font-size:13px;font-weight:600;color:var(--hm-g600)}
.hm-note i{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--hm-g300);vertical-align:middle;margin:0 9px}
.hm-stage{position:relative;max-width:1240px;height:480px;margin:40px auto 0;padding:0 24px;display:grid;grid-template-columns:250px minmax(0,1fr) 270px;gap:64px;align-items:start}
.hm-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.hm-lines path{fill:none;stroke:#a9d6ca;stroke-width:1.6;stroke-dasharray:4 6;animation:hm-flow 1.4s linear infinite}
.hm-lines circle{fill:var(--hm-accent)}
.hm-col{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;padding-top:18px}
.hm-out{padding-top:6px}
.home .hm-col-k{margin:0 0 2px 4px;font-size:12px;font-weight:800;letter-spacing:.12em;color:#13897b;text-align:left}
.hm-card{display:flex;gap:11px;align-items:center;background:#fff;border:1px solid var(--hm-g200);border-radius:14px;padding:12px 14px;box-shadow:0 12px 30px rgba(6,22,20,.07);font-size:13px;text-align:left}
.hm-card>div{flex:1;min-width:0}
.hm-card b{display:flex;align-items:center;gap:8px;font-size:13.5px;line-height:1.35}
.hm-card small{display:block;color:var(--hm-g600);font-size:12px;margin-top:3px}
.hm-kind{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff}
.hm-k-pdf{background:#c2410c}.hm-k-xls{background:#15803d}.hm-k-web{background:var(--hm-forest)}.hm-k-ntn{background:#111}
.hm-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--hm-accent)}.hm-dot.hm-hot{background:#c2410c}
.hm-talk{display:block}
.home .hm-q{margin:0 0 6px auto;width:fit-content;max-width:100%;background:var(--hm-forest);color:#fff;border-radius:12px 12px 4px 12px;padding:8px 10px;font-size:12.5px;line-height:1.5}
.home .hm-a{margin:0;background:var(--hm-g100);border-radius:12px 12px 12px 4px;padding:8px 10px;font-size:12.5px;line-height:1.55;color:var(--hm-ink)}
.hm-lanes{display:flex;gap:4px;margin-top:8px}.hm-lanes span{flex:1;height:22px;border-radius:6px;background:var(--hm-g100);font-size:11px;font-weight:700;color:var(--hm-g600);display:grid;place-items:center}.hm-lanes .on{background:var(--hm-forest);color:#fff}
.hm-screen{position:relative;z-index:1;min-width:0;-webkit-mask-image:linear-gradient(#000 62%,transparent 98%);mask-image:linear-gradient(#000 62%,transparent 98%)}
.hm-screen .hm-player{box-shadow:0 30px 80px rgba(6,22,20,.16)}
.hm-screen .hm-frames{aspect-ratio:1044/700}
/* the product at a glance: four steps, each a link to its section */
.hm-overview{padding:88px 0 40px;text-align:center}
.hm-overview .hm-num{display:block}
.home .hm-ov-lead{font-size:17px;line-height:1.75;color:var(--hm-g700);margin:0 auto 44px;max-width:620px}
.hm-ov-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;text-align:left}
.hm-ov-card{position:relative;display:block;background:#fff;border:1px solid var(--hm-g200);border-radius:20px;padding:24px 22px 22px;transition:border-color .2s,box-shadow .2s,transform .2s}
.hm-ov-card:not(:last-child)::after{content:'';position:absolute;right:-13px;top:50%;width:10px;height:10px;border-top:2px solid var(--hm-g300);border-right:2px solid var(--hm-g300);transform:translateY(-50%) rotate(45deg)}
@media (hover:hover){.hm-ov-card:hover{border-color:var(--hm-accent);box-shadow:0 18px 40px rgba(6,22,20,.08);transform:translateY(-2px)}}
.hm-ov-ic{width:44px;height:44px;border-radius:14px;background:var(--hm-tint);color:var(--hm-forest);display:grid;place-items:center;margin-bottom:16px}.hm-ov-ic .hm-ic{width:22px;height:22px}
.hm-ov-step{display:block;font-size:12px;font-weight:800;letter-spacing:.1em;color:#13897b}
.home .hm-ov-card h3{font-size:20px;letter-spacing:-.02em;margin:10px 0 8px;font-weight:800}
.home .hm-ov-card p{margin:0;font-size:14.5px;line-height:1.65;color:var(--hm-g700)}
.hm-ov-keys{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.hm-ov-keys span{font-size:12.5px;font-weight:600;color:var(--hm-forest);background:var(--hm-mint);border-radius:999px;padding:5px 10px}
.hm-overview .hm-proof{max-width:none;justify-content:center;border:0;margin-top:36px;padding-top:0;gap:48px}.hm-overview .hm-proof div{align-items:center}.hm-overview .hm-proof small{align-self:center;margin-left:0}
/* the sales chapter: one centred statement over a faint ring before 05 and 06 */
.hm-chapter{position:relative;isolation:isolate;overflow:hidden;padding:110px 0 30px;text-align:center}
.hm-chapter::before{content:'';position:absolute;left:50%;top:40px;width:640px;height:640px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,#eaf5f1 0,#eaf5f1 46%,rgba(234,245,241,0) 47%),repeating-conic-gradient(from 0deg,rgba(18,62,54,.1) 0 .6deg,transparent .6deg 3deg);-webkit-mask:radial-gradient(closest-side,#000 99%,transparent);mask:radial-gradient(closest-side,#000 99%,transparent);opacity:.5;z-index:-1}
.hm-chapter .hm-num{display:block}
.home .hm-chapter h2{font-size:44px;margin:16px 0}
.hm-chapter p{font-size:18px;line-height:1.75;color:var(--hm-g700);margin:0 auto;max-width:640px}
.hm-flow{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:10px 28px;margin:28px 0 0;padding:0}
.hm-flow li{position:relative;display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--hm-g200);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:700;color:var(--hm-g700)}
.hm-flow li:not(:last-child)::after{content:'→';position:absolute;right:-20px;color:var(--hm-g300);font-weight:400}
.hm-flow b{color:#13897b;font-size:12px}
/* feature rows */
.hm-feat{padding:96px 0}
.hm-feat.hm-alt{background:var(--hm-g50)}
.hm-feat .hm-wrap{display:grid;grid-template-columns:.86fr 1.14fr;gap:72px;align-items:center}
.hm-feat.hm-flip .hm-wrap{grid-template-columns:1.14fr .86fr}
.hm-feat.hm-flip .hm-copy{order:2}
.hm-num{font-size:13px;font-weight:800;letter-spacing:.12em;color:#13897b}
.home h2{font-size:40px;line-height:1.28;letter-spacing:-.03em;margin:14px 0 18px;font-weight:800}
.hm-copy p{font-size:17px;line-height:1.75;color:var(--hm-g700);margin:0 0 24px}
.hm-keys{display:flex;flex-wrap:wrap;gap:8px}
.hm-keys span{font-size:14px;font-weight:600;color:var(--hm-forest);background:var(--hm-mint);border-radius:999px;padding:7px 13px}
.hm-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}
.hm-reveal.in{opacity:1;transform:none}
/* real screen player: frames of the real product crossfade like a recording */
.hm-player{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--hm-g200);background:#fff;box-shadow:0 26px 64px rgba(6,22,20,.13)}
.hm-bar{height:34px;background:var(--hm-g100);display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid var(--hm-g200)}
.hm-bar i{width:10px;height:10px;border-radius:50%;background:var(--hm-g300)}
.hm-bar span{margin-left:10px;font-size:12px;color:var(--hm-g600);font-weight:600}
.hm-live{margin-left:auto;font-size:12px;font-weight:800;letter-spacing:.08em;color:#13897b;display:flex;align-items:center;gap:6px}
.hm-live::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--hm-accent);animation:hm-pulse 2s infinite}
.hm-frames{position:relative;aspect-ratio:1044/800;overflow:hidden;background:#fff}
.hm-frames img{position:absolute;top:0;left:0;width:122.6%;max-width:none;margin-left:-22.6%;opacity:0;transition:opacity .7s ease}
.hm-frames img.on{opacity:1}
.hm-steps{display:flex;gap:6px;padding:12px 16px;border-top:1px solid var(--hm-g200);background:#fff}
.hm-steps button{flex:1;border:0;background:none;padding:0;text-align:left;font-size:12px;font-weight:600;color:var(--hm-g600);height:auto;min-height:0}
.hm-steps button i{display:block;height:3px;border-radius:9px;background:var(--hm-g200);margin-bottom:7px;overflow:hidden}
.hm-steps button i::after{content:'';display:block;height:100%;width:0;background:var(--hm-accent)}
.hm-steps button.on{color:var(--hm-forest)}
.hm-steps button.on i::after{width:100%;transition:width var(--d,2.8s) linear}
.hm-steps button.done i::after{width:100%}
.hm-player.hm-chat{max-width:440px;justify-self:center;width:100%;border-radius:24px;margin:0 auto}
.hm-chat .hm-frames{aspect-ratio:418/649}
.hm-chat .hm-frames img{width:100%;margin-left:0}
/* integrations */
.hm-hub{position:relative;height:400px}
.hm-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:104px;height:104px;border-radius:30px;background:var(--hm-forest);display:grid;place-items:center;box-shadow:0 0 0 16px rgba(18,62,54,.07),0 0 0 32px rgba(18,62,54,.035);z-index:1}
.hm-core img{width:50px}
.hm-node{position:absolute;display:flex;gap:9px;align-items:center;background:#fff;border:1px solid var(--hm-g200);border-radius:14px;padding:11px 15px;font-weight:700;font-size:14px;box-shadow:0 10px 26px rgba(6,22,20,.08);white-space:nowrap;z-index:1}
.hm-node i{width:12px;height:12px;border-radius:4px}
.hm-node.hot{border-color:var(--hm-accent);box-shadow:0 0 0 4px rgba(28,181,163,.14),0 10px 26px rgba(6,22,20,.08)}
.hm-hub svg{position:absolute;inset:0;width:100%;height:100%}
.hm-hub svg line{stroke:#bfe0d7;stroke-width:2;stroke-dasharray:5 6;animation:hm-flow 1.2s linear infinite}
/* final: a dark card over a slow ambient loop, darkened so the copy leads */
.hm-final{padding:24px 0 80px}
.hm-final-card{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;background:var(--hm-ink);padding:92px 24px 84px;text-align:center;color:#fff}
.hm-final-card .hm-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.42}
.hm-final-card::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(50% 80% at 50% 0,rgba(28,181,163,.24),rgba(28,181,163,0) 70%),linear-gradient(rgba(6,22,20,.46),rgba(6,22,20,.62))}
.hm-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;color:#a8eadf}
.hm-badge .hm-ic{width:15px;height:15px}
.home .hm-final h2{font-size:44px;margin:20px 0 14px;color:#fff}
.home .hm-sub{font-size:18px;line-height:1.7;color:rgba(255,255,255,.76);margin:0 0 34px}
.hm-final .hm-cta{justify-content:center}
.home .hm-final .hm-primary{background:#1a8a76;box-shadow:0 12px 28px rgba(28,181,163,.26)}.home .hm-final .hm-primary:hover{background:#167a68}
.home .hm-final .hm-ghost{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.3);color:#fff}
.home .hm-contact{margin:22px 0 0;font-size:14px;color:rgba(255,255,255,.72)}.home .hm-contact a{color:#a8eadf;font-weight:700;margin-left:6px}
.hm-trust{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:30px}
.hm-trust span{white-space:nowrap;display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:rgba(255,255,255,.8);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:9px 15px}
.hm-trust .hm-ic{width:16px;height:16px;color:#8fe3d4}.hm-trust em{font-style:normal}.hm-trust b{color:#fff}
.home .company-footer{max-width:1180px;margin:0 auto}
@keyframes hm-pulse{50%{box-shadow:0 0 0 8px rgba(28,181,163,0)}}
@keyframes hm-dot{50%{transform:translateY(-3px);opacity:.5}}@keyframes hm-shine{from{background-position:100% 0}to{background-position:-120% 0}}
@keyframes hm-glow{50%{box-shadow:0 0 0 7px rgba(28,181,163,.22)}}
@keyframes hm-bob{50%{transform:translateY(-9px)}}
@keyframes hm-flow{to{stroke-dashoffset:-22}}
@keyframes hm-marquee{from{transform:translateX(-50%)}to{transform:none}}
@media (prefers-reduced-motion:reduce){.home *,.home *::before,.home *::after{animation:none!important;transition:none!important}.home .hm-reveal{opacity:1;transform:none}.hm-ticker .hm-set[aria-hidden]{display:none!important}.hm-ticker{overflow-x:auto!important;scrollbar-width:none}}
@media (max-width:1150px){.hm-stage{grid-template-columns:minmax(0,1fr);max-width:820px;height:auto;padding-bottom:40px}.hm-screen{-webkit-mask-image:none;mask-image:none}.hm-in,.hm-out,.hm-lines{display:none}.home .hm-hero h1{font-size:46px}.hm-ov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-ov-card:nth-child(2)::after{display:none}.hm-proof,.hm-overview .hm-proof{gap:20px}.hm-proof small{display:none}.hm-nav{gap:24px}.hm-nav nav{gap:20px}}
@media (max-width:760px){
 .hm-pc{display:none}.hm-m{display:inline}
 .hm-nav nav{display:none}.hm-nav{gap:10px;height:58px}.hm-logo{height:17px}.hm-logo img{height:39.6px;margin:-11.3px 0 0 -6.8px}.hm-nav .hm-btn{height:38px;padding:0 14px;font-size:14px}.hm-login{font-size:14px}
 .hm-wrap{padding:0 16px}
 /* the whole highlight is one phone screen: tag, promise, both buttons and the top of the real screen; the result cards
    follow in one sideways row */
 .hm-hero-copy{padding:22px 16px 0}
 .hm-tag{height:36px;padding:0 14px 0 12px;font-size:14px;gap:7px}.hm-tag .hm-ic{width:18px;height:18px}
 .home .hm-hero h1{font-size:clamp(22px,7.4vw,30px);line-height:1.3;margin:14px 0 10px;white-space:nowrap}.home .hm-hero .hm-lead{font-size:14.5px;line-height:1.6;margin-bottom:16px}
 .hm-cta{flex-wrap:nowrap;gap:8px}.hm-cta .hm-lg{flex:1 1 auto;height:50px;padding:0 10px;font-size:15px;letter-spacing:-.02em;gap:6px}
 .home .hm-note{margin-top:12px;font-size:12px}.hm-note i{margin:0 6px}
 .hm-stage{margin-top:20px;padding:0 16px 28px;gap:4px}.hm-screen{-webkit-mask-image:none;mask-image:none}
 .hm-out{display:flex;flex-direction:row;gap:8px;overflow-x:auto;padding:14px 16px 4px;margin:0 -16px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}
 .hm-out::-webkit-scrollbar{display:none}
 .hm-out .hm-col-k{display:none}.hm-out .hm-card{flex:none;width:236px;animation:none}
 /* one moving line instead of wrapped rows (pauses on touch; still and scrollable under reduced motion) */
 .hm-ticker{flex-wrap:nowrap;justify-content:flex-start!important;overflow:hidden;margin-left:-16px;margin-right:-16px;padding:4px 0 6px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}
 .hm-ticker .hm-track{display:flex;width:max-content;animation:hm-marquee 24s linear infinite}.hm-ticker:active .hm-track,.hm-ticker:hover .hm-track{animation-play-state:paused}
 .hm-ticker .hm-set,.hm-ticker .hm-set[aria-hidden]{display:flex;gap:8px;padding-right:8px}
 .hm-overview{padding:56px 0 24px}.home .hm-ov-lead{font-size:15.5px;margin-bottom:24px}.hm-ov-grid{grid-template-columns:minmax(0,1fr);gap:10px}.hm-ov-card::after{display:none}.hm-ov-card{padding:18px}.home .hm-ov-card h3{font-size:18px}
 .hm-overview .hm-proof{gap:0;justify-content:space-around;margin:20px auto 0}.hm-proof b{font-size:20px}.hm-proof span{font-size:12px}.hm-proof small{display:none}
 .hm-chapter{padding:72px 0 10px}.home .hm-chapter h2{font-size:27px}.hm-chapter p{font-size:15.5px}.hm-chapter::before{width:420px;height:420px}.hm-flow{gap:8px 22px}.hm-flow li{font-size:13px;padding:7px 12px}.hm-flow li:not(:last-child)::after{right:-16px}
 .hm-feat{padding:64px 0}
 .hm-feat .hm-wrap,.hm-feat.hm-flip .hm-wrap{grid-template-columns:minmax(0,1fr);gap:28px}
 .hm-feat.hm-flip .hm-copy{order:0}
 .home h2{font-size:27px;margin:10px 0 12px}.hm-copy p{font-size:15.5px;margin-bottom:18px}
 .hm-player{border-radius:14px}.hm-bar{height:28px}
 /* a console screen at phone width: the working area enlarged */
 .hm-player:not(.hm-chat) .hm-frames{aspect-ratio:1.25}.hm-player:not(.hm-chat) .hm-frames img{width:183%;margin-left:-33.7%}.hm-steps{padding:10px 12px}.hm-steps button{font-size:12px}
 .hm-player.hm-chat{max-width:340px}
 .hm-hub{height:330px}.hm-node{font-size:12px;padding:8px 10px}
 .hm-final{padding:8px 0 64px}.hm-final-card{border-radius:22px;padding:56px 16px 44px}.home .hm-final h2{font-size:27px;margin:16px 0 10px}.home .hm-sub{font-size:15px;margin-bottom:24px}
 .hm-final .hm-cta .hm-lg{font-size:14.5px}
 .hm-trust{margin-top:26px}.hm-trust span{font-size:13px;padding:7px 12px}
}
