/* A quiet studio frame gives the individual products room to be themselves. */
.header-inner{height:84px}.site-header .brand>span{font-size:22px;letter-spacing:-.8px}.site-header .brand small{font-size:8px;letter-spacing:.14em}.desktop-nav{gap:31px}.desktop-nav a{font-size:13px;font-weight:600;letter-spacing:-.02em}.site-header .header-download{border-radius:5px;box-shadow:none;font-size:12px;padding-inline:17px}
:is(.page-animail,.page-messenger,.page-vigivo,.page-finder) .site-header{background:#fcfcfd;color:#172338;border-bottom-color:#e1e5ec}
:is(.page-animail,.page-messenger,.page-vigivo,.page-finder) .site-header .brand small{color:#64728a}
:is(.page-animail,.page-messenger,.page-vigivo,.page-finder) .site-header .language-picker>summary{color:#33415b}
:is(.page-animail,.page-messenger,.page-vigivo,.page-finder) .site-header .desktop-nav a:hover{color:#285dc8}
:is(.page-animail,.page-messenger,.page-vigivo,.page-finder) .site-header .desktop-nav a[aria-current=page]:after{background:#285dc8}
.lab-engineering{display:grid;grid-template-columns:1fr 1.25fr;gap:105px;padding-block:85px}.lab-engineering .lab-section-heading{display:block}.lab-engineering .lab-section-heading h2{font-size:45px;max-width:440px}.lab-engineering .lab-section-heading>p{margin-top:26px;max-width:400px;font-size:14px;line-height:1.95}.lab-engineering .lab-principles{display:flex;flex-direction:column;gap:0;margin:0}.lab-engineering .lab-principles article{display:grid;grid-template-columns:28px 1fr;gap:0 22px;padding-block:25px;border-top:1px solid #cbd3df}.lab-engineering .lab-principles article:last-child{border-bottom:1px solid #cbd3df}.lab-engineering .lab-principles article>span{grid-row:1/3;padding-top:4px}.lab-engineering .lab-principles h3{margin:0;max-width:100%;font-size:23px}.lab-engineering .lab-principles p{max-width:100%;font-size:13px;line-height:1.9;margin-top:12px}.lab-collection-heading{padding-top:4px}.lab-collection-heading h2{font-size:49px}
.studio-capabilities .studio-services-grid article{border:0;border-top:1px solid #586b89;border-radius:0;background:transparent;padding:26px 0 0}.studio-capabilities .studio-service-number{inset-inline-end:0;top:27px}.studio-capabilities .studio-service-icon{background:transparent;border-color:#526989;border-radius:4px}.studio-capabilities .studio-services-grid article>a{border-radius:4px}.studio-work-image{border-radius:4px;box-shadow:0 9px 25px #15274708}.studio-work-copy .text-link{font-size:12px}.studio-work-card figure>figcaption{font-size:11px}.studio-hero-photo>img{border-radius:3px}.studio-teaser{border-top:1px solid #ccd5e3;padding-block:45px}.studio-teaser-photo>img{border-radius:3px}.studio-teaser-copy h2{font-size:42px}
.resource-list{grid-template-columns:1fr;gap:0;padding-top:8px}.resource-row{grid-template-columns:76px 1fr 280px;gap:28px;border:0;border-top:1px solid #d1d9e4;border-radius:0;background:transparent;padding:34px 0}.resource-row:last-of-type{border-bottom:1px solid #d1d9e4}.resource-icon{width:70px;height:70px;border-radius:9px;background:#f5f7fb}.resource-copy h2{font-size:28px}.resource-copy>p:not(.eyebrow){max-width:630px;font-size:14px}.resource-action{grid-column:3;grid-row:1;align-self:center;align-items:flex-start;min-width:0;padding:0;margin:0;border:0}.resource-action .sales-price strong{font-size:31px}.resource-action .button{font-size:12px}.resource-note{margin-top:28px;border-radius:4px;font-size:13px}
.site-footer{background:#f2f4f7;color:#172338;border-top:1px solid #d9e0e9}.site-footer .footer-invitation{align-items:flex-end;padding-block:55px;border:0}.site-footer .footer-invitation>.button{background:#172338;color:#fff;border-radius:5px;min-height:49px}.site-footer .footer-invitation .eyebrow{color:#53647f;font-size:10px;margin-bottom:18px}.site-footer .footer-invitation h2{font:600 clamp(44px,5.5vw,76px)/1.05 Manrope,Arial,sans-serif;letter-spacing:-.06em;color:#142136;max-width:950px}.footer-period{color:#3164cf}.site-footer .footer-main{border-top:1px solid #ccd5e2;padding-top:37px;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:60px}.site-footer .brand small{color:#53647f}.site-footer .footer-brand p{font-size:12px;line-height:1.95;max-width:330px;color:#53647b}.site-footer .studio-credit{color:#314f82;font-size:11px}.site-footer .footer-main>div:not(.footer-brand)>h2{color:#334867;font-size:10px}.site-footer .footer-main>div:not(.footer-brand)>a{color:#4b5e7b;font-size:12px;min-height:34px;padding-block:7px}.site-footer .footer-main a:hover{color:#2456bd}.site-footer .footer-bottom{border-top:1px solid #ccd5e2;color:#53647b;font-size:10px;padding-block:25px;margin-top:35px}
@media(max-width:1150px){.desktop-nav{gap:23px}.desktop-nav a{font-size:12px}.lab-engineering{gap:65px}.lab-engineering .lab-section-heading h2{font-size:40px}.site-footer .footer-main{gap:35px}.resource-row{grid-template-columns:65px 1fr 240px;gap:24px}.resource-icon{width:62px;height:62px}.resource-copy>p:not(.eyebrow){font-size:13px}}
@media(max-width:980px){.lab-engineering{gap:40px}.lab-engineering .lab-section-heading h2{font-size:37px}.lab-engineering .lab-principles h3{font-size:21px}.site-footer .footer-main{grid-template-columns:1fr 1fr 1fr}.site-footer .footer-brand{grid-column:1/-1}.site-footer .footer-brand p{max-width:600px}.resource-row{grid-template-columns:65px 1fr 205px}.resource-copy h2{font-size:25px}.resource-action .button{font-size:11px;padding-inline:16px}.resource-action>span:not(.dev-pill){font-size:10px}}
@media(max-width:760px){.header-inner{height:75px}.site-header .brand>span{font-size:21px}.site-header .brand img{width:31px;height:31px}.lab-engineering{grid-template-columns:1fr;gap:28px;padding-block:43px}.lab-engineering .lab-section-heading h2{font-size:37px;max-width:100%}.lab-engineering .lab-section-heading>p{font-size:13px;max-width:100%;margin-top:22px}.lab-engineering .lab-principles article{padding-block:22px;gap:0 16px}.lab-engineering .lab-principles h3{font-size:23px}.lab-engineering .lab-principles p{font-size:13px}.lab-collection-heading h2{font-size:39px}.studio-teaser{padding-block:30px}.studio-teaser-copy h2{font-size:35px}.studio-capabilities .studio-services-grid{gap:27px}.resource-row{grid-template-columns:51px 1fr;gap:17px;padding-block:28px}.resource-icon{width:49px;height:49px}.resource-icon img{width:33px;height:33px}.resource-copy h2{font-size:25px}.resource-copy>p:not(.eyebrow){font-size:13px}.resource-action{grid-column:2;grid-row:2;align-self:start;gap:12px}.resource-note{font-size:12px;padding:19px}.site-footer .footer-invitation{display:block;padding-block:37px}.site-footer .footer-invitation h2{font-size:43px;line-height:1.1}.site-footer .footer-invitation .eyebrow{font-size:8px;line-height:1.8;margin-bottom:17px}.site-footer .footer-invitation>.button{font-size:12px;margin-top:23px}.site-footer .footer-main{grid-template-columns:1fr 1fr;gap:30px 23px;padding-top:29px}.site-footer .footer-brand p{font-size:12px;max-width:100%}.site-footer .footer-main>div:not(.footer-brand)>a{font-size:12px}.site-footer .footer-bottom{font-size:9px;gap:12px;margin-top:29px}}
@media(max-width:380px){.site-header .brand>span{font-size:20px}.site-header .brand small{font-size:7px}.site-footer .footer-invitation h2{font-size:40px}.resource-row{grid-template-columns:44px 1fr;gap:14px}.resource-icon{width:42px;height:42px}.resource-icon img{width:29px;height:29px}.resource-copy h2{font-size:23px}}

/* The catalog gives a first hint of each product's own visual language. */
.story-animail .story-tagline{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:46px;letter-spacing:-.045em}.story-animail .story-media{border-radius:2px}.story-messenger .story-media{border-radius:12px;background:#d7e9ff}.story-vigivo .story-topline>span{font-family:Consolas,monospace}.story-vigivo .story-media{border-radius:2px;border-color:#3b5260}
@media(max-width:760px){.story-animail .story-tagline{font-size:38px}}
