﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}[hidden]{display:none !important}@font-face{font-family:"Luciole-Bold";src:url("../fonts/Luciole-Bold.woff2") format("woff2"),url("../fonts/Luciole-Bold.woff") format("woff"),url("../fonts/Luciole-Bold.ttf") format("truetype");font-style:normal;font-weight:normal;font-display:swap}@font-face{font-family:"Luciole-BoldItalic";src:url("../fonts/Luciole-BoldItalic.woff2") format("woff2"),url("../fonts/Luciole-BoldItalic.woff") format("woff"),url("../fonts/Luciole-BoldItalic.ttf") format("truetype");font-style:normal;font-weight:normal;font-display:swap}@font-face{font-family:"Luciole-Italic";src:url("../fonts/Luciole-Italic.woff2") format("woff2"),url("../fonts/Luciole-Italic.woff") format("woff"),url("../fonts/Luciole-Italic.ttf") format("truetype");font-style:normal;font-weight:normal;font-display:swap}@font-face{font-family:"Luciole";src:url("../fonts/Luciole-Regular.woff2") format("woff2"),url("../fonts/Luciole-Regular.woff") format("woff"),url("../fonts/Luciole-Regular.ttf") format("truetype");font-style:normal;font-weight:normal;font-display:swap}@font-face{font-family:"Recia";src:url("../fonts/Recia-Variable.woff2") format("woff2"),url("../fonts/Recia-Variable.woff") format("woff"),url("../fonts/Recia-Variable.ttf") format("truetype");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:"Recia-VariableItalic";src:url("../fonts/Recia-VariableItalic.woff2") format("woff2"),url("../fonts/Recia-VariableItalic.woff") format("woff"),url("../fonts/Recia-VariableItalic.ttf") format("truetype");font-weight:100 900;font-display:swap;font-style:italic}@font-face{font-family:"Supreme";src:url("../fonts/Supreme-Variable.woff2") format("woff2"),url("../fonts/Supreme-Variable.woff") format("woff"),url("../fonts/Supreme-Variable.ttf") format("truetype");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:"Supreme";src:url("../fonts/Supreme-VariableItalic.woff2") format("woff2"),url("../fonts/Supreme-VariableItalic.woff") format("woff"),url("../fonts/Supreme-VariableItalic.ttf") format("truetype");font-weight:100 900;font-display:swap;font-style:italic}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;font-size:1rem;line-height:1.5;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-family:"Luciole",Georgia,Cambria,"Times New Roman",serif;font-weight:400;background-color:#f0efeb;color:#0c1519}body{overflow-x:clip}.hiddenZone{display:none !important}.clearfix::after{content:"";clear:both;display:table}@media(prefers-reduced-motion: reduce){*{animation:none !important;transition:none !important}}h1,h2,h3,h4,h5,h6{font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:700}h1{font-weight:800}h4,h5,h6{font-weight:600}.eyebrow,caption,figcaption,label,.badge,.card__tag,.card__number,.trust-item__label,.stat__label,.step__number,.pricing-card__tier,.pricing-card__users,.footer__col-heading,.contact-info__block h3,.diagram__step strong,.compliance-row--header span,.comparison-row--header span,.compliance-table thead th,.comparison-table thead th,.hero__compliance span,.hero__eyebrow,.page-hero .eyebrow{font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:700}.btn,.btn--header,.header__nav .main_menu li a,.lang-switcher__code,.lang-switcher__option a,.lang-switcher__option--active span,.footer__legal-links a,.footer__nav a{font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:400}.centerZone{display:block;margin:0 auto}@media screen and (max-width: 37.5rem){.centerZone{width:100%}}@media screen and (min-width: 80rem){.centerZone{width:80rem}}.underlayZone{position:fixed;display:block;width:100%;overflow:hidden;height:100svh}header.header--scrolled{box-shadow:0 2px 16px rgba(0,0,0,.25)}a:focus-visible,button:focus-visible{outline:3px solid #b8d4e0;outline-offset:2px}.launch-banner{position:sticky;top:0;z-index:101;background-color:#0c1519;border-bottom:1px solid rgba(29,62,80,.25);display:flex;align-items:center;justify-content:center;padding:.55rem 3rem .55rem 1rem;gap:.75rem;min-height:2.75rem}.launch-banner.is-hidden{display:none}.launch-banner__inner{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.launch-banner__icon{color:#1d3e50;display:flex;align-items:center;flex-shrink:0}.launch-banner__text{font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.8125rem;color:rgba(240,239,235,.82);margin:0;line-height:1.4;text-align:center}.launch-banner__separator{color:rgba(240,239,235,.35)}.launch-banner__counter{color:#f0efeb;font-weight:700;white-space:nowrap}.launch-banner__counter.is-loaded{animation:bannerCountIn 320ms ease both}.launch-banner__cta{flex-shrink:0;font-size:.75rem;padding:.35rem .9rem;border-radius:.375rem;white-space:nowrap}.launch-banner__dismiss{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:rgba(240,239,235,.45);cursor:pointer;padding:.35rem;display:flex;align-items:center;border-radius:.25rem;transition:color 140ms ease}.launch-banner__dismiss:hover{color:#f0efeb}@media screen and (max-width: 44rem){.launch-banner{padding:.6rem 2.75rem .6rem .75rem}.launch-banner__inner{gap:.5rem}.launch-banner__text{font-size:.75rem}.launch-banner__cta{font-size:.7rem;padding:.3rem .7rem}}@keyframes bannerCountIn{from{opacity:0;transform:translateY(0.25rem)}to{opacity:1;transform:translateY(0)}}.site-header{position:sticky;top:0;z-index:100;background-color:#0c1519;border-bottom:1px solid rgba(240,239,235,.08)}.site-header a{color:#f0efeb;text-decoration:none}.header{position:relative;display:flex;align-items:center;min-height:4rem;padding:0 1.5rem;color:#f0efeb;font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.header__wrapper{width:100%;display:flex;align-items:center;gap:1.5rem}.header__logo{flex-shrink:0;display:flex;align-items:center}.header__logo .logo__img{display:block;position:relative;height:calc(4rem*.55);aspect-ratio:356.6/61.8;background-repeat:no-repeat;background-size:contain;background-position:center left;background-image:url("../images/logo_gold_gradient.svg")}.header__logo .logo__img::after{content:"";position:absolute;inset:0;background-repeat:no-repeat;background-size:contain;background-position:center left;background-image:url("../images/logo_cloud_dancer.svg");opacity:0;transition:opacity 160ms ease}.header__logo:hover .logo__img{background-image:none}.header__logo:hover .logo__img::after{opacity:1}.header__navigation-wrapper{display:flex;flex:1;align-items:center;gap:1.5rem}.header__navigation{display:flex;align-items:center}.header__list{display:flex;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none}.header__list-item{display:flex;align-items:center;padding:1.25rem 0;font-size:.875rem;letter-spacing:.05em;text-transform:uppercase}.header__list-item>a{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.375rem;color:#7aaabb;font-weight:400;transition:background-color 160ms ease,color 160ms ease}.header__list-item>a>svg path{transition:fill .22s ease-out}.header__list-item.is-current>a{background-color:#1d3e50;color:#f0efeb}.header__list-item.is-current>a>svg path{fill:#f0efeb}.header__list-item .submenu-wrapper{position:absolute;top:100%;left:0;right:0;margin:.5rem 1rem 0;padding:1.75rem 1.75rem 2rem;background-color:#162127;border:1px solid rgba(240,239,235,.08);border-radius:.75rem;box-shadow:0 24px 60px rgba(0,0,0,.35);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .22s ease-out,visibility .22s ease-out,transform .22s ease-out}.header__buttons-wrapper{display:flex;align-items:center;gap:.75rem;margin-left:auto}.header__button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.25rem;padding:.45rem 1rem;border-radius:.375rem;background-color:#1d3e50;color:#f0efeb;font-size:.85rem;font-weight:500;letter-spacing:.04em;transition:background-color 160ms ease,color 160ms ease}.header__button:hover{background-color:#567f93;color:#f0efeb}.header__button svg path{stroke:currentColor}.submenu-list__wrapper{position:relative;min-height:320px}.submenu-list__title,.submenu-content__title{width:max-content;margin:0 0 1.25rem;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(240,239,235,.55)}.submenu-list{display:flex;flex-direction:column;gap:.5rem;max-width:320px;padding-left:0;margin:0;list-style:none}.submenu-list__item{display:flex;padding-right:1.5rem;margin-right:-1.5rem;cursor:pointer}.submenu-list__item-wrapper{width:100%;display:flex;align-items:center;gap:.875rem;padding:.55rem .85rem .55rem .55rem;border-radius:.625rem;border:1px solid rgba(0,0,0,0);transition:background-color .22s ease-out,border-color .22s ease-out}.submenu-list__item-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;background-color:rgba(122,170,187,.12);color:#7aaabb;flex-shrink:0}.submenu-list__item-link{display:flex;flex-direction:column;gap:.15rem;text-decoration:none}.submenu-list__item-title{font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.95rem;font-weight:500;letter-spacing:0;text-transform:none;color:#f0efeb;line-height:1.25}.submenu-list__item-subtile{font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.75rem;font-weight:400;text-transform:none;letter-spacing:0;color:rgba(240,239,235,.6)}.submenu-list__item-arrow{margin-left:auto;opacity:0;visibility:hidden;color:#7aaabb;transition:opacity .22s ease-out,visibility .22s ease-out,transform .22s ease-out}.submenu-list__item.has-submenu.active .submenu-list__item-wrapper{background-color:rgba(240,239,235,.05);border-color:rgba(122,170,187,.25)}.submenu-list__item.has-submenu.active .submenu-list__item-arrow{opacity:1;visibility:visible;transform:translateX(2px)}.submenu-content{position:absolute;top:0;right:0;width:calc(100% - 360px);max-width:640px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease-out,visibility .22s ease-out}.submenu-list__item.has-submenu.active .submenu-content{opacity:1;visibility:visible;pointer-events:auto}.submenu-content__list{display:grid;grid-template-columns:1fr;gap:1rem;padding:0;margin:0;list-style:none;width:100%}.submenu-content__list-item{display:block;border-radius:.75rem;background-color:rgba(240,239,235,.04);border:1px solid rgba(240,239,235,.06);cursor:auto;transition:border-color .22s ease-out,background-color .22s ease-out}.submenu-content__list-item:hover{border-color:rgba(122,170,187,.35);background-color:rgba(240,239,235,.06)}.submenu-content__list-item:hover .submenu-content__url,.submenu-content__list-item:hover .submenu-content__url svg path{color:#7aaabb;stroke:#7aaabb}.submenu-content__list-item:hover .submenu-content__url svg{transform:translateX(4px)}.submenu-content__link-wrapper{display:flex;flex-direction:column;padding:1.25rem;text-decoration:none;color:inherit}.submenu-content__info{display:flex;flex-direction:column;gap:.5rem}.submenu-content__category{display:inline-flex;align-items:center;width:max-content;padding:.3rem .7rem;border-radius:999px;border:1px solid rgba(240,239,235,.18);font-size:.7rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:rgba(240,239,235,.78)}.submenu-content__link-title{font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:1.05rem;font-weight:500;color:#f0efeb;margin:.15rem 0 0}.submenu-content__link-text{font-family:"Luciole",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.85rem;line-height:1.5;color:rgba(240,239,235,.72)}.submenu-content__link-meta{font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(122,170,187,.95)}.submenu-content__url{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.85rem;color:#f0efeb;transition:color .22s ease-out}.submenu-content__url svg{transition:transform .22s ease-out}.submenu-content__url svg path{stroke:currentColor;transition:stroke .22s ease-out}.submenu-wrapper--grid{padding:1.5rem 1.75rem 1.75rem}.submenu-grid__wrapper{width:100%}.submenu-grid__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.25rem;gap:1rem;flex-wrap:wrap}.submenu-grid__title{margin:0;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(240,239,235,.55)}.submenu-grid__see-all{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:#7aaabb;text-transform:none;letter-spacing:.02em;font-weight:500;transition:color .22s ease-out}.submenu-grid__see-all svg path{stroke:currentColor;transition:stroke .22s ease-out}.submenu-grid__see-all:hover{color:#f0efeb}.submenu-grid{list-style:none;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem;padding:0;margin:0}.submenu-grid__item{display:flex}.submenu-grid__card{display:flex;flex-direction:column;width:100%;border-radius:.625rem;border:1px solid rgba(240,239,235,.08);background-color:rgba(240,239,235,.03);overflow:hidden;text-decoration:none;transition:border-color .22s ease-out,background-color .22s ease-out,transform .22s ease-out}.submenu-grid__card:hover,.submenu-grid__card:focus-visible{border-color:rgba(122,170,187,.45);background-color:rgba(240,239,235,.06);transform:translateY(-2px)}.submenu-grid__card:hover .submenu-grid__img,.submenu-grid__card:focus-visible .submenu-grid__img{transform:scale(1.03)}.submenu-grid__card:hover .submenu-grid__img--mono,.submenu-grid__card:focus-visible .submenu-grid__img--mono{opacity:0}.submenu-grid__card:hover .submenu-grid__img--color,.submenu-grid__card:focus-visible .submenu-grid__img--color{opacity:1}.submenu-grid__card:hover .submenu-grid__name,.submenu-grid__card:focus-visible .submenu-grid__name{color:#7aaabb}.submenu-grid__media{position:relative;aspect-ratio:16/9;background-color:#0c1519;overflow:hidden}.submenu-grid__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease-out,opacity .22s ease-out}.submenu-grid__img--color{opacity:0}@media(prefers-reduced-motion: reduce){.submenu-grid__img{transition:opacity 120ms linear}}.submenu-grid__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #0C1519 0%, #162127 50%, #2D4D5E 100%)}.submenu-grid__placeholder span{font-family:"Recia",Georgia,serif;font-size:2.5rem;font-weight:500;letter-spacing:.05em;color:rgba(240,239,235,.4)}.submenu-grid__tag{position:absolute;top:.5rem;left:.5rem;font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#f0efeb;background-color:rgba(12,21,25,.7);border:1px solid rgba(240,239,235,.2);padding:.25rem .55rem;border-radius:999px;backdrop-filter:blur(4px)}.submenu-grid__body{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.25rem}.submenu-grid__name{margin:0;font-family:"Recia",Georgia,serif;font-size:1.05rem;font-weight:500;color:#f0efeb;letter-spacing:.005em;text-transform:none;transition:color .22s ease-out}.submenu-grid__sub{margin:0;font-family:"Luciole",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.8rem;line-height:1.45;color:rgba(240,239,235,.7);text-transform:none;letter-spacing:0}@media screen and (max-width: 1024px){.submenu-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.submenu-grid__head{margin-bottom:.75rem}.submenu-wrapper--grid{padding:.5rem .25rem}}@media screen and (max-width: 640px){.submenu-grid{grid-template-columns:1fr}}.header__burger{display:none;flex-direction:column;align-items:flex-end;gap:4px;width:28px;margin-left:auto;padding:0;background:none;border:0;cursor:pointer}.header__burger i{display:block;width:100%;height:2px;background-color:#f0efeb;border-radius:2px;transition:.22s ease-out}.header__burger.active i:nth-child(1){transform:rotate(45deg) translate(4px, 4px)}.header__burger.active i:nth-child(2){opacity:0}.header__burger.active i:nth-child(3){transform:rotate(-45deg) translate(4px, -5px)}@media(hover: hover)and (pointer: fine){.header__list-item.has-submenu.is-open>.submenu-wrapper{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header__list-item.has-submenu.is-open~.header__list-item.has-submenu>.submenu-wrapper{display:none}.header__list-item:hover>a,.header__list-item:hover>a svg path,.header__list-item.has-submenu.is-open>a,.header__list-item.has-submenu.is-open>a svg path{color:#f0efeb;fill:#f0efeb}.header__list-item>a:hover{background-color:rgba(240,239,235,.07)}.submenu-list__item.has-submenu:hover .submenu-list__item-wrapper{background-color:rgba(240,239,235,.05);border-color:rgba(122,170,187,.25)}.submenu-list__item.has-submenu:hover .submenu-content,.submenu-list__item.has-submenu:hover .submenu-list__item-arrow{opacity:1;visibility:visible;pointer-events:auto}.submenu-content__list-item:hover .submenu-content__url,.submenu-content__list-item:hover .submenu-content__url svg path{color:#7aaabb;stroke:#7aaabb}.submenu-content__list-item:hover .submenu-content__url svg{transform:translateX(4px)}}@media screen and (max-width: 1280px){.header__navigation-wrapper{gap:1rem}.submenu-list{max-width:280px}.submenu-content{width:calc(100% - 310px)}}@media screen and (max-width: 1024px){.header{min-height:3.5rem;padding:0 1.25rem}.header__burger{display:flex}.header__navigation-wrapper{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;padding:1.25rem 1.5rem 1.75rem;gap:1rem;background-color:#0c1519;border-top:1px solid rgba(240,239,235,.08);border-bottom:1px solid rgba(240,239,235,.08);opacity:0;visibility:hidden;max-height:calc(100vh - 4rem);overflow-y:auto;transition:opacity .22s ease-out,visibility .22s ease-out}.header__navigation-wrapper.open{opacity:1;visibility:visible}.header__navigation,.header__list{width:100%}.header__list{flex-direction:column;gap:.25rem}.header__list-item{flex-direction:column;align-items:stretch;width:100%;padding:0;text-transform:none;font-size:.95rem;letter-spacing:0}.header__list-item>a{width:100%;justify-content:space-between;padding:.85rem 1rem;border-radius:.5rem;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}.header__list-item.active>a,.header__list-item.active>a>svg path{color:#f0efeb;fill:#f0efeb;background-color:rgba(240,239,235,.05)}.header__list-item .submenu-wrapper{position:static;margin:0;padding:0 .25rem;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;max-height:0;opacity:1;visibility:visible;pointer-events:auto;transform:none;overflow:hidden;transition:max-height .22s ease-out}.submenu-list__wrapper{min-height:0;margin-top:.5rem}.submenu-list__title{display:none}.submenu-list{width:100%;max-width:100%;gap:.35rem}.submenu-list__item{width:100%;padding:0;margin:0}.submenu-content{position:static;width:100%;max-width:100%;opacity:1;visibility:visible;pointer-events:auto;padding:.5rem 0 .25rem 3.5rem;display:none}.submenu-list__item.has-submenu.active .submenu-content{display:block}.submenu-content__list{gap:.5rem}.submenu-content__link-wrapper{padding:.85rem 1rem}.header__buttons-wrapper{flex-direction:column;align-items:stretch;gap:.75rem;margin-left:0;padding-top:1rem;border-top:1px solid rgba(240,239,235,.08)}.header__button{width:100%;min-height:2.75rem}}.footerZone{background-color:#0c1519;color:#f0efeb;padding:5rem 1.5rem 2rem;position:relative;z-index:1}.footerZone::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(122, 170, 187, 0.45) 20%, rgba(122, 170, 187, 0.45) 80%, transparent 100%)}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem 2.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(240,239,235,.08)}@media screen and (max-width: 62rem){.footer__grid{grid-template-columns:1fr 1fr 1fr}.footer__grid .footer__brand{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:1.5rem;padding-bottom:2rem;border-bottom:1px solid rgba(240,239,235,.06)}.footer__grid .footer__brand .footer__logo{margin-bottom:0;align-self:flex-start}.footer__grid .footer__brand-desc{max-width:30rem}}@media screen and (max-width: 40rem){.footer__grid{grid-template-columns:1fr}.footer__grid .footer__brand{flex-direction:column;align-items:flex-start;padding-bottom:1.5rem}}.footer__brand{display:flex;flex-direction:column;gap:0}.footer__brand .footer__logo{display:block;width:11rem;height:2.25rem;background-image:url("../images/logo_gold_gradient.svg");background-repeat:no-repeat;background-size:contain;background-position:left center;margin-bottom:1rem;flex-shrink:0}.footer__tagline{font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#7aaabb;margin:0 0 .6rem}.footer__brand-desc{font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.875rem;line-height:1.6;color:#8dafc0;margin:0 0 1.25rem;max-width:26rem}.footer__address{font-style:normal;display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.25rem}.footer__address-line{font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.8125rem;line-height:1.5;color:rgba(240,239,235,.5)}.footer__address-link{font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.875rem;color:#7aaabb;text-decoration:none;transition:color 160ms ease}.footer__address-link:hover{color:#f0efeb}.footer__social{display:flex;gap:.625rem;margin-top:auto;padding-top:.25rem}.footer__social-link{display:flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;border-radius:50%;color:#7aaabb;border:1px solid rgba(240,239,235,.12);transition:color 160ms ease,border-color 160ms ease,background-color 160ms ease}.footer__social-link svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.footer__social-link:hover{color:#f0efeb;border-color:rgba(240,239,235,.35);background-color:rgba(240,239,235,.06)}.footer__col{min-width:0}.footer__col .footer__col-heading{font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:rgba(240,239,235,.55);margin:0 0 1rem}.footer__col ul{list-style:none;padding:0;margin:0}.footer__col ul li{margin-bottom:.55rem}.footer__col ul li a{font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:400;font-size:.875rem;color:#7aaabb;text-decoration:none;overflow-wrap:anywhere;display:inline-flex;align-items:center;gap:.4rem;transition:color 160ms ease}.footer__col ul li a:hover{color:#f0efeb}.footer__col ul li a.is-active,.footer__col ul li a[aria-current=page]{color:#f0efeb;font-weight:500}.footer__col ul li a.is-active::after,.footer__col ul li a[aria-current=page]::after{content:"";width:.35rem;height:.35rem;border-radius:50%;background:#7aaabb;box-shadow:0 0 0 .2rem rgba(122,170,187,.12);flex-shrink:0}.footer__trust{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 2.5rem;padding:1.5rem 0;border-bottom:1px solid rgba(240,239,235,.08)}@media screen and (max-width: 40rem){.footer__trust{gap:.75rem 1.5rem}}.footer__trust-item{display:flex;align-items:center;gap:.45rem;font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.8125rem;color:#8dafc0;white-space:nowrap}.footer__trust-icon{display:flex;flex-shrink:0;color:#7aaabb}.footer__trust-icon svg{width:.875rem;height:.875rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.footer__lang{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(240,239,235,.08);flex-wrap:wrap}.footer__lang-option{display:inline-flex;align-items:center;gap:.5rem;font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.8125rem;font-weight:400;color:rgba(240,239,235,.65);text-decoration:none;padding:.45rem .85rem;border-radius:.375rem;border:1px solid rgba(240,239,235,.12);transition:color 160ms ease,border-color 160ms ease,background-color 160ms ease}.footer__lang-option:hover{color:#f0efeb;border-color:rgba(240,239,235,.3);background-color:rgba(240,239,235,.04)}.footer__lang-option--active{color:#f0efeb;border-color:rgba(122,170,187,.55);background-color:rgba(122,170,187,.12);cursor:default}.footer__lang-flag{display:block;width:1.125rem;height:auto;border-radius:2px;flex-shrink:0}.footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;flex-wrap:wrap;gap:.75rem 2rem}@media screen and (max-width: 56rem){.footer__bottom{flex-direction:column;align-items:flex-start}}.footer__legal{font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.8125rem;line-height:1.5;color:rgba(240,239,235,.55);margin:0;white-space:nowrap}@media screen and (max-width: 36rem){.footer__legal{white-space:normal}}.footer__legal-links{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem 0}.footer__legal-links a{font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:400;font-size:.8125rem;line-height:1;color:rgba(240,239,235,.55);text-decoration:none;overflow-wrap:anywhere;padding:.25rem .75rem;border-right:1px solid rgba(240,239,235,.1);transition:color 160ms ease}.footer__legal-links a:last-child{border-right:none;padding-right:0}.footer__legal-links a:first-child{padding-left:0}.footer__legal-links a:hover{color:#f0efeb}.footer__legal-links a.is-active,.footer__legal-links a[aria-current=page]{color:rgba(240,239,235,.8)}@media screen and (max-width: 56rem){.footer__legal-links{gap:.25rem 0}}.footer__trademark{margin-top:1.25rem;font-size:.6875rem;color:rgba(240,239,235,.55);line-height:1.6;text-align:center}.product-grid{display:grid;gap:1rem;grid-template-columns:1fr;margin:0;padding:0;list-style:none}@media(min-width: 44rem){.product-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 64rem){.product-grid{grid-template-columns:repeat(12, minmax(0, 1fr))}.product-grid__item{grid-column:span 4}.product-grid__item:not(:has(.product-card--sm)):nth-child(6n+1),.product-grid__item:not(:has(.product-card--sm)):nth-child(6n+6){grid-column:span 6}.product-grid__item:not(:has(.product-card--sm)):nth-child(6n+2),.product-grid__item:not(:has(.product-card--sm)):nth-child(6n+3),.product-grid__item:not(:has(.product-card--sm)):nth-child(6n+4),.product-grid__item:not(:has(.product-card--sm)):nth-child(6n+5){grid-column:span 3}.product-grid__item:has(.product-card--sm){grid-column:span 4}}.product-grid__item{display:flex}.product-card{display:flex;width:100%;position:relative}.product-card__inner{display:flex;flex-direction:column;position:relative;isolation:isolate;width:100%;border-radius:.5rem;background:linear-gradient(145deg, rgba(240, 239, 235, 0.11), rgba(240, 239, 235, 0.035)),linear-gradient(90deg, rgba(122, 170, 187, 0.09), transparent 58%);border:1px solid rgba(240,239,235,.11);overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 18px 46px rgba(0,0,0,.18);transition:border-color .25s ease,background-color .25s ease,transform .25s ease,box-shadow .25s ease}.product-card__inner::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg, rgba(240, 239, 235, 0.055) 1px, transparent 1px),linear-gradient(0deg, rgba(240, 239, 235, 0.04) 1px, transparent 1px);background-size:3.25rem 3.25rem;-webkit-mask-image:linear-gradient(145deg, transparent 22%, #000 100%);mask-image:linear-gradient(145deg, transparent 22%, #000 100%);opacity:.58}.product-card__inner:hover,.product-card__inner:focus-visible{border-color:rgba(122,170,187,.55);background-color:rgba(240,239,235,.06);transform:translateY(-3px);box-shadow:0 14px 38px rgba(0,0,0,.25)}.product-card__inner:hover .product-card__img,.product-card__inner:focus-visible .product-card__img{transform:scale(1.04)}.product-card__inner:hover .product-card__img--mono,.product-card__inner:focus-visible .product-card__img--mono{opacity:0}.product-card__inner:hover .product-card__img--color,.product-card__inner:focus-visible .product-card__img--color{opacity:1}.product-card__inner:hover .product-card__cta,.product-card__inner:focus-visible .product-card__cta{color:#f0efeb}.product-card__inner:hover .product-card__cta svg,.product-card__inner:focus-visible .product-card__cta svg{transform:translateX(4px)}.product-card__inner:focus-visible{outline:2px solid #7aaabb;outline-offset:3px}.product-card__media{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg, #0C1519 0%, #162127 100%);overflow:hidden;border-bottom:1px solid rgba(240,239,235,.08)}.product-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease-out,opacity .35s ease}.product-card__img--color{opacity:0}@media(prefers-reduced-motion: reduce){.product-card__img{transition:opacity .15s linear}}.product-card__tag{position:absolute;top:.65rem;left:.65rem;font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#f0efeb;background-color:rgba(12,21,25,.68);border:1px solid rgba(240,239,235,.22);padding:.3rem .65rem;border-radius:999px;backdrop-filter:blur(6px)}.product-card__body{padding:1.35rem 1.4rem 1.5rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.product-card__domain{margin:0;font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgba(122,170,187,.95)}.product-card__name{margin:0;font-family:"Recia",Georgia,serif;font-size:1.55rem;font-weight:500;line-height:1.1;color:#f0efeb;letter-spacing:-0.005em}.product-card__tagline{margin:0;font-family:"Recia",Georgia,serif;font-style:italic;font-size:.95rem;color:rgba(240,239,235,.85);line-height:1.35}.product-card__desc{margin:0;font-family:"Luciole",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.875rem;line-height:1.55;color:rgba(240,239,235,.72)}.product-card__cta{margin-top:auto;display:inline-flex;align-items:center;gap:.5rem;font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.825rem;font-weight:500;color:#7aaabb;padding-top:.35rem;transition:color .25s ease}.product-card__cta svg{transition:transform .25s ease}.product-card__cta svg path{stroke:currentColor}.product-card--sm .product-card__name{font-size:1.2rem}.product-card--sm .product-card__body{padding:1rem 1.1rem 1.15rem;gap:.45rem}.product-card--sm .product-card__tagline{display:none}@media(min-width: 64rem){.product-grid__item:not(:has(.product-card--sm)):nth-child(6n+1) .product-card__inner,.product-grid__item:not(:has(.product-card--sm)):nth-child(6n+6) .product-card__inner{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr)}.product-grid__item:not(:has(.product-card--sm)):nth-child(6n+1) .product-card__media,.product-grid__item:not(:has(.product-card--sm)):nth-child(6n+6) .product-card__media{min-height:100%;aspect-ratio:auto;border-right:1px solid rgba(240,239,235,.08);border-bottom:0}.product-grid__item:not(:has(.product-card--sm)):nth-child(6n+1) .product-card__body,.product-grid__item:not(:has(.product-card--sm)):nth-child(6n+6) .product-card__body{min-height:21rem}.product-grid__item:not(:has(.product-card--sm)):nth-child(6n+1) .product-card__name,.product-grid__item:not(:has(.product-card--sm)):nth-child(6n+6) .product-card__name{font-size:clamp(1.5rem,2.3vw,2rem)}}.section--light .product-card__inner,.section--accent .product-card__inner{background:linear-gradient(145deg, rgba(255, 255, 255, 0.98), rgba(240, 239, 235, 0.72)),linear-gradient(90deg, rgba(43, 81, 104, 0.08), transparent 58%);border-color:rgba(12,21,25,.12);box-shadow:0 16px 38px rgba(12,21,25,.08)}.section--light .product-card__inner::before,.section--accent .product-card__inner::before{background:linear-gradient(90deg, rgba(43, 81, 104, 0.05) 1px, transparent 1px),linear-gradient(0deg, rgba(43, 81, 104, 0.04) 1px, transparent 1px)}.section--light .product-card__inner:hover,.section--light .product-card__inner:focus-visible,.section--accent .product-card__inner:hover,.section--accent .product-card__inner:focus-visible{border-color:rgba(43,81,104,.55);box-shadow:0 12px 32px rgba(12,21,25,.12)}.section--light .product-card__inner:focus-visible,.section--accent .product-card__inner:focus-visible{outline-color:#2b5168}.section--light .product-card__domain,.section--accent .product-card__domain{color:#2b5168}.section--light .product-card__name,.section--accent .product-card__name{color:#0c1519}.section--light .product-card__tagline,.section--accent .product-card__tagline{color:rgba(12,21,25,.82)}.section--light .product-card__desc,.section--accent .product-card__desc{color:rgba(12,21,25,.68)}.section--light .product-card__cta,.section--accent .product-card__cta{color:#2b5168;transition:color .25s ease}.section--light .product-card__inner:hover .product-card__cta,.section--light .product-card__inner:focus-visible .product-card__cta,.section--accent .product-card__inner:hover .product-card__cta,.section--accent .product-card__inner:focus-visible .product-card__cta{color:#0c1519}.products-section{position:relative;padding:6rem 0 7rem;background-color:#0c1519;color:#f0efeb}.products-section__head{max-width:64rem;margin:0 auto 3rem;text-align:center;padding:0 1.5rem}.products-section__eyebrow{font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#7aaabb;margin:0 0 1rem}.products-section__title{font-family:"Recia",Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.1;letter-spacing:-0.01em;margin:0 0 1rem;color:#f0efeb}.products-section__title em{font-style:italic;color:#7aaabb}.products-section__intro{font-family:"Luciole",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:1.0625rem;line-height:1.6;color:rgba(240,239,235,.78);margin:0 auto;max-width:38rem}.products-section__list-wrap{padding:0 1.5rem;max-width:90rem;margin:0 auto}.products-section__list{list-style:none;padding:0;margin:0}.products-section__count-bar{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin:0 auto 2.25rem;padding:0 1.5rem;color:rgba(240,239,235,.55);font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.products-section__count-bar::before,.products-section__count-bar::after{content:"";width:clamp(2rem,12vw,6rem);height:1px;background-color:rgba(240,239,235,.18)}.product-hero{position:relative;padding:6rem 0 4rem;background-color:#0c1519;color:#f0efeb;overflow:hidden}.product-hero__inner{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;padding:0 1.5rem;max-width:78rem;margin:0 auto}@media(min-width: 64rem){.product-hero__inner{grid-template-columns:1.05fr 1fr;gap:4rem}}.product-hero__eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#7aaabb;margin:0 0 1.5rem}.product-hero__eyebrow::before{content:"";width:2rem;height:1px;background-color:#7aaabb}.product-hero__title{font-family:"Recia",Georgia,serif;font-size:clamp(2.75rem,6vw,4.5rem);font-weight:500;line-height:.98;letter-spacing:-0.015em;margin:0 0 1.5rem;color:#f0efeb}.product-hero__tagline{font-family:"Recia",Georgia,serif;font-style:italic;font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.4;color:rgba(240,239,235,.9);margin:0 0 1.5rem;max-width:32rem}.product-hero__tagline em{color:#7aaabb;font-style:italic}.product-hero__lede{font-family:"Luciole",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:1.0625rem;line-height:1.65;color:rgba(240,239,235,.78);margin:0 0 2rem;max-width:36rem}.product-hero__cta{display:flex;gap:.75rem;flex-wrap:wrap}.product-hero__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.4rem;border-radius:.5rem;font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:.03em;text-decoration:none;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.product-hero__btn svg{transition:transform .2s ease}.product-hero__btn svg path{stroke:currentColor}.product-hero__btn:hover svg{transform:translateX(3px)}.product-hero__btn--primary{background-color:#7aaabb;color:#0c1519}.product-hero__btn--primary:hover{background-color:#b8d4e0;transform:translateY(-2px)}.product-hero__btn--ghost{background-color:rgba(0,0,0,0);color:#f0efeb;border:1px solid rgba(240,239,235,.22)}.product-hero__btn--ghost:hover{border-color:#7aaabb;color:#7aaabb}.product-hero__media{position:relative;border-radius:1rem;overflow:hidden;border:1px solid rgba(240,239,235,.12);box-shadow:0 20px 70px rgba(0,0,0,.35)}.product-hero__media img{width:100%;height:auto;display:block}.product-body{background-color:#162127;color:#f0efeb;padding:5rem 0}.product-body__inner{max-width:76rem;margin:0 auto;padding:0 1.5rem;display:grid;gap:4rem;grid-template-columns:1fr}@media(min-width: 60rem){.product-body__inner{grid-template-columns:2fr 1fr}}.product-body__section-title{font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(240,239,235,.55);margin:0 0 1.25rem}.product-body__main{display:flex;flex-direction:column;gap:3.5rem}.product-body__points{list-style:none;padding:0;margin:0;display:grid;gap:1.25rem}.product-body__points--problems .product-body__point::before{background-color:rgba(240,239,235,.35)}.product-body__point{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem 1.5rem;border-radius:.625rem;background-color:rgba(240,239,235,.04);border:1px solid rgba(240,239,235,.08);font-family:"Luciole",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:1rem;line-height:1.5;color:rgba(240,239,235,.9)}.product-body__point::before{content:"";flex-shrink:0;margin-top:.5rem;width:.5rem;height:.5rem;border-radius:50%;background-color:#7aaabb}.product-body__sidebar{display:flex;flex-direction:column;gap:2.5rem}.product-body__meta{padding:1.5rem;border-radius:.625rem;background-color:rgba(240,239,235,.04);border:1px solid rgba(240,239,235,.08)}.product-body__status{font-family:"Luciole",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.9rem;line-height:1.55;color:rgba(240,239,235,.78);margin:0}.product-related{background-color:#0c1519;color:#f0efeb;padding:5rem 0}.product-related__inner{max-width:88rem;margin:0 auto;padding:0 1.5rem}.product-related__title{font-family:"Recia",Georgia,serif;font-size:clamp(1.6rem,2.6vw,2rem);font-weight:500;margin:0 0 .5rem}.product-related__intro{font-family:"Luciole",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:rgba(240,239,235,.7);margin:0 0 2.5rem;max-width:38rem}[data-product-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(0.2, 0.7, 0.2, 1),transform .8s cubic-bezier(0.2, 0.7, 0.2, 1)}[data-product-reveal].is-revealed{opacity:1;transform:translateY(0)}[data-product-reveal-stagger]>*{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(0.2, 0.7, 0.2, 1),transform .7s cubic-bezier(0.2, 0.7, 0.2, 1)}[data-product-reveal-stagger].is-revealed>*{opacity:1;transform:translateY(0)}[data-product-reveal-stagger].is-revealed>*:nth-child(1){transition-delay:0ms}[data-product-reveal-stagger].is-revealed>*:nth-child(2){transition-delay:80ms}[data-product-reveal-stagger].is-revealed>*:nth-child(3){transition-delay:160ms}[data-product-reveal-stagger].is-revealed>*:nth-child(4){transition-delay:240ms}[data-product-reveal-stagger].is-revealed>*:nth-child(5){transition-delay:320ms}[data-product-reveal-stagger].is-revealed>*:nth-child(6){transition-delay:400ms}@media(prefers-reduced-motion: reduce){[data-product-reveal],[data-product-reveal-stagger]>*{opacity:1;transform:none;transition:none}}.skip-to-content{position:absolute;top:-100%;left:1rem;z-index:9999;background-color:#f0efeb;color:#0c1519;font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:700;font-size:.875rem;padding:.65rem 1.35rem;border-radius:0 0 .5rem .5rem;text-decoration:none;border:2px solid #1d3e50}.skip-to-content:focus{top:0}:focus-visible{outline:3px solid #b8d4e0;outline-offset:2px}.btn{display:inline-block;padding:.65rem 1.35rem;border-radius:.5rem;font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.9375rem;line-height:1.3;font-weight:500;text-decoration:none;cursor:pointer;border:2px solid rgba(0,0,0,0);transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease}.btn--primary{background-color:#1d3e50;color:#f0efeb;border-color:#1d3e50}.btn--primary:hover{background-color:#8dafc0;border-color:#8dafc0;color:#111a19}.btn--secondary{background-color:rgba(0,0,0,0);color:#f0efeb;border-color:#f0efeb}.btn--secondary:hover{background-color:#f0efeb;color:#111a19}.btn--outline{background-color:rgba(0,0,0,0);color:#1d3e50;border-color:#1d3e50}.btn--outline:hover{background-color:#1d3e50;color:#f0efeb}.btn--header{background-color:#1d3e50;color:#f0efeb;border-color:#1d3e50;padding:.45rem 1rem;font-size:.875rem}.btn--header:hover{background-color:#8dafc0;border-color:#8dafc0;color:#111a19}.btn--sm{padding:.4rem .85rem;font-size:.875rem}.btn--full{width:100%;text-align:center}.section--dark .btn--outline,.section--accent .btn--outline,.section--osi .btn--outline{color:#f0efeb;border-color:rgba(240,239,235,.55)}.section--dark .btn--outline:hover,.section--accent .btn--outline:hover,.section--osi .btn--outline:hover{background-color:#f0efeb;border-color:#f0efeb;color:#111a19}.eyebrow,.hero__eyebrow{display:block;font-size:.8125rem;text-transform:uppercase;letter-spacing:.1em;color:#8dafc0;margin-bottom:.75rem}.hero{background-color:#162127;padding:5rem 1.5rem 4rem;position:relative;overflow:hidden}.hero__wave{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;opacity:.55}.hero__split{display:grid;grid-template-columns:1fr auto;gap:3rem 4rem;align-items:center;position:relative;z-index:1}@media screen and (max-width: 56rem){.hero__split{grid-template-columns:1fr}}.hero__content{max-width:48rem;min-width:0;position:relative;z-index:1}@media screen and (max-width: 56rem){.hero__content{order:2}}.hero__eyebrow{color:#8dafc0}.hero__tagline{--stroke-text-fill: #daa628;--stroke-text-stroke: rgba(240, 239, 235, .9);font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:800;font-size:clamp(2rem,5vw,3.5rem);background-image:linear-gradient(to right, #daa628 0%, #dfac30 2%, #ebbc42 10%, #f3c54e 17%, #f6c952 25%, #daa628 50%, #f6c952 75%, #daa628 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);letter-spacing:-0.02em;line-height:1;margin:.5rem 0 1.25rem;text-transform:uppercase;position:relative;display:block;width:fit-content;max-width:100%;min-height:clamp(2.25rem,5vw,3.75rem)}.hero__title{font-family:"Luciole-Bold",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:clamp(1.5rem,2.6vw,2.5rem);color:#f0efeb;margin:0 0 1.25rem;line-height:1.2;position:relative}.hero__title--typewriter{min-height:calc(clamp(1.5rem,2.6vw,2.5rem)*1.2*2)}@media screen and (max-width: 56rem){.hero__title--typewriter{min-height:5.4rem}}.hero__subtitle{font-size:1.125rem;color:#7aaabb;margin:0 0 2rem;line-height:1.6;max-width:40rem}.hero__cta{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}@media screen and (max-width: 30rem){.hero__cta{flex-direction:column}.hero__cta .btn{text-align:center}}.hero__compliance{display:flex;gap:.75rem 1.25rem;flex-wrap:wrap;margin:0}.hero__compliance span{font-size:.8125rem;color:#8dafc0;border:1px solid rgba(141,175,192,.5);border-radius:2rem;padding:.2rem .7rem}.hero__image{position:relative;z-index:1;margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 56rem){.hero__image{order:1}}.hero__image img{display:block;width:clamp(260px,32vw,480px);height:auto;object-fit:cover;border-radius:2px;filter:sepia(0.55) hue-rotate(10deg) brightness(0.82) contrast(1.08);mix-blend-mode:luminosity;box-shadow:0 8px 40px rgba(12,21,25,.6)}.hero__image figcaption{font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.7rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:rgba(141,175,192,.6);margin-top:.6rem;text-align:right}@media screen and (max-width: 56rem){.hero__image{align-self:auto;align-items:center}.hero__image img{width:100%;max-width:360px;margin:0 auto}.hero__image figcaption{text-align:center}}.page-hero{background-color:#162127;padding:4rem 1.5rem 3rem;position:relative;overflow:hidden}.page-hero>.centerZone{position:relative;z-index:1}.page-hero__wave{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;opacity:.38}.page-hero .eyebrow,.page-hero .hero__eyebrow{color:#8dafc0}.page-hero h1{font-size:clamp(1.75rem,3.5vw,2.75rem);color:#f0efeb;margin:0 0 1rem;position:relative}.page-hero__subtitle{font-size:1.05rem;color:#7aaabb;max-width:44rem;line-height:1.65;margin:0}.section{padding:4rem 1.5rem}.section:has(+.section){padding-bottom:8rem}.section--light{background-color:#f0efeb;color:#0c1519}.section--dark{background-color:#162127;color:#f0efeb}.section--accent{background-color:#111a19;color:#f0efeb}.section--cta{background-color:#1d3e50;color:#f0efeb}.section__header{text-align:center;max-width:44rem;margin:0 auto 3rem}.section__header h2{margin:0 0 1rem;font-size:clamp(1.5rem,2.5vw,2rem)}.section__header p{margin:0;line-height:1.65;opacity:.85}.section__header p a{color:#1d3e50;text-decoration:underline;text-underline-offset:.2em;opacity:1}.section__header p a:hover{color:#2b5168}.section__header .eyebrow,.section__header .hero__eyebrow{color:#2b5168}.section--light .eyebrow,.section--light .hero__eyebrow{color:#2b5168}.section--dark .section__header .eyebrow,.section--dark .section__header .hero__eyebrow,.section--accent .section__header .eyebrow,.section--accent .section__header .hero__eyebrow,.section--cta .section__header .eyebrow,.section--cta .section__header .hero__eyebrow{color:#8dafc0}.section--light .section__header .eyebrow,.section--light .section__header .hero__eyebrow{color:#2b5168}.section__split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:stretch}@media screen and (max-width: 48rem){.section__split{grid-template-columns:1fr}}.section__split-text h2{font-size:clamp(1.4rem,2.5vw,1.9rem);margin:0 0 1rem}.section__split-text p{line-height:1.7;margin:0 0 1rem;opacity:.85}.section__split-text .btn{margin-top:.5rem}.section--light .section__split-text .eyebrow,.section--light .section__split-text .hero__eyebrow{color:#2b5168}.section--dark .section__split-text .eyebrow,.section--dark .section__split-text .hero__eyebrow,.section--accent .section__split-text .eyebrow,.section--accent .section__split-text .hero__eyebrow{color:#8dafc0}.section__split-visual{display:flex;flex-direction:column;justify-content:center}.section__split-visual .section__split-figure{display:table;margin:0 auto 1.5rem}.section__split-visual .section__split-figure img{display:block;width:100%;max-width:320px;height:auto;border-radius:.5rem;filter:sepia(0.45) hue-rotate(10deg) brightness(0.8) contrast(1.1);mix-blend-mode:luminosity;box-shadow:0 8px 36px rgba(12,21,25,.5)}.section__split-visual .section__split-figure figcaption{display:table-caption;caption-side:bottom;font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.7rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:rgba(141,175,192,.6);margin-top:.4rem;text-align:right}.section__split-visual .section__split-figure--landscape{display:block;width:100%;text-align:center}.section__split-visual .section__split-figure--landscape img{width:min(100%,320px);margin-left:auto;margin-right:auto}.section__split-visual .section__split-figure--landscape figcaption{display:block;width:min(100%,320px);margin:.4rem auto 0;text-align:right}.section--light .section__split-visual .section__split-figure figcaption{color:rgba(12,21,25,.45)}.section__split-visual--centered{display:flex;align-items:center;justify-content:center}.section__split-visual--stretch{align-self:stretch;justify-content:stretch}.section__split-visual--stretch .section__split-figure--stretch{display:block;margin:0 auto;width:min(100%,22rem);aspect-ratio:2/3;height:auto;max-height:none;position:relative;align-self:center}.section__split-visual--stretch .section__split-figure--stretch img{width:100%;height:100%;max-width:none;object-fit:cover}.section__split-visual--stretch .section__split-figure--stretch figcaption{position:static;margin-top:.4rem;padding:0;background:rgba(0,0,0,0);color:rgba(12,21,25,.45);border-radius:0;display:block;text-align:right;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}@media screen and (max-width: 48rem){.section__split-visual--stretch .section__split-figure--stretch{width:min(100%,20rem);aspect-ratio:auto}.section__split-visual--stretch .section__split-figure--stretch img{height:auto}}.section__callout{margin-top:2.5rem;padding:1.5rem 2rem;border-left:3px solid currentColor;opacity:.9;max-width:52rem;margin-left:auto;margin-right:auto}.section__callout p{line-height:1.75;margin:0}.section__photo{margin:2.5rem auto;max-width:52rem}.section__photo--wide{max-width:72rem}.section__photo--edge{max-width:none;margin-left:0;margin-right:0}.section__photo--edge img{border-radius:0;box-shadow:none}.section__photo img{display:block;width:100%;height:auto;border-radius:1rem;filter:sepia(0.45) hue-rotate(10deg) brightness(0.8) contrast(1.1);mix-blend-mode:luminosity;box-shadow:0 8px 40px rgba(12,21,25,.6)}.section__photo figcaption{font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.7rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:rgba(141,175,192,.6);margin-top:.5rem;text-align:right}.section>.centerZone,.hero>.centerZone{position:relative;z-index:1}@media screen and (max-width: 48rem){.section:has(+.section){padding-bottom:6.5rem}}.section--audience{background-color:#fff;padding:3rem 1.5rem;border-bottom:1px solid rgba(12,21,25,.07)}.audience-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media screen and (min-width: 54rem){.audience-grid{grid-template-columns:repeat(12, minmax(0, 1fr))}}@media screen and (min-width: 54rem){.audience-grid>.audience-card{grid-column:span 6}.audience-grid>.audience-card:nth-child(odd){grid-column:span 7}.audience-grid>.audience-card:nth-child(even){grid-column:span 5}}.audience-card{display:flex;flex-direction:column;position:relative;isolation:isolate;overflow:hidden;min-height:16rem;padding:2rem 2rem 1.75rem;background:linear-gradient(135deg, rgba(255, 255, 255, 0.96), rgba(240, 239, 235, 0.78)),linear-gradient(90deg, rgba(29, 62, 80, 0.08), transparent 58%);border:1px solid rgba(12,21,25,.1);border-radius:.5rem;box-shadow:0 14px 34px rgba(12,21,25,.07);text-decoration:none;color:#0c1519;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease,background-color 180ms ease;cursor:pointer}.audience-card::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg, rgba(29, 62, 80, 0.08) 1px, transparent 1px),linear-gradient(0deg, rgba(29, 62, 80, 0.06) 1px, transparent 1px);background-size:3.25rem 3.25rem;-webkit-mask-image:linear-gradient(140deg, transparent 18%, #000 100%);mask-image:linear-gradient(140deg, transparent 18%, #000 100%);opacity:.45}.audience-card:hover{border-color:rgba(29,62,80,.34);box-shadow:0 20px 48px rgba(12,21,25,.12);transform:translateY(-2px)}.audience-card__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.5rem;margin-bottom:1.25rem;color:#1d3e50;border:1px solid rgba(29,62,80,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.audience-card__icon--sme{background-color:rgba(29,62,80,.1)}.audience-card__icon--public{background-color:rgba(29,62,80,.15)}.audience-card__icon svg{display:block;width:1.45rem;height:1.45rem;flex-shrink:0}.audience-card h2{font-size:1.2rem;margin:0 0 .6rem;color:#0c1519}.audience-card p{font-size:.9rem;color:#243540;line-height:1.6;margin:0 0 1.5rem;flex:1}.audience-card__cta{font-family:"Supreme",sans-serif;font-weight:600;font-size:.875rem;color:#1d3e50;letter-spacing:.02em}.cards{display:grid;grid-template-columns:1fr;gap:1rem}@media screen and (min-width: 42rem){.cards--2,.cards--3,.cards--4{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 64rem){.cards--2,.cards--3,.cards--4{grid-template-columns:repeat(12, minmax(0, 1fr))}.cards--2>.card{grid-column:span 6}.cards--2>.card:nth-child(4n+1),.cards--2>.card:nth-child(4n+4){grid-column:span 7}.cards--2>.card:nth-child(4n+2),.cards--2>.card:nth-child(4n+3){grid-column:span 5}.cards--3>.card{grid-column:span 4}.cards--3>.card:nth-child(6n+1),.cards--3>.card:nth-child(6n+6){grid-column:span 6}.cards--3>.card:nth-child(6n+2),.cards--3>.card:nth-child(6n+3),.cards--3>.card:nth-child(6n+4),.cards--3>.card:nth-child(6n+5){grid-column:span 3}.cards--4>.card{grid-column:span 3}.cards--4>.card:nth-child(8n+1),.cards--4>.card:nth-child(8n+8){grid-column:span 5}.cards--4>.card:nth-child(8n+2),.cards--4>.card:nth-child(8n+7){grid-column:span 4}}.cards--padded-flat{align-items:start}.cards--padded-flat .card--flat{padding:1.35rem 1.25rem 1.25rem;border:1px solid rgba(240,239,235,.15);border-radius:.5rem;background-color:rgba(240,239,235,.04)}@media screen and (max-width: 40rem){.cards--padded-flat .card--flat{padding:1.2rem 1rem 1rem}}.cards--2>.card--flat:has(.card__icon){padding:1.5rem 1.35rem;border:1px solid rgba(240,239,235,.15);border-radius:.5rem;background-color:rgba(240,239,235,.04)}@media screen and (max-width: 40rem){.cards--2>.card--flat:has(.card__icon){padding:1.25rem 1.1rem}}.cards--procurement{align-items:stretch}.cards--procurement .card--flat{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:1.5rem 1.4rem 1.35rem;border:1px solid rgba(240,239,235,.15);border-radius:.5rem;background-color:rgba(240,239,235,.04)}.cards--procurement .card--flat .card__icon{margin-bottom:1rem}.cards--procurement .card--flat h3{margin:0 0 .8rem}.cards--procurement .card--flat p{margin:0}.cards--procurement .card--flat .service-list{margin-top:1rem;margin-bottom:0}@media screen and (max-width: 40rem){.cards--procurement .card--flat{padding:1.25rem 1rem 1.1rem}}.card{position:relative;isolation:isolate;overflow:hidden;min-height:100%;background:linear-gradient(145deg, rgba(240, 239, 235, 0.12), rgba(240, 239, 235, 0.035)),linear-gradient(90deg, rgba(122, 170, 187, 0.08), transparent 55%);border:1px solid rgba(240,239,235,.12);border-radius:.5rem;padding:1.75rem;box-shadow:inset 0 1px 0 rgba(240,239,235,.06),0 16px 42px rgba(0,0,0,.14);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease,background-color 180ms ease}.card::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg, rgba(240, 239, 235, 0.06) 1px, transparent 1px),linear-gradient(0deg, rgba(240, 239, 235, 0.045) 1px, transparent 1px);background-size:3rem 3rem;-webkit-mask-image:linear-gradient(145deg, transparent 22%, #000 100%);mask-image:linear-gradient(145deg, transparent 22%, #000 100%);opacity:.55}.card:hover{border-color:rgba(122,170,187,.34);box-shadow:inset 0 1px 0 rgba(240,239,235,.08),0 22px 52px rgba(0,0,0,.2);transform:translateY(-2px)}.card h3{margin:0 0 .75rem;font-size:1.05rem}.card p{margin:0;line-height:1.65;font-size:.9rem;opacity:.85}.card__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.5rem;margin-bottom:1rem;color:#1d3e50;background:linear-gradient(135deg, rgba(29, 62, 80, 0.16), rgba(29, 62, 80, 0.06));border:1px solid rgba(29,62,80,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12)}.card__icon svg{display:block;width:1.45rem;height:1.45rem;flex-shrink:0}.section--dark .card__icon,.section--accent .card__icon{color:#8dafc0;background-color:rgba(141,175,192,.1);border-color:rgba(141,175,192,.2)}.section--cta .card__icon{color:#f0efeb;background-color:rgba(240,239,235,.08);border-color:rgba(240,239,235,.16)}.section--light .card__icon{color:#2b5168;background-color:rgba(43,81,104,.1);border-color:rgba(43,81,104,.18)}.card__header{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start;margin-bottom:1rem}.card__header .card__icon{margin-bottom:0}.card__header h3{margin:0}.section--light .card{background:linear-gradient(145deg, rgba(255, 255, 255, 0.97), rgba(240, 239, 235, 0.72)),linear-gradient(90deg, rgba(43, 81, 104, 0.08), transparent 55%);border-color:rgba(12,21,25,.1);box-shadow:0 16px 38px rgba(12,21,25,.08)}.section--light .card::before{background:linear-gradient(90deg, rgba(43, 81, 104, 0.06) 1px, transparent 1px),linear-gradient(0deg, rgba(43, 81, 104, 0.05) 1px, transparent 1px)}.section--light .card:hover{border-color:rgba(43,81,104,.28);box-shadow:0 20px 48px rgba(12,21,25,.12)}.section--light .card h3{color:#0c1519}.section--light .card p{color:#243540}.card--flat{padding:1.35rem 1.25rem;border-color:rgba(240,239,235,.12);box-shadow:inset 0 1px 0 rgba(240,239,235,.05),0 12px 30px rgba(0,0,0,.12)}.section--light .card--flat{box-shadow:0 12px 30px rgba(12,21,25,.07);border-color:rgba(12,21,25,.1)}.card--flat .card__icon{margin-bottom:.9rem}.card--sector{text-align:left}.card--sector .card__icon{width:3rem;height:3rem;margin-bottom:1rem}.card--sector-wide{grid-column:1/-1}.card--service .card__number{display:block;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#2b5168;margin-bottom:.35rem}.card--resource .card__tag{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8dafc0;border:1px solid rgba(141,175,192,.4);border-radius:2rem;padding:.15rem .6rem;margin-bottom:.85rem}.card--resource .btn{margin-top:1rem}.card--commitment .card__icon{margin-bottom:.9rem}.card--link{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:box-shadow 180ms ease,transform 180ms ease,border-color 180ms ease}.card--link:hover{border-color:rgba(43,81,104,.35);box-shadow:0 22px 52px rgba(12,21,25,.14);transform:translateY(-2px)}.section--dark .card--link:hover,.section--accent .card--link:hover{box-shadow:0 8px 32px rgba(12,21,25,.35)}.card--link .card__cta{margin-top:auto;padding-top:1rem;font-size:.875rem;font-weight:600;letter-spacing:.01em;color:#1d3e50}.section--dark .card--link .card__cta,.section--accent .card--link .card__cta{color:#8dafc0}.section--light .card--link .card__cta{color:#2b5168}.section--light .cards--padded-flat .card--flat{background-color:hsla(0,0%,100%,.72);border-color:rgba(12,21,25,.12);box-shadow:0 2px 8px rgba(12,21,25,.04)}.section--light .cards--2>.card--flat:has(.card__icon){border-color:rgba(12,21,25,.1);background-color:hsla(0,0%,100%,.6);box-shadow:0 2px 8px rgba(12,21,25,.04)}.service-list{margin:1rem 0 0;padding:0 0 0 1.1rem;list-style:disc}.service-list li{font-size:.875rem;line-height:1.7;opacity:.85;margin-bottom:.25rem}.feature-list{display:flex;flex-direction:column;gap:.85rem}.feature-item{display:flex;align-items:center;gap:.75rem;font-size:.9rem;opacity:.9}.feature-item__check{flex-shrink:0;width:1.25rem;height:1.25rem;background-color:#1d3e50;border-radius:50%;display:flex;align-items:center;justify-content:center}.feature-item__check::after{content:"";display:block;width:.5rem;height:.3rem;border-left:2px solid #f0efeb;border-bottom:2px solid #f0efeb;transform:rotate(-45deg) translate(0.05em, -0.05em)}.feature-panel{margin-top:3rem}.feature-panel--split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;background-color:rgba(12,21,25,.03);border:1px solid rgba(12,21,25,.09);border-radius:1rem;padding:2rem 2.5rem}@media screen and (max-width: 44rem){.feature-panel--split{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}}.feature-panel__text h3{font-size:1.1rem;font-weight:700;color:#0c1519;margin:0 0 .85rem;line-height:1.35}.feature-panel__text p{font-size:.95rem;line-height:1.75;color:#243540;margin:0 0 1.25rem}.feature-panel__list{display:flex;align-items:center}.section--dark .feature-panel--split,.section--accent .feature-panel--split{background-color:rgba(240,239,235,.06);border-color:rgba(240,239,235,.12)}.section--dark .feature-panel__text h3,.section--accent .feature-panel__text h3{color:#f0efeb}.section--dark .feature-panel__text p,.section--accent .feature-panel__text p{color:rgba(240,239,235,.8)}.diagram{display:flex;flex-direction:column;gap:1.25rem}.diagram__step{display:flex;gap:1rem;align-items:flex-start}.diagram__step strong{display:block;margin-bottom:.25rem;font-size:.95rem}.diagram__step p{font-size:.85rem;margin:0;opacity:.8;line-height:1.5}.diagram__number{flex-shrink:0;width:2rem;height:2rem;background-color:#1d3e50;color:#f0efeb;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:"Luciole",Georgia,serif;font-size:.9rem}.compliance-table,.comparison-table{width:100%;border-collapse:collapse;border-radius:1rem;overflow:hidden;border:1px solid rgba(12,21,25,.12);font-size:.875rem}.section--dark .compliance-table,.section--accent .compliance-table,.section--dark .comparison-table,.section--accent .comparison-table{border-color:rgba(240,239,235,.15);background-color:rgba(240,239,235,.97)}.section--dark .compliance-table tbody td:first-child,.section--accent .compliance-table tbody td:first-child,.section--dark .comparison-table tbody td:first-child,.section--accent .comparison-table tbody td:first-child{color:#0c1519}.section--dark .compliance-table tbody tr td,.section--dark .compliance-table tbody tr th,.section--accent .compliance-table tbody tr td,.section--accent .compliance-table tbody tr th,.section--dark .comparison-table tbody tr td,.section--dark .comparison-table tbody tr th,.section--accent .comparison-table tbody tr td,.section--accent .comparison-table tbody tr th{border-bottom-color:rgba(12,21,25,.09)}.compliance-table th,.compliance-table td,.comparison-table th,.comparison-table td{padding:.9rem 1.25rem;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(12,21,25,.07);line-height:1.45}.compliance-table tbody tr:last-child td,.compliance-table tbody tr:last-child th,.comparison-table tbody tr:last-child td,.comparison-table tbody tr:last-child th{border-bottom:none}.compliance-table thead tr,.comparison-table thead tr{background-color:#162127;color:#f0efeb}.compliance-table thead th,.comparison-table thead th{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(240,239,235,.7);padding:.75rem 1.25rem;border-bottom:none}.compliance-table thead th:not(:first-child),.compliance-table tbody td:not(:first-child),.comparison-table thead th:not(:first-child),.comparison-table tbody td:not(:first-child){text-align:center}.compliance-table tbody td:first-child,.compliance-table tbody th:first-child,.comparison-table tbody td:first-child,.comparison-table tbody th:first-child{font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:600;color:#0c1519}.compliance-table tbody tr:nth-child(even) td:first-child,.compliance-table tbody tr:nth-child(even) td:last-child,.comparison-table tbody tr:nth-child(even) td:first-child,.comparison-table tbody tr:nth-child(even) td:last-child{background-color:rgba(12,21,25,.025)}.compliance-table tbody tr:hover td,.comparison-table tbody tr:hover td{background-color:rgba(29,62,80,.04)}@media screen and (max-width: 44rem){.compliance-table,.comparison-table{display:block;border:none;border-radius:0;background:rgba(0,0,0,0) !important}.compliance-table thead,.comparison-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.compliance-table tbody,.comparison-table tbody{display:flex;flex-direction:column;gap:.75rem}.compliance-table tbody tr,.comparison-table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid rgba(12,21,25,.12);border-radius:.5rem;overflow:hidden;background-color:rgba(240,239,235,.97)}.compliance-table tbody tr td:first-child,.compliance-table tbody tr th:first-child,.comparison-table tbody tr td:first-child,.comparison-table tbody tr th:first-child{grid-column:1/-1;background-color:#162127;color:#f0efeb;font-size:.8rem;padding:.65rem 1rem;border-bottom:1px solid rgba(240,239,235,.12);text-align:left;font-weight:600}.compliance-table tbody tr td:not(:first-child),.comparison-table tbody tr td:not(:first-child){padding:.8rem 1rem;border-bottom:none;border-right:1px solid rgba(12,21,25,.07);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;text-align:center}.compliance-table tbody tr td:not(:first-child):last-child,.comparison-table tbody tr td:not(:first-child):last-child{border-right:none}.compliance-table tbody tr:nth-child(even) td:first-child,.compliance-table tbody tr:nth-child(even) td:last-child,.comparison-table tbody tr:nth-child(even) td:first-child,.comparison-table tbody tr:nth-child(even) td:last-child{background-color:unset}.compliance-table tbody tr:hover td,.comparison-table tbody tr:hover td{background-color:unset}}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem .3rem .55rem;border-radius:2rem;font-size:.78rem;font-weight:600;line-height:1.35;white-space:normal;text-align:left;max-width:100%}.badge--green{background-color:rgba(29,62,80,.1);color:#2b5168;border:1px solid rgba(43,81,104,.4)}.badge--amber{background-color:rgba(74,122,147,.09);color:#245a72;border:1px solid rgba(36,90,114,.4)}.badge--red{background-color:rgba(139,32,32,.08);color:#6b1010;border:1px solid rgba(107,16,16,.4)}.badge__icon{flex-shrink:0;width:1rem;height:1rem;fill:currentColor}.comparison-table{box-shadow:0 4px 24px rgba(12,21,25,.1)}.comparison-table colgroup col:first-child{width:50%}.comparison-table colgroup col:not(:first-child){width:25%}.comparison-table thead th:nth-child(3),.comparison-table tbody td:nth-child(3){background-color:rgba(29,62,80,.055);border-left:2px solid rgba(29,62,80,.22)}.comparison-table tbody tr:nth-child(even) td:nth-child(3){background-color:rgba(29,62,80,.09)}.comparison-table tbody tr:hover td:nth-child(3){background-color:rgba(29,62,80,.13)}.comparison-table thead th:nth-child(3){background-color:rgba(29,62,80,.45);border-left-color:rgba(0,0,0,0);border-top:3px solid #b8d4e0;padding-top:.6rem;color:#f0efeb}.section--dark .comparison-table tbody tr:nth-child(even) td:nth-child(3),.section--accent .comparison-table tbody tr:nth-child(even) td:nth-child(3){background-color:rgba(29,62,80,.1)}@media screen and (max-width: 44rem){.comparison-table tbody tr td:nth-child(3){background-color:rgba(29,62,80,.06);border-top:3px solid #b8d4e0;border-left:none}.comparison-table tbody tr:nth-child(even) td:nth-child(3){background-color:rgba(29,62,80,.06)}.comparison-table tbody tr:hover td:nth-child(3){background-color:rgba(29,62,80,.06)}}.col-raemora-header{display:flex;flex-direction:column;align-items:center;gap:.3rem}.col-raemora-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#b8d4e0}.col-raemora-tag{display:inline-block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#162127;background-color:#b8d4e0;border-radius:2rem;padding:.15rem .55rem;line-height:1.4}.col-label{display:none;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:rgba(12,21,25,.5);margin-bottom:.2rem}@media screen and (max-width: 44rem){.col-label{display:block}}.compliance-table colgroup col:first-child{width:15%}.compliance-table colgroup col:nth-child(2){width:60%}.compliance-table colgroup col:nth-child(3){width:25%}.compliance-table tbody td:nth-child(3){text-align:center}@media screen and (max-width: 44rem){.compliance-table tbody tr{grid-template-columns:1fr}.compliance-table tbody tr td:first-child{grid-column:1/-1;display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.compliance-table tbody tr td:first-child strong{font-size:.9rem}.compliance-table tbody tr td:nth-child(2){grid-column:1/-1;padding:.5rem 1rem .25rem;font-size:.8rem;color:rgba(12,21,25,.65);border-right:none;text-align:left;align-items:flex-start}.compliance-table tbody tr td:nth-child(3){grid-column:1/-1;padding:.5rem 1rem .8rem;border-right:none;text-align:center;justify-content:center}}.compliance-row,.comparison-row{display:grid;grid-template-columns:2fr 1fr 1fr;border-bottom:1px solid rgba(12,21,25,.07);align-items:stretch;padding:0;gap:0}.compliance-row:last-child,.comparison-row:last-child{border-bottom:none}.compliance-row>span,.comparison-row>span{display:flex;align-items:center;padding:.9rem 1.25rem;transition:background-color .15s ease}.compliance-row--header,.comparison-row--header{background-color:#162127;color:#f0efeb}.compliance-row--header>span,.comparison-row--header>span{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(240,239,235,.7);padding:.75rem 1.25rem}.compliance-row--header>span:nth-child(2),.compliance-row--header>span:nth-child(3),.comparison-row--header>span:nth-child(2),.comparison-row--header>span:nth-child(3){justify-content:center}.compliance-row:not(.compliance-row--header,.comparison-row--header)>span:first-child,.comparison-row:not(.compliance-row--header,.comparison-row--header)>span:first-child{font-size:.875rem;font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:600;color:#0c1519;line-height:1.4}.compliance-row>span:nth-child(2),.compliance-row>span:nth-child(3),.comparison-row>span:nth-child(2),.comparison-row>span:nth-child(3){justify-content:center}.compliance-row:not(.compliance-row--header,.comparison-row--header):nth-child(even)>span:first-child,.compliance-row:not(.compliance-row--header,.comparison-row--header):nth-child(even)>span:nth-child(3),.comparison-row:not(.compliance-row--header,.comparison-row--header):nth-child(even)>span:first-child,.comparison-row:not(.compliance-row--header,.comparison-row--header):nth-child(even)>span:nth-child(3){background-color:rgba(12,21,25,.025)}.compliance-row:not(.compliance-row--header,.comparison-row--header):hover>span:first-child,.compliance-row:not(.compliance-row--header,.comparison-row--header):hover>span:nth-child(3),.comparison-row:not(.compliance-row--header,.comparison-row--header):hover>span:first-child,.comparison-row:not(.compliance-row--header,.comparison-row--header):hover>span:nth-child(3){background-color:rgba(29,62,80,.04)}@media screen and (max-width: 44rem){.compliance-row,.comparison-row{min-width:32rem}}.comparison-table .comparison-row>span:nth-child(3){background-color:rgba(29,62,80,.055);border-left:2px solid rgba(29,62,80,.22)}.comparison-table .comparison-row:not(.comparison-row--header):nth-child(even)>span:nth-child(3){background-color:rgba(29,62,80,.09)}.comparison-table .comparison-row:not(.comparison-row--header):hover>span:nth-child(3){background-color:rgba(29,62,80,.13)}.comparison-table .comparison-row--header>span:nth-child(3){background-color:rgba(29,62,80,.45);border-left-color:rgba(0,0,0,0);border-top:3px solid #b8d4e0;padding-top:.6rem}.section--dark .comparison-table .comparison-row:not(.comparison-row--header):nth-child(even)>span:nth-child(3),.section--accent .comparison-table .comparison-row:not(.comparison-row--header):nth-child(even)>span:nth-child(3){background-color:rgba(29,62,80,.1)}.comparison-row__raemora-header{display:flex;flex-direction:column;align-items:center;gap:.3rem}.comparison-row__raemora-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#b8d4e0}.comparison-row__raemora-tag{display:inline-block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#162127;background-color:#b8d4e0;border-radius:2rem;padding:.15rem .55rem;line-height:1.4}.trust-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:2rem;text-align:center}@media screen and (max-width: 56rem){.trust-grid{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 36rem){.trust-grid{grid-template-columns:repeat(2, 1fr)}}.trust-item__value{font-family:"Luciole",Georgia,serif;font-size:2.5rem;color:#b8d4e0;margin:0 0 .5rem}.trust-item__label{font-size:.85rem;color:#7aaabb;margin:0;line-height:1.4}.stat-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}@media screen and (max-width: 40rem){.stat-grid{grid-template-columns:1fr}}.stat{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg, rgba(240, 239, 235, 0.11), rgba(240, 239, 235, 0.035)),linear-gradient(90deg, rgba(122, 170, 187, 0.08), transparent 58%);border:1px solid rgba(240,239,235,.12);border-radius:.5rem;padding:1.25rem;text-align:center;box-shadow:0 14px 34px rgba(0,0,0,.12)}.stat::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg, rgba(240, 239, 235, 0.045) 1px, transparent 1px),linear-gradient(0deg, rgba(240, 239, 235, 0.035) 1px, transparent 1px);background-size:2.75rem 2.75rem;-webkit-mask-image:linear-gradient(145deg, transparent 25%, #000 100%);mask-image:linear-gradient(145deg, transparent 25%, #000 100%);opacity:.55}.stat__value{font-family:"Luciole",Georgia,serif;font-size:1.75rem;color:#b8d4e0;margin:0 0 .35rem}.stat__label{font-size:.8rem;color:#7aaabb;margin:0;line-height:1.4}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.cta-band__text{flex:1 1 20rem}.cta-band__text h2{margin:0 0 .6rem;font-size:clamp(1.2rem,2vw,1.6rem);color:#f0efeb}.cta-band__text p{margin:0;opacity:.85;font-size:.95rem;color:#f0efeb}.cta-band__actions{display:flex;gap:.75rem;flex-wrap:wrap;flex-shrink:0}.cta-band__actions .btn--primary{background-color:#f0efeb;color:#111a19;border-color:#f0efeb}.cta-band__actions .btn--primary:hover{background-color:#b8d4e0;border-color:#b8d4e0;color:#111a19}.cta-band__actions .btn--outline{color:#f0efeb;border-color:rgba(240,239,235,.5)}.cta-band__actions .btn--outline:hover{background-color:#f0efeb;color:#1d3e50}.steps{display:grid;grid-template-columns:repeat(5, 1fr);gap:1.5rem}@media screen and (max-width: 64rem){.steps{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 40rem){.steps{grid-template-columns:1fr}}.step__number{display:block;font-family:"Luciole",Georgia,serif;font-size:2rem;color:#8dafc0;margin-bottom:.5rem}.step h3{font-size:.95rem;margin:0 0 .5rem;color:#f0efeb}.step p{font-size:.85rem;color:rgba(240,239,235,.88);margin:0;line-height:1.55}.section--light .step__number{color:#2b5168}.section--light .step h3{color:#0c1519}.section--light .step p{color:#243540}.step__content h3{font-size:.95rem;margin:0 0 .5rem}.step__content p{font-size:.85rem;margin:0;line-height:1.65}.pricing-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;align-items:stretch}@media screen and (max-width: 56rem){.pricing-grid{grid-template-columns:1fr;max-width:28rem;margin:0 auto}}.pricing-grid--2col{grid-template-columns:repeat(2, 1fr);max-width:56rem;margin:0 auto}@media screen and (max-width: 40rem){.pricing-grid--2col{grid-template-columns:1fr;max-width:28rem}}.pricing-card{border:1px solid rgba(12,21,25,.12);border-radius:1rem;overflow:hidden;background-color:#fff;position:relative;display:flex;flex-direction:column}.pricing-card__features{flex:1}.pricing-card--featured{border-color:#1d3e50;box-shadow:0 8px 32px rgba(29,62,80,.15)}.pricing-card--public{background:linear-gradient(160deg, #162127 0%, rgb(24.8, 44.6, 55.4) 40%, rgb(17.1, 33.3, 41.5) 100%);border-color:rgba(86,127,147,.35);box-shadow:0 8px 40px rgba(12,21,25,.4),inset 0 1px 0 rgba(184,212,224,.08)}.pricing-card--public .pricing-card__badge{background:linear-gradient(90deg, rgba(184, 212, 224, 0.18) 0%, rgba(122, 170, 187, 0.14) 100%);color:#b8d4e0;border-bottom:1px solid rgba(184,212,224,.2);letter-spacing:.1em}.pricing-card--public .pricing-card__header{border-bottom-color:rgba(86,127,147,.2)}.pricing-card--public .pricing-card__tier{color:#f0efeb}.pricing-card--public .pricing-card__desc{color:#8dafc0}.pricing-card--public .pricing-card__amount{color:#b8d4e0}.pricing-card--public .pricing-card__users{color:#8dafc0}.pricing-card--public .pricing-card__features li{color:rgba(240,239,235,.9);border-bottom-color:rgba(86,127,147,.15)}.pricing-card--public .pricing-card__features li::before{color:#b8d4e0}.pricing-card--public .btn--outline{color:#f0efeb;border-color:rgba(240,239,235,.45)}.pricing-card--public .btn--outline:hover{background-color:rgba(240,239,235,.1);border-color:#f0efeb}.pricing-card__badge{background-color:#1d3e50;color:#f0efeb;text-align:center;font-size:1rem;font-weight:700;padding:.4rem;text-transform:uppercase;letter-spacing:.06em}.pricing-card__header{padding:1.75rem 1.75rem 1.25rem;border-bottom:1px solid rgba(12,21,25,.08)}.pricing-card__tier{font-family:"Luciole",Georgia,serif;font-size:1.75rem;color:#0c1519;margin:0 0 .3rem}.pricing-card__desc{font-size:.85rem;color:#243540;margin:0 0 1rem}.pricing-card__price{margin-bottom:.35rem}.pricing-card__amount{font-family:"Luciole",Georgia,serif;font-size:1.6rem;color:#0c1519}.pricing-card__price--tiers{margin-bottom:.5rem}.pricing-card .pricing-tier{display:flex;align-items:baseline;gap:.5rem;padding:.4rem 0;border-bottom:1px solid rgba(12,21,25,.07)}.pricing-card .pricing-tier:last-child{border-bottom:none}.pricing-card .pricing-tier__amount{font-family:"Luciole",Georgia,serif;font-size:1.35rem;color:#0c1519;white-space:nowrap}.pricing-card .pricing-tier__label{font-size:.78rem;color:#243540}.pricing-card__users{font-size:.8rem;color:#243540;margin:0}.pricing-card__features{padding:1.5rem 1.75rem;margin:0;list-style:none}.pricing-card__features li{font-size:.875rem;padding:.4rem 0;border-bottom:1px solid rgba(12,21,25,.06);padding-left:1.25rem;position:relative;color:#0c1519}.pricing-card__features li::before{content:"✓";position:absolute;left:0;color:#1d3e50;font-size:.8rem}.pricing-card__features li:last-child{border-bottom:none}.pricing-card .btn{display:block;margin:0 1.75rem 1.75rem;text-align:center}.pricing-calculator{max-width:56rem;margin:2.5rem auto 0;background:#fff;border:1px solid rgba(12,21,25,.1);border-radius:1rem;overflow:hidden;box-shadow:0 2px 16px rgba(12,21,25,.07)}.pricing-calculator__header{padding:1.5rem 2rem;background-color:#f0efeb;border-bottom:1px solid rgba(12,21,25,.08)}.pricing-calculator__header h3{margin:0 0 .25rem;font-size:1.15rem;color:#0c1519}.pricing-calculator__desc{font-size:.85rem;color:#243540;margin:0}.pricing-calculator__body{display:grid;grid-template-columns:1fr 1fr;align-items:center}@media screen and (max-width: 44rem){.pricing-calculator__body{grid-template-columns:1fr}}.pricing-calculator__control{padding:2rem;border-right:1px solid rgba(12,21,25,.07)}@media screen and (max-width: 44rem){.pricing-calculator__control{border-right:none;border-bottom:1px solid rgba(12,21,25,.07)}}.pricing-calculator__label-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.pricing-calculator__label{font-size:.875rem;font-weight:600;color:#0c1519}.pricing-calculator__input{width:5.5rem;padding:.45rem .75rem;border:1.5px solid rgba(12,21,25,.18);border-radius:.5rem;font-size:1.1rem;font-family:"Luciole",Georgia,serif;color:#0c1519;text-align:center;background:#fff;transition:border-color 180ms ease,box-shadow 180ms ease;-moz-appearance:textfield}.pricing-calculator__input:focus{outline:none;border-color:#1d3e50;box-shadow:0 0 0 3px rgba(29,62,80,.12)}.pricing-calculator__input:focus-visible{outline:3px solid #1d3e50;outline-offset:2px}.pricing-calculator__input::-webkit-inner-spin-button,.pricing-calculator__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pricing-calculator__slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:rgba(12,21,25,.12);cursor:pointer;outline:none;display:block}.pricing-calculator__slider:focus-visible{outline:3px solid #1d3e50;outline-offset:3px}.pricing-calculator__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.25rem;height:1.25rem;border-radius:50%;background:#1d3e50;cursor:pointer;box-shadow:0 1px 4px rgba(29,62,80,.4);transition:transform 180ms ease,box-shadow 180ms ease}.pricing-calculator__slider:hover::-webkit-slider-thumb,.pricing-calculator__slider:focus::-webkit-slider-thumb{transform:scale(1.2);box-shadow:0 2px 10px rgba(29,62,80,.45)}.pricing-calculator__slider::-moz-range-thumb{width:1.25rem;height:1.25rem;border:none;border-radius:50%;background:#1d3e50;cursor:pointer}.pricing-calculator__ticks{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.7rem;color:rgba(12,21,25,.35);letter-spacing:.01em}.pricing-calculator__results{padding:2rem;display:flex;flex-direction:column;gap:1rem}.pricing-calculator__result-item{display:flex;flex-direction:column;gap:.15rem}.pricing-calculator__figure{font-family:"Luciole",Georgia,serif;font-size:1.75rem;color:#0c1519;line-height:1.1}.pricing-calculator__result-item--primary .pricing-calculator__figure{font-size:2.5rem;color:#1d3e50}.pricing-calculator__period{font-size:.8rem;color:#243540;opacity:.8}.pricing-calculator__period-sub{opacity:.65}.pricing-calculator__result-divider{height:1px;background:rgba(12,21,25,.08);width:100%}.pricing-calculator__note{padding:1rem 2rem;font-size:.8rem;color:#243540;border-top:1px solid rgba(12,21,25,.07);background-color:#f0efeb;margin:0}.pricing-calculator__note a{color:#1d3e50;text-decoration:underline;text-underline-offset:2px}.faq{max-width:44rem;margin:0 auto}.faq__item{border-bottom:1px solid rgba(12,21,25,.1);padding:1.5rem 0}.faq__item:first-child{border-top:1px solid rgba(12,21,25,.1)}.faq__question{font-size:1rem;margin:0 0 .65rem;color:#0c1519}.faq__answer{font-size:.9rem;line-height:1.7;color:#243540;margin:0}.section--dark .faq__item,.section--accent .faq__item{border-bottom-color:rgba(240,239,235,.15)}.section--dark .faq__item:first-child,.section--accent .faq__item:first-child{border-top-color:rgba(240,239,235,.15)}.section--dark .faq__question,.section--accent .faq__question{color:#f0efeb}.section--dark .faq__answer,.section--accent .faq__answer{color:rgba(240,239,235,.8)}.section--dark .section__header p a,.section--accent .section__header p a{color:#8dafc0;text-decoration:underline;text-underline-offset:.2em}.section--dark .section__header p a:hover,.section--accent .section__header p a:hover{color:#f0efeb}.glossary dt{font-weight:700;font-size:.9rem;margin-top:1.25rem;color:#0c1519}.glossary dd{margin:.25rem 0 0 0;font-size:.875rem;line-height:1.65;color:#243540}.reveal-on-scroll{opacity:0;transform:translateY(1rem);transition:opacity 600ms ease,transform 600ms ease}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion: reduce){.reveal-on-scroll{opacity:1;transform:none;transition:none}}.reveal-on-scroll--icon{transform:translateY(0.5rem) scale(0.96);transition:opacity 280ms ease-out,transform 420ms cubic-bezier(0.2, 0.8, 0.2, 1)}.reveal-on-scroll--icon .icon__stroke{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 720ms cubic-bezier(0.2, 1, 0.2, 1) 100ms}.reveal-on-scroll--icon.is-visible .icon__stroke{stroke-dashoffset:0}@media(prefers-reduced-motion: reduce){.reveal-on-scroll--icon .icon__stroke{stroke-dasharray:none;stroke-dashoffset:0;transition:none}}.img-placeholder{border:2px dashed #8dafc0;border-radius:.5rem;background-color:rgba(141,175,192,.04);min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:1.5rem;text-align:center;margin:2rem 0}.img-placeholder::before{content:"";display:block;width:2.5rem;height:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238dafc0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpolyline points='21 15 16 10 5 21'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;opacity:.5}.img-placeholder__filename{font-family:"Supreme",monospace;font-weight:300;font-size:.78rem;color:#8dafc0;margin:0;letter-spacing:.03em;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.img-placeholder__desc{font-size:.85rem;color:#8dafc0;opacity:.7;max-width:38ch;line-height:1.5;margin:0}.img-placeholder--wide{min-height:360px}.img-placeholder--inline{min-height:220px;margin:0}.lang-switcher{position:relative}.lang-switcher__trigger{display:flex;align-items:center;gap:.4rem;background:rgba(240,239,235,.06);border:1px solid rgba(240,239,235,.15);border-radius:.375rem;padding:.3rem .55rem .3rem .45rem;cursor:pointer;color:#f0efeb;transition:background-color 180ms ease,border-color 180ms ease}.lang-switcher__trigger:hover,.lang-switcher__trigger[aria-expanded=true]{background-color:rgba(240,239,235,.12);border-color:rgba(240,239,235,.28)}.lang-switcher__flag{display:block;border-radius:2px;object-fit:cover;flex-shrink:0;box-shadow:0 0 0 1px rgba(12,21,25,.25)}.lang-switcher__code{font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:300;font-size:.8125rem;letter-spacing:.09em;color:#f0efeb;line-height:1}.lang-switcher__chevron{color:rgba(240,239,235,.6);transition:transform 180ms ease;flex-shrink:0}.lang-switcher__trigger[aria-expanded=true] .lang-switcher__chevron{transform:rotate(180deg)}.lang-switcher__dropdown{position:absolute;top:calc(100% + .4rem);right:0;min-width:9rem;background-color:#1c2b30;border:1px solid rgba(240,239,235,.12);border-radius:.5rem;box-shadow:0 8px 24px rgba(12,21,25,.55);list-style:none;margin:0;padding:.3rem;z-index:200;overflow:hidden}.lang-switcher__dropdown:not([hidden]){animation:langDropIn 140ms ease forwards}.lang-switcher__option{border-radius:.3rem;overflow:hidden}.lang-switcher__option a{display:flex;align-items:center;gap:.55rem;padding:.5rem .65rem;text-decoration:none;color:#7aaabb;font-size:.875rem;border-radius:.3rem;transition:background-color 180ms ease,color 180ms ease}.lang-switcher__option a:hover{background-color:rgba(240,239,235,.08);color:#f0efeb}.lang-switcher__option--active{display:flex;align-items:center;gap:.55rem;padding:.5rem .65rem;color:#f0efeb;font-size:.875rem;cursor:default;background-color:rgba(29,62,80,.35);border-radius:.3rem}.lang-switcher__option--active span{flex:1}.lang-switcher__check{color:#8dafc0;flex-shrink:0}@keyframes langDropIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.privacy-statement{margin-top:2.5rem;border:1px solid rgba(86,127,147,.3);border-radius:.5rem;padding:1.25rem 1.5rem;background-color:rgba(240,239,235,.04)}.privacy-statement p{margin:0;font-size:.9rem;line-height:1.7;color:rgba(240,239,235,.85)}.privacy-statement p strong{color:#f0efeb}.cta-box{background-color:#162127;border:1px solid rgba(86,127,147,.3);border-radius:1rem;padding:2rem;color:#f0efeb;text-align:center;max-width:22rem}.cta-box h3{font-size:1.15rem;margin:0 0 .75rem}.cta-box p{font-size:.875rem;opacity:.8;margin:0 0 1.25rem;line-height:1.6}.cta-box--wide{max-width:none;width:100%;padding:2.25rem 2.5rem;text-align:left;margin-top:2.5rem}.cta-box--wide h3{font-size:1.25rem}.cta-box--wide p{max-width:40rem;margin-bottom:0}.cta-box--wide .cta-box__content{display:flex;align-items:center;justify-content:space-between;gap:2rem}.cta-box--wide .cta-box__actions{flex-shrink:0;display:flex;align-items:center}@media screen and (max-width: 56rem){.cta-box--wide{padding:2rem}.cta-box--wide .cta-box__content{flex-direction:column;align-items:flex-start}}@media screen and (max-width: 36rem){.cta-box--wide .cta-box__actions,.cta-box--wide .cta-box__actions .btn{width:100%}.cta-box--wide .cta-box__actions .btn{text-align:center}}.contact-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:4rem;align-items:start}@media screen and (max-width: 56rem){.contact-layout{grid-template-columns:1fr}}.contact-form-wrap h2{font-size:1.5rem;margin:0 0 1.75rem;color:#0c1519}.contact-form-wrap__success{background-color:rgba(29,62,80,.08);border:1px solid #1d3e50;border-radius:.5rem;padding:1.5rem}.contact-form-wrap__success h3{margin:0 0 .5rem;color:#1d3e50}.contact-form-wrap__success p{margin:0;color:#0c1519}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.form-row{display:grid;gap:1.25rem;min-width:0}.form-row>*{min-width:0}.form-row--2{grid-template-columns:1fr 1fr}@media screen and (max-width: 36rem){.form-row--2{grid-template-columns:1fr}}.form-group--honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;pointer-events:none}.form-group{display:flex;flex-direction:column;gap:.35rem;min-width:0}.form-group label{font-family:"Luciole",Georgia,serif;font-size:.875rem;font-weight:300;color:#0c1519}.form-group label span{color:#2d4d5e}.form-group input,.form-group select,.form-group textarea{min-width:0;padding:.65rem .85rem;border:1px solid rgba(12,21,25,.2);border-radius:.5rem;font-family:inherit;font-size:.9rem;color:#0c1519;background-color:#fff;transition:border-color 180ms ease,box-shadow 180ms ease}.form-group input:focus-visible,.form-group select:focus-visible,.form-group textarea:focus-visible{outline:3px solid #1d3e50;outline-offset:2px;border-color:#1d3e50;box-shadow:0 0 0 3px rgba(29,62,80,.15)}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:rgba(12,21,25,.35)}.form-group input.touched:invalid,.form-group select.touched:invalid,.form-group textarea.touched:invalid{border-color:#c0392b;box-shadow:0 0 0 3px rgba(192,57,43,.12)}.form-group input.touched:invalid:focus-visible,.form-group select.touched:invalid:focus-visible,.form-group textarea.touched:invalid:focus-visible{outline-color:#c0392b}.form-group textarea{resize:vertical;min-height:8rem}.form-group .field-error{font-size:.8rem;color:#c0392b;margin:0;min-height:1.1em}.form-group .field-error:empty{visibility:hidden}.form-group--checkbox .checkbox-label{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer;font-weight:400}.form-group--checkbox .checkbox-label input[type=checkbox]{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.1rem;padding:0;accent-color:#1d3e50}.form-group--checkbox .checkbox-label span{font-size:.875rem;line-height:1.55;color:#243540}.form-group--checkbox .checkbox-label a{color:#1d3e50}.form-note{font-size:.875rem;color:#243540;line-height:1.55;margin:0;overflow-wrap:anywhere}.form-note a{color:#1d3e50;overflow-wrap:anywhere}.form-error-banner{font-size:.875rem;color:#c0392b;background-color:rgba(192,57,43,.06);border:1px solid rgba(192,57,43,.25);border-radius:.5rem;padding:.65rem .85rem;margin:0}.form-error-banner:empty,.form-error-banner[hidden]{display:none}.contact-info h2{font-size:1.35rem;margin:0 0 1.75rem;color:#0c1519}.contact-info__block{margin-bottom:1.75rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(12,21,25,.1)}.contact-info__block:last-child{border-bottom:none}.contact-info__block h3{font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;color:#2b5168;margin:0 0 .65rem}.contact-info__block address,.contact-info__block p{font-style:normal;font-size:.9rem;color:#243540;line-height:1.6;margin:0 0 .35rem}.contact-info__block address a,.contact-info__block p a{color:#1d3e50;text-decoration:none}.contact-info__block address a:hover,.contact-info__block p a:hover{text-decoration:underline}.contact-info__block--notice{background-color:rgba(29,62,80,.05);border:1px solid rgba(29,62,80,.2);border-radius:.5rem;padding:1rem}.contact-info__block--notice p{margin:0;font-size:.85rem}.contact-info .contact-phone-note{font-size:.8rem;color:rgba(36,53,64,.45);white-space:nowrap}.contact-info__list{list-style:none;padding:0;margin:0}.contact-info__list li{font-size:.875rem;color:#243540;line-height:1.65;margin-bottom:.4rem}.contact-info__list li a{color:#1d3e50;text-decoration:none}.contact-info__list li a:hover{text-decoration:underline}.legal-content{max-width:52rem;margin:0 auto}.legal-toc{background-color:rgba(12,21,25,.03);border:1px solid rgba(12,21,25,.1);border-left:3px solid #1d3e50;border-radius:.5rem;padding:1.25rem 1.5rem;margin-bottom:3rem}.legal-toc__title{font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#2b5168;margin:0 0 .75rem}.legal-toc ol{margin:0;padding:0 0 0 1.25rem;list-style:decimal}.legal-toc ol li{font-size:.875rem;line-height:1.6;color:#243540;margin-bottom:.25rem}.legal-toc ol li a{color:#1d3e50;text-decoration:none}.legal-toc ol li a:hover{text-decoration:underline}@media screen and (max-width: 36rem){.legal-toc{padding:1rem 1.1rem}.legal-toc ol{padding-left:1rem}}.legal-block{margin-bottom:2.75rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(12,21,25,.08)}.legal-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-block h2{font-size:1.2rem;font-weight:700;color:#0c1519;margin:0 0 1.1rem;padding-left:.9rem;border-left:3px solid #1d3e50;line-height:1.35}.legal-block h3{font-size:.95rem;font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#2b5168;margin:1.75rem 0 .6rem}.legal-block p{font-size:.95rem;line-height:1.8;color:#243540;margin:0 0 .9rem}.legal-block p:last-child{margin-bottom:0}.legal-block p strong{color:#0c1519;font-weight:600}.legal-block p em{color:rgba(36,53,64,.75);font-style:italic}.legal-block p a{color:#1d3e50;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.legal-block p a:hover{text-decoration-thickness:2px}.legal-block ul,.legal-block ol{margin:.6rem 0 1.1rem 0;padding-left:1.4rem}.legal-block ul li,.legal-block ol li{font-size:.95rem;line-height:1.75;color:#243540;margin-bottom:.5rem;padding-left:.25rem}.legal-block ul li:last-child,.legal-block ol li:last-child{margin-bottom:0}.legal-block ul li strong,.legal-block ol li strong{color:#0c1519;font-weight:600}.legal-block ul li em,.legal-block ol li em{color:rgba(36,53,64,.75);font-style:italic}.legal-block ul li a,.legal-block ol li a{color:#1d3e50;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.legal-block ul li a:hover,.legal-block ol li a:hover{text-decoration-thickness:2px}.legal-block address{font-style:normal;font-size:.9rem;line-height:2;color:#243540;background-color:rgba(12,21,25,.03);border:1px solid rgba(12,21,25,.09);border-radius:.5rem;padding:1rem 1.25rem;margin:1rem 0;display:block}.legal-block address strong{color:#0c1519;font-weight:700;display:block;margin-bottom:.15rem}.legal-block address a{color:#1d3e50;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.legal-block address a:hover{text-decoration-thickness:2px}@media screen and (max-width: 36rem){.legal-block address{padding:.85rem 1rem;line-height:1.9}}.legal-block--highlight{background-color:rgba(29,62,80,.05);border:1px solid rgba(29,62,80,.22);border-left:3px solid #1d3e50;border-radius:.5rem;padding:1.5rem 1.75rem;margin-bottom:2.75rem}.legal-block--highlight h2{font-size:1rem;color:#2b5168;border-left:none;padding-left:0;margin-bottom:.6rem;text-transform:uppercase;letter-spacing:.07em}.legal-block--highlight p{font-size:.95rem;line-height:1.75}.legal-block--highlight p strong{color:#0c1519}.legal-block a[target=_blank]:not(.btn)::after,.article-body a[target=_blank]:not(.btn)::after{content:"";display:inline-block;width:.75em;height:.75em;margin-left:.25em;vertical-align:middle;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23284139' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.legal-table{width:100%;border-collapse:collapse;font-size:.875rem;margin:.75rem 0 1rem;border-radius:.5rem;overflow:hidden;border:1px solid rgba(12,21,25,.1)}.legal-table thead tr{background-color:#162127}.legal-table th{text-align:left;font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(240,239,235,.75);padding:.65rem .9rem;border-bottom:none}.legal-table td{padding:.75rem .9rem;border-bottom:1px solid rgba(12,21,25,.07);color:#243540;line-height:1.6;vertical-align:top}.legal-table tbody tr:last-child td{border-bottom:none}.legal-table tbody tr:nth-child(even) td{background-color:rgba(12,21,25,.025)}.legal-table tbody tr:hover td{background-color:rgba(29,62,80,.04)}@media screen and (max-width: 44rem){.legal-table{display:block;border:none;border-radius:0}.legal-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.legal-table tbody{display:flex;flex-direction:column;gap:.6rem}.legal-table tbody tr{display:block;border:1px solid rgba(12,21,25,.1);border-radius:.5rem;overflow:hidden;background-color:rgba(240,239,235,.97)}.legal-table tbody tr:nth-child(even) td{background-color:unset}.legal-table tbody tr:hover td{background-color:unset}.legal-table td{display:flex;flex-direction:column;padding:.55rem .9rem;border-bottom:1px solid rgba(12,21,25,.06)}.legal-table td::before{content:attr(data-label);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#2b5168;margin-bottom:.2rem}.legal-table td:last-child{border-bottom:none}}.careers-status{max-width:40rem;margin:0 auto;text-align:center;padding:4rem 0}.careers-status__icon{width:4rem;height:4rem;border-radius:50%;background-color:rgba(29,62,80,.1);border:2px solid rgba(29,62,80,.3);margin:0 auto 1.75rem;position:relative}.careers-status__icon::after{content:"";position:absolute;inset:.9rem;border-radius:50%;background-color:rgba(29,62,80,.25)}.careers-status h2{font-size:1.6rem;color:#0c1519;margin:0 0 1rem}.careers-status p{font-size:1rem;line-height:1.75;color:#243540;margin:0 0 2rem}.careers__list{list-style:none;padding:0;margin:.75rem 0 0}.careers__list li{font-size:.9rem;color:#243540;line-height:1.65;padding:.3rem 0 .3rem 1.1rem;border-bottom:1px solid rgba(12,21,25,.06);position:relative}.careers__list li::before{content:"→";position:absolute;left:0;color:#1d3e50;font-size:.8rem}.careers__list li:last-child{border-bottom:none}.section--why{background-color:#f0efeb;border-top:1px solid rgba(12,21,25,.08);border-bottom:1px solid rgba(12,21,25,.08)}.why__header{max-width:52rem;margin:0 auto 3.5rem;text-align:center}.why__header h2{font-size:clamp(1.5rem,3vw,2.1rem);color:#0c1519;line-height:1.25;margin:.5rem 0 0}.why__body{display:grid;grid-template-columns:1fr 22rem;gap:4rem;align-items:stretch}@media screen and (max-width: 64rem){.why__body{grid-template-columns:1fr;gap:3rem}}.why__narrative p{font-size:1rem;line-height:1.8;color:#243540;margin:0 0 1.1rem}.section--dark .why__narrative p,.section--accent .why__narrative p{color:rgba(240,239,235,.85)}.why__lead{font-size:1.15rem !important;line-height:1.7 !important;color:#0c1519 !important;font-family:"Luciole",Georgia,serif;margin-bottom:1.5rem !important}.why__quote{margin:2.5rem 0 0;display:flex;flex-direction:row;align-items:stretch;gap:0}.why__quote .why__quote-avatar{flex-shrink:0;width:160px;align-self:center}.why__quote .why__quote-avatar img{width:100%;height:auto;display:block;border-radius:.5rem 0 0 .5rem}.why__quote .why__quote-body{display:flex;flex-direction:column;justify-content:center;gap:1.25rem;padding:1.75rem 2rem;border-left:3px solid #567f93;background-color:rgba(29,62,80,.04);border-radius:0 .5rem .5rem 0}.why__quote p{font-family:"Luciole",Georgia,serif;font-size:.975rem;line-height:1.8;color:#0c1519;font-style:italic;margin:0 !important}.why__quote footer{display:flex;flex-direction:row;align-items:center;gap:.85rem}@media screen and (max-width: 40rem){.why__quote{flex-direction:column}.why__quote .why__quote-avatar{width:100%}.why__quote .why__quote-avatar img{border-radius:.5rem .5rem 0 0}.why__quote .why__quote-body{border-left:3px solid #567f93;border-radius:0 0 .5rem .5rem}}.why__quote-byline{display:flex;flex-direction:column;gap:.2rem}.why__quote-author{font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:700;font-size:.85rem;color:#1d3e50;font-style:normal;text-transform:uppercase;letter-spacing:.06em}.why__quote-meta{font-size:.875rem;color:#2b5168;font-style:normal}.why__stats-bar{display:grid;grid-template-columns:repeat(4, 1fr);gap:0;margin-bottom:4rem;border:1px solid rgba(12,21,25,.1);border-radius:1rem;overflow:hidden;background-color:#0c1519}@media screen and (max-width: 48rem){.why__stats-bar{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 28rem){.why__stats-bar{grid-template-columns:1fr}}.why__stats-bar--light{background-color:#f0efeb;border-color:rgba(12,21,25,.09)}.why__stats-bar--light .why__stat{border-right-color:rgba(12,21,25,.09)}@media screen and (max-width: 48rem){.why__stats-bar--light .why__stat{border-bottom-color:rgba(12,21,25,.09)}.why__stats-bar--light .why__stat:nth-child(odd){border-right-color:rgba(12,21,25,.09)}}@media screen and (max-width: 28rem){.why__stats-bar--light .why__stat{border-bottom-color:rgba(12,21,25,.09)}}.why__stats-bar--light .why__stat-value{color:#1d3e50}.why__stats-bar--light .why__stat-unit{color:#2b5168}.why__stats-bar--light .why__stat-label{color:#243540}.why__proof{display:flex;flex-direction:column}.why__proof .section__split-figure{margin:0;border-radius:1rem;overflow:visible;flex:1 1 auto;display:flex;flex-direction:column}.why__proof .section__split-figure picture{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.why__proof .section__split-figure img{width:100%;flex:1 1 auto;min-height:0;height:100%;object-fit:cover;display:block;border-radius:1rem}.why__proof .section__split-figure figcaption{flex:0 0 auto;font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.7rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:rgba(43,81,104,.7);margin-top:.5rem;text-align:right}.page--home .section--light:first-of-type{padding-bottom:6rem}@media screen and (max-width: 64rem){.page--home .section--light:first-of-type{padding-bottom:4rem}}.why__stat{padding:1.5rem 1.75rem;border-right:1px solid rgba(240,239,235,.08);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.4rem;align-items:baseline}.why__stat:last-child{border-right:none}@media screen and (max-width: 48rem){.why__stat{border-right:none;border-bottom:1px solid rgba(240,239,235,.08)}.why__stat:nth-child(odd){border-right:1px solid rgba(240,239,235,.08)}.why__stat:last-child{border-bottom:none}.why__stat:nth-last-child(2):nth-child(odd){border-bottom:none}}@media screen and (max-width: 28rem){.why__stat{border-right:none !important;border-bottom:1px solid rgba(240,239,235,.08)}.why__stat:last-child{border-bottom:none}}.why__stat-value{font-family:"Luciole",Georgia,serif;font-size:2.25rem;color:#b8d4e0;line-height:1;grid-row:1;grid-column:1}.why__stat-unit{font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:700;font-size:.8125rem;color:#567f93;text-transform:uppercase;letter-spacing:.07em;grid-row:1;grid-column:2;align-self:end;padding-bottom:.2rem}.why__stat-label{font-size:.8125rem;color:#7aaabb;line-height:1.45;grid-row:2;grid-column:1/-1;margin-top:.4rem}.why__pillar-list{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.why__pillar{display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.25rem;background-color:rgba(29,62,80,.04);border:1px solid rgba(29,62,80,.1);border-radius:.5rem}.why__pillar strong{display:block;font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:700;font-size:.875rem;color:#0c1519;margin-bottom:.25rem}.why__pillar p{font-size:.875rem;color:#243540;line-height:1.55;margin:0}.why__pillar-icon{flex-shrink:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;font-size:.65rem;color:#567f93;background-color:rgba(29,62,80,.1);border:1px solid rgba(29,62,80,.25);border-radius:.35rem;margin-top:.1rem}.why__pillar-icon svg{width:1rem;height:1rem}.section--dark .why__pillar,.section--accent .why__pillar{background-color:rgba(240,239,235,.04);border-color:rgba(240,239,235,.1)}.section--dark .why__pillar strong,.section--accent .why__pillar strong{color:#f0efeb}.section--dark .why__pillar p,.section--accent .why__pillar p{color:#8dafc0}.section--dark .why__pillar-icon,.section--accent .why__pillar-icon{color:#8dafc0;background-color:rgba(240,239,235,.08);border-color:rgba(240,239,235,.18)}.section--osi{background-color:#0c1519;border-top:1px solid rgba(240,239,235,.06);border-bottom:1px solid rgba(240,239,235,.06)}.section--for-all-sizes .why__narrative{color:#f7f6f2}.section--for-all-sizes .why__narrative p{color:#f7f6f2;opacity:1}.osi__header{text-align:center;max-width:44rem;margin:0 auto 4rem}.osi__wordmark{--stroke-text-fill: #daa628;--stroke-text-stroke: rgba(240, 239, 235, .92);font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:800;font-size:clamp(2.5rem,6vw,4.5rem);background-image:linear-gradient(to right, #daa628 0%, #dfac30 2%, #ebbc42 10%, #f3c54e 17%, #f6c952 25%, #daa628 50%, #f6c952 75%, #daa628 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);text-transform:uppercase;letter-spacing:-0.02em;line-height:1;margin:.4rem auto 1.5rem;min-height:clamp(4rem,8vw,5.75rem);position:relative;width:min(100%,42rem)}[data-echarts-stroke-text]{position:relative}[data-echarts-stroke-text]>div{position:absolute !important;inset:0}.echarts-stroke-text__fallback{display:block}.is-echarts-stroke-text-enhanced .echarts-stroke-text__fallback{opacity:0}.osi__intro{font-size:1.1rem;line-height:1.7;color:#7aaabb;margin:0}.osi__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:0;border:1px solid rgba(240,239,235,.08);border-radius:1rem;overflow:hidden;margin-bottom:3rem}@media screen and (max-width: 56rem){.osi__grid{grid-template-columns:1fr}}.osi__pillar{padding:2.5rem 2rem;border-right:1px solid rgba(240,239,235,.08);position:relative}.osi__pillar:last-child{border-right:none}@media screen and (max-width: 56rem){.osi__pillar{border-right:none;border-bottom:1px solid rgba(240,239,235,.08)}.osi__pillar:last-child{border-bottom:none}}.osi__pillar h3{font-size:1.05rem;color:#f0efeb;margin:.6rem 0 1rem;line-height:1.3}.osi__pillar p{font-size:.9rem;line-height:1.8;color:#7aaabb;margin:0}.osi__pillar-label{font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#8dafc0;display:inline-block;border:1px solid rgba(141,175,192,.4);border-radius:2rem;padding:.2rem .75rem}.osi__manifesto{border-top:1px solid rgba(240,239,235,.08);padding-top:2.5rem;max-width:52rem;margin:0 auto;text-align:center}.osi__manifesto p{font-family:"Luciole",Georgia,serif;font-size:1.05rem;line-height:1.85;color:#7aaabb;font-style:italic;margin:0 0 1.75rem}.osi__manifesto p:last-child{margin-bottom:0}.osi__manifesto p strong{color:#b8d4e0;font-style:normal;font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:700}.osi__pull-quote{font-family:"Luciole",Georgia,serif !important;font-size:clamp(1.15rem,2vw,1.45rem) !important;font-style:italic !important;color:#b8d4e0 !important;line-height:1.6 !important;margin:0 0 1.75rem !important;padding:1.5rem 0;border-top:1px solid rgba(184,212,224,.18);border-bottom:1px solid rgba(184,212,224,.18);position:relative}.osi__pull-quote::before{content:"“";display:block;font-size:3rem;line-height:1;color:rgba(184,212,224,.3);margin-bottom:.25rem;font-style:normal}.jobs-list{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.job-card{position:relative;isolation:isolate;background:linear-gradient(145deg, rgba(255, 255, 255, 0.98), rgba(240, 239, 235, 0.74)),linear-gradient(90deg, rgba(29, 62, 80, 0.08), transparent 56%);border:1px solid rgba(12,21,25,.1);border-radius:.5rem;box-shadow:0 18px 46px rgba(12,21,25,.09);overflow:hidden;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.job-card::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg, rgba(29, 62, 80, 0.055) 1px, transparent 1px),linear-gradient(0deg, rgba(29, 62, 80, 0.045) 1px, transparent 1px);background-size:3.5rem 3.5rem;-webkit-mask-image:linear-gradient(135deg, transparent 20%, #000 100%);mask-image:linear-gradient(135deg, transparent 20%, #000 100%);opacity:.65}.job-card:hover{border-color:rgba(29,62,80,.28);box-shadow:0 24px 58px rgba(12,21,25,.14);transform:translateY(-2px)}.job-card__header{padding:1.75rem 2rem 1.25rem;border-bottom:1px solid rgba(12,21,25,.08)}.job-card__tag{display:inline-block;font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#2b5168;background-color:rgba(29,62,80,.08);border:1px solid rgba(29,62,80,.2);border-radius:2rem;padding:.2rem .75rem;margin-bottom:.75rem}.job-card__title{font-size:1.3rem;color:#0c1519;margin:0 0 .75rem;line-height:1.3}.job-card__meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem}.job-card__meta span{font-size:.82rem;color:#243540;background-color:rgba(12,21,25,.05);border-radius:2rem;padding:.2rem .7rem}.job-card__body{padding:1.5rem 2rem}.job-card__body p{font-size:.95rem;line-height:1.75;color:#243540;margin:0 0 1.25rem}.job-card__cols{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.25rem}@media screen and (max-width: 48rem){.job-card__cols{grid-template-columns:1fr}}.job-card__cols h4{font-size:.875rem;text-transform:uppercase;letter-spacing:.08em;color:#2b5168;margin:0 0 .6rem}.job-card__cols ul{list-style:none;padding:0;margin:0}.job-card__cols ul li{font-size:.88rem;line-height:1.65;color:#243540;padding:.25rem 0 .25rem 1.1rem;position:relative}.job-card__cols ul li::before{content:"→";position:absolute;left:0;color:#1d3e50;font-size:.78rem}.job-card__footer{padding:1.25rem 2rem;border-top:1px solid rgba(12,21,25,.08);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.job-card__status{font-size:.8rem;color:#243540}.careers-spontaneous{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(240, 239, 235, 0.72)),linear-gradient(90deg, rgba(29, 62, 80, 0.08), transparent 58%);border:1px solid rgba(29,62,80,.18);border-radius:.5rem;padding:2.5rem;margin-top:2rem;text-align:center;box-shadow:0 18px 46px rgba(12,21,25,.08)}.careers-spontaneous::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg, rgba(29, 62, 80, 0.055) 1px, transparent 1px),linear-gradient(0deg, rgba(29, 62, 80, 0.045) 1px, transparent 1px);background-size:3.25rem 3.25rem;-webkit-mask-image:linear-gradient(145deg, transparent 20%, #000 100%);mask-image:linear-gradient(145deg, transparent 20%, #000 100%);opacity:.6}.careers-spontaneous h3{font-size:1.25rem;color:#0c1519;margin:0 0 .75rem}.careers-spontaneous p{font-size:.95rem;line-height:1.7;color:#243540;margin:0 0 1.5rem}.two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}@media screen and (max-width: 56rem){.two-col-grid{grid-template-columns:1fr;gap:2rem}}.two-col-grid h3{font-size:1rem;font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#0c1519;margin:0 0 .6rem}.two-col-grid p{font-size:.95rem;line-height:1.75;color:#243540;margin:0 0 1rem}.two-col-grid p a{color:#1d3e50;text-decoration:none}.two-col-grid p a:hover{text-decoration:underline}.two-col-grid ul{margin:.5rem 0 1rem 1.1rem;padding:0}.two-col-grid ul li{font-size:.9rem;line-height:1.7;color:#243540;margin-bottom:.35rem}.two-col-grid ul li strong{color:#0c1519}.section--dark .two-col-grid h3,.section--accent .two-col-grid h3{color:#f0efeb}.section--dark .two-col-grid p,.section--accent .two-col-grid p{color:rgba(240,239,235,.85)}.section--dark .two-col-grid p a,.section--accent .two-col-grid p a{color:#8dafc0}.section--dark .two-col-grid ul li,.section--accent .two-col-grid ul li{color:rgba(240,239,235,.8)}.section--dark .two-col-grid ul li strong,.section--accent .two-col-grid ul li strong{color:#f0efeb}.features-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:2rem}@media screen and (min-width: 52rem){.features-grid{grid-template-columns:repeat(12, minmax(0, 1fr))}.features-grid>.feature-card{grid-column:span 6}.features-grid>.feature-card:nth-child(4n+1),.features-grid>.feature-card:nth-child(4n+4){grid-column:span 7}.features-grid>.feature-card:nth-child(4n+2),.features-grid>.feature-card:nth-child(4n+3){grid-column:span 5}}.features-grid--compact{grid-template-columns:1fr;gap:1rem;margin-top:0}.features-grid--compact>.feature-card{grid-column:auto}.feature-card{position:relative;isolation:isolate;overflow:hidden;min-height:100%;background:linear-gradient(145deg, rgba(255, 255, 255, 0.97), rgba(240, 239, 235, 0.75)),linear-gradient(90deg, rgba(43, 81, 104, 0.08), transparent 58%);border:1px solid rgba(12,21,25,.09);border-radius:.5rem;padding:1.75rem;box-shadow:0 16px 38px rgba(12,21,25,.07);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.feature-card::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg, rgba(43, 81, 104, 0.055) 1px, transparent 1px),linear-gradient(0deg, rgba(43, 81, 104, 0.045) 1px, transparent 1px);background-size:3rem 3rem;-webkit-mask-image:linear-gradient(145deg, transparent 20%, #000 100%);mask-image:linear-gradient(145deg, transparent 20%, #000 100%);opacity:.55}.feature-card:hover{border-color:rgba(43,81,104,.26);box-shadow:0 22px 50px rgba(12,21,25,.11);transform:translateY(-2px)}.section--dark .feature-card,.section--accent .feature-card{background:linear-gradient(145deg, rgba(240, 239, 235, 0.11), rgba(240, 239, 235, 0.035)),linear-gradient(90deg, rgba(122, 170, 187, 0.09), transparent 58%);border-color:rgba(240,239,235,.12);box-shadow:0 18px 46px rgba(0,0,0,.18)}.section--dark .feature-card::before,.section--accent .feature-card::before{background:linear-gradient(90deg, rgba(240, 239, 235, 0.055) 1px, transparent 1px),linear-gradient(0deg, rgba(240, 239, 235, 0.04) 1px, transparent 1px)}.section--dark .feature-card:hover,.section--accent .feature-card:hover{border-color:rgba(122,170,187,.34);box-shadow:0 24px 56px rgba(0,0,0,.26)}.section--dark .feature-card h3,.section--accent .feature-card h3{color:#f0efeb}.section--dark .feature-card p,.section--accent .feature-card p{color:#7aaabb}.feature-card__icon{font-size:1.5rem;color:#2b5168;margin-bottom:.75rem;display:block}.section--dark .feature-card__icon,.section--accent .feature-card__icon{color:#8dafc0}.feature-card h3{font-size:1rem;color:#0c1519;margin:0 0 .6rem;line-height:1.35}.feature-card p{font-size:.9rem;line-height:1.75;color:#243540;margin:0}.feature-card--compact{padding:1.25rem 1.5rem}.feature-card--compact .feature-card__icon{font-size:.9rem;letter-spacing:.08em;margin-bottom:.5rem}.feature-card--compact h3{font-size:.95rem;margin-bottom:.45rem}.feature-card--compact p{font-size:.85rem;line-height:1.6}.section-intro{font-size:1rem;line-height:1.75;color:#243540;max-width:52rem;margin:0 auto 2.5rem}.section--dark .section-intro,.section--accent .section-intro{color:#7aaabb}.cta-center{text-align:center;max-width:42rem;margin:0 auto}.cta-center h2{font-size:clamp(1.4rem,3vw,2rem);margin:0 0 1rem}.cta-center p{font-size:1rem;line-height:1.75;margin:0 0 2rem;opacity:.88}.waitlist-wrap{max-width:36rem;margin:0 auto}.waitlist-wrap h2{font-size:1.5rem;margin:0 0 1.75rem;color:#0c1519}.waitlist-form{display:flex;flex-direction:column;gap:1.25rem}.waitlist-form__success,.waitlist-form__error{border-radius:.5rem;padding:1.5rem;text-align:center;overflow-wrap:anywhere}.waitlist-form__success .state-icon,.waitlist-form__error .state-icon{display:block;width:2.75rem;height:2.75rem;margin:0 auto 1rem;flex-shrink:0}.waitlist-form__success{background-color:rgba(29,62,80,.08);border:1px solid rgba(29,62,80,.25)}.waitlist-form__success .state-icon{color:#1d3e50}.waitlist-form__success h3{font-size:1.25rem;margin:0 0 .5rem;color:#1d3e50}.waitlist-form__success p{margin:0;color:#243540}.waitlist-form__error{background-color:rgba(192,57,43,.06);border:1px solid rgba(192,57,43,.25)}.waitlist-form__error .state-icon{color:#c0392b}.waitlist-form__error h3{font-size:1.25rem;margin:0 0 .5rem;color:#c0392b}.waitlist-form__error p{margin:0 0 1.25rem;color:#243540;font-size:.9rem;line-height:1.5}.waitlist-form__error .btn--outline{color:#c0392b;border-color:#c0392b}.waitlist-form__error .btn--outline:hover{background-color:#c0392b;color:#f0efeb}.modal-overlay{position:fixed;inset:0;z-index:1000;background-color:rgba(12,21,25,.65);display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-overlay[hidden]{display:none}.modal{background-color:#f0efeb;border-radius:1rem;padding:2rem;width:100%;max-width:30rem;position:relative;max-height:calc(100dvh - 2rem);overflow-x:clip;overflow-y:auto;margin:auto;-webkit-overflow-scrolling:touch}.modal__close{position:absolute;top:.875rem;right:.875rem;background:none;border:none;cursor:pointer;color:#243540;padding:.2rem .5rem;font-size:1.1rem;line-height:1;border-radius:.5rem;transition:background-color 180ms ease,color 180ms ease}.modal__close:hover{background-color:rgba(12,21,25,.07);color:#0c1519}.modal__title{font-size:1.4rem;margin:0 0 .4rem;color:#0c1519;padding-right:2.5rem}.modal__subtitle{font-size:.9rem;color:#243540;line-height:1.5;margin:0 0 1.5rem}@media screen and (max-width: 40rem){.modal-overlay{align-items:flex-start;padding:max(1rem,env(safe-area-inset-top)) .75rem max(1rem,env(safe-area-inset-bottom))}.modal{padding:1.5rem 1rem 1rem;max-height:calc(100dvh - 2rem);border-radius:.875rem}.modal__subtitle{margin-bottom:1.25rem}}.payslip-checker__simulator{max-width:48rem;margin:2.5rem auto 0}.payslip-checker__select-wrap{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.75rem}.payslip-checker__label{font-family:"Luciole",Georgia,serif;font-size:.9rem;font-weight:400;color:#0c1519}.payslip-checker__select-outer{position:relative}.payslip-checker__select-outer::after{content:"";position:absolute;right:.9rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:6px solid #1d3e50;pointer-events:none}.payslip-checker__select{width:100%;padding:.75rem 2.5rem .75rem 1rem;appearance:none;border:1px solid rgba(12,21,25,.2);border-radius:.5rem;background-color:#fff;font-family:"Supreme",system-ui,sans-serif;font-size:1rem;color:#0c1519;cursor:pointer;transition:border-color 180ms ease,box-shadow 180ms ease}.payslip-checker__select:focus-visible{outline:3px solid #1d3e50;outline-offset:2px;border-color:#1d3e50;box-shadow:0 0 0 3px rgba(29,62,80,.15)}.payslip-checker__result[hidden]{display:none}.payslip-checker__verdict{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem 1.5rem;border-radius:.5rem;margin-bottom:1.25rem}.payslip-checker__verdict[hidden]{display:none}.payslip-checker__verdict--can{background-color:rgba(29,62,80,.08);border:1px solid rgba(29,62,80,.3)}.payslip-checker__verdict--can .payslip-checker__verdict-icon{color:#1d3e50}.payslip-checker__verdict--can .payslip-checker__verdict-status{color:rgb(22.2155963303,47.495412844,61.2844036697)}.payslip-checker__verdict--cannot{background-color:rgba(86,127,147,.08);border:1px solid rgba(86,127,147,.3)}.payslip-checker__verdict--cannot .payslip-checker__verdict-icon{color:#2b5168}.payslip-checker__verdict--cannot .payslip-checker__verdict-status{color:#243540}.payslip-checker__verdict-icon{font-size:1.25rem;font-weight:700;line-height:1;flex-shrink:0;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal}.payslip-checker__verdict--can .payslip-checker__verdict-icon{background-color:rgba(29,62,80,.15)}.payslip-checker__verdict--cannot .payslip-checker__verdict-icon{background-color:rgba(86,127,147,.15);font-family:Georgia,serif}.payslip-checker__verdict-body{flex:1}.payslip-checker__verdict-status{font-family:"Supreme",system-ui,sans-serif;font-weight:700;font-size:1rem;margin:0 0 .35rem}.payslip-checker__verdict-law{font-size:.82rem;font-weight:600;color:#243540;margin:0 0 .25rem;font-family:"Supreme",system-ui,sans-serif}.payslip-checker__verdict-detail{font-size:.85rem;color:#243540;margin:0;line-height:1.55}.payslip-checker__explain{font-size:.9rem;color:#243540;line-height:1.7;margin-bottom:1.5rem;padding:1rem 1.25rem;background-color:rgba(12,21,25,.03);border-radius:.5rem;border-left:3px solid rgba(86,127,147,.4)}.payslip-checker__explain:empty{display:none}.payslip-checker__email-wrap{margin-top:1.5rem}.payslip-checker__email-wrap[hidden]{display:none}.payslip-checker__email-label{font-size:.85rem;font-weight:600;color:#0c1519;margin:0 0 .6rem;font-family:"Supreme",system-ui,sans-serif}.payslip-checker__email-block{background-color:rgba(12,21,25,.03);border:1px solid rgba(12,21,25,.1);border-radius:.5rem;padding:1.25rem 1.5rem;font-size:.875rem;line-height:1.75;color:#0c1519;white-space:pre-wrap;font-family:"Supreme",system-ui,sans-serif;margin-bottom:.75rem;user-select:text}.payslip-checker__disclaimer{max-width:48rem;margin:2.75rem auto 0}.payslip-checker__disclaimer p{font-size:.85rem;color:rgba(12,21,25,.84);line-height:1.6;font-style:italic;margin:0}.btn--sm{padding:.45rem 1rem;font-size:.85rem}.error-page{background-color:#162127;color:#f0efeb;min-height:calc(100vh - 10rem);display:flex;align-items:center;padding:5rem 1.5rem}.error-page .eyebrow,.error-page .hero__eyebrow{color:#8dafc0}.error-page__inner{max-width:44rem;margin:0 auto;text-align:center}.error-page__code{font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:800;font-size:clamp(5rem,18vw,10rem);line-height:1;letter-spacing:-0.04em;color:rgba(86,127,147,.18);margin-bottom:1.5rem;user-select:none}.error-page__code-x{color:rgba(184,212,224,.25)}.error-page--404 .error-page__code{color:rgba(86,127,147,.22)}.error-page--401 .error-page__code{color:rgba(74,122,147,.28)}.error-page--5xx .error-page__code{color:rgba(45,77,94,.28)}.error-page__content{margin-bottom:2.5rem}.error-page__content h1{font-size:clamp(1.75rem,4vw,2.5rem);color:#f0efeb;margin:.25rem 0 1.25rem;line-height:1.2}.error-page__lead{font-size:1.05rem;color:#7aaabb;line-height:1.65;max-width:38rem;margin:0 auto 2rem}.error-page__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.error-page__actions .btn--outline{color:#f0efeb;border-color:rgba(240,239,235,.55)}.error-page__actions .btn--outline:hover{background-color:#f0efeb;border-color:#f0efeb;color:#111a19}.error-page__links{margin-top:3rem;border-top:1px solid rgba(240,239,235,.1);padding-top:2rem;text-align:center}.error-page__links-label{font-size:.875rem;color:#8dafc0;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}.error-page__links ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:center}.error-page__links li a{font-size:.9rem;color:#7aaabb;text-decoration:none;border-bottom:1px solid rgba(122,170,187,.4);transition:color 180ms ease,border-color 180ms ease}.error-page__links li a:hover{color:#f0efeb;border-color:#f0efeb}.error-page__info,.error-page__status-note{margin-top:3rem;border-top:1px solid rgba(240,239,235,.1);padding-top:2rem;font-size:.9rem;color:#7aaabb;line-height:1.65;max-width:38rem;margin-left:auto;margin-right:auto;text-align:center}.error-page__info p,.error-page__status-note p{margin:0}.error-page__info a,.error-page__status-note a{color:#8dafc0;text-decoration:underline;text-underline-offset:.2em}.error-page__info a:hover,.error-page__status-note a:hover{color:#f0efeb}.error-page__status-note{display:flex;align-items:flex-start;gap:.75rem;text-align:left}.error-page__status-icon{flex-shrink:0;color:#8dafc0;margin-top:.1rem}.error-page--sitemap{padding:5rem 1.5rem;align-items:flex-start}.error-page__inner--wide{max-width:62rem}@media screen and (max-width: 36rem){.error-page{padding:3.5rem 1.25rem}.error-page__code{font-size:clamp(4rem,22vw,6rem);margin-bottom:1rem}.error-page__status-note{flex-direction:column;align-items:center;text-align:center}}.sitemap-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(14rem, 1fr));gap:2.5rem 2rem;margin-top:3rem;padding-top:2.5rem;border-top:1px solid rgba(240,239,235,.1);text-align:left}.sitemap-col__heading{font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:#8dafc0;margin:0 0 .875rem}.sitemap-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.sitemap-col li a{font-size:.9rem;color:#7aaabb;text-decoration:none;border-bottom:1px solid rgba(122,170,187,.35);transition:color 180ms ease,border-color 180ms ease;line-height:1.4}.sitemap-col li a:hover{color:#f0efeb;border-color:#f0efeb}.page-hero--article{padding-bottom:0}.article-hero{max-width:48rem;padding-bottom:3rem}.article-hero__meta{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.article-hero__back{font-size:.8125rem;font-weight:600;color:#8dafc0;text-decoration:none;letter-spacing:.02em;transition:color .15s}.article-hero__back:hover{color:#f0efeb}.article-hero__tag{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#f0efeb;background:rgba(240,239,235,.12);padding:.2rem .65rem;border-radius:2rem}.article-hero h1{font-size:clamp(1.6rem,3.5vw,2.4rem);line-height:1.2;color:#f0efeb;margin:0 0 1.25rem}.article-hero__lead{font-family:"Luciole",Georgia,serif;font-size:1.1rem;line-height:1.75;color:#7aaabb;margin:0 0 1.25rem}.article-hero__reading{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#8dafc0;font-weight:500}.article-layout{display:grid;grid-template-columns:14rem 1fr;gap:4rem;align-items:start;max-width:62rem;margin:0 auto;padding:3rem 0 4rem}@media screen and (max-width: 56rem){.article-layout{grid-template-columns:1fr;gap:2rem}}.article-toc{position:sticky;top:5rem;max-height:calc(100vh - 7rem);overflow-y:auto;padding:1.25rem 1.5rem;background:#f0efeb;border-radius:1rem;border:1px solid rgba(12,21,25,.08)}.article-toc__title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#2b5168;margin:0 0 .85rem}.article-toc__list{list-style:none;margin:0;padding:0;counter-reset:toc;display:flex;flex-direction:column;gap:.1rem}.article-toc__list li{counter-increment:toc}.article-toc__list a{display:block;font-size:.8125rem;line-height:1.5;color:#243540;text-decoration:none;padding:.3rem .5rem;border-radius:.5rem;transition:background .15s,color .15s}.article-toc__list a::before{content:counter(toc) ". ";color:#2b5168;font-variant-numeric:tabular-nums}.article-toc__list a:hover{background:rgba(29,62,80,.06);color:#1d3e50}@media screen and (max-width: 56rem){.article-toc{position:static}}.article-body{min-width:0}.article-body section{margin-bottom:3rem}.article-body section:last-of-type{margin-bottom:2rem}.article-body h2{font-size:clamp(1.1rem,2vw,1.35rem);color:#0c1519;line-height:1.3;margin:0 0 1rem;padding-top:.25rem;border-top:2px solid rgba(29,62,80,.15);padding-top:1.5rem}.article-body h2:first-child{border-top:none;padding-top:0}.article-body p{font-size:1rem;line-height:1.8;color:#243540;margin:0 0 1rem}.article-body ul,.article-body ol{margin:.5rem 0 1.25rem 0;padding-left:1.5rem}.article-body ul li,.article-body ol li{font-size:1rem;line-height:1.75;color:#243540;margin-bottom:.4rem}.article-body ol{padding-left:1.75rem}.article-body strong{color:#0c1519}.article-body em{color:#243540}.article-pullquote{margin:1.75rem 0;padding:1.25rem 1.75rem;border-left:3px solid #567f93;background:rgba(29,62,80,.04);border-radius:0 .5rem .5rem 0;font-family:"Luciole",Georgia,serif;font-size:1.05rem;font-style:italic;line-height:1.7;color:#0c1519}.article-cta{margin-top:3rem;padding:2rem 2.25rem;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg, rgba(240, 239, 235, 0.11), rgba(240, 239, 235, 0.035)),linear-gradient(90deg, rgba(122, 170, 187, 0.1), transparent 58%),#0c1519;border:1px solid rgba(240,239,235,.12);border-radius:.5rem;color:#f0efeb;box-shadow:0 18px 46px rgba(0,0,0,.18)}.article-cta::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg, rgba(240, 239, 235, 0.055) 1px, transparent 1px),linear-gradient(0deg, rgba(240, 239, 235, 0.04) 1px, transparent 1px);background-size:3.25rem 3.25rem;-webkit-mask-image:linear-gradient(145deg, transparent 22%, #000 100%);mask-image:linear-gradient(145deg, transparent 22%, #000 100%);opacity:.6}.article-cta__eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#b8d4e0 !important;margin:0 0 .4rem}.article-cta__title{font-size:1.25rem;color:#f0efeb !important;margin:0 0 .75rem;line-height:1.3}.article-cta__desc{font-size:.9375rem;line-height:1.7;color:#7aaabb !important;margin:0 0 1.5rem}.article-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem}.article-cards{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:2.5rem}@media(min-width: 44rem){.article-cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 68rem){.article-cards{grid-template-columns:repeat(12, minmax(0, 1fr))}.article-cards>.article-card{grid-column:span 4}.article-cards>.article-card:nth-child(6n+1),.article-cards>.article-card:nth-child(6n+6){grid-column:span 6}.article-cards>.article-card:nth-child(6n+2),.article-cards>.article-card:nth-child(6n+3),.article-cards>.article-card:nth-child(6n+4),.article-cards>.article-card:nth-child(6n+5){grid-column:span 3}}.article-card{display:flex;flex-direction:column;position:relative;isolation:isolate;background:linear-gradient(145deg, rgba(255, 255, 255, 0.98), rgba(240, 239, 235, 0.72)),linear-gradient(90deg, rgba(43, 81, 104, 0.08), transparent 58%);border:1px solid rgba(12,21,25,.09);border-radius:.5rem;text-decoration:none;color:inherit;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease;box-shadow:0 16px 38px rgba(12,21,25,.08)}.article-card::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg, rgba(43, 81, 104, 0.05) 1px, transparent 1px),linear-gradient(0deg, rgba(43, 81, 104, 0.04) 1px, transparent 1px);background-size:3.25rem 3.25rem;-webkit-mask-image:linear-gradient(145deg, transparent 22%, #000 100%);mask-image:linear-gradient(145deg, transparent 22%, #000 100%);opacity:.55}.article-card:hover,.article-card:focus-visible{border-color:rgba(43,81,104,.45);box-shadow:0 16px 40px rgba(12,21,25,.14);transform:translateY(-3px)}.article-card:hover .article-card__img,.article-card:focus-visible .article-card__img{transform:scale(1.04)}.article-card:hover .article-card__img--mono,.article-card:focus-visible .article-card__img--mono{opacity:0}.article-card:hover .article-card__img--color,.article-card:focus-visible .article-card__img--color{opacity:1}.article-card:hover .article-card__title,.article-card:focus-visible .article-card__title{color:#2b5168}.article-card:hover .article-card__cta,.article-card:focus-visible .article-card__cta{color:#0c1519}.article-card:hover .article-card__cta::after,.article-card:focus-visible .article-card__cta::after{transform:translateX(4px)}.article-card:focus-visible{outline:2px solid #2b5168;outline-offset:3px}.article-card__media{position:relative;aspect-ratio:16/9;margin:0;background:linear-gradient(135deg, #0C1519 0%, #162127 100%);overflow:hidden;border-bottom:1px solid rgba(12,21,25,.08)}.article-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease-out,opacity .35s ease}.article-card__img--color{opacity:0}@media(prefers-reduced-motion: reduce){.article-card__img{transition:opacity .15s linear}}.article-card__body{display:flex;flex-direction:column;flex:1;padding:1.4rem 1.6rem 1.6rem;gap:.6rem}.article-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin-bottom:.2rem}.article-card__tag{font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#2b5168;background:rgba(43,81,104,.1);padding:.28rem .7rem;border-radius:999px;border:1px solid rgba(43,81,104,.22)}.article-card__time{font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.75rem;letter-spacing:.04em;color:rgba(12,21,25,.55)}.article-card__title{font-family:"Recia",Georgia,serif;font-size:1.25rem;font-weight:500;line-height:1.25;letter-spacing:-0.005em;color:#0c1519;margin:.1rem 0 .35rem;transition:color .25s ease}.article-card__excerpt{font-family:"Luciole",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.9rem;line-height:1.6;color:rgba(12,21,25,.7);margin:0 0 1rem;flex-grow:1}.article-card__cta{font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:.85rem;font-weight:500;color:#2b5168;letter-spacing:.02em;display:inline-flex;align-items:center;transition:color .25s ease}.article-card__cta::after{content:"";display:inline-block;width:.6rem;height:1px;background:currentColor;margin-left:.45rem;transition:transform .25s ease,width .25s ease}.section--dark .article-card,.section--cta .article-card{background:linear-gradient(145deg, rgba(240, 239, 235, 0.11), rgba(240, 239, 235, 0.035)),linear-gradient(90deg, rgba(122, 170, 187, 0.09), transparent 58%);border-color:rgba(240,239,235,.12);box-shadow:0 18px 46px rgba(0,0,0,.18)}.section--dark .article-card::before,.section--cta .article-card::before{background:linear-gradient(90deg, rgba(240, 239, 235, 0.055) 1px, transparent 1px),linear-gradient(0deg, rgba(240, 239, 235, 0.04) 1px, transparent 1px)}.section--dark .article-card:hover,.section--dark .article-card:focus-visible,.section--cta .article-card:hover,.section--cta .article-card:focus-visible{border-color:rgba(122,170,187,.55);box-shadow:0 18px 44px rgba(0,0,0,.35)}.section--dark .article-card:hover .article-card__title,.section--dark .article-card:focus-visible .article-card__title,.section--cta .article-card:hover .article-card__title,.section--cta .article-card:focus-visible .article-card__title{color:#7aaabb}.section--dark .article-card:hover .article-card__cta,.section--dark .article-card:focus-visible .article-card__cta,.section--cta .article-card:hover .article-card__cta,.section--cta .article-card:focus-visible .article-card__cta{color:#f0efeb}.section--dark .article-card__tag,.section--cta .article-card__tag{color:#7aaabb;background:rgba(122,170,187,.12);border-color:rgba(122,170,187,.35)}.section--dark .article-card__time,.section--cta .article-card__time{color:rgba(240,239,235,.55)}.section--dark .article-card__title,.section--cta .article-card__title{color:#f0efeb}.section--dark .article-card__excerpt,.section--cta .article-card__excerpt{color:rgba(240,239,235,.72)}.section--dark .article-card__cta,.section--cta .article-card__cta{color:#7aaabb}.media-entries{display:flex;flex-direction:column;gap:1.25rem;margin-top:2.5rem}.media-entry{display:grid;grid-template-columns:7rem 1fr;gap:2rem;position:relative;isolation:isolate;overflow:hidden;padding:1.5rem 1.75rem;background:linear-gradient(145deg, rgba(255, 255, 255, 0.97), rgba(240, 239, 235, 0.74)),linear-gradient(90deg, rgba(43, 81, 104, 0.08), transparent 58%);border:1px solid rgba(12,21,25,.09);border-radius:.5rem;align-items:start;box-shadow:0 14px 34px rgba(12,21,25,.07)}.media-entry::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg, rgba(43, 81, 104, 0.05) 1px, transparent 1px),linear-gradient(0deg, rgba(43, 81, 104, 0.04) 1px, transparent 1px);background-size:3rem 3rem;-webkit-mask-image:linear-gradient(145deg, transparent 20%, #000 100%);mask-image:linear-gradient(145deg, transparent 20%, #000 100%);opacity:.5}@media screen and (max-width: 40rem){.media-entry{grid-template-columns:1fr;gap:.75rem}}.media-entry--placeholder{border-style:dashed;border-color:rgba(12,21,25,.15);background:rgba(240,239,235,.5)}.media-entry__date{font-size:.8125rem;font-weight:600;color:rgba(12,21,25,.45);text-transform:uppercase;letter-spacing:.05em;padding-top:.15rem}.media-entry__tag{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#1d3e50;background:rgba(29,62,80,.1);padding:.15rem .55rem;border-radius:2rem;margin-bottom:.5rem}.media-entry__content h3{font-size:.9375rem;font-weight:700;margin:0 0 .4rem;color:#0c1519}.media-entry__content p{font-size:.9rem;line-height:1.65;color:rgba(12,21,25,.65);margin:0}.media-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;position:relative;isolation:isolate;overflow:hidden;padding:3.5rem 2rem;border:1px dashed rgba(12,21,25,.18);border-radius:.5rem;background:linear-gradient(145deg, rgba(255, 255, 255, 0.94), rgba(240, 239, 235, 0.68)),linear-gradient(90deg, rgba(43, 81, 104, 0.08), transparent 58%);margin-top:2.5rem;box-shadow:0 16px 38px rgba(12,21,25,.06)}.media-empty::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg, rgba(43, 81, 104, 0.05) 1px, transparent 1px),linear-gradient(0deg, rgba(43, 81, 104, 0.04) 1px, transparent 1px);background-size:3.25rem 3.25rem;-webkit-mask-image:linear-gradient(145deg, transparent 20%, #000 100%);mask-image:linear-gradient(145deg, transparent 20%, #000 100%);opacity:.55}.media-empty__icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:rgba(43,81,104,.09);border:1px solid rgba(43,81,104,.18);color:#2b5168;margin-bottom:.5rem;flex-shrink:0}.media-empty__title{font-size:1rem;font-weight:700;color:#0c1519;margin:0;letter-spacing:.01em}.media-empty__body{font-size:.9rem;line-height:1.65;color:rgba(12,21,25,.58);margin:0;max-width:36rem}.media-empty__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:.75rem}.promo-strip{padding-top:3rem;padding-bottom:3rem}.promo-strip__list{display:grid;grid-template-columns:repeat(5, 1fr);gap:0;list-style:none;margin:0;padding:0;border:1px solid rgba(240,239,235,.07);border-radius:4px;overflow:hidden}@media screen and (max-width: 64rem){.promo-strip__list{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 40rem){.promo-strip__list{grid-template-columns:1fr}}.promo-strip__item{display:flex;flex-direction:column;padding:2rem 1.75rem;border-right:1px solid rgba(240,239,235,.07);transition:background-color 1.2s ease}.promo-strip__item:last-child{border-right:none}@media screen and (max-width: 64rem){.promo-strip__item{border-bottom:1px solid rgba(240,239,235,.07)}.promo-strip__item:nth-child(3n){border-right:none}.promo-strip__item:nth-last-child(-n+2){border-bottom:none}}@media screen and (max-width: 40rem){.promo-strip__item{border-right:none;border-bottom:1px solid rgba(240,239,235,.07)}.promo-strip__item:last-child{border-bottom:none}}.promo-strip__item:hover{background-color:#162127}.promo-strip__icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:rgba(184,212,224,.08);color:#b8d4e0;margin-bottom:1.25rem;flex-shrink:0}.promo-strip__icon svg{display:block;width:1.25rem;height:1.25rem}.promo-strip__label{font-family:"Supreme",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:700;font-size:.9375rem;color:#f0efeb;display:block;margin-bottom:.6rem;line-height:1.3}.promo-strip__desc{font-size:.875rem;color:#8dafc0;line-height:1.65;margin:0}.teaser-pair{display:grid;grid-template-columns:1fr;gap:1rem;align-items:stretch;position:relative}@media screen and (min-width: 52rem){.teaser-pair{grid-template-columns:7fr 5fr}}.teaser-pair__connector{display:none}.teaser-pair__divider{display:none}.teaser-pair.is-visible .teaser-pair__divider-line{stroke-dashoffset:0}.teaser-card{display:flex;flex-direction:column;position:relative;isolation:isolate;overflow:hidden;padding:2.5rem 2rem;text-decoration:none;color:#f0efeb;border-radius:.5rem;border:1px solid rgba(240,239,235,.12);background:linear-gradient(145deg, rgba(240, 239, 235, 0.11), rgba(240, 239, 235, 0.035)),linear-gradient(90deg, rgba(122, 170, 187, 0.09), transparent 58%);box-shadow:0 18px 46px rgba(0,0,0,.18);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.teaser-card::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg, rgba(240, 239, 235, 0.055) 1px, transparent 1px),linear-gradient(0deg, rgba(240, 239, 235, 0.04) 1px, transparent 1px);background-size:3.25rem 3.25rem;-webkit-mask-image:linear-gradient(145deg, transparent 20%, #000 100%);mask-image:linear-gradient(145deg, transparent 20%, #000 100%);opacity:.6}.teaser-card:hover{border-color:rgba(122,170,187,.34);box-shadow:0 24px 56px rgba(0,0,0,.28);transform:translateY(-2px)}.teaser-card:hover .teaser-card__cta{letter-spacing:.04em}.teaser-card__icon{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:.5rem;background:linear-gradient(135deg, rgba(240, 239, 235, 0.1), rgba(240, 239, 235, 0.035));border:1px solid rgba(240,239,235,.15);color:#7aaabb;margin-bottom:1.5rem;flex-shrink:0}.teaser-card__icon svg{display:block;width:1.75rem;height:1.75rem;flex-shrink:0}.teaser-card__icon .icon__stroke{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 720ms cubic-bezier(0.2, 1, 0.2, 1) 100ms}.teaser-card__icon.is-visible .icon__stroke,.teaser-card:hover .teaser-card__icon .icon__stroke{stroke-dashoffset:0}@media(prefers-reduced-motion: reduce){.teaser-card__icon .icon__stroke{stroke-dasharray:none;stroke-dashoffset:0;transition:none}}.teaser-card__body{flex:1}.teaser-card__title{font-size:1.25rem;font-weight:700;color:#f0efeb;margin:0 0 .75rem;line-height:1.25}.teaser-card__text{font-size:.9375rem;line-height:1.65;color:rgba(240,239,235,.7);margin:0 0 1.5rem}.teaser-card__cta{font-family:"Supreme",sans-serif;font-weight:600;font-size:.875rem;color:#7aaabb;letter-spacing:.02em;transition:letter-spacing 180ms ease;margin-top:auto}.resources-teaser__footer{text-align:center;margin-top:2.5rem}.reveal-card{opacity:0;transform:translateY(1rem);transition:opacity 420ms ease-out,transform 500ms cubic-bezier(0.2, 0.8, 0.2, 1)}.reveal-card.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){.reveal-card{opacity:1;transform:none;transition:none}}.section--cta .btn--light{background-color:#f0efeb;color:#1d3e50;font-weight:700;border:none}.section--cta .btn--light:hover{background-color:#fff;box-shadow:0 4px 20px rgba(12,21,25,.2)}.contact-cta{display:grid;grid-template-columns:1fr 2fr;gap:4rem;align-items:center}@media screen and (max-width: 56rem){.contact-cta{grid-template-columns:1fr;gap:2rem;text-align:center}}.contact-cta__deco{display:flex;align-items:center;justify-content:center;color:rgba(240,239,235,.25)}.contact-cta__deco svg{width:100%;max-width:220px;height:auto}@media screen and (max-width: 56rem){.contact-cta__deco{display:none}}.contact-cta__content .eyebrow,.contact-cta__content .hero__eyebrow{color:rgba(240,239,235,.6);margin-bottom:.75rem}.contact-cta__heading{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;color:#f0efeb;line-height:1.15;margin:0 0 1.25rem;letter-spacing:-0.01em}.contact-cta__sub{font-size:1rem;line-height:1.7;color:rgba(240,239,235,.72);margin:0 0 2rem;max-width:42rem}@media screen and (max-width: 56rem){.contact-cta__sub{margin-left:auto;margin-right:auto}}@media screen and (max-width: 56rem){.contact-cta .btn{display:inline-block}}@keyframes ctaRingPulse{0%{stroke-dashoffset:1;opacity:0}30%{opacity:1}100%{stroke-dashoffset:0;opacity:.6}}.cta-ring{stroke-dasharray:1;stroke-dashoffset:1}.contact-cta__deco .cta-ring{animation:ctaRingPulse 1.6s cubic-bezier(0.2, 1, 0.2, 1) forwards}.cta-ring--1{animation-delay:.1s}.cta-ring--2{animation-delay:.4s}.cta-ring--3{animation-delay:.7s}@media(prefers-reduced-motion: reduce){.cta-ring{animation:none;stroke-dashoffset:0;opacity:.4}}.hero:has(+.section--light),.section--dark:has(+.section--light){position:relative;overflow:clip}.hero:has(+.section--light)::after,.section--dark:has(+.section--light)::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:26rem;background:linear-gradient(to bottom, rgba(240, 239, 235, 0) 0%, rgba(240, 239, 235, 0.003) 5%, rgba(240, 239, 235, 0.008) 10%, rgba(240, 239, 235, 0.018) 17%, rgba(240, 239, 235, 0.035) 24%, rgba(240, 239, 235, 0.06) 31%, rgba(240, 239, 235, 0.1) 38%, rgba(240, 239, 235, 0.16) 45%, rgba(240, 239, 235, 0.25) 52%, rgba(240, 239, 235, 0.38) 59%, rgba(240, 239, 235, 0.53) 66%, rgba(240, 239, 235, 0.68) 73%, rgba(240, 239, 235, 0.8) 80%, rgba(240, 239, 235, 0.9) 87%, rgba(240, 239, 235, 0.96) 93%, rgba(240, 239, 235, 0.99) 97%, #f0efeb 100%);pointer-events:none;z-index:0}.hero:has(+.section--accent),.section--dark:has(+.section--accent){position:relative;overflow:clip}.hero:has(+.section--accent)::after,.section--dark:has(+.section--accent)::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:26rem;background:linear-gradient(to bottom, rgba(17, 26, 25, 0) 0%, rgba(17, 26, 25, 0.003) 5%, rgba(17, 26, 25, 0.008) 10%, rgba(17, 26, 25, 0.018) 17%, rgba(17, 26, 25, 0.035) 24%, rgba(17, 26, 25, 0.06) 31%, rgba(17, 26, 25, 0.1) 38%, rgba(17, 26, 25, 0.16) 45%, rgba(17, 26, 25, 0.25) 52%, rgba(17, 26, 25, 0.38) 59%, rgba(17, 26, 25, 0.53) 66%, rgba(17, 26, 25, 0.68) 73%, rgba(17, 26, 25, 0.8) 80%, rgba(17, 26, 25, 0.9) 87%, rgba(17, 26, 25, 0.96) 93%, rgba(17, 26, 25, 0.99) 97%, #111a19 100%);pointer-events:none;z-index:0}.hero:has(+.section--osi),.section--dark:has(+.section--osi){position:relative;overflow:clip}.hero:has(+.section--osi)::after,.section--dark:has(+.section--osi)::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:26rem;background:linear-gradient(to bottom, rgba(12, 21, 25, 0) 0%, rgba(12, 21, 25, 0.003) 5%, rgba(12, 21, 25, 0.008) 10%, rgba(12, 21, 25, 0.018) 17%, rgba(12, 21, 25, 0.035) 24%, rgba(12, 21, 25, 0.06) 31%, rgba(12, 21, 25, 0.1) 38%, rgba(12, 21, 25, 0.16) 45%, rgba(12, 21, 25, 0.25) 52%, rgba(12, 21, 25, 0.38) 59%, rgba(12, 21, 25, 0.53) 66%, rgba(12, 21, 25, 0.68) 73%, rgba(12, 21, 25, 0.8) 80%, rgba(12, 21, 25, 0.9) 87%, rgba(12, 21, 25, 0.96) 93%, rgba(12, 21, 25, 0.99) 97%, #0c1519 100%);pointer-events:none;z-index:0}.hero:has(+.section--cta),.section--dark:has(+.section--cta){position:relative;overflow:clip}.hero:has(+.section--cta)::after,.section--dark:has(+.section--cta)::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:26rem;background:linear-gradient(to bottom, rgba(29, 62, 80, 0) 0%, rgba(29, 62, 80, 0.003) 5%, rgba(29, 62, 80, 0.008) 10%, rgba(29, 62, 80, 0.018) 17%, rgba(29, 62, 80, 0.035) 24%, rgba(29, 62, 80, 0.06) 31%, rgba(29, 62, 80, 0.1) 38%, rgba(29, 62, 80, 0.16) 45%, rgba(29, 62, 80, 0.25) 52%, rgba(29, 62, 80, 0.38) 59%, rgba(29, 62, 80, 0.53) 66%, rgba(29, 62, 80, 0.68) 73%, rgba(29, 62, 80, 0.8) 80%, rgba(29, 62, 80, 0.9) 87%, rgba(29, 62, 80, 0.96) 93%, rgba(29, 62, 80, 0.99) 97%, #1d3e50 100%);pointer-events:none;z-index:0}.section--light:has(+.section--dark){position:relative;overflow:clip}.section--light:has(+.section--dark)::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:26rem;background:linear-gradient(to bottom, rgba(22, 33, 39, 0) 0%, rgba(22, 33, 39, 0.003) 5%, rgba(22, 33, 39, 0.008) 10%, rgba(22, 33, 39, 0.018) 17%, rgba(22, 33, 39, 0.035) 24%, rgba(22, 33, 39, 0.06) 31%, rgba(22, 33, 39, 0.1) 38%, rgba(22, 33, 39, 0.16) 45%, rgba(22, 33, 39, 0.25) 52%, rgba(22, 33, 39, 0.38) 59%, rgba(22, 33, 39, 0.53) 66%, rgba(22, 33, 39, 0.68) 73%, rgba(22, 33, 39, 0.8) 80%, rgba(22, 33, 39, 0.9) 87%, rgba(22, 33, 39, 0.96) 93%, rgba(22, 33, 39, 0.99) 97%, #162127 100%);pointer-events:none;z-index:0}.section--light:has(+.section--accent){position:relative;overflow:clip}.section--light:has(+.section--accent)::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:26rem;background:linear-gradient(to bottom, rgba(17, 26, 25, 0) 0%, rgba(17, 26, 25, 0.003) 5%, rgba(17, 26, 25, 0.008) 10%, rgba(17, 26, 25, 0.018) 17%, rgba(17, 26, 25, 0.035) 24%, rgba(17, 26, 25, 0.06) 31%, rgba(17, 26, 25, 0.1) 38%, rgba(17, 26, 25, 0.16) 45%, rgba(17, 26, 25, 0.25) 52%, rgba(17, 26, 25, 0.38) 59%, rgba(17, 26, 25, 0.53) 66%, rgba(17, 26, 25, 0.68) 73%, rgba(17, 26, 25, 0.8) 80%, rgba(17, 26, 25, 0.9) 87%, rgba(17, 26, 25, 0.96) 93%, rgba(17, 26, 25, 0.99) 97%, #111a19 100%);pointer-events:none;z-index:0}.section--light:has(+.section--osi){position:relative;overflow:clip}.section--light:has(+.section--osi)::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:26rem;background:linear-gradient(to bottom, rgba(12, 21, 25, 0) 0%, rgba(12, 21, 25, 0.003) 5%, rgba(12, 21, 25, 0.008) 10%, rgba(12, 21, 25, 0.018) 17%, rgba(12, 21, 25, 0.035) 24%, rgba(12, 21, 25, 0.06) 31%, rgba(12, 21, 25, 0.1) 38%, rgba(12, 21, 25, 0.16) 45%, rgba(12, 21, 25, 0.25) 52%, rgba(12, 21, 25, 0.38) 59%, rgba(12, 21, 25, 0.53) 66%, rgba(12, 21, 25, 0.68) 73%, rgba(12, 21, 25, 0.8) 80%, rgba(12, 21, 25, 0.9) 87%, rgba(12, 21, 25, 0.96) 93%, rgba(12, 21, 25, 0.99) 97%, #0c1519 100%);pointer-events:none;z-index:0}.section--light:has(+.section--cta){position:relative;overflow:clip}.section--light:has(+.section--cta)::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:26rem;background:linear-gradient(to bottom, rgba(29, 62, 80, 0) 0%, rgba(29, 62, 80, 0.003) 5%, rgba(29, 62, 80, 0.008) 10%, rgba(29, 62, 80, 0.018) 17%, rgba(29, 62, 80, 0.035) 24%, rgba(29, 62, 80, 0.06) 31%, rgba(29, 62, 80, 0.1) 38%, rgba(29, 62, 80, 0.16) 45%, rgba(29, 62, 80, 0.25) 52%, rgba(29, 62, 80, 0.38) 59%, rgba(29, 62, 80, 0.53) 66%, rgba(29, 62, 80, 0.68) 73%, rgba(29, 62, 80, 0.8) 80%, rgba(29, 62, 80, 0.9) 87%, rgba(29, 62, 80, 0.96) 93%, rgba(29, 62, 80, 0.99) 97%, #1d3e50 100%);pointer-events:none;z-index:0}.section--accent:has(+.section--light){position:relative;overflow:clip}.section--accent:has(+.section--light)::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:26rem;background:linear-gradient(to bottom, rgba(240, 239, 235, 0) 0%, rgba(240, 239, 235, 0.003) 5%, rgba(240, 239, 235, 0.008) 10%, rgba(240, 239, 235, 0.018) 17%, rgba(240, 239, 235, 0.035) 24%, rgba(240, 239, 235, 0.06) 31%, rgba(240, 239, 235, 0.1) 38%, rgba(240, 239, 235, 0.16) 45%, rgba(240, 239, 235, 0.25) 52%, rgba(240, 239, 235, 0.38) 59%, rgba(240, 239, 235, 0.53) 66%, rgba(240, 239, 235, 0.68) 73%, rgba(240, 239, 235, 0.8) 80%, rgba(240, 239, 235, 0.9) 87%, rgba(240, 239, 235, 0.96) 93%, rgba(240, 239, 235, 0.99) 97%, #f0efeb 100%);pointer-events:none;z-index:0}.section--accent:has(+.section--dark){position:relative;overflow:clip}.section--accent:has(+.section--dark)::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:26rem;background:linear-gradient(to bottom, rgba(22, 33, 39, 0) 0%, rgba(22, 33, 39, 0.003) 5%, rgba(22, 33, 39, 0.008) 10%, rgba(22, 33, 39, 0.018) 17%, rgba(22, 33, 39, 0.035) 24%, rgba(22, 33, 39, 0.06) 31%, rgba(22, 33, 39, 0.1) 38%, rgba(22, 33, 39, 0.16) 45%, rgba(22, 33, 39, 0.25) 52%, rgba(22, 33, 39, 0.38) 59%, rgba(22, 33, 39, 0.53) 66%, rgba(22, 33, 39, 0.68) 73%, rgba(22, 33, 39, 0.8) 80%, rgba(22, 33, 39, 0.9) 87%, rgba(22, 33, 39, 0.96) 93%, rgba(22, 33, 39, 0.99) 97%, #162127 100%);pointer-events:none;z-index:0}.section--accent:has(+.section--osi){position:relative;overflow:clip}.section--accent:has(+.section--osi)::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:26rem;background:linear-gradient(to bottom, rgba(12, 21, 25, 0) 0%, rgba(12, 21, 25, 0.003) 5%, rgba(12, 21, 25, 0.008) 10%, rgba(12, 21, 25, 0.018) 17%, rgba(12, 21, 25, 0.035) 24%, rgba(12, 21, 25, 0.06) 31%, rgba(12, 21, 25, 0.1) 38%, rgba(12, 21, 25, 0.16) 45%, rgba(12, 21, 25, 0.25) 52%, rgba(12, 21, 25, 0.38) 59%, rgba(12, 21, 25, 0.53) 66%, rgba(12, 21, 25, 0.68) 73%, rgba(12, 21, 25, 0.8) 80%, rgba(12, 21, 25, 0.9) 87%, rgba(12, 21, 25, 0.96) 93%, rgba(12, 21, 25, 0.99) 97%, #0c1519 100%);pointer-events:none;z-index:0}.section--accent:has(+.section--cta){position:relative;overflow:clip}.section--accent:has(+.section--cta)::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:26rem;background:linear-gradient(to bottom, rgba(29, 62, 80, 0) 0%, rgba(29, 62, 80, 0.003) 5%, rgba(29, 62, 80, 0.008) 10%, rgba(29, 62, 80, 0.018) 17%, rgba(29, 62, 80, 0.035) 24%, rgba(29, 62, 80, 0.06) 31%, rgba(29, 62, 80, 0.1) 38%, rgba(29, 62, 80, 0.16) 45%, rgba(29, 62, 80, 0.25) 52%, rgba(29, 62, 80, 0.38) 59%, rgba(29, 62, 80, 0.53) 66%, rgba(29, 62, 80, 0.68) 73%, rgba(29, 62, 80, 0.8) 80%, rgba(29, 62, 80, 0.9) 87%, rgba(29, 62, 80, 0.96) 93%, rgba(29, 62, 80, 0.99) 97%, #1d3e50 100%);pointer-events:none;z-index:0}.section--osi:has(+.section--light),.section--osi:has(+.section--audience){position:relative;overflow:clip}.section--osi:has(+.section--light)::after,.section--osi:has(+.section--audience)::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:26rem;background:linear-gradient(to bottom, rgba(240, 239, 235, 0) 0%, rgba(240, 239, 235, 0.003) 5%, rgba(240, 239, 235, 0.008) 10%, rgba(240, 239, 235, 0.018) 17%, rgba(240, 239, 235, 0.035) 24%, rgba(240, 239, 235, 0.06) 31%, rgba(240, 239, 235, 0.1) 38%, rgba(240, 239, 235, 0.16) 45%, rgba(240, 239, 235, 0.25) 52%, rgba(240, 239, 235, 0.38) 59%, rgba(240, 239, 235, 0.53) 66%, rgba(240, 239, 235, 0.68) 73%, rgba(240, 239, 235, 0.8) 80%, rgba(240, 239, 235, 0.9) 87%, rgba(240, 239, 235, 0.96) 93%, rgba(240, 239, 235, 0.99) 97%, #f0efeb 100%);pointer-events:none;z-index:0}.section--osi:has(+.section--dark){position:relative;overflow:clip}.section--osi:has(+.section--dark)::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:26rem;background:linear-gradient(to bottom, rgba(22, 33, 39, 0) 0%, rgba(22, 33, 39, 0.003) 5%, rgba(22, 33, 39, 0.008) 10%, rgba(22, 33, 39, 0.018) 17%, rgba(22, 33, 39, 0.035) 24%, rgba(22, 33, 39, 0.06) 31%, rgba(22, 33, 39, 0.1) 38%, rgba(22, 33, 39, 0.16) 45%, rgba(22, 33, 39, 0.25) 52%, rgba(22, 33, 39, 0.38) 59%, rgba(22, 33, 39, 0.53) 66%, rgba(22, 33, 39, 0.68) 73%, rgba(22, 33, 39, 0.8) 80%, rgba(22, 33, 39, 0.9) 87%, rgba(22, 33, 39, 0.96) 93%, rgba(22, 33, 39, 0.99) 97%, #162127 100%);pointer-events:none;z-index:0}.section--osi:has(+.section--accent){position:relative;overflow:clip}.section--osi:has(+.section--accent)::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:26rem;background:linear-gradient(to bottom, rgba(17, 26, 25, 0) 0%, rgba(17, 26, 25, 0.003) 5%, rgba(17, 26, 25, 0.008) 10%, rgba(17, 26, 25, 0.018) 17%, rgba(17, 26, 25, 0.035) 24%, rgba(17, 26, 25, 0.06) 31%, rgba(17, 26, 25, 0.1) 38%, rgba(17, 26, 25, 0.16) 45%, rgba(17, 26, 25, 0.25) 52%, rgba(17, 26, 25, 0.38) 59%, rgba(17, 26, 25, 0.53) 66%, rgba(17, 26, 25, 0.68) 73%, rgba(17, 26, 25, 0.8) 80%, rgba(17, 26, 25, 0.9) 87%, rgba(17, 26, 25, 0.96) 93%, rgba(17, 26, 25, 0.99) 97%, #111a19 100%);pointer-events:none;z-index:0}.section--osi:has(+.section--cta){position:relative;overflow:clip}.section--osi:has(+.section--cta)::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:26rem;background:linear-gradient(to bottom, rgba(29, 62, 80, 0) 0%, rgba(29, 62, 80, 0.003) 5%, rgba(29, 62, 80, 0.008) 10%, rgba(29, 62, 80, 0.018) 17%, rgba(29, 62, 80, 0.035) 24%, rgba(29, 62, 80, 0.06) 31%, rgba(29, 62, 80, 0.1) 38%, rgba(29, 62, 80, 0.16) 45%, rgba(29, 62, 80, 0.25) 52%, rgba(29, 62, 80, 0.38) 59%, rgba(29, 62, 80, 0.53) 66%, rgba(29, 62, 80, 0.68) 73%, rgba(29, 62, 80, 0.8) 80%, rgba(29, 62, 80, 0.9) 87%, rgba(29, 62, 80, 0.96) 93%, rgba(29, 62, 80, 0.99) 97%, #1d3e50 100%);pointer-events:none;z-index:0}.section--cta:has(+.section--light){position:relative;overflow:clip}.section--cta:has(+.section--light)::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:26rem;background:linear-gradient(to bottom, rgba(240, 239, 235, 0) 0%, rgba(240, 239, 235, 0.003) 5%, rgba(240, 239, 235, 0.008) 10%, rgba(240, 239, 235, 0.018) 17%, rgba(240, 239, 235, 0.035) 24%, rgba(240, 239, 235, 0.06) 31%, rgba(240, 239, 235, 0.1) 38%, rgba(240, 239, 235, 0.16) 45%, rgba(240, 239, 235, 0.25) 52%, rgba(240, 239, 235, 0.38) 59%, rgba(240, 239, 235, 0.53) 66%, rgba(240, 239, 235, 0.68) 73%, rgba(240, 239, 235, 0.8) 80%, rgba(240, 239, 235, 0.9) 87%, rgba(240, 239, 235, 0.96) 93%, rgba(240, 239, 235, 0.99) 97%, #f0efeb 100%);pointer-events:none;z-index:0}.section--cta:has(+.section--dark){position:relative;overflow:clip}.section--cta:has(+.section--dark)::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:26rem;background:linear-gradient(to bottom, rgba(22, 33, 39, 0) 0%, rgba(22, 33, 39, 0.003) 5%, rgba(22, 33, 39, 0.008) 10%, rgba(22, 33, 39, 0.018) 17%, rgba(22, 33, 39, 0.035) 24%, rgba(22, 33, 39, 0.06) 31%, rgba(22, 33, 39, 0.1) 38%, rgba(22, 33, 39, 0.16) 45%, rgba(22, 33, 39, 0.25) 52%, rgba(22, 33, 39, 0.38) 59%, rgba(22, 33, 39, 0.53) 66%, rgba(22, 33, 39, 0.68) 73%, rgba(22, 33, 39, 0.8) 80%, rgba(22, 33, 39, 0.9) 87%, rgba(22, 33, 39, 0.96) 93%, rgba(22, 33, 39, 0.99) 97%, #162127 100%);pointer-events:none;z-index:0}.section--cta:has(+.section--accent){position:relative;overflow:clip}.section--cta:has(+.section--accent)::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:26rem;background:linear-gradient(to bottom, rgba(17, 26, 25, 0) 0%, rgba(17, 26, 25, 0.003) 5%, rgba(17, 26, 25, 0.008) 10%, rgba(17, 26, 25, 0.018) 17%, rgba(17, 26, 25, 0.035) 24%, rgba(17, 26, 25, 0.06) 31%, rgba(17, 26, 25, 0.1) 38%, rgba(17, 26, 25, 0.16) 45%, rgba(17, 26, 25, 0.25) 52%, rgba(17, 26, 25, 0.38) 59%, rgba(17, 26, 25, 0.53) 66%, rgba(17, 26, 25, 0.68) 73%, rgba(17, 26, 25, 0.8) 80%, rgba(17, 26, 25, 0.9) 87%, rgba(17, 26, 25, 0.96) 93%, rgba(17, 26, 25, 0.99) 97%, #111a19 100%);pointer-events:none;z-index:0}.section--cta:has(+.section--osi){position:relative;overflow:clip}.section--cta:has(+.section--osi)::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:26rem;background:linear-gradient(to bottom, rgba(12, 21, 25, 0) 0%, rgba(12, 21, 25, 0.003) 5%, rgba(12, 21, 25, 0.008) 10%, rgba(12, 21, 25, 0.018) 17%, rgba(12, 21, 25, 0.035) 24%, rgba(12, 21, 25, 0.06) 31%, rgba(12, 21, 25, 0.1) 38%, rgba(12, 21, 25, 0.16) 45%, rgba(12, 21, 25, 0.25) 52%, rgba(12, 21, 25, 0.38) 59%, rgba(12, 21, 25, 0.53) 66%, rgba(12, 21, 25, 0.68) 73%, rgba(12, 21, 25, 0.8) 80%, rgba(12, 21, 25, 0.9) 87%, rgba(12, 21, 25, 0.96) 93%, rgba(12, 21, 25, 0.99) 97%, #0c1519 100%);pointer-events:none;z-index:0}.hero{background-image:linear-gradient(rgba(22, 33, 39, 0.92), rgba(22, 33, 39, 0.92)),url("/assets/images/texture_backgrounds/01.jpg");background-size:cover;background-position:center}.page-hero{background-image:linear-gradient(rgba(22, 33, 39, 0.92), rgba(22, 33, 39, 0.92)),url("/assets/images/texture_backgrounds/02.jpg");background-size:cover;background-position:center}.section--dark,.section--light,.section--accent,.section--cta,.section--why,.section--audience{background-size:cover;background-position:center}.section--dark{background-image:linear-gradient(rgba(22, 33, 39, 0.92), rgba(22, 33, 39, 0.92)),url("/assets/images/texture_backgrounds/03.jpg")}.section--light{background-image:linear-gradient(rgba(240, 239, 235, 0.93), rgba(240, 239, 235, 0.93)),url("/assets/images/texture_backgrounds/03.jpg")}.section--accent{background-image:linear-gradient(rgba(17, 26, 25, 0.92), rgba(17, 26, 25, 0.92)),url("/assets/images/texture_backgrounds/03.jpg")}.section--cta{background-image:linear-gradient(rgba(29, 62, 80, 0.9), rgba(29, 62, 80, 0.9)),url("/assets/images/texture_backgrounds/03.jpg")}.section--why{background-image:linear-gradient(rgba(240, 239, 235, 0.93), rgba(240, 239, 235, 0.93)),url("/assets/images/texture_backgrounds/03.jpg")}.section--audience{background-image:linear-gradient(rgba(255, 255, 255, 0.96), rgba(255, 255, 255, 0.96)),url("/assets/images/texture_backgrounds/03.jpg")}.section--osi{background-image:linear-gradient(rgba(12, 21, 25, 0.92), rgba(12, 21, 25, 0.92)),url("/assets/images/texture_backgrounds/texture_black_bg.jpg");background-size:cover;background-position:center}