.assurance{background:#f7f7f5;color:#282421;font:16px/1.65 Inter,system-ui,sans-serif}.assurance *{box-sizing:border-box}.assurance a{text-decoration:none;color:inherit}.assurance-wrap{width:min(calc(100% - 48px),1180px);margin:auto}.assurance-header{position:sticky;top:0;z-index:10;display:flex;height:76px;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1280px)/2));border-bottom:1px solid #e5e1db;background:#f7f7f5ed;backdrop-filter:blur(15px)}.assurance-brand{font-size:21px;font-weight:800;letter-spacing:-.07em}.assurance-brand span,.assurance h1 em,.assurance h2 em,.assurance h3 span{color:#df762d}.assurance-brand small{margin-left:9px;padding:4px 6px;border:1px solid #dcd8d1;border-radius:4px;font-size:8px;letter-spacing:.14em;vertical-align:middle}.assurance-header nav{display:flex;align-items:center;gap:23px;font-size:13px;font-weight:600}.assurance-button{display:inline-flex;align-items:center;padding:15px 21px;border:0;border-radius:8px;background:#282421;color:#fff!important;font:700 14px Inter,sans-serif}.assurance-button.small{padding:11px 15px}.assurance-hero{padding:112px 0 94px}.assurance-eyebrow{margin:0 0 21px;color:#716b64;font-size:10px;font-weight:800;letter-spacing:.15em}.assurance-eyebrow:first-letter{color:#df762d}.assurance-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end}.assurance h1,.assurance h2,.assurance h3{letter-spacing:-.055em;line-height:1.04}.assurance h1{max-width:780px;margin:0;font-size:clamp(3.5rem,6.3vw,5.8rem)}.assurance h2{margin:0;font-size:clamp(2.5rem,4.7vw,4.25rem)}.assurance h3{margin:0;font-size:27px}.assurance em{font-family:Georgia,serif;font-style:normal;font-weight:400}.assurance-lead{max-width:600px;margin:28px 0 0;color:#716b64;font-size:18px}.assurance-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.assurance-link{display:inline-block;padding:7px 0;border-bottom:1px solid #282421;font-size:13px;font-weight:800}.assurance-price{display:inline-block;margin-top:28px;padding:10px 14px;border:1px solid #dcd8d1;border-radius:6px;background:#fff;font-size:14px;font-weight:800}.assurance-diagram{position:relative;min-height:300px;padding:28px;border-radius:20px;background:#282421;background-image:linear-gradient(#ffffff0d 1px,transparent 1px),linear-gradient(90deg,#ffffff0d 1px,transparent 1px);background-size:34px 34px;color:#f7f4ef}.assurance-diagram>p{margin:0;color:#c7c0b8;font-size:10px;font-weight:800;letter-spacing:.14em}.assurance-nodes{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:92px}.assurance-nodes span{min-width:86px;padding:13px 8px;border:1px solid #5b554f;border-radius:8px;background:#302c29;text-align:center;font-size:11px;font-weight:800}.assurance-nodes i{color:#df762d;font-style:normal}.assurance-diagram b{position:absolute;right:28px;bottom:25px;color:#df762d;font:30px Georgia,serif}.assurance-section{padding:108px 0}.assurance-section.alt{background:#efede8}.assurance-section.dark{background:#282421;color:#f7f4ef}.assurance-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end;margin-bottom:55px}.assurance-heading>p{margin:0;color:#716b64;font-size:17px}.dark .assurance-heading>p{color:#c7c0b8}.assurance-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dcd8d1}.assurance-grid article{min-height:260px;padding:28px 24px;border-right:1px solid #dcd8d1}.assurance-grid article:last-child{border-right:0}.dark .assurance-grid{border-color:#504a45}.dark .assurance-grid article{border-color:#504a45}.assurance-grid b,.assurance-steps b{color:#df762d;font-size:11px}.assurance-grid h3{margin:47px 0 11px;font-size:25px}.assurance-grid p{margin:0;color:#716b64;font-size:14px}.dark .assurance-grid p{color:#c7c0b8}.assurance-list{display:grid;grid-template-columns:1fr 1fr;gap:14px 55px;padding:0;margin:0;list-style:none}.assurance-list li{padding:16px 0;border-bottom:1px solid #dcd8d1}.assurance-list li:before{content:"✓";margin-right:10px;color:#df762d;font-weight:800}.assurance-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dcd8d1}.assurance-steps article{padding:27px 20px;min-height:250px;border-right:1px solid #dcd8d1}.assurance-steps article:last-child{border-right:0}.assurance-steps h3{margin:47px 0 12px;font-size:24px}.assurance-steps p{margin:0;color:#716b64;font-size:14px}.assurance-callout{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;padding:38px 42px;border-radius:16px;background:#282421;color:#f7f4ef}.assurance-callout h3{margin:0 0 8px;font-size:29px}.assurance-callout p{max-width:660px;margin:0;color:#c7c0b8}.assurance-callout .assurance-button{background:#df762d}.assurance-form{padding:34px;border:1px solid #dcd8d1;border-radius:16px;background:#fff}.assurance-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.assurance-form label{display:block;margin-bottom:16px;font-size:13px;font-weight:700}.assurance-form input,.assurance-form select,.assurance-form textarea{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #dcd8d1;border-radius:6px;background:#fbfaf8;font:14px Inter,sans-serif}.assurance-form textarea{resize:vertical}.assurance-form .full{grid-column:1/-1}.assurance-consent{display:flex!important;gap:9px;align-items:start;font-weight:400!important}.assurance-consent input{width:auto;margin:5px 0 0!important}.form-status{margin:12px 0 0;font-size:14px}.assurance-faq details{padding:21px 0;border-top:1px solid #dcd8d1}.assurance-faq summary{cursor:pointer;font-weight:800}.assurance-faq p{max-width:820px;margin:12px 0 0;color:#716b64}.assurance-footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding:60px max(24px,calc((100% - 1180px)/2));background:#282421;color:#f4f0e7}.assurance-footer p{margin:0;color:#aaa29a;font-size:13px}.assurance-footer p:last-child{text-align:right}@media (max-width:800px){.assurance-header{height:68px}.assurance-header nav a:not(.assurance-button){display:none}.assurance-wrap{width:min(calc(100% - 32px),1180px)}.assurance-hero{padding:75px 0}.assurance-hero-grid,.assurance-heading{grid-template-columns:1fr;gap:32px}.assurance h1{font-size:clamp(3rem,13vw,4.5rem)}.assurance-diagram{min-height:240px}.assurance-nodes{margin-top:65px;gap:8px}.assurance-nodes span{min-width:74px;font-size:10px}.assurance-section{padding:82px 0}.assurance-heading{margin-bottom:40px}.assurance-grid{grid-template-columns:1fr}.assurance-grid article,.assurance-steps article{min-height:auto;border-right:0;border-bottom:1px solid #dcd8d1}.assurance-list,.assurance-form-grid{grid-template-columns:1fr;gap:0}.assurance-steps{grid-template-columns:1fr 1fr}.assurance-steps h3,.assurance-grid h3{margin-top:34px}.assurance-callout{display:block;padding:30px 24px}.assurance-callout .assurance-button{margin-top:24px}.assurance-footer{grid-template-columns:1fr;padding:45px 16px}.assurance-footer p:last-child{text-align:left}}.assurance-grid article{display:flex;min-height:310px;flex-direction:column}.assurance-grid .assurance-price{display:none}.assurance-grid .assurance-link{width:-moz-max-content;width:max-content;margin-top:auto}@media (max-width:800px){.assurance-grid article{min-height:260px}}
