:root{font-size:min(.09765625vw,1.25px);--navy:#071b3b;--muted:#4e6077}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--navy);font:14rem/1.35 Arial,Helvetica,sans-serif;background:white}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid #156bd5;outline-offset:3px}[id]{scroll-margin-top:12rem}.page{width:1024rem;margin:auto;overflow:hidden}.art{display:block;background-image:url('assets/master.png');background-size:1024rem 1536rem;background-repeat:no-repeat;flex-shrink:0}.btn{height:36rem;border-radius:30rem;display:inline-flex;align-items:center;justify-content:center;gap:15rem;padding:0 23rem;font-size:11rem;font-weight:600;border:1rem solid transparent;white-space:nowrap}.btn>span{font-size:17rem;font-weight:400}.gold{background:linear-gradient(110deg,#f7ba5b,#ffd078);color:#161b24}.navy{background:linear-gradient(110deg,#143c65,#0d2d4e);color:white}.outline{background:#ffffffb3;border-color:#1a3554}.pale{background:linear-gradient(110deg,#a6bbff,#d6ddff);color:#0b2548}.btn:hover{filter:brightness(.97)}h1,h2,h3,p{margin:0}h2{font-size:28rem;letter-spacing:-1rem;line-height:1.12}h3{font-size:20rem;letter-spacing:-.6rem;line-height:1.05}.site-header{height:74rem;position:relative;background:white}.brand{position:absolute;left:35rem;top:10rem;width:103rem;height:38rem;background-position:-35rem -10rem}.subline{position:absolute;left:36rem;top:54rem;font-size:8rem;color:#48556b}.desktop-nav{position:absolute;top:23rem;left:211rem;display:flex;gap:20rem;font-size:8rem}.header-contact{position:absolute;left:730rem;top:17rem;display:flex;gap:5rem;align-items:center;font-size:7rem;width:122rem;overflow-wrap:anywhere}.header-cta{position:absolute;left:860rem;top:13rem;width:129rem;height:32rem;font-size:8rem;padding:0 13rem;gap:8rem}.header-cta span{font-size:14rem}.menu-toggle,.mobile-nav{display:none}.hero{position:relative;height:356rem;background:white}.hero-picture{position:absolute;left:450rem;top:0;width:574rem;height:356rem;background-position:-450rem -74rem}.hero-picture:after{content:'';position:absolute;left:0;bottom:0;width:90rem;height:65rem;background:linear-gradient(90deg,white,#ffffff00)}.hero-copy{position:relative;z-index:1;padding:30rem 0 0 61rem;width:535rem}.eyebrow{font-size:10rem;font-weight:700;letter-spacing:1.6rem;margin-bottom:8rem}.hero h1{font-size:44rem;line-height:1;letter-spacing:-1.5rem;font-weight:800}.hero h1 span{color:#cc872c}.hero-lead{font-size:14rem;line-height:1.35;margin-top:12rem}.hero-buttons{display:flex;gap:12rem;margin-top:17rem}.hero-buttons .gold{width:163rem}.hero-buttons .outline{width:185rem}.benefits{display:grid;grid-template-columns:110rem 125rem 100rem 155rem;margin-top:22rem}.benefits>div{display:flex;align-items:center;gap:9rem;font-size:9rem;line-height:1.3}.benefits .art{width:24rem;height:27rem}.benefit-analysis{background-position:-52rem -377rem}.benefit-clock{background-position:-163rem -377rem}.benefit-bell{background-position:-291rem -377rem}.benefit-care{background-position:-386rem -377rem}.category-strip{height:70rem;padding:9rem 35rem;background:white}.category-grid{display:grid;grid-template-columns:repeat(6,1fr) 90rem;gap:5rem}.category-grid>a{height:51rem;border-radius:8rem;background:linear-gradient(120deg,#f7f8fa,white);display:grid;grid-template-columns:34rem 1fr;grid-template-rows:1fr 1fr;column-gap:5rem;align-items:center;padding:6rem 9rem}.category-grid b{font-size:9rem;align-self:end;white-space:nowrap}.category-grid small{font-size:8rem;align-self:start;color:var(--muted);font-style:italic;white-space:nowrap}.category-grid .art{grid-row:1/3;width:34rem;height:35rem}.category-grid .all{display:block;background:white;padding-top:13rem;font-size:9rem}.cat-car{background-position:-46rem -447rem}.cat-home{background-position:-181rem -447rem}.cat-heart{background-position:-326rem -447rem}.cat-plane{background-position:-470rem -447rem}.cat-case{background-position:-610rem -447rem}.cat-truck{background-position:-747rem -447rem}.scan-section{height:265rem;padding:13rem 40rem 10rem 46rem;background:linear-gradient(110deg,white,#fafbfd,white)}.section-lead{font-size:13rem;color:var(--muted);margin-top:5rem}.scan-grid{display:grid;grid-template-columns:320rem 303rem 286rem;gap:15rem;margin-top:12rem}.service-card{height:180rem;position:relative;border:1rem solid #e3e7ed;border-radius:7rem;overflow:hidden;background:linear-gradient(130deg,white,#fafbfc)}.service-card h3{position:absolute;top:20rem;left:82rem;font-size:20rem;z-index:1}.service-card>p{position:absolute;left:18rem;top:66rem;font-size:11rem;line-height:1.27;color:var(--muted);z-index:1}.service-card strong{color:var(--navy)}.service-card .btn{position:absolute;left:18rem;bottom:13rem;height:33rem;width:184rem;padding:0 15rem;font-size:10rem;z-index:1}.leasing-symbol{position:absolute;left:18rem;top:18rem;width:53rem;height:44rem;background-position:-64rem -594rem}.leasing-picture{position:absolute;right:0;top:29rem;width:128rem;height:101rem;background-position:-238rem -604rem}.leasing-card>p{max-width:185rem}.insurance-card{background:linear-gradient(130deg,#fffaf3,#fff9ee,#f9ead5)}.insurance-card h3{left:78rem;font-size:18rem}.insurance-card h3 span{font-size:18rem}.insurance-card>p{top:82rem;font-size:10.5rem}.insurance-card .btn{width:190rem}.shield-symbol{position:absolute;left:21rem;top:19rem;width:48rem;height:51rem;background-position:-401rem -594rem}.house-picture{position:absolute;right:0;top:29rem;width:120rem;height:145rem;background-position:-563rem -604rem}.chart-symbol{position:absolute;left:19rem;top:17rem;width:51rem;height:53rem;background-position:-716rem -589rem}.finance-card h3{left:88rem}.finance-card>p{left:88rem;top:50rem;font-size:12rem;line-height:1.3}.finance-card .btn{width:180rem}.polisa-main{height:268rem;position:relative;background:linear-gradient(90deg,#f8fafc,white 65%)}.polisa-picture{position:absolute;left:610rem;top:0;width:414rem;height:268rem;background-position:-610rem -765rem}.polisa-copy{position:relative;padding:20rem 0 0 40rem;z-index:1;width:615rem}.polisa-symbol{position:absolute;left:46rem;top:19rem;width:49rem;height:52rem;background-position:-46rem -784rem}.polisa-copy h2{margin-left:63rem;font-size:28rem;letter-spacing:-1rem}.polisa-copy h2 span{color:#072d80}.polisa-copy h3{margin:3rem 0 0 63rem;font-size:14rem;font-weight:400;letter-spacing:-.3rem}.polisa-copy>p{margin:6rem 0 0 63rem;color:var(--muted);font-size:12rem;line-height:1.35}.polisa-types{display:grid;grid-template-columns:repeat(6,1fr);gap:6rem;margin-top:9rem;width:563rem}.polisa-types>a{height:87rem;background:white;border-radius:9rem;text-align:center;padding:9rem 3rem;box-shadow:0 1rem 14rem #0b1a3310}.polisa-types .art{height:37rem;width:43rem;margin:0 auto 2rem}.polisa-types b{display:block;font-size:10rem;white-space:nowrap}.polisa-types small{display:block;font-size:9rem;font-style:italic;line-height:1.25;color:var(--muted)}.type-car{background-position:-60rem -893rem}.type-home{background-position:-155rem -893rem}.type-heart{background-position:-249rem -893rem}.type-plane{background-position:-343rem -893rem}.type-case{background-position:-437rem -893rem}.type-truck{background-position:-531rem -893rem}.polisa-buttons{display:flex;gap:11rem;margin-top:13rem;padding-left:6rem}.polisa-buttons .btn{height:33rem;font-size:10rem}.polisa-buttons .gold{width:178rem}.polisa-buttons .outline{width:213rem}.trustbar{height:80rem;position:relative;padding:18rem 40rem;background:white}.trust-items{display:grid;grid-template-columns:148rem 142rem 138rem 215rem}.trust-items>div{display:grid;grid-template-columns:30rem auto;grid-template-rows:22rem auto;gap:0 8rem}.trust-items .art{width:27rem;height:29rem;grid-row:1/3}.trust-items strong{font-size:18rem;letter-spacing:-.7rem}.trust-items small{font-size:9rem;line-height:1.15;color:var(--muted)}.trust-insurance{background-position:-40rem -1052rem}.trust-bank{background-position:-185rem -1052rem}.trust-clients{background-position:-326rem -1052rem}.trust-place{background-position:-464rem -1052rem}.insurer-logos{position:absolute;left:671rem;top:18rem;width:316rem;height:36rem;background-position:-671rem -1051rem}.workflow{height:254rem;position:relative;padding:17rem 46rem;background:white}.how{width:490rem}.how h2{font-size:24rem}.how>p{font-size:13rem;margin-top:4rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:9rem}.step{position:relative;padding-right:9rem}.step>span{display:flex;align-items:center;justify-content:center;width:45rem;height:45rem;border-radius:50%;background:linear-gradient(140deg,#e7eeff,#dbe7fc);color:#004def;font-weight:700;font-size:19rem;margin-bottom:8rem}.step:not(:last-child):after{content:'→';position:absolute;right:17rem;top:20rem;font-size:21rem;color:#456985}.step b{display:block;font-size:10rem;line-height:1.25}.step p{font-size:10rem;line-height:1.3;color:var(--muted);margin-top:6rem}.offer-form{position:absolute;left:559rem;top:0;width:448rem;height:239rem;display:grid;grid-template-columns:205rem 180rem;column-gap:20rem;padding:13rem 19rem 12rem 22rem;background:linear-gradient(120deg,#173958,#0b213a);border-radius:9rem;color:white}.form-left h3{font-size:17rem;line-height:1.17;letter-spacing:-.5rem;margin-top:2rem}.form-left>p{font-size:13rem;margin-top:5rem}.upload{height:122rem;border:1rem dashed #becbd6;border-radius:6rem;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:10rem;gap:4rem}.upload-symbol{width:39rem;height:32rem;background-position:-665rem -1214rem}.upload>span{font-size:10rem;text-align:center;line-height:1.25;color:#d5dfed}.upload .btn{height:27rem;font-size:10rem;margin-top:2rem;padding:0 21rem}.form-left>small{display:block;font-size:8rem;margin-top:6rem;color:#c7d3e3;white-space:nowrap}.fields{display:grid;grid-template-rows:25rem 25rem 25rem 25rem 25rem 31rem 34rem;gap:3rem}.fields input,.fields textarea{background:#edf2f7;border:0;border-radius:4rem;width:100%;height:100%;padding:6rem 10rem;font-size:8rem;color:#243a52;resize:none}.fields input::placeholder,.fields textarea::placeholder{color:#243a52;opacity:1}.value{position:relative}.value>span{position:absolute;right:9rem;top:7rem;font-size:8rem;color:#243a52}.value input{padding-right:25rem}.form-submit{border-radius:6rem;padding:0 9rem;gap:8rem;height:34rem;font-size:8rem;font-weight:700}.form-submit>span{font-size:14rem}.form-status{position:absolute;top:100%;left:0;padding-top:3rem;color:#264159;background:white;font-size:9rem;width:100%}.audience{height:180rem;display:grid;grid-template-columns:583rem 355rem;gap:26rem;padding:0 24rem 15rem 36rem}.section-heading-row{display:flex;align-items:baseline;gap:22rem}.section-heading-row h2{font-size:24rem}.section-heading-row p{font-size:10rem;color:var(--muted)}.audience-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6rem;margin-top:10rem}.audience-grid>div{height:110rem;padding:9rem 4rem;border:1rem solid #f0f2f6;border-radius:9rem;text-align:center;background:linear-gradient(130deg,white,#fcfdfe)}.audience-grid .art{width:39rem;height:34rem;margin:0 auto 4rem}.audience-grid b{font-size:10rem}.audience-grid p{font-size:10rem;line-height:1.4;margin-top:3rem;color:var(--muted)}.aud-person{background-position:-66rem -1414rem}.aud-office{background-position:-184rem -1414rem}.aud-pro{background-position:-301rem -1414rem}.aud-fleet{background-position:-417rem -1414rem}.aud-firm{background-position:-534rem -1414rem}.advisor-card{height:153rem;position:relative;overflow:hidden;border-radius:9rem;background:linear-gradient(90deg,white,#fff6e8)}.advisor-picture{position:absolute;right:0;top:0;width:145rem;height:153rem;background-position:-855rem -1367rem}.advisor-copy{position:relative;padding:13rem 0 0 33rem;width:222rem}.advisor-copy h3{font-size:16rem;letter-spacing:-.6rem}.advisor-copy>p{font-size:12rem;margin-top:1rem}.advisor-copy ul{padding:0;list-style:none;font-size:10rem;line-height:1.4;display:grid;gap:4rem;margin:8rem 0 9rem}.advisor-copy li:before{content:'✓';display:inline-flex;align-items:center;justify-content:center;background:#4c9145;color:white;font-size:8rem;border-radius:50%;width:12rem;height:12rem;margin-right:7rem}.advisor-copy .btn{height:29rem;font-size:9rem;padding:0 18rem;gap:8rem}dialog{font-size:16px;max-width:580px;border:1px solid #dce3ed;border-radius:12px;padding:30px;color:var(--navy)}dialog h2{font-size:25px;margin-bottom:14px}dialog a{display:block;margin-top:20px;text-decoration:underline}dialog::backdrop{background:#061a3b70}[data-close]{position:absolute;right:10px;top:5px;background:none;border:0;font-size:26px}
@media(max-width:760px){:root{font-size:1px}.page{width:100%;overflow:hidden}.site-header{height:78px}.brand{left:20px;top:12px}.subline{left:21px;top:54px}.desktop-nav,.header-contact{display:none}.header-cta{left:auto;right:60px;top:22px;width:125px}.menu-toggle{display:block;position:absolute;right:18px;top:22px;border:0;background:none;font-size:26px;color:var(--navy)}.mobile-nav:not([hidden]){display:flex;flex-wrap:wrap;position:absolute;top:78px;left:0;width:100%;gap:16px;padding:18px;background:white;z-index:10;box-shadow:0 10px 20px #071b3b20;font-size:13px}.hero{height:auto;display:flex;flex-direction:column}.hero-copy{padding:26px 22px 22px;width:100%;order:0}.eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:12px}.hero h1{font-size:clamp(28px,8vw,44px);line-height:1.05;letter-spacing:-1px}.hero-lead{font-size:13px;margin-top:16px}.hero-lead br{display:none}.hero-buttons{gap:8px;margin-top:19px;flex-wrap:wrap}.hero-buttons .btn{flex:1;padding:0 11px;font-size:10px;min-width:140px}.benefits{grid-template-columns:1fr 1fr;gap:14px 8px;margin-top:22px}.benefits>div{font-size:10px}.hero-picture{position:relative;left:0;top:0;width:574px;height:356px;align-self:center;order:1}.hero-picture:after{display:none}.category-strip{height:auto;padding:12px}.category-grid{grid-template-columns:repeat(2,1fr);gap:7px}.category-grid>a{height:59px;padding:9px}.category-grid .all{grid-column:1/3;text-align:center;height:34px;padding:6px;font-size:10px}.category-grid .all br{display:none}.category-grid b{font-size:11px}.category-grid small{font-size:9px}.scan-section{height:auto;padding:23px 18px}h2{font-size:25px}.section-lead{font-size:12px;line-height:1.5}.scan-grid{grid-template-columns:1fr;gap:12px;margin-top:15px}.service-card{height:180px;max-width:480px;width:100%;margin:auto}.service-card>p{font-size:11px}.service-card h3{font-size:21px}.insurance-card h3{font-size:18px}.insurance-card>p{font-size:11px}.finance-card>p{font-size:12px}.polisa-main{height:auto;display:flex;flex-direction:column}.polisa-copy{padding:22px 17px;width:100%}.polisa-symbol{left:20px;top:20px}.polisa-copy h2{margin-left:60px;font-size:28px}.polisa-copy h3{margin-left:60px;font-size:12px;max-width:280px;line-height:1.4}.polisa-copy>p{margin:15px 0 0;font-size:12px;line-height:1.5}.polisa-copy>p br{display:none}.polisa-types{grid-template-columns:repeat(3,1fr);width:100%;gap:7px;margin-top:15px}.polisa-types>a{height:90px}.polisa-types b{font-size:10px}.polisa-types small{font-size:9px}.polisa-buttons{padding:0;gap:8px;flex-wrap:wrap}.polisa-buttons .btn{flex:1;min-width:150px;padding:0 8px;font-size:9px}.polisa-picture{position:relative;left:0;top:0;width:414px;height:268px;align-self:center}.trustbar{height:auto;padding:23px 20px}.trust-items{grid-template-columns:1fr 1fr;gap:20px 12px}.trust-items strong{font-size:18px}.trust-items small{font-size:9px}.insurer-logos{position:relative;left:auto;top:auto;margin:24px auto 0;max-width:100%}.workflow{height:auto;padding:22px 18px}.how{width:100%}.how h2{font-size:25px}.how>p{font-size:13px}.steps{grid-template-columns:1fr 1fr;gap:20px 14px;margin-top:18px}.step b,.step p{font-size:11px}.step:not(:last-child):after{display:none}.offer-form{position:relative;left:auto;top:auto;width:100%;height:auto;grid-template-columns:1fr;gap:16px;margin-top:26px;padding:20px}.form-left h3{font-size:20px}.form-left>p{font-size:13px}.form-left h3 br{display:none}.upload{height:135px;margin-top:14px}.upload>span{font-size:12px}.upload .btn{font-size:12px}.form-left>small{font-size:10px;white-space:normal;line-height:1.5}.fields{grid-template-rows:40px 40px 40px 40px 40px 64px 42px;gap:8px}.fields input,.fields textarea{font-size:16px;padding:9px 12px}.value>span{font-size:13px;top:12px}.form-submit{height:42px;font-size:11px}.form-status{position:relative;left:auto;top:auto;grid-column:1;background:transparent;color:white;font-size:11px;line-height:1.5}.form-status:empty{display:none}.audience{height:auto;display:flex;flex-direction:column;padding:10px 18px 24px;gap:22px}.section-heading-row{display:block}.section-heading-row h2{font-size:25px}.section-heading-row p{font-size:11px;margin-top:5px}.audience-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.audience-grid>div{height:119px;padding:11px}.audience-grid b{font-size:12px}.audience-grid p{font-size:11px}.advisor-card{width:355px;max-width:100%;height:153px;margin:auto}.advisor-copy{padding-left:22px}.advisor-copy h3{font-size:17px}.advisor-copy>p{font-size:12px}.advisor-copy ul{font-size:10px}.advisor-copy .btn{font-size:9px}}
body{font-family:Inter,Arial,sans-serif}.hero h1{font-size:43rem;letter-spacing:-1.8rem;line-height:1.03}.hero-picture{mask-image:linear-gradient(90deg,transparent,#000 90rem)}.polisa-picture{mask-image:linear-gradient(90deg,transparent,#000 55rem)}.leasing-picture{mask-image:linear-gradient(90deg,transparent,#000 18rem)}.house-picture{height:104rem}.cat-case{background-position:-584rem -447rem}.benefits{grid-template-columns:110rem 125rem 95rem 155rem}.benefits>div{background:#ffffffdd}.leasing-card>p{width:184rem;font-size:10.5rem}.upload-symbol{background-image:none;position:relative}.upload-symbol:after{content:"♧";display:block;text-align:center;font:34rem Arial;color:white}.advisor-copy li{position:relative}.advisor-picture{mask-image:linear-gradient(90deg,transparent,#000 16rem)}
.eyebrow{margin-bottom:5rem}.hero h1{font-size:45.5rem;line-height:.97}.hero-lead{margin-top:12rem}.house-picture{mask-image:linear-gradient(90deg,transparent 36rem,#000 57rem)}.leasing-card>p{width:205rem;max-width:205rem;font-size:9.8rem}.category-grid .all{font-size:8.5rem;padding-left:4rem;padding-right:0}.audience-grid p{font-size:9rem}.upload-symbol:after{content:none}@media(max-width:760px){.hero h1{font-size:clamp(28px,8vw,44px);line-height:1.05}.hero-picture{width:100vw;height:calc(100vw * 356 / 574);background-size:calc(100vw * 1024 / 574) calc(100vw * 1536 / 574);background-position:calc(-100vw * 450 / 574) calc(-100vw * 74 / 574)}.polisa-picture{width:100vw;height:calc(100vw * 268 / 414);background-size:calc(100vw * 1024 / 414) calc(100vw * 1536 / 414);background-position:calc(-100vw * 610 / 414) calc(-100vw * 765 / 414);mask-image:none}.leasing-card>p{font-size:10px;width:195px;max-width:195px}.audience-grid p{font-size:10px}.hero-copy .eyebrow{margin-bottom:12px}.category-grid .all{font-size:10px}}
@media(max-width:760px){.page{container-type:inline-size}.polisa-copy{order:0}.polisa-picture{order:1;width:100%;height:calc(100cqw * 268 / 414);background-size:calc(100cqw * 1024 / 414) calc(100cqw * 1536 / 414);background-position:calc(-100cqw * 610 / 414) calc(-100cqw * 765 / 414)}.hero-picture{width:100%;height:calc(100cqw * 356 / 574);background-size:calc(100cqw * 1024 / 574) calc(100cqw * 1536 / 574);background-position:calc(-100cqw * 450 / 574) calc(-100cqw * 74 / 574)}.hero-picture:after{display:block;width:calc(100cqw * 90 / 574);height:calc(100cqw * 65 / 574)}}


/* Latest hero corrections: preserve the full top of the master artwork. */
.hero h1{color:#cc872c}.hero h1 span{color:var(--navy)}
.hero-picture{top:-21rem;height:377rem;background-position:-450rem -53rem}
@media(max-width:760px){.hero-picture{top:0;height:calc(100cqw * 377 / 574);background-position:calc(-100cqw * 450 / 574) calc(-100cqw * 53 / 574)}}

.brand{left:35rem;top:11rem;width:168rem;height:50rem;background:none}.brand img{width:100%;height:100%;object-fit:contain;object-position:left center}.header-contact{left:733rem;top:17rem;width:110rem;font-size:10rem;gap:7rem;overflow-wrap:normal;white-space:nowrap}.header-contact b{font-weight:600}.header-contact small{display:block;font-size:7rem;margin-top:1rem}.phone-icon{font-size:18rem;color:#0753ba}@media(max-width:760px){.site-header{height:107px}.brand{left:18px;top:13px;width:150px;height:50px}.header-contact{display:flex;left:18px;right:auto;top:76px;width:auto;font-size:13px;gap:7px}.header-contact small{display:none}.phone-icon{font-size:18px}.header-cta{top:23px}.mobile-nav{top:107px}}
.brand{overflow:hidden}.brand img{position:absolute;left:-10rem;top:-12rem;width:190rem;height:63.3rem;max-width:none;object-fit:contain}@media(max-width:760px){.brand img{left:-9px;top:-10px;width:170px;height:56.7px}}
:root{font-size:min(calc(.09765625vw - .0146484375px),1.25px)}@media(max-width:760px){:root{font-size:1px}}

/* Shared left edge for logo and hero copy. */
.brand{left:74rem}.desktop-nav{left:260rem;gap:15rem}
.hero-copy{padding-left:74rem;width:548rem;text-align:left}
.hero-buttons .btn{width:178rem}
@media(max-width:760px){.brand{left:24px}.hero-copy{padding-left:24px;padding-right:24px;width:100%;text-align:left}.header-contact{left:24px}.hero-buttons .btn{width:auto;flex:1;min-width:0}}

.leasing-main{height:268rem;position:relative;background:linear-gradient(90deg,#f8fafc,white 65%);overflow:hidden}
.leasing-banner{position:absolute;right:0;top:0;width:450rem;height:268rem;object-fit:cover;object-position:62% center;mask-image:linear-gradient(90deg,transparent,#000 70rem)}
.leasing-copy{position:relative;padding:20rem 0 0 40rem;z-index:1;width:615rem}
.leasing-main-symbol{position:absolute;left:46rem;top:23rem;width:53rem;height:44rem;background-position:-64rem -594rem}
.leasing-copy h2{margin-left:63rem;font-size:28rem;letter-spacing:-1rem}.leasing-copy h2 span{color:#cc872c}
.leasing-copy h3{margin:3rem 0 0 63rem;font-size:14rem;font-weight:400;letter-spacing:-.3rem}
.leasing-copy>p{margin:6rem 0 0 63rem;color:var(--muted);font-size:12rem;line-height:1.35}
.leasing-types{display:grid;grid-template-columns:repeat(6,1fr);gap:6rem;margin-top:9rem;width:563rem}
.leasing-types>a{height:87rem;background:white;border-radius:9rem;text-align:center;padding:9rem 3rem;box-shadow:0 1rem 14rem #0b1a3310}
.leasing-types svg{display:block;height:37rem;width:39rem;margin:0 auto 2rem;color:#143c65}
.leasing-types b{display:block;font-size:10rem;white-space:nowrap}.leasing-types small{display:block;font-size:9rem;font-style:italic;line-height:1.25;color:var(--muted)}
.leasing-buttons{display:flex;gap:11rem;margin-top:13rem;padding-left:6rem}.leasing-buttons .btn{height:33rem;font-size:10rem;padding:0 17rem}
.leasing-checks{position:absolute;z-index:1;right:24rem;bottom:24rem;width:156rem;margin:0;padding:12rem 11rem;list-style:none;background:#fffffff0;border-radius:11rem;box-shadow:0 4rem 20rem #071b3b15;font-size:10rem;line-height:1.5}
.leasing-checks li{display:flex;gap:7rem;align-items:center;margin:5rem 0}.leasing-checks li:before{content:'✓';display:inline-flex;align-items:center;justify-content:center;color:white;background:#23864f;border-radius:50%;width:16rem;height:16rem;flex:none}
@media(max-width:760px){.leasing-main{height:auto;display:flex;flex-direction:column}.leasing-copy{width:100%;padding:24px 18px 18px}.leasing-main-symbol{left:18px;top:26px}.leasing-copy h2{font-size:27px;margin-left:63px}.leasing-copy h3{font-size:13px;margin-left:63px;line-height:1.4}.leasing-copy>p{margin:12px 0 0;font-size:12px;line-height:1.5}.leasing-copy>p br{display:none}.leasing-types{width:100%;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.leasing-types>a{height:89px}.leasing-types b{font-size:11px}.leasing-types small{font-size:10px}.leasing-buttons{padding:0;gap:8px;flex-wrap:wrap;margin-top:16px}.leasing-buttons .btn{font-size:11px;flex:1;height:38px;padding:0 12px;gap:8px}.leasing-banner{position:relative;width:100%;height:235px;mask-image:none;object-position:65% center}.leasing-checks{right:14px;bottom:14px;width:143px;font-size:10px;padding:8px 10px}}
@media(max-width:760px){.leasing-copy{order:0}.leasing-banner{order:1}}

.leasing-review{position:absolute;right:28rem;top:25rem;width:310rem;height:215rem;padding:23rem 25rem;border-radius:13rem;background:linear-gradient(120deg,#173958,#0b213a);color:white}
.leasing-review h3{font-size:19rem;line-height:1.25;letter-spacing:-.4rem}
.leasing-review .leasing-checks{position:static;width:auto;margin:15rem 0 0;padding:0;background:transparent;border-radius:0;box-shadow:none;color:white;font-size:12rem}
.leasing-review .leasing-checks li{margin:9rem 0;gap:9rem}.leasing-review .leasing-checks li:before{width:18rem;height:18rem}
@media(max-width:760px){.leasing-review{position:relative;right:auto;top:auto;order:1;width:calc(100% - 36px);height:auto;margin:0 18px 22px;padding:21px}.leasing-review h3{font-size:19px}.leasing-review .leasing-checks{font-size:12px;margin-top:15px}}

.leasing-main{height:328rem}.leasing-companies{position:absolute;left:46rem;right:28rem;bottom:15rem;height:47rem;display:flex;align-items:center;gap:32rem;border-top:1rem solid #e3e7ed;padding-top:12rem}
.leasing-companies p{font-size:11rem;color:var(--muted);white-space:nowrap}.leasing-companies ul{list-style:none;display:flex;align-items:center;justify-content:space-around;gap:25rem;flex:1;padding:0;margin:0}.leasing-companies li{font-size:20rem;font-weight:700;letter-spacing:-.5rem;color:var(--navy)}
@media(max-width:760px){.leasing-main{height:auto}.leasing-companies{position:static;order:2;height:auto;display:block;margin:0 18px 24px;padding-top:14px}.leasing-companies p{font-size:11px;margin-bottom:12px}.leasing-companies ul{gap:10px;justify-content:space-between;flex-wrap:wrap}.leasing-companies li{font-size:16px;letter-spacing:-.4px}}

.leasing-copy h2{font:700 28rem/1.12 Inter,Arial,sans-serif;letter-spacing:-1rem;color:var(--navy)}.leasing-copy h2 span{color:#072d80}
.leasing-main-symbol{left:46rem;top:19rem;width:49rem;height:52rem;background:none;color:#f8b653}
.leasing-banner{width:450rem;height:268rem;object-fit:cover;object-position:right center;mask-image:linear-gradient(90deg,transparent,#000 70rem)}
.leasing-review{right:24rem;top:97rem;width:156rem;height:auto;min-height:140rem;padding:12rem 11rem;border-radius:11rem;background:#fffffff0;color:var(--navy);box-shadow:0 4rem 20rem #071b3b15}
.leasing-review h3{font-size:11rem;line-height:1.25;letter-spacing:0}
.leasing-review .leasing-checks{font-size:10rem;color:var(--muted);margin-top:7rem}.leasing-review .leasing-checks li{margin:5rem 0;gap:7rem}.leasing-review .leasing-checks li:before{width:16rem;height:16rem}
.leasing-companies{height:48rem;padding-top:7rem}.leasing-companies li{display:flex;align-items:center;justify-content:center}.leasing-companies img{display:block;width:auto;height:37rem;max-width:150rem;object-fit:contain}
@media(max-width:760px){.leasing-copy h2{font-size:27px}.leasing-main-symbol{left:18px;top:23px}.leasing-banner{position:relative;order:1;width:100%;height:250px;mask-image:none;object-position:right center}.leasing-review{position:absolute;right:14px;top:auto;bottom:89px;width:142px;margin:0;min-height:0;padding:10px}.leasing-review h3{font-size:10px}.leasing-review .leasing-checks{font-size:9px;margin-top:6px}.leasing-companies{height:auto;margin:0 18px 22px;padding-top:13px}.leasing-companies img{height:32px;max-width:100px}.leasing-companies ul{justify-content:space-around;gap:12px}.leasing-types b,.polisa-types b{font-weight:700}}

.audience{height:auto;min-height:368rem;display:grid;grid-template-columns:630rem 305rem;gap:25rem;padding:23rem 28rem 25rem 36rem;background:linear-gradient(110deg,#f8fafc,white 70%)}
.audience-main>h2{font-size:28rem;letter-spacing:-1rem}.audience-main>h3{font-size:14rem;font-weight:400;letter-spacing:-.3rem;margin-top:4rem}.audience-lead{font-size:12rem;line-height:1.35;color:var(--muted);margin-top:7rem}
.audience-grid{grid-template-columns:repeat(6,1fr);gap:8rem;margin-top:15rem}.audience-tile{height:98rem;border:1rem solid #e9edf3;border-radius:9rem;background:white;box-shadow:0 2rem 12rem #071b3b06;text-align:center;padding:10rem 4rem 7rem;transition:transform .15s,box-shadow .15s}
.audience-tile:hover{transform:translateY(-2rem);box-shadow:0 4rem 15rem #071b3b14}.audience-tile svg{display:block;width:34rem;height:34rem;margin:0 auto 5rem;color:#174b85}.audience-tile b{display:block;font-size:9.5rem;line-height:1.2;min-height:23rem}.audience-tile small{display:block;font-size:8.5rem;line-height:1.2;color:var(--muted);margin-top:2rem}
.audience-family svg{color:#cc872c}.audience-home svg,.audience-business svg{color:#906034}.audience-pro svg{color:#bd8630}.audience-farmer svg{color:#40825b}.audience-property svg{color:#cc872c}.audience-note{font-size:10rem;color:var(--muted);margin-top:13rem}
.audience .advisor-card{width:305rem;height:316rem;border:1rem solid #e9edf3;margin-top:8rem;background:linear-gradient(120deg,white,#fff8ec)}.audience .advisor-picture{top:auto;bottom:0;right:0}.audience .advisor-copy{padding:24rem 0 0 22rem;width:270rem}.audience .advisor-copy h3{font-size:22rem;letter-spacing:-.7rem}.audience .advisor-copy>p{font-size:14rem;margin-top:4rem}.audience .advisor-copy ul{font-size:11rem;gap:7rem;margin:18rem 0 21rem}.audience .advisor-copy .btn{font-size:10rem;height:34rem;padding:0 16rem}.audience .advisor-copy li:before{width:14rem;height:14rem;font-size:9rem}
@media(max-width:760px){.audience{display:flex;flex-direction:column;min-height:0;padding:24px 18px;gap:20px}.audience-main>h2{font-size:27px}.audience-main>h3{font-size:14px;line-height:1.4}.audience-lead{font-size:12px;line-height:1.5}.audience-lead br{display:none}.audience-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.audience-tile{height:118px;padding:12px 5px}.audience-tile svg{width:36px;height:36px;margin-bottom:7px}.audience-tile b{font-size:11px;min-height:27px}.audience-tile small{font-size:10px}.audience-note{font-size:11px;line-height:1.5;margin-top:15px}.audience .advisor-card{width:100%;max-width:355px;height:280px;margin-top:0}.audience .advisor-copy{padding:22px;width:270px}.audience .advisor-copy h3{font-size:22px}.audience .advisor-copy>p{font-size:14px}.audience .advisor-copy ul{font-size:11px}}
/* Align the opening module with the lower category icons and section headings. */ .brand{left:46rem}.hero-copy{padding-left:46rem;width:520rem;text-align:left}@media(max-width:760px){.brand{left:24px}.hero-copy{padding-left:24px;width:100%;padding-right:24px}}

.hero-breathing-space{height:27rem;margin-top:22rem;background:white}@media(max-width:760px){.hero-breathing-space{height:27px;margin-top:22px;width:100%;background:white}}
.hero-picture:after{background:linear-gradient(90deg,white 85%,#ffffff00)}

/* Clean hero asset and continuous photographic fade, without rectangular masks. */
.hero-picture{background-image:url('assets/hero-natural-final.png');background-size:100% 100%;background-position:center;mask-image:linear-gradient(90deg,transparent,#000 90rem)}
.hero-picture:after{display:none}.hero-breathing-space{background:transparent}

/* Insurance photo and checklist use the same crisp UI as LeasingSkaner. */
.polisa-picture{background-image:url('assets/polisa-scene-v2.png');background-size:100% 100%;background-position:center;overflow:hidden}
.polisa-review{right:24rem;top:97rem;min-height:0}
.polisa-review .leasing-checks{margin:0}
.polisa-review .leasing-checks li{font-family:Inter,Arial,sans-serif;color:var(--muted)}
.polisa-caption{position:absolute;right:38rem;top:22rem;font-family:'Segoe Print','Comic Sans MS',cursive;font-size:17rem;line-height:1.3;color:#143c65;transform:rotate(-8deg)}
.polisa-types small{padding:0 2rem}
@media(max-width:760px){.polisa-picture{background-size:100% 100%;background-position:center;overflow:hidden}.polisa-review{right:14px;top:auto;bottom:24px;width:142px;padding:10px}.polisa-caption{right:25px;top:15px;font-size:15px}.polisa-types small{font-size:9px;padding:0 2px}}

.polisa-picture{background-size:cover;background-position:center}.polisa-caption{text-shadow:0 1rem 4rem white,0 0 12rem #ffffffd0}
