@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-manrope);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.object-cover{object-fit:cover}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--sio-text:#2b2b2b;--sio-white:#fff;--sio-gray:#f7f7f7;--sio-hover:#363636;--sio-accent:#60fed2;--sio-max:1400px;--sio-surface-icon:#fff;--sio-shadow:#0000001f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--sio-text:#ececec;--sio-white:#141414;--sio-gray:#1c1c1c;--sio-hover:#2e2e2e;--sio-accent:#60fed2;--sio-surface-icon:#242424;--sio-shadow:#00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:auto;-moz-text-size-adjust:100%;text-size-adjust:100%}:host{-moz-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{background:var(--sio-white);color:var(--sio-text);font-family:var(--font-manrope), system-ui, sans-serif;margin:0;font-size:16px;line-height:1.6}::selection{background:var(--sio-accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--sio-accent) 50%, transparent)}}.skip-link{z-index:300;background:var(--sio-accent);color:var(--sio-text);border-radius:4px;padding:10px 20px;font-weight:600;transition:top .2s ease-out;position:absolute;top:-48px;left:16px}.skip-link:focus{outline:2px solid var(--sio-text);outline-offset:2px;top:16px}.sio-container{width:min(100%, var(--sio-max));margin-inline:auto;padding-inline:40px}.sio-hero{--hero-progress:0;isolation:isolate;place-items:center;min-height:106vh;padding:40px;display:grid;position:relative;overflow:hidden}.sio-hero__bg{z-index:0;transform:scale(calc(1 + var(--hero-progress) * .14)) translate3d(0, calc(var(--hero-progress) * 6%), 0);will-change:transform;background-image:url(/images/Screenshot-2024-12-24-140814.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-8%}.sio-hero__vignette{z-index:1;pointer-events:none;opacity:.15;background:radial-gradient(#0000 35%,#2b2b2b8c 100%);transition:opacity .1s linear;position:absolute;inset:0}.sio-hero__inner{z-index:2;text-align:center;perspective:900px;width:100%;transform-style:preserve-3d;position:relative}.sio-hero__char{transform-origin:50%;will-change:transform, opacity, filter;backface-visibility:hidden;display:inline-block}.sio-hero__space{width:.28em;display:inline-block}.sio-hero__char--enter{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards sio-hero-enter}@keyframes sio-hero-enter{0%{opacity:0;transform:translateY(48px)rotate(8deg)scale(.72)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}.sio-hero__name{font-family:var(--font-outfit), sans-serif;letter-spacing:2px;text-transform:uppercase;margin:0 0 .5rem;font-size:clamp(1rem,2vw,1.25rem);font-weight:500}.sio-hero__title{font-family:var(--font-outfit), sans-serif;letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(2.25rem,9vw,6.875rem);font-weight:500;line-height:1}.sio-hero__line{display:block}.sio-hero__line--bold,.sio-hero__title--bold{letter-spacing:-.02em;font-weight:800}.sio-hero--ict .sio-hero__bg{background-position:50% 42%}.sio-hero--ict .sio-hero__vignette{opacity:1;background:radial-gradient(90% 80% at 50% 38%,#ffffffb8 0%,#ffffff57 40%,#ffffff0f 62%,#0000 82%),linear-gradient(#ffffff38 0%,#0000 42% 100%)}html[data-theme=dark] .sio-hero--ict .sio-hero__vignette{background:radial-gradient(90% 80% at 50% 38%,#141414ad 0%,#1414145c 40%,#1414140f 62%,#0000 82%),linear-gradient(#14141447 0%,#0000 42% 100%)}.sio-hero--ict .sio-hero__name,.sio-hero--ict .sio-hero__title{text-shadow:0 1px 24px #ffffff8c}html[data-theme=dark] .sio-hero--ict .sio-hero__name,html[data-theme=dark] .sio-hero--ict .sio-hero__title{text-shadow:0 2px 28px #00000073}.sio-ict-intro{z-index:3;background:var(--sio-accent);border-radius:clamp(48px,7vw,96px) clamp(48px,7vw,96px) 0 0;margin-top:clamp(-112px,-16vw,-72px);padding:clamp(80px,12vw,112px) 0 clamp(96px,14vw,140px);position:relative}@supports (color:color-mix(in lab, red, red)){.sio-ict-intro{background:color-mix(in srgb, var(--sio-accent) 18%, var(--sio-white))}}.sio-ict-intro{overflow:hidden}.sio-ict-intro__inner{flex-direction:column;gap:clamp(20px,3vw,28px);display:flex}.sio-ict-intro__text{max-width:920px;color:var(--sio-text);margin:0;font-size:clamp(1.05rem,2.2vw,1.35rem);line-height:1.75}.sio-ict-intro__highlight{color:var(--sio-text);font-weight:700}@supports (color:color-mix(in lab, red, red)){.sio-ict-intro__highlight{color:color-mix(in srgb, var(--sio-text) 72%, var(--sio-accent))}}html[data-theme=dark] .sio-ict-intro__highlight{color:var(--sio-accent)}.sio-ict-intro__tagline{color:var(--sio-text);white-space:nowrap;font-size:clamp(1.35rem,3vw,1.85rem)}.sio-ict-intro__stats{flex-wrap:wrap;gap:clamp(16px,3vw,32px);margin:clamp(8px,2vw,16px) 0 0;padding:0;list-style:none;display:flex}.sio-ict-intro__stats li{font-family:var(--font-outfit), sans-serif;color:var(--sio-text);align-items:center;gap:10px;font-size:clamp(.925rem,1.8vw,1rem);font-weight:600;display:inline-flex}.sio-ict-intro__stat-icon{background:var(--sio-text);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sio-ict-intro__stat-icon{background:color-mix(in srgb, var(--sio-text) 8%, transparent)}}.sio-ict-intro__stat-icon{flex-shrink:0}.sio-ict-intro__stat-icon svg{fill:currentColor;width:18px;height:18px}.sio-ict-intro__cta{background:var(--sio-text);color:var(--sio-white);font-family:var(--font-outfit), sans-serif;cursor:pointer;box-shadow:0 8px 24px var(--sio-shadow);border:none;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin-top:clamp(8px,2vw,12px);padding:14px 28px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.sio-ict-intro__cta:hover{opacity:.92;transform:translateY(-2px)}.sio-ict-intro__cta svg{fill:currentColor;width:20px;height:20px}@media (max-width:768px){.sio-ict-intro{border-radius:clamp(32px,10vw,48px) clamp(32px,10vw,48px) 0 0;margin-top:clamp(-80px,-14vw,-56px)}.sio-ict-categories.sio-section-curve-in{border-radius:clamp(32px,10vw,48px) clamp(32px,10vw,48px) 0 0;margin-top:clamp(40px,12vw,72px);padding-top:clamp(40px,10vw,64px)}}@media (max-width:640px){.sio-ict-intro{padding:clamp(48px,10vw,72px) 0 clamp(72px,12vw,104px)}.sio-ict-intro__stats{flex-direction:column;gap:14px}.sio-ict-intro__tagline{white-space:normal}}.sio-ict-categories{background:var(--sio-white);padding-bottom:clamp(56px,9vw,96px)}.sio-ict-categories.sio-section-curve-in{margin-top:clamp(48px,8vw,96px);padding-top:clamp(56px,9vw,96px)}.sio-ict-categories__inner{flex-direction:column;gap:clamp(28px,4vw,40px);display:flex}.sio-ict-categories__head{flex-direction:column;gap:12px;max-width:720px;display:flex}.sio-ict-categories__title{font-family:var(--font-outfit), sans-serif;letter-spacing:-.03em;text-transform:uppercase;color:var(--sio-text);margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.05}.sio-ict-categories__hint{color:var(--sio-text);margin:0;font-size:1rem}@supports (color:color-mix(in lab, red, red)){.sio-ict-categories__hint{color:color-mix(in srgb, var(--sio-text) 72%, transparent)}}.sio-ict-grid{gap:clamp(14px,2vw,20px);display:grid}.sio-ict-grid--a{grid-template-rows:repeat(2,minmax(190px,260px));grid-template-columns:repeat(3,minmax(0,1fr))}.sio-ict-card--a-phone{grid-area:1/1}.sio-ict-card--a-tablet{grid-area:2/1}.sio-ict-card--a-internet{grid-area:1/2/span 2}.sio-ict-card--a-backup{grid-area:1/3/span 2}.sio-ict-grid--b{grid-template-rows:repeat(2,minmax(190px,260px));grid-template-columns:1.15fr 1fr}.sio-ict-card--b-computer{grid-area:1/1/span 2}.sio-ict-card--b-maintenance{grid-area:1/2}.sio-ict-card--b-printer{grid-area:2/2}.sio-ict-grid--c{grid-template-rows:repeat(2,minmax(190px,260px));grid-template-columns:1fr 1.15fr}.sio-ict-card--c-tv{grid-area:1/1}.sio-ict-card--c-other{grid-area:2/1}.sio-ict-card--c-email{grid-area:1/2/span 2}.sio-ict-card{background:var(--sio-white);min-height:100%;box-shadow:0 10px 30px var(--sio-shadow);border-radius:clamp(18px,2.5vw,28px);flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.sio-ict-card:hover{box-shadow:0 16px 40px var(--sio-shadow);transform:translateY(-4px)}.sio-ict-card__media{flex:auto;min-height:140px;position:relative;overflow:hidden}.sio-ict-card__media.sio-xray-hover{--xray-r:clamp(44px, 20%, 72px)}.sio-ict-card__media img{object-position:center}.sio-ict-card--a-phone .sio-ict-card__media img{object-position:center 35%}.sio-ict-card--a-internet .sio-ict-card__media img{object-position:center 45%}.sio-ict-card--b-computer .sio-ict-card__media img,.sio-ict-card--b-maintenance .sio-ict-card__media img{object-position:center 40%}.sio-ict-card__overlay{color:#fff;opacity:0;background:linear-gradient(#0000 10%,#141414d1 100%);flex-direction:column;justify-content:flex-end;gap:12px;padding:clamp(16px,2.5vw,24px);transition:opacity .25s;display:flex;position:absolute;inset:0}.sio-ict-card:hover .sio-ict-card__overlay,.sio-ict-card:focus-within .sio-ict-card__overlay{opacity:1}.sio-ict-card__overlay p{margin:0;font-size:clamp(.88rem,1.5vw,1rem);line-height:1.6}.sio-ict-card__read-more{background:var(--sio-accent);color:var(--sio-text);font-family:var(--font-outfit), sans-serif;border-radius:999px;align-self:flex-start;padding:8px 14px;font-size:.82rem;font-weight:700}.sio-ict-card__wave{width:100%;height:22px;fill:var(--sio-white);margin-bottom:-1px;display:block}.sio-ict-card__foot{background:var(--sio-white);align-items:center;gap:12px;padding:14px 18px 18px;display:flex}.sio-ict-card__icon{background:var(--sio-accent);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sio-ict-card__icon{background:color-mix(in srgb, var(--sio-accent) 28%, var(--sio-white))}}.sio-ict-card__icon{color:var(--sio-text);flex-shrink:0}.sio-ict-card__icon svg{fill:currentColor;width:18px;height:18px}.sio-ict-card__label{font-family:var(--font-outfit), sans-serif;color:var(--sio-text);font-size:clamp(1.05rem,2vw,1.25rem);font-weight:700}.sio-ict-pricing{background:var(--sio-gray)}.sio-ict-pricing__hero{padding:clamp(48px,8vw,88px) 0 0;position:relative;overflow:hidden}.sio-ict-pricing__hero-bg{filter:saturate(.9);will-change:transform;background-image:url(/images/ict-pricing-hero.webp);background-position:50% 30%;background-size:cover;transition:transform 50ms linear;position:absolute;inset:-8% 0 0}.sio-ict-pricing__hero-bg:after{content:"";background:var(--sio-text);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sio-ict-pricing__hero-bg:after{background:color-mix(in srgb, var(--sio-text) 18%, transparent)}}.sio-ict-pricing__hero-inner{z-index:1;padding-bottom:clamp(56px,8vw,88px);position:relative}.sio-ict-pricing__intro-card{background:var(--sio-text);border-radius:clamp(20px,3vw,28px);max-width:min(100%,560px);padding:clamp(28px,4vw,40px)}@supports (color:color-mix(in lab, red, red)){.sio-ict-pricing__intro-card{background:color-mix(in srgb, var(--sio-text) 92%, black)}}.sio-ict-pricing__intro-card{color:var(--sio-white);box-shadow:0 16px 48px var(--sio-shadow);will-change:transform, opacity}.sio-ict-pricing__intro-card h2{font-family:var(--font-outfit), sans-serif;margin:0 0 16px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.1}.sio-ict-pricing__intro-card p{color:var(--sio-white);margin:0 0 12px;font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.7}@supports (color:color-mix(in lab, red, red)){.sio-ict-pricing__intro-card p{color:color-mix(in srgb, var(--sio-white) 88%, transparent)}}.sio-ict-pricing__intro-cta{background:var(--sio-accent);color:var(--sio-text);font-family:var(--font-outfit), sans-serif;cursor:pointer;border:none;border-radius:999px;margin-top:8px;padding:12px 22px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.sio-ict-pricing__intro-cta:hover{opacity:.92;transform:translateY(-2px)}.sio-ict-pricing__wave{z-index:2;width:100%;height:clamp(48px,7vw,80px);fill:var(--sio-gray);display:block;position:relative}.sio-ict-pricing__rates{padding:clamp(32px,4.5vw,56px) 0 clamp(56px,9vw,96px)}.sio-ict-pricing__rates-inner{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:clamp(12px,2vw,24px);display:grid}.sio-ict-pricing__rate-wrap{display:contents}.sio-ict-pricing__rate{background:var(--sio-white);min-height:100%;box-shadow:0 8px 24px var(--sio-shadow);opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--rate-index,0) * .12s + 80ms);border-radius:clamp(16px,2vw,22px);flex-direction:column;gap:10px;padding:clamp(20px,3vw,28px);display:flex;transform:translateY(32px)}.sio-ict-pricing__rates--visible .sio-ict-pricing__rate,.sio-ict-pricing__rates--visible .sio-ict-pricing__footnote{opacity:1;transform:translate(0)}.sio-ict-pricing__rate-icon{width:42px;height:42px;color:var(--sio-text);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sio-ict-pricing__rate-icon{color:color-mix(in srgb, var(--sio-text) 70%, var(--sio-accent))}}.sio-ict-pricing__rate-icon svg{fill:currentColor;width:28px;height:28px}.sio-ict-pricing__rate-kicker{font-family:var(--font-outfit), sans-serif;color:var(--sio-text);margin:0;font-size:.92rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.sio-ict-pricing__rate-kicker{color:color-mix(in srgb, var(--sio-text) 72%, var(--sio-accent))}}.sio-ict-pricing__rate-price{font-family:var(--font-outfit), sans-serif;color:var(--sio-text);margin:0;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:700;line-height:1.15}.sio-ict-pricing__rate-note{color:var(--sio-text);margin:0;font-size:.88rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.sio-ict-pricing__rate-note{color:color-mix(in srgb, var(--sio-text) 68%, transparent)}}.sio-ict-pricing__plus{font-family:var(--font-outfit), sans-serif;color:var(--sio-text);justify-content:center;align-items:center;font-size:1.75rem;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.sio-ict-pricing__plus{color:color-mix(in srgb, var(--sio-text) 40%, transparent)}}.sio-ict-pricing__footnote{max-width:720px;color:var(--sio-text);margin:clamp(24px,4vw,36px) auto 0;font-size:.92rem;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.sio-ict-pricing__footnote{color:color-mix(in srgb, var(--sio-text) 72%, transparent)}}.sio-ict-pricing__footnote{text-align:center;opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1) .45s,transform .6s cubic-bezier(.22,1,.36,1) .45s;transform:translateY(16px)}@media (max-width:960px){.sio-ict-grid--a,.sio-ict-grid--b,.sio-ict-grid--c{grid-template-rows:none;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(200px,auto)}.sio-ict-card--a-phone,.sio-ict-card--a-tablet,.sio-ict-card--a-internet,.sio-ict-card--a-backup,.sio-ict-card--b-computer,.sio-ict-card--b-maintenance,.sio-ict-card--b-printer,.sio-ict-card--c-tv,.sio-ict-card--c-other,.sio-ict-card--c-email{grid-area:auto}.sio-ict-card--a-internet,.sio-ict-card--a-backup,.sio-ict-card--b-computer,.sio-ict-card--c-email{grid-column:span 2}.sio-ict-pricing__rates-inner{grid-template-columns:repeat(2,1fr)}.sio-ict-pricing__plus{display:none}}@media (max-width:640px){.sio-ict-pricing__rates-inner,.sio-ict-grid--a,.sio-ict-grid--b,.sio-ict-grid--c{grid-template-columns:1fr}.sio-ict-card--a-internet,.sio-ict-card--a-backup,.sio-ict-card--b-computer,.sio-ict-card--c-email{grid-column:auto}.sio-ict-card__overlay{opacity:1}}.sio-section-white{background:var(--sio-white)}.sio-section-gray{background:var(--sio-gray)}.sio-section-curve{z-index:2;border-radius:50px 50px 0 0;margin-top:-50px;position:relative}.sio-section-curve-in{z-index:2;border-radius:clamp(48px,7vw,96px) clamp(48px,7vw,96px) 0 0;margin-top:clamp(64px,12vw,160px);padding-top:clamp(56px,9vw,96px);position:relative}.sio-section-stack{flex-direction:column;align-items:center;gap:clamp(60px,10vw,100px);padding:clamp(60px,10vw,100px) clamp(20px,4vw,48px);display:flex}.sio-section-stack--tight{gap:0;padding-block:60px}.sio-section-stack--flush-bottom{padding-bottom:clamp(24px,4vw,48px)}.sio-about .sio-section-stack{padding-top:clamp(100px,14vw,180px)}.sio-section-gray.sio-section-curve-in .sio-section-stack{padding-bottom:clamp(32px,5vw,56px)}.sio-section-gray+.sio-section-gray .sio-section-stack--tight{padding-top:0;padding-bottom:clamp(48px,8vw,80px)}.sio-experience__stack{gap:0;padding-bottom:clamp(48px,8vw,80px)}.sio-experience__white{z-index:3;padding-top:clamp(8px,2vw,16px);padding-bottom:clamp(64px,10vw,120px);position:relative}.sio-experience__white .sio-timeline-block{padding-top:0}.sio-clients__stack{padding-top:clamp(48px,8vw,96px);padding-bottom:clamp(16px,3vw,32px)}.sio-section-white.sio-section-curve-in .sio-section-stack{padding-bottom:clamp(60px,10vw,100px)}.sio-label{font-family:var(--font-outfit), sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--sio-text);align-items:center;gap:10px;font-size:clamp(.72rem,1.35vw,.82rem);font-weight:700;display:inline-flex}.sio-label__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.sio-label__text{line-height:1}.sio-prose-center{justify-content:center;width:100%;padding-inline:clamp(20px,4vw,48px);display:flex}.sio-prose-center__inner{flex-direction:column;align-items:center;width:min(100%,clamp(320px,86vw,960px));display:flex}.sio-prose-center__inner>.sio-label{align-self:flex-start}.sio-prose-center__inner>.sio-quote,.sio-prose-center__inner>.sio-body-lg{text-align:center;width:100%}.sio-prose-lead{width:min(100%, var(--sio-max));text-align:left;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.sio-prose-lead>.sio-label,.sio-prose-lead>.sio-quote,.sio-prose-lead>.sio-body-lg{text-align:left}.sio-prose-lead>.sio-quote,.sio-prose-lead>.sio-body-lg{width:100%;max-width:min(100%,72rem)}.sio-quote--centered{line-height:1.1}@supports (text-wrap:balance){.sio-quote--centered{text-wrap:balance}}.sio-quote--lead{line-height:1.05}@supports (text-wrap:pretty){.sio-quote--lead,.sio-section-text,.sio-portfolio__footer{text-wrap:pretty}}.sio-skill-cards-viewport{width:min(100%, var(--sio-max));margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.sio-skill-cards-viewport--marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 clamp(16px,4vw,48px) calc(100% - clamp(16px,4vw,48px)),#0000);mask-image:linear-gradient(90deg,#0000,#000 clamp(16px,4vw,48px) calc(100% - clamp(16px,4vw,48px)),#0000)}.sio-skill-cards{--sio-skill-card-min:300px;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);display:grid}.sio-skill-cards--marquee .sio-skill-card,.sio-skill-cards--scrollable .sio-skill-card{flex:0 0 var(--sio-skill-card-min);width:var(--sio-skill-card-min);min-width:var(--sio-skill-card-min)}.sio-skill-cards--marquee{flex-wrap:nowrap;width:max-content;padding-inline:clamp(20px,4vw,48px);animation:55s linear infinite sio-skill-marquee;display:flex}.sio-skill-cards--marquee:hover{animation-play-state:paused}.sio-skill-cards--scrollable{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-inline:clamp(20px,4vw,48px);display:flex;overflow-x:auto}.sio-skill-cards--scrollable::-webkit-scrollbar{display:none}.sio-skill-cards--scrollable .sio-skill-card{flex:0 0 var(--sio-skill-card-min);width:var(--sio-skill-card-min);scroll-snap-align:start}@keyframes sio-skill-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.sio-skill-card{border-radius:clamp(24px,3vw,32px);flex-direction:column;align-items:flex-start;min-height:clamp(300px,34vw,380px);padding:clamp(28px,3.2vw,36px);display:flex;position:relative}.sio-skill-card__badge{font-family:var(--font-outfit), sans-serif;letter-spacing:.02em;color:var(--sio-text);background:#f5e642;border-radius:999px;align-self:flex-start;padding:8px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.sio-skill-card__title{font-family:var(--font-outfit), sans-serif;color:var(--sio-text);margin:clamp(18px,2.4vw,24px) 0 12px;font-size:clamp(1.45rem,2.6vw,1.95rem);font-weight:700;line-height:1.05}.sio-skill-card__text{font-family:var(--font-manrope), sans-serif;color:var(--sio-text);margin:0;font-size:clamp(.84rem,1.15vw,.96rem);font-weight:500;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.sio-skill-card__text{color:color-mix(in srgb, var(--sio-text) 88%, transparent)}}.sio-skill-card__text{text-align:left}.sio-skill-card__cta{font-family:var(--font-outfit), sans-serif;letter-spacing:.01em;color:var(--sio-text);background:#f5e642;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin-top:auto;padding:10px 16px;font-size:.8rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.sio-skill-card__cta:hover{opacity:.86}.sio-skill-card__cta-arrow{fill:currentColor;flex-shrink:0;width:12px;height:12px}.sio-bento-wrap{width:min(100%, var(--sio-max));margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.sio-bento-wrap__label{margin-bottom:clamp(24px,4vw,40px)}.sio-bento-grid{grid-template-rows:repeat(2,minmax(220px,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.5vw,18px);display:grid}.sio-bento-grid__item--1{grid-area:1/1}.sio-bento-grid__item--2{grid-area:2/1}.sio-bento-grid__item--3{grid-area:1/2}.sio-bento-grid__item--4{grid-area:2/2}.sio-bento-grid__item--5{grid-area:1/3}.sio-bento-grid__item--6{grid-area:2/3}.sio-bento-grid__item--7{grid-area:1/4}.sio-bento-grid__item--8{grid-area:2/4}.sio-bento-media{background:#111;border-radius:clamp(16px,2vw,24px);min-height:clamp(200px,24vw,280px);position:relative;overflow:hidden}.sio-bento-media.sio-xray-hover{--xray-r:clamp(48px, 22%, 96px)}.sio-bento-media__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sio-bento-media--wide img{object-position:center 30%}.sio-bento-card{min-height:clamp(220px,26vw,300px);color:inherit;border-radius:clamp(20px,2.5vw,28px);flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:clamp(24px,3vw,32px);text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.sio-bento-card--link:hover{transform:translateY(-3px);box-shadow:0 12px 32px #2b2b2b1a}.sio-bento-card__title{font-family:var(--font-outfit), sans-serif;color:var(--sio-text);margin:0 0 12px;font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:700;line-height:1.05}.sio-bento-card__text{font-family:var(--font-manrope), sans-serif;color:var(--sio-text);margin:0;font-size:clamp(.82rem,1.2vw,.94rem);font-weight:500;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.sio-bento-card__text{color:color-mix(in srgb, var(--sio-text) 88%, transparent)}}.sio-bento-card__text{max-width:100%}.sio-bento-card__pill{font-family:var(--font-outfit), sans-serif;letter-spacing:.01em;color:var(--sio-text);background:#f5e642;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin-top:auto;padding:10px 16px;font-size:.8rem;font-weight:700;display:inline-flex}.sio-bento-card__pill-arrow{fill:currentColor;flex-shrink:0;width:12px;height:12px}.sio-quote{font-family:var(--font-outfit), sans-serif;letter-spacing:-.04em;max-width:var(--sio-max);margin:0;font-size:clamp(2rem,6vw,5.2rem);font-weight:700;line-height:1}.sio-quote--reveal{line-height:1.08}.sio-quote__word{will-change:opacity, color, filter;margin-right:.22em;display:inline-block}.sio-body-lg{font-family:var(--font-outfit), sans-serif;letter-spacing:-1px;color:var(--sio-text);margin:0;font-size:clamp(1.25rem,2.1vw,1.875rem);font-weight:300;line-height:1.5}.sio-body-lg strong{font-weight:700}.sio-section-text{max-width:800px}@media (max-width:1479px){.sio-section-text.sio-body-lg{font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.23}}@media (max-width:478px){.sio-section-text.sio-body-lg{letter-spacing:-1px;font-size:1.25rem;line-height:1.5}}.sio-about-slider{width:min(100%, var(--sio-max));border-radius:12px;overflow:hidden}.sio-about-slider__track{transition:transform .8s cubic-bezier(.4,0,.2,1);display:flex}.sio-about-slider__slide{aspect-ratio:16/9;min-width:100%;position:relative}.sio-about-slider__slide img{object-fit:cover}.sio-timeline-block{width:min(100%, var(--sio-max));margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.sio-timeline-bio{margin-bottom:clamp(28px,4vw,44px);padding-top:clamp(12px,2vw,24px)}.sio-timeline-row{border-top:1px solid var(--sio-text);grid-template-columns:minmax(72px,140px) minmax(0,1fr);align-items:start;gap:12px clamp(32px,8vw,120px);padding-block:clamp(28px,4vw,40px);display:grid}@supports (color:color-mix(in lab, red, red)){.sio-timeline-row{border-top:1px solid color-mix(in srgb, var(--sio-text) 10%, transparent)}}.sio-timeline-row__content{min-width:0}.sio-timeline-row:last-child{border-bottom:1px solid var(--sio-text)}@supports (color:color-mix(in lab, red, red)){.sio-timeline-row:last-child{border-bottom:1px solid color-mix(in srgb, var(--sio-text) 10%, transparent)}}.sio-timeline-year,.sio-timeline-title{font-family:var(--font-outfit), sans-serif;margin:0;font-size:clamp(1.35rem,2.8vw,1.875rem);font-weight:700;line-height:1.15}.sio-timeline-company{font-family:var(--font-outfit), sans-serif;color:var(--sio-text);margin:4px 0 0;font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:400;line-height:1.25}@supports (color:color-mix(in lab, red, red)){.sio-timeline-company{color:color-mix(in srgb, var(--sio-text) 72%, transparent)}}.sio-portfolio{padding-top:clamp(24px,4vw,40px);padding-bottom:clamp(60px,8vw,100px);overflow-x:clip}.sio-portfolio__inner{width:min(100%, var(--sio-max));margin-inline:auto;padding-inline:clamp(25px,4vw,40px)}.sio-portfolio__intro{font-family:var(--font-outfit), sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,3vw,1.875rem);font-weight:300;line-height:1}.sio-portfolio__list{margin-top:24px}.sio-portfolio__row{isolation:isolate;border-top:1px solid var(--sio-accent);width:100%;color:var(--sio-text);cursor:pointer;background:0 0;padding-block:5px;transition:color .3s;position:relative}.sio-portfolio__row:before{content:"";background:var(--sio-hover);opacity:0;z-index:0;pointer-events:none;width:100vw;transition:opacity .3s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.sio-portfolio__row:hover,.sio-portfolio__row--active{z-index:10;color:var(--sio-white)}.sio-portfolio__row:hover:before,.sio-portfolio__row--active:before{opacity:1}.sio-portfolio__list .sio-portfolio__row:last-child{border-bottom:1px solid var(--sio-accent)}.sio-portfolio__row-inner{z-index:1;width:min(100%, var(--sio-max));flex-wrap:nowrap;justify-content:flex-start;align-items:center;column-gap:25px;margin-inline:auto;padding-inline:clamp(25px,4vw,40px);display:flex;position:relative}.sio-portfolio__title{min-width:0;font-family:var(--font-outfit), sans-serif;letter-spacing:-2px;text-transform:uppercase;flex:auto;margin:0;font-size:100px;font-weight:700;line-height:1}.sio-portfolio__title--compact{letter-spacing:-1.5px;font-size:72px}@media (max-width:979px){.sio-portfolio__title{font-size:78px}.sio-portfolio__title--compact{font-size:56px}}@media (max-width:768px){.sio-portfolio__title{font-size:68px}.sio-portfolio__title--compact{font-size:48px}}@media (max-width:478px){.sio-portfolio__title{font-size:44px}.sio-portfolio__title--compact{letter-spacing:-1px;font-size:34px}.sio-portfolio__row-inner{column-gap:10px}}@media (max-width:390px){.sio-portfolio__title{font-size:36px}.sio-portfolio__title--compact{font-size:28px}}.sio-portfolio__preview{z-index:100;pointer-events:none;opacity:0;width:clamp(120px,14vw,220px);animation:.25s forwards sio-portfolio-preview-in;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}@keyframes sio-portfolio-preview-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.sio-portfolio__preview-frame{aspect-ratio:3/4;background:var(--sio-gray);width:100%;box-shadow:0 16px 40px var(--sio-shadow);border:1px solid var(--sio-white);border-radius:8px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sio-portfolio__preview-frame{border:1px solid color-mix(in srgb, var(--sio-white) 18%, transparent)}}@media (prefers-reduced-motion:reduce){.sio-portfolio__preview{opacity:1;animation:none}}.sio-portfolio__preview-image{object-fit:cover;object-position:top}.sio-portfolio__arrow{fill:currentColor;flex-shrink:0;width:50px;height:40px}@media (max-width:768px){.sio-portfolio__arrow{width:40px;height:32px}}@media (max-width:478px){.sio-portfolio__arrow{width:25px;height:22px}}.sio-portfolio__footer{max-width:800px;font-family:var(--font-outfit), sans-serif;letter-spacing:-1px;color:var(--sio-text);margin:clamp(32px,5vw,48px) 0 0;font-size:clamp(1.25rem,2.1vw,1.875rem);font-weight:300;line-height:1.5}.sio-portfolio__footer strong{font-weight:700}@media (max-width:1479px){.sio-portfolio__footer{font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.23}}@media (max-width:478px){.sio-portfolio__footer{letter-spacing:-1px;font-size:1.25rem;line-height:1.5}}.process-animation-container{width:min(100%, var(--sio-max));margin-inline:auto;padding:clamp(24px,4vw,40px) clamp(20px,4vw,48px) 0;position:relative}.sio-process__stack{padding-bottom:clamp(180px,20vw,280px)}.process-steps{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.process-step{background:var(--sio-gray);text-align:center;opacity:0;border:1px solid #2b2b2b0d;border-radius:15px;flex-direction:column;justify-content:center;min-height:200px;padding:25px 20px;transition:all .45s cubic-bezier(.68,-.55,.265,1.55);display:flex;position:relative;overflow:hidden;transform:translateY(30px)scale(.8)rotate(-2deg);box-shadow:0 5px 20px #2b2b2b14}.process-step.active{opacity:1;transform:translateY(0)scale(1.05)rotate(0);box-shadow:0 15px 40px #2b2b2b26}.process-step.completed{background:var(--sio-gray);color:#333}.step-number{background:var(--sio-text);color:#fff;z-index:10;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.4em;font-weight:700;transition:all .35s cubic-bezier(.68,-.55,.265,1.55);display:flex;position:absolute;top:-10px;right:-10px;transform:scale(0)rotate(180deg);box-shadow:0 3px 10px #2b2b2b4d}.step-icon{margin-bottom:15px;font-size:2.5rem;transition:all .35s cubic-bezier(.68,-.55,.265,1.55);display:block;transform:scale(0)rotate(-10deg)}.step-title{color:#333;margin-bottom:10px;font-size:1.1rem;font-weight:600;line-height:1.3}.step-description{color:#666;margin:0;font-size:.9rem;line-height:1.4}.process-step.active .step-number,.process-step.active .step-icon{transform:scale(1)rotate(0)}@media (max-width:1200px){.sio-skill-cards{--sio-skill-card-min:300px}}@media (max-width:900px){.sio-bento-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.sio-bento-grid__item--1{grid-area:1/1}.sio-bento-grid__item--2{grid-area:2/1}.sio-bento-grid__item--3{grid-area:1/2}.sio-bento-grid__item--4{grid-area:2/2}.sio-bento-grid__item--5{grid-area:3/1}.sio-bento-grid__item--6{grid-area:4/1}.sio-bento-grid__item--7{grid-area:3/2}.sio-bento-grid__item--8{grid-area:4/2}.sio-footer__connect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sio-footer__contact-col,.sio-footer__links-col{grid-column:1/-1}}@media (max-width:1024px){.process-steps{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width:768px){.process-steps{grid-template-columns:1fr;gap:20px}.sio-section-curve-in{border-radius:clamp(32px,10vw,48px) clamp(32px,10vw,48px) 0 0;margin-top:clamp(40px,12vw,72px);padding-top:clamp(40px,10vw,64px)}.sio-process__stack{padding-bottom:clamp(140px,28vw,220px)}.sio-pre-footer{margin-top:clamp(-48px,-10vw,-32px)}.sio-pre-footer__frame{border-radius:clamp(32px,10vw,48px) clamp(32px,10vw,48px) 0 0;height:clamp(280px,58vh,520px);margin-bottom:clamp(-64px,-12vw,-48px)}.sio-footer__surface{border-radius:clamp(32px,10vw,48px) clamp(32px,10vw,48px) 0 0;margin-top:clamp(-40px,-10vw,-28px);padding-top:clamp(40px,10vw,64px)}.sio-footer__surface--hero{margin-top:clamp(-64px,-14vw,-48px);padding-top:clamp(52px,12vw,72px)}.sio-section-stack{gap:60px;padding:60px 24px}.sio-about .sio-section-stack{padding-top:clamp(80px,18vw,120px)}.sio-container{padding-inline:24px}.sio-portfolio__inner,.sio-portfolio__row-inner{padding-inline:25px}.sio-timeline-row{grid-template-columns:minmax(64px,96px) minmax(0,1fr);gap:10px 20px;padding-block:24px}.sio-timeline-year,.sio-timeline-title{font-size:clamp(1.2rem,5vw,1.5rem)}.sio-timeline-company{font-size:.95rem}}.sio-footer{background:0 0;padding:0}.sio-footer__surface{z-index:3;background:var(--sio-gray);border-radius:clamp(48px,7vw,96px) clamp(48px,7vw,96px) 0 0;width:100%;margin-top:clamp(-64px,-8vw,-48px);padding:clamp(56px,7vw,96px) 0 40px;position:relative}.sio-footer__surface--hero{margin-top:clamp(-96px,-12vw,-80px);padding-top:clamp(72px,9vw,108px)}.sio-footer__inner{padding-top:clamp(12px,2vw,20px)}.sio-footer__inner--standalone{padding-top:clamp(28px,4vw,40px)}.sio-pre-footer{z-index:2;width:100%;margin-top:clamp(-72px,-9vw,-56px);padding:0;line-height:0;position:relative}.sio-pre-footer__frame{border-radius:clamp(48px,7vw,96px) clamp(48px,7vw,96px) 0 0;width:100%;height:clamp(360px,70vh,820px);margin-bottom:clamp(-96px,-12vw,-80px);position:relative;overflow:hidden}.sio-pre-footer__image{object-fit:cover;object-position:center 38%}.sio-footer__main{width:100%;margin:clamp(28px,4vw,40px) 0 clamp(40px,6vw,56px)}.sio-footer__connect-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(32px,5vw,64px) clamp(24px,4vw,56px);display:grid}.sio-footer__social-col{flex-direction:column;gap:clamp(8px,1.5vw,14px);display:flex}.sio-footer__social-link{color:var(--sio-text);border-radius:4px;align-items:flex-start;gap:12px;width:fit-content;text-decoration:none;transition:color .25s;display:flex}.sio-footer__social-link:focus-visible{outline:2px solid var(--sio-accent);outline-offset:4px}.sio-footer__social-icon{width:16px;height:16px;fill:var(--sio-text);flex-shrink:0;align-self:flex-start;margin-top:.35em;transition:fill .25s}.sio-footer__social-link:hover .sio-footer__social-icon{fill:var(--sio-accent)}.sio-flip-title{font-family:var(--font-outfit), sans-serif;letter-spacing:-.02em;vertical-align:top;grid-template-areas:"stack";margin:0;font-size:clamp(1.35rem,2.8vw,2rem);font-weight:700;line-height:1.1;display:inline-grid}.sio-flip-title__front,.sio-flip-title__back{white-space:nowrap;grid-area:stack;transition:opacity .3s,transform .3s}.sio-flip-title__back{opacity:0;transform:translateY(8px)}.sio-footer__social-link:hover .sio-flip-title__front{opacity:0;transform:translateY(-8px)}.sio-footer__social-link:hover .sio-flip-title__back{opacity:1;transform:translateY(0)}.sio-footer__contact-col,.sio-footer__links-col{flex-direction:column;gap:clamp(14px,2vw,20px);display:flex}.sio-footer__contact-row{align-items:flex-start;gap:12px;display:flex}.sio-footer__contact-icon{width:16px;height:16px;fill:var(--sio-text);opacity:.85;flex-shrink:0;margin-top:4px}.sio-footer__contact-row:hover .sio-footer__contact-icon{fill:var(--sio-accent)}.sio-footer__useful-links{flex-direction:column;gap:clamp(10px,1.5vw,14px);display:flex}.sio-footer__useful-links a,.sio-footer__useful-links .sio-footer__links-current{font-family:var(--font-outfit), sans-serif;color:inherit;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s}.sio-footer__useful-links a:hover{color:var(--sio-text)}@supports (color:color-mix(in lab, red, red)){.sio-footer__useful-links a:hover{color:color-mix(in srgb, var(--sio-text) 78%, var(--sio-accent))}}.sio-footer__useful-links a:hover{text-decoration:underline}.sio-footer__useful-links a:focus-visible{outline:2px solid var(--sio-accent);outline-offset:4px;border-radius:2px}.sio-footer__useful-links .sio-footer__links-current{opacity:.72;font-weight:700}.sio-footer__contact-block{margin:0}.sio-footer__contact-label{font-family:var(--font-outfit), sans-serif;margin:0 0 8px;font-size:1.1rem;font-weight:700}.sio-footer__contact-value{margin:0;font-size:1rem;line-height:1.6}.sio-footer__contact-value a{color:inherit;text-decoration:none;transition:color .2s}.sio-footer__contact-value a:hover{color:var(--sio-text)}@supports (color:color-mix(in lab, red, red)){.sio-footer__contact-value a:hover{color:color-mix(in srgb, var(--sio-text) 78%, var(--sio-accent))}}.sio-footer__contact-value a:hover{text-decoration:underline}.sio-footer__map{width:100%;margin:0 0 clamp(40px,6vw,56px)}.sio-footer__map-panel{background:var(--sio-text);border-radius:20px;min-height:clamp(260px,36vw,420px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sio-footer__map-panel{background:color-mix(in srgb, var(--sio-text) 4%, var(--sio-white))}}.sio-footer__map-panel{border:1px solid var(--sio-text)}@supports (color:color-mix(in lab, red, red)){.sio-footer__map-panel{border:1px solid color-mix(in srgb, var(--sio-text) 12%, transparent)}}.sio-footer__map-panel{opacity:.92;transition:opacity .45s}.sio-footer__map-panel.is-ready{opacity:1}.sio-footer__map-skeleton{background:linear-gradient(110deg, var(--sio-text) 8%, var(--sio-text) 18%, var(--sio-text) 33%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sio-footer__map-skeleton{background:linear-gradient(110deg, color-mix(in srgb, var(--sio-text) 5%, var(--sio-white)) 8%, color-mix(in srgb, var(--sio-text) 9%, var(--sio-white)) 18%, color-mix(in srgb, var(--sio-text) 5%, var(--sio-white)) 33%)}}.sio-footer__map-skeleton{background-size:200% 100%;animation:1.4s ease-in-out infinite sio-map-skeleton}@keyframes sio-map-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.sio-footer__map-frame{opacity:0;border:0;width:100%;height:100%;transition:opacity .5s .1s;position:absolute;inset:0}.sio-footer__map-panel.is-ready .sio-footer__map-frame{opacity:1}.sio-footer__map-cta{z-index:2;background:var(--sio-text);color:var(--sio-white);font-family:var(--font-outfit), sans-serif;letter-spacing:-.01em;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;position:absolute;bottom:16px;left:16px;box-shadow:0 8px 24px #0000002e}.sio-footer__map-cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px #00000038}.sio-footer__map-cta-sep{opacity:.45}.sio-footer__map-cta-action{opacity:.9;font-weight:500}.sio-footer__bottom{border-top:1px solid var(--sio-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0;padding-top:32px;display:flex}@supports (color:color-mix(in lab, red, red)){.sio-footer__bottom{border-top:1px solid color-mix(in srgb, var(--sio-text) 15%, transparent)}}.sio-footer__bottom{font-size:.95rem}.sio-footer__links{flex-wrap:wrap;gap:24px;display:flex}.sio-footer__links a{font-family:var(--font-outfit), sans-serif;color:var(--sio-text);font-size:1.1rem;font-weight:700;text-decoration:none}.sio-footer__links a:hover{text-decoration:underline}.sio-footer__links a:focus-visible{outline:2px solid var(--sio-text)}@supports (color:color-mix(in lab, red, red)){.sio-footer__links a:focus-visible{outline:2px solid color-mix(in srgb, var(--sio-text) 30%, transparent)}}.sio-footer__links a:focus-visible{outline-offset:3px;border-radius:2px}.sio-footer__links-current{font-family:var(--font-outfit), sans-serif;color:var(--sio-text);font-size:1.1rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.sio-footer__links-current{color:color-mix(in srgb, var(--sio-text) 52%, transparent)}}.sio-footer__links-current{cursor:default}.sio-header{z-index:100;pointer-events:none;padding:clamp(16px,3vw,32px) clamp(20px,4vw,48px);position:fixed;top:0;left:0;right:0}.sio-header__inner{pointer-events:auto;justify-content:space-between;align-items:flex-start;gap:24px;width:100%;display:flex}.sio-header__logo-wrap{--logo-size:clamp(48px, 6vw, 64px);width:var(--logo-size);height:var(--logo-size);flex-shrink:0;position:relative}.sio-header__logo-ring{border:1px solid var(--sio-text);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sio-header__logo-ring{border:1px solid color-mix(in srgb, var(--sio-text) 14%, transparent)}}.sio-header__logo-ring{pointer-events:none}.sio-header__logo{--mag-x:0px;--mag-y:0px;z-index:1;will-change:transform;border-radius:50%;flex-shrink:0;line-height:0;display:block;position:relative}.sio-header__logo.sio-xray-hover{--xray-r:clamp(18px, 3.2vw, 26px)}.sio-header__logo-avatar{isolation:isolate;border-radius:50%;display:block;position:relative;overflow:hidden}.sio-xray-hover{--xray-x:50%;--xray-y:50%;--xray-active:0;--xray-r:clamp(36px, 6vw, 72px);isolation:isolate}.sio-pre-footer .sio-pre-footer__frame.sio-xray-hover{--xray-r:clamp(14px, 2.2vw, 24px)}.sio-xray-hover__lens{z-index:1;width:calc(var(--xray-r) * 2);height:calc(var(--xray-r) * 2);mix-blend-mode:difference;pointer-events:none;opacity:var(--xray-active);transform:translate3d(calc(var(--xray-x) - var(--xray-r)), calc(var(--xray-y) - var(--xray-r)), 0);will-change:transform, opacity;background:#fff;border-radius:50%;transition:opacity .18s;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.sio-xray-hover__lens{display:none}}@media (pointer:coarse){.sio-xray-hover__lens{display:none}}.sio-header__logo--magnetic:before{content:"";z-index:-1;background:var(--sio-text);border-radius:50%;position:absolute;inset:-2px}@supports (color:color-mix(in lab, red, red)){.sio-header__logo--magnetic:before{background:color-mix(in srgb, var(--sio-text) 18%, transparent)}}.sio-header__logo--magnetic:before{opacity:.22;transform:translate3d(calc(var(--mag-x) * -.55), calc(var(--mag-y) * -.55), 0);pointer-events:none}.sio-header__logo-photo,.sio-header__logo img{object-fit:cover;border-radius:50%;width:clamp(48px,6vw,64px);height:clamp(48px,6vw,64px);display:block}.sio-header__nav-wrap{flex-shrink:0;margin-left:auto;position:relative}.sio-header__nav{flex-direction:column;align-items:flex-end;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sio-header__nav a{font-family:var(--font-outfit), sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--sio-text);text-align:right;white-space:nowrap;padding:6px 0;font-size:clamp(.8rem,1.6vw,.95rem);font-weight:600;text-decoration:none}.sio-header__nav a:hover{text-decoration:underline}.sio-header__menu-btn{cursor:pointer;color:var(--sio-text);background:0 0;border:none;margin-left:auto;padding:8px;display:none}.sio-social-rail{z-index:85;flex-direction:column;align-items:center;gap:18px;display:flex;position:fixed;bottom:clamp(24px,4vw,40px);left:clamp(16px,3vw,28px)}.sio-social-rail__link{width:40px;height:40px;color:var(--sio-text);justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,opacity .2s;display:flex}.sio-social-rail__link:hover{opacity:.72;transform:scale(1.1)}.sio-social-rail__link svg{fill:currentColor;width:22px;height:22px}@media (max-width:640px){.sio-social-rail{gap:14px;bottom:20px;left:12px}.sio-social-rail__link{width:36px;height:36px}.sio-social-rail__link svg{width:20px;height:20px}}.sio-float-stack{z-index:95;flex-direction:column;align-items:center;gap:16px;display:flex;position:fixed;bottom:24px;right:24px}.sio-theme-toggle,.sio-language-toggle,.sio-whatsapp-float{background:var(--sio-text);width:48px;height:48px;color:var(--sio-white);cursor:pointer;box-shadow:0 4px 16px var(--sio-shadow);border:none;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:flex;position:relative}.sio-theme-toggle:hover,.sio-language-toggle:hover,.sio-whatsapp-float:hover{transform:scale(1.06)}.sio-theme-toggle:focus-visible,.sio-language-toggle:focus-visible,.sio-whatsapp-float:focus-visible{outline:2px solid var(--sio-accent);outline-offset:3px}.sio-theme-toggle__icon,.sio-whatsapp-float svg{fill:currentColor;width:22px;height:22px}.sio-language-toggle__label{font-family:var(--font-outfit), sans-serif;letter-spacing:.04em;font-size:.82rem;font-weight:700;line-height:1}.sio-page-inner{max-width:var(--sio-max);margin-inline:auto;padding:120px 40px 80px}.sio-page-inner h1{font-family:var(--font-outfit), sans-serif;letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1.1}.sio-page-inner h2{font-family:var(--font-outfit), sans-serif;margin-top:2rem;font-size:clamp(1.25rem,3vw,2rem);font-weight:700}.sio-page-inner p,.sio-page-inner li{color:var(--sio-text);font-size:1rem;line-height:1.75}@supports (color:color-mix(in lab, red, red)){.sio-page-inner p,.sio-page-inner li{color:color-mix(in srgb, var(--sio-text) 90%, transparent)}}.sio-page-inner ul{padding-left:1.25rem}@media (max-width:768px){.sio-header__nav{display:none}.sio-header__nav--open{background:var(--sio-white);border-radius:12px;flex-direction:column;align-items:flex-end;width:max-content;min-width:160px;padding:12px 16px 16px;display:flex;position:absolute;top:calc(100% + 8px);left:auto;right:0;box-shadow:0 12px 32px #0000001f}.sio-header__menu-btn{display:block}.sio-footer__connect-grid{grid-template-columns:1fr;gap:28px}.sio-skill-card{min-height:auto}.sio-bento-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:14px}.sio-bento-grid__item--1,.sio-bento-grid__item--2,.sio-bento-grid__item--3,.sio-bento-grid__item--4,.sio-bento-grid__item--5,.sio-bento-grid__item--6,.sio-bento-grid__item--7,.sio-bento-grid__item--8{grid-area:auto/1}.cc-banner{flex-direction:column;align-items:stretch}.cc-banner__actions{width:100%;min-width:0}.cc-modal__footer{flex-direction:column;align-items:stretch}.cc-modal__footer-left{flex-direction:column;width:100%}.cc-modal__footer .cc-btn{width:100%}}@keyframes cc-banner-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cc-banner{z-index:200;max-width:1100px;color:var(--sio-text);font-family:var(--font-manrope), system-ui, sans-serif;background:#f3f3f3;border:1px solid #ddd;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;padding:22px 24px;animation:.35s ease-out both cc-banner-in;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 8px 32px #0000001f}.cc-banner__content{flex:1;min-width:0}.cc-banner__title{font-family:var(--font-outfit), sans-serif;color:var(--sio-text);margin:0 0 8px;font-size:1.05rem;font-weight:700}.cc-banner__text{color:var(--sio-text);margin:0;font-size:.92rem;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.cc-banner__text{color:color-mix(in srgb, var(--sio-text) 88%, transparent)}}.cc-link{color:inherit;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.cc-link:hover,.cc-link:focus{box-shadow:none;opacity:.8;outline:none}.cc-banner__actions{flex-direction:column;flex-shrink:0;gap:8px;min-width:200px;display:flex}.cc-btn{min-height:42px;font-family:var(--font-manrope), sans-serif;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;justify-content:center;align-items:center;padding:10px 18px;font-size:.88rem;font-weight:600;transition:background-color .2s,opacity .2s;display:inline-flex}.cc-btn--primary{color:#fff;background:#000}.cc-btn--primary:hover{background:#222}.cc-btn--secondary{color:var(--sio-text);background:#e4e4e4}.cc-btn--secondary:hover{background:#d8d8d8}.cc-overlay{z-index:210;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@keyframes sio-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes sio-modal-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sio-modal-stagger-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sio-appt-overlay{z-index:220;background:#0f1419bd;justify-content:center;align-items:center;padding:clamp(16px,4vw,32px);animation:.3s both sio-modal-backdrop-in;display:flex;position:fixed;inset:0}.sio-appt-overlay[data-reduced-motion=true]{animation:none}.sio-appt-dialog,.sio-welcome-dialog{--sio-modal-diagonal:5%;--sio-modal-safe-inline-start:clamp(48px, 7vw, 72px)}.sio-appt-dialog{--sio-modal-stagger:0;--sio-modal-mint:var(--sio-accent)}@supports (color:color-mix(in lab, red, red)){.sio-appt-dialog{--sio-modal-mint:color-mix(in srgb, var(--sio-accent) 34%, #ecf8f4)}}.sio-appt-dialog{--sio-modal-headline:var(--sio-text)}@supports (color:color-mix(in lab, red, red)){.sio-appt-dialog{--sio-modal-headline:color-mix(in srgb, var(--sio-text) 88%, #16352c)}}.sio-appt-dialog{background:var(--sio-modal-mint);border-radius:24px;width:min(100%,880px);min-height:min(85dvh,420px);max-height:min(92dvh,520px);animation:.38s cubic-bezier(.22,1,.36,1) both sio-modal-dialog-in;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000047}.sio-appt-overlay[data-reduced-motion=true] .sio-appt-dialog{animation:none}.sio-appt-dialog__hero{z-index:0;clip-path:polygon(0 0, calc(100% - var(--sio-modal-diagonal)) 0, 100% 100%, 0 100%);background-image:url(/images/contact-hero.webp);background-position:50%;background-size:cover;position:absolute;inset:0 40% 0 0;overflow:hidden}.sio-appt-dialog__hero:after{content:"";pointer-events:none;background:linear-gradient(108deg,#0000 55%,#0f14191f 100%);position:absolute;inset:0}.sio-appt-dialog__panel{z-index:1;width:58%;padding:clamp(36px, 5vw, 52px) clamp(28px, 4vw, 40px) clamp(28px, 4vw, 36px) var(--sio-modal-safe-inline-start);overscroll-behavior:contain;background:var(--sio-modal-mint);clip-path:polygon(var(--sio-modal-diagonal) 0, 100% 0, 100% 100%, 0 100%);flex-direction:column;justify-content:center;gap:20px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.sio-appt-dialog__intro{padding-right:28px;animation:.38s cubic-bezier(.22,1,.36,1) 80ms both sio-modal-stagger-in}.sio-appt-overlay[data-reduced-motion=true] .sio-appt-dialog__intro{animation:none}.sio-appt-dialog__title{font-family:var(--font-outfit), sans-serif;letter-spacing:-.03em;color:var(--sio-modal-headline);margin:0 0 10px;font-size:clamp(1.85rem,3.8vw,2.5rem);font-weight:300;line-height:1.05}.sio-appt-dialog__prompt{max-width:34ch;color:var(--sio-modal-headline);margin:0;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.55}@supports (color:color-mix(in lab, red, red)){.sio-appt-dialog__prompt{color:color-mix(in srgb, var(--sio-modal-headline) 78%, transparent)}}.sio-appt-dialog__close{z-index:2;width:34px;height:34px;color:var(--sio-modal-headline);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.sio-appt-dialog__close{color:color-mix(in srgb, var(--sio-modal-headline) 72%, transparent)}}.sio-appt-dialog__close{cursor:pointer;padding:0;transition:color .2s,background .2s}.sio-appt-dialog__close svg{width:20px;height:20px}.sio-appt-dialog__close:hover{color:var(--sio-modal-headline);background:var(--sio-text)}@supports (color:color-mix(in lab, red, red)){.sio-appt-dialog__close:hover{background:color-mix(in srgb, var(--sio-text) 8%, transparent)}}.sio-appt-dialog__close:focus-visible{outline:2px solid var(--sio-accent);outline-offset:2px}.sio-appt-dialog__options{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sio-appt-dialog__options>li{animation:sio-modal-stagger-in .34s cubic-bezier(.22, 1, .36, 1) calc(.14s + var(--sio-modal-stagger,0) * 70ms) both}.sio-appt-overlay[data-reduced-motion=true] .sio-appt-dialog__options>li{animation:none}.sio-appt-dialog__option{border:1.5px solid var(--sio-modal-headline);border-radius:999px;align-items:center;gap:14px;width:100%;padding:14px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.sio-appt-dialog__option{border:1.5px solid color-mix(in srgb, var(--sio-modal-headline) 22%, transparent)}}.sio-appt-dialog__option{color:var(--sio-modal-headline);background:#fff;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s}.sio-appt-dialog__option:hover{border-color:var(--sio-modal-headline);background:var(--sio-modal-headline);color:#fff;transform:translateY(-1px)}.sio-appt-dialog__option:focus-visible{outline:2px solid var(--sio-accent);outline-offset:2px}.sio-appt-dialog__option-icon{background:var(--sio-modal-headline);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sio-appt-dialog__option-icon{background:color-mix(in srgb, var(--sio-modal-headline) 10%, transparent)}}.sio-appt-dialog__option-icon{color:var(--sio-modal-headline);transition:background .2s,color .2s}.sio-appt-dialog__option:hover .sio-appt-dialog__option-icon{color:#fff;background:#ffffff2e}.sio-appt-dialog__option-icon svg{fill:currentColor;width:18px;height:18px}.sio-appt-dialog__option-copy{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sio-appt-dialog__option-label{font-family:var(--font-outfit), sans-serif;letter-spacing:-.01em;font-size:1rem;font-weight:700}.sio-appt-dialog__option-detail{opacity:.72;font-size:.84rem}.sio-appt-dialog__option:hover .sio-appt-dialog__option-detail{opacity:.88}.sio-appt-dialog__option-arrow{width:24px;height:24px;color:var(--sio-modal-headline);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sio-appt-dialog__option-arrow{color:color-mix(in srgb, var(--sio-modal-headline) 45%, transparent)}}.sio-appt-dialog__option-arrow{transition:transform .2s,color .2s}.sio-appt-dialog__option-arrow svg{width:16px;height:16px}.sio-appt-dialog__option:hover .sio-appt-dialog__option-arrow{color:#fff;transform:translate(3px)}html[data-theme=dark] .sio-appt-dialog{--sio-modal-mint:var(--sio-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .sio-appt-dialog{--sio-modal-mint:color-mix(in srgb, var(--sio-accent) 14%, #1c2428)}}html[data-theme=dark] .sio-appt-dialog{--sio-modal-headline:#f0f6f4}html[data-theme=dark] .sio-appt-dialog__option{background:var(--sio-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .sio-appt-dialog__option{background:color-mix(in srgb, var(--sio-accent) 6%, #1a2226)}}html[data-theme=dark] .sio-appt-dialog__option{border-color:var(--sio-white)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .sio-appt-dialog__option{border-color:color-mix(in srgb, var(--sio-white) 14%, transparent)}}html[data-theme=dark] .sio-appt-dialog__option{color:var(--sio-modal-headline)}html[data-theme=dark] .sio-appt-dialog__option:hover{background:var(--sio-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .sio-appt-dialog__option:hover{background:color-mix(in srgb, var(--sio-accent) 22%, #1a2226)}}html[data-theme=dark] .sio-appt-dialog__option:hover{border-color:var(--sio-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .sio-appt-dialog__option:hover{border-color:color-mix(in srgb, var(--sio-accent) 45%, transparent)}}@media (max-width:640px){.sio-appt-dialog{flex-direction:column;width:min(100%,420px);min-height:auto;max-height:min(94dvh,680px);display:flex}.sio-appt-dialog__hero{flex-shrink:0;width:100%;height:clamp(180px,32vw,220px);position:relative;inset:auto}.sio-appt-dialog__panel{clip-path:none;flex:1;width:100%;padding:24px 22px 28px;position:relative}.sio-appt-dialog__title{font-size:1.75rem}}.sio-welcome-overlay{z-index:205;background:#0f1419bd;justify-content:center;align-items:center;padding:clamp(16px,4vw,32px);animation:.3s both sio-modal-backdrop-in;display:flex;position:fixed;inset:0}.sio-welcome-overlay[data-reduced-motion=true]{animation:none}.sio-welcome-dialog{--sio-modal-stagger:0;--sio-modal-mint:var(--sio-accent)}@supports (color:color-mix(in lab, red, red)){.sio-welcome-dialog{--sio-modal-mint:color-mix(in srgb, var(--sio-accent) 34%, #ecf8f4)}}.sio-welcome-dialog{--sio-modal-headline:var(--sio-text)}@supports (color:color-mix(in lab, red, red)){.sio-welcome-dialog{--sio-modal-headline:color-mix(in srgb, var(--sio-text) 88%, #16352c)}}.sio-welcome-dialog{background:var(--sio-modal-mint);border-radius:24px;width:min(100%,880px);min-height:min(85dvh,420px);max-height:min(92dvh,520px);animation:.38s cubic-bezier(.22,1,.36,1) both sio-modal-dialog-in;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000047}.sio-welcome-overlay[data-reduced-motion=true] .sio-welcome-dialog{animation:none}.sio-welcome-dialog__hero{z-index:0;clip-path:polygon(0 0, calc(100% - var(--sio-modal-diagonal)) 0, 100% 100%, 0 100%);background-image:url(/images/ict-hero.webp);background-position:50%;background-size:cover;position:absolute;inset:0 40% 0 0;overflow:hidden}.sio-welcome-dialog__hero:after{content:"";pointer-events:none;background:linear-gradient(108deg,#0000 55%,#0f14191f 100%);position:absolute;inset:0}.sio-welcome-dialog__panel{z-index:1;width:58%;padding:clamp(36px, 5vw, 52px) clamp(28px, 4vw, 40px) clamp(28px, 4vw, 36px) var(--sio-modal-safe-inline-start);overscroll-behavior:contain;background:var(--sio-modal-mint);clip-path:polygon(var(--sio-modal-diagonal) 0, 100% 0, 100% 100%, 0 100%);flex-direction:column;justify-content:center;gap:20px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.sio-welcome-dialog__intro{padding-right:28px;animation:.38s cubic-bezier(.22,1,.36,1) 80ms both sio-modal-stagger-in}.sio-welcome-overlay[data-reduced-motion=true] .sio-welcome-dialog__intro{animation:none}.sio-welcome-dialog__title{font-family:var(--font-outfit), sans-serif;letter-spacing:-.03em;color:var(--sio-modal-headline);margin:0 0 10px;font-size:clamp(1.85rem,3.8vw,2.5rem);font-weight:300;line-height:1.05}.sio-welcome-dialog__prompt{max-width:34ch;color:var(--sio-modal-headline);margin:0;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.55}@supports (color:color-mix(in lab, red, red)){.sio-welcome-dialog__prompt{color:color-mix(in srgb, var(--sio-modal-headline) 78%, transparent)}}.sio-welcome-dialog__close{z-index:2;width:34px;height:34px;color:var(--sio-modal-headline);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.sio-welcome-dialog__close{color:color-mix(in srgb, var(--sio-modal-headline) 72%, transparent)}}.sio-welcome-dialog__close{cursor:pointer;padding:0;transition:color .2s,background .2s}.sio-welcome-dialog__close svg{width:20px;height:20px}.sio-welcome-dialog__close:hover{color:var(--sio-modal-headline);background:var(--sio-text)}@supports (color:color-mix(in lab, red, red)){.sio-welcome-dialog__close:hover{background:color-mix(in srgb, var(--sio-text) 8%, transparent)}}.sio-welcome-dialog__close:focus-visible{outline:2px solid var(--sio-accent);outline-offset:2px}.sio-welcome-dialog__options{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sio-welcome-dialog__options>li{animation:sio-modal-stagger-in .34s cubic-bezier(.22, 1, .36, 1) calc(.14s + var(--sio-modal-stagger,0) * 80ms) both}.sio-welcome-overlay[data-reduced-motion=true] .sio-welcome-dialog__options>li{animation:none}.sio-welcome-dialog__option{background:var(--sio-modal-headline);color:#fff;text-align:left;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:14px;width:100%;padding:14px 20px;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.sio-welcome-dialog__option:hover{background:var(--sio-modal-headline);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.sio-welcome-dialog__option:hover{background:color-mix(in srgb, var(--sio-modal-headline) 82%, #000)}}.sio-welcome-dialog__option:hover{box-shadow:0 8px 24px #0000002e}.sio-welcome-dialog__option:focus-visible{outline:2px solid var(--sio-accent);outline-offset:2px}.sio-welcome-dialog__option-icon{color:#fff;background:#ffffff24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.sio-welcome-dialog__option-icon svg{fill:currentColor;width:18px;height:18px}.sio-welcome-dialog__option-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sio-welcome-dialog__option-label{font-family:var(--font-outfit), sans-serif;letter-spacing:-.01em;font-size:1rem;font-weight:700}.sio-welcome-dialog__option-detail{opacity:.82;font-size:.84rem}.sio-welcome-dialog__option-arrow{color:#ffffffb3;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .2s;display:inline-flex}.sio-welcome-dialog__option-arrow svg{width:16px;height:16px}.sio-welcome-dialog__option:hover .sio-welcome-dialog__option-arrow{transform:translate(3px)}.sio-welcome-dialog__both{width:fit-content;color:var(--sio-modal-headline);background:0 0;border:none;border-radius:999px;margin:4px auto 0;padding:8px 12px;display:block}@supports (color:color-mix(in lab, red, red)){.sio-welcome-dialog__both{color:color-mix(in srgb, var(--sio-modal-headline) 72%, transparent)}}.sio-welcome-dialog__both{cursor:pointer;text-align:center;text-underline-offset:3px;font-size:.92rem;font-weight:600;text-decoration:underline;transition:color .2s;animation:.34s cubic-bezier(.22,1,.36,1) .32s both sio-modal-stagger-in}.sio-welcome-overlay[data-reduced-motion=true] .sio-welcome-dialog__both{animation:none}.sio-welcome-dialog__both:hover{color:var(--sio-modal-headline)}.sio-welcome-dialog__both:focus-visible{outline:2px solid var(--sio-accent);outline-offset:2px}html[data-theme=dark] .sio-welcome-dialog{--sio-modal-mint:var(--sio-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .sio-welcome-dialog{--sio-modal-mint:color-mix(in srgb, var(--sio-accent) 14%, #1c2428)}}html[data-theme=dark] .sio-welcome-dialog{--sio-modal-headline:#f0f6f4}html[data-theme=dark] .sio-welcome-dialog__option{background:var(--sio-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .sio-welcome-dialog__option{background:color-mix(in srgb, var(--sio-accent) 28%, #142018)}}html[data-theme=dark] .sio-welcome-dialog__option{color:#f0f6f4}html[data-theme=dark] .sio-welcome-dialog__option:hover{background:var(--sio-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .sio-welcome-dialog__option:hover{background:color-mix(in srgb, var(--sio-accent) 38%, #142018)}}@media (max-width:640px){.sio-welcome-dialog{flex-direction:column;width:min(100%,420px);min-height:auto;max-height:min(94dvh,680px);display:flex}.sio-welcome-dialog__hero{flex-shrink:0;width:100%;height:clamp(180px,32vw,220px);position:relative;inset:auto}.sio-welcome-dialog__panel{clip-path:none;flex:1;width:100%;padding:24px 22px 28px;position:relative}.sio-welcome-dialog__title{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.sio-appt-overlay,.sio-welcome-overlay,.sio-appt-dialog,.sio-welcome-dialog,.sio-appt-dialog__intro,.sio-welcome-dialog__intro,.sio-appt-dialog__options>li,.sio-welcome-dialog__options>li,.sio-welcome-dialog__both{animation:none!important}}.cc-modal{width:min(100%,720px);height:min(88dvh,760px);max-height:min(88dvh,760px);color:var(--sio-text);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 60px #0003}.cc-modal__header{border-bottom:1px solid #e8e8e8;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.cc-modal__title{font-family:var(--font-outfit), sans-serif;color:var(--sio-text);margin:0;font-size:1.15rem;font-weight:700}.cc-modal__close{width:34px;height:34px;color:var(--sio-text);cursor:pointer;background:#ececec;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:1.35rem;line-height:1;display:inline-flex}.cc-modal__close:hover{background:#e0e0e0}.cc-modal__body{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:18px 22px;overflow:hidden auto}.cc-modal__body>*+*{margin-top:12px}.cc-modal__footer{background:#fff;border-top:1px solid #e8e8e8;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px 18px;display:flex}.cc-modal__footer-left{flex-wrap:wrap;gap:8px;display:flex}.cc-block{padding:2px 0 6px}.cc-block--plain{padding-top:8px}.cc-block__title,.cc-accordion__trigger span{font-family:var(--font-outfit), sans-serif;color:var(--sio-text);margin:0;font-size:.98rem;font-weight:700}.cc-block__text,.cc-accordion__text{color:var(--sio-text);margin:8px 0 0;font-size:.88rem;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.cc-block__text,.cc-accordion__text{color:color-mix(in srgb, var(--sio-text) 82%, #3b4f8a)}}.cc-block__text a{color:inherit;font-weight:600}.cc-accordion{background:#ececec;border-radius:6px;overflow:clip}.cc-accordion__head{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cc-accordion__trigger{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:0;display:inline-flex}.cc-accordion__chevron{fill:currentColor;flex-shrink:0;width:12px;height:12px;transition:transform .2s}.cc-accordion__chevron--open{transform:rotate(180deg)}.cc-accordion__panel{padding:0 14px 14px}.cc-cookie-table-wrap{margin-top:12px;overflow-x:auto}.cc-cookie-table{border-collapse:collapse;width:100%;font-size:.78rem;line-height:1.45}.cc-cookie-table th{text-align:left;color:var(--sio-text);padding:8px 10px 8px 0;font-weight:700}@supports (color:color-mix(in lab, red, red)){.cc-cookie-table th{color:color-mix(in srgb, var(--sio-text) 82%, #3b4f8a)}}.cc-cookie-table th{vertical-align:top;white-space:nowrap}.cc-cookie-table td{text-align:left;color:var(--sio-text);padding:8px 10px 8px 0}@supports (color:color-mix(in lab, red, red)){.cc-cookie-table td{color:color-mix(in srgb, var(--sio-text) 78%, #3b4f8a)}}.cc-cookie-table td{vertical-align:top}.cc-toggle{cursor:pointer;flex-shrink:0;display:inline-flex;position:relative}.cc-toggle input{opacity:0;width:0;height:0;position:absolute}.cc-toggle__track{background:#b8b8b8;border-radius:999px;width:46px;height:24px;transition:background-color .2s;position:relative}.cc-toggle__track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.cc-toggle input:checked+.cc-toggle__track{background:#2b2b2b}.cc-toggle input:checked+.cc-toggle__track:after{transform:translate(22px)}.cc-toggle input:disabled+.cc-toggle__track{cursor:not-allowed;background:#d0d0d0}.cc-toggle input:disabled:checked+.cc-toggle__track{background:#8a8a8a}.sio-footer__cookie-btn{font-family:var(--font-outfit), sans-serif;color:var(--sio-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:1.1rem;font-weight:700;display:inline-flex}.sio-footer__cookie-btn:hover{text-decoration:underline}.sio-footer__cookie-icon{fill:currentColor;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.process-step,.step-number,.step-icon,.cc-banner,.sio-about-slider__track,.sio-flip-title__front,.sio-flip-title__back,.sio-hero__bg,.sio-hero__char,.sio-quote__word,.sio-skill-cards--marquee,.sio-ict-pricing__hero-bg,.sio-ict-pricing__intro-card,.sio-ict-pricing__rate,.sio-ict-pricing__footnote{transition:none;animation:none}.sio-ict-pricing__rate,.sio-ict-pricing__footnote{opacity:1;transform:none}.sio-footer__map-skeleton{animation:none}}html[data-theme=dark] .cc-banner{background:#242424;border-color:#333;box-shadow:0 8px 32px #00000073}html[data-theme=dark] .cc-btn--primary{color:#141414;background:#ececec}html[data-theme=dark] .cc-btn--primary:hover{background:#fff}html[data-theme=dark] .cc-btn--secondary{color:var(--sio-text);background:#333}html[data-theme=dark] .cc-btn--secondary:hover{background:#3d3d3d}html[data-theme=dark] .cc-modal{background:#1e1e1e;box-shadow:0 20px 60px #0000008c}html[data-theme=dark] .cc-modal__header,html[data-theme=dark] .cc-modal__footer{background:#242424;border-color:#333}html[data-theme=dark] .cc-accordion__item{border-color:#333}html[data-theme=dark] .cc-accordion__trigger{background:#242424}html[data-theme=dark] .cc-accordion__trigger:hover,html[data-theme=dark] .cc-accordion__trigger[aria-expanded=true]{background:#2c2c2c}html[data-theme=dark] .cc-table th,html[data-theme=dark] .cc-table td{border-color:#333}html[data-theme=dark] .cc-table th{background:#2a2a2a}html[data-theme=dark] .cc-toggle__track{background:#444}html[data-theme=dark] .cc-toggle input:checked+.cc-toggle__track{background:#ececec}html[data-theme=dark] .cc-toggle input:checked+.cc-toggle__track:after{background:#141414}.sio-vsitemap-page__inner{padding-bottom:clamp(80px,12vw,120px)}.sio-vsitemap-page__title{font-family:var(--font-outfit), sans-serif;letter-spacing:-.03em;text-transform:uppercase;margin-top:24px;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.05}.sio-vsitemap-page__intro{max-width:52rem;color:var(--sio-text);margin:16px 0 0;font-size:1.05rem;line-height:1.75}@supports (color:color-mix(in lab, red, red)){.sio-vsitemap-page__intro{color:color-mix(in srgb, var(--sio-text) 88%, transparent)}}.sio-vsitemap{margin-top:clamp(40px,6vw,64px);padding-left:clamp(12px,2vw,24px);position:relative}.sio-vsitemap__spine{background:var(--sio-text);width:2px;position:absolute;top:42px;bottom:0;left:clamp(28px,4vw,40px)}@supports (color:color-mix(in lab, red, red)){.sio-vsitemap__spine{background:color-mix(in srgb, var(--sio-text) 12%, transparent)}}.sio-vsitemap__spine{border-radius:2px}.sio-vsitemap__root-row{align-items:center;gap:12px;margin-bottom:20px;display:flex}.sio-vsitemap__root-tag{font-family:var(--font-outfit), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--sio-text);font-size:.78rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.sio-vsitemap__root-tag{color:color-mix(in srgb, var(--sio-text) 55%, transparent)}}.sio-vsitemap__pill{background:var(--sio-text);color:var(--sio-white);font-family:var(--font-manrope), sans-serif;border-radius:999px;align-items:center;padding:6px 14px;font-size:.82rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.sio-vsitemap__pill:hover{opacity:.85}.sio-vsitemap__card{background:var(--sio-gray);border:1px solid var(--sio-text);margin-bottom:clamp(20px,3vw,28px);margin-left:clamp(28px,5vw,56px);padding:clamp(20px,3vw,28px);position:relative}@supports (color:color-mix(in lab, red, red)){.sio-vsitemap__card{border:1px solid color-mix(in srgb, var(--sio-text) 8%, transparent)}}.sio-vsitemap__card{border-radius:16px;transition:border-color .2s,transform .2s}.sio-vsitemap__card:before{content:"";background:var(--sio-text);width:clamp(12px,2vw,24px);height:2px;position:absolute;top:28px;left:calc(-1*clamp(28px,5vw,56px) + clamp(28px,4vw,40px) - 12px)}@supports (color:color-mix(in lab, red, red)){.sio-vsitemap__card:before{background:color-mix(in srgb, var(--sio-text) 12%, transparent)}}.sio-vsitemap__card--link{color:inherit;text-decoration:none;display:block}.sio-vsitemap__card--link:hover{border-color:var(--sio-accent)}@supports (color:color-mix(in lab, red, red)){.sio-vsitemap__card--link:hover{border-color:color-mix(in srgb, var(--sio-accent) 45%, transparent)}}.sio-vsitemap__card--link:hover{transform:translateY(-2px)}.sio-vsitemap__card--root{max-width:520px}.sio-vsitemap__card-top{align-items:center;gap:12px;margin-bottom:14px;display:flex}.sio-vsitemap__icon-wrap{background:var(--sio-white);width:40px;height:40px;color:var(--sio-text);border:1px solid var(--sio-text);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sio-vsitemap__icon-wrap{border:1px solid color-mix(in srgb, var(--sio-text) 10%, transparent)}}.sio-vsitemap__icon-svg{width:20px;height:20px}.sio-vsitemap__card-category{font-family:var(--font-outfit), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--sio-text);font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.sio-vsitemap__card-category{color:color-mix(in srgb, var(--sio-text) 60%, transparent)}}.sio-vsitemap__card-title{font-family:var(--font-outfit), sans-serif;margin:0 0 8px;font-size:clamp(1.15rem,2.5vw,1.5rem);font-weight:700;line-height:1.2}.sio-vsitemap__card-text{color:var(--sio-text);margin:0;font-size:.95rem;line-height:1.65}@supports (color:color-mix(in lab, red, red)){.sio-vsitemap__card-text{color:color-mix(in srgb, var(--sio-text) 82%, transparent)}}.sio-vsitemap__view{color:var(--sio-text);align-items:center;gap:8px;margin-top:16px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.sio-vsitemap__view:hover{text-decoration:underline}.sio-vsitemap__view-arrow{transition:transform .2s}.sio-vsitemap__view:hover .sio-vsitemap__view-arrow{transform:translate(3px)}.sio-vsitemap__branch{margin-top:clamp(8px,2vw,16px);position:relative}.sio-vsitemap__branch-head{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 16px clamp(28px,5vw,56px);display:flex}.sio-vsitemap__branch-label{font-family:var(--font-outfit), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--sio-text);font-size:.82rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.sio-vsitemap__branch-label{color:color-mix(in srgb, var(--sio-text) 70%, transparent)}}.sio-vsitemap__badge{background:var(--sio-accent);border-radius:999px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sio-vsitemap__badge{background:color-mix(in srgb, var(--sio-accent) 22%, transparent)}}.sio-vsitemap__badge{color:var(--sio-text);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.sio-vsitemap__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-left:clamp(28px,5vw,56px);display:grid}.sio-vsitemap__grid .sio-vsitemap__card{height:100%;margin-bottom:0;margin-left:0}.sio-vsitemap__grid .sio-vsitemap__card:before{display:none}.sio-vsitemap__card--group{max-width:720px}.sio-vsitemap__chips{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.sio-vsitemap__chip{background:var(--sio-white);border:1px solid var(--sio-text);border-radius:999px;padding:8px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sio-vsitemap__chip{border:1px solid color-mix(in srgb, var(--sio-text) 12%, transparent)}}.sio-vsitemap__chip{color:var(--sio-text);font-size:.84rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s}.sio-vsitemap__chip:hover{background:var(--sio-text);color:var(--sio-white);border-color:var(--sio-text)}@media (max-width:640px){.sio-vsitemap{padding-left:0}.sio-vsitemap__spine{left:18px}.sio-vsitemap__card,.sio-vsitemap__branch-head,.sio-vsitemap__grid{margin-left:36px}.sio-vsitemap__card:before{width:18px;left:-24px}}@media (pointer:fine){html.sio-has-cursor-dot,html.sio-has-cursor-dot *{cursor:none!important}html.sio-has-cursor-dot input,html.sio-has-cursor-dot textarea,html.sio-has-cursor-dot select,html.sio-has-cursor-dot [contenteditable=true]{cursor:text!important}}.sio-cursor-dot{z-index:9999;background:var(--sio-text);pointer-events:none;opacity:0;will-change:transform, width, height;border-radius:50%;width:10px;height:10px;transition:width .2s,height .2s,opacity .15s;position:fixed;top:0;left:0}.sio-cursor-dot--visible{opacity:1}.sio-cursor-dot--hover{width:44px;height:44px}.sio-privacy-page{background:var(--sio-white);padding:clamp(120px,12vw,160px) clamp(20px,4vw,48px) clamp(80px,12vw,120px)}.sio-privacy-page__shell{grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,88px);max-width:1080px;margin-inline:auto;display:grid}.sio-privacy-page__aside{position:relative}.sio-privacy-page__toc{margin:0}.sio-privacy-page__toc--desktop{position:sticky;top:clamp(104px,12vw,136px)}.sio-privacy-page__toc--mobile{border-bottom:1px solid var(--sio-text);margin-bottom:clamp(28px,4vw,40px);padding-bottom:clamp(20px,3vw,28px);display:none}@supports (color:color-mix(in lab, red, red)){.sio-privacy-page__toc--mobile{border-bottom:1px solid color-mix(in srgb, var(--sio-text) 12%, transparent)}}.sio-privacy-doc__toc-label{font-family:var(--font-outfit), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--sio-text);margin:0 0 12px;font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.sio-privacy-doc__toc-label{color:color-mix(in srgb, var(--sio-text) 55%, transparent)}}.sio-privacy-doc__toc-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sio-privacy-doc__toc-list a{border-left:2px solid var(--sio-text);padding:8px 0 8px 14px;display:block}@supports (color:color-mix(in lab, red, red)){.sio-privacy-doc__toc-list a{border-left:2px solid color-mix(in srgb, var(--sio-text) 12%, transparent)}}.sio-privacy-doc__toc-list a{color:var(--sio-text);font-size:.92rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.sio-privacy-doc__toc-list a{color:color-mix(in srgb, var(--sio-text) 68%, transparent)}}.sio-privacy-doc__toc-list a{text-decoration:none;transition:color .2s,border-color .2s}.sio-privacy-doc__toc-list a:hover,.sio-privacy-doc__toc-list a.is-active{color:var(--sio-text);border-left-color:var(--sio-text);font-weight:600}.sio-privacy-page__main{min-width:0}.sio-privacy-page__eyebrow{font-family:var(--font-outfit), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--sio-text);margin:0;font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.sio-privacy-page__eyebrow{color:color-mix(in srgb, var(--sio-text) 55%, transparent)}}.sio-privacy-page__title{font-family:var(--font-outfit), sans-serif;letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:700;line-height:1.05}.sio-privacy-page__meta{color:var(--sio-text);flex-wrap:wrap;gap:8px 20px;margin-top:16px;font-size:.88rem;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.sio-privacy-page__meta{color:color-mix(in srgb, var(--sio-text) 58%, transparent)}}.sio-privacy-page__intro{max-width:42rem;color:var(--sio-text);margin:clamp(20px,3vw,28px) 0 0;font-size:1.05rem;line-height:1.75}@supports (color:color-mix(in lab, red, red)){.sio-privacy-page__intro{color:color-mix(in srgb, var(--sio-text) 88%, transparent)}}.sio-privacy-page__includes{color:var(--sio-text);margin:clamp(24px,4vw,32px) 0 10px;font-size:.98rem;font-weight:600}.sio-privacy-page__includes-list{gap:6px;max-width:42rem;margin:0;padding-left:1.2rem;display:grid}.sio-privacy-page__includes-list a{color:var(--sio-text)}@supports (color:color-mix(in lab, red, red)){.sio-privacy-page__includes-list a{color:color-mix(in srgb, var(--sio-text) 82%, transparent)}}.sio-privacy-page__includes-list a{text-underline-offset:3px;text-decoration:underline}.sio-privacy-page__includes-list a:hover{color:var(--sio-text)}.sio-privacy-doc__sections{gap:clamp(40px,6vw,56px);margin-top:clamp(40px,6vw,56px);display:grid}.sio-privacy-doc__section{scroll-margin-top:clamp(104px,12vw,136px)}.sio-privacy-doc__section-title{font-family:var(--font-outfit), sans-serif;letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;line-height:1.25}.sio-privacy-doc__text{max-width:42rem;color:var(--sio-text);margin:0 0 16px;font-size:1rem;line-height:1.75}@supports (color:color-mix(in lab, red, red)){.sio-privacy-doc__text{color:color-mix(in srgb, var(--sio-text) 88%, transparent)}}.sio-privacy-doc__text:last-child{margin-bottom:0}.sio-privacy-doc__list{gap:8px;max-width:42rem;margin:0 0 16px;padding-left:1.25rem;list-style:outside;display:grid}.sio-privacy-doc__list li{color:var(--sio-text);line-height:1.65}@supports (color:color-mix(in lab, red, red)){.sio-privacy-doc__list li{color:color-mix(in srgb, var(--sio-text) 88%, transparent)}}.sio-privacy-doc__subsection{margin-top:20px}.sio-privacy-doc__subsection-title{font-family:var(--font-outfit), sans-serif;margin:0 0 8px;font-size:1.05rem;font-weight:700;line-height:1.35}.sio-privacy-doc__note{border-left:3px solid var(--sio-text);background:var(--sio-gray);border-radius:0 8px 8px 0;max-width:42rem;margin:8px 0 0;padding:16px 18px}.sio-privacy-doc__note p{color:var(--sio-text);margin:0;font-size:.98rem;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.sio-privacy-doc__note p{color:color-mix(in srgb, var(--sio-text) 88%, transparent)}}.sio-privacy-doc__contact{max-width:42rem;margin-top:8px}.sio-privacy-doc__contact-link{font-family:var(--font-outfit), sans-serif;color:var(--sio-text);text-underline-offset:4px;margin-top:8px;font-size:.95rem;font-weight:700;text-decoration:underline;display:inline-flex}.sio-privacy-doc__contact-link:hover{opacity:.75}.sio-privacy-page__footer{border-top:1px solid var(--sio-text);margin-top:clamp(48px,6vw,72px);padding-top:clamp(24px,4vw,32px)}@supports (color:color-mix(in lab, red, red)){.sio-privacy-page__footer{border-top:1px solid color-mix(in srgb, var(--sio-text) 12%, transparent)}}.sio-privacy-page__footer-link{font-family:var(--font-outfit), sans-serif;color:var(--sio-text);text-underline-offset:4px;font-size:.95rem;font-weight:700;text-decoration:underline}.sio-privacy-page__footer-link:hover{opacity:.75}.sio-privacy__icon-svg{width:18px;height:18px;display:block}@media (max-width:960px){.sio-privacy-page__shell{grid-template-columns:1fr;gap:0}.sio-privacy-page__aside{display:none}.sio-privacy-page__toc--mobile{display:block}.sio-privacy-page__includes-list,.sio-privacy-page__includes{display:none}}.sio-hero--contact .sio-hero__bg{background-position:50% 45%}.sio-hero--contact .sio-hero__vignette{opacity:1;background:radial-gradient(85% 75% at 50% 45%,#ffffffc7 0%,#ffffff6b 42%,#ffffff14 68%,#0000 100%),linear-gradient(#ffffff47 0%,#0000 35% 70%,#2b2b2b1f 100%)}html[data-theme=dark] .sio-hero--contact .sio-hero__vignette{background:radial-gradient(85% 75% at 50% 45%,#141414b8 0%,#1414146b 42%,#14141414 68%,#0000 100%),linear-gradient(#14141459 0%,#0000 35% 70%,#00000040 100%)}.sio-hero--contact .sio-hero__name,.sio-hero--contact .sio-hero__title{text-shadow:0 1px 24px #ffffff8c}html[data-theme=dark] .sio-hero--contact .sio-hero__name,html[data-theme=dark] .sio-hero--contact .sio-hero__title{text-shadow:0 2px 28px #00000073}.sio-contact{z-index:3;background:var(--sio-gray);border-radius:clamp(48px,7vw,96px) clamp(48px,7vw,96px) 0 0;margin-top:clamp(-96px,-14vw,-64px);padding:clamp(72px,11vw,104px) 0 96px;position:relative}.sio-contact__inner{flex-direction:column;gap:40px;display:flex}.sio-contact__intro{max-width:640px}.sio-contact__title{font-family:var(--font-outfit), sans-serif;letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.15}.sio-contact__subtitle{color:var(--sio-text);margin:0;font-size:1.05rem;line-height:1.65}@supports (color:color-mix(in lab, red, red)){.sio-contact__subtitle{color:color-mix(in srgb, var(--sio-text) 78%, transparent)}}.sio-contact__layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.sio-contact__sidebar{background:var(--sio-white);box-shadow:0 12px 40px var(--sio-shadow);border-radius:20px;padding:24px;position:sticky;top:96px}.sio-contact__sidebar-title{font-family:var(--font-outfit), sans-serif;text-transform:uppercase;letter-spacing:.06em;margin:0 0 18px;font-size:1rem;font-weight:700}.sio-contact__channels{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sio-contact__channel{background:var(--sio-gray);color:inherit;border-radius:14px;align-items:flex-start;gap:14px;padding:14px;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:flex}.sio-contact__channel:hover{background:var(--sio-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.sio-contact__channel:hover{background:color-mix(in srgb, var(--sio-accent) 14%, var(--sio-gray))}}.sio-contact__channel:hover{box-shadow:0 8px 24px var(--sio-shadow)}@supports (color:color-mix(in lab, red, red)){.sio-contact__channel:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--sio-shadow) 70%, transparent)}}.sio-contact__channel-icon{background:var(--sio-white);width:40px;height:40px;color:var(--sio-text);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sio-contact__channel-icon svg{fill:currentColor;width:20px;height:20px}.sio-contact__channel-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.sio-contact__channel-label{text-transform:uppercase;letter-spacing:.05em;color:var(--sio-text);font-size:.78rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.sio-contact__channel-label{color:color-mix(in srgb, var(--sio-text) 62%, transparent)}}.sio-contact__channel-value{word-break:break-word;font-size:.95rem;line-height:1.45}.sio-contact__form-card{background:var(--sio-white);box-shadow:0 16px 48px var(--sio-shadow);border-radius:24px;padding:32px}.sio-contact__form{flex-direction:column;gap:24px;display:flex}.sio-contact__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.sio-contact__field{flex-direction:column;gap:8px;display:flex}.sio-contact__field--full{grid-column:1/-1}.sio-contact__label{font-size:.88rem;font-weight:600}.sio-contact__input{border:1.5px solid var(--sio-text);width:100%;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.sio-contact__input{border:1.5px solid color-mix(in srgb, var(--sio-text) 14%, transparent)}}.sio-contact__input{background:var(--sio-gray);color:var(--sio-text);font:inherit;border-radius:12px;transition:border-color .2s,box-shadow .2s,background .2s}.sio-contact__input::placeholder{color:var(--sio-text)}@supports (color:color-mix(in lab, red, red)){.sio-contact__input::placeholder{color:color-mix(in srgb, var(--sio-text) 42%, transparent)}}.sio-contact__input:hover{border-color:var(--sio-text)}@supports (color:color-mix(in lab, red, red)){.sio-contact__input:hover{border-color:color-mix(in srgb, var(--sio-text) 24%, transparent)}}.sio-contact__input:focus{border-color:var(--sio-accent);background:var(--sio-white);box-shadow:0 0 0 4px var(--sio-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.sio-contact__input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--sio-accent) 22%, transparent)}}.sio-contact__input[aria-invalid=true]{border-color:#e05252;box-shadow:0 0 0 3px #e052522e}.sio-contact__textarea{resize:vertical;min-height:140px}.sio-contact__error{color:#d64545;margin:0;font-size:.82rem}.sio-contact__actions{justify-content:flex-start;display:flex}.sio-contact__submit{background:var(--sio-accent);min-width:180px;color:var(--sio-text);font-family:var(--font-outfit), sans-serif;cursor:pointer;box-shadow:0 10px 28px var(--sio-accent);border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:.95rem;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sio-contact__submit{box-shadow:0 10px 28px color-mix(in srgb, var(--sio-accent) 35%, transparent)}}.sio-contact__submit:hover:not(:disabled){box-shadow:0 14px 32px var(--sio-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.sio-contact__submit:hover:not(:disabled){box-shadow:0 14px 32px color-mix(in srgb, var(--sio-accent) 42%, transparent)}}.sio-contact__submit:active:not(:disabled){transform:translateY(0)scale(.98)}.sio-contact__submit:disabled{opacity:.72;cursor:wait}.sio-contact__submit-label{position:relative}.sio-contact__spinner{border:2px solid var(--sio-text);width:16px;height:16px}@supports (color:color-mix(in lab, red, red)){.sio-contact__spinner{border:2px solid color-mix(in srgb, var(--sio-text) 20%, transparent)}}.sio-contact__spinner{border-top-color:var(--sio-text);border-radius:50%;animation:.7s linear infinite sio-contact-spin}@keyframes sio-contact-spin{to{transform:rotate(360deg)}}.sio-contact__status{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:280px;padding:12px 4px;display:flex}.sio-contact__status-icon{border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.4rem;font-weight:700;display:inline-flex}.sio-contact__status--success .sio-contact__status-icon{background:var(--sio-accent)}@supports (color:color-mix(in lab, red, red)){.sio-contact__status--success .sio-contact__status-icon{background:color-mix(in srgb, var(--sio-accent) 35%, transparent)}}.sio-contact__status--success .sio-contact__status-icon{color:var(--sio-text)}.sio-contact__status--error .sio-contact__status-icon{color:#c73b3b;background:#e052522e}.sio-contact__status-title{font-family:var(--font-outfit), sans-serif;margin:0;font-size:1.5rem;font-weight:700}.sio-contact__status-text{max-width:48ch;color:var(--sio-text);margin:0;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.sio-contact__status-text{color:color-mix(in srgb, var(--sio-text) 78%, transparent)}}.sio-contact__status-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sio-contact__alt-link{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.sio-contact__alt-link:hover{color:var(--sio-text)}@supports (color:color-mix(in lab, red, red)){.sio-contact__alt-link:hover{color:color-mix(in srgb, var(--sio-text) 70%, var(--sio-accent))}}html[data-theme=dark] .sio-contact__sidebar,html[data-theme=dark] .sio-contact__form-card{background:#1a1a1a}html[data-theme=dark] .sio-contact__channel{background:#242424}html[data-theme=dark] .sio-contact__channel-icon{background:#2e2e2e}html[data-theme=dark] .sio-contact__input{border-color:var(--sio-text);background:#242424}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .sio-contact__input{border-color:color-mix(in srgb, var(--sio-text) 18%, transparent)}}html[data-theme=dark] .sio-contact__input:focus{background:#1f1f1f}@media (max-width:960px){.sio-contact__layout{grid-template-columns:1fr}.sio-contact__sidebar{position:static}}@media (max-width:640px){.sio-contact{padding:clamp(48px,10vw,72px) 0 72px}.sio-contact__form-card{padding:22px 18px}.sio-contact__fields{grid-template-columns:1fr}.sio-contact__submit{width:100%}}.sio-hero--faq .sio-hero__bg{background-position:50% 45%}.sio-hero--faq .sio-hero__vignette{opacity:1;background:radial-gradient(85% 75% at 50% 45%,#ffffffc7 0%,#ffffff6b 42%,#ffffff14 68%,#0000 100%),linear-gradient(#ffffff47 0%,#0000 35% 70%,#2b2b2b1f 100%)}html[data-theme=dark] .sio-hero--faq .sio-hero__vignette{background:radial-gradient(85% 75% at 50% 45%,#141414b8 0%,#1414146b 42%,#14141414 68%,#0000 100%),linear-gradient(#14141459 0%,#0000 35% 70%,#00000040 100%)}.sio-hero--faq .sio-hero__name,.sio-hero--faq .sio-hero__title{text-shadow:0 1px 24px #ffffff8c}html[data-theme=dark] .sio-hero--faq .sio-hero__name,html[data-theme=dark] .sio-hero--faq .sio-hero__title{text-shadow:0 2px 28px #00000073}.sio-faq{z-index:3;background:var(--sio-gray);border-radius:clamp(48px,7vw,96px) clamp(48px,7vw,96px) 0 0;margin-top:clamp(-96px,-14vw,-64px);padding:clamp(72px,11vw,104px) 0 96px;position:relative}.sio-faq__inner{flex-direction:column;gap:40px;display:flex}.sio-faq__intro{max-width:640px}.sio-faq__title{font-family:var(--font-outfit), sans-serif;letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.1}.sio-faq__subtitle{color:var(--sio-text);margin:0;font-size:1.05rem;line-height:1.65}@supports (color:color-mix(in lab, red, red)){.sio-faq__subtitle{color:color-mix(in srgb, var(--sio-text) 78%, transparent)}}.sio-faq__layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:40px;display:grid}.sio-faq__nav{background:var(--sio-white);box-shadow:0 8px 28px var(--sio-shadow);border-radius:12px;padding:20px 18px;position:sticky;top:96px}.sio-faq__nav-label{font-family:var(--font-outfit), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--sio-text);margin:0 0 12px;font-size:.78rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.sio-faq__nav-label{color:color-mix(in srgb, var(--sio-text) 62%, transparent)}}.sio-faq__nav-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sio-faq__nav-list a{color:inherit;border-radius:8px;padding:8px 10px;font-size:.95rem;line-height:1.35;text-decoration:none;transition:background .2s,color .2s;display:block}.sio-faq__nav-list a:hover,.sio-faq__nav-list a.is-active{background:var(--sio-accent)}@supports (color:color-mix(in lab, red, red)){.sio-faq__nav-list a:hover,.sio-faq__nav-list a.is-active{background:color-mix(in srgb, var(--sio-accent) 22%, transparent)}}.sio-faq__nav-list a:hover,.sio-faq__nav-list a.is-active{color:var(--sio-text)}.sio-faq__main{flex-direction:column;gap:48px;display:flex}.sio-faq__category-title{font-family:var(--font-outfit), sans-serif;margin:0 0 16px;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;line-height:1.2}.sio-faq__list{flex-direction:column;gap:10px;display:flex}.sio-faq__item{background:var(--sio-white);box-shadow:0 4px 18px var(--sio-shadow);border-radius:10px;overflow:clip}.sio-faq__item--open{box-shadow:0 8px 28px var(--sio-shadow)}.sio-faq__question-wrap{margin:0}.sio-faq__trigger{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;font-family:var(--font-outfit), sans-serif;background:0 0;border:none;align-items:flex-start;gap:12px;padding:16px 18px;font-size:1rem;font-weight:600;line-height:1.45;display:flex}.sio-faq__trigger:hover,.sio-faq__trigger[aria-expanded=true]{color:var(--sio-text)}@supports (color:color-mix(in lab, red, red)){.sio-faq__trigger:hover,.sio-faq__trigger[aria-expanded=true]{color:color-mix(in srgb, var(--sio-text) 88%, #1a6b55)}}.sio-faq__trigger:focus-visible{outline:2px solid var(--sio-accent);outline-offset:-2px}.sio-faq__chevron{flex-shrink:0;width:14px;height:14px;margin-top:4px;transition:transform .22s}.sio-faq__chevron--open{transform:rotate(180deg)}.sio-faq__panel{overflow:hidden}.sio-faq__panel--collapsed{pointer-events:none}.sio-faq__answer{color:var(--sio-text);margin:0;padding:0 18px 18px 44px;font-size:.98rem;line-height:1.65}@supports (color:color-mix(in lab, red, red)){.sio-faq__answer{color:color-mix(in srgb, var(--sio-text) 82%, transparent)}}.sio-faq__cta{background:var(--sio-accent);border-radius:12px;padding:28px 24px}@supports (color:color-mix(in lab, red, red)){.sio-faq__cta{background:color-mix(in srgb, var(--sio-accent) 16%, var(--sio-white))}}.sio-faq__cta{border:1px solid var(--sio-accent)}@supports (color:color-mix(in lab, red, red)){.sio-faq__cta{border:1px solid color-mix(in srgb, var(--sio-accent) 35%, transparent)}}.sio-faq__cta-title{font-family:var(--font-outfit), sans-serif;margin:0 0 8px;font-size:1.25rem;font-weight:700}.sio-faq__cta-text{color:var(--sio-text);margin:0 0 16px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.sio-faq__cta-text{color:color-mix(in srgb, var(--sio-text) 80%, transparent)}}.sio-faq__cta-link{background:var(--sio-text);color:var(--sio-white);font-family:var(--font-outfit), sans-serif;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.sio-faq__cta-link:hover{background:var(--sio-hover);transform:translateY(-1px)}html[data-theme=dark] .sio-faq__nav,html[data-theme=dark] .sio-faq__item{background:#242424}html[data-theme=dark] .sio-faq__cta{background:var(--sio-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .sio-faq__cta{background:color-mix(in srgb, var(--sio-accent) 10%, #242424)}}html[data-theme=dark] .sio-faq__cta-link{background:var(--sio-accent);color:#141414}html[data-theme=dark] .sio-faq__cta-link:hover{background:var(--sio-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .sio-faq__cta-link:hover{background:color-mix(in srgb, var(--sio-accent) 88%, #fff)}}@media (max-width:960px){.sio-faq__layout{grid-template-columns:1fr}.sio-faq__nav{position:static}}@media (max-width:640px){.sio-faq{padding:clamp(48px,10vw,72px) 0 72px}.sio-faq__trigger{padding:14px 16px;font-size:.95rem}.sio-faq__answer{padding:0 16px 16px 42px;font-size:.94rem}}.sio-hero--about-page .sio-hero__bg{filter:saturate(1.05)brightness(.82);background-position:50% 42%}.sio-hero--about-page .sio-hero__vignette{opacity:1;background:radial-gradient(90% 75% at 50% 42%,#0f162094 0%,#0f16205c 38%,#0f16201f 60%,#0000 85%),linear-gradient(#0f162047 0%,#0000 38% 68%,#0f16207a 100%)}html[data-theme=dark] .sio-hero--about-page .sio-hero__vignette{background:radial-gradient(90% 75% at 50% 42%,#000000a6 0%,#0006 38%,#0000001a 60%,#0000 85%),linear-gradient(#00000061 0%,#0000 38% 68%,#00000094 100%)}.sio-hero--about-page .sio-hero__name,.sio-hero--about-page .sio-hero__title{color:#f5f8fa;text-shadow:0 2px 32px #000000a6,0 0 60px #4de0be26}html[data-theme=dark] .sio-hero--about-page .sio-hero__name,html[data-theme=dark] .sio-hero--about-page .sio-hero__title{text-shadow:0 2px 36px #000000bf}.sio-over-mij{z-index:3;background:var(--sio-gray);border-radius:clamp(48px,7vw,96px) clamp(48px,7vw,96px) 0 0;margin-top:clamp(-96px,-14vw,-64px);padding:clamp(72px,11vw,104px) 0 96px;position:relative}.sio-over-mij__inner{flex-direction:column;gap:40px;display:flex}.sio-over-mij__intro{max-width:640px}.sio-over-mij__title{font-family:var(--font-outfit), sans-serif;letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.15}.sio-over-mij__subtitle{color:var(--sio-text);margin:0;font-size:1.05rem;line-height:1.65}@supports (color:color-mix(in lab, red, red)){.sio-over-mij__subtitle{color:color-mix(in srgb, var(--sio-text) 78%, transparent)}}.sio-over-mij__layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:40px;display:grid}.sio-over-mij__aside{flex-direction:column;gap:20px;display:flex}.sio-over-mij__photo-wrap{box-shadow:0 12px 36px var(--sio-shadow);border-radius:16px;overflow:hidden}.sio-over-mij__photo{object-fit:cover;width:100%;height:auto;display:block}.sio-over-mij__highlights{background:var(--sio-white);box-shadow:0 8px 28px var(--sio-shadow);border-radius:12px;flex-direction:column;gap:16px;margin:0;padding:20px 18px;list-style:none;display:flex}.sio-over-mij__highlight-title{font-family:var(--font-outfit), sans-serif;margin:0 0 4px;font-size:.95rem;font-weight:700}.sio-over-mij__highlight-text{color:var(--sio-text);margin:0;font-size:.92rem;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.sio-over-mij__highlight-text{color:color-mix(in srgb, var(--sio-text) 78%, transparent)}}.sio-over-mij__main{flex-direction:column;gap:28px;display:flex}.sio-over-mij__section{background:var(--sio-white);box-shadow:0 8px 28px var(--sio-shadow);border-radius:12px;padding:24px}.sio-over-mij__section-title{font-family:var(--font-outfit), sans-serif;margin:0 0 12px;font-size:1.35rem;font-weight:700;line-height:1.2}.sio-over-mij__paragraph{color:var(--sio-text);margin:0 0 12px;line-height:1.65}@supports (color:color-mix(in lab, red, red)){.sio-over-mij__paragraph{color:color-mix(in srgb, var(--sio-text) 82%, transparent)}}.sio-over-mij__paragraph:last-child{margin-bottom:0}.sio-over-mij__cta{background:var(--sio-accent);border-radius:12px;padding:28px 24px}@supports (color:color-mix(in lab, red, red)){.sio-over-mij__cta{background:color-mix(in srgb, var(--sio-accent) 16%, var(--sio-white))}}.sio-over-mij__cta{border:1px solid var(--sio-accent)}@supports (color:color-mix(in lab, red, red)){.sio-over-mij__cta{border:1px solid color-mix(in srgb, var(--sio-accent) 35%, transparent)}}.sio-over-mij__cta-title{font-family:var(--font-outfit), sans-serif;margin:0 0 8px;font-size:1.25rem;font-weight:700}.sio-over-mij__cta-text{color:var(--sio-text);margin:0 0 16px;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.sio-over-mij__cta-text{color:color-mix(in srgb, var(--sio-text) 80%, transparent)}}.sio-over-mij__cta-link{background:var(--sio-text);color:var(--sio-white);font-family:var(--font-outfit), sans-serif;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.sio-over-mij__cta-link:hover{background:var(--sio-hover);transform:translateY(-1px)}html[data-theme=dark] .sio-over-mij__highlights,html[data-theme=dark] .sio-over-mij__section{background:#242424}html[data-theme=dark] .sio-over-mij__cta{background:var(--sio-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .sio-over-mij__cta{background:color-mix(in srgb, var(--sio-accent) 10%, #242424)}}html[data-theme=dark] .sio-over-mij__cta-link{background:var(--sio-accent);color:#141414}html[data-theme=dark] .sio-over-mij__cta-link:hover{background:var(--sio-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .sio-over-mij__cta-link:hover{background:color-mix(in srgb, var(--sio-accent) 88%, #fff)}}@media (max-width:960px){.sio-over-mij__layout{grid-template-columns:1fr}}@media (max-width:640px){.sio-over-mij{padding:clamp(48px,10vw,72px) 0 72px}.sio-over-mij__section{padding:18px 16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
