.sr-hero{background-color:var(--cl-white);overflow:hidden;padding:80px 0;position:relative}.sr-hero__inner{align-items:center;column-gap:64px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,460px);margin:0 auto;max-width:var(--bridge-container-max,1200px);padding-left:var(--bridge-container-px,24px);padding-right:var(--bridge-container-px,24px);position:relative;row-gap:40px}.sr-hero__content{max-width:66ch;min-width:0;order:1}.sr-hero__visual{align-items:center;display:flex;justify-content:flex-end;min-width:0;order:2}.sr-hero__eyebrow{color:var(--bridge-eyebrow-color);font-family:var(--bridge-eyebrow-font-family);font-size:var(--bridge-eyebrow-font-size);font-weight:var(--bridge-eyebrow-font-weight);letter-spacing:var(--bridge-eyebrow-letter-spacing);line-height:var(--bridge-eyebrow-line-height);margin:0 0 var(--bridge-eyebrow-margin-bottom,12px) 0;text-transform:var(--bridge-eyebrow-text-transform)}.sr-hero__title{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-size:clamp(40px,4.2vw,56px);font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:0 0 14px}.sr-hero__support{color:var(--cl-text-700);font-family:var(--cl-font-body);font-size:16px;line-height:1.6;margin:0 0 28px;max-width:62ch}.sr-hero__microcopy{font-weight:500}.sr-hero__credibility,.sr-hero__microcopy{color:var(--cl-text-700);font-family:var(--cl-font-body);font-size:13px;line-height:1.45;margin:0}.sr-hero__credibility{opacity:.9}.sr-hero__actions{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.sr-hero__cta{align-items:center;background:var(--cl-accent-base);border:1px solid transparent;border-radius:var(--cl-radius-md);color:var(--cl-text-inverse)!important;display:inline-flex;font-family:var(--cl-font-body);font-size:var(--cl-btn-font-size,13px);font-weight:var(--cl-btn-font-weight);gap:10px;justify-content:center;letter-spacing:var(--cl-btn-letter-spacing);min-height:var(--cl-btn-lg-minh);padding:var(--cl-btn-lg-py) var(--cl-btn-lg-px);text-decoration:none!important;text-transform:uppercase;transition:transform var(--cl-dur-160) var(--cl-ease),background var(--cl-dur-160) var(--cl-ease),box-shadow var(--cl-dur-160) var(--cl-ease)}.sr-hero__cta:hover{background:var(--cl-accent-hover-bright);box-shadow:0 14px 34px rgba(16,24,40,.14);transform:translateY(-2px)}.sr-hero__cta:focus-visible{box-shadow:var(--cl-focus-ring)!important;outline:none!important}.sr-hero__cta-icon{flex:0 0 auto;margin-left:2px}.sr-hero__mockup{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;flex:0 0 auto;padding:0!important}.sr-hero__mockup-img{border-radius:16px;box-shadow:0 24px 56px rgba(16,24,40,.14),0 10px 24px rgba(83,62,150,.12);display:block;height:auto!important;max-height:460px!important;max-width:100%!important;object-fit:contain;width:auto!important}.sr-hero__mockup--placeholder{aspect-ratio:3/4;background:rgba(16,24,40,.03);border:1px dashed rgba(16,24,40,.24);border-radius:16px;display:grid;padding:18px;place-items:center;text-align:center;width:min(420px,100%)}.sr-hero__mockup-doc{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-size:22px;font-weight:800}.sr-hero__mockup-label{color:var(--cl-text-700);font-family:var(--cl-font-body);font-size:13px;margin-top:8px}@media (max-width:900px){.sr-hero{padding:56px 0}.sr-hero__inner{grid-template-columns:1fr!important;row-gap:28px}.sr-hero__content{order:1!important}.sr-hero__visual{justify-content:center;margin-top:10px;order:2!important}.sr-hero__title{font-size:clamp(34px,9vw,48px);letter-spacing:-.03em;line-height:1.1}.sr-hero__support{font-size:15px;line-height:1.65;margin-bottom:22px;max-width:100%}.sr-hero__mockup-img{max-height:260px!important}.sr-hero__actions{align-items:stretch}.sr-hero__cta{border-radius:14px;box-sizing:border-box;max-width:100%;min-height:var(--cl-btn-lg-minh-mobile,48px);padding:var(--cl-btn-lg-py-mobile,12px) var(--cl-btn-lg-px-mobile,32px);width:100%}.sr-hero__cta-text{text-align:center;white-space:normal}}@media (prefers-reduced-motion:reduce){.sr-hero__cta,.sr-hero__mockup-img{transition:none!important}.sr-hero__cta:hover{transform:none!important}}.sr-hero .highlight{border-radius:6px;color:inherit!important;display:inline-block;line-height:1.1;padding:0 8px}.sr-hero .highlight--peach{background-color:var(--cl-highlight-peach)!important}.sr-hero .highlight--lavender{background-color:var(--cl-highlight-lavender)!important}.sr-hero .highlight--mint{background-color:var(--cl-highlight-mint)!important}