.qm-container{max-width:1160px;margin:0 auto;padding:0 32px}.qm-page{--qm-header-offset: 128px;margin-top:calc(-1 * var(--qm-header-offset))}@media (max-width: 859px){.qm-page{--qm-header-offset: 104px}}.qm-hero{position:relative;overflow:hidden;padding:calc(var(--qm-header-offset) + clamp(48px,8vw,96px)) 0 clamp(64px,9vw,120px)}.qm-hero__gradient{position:absolute;inset:0;z-index:0;background-color:#f7e9e0;background-image:radial-gradient(45% 55% at 72% 18%,#ffc6a3,#f7e9e000 70%),radial-gradient(55% 62% at 82% 80%,#ff9268,#f7e9e000 72%)}.qm-hero:after{content:"";position:absolute;inset:auto 0 0;height:240px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.06) 28%,rgba(255,255,255,.2) 48%,rgba(255,255,255,.45) 64%,rgba(255,255,255,.72) 80%,var(--color-white) 100%);z-index:1;pointer-events:none}.qm-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:clamp(32px,5vw,64px);align-items:center}@media (min-width: 900px){.qm-hero__grid{grid-template-columns:1.05fr .95fr;align-items:start}}.qm-title{font-family:var(--font-family-heading);font-size:clamp(34px,4.4vw,54px);font-weight:700;line-height:1.1;letter-spacing:-.01em;margin:0 0 20px;white-space:nowrap}@media (max-width: 380px){.qm-title{white-space:normal}}.qm-subtitle{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:400;line-height:1.5;color:var(--color-text-primary);margin:0 0 28px;max-width:42ch}.qm-subtitle strong{font-weight:600}.qm-trust{list-style:none;display:flex;flex-wrap:wrap;gap:12px 22px;padding:0;margin:0 0 36px}.qm-trust__item{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:500;color:var(--color-text-primary)}.qm-trust__check{width:21px;height:21px;flex-shrink:0;display:block}.qm-cards-section{padding:clamp(48px,7vw,88px) 0;padding-top:0}.qm-cards-heading{font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:700;text-align:center;color:var(--color-text-primary);margin:0 0 clamp(28px,4vw,48px)}.qm-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}@media (max-width: 860px){.qm-cards{grid-template-columns:1fr;max-width:520px;margin:0 auto}}.qm-card-item{display:flex;flex-direction:row;align-items:stretch;background:var(--color-white);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:0 1px 2px #0000000d,0 12px 30px #0000000f;transition:transform .2s ease,box-shadow .2s ease}.qm-card-item:hover{transform:translateY(-3px);box-shadow:0 6px 14px #00000014,0 18px 40px #0000001a}.qm-card-media{position:relative;flex:0 0 52%;min-height:220px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:28px}.qm-card-media__gradient{position:absolute;inset:0;z-index:0}.qm-card-illu{position:relative;z-index:1;width:100%;height:auto;display:block}.qm-card-illu.lottie-container{min-height:0;transform:scale(1.32);transform-origin:center}.qm-card-body{flex:0 0 48%;min-width:0;padding:30px 28px;display:flex;flex-direction:column;justify-content:center}@media (max-width: 540px){.qm-card-item{flex-direction:column}.qm-card-media,.qm-card-body{flex:1 1 auto}}.qm-card-body h3{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-primary);margin:0 0 10px}.qm-card-body p{font-size:var(--font-size-base);line-height:1.6;color:var(--color-text-secondary);margin:0}.qm-card{background:var(--color-white);border-radius:20px;padding:clamp(28px,4vw,44px);box-shadow:var(--shadow-card-xl)}@media (min-width: 900px){.qm-card{position:sticky;top:32px}}.qm-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 28px}@media (max-width: 480px){.qm-fields{grid-template-columns:1fr}}.qm-error{margin-top:18px;padding:12px 16px;font-size:var(--font-size-sm);line-height:1.5;color:#b91c1c;background:#fef2f2;border-left:3px solid #ef4444;border-radius:0 var(--radius-lg) var(--radius-lg) 0}.qm-submit{width:100%;margin-top:28px;padding:15px 28px;font-size:var(--font-size-lg);font-weight:600;font-family:var(--font-family-heading);letter-spacing:.02em;background:transparent;border:2px solid black;border-radius:var(--radius-full);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .18s ease,box-shadow .18s ease}.qm-submit:focus-visible{outline:none;border-color:var(--color-primary)}.qm-submit:disabled{opacity:.6;cursor:not-allowed}.qm-reassurance{display:flex;align-items:center;justify-content:center;gap:7px;margin:16px 0 0;font-size:var(--font-size-sm)}.qm-reassurance svg{width:16px;height:16px;flex-shrink:0}.qm-success{text-align:center;padding:24px 8px}.qm-success__icon{width:64px;height:64px;margin:0 auto 20px;border-radius:50%;background:var(--color-primary);color:var(--color-white);display:flex;align-items:center;justify-content:center}.qm-success__icon svg{width:34px;height:34px}.qm-success__title{font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:700;color:var(--color-primary);margin:0 0 10px}.qm-success__text{font-size:var(--font-size-lg);color:var(--color-text-primary);margin:0}.floating-field{position:relative;padding-top:18px}.floating-field__input{width:100%;font-size:var(--font-size-lg);font-family:inherit;color:var(--color-text-primary);padding:8px 2px;border:none;border-bottom:1.5px solid #d8d0ca;border-radius:var(--radius-none);background:transparent;transition:border-color .18s ease,box-shadow .18s ease}.floating-field__input:focus{outline:none;border-bottom-color:var(--color-primary);box-shadow:0 1px 0 0 var(--color-primary)}.floating-field__label{position:absolute;left:2px;top:26px;font-size:var(--font-size-lg);font-weight:500;color:var(--color-text-secondary);pointer-events:none;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform-origin:left top;transition:transform .18s ease,color .18s ease}.floating-field__input:focus+.floating-field__label,.floating-field__input:not(:placeholder-shown)+.floating-field__label{max-width:139%;transform:translateY(-26px) scale(.72)}.floating-field__input:focus+.floating-field__label{color:var(--color-primary)}
