.model-contract-main{background:#fff;overflow:clip}.model-contract-main h1,.model-contract-main h2,.model-contract-main h3{text-wrap:balance}.model-contract-main p{text-wrap:pretty}.model-contract-main a:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.model-contract-hero{color:#fff;isolation:isolate;background:radial-gradient(circle at 72% 18%,#478bac38,#0000 31%),radial-gradient(circle at 26% 83%,#84bc3d1c,#0000 30%),linear-gradient(145deg,#061e2f 0%,#0a2b40 58%,#061e2f 100%);min-height:760px;padding:158px 0 112px;position:relative;overflow:hidden}.model-contract-orbit{z-index:-1;border:1px solid #ffffff13;border-radius:50%;position:absolute}.model-contract-orbit--one{width:720px;height:720px;top:-180px;right:-140px;box-shadow:0 0 0 120px #ffffff04,0 0 0 240px #ffffff03}.model-contract-orbit--two{width:590px;height:590px;bottom:-320px;left:38%}.model-contract-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.72fr);align-items:center;gap:clamp(70px,9vw,150px);display:grid}.model-contract-hero-copy .content-back-link{margin-bottom:57px}.model-contract-hero-copy h1{color:#fff;letter-spacing:-.073em;max-width:760px;margin:0;font-size:clamp(68px,7.2vw,108px);line-height:.9}.model-contract-hero-copy>p:not(.content-kicker){color:#ffffffb3;max-width:660px;margin:31px 0 37px;font-size:18px;line-height:1.72}.model-contract-hero-card{backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffff1b,#ffffff09);border:1px solid #ffffff29;border-radius:31px;align-content:end;gap:18px;min-height:360px;padding:40px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #0003,inset 0 1px #ffffff14}.model-contract-hero-card:before{content:"";border:1px solid #b9ef5829;border-radius:50%;width:270px;height:270px;position:absolute;top:-110px;right:-80px;box-shadow:0 0 0 55px #b9ef5806}.model-contract-hero-card>i{width:58px;height:58px;color:var(--lime);background:#b9ef5814;border:1px solid #b9ef5847;border-radius:19px;place-items:center;font-style:normal;display:grid;position:absolute;top:31px;right:31px}.model-contract-hero-card>span{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.model-contract-hero-card>strong{letter-spacing:-.04em;max-width:390px;font-size:28px;line-height:1.08}.model-contract-hero-card>p{color:#ffffff96;max-width:400px;margin:0;font-size:14px;line-height:1.68}.model-contract-intro{background:#fff;padding:118px 0 125px}.model-contract-intro-inner{max-width:925px;margin-inline:auto}.model-contract-intro h2,.model-contract-section-heading h2,.model-contract-contact h2{letter-spacing:-.063em;margin:0;font-size:clamp(48px,5.2vw,78px);line-height:.96}.model-contract-intro-inner>p:last-child{max-width:875px;color:var(--muted);margin:30px 0 0;font-size:20px;line-height:1.72}.model-contracts-section{background:#edf3f0;padding:126px 0 132px}.model-contract-section-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:end;gap:clamp(55px,8vw,115px);margin-bottom:62px;display:grid}.model-contract-section-heading>p{max-width:520px;color:var(--muted);margin:0 0 5px;font-size:17px;line-height:1.72}.model-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.model-contract-card{background:#fff;border:1px solid #09223517;border-radius:31px;min-width:0;padding:18px;position:relative;overflow:hidden;box-shadow:0 22px 64px #05233613}.model-contract-card-head{justify-content:space-between;align-items:center;padding:8px 9px 17px;display:flex}.model-contract-card-head>span{color:#526773;letter-spacing:.12em;font-size:11px;font-weight:850}.model-contract-card-head>strong{color:#2c5a25;letter-spacing:.08em;text-transform:uppercase;background:#e9f7d6;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:850}.model-contract-card--fixed .model-contract-card-head>strong{color:#285269;background:#e4f0f5}.model-contract-preview{background:#e7ecea;border:1px solid #0922351a;border-radius:21px;height:435px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.model-contract-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000,#061e2f29);height:34%;position:absolute;bottom:0;left:0;right:0}.model-contract-preview-bar{z-index:2;background:#f7f9f8f5;border-bottom:1px solid #09223517;align-items:center;gap:7px;min-height:42px;padding:0 15px;display:flex;position:relative}.model-contract-preview-bar>span{background:#ccd6d2;border-radius:50%;width:7px;height:7px}.model-contract-preview-bar>small{color:#6f818a;margin-left:5px;font-size:9px;font-weight:750}.model-contract-preview img{background:#fff;border-radius:4px 4px 0 0;width:calc(100% - 60px);height:auto;margin:28px auto 0;transition:transform .45s cubic-bezier(.2,.8,.2,1);box-shadow:0 22px 45px #061e2f29}.model-contract-preview:hover img{transform:translateY(-8px)}.model-contract-preview-action{z-index:3;width:45px;height:45px;color:var(--navy);background:var(--lime);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 12px 30px #061e2f33}.model-contract-card-copy{padding:29px 13px 16px}.model-contract-date{color:#50751e;letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:850}.model-contract-card-copy h3{color:var(--ink);letter-spacing:-.047em;margin:0 0 14px;font-size:clamp(28px,2.4vw,38px);line-height:1.03}.model-contract-card-copy>p:not(.model-contract-date){max-width:510px;min-height:49px;color:var(--muted);margin:0;font-size:14px;line-height:1.68}.model-contract-rates{border-block:1px solid #0922351a;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0;display:grid}.model-contract-rates>span{gap:6px;padding:20px 4px;display:grid}.model-contract-rates>span+span{border-left:1px solid #0922351a;padding-left:22px}.model-contract-rates small{color:#526773;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.model-contract-rates strong{color:var(--ink);letter-spacing:-.025em;font-size:19px}.model-contract-rates em{color:#526773;margin-left:4px;font-size:9px;font-style:normal;font-weight:700}.model-contract-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.model-contract-rate-note{color:#526773;max-width:800px;margin:28px 0 0;font-size:11px;line-height:1.65}.model-contract-contact{color:#fff;background:#edf3f0;padding:0 0 124px}.model-contract-contact-card{background:linear-gradient(135deg,#061e2f,#0b3047);border-radius:32px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:31px;padding:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #061e2f2e}.model-contract-contact-card:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:480px;height:480px;position:absolute;top:-245px;right:-125px;box-shadow:0 0 0 80px #ffffff04}.model-contract-contact-icon{width:74px;height:74px;color:var(--lime);background:#b9ef5814;border:1px solid #b9ef584d;border-radius:23px;place-items:center;display:grid}.model-contract-contact-card>div{z-index:1;position:relative}.model-contract-contact-card .content-kicker{margin-bottom:13px}.model-contract-contact h2{color:#fff;max-width:670px;font-size:clamp(37px,4vw,57px)}.model-contract-contact-card p:last-child{color:#ffffffa1;max-width:720px;margin:20px 0 0;font-size:14px;line-height:1.7}.model-contract-contact-card>.button{z-index:1;position:relative}.model-contract-archive{background:#fff;padding:124px 0 135px}.model-contract-archive-list{gap:14px;display:grid}.model-contract-archive-list>article{background:#f5f8f7;border:1px solid #0922351c;border-radius:20px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px;display:grid}.model-contract-archive-icon{color:#396426;background:#e9f7d6;border:1px solid #8fc9323b;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.model-contract-archive-copy small{color:#50751e;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.model-contract-archive-copy strong{color:var(--ink);margin-bottom:5px;font-size:16px;display:block}.model-contract-archive-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.model-contract-archive-actions{align-items:center;gap:22px;display:flex}.model-contract-archive-actions .button{min-height:46px;padding:13px 18px;font-size:12px}@media (width<=1050px){.model-contract-hero-grid{gap:55px}.model-contract-section-heading{grid-template-columns:1fr;gap:28px}.model-contract-contact-card{grid-template-columns:64px 1fr}.model-contract-contact-icon{border-radius:20px;width:64px;height:64px}.model-contract-contact-card>.button{grid-column:2;justify-self:start}.model-contract-archive-list>article{grid-template-columns:58px 1fr}.model-contract-archive-actions{grid-column:2;justify-self:start}}@media (width<=820px){.model-contract-hero{min-height:0;padding:132px 0 95px}.model-contract-hero-grid{grid-template-columns:1fr}.model-contract-hero-card{min-height:300px}.model-contract-grid{grid-template-columns:1fr}.model-contract-card-copy>p:not(.model-contract-date){min-height:0}.model-contract-archive-list>article{align-items:start}}@media (width<=640px){.model-contract-hero{padding:118px 0 82px}.model-contract-hero-copy .content-back-link{margin-bottom:43px}.model-contract-hero-copy h1{font-size:clamp(45px,14vw,58px)}.model-contract-hero-copy>p:not(.content-kicker){font-size:16px}.model-contract-hero-card{border-radius:24px;min-height:285px;padding:28px}.model-contract-hero-card>i{border-radius:16px;width:50px;height:50px;top:25px;right:25px}.model-contract-hero-card>strong{font-size:24px}.model-contract-intro,.model-contracts-section,.model-contract-archive{padding:88px 0 96px}.model-contract-intro h2,.model-contract-section-heading h2{font-size:45px}.model-contract-intro-inner>p:last-child{font-size:17px}.model-contract-card{border-radius:24px;padding:12px}.model-contract-archive-list>article{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:19px}.model-contract-archive-icon{border-radius:15px;width:48px;height:48px}.model-contract-archive-actions{flex-wrap:wrap;grid-column:1/-1}.model-contract-preview{border-radius:17px;height:330px}.model-contract-preview img{width:calc(100% - 34px);margin-top:18px}.model-contract-card-copy{padding:25px 10px 13px}.model-contract-rates{grid-template-columns:1fr}.model-contract-rates>span+span{border-top:1px solid #0922351a;border-left:0;padding-left:4px}.model-contract-actions{flex-direction:column;align-items:stretch}.model-contract-actions .button{width:100%}.model-contract-actions .text-link{justify-content:center}.model-contract-contact{padding-bottom:92px}.model-contract-contact-card{border-radius:24px;grid-template-columns:1fr;gap:24px;padding:29px 23px}.model-contract-contact-card>.button{grid-column:1;width:100%}.model-contract-contact h2{font-size:39px}}@media (prefers-reduced-motion:reduce){.model-contract-preview img{transition:none}}
