.lang-picker[data-astro-cid-dkurt46j]{position:relative;display:inline-block}.lang-picker[data-astro-cid-dkurt46j] button[data-astro-cid-dkurt46j]{gap:4px;padding-inline-end:4px}.lang-picker[data-astro-cid-dkurt46j][data-open=true] button[data-astro-cid-dkurt46j]{border-bottom-left-radius:0;border-bottom-right-radius:0}.lang-picker[data-astro-cid-dkurt46j][data-open=true] button[data-astro-cid-dkurt46j] svg[data-astro-cid-dkurt46j]{transform:rotate(180deg)}.dropdown-menu[data-astro-cid-dkurt46j]{position:absolute;top:100%;right:0;background:var(--color-surface);border:1px solid var(--color-pri);border-radius:0 0 var(--border-md) var(--border-md);box-shadow:0 4px 6px var(--color-shadow);display:none;flex-direction:column;min-width:100%;width:100%;box-sizing:border-box;z-index:100;padding:0;margin:-1px 0 0;list-style:none}.dropdown-menu[data-astro-cid-dkurt46j] li[data-astro-cid-dkurt46j]{height:auto;block-size:auto;width:100%;display:flex}.lang-picker[data-astro-cid-dkurt46j][data-open=true] .dropdown-menu[data-astro-cid-dkurt46j]{display:flex}.lang-picker[data-astro-cid-dkurt46j] .dropdown-menu[data-astro-cid-dkurt46j] a[data-astro-cid-dkurt46j]{position:relative;display:flex;flex:1;width:100%;align-items:center;justify-content:center;gap:4px;padding:var(--space-2) var(--space-3)!important;background-color:transparent!important}.lang-picker[data-astro-cid-dkurt46j].compact .dropdown-menu[data-astro-cid-dkurt46j] a[data-astro-cid-dkurt46j]{padding-block:var(--space-1)!important}.lang-picker[data-astro-cid-dkurt46j] .dropdown-menu[data-astro-cid-dkurt46j] a[data-astro-cid-dkurt46j]{color:var(--color-pri);text-decoration:none;font-size:var(--text-xs);font-weight:400;transition:color var(--duration-150),background-color var(--duration-150),opacity var(--duration-100);overflow:hidden;isolation:isolate;z-index:1;box-sizing:border-box}.dropdown-menu[data-astro-cid-dkurt46j] a[data-astro-cid-dkurt46j]:before{content:"";position:absolute;inset:0;opacity:0;background:radial-gradient(ellipse 100% 150% at 50% 100%,oklch(from var(--color-pri) l c h / .7),oklch(from var(--color-pri) l c h / 0));mix-blend-mode:screen;z-index:-1;transition:opacity var(--duration-150)}.lang-picker[data-astro-cid-dkurt46j] .dropdown-menu[data-astro-cid-dkurt46j] a[data-astro-cid-dkurt46j]:hover{color:var(--color-pri-98)!important}.dropdown-menu[data-astro-cid-dkurt46j] a[data-astro-cid-dkurt46j]:hover:before{opacity:1}.dropdown-menu[data-astro-cid-dkurt46j] a[data-astro-cid-dkurt46j]:active{transition:background-color var(--duration-25)}.dropdown-menu[data-astro-cid-dkurt46j] a[data-astro-cid-dkurt46j].active{font-weight:700;pointer-events:none;opacity:.7}@media(max-width:640px){.lang-picker[data-astro-cid-dkurt46j]{display:flex;flex-direction:column;width:fit-content;min-width:100px;margin-inline:var(--space-4);margin-block:var(--space-4);align-items:stretch}.lang-picker[data-astro-cid-dkurt46j] button[data-astro-cid-dkurt46j]{width:100%}.dropdown-menu[data-astro-cid-dkurt46j]{position:relative;top:0;left:0;width:100%;background-color:var(--color-sur-f1);border:1px solid var(--color-pri);border-top:none;border-radius:0 0 var(--border-md) var(--border-md);border-top-left-radius:0;border-top-right-radius:0;max-height:0;opacity:0;visibility:hidden;overflow:hidden;transform:none;transition:all var(--duration-200) ease;margin-top:0}.lang-picker[data-astro-cid-dkurt46j][data-open=true] .dropdown-menu[data-astro-cid-dkurt46j]{opacity:1;visibility:visible;max-height:150px}.lang-picker[data-astro-cid-dkurt46j].compact .dropdown-menu[data-astro-cid-dkurt46j] a[data-astro-cid-dkurt46j]{padding:var(--space-1) var(--space-4)!important}}.scroll-to-top[data-astro-cid-73562bqz]{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:100;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background-color:var(--color-pri);color:var(--color-surface);border:none;cursor:pointer;box-shadow:0 4px 10px var(--color-shadow);opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease}.scroll-to-top[data-astro-cid-73562bqz] svg[data-astro-cid-73562bqz]{width:1.5rem;height:1.5rem;fill:currentColor}.scroll-to-top[data-astro-cid-73562bqz]:hover{background-color:var(--color-pri-80);transform:translateY(-3px) scale(1.05);box-shadow:0 6px 15px var(--color-shadow)}.scroll-to-top[data-astro-cid-73562bqz].show{opacity:1;visibility:visible;transform:translateY(0)}@font-face{font-family:Circular Std;src:url(/_astro/CircularStd-Black.CG-ylQrN.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Circular Std;src:url(/_astro/CircularStd-BlackItalic.CnpES5zl.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Circular Std;src:url(/_astro/CircularStd-Bold.Bsdfq1Vg.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Circular Std;src:url(/_astro/CircularStd-BoldItalic.B0p1NK6y.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Circular Std;src:url(/_astro/CircularStd-Medium.psyPYvin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Circular Std;src:url(/_astro/CircularStd-MediumItalic.Cv_89av5.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Circular Std;src:url(/_astro/CircularStd-Book.DjTHlvkW.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Circular Std;src:url(/_astro/CircularStd-BookItalic.DIlrkSfV.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}h1,.head-h1{font-family:var(--font-pri);font-size:var(--heading-3xl);font-weight:var(--font-bold);color:var(--color-pri);line-height:var(--leading-none);letter-spacing:-.04em}h2,.head-h2{font-family:var(--font-pri);font-size:var(--heading-2xl);font-weight:var(--font-bold);color:var(--color-pri);line-height:var(--leading-none);letter-spacing:-.03em}h3,.sub-h3{font-family:var(--font-pri);font-size:var(--heading-xl);font-weight:var(--font-bold);color:var(--color-pri);letter-spacing:-.02em;line-height:var(--leading-tight)}h4,.sub-h4{font-family:var(--font-pri);font-size:var(--heading-lg);font-weight:var(--font-bold);color:var(--color-pri);letter-spacing:-.02em;line-height:var(--leading-normal)}h5,.sub-h5{font-family:var(--font-pri);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-pri);letter-spacing:-.01em;line-height:var(--leading-snug)}p,.text-body{font-family:var(--font-pri);font-size:var(--text-base);font-weight:var(--font-normal);color:var(--color-pri-98);line-height:var(--leading-snug);letter-spacing:-.01em;hyphens:auto}small,.text-sm{display:block;font-family:var(--font-pri);font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--color-pri-98);line-height:var(--leading-tight)}.text-cap{font-family:var(--font-pri);font-size:var(--text-xs);font-weight:var(--font-normal);color:var(--color-pri-98);line-height:var(--leading-snug)}.optical{font-size:var(--text-lg);letter-spacing:.01em;position:relative;top:.05em}.leading-none{line-height:var(--leading-none)}.leading-tight{line-height:var(--leading-tight)}.leading-snug{line-height:var(--leading-snug)}.leading-normal{line-height:var(--leading-normal)}.leading-loose{line-height:var(--leading-loose)}.no-bullets{list-style:none;padding-block:var(--space-0);padding-inline:var(--space-0);margin-block:var(--space-0);margin-inline:var(--space-0)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}@media(min-width:640px){.sm\:text-left{text-align:left}.sm\:text-center{text-align:center}.sm\:text-right{text-align:right}.sm\:text-justify{text-align:justify}}@media(min-width:768px){.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:text-right{text-align:right}.md\:text-justify{text-align:justify}}@media(min-width:1024px){.lg\:text-left{text-align:left}.lg\:text-center{text-align:center}.lg\:text-right{text-align:right}.lg\:text-justify{text-align:justify}}@media(min-width:1280px){.xl\:text-left{text-align:left}.xl\:text-center{text-align:center}.xl\:text-right{text-align:right}.xl\:text-justify{text-align:justify}}@media(min-width:1536px){.xxl\:text-left{text-align:left}.xxl\:text-center{text-align:center}.xxl\:text-right{text-align:right}.xxl\:text-justify{text-align:justify}}.no-break{white-space:nowrap}.no-hyphens{hyphens:none}.font-thin{font-weight:var(--font-thin)}.font-extralight{font-weight:var(--font-extralight)}.font-light{font-weight:var(--font-light)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-med)}.font-semibold{font-weight:var(--font-semi)}.font-bold{font-weight:var(--font-bold)}.font-extrabold{font-weight:var(--font-xbold)}.font-black{font-weight:var(--font-black)}.italic{font-style:italic}.uppercase{text-transform:uppercase;letter-spacing:.05em}.content-grid{--padding-inline: 1rem;--content-max-width: 900px;--breakout-max-width: 1200px;--breakout-size: calc( (var(--breakout-max-width) - var(--content-max-width)) / 2 );display:grid;grid-template-columns:[full-width-start] minmax(var(--padding-inline),1fr) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - (var(--padding-inline) * 2),var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(var(--padding-inline),1fr) [full-width-end]}.content-grid>:not(.breakout,.full-width){grid-column:content}.content-grid>.grid{grid-column:content}.content-grid>.breakout,.content-grid>.grid.breakout{grid-column:breakout}.content-grid>.full-width:not(.grid){grid-column:full-width;display:grid;grid-template-columns:inherit}.content-grid>.grid.full-width{grid-column:full-width;display:grid;grid-template-columns:repeat(12,1fr)}img.full-width{width:100%;max-height:45vh;object-fit:cover}.section{padding-block:var(--space-12);position:relative;margin-inline:auto;&.hero{display:flex;align-items:center;justify-content:center;min-block-size:100vh;@supports (min-block-size: 100dvh){min-block-size:100dvh}& video{inline-size:100%;block-size:100%;object-fit:cover;position:absolute;inset:0;z-index:-10}}}.overlay{position:absolute;inset:0;inline-size:100%;block-size:100%;background-color:oklch(from var(--color-sec) l c h / .7);z-index:-8;mix-blend-mode:multiply;&.circle{background-color:none;background:radial-gradient(circle at 80% 50%,oklch(from var(--color-sec) l c h / 0),var(--color-grey),var(--color-sec))}}.texture{position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,var(--color-black) 0px,var(--color-black) 1px,transparent 1px,transparent 8px);opacity:.2;z-index:-6}.container{max-inline-size:90%;margin-inline:auto;margin-block:auto;@media screen and (min-width:768px){max-inline-size:90%}@media screen and (min-width:1024px){max-inline-size:960px}@media(min-width:1280px){max-inline-size:1200px}}.grid{display:grid;grid-template-columns:repeat(12,1fr);width:100%;gap:var(--grid-gap);align-items:center;word-break:break-word;&.reverse{@media screen and (min-width:768px){>:nth-child(2n){order:-1}}}}.column{display:flex;flex-direction:column;grid-column:span 12;gap:var(--space-4);block-size:100%;inline-size:100%}.grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--grid-gap)}.row-flex{display:inline-flex;gap:var(--layout-gap);align-items:center;flex-wrap:wrap}.column-flex{display:flex;flex-direction:column;gap:var(--layout-gap)}.text-margin{margin-top:1em}.text-container{inline-size:100%;block-size:auto;border-radius:var(--corner-card);&.fill{block-size:100%}>*+*{margin-top:1em}}.img-container-hero{inline-size:100%;block-size:100vh}.img-container-testimonial{max-inline-size:30%}.gallery-container{display:grid;inline-size:100%;max-inline-size:100%;margin-inline:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-auto-rows:250px;grid-auto-flow:dense;gap:var(--grid-gap)}.img-container-base{margin-inline:auto;width:100%;height:100%;& img,video{inline-size:100%;block-size:100%;object-fit:cover}}.media-container{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--grid-gap);& img{flex:1;inline-size:clamp(4rem,3.6522rem + 1.7391vw,5rem);object-fit:cover}& svg{flex:1;inline-size:clamp(8rem,7.6522rem + 1.7391vw,9rem);block-size:100%;fill:var(--color-pri-98)}&.fill img{inline-size:100%;block-size:100%;object-fit:cover}&.custom img{flex:none;object-fit:cover}}.img-circle img{border-radius:50%;aspect-ratio:1}.img-square img{aspect-ratio:1}.img-ratio-19-16 img{aspect-ratio:19 / 16}.img-ratio-4-3 img{aspect-ratio:4 / 3}.sticky-v-wrapper{position:relative;height:180vh}.sticky-v-content{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none}.sticky-v-content>*{pointer-events:auto}@media(max-width:768px){.sticky-v-wrapper{height:auto;margin-block:var(--space-8)}.sticky-v-content{position:relative;top:0;height:auto;padding-block:var(--space-8)}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;outline-color:transparent;gap:var(--space-1);width:fit-content;min-width:var(--space-32);font-family:var(--font-pri);font-size:var(--text-base);color:var(--color-pri-98);padding-block:var(--space-3);padding-inline:var(--space-6);border-radius:var(--border-md);text-decoration:none;white-space:nowrap;isolation:isolate;border:none;cursor:pointer;overflow:hidden;z-index:1;transition:background-color var(--duration-150),transform var(--duration-75),box-shadow var(--duration-150),color var(--duration-150),opacity var(--duration-100);&:before{content:"";position:absolute;inset:0;opacity:0;background:radial-gradient(ellipse 100% 150% at 50% 100%,oklch(from var(--color-pri) l c h / .7),oklch(from var(--color-pri) l c h / 0));mix-blend-mode:screen;z-index:-1}& svg,img{width:.9em;height:.9em;fill:var(--color-pri-98);display:inline-block}&:hover{transform:scale(1.04);text-decoration:none;&:before{opacity:1}}&:active{transform:scale(1);transition:background-color var(--duration-25),transform var(--duration-25)}:focus-visible{box-shadow:0 0 0 2px var(--color-pri-98),0 0 10px 6px #007bff;border-radius:4px}&:disabled{opacity:.5;cursor:not-allowed;transform:none}&.primary{background-color:var(--color-accent);&:active{background-color:color-mix(in oklch,var(--color-accent) 90%,var(--color-black))}}&.secondary{background-color:var(--color-pri);&:active{background-color:color-mix(in oklch,var(--color-pri) 90%,var(--color-black))}}&.outline{background-color:transparent;color:var(--color-pri);border:1px solid var(--color-pri);&:hover{color:var(--color-pri-98)}}&.large{padding-block:var(--space-4);padding-inline:var(--space-8);font-size:var(--text-lg)}&.medium{padding-block:var(--space-3);padding-inline:var(--space-6)}&.small{padding-block:var(--space-2);padding-inline:var(--space-4);font-size:var(--text-sm)}&.xsmall{padding:var(--space-2);font-size:var(--text-xs)}&.circle{min-width:2rem;aspect-ratio:1;border-radius:50%}&.compact{min-width:unset;padding-inline:var(--space-3)}&.icon-only{display:inline-flex;padding:.5em;flex-shrink:0;flex-grow:0;min-width:unset;background-color:transparent;color:var(--color-pri);&:hover{color:var(--color-pri-98)}& svg,img{width:1em;height:1em;fill:var(--color-pri-98);display:inline-block}}}.segmented-control-wrapper{position:sticky;top:var(--space-4);z-index:50;display:flex;justify-content:center;margin-bottom:var(--space-8);pointer-events:none}.segmented-control{position:relative;display:flex;background-color:oklch(from var(--color-surface) l c h / .6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:var(--space-1);border-radius:var(--border-md);width:fit-content;user-select:none;border:1px solid var(--color-pri);box-shadow:0 4px 20px var(--color-shadow);isolation:isolate;pointer-events:auto}.segmented-control input{display:none}.segmented-control label{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);cursor:pointer;font-family:var(--font-pri);font-size:var(--text-sm);font-weight:400;color:var(--color-pri-98);z-index:2;transition:color var(--transition-normal);text-align:center;white-space:nowrap;overflow:hidden;isolation:isolate;border-radius:calc(var(--border-md) - 2px)}.segmented-control label:before{content:"";position:absolute;inset:0;opacity:0;background:radial-gradient(ellipse 100% 150% at 50% 100%,oklch(from var(--color-pri) l c h / .7),oklch(from var(--color-pri) l c h / 0));mix-blend-mode:screen;z-index:-1;transition:opacity var(--duration-150)}.segmented-control label svg{width:1.25em;height:1.25em;fill:currentColor;flex-shrink:0}.segmented-control label svg[fill=none]{fill:none}.segmented-control label svg[fill=none] path{fill:none}.segmented-control label span{transition:width .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),margin .3s cubic-bezier(.4,0,.2,1);overflow:hidden;display:block}.selection-pill{position:absolute;top:var(--space-1);left:0;height:calc(100% - var(--space-2));background-color:var(--color-pri);border-radius:calc(var(--border-md) - 2px);box-shadow:0 4px 12px oklch(from var(--color-pri) l c h / 30%);transition:transform var(--transition-normal) cubic-bezier(.4,0,.2,1),width var(--transition-normal) cubic-bezier(.4,0,.2,1);z-index:1;pointer-events:none}.segmented-control input:checked+label{color:var(--color-pri-98)}.segmented-control label:hover{color:var(--color-pri-98)}.segmented-control label:hover:before{opacity:1}.segmented-control input:checked+label:hover{color:var(--color-pri-98)}.segmented-control input:checked+label:before{display:none}@media(max-width:640px){.segmented-control label{padding:var(--space-3)}.segmented-control label span{width:0;opacity:0;margin-left:0}.segmented-control input:checked+label span{width:60px;opacity:1;margin-left:var(--space-1)}}[data-tooltip]{position:relative;cursor:help}[data-tooltip]:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);border-width:4px 6px 0 6px;border-style:solid;border-color:var(--color-surface, #333) transparent transparent transparent;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease;z-index:100;pointer-events:none}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(0);background-color:var(--color-surface, #333);color:var(--color-pri-98, #fff);padding:var(--space-1) var(--space-3);border-radius:var(--border-sm);font-size:var(--text-xs, .75rem);font-family:var(--font-pri);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease;pointer-events:none;z-index:100;box-shadow:0 4px 6px var(--color-shadow);margin-bottom:8px}[data-tooltip]:hover:before{opacity:1;visibility:visible;transform:translate(-50%) translateY(-2px)}[data-tooltip]:hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(-2px)}.toast-container{position:fixed;bottom:var(--space-6);right:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);z-index:9999;pointer-events:none}.toast{background-color:var(--color-surface, #333);color:var(--color-pri-98, #fff);padding:var(--space-3) var(--space-6);border-radius:var(--border-md);box-shadow:0 10px 25px -5px oklch(from var(--color-shadow) l c h / .5);font-family:var(--font-pri);font-size:var(--text-sm);transform:translate(110%);opacity:0;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s;pointer-events:auto;border-left:4px solid var(--color-accent)}.toast.show{transform:translate(0);opacity:1}.toast.success{border-left-color:var(--color-success, #22c55e)}.toast.error{border-left-color:var(--color-error, #ef4444)}.toast.warning{border-left-color:var(--color-warning, #eab308)}.toast.info{border-left-color:var(--color-info, #3b82f6)}.accordion{display:flex;justify-content:space-between;width:100%;text-align:left;text-decoration:none;white-space:nowrap;isolation:isolate;border:none;cursor:pointer;overflow:hidden;:first-child{width:100%}& svg,img{width:.9em;height:.9em;fill:var(--color-pri-98);display:inline-block}}.icon-size{width:1em;height:1em;fill:currentColor;&.small{width:1rem;height:1rem}&.medium{width:1.25rem;height:1.25rem}&.large{width:1.5rem;height:1.5rem}&.xlarge{width:2rem;height:2rem}}.btn-social-media{display:inline-flex;align-items:center;justify-content:center;padding:.25em .75em;background-color:transparent;color:var(--color-pri-98);border:1px solid var(--color-pri);border-radius:var(--border-sm);font-size:var(--text-base);font-weight:var(--font-bold);gap:var(--space-1)}.list{display:flex;flex-direction:column;list-style:none;gap:var(--list-gap);margin-top:0;& li{display:flex;align-items:baseline;gap:var(--span-gap)}}.list-icon{display:inline-flex;flex-shrink:0;background-color:var(--color-pri);border-radius:50%;padding:.25em;color:var(--color-pri-98);position:relative;top:.12em}.list-text{flex:1}.tag{display:inline-flex;align-items:center;justify-content:center;padding:.25em .75em;background-color:var(--color-accent);color:var(--color-pri-98);border-radius:9999px;font-size:var(--text-base);font-weight:var(--font-bold);gap:var(--space-1);&.small{font-size:var(--text-sm);vertical-align:middle;position:relative;top:-.2em}&.adapt{font-size:.5em;vertical-align:middle;position:relative;top:-.2em}&.primary{background-color:var(--color-pri)}&.secondary{background-color:var(--color-sec)}&.accent{background-color:var(--color-accent)}&.white{background-color:var(--color-pri-98)}&.icon-only,img,svg{height:var(--text-xs);padding:.15em}}form{display:flex;flex-direction:column;inline-size:100%;gap:var(--space-4);.error-msg{display:none;color:var(--color-error);font-size:var(--text-sm);font-weight:var(--color-error)}:invalid+.error-msg{display:block}:valid{border-color:var(--color-success)}}.field-container{display:inline-flex;flex-direction:column;inline-size:100%;gap:var(--space-05)}.alert{padding:var(--space-4);margin-bottom:var(--space-4);border-radius:var(--border-sm);font-family:var(--font-pri);font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--color-pri-98);line-height:var(--leading-snug);hyphens:auto;&.success{background-color:var(--color-suc-sur);border:1px solid var(--color-suc-str)}&.warning{background-color:var(--color-war-sur);border:1px solid var(--color-war-str)}&.error{background-color:var(--color-err-sur);border:1px solid var(--color-err-str)}&.info{background-color:var(--color-inf-sur);border:1px solid var(--color-inf-str)}}.header{display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-0);padding-inline:var(--space-6) var(--space-4);background-color:var(--color-surface);border-bottom:1px solid var(--color-pri)}.logo img{max-height:50px}.nav{inline-size:100%;background:var(--color-surface);& ul{display:flex;align-items:center;list-style:none;margin-block:var(--space-0);padding-inline-start:var(--space-0)}& li{display:flex;align-items:center;block-size:100px;& a:not(.btn){display:flex;align-items:center;justify-content:start;text-decoration:none;color:var(--color-pri);font-weight:var(--font-normal);block-size:100%;padding-inline:var(--space-4);transition:color var(--transition-fast),background-color var(--transition-fast);&:hover,&.active{color:var(--color-pri-98);background-color:oklch(from var(--color-surface) calc(l + .1) c h);font-weight:var(--font-bold)}& span{display:flex;flex-direction:column;align-items:center;&:after{display:block;content:attr(data-text);font-weight:var(--font-bold);height:0;overflow:hidden;visibility:hidden}}}}.mobile-only{display:none}#sidebar-logo{padding-inline:var(--space-0);margin-right:auto;max-height:100%;a{display:flex;height:100%;padding-block:var(--space-6);padding-inline:var(--space-0);&:hover{background-color:unset}}}}#sidebar-button-open,#sidebar-button-close,#navbar-logo,.mobile-only{display:none}@media(max-width:640px){#sidebar-button-open,#sidebar-button-close,#navbar-logo{display:block}#sidebar-logo{display:none}.header{padding-block:var(--space-4)}.nav{position:fixed;top:0;right:-100%;height:100vh;height:100dvh;width:min(15rem,60%);z-index:100;background-color:var(--color-surface);box-shadow:-2px 0 5px 0 var(--color-shadow);border-left:1px solid var(--color-pri);overflow-y:auto;transition:right var(--transition-normal);@media(max-width:400px){width:100%;border-left:none}& ul{display:flex;flex-direction:column;justify-content:start;min-height:100%;width:100%;& li{width:100%;height:auto;a{display:flex;align-items:center;height:auto;width:100%;padding-block:var(--space-4);padding-inline:var(--space-8);color:var(--color-pri);font-weight:var(--font-normal);text-decoration:none;transition:color var(--transition-fast);&:hover,&.active{color:var(--color-pri-98);background-color:oklch(from var(--color-surface) calc(l + .1) c h);font-weight:var(--font-bold)}& span{display:flex;flex-direction:column;align-items:flex-start;&:after{display:block;content:attr(data-text);font-weight:var(--font-bold);height:0;overflow:hidden;visibility:hidden}}}}& li.sidebar-header{display:flex;justify-content:right;padding:var(--space-4);position:sticky;top:0;z-index:100;background-color:var(--color-surface);border-bottom:1px solid transparent;transition:border-color var(--duration-300)}& li.sidebar-header.scrolled{border-bottom-color:var(--color-pri);box-shadow:0 4px 20px var(--color-shadow)}.mobile-only{display:list-item}}&.show{right:0}}.nav-overlay{position:fixed;inset:0;background-color:oklch(from var(--color-surface) l c h / .8);backdrop-filter:blur(4px);z-index:99;opacity:0;visibility:hidden;transition:opacity var(--transition-normal),visibility var(--transition-normal)}.nav-overlay.show{opacity:1;visibility:visible}}.footer-menu{display:flex;flex-direction:column;gap:var(--list-nav-gap);padding-inline-start:0;list-style:none;margin-top:var(--space-6);& a:not(.btn){color:var(--color-sur-80);font-weight:var(--font-normal);&:hover{color:var(--color-pri-98);font-weight:var(--font-bold);text-decoration:none}}@media(min-width:768px){margin-top:var(--space-4)}}.grid-newspaper{display:grid;grid-template-columns:repeat(auto-fit,minmax(18ch,1fr));column-gap:var(--space-0);row-gap:var(--space-4);@media(min-width:768px){row-gap:var(--space-2)}@media(min-width:1024px){row-gap:var(--space-1)}}.highlight-text-box{border-style:solid;border-width:var(--border-xxsm);border-color:var(--color-pri);border-radius:var(--border-sm);padding-block:var(--space-2);padding-inline:var(--space-4);margin-bottom:var(--space-2)}.cards{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);@media(min-width:768px){grid-template-columns:repeat(4,1fr)}@media(min-width:1024px){grid-template-columns:repeat(4,1fr)}}.card{display:flex;flex-direction:column;gap:var(--space-0)}.card-timeline{display:flex;flex-direction:column}.timeline{display:grid;grid-template-columns:auto 1fr;width:100%;max-height:100%;margin:0 auto;padding-left:6rem}.timeline-section{grid-column:2;display:flex;flex-direction:column;gap:1.5rem;@media screen and (min-width:769px){grid-column:2;display:flex;flex-direction:column;gap:1.5rem}@media screen and (min-width:1025px){grid-column:2;display:flex;flex-direction:column;gap:1.5rem}}.timeline-content{--milestone-margin-left: 1.5rem;--space-between: 0rem;--_milestone-size: var(--milestone-size, .65rem);height:auto;margin-left:var(--milestone-margin-left);background-color:var(--color-sur-f2);border-radius:var(--border-md);position:relative;z-index:2;animation:appear-disappear linear both;animation-timeline:view();animation-range:entry-crossing 0% exit 70%;& time{display:flex;flex-direction:column;align-items:end;color:var(--color-pri);position:absolute;bottom:50%;left:0%;translate:calc(-1 * (100% + var(--milestone-margin-left) + var(--_milestone-size) + .5rem)) 50%;line-height:var(--leading-none);>*,span{color:inherit}}}.tooltip-triangle{color:var(--color-sur-f2);height:auto;width:.75rem;aspect-ratio:13 / 29;position:absolute;bottom:50%;left:0%;translate:-100% 50%;z-index:10}@keyframes appear-disappear{entry-crossing 0% {opacity: 0%; filter: blur(2px);} entry-crossing 70% {opacity: 100%; filter: blur(0px);} exit 0% {opacity: 100%; filter: blur(0px);} exit 70% {opacity: 0%; filter: blur(2px);}}.line-container{grid-column:1;justify-self:center;width:var(--border-sm);max-block-size:100%;background:linear-gradient(to bottom,oklch(from var(--color-sur-f2) l c h / 0) 0%,var(--color-sur-f2) 5%,var(--color-sur-f2) 95%,oklch(from var(--color-sur-f2) l c h / 0) 100%);position:relative;z-index:-4}.line-fill{height:100%;width:100%;background:linear-gradient(to bottom,oklch(from var(--color-pri) l c h / 0) 0%,oklch(from var(--color-pri) l c h / 1) 30%,var(--color-pri) 60%,oklch(from var(--color-pri) calc(l + .3) calc(c + .05) h) 99%,oklch(from var(--color-pri) calc(l + 1) c h / 1) 100%);position:absolute;top:0;left:50%;z-index:-2;translate:-50% 0%;transform-origin:top;animation:draw linear forwards;animation-timeline:view();@media screen and (min-width:768px){animation-timeline:scroll()}@media screen and (min-width:1024px){animation-timeline:scroll()}}.milestone{--_milestone-size: var(--milestone-size, .65rem);height:var(--_milestone-size);aspect-ratio:1 / 1;background:var(--color-surface);position:absolute;transform-origin:center center;bottom:50%;left:0%;z-index:1;translate:calc((-1 * var(--milestone-margin-left)) - calc((var(--_milestone-size) + var(--border-sm)) / 2)) 50%;animation:milestone-light linear both;animation-timeline:view();animation-range:contain 45% contain 55%;&:before{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 var(--border-xsm) var(--color-surface),0 0 0 calc(var(--border-xsm) * 2) var(--color-sur-f2);z-index:-1;animation:milestone-stroke linear both;animation-timeline:view();animation-range:contain 45% contain 55%}&.circle{border-radius:50%}&.start,.end{--milestone-size: 1rem;background-color:var(--color-pri);top:0;margin-left:calc(50% - calc(var(--_milestone-size) / 2))}&.small{--milestone-size: .3rem}}@keyframes draw{0%{scale:1 0}to{scale:1 1}}@keyframes milestone-stroke{0%{box-shadow:0 0 0 var(--border-xsm) var(--color-surface),0 0 0 calc(var(--border-xsm) * 2) var(--color-sur-f1)}30%{box-shadow:0 0 0 var(--border-xsm) var(--color-surface),0 0 0 calc(var(--border-xsm) * 2) oklch(from var(--color-pri) calc(l + 1) calc(c + .05) h),0 0 12px 5px oklch(from var(--color-pri) calc(l + .3) calc(c + .05) h)}60%,to{box-shadow:0 0 0 var(--border-xsm) var(--color-surface),0 0 0 calc(var(--border-xsm) * 2) oklch(from var(--color-pri) calc(l + .3) calc(c + .05) h)}}@keyframes milestone-light{0%,29.999%{outline-color:var(--color-sur-f2);background:var(--color-surface);box-shadow:none}30%{outline-color:oklch(from var(--color-pri) calc(l + 1) calc(c + .05) h);background:oklch(from var(--color-pri) calc(l + 1) calc(c + .05) h);box-shadow:0 0 12px 5px oklch(from var(--color-pri) calc(l + .3) calc(c + .05) h)}to{outline-color:oklch(from var(--color-pri) calc(l + .3) calc(c + .05) h);background:oklch(from var(--color-pri) calc(l + .3) calc(c + .05) h);box-shadow:none}}@keyframes move{to{offset-distance:100%}}.carousel{position:relative;width:100%}.carousel-track{touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain;-webkit-overflow-scrolling:auto;display:flex;flex-direction:row;width:100%;overflow-x:auto;gap:2rem;z-index:0;will-change:transform;scroll-behavior:smooth;anchor-name:--carousel;&::-webkit-scrollbar{display:none}}.card-testimonial{--item-photo-size: var(--avatar-lg);container-type:inline-size;display:flex;flex-direction:row;flex:0 0 100%;min-width:20rem;flex-wrap:wrap;padding:var(--padding-card);border-radius:var(--corner-card);background-color:oklch(from var(--color-sur-f2) l c h);align-items:center;row-gap:var(--grid-gap);column-gap:.75rem;opacity:1;transform:translate(20px);transition:opacity .6s ease,transform .6s cubic-bezier(.33,1,.68,1);&.is-visible{opacity:1;transform:translate(0)}& img{width:var(--item-photo-size)}.item-icon{display:inline-block;margin-right:var(--space-2);block-size:2rem;order:1;flex:1 1 100%;& svg{height:100%;fill:var(--color-pri)}}.item-text{order:2;flex:1 1 100%}.item-photo{order:3;flex:0 0 auto;align-self:center}.item-author{order:3;flex:1 1 auto;width:calc(100% - (var(--grid-gap) + var(--item-photo-size)))}@media(45ch<=width){flex:1 1 20rem;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;scroll-snap-align:start;& img{width:var(--avatar-xxl)}.item-icon{order:2;flex:0;block-size:4rem;position:fixed;translate:var(--padding-card);position-anchor:--icon-position;position-area:right bottom;translate:-50% -75%}.item-text{order:3;flex-grow:1;width:100%}.item-photo{order:1;anchor-name:--icon-position;align-self:flex-start}.item-author{order:4;max-width:unset;width:100%;height:70px}}}#carousel-r-btn,#carousel-l-btn{display:none;position:fixed;position-anchor:--carousel;position-area:right center;translate:-25%;@media(min-width:768px){display:block}}#carousel-l-btn{position-area:left center;translate:25%}.carousel-dots{display:flex;justify-content:center;gap:.5rem;padding-top:1rem;.dot{width:1rem;aspect-ratio:1;border-radius:50%;background:var(--color-sur-f2);opacity:.9;border:none;cursor:pointer;transition:opacity .3s ease,transform .3s ease,background-color .3s ease;&:hover{opacity:.7}}.dot.active{opacity:1;transform:scale(1.3);background:var(--color-pri)}}.gallery-section{display:grid;height:auto;background-image:url(https://upload.wikimedia.org/wikipedia/commons/thumb/c/ca/Machu_Picchu%2C_Peru_%282018%29.jpg/960px-Machu_Picchu%2C_Peru_%282018%29.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;min-height:100vh;background-blend-mode:overlay}.pricing-accordion{padding-block:2rem;&:has(#pricing-accordion-btn){padding-top:0rem}}.special-list-box{position:relative;top:calc(-1 * var(--space-8));text-align:center;padding-inline:var(--space-2);padding-block:var(--space-1);border:1px solid var(--color-pri);border-radius:var(--radius-md);background-color:var(--color-pri)}.price-description{display:inline-flex;gap:var(--layout-gap);align-items:center;>data{flex:0 0 auto}>span{flex:1 1 auto}}.gallery-item{position:relative;cursor:pointer;overflow:hidden}.gallery-item img,.gallery-item video{transition:transform .5s ease}.gallery-item:hover img,.gallery-item:hover video{transform:scale(1.05)}.item-overlay{position:absolute;inset:0;background:rgba(var(--color-pri-rgb-values, 184, 150, 89),.2);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;pointer-events:none}.gallery-item:hover .item-overlay{opacity:1}.item-overlay svg{width:32px;height:32px;color:#fff;transform:translateY(10px);transition:transform .3s ease}.gallery-item:hover .item-overlay svg{transform:translateY(0)}@supports (animation-timeline: view()){.fade{animation:fade both;animation-timeline:view(10% 5%)}@keyframes fade{0%{opacity:0}to{opacity:1}}.rotate{animation:rotate 1s both infinite;animation-timeline:view(10% 5%)}@keyframes rotate{0%{rotate:0deg}to{rotate:359deg}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{animation:fade-in 1s ease-in-out both;animation-timeline:view(0% 40%)}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.fade-out{animation:fade-out 1s ease-in-out both;animation-timeline:view(0% 40%)}@keyframes fade-up{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fade-up 1s cubic-bezier(.22,1,.36,1) both;animation-timeline:view();animation-range:entry 5% contain 35%}@keyframes fade-down{0%{opacity:0;transform:translateY(-80px)}to{opacity:1;transform:translateY(0)}}.fade-down{animation:fade-down 1s ease-in-out both;animation-timeline:view(0% 10%)}@keyframes fade-left{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:translate(0)}}.fade-left{animation:fade-left 1s cubic-bezier(.22,1,.36,1) both;animation-timeline:view();animation-range:entry 5% contain 35%}@keyframes fade-right{0%{opacity:0;transform:translate(-80px)}to{opacity:1;transform:translate(0)}}.fade-right{animation:fade-right 1s cubic-bezier(.22,1,.36,1) both;animation-timeline:view();animation-range:entry 5% contain 35%}@keyframes slide-up{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.slide-up{animation:slide-up .9s ease-in-out both;animation-timeline:view(5% 40%)}@keyframes slide-down{0%{transform:translateY(-40px);opacity:0}to{transform:translateY(0);opacity:1}}.slide-down{animation:slide-down .9s ease-in-out both;animation-timeline:view(5% 40%)}@keyframes slide-left{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}.slide-left{animation:slide-left .9s ease-in-out both;animation-timeline:view(5% 40%)}@keyframes slide-right{0%{transform:translate(-40px);opacity:0}to{transform:translate(0);opacity:1}}.slide-right{animation:slide-right .9s ease-in-out both;animation-timeline:view(5% 40%)}@keyframes scale-up{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.scale-up{animation:scale-up .8s ease-out both;animation-timeline:view(10% 40%)}@keyframes scale-down{0%{transform:scale(1.2);opacity:0}to{transform:scale(1);opacity:1}}.scale-down{animation:scale-down .8s ease-out both;animation-timeline:view(10% 40%)}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.pulse{animation:pulse 1.5s ease-in-out infinite;animation-timeline:view(0% 100%)}@keyframes spin{0%{rotate:0deg}to{rotate:360deg}}.spin{animation:spin 2s linear infinite;animation-timeline:view(0% 100%)}@keyframes rotate-in{0%{rotate:-20deg;opacity:0}to{rotate:0deg;opacity:1}}.rotate-in{animation:rotate-in .9s ease-out both;animation-timeline:view(10% 40%)}@keyframes flip-y{0%{rotate:y 90deg;opacity:0}to{rotate:y 0deg;opacity:1}}.flip-y{animation:flip-y .8s ease-out both;animation-timeline:view(15% 45%)}@keyframes flip-x{0%{rotate:x -90deg;opacity:0}to{rotate:x 0deg;opacity:1}}.flip-x{animation:flip-x .8s ease-out both;animation-timeline:view(15% 45%)}@keyframes bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.1);opacity:1}70%{transform:scale(.95)}to{transform:scale(1)}}.bounce-in{animation:bounce-in .9s ease-out both;animation-timeline:view(10% 40%)}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-25px)}}.bounce{animation:bounce 1s ease-in-out infinite;animation-timeline:view(0% 100%)}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.shake{animation:shake .5s ease-in-out both;animation-timeline:view(5% 60%)}@keyframes shake-hard{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-8px)}80%{transform:translate(8px)}}.shake-hard{animation:shake-hard .5s ease-in-out both;animation-timeline:view(5% 60%)}.stagger-1{animation-range:entry -5% contain 25%}.stagger-2{animation-range:entry 5% contain 35%}.stagger-3{animation-range:entry 15% contain 45%}.stagger-4{animation-range:entry 25% contain 55%}@media(max-width:768px){.fade-left,.fade-right{animation-name:none}}@keyframes sticky-active{0%{filter:brightness(1) drop-shadow(0 0 0px var(--color-pri))}50%{filter:brightness(1.2) drop-shadow(0 0 15px var(--color-pri))}to{filter:brightness(1) drop-shadow(0 0 0px var(--color-pri))}}.sticky-active{animation:sticky-active 3s ease-in-out infinite;animation-timeline:view();animation-range:contain 10% contain 90%}@keyframes llama-hop{0%{transform:translateY(100%) scaleY(.5) scaleX(1.5);opacity:0}30%{transform:translateY(50%) scaleY(1.6) scaleX(.7);opacity:1}60%{transform:translateY(-10%) scaleY(.9) scaleX(1.1)}80%{transform:translateY(5%) scaleY(1.05) scaleX(.95)}to{transform:translateY(0) scaleY(1) scaleX(1);opacity:1}}.llama-peek{position:absolute;bottom:0%;right:0;width:30vw;@supports not (animation-timeline: view()){.fade-up,.fade-down,.fade-left,.fade-right,.slide-up,.slide-down,.llama-peek{opacity:0;transition:opacity .8s ease-out,transform .8s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.fade-up{transform:translateY(60px)}.fade-down{transform:translateY(-60px)}.fade-left{transform:translate(60px)}.fade-right{transform:translate(-60px)}.slide-up{transform:translateY(100px)}.slide-down{transform:translateY(-100px)}.llama-peek{transform:translateY(60%)}.is-visible{opacity:1!important;transform:translate(0) scale(1)!important}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.25s}.stagger-3{transition-delay:.4s}.stagger-4{transition-delay:.55s}}animation:llama-hop both;animation-timeline:view();animation-range:entry 0% contain 40%;transform-origin:bottom center;@media(max-width:768px){width:50vw}}}.fx-realistic-shadow:before{content:"";position:absolute;inset:0;background:var(--color-accent);mix-blend-mode:multiply;transform:translate(1rem,1rem);z-index:-1}.fx-shadow:before{content:"";position:absolute;inset:0;box-shadow:-2px -2px 10px 4px var(--color-shadow)}.fx-multiply{background-color:var(--color-pri);mix-blend-mode:multiply}.fx-glass{background:#ffffff26;backdrop-filter:blur(64px) saturate(180%);border:1px solid rgba(255,255,255,.25);z-index:10}.fx-multiply img{mix-blend-mode:multiply}.fx-shadow-card:before{position:absolute;content:"";inset:0;box-shadow:4px 4px 4px 4px var(--color-shadow),-2px -2px 10px 4px var(--color-light);z-index:-4}.fx-realistic-shadow-photos:before{position:absolute;background-color:inherit;background-image:inherit;background-size:cover;filter:blur(12px);opacity:.6;left:50%;transform:translate(-50%,10%)}.color-pri{color:var(--color-pri)}.color-pri-5{color:var(--color-pri-5)}.color-pri-10{color:var(--color-pri-10)}.color-pri-15{color:var(--color-pri-15)}.color-pri-20{color:var(--color-pri-20)}.color-pri-25{color:var(--color-pri-25)}.color-pri-30{color:var(--color-pri-30)}.color-pri-35{color:var(--color-pri-35)}.color-pri-40{color:var(--color-pri-40)}.color-pri-50{color:var(--color-pri-50)}.color-pri-60{color:var(--color-pri-60)}.color-pri-70{color:var(--color-pri-70)}.color-pri-80{color:var(--color-pri-80)}.color-pri-90{color:var(--color-pri-90)}.color-pri-95{color:var(--color-pri-95)}.color-pri-98{color:var(--color-pri-98)}.color-sec{color:var(--color-sec)}.color-accent{color:var(--color-accent)}.color-surface{color:var(--color-surface)}.color-sur-5{color:var(--color-sur-5)}.color-sur-10{color:var(--color-sur-10)}.color-sur-15{color:var(--color-sur-15)}.color-sur-20{color:var(--color-sur-20)}.color-sur-25{color:var(--color-sur-25)}.color-sur-30{color:var(--color-sur-30)}.color-sur-35{color:var(--color-sur-35)}.color-sur-40{color:var(--color-sur-40)}.color-sur-50{color:var(--color-sur-50)}.color-sur-60{color:var(--color-sur-60)}.color-sur-70{color:var(--color-sur-70)}.color-sur-80{color:var(--color-sur-80)}.color-sur-90{color:var(--color-sur-90)}.color-sur-95{color:var(--color-sur-95)}.color-sur-98{color:var(--color-sur-98)}.bg-pri{background-color:var(--color-pri)}.bg-sec{background-color:var(--color-sec)}.bg-sec-5{background-color:var(--color-sec-5)}.bg-sec-10{background-color:var(--color-sec-10)}.bg-sec-15{background-color:var(--color-sec-15)}.bg-sec-20{background-color:var(--color-sec-20)}.bg-sec-25{background-color:var(--color-sec-25)}.bg-sec-30{background-color:var(--color-sec-30)}.bg-sec-35{background-color:var(--color-sec-35)}.bg-sec-40{background-color:var(--color-sec-40)}.bg-sec-50{background-color:var(--color-sec-50)}.bg-sec-60{background-color:var(--color-sec-60)}.bg-sec-70{background-color:var(--color-sec-70)}.bg-sec-80{background-color:var(--color-sec-80)}.bg-sec-90{background-color:var(--color-sec-90)}.bg-sec-95{background-color:var(--color-sec-95)}.bg-sec-98{background-color:var(--color-sec-98)}.bg-accent{background-color:var(--color-accent)}.bg-sur-f1{background-color:var(--color-sur-f1)}.bg-sur-f2{background-color:var(--color-sur-f2)}.bg-surface{background-color:var(--color-surface)}.bg-sur-5{background-color:var(--color-sur-5)}.bg-sur-10{background-color:var(--color-sur-10)}.bg-sur-15{background-color:var(--color-sur-15)}.bg-sur-20{background-color:var(--color-sur-20)}.bg-sur-25{background-color:var(--color-sur-25)}.bg-sur-30{background-color:var(--color-sur-30)}.bg-sur-35{background-color:var(--color-sur-35)}.bg-sur-40{background-color:var(--color-sur-40)}.bg-sur-50{background-color:var(--color-sur-50)}.bg-sur-60{background-color:var(--color-sur-60)}.bg-sur-70{background-color:var(--color-sur-70)}.bg-sur-80{background-color:var(--color-sur-80)}.bg-sur-90{background-color:var(--color-sur-90)}.bg-sur-95{background-color:var(--color-sur-95)}.bg-sur-98{background-color:var(--color-sur-98)}.bg-tran{background-color:transparent}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.m-0{margin-block:var(--space-0);margin-inline:var(--space-0)}.m-1{margin-block:var(--space-1);margin-inline:var(--space-1)}.m-2{margin-block:var(--space-2);margin-inline:var(--space-2)}.m-3{margin-block:var(--space-3);margin-inline:var(--space-3)}.m-4{margin-block:var(--space-4);margin-inline:var(--space-4)}.m-5{margin-block:var(--space-5);margin-inline:var(--space-5)}.m-6{margin-block:var(--space-6);margin-inline:var(--space-6)}.m-7{margin-block:var(--space-7);margin-inline:var(--space-7)}.m-8{margin-block:var(--space-8);margin-inline:var(--space-8)}.m-9{margin-block:var(--space-9);margin-inline:var(--space-9)}.m-10{margin-block:var(--space-10);margin-inline:var(--space-10)}.m-11{margin-block:var(--space-11);margin-inline:var(--space-11)}.m-12{margin-block:var(--space-12);margin-inline:var(--space-12)}.mt-0{margin-top:var(--space-0)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-7{margin-top:var(--space-7)}.mt-8{margin-top:var(--space-8)}.mt-9{margin-top:var(--space-9)}.mt-10{margin-top:var(--space-10)}.mt-11{margin-top:var(--space-11)}.mt-12{margin-top:var(--space-12)}.mb-0{margin-bottom:var(--space-0)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-7{margin-bottom:var(--space-7)}.mb-8{margin-bottom:var(--space-8)}.mb-9{margin-bottom:var(--space-9)}.mb-10{margin-bottom:var(--space-10)}.mb-11{margin-bottom:var(--space-11)}.mb-12{margin-bottom:var(--space-12)}.ml-0{margin-left:var(--space-0)}.ml-1{margin-left:var(--space-1)}.ml-2{margin-left:var(--space-2)}.ml-3{margin-left:var(--space-3)}.ml-4{margin-left:var(--space-4)}.ml-5{margin-left:var(--space-5)}.ml-6{margin-left:var(--space-6)}.ml-7{margin-left:var(--space-7)}.ml-8{margin-left:var(--space-8)}.ml-9{margin-left:var(--space-9)}.ml-10{margin-left:var(--space-10)}.ml-11{margin-left:var(--space-11)}.ml-12{margin-left:var(--space-12)}.mr-0{margin-right:var(--space-0)}.mr-1{margin-right:var(--space-1)}.mr-2{margin-right:var(--space-2)}.mr-3{margin-right:var(--space-3)}.mr-4{margin-right:var(--space-4)}.mr-5{margin-right:var(--space-5)}.mr-6{margin-right:var(--space-6)}.mr-7{margin-right:var(--space-7)}.mr-8{margin-right:var(--space-8)}.mr-9{margin-right:var(--space-9)}.mr-10{margin-right:var(--space-10)}.mr-11{margin-right:var(--space-11)}.mr-12{margin-right:var(--space-12)}.mx-0{margin-inline:var(--space-0)}.mx-1{margin-inline:var(--space-1)}.mx-2{margin-inline:var(--space-2)}.mx-3{margin-inline:var(--space-3)}.mx-4{margin-inline:var(--space-4)}.mx-5{margin-inline:var(--space-5)}.mx-6{margin-inline:var(--space-6)}.mx-7{margin-inline:var(--space-7)}.mx-8{margin-inline:var(--space-8)}.mx-9{margin-inline:var(--space-9)}.mx-10{margin-inline:var(--space-10)}.mx-11{margin-inline:var(--space-11)}.mx-12{margin-inline:var(--space-12)}.my-0{margin-block:var(--space-0)}.my-1{margin-block:var(--space-1)}.my-2{margin-block:var(--space-2)}.my-3{margin-block:var(--space-3)}.my-4{margin-block:var(--space-4)}.my-5{margin-block:var(--space-5)}.my-6{margin-block:var(--space-6)}.my-7{margin-block:var(--space-7)}.my-8{margin-block:var(--space-8)}.my-9{margin-block:var(--space-9)}.my-10{margin-block:var(--space-10)}.my-11{margin-block:var(--space-11)}.my-12{margin-block:var(--space-12)}.p-0{padding-block:var(--space-0);padding-inline:var(--space-0)}.p-1{padding-block:var(--space-1);padding-inline:var(--space-1)}.p-2{padding-block:var(--space-2);padding-inline:var(--space-2)}.p-3{padding-block:var(--space-3);padding-inline:var(--space-3)}.p-4{padding-block:var(--space-4);padding-inline:var(--space-4)}.p-5{padding-block:var(--space-5);padding-inline:var(--space-5)}.p-6{padding-block:var(--space-6);padding-inline:var(--space-6)}.p-7{padding-block:var(--space-7);padding-inline:var(--space-7)}.p-8{padding-block:var(--space-8);padding-inline:var(--space-8)}.p-9{padding-block:var(--space-9);padding-inline:var(--space-9)}.p-10{padding-block:var(--space-10);padding-inline:var(--space-10)}.p-11{padding-block:var(--space-11);padding-inline:var(--space-11)}.p-12{padding-block:var(--space-12);padding-inline:var(--space-12)}.pt-0{padding-top:var(--space-0)}.pt-1{padding-top:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pt-3{padding-top:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pt-5{padding-top:var(--space-5)}.pt-6{padding-top:var(--space-6)}.pt-7{padding-top:var(--space-7)}.pt-8{padding-top:var(--space-8)}.pt-9{padding-top:var(--space-9)}.pt-10{padding-top:var(--space-10)}.pt-11{padding-top:var(--space-11)}.pt-12{padding-top:var(--space-12)}.pb-0{padding-bottom:var(--space-0)}.pb-1{padding-bottom:var(--space-1)}.pb-2{padding-bottom:var(--space-2)}.pb-3{padding-bottom:var(--space-3)}.pb-4{padding-bottom:var(--space-4)}.pb-5{padding-bottom:var(--space-5)}.pb-6{padding-bottom:var(--space-6)}.pb-7{padding-bottom:var(--space-7)}.pb-8{padding-bottom:var(--space-8)}.pb-9{padding-bottom:var(--space-9)}.pb-10{padding-bottom:var(--space-10)}.pb-11{padding-bottom:var(--space-11)}.pb-12{padding-bottom:var(--space-12)}.pl-0{padding-left:var(--space-0)}.pl-1{padding-left:var(--space-1)}.pl-2{padding-left:var(--space-2)}.pl-3{padding-left:var(--space-3)}.pl-4{padding-left:var(--space-4)}.pl-5{padding-left:var(--space-5)}.pl-6{padding-left:var(--space-6)}.pl-7{padding-left:var(--space-7)}.pl-8{padding-left:var(--space-8)}.pl-9{padding-left:var(--space-9)}.pl-10{padding-left:var(--space-10)}.pl-11{padding-left:var(--space-11)}.pl-12{padding-left:var(--space-12)}.pr-0{padding-right:var(--space-0)}.pr-1{padding-right:var(--space-1)}.pr-2{padding-right:var(--space-2)}.pr-3{padding-right:var(--space-3)}.pr-4{padding-right:var(--space-4)}.pr-5{padding-right:var(--space-5)}.pr-6{padding-right:var(--space-6)}.pr-7{padding-right:var(--space-7)}.pr-8{padding-right:var(--space-8)}.pr-9{padding-right:var(--space-9)}.pr-10{padding-right:var(--space-10)}.pr-11{padding-right:var(--space-11)}.pr-12{padding-right:var(--space-12)}.px-0{padding-inline:var(--space-0)}.px-1{padding-inline:var(--space-1)}.px-2{padding-inline:var(--space-2)}.px-3{padding-inline:var(--space-3)}.px-4{padding-inline:var(--space-4)}.px-5{padding-inline:var(--space-5)}.px-6{padding-inline:var(--space-6)}.px-7{padding-inline:var(--space-7)}.px-8{padding-inline:var(--space-8)}.px-9{padding-inline:var(--space-9)}.px-10{padding-inline:var(--space-10)}.px-11{padding-inline:var(--space-11)}.px-12{padding-inline:var(--space-12)}.py-0{padding-block:var(--space-0)}.py-1{padding-block:var(--space-1)}.py-2{padding-block:var(--space-2)}.py-3{padding-block:var(--space-3)}.py-4{padding-block:var(--space-4)}.py-5{padding-block:var(--space-5)}.py-6{padding-block:var(--space-6)}.py-7{padding-block:var(--space-7)}.py-8{padding-block:var(--space-8)}.py-9{padding-block:var(--space-9)}.py-10{padding-block:var(--space-10)}.py-11{padding-block:var(--space-11)}.py-12{padding-block:var(--space-12)}.gap-0{gap:var(--space-0)}.gap-025{gap:var(--space-025)}.gap-05{gap:var(--space-05)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-7{gap:var(--space-7)}.gap-8{gap:var(--space-8)}.gap-9{gap:var(--space-9)}.gap-10{gap:var(--space-10)}.gap-11{gap:var(--space-11)}.gap-12{gap:var(--space-12)}@media(min-width:640px){.sm\:gap-0{gap:var(--space-0)}.sm\:gap-1{gap:var(--space-1)}.sm\:gap-2{gap:var(--space-2)}.sm\:gap-3{gap:var(--space-3)}.sm\:gap-4{gap:var(--space-4)}.sm\:gap-5{gap:var(--space-5)}.sm\:gap-6{gap:var(--space-6)}.sm\:gap-7{gap:var(--space-7)}.sm\:gap-8{gap:var(--space-8)}.sm\:gap-9{gap:var(--space-9)}.sm\:gap-10{gap:var(--space-10)}.sm\:gap-11{gap:var(--space-11)}.sm\:gap-12{gap:var(--space-12)}}@media(min-width:768px){.md\:gap-0{gap:var(--space-0)}.md\:gap-1{gap:var(--space-1)}.md\:gap-2{gap:var(--space-2)}.md\:gap-3{gap:var(--space-3)}.md\:gap-4{gap:var(--space-4)}.md\:gap-5{gap:var(--space-5)}.md\:gap-6{gap:var(--space-6)}.md\:gap-7{gap:var(--space-7)}.md\:gap-8{gap:var(--space-8)}.md\:gap-9{gap:var(--space-9)}.md\:gap-10{gap:var(--space-10)}.md\:gap-11{gap:var(--space-11)}.md\:gap-12{gap:var(--space-12)}}@media(min-width:1024px){.lg\:gap-0{gap:var(--space-0)}.lg\:gap-1{gap:var(--space-1)}.lg\:gap-2{gap:var(--space-2)}.lg\:gap-3{gap:var(--space-3)}.lg\:gap-4{gap:var(--space-4)}.lg\:gap-5{gap:var(--space-5)}.lg\:gap-6{gap:var(--space-6)}.lg\:gap-7{gap:var(--space-7)}.lg\:gap-8{gap:var(--space-8)}.lg\:gap-9{gap:var(--space-9)}.lg\:gap-10{gap:var(--space-10)}.lg\:gap-11{gap:var(--space-11)}.lg\:gap-12{gap:var(--space-12)}}@media(min-width:1280px){.xl\:gap-0{gap:var(--space-0)}.xl\:gap-1{gap:var(--space-1)}.xl\:gap-2{gap:var(--space-2)}.xl\:gap-3{gap:var(--space-3)}.xl\:gap-4{gap:var(--space-4)}.xl\:gap-5{gap:var(--space-5)}.xl\:gap-6{gap:var(--space-6)}.xl\:gap-7{gap:var(--space-7)}.xl\:gap-8{gap:var(--space-8)}.xl\:gap-9{gap:var(--space-9)}.xl\:gap-10{gap:var(--space-10)}.xl\:gap-11{gap:var(--space-11)}.xl\:gap-12{gap:var(--space-12)}}@media(min-width:1536px){.\xl\:gap-0{gap:var(--space-0)}.\xl\:gap-1{gap:var(--space-1)}.\xl\:gap-2{gap:var(--space-2)}.\xl\:gap-3{gap:var(--space-3)}.\xl\:gap-4{gap:var(--space-4)}.\xl\:gap-5{gap:var(--space-5)}.\xl\:gap-6{gap:var(--space-6)}.\xl\:gap-7{gap:var(--space-7)}.\xl\:gap-8{gap:var(--space-8)}.\xl\:gap-9{gap:var(--space-9)}.\xl\:gap-10{gap:var(--space-10)}.\xl\:gap-11{gap:var(--space-11)}.\xl\:gap-12{gap:var(--space-12)}}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-span-5{grid-column:span 5}.col-span-6{grid-column:span 6}.col-span-7{grid-column:span 7}.col-span-8{grid-column:span 8}.col-span-9{grid-column:span 9}.col-span-10{grid-column:span 10}.col-span-11{grid-column:span 11}.col-span-12{grid-column:span 12}@media(min-width:640px){.sm\:col-span-12{grid-column:span 12}.sm\:col-span-11{grid-column:span 11}.sm\:col-span-10{grid-column:span 10}.sm\:col-span-9{grid-column:span 9}.sm\:col-span-8{grid-column:span 8}.sm\:col-span-7{grid-column:span 7}.sm\:col-span-6{grid-column:span 6}.sm\:col-span-5{grid-column:span 5}.sm\:col-span-4{grid-column:span 4}.sm\:col-span-3{grid-column:span 3}.sm\:col-span-2{grid-column:span 2}.sm\:col-span-1{grid-column:span 1}}@media(min-width:768px){.md\:col-span-12{grid-column:span 12}.md\:col-span-11{grid-column:span 11}.md\:col-span-10{grid-column:span 10}.md\:col-span-9{grid-column:span 9}.md\:col-span-8{grid-column:span 8}.md\:col-span-7{grid-column:span 7}.md\:col-span-6{grid-column:span 6}.md\:col-span-5{grid-column:span 5}.md\:col-span-4{grid-column:span 4}.md\:col-span-3{grid-column:span 3}.md\:col-span-2{grid-column:span 2}.md\:col-span-1{grid-column:span 1}}@media(min-width:1024px){.lg\:col-span-12{grid-column:span 12}.lg\:col-span-11{grid-column:span 11}.lg\:col-span-10{grid-column:span 10}.lg\:col-span-9{grid-column:span 9}.lg\:col-span-8{grid-column:span 8}.lg\:col-span-7{grid-column:span 7}.lg\:col-span-6{grid-column:span 6}.lg\:col-span-5{grid-column:span 5}.lg\:col-span-4{grid-column:span 4}.lg\:col-span-3{grid-column:span 3}.lg\:col-span-2{grid-column:span 2}.lg\:col-span-1{grid-column:span 1}}@media(min-width:1280px){.xl\:col-span-12{grid-column:span 12}.xl\:col-span-11{grid-column:span 11}.xl\:col-span-10{grid-column:span 10}.xl\:col-span-9{grid-column:span 9}.xl\:col-span-8{grid-column:span 8}.xl\:col-span-7{grid-column:span 7}.xl\:col-span-6{grid-column:span 6}.xl\:col-span-5{grid-column:span 5}.xl\:col-span-4{grid-column:span 4}.xl\:col-span-3{grid-column:span 3}.xl\:col-span-2{grid-column:span 2}.xl\:col-span-1{grid-column:span 1}}.vh-10{max-height:10vh}.vh-15{max-height:15vh}.vh-25{max-height:25vh}.vh-50{max-height:50vh}.vh-75{max-height:75vh}.vh-100{max-height:100vh}.vw-10{max-width:10vw}.vw-15{max-width:15vw}.vw-25{max-width:25vw}.vw-50{max-width:50vw}.vw-75{max-width:75vw}.vw-100{max-width:100vw}.none{display:none}.space-between>:not([hidden])~:not([hidden]){margin-top:var(--space-between, 1em)}.space-y-1>:not([hidden])~:not([hidden]){margin-top:var(--space-1)}.space-y-2>:not([hidden])~:not([hidden]){margin-top:var(--space-2)}.space-y-4>:not([hidden])~:not([hidden]){margin-top:var(--space-4)}.space-y-8>:not([hidden])~:not([hidden]){margin-top:var(--space-8)}.space-y-12>:not([hidden])~:not([hidden]){margin-top:var(--space-12)}.md\:space-y-2>:not([hidden])~:not([hidden]){margin-top:var(--space-2)}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.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}.h-auto{block-size:auto}.h-full{block-size:100%}.w-auto{inline-size:auto}.w-full{inline-size:100%}.w-40{inline-size:10rem}.w-56{inline-size:14rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.shrink-0{flex-shrink:0}.shrink-1{flex-shrink:1}.resize-y{resize:vertical}.border{border:1px solid var(--color-border, #e5e7eb)}.border-b{border-bottom:1px solid var(--color-border, #e5e7eb)}.border-t{border-top:1px solid var(--color-border, #e5e7eb)}.border-l{border-left:1px solid var(--color-border, #e5e7eb)}.border-r{border-right:1px solid var(--color-border, #e5e7eb)}.border-pri{border-color:var(--color-pri)}.border-acc{border-color:var(--color-accent)}.border-trans{border-color:transparent}.border-hr{border-color:var(--color-sur-30)}.border-0{border-width:var(--border-none)}.border-1{border-width:var(--border-xxsm)}.border-2{border-width:var(--border-xsm)}.border-4{border-width:var(--border-sm)}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.global-corners,.global-corners img{border-radius:var(--corner-card)}.rounded-xsm,.rounded-xsm img{border-radius:var(--radius-xsm)}.rounded-sm,.rounded-sm img{border-radius:var(--radius-sm)}.rounded-md,.rounded-md img{border-radius:var(--radius-md)}.rounded-lg,.rounded-lg img{border-radius:var(--radius-lg)}.rounded-t-sm,.rounded-t-sm img{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.rounded-t-md,.rounded-t-md img{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-t-lg,.rounded-t-lg img{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-b-sm,.rounded-b-sm img{border-bottom-right-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.rounded-b-md,.rounded-b-md img{border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-b-lg,.rounded-b-lg img{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-r-sm,.rounded-r-sm img{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.rounded-r-md,.rounded-r-md img{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-r-lg,.rounded-r-lg img{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rounded-l-sm,.rounded-l-sm img{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.rounded-l-md,.rounded-l-md img{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-l-lg,.rounded-l-lg img{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-visible{overflow-x:visible}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-y-visible{overflow-y:visible}.overflow-y-scroll{overflow-y:scroll}.object-left img{object-position:left}.object-right img{object-position:right}.object-top img{object-position:top}.object-bottom img{object-position:bottom}.object-center img{object-position:center}.object-left-top img{object-position:left top}.object-left-bottom img{object-position:left bottom}.object-right-top img{object-position:right top}.object-right-bottom img{object-position:right bottom}.grab{cursor:grab;&:active{cursor:grabbing}}.filter-white{filter:brightness(0) invert(1)}:root{--color-brand-blue: oklch(30% .115 266.29);--color-brand-orange: oklch(60% .185 34.1);--color-brand-gold: oklch(60% .067 78.5);--color-brand-black: oklch(20% .021 274.65);--color-brand-green: oklch(56.6% .1542 143.2);--color-pri: var(--color-brand-gold);--color-sec: var(--color-brand-blue);--color-accent: var(--color-brand-orange);--color-surface: var(--color-brand-black);--color-sur-f1: oklch(from var(--color-surface) calc(l + .05) c h);--color-sur-f2: oklch(from var(--color-surface) calc(l + .1) c h);--color-error: var(--color-brand-orange);--color-err-sur: oklch(from var(--color-error) l c h / 20%);--color-err-str: oklch(from var(--color-error) l c h / 70%);--color-success: var(--color-brand-green);--color-suc-sur: oklch(from var(--color-success) l c h / 20%);--color-suc-str: oklch(from var(--color-success) l c h / 50%);--color-warning: var(--color-brand-gold);--color-war-sur: oklch(from var(--color-warning) l c h / 20%);--color-war-str: oklch(from var(--color-warning) l c h / 50%);--color-info: var(--color-brand-blue);--color-inf-sur: oklch(from var(--color-info) l c h / 20%);--color-inf-str: oklch(from var(--color-info) l c h / 50%);--color-light: oklch( from var(--color-surface) 95% c h / 15% );--color-shadow: oklch(from var(--color-surface) 5% c h / 30%);--color-white: oklch(100% 0 0);--color-black: oklch(0% 0 0);--color-grey: oklch(50% 0 0);--color-pri-5: oklch(5% .004 78.5);--color-pri-10: oklch(10% .01 78.5);--color-pri-15: oklch(15% .015 78.5);--color-pri-20: oklch(20% .022 78.5);--color-pri-25: oklch(25% .028 78.5);--color-pri-30: oklch(30% .033 78.5);--color-pri-35: oklch(35% .039 78.5);--color-pri-40: oklch(40% .045 78.5);--color-pri-50: oklch(50% .056 78.5);--color-pri-70: oklch(70% .079 78.5);--color-pri-80: oklch(80% .087 78.5);--color-pri-90: oklch(90% .042 78.5);--color-pri-95: oklch(95% .018 78.5);--color-pri-98: oklch(98% .006 78.5);--color-sec-5: oklch(5% .015 266.29);--color-sec-10: oklch(10% .033 266.29);--color-sec-15: oklch(15% .053 266.29);--color-sec-20: oklch(20% .074 266.29);--color-sec-25: oklch(25% .096 266.29);--color-sec-35: oklch(35% .134 266.29);--color-sec-40: oklch(40% .153 266.29);--color-sec-50: oklch(50% .159 266.29);--color-sec-60: oklch(60% .122 266.29);--color-sec-70: oklch(70% .088 266.29);--color-sec-80: oklch(80% .055 266.29);--color-sec-90: oklch(90% .024 266.29);--color-sec-95: oklch(95% .01 266.29);--color-sec-98: oklch(98% .003 266.29);--color-acc-5: oklch(5% .012 34.1);--color-acc-10: oklch(10% .026 34.1);--color-acc-15: oklch(15% .043 34.1);--color-acc-20: oklch(20% .06 34.1);--color-acc-25: oklch(25% .077 34.1);--color-acc-30: oklch(30% .093 34.1);--color-acc-35: oklch(35% .108 34.1);--color-acc-40: oklch(40% .123 34.1);--color-acc-50: oklch(50% .154 34.1);--color-acc-70: oklch(70% .166 34.1);--color-acc-80: oklch(80% .096 34.1);--color-acc-90: oklch(90% .04 34.1);--color-acc-95: oklch(95% .016 34.1);--color-acc-98: oklch(98% .006 34.1);--color-sur-5: oklch(5% .004 274.65);--color-sur-10: oklch(10% .009 274.65);--color-sur-15: oklch(15% .015 274.65);--color-sur-25: oklch(25% .027 274.65);--color-sur-30: oklch(30% .033 274.65);--color-sur-35: oklch(35% .038 274.65);--color-sur-40: oklch(40% .044 274.65);--color-sur-50: oklch(50% .049 274.65);--color-sur-60: oklch(60% .038 274.65);--color-sur-70: oklch(70% .027 274.65);--color-sur-80: oklch(80% .017 274.65);--color-sur-90: oklch(90% .007 274.65);--color-sur-95: oklch(95% .003 274.65);--color-sur-98: oklch(98% .001 274.65);--font-pri: "Circular Std", Helvetica, sans-serif;--font-sec: "Times New Roman", serif;--font-thin: 100;--font-extralight: 200;--font-light: 300;--font-normal: 400;--font-med: 500;--font-semi: 600;--font-bold: 700;--font-xbold: 800;--font-black: 900;--fluid-8: clamp(3rem, 2.5rem + 1vw, 4rem);--fluid-7: clamp(2.25rem, 2rem + .7vw, 3rem);--fluid-6: clamp(1.875rem, 1.7rem + .6vw, 2.25rem);--fluid-5: clamp(1.5rem, 1.4rem + .5vw, 1.75rem);--fluid-4: clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--fluid-3: clamp(1.125rem, 1.05rem + .35vw, 1.25rem);--fluid-2: clamp(1rem, .95rem + .3vw, 1.125rem);--fluid-1: clamp(.9375rem, .9rem + .25vw, 1rem);--fluid-0: clamp(.8125rem, .77rem + .2vw, .875rem);--heading-3xl: var(--fluid-8);--heading-2xl: var( --fluid-7 );--heading-xl: var(--fluid-6);--heading-lg: var(--fluid-5);--text-lg: var(--fluid-3);--text-base: var(--fluid-2);--text-sm: var(--fluid-1);--text-xs: var(--fluid-0);--avatar-sm: var(--space-6);--avatar-md: var(--space-10);--avatar-lg: var(--space-12);--avatar-xl: var(--space-16);--avatar-xxl: var(--space-32);--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--space--1: -.25rem;--space-0: 0rem;--space-025: .0625rem;--space-05: .125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-16: 4rem;--space-32: 8rem;--space-64: 16rem;--grid-gap: var(--space-4);--grid-column-gap: var(--space-4);--grid-row-gap: var(--space-4);--layout-gap: var(--space-4);--list-nav-gap: var(--space-6);--list-gap: var(--space-2);--span-gap: var(--space-1);--padding-card: var(--space-8);--padding-section: var(--space-6);--padding-button-y: var(--space-2);--padding-button-x: var(--space-4);--border-none: 0px;--border-xxsm: var(--space-025);--border-xsm: var(--space-05);--border-sm: var(--space-1);--border-md: var(--space-2);--border-lg: var(--space-4);--radius-none: 0px;--radius-xxsm: var(--space-025);--radius-xsm: var(--space-05);--radius-sm: var(--space-1);--radius-md: var(--space-2);--radius-lg: var(--space-4);--radius-pill: 9999px;--radius-circle: 50%;--corner-card: var(--radius-sm);--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-20: .2;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-80: .8;--opacity-90: .9;--opacity-100: 1;--duration-0: 0s ease-in-out;--duration-25: 25ms ease-in-out;--duration-50: .05s ease-in-out;--duration-75: 75ms ease-in-out;--duration-100: .1s ease-in-out;--duration-150: .15s ease-in-out;--duration-200: .2s ease-in-out;--duration-300: .3s ease-in-out;--duration-500: .5s ease-in-out;--duration-700: .7s ease-in-out;--duration-1000: 1s ease-in-out;--transition-veryfast: .1s ease-in-out;--transition-fast: .2s ease-in-out;--transition-normal: .3s ease-in-out;--transition-slow: .5s ease-in-out;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px}@media screen and (min-width:768px){:root{--grid-gap: var(--space-6);--list-nav-gap: var(--space-3)}}@media screen and (min-width:1024px){:root{--grid-gap: var(--space-8);--list-nav-gap: var(--space-1)}}.darkmode{--color-pri: oklch(60% .067 78.5);--color-sec: oklch(30% .115 266.29);--color-accent: oklch(60% .185 34.1);--color-surface: oklch(20% .021 274.65);--color-error: oklch(60% .185 34.1);--color-success: #318c31;--color-light: oklch(95% .001 274.65);--color-shadow: oklch(5% .021 274.65);--color-black: oklch(0% 0 0);--color-grey: oklch(50% 0 0)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}*{box-sizing:border-box;margin-inline:var(--space-0);margin-block:var(--space-0);padding-inline:var(--space-0);padding-block:var(--space-0)}body{background-color:var(--color-surface);color:var(--color-light);font-family:var(--font-pri);font-size:var(--text-base);line-height:var(--leading-normal);height:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-inline-size:100%;block-size:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:.75rem}address{font-style:normal}a:not(.btn){display:inline;color:var(--color-accent);text-decoration:none;transition:var(--transition-fast);font-weight:var(--font-bold);white-space:normal;&:hover{color:oklch(from var(--color-accent) calc(l + .1) c h);text-decoration:underline;font-weight:var(--font-black)}&:active{text-decoration:none;opacity:var(--opacity-60);font-weight:var(--font-black)}&:focus-visible{outline:var(--space-025) solid var(--color-pri-98);box-shadow:none;outline-offset:3px}}ol,ul{text-align:start;color:var(--color-pri-98);font-size:var(--text-sm);font-weight:var(--font-normal);[type=a]{>li{list-style-type:lower-alpha}}}.circle-list{list-style:none;counter-reset:contador;>li{display:flex;align-items:baseline;counter-increment:contador;gap:var(--space-2);margin-bottom:var(--space-2)}>li:before{display:inline-flex;align-items:center;justify-content:center;width:1.75em;height:1.75em;background-color:var(--color-pri);border-radius:50%;flex-shrink:0;content:counter(contador);font-weight:var(--font-bold)}& ul{display:flex;flex-direction:column;margin-left:2rem;gap:+.5em}}hr{border:none;border-top:1px solid var(--color-sur-30);height:1px;width:100%;&.pri{background-color:var(--color-pri)}}input{display:inline;inline-size:100%;block-size:3rem;padding:var(--space-4);font-size:var(--text-sm);color:var(--color-pri-5);caret-color:var(--color-sec);accent-color:var(--color-pri);border-radius:var(--border-sm);resize:vertical;&.error{border-color:var(--color-error);:focus{border-color:var(--color-sucess)}}:valid{border-color:var(--color-success)}:invalid{border-color:var(--color-error)}&[name=email]{inline-size:100%;max-width:40ch}&[name=name]{inline-size:100%;max-width:40ch}.sm{color:none}}textarea{display:inline;inline-size:100%;block-size:15rem;padding:var(--space-4);color:var(--color-pri-5);caret-color:var(--color-sec);accent-color:var(--color-pri);border-radius:var(--border-sm);&.error{border-color:var(--color-error)}&[name=message]{inline-size:100%;max-width:80ch}}
