.ri-wrap{max-width:var(--container-max);padding-inline:clamp(var(--space-6), 4vw, var(--space-12));margin-inline:auto}.ri-h2{font-family:var(--font-head);font-weight:600;font-size:var(--text-3xl);line-height:var(--leading-h2);letter-spacing:-.01em;color:var(--navy);margin-block-end:var(--space-5)}.ri-h2--white{color:var(--white)}.ri-accent{color:var(--orange)}.ri-accent--gold{color:var(--gold)}.ri-lede{font-family:var(--font-body);font-size:var(--text-lg);color:var(--charcoal);max-width:600px;line-height:1.7}.ri-lede--full{max-width:none}.ri-lede--dark{color:var(--on-navy-text)}.ri-section-header{margin-block-end:var(--space-10)}.ri-section-header--centered{text-align:center}.ri-section-header--centered .ri-h2,.ri-section-header--centered .ri-lede{margin-inline:auto}.ri-section-header--right{text-align:right}.ri-section-header--right .ri-lede{margin-inline-start:auto}.ri-hero{background:var(--white);padding-block:clamp(160px,14vw,200px) 0}.ri-hero__inner{max-width:var(--container-max);padding-inline:clamp(var(--space-6), 4vw, var(--space-12));gap:clamp(var(--space-10), 5vw, var(--space-16));grid-template-columns:65fr 35fr;align-items:center;margin-inline:auto;padding-block-end:clamp(var(--space-14), 6vw, var(--space-20));display:grid}.ri-hero__content{gap:var(--space-6);flex-direction:column;display:flex}.ri-hero__h1{font-family:var(--font-head);letter-spacing:-.025em;color:var(--navy);font-size:clamp(2.2rem,4vw,3.25rem);font-weight:700;line-height:1.08}.ri-hero__sub{font-family:var(--font-body);font-size:var(--text-lg);color:var(--charcoal);line-height:1.7}.ri-hero__sub strong{color:var(--navy);font-weight:600}.ri-hero__actions{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.ri-hero__cta{align-items:center;gap:var(--space-2);height:52px;padding-inline:var(--space-7);background:linear-gradient(135deg, var(--orange) 0%, var(--deep-orange) 100%);color:var(--white);font-family:var(--font-head);font-size:var(--text-base);letter-spacing:.02em;border-radius:var(--radius-md);white-space:nowrap;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-flex}.ri-hero__cta:hover{transform:translateY(-1px)}.ri-hero__cta:active{transform:translateY(0)}.ri-hero__cta svg{opacity:.8;flex-shrink:0;width:18px;height:18px}.ri-hero__phone{align-items:center;gap:var(--space-2);height:52px;padding-inline:var(--space-5);border-radius:var(--radius-md);font-family:var(--font-head);font-size:var(--text-base);color:var(--navy);white-space:nowrap;transition:border-color var(--transition-base), background var(--transition-base);border:1.5px solid #061d4526;font-weight:600;text-decoration:none;display:inline-flex}.ri-hero__phone:hover{background:#061d4508;border-color:#061d454d}.ri-hero__phone svg{width:18px;height:18px;stroke:var(--orange);flex-shrink:0}.ri-hero__stats{gap:var(--space-8);border-top:1px solid #061d4514;flex-wrap:wrap;padding-block-start:var(--space-6);display:flex}.ri-hero__stats--centered{text-align:left;justify-content:flex-start}.ri-hero__stat-val{font-family:var(--font-head);color:var(--navy);margin-block-end:4px;font-size:clamp(1.4rem,2.2vw,1.875rem);font-weight:700;line-height:1;display:block}.ri-hero__stat-val span{color:var(--gold)}.ri-hero__stat-lbl{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--mid-gray);font-size:11px;font-weight:500;display:block}.ri-hero__visual{align-items:center;display:flex}.ri-hero__photo{object-fit:cover;object-position:center top;border-radius:12px;width:100%;max-height:480px;display:block;box-shadow:0 24px 48px #061d4524,0 4px 12px #061d4514}@media (width<=960px){.ri-hero{padding-block-start:clamp(120px,12vw,160px)}.ri-hero__inner{grid-template-columns:1fr;padding-block-end:var(--space-10)}.ri-hero__visual{display:none}.ri-hero__stats--centered{text-align:center;justify-content:center}.ri-hero__stat--desktop{display:none}}@media (width<=480px){.ri-hero__actions{flex-direction:column;align-items:stretch}.ri-hero__cta,.ri-hero__phone{justify-content:center;width:100%}}.ri-credential{background:var(--navy);padding-block:clamp(var(--space-8), 3vw, var(--space-10))}.ri-credential__inner{max-width:var(--container-max);padding-inline:clamp(var(--space-6), 4vw, var(--space-12));align-items:center;gap:clamp(var(--space-6), 3vw, var(--space-8));margin-inline:auto;display:flex}.ri-credential__icon{stroke:var(--gold);flex-shrink:0}.ri-credential__title{font-family:var(--font-head);font-size:var(--text-base);color:var(--white);letter-spacing:-.01em;margin-block-end:var(--space-1);font-weight:600;display:block}.ri-credential__desc{font-family:var(--font-body);font-size:var(--text-sm);color:var(--on-navy-text);line-height:1.65}@media (width<=600px){.ri-credential__inner{text-align:center;flex-direction:column}}.ri-inspect{background:var(--warm-bg);padding-block:var(--section-padding)}.ri-checklist{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width<=768px){.ri-checklist{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.ri-checklist{grid-template-columns:1fr}}.ri-checklist__item{align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-base);color:var(--navy);padding-block:var(--space-2);font-weight:500;line-height:1.4;display:flex}.ri-checklist__icon{stroke:var(--orange);flex-shrink:0}.ri-report{background:var(--navy);padding-block:var(--section-padding)}.ri-report__layout{justify-content:space-between;align-items:center;gap:clamp(var(--space-8), 4vw, var(--space-14));flex-wrap:wrap;display:flex}.ri-report__copy{max-width:560px}.ri-report__btn{align-items:center;gap:var(--space-3);height:56px;padding-inline:var(--space-8);background:linear-gradient(135deg, var(--orange) 0%, var(--deep-orange) 100%);color:var(--white);font-family:var(--font-head);font-size:var(--text-base);letter-spacing:.02em;border-radius:var(--radius-md);white-space:nowrap;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-flex}.ri-report__btn:hover{transform:translateY(-1px)}.ri-report__btn:active{transform:translateY(0)}.ri-report__btn svg{opacity:.85;flex-shrink:0}@media (width<=600px){.ri-report__layout{text-align:center;flex-direction:column}.ri-report__copy{max-width:none}.ri-report__copy .ri-lede{margin-inline:auto}}.ri-form{background:var(--warm-bg);padding-block:var(--section-padding)}.ri-form__card{background:var(--white);max-width:640px;padding:clamp(var(--space-8), 4vw, var(--space-12));border-radius:14px;margin-inline:auto;box-shadow:0 12px 40px #061d4514,0 2px 8px #061d450a}.ri-form__card-header{margin-block-end:var(--space-6)}.ri-form__card-title{font-family:var(--font-head);font-size:var(--text-2xl);color:var(--navy);letter-spacing:-.01em;margin-block-end:var(--space-2);font-weight:600}.ri-form__card-sub{font-family:var(--font-body);font-size:var(--text-sm);color:var(--mid-gray);line-height:1.5}.ri-form__embed .hs-form,.ri-form__embed .hs-form *{box-sizing:border-box}.ri-form__embed .hs-form{font-family:var(--font-body);gap:var(--space-3);flex-direction:column;display:flex}.ri-form__embed .hs-form fieldset{border:none;width:100%;max-width:none;margin:0;padding:0}.ri-form__embed .hs-form fieldset.form-columns-1 .hs-form-field{width:100%}.ri-form__embed .hs-form fieldset.form-columns-2{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.ri-form__embed .hs-form fieldset.form-columns-2 .hs-form-field{float:none!important;width:100%!important;margin:0!important}.ri-form__embed .hs-form fieldset.form-columns-2 .input{margin-right:0!important}@media (width<=480px){.ri-form__embed .hs-form fieldset.form-columns-2{grid-template-columns:1fr}}.ri-form__embed .hs-form-field{flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.ri-form__embed .hs-form .input{width:100%;max-width:100%}.ri-form__embed .hs-form .hs_recaptcha:empty,.ri-form__embed .hs-form .legal-consent-container:empty,.ri-form__embed .hs-form .hs-richtext:empty{display:none}.ri-form__embed .hs-form-field>label{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--charcoal);font-size:12px;font-weight:600}.ri-form__embed .hs-form-required{color:var(--orange);margin-inline-start:2px}.ri-form__embed .hs_cos_wrapper_type_inline_rich_text:empty{display:none}.ri-form__embed .hs-input{font-family:var(--font-body);color:var(--charcoal);background:var(--white);border:1.5px solid var(--ui-gray);border-radius:var(--radius-sm);padding:10px var(--space-4);font-size:14px;transition:border-color .2s,box-shadow .2s;width:100%!important}.ri-form__embed .hs-input::placeholder{color:var(--mid-gray)}.ri-form__embed .hs-input:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #061d4514}.ri-form__embed textarea.hs-input{resize:vertical;min-height:78px}.ri-form__embed select.hs-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23061D45' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-inline-end:var(--space-7)}.ri-form__embed .hs-input.invalid,.ri-form__embed .hs-input.error{border-color:#c03030;box-shadow:0 0 0 3px #c0303014}.ri-form__embed .hs-error-msgs{margin:4px 0 0;padding:0;list-style:none}.ri-form__embed .hs-error-msgs label,.ri-form__embed .hs-error-msg{color:#c03030;font-size:12px;font-weight:500}.ri-form__embed .hs-submit,.ri-form__embed .hs-submit .actions{margin:0;padding:0}.ri-form__embed .hs-button.primary,.ri-form__embed input.hs-button[type=submit]{background:linear-gradient(135deg, var(--orange) 0%, var(--deep-orange) 100%);color:var(--white);font-family:var(--font-head);letter-spacing:.03em;border-radius:var(--radius-sm);padding:var(--space-4) var(--space-6);cursor:pointer;border:none;width:100%;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s}:is(.ri-form__embed .hs-button.primary,.ri-form__embed input.hs-button[type=submit]):hover{transform:translateY(-1px);box-shadow:0 6px 18px #ee8c2e47}:is(.ri-form__embed .hs-button.primary,.ri-form__embed input.hs-button[type=submit]):active{transform:translateY(0)}:is(.ri-form__embed .hs-button.primary,.ri-form__embed input.hs-button[type=submit]):disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.ri-form__embed .submitted-message{font-family:var(--font-body);color:var(--charcoal);border-radius:var(--radius-sm);padding:var(--space-5) var(--space-6);text-align:center;background:#ee8c2e14;border:1px solid #ee8c2e40;font-size:15px}.ri-form__reassurance{justify-content:center;gap:var(--space-6);border-top:1px solid #061d450f;flex-wrap:wrap;margin-block-start:var(--space-6);padding-block-start:var(--space-6);display:flex}.ri-form__reassurance-item{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);color:var(--mid-gray);display:flex}.ri-form__reassurance-item svg{stroke:var(--orange);flex-shrink:0}.ri-lookfor{background:var(--white);padding-block:var(--section-padding)}.ri-finding{gap:clamp(var(--space-8), 5vw, var(--space-14));padding-block:clamp(var(--space-10), 4vw, var(--space-14));border-top:1px solid #061d450f;grid-template-columns:1fr 1fr;align-items:center;display:grid}.ri-finding:first-of-type{border-top:none}.ri-finding--reverse .ri-finding__media{order:2}.ri-finding--reverse .ri-finding__content{order:1}.ri-finding__img{aspect-ratio:3/2;object-fit:cover;border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 8px 24px #061d451a,0 2px 6px #061d450f}.ri-finding__title{font-family:var(--font-head);font-weight:600;font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--navy);margin-block-end:var(--space-4);line-height:1.2}.ri-finding__body{font-family:var(--font-body);font-size:var(--text-base);color:var(--charcoal);margin-block-end:var(--space-4);line-height:1.7}.ri-finding__why{font-family:var(--font-body);font-size:var(--text-sm);color:var(--charcoal);padding:var(--space-4) var(--space-5);background:var(--warm-bg);border-radius:8px;line-height:1.7}.ri-finding__why strong{color:var(--navy)}@media (width<=768px){.ri-finding{gap:var(--space-6);grid-template-columns:1fr}.ri-finding--reverse .ri-finding__media,.ri-finding--reverse .ri-finding__content{order:0}}.ri-cta{background:var(--navy) repeating-linear-gradient(-45deg, transparent, transparent 4px, #ffffff04 4px, #ffffff04 8px);padding-block:var(--section-padding);text-align:center}.ri-cta__inner{max-width:620px;padding-inline:clamp(var(--space-6), 4vw, var(--space-12));margin-inline:auto}.ri-cta__h2{font-family:var(--font-head);font-weight:600;font-size:var(--text-3xl);line-height:var(--leading-h2);letter-spacing:-.01em;color:var(--white);margin-block-end:var(--space-4)}.ri-cta__sub{font-family:var(--font-body);font-size:var(--text-base);color:var(--on-navy-text);max-width:480px;margin-block-end:var(--space-8);margin-inline:auto;line-height:1.7}.ri-cta__actions{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ri-cta__btn{height:52px;padding-inline:var(--space-8);background:linear-gradient(135deg, var(--orange) 0%, var(--deep-orange) 100%);color:var(--white);font-family:var(--font-head);font-size:var(--text-base);letter-spacing:.02em;border-radius:var(--radius-md);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-flex}.ri-cta__btn:hover{transform:translateY(-1px)}.ri-cta__btn:active{transform:translateY(0)}.ri-cta__ghost{align-items:center;gap:var(--space-2);height:52px;padding-inline:var(--space-7);color:var(--white);font-family:var(--font-head);font-size:var(--text-base);letter-spacing:.02em;border-radius:var(--radius-md);white-space:nowrap;transition:border-color var(--transition-base), background var(--transition-base);border:1.5px solid #ffffff4d;font-weight:600;text-decoration:none;display:inline-flex}.ri-cta__ghost:hover{background:#ffffff0d;border-color:#ffffff8c}.ri-cta__ghost svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (prefers-reduced-motion:reduce){.ri-hero__cta,.ri-cta__btn,.ri-report__btn,.ri-hero__phone{transition:none}}
