:root,[data-theme=light]{--brand-primary:oklch(53.153% 0.20418 267.929);--brand-secondary:oklch(60% 0.16 295);--brand-accent:oklch(81.095% 0.14781 94.454);--neutral-0:oklch(99% 0.01 250);--neutral-25:oklch(98% 0.01 250);--neutral-50:oklch(97% 0.01 250);--neutral-100:oklch(94% 0.01 250);--neutral-200:oklch(88% 0.01 250);--neutral-300:oklch(80% 0.01 250);--neutral-400:oklch(65% 0.01 250);--neutral-500:oklch(50% 0.01 250);--neutral-600:oklch(40% 0.01 250);--neutral-700:oklch(30% 0.01 250);--neutral-800:oklch(20% 0.01 250);--neutral-900:oklch(12% 0.01 250);--success:oklch(62% 0.18 145);--warning:oklch(75% 0.18 80);--error:oklch(58% 0.20 25);--info:oklch(65% 0.16 250);--bg-body:var(--neutral-50);--bg-surface:var(--neutral-0);--bg-surface-alt:var(--neutral-100);--bg-header:var(--neutral-0);--bg-footer:var(--neutral-900);--bg-primary-subtle:color-mix(in srgb,var(--brand-primary) 6%,#fff);--bg-primary-light:color-mix(in srgb,var(--brand-primary) 12%,#fff);--bg-primary-default:color-mix(in srgb,var(--brand-primary) 18%,#fff);--bg-primary-emphasis:color-mix(in srgb,var(--brand-primary) 24%,#fff);--bg-primary-strong:color-mix(in srgb,var(--brand-primary) 30%,#fff);--bg-primary-subtle-hover:color-mix(in srgb,var(--brand-primary) 12%,#fff);--bg-primary-light-hover:color-mix(in srgb,var(--brand-primary) 24%,#fff);--bg-primary-default-hover:color-mix(in srgb,var(--brand-primary) 36%,#fff);--bg-primary-emphasis-hover:color-mix(in srgb,var(--brand-primary) 48%,#fff);--bg-primary-strong-hover:color-mix(in srgb,var(--brand-primary) 60%,#fff);--bg-secondary-subtle:color-mix(in srgb,var(--brand-secondary) 6%,#fff);--bg-secondary-light:color-mix(in srgb,var(--brand-secondary) 12%,#fff);--bg-secondary-default:color-mix(in srgb,var(--brand-secondary) 18%,#fff);--bg-secondary-emphasis:color-mix(in srgb,var(--brand-secondary) 24%,#fff);--bg-secondary-strong:color-mix(in srgb,var(--brand-secondary) 30%,#fff);--bg-accent-subtle:color-mix(in srgb,var(--brand-accent) 6%,#fff);--bg-accent-light:color-mix(in srgb,var(--brand-accent) 12%,#fff);--bg-accent-default:color-mix(in srgb,var(--brand-accent) 18%,#fff);--bg-accent-emphasis:color-mix(in srgb,var(--brand-accent) 24%,#fff);--bg-accent-strong:color-mix(in srgb,var(--brand-accent) 30%,#fff);--bg-success-subtle:color-mix(in srgb,var(--success) 6%,#fff);--bg-success-light:color-mix(in srgb,var(--success) 12%,#fff);--bg-success-default:color-mix(in srgb,var(--success) 18%,#fff);--bg-success-emphasis:color-mix(in srgb,var(--success) 24%,#fff);--bg-success-strong:color-mix(in srgb,var(--success) 30%,#fff);--bg-warning-subtle:color-mix(in srgb,var(--warning) 6%,#fff);--bg-warning-light:color-mix(in srgb,var(--warning) 12%,#fff);--bg-warning-default:color-mix(in srgb,var(--warning) 18%,#fff);--bg-warning-emphasis:color-mix(in srgb,var(--warning) 24%,#fff);--bg-warning-strong:color-mix(in srgb,var(--warning) 30%,#fff);--bg-error-subtle:color-mix(in srgb,var(--error) 6%,#fff);--bg-error-light:color-mix(in srgb,var(--error) 12%,#fff);--bg-error-default:color-mix(in srgb,var(--error) 18%,#fff);--bg-error-emphasis:color-mix(in srgb,var(--error) 24%,#fff);--bg-error-strong:color-mix(in srgb,var(--error) 30%,#fff);--bg-info-subtle:color-mix(in srgb,var(--info) 6%,#fff);--bg-info-light:color-mix(in srgb,var(--info) 12%,#fff);--bg-info-default:color-mix(in srgb,var(--info) 18%,#fff);--bg-info-emphasis:color-mix(in srgb,var(--info) 24%,#fff);--bg-info-strong:color-mix(in srgb,var(--info) 30%,#fff);--text-strong:var(--neutral-800);--text-emphasis:var(--neutral-700);--text-light:var(--neutral-500);--text-subtle:var(--neutral-400);--text-muted:var(--neutral-300);--text-inverse:var(--neutral-0);--text-link:var(--brand-primary);--text-link-hover:color-mix(in srgb,var(--brand-primary) 55%,#fff);--text-on-primary:var(--neutral-0);--text-on-secondary:var(--neutral-0);--text-on-accent:var(--neutral-900);--border-subtle:var(--neutral-100);--border-light:var(--neutral-200);--border-default:var(--neutral-300);--border-emphasis:var(--neutral-400);--border-strong:var(--neutral-500);--border-focus:var(--brand-primary);--primary:var(--brand-primary);--primary-hover:color-mix(in srgb,var(--brand-primary) 85%,#000);--primary-active:color-mix(in srgb,var(--brand-primary) 75%,#000);--secondary:var(--brand-secondary);--secondary-hover:color-mix(in srgb,var(--brand-secondary) 85%,#000);--accent:var(--brand-accent);--accent-hover:color-mix(in srgb,var(--brand-accent) 85%,#000);--shadow-color:15 23 42;--shadow-sm:0 2px 6px rgba(var(--shadow-color)/0.08);--shadow-md:0 8px 20px rgba(var(--shadow-color)/0.10);--shadow-lg:0 16px 40px rgba(var(--shadow-color)/0.12);--shadow-primary:0 10px 30px color-mix(in srgb,var(--brand-primary) 25%,transparent);--shadow-secondary:0 10px 30px color-mix(in srgb,var(--brand-secondary) 25%,transparent);--shadow-accent:0 10px 30px color-mix(in srgb,var(--brand-accent) 25%,transparent)}[data-theme=dark]{--neutral-0:oklch(12% 0.01 250);--neutral-50:oklch(14% 0.01 250);--neutral-100:oklch(18% 0.01 250);--neutral-900:oklch(96% 0.01 250);--bg-body:var(--neutral-0);--bg-surface:var(--neutral-50);--bg-header:var(--neutral-50);--text-primary:var(--neutral-900);--text-secondary:var(--neutral-300);--brand-primary:oklch(70% 0.18 250);--brand-secondary:oklch(75% 0.16 295);--brand-accent:oklch(75% 0.18 45);--shadow-sm:0 2px 6px rgba(0,0,0,.35);--shadow-md:0 8px 20px rgba(0,0,0,.4);--shadow-lg:0 16px 40px rgba(0,0,0,.5)}:root{--duration-fast:150ms;--duration-normal:300ms;--duration-slow:500ms;--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-decelerate:cubic-bezier(0,0,0.2,1);--ease-accelerate:cubic-bezier(0.4,0,1,1);--z-header:10;--z-overlay:2;--z-modal:3;--z-tooltip:4;--z-mobile-nav:11;--z-mobile-nav-toggle:12;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:clamp(14px,1.5vw,16px);scroll-behavior:smooth;scroll-padding-top:4em}body{background-color:var(--neutral-0);color:var(--text-strong);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;z-index:1}img{display:block;height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-heading:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--line-height-body:1.6;--line-height-heading:1.2}html{font-size:100%;font-weight:400}body,html{color:var(--text-primary);font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-family:var(--font-heading);line-height:var(--line-height-heading);margin:0}h1{font-size:clamp(2.25rem,3.33vw,2.5rem)}h1,h2{font-weight:700}h2{font-size:clamp(2rem,3vw,2.25rem)}h3{font-size:clamp(1.75rem,2.67vw,2rem)}h3,h4{font-weight:600}h4{font-size:clamp(1.5rem,2.23vw,1.75rem)}h5{font-size:clamp(1.25rem,2vw,1.5rem)}h5,h6{font-weight:600}h6{font-size:clamp(1rem,1.67vw,1.25rem)}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{margin-bottom:.5rem;margin-top:2rem}.prose ol,.prose p,.prose ul{font-size:clamp(.95rem,1.33vw,1.125rem);line-height:var(--line-height-body)}.prose>:is(h1,h2,h3,h4,h5,h6):first-child{margin-bottom:2rem;margin-top:0}p{color:var(--text-emphasis);font-family:var(--font-body);font-size:clamp(1rem,1.2vw,1.125rem);font-weight:300;line-height:var(--line-height-body);margin-bottom:1.25rem}p:last-child{margin-bottom:0}p+h1,p+h2,p+h3,p+h4,p+h5,p+h6{margin-top:2.5rem}ol,ul{color:var(--text-secondary);font-family:var(--font-body);font-size:clamp(1rem,1.2vw,1.125rem);font-weight:300;line-height:1.4;margin:1.25rem 0 1.25rem 1.5rem}li{margin-bottom:.5rem}li:last-child{margin-bottom:0}ol+h1,ol+h2,ol+h3,ol+h4,ol+h5,ol+h6,ul+h1,ul+h2,ul+h3,ul+h4,ul+h5,ul+h6{margin-top:2.5rem}blockquote{background:var(--bg-primary-light);border-left:4px solid var(--accent);border-radius:5px;color:var(--text-tertiary);font-family:var(--font-body);font-style:italic;line-height:var(--line-height-body);margin:2.5rem 0;padding:1rem}b,strong{font-weight:600}em,i{font-style:italic}abbr[title]{border-bottom:1px dotted var(--border-default);cursor:help}small{font-size:clamp(.75rem,1vw,.9rem)}sub{vertical-align:sub}sub,sup{font-size:.75rem;line-height:0}sup{vertical-align:super}figure{margin:1.5rem 0;text-align:center}figure img{height:auto;max-width:100%}figcaption{color:var(--text-tertiary);font-size:clamp(1rem,1.2vw,1.125rem);margin-top:.75rem;text-align:center}hr{border:0;border-top:1px solid var(--border-default);margin:2rem 0}a{color:var(--text-link);text-decoration:none}a:active,a:focus,a:hover{color:var(--text-link-hover)}.prose a{color:var(--secondary);text-decoration:underline;transition:color .3s ease}.prose a:active,.prose a:focus,.prose a:hover{color:var(--primary)}header li,header ul{margin:0}fieldset{border:none}:root{--nav-height:clamp(3.5rem,5vw,4rem);--mobile-nav-width:360px;--gap-between-logo-nav-mobile:2rem;--gap-between-logo-nav:clamp(1rem,4.44vw,8rem);--gap-between-menu-cta-mobile:2rem;--gap-between-menu-cta:clamp(1rem,4.44vw,8rem);--gap-between-nav_item-mobile:2rem;--gap-between-nav_item:clamp(1rem,3.33vw,4rem);--nav-link-underline-height:2px}.header{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);position:sticky;top:0;transition:transform .3s ease;width:100%;z-index:var(--z-header)}@media (min-width:768px){.header{position:sticky;top:0}}.header__container{align-items:center;display:flex;flex-direction:row;gap:var(--gap-between-logo-nav);height:var(--nav-height);justify-content:space-between;position:relative;width:100%}.logo{flex-shrink:0}.logo a{align-items:center;display:flex;gap:.5rem}.logo a .logo__icon{color:var(--text-strong);height:2rem;width:2rem}.logo a .logo__label{color:var(--text-strong);font-size:1.5rem}.logo a .logo__label span{color:var(--text-strong);font-weight:500}@media (max-width:767px){.nav{background:var(--bg-primary-subtle);border-radius:var(--radius-xs);box-shadow:var(--shadow-md);height:100vh;pointer-events:none;position:fixed;right:calc(var(--mobile-nav-width)*-1);top:0;transition:right var(--duration-fast) var(--ease-accelerate);width:var(--mobile-nav-width);z-index:var(--z-mobile-nav)}}.nav .nav__inner{align-items:center;display:flex}@media (max-width:767px){.nav .nav__inner{flex-direction:column;gap:var(--gap-between-menu-cta-mobile);height:calc(100vh - var(--nav-height) - 2rem);padding:1rem;position:absolute;right:0;top:calc(var(--nav-height) + 2rem);width:var(--mobile-nav-width);z-index:var(--z-mobile-nav-toggle)}}@media (min-width:768px){.nav .nav__inner{flex:1;flex-direction:row;gap:var(--gap-between-menu-cta)}}.nav .nav__menu{align-items:center;display:flex;list-style:none}@media (max-width:767px){.nav .nav__menu{flex-direction:column;gap:var(--gap-between-nav_item-mobile)}}@media (min-width:768px){.nav .nav__menu{flex-direction:row;flex-grow:1;flex-wrap:nowrap;gap:var(--gap-between-nav_item);justify-content:flex-end}}.nav .nav__menu .nav__item a{align-items:center;color:var(--text-strong);display:inline-flex;font-weight:500;position:relative;text-decoration:none}.nav .nav__menu .nav__item a:after{background:var(--primary);bottom:-.4rem;content:"";height:var(--nav-link-underline-height);left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.nav .nav__menu .nav__item a:hover{color:var(--text-link)}.nav .nav__menu .nav__item a:hover:after{transform:scaleX(1)}.nav .nav__menu .nav__item>.nav__link--active{color:var(--text-link)}.nav .nav__menu .nav__item>.nav__link--active:after{transform:scaleX(1)}.nav .header-cta{flex-shrink:0}.nav .header-cta a{background:var(--primary);border-radius:var(--radius-lg);color:var(--text-on-primary);padding:.5rem .75rem;text-decoration:none}.nav .header-cta a:hover{background:var(--primary-hover)}.nav.show{pointer-events:auto;right:0}#nav.show{max-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch}body.nav-open{overflow:hidden}.nav__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid var(--border-emphasis);border-radius:var(--radius-xs);cursor:pointer;flex-shrink:0;height:36px;margin-left:auto;min-height:36px;min-width:36px;position:relative;top:0;width:36px;z-index:var(--z-mobile-nav-toggle)}@media (min-width:768px){.nav__toggle{display:none}}.nav__toggle .nav__toggle-line{background:var(--border-emphasis);display:block;height:2px;left:8px;position:relative;top:0;transition:all .15s ease-in;visibility:visible;width:20px}.nav__toggle .nav__toggle-line:after,.nav__toggle .nav__toggle-line:before{background:var(--border-emphasis);content:"";height:2px;left:0;position:absolute;transform:rotate(0deg);transform-origin:center;transition:all .3s ease-in;width:17px}.nav__toggle .nav__toggle-line:before{background:var(--border-emphasis);top:-7px}.nav__toggle .nav__toggle-line:after{background:var(--border-emphasis);top:7px}.nav__toggle.dropdown .nav__toggle-line{visibility:hidden}.nav__toggle.dropdown .nav__toggle-line:before{top:0;transform:rotate(-45deg);transform-origin:center;visibility:visible}.nav__toggle.dropdown .nav__toggle-line:after{top:0;transform:rotate(45deg);transform-origin:center;visibility:visible}:root{--max-width:1400px;--min-width:375px;--section-padding-y:clamp(2.5rem,4vw,4rem);--section-padding-x:1rem}@media (min-width:1440px){:root{--section-padding-x:0}}.layout-container{margin:0 auto;max-width:var(--max-width);min-width:var(--min-width);padding:0 var(--section-padding-x)}.section-padding-y{padding-bottom:var(--section-padding-y);padding-left:0;padding-right:0;padding-top:var(--section-padding-y)}.grid{--grid-gap:1.5rem;display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr))}.grid,.grid--1{--grid-columns:1}.grid--2{--grid-columns:2}.grid--3{--grid-columns:3}.grid--4{--grid-columns:4}.grid--5{--grid-columns:5}.grid--6{--grid-columns:6}.grid--auto{--grid-min-width:280px;grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-width),1fr))}.grid--auto-sm{--grid-min-width:180px}.grid--auto-md{--grid-min-width:240px}.grid--auto-lg{--grid-min-width:320px}.gap{gap:var(--gap-size,1.5rem)}.gap--xs{--gap-size:0.5rem}.gap--sm{--gap-size:1rem}.gap--md{--gap-size:1.5rem}.gap--lg{--gap-size:2rem}.gap--xl{--gap-size:3rem}.flex{--flex-gap:0;display:flex;gap:var(--flex-gap)}.flex-inline{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.stack{--stack-gap:1.5rem;display:flex;flex-direction:column;gap:var(--stack-gap)}.stack--xs{--stack-gap:0.5rem}.stack--sm{--stack-gap:1rem}.stack--md{--stack-gap:1.5rem}.stack--lg{--stack-gap:2rem}.stack--xl{--stack-gap:3rem}.w-full{width:100%}.w-auto{width:auto}.max-w-full{max-width:100%}.min-w-0{min-width:0}.h-full{height:100%}.min-h-screen{min-height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.block{display:block}.inline-block{display:inline-block}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.mx-auto{margin-inline:auto}.p{--padding-size:1rem;padding:var(--padding-size)}.p--xs{--padding-size:0.5rem}.p--sm{--padding-size:1rem}.p--md{--padding-size:1.5rem}.p--lg{--padding-size:2rem}.p--xl{--padding-size:3rem}@media (max-width:1024px){.grid--4,.grid--5,.grid--6{--grid-columns:2}}@media (max-width:768px){.grid--2,.grid--3,.grid--4,.grid--5,.grid--6{--grid-columns:1}.section{--section-padding-y:4rem}.section--lg{--section-padding-y:5rem}.section--xl{--section-padding-y:6rem}}.footer{background:var(--neutral-900);color:var(--bg-primary-light)}.footer__top{display:grid}@media (min-width:768px){.footer__top{grid-template-columns:minmax(200px,1.2fr) 2.5fr minmax(140px,1fr)}}@media (max-width:575px){.footer__top{grid-template-columns:1fr}}.footer__top{align-items:center;-moz-column-gap:1rem;column-gap:1rem;padding:clamp(2.5rem,4vw,5rem) 0}@media (max-width:767px){.footer__top{row-gap:2rem}}.footer__brand{display:flex;flex:1;flex-direction:column;row-gap:1rem}@media (max-width:767px){.footer__brand{align-items:center;text-align:center}}.footer__logo{align-items:center;display:inline-flex;gap:clamp(.35rem,1vw,.75rem);width:-moz-fit-content;width:fit-content}.footer__logo-icon{color:color-mix(in oklab,var(--primary) 40%,#fff);height:clamp(2.25rem,3.33vw,3.5rem);width:clamp(2.25rem,3.33vw,3.5rem)}.footer__logo-label{color:var(--bg-primary-subtle);font-size:clamp(1.5rem,2.5vw,2rem)}.footer__logo-label span{color:color-mix(in oklab,var(--primary) 40%,#fff);font-weight:600}.footer__description{color:var(--neutral-300);font-size:clamp(.8rem,1vw,.95rem);line-height:1.7;max-width:32ch}.footer__nav{border-inline:1px solid var(--neutral-700);flex:4;padding-inline:2rem}@media (max-width:767px){.footer__nav{border:none;border-bottom:1px solid var(--neutral-700);border-top:1px solid var(--neutral-700);padding-inline:0;padding:2rem 0}}.footer__nav-list{display:grid;gap:1rem clamp(1rem,8vw,8rem);grid-template-columns:repeat(2,minmax(min-content,max-content));justify-content:center;list-style:none;margin:0;padding:0}.footer__nav-link{align-self:center;color:var(--neutral-300);font-size:clamp(.8rem,1vw,.95rem);transition:color .2s ease}.footer__nav-link:focus-visible,.footer__nav-link:hover{color:var(--neutral-0)}.footer__nav-link:focus-visible{outline:2px solid #3b5ce0;outline-offset:3px}.footer__nav-link.footer__nav-link--active{color:var(--neutral-0)}.footer__social{align-items:center;display:flex;flex:1;flex-direction:column;gap:1rem;justify-content:center}@media (max-width:575px){.footer__social{align-items:center;row-gap:2rem}}.footer__social-title h1{color:var(--neutral-400);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.footer__social-list{align-items:center;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(min-content,max-content));list-style:none;margin:0;padding:0}.footer__social-list li{margin:0;padding:0}.footer__social-link{align-items:center;border:1px solid var(--neutral-700);border-radius:var(--radius-sm);color:var(--bg-primary-light);display:inline-flex;height:2.75rem;justify-content:center;transition:background-color .2s ease,color .2s ease,transform .2s ease;width:2.75rem}.footer__social-link:focus-visible,.footer__social-link:hover{background:var(--neutral-800);transform:translateY(-2px)}.footer__social-icon{height:1.2rem;width:1.2rem}.footer__bottom{border-top:1px solid var(--neutral-700);display:flex;justify-content:space-between;padding-block:1rem}@media (max-width:767px){.footer__bottom{align-items:center;flex-direction:column;justify-content:center;padding-bottom:1rem}}.footer__copyright{color:var(--neutral-400);font-size:clamp(.75rem,1vw,.9rem)}.footer__legal{align-items:flex-start;display:flex;gap:1rem}.footer__legal-link{color:var(--neutral-400);font-size:clamp(.75rem,1vw,.9rem);transition:color .3s ease}.footer__legal-link:focus-visible,.footer__legal-link:hover{color:var(--neutral-0)}.footer__legal-link.footer__legal-link--active{color:var(--neutral-0)}.footer__legal-separator{background:var(--neutral-700);height:.875rem;width:1px}:root{--interactive-hover-opacity:6%}.btn-container-center{text-align:center}.btn-container-left{text-align:left}.btn-container-right{text-align:right}.btn{--bg:transparent;--bg-hover:transparent;--text:var(--text-strong);--text-hover:var(--text-strong);--border:transparent;--border-hover:transparent;align-items:center;background-color:var(--bg);border:1px solid var(--border);border-radius:.5rem;box-shadow:var(--shadow-sm);color:var(--text);cursor:pointer;display:inline-flex;gap:.5rem;justify-content:center;text-decoration:none;text-wrap:nowrap;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.btn:focus-visible,.btn:hover{background-color:var(--bg-hover);border-color:var(--border-hover);box-shadow:var(--shadow-lg);color:var(--text-hover)}.btn:active{transform:translateY(0)}.btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.btn-sm{font-size:clamp(.72rem,.68rem + .2vw,.78rem);padding:clamp(.35rem,.3rem + .2vw,.45rem) clamp(.7rem,.6rem + .4vw,.85rem)}.btn-md{font-size:clamp(.85rem,.8rem + .25vw,.95rem);padding:clamp(.55rem,.5rem + .25vw,.7rem) clamp(1.1rem,1rem + .5vw,1.35rem)}.btn-lg{font-size:clamp(.95rem,.9rem + .3vw,1.05rem);padding:clamp(.75rem,.7rem + .3vw,.95rem) clamp(1.4rem,1.2rem + .6vw,1.75rem)}.btn-xl{font-size:clamp(1.05rem,1rem + .35vw,1.2rem);padding:clamp(.95rem,.85rem + .4vw,1.25rem) clamp(1.8rem,1.6rem + .8vw,2.25rem)}.btn-primary{--bg-color:var(--primary);--bg-hover-color:var(--primary-hover);--text-color:var(--text-on-primary);--border-color:var(--primary)}.btn-text-primary{--bg-color:var(--text-strong);--bg-hover-color:var(--text-strong);--text-color:var(--text-strong);--border-color:var(--text-strong)}.btn-secondary{--bg-color:var(--secondary);--bg-hover-color:var(--secondary-hover);--text-color:var(--text-on-secondary);--border-color:var(--secondary)}.btn-accent{--bg-color:var(--accent);--bg-hover-color:var(--accent-hover);--text-color:var(--text-on-accent);--border-color:var(--accent)}.btn-success{--bg-color:var(--success);--bg-hover-color:color-mix(in srgb,var(--success) 85%,#000);--text-color:#fff;--border-color:var(--success)}.btn-warning{--bg-color:var(--warning);--bg-hover-color:color-mix(in srgb,var(--warning) 85%,#000);--text-color:#000;--border-color:var(--warning)}.btn-error{--bg-color:var(--error);--bg-hover-color:color-mix(in srgb,var(--error) 85%,#000);--text-color:#fff;--border-color:var(--error)}.btn-filled{--bg:var(--bg-color);--bg-hover:var(--bg-hover-color);--text:var(--text-color);--text-hover:var(--text-color);--border:var(--border-color);--border-hover:var(--bg-hover-color)}.btn-soft{--bg:color-mix(in srgb,var(--bg-color) 12%,#fff);--bg-hover:color-mix(in srgb,var(--bg-color) 18%,#fff);--text:var(--bg-color);--text-hover:var(--bg-hover-color);--border:transparent;--border-hover:transparent}.btn-outline{--bg:transparent;--text:var(--bg-color);--text-hover:var(--bg-color);--border:var(--bg-color);--border-hover:color-mix(in srgb,var(--bg-color) 65%,transparent);--bg-hover:color-mix(in srgb,var(--bg-color) var(--interactive-hover-opacity),transparent);box-shadow:none}.btn-outline:focus-visible,.btn-outline:hover{box-shadow:var(--shadow-sm)}.btn-ghost{--bg:transparent;--bg-hover:color-mix(in srgb,var(--bg-color) 8%,transparent);--text:var(--bg-color);--text-hover:var(--bg-color);--border:transparent;--border-hover:transparent;box-shadow:none}.btn-scale:hover{transform:scale(1.03)}.btn-pill{border-radius:999px}.btn-block{width:100%}.btn-shadow{box-shadow:var(--shadow-md)}.btn-shadow:hover{box-shadow:var(--shadow-lg)}.btn-slide{overflow:hidden;position:relative;z-index:1}.btn-slide:before{background-color:var(--bg-hover);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .35s ease;z-index:-1}.btn-slide:focus-visible:before,.btn-slide:hover:before{transform:translateX(0)}.btn-plain{background:transparent;border:none;box-shadow:none;color:var(--text-emphasis);padding:0}.btn-plain:hover{color:var(--text-strong);text-decoration:underline}.btn__icon{align-items:center;color:currentColor;display:inline-flex;flex-shrink:0;height:1em;justify-content:center;transition:transform .25s ease;width:1em}.btn__icon svg{display:block;fill:currentColor;height:100%;width:100%}.btn:focus-visible .btn__icon,.btn:hover .btn__icon{transform:translateX(2px)}:root{--hero-padding-top:clamp(5rem,-1.3559rem + 27.1186vw,20rem);--hero-padding-bottom:clamp(1rem,0.7881rem + 0.9040vw,1.5rem)}.contact-hero{background:var(--bg-info-default);container-type:inline-size;padding:var(--hero-padding-top) 0 var(--hero-padding-bottom) 0}.contact-hero__content{color:contrast-color(var(--bg-success-subtle));max-width:100ch}.contact-layout{display:flex;position:relative}@media (min-width:768px){.contact-layout{gap:4rem}}@media (max-width:767px){.contact-layout{flex-direction:column;gap:2rem}}.contact-layout .contact-layout__sidebar{display:flex;flex:1;flex-direction:column;gap:2rem}.contact-layout .contact-layout__sidebar .contact-reasons{container-type:inline-size}.contact-layout .contact-layout__sidebar .contact-reasons .contact-reasons__title{color:var(--primary);font-size:clamp(1.75rem,6cqw,2.25rem);margin-bottom:.75rem}.contact-layout .contact-layout__sidebar .contact-reasons .contact-reasons__grid{display:grid;gap:.75rem;grid-template-columns:1fr}.contact-layout .contact-layout__sidebar .contact-reasons .contact-card{border:1px solid var(--border-light);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);container-type:inline-size;padding:1.5rem;transition:transform .25s ease}.contact-layout .contact-layout__sidebar .contact-reasons .contact-card .contact-card__inner{display:flex;flex-direction:row;gap:1rem}@container (max-width: 400px){.contact-layout .contact-layout__sidebar .contact-reasons .contact-card .contact-card__inner{align-items:flex-start;flex-direction:column}}.contact-layout .contact-layout__sidebar .contact-reasons .contact-card .contact-card__icon-container{align-items:flex-start;display:flex;flex:0 0 auto;justify-content:center;width:clamp(3.25rem,15cqw,3.5rem)}.contact-layout .contact-layout__sidebar .contact-reasons .contact-card .contact-card__icon{background-color:var(--bg-info-default);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text-emphasis);display:grid;height:clamp(3.25rem,15cqw,3.5rem);place-items:center;width:clamp(3.25rem,15cqw,3.5rem)}.contact-layout .contact-layout__sidebar .contact-reasons .contact-card .contact-card__icon .icon{height:clamp(2rem,15cqw,2.15rem);width:clamp(2rem,15cqw,2.15rem)}.contact-layout .contact-layout__sidebar .contact-reasons .contact-card .contact-card__body{flex:1;min-width:0}.contact-layout .contact-layout__sidebar .contact-reasons .contact-card .contact-card__title{font-size:clamp(1rem,10cqw,1.25rem);margin-bottom:.25rem}.contact-layout .contact-layout__sidebar .contact-reasons .contact-card .contact-card__description{color:var(--text-light);font-size:.9rem}.contact-layout .contact-layout__sidebar .contact-reasons .contact-card .contact-card__tags{display:flex;flex-wrap:wrap;gap:.5rem}.contact-layout .contact-layout__sidebar .contact-reasons .contact-card .contact-card__tags span{background-color:var(--bg-info-default);border-radius:var(--radius-sm);font-size:.8rem;padding:.35rem .7rem}.contact-layout .contact-layout__sidebar .contact-reasons .contact-card:hover{transform:translateY(-.15rem)}.contact-layout .contact-layout__sidebar .contact-faqs{background-color:var(--bg-info-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:0}.contact-layout .contact-layout__sidebar .contact-faqs .faq__title{align-items:center;border-bottom:1px solid var(--border-subtle);color:var(--primary);display:flex;gap:.5rem;padding:2rem 1rem 1rem}.contact-layout .contact-layout__sidebar .contact-faqs .faq__title .faq__icon-container .faq__icon{height:clamp(1.5rem,3.5cqw,1.75rem);width:clamp(1.5rem,3.5cqw,1.75rem)}.contact-layout .contact-layout__sidebar .contact-faqs .faq__title .faq__title-text{display:inline;font-size:clamp(1rem,3.5cqw,1.15rem)}.contact-layout .contact-layout__sidebar .contact-faqs .faq__item{overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease,transform .25s ease}.contact-layout .contact-layout__sidebar .contact-faqs .faq__item:hover{background:var(--bg-primary-light);border-color:var(--border-light)}.contact-layout .contact-layout__sidebar .contact-faqs .faq__item[open]{background-color:#fff;border-color:var(--border-light)}.contact-layout .contact-layout__sidebar .contact-faqs .faq__item[open] .faq__question{color:var(--text-strong)}.contact-layout .contact-layout__sidebar .contact-faqs .faq__item[open] .faq__question:after{color:var(--warning);transform:rotate(135deg)}.contact-layout .contact-layout__sidebar .contact-faqs .faq__item:not(:last-of-type){border-bottom:1px solid var(--border-subtle)}.contact-layout .contact-layout__sidebar .contact-faqs .faq__item:last-of-type:hover{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.contact-layout .contact-layout__sidebar .contact-faqs .faq__question{align-items:center;color:var(--text-emphasis);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;line-height:1.5;list-style:none;padding:.8rem 1.25rem;position:relative;transition:color .2s ease,background-color .2s ease;width:100%}.contact-layout .contact-layout__sidebar .contact-faqs .faq__question::-webkit-details-marker{display:none}.contact-layout .contact-layout__sidebar .contact-faqs .faq__question:after{aspect-ratio:1;color:var(--primary);content:"+";display:grid;font-size:1.25rem;font-weight:400;margin-left:auto;place-items:center;transition:transform .25s ease,color .25s ease;width:1.5rem}.contact-layout .contact-layout__sidebar .contact-faqs .faq__question:hover{color:var(--primary)}.contact-layout .contact-layout__sidebar .contact-faqs .faq__answer{color:var(--text-light);font-size:.92rem;font-weight:300;line-height:1.7;max-width:65ch;padding-inline:1.25rem;padding-bottom:.5rem}.contact-layout .contact-layout__main{flex:1.5;width:100%}.contact-layout .contact-form-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);container-type:inline-size;overflow:hidden}.contact-layout .contact-form-panel .contact-form-panel__header{background-color:var(--bg-info-subtle);border-bottom:1px solid var(--border-subtle);color:var(--text-emphasis);padding-inline:2rem;padding-bottom:1rem;padding-top:2rem}.contact-layout .contact-form-panel .contact-form-panel__header .contact-form-panel__title{font-size:clamp(1.5rem,4cqw,1.75rem);line-height:1.2}.contact-layout .contact-form-panel .contact-form-panel__header .contact-form-panel__description{color:var(--text-emphasis);max-width:60ch}.contact-layout .contact-form-panel .contact-form{display:flex;flex-direction:column;gap:1.5rem;padding:2rem}@media (max-width:767px){.contact-layout .contact-form-panel .contact-form{padding:1.5rem}}.contact-layout .contact-form-panel .contact-form .contact-form__row{display:grid;gap:1.5rem}@media (max-width:767px){.contact-layout .contact-form-panel .contact-form .contact-form__row{grid-template-columns:1fr}}@media (min-width:768px){.contact-layout .contact-form-panel .contact-form .contact-form__row{grid-template-columns:repeat(2,1fr)}}.contact-layout .contact-form-panel .contact-form .contact-form__field{display:flex;flex-direction:column;gap:.5rem}.contact-layout .contact-form-panel .contact-form .contact-form__label-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.contact-layout .contact-form-panel .contact-form .contact-form__label,.contact-layout .contact-form-panel .contact-form .contact-form__legend{border:none;color:var(--text-emphasis);font-size:.9rem;font-weight:500}.contact-layout .contact-form-panel .contact-form .contact-form__label span[aria-hidden=true],.contact-layout .contact-form-panel .contact-form .contact-form__legend span[aria-hidden=true]{color:var(--error);font-size:.75rem}.contact-layout .contact-form-panel .contact-form .contact-form__optional{color:var(--text-light);font-size:.75rem;font-weight:500}.contact-layout .contact-form-panel .contact-form .contact-form__hint{color:var(--text-light);font-size:.75rem}.contact-layout .contact-form-panel .contact-form .contact-form__input,.contact-layout .contact-form-panel .contact-form .contact-form__textarea{background-color:var(--neutral-25);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-strong);font-size:1rem;font-weight:300;min-height:2.75rem;padding:.25rem 1rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.contact-layout .contact-form-panel .contact-form .contact-form__input::-moz-placeholder,.contact-layout .contact-form-panel .contact-form .contact-form__textarea::-moz-placeholder{color:var(--text-muted)}.contact-layout .contact-form-panel .contact-form .contact-form__input::placeholder,.contact-layout .contact-form-panel .contact-form .contact-form__textarea::placeholder{color:var(--text-muted)}.contact-layout .contact-form-panel .contact-form .contact-form__input:focus,.contact-layout .contact-form-panel .contact-form .contact-form__textarea:focus{border-color:var(--primary);box-shadow:var(--shadow-lg);outline:none}.contact-layout .contact-form-panel .contact-form .contact-form__textarea{line-height:1.6;min-height:10rem;padding:1rem;resize:vertical}.contact-layout .contact-form-panel .contact-form .contact-form__chips{background:var(--bg-info-subtle);display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem;padding:1rem}.contact-layout .contact-form-panel .contact-form .contact-form__chip{cursor:pointer;position:relative}.contact-layout .contact-form-panel .contact-form .contact-form__chip-input{opacity:0;pointer-events:none;position:absolute}.contact-layout .contact-form-panel .contact-form .contact-form__chip-label{align-items:center;background-color:var(--bg-primary-light);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--neutral-900);display:inline-flex;font-size:.85rem;font-weight:500;justify-content:center;padding:.5rem .75rem;transition:all .2s ease}.contact-layout .contact-form-panel .contact-form .contact-form__chip:hover .contact-form__chip-label{border-color:var(--primary);transform:translateY(-1px)}.contact-layout .contact-form-panel .contact-form .contact-form__chip:focus-within .contact-form__chip-label{outline:1px solid var(--primary);outline-offset:0}.contact-layout .contact-form-panel .contact-form .contact-form__chip-input:checked+.contact-form__chip-label{background-color:var(--primary);border-color:var(--primary);color:var(--neutral-0)}.contact-layout .contact-form-panel .contact-form .contact-form__chip-input:checked:focus-visible+.contact-form__chip-label{outline:1px solid var(--primary);outline-offset:0}.contact-layout .contact-form-panel .contact-form .error-message{color:var(--error)}.contact-layout .contact-form-panel .contact-form .form-global-error{color:var(--error);margin-top:1rem}.contact-layout .contact-form-panel .contact-form .contact-form__captcha{margin-top:1rem}.contact-layout .contact-form-panel .contact-form .contact-form__footer{display:flex;flex-direction:column}.contact-layout .contact-form-panel .contact-form .contact-form__note{color:var(--text-emphasis);font-size:.75rem}.contact-layout .contact-form-panel .contact-form .btn{width:100%}@media (min-width:768px){.contact-layout .contact-form-panel .contact-form .btn{min-width:12rem;width:-moz-fit-content;width:fit-content}}.modal-overlay{align-items:center;background:rgba(0,0,0,.6);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.hidden{display:none}.modal{animation:pop .3s ease-out;background:var(--neutral-25);border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:420px;padding:4rem 2rem;position:relative;text-align:center;width:90%}.modal__close{background:transparent;border:none;color:var(--primary);cursor:pointer;font-size:2rem;font-weight:300;position:absolute;right:18px;top:10px}.modal__content h2{color:var(--primary);font-weight:500;margin-bottom:.75rem}@keyframes pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
/*# sourceMappingURL=contact.min.css.map */