/* Skill It AI-Rechterhand — lichte Hormozi-offerlaag
   Eén belofte, tastbare uitkomsten, één product, één beslissing. */

.hmx-home{background:#fffdf8}
.hmx-home .section{padding-block:clamp(88px,10vw,148px)}
.hmx-home .section h2{letter-spacing:-.045em}
.hmx-home .section h2 em{color:var(--blue-deep)}

/* Probleem: lichte editorial split, geen donker contrastblok */
.hmx-problem{background:#fffdf8}
.hmx-problem-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:clamp(50px,8vw,115px);align-items:center}
.hmx-problem-copy h2{max-width:12ch;font-size:clamp(54px,6vw,84px);line-height:.97}
.hmx-problem-copy>p:last-child{max-width:43ch;color:var(--muted);font-size:19px;line-height:1.65}
.hmx-repeat-sheet{position:relative;padding:clamp(30px,4.5vw,56px);border:1px solid #dce4ef;border-radius:18px;background:#fff;box-shadow:0 28px 75px rgba(30,48,79,.10)}
.hmx-repeat-sheet>p{margin:0 0 24px;color:var(--blue);font-size:13px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.hmx-repeat-sheet ol{list-style:none;margin:0;padding:0}
.hmx-repeat-sheet li{display:grid;grid-template-columns:55px 1fr;align-items:center;gap:18px;padding:21px 0;border-top:1px solid #e5ebf2}
.hmx-repeat-sheet li span{color:#94a2b5;font-size:14px;font-weight:800}
.hmx-repeat-sheet li strong{font-family:var(--serif);font-size:clamp(23px,2.2vw,31px)}
.hmx-repeat-sheet>div{display:grid;gap:4px;margin-top:21px;padding:22px 24px;border-left:4px solid var(--yellow);background:#fff8df}
.hmx-repeat-sheet>div span{color:#6f7786;font-size:15px}
.hmx-repeat-sheet>div strong{font-size:18px}

/* Eén centrale Rechterhand met vijf tastbare uitkomsten */
.hmx-capabilities{background:linear-gradient(145deg,#f4f9ff 0%,#eefaf8 100%)}
.hmx-section-head{max-width:930px;margin-bottom:clamp(42px,6vw,74px)}
.hmx-section-head.centered{margin-inline:auto;text-align:center}
.hmx-section-head.centered .eyebrow{margin-inline:auto}
.hmx-section-head h2{max-width:14ch;font-size:clamp(54px,6.6vw,90px);line-height:.95}
.hmx-section-head>p:last-child{max-width:58ch;color:var(--muted);font-size:19px;line-height:1.65}
.hmx-capability-board{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);overflow:hidden;border:1px solid #ceddeb;border-radius:28px;background:rgba(255,255,255,.88);box-shadow:0 30px 85px rgba(20,62,110,.10)}
.hmx-capability-core{display:flex;min-height:620px;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(36px,5vw,68px);background:linear-gradient(155deg,#eaf3ff,#e9fbf6)}
.hmx-capability-core img{width:78px;height:78px;margin-bottom:30px}
.hmx-capability-core>span{color:var(--blue);font-size:14px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.hmx-capability-core>strong{max-width:7ch;margin:9px 0 22px;font-family:var(--serif);font-size:clamp(48px,5vw,72px);line-height:.92;letter-spacing:-.05em}
.hmx-capability-core p{max-width:27ch;margin:0;color:#536274;font-size:16px;line-height:1.65}
.hmx-process-core{justify-content:flex-start;align-items:stretch}
.hmx-process-core>img{width:62px;height:62px;margin-bottom:22px}
.hmx-process-core>span{max-width:24ch;margin-bottom:19px;font-family:var(--serif);font-size:clamp(28px,2.6vw,38px);line-height:1.03;letter-spacing:-.035em;text-transform:none}
.hmx-process-core ol{display:grid;margin:0;padding:0;list-style:none}
.hmx-process-core li{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:15px 0;border-top:1px solid rgba(40,82,118,.15)}
.hmx-process-core li>b{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#fff;color:var(--blue-deep);font-size:11px}
.hmx-process-core li>p{display:grid;gap:2px;max-width:none}
.hmx-process-core li strong{color:var(--ink);font-size:16px}.hmx-process-core li small{color:#536274;font-size:13px;line-height:1.4}
.hmx-capability-list{padding:18px clamp(28px,4vw,55px)}
.hmx-capability-list article{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:21px;padding:25px 0;border-bottom:1px solid #dfe7ee}
.hmx-capability-list article:last-child{border-bottom:0}
.hmx-capability-list img{width:52px;height:52px;padding:10px;border-radius:14px;background:#f1f7ff}
.hmx-capability-list h3{margin:0 0 5px;font-family:var(--serif);font-size:clamp(23px,2vw,30px);letter-spacing:-.025em}
.hmx-capability-list p{max-width:48ch;margin:0;color:var(--muted);font-size:16px;line-height:1.55}

/* Menselijk bewijs */
.hmx-proof{background:#fff}
.hmx-proof-grid{display:grid;grid-template-columns:minmax(380px,.92fr) minmax(0,1.08fr);gap:clamp(55px,8vw,115px);align-items:center}
.hmx-proof figure{position:relative;min-height:640px;margin:0;overflow:hidden;border-radius:24px 82px 24px 24px;background:#e7eef5}
.hmx-proof figure>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.hmx-proof figcaption{position:absolute;right:20px;bottom:20px;left:20px;display:grid;gap:2px;padding:18px 20px;border-radius:13px;background:rgba(255,255,255,.93);box-shadow:0 16px 35px rgba(0,0,0,.12)}
.hmx-proof figcaption strong{font-size:18px}.hmx-proof figcaption span{color:var(--muted);font-size:14px}
.hmx-proof-copy h2{max-width:13ch;font-size:clamp(48px,5.4vw,76px);line-height:.97}
.hmx-proof-copy>p{max-width:49ch;color:var(--muted);font-size:18px;line-height:1.65}
.hmx-proof-copy blockquote{max-width:19ch;margin:38px 0 10px;font-family:var(--serif);font-size:clamp(29px,3vw,40px);line-height:1.18;letter-spacing:-.03em}
.hmx-proof-copy cite{color:var(--muted);font-size:13px;font-style:normal;font-weight:750}
.hmx-proof-stats{display:flex;flex-wrap:wrap;gap:24px;margin-top:38px;padding-top:28px;border-top:1px solid var(--line)}
.hmx-proof-stats span{display:grid;gap:3px;color:var(--muted);font-size:13px}.hmx-proof-stats strong{color:var(--blue-deep);font-size:25px}

/* Lichte Hormozi-offer: value stack + prijs + harde garantie */
.hmx-offer{background:radial-gradient(circle at 15% 10%,rgba(255,211,77,.22),transparent 30%),linear-gradient(145deg,#fff9ea,#f1fbf8)}
.hmx-offer-head{max-width:970px;margin-bottom:clamp(42px,6vw,70px)}
.hmx-offer-head h2{max-width:15ch;font-size:clamp(56px,6.7vw,92px);line-height:.94}
.hmx-offer-head>p:last-child{max-width:55ch;color:#536274;font-size:20px;line-height:1.6}
.hmx-offer-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);overflow:hidden;border:1px solid #d9e3e6;border-radius:28px;background:#fff;box-shadow:0 32px 90px rgba(46,67,75,.12)}
.hmx-value-stack{padding:clamp(34px,5vw,64px)}
.hmx-value-stack h3{margin:0 0 24px;font-family:var(--serif);font-size:clamp(31px,3.1vw,43px);letter-spacing:-.035em}
.hmx-value-stack>div{display:grid;grid-template-columns:45px 1fr;gap:17px;padding:21px 0;border-top:1px solid #e3e9eb}
.hmx-value-stack>div>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#edf5ff;color:var(--blue-deep);font-size:12px;font-weight:850}
.hmx-value-stack p{display:grid;gap:5px;margin:0}
.hmx-value-stack strong{font-size:18px}.hmx-value-stack small{max-width:52ch;color:var(--muted);font-size:15px;line-height:1.5}
.hmx-buy-box{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,4.5vw,58px);border-left:1px solid #dfe7e8;background:#f7fbff}
.hmx-launch{align-self:flex-start;padding:8px 12px;border:1px solid rgba(0,108,255,.16);border-radius:999px;background:#eaf3ff;color:var(--blue-deep);font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
.hmx-price{display:flex;align-items:baseline;gap:15px;margin:30px 0 10px}
.hmx-price s{color:#8a96a5;font-size:24px}.hmx-price strong{font-family:var(--serif);font-size:clamp(74px,7vw,96px);line-height:.86;letter-spacing:-.07em}
.hmx-buy-box>p{margin:0 0 20px;color:var(--muted);font-size:16px}
.hmx-platform-support{display:grid;gap:9px;margin:0 0 24px}.hmx-platform-support>span{color:#607084;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.hmx-platform-support>div{display:flex;flex-wrap:wrap;gap:9px}.hmx-platform-badge{display:flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid #d7e1e9;border-radius:12px;background:#fff;box-shadow:0 7px 18px rgba(35,68,93,.08);color:#243247;font-size:14px;font-weight:850}.hmx-platform-badge img{width:22px;height:22px;object-fit:contain}
.hmx-buy-box>.btn{width:100%;min-height:58px}
.hmx-buy-box ul{display:grid;gap:12px;margin:27px 0 0;padding:0;list-style:none}
.hmx-buy-box li{position:relative;padding-left:27px;color:#445366;font-size:15px;line-height:1.45}
.hmx-buy-box li::before{content:'✓';position:absolute;left:0;color:#158267;font-weight:900}
.hmx-guarantee{grid-column:1/-1;display:grid;grid-template-columns:60px 1fr;align-items:center;gap:20px;padding:28px clamp(30px,5vw,64px);border-top:1px solid #bfe0d8;background:#e9faf5}
.hmx-guarantee img{width:56px;height:56px;padding:10px;border-radius:16px;background:#fff}
.hmx-guarantee p{display:grid;gap:5px;margin:0}.hmx-guarantee strong{color:#075b4c;font-size:20px}.hmx-guarantee span{max-width:80ch;color:#3f6b63;font-size:15px;line-height:1.5}

.hmx-faq{background:#fffdf8}
.hmx-faq .hmx-section-head{margin-bottom:38px}
.hmx-faq .faq-wrap{max-width:900px}
.hmx-home .start-section{background:linear-gradient(145deg,#eef7ff,#fff8d9)}

@media(max-width:900px){
  .hmx-problem-grid,.hmx-capability-board,.hmx-proof-grid,.hmx-offer-panel{grid-template-columns:1fr}
  .hmx-problem-copy h2,.hmx-section-head h2,.hmx-offer-head h2{max-width:15ch}
  .hmx-repeat-sheet{max-width:720px}
  .hmx-capability-core{min-height:0;align-items:center;text-align:center}
  .hmx-process-core{align-items:stretch;text-align:left}
  .hmx-capability-core>strong{max-width:none}
  .hmx-capability-core p{max-width:40ch}
  .hmx-proof figure{min-height:600px}
  .hmx-buy-box{border-top:1px solid #dfe7e8;border-left:0}
}

@media(max-width:560px){
  .hmx-home .section{padding-block:76px}
  .hmx-problem-grid,.hmx-proof-grid{gap:42px}
  .hmx-problem-copy h2,.hmx-section-head h2,.hmx-offer-head h2{font-size:46px}
  .hmx-problem-copy>p:last-child,.hmx-section-head>p:last-child,.hmx-offer-head>p:last-child,.hmx-proof-copy>p{font-size:16px}
  .hmx-repeat-sheet{padding:26px 19px;border-radius:15px}
  .hmx-repeat-sheet li{grid-template-columns:38px 1fr;gap:10px;padding:17px 0}
  .hmx-repeat-sheet li strong{font-size:23px}
  .hmx-repeat-sheet>div{padding:18px 16px}.hmx-repeat-sheet>div strong{font-size:16px}
  .hmx-capability-board{width:calc(100% - 20px);border-radius:22px}
  .hmx-capability-core{padding:42px 24px}.hmx-capability-core img{width:64px;height:64px}.hmx-capability-core>strong{font-size:49px}.hmx-capability-core p{font-size:15px}.hmx-process-core>span{font-size:29px}.hmx-process-core li small{font-size:13px}
  .hmx-capability-list{padding:8px 20px}.hmx-capability-list article{grid-template-columns:49px 1fr;gap:14px;padding:21px 0}.hmx-capability-list img{width:46px;height:46px}.hmx-capability-list h3{font-size:22px}.hmx-capability-list p{font-size:14px}
  .hmx-proof figure{min-height:430px;border-radius:20px 52px 20px 20px}.hmx-proof-copy h2{font-size:43px}.hmx-proof-copy blockquote{font-size:29px}.hmx-proof-stats{display:grid;grid-template-columns:1fr}
  .hmx-offer-panel{width:calc(100% - 20px);border-radius:22px}.hmx-value-stack,.hmx-buy-box{padding:30px 22px}.hmx-value-stack h3{font-size:29px}.hmx-value-stack>div{grid-template-columns:39px 1fr;gap:12px}.hmx-value-stack>div>span{width:36px;height:36px}.hmx-value-stack strong{font-size:16px}.hmx-value-stack small{font-size:14px}
  .hmx-launch{font-size:10px}.hmx-price strong{font-size:75px}.hmx-guarantee{grid-template-columns:48px 1fr;padding:23px 20px}.hmx-guarantee img{width:46px;height:46px}.hmx-guarantee strong{font-size:16px}.hmx-guarantee span{font-size:13px}
}

/* Doorlopende visuele taal: hero → verhaal → product → aanbod */
.hmx-home .hero-v5 .task-chip{animation:hmx-float 7s ease-in-out infinite}.hmx-home .hero-v5 .chip-b,.hmx-home .hero-v5 .chip-e{animation-delay:-2.4s}.hmx-home .hero-v5 .chip-c,.hmx-home .hero-v5 .chip-f{animation-delay:-4.8s}
.hmx-story-head{max-width:1040px;text-align:center}.hmx-story-head .eyebrow,.hmx-section-head.centered .eyebrow{margin-inline:auto}.hmx-story-head h2{max-width:18ch;margin:24px auto 18px;font-family:var(--serif);font-size:clamp(48px,6vw,82px);line-height:.94;letter-spacing:-.055em}.hmx-story-head h2 em{color:var(--blue-deep)}.hmx-story-head>p:last-child{max-width:760px;margin-inline:auto;color:#4f5f72;font-size:19px;line-height:1.65}
.hmx-problem{overflow:hidden;background:radial-gradient(circle at 50% 56%,rgba(255,225,97,.16),transparent 34%),#fffdf8}
.hmx-context-scene{position:relative;min-height:630px;margin-top:42px;isolation:isolate}.hmx-context-scene::before{content:'';position:absolute;inset:35px 14% 95px;border-radius:50%;background:radial-gradient(circle,rgba(91,214,204,.13),rgba(255,222,73,.08) 48%,transparent 70%);z-index:-1}
.hmx-prompt-note{position:absolute;left:2%;top:18%;display:grid;gap:9px;width:245px;padding:24px;border:1px solid rgba(30,48,72,.12);border-radius:18px;background:#fff3b8;box-shadow:0 18px 42px rgba(38,64,90,.12);transform:rotate(-3deg)}.hmx-prompt-note span{color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.hmx-prompt-note strong{font-family:var(--serif);font-size:22px;line-height:1.14}
.hmx-draft-paper{position:absolute;left:50%;top:42%;width:min(520px,62vw);min-height:410px;padding:42px 48px;border:1px solid #d6e0e8;border-radius:12px 34px 14px 14px;background:#fff;box-shadow:0 30px 75px rgba(33,62,91,.16);transform:translate(-50%,-50%) rotate(.6deg)}.hmx-draft-paper::before{content:'';position:absolute;top:-10px;left:50%;width:76px;height:21px;background:rgba(91,214,204,.38);transform:translateX(-50%) rotate(-3deg)}.hmx-draft-paper header{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #e1e8ee}.hmx-draft-paper header img{width:42px;height:42px}.hmx-draft-paper header div{display:grid}.hmx-draft-paper header span{font-weight:900}.hmx-draft-paper header small{color:#718093;font-size:12px}.hmx-draft-paper h3{margin:28px 0 15px;font-family:var(--serif);font-size:34px;line-height:1}.hmx-draft-paper>p{margin:0;color:#59687a;font-size:15px;line-height:1.65}.hmx-draft-lines{display:grid;gap:12px;margin-top:24px}.hmx-draft-lines i{display:block;height:8px;border-radius:8px;background:#edf1f4}.hmx-draft-lines i:nth-child(2){width:88%}.hmx-draft-lines i:nth-child(3){width:94%}.hmx-draft-lines i:nth-child(4){width:62%}
.hmx-correction{position:absolute;padding:12px 16px;border:1px solid rgba(30,48,72,.1);border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(38,64,90,.12);color:#17243a;font-size:13px;font-weight:850;white-space:nowrap;animation:hmx-float 7s ease-in-out infinite}.correction-tone{right:-170px;top:76px;background:#ffe8f2;transform:rotate(3deg)}.correction-info{left:-155px;top:188px;background:#e5f8f4;transform:rotate(-3deg);animation-delay:-1.5s}.correction-price{right:-145px;bottom:105px;background:#fff3b8;transform:rotate(-2deg);animation-delay:-3s}.correction-client{left:-168px;bottom:34px;background:#e8f1ff;transform:rotate(2deg);animation-delay:-4.5s}
.hmx-context-truth{position:absolute;left:50%;bottom:0;display:grid;gap:3px;width:min(680px,90%);margin:0;padding:18px 24px;border:1px solid #dce6ef;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(31,62,93,.09);transform:translateX(-50%);text-align:center}.hmx-context-truth strong{font-family:var(--serif);font-size:22px}.hmx-context-truth span{color:#536377;font-size:14px;line-height:1.5}
.hmx-capabilities{overflow:hidden;background:radial-gradient(circle at 85% 25%,rgba(91,214,204,.22),transparent 27%),linear-gradient(180deg,#eef8ff 0%,#eefbf8 100%)}.hmx-capabilities .hmx-section-head.centered{max-width:960px;text-align:center}.hmx-capabilities .hmx-section-head.centered h2{max-width:17ch;margin-inline:auto}.hmx-capabilities .hmx-section-head.centered>p:last-child{max-width:690px;margin-inline:auto}
.hmx-product-stage{display:grid;grid-template-columns:.82fr 1.18fr;margin-top:62px;overflow:hidden;border:1px solid rgba(22,88,157,.13);border-radius:42px;background:#fff;box-shadow:0 28px 75px rgba(39,91,121,.12)}
.hmx-product-core{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(42px,5vw,68px);background:radial-gradient(circle at 15% 12%,rgba(255,255,255,.88),transparent 24%),linear-gradient(145deg,#dfeeff,#dff9f2)}.hmx-product-core>img{width:84px;height:84px;margin-bottom:25px;padding:15px;border:1px solid rgba(36,107,255,.13);border-radius:23px;background:#fff;box-shadow:0 12px 28px rgba(36,87,119,.1)}.hmx-product-core>span{color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.hmx-product-core h3{max-width:11ch;margin:14px 0 21px;font-family:var(--serif);font-size:clamp(44px,4.6vw,64px);line-height:.94;letter-spacing:-.05em}.hmx-product-core h3 em{color:var(--blue-deep)}.hmx-product-core>p{max-width:38ch;margin:0;color:#43586d;font-size:16px;line-height:1.65}.hmx-start-command{display:grid;gap:5px;width:100%;margin:29px 0 0;padding:18px 20px;border:1px solid rgba(62,73,93,.1);border-radius:14px;background:#fff3b8;box-shadow:0 10px 24px rgba(47,75,96,.09);transform:rotate(-1deg)}.hmx-start-command small{color:#5f6b78;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.hmx-start-command strong{font-family:var(--serif);font-size:20px;line-height:1.15}.hmx-platform-support-product{margin:28px 0 13px}.hmx-product-core>small{color:#4d6b67;font-size:13px;font-weight:750}
.hmx-delivery-stack{padding:4px clamp(28px,4vw,54px)}.hmx-delivery-item{display:grid;grid-template-columns:58px 1fr;gap:21px;padding:34px 0;border-bottom:1px solid #dfe7ee}.hmx-delivery-item:last-child{border-bottom:0}.hmx-delivery-icon{position:relative;align-self:start}.hmx-delivery-icon img{width:54px;height:54px;padding:11px;border-radius:16px;background:#f0f6fb}.hmx-delivery-icon span{position:absolute;right:-4px;top:-6px;display:grid;place-items:center;width:25px;height:25px;border:3px solid #fff;border-radius:50%;background:var(--blue);color:#fff;font-size:9px;font-weight:900}.hmx-delivery-item h3{margin:1px 0 7px;font-family:var(--serif);font-size:26px;line-height:1}.hmx-delivery-item p{margin:0;color:#5a6b7e;font-size:14px;line-height:1.5}.hmx-delivery-item>div>small{display:block;margin-top:10px;color:#627185;font-size:12px;line-height:1.5}
.hmx-memory-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.hmx-memory-tags span{padding:7px 10px;border:1px solid #dbe5ed;border-radius:9px;background:#f8fbfd;color:#41546a;font-size:11px;font-weight:850}
.hmx-team-roster{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:17px 0 0;padding:0;list-style:none}.hmx-team-roster li{display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid #e0e8ee;border-radius:12px;background:#fbfdff}.hmx-team-roster img{width:34px;height:34px;padding:6px;border-radius:9px;background:#edf4fa}.hmx-team-roster li>span{display:grid}.hmx-team-roster strong{font-size:12px}.hmx-team-roster small{color:#66788b;font-size:10px}
.hmx-control-rule{display:flex;align-items:center;gap:11px;margin-top:16px}.hmx-control-rule strong,.hmx-control-rule span{padding:10px 13px;border-radius:10px;font-size:12px;font-weight:900}.hmx-control-rule strong{background:#dff8ef;color:#116d59}.hmx-control-rule strong::after{content:'→';margin-left:12px;color:#3d6577}.hmx-control-rule span{background:#e6f0ff;color:var(--blue-deep)}
.hmx-proof-delivery ol{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:17px 0 0;padding:0;list-style:none;counter-reset:proof}.hmx-proof-delivery li{counter-increment:proof;position:relative;padding:10px 10px 10px 34px;border-radius:10px;background:#f5f9fc;color:#405267;font-size:11px;font-weight:800}.hmx-proof-delivery li::before{content:counter(proof);position:absolute;left:10px;top:8px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#dff8ef;color:#12735e;font-size:9px;font-weight:900}

.hmx-workflow-stage{margin-top:62px;padding:clamp(38px,5vw,68px);overflow:hidden;border:1px solid rgba(22,88,157,.13);border-radius:42px;background:radial-gradient(circle at 10% 0,rgba(255,255,255,.95),transparent 26%),linear-gradient(145deg,#e5f1ff,#e5faf5);box-shadow:0 28px 75px rgba(39,91,121,.12)}
.hmx-workflow-intro{display:flex;flex-direction:column;align-items:center;max-width:760px;margin-inline:auto;text-align:center}.hmx-workflow-intro>img{width:76px;height:76px;margin-bottom:20px;padding:14px;border:1px solid rgba(36,107,255,.13);border-radius:22px;background:#fff;box-shadow:0 12px 28px rgba(36,87,119,.1)}.hmx-workflow-intro>span{color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.hmx-workflow-intro h3{max-width:15ch;margin:12px auto 16px;font-family:var(--serif);font-size:clamp(43px,5vw,64px);line-height:.96;letter-spacing:-.045em}.hmx-workflow-intro h3 em{color:var(--blue-deep)}.hmx-workflow-intro>p{max-width:610px;margin:0 auto 20px;color:#536477;font-size:17px;line-height:1.6}.hmx-workflow-intro>.hmx-platform-support{align-items:center;margin:30px 0 14px}.hmx-workflow-intro>.hmx-platform-support>div{justify-content:center}.hmx-workflow-intro>small{margin-top:10px;color:#536b69;font-size:11px;font-weight:750}
.hmx-workflow-visual{position:relative;margin-top:56px}.hmx-workflow-rail{position:absolute;z-index:0;top:27px;right:8.333%;left:8.333%;height:2px;background:linear-gradient(90deg,rgba(24,91,217,.18),rgba(24,91,217,.48),rgba(13,127,123,.4))}.hmx-workflow-rail::before{content:'';position:absolute;inset:-4px 0;border-top:1px dashed rgba(24,91,217,.18)}.hmx-workflow-rail i{position:absolute;z-index:2;top:50%;left:0;width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:#125ee8;box-shadow:0 0 0 7px rgba(18,94,232,.13),0 5px 15px rgba(18,94,232,.3);transform:translate(-50%,-50%);animation:hmx-flow-x 9s ease-in-out infinite}.hmx-workflow-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.hmx-workflow-steps article{min-width:0;padding-inline:10px;text-align:center}.hmx-workflow-steps article>img{width:56px;height:56px;margin:0 auto 18px;padding:12px;border:1px solid rgba(24,91,217,.12);border-radius:17px;background:#fff;box-shadow:0 10px 24px rgba(35,77,108,.1)}.hmx-workflow-steps article span{display:block;margin-bottom:7px;color:#125ee8;font-size:9px;font-weight:900;letter-spacing:.12em}.hmx-workflow-steps h4{margin:0 0 8px;font-family:var(--serif);font-size:19px;line-height:1.05}.hmx-workflow-steps p{margin:0;color:#607084;font-size:12px;line-height:1.45}
@keyframes hmx-flow-x{0%,8%{left:0}16%,24%{left:20%}32%,40%{left:40%}48%,56%{left:60%}64%,72%{left:80%}80%,100%{left:100%}}
@keyframes hmx-flow-y{0%,8%{top:0}16%,24%{top:20%}32%,40%{top:40%}48%,56%{top:60%}64%,72%{top:80%}80%,100%{top:100%}}
.hmx-output-demo{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;margin-top:92px;padding:clamp(42px,6vw,74px);border:1px solid rgba(22,88,157,.13);border-radius:46px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(229,247,255,.94) 52%,rgba(227,250,242,.96));box-shadow:0 30px 80px rgba(39,91,121,.13)}.hmx-output-demo::after{content:'LIVE VOORBEELD';position:absolute;right:32px;top:25px;color:rgba(24,91,217,.44);font-size:10px;font-weight:900;letter-spacing:.15em}.hmx-demo-copy{align-self:center}.hmx-demo-copy h3{max-width:10ch;margin:22px 0 30px;font-family:var(--serif);font-size:clamp(42px,4.5vw,64px);line-height:.95;letter-spacing:-.05em}.hmx-demo-copy h3 em{color:var(--blue-deep)}.hmx-demo-tabs{display:flex;flex-wrap:wrap;gap:8px}.hmx-demo-tabs button{padding:10px 14px;border:1px solid #cbd9e7;border-radius:999px;background:#fff;color:#395067;font:800 13px var(--font);cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.hmx-demo-tabs button:hover{transform:translateY(-2px)}.hmx-demo-tabs button[aria-selected="true"]{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 8px 20px rgba(36,107,255,.22)}
.hmx-demo-paper{position:relative;align-self:center;min-height:420px;padding:50px 48px;border:1px solid #d6e0e8;border-radius:12px 30px 14px 14px;background:#fff;box-shadow:0 24px 50px rgba(33,62,91,.16);transform:rotate(1deg)}.hmx-demo-paper::before{content:'';position:absolute;top:-11px;left:50%;width:78px;height:22px;background:rgba(255,222,73,.55);transform:translateX(-50%) rotate(-3deg)}.hmx-demo-paper article{animation:hmx-panel-in .38s ease both}.hmx-demo-paper article>span{color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.hmx-demo-paper h4{max-width:12ch;margin:20px 0 30px;font-family:var(--serif);font-size:clamp(34px,3.3vw,48px);line-height:.98;letter-spacing:-.04em}.hmx-demo-paper ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.hmx-demo-paper li{position:relative;padding:15px 0 15px 30px;border-top:1px solid #e1e8ee;color:#3d4c5f;font-size:15px}.hmx-demo-paper li::before{content:'✓';position:absolute;left:3px;color:#14967a;font-weight:900}
.hmx-solution-stage{margin-top:56px}.hmx-solution-stage>.hmx-demo-tabs{justify-content:center}.hmx-solution-flow{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(210px,.58fr) minmax(360px,1.15fr);gap:clamp(22px,3vw,40px);align-items:center;margin-top:34px}.hmx-solution-input{position:relative;padding:30px 28px;border:1px solid rgba(177,138,0,.2);border-radius:17px;background:#fff2b8;box-shadow:0 16px 35px rgba(81,64,8,.1);transform:rotate(-1deg)}.hmx-solution-input::after,.hmx-solution-core::after{content:'→';position:absolute;top:50%;right:calc(clamp(22px,3vw,40px) * -.72);color:rgba(24,91,217,.55);font-size:25px;font-weight:900;transform:translate(50%,-50%)}.hmx-solution-input>span{color:#866700;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.hmx-solution-input article p{margin:18px 0 20px;font-family:var(--serif);font-size:clamp(25px,2.5vw,34px);line-height:1.08;letter-spacing:-.025em}.hmx-solution-input>small{display:block;color:#685f46;font-size:12px;line-height:1.5}.hmx-solution-core{position:relative;display:flex;flex-direction:column;align-items:center;padding:28px 16px;text-align:center}.hmx-solution-core>img{width:72px;height:72px;margin-bottom:15px;padding:13px;border:1px solid rgba(24,91,217,.13);border-radius:21px;background:#fff;box-shadow:0 12px 26px rgba(35,77,108,.1)}.hmx-solution-core>strong{font-family:var(--serif);font-size:23px}.hmx-solution-core ul{display:grid;gap:8px;width:100%;margin:20px 0;padding:0;list-style:none}.hmx-solution-core li{padding-top:8px;border-top:1px solid rgba(24,91,217,.14);color:#435a70;font-size:12px;font-weight:800}.hmx-solution-platforms{display:flex;justify-content:center;gap:6px}.hmx-solution-platforms span{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #d7e0e8;border-radius:9px;background:#fff;color:#334559;font-size:10px;font-weight:850}.hmx-solution-platforms img{width:17px;height:17px}.hmx-solution-output{min-height:410px;margin:0;padding:42px 38px;transform:rotate(.5deg)}.hmx-solution-output h4{font-size:clamp(31px,3vw,43px)}
.hmx-proof{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 22%,rgba(255,222,73,.13),transparent 24%),#fffdf9}
.hmx-proof-grid{grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr);gap:clamp(50px,7vw,95px)}.hmx-proof figure{min-height:0;overflow:visible;border-radius:0;background:transparent;box-shadow:none;transform:none}.hmx-proof figure:hover{transform:none}.hmx-proof figure>img{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:4/3;border-radius:24px 70px 24px 24px;object-fit:cover}.hmx-proof figcaption{position:static;display:flex;justify-content:space-between;align-items:baseline;padding:15px 4px 0;border-radius:0;background:transparent;box-shadow:none}.hmx-proof figcaption strong{font-size:16px}.hmx-proof figcaption span{font-size:12px}.hmx-proof-copy h2{max-width:10ch}.hmx-proof-copy>p{max-width:54ch}.hmx-proof-copy blockquote{max-width:17ch;margin:34px 0 10px;padding-top:27px;border-top:1px solid #dce4ea}.hmx-proof-copy blockquote::before{left:-4px;top:8px;font-size:60px}.hmx-proof-copy cite{display:block}.hmx-proof figure{transform:rotate(-1deg);box-shadow:0 25px 60px rgba(33,55,78,.14)}.hmx-proof figure:hover{transform:rotate(0deg) translateY(-4px)}.hmx-proof figure,.hmx-offer-panel,.hmx-faq .faq-item{transition:transform .3s ease,box-shadow .3s ease}.hmx-proof-copy blockquote{position:relative}.hmx-proof-copy blockquote::before{content:'“';position:absolute;left:-32px;top:-18px;color:rgba(36,107,255,.18);font-family:var(--serif);font-size:80px}
.hmx-offer{background:radial-gradient(circle at 82% 22%,rgba(91,214,204,.16),transparent 28%),linear-gradient(135deg,#fff4c9,#f4fbf8)}.hmx-offer-panel{position:relative;box-shadow:0 30px 80px rgba(35,68,93,.13);transform:rotate(-.15deg)}.hmx-offer-panel::before,.hmx-offer-panel::after{content:'';position:absolute;top:-9px;width:70px;height:19px;background:rgba(91,214,204,.34);z-index:2}.hmx-offer-panel::before{left:12%;transform:rotate(-4deg)}.hmx-offer-panel::after{right:12%;transform:rotate(4deg)}.hmx-offer-panel:hover{transform:rotate(0deg) translateY(-3px)}.hmx-price strong{color:var(--ink)}.hmx-launch{box-shadow:0 5px 15px rgba(36,107,255,.12)}
.hmx-price-head{margin-inline:auto;text-align:center}.hmx-price-head h2{max-width:14ch;margin-inline:auto}.hmx-price-head>p:last-child{max-width:610px;margin-inline:auto}
.hmx-pricing-card{max-width:900px;overflow:hidden;padding:0;border:2px solid rgba(36,107,255,.2);border-radius:38px;background:#fff;box-shadow:0 34px 90px rgba(35,68,93,.16)}
.hmx-price-primary{display:flex;flex-direction:column;align-items:center;padding:clamp(42px,6vw,68px) clamp(24px,6vw,70px) 44px;text-align:center}.hmx-price-badge{display:inline-flex;margin-bottom:27px;padding:9px 15px;border:1px solid rgba(169,126,0,.25);border-radius:999px;background:#fff1ad;color:#745700;font-size:11px;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.hmx-price-primary>img{width:66px;height:66px;margin-bottom:13px;padding:12px;border-radius:19px;background:#edf5ff}.hmx-price-product{margin:0;color:var(--blue-deep);font-size:13px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.hmx-price-primary h3{margin:16px 0 12px;font-family:var(--serif);font-size:clamp(48px,5.6vw,74px);line-height:.93;letter-spacing:-.055em}.hmx-price-primary h3 em{color:var(--blue-deep)}.hmx-price-subtitle{margin:0 0 28px;color:#55677b;font-size:18px}.hmx-price-lockup{display:grid;justify-items:center}.hmx-price-lockup>span{color:#7a8797;font-size:14px;font-weight:750}.hmx-price-lockup s{margin-left:4px;text-decoration-color:#e05b8d;text-decoration-thickness:2px}.hmx-price-lockup strong{font-family:var(--serif);font-size:clamp(84px,8.6vw,116px);line-height:.82;letter-spacing:-.075em}.hmx-price-lockup small{margin-top:8px;color:#3d4d60;font-size:15px;font-weight:850}.hmx-price-after{margin:15px 0 26px;color:#745700;font-size:13px;font-weight:850}.hmx-price-primary>.btn{width:min(100%,440px);min-height:60px;font-size:17px}.hmx-price-primary .hmx-platform-support{justify-items:center;margin:25px 0 14px}.hmx-price-primary .hmx-platform-support>div{justify-content:center}.hmx-price-microcopy{margin:0;color:#69798a;font-size:12px;line-height:1.5}
.hmx-price-included{padding:40px clamp(24px,5vw,58px) 46px;border-top:1px solid #dfe7ed;background:#f9fcff}.hmx-price-included-label{margin:0 0 24px;text-align:center;color:#22334a;font-family:var(--serif);font-size:27px;font-weight:800}.hmx-price-included-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hmx-price-included-grid>div{display:grid;grid-template-columns:46px 1fr;align-items:start;gap:13px;padding:17px;border:1px solid #e0e8ef;border-radius:16px;background:#fff}.hmx-price-included-grid img{width:43px;height:43px;padding:9px;border-radius:12px;background:#eef5fb}.hmx-price-included-grid p{display:grid;gap:5px;margin:0}.hmx-price-included-grid strong{font-size:14px}.hmx-price-included-grid span{color:#607084;font-size:12px;line-height:1.45}
.hmx-price-guarantee{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:17px;padding:24px clamp(24px,5vw,58px);border-top:1px solid #bfe0d8;background:#e7faf4}.hmx-price-guarantee img{width:50px;height:50px;padding:9px;border-radius:14px;background:#fff}.hmx-price-guarantee p{display:grid;gap:4px;margin:0}.hmx-price-guarantee strong{color:#075b4c;font-size:17px}.hmx-price-guarantee span{color:#4f6e68;font-size:13px}
.hmx-pricing-card{max-width:820px}.hmx-price-primary{padding:46px clamp(24px,6vw,64px) 36px}.hmx-price-identity{display:flex;align-items:center;gap:14px;margin-bottom:29px}.hmx-price-identity img{width:54px;height:54px;padding:10px;border-radius:16px;background:#edf5ff}.hmx-price-identity strong{font-family:var(--serif);font-size:30px;letter-spacing:-.035em}.hmx-price-lockup{gap:9px}.hmx-price-lockup>div{display:flex;align-items:flex-end;justify-content:center;gap:25px}.hmx-price-lockup>div strong{font-size:clamp(84px,8vw,108px)}.hmx-price-lockup>div small{margin:0 0 10px;padding:8px 0 8px 23px;border-left:1px solid #cfd9e2;color:#47596c;font-size:14px;line-height:1.2;text-align:left}.hmx-price-included{padding:34px clamp(24px,5vw,52px) 38px}.hmx-price-included-label{margin-bottom:21px;font-size:24px}.hmx-price-included-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.hmx-price-included-list li{position:relative;display:grid;gap:4px;padding:17px 18px 17px 34px;border-top:1px solid #dfe7ed}.hmx-price-included-list li::before{content:'✓';position:absolute;left:8px;top:17px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#dff8ef;color:#11705a;font-size:10px;font-weight:900}.hmx-price-included-list strong{font-size:14px}.hmx-price-included-list span{color:#607084;font-size:12px;line-height:1.45}
.hmx-human-process{display:grid;margin:26px 0 29px;border-top:1px solid #dce5eb}.hmx-human-process span{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid #dce5eb;color:#33465c;font-size:14px;font-weight:800}.hmx-human-process b{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border-radius:50%;background:#e7f5ff;color:var(--blue-deep);font-size:10px}.hmx-proof-copy h2{max-width:15ch;font-size:clamp(45px,5vw,68px)}
.hmx-faq{background:radial-gradient(circle at 50% 0,rgba(255,222,73,.1),transparent 30%),#fffdf8}.hmx-faq .faq-item:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(33,62,91,.08)}.hmx-home .start-card{border:1px solid rgba(30,88,143,.12);box-shadow:0 28px 70px rgba(33,76,110,.13)}
@keyframes hmx-float{0%,100%{translate:0 0}50%{translate:0 -7px}}@keyframes hmx-panel-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:980px){.hmx-context-scene{min-height:680px}.hmx-prompt-note{left:0}.hmx-product-stage{grid-template-columns:1fr;max-width:820px}.hmx-product-core{align-items:center;text-align:center}.hmx-product-core h3{max-width:14ch}.hmx-product-core>p{max-width:48ch}.hmx-start-command{max-width:470px}.hmx-platform-support-product>div{justify-content:center}.hmx-output-demo{grid-template-columns:1fr;max-width:820px}.hmx-demo-copy h3{max-width:14ch}.hmx-demo-paper{transform:none}}

@media(max-width:900px){.hmx-workflow-stage{max-width:820px}.hmx-workflow-visual{max-width:650px;margin:48px auto 0}.hmx-workflow-rail{top:28px;right:auto;bottom:100px;left:27px;width:2px;height:auto}.hmx-workflow-rail::before{inset:0 -4px;border-top:0;border-left:1px dashed rgba(24,91,217,.18)}.hmx-workflow-rail i{top:0;left:50%;animation-name:hmx-flow-y}.hmx-workflow-steps{grid-template-columns:1fr}.hmx-workflow-steps article{display:grid;grid-template-columns:56px 1fr;align-items:start;gap:17px;min-height:128px;padding:0;text-align:left}.hmx-workflow-steps article>img{margin:0}.hmx-workflow-steps h4{font-size:20px}.hmx-workflow-steps p{max-width:42ch;font-size:13px}}
@media(max-width:620px){.hmx-story-head h2,.hmx-capabilities .hmx-section-head.centered h2{font-size:43px}.hmx-story-head>p:last-child{font-size:16px}.hmx-context-scene{display:grid;gap:20px;min-height:0;margin-top:34px}.hmx-context-scene::before{display:none}.hmx-prompt-note,.hmx-draft-paper,.hmx-context-truth{position:relative;inset:auto;width:auto;transform:none}.hmx-prompt-note{padding:20px}.hmx-draft-paper{display:grid;min-height:0;padding:34px 22px}.hmx-draft-paper h3{font-size:30px}.hmx-draft-paper>p{font-size:14px}.hmx-correction{position:relative;inset:auto;display:block;margin-top:9px;padding:11px 13px;transform:none;white-space:normal;animation-duration:8s}.hmx-context-truth{display:grid;padding:18px 16px}.hmx-product-stage{width:calc(100% - 20px);margin-top:38px;border-radius:28px}.hmx-product-core{padding:38px 22px}.hmx-product-core h3{font-size:43px}.hmx-product-core>p{font-size:15px}.hmx-start-command strong{font-size:18px}.hmx-delivery-stack{padding:4px 20px}.hmx-delivery-item{grid-template-columns:47px 1fr;gap:14px;padding:27px 0}.hmx-delivery-icon img{width:44px;height:44px}.hmx-delivery-item h3{font-size:22px}.hmx-team-roster{grid-template-columns:repeat(2,1fr)}.hmx-control-rule{align-items:stretch;flex-direction:column}.hmx-control-rule strong::after{content:''}.hmx-proof-delivery ol{grid-template-columns:1fr}.hmx-output-demo{width:calc(100% - 20px);gap:34px;margin-top:56px;padding:31px 20px;border-radius:28px}.hmx-output-demo::after{display:none}.hmx-demo-copy h3{font-size:41px}.hmx-demo-tabs{gap:6px}.hmx-demo-tabs button{padding:9px 11px;font-size:12px}.hmx-demo-paper{min-height:390px;padding:42px 25px}.hmx-demo-paper h4{font-size:36px}.hmx-demo-paper li{font-size:14px}.hmx-proof figure{transform:none}.hmx-offer-panel{transform:none}}
@media(max-width:620px){.hmx-pricing-card{width:calc(100% - 20px);border-radius:27px}.hmx-price-primary{padding:37px 20px 32px}.hmx-price-badge{max-width:250px;justify-content:center;line-height:1.35}.hmx-price-primary h3{font-size:46px}.hmx-price-subtitle{font-size:16px}.hmx-price-lockup strong{font-size:86px}.hmx-price-included{padding:31px 18px 35px}.hmx-price-included-label{font-size:24px}.hmx-price-included-grid{grid-template-columns:1fr}.hmx-price-included-grid>div{padding:14px}.hmx-price-guarantee{grid-template-columns:44px 1fr;padding:21px 18px}.hmx-price-guarantee img{width:42px;height:42px}.hmx-price-guarantee strong{font-size:14px}.hmx-price-guarantee span{font-size:12px}}
@media(max-width:620px){.hmx-workflow-stage{width:calc(100% - 20px);margin-top:38px;padding:38px 22px;border-radius:28px}.hmx-workflow-intro>img{width:68px;height:68px}.hmx-workflow-intro h3{font-size:41px}.hmx-workflow-intro>p{font-size:15px}.hmx-workflow-visual{margin-top:42px}.hmx-workflow-steps article{gap:15px}.hmx-price-identity{margin-bottom:25px}.hmx-price-identity img{width:48px;height:48px}.hmx-price-identity strong{font-size:27px}.hmx-price-lockup>div{flex-direction:column;align-items:center;gap:11px}.hmx-price-lockup>div strong{font-size:86px}.hmx-price-lockup>div small{margin:0;padding:10px 18px 0;border-top:1px solid #cfd9e2;border-left:0;text-align:center}.hmx-price-included-list{grid-template-columns:1fr}.hmx-human-process{margin:22px 0 25px}.hmx-human-process span{font-size:13px}.hmx-proof-copy h2{font-size:43px}}
.hmx-proof .hmx-proof-grid{grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr);gap:clamp(50px,7vw,95px)}.hmx-proof .hmx-proof-grid figure{min-height:0;overflow:visible;border-radius:0;background:transparent;box-shadow:none;transform:none}.hmx-proof .hmx-proof-grid figure:hover{transform:none}.hmx-proof .hmx-proof-grid figure>img{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:4/3;border-radius:24px 70px 24px 24px;object-fit:cover}.hmx-proof .hmx-proof-grid figcaption{position:static;display:flex;justify-content:space-between;align-items:baseline;padding:15px 4px 0;border-radius:0;background:transparent;box-shadow:none}.hmx-proof .hmx-proof-copy h2{max-width:14ch;font-size:clamp(44px,4.7vw,64px)}.hmx-proof .hmx-proof-copy blockquote{max-width:17ch;margin:34px 0 10px;padding-top:27px;border-top:1px solid #dce4ea}.hmx-proof .hmx-proof-copy blockquote::before{left:-4px;top:8px;font-size:60px}
@media(max-width:980px){.hmx-solution-flow{grid-template-columns:1fr;max-width:720px;margin-inline:auto;gap:34px}.hmx-solution-input,.hmx-solution-core,.hmx-solution-output{width:100%;max-width:620px;margin-inline:auto}.hmx-solution-input::after,.hmx-solution-core::after{content:'↓';top:auto;right:50%;bottom:-31px;transform:translate(50%,50%)}.hmx-solution-core ul{grid-template-columns:repeat(2,1fr);gap:8px 14px}.hmx-proof .hmx-proof-grid{grid-template-columns:1fr;max-width:760px}.hmx-proof .hmx-proof-grid figure{max-width:620px}}
@media(max-width:620px){.hmx-solution-stage{width:calc(100% - 20px);margin-top:38px}.hmx-solution-stage>.hmx-demo-tabs{justify-content:flex-start}.hmx-solution-flow{margin-top:28px}.hmx-solution-input{padding:25px 22px;transform:none}.hmx-solution-input article p{font-size:27px}.hmx-solution-core{padding:23px 10px}.hmx-solution-core ul{grid-template-columns:1fr}.hmx-solution-output{min-height:0;padding:38px 23px;transform:none}.hmx-solution-output h4{font-size:34px}.hmx-proof .hmx-proof-grid{gap:34px}.hmx-proof .hmx-proof-grid figure>img{border-radius:20px 46px 20px 20px}.hmx-proof .hmx-proof-copy h2{font-size:43px}.hmx-proof .hmx-proof-copy blockquote{font-size:28px}}
.hmx-workflow-stage-compact{margin-top:48px;padding:42px 42px 28px}.hmx-workflow-stage-compact .hmx-workflow-visual{margin-top:0}.hmx-workflow-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:30px;padding-top:22px;border-top:1px solid rgba(24,91,217,.14);color:#4f6378;font-size:12px;font-weight:800}.hmx-workflow-footer>small{margin-left:6px;color:#6c7d8d;font-size:11px;font-weight:700}
.hmx-about{background:#fffdf9}.hmx-about-panel{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);gap:clamp(46px,7vw,90px);align-items:center;max-width:1080px}.hmx-about-panel figure{min-height:0;margin:0;overflow:visible;border-radius:0;background:transparent;box-shadow:none;transform:none}.hmx-about-panel figure:hover{transform:none}.hmx-about-panel figure>img{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:4/3;border-radius:22px 58px 22px 22px;object-fit:cover}.hmx-about-panel figcaption{position:static;display:flex;justify-content:space-between;align-items:baseline;padding:13px 3px 0;border-radius:0;background:transparent;box-shadow:none}.hmx-about-copy h2{max-width:14ch;margin:18px 0 22px;font-family:var(--serif);font-size:clamp(40px,4.2vw,56px);line-height:1;letter-spacing:-.045em}.hmx-about-copy>p{max-width:54ch;margin:0;color:#5b6b7e;font-size:17px;line-height:1.65}.hmx-about-copy blockquote{max-width:31ch;margin:29px 0 0;padding:20px 23px;border-left:3px solid #5bd6c4;border-radius:0 14px 14px 0;background:#eefaf7;font-family:var(--serif);font-size:22px;line-height:1.25;letter-spacing:-.02em}.hmx-about-copy blockquote::before{display:none}.hmx-about-copy cite{display:block;margin-top:9px;color:#607084;font-family:var(--font);font-size:11px;font-style:normal;font-weight:800;letter-spacing:0}
.hmx-price-head-compact{margin-bottom:30px}.hmx-price-head-compact h2{max-width:16ch;font-size:clamp(38px,4vw,48px)}.hmx-offer.section{padding-block:88px}.hmx-pricing-compact{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);max-width:920px;overflow:hidden;padding:0;border:1px solid rgba(36,107,255,.16);border-radius:28px;background:#fff;box-shadow:0 24px 60px rgba(35,68,93,.11)}.hmx-price-decision{padding:38px 38px 34px;border-right:1px solid #e0e8ee}.hmx-price-decision .hmx-price-badge{margin-bottom:22px}.hmx-price-decision .hmx-price-identity{margin-bottom:20px}.hmx-price-compact-lockup{display:flex;align-items:flex-end;gap:18px;margin-bottom:24px}.hmx-price-compact-lockup>strong{font-family:var(--serif);font-size:72px;line-height:.82;letter-spacing:-.065em}.hmx-price-compact-lockup>span{padding-left:16px;border-left:1px solid #d4dee6;color:#405368;font-size:14px;font-weight:850;line-height:1.25}.hmx-price-compact-lockup small{color:#7a8794;font-size:11px;font-weight:750}.hmx-price-decision>.btn{width:100%;min-height:54px}.hmx-price-platforms{display:flex;justify-content:center;gap:8px;margin-top:18px}.hmx-price-decision>p{margin:10px 0 0;color:#6b7a8a;font-size:11px;text-align:center}.hmx-price-compact-included{padding:42px 44px 36px;background:#fbfdff}.hmx-price-compact-included h3{margin:0 0 22px;font-family:var(--serif);font-size:29px}.hmx-price-compact-included ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.hmx-price-compact-included li{position:relative;padding:16px 0 16px 32px;border-top:1px solid #e0e8ee;color:#34485d;font-size:15px;font-weight:750}.hmx-price-compact-included li::before{content:'✓';position:absolute;left:2px;color:#12967a;font-weight:900}.hmx-price-compact-guarantee{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:13px;padding:16px 28px;border-top:1px solid #bfe0d8;background:#e8faf5}.hmx-price-compact-guarantee img{width:34px;height:34px;padding:6px;border-radius:10px;background:#fff}.hmx-price-compact-guarantee p{display:flex;flex-wrap:wrap;gap:5px;margin:0;color:#456b64;font-size:13px}.hmx-price-compact-guarantee strong{color:#075b4c}
@media(max-width:900px){.hmx-workflow-stage-compact .hmx-workflow-visual{margin:0 auto}.hmx-about-panel{grid-template-columns:1fr;max-width:720px}.hmx-about-panel figure{max-width:560px}.hmx-pricing-compact{grid-template-columns:1fr;max-width:680px}.hmx-price-decision{border-right:0;border-bottom:1px solid #e0e8ee}}
@media(max-width:620px){.hmx-workflow-stage-compact{padding:31px 21px 24px}.hmx-workflow-stage-compact .hmx-workflow-visual{margin-top:0}.hmx-workflow-stage-compact .hmx-workflow-steps article{min-height:108px}.hmx-workflow-footer{justify-content:flex-start;margin-top:18px;padding-left:2px}.hmx-workflow-footer>span:first-child{width:100%}.hmx-about-panel{gap:31px}.hmx-about-copy h2{font-size:39px}.hmx-about-copy>p{font-size:16px}.hmx-about-copy blockquote{font-size:21px}.hmx-offer.section{padding-block:68px}.hmx-price-head-compact{margin-bottom:24px}.hmx-price-head-compact h2{font-size:36px}.hmx-pricing-compact{width:calc(100% - 20px);border-radius:22px}.hmx-price-decision{padding:30px 22px 27px}.hmx-price-compact-lockup>strong{font-size:64px}.hmx-price-compact-included{padding:31px 24px 27px}.hmx-price-compact-included li{font-size:14px}.hmx-price-compact-guarantee{justify-content:flex-start;padding:16px 20px}.hmx-price-compact-guarantee p{display:grid}}
/* Coherent type and component hierarchy */
.hmx-home .eyebrow{min-height:32px;margin-bottom:18px;padding:7px 14px;font-size:11px;font-weight:800;line-height:1;letter-spacing:.085em}.hmx-home .eyebrow img{width:15px;height:15px}.hmx-home .hmx-story-head h2,.hmx-home .hmx-capabilities .hmx-section-head.centered h2{max-width:18ch;margin:22px auto 18px;font-size:clamp(48px,5.2vw,72px);line-height:.98;letter-spacing:-.05em}.hmx-home .hmx-about-copy h2,.hmx-home .hmx-price-head-compact h2,.hmx-home .hmx-faq .hmx-section-head h2,.hmx-home .start-inner h2{font-size:clamp(40px,4.2vw,56px);line-height:1;letter-spacing:-.04em}.hmx-workflow-steps h4{font-family:var(--font);font-size:16px;font-weight:850;line-height:1.18;letter-spacing:-.02em}.hmx-workflow-steps p{font-family:var(--font);line-height:1.5}.hmx-price-identity strong{font-family:var(--font);font-size:25px;font-weight:850;letter-spacing:-.025em}.hmx-price-cta{padding-inline:22px;font-size:16px;white-space:nowrap}.hmx-price-platforms .hmx-platform-badge{min-height:34px;padding:7px 11px;font-size:11px}.hmx-price-platforms .hmx-platform-badge img{width:18px;height:18px}
@media(max-width:620px){.hmx-home .hmx-story-head h2,.hmx-home .hmx-capabilities .hmx-section-head.centered h2{font-size:40px}.hmx-home .hmx-about-copy h2,.hmx-home .hmx-price-head-compact h2,.hmx-home .hmx-faq .hmx-section-head h2,.hmx-home .start-inner h2{font-size:38px}.hmx-workflow-steps h4{font-size:17px}.hmx-price-cta{font-size:15px}.hmx-price-platforms{justify-content:flex-start}.hmx-price-decision>p{text-align:left}}
@media(prefers-reduced-motion:reduce){.hmx-home .hero-v5 .task-chip,.hmx-correction,.hmx-demo-paper article,.hmx-workflow-rail i{animation:none!important}.hmx-workflow-rail i{top:50%;left:50%}.hmx-demo-tabs button,.hmx-proof figure,.hmx-offer-panel,.hmx-faq .faq-item{transition:none!important}}
