/* SerasMac V6 — commercial forms and decision tools */
.sm-page-hero--utility,.sm-page-hero--compact{background:linear-gradient(100deg,rgba(5,21,18,.96),rgba(5,31,27,.8)),url('https://images.unsplash.com/photo-1504917595217-d4dc5ebe6122?auto=format&fit=crop&w=2000&q=82') center/cover no-repeat!important}
.sm-page-hero--utility .sm-container,.sm-page-hero--compact .sm-container{position:relative;z-index:2}
.sm-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:26px;color:rgba(255,255,255,.45);font-size:10px;font-weight:700;letter-spacing:.06em}.sm-breadcrumb a{color:rgba(255,255,255,.62)}
.sm-eyebrow{color:var(--sm6-gold-2)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.17em!important;text-transform:uppercase}
.sm-page-hero__title{max-width:980px!important;margin:16px 0 0!important;font-family:"Source Serif 4",serif!important;font-size:clamp(52px,6vw,86px)!important;font-weight:500!important;line-height:.96!important;letter-spacing:-.05em!important}
.sm-page-hero__subtitle{max-width:780px!important;margin-top:24px!important;color:rgba(255,255,255,.68)!important;font-size:17px!important;line-height:1.75!important}
.sm-page-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.sm-page-hero__actions .sm-btn--outline{border:1px solid rgba(255,255,255,.38)!important;background:rgba(0,0,0,.15)!important;color:#fff!important}

.sm-utility-shell{position:relative;padding:100px 0 120px!important;background:linear-gradient(180deg,#f8f1e7,#fffaf3)!important}
.sm-utility-shell::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(7,23,20,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(7,23,20,.028) 1px,transparent 1px);background-size:54px 54px;pointer-events:none}
.sm-form-page--premium{position:relative;z-index:1;display:grid!important;grid-template-columns:minmax(300px,.75fr) minmax(560px,1.25fr)!important;gap:44px!important;align-items:start!important;background:transparent!important}
.sm-form-intro--premium{position:sticky;top:112px;padding:40px!important;border-radius:14px!important;background:linear-gradient(145deg,#071714,#12372f)!important;color:#fff!important;box-shadow:0 28px 70px rgba(7,23,20,.22)!important}
.sm-form-intro__kicker{color:var(--sm6-gold-2)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase}
.sm-form-intro__title{margin-top:16px!important;color:#fff!important;font-family:"Source Serif 4",serif!important;font-size:38px!important;font-weight:500!important;line-height:1.05!important;letter-spacing:-.035em!important}
.sm-form-intro__desc{margin-top:18px!important;color:rgba(255,255,255,.62)!important;font-size:13px!important;line-height:1.75!important}
.sm-form-workflow{display:grid;gap:0;margin:30px 0 0!important;padding:0!important;list-style:none}.sm-form-workflow__item{display:grid!important;grid-template-columns:42px 1fr!important;gap:14px!important;padding:18px 0!important;border-top:1px solid rgba(255,255,255,.1)!important}.sm-form-workflow__index{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(213,162,78,.48);border-radius:50%;color:var(--sm6-gold-2);font-family:"Source Serif 4",serif}.sm-form-workflow strong{display:block;color:#fff!important;font-size:12px}.sm-form-workflow__item div span{display:block;margin-top:5px;color:rgba(255,255,255,.46)!important;font-size:10px;line-height:1.55}
.sm-form-intro__features{display:grid;gap:12px;margin:28px 0 0!important;padding:22px 0 0!important;border-top:1px solid rgba(255,255,255,.1);list-style:none}.sm-form-intro__feature{display:flex!important;align-items:center!important;gap:10px!important;color:rgba(255,255,255,.67)!important;font-size:10px!important}.sm-form-intro__feature .sm-icon{width:17px;height:17px;color:var(--sm6-gold-2)}
.sm-review-matrix{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.sm-review-matrix__item{display:flex;gap:11px;min-height:108px;padding:15px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:rgba(255,255,255,.03)}.sm-review-matrix__item .sm-icon{flex:0 0 20px;color:var(--sm6-gold-2)}.sm-review-matrix__item span{color:rgba(255,255,255,.47);font-size:9px;line-height:1.55}.sm-review-matrix__item strong{display:block;margin-bottom:5px;color:#fff;font-size:11px}
.sm-form-security-note{display:flex!important;gap:12px!important;margin-top:20px!important;padding:17px!important;border:1px solid rgba(19,161,142,.34)!important;border-radius:8px!important;background:rgba(19,161,142,.08)!important}.sm-form-security-note .sm-icon{flex:0 0 20px;color:#56d7bb}.sm-form-security-note strong{display:block;color:#fff!important;font-size:11px}.sm-form-security-note span{display:block;margin-top:5px;color:rgba(255,255,255,.53)!important;font-size:9px;line-height:1.55}

.sm-form-card--premium{padding:42px!important;border:1px solid rgba(7,23,20,.14)!important;border-radius:14px!important;background:#fffdf9!important;box-shadow:0 28px 80px rgba(7,23,20,.11)!important}
.sm-form-card__head{display:flex!important;justify-content:space-between!important;gap:30px!important;align-items:flex-start!important;padding-bottom:28px!important;border-bottom:1px solid rgba(7,23,20,.12)!important}.sm-form-card__eyebrow{color:#8d5e20!important;font-size:9px!important;font-weight:900!important;letter-spacing:.15em!important;text-transform:uppercase}.sm-form-card__title{margin-top:10px!important;font-family:"Source Serif 4",serif!important;font-size:36px!important;font-weight:500!important;line-height:1.08!important}.sm-form-card__desc{max-width:620px;margin-top:10px!important;color:var(--sm6-muted)!important;font-size:11px!important;line-height:1.6!important}.sm-form-card__time{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(7,23,20,.13);border-radius:999px;color:var(--sm6-muted);font-size:9px;white-space:nowrap}.sm-form-card__time .sm-icon{width:15px;height:15px}
.sm-platform-form{display:grid;gap:22px;margin-top:30px}.sm-form__row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.sm-form__group{display:grid;gap:8px}.sm-label{color:#19352f!important;font-size:11px!important;font-weight:800!important}.sm-label--required::after{color:#b25b45}
.sm-input,.sm-select,.sm-textarea{width:100%;min-height:54px!important;padding:0 15px!important;border:1px solid rgba(7,23,20,.17)!important;border-radius:6px!important;background:#fff!important;color:var(--sm6-ink)!important;font:inherit!important;box-shadow:none!important}.sm-textarea{min-height:150px!important;padding-top:14px!important;resize:vertical}.sm-input:focus,.sm-select:focus,.sm-textarea:focus{outline:0!important;border-color:var(--sm6-teal)!important;box-shadow:0 0 0 4px rgba(19,161,142,.12)!important}
.sm-form__divider{display:flex!important;align-items:center!important;gap:14px!important;margin:8px 0 0!important;color:#8d5e20!important;font-size:9px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase}.sm-form__divider::before,.sm-form__divider::after{content:"";height:1px;background:rgba(7,23,20,.12)}.sm-form__divider::before{width:28px}.sm-form__divider::after{flex:1}
.sm-form__hint{margin:0!important;color:var(--sm6-muted)!important;font-size:9px!important;line-height:1.55!important}.sm-form__section{padding:20px!important;border:1px solid rgba(7,23,20,.11)!important;border-radius:8px!important;background:#f8f3ea!important}.sm-form__section-title{margin-bottom:14px;color:#19352f;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sm-consent{display:grid;gap:12px}.sm-checkbox{display:grid!important;grid-template-columns:20px 1fr!important;gap:10px!important;align-items:start!important;color:#5f6d68!important;font-size:10px!important;line-height:1.55!important}.sm-checkbox input{width:17px!important;height:17px!important;min-height:0!important;margin-top:1px!important;accent-color:var(--sm6-teal)}
.sm-upload--premium{display:grid!important;place-items:center!important;min-height:190px!important;padding:28px!important;border:1px dashed rgba(7,23,20,.3)!important;border-radius:10px!important;background:linear-gradient(145deg,#faf5ed,#fff)!important;text-align:center!important;cursor:pointer!important;transition:border-color .25s ease,background .25s ease}.sm-upload--premium:hover{border-color:var(--sm6-teal)!important;background:#f4fbf8!important}.sm-upload__icon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:rgba(19,161,142,.1);color:var(--sm6-teal)}.sm-upload__icon .sm-icon{width:22px;height:22px}.sm-upload__text{margin-top:12px;color:#50605b;font-size:11px}.sm-upload__text strong{color:#18362f}.sm-upload__meta{margin-top:6px;color:#87908d;font-size:9px}
.sm-form-submit-zone{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding-top:24px!important;border-top:1px solid rgba(7,23,20,.12)!important}.sm-form-submit-zone p{max-width:480px;margin:0!important;color:var(--sm6-muted)!important;font-size:10px!important;line-height:1.6!important}.sm-form-submit-zone .sm-btn{min-width:190px}
.sm-form-package-selection{margin-bottom:24px;padding:18px;border:1px solid rgba(213,162,78,.34);border-radius:8px;background:rgba(213,162,78,.08)}.sm-form-package-selection span{display:block;color:#8d5e20;font-size:8px;font-weight:900;letter-spacing:.13em}.sm-form-package-selection strong{display:block;margin-top:5px;font-family:"Source Serif 4",serif;font-size:24px}.sm-form-package-selection p{margin-top:6px!important;color:var(--sm6-muted)!important;font-size:10px!important}

/* Risk test */
.sm-section:has(.sm-risk-page){padding:90px 0 120px!important;background:linear-gradient(180deg,#f5eddf,#fffaf3)!important}.sm-container--narrow{max-width:980px!important}.sm-risk-page{padding:36px!important;border:1px solid rgba(7,23,20,.14)!important;border-radius:16px!important;background:#fffdf9!important;box-shadow:0 30px 90px rgba(7,23,20,.12)!important}.sm-risk-progress{overflow:hidden;height:6px!important;border-radius:99px!important;background:rgba(7,23,20,.09)!important}.sm-risk-progress__bar{height:100%;background:linear-gradient(90deg,var(--sm6-gold),var(--sm6-teal))!important}.sm-risk-progress__meta{display:flex;justify-content:space-between;margin-top:11px;color:var(--sm6-muted);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.sm-risk-test-form{margin-top:34px}.sm-risk-step{min-height:430px;padding:44px!important;border:1px solid rgba(7,23,20,.12)!important;border-radius:12px!important;background:linear-gradient(145deg,#fff,#faf5ed)!important}.sm-risk-question{max-width:760px;font-family:"Source Serif 4",serif!important;font-size:40px!important;font-weight:500!important;line-height:1.12!important;letter-spacing:-.035em!important;color:var(--sm6-ink)!important}.sm-risk-hint{margin:12px 0 26px!important;color:var(--sm6-muted)!important;font-size:11px!important}.sm-risk-options{display:grid!important;gap:12px!important}.sm-risk-option{cursor:pointer}.sm-risk-option input{position:absolute;opacity:0}.sm-risk-option__box{display:flex!important;align-items:center!important;min-height:72px!important;padding:18px 20px!important;border:1px solid rgba(7,23,20,.14)!important;border-radius:8px!important;background:#fff!important;transition:border-color .2s ease,background .2s ease,transform .2s ease}.sm-risk-option:hover .sm-risk-option__box{transform:translateX(4px);border-color:rgba(19,161,142,.45)!important}.sm-risk-option input:checked+.sm-risk-option__box{border-color:var(--sm6-teal)!important;background:rgba(19,161,142,.08)!important;box-shadow:0 0 0 3px rgba(19,161,142,.1)!important}.sm-risk-option__label{font-size:13px!important;font-weight:750!important;color:#19352f!important}.sm-risk-nav{display:flex!important;justify-content:space-between!important;gap:18px!important;margin-top:22px!important}.sm-risk-nav .sm-btn{min-width:150px}.sm-risk-result{padding:32px;border-radius:10px;background:var(--sm6-ink);color:#fff;text-align:center}.sm-risk-score{font-family:"Source Serif 4",serif;font-size:78px;color:var(--sm6-gold-2)}.sm-risk-level{font-size:18px;font-weight:900}.sm-risk-desc{max-width:620px;margin:14px auto 0!important;color:rgba(255,255,255,.62)!important;line-height:1.7}.sm-risk-result-actions{display:flex;justify-content:center;gap:14px;margin-top:20px}

@media(max-width:980px){.sm-form-page--premium{grid-template-columns:1fr!important}.sm-form-intro--premium{position:relative;top:auto}.sm-review-matrix{grid-template-columns:repeat(4,1fr)}.sm-review-matrix__item{display:grid}.sm-form-card--premium{padding:34px!important}}
@media(max-width:720px){.sm-utility-shell{padding:68px 0 88px!important}.sm-page-hero__title{font-size:48px!important}.sm-page-hero__subtitle{font-size:15px!important}.sm-form-intro--premium{padding:28px!important}.sm-form-intro__title{font-size:34px!important}.sm-review-matrix{grid-template-columns:1fr 1fr}.sm-form-card--premium{padding:26px 20px!important}.sm-form-card__head{display:grid!important}.sm-form-card__time{width:max-content}.sm-form__row{grid-template-columns:1fr!important}.sm-form-submit-zone{display:grid!important}.sm-form-submit-zone .sm-btn{width:100%}.sm-risk-page{padding:20px!important}.sm-risk-step{min-height:380px;padding:28px 20px!important}.sm-risk-question{font-size:33px!important}.sm-risk-result-actions{display:grid}.sm-risk-nav .sm-btn{min-width:0;flex:1}}
@media(max-width:440px){.sm-review-matrix{grid-template-columns:1fr}.sm-page-hero__actions{display:grid}.sm-page-hero__actions .sm-btn{width:100%}.sm-form-intro__title{font-size:31px!important}.sm-risk-question{font-size:29px!important}}