:root{--navy:#000449;--navy-2:#000f5a;--teal:#23d0d5;--teal-hover:#1bbbbf;--purple:#6939f0;--purple-hover:#5528d9;--pink:#f135b8;--gray-light:#f2f2f6;--teal-bubble:#c8f3f4;--purple-border-40:rgba(105, 57, 240, 0.4);--purple-border-60:rgba(105, 57, 240, 0.6);--gray-border-30:rgba(128, 129, 164, 0.3);--light-mesh-grad:radial-gradient(100% 100% at 94% 89%, rgba(90, 220, 223, 0.2) 0%, rgba(0, 4, 73, 0) 77%),
radial-gradient( 120% 120% at 28% -5%, rgba(102, 64, 239, 0.1) 0%, rgba(0, 4, 73, 0) 100%);--font-rubik:"Rubik", sans-serif;--font-roboto:"Roboto", sans-serif;--container-xl:1440px;--container-lg:1280px}@property --x-0{syntax:'<percentage>';inherits:false;initial-value:8%}@property --y-0{syntax:'<percentage>';inherits:false;initial-value:5%}@property --se-0{syntax:'<percentage>';inherits:false;initial-value:58%}@property --c-0{syntax:'<color>';inherits:false;initial-value:hsla(255,53%,31%,1)}@property --x-1{syntax:'<percentage>';inherits:false;initial-value:92%}@property --y-1{syntax:'<percentage>';inherits:false;initial-value:84%}@property --se-1{syntax:'<percentage>';inherits:false;initial-value:53%}@property --c-1{syntax:'<color>';inherits:false;initial-value:hsla(210,58%,32%,1)}@property --x-2{syntax:'<percentage>';inherits:false;initial-value:2%}@property --y-2{syntax:'<percentage>';inherits:false;initial-value:25%}@property --se-2{syntax:'<percentage>';inherits:false;initial-value:38%}@property --c-2{syntax:'<color>';inherits:false;initial-value:hsla(263,55%,28%,0.8)}@property --x-3{syntax:'<percentage>';inherits:false;initial-value:100%}@property --y-3{syntax:'<percentage>';inherits:false;initial-value:58%}@property --se-3{syntax:'<percentage>';inherits:false;initial-value:33%}@property --c-3{syntax:'<color>';inherits:false;initial-value:hsla(206,54%,30%,0.65)}html{scroll-behavior:smooth}body{font-family:var(--font-rubik);color:var(--navy);background:var(--navy);overflow-x:hidden}a{text-decoration:none}.mb-80,.my-80{margin-bottom:5rem !important}.font-roboto{font-family:var(--font-roboto)}.container-xl{max-width:var(--container-xl);margin-inline:auto;padding-inline:1.5rem}.container-lg{max-width:var(--container-lg);margin-inline:auto;padding-inline:1.5rem}@media (min-width: 768px){.container-xl,.container-lg{padding-inline:3rem}}h1{font-size:clamp(2rem, calc(4vw - -1rem), 4.5rem);line-height:clamp(2.8rem, calc(3.08vw - -2.03rem),4.725rem)}h2{font-size:clamp(2rem, calc(1.6vw - -1.6rem), 3rem);line-height:clamp(2.8rem, calc(1.76vw - -2.36rem),3.9rem)}.fs-60{font-size:2.75rem;line-height:1.05}.fs-48{font-size:2.25rem;line-height:1.05}@media (min-width: 768px){.fs-60{font-size:3.75rem}.fs-48{font-size:3rem}}.fs-24{font-size:1.5rem}.fs-20{font-size:1.25rem}.fs-18{font-size:1.125rem}.fs-16{font-size:1rem}.fs-14{font-size:0.875rem}.fw-medium{font-weight:500}.leading-tight{line-height:1.05}.leading-snug{line-height:1.375}.leading-relaxed{line-height:1.625}.btn-brand{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-rubik);font-weight:500;font-size:1.125rem;padding:0.875rem 1.5rem;border-radius:0.25rem;border:none;transition:background-color 0.2s ease, color 0.2s ease}.btn-teal{background-color:var(--teal);color:var(--navy)}.btn-teal:hover{background-color:var(--teal-hover);color:var(--navy)}.btn-purple{background-color:var(--purple);color:#fff}.btn-purple:hover{background-color:var(--purple-hover);color:#fff}.btn-outline-teal{background:transparent;border:1px
solid var(--teal);color:#fff;font-size:0.875rem;padding:0.625rem 1.25rem}.btn-outline-teal:hover{background-color:var(--teal);color:var(--navy)}.arrow-down{transform:rotate(90deg)}.site-navbar{position:fixed;inset-inline:0;top:0;z-index:1050;background:transparent;transition:background-color 0.3s ease, backdrop-filter 0.3s ease;padding-block:1rem}.site-navbar.is-scrolled{background-color:rgba(0, 4, 73, 0.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.site-navbar .nav-link-custom{font-family:var(--font-roboto);color:#fff;font-size:1rem;transition:color 0.2s ease}.site-navbar .nav-link-custom:hover{color:var(--teal)}.navbar-toggler-custom{border:0;background:transparent;padding:0.5rem}.navbar-toggler-custom
.bar{display:block;width:24px;height:2px;background:#fff;margin-bottom:6px;transition:transform 0.25s ease, opacity 0.25s ease}.navbar-toggler-custom .bar:last-child{margin-bottom:0}.navbar-toggler-custom[aria-expanded="true"] .bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.navbar-toggler-custom[aria-expanded="true"] .bar:nth-child(2){opacity:0}.navbar-toggler-custom[aria-expanded="true"] .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}#navMenuMobile{background:var(--navy)}#navMenuMobile .nav-link-custom{padding-block:0.5rem;border-bottom:1px solid rgba(255, 255, 255, 0.1);display:block}@keyframes
heroGrad{0%{--c-0:hsla(282,59%,61%,0.42);--x-0:-2.130687713623047%;--y-0:-13.20134882617625%;--s-start-0:4%;--s-end-0:58%;--c-1:hsla(181,67%,61%,0.58);--x-1:116.96377563476562%;--y-1:112.68939098926487%;--s-start-1:0%;--s-end-1:50%}100%{--c-0:hsla(282, 59%, 61%, 0.39);--x-0:25.632102966308594%;--y-0:13.660040770215401%;--s-start-0:27%;--s-end-0:56%;--c-1:hsla(181, 71%, 48%, 0.46);--x-1:83.74645233154297%;--y-1:90.7936885066788%;--s-start-1:28%;--s-end-1:56%}}@property --c-0{syntax:'<color>';inherits:false;initial-value:hsla(282, 59%, 61%, 0.42)}@property --x-0{syntax:'<percentage>';inherits:false;initial-value:-2.130687713623047%}@property --y-0{syntax:'<percentage>';inherits:false;initial-value:-13.20134882617625%}@property --s-start-0{syntax:'<percentage>';inherits:false;initial-value:4%}@property --s-end-0{syntax:'<percentage>';inherits:false;initial-value:58%}@property --c-1{syntax:'<color>';inherits:false;initial-value:hsla(181, 67%, 61%, 0.58)}@property --x-1{syntax:'<percentage>';inherits:false;initial-value:116.96377563476562%}@property --y-1{syntax:'<percentage>';inherits:false;initial-value:112.68939098926487%}@property --s-start-1{syntax:'<percentage>';inherits:false;initial-value:0%}@property --s-end-1{syntax:'<percentage>';inherits:false;initial-value:50%}.hero-section{position:relative;overflow:hidden;background-color:hsla(236,73%,19%,1)}.hero-section::before{content:"";position:absolute;inset:-1px;z-index:0;--c-0:hsla(282, 59%, 61%, 0.42);--x-0:-2.130687713623047%;--y-0:-13.20134882617625%;--c-1:hsla(181, 67%, 61%, 0.58);--x-1:116.96377563476562%;--y-1:112.68939098926487%;background-color:hsla(236, 73%, 19%, 1);background-image:radial-gradient(circle at var(--x-0) var(--y-0), var(--c-0) var(--s-start-0), transparent var(--s-end-0)), radial-gradient(circle at var(--x-1) var(--y-1), var(--c-1) var(--s-start-1), transparent var(--s-end-1));animation:heroGrad 10s linear infinite alternate;background-blend-mode:normal,normal;will-change:transform,opacity;contain:paint}.hero-bg-svg,.hero-illustration{position:absolute;inset:0;width:100%;height:100%}.hero-illustration{width:805px;left:auto;height:848px;right:0%;top:-16px;opacity:0.25;pointer-events:none}@media(max-width:992px){.hero-illustration{position:absolute;top:-10px;right:0;height:103%;width:auto;min-width:100%;max-width:none;display:block}.hero-section .hero-illustration{min-width:0;top:auto;bottom:0;height:53%}}.section-navy .hero-illustration{position:absolute;width:auto;max-width:none;display:block;opacity:1;bottom:-10px;right:0;left:auto;height:63%;top:auto}@media (max-width:768px){.section-navy .hero-illustration{height:29%}}.hero-inner{position:relative;padding-top:9rem;padding-bottom:6rem}.hero-mockups{position:relative;width:551px;max-width:100%;height:468px;font-family:"Inter",system-ui,sans-serif}@keyframes mesh-flow{0%{--x-0:8%;--y-0:5%;--se-0:58%;--c-0:hsla(255,53%,31%,1);--x-1:92%;--y-1:84%;--se-1:53%;--c-1:hsla(210,58%,32%,1);--x-2:2%;--y-2:25%;--se-2:38%;--c-2:hsla(263,55%,28%,0.8);--x-3:100%;--y-3:58%;--se-3:33%;--c-3:hsla(206,54%,30%,0.65)}100%{--x-0:22%;--y-0:18%;--se-0:44%;--c-0:hsla(244,43%,24%,0.45);--x-1:86%;--y-1:52%;--se-1:55%;--c-1:hsla(210,60%,34%,0.9);--x-2:10%;--y-2:40%;--se-2:29%;--c-2:hsla(263,46%,23%,0.4);--x-3:94%;--y-3:36%;--se-3:40%;--c-3:hsla(206,56%,31%,0.8)}}@keyframes
heroCardFadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes
heroRowFadeUp{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.hero-mockups .hero-card{position:absolute;background:#fff;opacity:0}.hero-mockups .card-trend{left:112px;top:14px;width:270px;height:200px;border-radius:14px;border:1.5px solid rgba(134, 154, 234, 0.32);box-shadow:0 2px 10px rgba(100, 110, 220, 0.07);z-index:1;overflow:hidden;animation:heroCardFadeUp 0.6s cubic-bezier(0.22, 1, 0.36, 1) forwards 0s}.hero-mockups .card-model{left:371px;top:59px;width:200px;border-radius:12px;border:1.5px solid rgba(134, 154, 234, 0.32);box-shadow:0 4px 18px rgba(100, 110, 220, 0.11), 0 1px 4px rgba(0, 0, 0, 0.05);z-index:2;overflow:hidden;animation:heroCardFadeUp 0.6s cubic-bezier(0.22, 1, 0.36, 1) forwards 0.25s}.hero-mockups .card-list{left:3px;top:213px;width:401px;height:246px;border-radius:14px;border:1.5px solid rgba(134, 154, 234, 0.32);box-shadow:0 8px 30px rgba(100, 110, 220, 0.13), 0 2px 6px rgba(0, 0, 0, 0.06);z-index:3;overflow:hidden;animation:heroCardFadeUp 0.6s cubic-bezier(0.22, 1, 0.36, 1) forwards 0.5s}.hero-mockups .trend-header{display:flex;justify-content:space-between;align-items:flex-start;padding:13px
14px 6px}.hero-mockups .trend-title{font-size:13.5px;font-weight:700;color:#1a1630;line-height:1.2}.hero-mockups .trend-sub{font-size:10px;color:#9896b0;margin-top:2px}.hero-mockups .trend-updated{display:flex;align-items:center;gap:5px;font-size:10px;color:#9896b0;padding-left:8px;white-space:nowrap}.hero-mockups .model-header{padding:10px
13px 6px}.hero-mockups .model-title{font-size:12.5px;font-weight:700;color:#1a1630}.hero-mockups .model-sub{font-size:9.5px;color:#9896b0;margin-top:1px}.hero-mockups .model-divider{height:1px;background:rgba(134, 154, 234, 0.2)}.hero-mockups .model-row{display:flex;align-items:center;gap:8px;padding:5px
13px;opacity:0}.hero-mockups .model-row.active{background:#ede9ff;animation:heroRowFadeUp 0.45s ease forwards 0.9s}.hero-mockups .model-row:nth-child(4){animation:heroRowFadeUp 0.45s ease forwards 1.05s}.hero-mockups .model-row:nth-child(5){animation:heroRowFadeUp 0.45s ease forwards 1.2s}.hero-mockups .model-row:nth-child(6){animation:heroRowFadeUp 0.45s ease forwards 1.35s}.hero-mockups .model-name{flex:1;font-size:11px;color:#1a1630}.hero-mockups .model-name.bold{font-weight:600}.hero-mockups .model-score{font-size:12px;font-weight:700;color:#1a1630}.hero-mockups .model-more{padding:5px
13px;font-size:10px;color:#8b7fd4;opacity:0;animation:heroRowFadeUp 0.45s ease forwards 1.5s}.hero-mockups .list-row{display:grid;grid-template-columns:18px 80px 1fr;align-items:center;column-gap:12px;padding:10px
16px;border-bottom:1px solid rgba(210, 215, 240, 0.55);opacity:0}.hero-mockups .list-row:last-child{border-bottom:none}.hero-mockups .list-row:nth-child(1){animation:heroRowFadeUp 0.45s ease forwards 1.1s}.hero-mockups .list-row:nth-child(2){animation:heroRowFadeUp 0.45s ease forwards 1.3s}.hero-mockups .list-row:nth-child(3){animation:heroRowFadeUp 0.45s ease forwards 1.5s}.hero-mockups .list-row:nth-child(4){animation:heroRowFadeUp 0.45s ease forwards 1.7s}.hero-mockups .list-row:nth-child(5){animation:heroRowFadeUp 0.45s ease forwards 1.9s}.hero-mockups .list-row:nth-child(6){animation:heroRowFadeUp 0.45s ease forwards 2.1s}.hero-mockups .list-name{font-size:12px;font-weight:600;color:#1a1630}.hero-mockups .list-name.dim{color:#c4c2d8}.hero-mockups .list-query{font-size:11.5px;color:#7c7a96;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hero-mockups .list-query.dim{color:#c4c2d8}.logo-carousel{background:var(--navy);padding-block:2rem;overflow:hidden}@keyframes
marquee{from{transform:translateX(0)}to{transform:translateX(-33.333%)}}.marquee-track{display:flex;align-items:center;width:max-content;animation:marquee 22s linear infinite;will-change:transform}.marquee-group{display:flex;align-items:center;gap:40px;padding-right:40px;flex:0 0 auto}.marquee-track .logo-item{display:flex;align-items:center;flex-shrink:0}.marquee-track .logo-item
img{width:auto;object-fit:contain}.marquee-track .logo-item
img{height:42px;border:1px
solid rgb(41,44,103);border-radius:5px}.chat-bubbles{position:relative;min-height:500px}.chat-bubble{position:absolute;border-radius:4px;box-shadow:10px 10px 10px rgba(0, 0, 0, 0.06);padding:1rem 1.5rem;max-width:380px;opacity:0;transform:translateY(12px)}.chat-bubble.teal{background:var(--teal-bubble);left:80px}.chat-bubble.gray{background:var(--gray-light);left:0}.chat-bubble
p{margin:0;color:var(--navy);font-size:1rem;white-space:nowrap}.chat-bubbles.is-playing .chat-bubble{animation:chatReveal 0.5s ease 1 forwards}.chat-bubbles.is-playing .chat-bubble:nth-child(1){animation-delay:0s}.chat-bubbles.is-playing .chat-bubble:nth-child(2){animation-delay:0.6s}.chat-bubbles.is-playing .chat-bubble:nth-child(3){animation-delay:1.2s}.chat-bubbles.is-playing .chat-bubble:nth-child(4){animation-delay:1.8s}.chat-bubbles.is-playing .chat-bubble:nth-child(5){animation-delay:2.4s}.chat-bubbles.is-playing .chat-bubble:nth-child(6){animation-delay:3s}@keyframes
chatReveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.section-white{background:#fff;padding-block:6rem}.section-navy{background:var(--navy);padding-block:6rem;position:relative;overflow:hidden}.section-navy-2{background:var(--navy-2);padding-block:6rem;position:relative;overflow:hidden}@keyframes grad-animate{0%{--c-0:hsla(282,59%,61%,0.61);--x-0:6.513147116644823%;--y-0:9.713016967126192%;--s-start-0:0%;--s-end-0:50%;--c-1:hsla(181,71%,48%,0.72);--x-1:104.35063073394495%;--y-1:103.03221102863202%;--s-start-1:0%;--s-end-1:50%}100%{--c-0:hsla(282, 59%, 61%, 0.36);--x-0:34.01048492791612%;--y-0:68.87592788971368%;--s-start-0:0%;--s-end-0:50%;--c-1:hsla(181, 71%, 48%, 0.72);--x-1:90.40533051264114%;--y-1:26.43909502630183%;--s-start-1:0%;--s-end-1:50%}}@property --c-0{syntax:'<color>';inherits:false;initial-value:hsla(282, 59%, 61%, 0.61)}@property --x-0{syntax:'<percentage>';inherits:false;initial-value:6.513147116644823%}@property --y-0{syntax:'<percentage>';inherits:false;initial-value:9.713016967126192%}@property --s-start-0{syntax:'<percentage>';inherits:false;initial-value:0%}@property --s-end-0{syntax:'<percentage>';inherits:false;initial-value:50%}@property --c-1{syntax:'<color>';inherits:false;initial-value:hsla(181, 71%, 48%, 0.72)}@property --x-1{syntax:'<percentage>';inherits:false;initial-value:104.35063073394495%}@property --y-1{syntax:'<percentage>';inherits:false;initial-value:103.03221102863202%}@property --s-start-1{syntax:'<percentage>';inherits:false;initial-value:0%}@property --s-end-1{syntax:'<percentage>';inherits:false;initial-value:50%}.section-navy-grad{padding-block:6rem;position:relative;--c-0:hsla(282, 59%, 61%, 0.61);--x-0:6.513147116644823%;--y-0:9.713016967126192%;--c-1:hsla(181, 71%, 48%, 0.72);--x-1:104.35063073394495%;--y-1:103.03221102863202%;background-color:var(--navy);background-image:radial-gradient(circle at var(--x-0) var(--y-0), var(--c-0) var(--s-start-0), transparent var(--s-end-0)), radial-gradient(circle at var(--x-1) var(--y-1), var(--c-1) var(--s-start-1), transparent var(--s-end-1));animation:grad-animate 10s linear infinite alternate;background-blend-mode:normal,normal;will-change:transform,opacity;contain:paint}.section-light-grad{background-color:#fff;background-image:var(--light-mesh-grad);padding-block:6rem;position:relative;overflow:hidden}.decorative-mark{position:absolute;right:0;top:0;width:50%;height:100%;pointer-events:none}.decorative-mark.opacity-10{opacity:0.1}.decorative-mark.opacity-05{opacity:0.05}.stat-value{font-size:3rem;color:var(--teal);line-height:1.3;margin-bottom:0.5rem}.stat-card img,
.stats-dashboard
img{width:100%;height:auto;display:block;object-fit:cover}.stats-dashboard{border-radius:1.6rem;overflow:hidden;border:1px
solid var(--purple-border-60);position:relative}@media (min-width: 768px){.stats-dashboard{border-radius:1rem;box-shadow:0 4px 40px rgba(35, 208, 213, 0.2)}}.accordion-dark .accordion-item{background:#fff;border:1px
solid var(--gray-border-30);border-radius:4px;margin-bottom:1rem;overflow:hidden;transition:background-color 0.3s ease}.accordion-dark .accordion-item:has(.accordion-button:not(.collapsed)){background:var(--navy)}.accordion-dark .accordion-button{display:flex;align-items:center;gap:1.5rem;width:100%;padding:1.25rem 1.5rem;background:transparent;border:0;text-align:left;box-shadow:none}.accordion-dark .accordion-button::after{display:none}.accordion-dark .accordion-button .icon-circle{fill:#F2F2F6;transition:fill 0.2s ease}.accordion-dark .accordion-button:not(.collapsed) .icon-circle,
.accordion-dark .accordion-button[aria-expanded="true"] .icon-circle{fill:#44259D}.accordion-dark .accordion-button .changeable[fill]{fill:#000449;transition:fill 0.2s ease}.accordion-dark .accordion-button .changeable[stroke]{stroke:#000449;transition:stroke 0.2s ease}.accordion-dark .accordion-button[aria-expanded="true"] .icon-circle{fill:#44259D}.accordion-dark .accordion-button[aria-expanded="true"] .changeable[fill]{fill:#fff}.accordion-dark .accordion-button[aria-expanded="true"] .changeable[stroke]{stroke:#fff}.accordion-dark .accordion-title{flex:1;font-weight:500;font-size:1.5rem;color:var(--navy)}.accordion-dark .accordion-button:not(.collapsed) .accordion-title{color:#fff}.accordion-dark .toggle-icon{flex-shrink:0;width:1.75rem;height:1.75rem}.accordion-dark .toggle-icon .icon-plus{display:block}.accordion-dark .toggle-icon .icon-minus{display:none}.accordion-dark .accordion-button:not(.collapsed) .toggle-icon .icon-plus{display:none}.accordion-dark .accordion-button:not(.collapsed) .toggle-icon .icon-minus{display:block}.accordion-dark .accordion-button:not(.collapsed) .toggle-icon
path{fill:#fff}.accordion-dark .accordion-body{padding:0
1.5rem 1.5rem calc(1.5rem + 56px + 24px);color:rgba(255, 255, 255, 0.8);font-size:1rem;line-height:1.625}.accordion-content .accordion-item{background:transparent;border:0;border-bottom:1px solid #000449;border-radius:0}.accordion-content .accordion-button{display:flex;align-items:flex-start;gap:1.5rem;width:100%;padding:1.25rem 0;background:transparent;border:0;text-align:left;box-shadow:none}.accordion-content .accordion-button::after{display:none}.accordion-content .step-num{font-weight:500;font-size:1.5rem;color:var(--purple);flex-shrink:0}.accordion-content .step-title{font-weight:500;font-size:1.25rem;color:var(--navy);flex:1;line-height:1.375}.accordion-content .toggle-icon{flex-shrink:0;width:1.75rem;height:1.75rem;margin-top:0.25rem}.accordion-content .toggle-icon .icon-plus{display:block}.accordion-content .toggle-icon .icon-minus{display:none}.accordion-content .accordion-button:not(.collapsed) .toggle-icon .icon-plus{display:none}.accordion-content .accordion-button:not(.collapsed) .toggle-icon .icon-minus{display:block}.accordion-content .accordion-body{padding:0
0 1.25rem calc(34px+24px);color:var(--navy);font-size:0.875rem;letter-spacing:0.02em;line-height:1.625}.content-loop-section{position:relative;overflow:hidden;background-color:#fff;background-image:var(--light-mesh-grad)}.content-loop-section .content-inner{position:relative;padding-block:6rem}.approach-card{position:relative;border-radius:0.75rem;background-color:hsla(242, 61%, 21%, 1);background-image:radial-gradient(circle at 0.38462811937417174% 0.9868084687365308%, hsla(318, 85%, 56%, 0.51) 0%, transparent 50%), radial-gradient(circle at 99.38733364210759% 99.26492426023923%, hsla(181, 67%, 61%, 0.56) 0%, transparent 50%);background-blend-mode:normal, normal}.approach-card .card-content{inset:0;padding:2rem;display:flex;flex-direction:column;justify-content:start;color:#fff}.approach-card .step-num{font-weight:500;font-size:1.875rem;color:var(--teal)}.approach-card .step-title{font-weight:500;font-size:1.25rem;line-height:1.375}.step-header{min-height:3.5rem}.approach-card
.divider{height:1px;background:rgba(255, 255, 255, 0.5);margin-block:1rem}.approach-card .step-body{font-size:0.875rem;line-height:1.625;color:rgba(255, 255, 255, 0.9);letter-spacing:0.02em}.contact-form
label{font-weight:500;color:#fff;font-size:1.125rem;margin-bottom:0.75rem}.contact-form .form-control,
.contact-form .form-select{background:transparent;border:0;border-bottom:1px solid rgba(255, 255, 255, 0.6);border-radius:0;color:#fff;font-family:var(--font-rubik);font-size:1rem;padding:0
0 0.5rem}.contact-form .form-control::placeholder{color:rgba(255, 255, 255, 0.3)}.contact-form .form-control:focus,
.contact-form .form-select:focus{background:transparent;color:#fff;border-color:var(--teal);box-shadow:none}.contact-form .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='white' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E");background-position:right center;background-repeat:no-repeat}.contact-form .form-select
option{background:var(--navy);color:#fff}.contact-form textarea.form-control{resize:none}.contact-cta-links
a{font-weight:500;font-size:1.5rem;color:#fff;text-decoration:underline;transition:color 0.2s ease}.contact-cta-links a:hover{color:var(--teal)}.site-footer{background:var(--navy);padding-block:2.5rem}.site-footer .social-link{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;transition:opacity 0.2s ease}.site-footer .social-link:hover{opacity:0.7}.site-footer
.copyright{color:#fff;font-size:0.875rem}.site-footer .copyright
a{color:#fff}.site-footer .copyright a:hover{color:var(--teal)}.site-footer .divider-dot{width:1px;height:1rem;background:rgba(255, 255, 255, 0.4)}.site-footer .newsletter-label{font-weight:500;font-size:1.25rem;color:#fff}[data-aos]{transition-timing-function:ease !important}.dark-bg{background-color:#000449}.cookie-banner{position:fixed;z-index:8;border-radius:0.25rem;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-around;padding:16px;left:16px;right:16px;bottom:16px;text-wrap:balance;gap:8px;opacity:0;transition-property:opacity}.cookie-banner
p{margin:0;font-size:1em;color:#fff}.cookie-button{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-end;align-items:center;gap:8px}.cookie-button
button{font-size:14px;white-space:nowrap;flex-shrink:0;padding:0.625rem 1.25rem}@media (min-width: 768px){.cookie-banner{flex-direction:row}}@media (min-width: 1024px){.cookie-banner{width:425px;left:auto}.cookie-button{flex-direction:column}}.btn.btn-sm{--bs-btn-font-size:1rem;--bs-btn-padding-x:1.125rem;--bs-btn-padding-y:0.625rem}