﻿@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/all.css";/*!
 * Bootstrap v5.0.1 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Outfit:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800;900&family=Space+Mono:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Outfit:wght@100..900&display=swap";.sg-blog.sg-blog-01 .card .card-img img{height:300px;object-fit:cover}.sg-faq.sg-faq-01 .accordion .sg-card{border-bottom:1px solid rgba(0,0,0,.125)}.sg-hero.sg-hero-04 h1:after{background-color:#1579c1;content:"";display:block;height:3px;margin:25px auto 0;max-width:300px}.sg-landing.sg-landing-01 h1,.sg-landing.sg-landing-01 .sg-h1,.sg-landing.sg-landing-01 h2,.sg-landing.sg-landing-01 .sg-h2,.sg-landing.sg-landing-01 h3,.sg-landing.sg-landing-01 .sg-h3,.sg-landing.sg-landing-01 h4,.sg-landing.sg-landing-01 .sg-h4,.sg-landing.sg-landing-01 h5,.sg-landing.sg-landing-01 .sg-h5,.sg-landing.sg-landing-01 h6,.sg-landing.sg-landing-01 .sg-h6{color:#fff}.sg-landing.sg-landing-01 p{color:#000}.sg-landing.sg-landing-01 a{color:#fff}.sg-landing.sg-landing-01 .sg-landing-01-accent{color:#1579c1}.sg-landing.sg-landing-01 .sg-bg-dark{background-color:#101a29 !important}.sg-landing.sg-landing-01 .sg-btn.sg-btn-outline-primary{color:#fff}.sg-landing.sg-landing-01 .sg-btn.sg-btn-outline-primary:focus,.sg-landing.sg-landing-01 .sg-btn.sg-btn-outline-primary:not(:disabled):not(.disabled):active,.sg-landing.sg-landing-01 .sg-btn.sg-btn-outline-primary:not(:disabled):not(.disabled):active:focus{color:#fff}.sg-landing.sg-landing-01 .sg-icon{align-items:center;background-color:rgb(15.9953271028,92.1635514019,147.0046728972);border-radius:100%;display:inline-flex;height:64px;justify-content:center;width:64px}.sg-landing.sg-landing-01 .sg-icon svg{font-size:28px}.sg-landing.sg-landing-01 .sg-masthead-01{padding-top:25px}@media(min-width: 992px){.sg-landing.sg-landing-01 .sg-masthead-01{padding-top:50px}}.sg-landing.sg-landing-01 .sg-masthead-01 .navbar-dark .navbar-nav .nav-link{color:#d9d9d9}.sg-landing.sg-landing-01 .sg-masthead-01 .navbar-dark .navbar-nav .nav-link:hover,.sg-landing.sg-landing-01 .sg-masthead-01 .navbar-dark .navbar-nav .nav-link:focus{text-decoration:underline}.sg-landing.sg-landing-01 .sg-masthead-01 .navbar-dark .navbar-nav .nav-link.sg-btn:hover,.sg-landing.sg-landing-01 .sg-masthead-01 .navbar-dark .navbar-nav .nav-link.sg-btn:focus{text-decoration:none}.sg-landing.sg-landing-01 .sg-masthead-01 .navbar-dark .navbar-nav .nav-link.sg-btn.sg-btn-primary{color:#fff}.sg-landing.sg-landing-01 .sg-content-01 .col:first-child h2,.sg-landing.sg-landing-01 .sg-content-01 .col:first-child svg path{color:#7737ff}.sg-landing.sg-landing-01 .sg-content-01 .col:nth-child(2) h2,.sg-landing.sg-landing-01 .sg-content-01 .col:nth-child(2) svg path{color:#f02a75}.sg-landing.sg-landing-01 .sg-content-01 .col:nth-child(3) h2,.sg-landing.sg-landing-01 .sg-content-01 .col:nth-child(3) svg path{color:#ff9901}.sg-landing.sg-landing-01 .sg-content-01 .col:last-child h2,.sg-landing.sg-landing-01 .sg-content-01 .col:last-child svg path{color:#008b0e}.sg-landing.sg-landing-01 .sg-feature-05 .sg-icon+span{color:#d9d9d9}.sg-landing.sg-landing-01 .sg-feature-05 .sg-icon .fa-window-maximize path{fill:#0036f4}.sg-landing.sg-landing-01 .sg-feature-05 .sg-icon .fa-compress-alt path{fill:#ff9901}.sg-landing.sg-landing-01 .sg-feature-05 .sg-icon .fa-chart-line path{fill:#f02a75}.sg-landing.sg-landing-01 .sg-feature-05 .sg-icon .fa-heart path{fill:#c50000}.sg-landing.sg-landing-01 .sg-feature-22 .card{border-radius:60px}.sg-landing.sg-landing-01 .sg-feature-22 .card.sg-bg-dark{background-color:rgb(3.4836448598,20.0724299065,32.0163551402) !important}.sg-landing.sg-landing-01 .sg-feature-22 .card .card-header{background:rgba(0,0,0,0);border:0}.sg-landing.sg-landing-01 .sg-footer-01 a{color:#d9d9d9}.sg-landing.sg-landing-01 .sg-hero-02+.sg-feature-05{background:rgb(3.4836448598,20.0724299065,32.0163551402) !important}section,header,footer{background-color:#fff;position:relative;width:100%}section.sg-blog,section.sg-calendar,section.sg-contact,section.sg-content,section.sg-ecommerce,section.sg-faq,section.sg-feature,section.sg-footer,section.sg-form,section.sg-hero,section.sg-pricing,section.sg-signup,section.sg-login,section.sg-team,section.sg-testimonial,section.sg-events,section.sg-policy,section.sg-site-search,header.sg-blog,header.sg-calendar,header.sg-contact,header.sg-content,header.sg-ecommerce,header.sg-faq,header.sg-feature,header.sg-footer,header.sg-form,header.sg-hero,header.sg-pricing,header.sg-signup,header.sg-login,header.sg-team,header.sg-testimonial,header.sg-events,header.sg-policy,header.sg-site-search,footer.sg-blog,footer.sg-calendar,footer.sg-contact,footer.sg-content,footer.sg-ecommerce,footer.sg-faq,footer.sg-feature,footer.sg-footer,footer.sg-form,footer.sg-hero,footer.sg-pricing,footer.sg-signup,footer.sg-login,footer.sg-team,footer.sg-testimonial,footer.sg-events,footer.sg-policy,footer.sg-site-search{padding:50px 0}@media screen and (min-width: 992px){section.sg-blog,section.sg-calendar,section.sg-contact,section.sg-content,section.sg-ecommerce,section.sg-faq,section.sg-feature,section.sg-footer,section.sg-form,section.sg-hero,section.sg-pricing,section.sg-signup,section.sg-login,section.sg-team,section.sg-testimonial,section.sg-events,section.sg-policy,section.sg-site-search,header.sg-blog,header.sg-calendar,header.sg-contact,header.sg-content,header.sg-ecommerce,header.sg-faq,header.sg-feature,header.sg-footer,header.sg-form,header.sg-hero,header.sg-pricing,header.sg-signup,header.sg-login,header.sg-team,header.sg-testimonial,header.sg-events,header.sg-policy,header.sg-site-search,footer.sg-blog,footer.sg-calendar,footer.sg-contact,footer.sg-content,footer.sg-ecommerce,footer.sg-faq,footer.sg-feature,footer.sg-footer,footer.sg-form,footer.sg-hero,footer.sg-pricing,footer.sg-signup,footer.sg-login,footer.sg-team,footer.sg-testimonial,footer.sg-events,footer.sg-policy,footer.sg-site-search{padding:100px 0}}section.sg-landing,section.sg-map,header.sg-landing,header.sg-map,footer.sg-landing,footer.sg-map{padding:0}.sg-blog.sg-blog-01a .sg-card .sg-card-img img{height:275px}.sg-blog.sg-blog-02a .sg-card .sg-card-img{border-radius:10px 10px 0 0}@media screen and (min-width: 768px){.sg-blog.sg-blog-02a .sg-card .sg-card-img{border-radius:10px 0 0 10px}}.sg-blog.sg-blog-02a .sg-card .sg-card-img img{border-radius:10px 10px 0 0;height:100%}@media screen and (min-width: 768px){.sg-blog.sg-blog-02a .sg-card .sg-card-img img{border-radius:10px 0 0 10px}}.sg-blog.sg-blog-02a .sg-blog-02a-sidebar .sg-btn{margin-bottom:10px}.sg-blog.sg-blog-04 .card{border-radius:10px}.sg-calendar.sg-calendar-01 .fc-button-primary{background:#000}.sg-contact.sg-contact-01a{padding-top:0}.sg-contact.sg-contact-01a .container>.row{margin-top:50px}@media screen and (min-width: 992px){.sg-contact.sg-contact-01a .container>.row{margin-top:100px}}.sg-contact.sg-contact-02a ul:last-child{margin:0}.sg-contact.sg-contact-02a ul li{margin-right:40px}.sg-contact.sg-contact-02a ul li:last-child{margin:0}.sg-contact.sg-contact-02a a{color:#001a31}.sg-ecommerce.sg-ecommerce-list-01 .card .card-img img{height:200px;object-fit:cover}.sg-ecommerce.sg-ecommerce-cart-01 table thead{display:none}@media screen and (min-width: 768px){.sg-ecommerce.sg-ecommerce-cart-01 table thead{display:table-header-group}}.sg-ecommerce.sg-ecommerce-cart-01 table thead th{border-bottom:1px solid #595959}.sg-ecommerce.sg-ecommerce-cart-01 table tbody td{border-bottom:1px solid #d9d9d9}.sg-ecommerce.sg-ecommerce-cart-01 table tbody td img{height:250px;object-fit:cover;width:250px}@media screen and (min-width: 768px){.sg-ecommerce.sg-ecommerce-cart-01 table tbody td img{height:80px;width:80px}}.sg-events.sg-events-list-01 .sg-card,.sg-events.sg-events-detail-01 .sg-card{box-shadow:0px 10px 30px rgba(0,0,0,.1)}.sg-events.sg-events-list-01 .sg-card .sg-card-footer,.sg-events.sg-events-detail-01 .sg-card .sg-card-footer{background-color:hsl(0,0%,82.0980392157%)}.sg-events.sg-events-list-01 .sg-card .sg-card-footer .sg-icon,.sg-events.sg-events-detail-01 .sg-card .sg-card-footer .sg-icon{background:#fff;flex:none;height:40px;width:40px}.sg-events.sg-events-list-01 .sg-card .sg-card-footer .sg-icon i,.sg-events.sg-events-list-01 .sg-card .sg-card-footer .sg-icon svg,.sg-events.sg-events-detail-01 .sg-card .sg-card-footer .sg-icon i,.sg-events.sg-events-detail-01 .sg-card .sg-card-footer .sg-icon svg{font-size:20px}.sg-events.sg-events-list-01 .sg-tag,.sg-events.sg-events-detail-01 .sg-tag{border:1px solid #d9d9d9;border-radius:30px;font-size:12px;font-weight:500;line-height:100%}.sg-events.sg-events-list-01 .sg-sidebar form,.sg-events.sg-events-detail-01 .sg-sidebar form{background:#d9d9d9}.sg-events.sg-events-list-01 .pagination,.sg-events.sg-events-detail-01 .pagination{justify-content:center}.sg-events.sg-events-list-01 .pagination .page-item .page-link,.sg-events.sg-events-detail-01 .pagination .page-item .page-link{color:#f02a75}.sg-events.sg-events-list-01 .pagination .page-item.active .page-link,.sg-events.sg-events-detail-01 .pagination .page-item.active .page-link{background-color:#f02a75;border-color:#f02a75;color:#fff}.sg-faq.sg-faq-01a .accordion .sg-card{margin-bottom:30px}.sg-faq.sg-faq-01a .accordion .sg-card .sg-card-header{background-color:#001a31;padding:0}.sg-faq.sg-faq-01a .accordion .sg-card .sg-card-header h2{margin:0}.sg-faq.sg-faq-01a .accordion .sg-card .sg-card-header .sg-btn-link{color:#fff;padding:30px}.sg-faq.sg-faq-01a .accordion .sg-card .sg-card-header .sg-btn-link svg{transition:all linear .3s}.sg-faq.sg-faq-01a .accordion .sg-card .sg-card-header .sg-btn-link.collapsed svg{transform:rotate(90deg)}.sg-faq.sg-faq-01a .accordion .sg-card .sg-card-body{padding:30px}.sg-feature.sg-feature-04a .sg-card .sg-card-img img{height:220px;object-fit:cover}.sg-feature.sg-feature-04a .sg-card .sg-card-body{padding:30px 0}.sg-feature.sg-feature-05a p{margin:0}.sg-footer.sg-footer-01a ul{margin:0}@media screen and (min-width: 768px){.sg-footer.sg-footer-01a ul li{margin-right:50px}}.sg-footer.sg-footer-01a ul li:last-child{margin-right:0}.sg-footer.sg-footer-01a ul li a{color:#001a31}.sg-hero.sg-hero-01a{color:#fff}.sg-hero.sg-hero-01a h1{color:#fff}.sg-hero.sg-hero-03a{color:#fff}.sg-hero.sg-hero-03a h1{color:#fff}.sg-hero.sg-hero-04a h1:after{background-color:#1579c1;content:"";display:block;height:2px;margin:15px auto 0;max-width:300px}.sg-landing.sg-landing-01a h1,.sg-landing.sg-landing-01a .sg-h1,.sg-landing.sg-landing-01a h2,.sg-landing.sg-landing-01a .sg-h2,.sg-landing.sg-landing-01a h3,.sg-landing.sg-landing-01a .sg-h3,.sg-landing.sg-landing-01a h4,.sg-landing.sg-landing-01a .sg-h4,.sg-landing.sg-landing-01a h5,.sg-landing.sg-landing-01a .sg-h5,.sg-landing.sg-landing-01a h6,.sg-landing.sg-landing-01a .sg-h6{color:#fff}.sg-landing.sg-landing-01a p{color:#f7f7f7}.sg-landing.sg-landing-01a a:not([class]){color:#fff}.sg-landing.sg-landing-01a .sg-bg-light{background-color:rgb(0,53.0612244898,100) !important}.sg-landing.sg-landing-01a .sg-landing-01a-accent{color:#1579c1}.sg-landing.sg-landing-01a .sg-masthead-01a{padding-top:25px}@media(min-width: 992px){.sg-landing.sg-landing-01a .sg-masthead-01a{padding-top:50px}}.sg-landing.sg-landing-01a .sg-masthead-01a .navbar-dark .navbar-nav .nav-link{color:#d9d9d9}.sg-landing.sg-landing-01a .sg-masthead-01a .navbar-dark .navbar-nav .nav-link:hover,.sg-landing.sg-landing-01a .sg-masthead-01a .navbar-dark .navbar-nav .nav-link:focus{text-decoration:underline}.sg-landing.sg-landing-01a .sg-masthead-01a .navbar-dark .navbar-nav .nav-link.sg-btn:hover,.sg-landing.sg-landing-01a .sg-masthead-01a .navbar-dark .navbar-nav .nav-link.sg-btn:focus{text-decoration:none}.sg-landing.sg-landing-01a .sg-masthead-01a .navbar-dark .navbar-nav .nav-link.sg-btn.sg-btn-primary{color:#fff}.sg-landing.sg-landing-01a .sg-content-01a .col:first-child h2,.sg-landing.sg-landing-01a .sg-content-01a .col:first-child i{color:#7737ff}.sg-landing.sg-landing-01a .sg-content-01a .col:nth-child(2) h2,.sg-landing.sg-landing-01a .sg-content-01a .col:nth-child(2) i{color:#f02a75}.sg-landing.sg-landing-01a .sg-content-01a .col:nth-child(3) h2,.sg-landing.sg-landing-01a .sg-content-01a .col:nth-child(3) i{color:#ff9901}.sg-landing.sg-landing-01a .sg-content-01a .col:last-child h2,.sg-landing.sg-landing-01a .sg-content-01a .col:last-child i{color:#008b0e}.sg-landing.sg-landing-01a .sg-content-02a .card{background-repeat:no-repeat;background-size:cover;border-radius:60px;padding:50px}.sg-landing.sg-landing-01a .sg-content-02a .card .card-header{background:rgba(0,0,0,0);border:0}.sg-landing.sg-landing-01a .sg-feature-05a .sg-icon+span{color:#d9d9d9}.sg-landing.sg-landing-01a .sg-feature-05a .sg-icon .fa-window-maximize{color:#0036f4}.sg-landing.sg-landing-01a .sg-feature-05a .sg-icon .fa-compress-alt{color:#ff9901}.sg-landing.sg-landing-01a .sg-feature-05a .sg-icon .fa-chart-line{color:#f02a75}.sg-landing.sg-landing-01a .sg-feature-05a .sg-icon .fa-heart{color:#c50000}.sg-masthead .navbar-light .navbar-brand,.sg-masthead .navbar-dark .navbar-brand{margin-right:75px}@media screen and (min-width: 992px){.sg-masthead .navbar-light .navbar-nav .nav-item,.sg-masthead .navbar-dark .navbar-nav .nav-item{margin-right:22px}.sg-masthead .navbar-light .navbar-nav .nav-item:last-child,.sg-masthead .navbar-dark .navbar-nav .nav-item:last-child{margin-right:0}}.sg-masthead .navbar-light .navbar-nav .nav-item .nav-link,.sg-masthead .navbar-dark .navbar-nav .nav-item .nav-link{color:#001a31}.sg-masthead .navbar-light .navbar-nav .nav-item .nav-link:hover,.sg-masthead .navbar-light .navbar-nav .nav-item .nav-link:focus,.sg-masthead .navbar-dark .navbar-nav .nav-item .nav-link:hover,.sg-masthead .navbar-dark .navbar-nav .nav-item .nav-link:focus{text-decoration:underline}.sg-masthead .navbar-light .navbar-nav .nav-item .nav-link.sg-btn-sm,.sg-masthead .navbar-dark .navbar-nav .nav-item .nav-link.sg-btn-sm{padding:10px 16px}.sg-masthead .navbar-light .navbar-nav .nav-item .nav-link.sg-btn-lg,.sg-masthead .navbar-dark .navbar-nav .nav-item .nav-link.sg-btn-lg{padding:.75rem 3rem}.sg-masthead .navbar-light .navbar-nav .dropdown-item,.sg-masthead .navbar-dark .navbar-nav .dropdown-item{color:#001a31}.sg-masthead.sg-bg-primary .navbar-dark .navbar-nav .nav-item .nav-link{color:#fff}.sg-masthead.sg-bg-primary .navbar-dark .navbar-nav .nav-item .dropdown-menu{background-color:#1579c1}.sg-masthead.sg-bg-primary .navbar-dark .navbar-nav .dropdown-item{color:#fff}.sg-masthead.sg-bg-primary .navbar-dark .navbar-nav .dropdown-item:hover,.sg-masthead.sg-bg-primary .navbar-dark .navbar-nav .dropdown-item:focus{background-color:rgb(34.0420560748,148.5280373832,230.9579439252)}.sg-masthead.sg-bg-secondary .navbar-dark .navbar-nav .nav-item .nav-link{color:#fff}.sg-masthead.sg-bg-secondary .navbar-dark .navbar-nav .nav-item .dropdown-menu{background-color:#001a31}.sg-masthead.sg-bg-secondary .navbar-dark .navbar-nav .dropdown-item{color:#fff}.sg-masthead.sg-bg-secondary .navbar-dark .navbar-nav .dropdown-item:hover,.sg-masthead.sg-bg-secondary .navbar-dark .navbar-nav .dropdown-item:focus{background-color:rgb(0,53.0612244898,100)}.sg-masthead.sg-bg-dark .navbar-dark .navbar-nav .nav-item .nav-link{color:#fff}.sg-masthead.sg-bg-dark .navbar-dark .navbar-nav .nav-item .dropdown-menu{background-color:#333}.sg-masthead.sg-bg-dark .navbar-dark .navbar-nav .dropdown-item{color:#fff}.sg-masthead.sg-bg-dark .navbar-dark .navbar-nav .dropdown-item:hover,.sg-masthead.sg-bg-dark .navbar-dark .navbar-nav .dropdown-item:focus{background-color:#f7f7f7;color:#333}.sg-masthead.sg-bg-light .navbar-light .navbar-nav .nav-item .nav-link{color:#333}.sg-masthead.sg-bg-light .navbar-light .navbar-nav .nav-item .dropdown-menu{background-color:#f7f7f7}.sg-masthead.sg-bg-light .navbar-light .navbar-nav .dropdown-item{color:#333}.sg-masthead.sg-bg-light .navbar-light .navbar-nav .dropdown-item:hover,.sg-masthead.sg-bg-light .navbar-light .navbar-nav .dropdown-item:focus{background-color:#333;color:#f7f7f7}.sg-masthead.sg-masthead-02a .navbar-brand{margin-right:30px}.sg-pricing.sg-pricing-01a .card-header{background-color:#001a31;border-radius:10px 10px 0 0}.sg-pricing.sg-pricing-01a .card-header h3{color:#fff}.sg-pricing.sg-pricing-01a .card-header h3:last-of-type{margin-bottom:0}.sg-pricing.sg-pricing-01a .card-body{background-color:#fff;border-radius:0 0 10px 10px}.sg-pricing.sg-pricing-01a .card-body .sg-icon{margin-bottom:30px}.sg-pricing.sg-pricing-02a table th,.sg-pricing.sg-pricing-02a table td{border:0;padding:0 0 40px}.sg-pricing.sg-pricing-02a table td{text-align:center}.sg-pricing.sg-pricing-02a table thead{text-align:center}.sg-pricing.sg-pricing-02a table thead th{min-width:220px}.sg-pricing.sg-pricing-02a table tbody tr:last-child th,.sg-pricing.sg-pricing-02a table tbody tr:last-child td{padding-bottom:0}.sg-site-search.sg-site-search-input-01 input{height:unset}.sg-site-search.sg-site-search-results-01 ul li span{color:#27c469}.sg-team.sg-team-01a img{height:220px;object-fit:cover}.sg-team.sg-team-02a img{height:220px;object-fit:cover}.sg-testimonial.sg-testimonial-06 .sg-img{margin-top:-9vh;max-width:120px}.fitzroy-v2{--color-primary-50: #FEE9F3;--color-primary-100: #FDD3E7;--color-primary-200: #FBA8CF;--color-primary-300: #F97CB7;--color-primary-400: #F7519F;--color-primary-500: #F72585;--color-primary-600: #E00D6E;--color-primary-700: #B00A57;--color-primary-800: #800740;--color-primary-900: #50042A;--color-primary-950: #380319;--color-neutral-50: #FAFAFA;--color-neutral-100: #F9FAFB;--color-neutral-200: #EDEDED;--color-neutral-300: #E0E0E0;--color-neutral-400: #BDBDBD;--color-neutral-500: #9E9E9E;--color-neutral-600: #666666;--color-neutral-700: #424242;--color-neutral-800: #212121;--color-neutral-900: #141414;--color-neutral-950: #0A0A0A;--color-background: var(--color-neutral-50);--color-surface: var(--color-neutral-100);--color-foreground: #000000;--color-border: rgba(0, 0, 0, 0.1);--color-muted-foreground: rgba(0, 0, 0, 0.55);--text-subtle: rgba(0, 0, 0, 0.4);--text-ash: var(--color-neutral-500);--text-secondary: rgba(0, 0, 0, 0.5);--text-muted: rgba(0, 0, 0, 0.55);--text-list: rgba(0, 0, 0, 0.6);--hero-overlay-from: rgba(10, 10, 30, 0.72);--hero-overlay-to: rgba(10, 10, 30, 0.82);--text-on-dark: #ffffff;--text-on-dark-muted: rgba(255, 255, 255, 0.7);--border-on-dark: rgba(255, 255, 255, 0.1);--border-on-dark-30: rgba(255, 255, 255, 0.3);--font-display: 'Barlow Condensed', sans-serif;--font-body: 'Plus Jakarta Sans', sans-serif;--font-mono: 'Space Mono', monospace;--text-hero: clamp(2.5rem, 5.5vw, 5.5rem);--text-hero-lh: 1.05;--text-hero-track: -0.025em;--text-section: clamp(2rem, 4vw, 3.9875rem);--text-section-lh: 0.95;--text-section-track: -0.025em;--text-h3: 1.4875rem;--text-h3-lh: 1.34;--text-h3-track: -0.025em;--text-base: 1rem;--text-base-lh: 1.625;--text-sm: 0.875rem;--text-sm-lh: 1.43;--text-label: 0.75rem;--text-label-lh: 1.33;--text-stat: 3rem;--tracking-label: 0.1em;--spacing-section: 6rem;--spacing-container: 2.5rem;--spacing-container-lg: 2.5rem;--spacing-card: 2.0625rem;--nav-height: 5rem;--radius-card: 0.125rem;--radius-button: 0;--shadow-card: 0 1px 3px rgba(0, 0, 0, 0.08);--transition-default: 150ms ease;--transition-image-hover: 500ms ease;font-family:var(--font-body);background-color:var(--color-background);color:var(--color-foreground)}.fitzroy-v2 section{color:var(--color-foreground);background-color:rgba(0,0,0,0)}.fitzroy-v2 section.case-study-hero-v2,.fitzroy-v2 section.page-hero-v2,.fitzroy-v2 section.hero-v2{color:var(--text-on-dark)}.fitzroy-v2 section.ftz-section--dark{background-color:#000;color:var(--text-on-dark)}.fitzroy-v2 section:not(.case-study-hero-v2):not(.page-hero-v2):not(.hero-v2) p:not([class*=ftz-]),.fitzroy-v2 section:not(.case-study-hero-v2):not(.page-hero-v2):not(.hero-v2) h1:not([class*=ftz-]),.fitzroy-v2 section:not(.case-study-hero-v2):not(.page-hero-v2):not(.hero-v2) h2:not([class*=ftz-]),.fitzroy-v2 section:not(.case-study-hero-v2):not(.page-hero-v2):not(.hero-v2) h3:not([class*=ftz-]),.fitzroy-v2 section:not(.case-study-hero-v2):not(.page-hero-v2):not(.hero-v2) h4:not([class*=ftz-]),.fitzroy-v2 section:not(.case-study-hero-v2):not(.page-hero-v2):not(.hero-v2) h5:not([class*=ftz-]),.fitzroy-v2 section:not(.case-study-hero-v2):not(.page-hero-v2):not(.hero-v2) h6:not([class*=ftz-]){color:inherit}.nav-v2,.footer-v2{--color-primary-50: #FEE9F3;--color-primary-100: #FDD3E7;--color-primary-200: #FBA8CF;--color-primary-300: #F97CB7;--color-primary-400: #F7519F;--color-primary-500: #F72585;--color-primary-600: #E00D6E;--color-primary-700: #B00A57;--color-primary-800: #800740;--color-primary-900: #50042A;--color-primary-950: #380319;--color-neutral-50: #FAFAFA;--color-neutral-100: #F9FAFB;--color-neutral-200: #EDEDED;--color-neutral-300: #E0E0E0;--color-neutral-400: #BDBDBD;--color-neutral-500: #9E9E9E;--color-neutral-600: #666666;--color-neutral-700: #424242;--color-neutral-800: #212121;--color-neutral-900: #141414;--color-neutral-950: #0A0A0A;--color-background: var(--color-neutral-50);--color-surface: var(--color-neutral-100);--color-foreground: #000000;--color-border: rgba(0, 0, 0, 0.1);--color-muted-foreground: rgba(0, 0, 0, 0.55);--text-subtle: rgba(0, 0, 0, 0.4);--text-ash: var(--color-neutral-500);--text-secondary: rgba(0, 0, 0, 0.5);--text-muted: rgba(0, 0, 0, 0.55);--text-list: rgba(0, 0, 0, 0.6);--hero-overlay-from: rgba(10, 10, 30, 0.72);--hero-overlay-to: rgba(10, 10, 30, 0.82);--text-on-dark: #ffffff;--text-on-dark-muted: rgba(255, 255, 255, 0.7);--border-on-dark: rgba(255, 255, 255, 0.1);--border-on-dark-30: rgba(255, 255, 255, 0.3);--font-display: 'Barlow Condensed', sans-serif;--font-body: 'Plus Jakarta Sans', sans-serif;--font-mono: 'Space Mono', monospace;--text-hero: clamp(2.5rem, 5.5vw, 5.5rem);--text-hero-lh: 1.05;--text-hero-track: -0.025em;--text-section: clamp(2rem, 4vw, 3.9875rem);--text-section-lh: 0.95;--text-section-track: -0.025em;--text-h3: 1.4875rem;--text-h3-lh: 1.34;--text-h3-track: -0.025em;--text-base: 1rem;--text-base-lh: 1.625;--text-sm: 0.875rem;--text-sm-lh: 1.43;--text-label: 0.75rem;--text-label-lh: 1.33;--text-stat: 3rem;--tracking-label: 0.1em;--spacing-section: 6rem;--spacing-container: 2.5rem;--spacing-container-lg: 2.5rem;--spacing-card: 2.0625rem;--nav-height: 5rem;--radius-card: 0.125rem;--radius-button: 0;--shadow-card: 0 1px 3px rgba(0, 0, 0, 0.08);--transition-default: 150ms ease;--transition-image-hover: 500ms ease}.fitzroy-v2 .ftz-accent{color:#f72585;color:var(--color-primary-500)}.fitzroy-v2 .text-foreground{color:var(--color-foreground)}.fitzroy-v2 .text-subtle{color:var(--text-subtle)}.fitzroy-v2 .text-secondary{color:var(--text-secondary)}.fitzroy-v2 .text-muted{color:var(--text-muted)}.fitzroy-v2 .text-list{color:var(--text-list)}.fitzroy-v2 .text-white{color:var(--text-on-dark)}.fitzroy-v2 .text-white-muted{color:var(--text-on-dark-muted)}.fitzroy-v2 .bg-primary{background-color:var(--color-primary-500)}.fitzroy-v2 .bg-background{background-color:var(--color-background)}.fitzroy-v2 .bg-surface{background-color:var(--color-surface)}.fitzroy-v2 .bg-black{background-color:#000}.fitzroy-v2 .bg-white{background-color:#fff}.fitzroy-v2 .border-default{border-color:var(--color-border)}.fitzroy-v2 .border-on-dark{border-color:var(--border-on-dark)}.fitzroy-v2 .font-display{font-family:var(--font-display)}.fitzroy-v2 .font-body{font-family:var(--font-body)}.fitzroy-v2 .font-mono{font-family:var(--font-mono)}.fitzroy-v2 .hero-v2__overlay{background:linear-gradient(to bottom, var(--hero-overlay-from), var(--hero-overlay-to))}.fitzroy-v2 .btn-pink{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.75rem;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:var(--text-sm-lh);background-color:var(--color-primary-500);color:var(--text-on-dark);border:none;border-radius:var(--radius-button);transition:background-color var(--transition-default),color var(--transition-default);text-decoration:none}.fitzroy-v2 .btn-pink:hover,.fitzroy-v2 .btn-pink:focus{background-color:#000;color:var(--text-on-dark)}.fitzroy-v2 .btn-outline-white{display:inline-flex;align-items:center;justify-content:center;padding:1.0625rem 1.8125rem;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:var(--text-sm-lh);background:rgba(0,0,0,0);color:var(--text-on-dark);border:1px solid var(--border-on-dark-30);border-radius:var(--radius-button);text-decoration:none;transition:border-color var(--transition-default)}.fitzroy-v2 .btn-outline-white:hover{border-color:var(--text-on-dark)}@keyframes ftz-ticker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.fitzroy-v2 .ticker-inner{animation:ftz-ticker 30s linear infinite;display:flex;width:max-content}.fitzroy-v2 .ftz-h1{font-size:var(--text-hero);line-height:var(--text-hero-lh);font-weight:800;letter-spacing:var(--text-hero-track);text-transform:none}.fitzroy-v2 h1{text-transform:none}.fitzroy-v2 .ftz-h2{font-size:var(--text-section);line-height:var(--text-section-lh);font-weight:800;letter-spacing:var(--text-section-track)}.fitzroy-v2 .ftz-h3{font-size:var(--text-h3);line-height:var(--text-h3-lh);font-weight:800;letter-spacing:var(--text-h3-track)}.fitzroy-v2 .ftz-body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--text-base-lh);font-weight:400}.fitzroy-v2 .ftz-body-sm{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:400}.fitzroy-v2 p,.fitzroy-v2 h1,.fitzroy-v2 h2,.fitzroy-v2 h3,.fitzroy-v2 h4,.fitzroy-v2 h5,.fitzroy-v2 h6,.fitzroy-v2 li{font-family:var(--font-body)}.fitzroy-v2 .ftz-eyebrow{font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--text-label-lh);font-weight:400;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle)}.fitzroy-v2 .ftz-eyebrow-accent{font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--text-label-lh);font-weight:400;letter-spacing:var(--tracking-label);text-transform:uppercase;color:#f72585;color:var(--color-primary-500)}.fitzroy-v2 .ftz-stat-value{font-family:var(--font-display);font-size:var(--text-stat);font-weight:900;line-height:1;text-transform:uppercase;color:#f72585;color:var(--color-primary-500)}.fitzroy-v2 .ftz-stat-label{font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--text-label-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-on-dark)}.fitzroy-v2 .ftz-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--spacing-card);box-shadow:var(--shadow-card)}.fitzroy-v2 .ftz-card--stack{display:flex;flex-direction:column;height:100%}.fitzroy-v2 .ftz-card--stack .ftz-card-list{flex:1}.fitzroy-v2 .ftz-section{padding-top:var(--spacing-section);padding-bottom:var(--spacing-section)}.fitzroy-v2 .ftz-container{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:var(--spacing-container);padding-right:var(--spacing-container)}.nav-v2{position:fixed;top:0;left:0;right:0;z-index:1050;background-color:rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,0);transition:background-color 150ms ease,border-color 150ms ease,box-shadow 150ms ease}.nav-v2.nav-v2--overlay:not(.is-scrolled){background-color:rgba(0,0,0,0) !important;backdrop-filter:none;box-shadow:none;border-bottom-color:rgba(0,0,0,0)}.nav-v2.nav-v2--scrolled,.nav-v2.is-scrolled{background-color:hsla(0,0%,100%,.95);backdrop-filter:blur(8px);border-bottom-color:rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.08)}.nav-v2__inner{display:flex;align-items:center;justify-content:space-between;height:var(--nav-height);max-width:80rem;margin:0 auto;padding:0 var(--spacing-container)}.nav-v2__logo img{height:2rem;width:auto;max-width:10rem;object-fit:contain}.nav-v2__logo-dark{display:none}.nav-v2.is-scrolled .nav-v2__logo-light,.nav-v2.nav-v2--scrolled .nav-v2__logo-light{display:none}.nav-v2.is-scrolled .nav-v2__logo-dark,.nav-v2.nav-v2--scrolled .nav-v2__logo-dark{display:block}.nav-v2__links{display:none;list-style:none;margin:0;padding:0;gap:2rem}@media(min-width: 992px){.nav-v2__links{display:flex;align-items:center}}.nav-v2__links a{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;line-height:var(--text-sm-lh);color:var(--text-on-dark-muted);text-decoration:none;transition:color 150ms ease}.nav-v2__links a:hover{color:var(--text-on-dark)}.nav-v2.is-scrolled .nav-v2__links a,.nav-v2.nav-v2--scrolled .nav-v2__links a{color:rgba(0,0,0,.6)}.nav-v2.is-scrolled .nav-v2__links a:hover,.nav-v2.nav-v2--scrolled .nav-v2__links a:hover{color:#000}.nav-v2__toggle{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:.5rem;cursor:pointer;color:var(--text-on-dark)}@media(min-width: 992px){.nav-v2__toggle{display:none}}.nav-v2.is-scrolled .nav-v2__toggle,.nav-v2.nav-v2--scrolled .nav-v2__toggle{color:#000}.nav-v2__toggle-icon{width:1.5rem;height:1.5rem}.nav-v2__toggle-icon--close{display:none}.nav-v2.is-open .nav-v2__toggle-icon--open{display:none}.nav-v2.is-open .nav-v2__toggle-icon--close{display:block}.nav-v2__panel{display:none;background:#fff;border-bottom:1px solid rgba(0,0,0,.1);overflow:hidden;max-height:0;transition:max-height 300ms ease}@media(min-width: 992px){.nav-v2__panel{display:none !important}}.nav-v2.is-open .nav-v2__panel{display:block;max-height:24rem}.nav-v2__panel-links{list-style:none;margin:0;padding:1.5rem var(--spacing-container)}.nav-v2__panel-links a{display:block;font-family:var(--font-body);font-size:1.125rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#000;text-decoration:none;padding:.5rem 0}body.has-nav-v2{padding-top:var(--nav-height)}body.has-nav-v2:has(.hero-v2),body.has-nav-v2:has(.page-hero-v2){padding-top:0}header:has(#nav-v2){background-color:rgba(0,0,0,0) !important}.footer-v2{background:#000;border-top:1px solid var(--border-on-dark);padding:3rem 0;color:var(--text-on-dark)}.footer-v2__inner{width:100%;max-width:80rem;margin-inline:auto;padding-inline:var(--spacing-container)}.footer-v2__grid{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-bottom:2.5rem;width:100%}@media(min-width: 768px){.footer-v2__grid{grid-template-columns:repeat(3, minmax(0, 1fr));align-items:start}}.footer-v2__col{min-width:0}.footer-v2__tagline{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--text-base-lh);color:hsla(0,0%,100%,.5);margin-top:.75rem;max-width:16rem}.footer-v2__community-text{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--text-base-lh);color:hsla(0,0%,100%,.5);margin:0 0 1.5rem;max-width:20rem}.footer-v2__col-title{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:hsla(0,0%,100%,.4);margin:0 0 1rem}.footer-v2__col-title--follow{margin-top:0;margin-bottom:.75rem}.footer-v2__links{list-style:none;margin:0;padding:0}.footer-v2__links li{margin-bottom:.5rem}.footer-v2__links a{font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:hsla(0,0%,100%,.5);text-decoration:none;transition:color 150ms ease}.footer-v2__links a:hover{color:#fff}.footer-v2__social{display:flex;gap:1rem;margin-top:.75rem}.footer-v2__social a{color:hsla(0,0%,100%,.4);transition:color 150ms ease}.footer-v2__social a:hover{color:#fff}.footer-v2__social svg{width:1.25rem;height:1.25rem}.footer-v2__legal{padding-top:2rem;border-top:1px solid var(--border-on-dark);display:flex;flex-direction:column;align-items:flex-start;gap:1rem;width:100%}@media(min-width: 576px){.footer-v2__legal{flex-direction:row;align-items:center;justify-content:space-between}}.footer-v2__legal p{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:hsla(0,0%,100%,.3);margin:0}.hero-v2{position:relative;min-height:100vh;min-height:75rem;display:flex;flex-direction:column;justify-content:center;overflow:hidden;margin-top:calc(-1*var(--nav-height));padding-top:var(--nav-height)}.hero-v2__bg{position:absolute;inset:0;background-color:#0a0a1e;background-size:cover;background-position:center}.hero-v2__bg--placeholder{background-image:linear-gradient(135deg, #0a0a1e 0%, #1a1a2e 100%)}.hero-v2__overlay{position:absolute;inset:0;pointer-events:none}.hero-v2__content{position:relative;z-index:2;width:100%;padding:8rem var(--spacing-container) 3rem}.hero-v2__title-accent{color:#f72585;color:var(--color-primary-500)}.hero-v2__row{display:flex;flex-direction:column;gap:2rem;margin-top:2.5rem}@media(min-width: 576px){.hero-v2__row{flex-direction:row;align-items:flex-end;justify-content:space-between}}.hero-v2__subtext{max-width:28rem;color:var(--text-on-dark)}.hero-v2__actions{display:flex;flex-direction:column;gap:.75rem;flex-shrink:0}@media(min-width: 576px){.hero-v2__actions{flex-direction:row}}.hero-v2__stats{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border-on-dark)}@media(min-width: 768px){.hero-v2__stats{grid-template-columns:repeat(3, 1fr)}}.hero-v2__ticker{position:relative;z-index:2;border-top:1px solid var(--border-on-dark);padding:.75rem 0;overflow:hidden;margin-top:1rem}.hero-v2__ticker .ticker-inner{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-primary-500)}.ftz-section-header{margin-bottom:3.5rem}.ftz-section-header--lg{margin-bottom:4rem}.ftz-split-heading .ftz-accent{color:#f72585;color:var(--color-primary-500)}.ftz-grid-2{display:grid;gap:1.5rem}@media(min-width: 768px){.ftz-grid-2{grid-template-columns:repeat(2, 1fr)}}.ftz-case-grid .ftz-case-card__media{height:12rem}@media(min-width: 768px){.ftz-case-grid .ftz-case-card__media{height:14rem}}.ftz-grid-partners{display:grid;grid-template-columns:repeat(2, 1fr);gap:.75rem;margin-bottom:3rem}@media(min-width: 768px){.ftz-grid-partners{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 992px){.ftz-grid-partners{grid-template-columns:repeat(6, 1fr)}}.ftz-card-list{list-style:none;margin:0 0 2rem;padding:0}.ftz-card-list li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--text-list)}.ftz-bullet{width:6px;height:6px;border-radius:50%;background:#f72585;background:var(--color-primary-500);margin-top:.45rem;flex-shrink:0}.ftz-link-arrow{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#f72585;color:var(--color-primary-500);text-decoration:none}.ftz-link-arrow:hover{color:#f72585;opacity:.7}.ftz-case-card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--color-foreground);border:1px solid var(--color-border);background:#fff;box-shadow:var(--shadow-card);overflow:hidden;transition:border-color 150ms ease}.ftz-case-card:hover,.ftz-case-card:focus,.ftz-case-card:focus-visible{color:var(--color-foreground);text-decoration:none;border-color:rgba(0,0,0,.2)}.ftz-case-card__media{height:10rem;background:var(--color-neutral-200);overflow:hidden}.ftz-case-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-image-hover)}.ftz-case-card:hover .ftz-case-card__media img{transform:scale(1.05)}.ftz-case-card__body{padding:1.5rem;flex:1;display:flex;flex-direction:column}.ftz-case-card__tag{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-ash);margin-bottom:.5rem}.ftz-case-card__stat{display:flex;align-items:flex-end;gap:.75rem;margin-top:auto;padding-top:1.25rem}.ftz-case-card__stat-value{font-family:var(--font-display);font-weight:900;font-size:var(--text-stat);line-height:1;flex-shrink:0}.ftz-case-card__stat-label{font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--text-label-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:.25rem;max-width:10rem}.ftz-case-row-list{display:flex;flex-direction:column;gap:1.5rem}.ftz-case-row{display:block;text-decoration:none;color:var(--color-foreground);border:1px solid var(--color-border);background:#fff;box-shadow:var(--shadow-card);overflow:hidden;transition:border-color 150ms ease}.ftz-case-row:hover,.ftz-case-row:focus,.ftz-case-row:focus-visible{color:var(--color-foreground);text-decoration:none;border-color:rgba(0,0,0,.2)}.ftz-case-row__inner{display:grid}@media(min-width: 768px){.ftz-case-row__inner{grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);align-items:stretch}}.ftz-case-row__media{position:relative;min-height:12rem;background:var(--color-neutral-200);overflow:hidden}@media(min-width: 768px){.ftz-case-row__media{min-height:14rem}}.ftz-case-row__media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--transition-image-hover)}.ftz-case-row:hover .ftz-case-row__media img{transform:scale(1.05)}.ftz-case-row__content{display:flex;flex-direction:column;justify-content:space-between;padding:2rem;background:#fff}.ftz-case-row__title{font-family:var(--font-body);font-size:1.875rem;line-height:1.1;font-weight:900;letter-spacing:-0.025em;color:var(--color-foreground);margin:0 0 .75rem}@media(min-width: 768px){.ftz-case-row__title{font-size:clamp(1.5rem,3vw,1.875rem)}}.ftz-case-row__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:1.5rem}@media(max-width: 767px){.ftz-case-row__footer{flex-direction:column;align-items:flex-start}}.ftz-case-row__footer:not(:has(.ftz-case-row__stat)){justify-content:flex-end}@media(max-width: 767px){.ftz-case-row__footer:not(:has(.ftz-case-row__stat)){align-items:flex-end}}.ftz-case-row__stat{display:flex;align-items:flex-end;gap:.75rem;min-width:0;flex:1 1 auto}.ftz-case-row__stat-value{font-family:var(--font-display);font-weight:900;font-size:var(--text-stat);line-height:1;flex-shrink:0}.ftz-case-row__stat-label{font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--text-label-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:.25rem;max-width:10rem}@media(min-width: 768px){.ftz-case-row__stat-label{white-space:nowrap;max-width:none}}.ftz-case-row__read{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);transition:color 150ms ease;flex-shrink:0}@media(max-width: 767px){.ftz-case-row__read{align-self:flex-end}}.ftz-stat-badges{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.75rem}.ftz-stat-badges--detail{margin-top:0;margin-bottom:2rem}.ftz-stat-badge{display:inline-flex;align-items:center;border:1px solid var(--color-border);background:#fff;padding:.375rem .625rem;font-family:var(--font-mono);font-size:.6875rem;line-height:1.25;letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle)}.ftz-case-row:hover .ftz-case-row__read{color:#000}.fitzroy-v2 a.ftz-case-row:hover .ftz-case-row__title,.fitzroy-v2 a.ftz-case-row:hover .ftz-h3,.fitzroy-v2 a.ftz-case-row:hover h2,.fitzroy-v2 a.ftz-case-row:hover h3,.fitzroy-v2 a.ftz-case-row:focus .ftz-case-row__title,.fitzroy-v2 a.ftz-case-row:focus .ftz-h3,.fitzroy-v2 a.ftz-case-row:focus h2,.fitzroy-v2 a.ftz-case-row:focus h3,.fitzroy-v2 a.ftz-case-row:focus-visible .ftz-case-row__title,.fitzroy-v2 a.ftz-case-row:focus-visible .ftz-h3,.fitzroy-v2 a.ftz-case-row:focus-visible h2,.fitzroy-v2 a.ftz-case-row:focus-visible h3,.fitzroy-v2 a.ftz-case-card:hover .ftz-case-row__title,.fitzroy-v2 a.ftz-case-card:hover .ftz-h3,.fitzroy-v2 a.ftz-case-card:hover h2,.fitzroy-v2 a.ftz-case-card:hover h3,.fitzroy-v2 a.ftz-case-card:focus .ftz-case-row__title,.fitzroy-v2 a.ftz-case-card:focus .ftz-h3,.fitzroy-v2 a.ftz-case-card:focus h2,.fitzroy-v2 a.ftz-case-card:focus h3,.fitzroy-v2 a.ftz-case-card:focus-visible .ftz-case-row__title,.fitzroy-v2 a.ftz-case-card:focus-visible .ftz-h3,.fitzroy-v2 a.ftz-case-card:focus-visible h2,.fitzroy-v2 a.ftz-case-card:focus-visible h3{color:var(--color-foreground)}.fitzroy-v2 a.ftz-case-row:hover .ftz-case-card__tag,.fitzroy-v2 a.ftz-case-row:focus .ftz-case-card__tag,.fitzroy-v2 a.ftz-case-row:focus-visible .ftz-case-card__tag,.fitzroy-v2 a.ftz-case-card:hover .ftz-case-card__tag,.fitzroy-v2 a.ftz-case-card:focus .ftz-case-card__tag,.fitzroy-v2 a.ftz-case-card:focus-visible .ftz-case-card__tag{color:var(--text-ash)}.fitzroy-v2 a.ftz-case-row:hover .ftz-case-row__read,.fitzroy-v2 a.ftz-case-row:focus .ftz-case-row__read,.fitzroy-v2 a.ftz-case-row:focus-visible .ftz-case-row__read,.fitzroy-v2 a.ftz-case-card:hover .ftz-case-row__read,.fitzroy-v2 a.ftz-case-card:focus .ftz-case-row__read,.fitzroy-v2 a.ftz-case-card:focus-visible .ftz-case-row__read{color:#000}.fitzroy-v2 a.ftz-case-row:hover .text-secondary,.fitzroy-v2 a.ftz-case-row:focus .text-secondary,.fitzroy-v2 a.ftz-case-row:focus-visible .text-secondary,.fitzroy-v2 a.ftz-case-card:hover .text-secondary,.fitzroy-v2 a.ftz-case-card:focus .text-secondary,.fitzroy-v2 a.ftz-case-card:focus-visible .text-secondary{color:var(--text-secondary)}.fitzroy-v2 a.ftz-case-row:hover .text-muted,.fitzroy-v2 a.ftz-case-row:focus .text-muted,.fitzroy-v2 a.ftz-case-row:focus-visible .text-muted,.fitzroy-v2 a.ftz-case-card:hover .text-muted,.fitzroy-v2 a.ftz-case-card:focus .text-muted,.fitzroy-v2 a.ftz-case-card:focus-visible .text-muted{color:var(--text-muted)}.fitzroy-v2 a.ftz-case-row:hover .text-foreground,.fitzroy-v2 a.ftz-case-row:focus .text-foreground,.fitzroy-v2 a.ftz-case-row:focus-visible .text-foreground,.fitzroy-v2 a.ftz-case-card:hover .text-foreground,.fitzroy-v2 a.ftz-case-card:focus .text-foreground,.fitzroy-v2 a.ftz-case-card:focus-visible .text-foreground{color:var(--color-foreground)}.fitzroy-v2 a.ftz-case-row:hover .ftz-accent,.fitzroy-v2 a.ftz-case-row:focus .ftz-accent,.fitzroy-v2 a.ftz-case-row:focus-visible .ftz-accent,.fitzroy-v2 a.ftz-case-card:hover .ftz-accent,.fitzroy-v2 a.ftz-case-card:focus .ftz-accent,.fitzroy-v2 a.ftz-case-card:focus-visible .ftz-accent{color:var(--color-primary-500)}.fitzroy-v2 a.ftz-case-row:hover .ftz-case-row__stat-value,.fitzroy-v2 a.ftz-case-row:hover .ftz-case-row__stat-label,.fitzroy-v2 a.ftz-case-row:hover .ftz-case-card__stat-value,.fitzroy-v2 a.ftz-case-row:hover .ftz-case-card__stat-label,.fitzroy-v2 a.ftz-case-row:focus .ftz-case-row__stat-value,.fitzroy-v2 a.ftz-case-row:focus .ftz-case-row__stat-label,.fitzroy-v2 a.ftz-case-row:focus .ftz-case-card__stat-value,.fitzroy-v2 a.ftz-case-row:focus .ftz-case-card__stat-label,.fitzroy-v2 a.ftz-case-row:focus-visible .ftz-case-row__stat-value,.fitzroy-v2 a.ftz-case-row:focus-visible .ftz-case-row__stat-label,.fitzroy-v2 a.ftz-case-row:focus-visible .ftz-case-card__stat-value,.fitzroy-v2 a.ftz-case-row:focus-visible .ftz-case-card__stat-label,.fitzroy-v2 a.ftz-case-card:hover .ftz-case-row__stat-value,.fitzroy-v2 a.ftz-case-card:hover .ftz-case-row__stat-label,.fitzroy-v2 a.ftz-case-card:hover .ftz-case-card__stat-value,.fitzroy-v2 a.ftz-case-card:hover .ftz-case-card__stat-label,.fitzroy-v2 a.ftz-case-card:focus .ftz-case-row__stat-value,.fitzroy-v2 a.ftz-case-card:focus .ftz-case-row__stat-label,.fitzroy-v2 a.ftz-case-card:focus .ftz-case-card__stat-value,.fitzroy-v2 a.ftz-case-card:focus .ftz-case-card__stat-label,.fitzroy-v2 a.ftz-case-card:focus-visible .ftz-case-row__stat-value,.fitzroy-v2 a.ftz-case-card:focus-visible .ftz-case-row__stat-label,.fitzroy-v2 a.ftz-case-card:focus-visible .ftz-case-card__stat-value,.fitzroy-v2 a.ftz-case-card:focus-visible .ftz-case-card__stat-label{color:var(--color-primary-500)}.ftz-testimonial-grid{display:grid;gap:1rem}@media(min-width: 768px){.ftz-testimonial-grid{grid-template-columns:repeat(3, 1fr)}}.ftz-testimonial-card{border:1px solid var(--color-border);background:var(--color-surface);padding:2rem}.ftz-testimonial-card__quote{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:rgba(0,0,0,.7);margin:0 0 1.5rem}.ftz-testimonial-card__meta{display:flex;align-items:center;gap:.75rem}.ftz-testimonial-card__rule{width:1px;height:2rem;background:var(--color-primary-500);flex-shrink:0}.ftz-testimonial{border:1px solid var(--color-border);background:#fff;box-shadow:var(--shadow-card);padding:2rem}@media(min-width: 992px){.ftz-testimonial{padding:3rem}}.ftz-testimonial__quote{font-family:var(--font-body);font-weight:700;font-size:clamp(1.25rem,3vw,1.875rem);line-height:1.2;color:#000;margin:0;max-width:48rem}.ftz-testimonial__meta{display:flex;align-items:center;gap:1rem;margin-top:2rem}.ftz-testimonial__rule{width:1px;height:2rem;background:var(--color-primary-500)}.ftz-partner-tile{border:1px solid var(--color-border);background:#fff;padding:1.25rem 1rem;min-height:7rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center;box-shadow:var(--shadow-card);transition:background-color 150ms ease}.ftz-partner-tile:hover{background:var(--color-neutral-200)}.ftz-partner-tile__placeholder{width:5rem;height:2.75rem;background:var(--color-neutral-300);border-radius:2px}.ftz-partner-tile__logo{display:block;height:2.75rem;width:auto;max-width:6.5rem;margin:0 auto;object-fit:contain;object-position:center}.ftz-partner-tile__logo--aws{height:auto;max-width:5rem;max-height:2rem}.ftz-partner-tile__desc{font-family:var(--font-mono);font-size:var(--text-label);color:rgba(0,0,0,.4);margin:0}.ftz-clients-row{display:flex;flex-wrap:wrap;align-items:center;gap:2.5rem;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--color-border)}.ftz-clients-row>.ftz-eyebrow{margin-bottom:1.5rem}.ftz-client-placeholder{width:5.5rem;height:2rem;background:var(--color-neutral-300);opacity:.4;border-radius:2px}.ftz-client-logo{display:block;height:2rem;width:auto;object-fit:contain;object-position:center;opacity:.4;filter:grayscale(100%);transition:opacity 300ms ease,filter 300ms ease}.ftz-client-logo:hover{opacity:.7;filter:grayscale(0)}.section-cta-v2{background:var(--color-background);color:var(--color-foreground)}.section-cta-v2__grid{display:grid;gap:4rem}@media(min-width: 992px){.section-cta-v2__grid{grid-template-columns:repeat(2, 1fr);align-items:start}}.section-cta-v2__body{color:var(--text-secondary);max-width:28rem}.section-cta-v2__contact{padding-top:.5rem}.ftz-contact-row{display:flex;align-items:center;gap:1.25rem;padding:1.25rem;border:1px solid var(--color-border);background:#fff;transition:border-color 150ms ease}.ftz-contact-row:hover{border-color:rgba(0,0,0,.2)}.ftz-contact-row+.ftz-contact-row{margin-top:.75rem}.fitzroy-v2 .section-cta-v2 .ftz-contact-row__label{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#f72585;width:4rem;flex-shrink:0}.fitzroy-v2 .section-cta-v2 .ftz-contact-row__value{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:#000;text-decoration:none}.fitzroy-v2 .section-cta-v2 a.ftz-contact-row__value:hover{color:#f72585}.page-hero-v2{position:relative;overflow:hidden;padding:8rem 0 6rem;background:#0a0a1e}.page-hero-v2__bg{position:absolute;inset:0;background-size:cover;background-position:center}.page-hero-v2__bg--placeholder{background-image:linear-gradient(135deg, #0a0a1e 0%, #1a1a2e 100%)}.page-hero-v2__overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(10, 10, 30, 0.78), rgba(10, 10, 30, 0.88))}.page-hero-v2__content{position:relative;z-index:1}.page-hero-v2__body{max-width:42rem;margin-top:2rem;color:hsla(0,0%,100%,.6)}.fitzroy-v2 section.ftz-section--dark{background:#000;color:var(--text-on-dark)}.ftz-msp-card{background:#fff;border:1px solid var(--color-border);box-shadow:var(--shadow-card);padding:var(--spacing-card)}.ftz-msp-card__subtitle{color:var(--text-muted);margin-bottom:2rem}.ftz-list-label{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);margin-bottom:.75rem}.ftz-card-list--muted li{color:rgba(0,0,0,.4)}.ftz-bullet--muted{background:rgba(0,0,0,.2)}.ftz-included-panel{border:1px solid var(--border-on-dark);background:hsla(0,0%,100%,.05);padding:2rem}.ftz-included-panel .ftz-card-list li{color:hsla(0,0%,100%,.65)}.ftz-grid-process{display:grid;gap:1rem}@media(min-width: 576px){.ftz-grid-process{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.ftz-grid-process{grid-template-columns:repeat(5, 1fr)}}.ftz-process-card{background:var(--color-surface);border:1px solid var(--color-border);padding:1.5rem}.ftz-process-card__num{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#f72585;color:var(--color-primary-500);margin-bottom:1rem}.ftz-grid-3{display:grid;gap:1rem}@media(min-width: 576px){.ftz-grid-3{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.ftz-grid-3{grid-template-columns:repeat(3, 1fr)}}.ftz-project-card{background:#fff;border:1px solid var(--color-border);box-shadow:var(--shadow-card);padding:1.5rem;transition:border-color 150ms ease}.ftz-project-card:hover{border-color:rgba(0,0,0,.2)}.ftz-project-card__num{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#f72585;color:var(--color-primary-500);margin-bottom:.75rem}.ftz-project-card__title{font-family:var(--font-body);font-size:1.125rem;line-height:1.35;font-weight:700;letter-spacing:-0.025em;color:var(--color-foreground);margin-bottom:.5rem}.section-cta-centered{text-align:center;border-top:1px solid var(--color-border)}.section-cta-centered__body{max-width:36rem;margin:0 auto 2rem;color:var(--text-secondary)}.ftz-split-media{display:grid;gap:4rem;align-items:center}@media(min-width: 992px){.ftz-split-media{grid-template-columns:repeat(2, 1fr)}}.ftz-split-media--start{align-items:start}.ftz-media-frame{position:relative;overflow:hidden;background:var(--color-neutral-200)}.ftz-media-frame__img{width:100%;height:20rem;object-fit:cover;display:block}@media(min-width: 992px){.ftz-media-frame__img{height:24rem}}.ftz-media-frame__caption{position:absolute;inset:auto 0 0;padding:1.5rem;background:linear-gradient(transparent, rgba(0, 0, 0, 0.85))}.fitzroy-v2 .ftz-media-frame__caption-title{font-family:var(--font-display);font-weight:900;font-size:1.125rem;line-height:1.1;text-transform:uppercase;color:#fff;margin:0}.fitzroy-v2 .ftz-media-frame__caption-sub{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:hsla(0,0%,100%,.6);margin:.25rem 0 0}.ftz-grid-4{display:grid;gap:1rem}@media(min-width: 576px){.ftz-grid-4{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.ftz-grid-4{grid-template-columns:repeat(4, 1fr)}}.ftz-value-card{background:var(--color-surface);border:1px solid var(--color-border);padding:2rem;transition:background-color 150ms ease}.ftz-value-card:hover{background:var(--color-neutral-200)}.fitzroy-v2 .ftz-value-card__num{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-primary-500);margin-bottom:1rem}.ftz-value-card__title{font-family:var(--font-body);font-size:1.5rem;line-height:1.1;font-weight:800;letter-spacing:-0.025em;color:var(--color-foreground);margin-bottom:.75rem}.ftz-principle-card{background:#fff;border:1px solid var(--color-border);box-shadow:var(--shadow-card);padding:2rem;transition:border-color 150ms ease}.ftz-principle-card:hover{border-color:rgba(0,0,0,.2)}.ftz-principle-card__title{font-family:var(--font-body);font-size:1.25rem;line-height:1.25;font-weight:700;letter-spacing:-0.025em;color:var(--color-foreground);margin-bottom:1rem}.ftz-grid-team{display:grid;gap:1rem}@media(min-width: 576px){.ftz-grid-team{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.ftz-grid-team{grid-template-columns:repeat(3, 1fr)}}.ftz-team-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-border);box-shadow:var(--shadow-card);overflow:hidden}.ftz-team-card__media{aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.ftz-team-card__media--accent{background:var(--color-primary-500)}.ftz-team-card__media img{width:100%;height:100%;object-fit:cover;object-position:top}.ftz-team-card__initials{font-family:var(--font-display);font-size:4rem;font-weight:900;line-height:1;color:#fff;user-select:none}.ftz-team-card__body{display:flex;flex-direction:column;flex:1;padding:1.25rem 1.5rem 1.5rem}.ftz-team-card__bio{flex:1;margin-bottom:1rem}.ftz-timeline__row{display:flex;gap:2rem;border-top:1px solid var(--color-border);padding:2rem 1rem;margin-inline:-1rem;transition:background-color 150ms ease}.ftz-timeline__row:hover{background:var(--color-surface)}.ftz-timeline__row:last-child{border-bottom:1px solid var(--color-border)}.ftz-timeline__year{width:5rem;flex-shrink:0;font-family:var(--font-display);font-size:1.875rem;font-weight:900;line-height:1;color:var(--color-primary-500)}.ftz-sponsor-link{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;border:1px solid var(--border-on-dark);text-decoration:none;color:inherit;transition:border-color 150ms ease}.ftz-sponsor-link:hover{border-color:hsla(0,0%,100%,.2)}.ftz-sponsor-link__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-primary-500);flex-shrink:0}.ftz-sponsor-link__title{font-family:var(--font-body);font-weight:700;color:#fff;margin:0}.fitzroy-v2 .ftz-sponsor-link__desc{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:hsla(0,0%,100%,.4);margin:.25rem 0 0}.ftz-sponsor-links{display:flex;flex-direction:column;gap:1rem}.ftz-pillar-card{background:#fff;border:1px solid var(--color-border);box-shadow:var(--shadow-card);overflow:hidden}.ftz-pillar-card__body{padding:2rem}.ftz-pillar-card__title{font-family:var(--font-body);font-size:1.875rem;line-height:1.05;font-weight:800;letter-spacing:-0.025em;color:var(--color-foreground);margin-bottom:.5rem}.ftz-pillar-card__subtitle{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);margin-bottom:1.25rem}.ftz-pillar-card__list-wrap{border-top:1px solid var(--color-border);padding:1.5rem 2rem 2rem}.ftz-contact-detail{display:flex;align-items:center;gap:1.25rem;padding:1.25rem;border:1px solid var(--color-border);background:#fff;box-shadow:var(--shadow-card);transition:border-color 150ms ease}.ftz-contact-detail:hover{border-color:rgba(0,0,0,.2)}.ftz-contact-detail__label{width:4rem;flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-primary-500)}.ftz-contact-detail__value{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--color-foreground)}.ftz-contact-details{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.ftz-discovery-box{border:1px solid rgba(247,37,133,.3);background:rgba(247,37,133,.05);padding:1.5rem}.ftz-form-v2{display:flex;flex-direction:column;gap:1rem}.ftz-form-v2__row{display:grid;gap:1rem}@media(min-width: 576px){.ftz-form-v2__row{grid-template-columns:repeat(2, 1fr)}}.ftz-form-v2__field{display:flex;flex-direction:column}.ftz-form-v2__label{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);margin-bottom:.5rem}.ftz-form-v2__required{color:var(--color-primary-500)}.ftz-form-v2__input,.ftz-form-v2__textarea{width:100%;border:1px solid var(--color-border);background:#fff;padding:.75rem 1rem;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--color-foreground);border-radius:0;transition:border-color 150ms ease}.ftz-form-v2__input:focus,.ftz-form-v2__textarea:focus{outline:none;border-color:rgba(0,0,0,.3)}.ftz-form-v2__textarea{resize:vertical;min-height:9rem}.ftz-form-v2__error{color:var(--color-primary-500);font-size:var(--text-label);margin-top:.25rem}.ftz-form-v2__captcha{width:100%;border:1px solid var(--color-border);background:#fff;padding:.75rem 1rem;box-sizing:border-box;overflow:hidden}.ftz-form-v2__captcha>div{width:100%;margin:0}.ftz-form-v2__captcha .h-captcha{display:block;width:100% !important;max-width:100%;min-height:4.875rem;margin:0}.ftz-form-v2__captcha iframe{max-width:100%}.ftz-form-v2 .btn-pink{width:100%;margin-top:0}.ftz-cs-content{max-width:56rem;margin-left:auto;margin-right:auto;padding-left:var(--spacing-container);padding-right:var(--spacing-container)}.case-study-hero-v2{position:relative;height:18rem;overflow:hidden;background:var(--color-neutral-900);color:var(--text-on-dark)}@media(min-width: 768px){.case-study-hero-v2{height:24rem}}.fitzroy-v2 section.case-study-hero-v2 p.case-study-hero-v2__tag{font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--text-label-lh);font-weight:400;letter-spacing:var(--tracking-label);text-transform:uppercase;color:hsla(0,0%,100%,.4);margin-bottom:.75rem}.fitzroy-v2 .case-study-hero-v2__title{font-family:var(--font-display);font-weight:900;font-size:clamp(1.875rem,4vw,3rem);line-height:1.1;letter-spacing:-0.025em;text-transform:uppercase;color:var(--text-on-dark);margin:0;max-width:48rem}.case-study-hero-v2__img{width:100%;height:100%;object-fit:cover;display:block}.case-study-hero-v2__overlay{position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.8));pointer-events:none}.case-study-hero-v2__content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:3rem}.ftz-cs-stats{padding-top:4rem}.ftz-back-link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--text-label-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);text-decoration:none;margin-bottom:3rem;transition:color 150ms ease}.ftz-back-link:hover{color:#000}.ftz-stat-callout-grid{display:grid;gap:1rem;margin-bottom:3rem}@media(min-width: 640px){.ftz-stat-callout-grid{grid-template-columns:repeat(3, 1fr)}}.ftz-stat-callout{border:1px solid var(--color-border);background:var(--color-surface);padding:2rem;display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;min-height:9rem}.ftz-stat-callout__value{font-family:var(--font-display);font-weight:900;font-size:var(--text-stat);line-height:1}.ftz-stat-callout__label{font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--text-label-lh);letter-spacing:var(--tracking-label);text-transform:uppercase}.ftz-cs-body{padding-bottom:3rem}.ftz-cs-body-section+.ftz-cs-body-section{margin-top:2.5rem}.ftz-cs-body-section__heading{font-family:var(--font-body);font-weight:900;font-size:1.5rem;line-height:1.25;letter-spacing:-0.025em;color:var(--color-foreground);margin:0 0 1rem}.ftz-cs-prose{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--text-base-lh);color:var(--text-list)}.ftz-cs-prose>*:last-child{margin-bottom:0}.ftz-cs-prose p,.ftz-cs-prose li{margin:0 0 1rem;font-family:var(--font-body)}.ftz-cs-prose h2,.ftz-cs-prose h3,.ftz-cs-prose h4{font-family:var(--font-body);font-weight:700;color:var(--color-foreground);margin:1.5rem 0 .75rem}.ftz-cs-prose ul,.ftz-cs-prose ol{margin:0 0 1rem;padding-left:1.25rem}.ftz-cs-prose img{max-width:100%;height:auto}.ftz-cs-figure{margin:1.5rem 0 0}.ftz-cs-figure img{width:100%;height:auto;display:block}.ftz-cs-figure--avatar img{width:auto;max-width:8rem;border-radius:50%;margin-top:1.5rem}.ftz-cs-quote-wrap{margin-top:3rem}.ftz-cs-quote{border:1px solid var(--color-border);background:var(--color-surface);padding:2rem}.ftz-cs-quote__text{font-family:var(--font-display);font-weight:700;font-size:clamp(1.25rem,3vw,1.5rem);line-height:1.2;letter-spacing:-0.025em;text-transform:uppercase;color:var(--color-foreground);margin:0}.ftz-cs-quote__richtext blockquote{font-family:var(--font-display);font-weight:700;font-size:clamp(1.25rem,3vw,1.5rem);line-height:1.2;letter-spacing:-0.025em;text-transform:uppercase;color:var(--color-foreground);margin:0;border:0;padding:0}.ftz-cs-quote__meta{display:flex;align-items:center;gap:1rem;margin-top:1.5rem}.fitzroy-v2 .ftz-cs-quote__role{font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--text-label-lh);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle)}.ftz-cs-quote__rule{width:1px;height:2rem;background:var(--color-primary-500);flex-shrink:0}.ftz-cs-cta{margin-top:4rem;padding-top:2.5rem;padding-bottom:4rem;border-top:1px solid var(--color-border)}@media(prefers-reduced-motion: no-preference){.fitzroy-v2 .ftz-reveal{opacity:0;transform:translateY(20px);transition:opacity .65s cubic-bezier(0.22, 1, 0.36, 1),transform .65s cubic-bezier(0.22, 1, 0.36, 1)}.fitzroy-v2 .ftz-reveal.is-visible{opacity:1;transform:none}.fitzroy-v2 .ftz-reveal--delay-1{transition-delay:.1s}.fitzroy-v2 .ftz-reveal--delay-2{transition-delay:.2s}.fitzroy-v2 .ftz-reveal--delay-3{transition-delay:.3s}.fitzroy-v2 .ftz-reveal--delay-4{transition-delay:.4s}.fitzroy-v2 .ftz-reveal--delay-5{transition-delay:.5s}.hero-v2__bg:not(.hero-v2__bg--placeholder){background-attachment:fixed}}@media(prefers-reduced-motion: reduce){.fitzroy-v2 .ftz-reveal{opacity:1;transform:none}}h1{font-size:2rem;line-height:2rem;margin:5px 0 10px;color:#fff;font-weight:500;font-family:"Montserrat",sans-serif;text-transform:uppercase}h2{font-size:1.8rem;line-height:2.5rem;margin:5px 0 10px;color:#fff;font-weight:500;font-family:"Montserrat",sans-serif;text-transform:none !important}h3{font-size:1.5rem;line-height:1.5rem;margin:5px 0 10px;color:#fff;font-weight:500;font-family:"Montserrat",sans-serif}h4{font-size:1.2rem;line-height:1.9rem;margin:5px 0 10px;color:#fff;font-weight:500;font-family:"Montserrat",sans-serif}h5{font-size:1.125rem;line-height:1.125rem;margin:5px 0 10px;color:#fff;font-weight:500;font-family:"Montserrat",sans-serif}h6{font-size:1rem;line-height:1rem;margin:5px 0 10px;color:#fff;font-weight:500;font-family:"Montserrat",sans-serif}p{margin:0 0 1.5rem;font-family:"Montserrat",sans-serif;color:#fff}a{text-decoration:none !important}.no-text-transform{text-transform:none}.medium-weight{font-family:"Montserrat",sans-serif;font-weight:400}.text-justify{text-align:justify}.large-banner-responsive{min-height:100vh}.large-banner-responsive img.img-banner{min-height:inherit;width:100%}.large-banner-responsive .banner-gradient-2{background:rgba(0,0,0,0) linear-gradient(180deg, #000000 0%, #333333 100%) 0% 0% no-repeat padding-box;position:absolute;top:0;left:0;min-height:100%;width:100%}.large-banner-responsive .banner-content{position:relative}.large-banner-responsive .banner-content.container{min-height:inherit !important}.large-banner-responsive .banner-content.container .row{min-height:inherit !important}.large-banner-responsive .main-banner-content{position:relative;top:3vh}.large-banner-responsive .main-banner-content.container{min-height:inherit !important}.large-banner-responsive .main-banner-content.container .row{min-height:inherit !important;padding:20vh 0}.medium-banner-responsive{width:100%;min-height:50vh}.medium-banner-responsive.adjustable{min-height:unset}.medium-banner-responsive img.img-banner{min-height:inherit;width:100%}.medium-banner-responsive img.img-banner.position-top-cover{object-fit:cover;object-position:center 55%}.medium-banner-responsive .banner-gradient-2{background:rgba(0,0,0,0) linear-gradient(180deg, #000000 0%, #333333 100%) 0% 0% no-repeat padding-box;position:absolute;top:0;left:0;height:100%;width:100%}.medium-banner-responsive .banner-content{position:relative}.medium-banner-responsive .container{min-height:inherit !important}.medium-banner-responsive .container.unset-min-height{min-height:unset !important}.medium-banner-responsive .container .row{min-height:inherit !important}.medium-banner-responsive .main-banner-content{position:relative;top:3vh}.medium-banner-responsive .main-banner-content.container{height:inherit !important}.medium-banner-responsive .main-banner-content.container .row{height:inherit !important}.large-banner-stripe{min-height:100vh}.large-banner{height:100vh}.large-banner img.img-banner{height:inherit;width:100%}.large-banner .banner-gradient-2{background:rgba(0,0,0,0) linear-gradient(180deg, #000000 0%, #333333 100%) 0% 0% no-repeat padding-box;position:absolute;top:0;left:0;height:100%;width:100%}.large-banner .banner-content{position:relative}.large-banner .banner-content.container{height:inherit !important}.large-banner .banner-content.container .row{height:inherit !important}.large-banner .main-banner-content{position:relative;top:3vh}.large-banner .main-banner-content.container{height:inherit !important}.large-banner .main-banner-content.container .row{height:inherit !important}.medium-banner{width:100%;min-height:70vh}.medium-banner img.img-banner{min-height:inherit;width:100%}.small-banner{width:100%;min-height:40vh;padding:1rem}.small-banner.adjustable{min-height:unset}.small-banner img.img-banner{min-height:inherit;width:100%}.small-banner .banner-gradient-2{background:rgba(0,0,0,0) linear-gradient(180deg, #000000 0%, #333333 100%) 0% 0% no-repeat padding-box;position:absolute;top:0;left:0;height:100%;width:100%}.small-banner .banner-content{position:relative}.small-banner .container{min-height:inherit !important}.small-banner .container .row{min-height:inherit !important}.small-banner .main-banner-content{position:relative;top:3vh}.small-banner .main-banner-content.container{height:inherit !important}.small-banner .main-banner-content.container .row{height:inherit !important}.sticky-lg-banner{height:85vh;position:sticky;top:100px}.background-banner{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.background-banner img.img-banner{width:100%;position:absolute}.background-banner video.video-banner{width:100%;position:absolute}.background-banner .banner-gradient{background:rgba(0,0,0,0) linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%) 0% 0% no-repeat padding-box;position:absolute;top:0;left:0;height:100%;width:100%}.background-banner .banner-gradient .container{height:inherit}.background-banner .banner-gradient .container .row{height:inherit}.background-banner .banner-backdrop{background-color:#000;position:absolute;top:0;left:0;height:100%;width:100%;opacity:.5}.background-banner .banner-partial-content{position:relative;height:20%}.background-banner .banner-partial-content .row.inner-content{height:100%}.background-banner .banner-body-content{position:relative;height:80%}.background-banner .banner-body-content .row{height:inherit}.background-banner .banner-full-content{position:relative;height:100%}.background-banner .banner-full-content .row{height:inherit}.background-banner .main-banner-content{position:relative;height:100%;top:3vh}.background-banner .main-banner-content .row{height:inherit}.mosaic-image{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;min-height:300px}.mosaic-image .mosaic-backdrop{background-color:#000;position:absolute;top:0;left:0;height:100%;width:100%;opacity:.5;transition:all 1s ease-in-out}.mosaic-image a{width:inherit;height:inherit}.mosaic-image:hover .mosaic-backdrop{background-color:#f72585;transition:all 1s ease-in-out}.mosaic-image .mosaic-content{position:absolute;top:0;left:0;height:100%;line-height:40px}.mosaic-image .mosaic-content>div{height:inherit}.mosaic-image .mosaic-content h2{font-family:"Outfit",sans-serif;font-weight:400;line-height:40px;letter-spacing:normal}.mosaic-image-follow-us{height:400px;width:100%}@media only screen and (min-width: 321px)and (max-width: 1399px){.mosaic-image-follow-us{height:300px !important}}@media only screen and (max-width: 320px){.mosaic-image-follow-us{height:200px !important}}.mosaic-video-follow-us{height:400px;width:100%;object-fit:cover}@media only screen and (min-width: 321px)and (max-width: 1399px){.mosaic-video-follow-us{height:300px !important}}@media only screen and (max-width: 320px){.mosaic-video-follow-us{height:200px !important}}.year-container{border-right:3px solid #fff}.year-container>.container-fluid{height:130px !important;padding:0 !important}.year-container>.container-fluid>.row{height:100%}.year-container>.container-fluid>.row>div:first-child{border:5px solid #fff;border-radius:100%}.year-container>.container-fluid>.row>div:first-child>div{height:100%}.year-container>.container-fluid>.row>div:nth-child(2){padding:0}.year-container>.container-fluid>.row>div:nth-child(2)>div{position:relative;height:50%;border-bottom:3px solid #fff}.year-container>.container-fluid>.row>div:nth-child(2)>div .timeline-div{position:absolute;top:77%;right:-8%;color:#fff;font-size:30px}.year-container-mobile{border:5px solid #fff;border-radius:100%;height:130px;width:130px}.side-banner{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;height:inherit;min-height:inherit;padding:0}.side-banner img.img-banner{height:inherit;min-height:inherit;width:100%}.fit-height-container{height:inherit;min-height:inherit}.fit-height-container .fit-height-row{height:inherit;min-height:inherit}.btn-fucsia{background:#f72585;border-radius:20px;border-color:rgba(0,0,0,0);color:#fff !important;font-weight:600;padding:5px 35px;display:inline-block;position:relative;background-size:0 100%;background-image:linear-gradient(to right, #fff, #fff);background-repeat:no-repeat;transition:all .2s linear;cursor:pointer}.btn-fucsia:hover{background-color:#fff;color:#f72585 !important;background-size:100% 100%;transition:all .4s cubic-bezier(0, 0, 0.23, 1)}.btn-fucsia-border-white{background:#f72585;border-radius:20px;border:2px solid #fff;color:#fff !important;font-weight:600;padding:5px 35px;display:inline-block;position:relative;background-size:0 100%;background-image:linear-gradient(to right, #fff, #fff);background-repeat:no-repeat;transition:all .2s linear;cursor:pointer}.btn-fucsia-border-white i{color:#fff}.btn-fucsia-border-white:hover{background-color:#fff;border:2px solid #f72585;color:#f72585 !important;background-size:100% 100%;transition:all .4s cubic-bezier(0, 0, 0.23, 1)}.btn-fucsia-border-white:hover i{color:#f72585 !important}.btn-white-fucsia{background:#fff;border-radius:20px;border:2px solid #f72585;color:#f72585 !important;font-weight:600;padding:5px 35px;display:inline-block;position:relative;background-size:0 100%;background-image:linear-gradient(to right, #F72585, #F72585);background-repeat:no-repeat;transition:all .2s linear;cursor:pointer}.btn-white-fucsia:hover{background-color:#f72585;border:2px solid #fff;color:#fff !important;background-size:100% 100%;transition:all .4s cubic-bezier(0, 0, 0.23, 1)}.down-button-inner{display:flex;justify-content:center;align-items:center;height:55px;width:55px;border:3px solid #fff;border-radius:50%;padding:10px;transition:all .5s ease-in-out}.down-button-inner i{color:#fff;font-size:20px}.down-button-inner:hover{background-color:#fff;transition:all .5s ease-in-out}.down-button-inner:hover i{color:#f72585}.down-button-wrapper{display:flex;justify-content:center;align-items:center}.down-button-inner-mobile{display:flex;justify-content:center;align-items:center;height:55px;width:55px;border:3px solid #fff;border-radius:50%;padding:10px}.down-button-inner-mobile i{color:#fff;font-size:20px}.back-button span{color:#fff}.back-button i{color:#fff;padding-right:5px}.back-button-dark span{color:#151515}.back-button-dark i{color:#151515;padding-right:5px}.icon-button span i{color:#fff;transition:all .3s linear;font-size:20px}.icon-button span i:hover{color:#f72585 !important}.link-button-color-2{color:#fff;transition:all .3s linear}.link-button-color-2:hover{color:#f72585 !important}.rotateIconStateButton{border:none;background:rgba(0,0,0,0);width:100%;text-align:start}.rotateIconStateButton .icon-1,.rotateIconStateButton .icon-2{padding:10px;width:40px;height:40px;line-height:20px;display:block;position:absolute;top:0;right:0;bottom:0;text-align:center;box-sizing:border-box;transition:.5s all ease-out}.rotateIconStateButton .icon-1{opacity:1;transform:rotate(0deg)}.rotateIconStateButton .icon-2{opacity:0;transform:rotate(-90deg)}.rotateIconStateButton.active .icon-1{opacity:0;transform:rotate(90deg)}.rotateIconStateButton.active .icon-2{opacity:1;transform:rotate(0deg)}.nav-item-border-bottom-indicator,.filter-button.selected{padding-bottom:5px;border-bottom:3px solid #f72585}.btn-link-underlined{text-decoration:underline !important;font-weight:600;color:#f72585 !important}.no-padding-left{padding-left:0 !important}.no-padding-right{padding-right:0 !important}.no-padding-top{padding-top:0 !important}.no-padding-bottom{padding-bottom:0 !important}.no-padding{padding:0 !important}.no-margin-left{margin-left:0 !important}.no-margin-right{margin-right:0 !important}.no-margin-top{margin-top:0 !important}.no-margin-bottom{margin-bottom:0 !important}.no-margin{margin:0 !important}.no-margin-all *{margin:0 !important}.no-padding-left li{padding-left:inherit !important}.no-list-style{list-style:none}.color-1-bg{background-color:#fff !important}.color-4-bg{background-color:#000}.color-2-bg{background-color:#f72585}.color-6-bg{background-color:#b5179e}.color-5-bg{background-color:#f0f0f0}.color-4-text{color:#000}.color-2-text{color:#f72585 !important}.color-1-text{color:#fff !important}.color-8-text{color:#949393 !important}.color-6-text{color:#b5179e !important}.color-7-text{color:#f90 !important}.color-4-text-all *{color:#000}.color-1-text-all *{color:#fff}.navbar-wrapper{height:90px}.dropdown-content{position:absolute;overflow:hidden;max-width:500px;max-height:0;background-color:#f72585;box-shadow:0px 8px 16px 0px rgba(0,0,0,.2);transition:max-height .4s ease-in-out}.dropdown-content li{width:100%}.dropdown-content li a{display:block;padding:12.5px;color:#fff;transition:background-color .3s ease-in-out,color .3s ease-in-out}.dropdown-content li a:hover{background-color:#fff;color:#f72585}.dropdown-custom-menu ul li:hover .dropdown-content{max-height:700px}.section-icon{height:60px;width:60px}.img-scale-size-md{width:70px;transform:scale(0.85)}.img-scale-size-sm{width:55px;transform:scale(0.85)}.img-scale-size-xs{width:45px;transform:scale(1)}figure{text-align:center}.rounded-image-1{height:200px;width:200px;border-radius:50%}.rounded-image-sm{border-radius:50%;width:35px;height:35px}img.img-banner{object-fit:cover;height:100%}img.img-banner-meet-the-team{object-fit:cover;min-height:100%}img.img-scale-down{object-fit:scale-down;height:100%}img.img-contain{object-fit:contain;height:100%}.cloud-icon{width:50px}.rainbow-icon{width:90px}.img-container-height-xxl{height:320px;width:320px}.img-container-height-xl{height:150px}.img-container-height-lg{height:90px}.img-container-height-md{height:70px}.img-container-height-sm{height:30px}.img-cover-height-banner-md{object-fit:cover;height:64vh;width:100%;object-position:center 30%}@media only screen and (max-width: 475px){.award-sm{height:60px !important}.award-sm h2{font-size:3vh !important;line-height:3.5vh !important}}@media only screen and (max-width: 415px){.award-sm{height:60px !important}.award-sm h2{font-size:2vh !important;line-height:2.5vh !important}}@media only screen and (max-width: 300px){.award-sm{height:40px !important}.award-sm h2{font-size:1.5vh !important;line-height:2vh !important}}.captcha-resize .h-captcha{height:65px}.captcha-resize .h-captcha iframe{transform:scale(0.65);-webkit-transform:scale(0.65);transform-origin:0 0;-webkit-transform-origin:0 0;margin-left:5px}.image-hover-container{position:absolute;top:0;height:100%;opacity:0;transition:opacity .4s linear;cursor:pointer}.image-hover-container img{height:100%}.image-hover-container:hover{opacity:1}.bounce{-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}#loading-page-animation{position:sticky;z-index:30000;top:0;height:100vh;width:100%;opacity:1;transition:all .6s linear}@keyframes bounce{0%,80%,100%{transform:translateY(0)}20%{transform:translateY(10px)}40%{transform:translateY(-10px)}50%{transform:translateY(5px)}60%{transform:translateY(-5px)}}@keyframes fadeInUp{0%{transform:translateY(100%);opacity:0}100%{transform:translateY(0%);opacity:1}}.fadeInUp-animation-1{opacity:0;animation-name:fadeInUp;animation-duration:2s;animation-fill-mode:forwards}.fadeInUp-animation-2{opacity:0;animation-name:fadeInUp;animation-duration:2s;animation-delay:1.5s;animation-fill-mode:forwards}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:none !important}.form-input{padding:10px;border-radius:10px;border:none;outline:none;font-family:"Montserrat",sans-serif;background-color:#f5f5f5}.color-2-error-border .input-error{border:2px solid #000 !important}label{color:#fff;font-weight:400}.radio-container .radio{margin-bottom:.5rem}.radio-container .radio input{margin-right:.25rem}.checkbox-container.custom-checkbox .checkbox{margin-bottom:.5rem}.checkbox-container.custom-checkbox .checkbox input{margin-right:.25rem}input[type=checkbox],input[type=radio]{accent-color:#f72585}table.table-header{border-collapse:collapse;border-color:rgba(0,0,0,0) !important;margin-bottom:0}table.table-header td{padding-bottom:0}table.table-header .header-space{width:49%}@media only screen and (min-width: 1400px){table.table-header .header-space{width:44% !important}}@media only screen and (min-width: 1200px)and (max-width: 1399px){table.table-header .header-space{width:48% !important}}@media only screen and (min-width: 577px)and (max-width: 767px){table.table-header .header-space{width:47% !important}}@media only screen and (min-width: 411px)and (max-width: 576px){table.table-header .header-space{width:42% !important}}@media only screen and (max-width: 410px){table.table-header .header-space{font-size:10px !important;width:40% !important}}@media only screen and (min-width: 1400px){table.table-header .cell-width-1{width:15% !important;text-align:left}}@media only screen and (min-width: 577px)and (max-width: 767px){table.table-header .cell-width-1{font-size:14px !important;text-align:left}}@media only screen and (min-width: 411px)and (max-width: 576px){table.table-header .cell-width-1{font-size:12px !important;text-align:left}}@media only screen and (max-width: 410px){table.table-header .cell-width-1{font-size:10px !important;text-align:left}}@media only screen and (min-width: 1400px){table.table-header .cell-width-2{width:15% !important;text-align:left}}@media only screen and (min-width: 577px)and (max-width: 767px){table.table-header .cell-width-2{font-size:14px !important;text-align:left}}@media only screen and (min-width: 411px)and (max-width: 576px){table.table-header .cell-width-2{font-size:12px !important;text-align:left}}@media only screen and (max-width: 410px){table.table-header .cell-width-2{font-size:10px !important;text-align:left}}@media only screen and (min-width: 1400px){table.table-header .cell-width-3{width:15% !important;text-align:left}}@media only screen and (min-width: 577px)and (max-width: 767px){table.table-header .cell-width-3{font-size:14px !important;text-align:left}}@media only screen and (min-width: 411px)and (max-width: 576px){table.table-header .cell-width-3{font-size:12px !important;text-align:left}}@media only screen and (max-width: 410px){table.table-header .cell-width-3{font-size:10px !important;text-align:left}}table.startups-table{border-collapse:separate;border-spacing:0 10px}table.startups-table tbody,table.startups-table td,table.startups-table tfoot,table.startups-table th,table.startups-table thead,table.startups-table tr{border-color:inherit;border-style:none;border-width:0;padding:10px 20px !important;background-color:#f5f5f5}@media only screen and (min-width: 577px)and (max-width: 767px){table.startups-table tr td:first-child{font-size:14px !important;width:47% !important}}@media only screen and (min-width: 411px)and (max-width: 576px){table.startups-table tr td:first-child{font-size:12px !important;width:42% !important}}@media only screen and (max-width: 410px){table.startups-table tr td:first-child{font-size:10px !important;width:40% !important}}@media only screen and (min-width: 363px)and (max-width: 576px){table.startups-table .amount-responsive{font-size:9px !important}}@media only screen and (max-width: 362px){table.startups-table .amount-responsive{font-size:8px !important}}.smb-card{border-radius:10px;box-shadow:0px 3px 6px rgba(0,0,0,.2509803922);background-color:#f5f5f5}.smb-card .bottom-content{background-color:#f72585;color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.smb-card .bottom-content>*{color:#fff !important}.smb-card .bottom-content p:first-child{font-weight:600 !important}.white-card{border-radius:10px;box-shadow:0px 3px 6px rgba(0,0,0,.2509803922);background-color:#fff;height:100%}.box-shadow-custom{box-shadow:0px 3px 6px rgba(0,0,0,.1607843137)}.exp-pagination{margin-top:60px;display:flex}.exp-pagination-center{justify-content:center;flex-wrap:wrap}.exp-pagination-left{justify-content:flex-start}.exp-pagination-right{justify-content:flex-end}.exp-pagination .page-numbers{line-height:1;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#f72585;padding:15px;transition:all .3s ease-in;margin:10px;border:2px solid rgba(0,0,0,0)}.exp-pagination .page-numbers:hover{background-color:#fff;color:#f72585;fill:#f72585 !important;transition:all .3s ease-out;border:2px solid #f72585}.page-numbers.current{background:rgba(0,0,0,0);color:#f72585;border:2px solid #f72585}.exp-pagination .next:hover svg{transform:translate3d(5px, 0, 0)}.exp-pagination .prev:hover svg{transform:translate3d(-5px, 0, 0)}#animatedModal{background:linear-gradient(235deg, #333333, #333333);visibility:hidden;transition:all .4s linear}#animatedModal.animatedModal-on{visibility:visible}.close-animatedModal img{width:35px;height:35px}#request-quote{color:#fff}#request-quote label{position:relative;width:100%;height:100%;display:block;cursor:pointer}#request-quote .form-box.noicon label{height:55px;width:100%}#request-quote h4{width:100%;font-weight:600;font-size:26px;position:relative;margin-bottom:10px;margin-top:20px}#request-quote h5{width:100%;font-weight:600;font-size:20px;position:relative;margin-bottom:10px}#request-quote .request-service-extra label,#request-quote .request-service-extra2 label{font-size:20px;font-weight:400}#request-quote>div{margin-bottom:20px}.banner-content .dropdown a{margin-top:15px}.closebt:hover{transform:rotate(90deg)}.closebt{-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;cursor:pointer}#btn-close-modal{top:30px;right:30px;width:auto;display:inline-block;position:absolute;z-index:1}#request-quote{text-align:center;padding:30px 0}#request-quote input[type=checkbox].with-font,#request-quote input[type=radio].with-font{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#request-quote input[type=checkbox].with-font~label:before,#request-quote input[type=radio].with-font~label:before{font-family:FontAwesome;display:inline-block;font-size:42px;color:#fff;width:1.4em;width:150px;height:100px;padding-top:20px;clear:both;border:solid 2px #fff;border-radius:5px;content:""}#request-quote .form-box.noicon input[type=checkbox].with-font~label:before,#request-quote .form-box.noicon input[type=radio].with-font~label:before{width:200px}#request-quote input[type=checkbox].with-font~label:hover:before,#request-quote input[type=radio].with-font~label:hover:before{border:solid 2px #f72585}#request-quote input[type=checkbox].with-font:checked~label:before,#request-quote input[type=radio].with-font:checked~label:before{border:solid 2px #f72585;background-color:#f72585}#request-quote input[type=radio].with-font.digital~label:before{content:""}#request-quote input[type=radio].with-font.creative~label:before{content:""}#request-quote input[type=radio].with-font.development~label:before{content:""}#request-quote input[type=radio].with-font.it~label:before{content:""}#request-quote input[type=radio].with-font.other~label:before{content:""}#request-quote input[type=radio].with-font.startup~label:before{content:""}#request-quote input[type=radio].with-font.mediumenterprise~label:before{content:""}#request-quote input[type=radio].with-font.largebusiness~label:before{content:""}#request-quote input[type=checkbox].with-font.privacyicon~label:before{content:""}#request-quote input[type=checkbox].with-font.privacyicon:checked~label:before{content:""}.form-box{display:inline-block;width:150px;height:100px;margin:0 5px 10px}.form-box span{position:absolute;bottom:15px;left:50%;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);line-height:16px;width:calc(100% - 20px)}.form-box.noicon span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;padding:0 10px;bottom:inherit;line-height:16px}#request-quote .form-box.noicon input[type=checkbox].with-font~label:before,#request-quote .form-box.noicon input[type=radio].with-font~label:before{padding-top:0}#request-quote .form-box.noicon input[type=checkbox].with-font~label:before,#request-quote .form-box.noicon input[type=radio].with-font~label:before{font-size:30px;height:55px}.form-box.noicon{height:auto;width:200px}#request-quote .request-industry input[type=checkbox].with-font~label:before,#request-quote .request-industry input[type=radio].with-font~label:before,.request-industry .form-box,.request-industry .form-box.noicon{width:120px !important}#request-quote .request-privacy input[type=checkbox].with-font~label:before,.request-privacy .form-box,.request-privacy .form-box.noicon{width:200px !important}.request-privacy{margin:8px 0 10px}#request-quote .request-you-are input[type=checkbox].with-font~label:before,#request-quote .request-you-are input[type=radio].with-font~label:before,.request-you-are .form-box{height:120px}#request-quote textarea{margin-bottom:20px}.request-you-are .form-box span.singleline{bottom:23px}.request-field-first{padding-right:8px;margin-bottom:7px}.request-field-second{padding-left:10px;margin-bottom:10px}.request-details{margin-bottom:20px}.g-recaptcha{display:inline-block}.request-recaptcha{text-align:center;margin-bottom:20px}.form-control.force-center{width:50%;margin:auto}.ui-slider-handle{background-color:#f72585 !important;border:0 !important;border-radius:5px !important;width:30px !important;height:30px !important}.ui-slider-horizontal .ui-slider-handle{top:-9px;position:absolute}.ui-slider-horizontal{height:15px}.ui-widget-header{background:#fff}.ui-widget-content{border:1px solid #fff;background:#ddd;color:#ddd}#slider-range{margin-top:40px;position:relative}.request-budget h4{margin-bottom:0}.range-left{float:left;font-size:14px}.range-right{float:right;font-size:14px}.range-box{margin-top:10px;width:100%;font-size:18px;color:#fff;text-align:center;background-color:rgba(0,0,0,0);border:0}.my-auto{margin-bottom:auto !important;margin-top:auto !important}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);-ms-transform:translate3d(100%, 0, 0) skewX(-30deg);transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);-ms-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);-ms-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}@-webkit-keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);-ms-transform:translate3d(100%, 0, 0) skewX(30deg);transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}ul.navbar-nav>*{color:#fff;margin-top:2px !important;padding-left:50px}ul.navbar-nav>li>a{color:#fff}.navbar-brand{padding-bottom:.5125rem}.sticky-on-scroll-nav{padding-top:1.9rem;position:fixed;z-index:100;width:100%;background-color:rgba(0,0,0,0);border-bottom:none;transition:.6s all linear}.sticky-on-scroll-nav-mobile{padding-top:1.65rem !important;position:fixed;z-index:100;width:100%;background-color:rgba(0,0,0,0);border-bottom:none;transition:.6s all linear}.navbar-dark .navbar-toggler{border:3px solid #fff !important;font-size:1rem !important}.navbar-toggler:focus{box-shadow:none !important}.modal-content{background-color:#000 !important;border:none}.modal-backdrop{z-index:0}.navbar-mobile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}@media only screen and (min-width: 992px){.nav-mobile-section{height:0}.sticky-on-scroll-nav-mobile{position:unset}}.carousel-indicators{position:relative}.carousel-indicators.dark-indicators>button[data-bs-target]{background-color:#000 !important}.carousel-indicators [data-bs-target]{height:10px;width:10px;border-radius:50%;margin-left:10px}.carousel-inner.logo-container-height .carousel-item>:not(.align-self-center){height:170px !important}.carousel-inner.hero-container-height .carousel-item>:not(.align-self-center){height:250px !important}.rounded-modal-content{border-radius:1.3rem !important}.table-responsive{border:2px solid #f72585}.table.custom-table{margin-bottom:0}.card.faq-card{border:none}.card.faq-card img.card-img-top{height:22rem;object-fit:cover;border-top-left-radius:0;border-top-right-radius:0}.card.faq-card.card-bottom-border-custom{border-bottom:2px solid #151515 !important;border-radius:0 !important}.card.faq-card .right-image-400{max-height:400px}.card.faq-card .card-header.card-header-custom{background-color:#fff}.card.faq-card .card-header.card-header-custom+.collapse{background-color:#fff}.card.faq-card h5{font-weight:600 !important;text-align:start}.card.--with-shadow{box-shadow:0px 2px 5px rgba(0,0,0,.2509803922) !important;height:100%}.card-body{display:grid}.card-img-top{object-fit:cover;height:180px}@media only screen and (min-width: 1400px){.timeline-div{right:-15% !important}}@media only screen and (min-width: 1200px)and (max-width: 1399px){.timeline-div{right:-18% !important}}@media only screen and (min-width: 992px)and (max-width: 1199px){.timeline-div{right:-22% !important}}@media only screen and (min-width: 768px)and (max-width: 991px){.timeline-div{right:-35% !important}}html body,html body>*,section{margin:0;font-size:16px;font-family:"Montserrat",sans-serif;color:#fff;line-height:1.5rem;background-color:#000}*{box-sizing:border-box}.no-display{display:none !important}.full-height{height:100%}.full-width{width:100%}.no-pointer{cursor:default}.grecaptcha-badge{visibility:hidden !important}.questionBox{transition:all .5s ease-in-out;cursor:pointer;border-bottom:2px solid #000}.dropDownAnswer{max-height:1px;overflow:hidden;transition:all .5s ease-in-out}.dropDownAnswer p{margin-bottom:16px !important}header{background-color:rgba(0,0,0,0) !important}.carousel-indicators{position:absolute;bottom:0;left:50%;transform:translateX(-50%);margin-bottom:2rem}.carousel-indicators [data-bs-target]{width:12px;height:12px;border-radius:50%;background-color:hsla(0,0%,100%,.5);border:none;margin:0 6px;transition:background-color .3s ease-in-out,opacity .3s ease-in-out}.carousel-indicators [data-bs-target].active{background-color:#fff;opacity:1}.fitzroy-v2 .ftz-stat-value,.fitzroy-v2 .ftz-case-row__stat-value,.fitzroy-v2 .ftz-case-card__stat-value,.fitzroy-v2 .ftz-stat-callout__value,.fitzroy-v2 .case-study-hero-v2__title,.fitzroy-v2 .ftz-cs-quote__text{font-family:var(--font-display)}/*# sourceMappingURL=styles.min.css.map */
