/* Veyro's light company-site theme. Navy and teal remain the brand anchors. */
:root{--white:#061a2a;--muted:#526773;--line:#d2e0e5;--ice:#087f8f;--cyan:#087f8f;--light:#eef6f7;color:#061a2a;background:#fff;color-scheme:light}
body{background:#fff;color:var(--navy)}::selection{background:#bfe9ed;color:#061a2a}h1,h2,h3{font-weight:700}.lead,.section-lead{color:#415c6b}.eyebrow{color:#087f8f}
.site-header{background:#fffffff5;border-bottom-color:#dce8ec;box-shadow:0 2px 13px #12344208}.header-inner{height:80px}.brand,.brand img{width:205px}.brand img{height:66px;object-position:left center}.desktop-nav a{color:#061a2a;padding:25px 0}.desktop-nav a:hover{color:#087f8f}.desktop-nav a[aria-current=page]:after{bottom:12px}.languages{color:#476373}.languages span{color:#94aeb9}.menu-toggle{color:#061a2a;border-color:#bfd2db}.mobile-nav.open{background:#fff;border-color:#d6e3e8}.mobile-nav a{border-color:#e3ecef;color:#061a2a}.mobile-nav a[aria-current=page]{color:#087f8f}
.button{background:#087f8f;color:#fff;border-color:#087f8f}.button:hover{background:#066e7c;color:#fff;border-color:#066e7c}.button.secondary{background:#ffffffc9;color:#061a2a;border-color:#476b7d}.button.secondary:hover{background:#eaf5f6;color:#061a2a}.button.small{font-size:12px;border-radius:10px}.text-link{color:#087f8f}.text-link:hover{color:#054d61}.skip{background:#087f8f;color:#fff}
.home-hero{min-height:485px;background:#f7faf9}.hero-content{padding-top:46px;padding-bottom:43px}.hero-copy{max-width:650px}.hero-copy h1{font-size:clamp(45px,4.8vw,68px);line-height:1.06;max-width:630px}.hero-copy h1 span{max-width:570px}.hero-copy .lead{font-size:17px;color:#29495b;max-width:530px;margin-bottom:25px}.hero-copy .actions .text-link{color:#061a2a}.hero-copy .actions .text-link:hover{color:#087f8f}.hero-note{color:#536f7d;font-size:11px}.hero-photograph{inset:0 0 0 18%}.hero-photograph img{object-position:70% 42%}.hero-photograph:after{background:linear-gradient(90deg,#fff 0%,#fffffff5 17%,#ffffffc2 34%,#ffffff05 74%)}
.home-offers{padding:28px 0 36px;background:linear-gradient(#f7fafb,#f1f7f8)}.cards-head{display:flex;align-items:center;justify-content:space-between;gap:38px;margin-bottom:21px}.cards-head h2{font-size:31px;margin:0;flex-shrink:0}.cards-head h2:after{content:'';display:block;width:61px;height:3px;margin-top:10px;background:#22c2cf;border-radius:60%}.cards-head p{font-size:14px;line-height:1.6;color:#415c6b;margin:0;max-width:720px}.offer-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.offer-card{display:flex;flex-direction:column;background:#fff;border:1px solid #d4e2e7;border-radius:12px;overflow:hidden;position:relative;box-shadow:0 3px 13px #10334405;transition:box-shadow .2s,border-color .2s}.offer-card:hover{border-color:#6bbac2;box-shadow:0 7px 22px #10334410}.card-photo{position:relative}.card-photo .photo img{height:135px;aspect-ratio:auto;object-fit:cover;border-radius:0}.card-icon{position:absolute;left:14px;bottom:10px;width:33px;height:33px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:#061a2ae8;color:#fff}.card-icon svg{width:21px;height:21px}.card-copy{padding:15px 16px 40px;flex:1}.card-copy h3{font-size:18px;line-height:1.24;letter-spacing:-.03em;margin:0 0 10px;color:#061a2a}.card-copy p{font-size:12px;line-height:1.65;color:#4b6574;margin:0}.card-arrow{position:absolute;bottom:12px;right:15px;color:#087f8f}.card-arrow svg{width:19px;height:19px}
.light-section{background:#edf6f7;padding:64px 0}.light-section p{color:#415e6d}.light-section .portrait-crop img{aspect-ratio:1.17}.light-section .text-link{color:#087f8f}.offering-pair article{border-color:#c4d9df}.offering-pair .small-number{color:#087f8f}.company-story{padding:72px 0}.company-story p{color:#4a6371}.company-story h2{font-size:40px}.process-preview{border-color:#cddfe5;padding:43px 0 58px}.process-preview li{border-color:#d2e2e7;color:#16384b}.process-preview li span{color:#087f8f}.process-preview .photo img{aspect-ratio:1.05}.cta-band{border:1px solid #c0dde2;background:linear-gradient(110deg,#edf7f8,#f8fbfb);padding:31px 35px;margin:0 0 44px;border-radius:12px}.cta-band h2{font-size:31px}.cta-band p{color:#486574}.closing-cta{padding-top:55px}
.site-footer{background:#f2f6f8;color:#18394c;border-color:#d7e4e9}.footer-links,.footer-note{color:#536f7e}.footer-links a:hover{color:#087f8f}.photo-credit{color:#526e7d}.footer-brand img{width:165px}
.page-hero{padding:48px 0 50px;gap:65px}.page-hero h1{font-size:clamp(38px,4.25vw,59px)}.page-hero .photo img{border-radius:10px}.page-intro{padding-top:48px}.page-intro h1{font-size:clamp(40px,4.4vw,61px)}.service-row{border-color:#d4e2e7}.service-row p,.service-row li{color:#4c6573}.row-number{color:#087f8f}.service-row h2{font-size:29px}.product{border-color:#cbdfe5}.product>svg,.product small,.product-wordmark span{color:#087f8f}.product p{color:#4b6574}.product-tag{color:#597987}.detail-note{color:#526e7d}.product-hero .photo img{aspect-ratio:1.55}
.about-intro{padding-top:48px}.about-intro p{color:#4d6775}.about-intro .section-lead{color:#1c4054}.about-banner img{border-radius:10px}.founder{border-color:#ccdde4}.monogram{color:#087f8f;background:#eff8f8;border-color:#a9d1d7}.founder p{color:#4a6675}.founder .role,.experience{color:#087f8f}.about-working .photo img{border-radius:10px}.values p{color:#506a78}.process-chapter{border-color:#d1e0e6}.process-chapter .photo img{border-radius:8px}.chapter-number{color:#087f8f}
.contact-info p{color:#4b6675}.contact-method{color:#087f8f}.contact-method a{color:#087f8f}.contact-method small{color:#577888}.contact-caption{border-color:#d1e0e6}.contact-form{background:#f3f8f9;border-color:#c2d9e1;border-radius:10px;box-shadow:0 5px 25px #10334405}.field label{color:#153b50}.field input,.field select,.field textarea{background:#fff;color:#061a2a;border-color:#a5c1ce}.field input::placeholder,.field textarea::placeholder{color:#718b99}.copy-button{color:#087f8f;border-color:#a1c5ce}.form-note{color:#526f7e}.form-feedback{color:#087f8f}.privacy p{color:#4a6575}
@media(min-width:1600px){.home-hero{min-height:520px}.hero-content{padding:55px 0}.hero-photograph{left:22%}}
@media(max-width:1200px){.header-inner{height:78px}.brand,.brand img{width:180px}.hero-copy h1{font-size:61px;max-width:570px}.hero-copy h1 span{max-width:500px}.hero-copy .lead{max-width:480px}.home-hero{min-height:480px}.offer-cards{gap:15px}.card-copy{padding:14px 14px 37px}.card-copy h3{font-size:17px}.cards-head p{max-width:560px}.cards-head h2{font-size:29px}.company-story h2{font-size:36px}}
@media(max-width:1050px){.header-inner{height:76px}.brand,.brand img{width:190px}.brand img{height:60px}.hero-copy h1{font-size:57px;max-width:535px}.hero-copy .lead{font-size:16px;max-width:460px}.hero-photograph:after{background:linear-gradient(90deg,#fff 0%,#fffffff5 23%,#ffffffd9 43%,#ffffff15 96%)}.offer-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.card-photo .photo img{height:145px}.card-copy h3{font-size:20px}.card-copy p{font-size:13px}.cards-head{align-items:flex-start;gap:28px}.cards-head p{max-width:410px}.light-section{padding:50px 0}.light-section .portrait-crop img{aspect-ratio:.9}.page-hero{gap:38px}.page-hero h1{font-size:46px}.cta-band h2{font-size:29px}}
@media(max-width:680px){.header-inner{height:72px}.brand,.brand img{width:153px}.brand img{height:53px}.mobile-nav.open{background:#fff}.mobile-nav .button{color:#fff}.home-hero{min-height:0;background:#fff}.hero-content{padding:32px 0 24px}.hero-copy h1{font-size:45px;max-width:none}.hero-copy h1 span{max-width:none}.hero-copy .lead{color:#3e5c6d;font-size:15px}.hero-copy .actions .text-link{color:#087f8f}.hero-photograph{position:relative;inset:auto;padding:0}.hero-photograph:after{display:none}.hero-photograph img{aspect-ratio:1.7;object-position:80% 42%;border-radius:0}.hero-note{color:#5b7988}.home-offers{padding:26px 0 30px}.cards-head{display:block;margin-bottom:21px}.cards-head h2{font-size:29px;margin-bottom:14px}.cards-head p{font-size:13px;max-width:none}.offer-cards{gap:16px;grid-template-columns:1fr}.card-photo .photo img{height:155px}.card-copy{padding:17px 18px 39px}.card-copy h3{font-size:21px}.card-copy p{font-size:14px}.card-icon{width:35px;height:35px;left:17px}.light-section{padding:35px 0}.light-section .portrait-crop img{aspect-ratio:1.5}.company-story{padding:38px 0}.company-story h2{font-size:32px}.company-story p{font-size:14px}.process-preview{padding:32px 0 36px}.process-preview .photo img{aspect-ratio:1.9}.cta-band{padding:25px 24px;margin-bottom:32px}.cta-band h2{font-size:29px}.cta-band p{font-size:14px}.closing-cta{padding-top:35px}.site-footer{padding:24px 0}.footer-brand img{width:118px}.footer-note{font-size:9px}.page-hero{padding:33px 0 29px;gap:24px}.page-hero h1{font-size:40px}.page-intro{padding-top:32px}.page-intro h1{font-size:40px}.service-row h2{font-size:26px}.about-intro{padding-top:33px}.about-intro h1{font-size:40px}.about-intro .section-lead{font-size:16px}.about-banner img{border-radius:5px}.contact-form{padding:23px}.field input,.field select,.field textarea{font-size:16px}}
@media(min-width:481px) and (max-width:680px){.offer-cards{grid-template-columns:1fr 1fr}.card-copy h3{font-size:18px}.card-copy p{font-size:12px}.card-photo .photo img{height:135px}}
@media(prefers-reduced-motion:reduce){.offer-card{transition:none}}
@media(min-width:1051px){.home-hero{min-height:450px}.hero-content{padding-top:32px;padding-bottom:32px}.hero-copy h1{font-size:60px;margin-bottom:20px}.hero-copy .eyebrow{margin-bottom:20px}.hero-copy .lead{margin-bottom:22px}.hero-note{margin-top:18px}}
.field input::placeholder,.field textarea::placeholder{color:#5d7886}

/* Subtle grey-green surfaces soften the brightness without changing the brand. */
:root{--surface:#f4f6f3;--light:#e9f0ef;background:var(--surface)}
body{background:var(--surface)}
.site-header{background:#f8faf7f5}
.home-hero{background:var(--surface)}
.hero-photograph:after{background:linear-gradient(90deg,#f4f6f3 0%,#f4f6f3f5 17%,#f4f6f3c2 34%,#f4f6f305 74%)}
.home-offers{background:linear-gradient(#eaf0ef,#e3eceb);border-top:1px solid #d4dfdd}
.offer-card{background:#fbfcfa;border-color:#cbd9d7}
.light-section{background:#e9f0ef}
.cta-band{background:linear-gradient(110deg,#e6f0ee,#f1f5f2)}
.site-footer{background:#e8eeec;border-color:#cddad7}
.contact-form{background:#eaf1ef}
.service-symbol,.process-symbol{display:flex;align-items:center;justify-content:center;color:#087f8f;background:#e3edeb;border:1px solid #c6dcd8;border-radius:12px;width:45px;height:45px}
.service-symbol svg,.process-symbol svg{width:24px;height:24px;stroke-width:1.6}
.process-symbol{margin-bottom:22px}
@media(max-width:1050px){.hero-photograph:after{background:linear-gradient(90deg,#f4f6f3 0%,#f4f6f3f5 23%,#f4f6f3d9 43%,#f4f6f315 96%)}}
@media(max-width:680px){.home-hero{background:var(--surface)}.hero-photograph:after{display:none}.service-row{grid-template-columns:34px 1fr;column-gap:13px}.service-symbol{width:32px;height:34px;border-radius:8px}.service-symbol svg{width:20px;height:20px}.process-symbol{margin-bottom:16px}}
/* A composed one-screen homepage on desktop; no overflow masking. */
@media(min-width:1051px){
 html:has(.page-home){scroll-behavior:auto}
 .page-home{height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto}
 .page-home .site-header{position:relative}
 .page-home #main{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}
 .page-home .home-hero{min-height:0}
 .page-home .hero-content{padding-top:clamp(18px,3vh,36px);padding-bottom:clamp(18px,3vh,36px)}
 .page-home .hero-copy h1{font-size:clamp(48px,4.2vw,64px);max-width:680px;margin-bottom:18px}
 .page-home .hero-copy h1 span{max-width:none}
 .page-home .hero-copy .eyebrow{margin-bottom:16px}
 .page-home .hero-copy .lead{font-size:16px;max-width:510px;line-height:1.6;margin-bottom:20px}
 .page-home .hero-note{margin-top:16px}
 .page-home .home-offers{padding:18px 0 20px}
 .page-home .cards-head{gap:30px;margin-bottom:14px}
 .page-home .cards-head h2{font-size:27px}
 .page-home .cards-head h2:after{margin-top:7px;height:2px}
 .page-home .cards-head p{font-size:13px;line-height:1.5;max-width:700px}
 .page-home .offer-cards{gap:18px}
 .page-home .card-photo .photo img{height:clamp(82px,12vh,122px)}
 .page-home .card-copy{padding:12px 15px 30px}
 .page-home .card-copy h3{font-size:17px;line-height:1.2;min-height:2.4em;margin-bottom:7px}
 .page-home .card-copy p{font-size:11.5px;line-height:1.55}
 .page-home .card-arrow{bottom:9px;right:13px}
 .page-home .card-arrow svg{width:17px;height:17px}
 .page-home .site-footer{padding:10px 0;display:grid;grid-template-columns:1fr 1fr}
 .page-home .site-footer>.wrap:first-child{grid-column:1/-1}
 .page-home .footer-brand img{width:118px}
 .page-home .footer-links{font-size:10px;gap:24px}
 .page-home .footer-note{font-size:9px;margin-top:3px;padding-right:260px;line-height:1.5}
 .page-home .photo-credit{grid-column:1/-1;text-align:right;font-size:8px;line-height:1.5;padding-top:0;margin-top:-13.5px;pointer-events:none}
}
@media(min-width:1051px) and (max-height:800px){
 .page-home .header-inner{height:72px}
 .page-home .brand img{height:59px}
 .page-home .hero-content{padding-top:15px;padding-bottom:15px}
 .page-home .hero-copy h1{font-size:50px;margin-bottom:14px}
 .page-home .hero-copy .eyebrow{margin-bottom:12px}
 .page-home .hero-copy .lead{font-size:15px;margin-bottom:16px;max-width:490px}
 .page-home .hero-note{margin-top:12px;font-size:10px}
 .page-home .hero-copy .button{min-height:46px;padding-top:11px;padding-bottom:11px}
 .page-home .home-offers{padding:14px 0 16px}
 .page-home .cards-head{margin-bottom:12px}
 .page-home .cards-head h2{font-size:25px}
 .page-home .card-photo .photo img{height:86px}
 .page-home .card-copy h3{font-size:16px}
 .page-home .card-copy{padding-top:10px;padding-bottom:28px}
}
@media(min-width:1051px) and (max-height:740px){
 .page-home .header-inner{height:66px}
 .page-home .hero-copy .eyebrow,.page-home .hero-note{display:none}
 .page-home .hero-copy h1{font-size:44px;margin-bottom:12px}
 .page-home .hero-copy .lead{font-size:14px;margin-bottom:14px}
 .page-home .hero-content{padding-top:12px;padding-bottom:12px}
 .page-home .home-offers{padding:11px 0 12px}
 .page-home .cards-head p{font-size:12px}
 .page-home .cards-head h2{font-size:23px}
 .page-home .card-photo .photo img{height:66px}
 .page-home .card-copy{padding:9px 12px 25px}
 .page-home .card-copy h3{font-size:15px;min-height:0;margin-bottom:5px}
 .page-home .card-copy p{font-size:11px;line-height:1.4}
 .page-home .site-footer{padding:7px 0}
 .page-home .footer-brand img{width:100px}
}
/* The hero shares the exact content bounds of the cards at every width. */
.page-home .home-hero{width:calc(100% - 96px);max-width:var(--max);margin:0 auto}
.page-home .hero-content{width:100%;max-width:none;margin:0}
.page-home .hero-photograph{inset:0}
@media(max-width:1200px){.page-home .home-hero{width:calc(100% - 64px)}}
@media(max-width:680px){.page-home .home-hero{width:calc(100% - 40px)}}
/* Larger desktop presentation, matching the supplied 125% reference at normal zoom. */
.brand,.brand img{width:230px}.brand img{height:76px}
@media(max-width:1200px){.brand,.brand img{width:200px}.brand img{height:66px}}
@media(max-width:1050px){.brand,.brand img{width:212px}.brand img{height:67px}}
@media(max-width:680px){.brand,.brand img{width:168px}.brand img{height:58px}}
@media(min-width:1201px){
 :root{--max:1600px}
 .page-hero{gap:80px;padding:60px 0 62px}
 .page-hero h1,.page-intro h1,.about-intro h1{font-size:clamp(50px,4.2vw,76px)}
 .lead,.section-lead{font-size:21px}
 .page-intro .lead{max-width:1000px}
 .page-intro{padding-top:60px}
 .eyebrow{font-size:12px}
 .button{font-size:16px;min-height:62px;padding:16px 29px;border-radius:9px}
 .text-link{font-size:16px;gap:20px}
 .text-link svg{width:22px;height:22px}
 .service-row{padding:46px 0;column-gap:56px}
 .service-row h2{font-size:36px}
 .service-row p,.product p,.founder p,.contact-info p,.about-intro p{font-size:18px}
 .service-row li,.detail-note{font-size:16px}
 .service-symbol,.process-symbol{width:55px;height:55px}
 .product-grid{gap:38px}
 .product-wordmark{font-size:55px}
 .product-tag,.founder .role,.experience{font-size:14px}
 .founder h3{font-size:33px}
 .founders>h2,.about-working h2{font-size:44px}
 .values h3{font-size:24px}
 .values p{font-size:17px}
 .process-chapter h2{font-size:50px}
 .contact-info h2{font-size:37px}
 .contact-method a{font-size:25px}
 .contact-form{padding:38px}
 .field label{font-size:15px}
 .field input,.field select,.field textarea{font-size:17px;min-height:55px;padding:13px 15px}
 .field textarea{min-height:165px}
 .form-note,.form-feedback,.copy-button,.contact-caption{font-size:14px!important}
 .privacy{max-width:1000px}
 .privacy p{font-size:18px}
 .cta-band h2{font-size:38px}
 .cta-band p{font-size:18px;max-width:800px}
 .footer-brand img{width:180px}
 .footer-links{font-size:13px}
 .footer-note{font-size:12px}
 .photo-credit{font-size:10px}
 .page-home .hero-copy{max-width:820px}
 .page-home .hero-copy h1{font-size:clamp(60px,4.2vw,80px);max-width:850px;margin-bottom:22px}
 .page-home .hero-copy .eyebrow{font-size:12.5px;margin-bottom:20px}
 .page-home .hero-copy .lead{font-size:20px;max-width:638px;margin-bottom:25px}
 .page-home .hero-copy .actions{gap:28px}
 .page-home .hero-content{padding-top:22px;padding-bottom:22px}
 .page-home .hero-note{font-size:13px;margin-top:20px}
 .page-home .home-offers{padding:22px 0 25px}
 .page-home .cards-head{gap:38px;margin-bottom:18px}
 .page-home .cards-head h2{font-size:34px}
 .page-home .cards-head h2:after{width:76px;margin-top:9px;height:2px}
 .page-home .cards-head p{font-size:16px;max-width:875px}
 .page-home .offer-cards{gap:23px}
 .page-home .offer-card{border-radius:15px}
 .page-home .card-photo .photo img{height:clamp(103px,12vh,153px)}
 .page-home .card-icon{left:18px;bottom:13px;width:41px;height:41px;border-radius:9px}
 .page-home .card-icon svg{width:26px;height:26px}
 .page-home .card-copy{padding:15px 19px 38px}
 .page-home .card-copy h3{font-size:21px;margin-bottom:9px}
 .page-home .card-copy p{font-size:14px}
 .page-home .card-arrow{bottom:12px;right:17px}
 .page-home .card-arrow svg{width:21px;height:21px}
 .page-home .site-footer{padding:12px 0}
 .page-home .footer-brand img{width:153px}
 .page-home .footer-links{font-size:12px;gap:30px}
 .page-home .footer-note{font-size:11px;margin-top:4px;padding-right:325px}
 .page-home .photo-credit{font-size:10px;margin-top:-16.5px}
}
@media(min-width:1501px){
 .wrap{width:calc(100% - 120px)}
 .page-home .home-hero{width:calc(100% - 120px)}
 .header-inner{height:100px;gap:30px}
 .brand,.brand img{width:270px}.brand img{height:90px}
 .desktop-nav{font-size:15px;gap:29px}
 .desktop-nav a{padding:31px 0}
 .header-right{gap:27px}
 .languages{font-size:12px;gap:9px}
 .button.small{font-size:15px;min-height:53px;padding:14px 22px}
 .page-home .header-inner{height:100px}
}
/* Height-aware spacing keeps the enlarged homepage on one desktop screen. */
@media(min-width:1201px) and (max-height:1000px){
 .page-home .header-inner{height:90px}
 .page-home .brand img{height:78px}
 .page-home .hero-content{padding-top:18px;padding-bottom:18px}
 .page-home .hero-copy h1{font-size:clamp(54px,4.2vw,63px);margin-bottom:18px}
 .page-home .hero-copy .eyebrow{margin-bottom:15px}
 .page-home .hero-copy .lead{font-size:18px;margin-bottom:20px;max-width:612px}
 .page-home .hero-copy .button{min-height:58px;padding-top:14px;padding-bottom:14px}
 .page-home .hero-note{margin-top:15px;font-size:12px}
 .page-home .home-offers{padding:18px 0 20px}
 .page-home .cards-head{margin-bottom:15px}
 .page-home .cards-head h2{font-size:31px}
 .page-home .card-photo .photo img{height:108px}
 .page-home .card-copy{padding-top:12px;padding-bottom:34px}
 .page-home .card-copy h3{font-size:20px}
 .page-home .card-copy p{font-size:13.5px}
}
@media(min-width:1201px) and (max-height:925px){
 .page-home .header-inner{height:80px}
 .page-home .brand img{height:68px}
 .page-home .hero-copy .eyebrow,.page-home .hero-note{display:none}
 .page-home .hero-content{padding-top:14px;padding-bottom:14px}
 .page-home .hero-copy h1{font-size:55px;margin-bottom:15px}
 .page-home .hero-copy .lead{font-size:17px;line-height:1.55;margin-bottom:17px}
 .page-home .hero-copy .button{min-height:54px;padding:12px 24px;font-size:15px}
 .page-home .home-offers{padding:14px 0 15px}
 .page-home .cards-head h2{font-size:29px}
 .page-home .cards-head p{font-size:14px}
 .page-home .card-photo .photo img{height:83px}
 .page-home .card-copy{padding:11px 15px 30px}
 .page-home .card-copy h3{font-size:18px;margin-bottom:7px;min-height:2.4em}
 .page-home .card-copy p{font-size:12.5px;line-height:1.5}
 .page-home .site-footer{padding:10px 0}
 .page-home .footer-brand img{width:138px}
 .page-home .footer-links{font-size:11px}
 .page-home .footer-note{font-size:10px}
 .page-home .photo-credit{font-size:9px;margin-top:-15px}
}
@media(min-width:1201px) and (max-height:740px){
 .page-home .header-inner{height:66px}
 .page-home .brand img{height:58px}
 .page-home .hero-copy h1{font-size:46px;margin-bottom:12px}
 .page-home .hero-copy .lead{font-size:15px;margin-bottom:14px}
 .page-home .hero-copy .button{min-height:46px;font-size:13px;padding:10px 20px}
 .page-home .hero-copy .text-link{font-size:13px}
 .page-home .hero-content{padding:10px 0}
 .page-home .cards-head h2{font-size:25px}
 .page-home .cards-head p{font-size:12px}
 .page-home .home-offers{padding:10px 0 12px}
 .page-home .card-photo .photo img{height:66px}
 .page-home .card-copy h3{font-size:16px;min-height:0}
 .page-home .card-copy p{font-size:11.5px}
 .page-home .card-copy{padding:9px 13px 26px}
 .page-home .card-icon{width:33px;height:33px}
 .page-home .card-icon svg{width:21px;height:21px}
 .page-home .site-footer{padding:7px 0}
 .page-home .footer-brand img{width:110px}
 .page-home .footer-note{font-size:9px}
 .page-home .photo-credit{font-size:8px;margin-top:-13.5px}
}
