/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"IBM Plex Sans", "IBM Plex Sans Arabic", "Segoe UI", ui-sans-serif, system-ui, Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-arabic:"IBM Plex Sans Arabic", "IBM Plex Sans", "Segoe UI", "Noto Naskh Arabic", Arial, sans-serif;--font-ui:var(--font-sans);--font-eyebrow:var(--font-mono);--text-h1:clamp(2rem, 1.4rem + 2.6vw, 3.5rem);--text-h1--line-height:1.15;--text-h1--letter-spacing:-.015em;--text-h1--font-weight:700;--text-h2:clamp(1.625rem, 1.2rem + 1.8vw, 2.5rem);--text-h2--line-height:1.2;--text-h3:clamp(1.25rem, 1.1rem + .8vw, 1.625rem);--text-h3--line-height:1.3;--text-h3--letter-spacing:0;--text-h3--font-weight:600;--text-lead:clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--text-lead--line-height:1.6;--text-lead--letter-spacing:0;--text-body:clamp(1rem, .95rem + .25vw, 1.125rem);--text-body--line-height:1.65;--text-body--letter-spacing:0;--text-small:.875rem;--text-small--line-height:1.5;--text-small--letter-spacing:0;--text-eyebrow:.75rem;--text-eyebrow--line-height:1.4;--text-eyebrow--letter-spacing:.12em;--color-white:#fff;--color-black:#000;--color-n9:#161c46;--color-n8:#1e2558;--color-n7:#2b3a7a;--color-n5:#455ba4;--color-n3:#9aa6d6;--color-n1:#e9ecf7;--color-n05:#f4f6fc;--color-sun:#ffd24a;--color-ink-on-sun:#1a1c2e;--color-iris:#5b6cf0;--color-iris-600:#4a59d9;--color-iris-700:#3c4bb8;--color-navy-950:#0b0e1d;--color-accent-400:#9aa6d6;--color-warm-500:#f4a340;--color-success:#2e9d6a;--container-site:80rem;--spacing-section:clamp(4.5rem, 3rem + 5vw, 7.5rem);--radius-card:1.25rem;--radius-tile:.75rem;--ease-brand:cubic-bezier(.22, 1, .36, 1);--ease-swift:cubic-bezier(.7, 0, .2, 1)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}html{--origin-start:left;--origin-end:right;--strong:#2b3a7a;--nav-fg:#333a52;--card-hover-border:#d4d9ea}html[dir=rtl]{--origin-start:right;--origin-end:left}html[data-theme=dark]{--strong:#b4bee6;--nav-fg:#c9cee2;--card-hover-border:#343c66}:root{--gutter:1rem;--eyebrow-transform:uppercase;--nav-height:4.75rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-elevated:#fff;--bg-subtle:#f4f6fc;--bg-soft:#f6f7fa;--fg:#0e1222;--fg-muted:#5b6178;--line:#e4e7ef;--primary:#2b3a7a;--accent:#455ba4;--kicker:#455ba4;--btn-bg:#2b3a7a;--btn-bg-hover:#161c46;--btn-fg:#fff;--shadow-soft:0 1px 2px #0e12220a, 0 12px 28px -14px #161c462e;--shadow-soft-hover:0 1px 2px #0e12220d, 0 24px 44px -20px #161c464d;--danger:#c8323f;--sun-100:#fff6d6;--iris-100:#e9ecff;--iris-50:#f3f4ff;--iris-ink:#3c4bb8;--on-iris:#1e2558;--on-iris-muted:#1e2558c2;--tint-lilac:#efebff;--tint-mint:#e5f6ee;--tint-peach:#ffede4;--tint-sky:#e7efff;--tint-sand:#f8f4ea;--tint-lilac-ink:#5b49c9;--tint-mint-ink:#1f7a55;--tint-peach-ink:#a8461f;--tint-sky-ink:#2f56c4;--tint-sand-ink:#8a6a1f;--star:#f2b705;--focus-ring:#455ba4}@media (width>=40rem){:root{--gutter:1.5rem}}@media (width>=64rem){:root{--gutter:2.5rem}}html[data-theme=dark],.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0e1d;--bg-elevated:#121731;--bg-subtle:#181e3d;--bg-soft:#10142a;--fg:#eef0f8;--fg-muted:#a3a9c2;--line:#262c4b;--primary:#9aa6d6;--accent:#9aa6d6;--kicker:#9aa6d6;--btn-bg:#455ba4;--btn-bg-hover:#2b3a7a;--btn-fg:#fff;--shadow-soft:0 0 0 1px #9aa6d61a;--focus-ring:#9aa6d6;--shadow-soft-hover:0 0 0 1px #9aa6d62e, 0 24px 44px -22px #0009;--danger:#ff8a93;--sun-100:#ffd24a24;--iris-100:#5b6cf033;--iris-50:#5b6cf01c;--iris-ink:#b4bdff;--on-iris:#eef0f8;--on-iris-muted:#eef0f8bd;--tint-lilac:#8b7cf624;--tint-mint:#34c38f1f;--tint-peach:#ff94661f;--tint-sky:#5b8cff24;--tint-sand:#d9b77a1a;--tint-lilac-ink:#bdb2ff;--tint-mint-ink:#8fe3c2;--tint-peach-ink:#ffb999;--tint-sky-ink:#a9c3ff;--tint-sand-ink:#ecd29c;--star:#ffd24a}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--nav-height)}html[dir=rtl]{--font-ui:var(--font-arabic);--font-eyebrow:var(--font-arabic);--eyebrow-transform:none;--text-display:clamp(2.5rem, 1.6rem + 4vw, 4.25rem);--text-display--line-height:1.25;--text-display--letter-spacing:0;--text-h1--line-height:1.3;--text-h1--letter-spacing:0;--text-h2--line-height:1.35;--text-h3--line-height:1.45;--text-lead--line-height:1.8;--text-body--line-height:1.85;--text-small--line-height:1.7;--text-eyebrow:.8125rem;--text-eyebrow--letter-spacing:0}body{font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--fg);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:background-color .25s ease-out;overflow-x:clip}a,button,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}h1,h2,h3,h4{overflow-wrap:break-word;text-wrap:balance;font-weight:700}p{text-wrap:pretty}strong{font-weight:600}bdi,.isolate-bidi{unicode-bidi:isolate}:focus-visible{outline:2px solid var(--focus-ring,#455ba4);outline-offset:2px;border-radius:2px}::selection{background-color:var(--color-accent-400);color:var(--color-navy-950)}html.js [x-cloak]{display:none!important}html.js:not(.no-motion) [data-hero-reveal]{animation:1s cubic-bezier(.165,.84,.44,1) .15s backwards hero-reveal}html.js:not(.no-motion) [data-hero-reveal]:nth-child(2){animation-delay:.27s}html.js:not(.no-motion) [data-hero-reveal]:nth-child(3){animation-delay:.39s}html.js:not(.no-motion) [data-hero-reveal]:nth-child(4){animation-delay:.51s}html.js:not(.no-motion) [data-hero-reveal]:nth-child(5){animation-delay:.63s}html.js:not(.no-motion) [data-hero-reveal]:nth-child(n+6){animation-delay:.75s}html.js:not(.no-motion) .pg-hero__visual[data-hero-reveal]{animation-delay:.51s}@keyframes hero-reveal{0%{opacity:.01;transform:translateY(var(--hero-reveal-y,34px))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.js [data-hero-reveal]{opacity:1}}}@layer components{.site-header{z-index:60;color:var(--fg);border-bottom:1px solid var(--line);inset-inline:0;transition:box-shadow .35s ease-out;position:fixed;top:0}.site-header.is-scrolled{box-shadow:0 12px 30px -26px #0e122273}.site-header:before{content:"";z-index:1;background-color:var(--bg);pointer-events:none;position:absolute;inset:0}.site-header__bar{z-index:2;height:var(--nav-height);transition:height .25s var(--ease-brand);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.site-header.is-scrolled .site-header__bar{height:4rem}.site-header__brand{border-radius:.5rem;flex:none;display:inline-flex}.site-header__logo{width:auto;height:38px;transform-origin:var(--origin-start) center;transition:transform .4s var(--ease-brand)}@media (width>=64rem){.site-header__logo{height:42px}}.site-header.is-scrolled .site-header__logo{transform:scale(.88)}.site-header__logo--dark,html[data-theme=dark] .site-header__logo--light{display:none}html[data-theme=dark] .site-header__logo--dark{display:block}.site-header__links{color:var(--nav-fg);align-items:center;gap:1.875rem;font-size:.9375rem;font-weight:500;list-style:none;display:none}@media (width>=64rem){.site-header__links{display:flex}}@media (width>=64rem) and (width<=79.99rem){.site-header__links{gap:1.375rem}}.site-header__item--mega{align-items:center;gap:.125rem;display:flex}.site-header__link{padding-block:.375rem;transition:color .3s ease-out;display:inline-block;position:relative}.site-header__link:hover,.site-header__link[aria-current=page],.site-header__item--mega.is-active .site-header__link{color:var(--fg)}.site-header__link:after{content:"";background-color:var(--strong);height:2px;transform-origin:var(--origin-start) center;transition:transform .35s var(--ease-swift);inset-inline:0;position:absolute;bottom:0;transform:scaleX(0)}.site-header__link:hover:after,.site-header__link[aria-current=page]:after,.site-header__item--mega.is-active .site-header__link:after{transform:scaleX(1)}.site-header__caret{width:1.625rem;height:1.625rem;color:var(--nav-fg);cursor:pointer;border-radius:.5rem;place-items:center;transition:background-color .25s ease-out,color .25s ease-out;display:inline-grid}.site-header__caret svg{transition:transform .3s var(--ease-brand)}.site-header__caret:hover,.site-header__caret[aria-expanded=true]{background-color:var(--bg-subtle);color:var(--fg)}.site-header__caret[aria-expanded=true] svg{transform:rotate(180deg)}.site-header__actions{align-items:center;gap:.375rem;display:flex}.site-header__lang,.site-header__icon{min-width:2.75rem;height:2.75rem;color:var(--fg);border-radius:.625rem;place-items:center;font-size:.875rem;font-weight:700;transition:background-color .25s ease-out;display:inline-grid}.site-header__lang:hover,.site-header__icon:hover{background-color:var(--bg-subtle)}.site-header__actions .btn{margin-inline-start:.375rem}@media (width>=64rem){.site-header__menu-btn{display:none}}.site-header__progress{z-index:3;pointer-events:none;inset-inline:0;height:2px;position:absolute;bottom:-1px}.site-header__progress>span{background-color:var(--strong);height:100%;transform-origin:var(--origin-start) center;display:block;transform:scaleX(0)}.hamburger__box{width:1.25rem;height:1rem;display:block;position:relative}.hamburger__box i{inset-inline:0;background-color:currentColor;border-radius:2px;height:2px;transition:transform .3s cubic-bezier(.5,.85,.25,1.1);position:absolute;top:calc(50% - 1px)}.hamburger__box i:first-child{transform:translateY(-7px)}.hamburger__box i:nth-child(2){transition-timing-function:cubic-bezier(.5,.85,.25,1.8)}.hamburger__box i:nth-child(3){transform:translateY(7px)}.hamburger[aria-expanded=true] .hamburger__box i:first-child{transform:translateY(0)rotate(315deg)}.hamburger[aria-expanded=true] .hamburger__box i:nth-child(2){transform:rotate(45deg)}.hamburger[aria-expanded=true] .hamburger__box i:nth-child(3){transform:translateY(0)rotate(135deg)}.mega{--mega-x:50%;z-index:1;width:min(calc(100% - 2 * var(--gutter)), 74rem);opacity:0;visibility:hidden;pointer-events:none;transform-origin:var(--mega-x) 0;top:calc(100% + .625rem);margin-inline:auto;transition:opacity .18s ease-out,transform .2s ease-out,visibility 0s linear .2s;position:absolute;inset-inline:0;transform:scale(.96)}.mega.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease-out, transform .26s var(--ease-brand), visibility 0s;transform:none}.mega:before{content:"";inset-inline:0;height:1.5rem;position:absolute;bottom:100%}.mega__arrow{top:-.4375rem;left:var(--mega-x);z-index:2;border-top:1px solid var(--line);border-left:1px solid var(--line);background-color:var(--bg-elevated);width:.875rem;height:.875rem;transition:left .25s var(--ease-brand);border-top-left-radius:.1875rem;margin-left:-.4375rem;position:absolute;transform:rotate(45deg)}.mega__card{border:1px solid var(--line);background-color:var(--bg-elevated);border-radius:1.25rem;grid-template-columns:minmax(0,1fr) 17rem;display:grid;overflow:hidden;box-shadow:0 2px 6px #0e12220d,0 28px 60px -28px #161c4659}html[data-theme=dark] .mega__card{box-shadow:0 28px 60px -24px #000000b3}.mega__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1.25rem;padding:1.5rem 1.5rem 1rem;display:grid}.mega__group-title{color:var(--fg-muted);letter-spacing:.02em;margin-bottom:.5rem;padding-inline:.625rem;font-size:.75rem;font-weight:700}html[lang=en] .mega__group-title{text-transform:uppercase;letter-spacing:.08em}.mega__group ul{gap:.125rem;list-style:none;display:grid}.mega__item{color:var(--fg);outline-offset:-2px;border-radius:.875rem;align-items:flex-start;gap:.75rem;padding:.625rem;transition:background-color .2s ease-out;display:flex}.mega__item:hover,.mega__item:focus-visible{background-color:var(--bg-subtle)}.mega__icon{width:2.375rem;height:2.375rem;transition:transform .35s var(--ease-brand);border-radius:.75rem;flex:none;place-items:center;display:grid}.mega__icon--sm{border-radius:.625rem;width:2rem;height:2rem}@media (hover:hover) and (pointer:fine){.mega__item:hover .mega__icon{transform:rotate(-6deg)scale(1.06)}}.mega__text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.mega__title{font-size:.9375rem;font-weight:700;line-height:1.45}.mega__desc{color:var(--fg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.mega__side{isolation:isolate;background-color:var(--bg);background-image:linear-gradient(var(--iris-100), var(--iris-100));color:var(--on-iris);flex-direction:column;grid-row:span 2;align-items:flex-start;gap:.5rem;padding:1.75rem 1.5rem;display:flex;position:relative;overflow:hidden}.mega__side-mark{z-index:-1;color:#5b6cf042;inset-inline-end:1.5rem;width:3.75rem;height:3.75rem;position:absolute;top:1.5rem}@supports (color:color-mix(in lab, red, red)){.mega__side-mark{color:color-mix(in srgb, var(--color-iris) 26%, transparent)}}.mega__side-mark{transform:rotate(-8deg)}.mega__side-kicker{background-color:#5b6cf024;border-radius:999px;align-items:center;gap:.4375rem;padding:.25rem .625rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mega__side-kicker{background-color:color-mix(in srgb, var(--color-iris) 14%, transparent)}}.mega__side-kicker{color:var(--iris-ink);font-size:.75rem;font-weight:700}.mega__side-kicker i{background-color:var(--color-iris);border-radius:999px;width:.4375rem;height:.4375rem}.mega__side-title{margin-top:.25rem;font-size:1.25rem;font-weight:800;line-height:1.4}.mega__side-text{color:var(--on-iris-muted);font-size:.875rem;line-height:1.75}.mega__side-cta{--btn-bg:#1e2558;--btn-bg-hover:#0e1222;--btn-fg:#fff;margin-top:.75rem}html[data-theme=dark] .mega__side-cta{--btn-bg:var(--color-iris-600);--btn-bg-hover:var(--color-iris-700)}.mega__side-wa{color:var(--on-iris);align-items:center;gap:.4375rem;font-size:.8125rem;font-weight:600;display:inline-flex}.mega__side-wa:hover span{text-underline-offset:3px;text-decoration:underline}.mega__foot{border-top:1px solid var(--line);justify-content:flex-end;margin-inline:1.5rem;padding-block:.875rem 1rem;display:flex}.mega__all{color:var(--strong);align-items:center;gap:.375rem;font-size:.875rem;font-weight:700;display:inline-flex}.mega__all svg{transition:translate .3s var(--ease-brand)}@media (hover:hover) and (pointer:fine){.mega__all:hover svg{translate:3px}html[dir=rtl] .mega__all:hover svg{translate:-3px}}@media (width<=63.99rem){.mega{display:none}}.site-menu__backdrop{z-index:0;touch-action:none;background-color:#0b0e1d52;position:fixed;inset:0}@media (width<=63.99rem){html:has(.site-header.is-open){overflow:hidden}}.site-menu{z-index:2;max-height:calc(100dvh - var(--nav-height));overscroll-behavior:contain;border-top:1px solid var(--line);background-color:var(--bg);border-radius:0 0 1.5rem 1.5rem;position:relative;overflow-y:auto;box-shadow:0 30px 60px -30px #0e122273}.site-menu--enter{transition:opacity .25s ease-out, transform .35s var(--ease-brand)}.site-menu--leave{transition:opacity .16s ease-out,transform .16s ease-out}.site-menu--from{opacity:0;transform:translateY(-.5rem)}.site-menu--to{opacity:1;transform:none}.site-menu__inner{padding-block:.5rem 1.25rem}.site-menu__links{list-style:none}.site-menu__links>li{border-bottom:1px solid var(--line)}.site-menu__link{min-height:3.375rem;color:var(--fg);flex:1;justify-content:space-between;align-items:center;font-size:1.0625rem;font-weight:600;display:flex}.site-menu__link svg{color:var(--color-n3);transition:transform .3s var(--ease-brand)}@media (hover:hover) and (pointer:fine){.site-menu__link:hover svg{transform:translateX(calc(4px * var(--flip,1)))}}.site-menu__link[aria-current=page]{color:var(--strong)}.site-menu__row{align-items:center;gap:.5rem;display:flex}.site-menu__toggle{background-color:var(--bg-subtle);width:2.5rem;height:2.5rem;color:var(--fg);cursor:pointer;border-radius:.75rem;place-items:center;display:grid}.site-menu__toggle svg{transition:transform .35s var(--ease-brand)}.site-menu__group.is-expanded .site-menu__toggle{background-color:var(--iris-100);color:var(--iris-ink)}.site-menu__group.is-expanded .site-menu__toggle svg{transform:rotate(180deg)}.site-menu__sub{transition:grid-template-rows .35s var(--ease-brand);grid-template-rows:0fr;display:grid}.site-menu__group.is-expanded .site-menu__sub{grid-template-rows:1fr}.site-menu__sub-inner{min-height:0;overflow:hidden}.site-menu__sub-title{color:var(--fg-muted);margin-top:.75rem;font-size:.75rem;font-weight:700}.site-menu__sub-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .5rem;margin-top:.375rem;list-style:none;display:grid}.site-menu__sub-link{min-height:2.75rem;color:var(--fg);border-radius:.75rem;align-items:center;gap:.5rem;padding:.25rem;font-size:.875rem;font-weight:600;line-height:1.35;display:flex}.site-menu__sub-link:active{background-color:var(--bg-subtle)}.site-menu__sub-all{color:var(--strong);align-items:center;gap:.375rem;margin-block:.625rem 1rem;font-size:.875rem;font-weight:700;display:inline-flex}.site-menu__actions{gap:.625rem;margin-top:1.125rem;display:grid}@media (width>=30rem){.site-menu__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-menu__made{color:var(--fg-muted);justify-content:center;align-items:center;gap:.5rem;margin-top:1.125rem;font-size:.8125rem;display:flex}.uae-flag{vertical-align:middle;border-radius:2px;flex:none;width:1.375rem;height:auto;display:inline-block;box-shadow:0 0 0 1px #0e12221f}html[data-theme=dark] .uae-flag{box-shadow:0 0 0 1px #ffffff2e}.pt{z-index:200;pointer-events:none;visibility:hidden;place-items:center;display:grid;position:fixed;inset:0}.pt.is-active,html.pt-in .pt{visibility:visible;pointer-events:auto}.pt__panel{clip-path:circle(0);position:absolute;inset:0}.pt.is-active .pt__panel,html.pt-in .pt__panel{will-change:clip-path}.pt__panel--back{background-color:#5b6cf0}@supports (color:color-mix(in lab, red, red)){.pt__panel--back{background-color:color-mix(in srgb, var(--color-iris) 16%, var(--bg))}}.pt__panel--front{background-color:var(--bg)}.pt__mark{opacity:0;width:80px;height:80px;position:relative}.pt__logo{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:relative}.pt__logo--dark,html[data-theme=dark] .pt__logo--light{display:none}html[data-theme=dark] .pt__logo--dark{display:block}.pt__ring{background-color:#5b6cf024;border-radius:50%;position:absolute;inset:-6px}@supports (color:color-mix(in lab, red, red)){.pt__ring{background-color:color-mix(in srgb, var(--color-iris) 14%, transparent)}}.pt__ring{opacity:0;transform:scale(.6)}.pt__dots{opacity:0;gap:7px;display:flex;position:absolute;inset-block-start:calc(50% + 64px)}.pt__dots i{background-color:var(--color-iris);border-radius:50%;width:7px;height:7px}.pt.is-leaving .pt__dots{animation:.2s ease-out .6s forwards pt-dots-in}.pt.is-leaving .pt__dots i{animation:.9s ease-in-out infinite pt-dot}.pt.is-leaving .pt__dots i:nth-child(2){animation-delay:.12s}.pt.is-leaving .pt__dots i:nth-child(3){animation-delay:.24s}@keyframes pt-dots-in{to{opacity:1}}@keyframes pt-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-7px)}}html.pt-in .pt__panel{clip-path:circle(72%)}html.pt-in .pt__panel--front{animation:.36s cubic-bezier(.65,0,.35,1) .2s forwards pt-arrive-front}html.pt-in .pt__panel--back{animation:.36s cubic-bezier(.65,0,.35,1) .27s forwards pt-arrive-back}html.pt-in .pt__mark{opacity:1;transform-origin:50% 60%;animation:.34s linear forwards pt-arrive-mark}html.pt-in .pt__ring{animation:.42s cubic-bezier(.33,1,.68,1) forwards pt-arrive-ring}html.pt-open .pt{pointer-events:none}html.pt-in:not(.pt-open) body>:not(.pt),html.pt-in:not(.pt-open) body>:not(.pt) *,html.pt-in:not(.pt-open) body>:not(.pt) :before,html.pt-in:not(.pt-open) body>:not(.pt) :after{animation-play-state:paused!important}@keyframes pt-arrive-front{to{clip-path:circle(0)}}@keyframes pt-arrive-back{to{clip-path:circle(0)}}@keyframes pt-arrive-mark{0%{opacity:1;animation-timing-function:cubic-bezier(.33,1,.68,1);transform:translateY(0)scale(1)}23.5%{animation-timing-function:cubic-bezier(.33,1,.68,1);transform:translateY(3px)scale(1.08,.9)}53%{animation-timing-function:cubic-bezier(.34,1.8,.64,1);transform:translateY(-6px)scale(.96,1.05)}59%{opacity:1;animation-timing-function:cubic-bezier(.33,1,.68,1);transform:translateY(-2.4px)scale(.984,1.02)}to{opacity:0;transform:translateY(0)scale(.7)}}@keyframes pt-arrive-ring{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(2.1)}}.btn__label{height:1.6em;line-height:1.6em;display:inline-block;overflow:hidden}.btn__label>span{text-shadow:0 1.6em;transition:transform .45s var(--ease-swift);display:block}@media (hover:hover) and (pointer:fine){.btn:hover .btn__label>span{transform:translateY(-1.6em)}}.link-sweep{display:inline-block;position:relative}.link-sweep:after{content:"";height:1px;transform-origin:var(--origin-end) center;transition:transform .45s var(--ease-swift);inset-inline:0;background-color:currentColor;position:absolute;bottom:-2px;transform:scaleX(0)}.link-sweep:hover:after{transform-origin:var(--origin-start) center;transform:scaleX(1)}.kicker{color:var(--kicker);margin-bottom:.75rem;font-size:.875rem;font-weight:600}html[lang=en] .kicker{letter-spacing:.02em}.section-title{max-width:47.5rem;color:var(--fg);font-size:clamp(1.875rem,1.2rem + 2.1vw,2.875rem);font-weight:700;line-height:1.35}html[lang=en] .section-title{letter-spacing:-.015em;line-height:1.18}.section-lead{max-width:40rem;color:var(--fg-muted);margin-top:1rem;font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.85}html[lang=en] .section-lead{line-height:1.7}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__question{text-align:start;width:100%;color:var(--fg);cursor:pointer;align-items:center;gap:1rem;padding-block:1.375rem;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);font-weight:600;line-height:1.5;transition:color .25s ease-out;display:flex}.faq__question:hover{color:var(--strong)}.faq__no{width:2rem;color:var(--color-n3);font-family:var(--font-mono);flex:none;font-size:.8125rem;font-weight:500}.faq__q{flex:1}.faq__icon{border:1px solid var(--line);width:2.25rem;height:2.25rem;color:var(--strong);transition:transform .3s var(--ease-brand), background-color .3s ease-out, border-color .3s ease-out, color .3s ease-out;border-radius:999px;flex:none;place-items:center;display:grid}.faq__item.is-open .faq__icon{border-color:var(--btn-bg);background-color:var(--btn-bg);color:#fff;transform:rotate(135deg)}.faq__panel{transition:grid-template-rows .3s var(--ease-brand), visibility 0s;grid-template-rows:1fr;display:grid}html.js .faq__item:not(.is-open) .faq__panel{visibility:hidden;transition:grid-template-rows .3s var(--ease-brand), visibility 0s .3s;grid-template-rows:0fr}.faq__answer{min-height:0;overflow:hidden}.faq__answer p{max-width:62ch;color:var(--fg-muted);padding-bottom:1.5rem;line-height:1.9}@media (width>=40rem){.faq__answer p{padding-inline-start:3rem}}.cta-band{--cta-overlap:clamp(4rem, 3rem + 4vw, 6.5rem);z-index:2;padding-block:clamp(4rem,3rem + 4vw,6.5rem);position:relative}main>.cta-band:last-child{padding-bottom:0}main>.cta-band:last-child .cta-band__card{margin-bottom:calc(-1 * var(--cta-overlap))}.cta-band__card{z-index:3;isolation:isolate;background-color:var(--bg);background-image:linear-gradient(var(--iris-100), var(--iris-100));color:var(--on-iris);border-radius:clamp(1.5rem,1rem + 2vw,2.5rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #5b6cf029,0 34px 60px -34px #3c4bb866}@supports (color:color-mix(in lab, red, red)){.cta-band__card{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-iris) 16%, transparent) inset, 0 34px 60px -34px #3c4bb866}}.cta-band__pattern{z-index:-1;color:var(--color-iris);opacity:.055;will-change:transform;animation:70s linear infinite cta-drift;position:absolute;inset:-260px}@keyframes cta-drift{to{transform:translate(260px,-260px)}}.cta-band__mark{z-index:-1;color:#5b6cf01c;inset-inline-end:clamp(-4rem,-2rem - 2vw,-2rem);width:clamp(12rem,8rem + 14vw,22rem);position:absolute;bottom:clamp(-5rem,-3rem - 2vw,-3rem)}@supports (color:color-mix(in lab, red, red)){.cta-band__mark{color:color-mix(in srgb, var(--color-iris) 11%, transparent)}}.cta-band__mark{transform:rotate(-12deg)}.cta-band__inner{align-items:center;gap:2rem;padding:clamp(2.5rem,1.75rem + 3vw,4.5rem) clamp(1.5rem,1rem + 3.5vw,4.5rem);display:grid}@media (width>=64rem){.cta-band__inner{grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:clamp(2.5rem,1rem + 2.5vw,3.5rem)}}.cta-band__kicker{background-color:#5b6cf024;border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .875rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cta-band__kicker{background-color:color-mix(in srgb, var(--color-iris) 14%, transparent)}}.cta-band__kicker{color:var(--iris-ink);font-size:.875rem;font-weight:600}.cta-band__kicker i{background-color:var(--color-iris);border-radius:999px;width:.5rem;height:.5rem;animation:2.4s ease-in-out infinite home-pulse}.cta-band__title{max-width:40rem;margin-top:1.125rem;font-size:clamp(1.875rem,1.2rem + 2.6vw,3.25rem);font-weight:800;line-height:1.3}html[lang=en] .cta-band__title{letter-spacing:-.025em;line-height:1.1}.cta-band__text{max-width:38rem;color:var(--on-iris-muted);margin-top:1rem;font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.85}.cta-band__actions{flex-direction:column;gap:.75rem;min-width:min(100%,17rem);display:flex}@media (width>=40rem) and (width<=63.99rem){.cta-band__actions{flex-flow:wrap}}.cta-band__card .btn-primary,.footer-cta .btn-primary{--btn-bg:#1e2558;--btn-bg-hover:#0e1222;--btn-fg:#fff}html[data-theme=dark] .footer-cta .btn-primary{--btn-bg:var(--color-iris-600);--btn-bg-hover:var(--color-iris-700)}.cta-band__call{color:var(--on-iris);justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.9375rem;font-weight:600;display:inline-flex!important}html{--footer-bg:#f7f3e9;--footer-bottom:#f1ecdf;--footer-line:#e6dfcd;--wordmark-stroke:#2b3a7a29}html[data-theme=dark]{--footer-bg:#080b17;--footer-bottom:#060812;--footer-line:#ffffff14;--wordmark-stroke:#9aa6d629}.site-footer{--strip-overlap:3.25rem;z-index:1;margin-top:var(--strip-overlap);background-color:var(--footer-bg);color:var(--fg-muted);position:relative}main:has(>.cta-band:last-child)+.site-footer{margin-top:0;padding-top:clamp(4rem,3rem + 4vw,6.5rem)}main:has(>.cta-band:last-child)+.site-footer .footer-cta{display:none}.footer-cta{z-index:2;margin-top:calc(-1 * var(--strip-overlap));isolation:isolate;background-color:var(--bg);background-image:linear-gradient(var(--iris-100), var(--iris-100));color:var(--on-iris);border-radius:1.5rem;flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding:clamp(1.25rem,1rem + 1vw,1.75rem) clamp(1.25rem,1rem + 2vw,2.5rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #5b6cf029,0 26px 50px -30px #3c4bb866}@supports (color:color-mix(in lab, red, red)){.footer-cta{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-iris) 16%, transparent) inset, 0 26px 50px -30px #3c4bb866}}.footer-cta__mark{z-index:-1;color:#5b6cf04d;inset-inline-end:-1.5rem;width:8.5rem;position:absolute;top:-1.75rem}@supports (color:color-mix(in lab, red, red)){.footer-cta__mark{color:color-mix(in srgb, var(--color-iris) 30%, transparent)}}.footer-cta__mark{transform:rotate(-14deg)}.footer-cta__title{font-size:clamp(1.25rem,1.05rem + .9vw,1.625rem);font-weight:800;line-height:1.35}.footer-cta__text{color:var(--on-iris-muted);margin-top:.25rem;font-size:.9375rem}.footer-cta__actions{flex-wrap:wrap;gap:.625rem;display:flex}.site-footer__shell{align-items:stretch;gap:2.5rem;display:flex}.site-footer__main{flex:1;gap:2.25rem 2rem;min-width:0;padding-block:clamp(3rem,2.25rem + 2vw,3.75rem) 2.5rem;display:grid}@media (width>=40rem){.site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__col--services{grid-column:1/-1}}@media (width>=64rem){.site-footer__main{grid-template-columns:minmax(0,1.1fr) minmax(0,1.65fr) minmax(0,.75fr) minmax(0,1.3fr);gap:2.5rem}.site-footer__col--services{grid-column:auto}}.site-footer__col.site-footer__col--services ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 1.25rem;display:grid}@media (width<=22.49rem){.site-footer__col.site-footer__col--services ul{grid-template-columns:minmax(0,1fr)}}.site-footer__logo{width:auto;height:2.25rem}.site-footer__logo--dark,html[data-theme=dark] .site-footer__logo--light{display:none}html[data-theme=dark] .site-footer__logo--dark{display:block}.site-footer__tagline{max-width:24rem;margin-top:.875rem;font-size:.9375rem;line-height:1.85}.g-badge{border:1px solid var(--footer-line);background-color:var(--bg-elevated);color:var(--fg);transition:transform .4s var(--ease-brand), box-shadow .4s ease-out;border-radius:1rem;align-items:center;gap:.75rem;margin-top:1.125rem;padding:.625rem 1rem .625rem .75rem;display:inline-flex;box-shadow:0 10px 24px -18px #0e122266}html[dir=rtl] .g-badge{padding:.625rem .75rem .625rem 1rem}@media (hover:hover) and (pointer:fine){.g-badge:hover{transform:translateY(-3px);box-shadow:0 18px 30px -18px #0e122273}}.g-badge__g{background-color:var(--tint-sky);color:#4285f4;border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.g-badge__score{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;line-height:1}.g-badge__meta{color:var(--fg-muted);flex-direction:column;gap:.125rem;font-size:.75rem;display:flex}.site-footer__social{flex-wrap:wrap;gap:.375rem;margin-top:1rem;display:flex}.site-footer__social-link{border:1px solid var(--footer-line);background-color:var(--bg-elevated);width:2.375rem;height:2.375rem;color:var(--fg);transition:background-color .3s ease-out, border-color .3s ease-out, color .3s ease-out, transform .4s var(--ease-brand);border-radius:999px;place-items:center;display:grid}.site-footer__social-link:focus-visible{border-color:var(--brand,var(--primary));background-color:var(--brand,var(--primary));color:var(--brand-fg,#fff);transform:translateY(-3px)rotate(-6deg)}@media (hover:hover) and (pointer:fine){.site-footer__social-link:hover{border-color:var(--brand,var(--primary));background-color:var(--brand,var(--primary));color:var(--brand-fg,#fff);transform:translateY(-3px)rotate(-6deg)}}.site-footer__title{color:var(--fg);margin-bottom:1rem;padding-bottom:.625rem;font-size:.9375rem;font-weight:700;position:relative}.site-footer__title:after{content:"";background-color:var(--color-iris);inset-inline-start:0;border-radius:3px;width:1.5rem;height:3px;position:absolute;bottom:0}.site-footer__col ul{flex-direction:column;gap:.625rem;font-size:.9375rem;list-style:none;display:flex}.site-footer__col a{color:var(--fg-muted);transition:color .25s ease-out}.site-footer__col a:hover{color:var(--fg)}.site-footer__contact-list{gap:.5rem;list-style:none;display:grid}.contact-line{color:var(--fg);align-items:center;gap:.75rem;font-size:.9375rem;display:flex}.contact-line__chip{width:2rem;height:2rem;transition:transform .4s var(--ease-brand);border-radius:.75rem;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){a.contact-line:hover .contact-line__chip{transform:rotate(-8deg)scale(1.06)}}.contact-line__label{color:var(--fg-muted);font-size:.75rem;line-height:1.3;display:block}.contact-line__value{font-variant-numeric:tabular-nums;font-weight:600;line-height:1.4;display:block}.chip-lilac{background-color:var(--tint-lilac);color:var(--tint-lilac-ink)}.chip-mint{background-color:var(--tint-mint);color:var(--tint-mint-ink)}.chip-peach{background-color:var(--tint-peach);color:var(--tint-peach-ink)}.chip-sky{background-color:var(--tint-sky);color:var(--tint-sky-ink)}.chip-sand{background-color:var(--tint-sand);color:var(--tint-sand-ink)}html:not([data-theme=dark]) .site-footer .chip-lilac,html:not([data-theme=dark]) .site-footer .chip-mint,html:not([data-theme=dark]) .site-footer .chip-peach,html:not([data-theme=dark]) .site-footer .chip-sky{box-shadow:inset 0 0 0 1px #ffffffb3}.map-mini{border:1px solid var(--footer-line);background-color:var(--bg-elevated);color:var(--fg);transition:transform .45s var(--ease-brand), box-shadow .45s ease-out;border-radius:1.125rem;margin-top:1rem;display:block;overflow:hidden}@media (hover:hover) and (pointer:fine){.map-mini:hover{transform:translateY(-3px);box-shadow:0 20px 34px -22px #0e122273}}.map-mini__art{background-color:var(--om-land);height:6.5rem;position:relative;overflow:hidden}.map-mini__art .office-map__pin{top:54%}.map-mini__art .office-map__pin-head{width:2.375rem;height:2.375rem;padding:.375rem}.map-mini__body{justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;font-size:.8125rem;display:flex}.map-mini__address{color:var(--fg-muted);line-height:1.6}.map-mini__go{background-color:var(--color-iris-600);color:#fff;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.375rem;padding:.4375rem .75rem;font-size:.8125rem;font-weight:700;transition:background-color .3s ease-out;display:inline-flex}.map-mini:hover .map-mini__go{background-color:var(--color-iris-700)}.site-footer__wordmark{-webkit-user-select:none;user-select:none;pointer-events:none;flex:none;width:5.5rem;padding-block:2.5rem 2rem;display:none}@media (width>=80rem){.site-footer__wordmark{display:block}}.site-footer__wordmark svg{width:100%;height:100%;display:block;overflow:visible}.site-footer__wordmark text{fill:none;stroke:var(--wordmark-stroke);stroke-width:1.4px;font-family:"IBM Plex Sans", var(--font-sans);font-size:96px;font-weight:700}.site-footer__bottom{border-top:1px solid var(--footer-line);background-color:var(--footer-bottom);font-size:.8125rem;position:relative}.site-footer__bottom-inner{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;padding-block:1.125rem;display:flex}.site-footer__copy{margin-inline-end:auto}@media (width>=64rem){.site-footer__bottom .to-top{margin-inline-end:12.5rem}}@media (width<=63.99rem){.site-footer__bottom .to-top{display:none}}.site-footer__legal{gap:1.25rem;display:flex}.site-footer__legal a{color:var(--fg-muted);transition:color .25s ease-out}.site-footer__legal a:hover{color:var(--fg)}.site-footer__made{color:var(--fg);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}@media (width<=39.99rem){.site-footer__bottom-inner{text-align:center;justify-content:center}.site-footer__copy{flex-basis:100%;order:3;margin-inline-end:0}}.to-top{border:1px solid var(--footer-line);background-color:var(--bg-elevated);width:2.75rem;height:2.75rem;color:var(--fg);cursor:pointer;transition:background-color .3s ease-out, border-color .3s ease-out, color .3s ease-out, transform .45s var(--ease-brand);border-radius:999px;place-items:center;display:inline-grid}@media (hover:hover) and (pointer:fine){.to-top:hover{border-color:var(--color-iris);background-color:var(--color-iris);color:#fff;transform:translateY(-4px)}}.to-top:hover svg{animation:to-top-nudge .8s var(--ease-brand) infinite}@keyframes to-top-nudge{50%{transform:translateY(-3px)}}@media (width<=63.99rem){.site-footer__bottom{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom))}}html{--crumb-from:-14px;--crumb-nudge:3px}html[dir=rtl]{--crumb-from:14px;--crumb-nudge:-3px}.crumbs{max-width:100%;display:flex}.crumbs__list{border:1px solid var(--line);background-color:var(--bg-elevated);white-space:nowrap;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:999px;align-items:center;gap:.125rem;max-width:100%;padding:.3125rem;font-size:.875rem;list-style:none;display:inline-flex;overflow-x:auto;box-shadow:0 1px 2px #0e12220a,0 10px 24px -20px #161c4659}.crumbs__list::-webkit-scrollbar{display:none}.crumbs__item{flex:none;align-items:center;gap:.125rem;display:inline-flex}html.js:not(.no-motion) .crumbs__item{animation:crumb-in .6s var(--ease-brand) both;animation-delay:calc(var(--i,0) * 80ms + .1s)}@keyframes crumb-in{0%{opacity:0;transform:translateX(var(--crumb-from))}}.crumbs__link{height:2rem;color:var(--fg-muted);border-radius:999px;align-items:center;gap:.4375rem;padding-inline:.75rem;font-weight:500;transition:background-color .25s ease-out,color .25s ease-out;display:inline-flex}.crumbs__link:hover,.crumbs__link:focus-visible{background-color:var(--bg-subtle);color:var(--fg)}.crumbs__link--home{padding-inline:.5rem .75rem}.crumbs__link--home svg{color:var(--primary)}@media (width<=29.99rem){.crumbs__link--home{padding-inline:.5rem}.crumbs__link--home .crumbs__text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.crumbs__sep{width:1rem;color:var(--color-n3);transition:transform .35s var(--ease-brand), color .25s ease-out;place-items:center;display:inline-grid}.crumbs__sep svg{stroke-dasharray:20;stroke-dashoffset:0;width:.875rem;height:.875rem}html[dir=rtl] .crumbs__sep svg{transform:scaleX(-1)}html.js:not(.no-motion) .crumbs__sep svg{animation:crumb-draw .5s var(--ease-brand) both;animation-delay:calc(var(--i,0) * 80ms + .32s)}@keyframes crumb-draw{0%{stroke-dashoffset:20px}}@media (hover:hover) and (pointer:fine){.crumbs__item:has(.crumbs__link:hover) .crumbs__sep{color:var(--primary);transform:translateX(var(--crumb-nudge))}}.crumbs__current{background-color:var(--iris-100);border-radius:999px;align-items:center;gap:.5rem;max-width:min(62vw,30rem);height:2rem;padding-inline:.75rem .875rem;display:inline-flex;box-shadow:inset 0 0 0 1px #5b6cf047}@supports (color:color-mix(in lab, red, red)){.crumbs__current{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-iris) 28%, transparent)}}.crumbs__current{color:var(--fg);font-weight:600}.crumbs__current .crumbs__text{text-overflow:ellipsis;overflow:hidden}.crumbs__dot{background-color:var(--color-iris);border-radius:999px;flex:none;width:.4375rem;height:.4375rem;box-shadow:0 0 0 3px #5b6cf040}html.js:not(.no-motion) .crumbs__dot{animation:2.4s ease-in-out .9s 2 crumb-dot}@keyframes crumb-dot{50%{box-shadow:0 0 0 6px #5b6cf01a}}.reviews{position:relative}.reviews--default{padding-block:var(--spacing-section)}.reviews__head{flex-direction:column;gap:2rem;display:flex}@media (width>=64rem){.reviews__head{flex-direction:row;justify-content:space-between;align-items:flex-end}}.reviews--compact .reviews__head{flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem}.reviews__title--compact{color:var(--fg);font-size:clamp(1.25rem,1.1rem + .8vw,1.625rem);font-weight:700}.reviews__score{border:1px solid var(--line);background-color:var(--bg-elevated);color:var(--fg);box-shadow:var(--shadow-soft);transition:transform .45s var(--ease-brand), box-shadow .45s ease-out;border-radius:1.25rem;flex:none;align-self:flex-start;align-items:center;gap:1rem;padding:1rem 1.375rem;display:inline-flex}@media (width>=64rem){.reviews__score{align-self:auto}}@media (hover:hover) and (pointer:fine){.reviews__score:hover{box-shadow:var(--shadow-soft-hover);transform:translateY(-3px)}}.reviews__score-num{isolation:isolate;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,2.2rem + 1.8vw,3.5rem);font-weight:800;line-height:1;position:relative}.reviews__score-num:after{content:"";z-index:-1;background-color:var(--color-sun);opacity:.85;inset-inline:-.125rem;border-radius:.25rem;height:.4em;position:absolute;bottom:.0625rem}html[data-theme=dark] .reviews__score-num:after{opacity:.35}.reviews__score-body{flex-direction:column;gap:.3125rem;display:flex}.reviews__score-count{color:var(--fg-muted);align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.reviews__score-count svg,.review-card__source svg{color:#4285f4}.reviews__score-link{color:var(--primary);align-items:center;gap:.25rem;font-size:.8125rem;font-weight:700;display:inline-flex}.reviews--compact .reviews__score{gap:.75rem;padding:.625rem 1rem}.reviews--compact .reviews__score-num{font-size:2rem}.reviews__stars{line-height:0;display:inline-flex;position:relative}.reviews__stars svg{fill:currentColor;flex:none;width:1rem;height:1rem}.reviews__stars--lg svg{width:1.25rem;height:1.25rem}.reviews__stars-base,.reviews__stars-fill{gap:.125rem;display:inline-flex}.reviews__stars-base{color:var(--line)}.reviews__stars-fill{width:var(--fill,100%);color:var(--star);position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden}.reviews__viewport{margin-top:clamp(2.25rem,1.75rem + 2vw,3.5rem)}.reviews--compact .reviews__viewport{margin-top:1.5rem}.reviews__track{margin-inline:calc(-1 * var(--gutter));padding:.5rem var(--gutter) 1.25rem;overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(84%,21rem);grid-auto-flow:column;gap:1.125rem;list-style:none;display:grid;overflow-x:auto}@media (pointer:fine){.reviews__track{cursor:grab}}.reviews--compact .reviews__track{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.reviews__track::-webkit-scrollbar{display:none}.reviews__track:focus-visible{outline-offset:-2px}.reviews__track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.reviews__track.is-dragging .review-card{pointer-events:none}@media (width>=48rem){.reviews__track{grid-auto-columns:calc((100% - 2 * var(--gutter) - 1.125rem) / 2)}.reviews--compact .reviews__track{grid-auto-columns:calc(50% - .5625rem)}}@media (width>=64rem){.reviews__track{grid-auto-columns:calc((100% - 2 * var(--gutter) - 2 * 1.25rem) / 3);gap:1.25rem}.reviews--compact .reviews__track{grid-auto-columns:calc(33.3333% - .833333rem)}}.review-card{--card-bg:var(--tint-lilac);--card-ink:var(--tint-lilac-ink);border:1px solid var(--card-ink);flex-direction:column;gap:.875rem;min-height:17.5rem;padding:1.5rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.review-card{border:1px solid color-mix(in srgb, var(--card-ink) 14%, transparent)}}.review-card{background-color:var(--card-bg);scroll-snap-align:start;transition:transform .5s var(--ease-brand), box-shadow .3s ease-out;border-radius:1.375rem}@media (hover:hover) and (pointer:fine){.review-card:hover{box-shadow:0 26px 40px -28px var(--card-ink);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.review-card:hover{box-shadow:0 26px 40px -28px color-mix(in srgb, var(--card-ink) 60%, transparent)}}}.review-card--mint{--card-bg:var(--tint-mint);--card-ink:var(--tint-mint-ink)}.review-card--peach{--card-bg:var(--tint-peach);--card-ink:var(--tint-peach-ink)}.review-card--sky{--card-bg:var(--tint-sky);--card-ink:var(--tint-sky-ink)}.review-card--sand{--card-bg:var(--tint-sand);--card-ink:var(--tint-sand-ink)}html:not([data-theme=dark]) .review-card--sand{--card-bg:#f6efdc}.review-card__top{align-items:center;gap:.75rem;display:flex}.review-card__avatar{background-color:var(--bg-elevated);width:2.875rem;height:2.875rem;color:var(--card-ink);box-shadow:inset 0 0 0 2px var(--card-ink);border-radius:999px;flex:none;place-items:center;font-size:1.125rem;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.review-card__avatar{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--card-ink) 22%, transparent)}}.review-card__who{flex:1;min-width:0}.review-card__name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.35;overflow:hidden}.review-card__meta{color:var(--fg-muted);font-size:.78125rem}.review-card__quote svg{width:2rem;height:2rem;fill:var(--card-ink);opacity:.22}html[dir=rtl] .review-card__quote svg{transform:scaleX(-1)}.review-card__rating{align-items:center;gap:.625rem;display:flex}.review-card__rating .reviews__stars-base{color:var(--card-ink)}@supports (color:color-mix(in lab, red, red)){.review-card__rating .reviews__stars-base{color:color-mix(in srgb, var(--card-ink) 18%, transparent)}}.review-card__date{color:var(--fg-muted);font-size:.78125rem}.review-card__text{color:var(--fg);-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;font-size:.96875rem;line-height:1.85;display:-webkit-box;overflow:hidden}.review-card__text[lang=en]{line-height:1.65}.review-card.is-expanded .review-card__text{-webkit-line-clamp:unset;line-clamp:none;display:block}.review-card__more{min-height:2.75rem;color:var(--card-ink);text-underline-offset:3px;cursor:pointer;align-self:flex-start;margin-block:-1rem -.625rem;margin-inline:-.75rem;padding-inline:.75rem;font-size:.8125rem;font-weight:700;text-decoration:underline;position:relative}.review-card__more[hidden]{display:none}.review-card__source{border-top:1px dashed var(--card-ink);align-items:center;gap:.375rem;margin-top:auto;padding-top:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.review-card__source{border-top:1px dashed color-mix(in srgb, var(--card-ink) 22%, transparent)}}.review-card__source{color:var(--fg-muted);font-size:.75rem;font-weight:600}.reviews__controls{justify-content:center;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.reviews__controls[hidden]{display:none}.reviews__nav{border:1px solid var(--line);background-color:var(--bg-elevated);width:2.75rem;height:2.75rem;color:var(--fg);cursor:pointer;transition:background-color .3s ease-out, border-color .3s ease-out, color .3s ease-out, transform .4s var(--ease-brand);border-radius:999px;place-items:center;display:grid}.reviews__nav:hover{border-color:var(--btn-bg);background-color:var(--btn-bg);color:#fff}.reviews__nav:active{transform:scale(.92)}.reviews__dots{flex-wrap:wrap;justify-content:center;align-items:center;min-width:0;display:flex}.reviews__dot{cursor:pointer;place-items:center;width:1.375rem;height:2.75rem;display:grid}@media (width>=40rem){.reviews__dot{width:2.75rem}.reviews__controls{gap:.5rem}}@media (width<=39.99rem){.reviews__dot{pointer-events:none}}.reviews__dot span{background-color:var(--line);width:.4375rem;height:.4375rem;transition:width .4s var(--ease-brand), background-color .3s ease-out;border-radius:999px}html[data-theme=dark] .reviews__dot span{background-color:#39406a}.reviews__dot[aria-current=true] span{background-color:var(--color-iris);width:1.375rem}html{--om-land:#f6f1e4;--om-block:#fff;--om-block-line:#e9e2cf;--om-road:#fff;--om-water:#d7e5ff;--om-park:#dcf2e6;--om-bridge:#eef0f8;--om-lm:#aeb8e2;--om-lm-shade:#7b89cc;--om-label:#2b3a7a80;--om-label-water:#2f56c48c}html[data-theme=dark]{--om-land:#10142a;--om-block:#181e3d;--om-block-line:#262c4b;--om-road:#232a52;--om-water:#16244d;--om-park:#12302a;--om-bridge:#2c3462;--om-lm:#2b3566;--om-lm-shade:#3d4a8a;--om-label:#b4bee680;--om-label-water:#a9c3ff80}.office-map{border:1px solid var(--line);background-color:var(--bg-elevated);box-shadow:var(--shadow-soft);border-radius:1.5rem;display:grid;overflow:hidden}@media (width>=64rem){.office-map--wide{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.office-map__canvas{aspect-ratio:16/10;background-color:var(--om-land);position:relative;overflow:hidden}.office-map--wide .office-map__canvas{aspect-ratio:auto;min-height:18rem}@media (width>=64rem){.office-map--wide .office-map__canvas{min-height:24rem}}.office-map__frame{border:0;width:100%;height:100%;position:absolute;inset:0}.office-map__placeholder{position:absolute;inset:0}.office-map__art,.map-mini__art svg{width:100%;height:100%;position:absolute;inset:0}.om-land{fill:var(--om-land)}.om-water{fill:var(--om-water)}.om-tile{fill:var(--om-block);stroke:var(--om-block-line);stroke-width:1px}.om-parks rect{fill:var(--om-park)}.om-block--hq{fill:var(--iris-100);stroke:var(--color-iris);stroke-width:1.5px}.om-roads path{fill:none;stroke:var(--om-road);stroke-width:7px}.om-roads .om-road--minor{stroke-width:5px}.om-roads .om-road--major,.om-bridge{fill:none;stroke:var(--om-road);stroke-width:10px;stroke-linecap:round}.om-bridge{stroke:var(--om-bridge)}.om-lm__base{fill:var(--om-lm)}.om-lm__shade{fill:var(--om-lm-shade)}.om-lm__spire{fill:none;stroke:var(--om-lm-shade);stroke-width:2px;stroke-linecap:round}.om-lm__light{fill:var(--color-iris);animation:2.4s ease-in-out infinite om-blink}@keyframes om-blink{50%{opacity:.25}}.om-island{fill:var(--om-land);stroke:var(--om-block-line)}.om-lm__plinth{fill:var(--om-block-line)}.om-labels text{paint-order:stroke;stroke:var(--om-land);stroke-width:4px;stroke-linejoin:round;fill:var(--om-label);font-family:var(--font-sans);text-anchor:middle;font-size:13px;font-weight:700}:root[lang=en] .om-labels text{letter-spacing:.02em}:root[lang=ar] .om-labels text{font-family:"IBM Plex Sans Arabic", var(--font-sans)}.om-labels .om-labels__water{stroke:var(--om-water);fill:var(--om-label-water)}.om-labels .om-labels__creek{font-size:10px}.om-route{fill:none;stroke:var(--color-iris);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 10;animation:1.4s linear infinite om-route}@keyframes om-route{to{stroke-dashoffset:-24px}}.office-map__pin{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.office-map__pin-head{z-index:1;background-color:var(--color-n7);border-radius:999px 999px 999px .375rem;place-items:center;width:3.25rem;height:3.25rem;padding:.5rem;display:grid;position:relative;transform:rotate(-45deg);box-shadow:0 12px 24px -10px #161c468c}html[data-theme=dark] .office-map__pin-head{background-color:var(--color-iris)}.office-map__pin-head img{width:100%;height:100%;transform:rotate(45deg)}.office-map__pulse{background-color:#5b6cf066;border-radius:50%;width:2.5rem;height:1rem;animation:2.2s ease-out infinite om-pulse;position:absolute;bottom:-.625rem}@keyframes om-pulse{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(2.2)}}html.js .om-lm__light,html.js .om-route,html.js .office-map__pulse{animation-play-state:paused}html.js .is-visible .om-lm__light,html.js .is-visible .om-route,html.js .is-visible .office-map__pulse{animation-play-state:running}.office-map__pin-label{background-color:var(--bg-elevated);color:var(--fg);white-space:nowrap;top:.5rem;border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:700;position:absolute;inset-inline-start:calc(100% + .375rem);box-shadow:0 6px 16px -10px #0e122280}.office-map__load{border:1px solid var(--line);background-color:var(--bg-elevated);color:var(--fg);white-space:nowrap;transition:background-color .3s ease-out, color .3s ease-out, transform .4s var(--ease-brand);border-radius:999px;align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-size:.875rem;font-weight:700;display:inline-flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 12px 28px -16px #0e12228c}@media (hover:hover) and (pointer:fine){.office-map__load:hover{border-color:var(--btn-bg);background-color:var(--btn-bg);color:#fff;transform:translate(-50%)translateY(-2px)}}.office-map__info{flex-direction:column;gap:.875rem;padding:1.375rem 1.5rem 1.5rem;display:flex}.office-map--wide .office-map__info{justify-content:center;padding:clamp(1.5rem,1rem + 2vw,2.75rem)}.office-map__kicker{color:var(--kicker);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;display:inline-flex}.office-map__kicker:before{content:"";background-color:var(--color-iris);border-radius:999px;width:.5rem;height:.5rem}.office-map__title{color:var(--fg);font-size:clamp(1.375rem,1.15rem + 1vw,1.875rem);font-weight:700;line-height:1.35}.office-map__address,.office-map__hours{color:var(--fg);align-items:flex-start;gap:.625rem;font-size:.9375rem;font-style:normal;line-height:1.7;display:flex}.office-map__hours{color:var(--fg-muted)}.office-map__address svg,.office-map__hours svg{color:var(--primary);margin-top:.25rem}.office-map__privacy{color:var(--fg-muted);font-size:.75rem}.office-map__directions{background-color:var(--color-iris-600);color:#fff;transition:background-color .3s ease-out, transform .4s var(--ease-brand);border-radius:.875rem;align-self:flex-start;align-items:center;gap:.5rem;margin-top:.25rem;padding:.6875rem 1.125rem;font-size:.9375rem;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.office-map__directions:hover{background-color:var(--color-iris-700);transform:translateY(-2px)}}.office-map__directions-arrow{transition:translate .4s var(--ease-brand)}@media (hover:hover) and (pointer:fine){.office-map__directions:hover .office-map__directions-arrow{translate:2px -2px}html[dir=rtl] .office-map__directions:hover .office-map__directions-arrow{translate:-2px -2px}}.jobs-note{color:var(--fg-muted);align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.7;display:flex}.jobs-note__icon{flex:none;margin-top:.2rem}.jobs-note a{color:var(--fg);text-underline-offset:3px;font-weight:700;text-decoration:underline}.site-footer__jobs{border-top:1px dashed var(--footer-line);grid-column:1/-1;padding-top:1.25rem}.pg-jobs{border:1px dashed var(--line);border-radius:1rem;margin-top:1rem;padding:1rem 1.125rem}.fab{z-index:40;inset-inline-end:1.5rem;flex-direction:row-reverse;align-items:center;gap:.625rem;display:none;position:fixed;bottom:1.5rem}@media (width>=64rem){.fab{display:flex}}html.offer-popup-open .fab{opacity:0;pointer-events:none}.fab__call{background-color:var(--color-n7);color:#fff;white-space:nowrap;height:3.5rem;transition:transform .2s var(--ease-brand);border-radius:999px;align-items:center;gap:.625rem;padding-inline:.5rem 1.375rem;font-size:1rem;font-weight:800;display:inline-flex;box-shadow:0 14px 30px -12px #161c468c}@media (hover:hover) and (pointer:fine){.fab__call:hover{transform:scale(1.04)}}.fab__call-icon{background-color:#ffffff29;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;display:grid}.fab__wa{color:#fff;width:2.875rem;height:2.875rem;transition:transform .2s var(--ease-brand);background-color:#1fa855;border-radius:999px;place-items:center;display:grid;box-shadow:0 12px 26px -12px #10542c99}@media (hover:hover) and (pointer:fine){.fab__wa:hover{transform:scale(1.06)}}.fab a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.btt{--btt-lift:calc(5.625rem + env(safe-area-inset-bottom));inset-inline-end:.875rem;bottom:var(--btt-lift);z-index:54;background-color:var(--bg-elevated);width:3rem;height:3rem;color:var(--fg);opacity:0;pointer-events:none;transition:opacity .25s ease-out, transform .4s var(--ease-brand);-webkit-tap-highlight-color:transparent;border-radius:999px;place-items:center;display:grid;position:fixed;transform:translateY(.75rem)scale(.85);box-shadow:0 2px 6px #0e122214,0 14px 28px -14px #0e122273}html[data-theme=dark] .btt{box-shadow:0 0 0 1px #2a3156,0 14px 30px -12px #000000bf}.btt.is-shown{opacity:1;pointer-events:auto;transform:none}html.dock-hidden .btt.is-shown{transform:translateY(calc(var(--btt-lift) - 1rem - env(safe-area-inset-bottom)))}.btt:active{transform:scale(.92)}.btt:focus-visible{outline:2px solid var(--color-iris);outline-offset:3px}.btt__ring{fill:none;stroke-width:2.5px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.btt__track{stroke:var(--line)}.btt__progress{stroke:var(--color-iris);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}html.offer-popup-open .btt{opacity:0;pointer-events:none}body:has(.site-header.is-open) .btt{opacity:0;pointer-events:none}@media (width>=64rem){.btt{display:none}}@media (prefers-reduced-motion:reduce){.btt,html.dock-hidden .btt.is-shown{transform:none}}.dock{inset-inline:.75rem;bottom:calc(.625rem + env(safe-area-inset-bottom));z-index:55;transition:transform .5s var(--ease-brand), opacity .3s ease-out;position:fixed}@media (width>=64rem){.dock{display:none}}html.js .dock:not(.is-ready),.dock.is-hidden,html.offer-popup-open .dock{opacity:0;pointer-events:none;transform:translateY(calc(100% + 1.5rem))}body:has(.site-header.is-open) .dock{opacity:0;pointer-events:none;transform:translateY(calc(100% + 1.5rem))}.dock__bar{border:1px solid var(--line);background-color:var(--bg-elevated);border-radius:1.5rem;grid-template-columns:repeat(5,minmax(0,1fr));max-width:30rem;height:4.25rem;margin-inline:auto;padding-inline:.25rem;list-style:none;display:grid;position:relative;box-shadow:0 2px 6px #0e12220f,0 20px 40px -18px #0e122261}html[data-theme=dark] .dock__bar{border-color:#2a3156;box-shadow:0 20px 44px -16px #000000bf}.dock__bar>li{display:flex}.dock__item{color:var(--fg);-webkit-tap-highlight-color:transparent;border-radius:1.125rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:flex}.dock__item>span{color:var(--fg-muted)}.dock__item svg{width:1.375rem;height:1.375rem;transition:transform .3s var(--ease-brand)}.dock__item:active svg{transform:scale(.86)}.dock__item.is-pressed svg,.dock__home.is-pressed .dock__home-btn{animation:dock-bounce .5s var(--ease-brand)}@keyframes dock-bounce{30%{transform:scale(.82)}65%{transform:scale(1.12)}}.dock__item--whatsapp svg{color:#1fa855}.dock__item--instagram svg{color:#d6336c}html[data-theme=dark] .dock__item--whatsapp svg{color:#3ddc7a}html[data-theme=dark] .dock__item--instagram svg{color:#ff6fa0}.dock__home{justify-content:flex-end;padding-bottom:.625rem;position:relative}.dock__home-btn{background-color:var(--color-iris);color:#fff;width:3.75rem;height:3.75rem;box-shadow:0 0 0 5px var(--bg-elevated), 0 14px 24px -10px #3c4bb899;transition:transform .35s var(--ease-brand);border-radius:999px;place-items:center;margin-left:-1.875rem;display:grid;position:absolute;top:-1.5rem;left:50%}.dock__home-btn svg{color:#fff;width:1.5rem;height:1.5rem}.dock__home:active .dock__home-btn{transform:scale(.9)}.dock__home>span:last-child{color:var(--fg);font-weight:700}.map-mini__art{display:block}.map-mini__art .office-map__art{position:absolute;inset:0}@media (width<=39.99rem){.site-footer__main{gap:2rem}.site-footer__col ul{gap:.5rem}.site-footer__col:not(.site-footer__col--services) ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.25rem;display:grid}}.ql{--ql-field-bg:var(--bg-elevated);--ql-field-line:var(--line);--ql-label:var(--fg-muted);--ql-h:3.25rem;position:relative}.ql__hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ql__form[hidden],.ql__success[hidden]{display:none}.ql__fields{gap:.875rem;display:grid}.ql__field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.ql__label{color:var(--ql-label);font-size:.8125rem;font-weight:600}.ql__input{width:100%;height:var(--ql-h);border:1px solid var(--ql-field-line);background-color:var(--ql-field-bg);color:var(--fg);font:inherit;border-radius:.875rem;padding-inline:1rem;font-size:1rem;transition:border-color .2s ease-out,box-shadow .2s ease-out}.ql__input::placeholder{color:var(--fg-muted)}@supports (color:color-mix(in lab, red, red)){.ql__input::placeholder{color:color-mix(in srgb, var(--fg-muted) 70%, transparent)}}.ql__input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.ql__input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 16%, transparent)}}.ql__input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 4px var(--danger)}@supports (color:color-mix(in lab, red, red)){.ql__input[aria-invalid=true]{box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 12%, transparent)}}.ql__phone{height:var(--ql-h);border:1px solid var(--ql-field-line);background-color:var(--ql-field-bg);border-radius:.875rem;align-items:stretch;transition:border-color .2s ease-out,box-shadow .2s ease-out;display:flex;position:relative}.ql__phone:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary)}@supports (color:color-mix(in lab, red, red)){.ql__phone:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 16%, transparent)}}.ql__phone.is-invalid{border-color:var(--danger);box-shadow:0 0 0 4px var(--danger)}@supports (color:color-mix(in lab, red, red)){.ql__phone.is-invalid{box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 12%, transparent)}}.ql__phone .ql__input--phone{min-width:0;height:100%;box-shadow:none;letter-spacing:.02em;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding-inline:.75rem 2.25rem}.ql__cc{border-inline-end:1px solid var(--ql-field-line);color:var(--fg);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:.25rem;padding-inline:.875rem .625rem;font-weight:700;display:inline-flex;position:relative}.ql__cc svg{color:var(--fg-muted)}.ql__cc select{opacity:0;cursor:pointer;width:100%;font-size:1rem;position:absolute;inset:0}.ql__cc:focus-within{background-color:var(--bg-subtle);border-radius:.75rem 0 0 .75rem}.ql__ok{background-color:var(--color-success);color:#fff;opacity:0;width:1.5rem;height:1.5rem;transition:opacity .25s ease-out, transform .35s var(--ease-brand);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)scale(.5)}.ql__phone.is-valid .ql__ok{opacity:1;transform:translateY(-50%)scale(1)}.ql__error{color:var(--danger);font-size:.8125rem;font-weight:600;line-height:1.5}.ql__error[hidden],.ql__status[hidden]{display:none}.ql__status{color:var(--danger);margin-top:.75rem;font-size:.875rem;font-weight:600}.ql__submit{height:var(--ql-h);white-space:nowrap;justify-content:center}.ql__submit-busy{align-items:center;gap:.5rem;display:none}.ql.is-busy .ql__submit-label,.ql.is-busy .ql__submit-icon{display:none}.ql.is-busy .ql__submit-busy{display:inline-flex}.ql__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:999px;width:1rem;height:1rem;animation:.8s linear infinite home-spin}.ql__chips{border:0;margin-top:1rem}.ql__chip-list{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.ql__chip{cursor:pointer;position:relative}.ql__chip input{opacity:0;pointer-events:none;position:absolute}.ql__chip span{border:1px solid var(--ql-field-line);background-color:var(--ql-field-bg);color:var(--fg);transition:background-color .2s ease-out, border-color .2s ease-out, transform .3s var(--ease-brand);border-radius:999px;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.ql__chip:hover span{border-color:var(--color-iris);transform:translateY(-1px)}}.ql__chip input:checked+span{border-color:var(--color-iris-600);background-color:var(--color-iris-600);color:#fff}.ql__chip input:checked+span:before{content:"";background-color:#fff;border-radius:999px;width:.4375rem;height:.4375rem}.ql__chip input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.ql__privacy{color:var(--fg-muted);align-items:center;gap:.375rem;margin-top:.875rem;font-size:.75rem;display:flex}.ql__success{outline:none;flex-wrap:wrap;align-items:center;gap:.875rem 1rem;display:flex}.ql__check{fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;width:3.25rem;height:3.25rem}.ql__check circle{fill:var(--color-success);stroke:var(--color-success);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0}.ql__check path{stroke:#fff;stroke-width:4px;stroke-dasharray:1;stroke-dashoffset:0}html.js .ql__success.is-in .ql__check circle{animation:ql-pop .5s var(--ease-brand) both;transform-origin:50%;transform-box:fill-box}html.js .ql__success.is-in .ql__check path{animation:.45s ease-out .25s both ql-draw}html.js .ql__success.is-in>div{animation:ql-rise .5s .15s var(--ease-brand) both}@keyframes ql-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}}@keyframes ql-draw{0%{stroke-dashoffset:1px}}@keyframes ql-rise{0%{opacity:0;transform:translateY(8px)}}.ql__success>div{flex:12rem}.ql__success-title{color:var(--fg);font-size:1.125rem;font-weight:800}.ql__success-text{color:var(--fg-muted);margin-top:.125rem;font-size:.9375rem;line-height:1.7}.ql__success-actions{flex-wrap:wrap;flex:100%;align-items:center;gap:.75rem 1rem;display:flex}.ql__call{gap:.5rem}.ql__select-wrap{display:block;position:relative}.ql__select{appearance:none;cursor:pointer;padding-inline-end:2.5rem}.ql__select:invalid{color:var(--fg-muted)}@supports (color:color-mix(in lab, red, red)){.ql__select:invalid{color:color-mix(in srgb, var(--fg-muted) 80%, transparent)}}.ql__select option{color:#0e1222}.ql__select-icon{color:var(--fg-muted);pointer-events:none;inset-inline-end:.875rem;position:absolute;top:50%;transform:translateY(-50%)}.ql__again{color:var(--primary);text-underline-offset:3px;cursor:pointer;font-size:.8125rem;font-weight:700;text-decoration:underline}.ql--strip{--ql-field-bg:#fff;--ql-field-line:#1a1c2e24;--ql-label:var(--on-iris-muted);color:var(--on-iris)}.ql--strip .ql__input,.ql--strip .ql__phone,.ql--strip .ql__cc{color:#0e1222}.ql--strip .ql__input::placeholder{color:#0e122273}.ql--strip .ql__input:focus,.ql--strip .ql__phone:focus-within{border-color:#1e2558;box-shadow:0 0 0 4px #1e25582e}.ql--strip .ql__error,.ql--strip .ql__status{color:#a3141f}.ql--strip .ql__success-title{color:var(--on-iris)}.ql--strip .ql__success-text{color:var(--on-iris-muted)}.ql--strip .ql__again{color:var(--on-iris)}@media (width>=40rem){.ql--strip .ql__fields{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.ql--strip .ql__submit{grid-column:1/-1}}@media (width>=64rem){.ql--strip .ql__fields{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:start}.ql--strip .ql__fields--service{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr) auto}.ql--strip .ql__submit{grid-column:auto;margin-top:1.6875rem}}.ql--strip .ql__select-icon{color:#0e12228c}.ql--strip .ql__select:invalid{color:#0e122280}.ql--strip .ql__call{color:#1e2558;background-color:#fff}.ql--card{border:1px solid var(--line);background-color:var(--bg-elevated);box-shadow:var(--shadow-soft);border-radius:1.5rem;padding:clamp(1.25rem,1rem + 1vw,1.75rem)}.ql--card:before{content:"";background-color:var(--color-iris);inset-inline:1.5rem;border-radius:0 0 4px 4px;height:4px;position:absolute;top:-1px}.ql__head{align-items:flex-start;gap:.875rem;margin-bottom:1.25rem;display:flex}.ql__head-icon{background-color:var(--iris-100);width:2.75rem;height:2.75rem;color:var(--iris-ink);border-radius:.875rem;flex:none;place-items:center;display:grid}.ql__title{color:var(--fg);font-size:1.125rem;font-weight:800;line-height:1.4}.ql__text{color:var(--fg-muted);margin-top:.25rem;font-size:.875rem;line-height:1.7}.ql--card .ql__submit,.ql--inline .ql__submit{width:100%;margin-top:.25rem}.ql--card .ql__chips,.ql--inline .ql__chips{order:3}.ql--card .ql__success,.ql--inline .ql__success{padding-block:1rem}.cta-band__panel{color:#0e1222;--bg-elevated:#fff;--bg-subtle:#f4f6fc;--fg:#0e1222;--fg-muted:#5b6178;--line:#e4e7ef;--primary:#2b3a7a;--btn-bg:#1e2558;--btn-bg-hover:#0e1222;--danger:#c8323f;--iris-100:#e9ecff;--iris-50:#f3f4ff;--iris-ink:#3c4bb8;--focus-ring:#455ba4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff;border-radius:1.5rem;width:100%;min-width:0;padding:clamp(1.25rem,1rem + 1vw,1.75rem);box-shadow:0 24px 48px -28px #1e255861}.cta-band__panel--direct .cta-band__actions{min-width:0}.cta-band__panel--direct .btn{justify-content:center;width:100%}.cta-band__panel-title{color:#0e1222;align-items:center;gap:.625rem;margin-bottom:1rem;font-size:1.0625rem;font-weight:800;display:flex}.cta-band__panel-icon{background-color:var(--iris-100);width:2.25rem;height:2.25rem;color:var(--iris-ink);border-radius:.75rem;place-items:center;display:grid}.cta-band__alt{border-top:1px dashed #e4e7ef;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:1rem;padding-top:.875rem;display:flex}.cta-band__alt-link{color:#2b3a7a;align-items:center;gap:.4375rem;font-size:.875rem;font-weight:700;display:inline-flex}.cta-band__alt-link:hover{color:#0e1222}.cta-band__alt-link svg{color:#1fa855}.cta-band__alt-link+.cta-band__alt-link svg{color:#2b3a7a}.footer-cta{align-items:center}.footer-cta__copy{flex:16rem}.footer-cta__form{flex:999 34rem}.footer-cta__wa{color:var(--on-iris);align-items:center;gap:.375rem;margin-top:.625rem;font-size:.875rem;font-weight:700;display:inline-flex!important}@media (width>=64rem){.footer-cta{flex-wrap:nowrap;gap:2.5rem;padding-block:1.75rem}.footer-cta__copy{flex:0 19rem}}.ql__actions{margin-top:1.125rem}html .reviews__dot[aria-current=true] span{background-color:var(--color-iris)}html[data-theme=dark] .reviews__score-num:after,html[data-theme=dark] .hero__stats b:after,html[data-theme=dark] .why__stats b:after{opacity:1;height:.12em;bottom:-.02em}.has-proximity{font-family:"Comedia Proximity", var(--font-sans)}.has-proximity .sw{font-variation-settings:"wght" var(--prox-rest,700);transition:font-variation-settings .45s var(--ease-brand)}.has-proximity.is-near .sw{transition-duration:.14s;transition-timing-function:ease-out}.mega__side-blog{border-top:1px solid #5b6cf02e;align-self:stretch;align-items:center;gap:.625rem;margin-top:auto;padding-top:.875rem;display:flex}@supports (color:color-mix(in lab, red, red)){.mega__side-blog{border-top:1px solid color-mix(in srgb, var(--color-iris) 18%, transparent)}}.mega__side-blog{color:var(--on-iris)}.mega__side-blog-icon{background-color:var(--bg-elevated);width:2rem;height:2rem;color:var(--iris-ink);border-radius:.625rem;flex:none;place-items:center;display:grid}.mega__side-blog b{font-size:.875rem;display:block}.mega__side-blog small{color:var(--on-iris-muted);font-size:.75rem;display:block}.mega__side-blog:hover b{text-underline-offset:3px;text-decoration:underline}.sec{padding-block:var(--spacing-section)}.sec--soft{border-block:1px solid var(--line);background-color:var(--bg-soft)}.sec-head-row{flex-direction:column;gap:2rem;display:flex}@media (width>=64rem){.sec-head-row{flex-direction:row;justify-content:space-between;align-items:flex-end}}@keyframes home-pulse{50%{opacity:.25}}@keyframes home-caret{50%{opacity:0}}@keyframes home-spin{to{transform:rotate(360deg)}}@keyframes home-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.hero{padding-block:calc(var(--nav-height) + clamp(2.5rem, 1rem + 4vw, 4.375rem)) 3.5rem}.hero__grid{align-items:center;gap:3rem;display:grid}@media (width>=62rem){.hero__grid{grid-template-columns:1fr 1.05fr}}.pill-eyebrow{border:1px solid var(--pill-border,#e9ecf7);background-color:var(--bg-subtle);color:var(--strong);border-radius:999px;align-items:center;gap:.5rem;padding:.4375rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}html[data-theme=dark] .pill-eyebrow{--pill-border:#262c4b}.pill-eyebrow i{background-color:var(--color-n5);border-radius:50%;width:7px;height:7px;animation:1.8s infinite home-pulse;display:block}.hero__title{color:var(--fg);text-wrap:initial;margin-block:1.375rem 1.125rem;font-size:clamp(2.375rem,1rem + 4.6vw,3.875rem);font-weight:700;line-height:1.3}html[lang=en] .hero__title{letter-spacing:-.025em;font-size:clamp(2.25rem,1rem + 3.9vw,3.5rem);line-height:1.12}.hero__type{min-width:1ch;color:var(--strong);white-space:nowrap;display:inline-block;position:relative}.hero__type:after{content:"";background-color:var(--color-n5);inset-inline-end:-6px;width:3px;height:76%;animation:1s step-end infinite home-caret;position:absolute;top:12%}.hero__lead{max-width:33rem;color:var(--fg-muted);font-size:clamp(1.0625rem,.95rem + .45vw,1.1875rem);line-height:1.9}html[lang=en] .hero__lead{line-height:1.7}.hero__ctas{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero__reassure{color:var(--fg-muted);align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;display:flex}.hero__reassure svg{width:1rem;height:1rem;color:var(--color-n5);flex:none}.hero__stats{border-top:1px solid var(--line);gap:clamp(1.5rem,1rem + 2vw,2.625rem);max-width:33rem;margin-top:2rem;padding-top:1.625rem;display:flex}.hero__stats b{color:var(--fg);font-variant-numeric:tabular-nums;font-size:clamp(1.625rem,1.3rem + 1vw,1.875rem);font-weight:700;line-height:1.2;display:block}.hero__stats span{color:var(--fg-muted);font-size:.875rem}.scene{width:100%;max-width:40rem;height:540px;margin-inline:auto;position:relative}.scene__editor{background-color:var(--color-n9);inset-inline-start:0;border-radius:16px;width:min(410px,80%);position:absolute;top:10px;overflow:hidden;box-shadow:0 30px 60px -24px #161c4680}html[data-theme=dark] .scene__editor{box-shadow:0 0 0 1px #9aa6d624,0 30px 60px -24px #0009}.scene__bar{direction:ltr;border-bottom:1px solid #ffffff12;align-items:center;gap:7px;height:38px;padding-inline:14px;display:flex}.scene__bar i{background-color:#3a4374;border-radius:50%;width:10px;height:10px}.scene__bar span{color:#8c95c4;font:500 12px var(--font-mono);margin-left:10px}.scene__code{color:#c9d0f0;min-height:250px;font:500 13.5px/1.9 var(--font-mono);text-align:left;direction:ltr;padding:18px 18px 22px}html[dir=rtl] .scene__code{padding-left:46px}.scene__code .ln{white-space:pre;display:block}.scene__code .k{color:#8fa3ff}.scene__code .s,.scene__code .n{color:#b6e3c9}.scene__code .c{color:#6c76a8}.scene__code .w{color:#fff;font-weight:600}.scene__code .cur{vertical-align:-3px;background-color:#8fa3ff;width:8px;height:16px;margin-left:2px;animation:1s step-end infinite home-caret;display:inline-block}.scene__phone{z-index:2;inset-inline-end:10px;background-color:#11131c;border-radius:40px;width:230px;padding:9px;position:absolute;bottom:0;box-shadow:inset 0 0 0 1px #ffffff14,0 34px 60px -22px #0e122280}.scene__screen{aspect-ratio:9/19.5;border-radius:32px;overflow:hidden;container-type:inline-size}.scene__toast{z-index:3;border:1px solid var(--line);background-color:var(--bg-elevated);color:var(--fg);inset-inline-start:60px;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:70px;box-shadow:0 16px 30px -14px #161c464d}.scene__toast small{color:var(--fg-muted);font-size:12px;font-weight:500;display:block}.scene__ok{background-color:var(--color-n7);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.scene__ok svg{width:14px;height:14px}@media (width<=61.99rem){.scene{height:520px}}@media (width<=39.99rem){.scene{height:600px}.scene__editor{width:100%}.scene__code{min-height:0;font-size:10.5px}html[dir=rtl] .scene__code{padding-left:18px}.scene__phone{border-radius:28px;width:150px;padding:6px;inset-inline-end:0}.scene__screen{border-radius:22px}.scene__toast{inset-inline-start:0;padding:10px 12px;font-size:13px;bottom:34px}}html.js:not(.no-motion) .scene .ln{display:none}html.js:not(.no-motion) .scene__phone [data-w],html.js:not(.no-motion) .scene__toast{opacity:0}@media (prefers-reduced-motion:reduce){html.js .scene .ln{display:block}html.js .scene__phone [data-w],html.js .scene__toast{opacity:1}.hero__type:after{display:none}}.app{--u:calc(100cqi / 212);--app-bg:#fff;--app-fg:#0e1222;--app-muted:#8a90a6;--app-card:#fff;--app-line:#e4e7ef;--app-soft:#f3f4f8;--app-chip:#f4f6fc;--app-chip-line:#e9ecf7;--app-icon:#2b3a7a;--app-road:#e4e7ef;--app-warm:#fcebd5;--app-navy:#e9ecf7;gap:calc(10 * var(--u));height:100%;padding:calc(36 * var(--u)) calc(13 * var(--u)) calc(12 * var(--u));background-color:var(--app-bg);color:var(--app-fg);font-family:var(--font-ui);font-size:calc(9 * var(--u));text-align:start;flex-direction:column;line-height:1.35;display:flex;position:relative;overflow:hidden}html[data-theme=dark] .app{--app-bg:#0f1329;--app-fg:#eef0f8;--app-muted:#8c93b3;--app-card:#161b36;--app-line:#262c4b;--app-soft:#1a2042;--app-chip:#1a2042;--app-chip-line:#262c4b;--app-icon:#b4bee6;--app-road:#232947;--app-warm:#f4a34029;--app-navy:#9aa6d629}.app__island{top:calc(9 * var(--u));width:calc(62 * var(--u));height:calc(18 * var(--u));background-color:#0b0c12;border-radius:99px;position:absolute;left:50%;transform:translate(-50%)}.app__greet{align-items:center;gap:calc(8 * var(--u));display:flex}.app__avatar{width:calc(26 * var(--u));height:calc(26 * var(--u));background-color:var(--app-warm);color:#c9894a;border-radius:50%;flex:none;place-items:center;display:grid}.app__avatar svg{width:60%;height:60%}.app__greet-text{flex-direction:column;flex:1;min-width:0;display:flex}.app__greet-text small{color:var(--app-muted);font-size:calc(7.5 * var(--u))}.app__greet-text b{font-size:calc(10.5 * var(--u));font-weight:700}.app__mark{width:calc(22 * var(--u));flex:none;height:auto}.app__search{align-items:center;gap:calc(6 * var(--u));height:calc(28 * var(--u));padding-inline:calc(9 * var(--u));border-radius:calc(9 * var(--u));background-color:var(--app-soft);color:var(--app-muted);font-size:calc(8.5 * var(--u));flex:none;display:flex}.app__search svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}.app__promo{justify-content:space-between;align-items:center;gap:calc(6 * var(--u));height:calc(82 * var(--u));padding:calc(12 * var(--u));border-radius:calc(14 * var(--u));color:#fff;background-color:#2b3a7a;flex:none;display:flex;overflow:hidden}.app__promo-text{align-items:flex-start;gap:calc(8 * var(--u));flex-direction:column;display:flex}.app__promo-text b{max-width:calc(112 * var(--u));font-size:calc(12 * var(--u));font-weight:700;line-height:1.3}.app__pill{padding:calc(3.5 * var(--u)) calc(9 * var(--u));color:#2b3a7a;font-size:calc(8 * var(--u));background-color:#fff;border-radius:99px;font-weight:700}.app__promo-art{width:calc(62 * var(--u));height:calc(62 * var(--u));flex:none}.app__cats{gap:calc(8 * var(--u));text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app__cat{align-items:center;gap:calc(4 * var(--u));flex-direction:column;display:flex}.app__cat-ic{aspect-ratio:1;border:1px solid var(--app-chip-line);border-radius:calc(12 * var(--u));background-color:var(--app-chip);width:100%;color:var(--app-icon);place-items:center;display:grid}.app__cat-ic svg{width:55%;height:55%}.app__cat.is-active .app__cat-ic{color:#fff;background-color:#2b3a7a;border-color:#2b3a7a}.app__cat small{font-size:calc(7.5 * var(--u));white-space:nowrap;font-weight:600}.app__products{gap:calc(8 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app__card{gap:calc(4 * var(--u));padding:calc(6 * var(--u));border:1px solid var(--app-line);border-radius:calc(12 * var(--u));background-color:var(--app-card);flex-direction:column;display:flex}.app__thumb{height:calc(50 * var(--u));border-radius:calc(8 * var(--u));place-items:center;display:grid}.app__thumb svg{height:88%}.app__thumb--warm{background-color:var(--app-warm)}.app__thumb--navy{background-color:var(--app-navy)}.app__card b{font-size:calc(8.5 * var(--u));text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.app__row{justify-content:space-between;align-items:center;display:flex}.app__price{color:#f4a340;font-size:calc(8.5 * var(--u));direction:ltr;unicode-bidi:isolate;font-weight:700}.app__add{width:calc(16 * var(--u));height:calc(16 * var(--u));color:#fff;font-size:calc(11 * var(--u));background-color:#2b3a7a;border-radius:50%;place-items:center;font-weight:600;line-height:1;display:grid}.app__tabs{inset-inline:calc(12 * var(--u));bottom:calc(12 * var(--u));height:calc(38 * var(--u));border:1px solid var(--app-line);border-radius:calc(14 * var(--u));background-color:var(--app-card);color:#9aa6d6;box-shadow:0 calc(6 * var(--u)) calc(14 * var(--u)) calc(-8 * var(--u)) #161c4640;justify-content:space-around;align-items:center;display:flex;position:absolute}.app__tabs span{width:calc(30 * var(--u));height:calc(24 * var(--u));border-radius:calc(9 * var(--u));place-items:center;display:grid}.app__tabs svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.app__tabs .is-active{color:#fff;background-color:#2b3a7a}.app--detail .app__hero-thumb{height:calc(150 * var(--u));border-radius:calc(14 * var(--u));place-items:center;display:grid}.app--detail .app__hero-thumb svg{height:70%}.app__detail-title{font-size:calc(13 * var(--u));font-weight:700}.app--detail .app__price{font-size:calc(11 * var(--u))}.app__line{width:92%;height:calc(6 * var(--u));background-color:var(--app-soft);border-radius:9px;display:block}.app__line--short{width:60%}.app__cta{height:calc(30 * var(--u));margin-top:auto;margin-bottom:calc(6 * var(--u));border-radius:calc(10 * var(--u));color:#fff;font-size:calc(9 * var(--u));background-color:#2b3a7a;place-items:center;font-weight:700;display:grid}.app__map{border-radius:calc(14 * var(--u));background-color:var(--app-soft);flex:1;overflow:hidden}.app__map svg{width:100%;height:100%;display:block}.app__track-card{gap:calc(3 * var(--u));padding:calc(10 * var(--u));border:1px solid var(--app-line);border-radius:calc(12 * var(--u));background-color:var(--app-card);flex-direction:column;display:flex}.app__track-card b{font-size:calc(10 * var(--u))}.app__track-card small{color:var(--app-muted);font-size:calc(8 * var(--u))}.app__steps{gap:calc(4 * var(--u));margin-top:calc(5 * var(--u));display:flex}.app__steps i{height:calc(4 * var(--u));background-color:var(--app-line);border-radius:9px;flex:1}.app__steps i.on{background-color:#2b3a7a}.strip{border-block:1px solid var(--line);background-color:var(--bg-soft)}.strip__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem 0;padding-block:.75rem;list-style:none;display:flex}.strip__list li{align-items:center;display:inline-flex}.strip__list li+li:before{content:"";background-color:var(--color-n3);border-radius:50%;width:5px;height:5px;margin-inline:1.125rem}.strip__item{min-width:2.75rem;min-height:2.75rem;color:var(--strip-fg,#3b415a);white-space:nowrap;justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;transition:color .45s ease-out;display:inline-flex;position:relative}html[data-theme=dark] .strip__item{--strip-fg:#b9bed6}.strip__item:after{content:"";background-color:var(--strong);height:2px;transform-origin:var(--origin-start) center;transition:transform .6s var(--ease-swift);inset-inline:0;position:absolute;bottom:.5rem;transform:scaleX(0)}.strip__item:hover,.strip__item.is-active{color:var(--strong)}.strip__item:hover:after,.strip__item.is-active:after{transform:scaleX(1)}@media (width<=39.99rem){.strip__list{gap:0 .75rem;padding-block:.5rem}.strip__list li+li:before{display:none}.strip__item{font-size:.78125rem}}.bento{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:3.5rem;list-style:none;display:grid}@media (width>=40rem){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento__item:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=64rem){.bento{grid-template-columns:repeat(6,minmax(0,1fr))}.bento__item,.bento__item:last-child:nth-child(odd){grid-column:span 2}.bento__item--wide{grid-column:span 3!important}}.bento__item{display:flex}.bento-card{border:1px solid var(--line);background-color:var(--bg-soft);color:var(--fg);transition:transform .5s var(--ease-brand), box-shadow .3s ease-out, border-color .4s ease-out;border-radius:20px;flex-direction:column;flex:1;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.bento-card:hover{border-color:var(--card-hover-border);box-shadow:var(--shadow-soft-hover);transform:translateY(-6px)}}.bento-card__visual{border-bottom:1px solid var(--line);height:220px;position:relative;overflow:hidden}.bento__item--wide .bento-card__visual{height:280px}@media (width<=39.99rem){.bento-card__visual,.bento__item--wide .bento-card__visual{height:170px}}.bento-card__body{flex:1;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.375rem 1.5rem 1.5rem;display:flex}.bento-card__title{font-size:1.1875rem;font-weight:600;line-height:1.45}.bento__item--wide .bento-card__title{font-size:clamp(1.1875rem,1rem + .6vw,1.4375rem)}.bento-card__text{color:var(--fg-muted);margin-top:.375rem;font-size:.90625rem;line-height:1.75}.arrow-dot{border:1px solid var(--line);background-color:var(--bg-elevated);width:2.75rem;height:2.75rem;color:var(--fg);transition:transform .45s var(--ease-swift), background-color .35s ease-out, border-color .35s ease-out, color .35s ease-out;border-radius:50%;flex:none;place-items:center;display:grid;transform:rotate(45deg)}html[dir=rtl] .arrow-dot{transform:rotate(-45deg)}html[dir=rtl] .arrow-dot svg{transform:scaleX(-1)}.arrow-dot svg{width:1.125rem;height:1.125rem}.bento-card:hover .arrow-dot{border-color:var(--btn-bg);background-color:var(--btn-bg);color:#fff;transform:none}.vz{--vz-scale:1;--vz-line:#dfe3ec;--vz-ink:#b7bdd0;place-items:center;display:grid;position:absolute;inset:0}html[data-theme=dark] .vz{--vz-line:#2a3154;--vz-ink:#48507a}.bento__item--wide .vz{--vz-scale:1.18}@media (width<=39.99rem){.vz{--vz-scale:.84!important}}.vz__stage{width:280px;height:190px;transform:scale(var(--vz-scale));flex:none;position:relative}.vz-card{border:1px solid var(--line);background-color:var(--bg-elevated)}.vz-bar{background-color:var(--vz-line);border-radius:9px;height:6px;display:block}.vz-bar--ink{background-color:var(--vz-ink)}.vz-bar--n5{background-color:#9aa6d6}.vz-dot{background-color:#2b3a7a;border-radius:50%;flex:none;width:10px;height:10px}.vz-chip{z-index:3;border:1px solid var(--line);background-color:var(--bg-elevated);color:var(--fg);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 10px 20px -12px #161c4659}.vz-chip svg{width:14px;height:14px;color:var(--strong)}.vz-chip--ai{color:#fff;background-color:#161c46;border-color:#161c46}.ai-dot{color:#9aa6d6;flex:none;width:14px;height:14px}.vz-tick{background-color:var(--color-success);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.vz-tick svg{color:#fff;width:10px;height:10px}.vz-cursor{z-index:6;width:20px;height:20px;position:absolute}.vz-surface{border:1px solid var(--line);background-color:var(--bg-elevated);box-shadow:0 16px 28px -22px #161c4673}.vz-phone{background-color:#11131c;border-radius:22px;width:108px;margin-inline:auto;padding:5px;position:absolute;top:14px;left:0;right:0;box-shadow:0 20px 34px -18px #0e122280}.vz-phone__screen{aspect-ratio:9/19.5;border-radius:17px;overflow:hidden;container-type:inline-size}.vz-phone__track{height:100%;display:flex}.vz-phone__page{flex:0 0 100%;height:100%}.vz-phone__chip--a{inset-inline-start:22px;top:44px}.vz-phone__chip--b{inset-inline-end:16px;top:112px}.vz-win{border:1px solid var(--line);background-color:var(--bg-elevated);border-radius:12px;height:168px;position:absolute;inset:12px 14px auto;overflow:hidden;box-shadow:0 18px 30px -22px #161c4666}.vz-win__bar{border-bottom:1px solid var(--line);background-color:var(--bg-soft);direction:ltr;align-items:center;gap:4px;height:22px;padding-inline:9px;display:flex}.vz-win__bar i{background-color:var(--vz-line);border-radius:50%;width:6px;height:6px}.vz-win__bar span{border:1px solid var(--line);background-color:var(--bg-elevated);color:var(--fg-muted);font:500 8.5px var(--font-sans);border-radius:99px;margin-inline:auto;padding:1px 10px}.vz-win__body{flex-direction:column;gap:9px;padding:10px;display:flex}.vz-web__nav{align-items:center;gap:8px;display:flex}.vz-web__btn{background-color:#2b3a7a;border-radius:5px;width:34px;height:12px;margin-inline-start:auto}.vz-web__btn--lg{margin-top:4px;width:48px;height:14px;margin-inline-start:0}.vz-web__hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:10px;display:grid}.vz-web__copy{flex-direction:column;gap:6px;display:flex}.vz-web__media{background-color:#2b3a7a;border-radius:8px;height:62px;overflow:hidden}.vz-web__media svg{width:100%;height:100%;display:block}.vz-web__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.vz-web__grid span{border:1px solid var(--line);background-color:var(--bg-subtle);border-radius:7px;height:30px}.vz-product{border:1px solid var(--line);background-color:var(--bg-elevated);inset-inline-start:22px;border-radius:14px;flex-direction:column;gap:4px;width:132px;padding:8px;display:flex;position:absolute;top:8px;box-shadow:0 16px 28px -22px #161c4673}.vz-product__thumb{background-color:#fcebd5;border-radius:10px;place-items:center;height:74px;display:grid}html[data-theme=dark] .vz-product__thumb{background-color:#f4a34024}.vz-product__thumb svg{height:62px}.vz-product b{font-size:11.5px}.vz-product__price{color:#f4a340;text-align:start;direction:ltr;unicode-bidi:isolate;font-size:11px;font-weight:700}.vz-product__btn{color:#fff;background-color:#2b3a7a;border-radius:8px;place-items:center;height:24px;margin-top:2px;font-size:10.5px;font-weight:600;display:grid}.vz-cart{border:1px solid var(--line);background-color:var(--bg-elevated);width:46px;height:46px;color:var(--fg);inset-inline-end:40px;border-radius:50%;place-items:center;display:grid;position:absolute;top:24px}.vz-cart svg{width:22px;height:22px}.vz-cart__badge{color:#161c46;top:-4px;background-color:#f4a340;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:11px;font-weight:700;display:grid;position:absolute;inset-inline-end:-4px}.vz-store__paid{inset-inline-end:12px;bottom:26px}.vz-store__cursor{inset-inline-start:104px;top:160px}.vz-board{border:1px solid var(--line);background-color:var(--bg-elevated);border-radius:12px;position:absolute;inset:10px 14px}.vz-board__label{color:var(--fg-muted);font:500 9px var(--font-mono);top:7px;position:absolute;inset-inline-start:10px}.vz-board__card{border:1px solid var(--line);background-color:var(--bg-soft);inset-inline-start:26px;border-radius:10px;flex-direction:column;gap:7px;width:166px;padding:12px;display:flex;position:absolute;top:26px}.vz-board__btn{--vz-w:1;--vz-dir:1;--vz-slide:calc((var(--vz-w) - 1) * 132px * var(--vz-dir));isolation:isolate;color:#fff;place-items:center;width:132px;height:28px;margin-top:6px;font-size:10.5px;font-weight:600;display:grid;position:relative}html[dir=rtl] .vz-board__btn{--vz-dir:-1}.vz-board__btn:before{content:"";z-index:-1;transform:scaleX(var(--vz-w));transform-origin:var(--origin-start) center;background-color:#2b3a7a;border-radius:8px;position:absolute;inset:0}.vz-board__btn>span:first-child{transform:translateX(calc(var(--vz-slide) / 2))}.vz-sel{border-inline-start:1.5px solid #455ba4;position:absolute;inset:-4px}.vz-sel:before,.vz-sel:after{content:"";position:absolute}.vz-sel:before{transform:scaleX(calc((var(--vz-w) * 132 + 8) / 140));transform-origin:var(--origin-start) center;border-block:1.5px solid #455ba4;inset:0}.vz-sel:after{width:1.5px;transform:translateX(var(--vz-slide));background-color:#455ba4;inset-block:0;inset-inline-end:0}.vz-sel i{background-color:#fff;border:1.5px solid #455ba4;width:7px;height:7px;position:absolute}html[dir=ltr] .vz-sel i:nth-child(2n),html[dir=rtl] .vz-sel i:nth-child(odd){transform:translateX(var(--vz-slide))}.vz-sel i:first-child{top:-4px;left:-4px}.vz-sel i:nth-child(2){top:-4px;right:-4px}.vz-sel i:nth-child(3){bottom:-4px;left:-4px}.vz-sel i:nth-child(4){bottom:-4px;right:-4px}.vz-guide{border:0 dashed #455ba4;position:absolute}.vz-guide--v{top:6px;bottom:6px;border-inline-start-width:1px;inset-inline-start:38px}.vz-guide--h{inset-inline:6px;border-top-width:1px;top:124px}.vz-measure{color:#fff;font:600 9.5px var(--font-mono);inset-inline-start:88px;background-color:#455ba4;border-radius:5px;padding:2px 6px;position:absolute;top:132px}.vz-swatches{inset-inline-end:28px;flex-direction:column;gap:7px;display:flex;position:absolute;top:36px}.vz-swatches i{border:1px solid var(--line);background-color:#2b3a7a;border-radius:7px;width:22px;height:22px}.vz-swatches i:nth-child(2){background-color:#f4a340}.vz-swatches i:nth-child(3){background-color:#e9ecf7}.vz-uiux__cursor{inset-inline-start:152px;top:112px}.vz-serp{flex-direction:column;gap:9px;display:flex;position:absolute;inset:8px 16px}.vz-serp__search{border:1px solid var(--line);background-color:var(--bg-elevated);height:28px;color:var(--fg);border-radius:99px;align-items:center;gap:7px;padding-inline:11px;font-size:11px;display:flex}.vz-serp__search svg{width:13px;height:13px;color:var(--fg-muted)}.vz-serp__list{height:148px;position:relative}.vz-serp__row{inset-inline:0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;height:33px;padding-inline:9px;display:flex;position:absolute;top:0}.vz-serp__row:nth-child(2){top:37px}.vz-serp__row:nth-child(3){top:74px}.vz-serp__row:nth-child(4){top:111px}.vz-serp__row.is-us{z-index:2;border-color:var(--line);background-color:var(--bg-elevated);box-shadow:0 12px 22px -16px #161c4666}.vz-serp__rank{width:22px;color:var(--fg-muted);font:600 10px var(--font-mono);text-align:center;direction:ltr;flex:none}.is-us .vz-serp__rank{color:#fff;background-color:#2b3a7a;border-radius:6px;padding-block:2px}.vz-serp__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.vz-serp__text b{color:var(--strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.vz-serp__text small{color:var(--fg-muted);text-align:start;direction:ltr;font-size:9px}.vz-serp__up{width:16px;height:16px;color:var(--color-success);flex:none}.vz-ad{border:1px solid var(--line);background-color:var(--bg-elevated);inset-inline:16px;border-radius:12px;flex-direction:column;gap:4px;padding:9px 12px;display:flex;position:absolute;top:8px}.vz-ad small{color:var(--fg-muted);font-size:9.5px}.vz-ad small b{color:var(--fg)}.vz-ad__title{color:var(--strong);font-size:12px;font-weight:700}.vz-chart{border:1px solid var(--line);background-color:var(--bg-elevated);inset-inline:16px;border-radius:12px;height:92px;padding:8px 12px;position:absolute;bottom:6px}.vz-chart__nums{gap:18px;display:flex}.vz-chart__nums span{flex-direction:column;display:flex}.vz-chart__nums small{color:var(--fg-muted);font-size:9px}.vz-chart__nums b{font-variant-numeric:tabular-nums;font-size:14px}.vz-chart svg{inset-inline:12px;width:calc(100% - 24px);height:40px;position:absolute;bottom:8px;overflow:visible}.vz--ads .vz-chip--ai{inset-inline-end:22px;top:76px}.vz-post{border:1px solid var(--line);background-color:var(--bg-elevated);inset-inline-start:18px;border-radius:14px;flex-direction:column;gap:7px;width:150px;padding:8px;display:flex;position:absolute;top:6px;box-shadow:0 16px 28px -22px #161c4673}.vz-post__head{align-items:center;gap:6px;display:flex}.vz-post__avatar{border:1px solid var(--line);background-color:var(--bg-subtle);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.vz-post__avatar img{width:70%;height:auto}.vz-post__media{background-color:#2b3a7a;border-radius:9px;height:82px;overflow:hidden}.vz-post__media svg{width:100%;height:100%;display:block}.vz-post__actions{color:var(--fg-muted);gap:12px;font-size:11px;display:flex}.vz-post__actions>span{align-items:center;gap:4px;display:inline-flex}.vz-post__actions svg{width:14px;height:14px}.vz-like{color:var(--strong)}.vz-report{color:#fff;inset-inline-end:14px;background-color:#161c46;border-radius:12px;flex-direction:column;gap:1px;width:116px;padding:9px 10px;display:flex;position:absolute;bottom:14px;box-shadow:0 16px 28px -18px #161c4699}.vz-report__kicker{color:#9aa6d6;font-size:9px;font-weight:600}.vz-report b{text-align:start;direction:ltr;font-size:17px;line-height:1.2}.vz-report__label{color:#c9cee2;font-size:9px}.vz-report svg{width:100%;height:26px;margin-top:4px;overflow:visible}.vz-report path{stroke:#9aa6d6}.vz-brand__art{inset-inline-start:26px;width:166px;height:166px;position:absolute;top:12px}.vz-brand__swatches{inset-inline-end:18px;flex-direction:column;gap:8px;display:flex;position:absolute;top:22px}.vz-brand__swatches span{color:var(--fg-muted);font:500 9.5px var(--font-mono);direction:ltr;align-items:center;gap:6px;display:flex}.vz-brand__swatches i{border:1px solid var(--line);background-color:var(--sw);border-radius:7px;width:22px;height:22px}.vz-rack{inset-inline-start:18px;background-color:#161c46;border-radius:12px;flex-direction:column;gap:6px;width:150px;padding:8px;display:flex;position:absolute;top:14px;box-shadow:0 18px 30px -20px #161c4699}.vz-rack__unit{direction:ltr;background-color:#1e2558;border-radius:7px;align-items:center;gap:8px;height:34px;padding-inline:8px;display:flex}.vz-rack__leds{gap:4px;display:flex}.vz-rack__leds i{background-color:#4cc38a;border-radius:50%;width:6px;height:6px}.vz-rack__leds i:nth-child(3){background-color:#9aa6d6}.vz-rack__vents{border-block:2px dotted #ffffff24;flex:1;height:10px}.vz-rack__unit small{color:#9aa6d6;font:500 8.5px var(--font-mono)}.vz-uptime{border:1px solid var(--line);background-color:var(--bg-elevated);inset-inline-end:14px;border-radius:12px;flex-direction:column;gap:7px;width:100px;padding:9px;display:flex;position:absolute;top:26px}.vz-uptime small{color:var(--fg);font-size:10.5px;font-weight:600}.vz-uptime__track{background-color:var(--vz-line);border-radius:9px;height:6px;display:block;overflow:hidden}.vz-uptime__track span{background-color:var(--color-success);height:100%;transform-origin:var(--origin-start) center;display:block}.vz-hosting__chip{inset-inline-end:12px;bottom:26px}.vz-dash{border:1px solid var(--line);background-color:var(--bg-elevated);border-radius:14px;flex-direction:column;gap:10px;padding:10px;display:flex;position:absolute;inset:10px 16px}.vz-dash__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.vz-dash__kpis>span{border:1px solid var(--line);background-color:var(--bg-soft);border-radius:9px;flex-direction:column;gap:2px;padding:7px;display:flex}.vz-dash__kpis small{color:var(--fg-muted);font-size:9px}.vz-dash__kpis b{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:start;direction:ltr;unicode-bidi:isolate;font-size:12.5px}.vz-dash__bars{border-bottom:1px solid var(--line);flex:1;align-items:flex-end;gap:8px;padding-inline:4px;display:flex}.vz-dash__bars i{height:var(--h);transform-origin:bottom;background-color:#9aa6d6;border-radius:5px 5px 0 0;flex:1}.vz-dash__bars i:last-child{background-color:#2b3a7a}.vz-ask{flex-direction:column;gap:8px;display:flex;position:absolute;inset:8px 16px}.vz-ask__q{color:#fff;border-radius:12px;background-color:#2b3a7a;border-end-end-radius:4px;align-self:flex-end;max-width:82%;padding:7px 11px;font-size:11px;font-weight:500}.vz-ask__a{border:1px solid var(--line);background-color:var(--bg-elevated);border-radius:12px;border-end-start-radius:4px;flex-direction:column;gap:7px;padding:10px 12px;padding-inline-start:38px;display:flex;position:relative}.vz-ask__bot{inset-inline-start:10px;background-color:#161c46;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:10px}.vz-ask__bot .ai-dot{width:12px;height:12px}.vz-ask__a p{min-height:3.2em;color:var(--fg);font-size:11px;line-height:1.6}.vz-ask__cite{background-color:var(--bg-subtle);color:var(--strong);direction:ltr;border-radius:99px;align-self:flex-start;align-items:center;gap:4px;padding:3px 8px;font-size:9.5px;font-weight:600;display:inline-flex}.vz-ask__cite svg{width:11px;height:11px}.vz-ask__engines{color:var(--fg-muted);font:500 9.5px var(--font-mono);text-align:center}.vz-pay{border:1px solid var(--line);background-color:var(--bg-elevated);inset-inline-start:34px;border-radius:14px;flex-direction:column;gap:4px;width:196px;padding:6px 7px;display:flex;position:absolute;top:6px;box-shadow:0 16px 28px -22px #161c4673}.vz-pay__head{justify-content:space-between;align-items:baseline;padding:1px 3px 2px;display:flex}.vz-pay__head small{color:var(--fg-muted);font-size:10px}.vz-pay__head b{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-size:13px}.vz-pay__opt{border:1px solid var(--line);background-color:var(--bg-soft);border-radius:9px;grid-template-columns:20px 1fr 12px;align-items:center;gap:4px 7px;padding:3px 6px;transition:border-color .25s ease-out,background-color .25s ease-out;display:grid}.vz-pay__opt.is-active{background-color:var(--iris-50);border-color:#5b6cf0}.vz-pay__icon{background-color:var(--bg-elevated);width:20px;height:20px;color:var(--fg);border-radius:6px;place-items:center;display:grid}.vz-pay__icon svg{width:14px;height:14px}.vz-pay__label{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.vz-pay__radio{border:1.5px solid var(--vz-ink);border-radius:50%;width:12px;height:12px}.vz-pay__opt.is-active .vz-pay__radio{background-color:#fff;border:3.5px solid #5b6cf0}.vz-pay__split{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:2px;display:grid}.vz-pay__split i{height:5px;transform-origin:var(--origin-start) center;background-color:#5b6cf0;border-radius:9px}.vz-pay__done{inset-inline-end:8px;bottom:8px}.vz-crm{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:absolute;inset:8px 12px auto}.vz-crm__col{border:1px solid var(--line);background-color:var(--bg-soft);border-radius:11px;flex-direction:column;gap:5px;height:132px;padding:6px;display:flex}.vz-crm__col small{color:var(--fg-muted);white-space:nowrap;padding-inline:2px;font-size:9.5px;font-weight:600}.vz-crm__col--won small{color:var(--color-success)}.vz-crm__card,.vz-crm__slot{border-radius:8px;align-items:center;gap:6px;height:28px;padding-inline:6px;display:flex}.vz-crm__card{z-index:1;border:1px solid var(--line);background-color:var(--bg-elevated);position:relative}.vz-crm__card i{background-color:#9aa6d6;border-radius:50%;flex:none;width:12px;height:12px}.vz-crm__slot{border:1px dashed var(--vz-line)}.vz-crm__card--lead{z-index:2;border-color:#5b6cf0;box-shadow:0 12px 20px -14px #161c468c}.vz-crm__card--lead i{background-color:#5b6cf0}.vz-crm__chip{inset-inline-end:14px;direction:ltr;bottom:12px}.vz-local__map{border:1px solid var(--line);background-color:var(--bg-soft);border-radius:14px;height:120px;position:absolute;inset:10px 14px auto;overflow:hidden}.vz-local__map svg{width:100%;height:100%;display:block}.vz-local__block{fill:var(--vz-line)}.vz-local__park{fill:#d7efe3}html[data-theme=dark] .vz-local__park{fill:#2e9d6a38}.vz-local__road{fill:none;stroke:var(--bg-elevated);stroke-width:9px}.vz-local__route{fill:none;stroke:#5b6cf0;stroke-width:3px;stroke-linecap:round;stroke-dasharray:5 5}.vz-local__pin{z-index:3;width:26px;height:32px;position:absolute;top:50px;left:154px}.vz-local__pin svg{filter:drop-shadow(0 4px 6px #161c464d);width:100%;height:100%;display:block}.vz-local__shadow{z-index:2;background-color:#161c4638;border-radius:50%;width:16px;height:5px;position:absolute;top:80px;left:159px}.vz-local__card{z-index:4;border:1px solid var(--line);background-color:var(--bg-elevated);inset-inline:30px;border-radius:12px;flex-direction:column;gap:3px;padding:8px 10px;display:flex;position:absolute;bottom:8px;box-shadow:0 16px 28px -18px #161c4680}.vz-local__title{align-items:center;gap:6px;display:flex}.vz-local__title b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.vz-local__open{color:var(--color-success);font-size:9.5px;font-weight:600}.vz-local__actions{gap:5px;margin-top:2px;display:flex}.vz-local__actions span{border:1px solid var(--iris-100);background-color:var(--iris-50);color:var(--iris-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:9.5px;font-weight:600;display:inline-flex}.vz-local__actions svg{width:11px;height:11px}.vz-generic{flex-direction:column;gap:10px;display:flex;position:absolute;inset:28px 40px}.vz-generic>span{border:1px solid var(--line);background-color:var(--bg-elevated);border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.vz-generic i{background-color:#e9ecf7;border-radius:7px;width:22px;height:22px}.apptypes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:3rem;list-style:none;display:grid}@media (width>=48rem){.apptypes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.apptypes{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.apptypes>li{display:flex}.apptype{border:1px solid var(--line);background-color:var(--bg-elevated);min-height:9.5rem;color:var(--fg);transition:transform .5s var(--ease-brand), box-shadow .3s ease-out, border-color .4s ease-out;border-radius:18px;flex-direction:column;flex:1;gap:.5rem;padding:1.25rem;display:flex}.apptype__icon{background-color:var(--bg-subtle);width:2.875rem;height:2.875rem;color:var(--strong);transition:background-color .4s ease-out, color .4s ease-out, transform .5s var(--ease-brand);border-radius:14px;place-items:center;margin-bottom:.375rem;display:grid}.app-type-icon{width:1.5rem;height:1.5rem}.apptype__title{font-size:.96875rem;font-weight:600;line-height:1.45}.apptype__text{color:var(--fg-muted);font-size:.84375rem;line-height:1.7}.apptype:focus-visible{border-color:var(--card-hover-border);box-shadow:var(--shadow-soft-hover);transform:translateY(-4px)}@media (hover:hover) and (pointer:fine){.apptype:hover{border-color:var(--card-hover-border);box-shadow:var(--shadow-soft-hover);transform:translateY(-4px)}}.apptype:focus-visible .apptype__icon{background-color:var(--btn-bg);color:#fff;transform:rotate(-6deg)}@media (hover:hover) and (pointer:fine){.apptype:hover .apptype__icon{background-color:var(--btn-bg);color:#fff;transform:rotate(-6deg)}}.idea-band{background-color:var(--color-n9);color:#fff;border-radius:20px;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2.5rem;padding:1.5rem 1.75rem;display:flex}.idea-band__icon{color:#c9d0f0;background-color:#9aa6d629;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.idea-band__icon svg{width:1.5rem;height:1.5rem}.idea-band__copy{flex:18rem}.idea-band__title{font-size:1.1875rem;font-weight:700}.idea-band__text{color:#c9cee2;margin-top:.25rem;font-size:.90625rem;line-height:1.75}.why{background-color:var(--color-n9);color:#fff;padding-block:clamp(5.5rem,4rem + 5vw,8.125rem);overflow:hidden}.why__grid{align-items:center;gap:3rem;display:grid}@media (width>=64rem){.why__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}.why__statement{max-width:38.75rem;font-size:clamp(1.75rem,1.1rem + 2.3vw,2.75rem);font-weight:700;line-height:1.5}html[lang=en] .why__statement{letter-spacing:-.015em;line-height:1.25}.why__points{gap:.875rem;margin-top:4.5rem;list-style:none;display:grid}@media (width>=40rem){.why__points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.why__points{grid-template-columns:repeat(3,minmax(0,1fr))}}.why__point{background-color:var(--color-n8);transition:transform .5s var(--ease-brand), background-color .4s ease-out, border-color .4s ease-out;border:1px solid #ffffff12;border-radius:18px;padding:1.375rem}@media (hover:hover) and (pointer:fine){.why__point:hover{background-color:#232b63;border-color:#9aa6d640;transform:translateY(-4px)}}.why__icon{color:#c9d0f0;background-color:#9aa6d624;border-radius:12px;place-items:center;width:2.625rem;height:2.625rem;display:grid}.why__point h3{margin-block:1rem .375rem;font-size:1.0625rem;font-weight:600}.why__point p{color:#aeb4d1;font-size:.90625rem;line-height:1.75}.why__extra{gap:.875rem;margin-top:.875rem;display:grid}@media (width>=64rem){.why__extra{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.why__panel{background-color:var(--color-n8);border:1px solid #ffffff12;border-radius:18px;padding:1.5rem}.why__panel h3{font-size:1.0625rem;font-weight:600}.why__panel>p{color:#aeb4d1;margin-top:.375rem;font-size:.90625rem;line-height:1.75}.why__panel>.why__gateways-label{color:#c9cee2;margin-top:1.25rem;font-size:.8125rem;font-weight:600}.why__gateways{flex-wrap:wrap;gap:.5rem;margin-top:.625rem;list-style:none;display:flex}.why__gateways li{color:#e9ecf7;font-family:var(--font-sans);border:1px solid #ffffff24;border-radius:999px;padding:.375rem .875rem;font-size:.84375rem;font-weight:600}.markets{aspect-ratio:520/270;max-width:34rem;margin:1.5rem auto 0;position:relative}.markets svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.markets__chip{background-color:var(--color-n9);color:#e9ecf7;white-space:nowrap;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.375rem;padding:.3125rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.markets__chip--hq{border-color:var(--color-n5);background-color:var(--color-n7);color:#fff;text-align:center;border-radius:14px;flex-direction:column;gap:0;line-height:1.35}.markets__chip--hq small{color:#c9d0f0;font-size:.6875rem;font-weight:500}.why__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;margin-top:4rem;display:grid}@media (width>=64rem){.why__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.why__stats>div{border-top:1px solid #ffffff26;padding-top:1.375rem}.why__stats b{font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,1.8rem + 1.4vw,2.75rem);font-weight:700;line-height:1.25;display:block}.why__stats span{color:#aeb4d1;font-size:.9375rem}.chat{background-color:var(--color-n8);border:1px solid #ffffff14;border-radius:22px;width:100%;max-width:30rem;padding:1.125rem}@media (width>=64rem){.chat{justify-self:end}}.chat__head{border-bottom:1px solid #ffffff14;align-items:center;gap:.75rem;padding-bottom:.875rem;display:flex}.chat__avatar,.msg__avatar{background-color:var(--color-n7);border-radius:50%;flex:none;place-items:center;display:grid}.chat__avatar{width:2.5rem;height:2.5rem}.msg__avatar{width:1.75rem;height:1.75rem}.chat__avatar img,.msg__avatar img{width:58%;height:auto}.chat__head b{font-size:.90625rem;display:block}.chat__head small{color:#aeb4d1;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.chat__head small i{background-color:#4cc38a;border-radius:50%;width:7px;height:7px}.chat__body{flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.msg{align-items:flex-end;gap:.5rem;display:flex}.msg--me{justify-content:flex-end}.msg__bubble{border-radius:16px;max-width:80%;padding:.625rem .875rem;font-size:.875rem;line-height:1.65;position:relative}.msg--them .msg__bubble{background-color:var(--color-n7);color:#fff;border-end-start-radius:4px}.msg--me .msg__bubble{background-color:var(--color-n05);color:var(--color-n9);border-end-end-radius:4px}.msg__me{color:#aeb4d1;order:2;font-size:.6875rem}.msg__typing{justify-content:center;align-items:center;gap:4px;display:none;position:absolute;inset:0}.msg__typing i{background-color:#c9d0f0;border-radius:50%;width:6px;height:6px;animation:1s infinite home-bounce}.msg__typing i:nth-child(2){animation-delay:.15s}.msg__typing i:nth-child(3){animation-delay:.3s}.msg__bubble.is-typing .msg__text{visibility:hidden}.msg__bubble.is-typing .msg__typing{display:flex}.msg--done .msg__text{flex-wrap:wrap;align-items:center;gap:.375rem;display:inline-flex}.msg--done svg{color:#7fd8ac;width:.9375rem;height:.9375rem}.msg__ver{font:500 .6875rem var(--font-mono);background-color:#ffffff1f;border-radius:6px;padding:.0625rem .4375rem}.chat__status{color:#e9ecf7;background-color:#9aa6d624;border-radius:999px;align-self:center;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.78125rem;font-weight:600;display:inline-flex}.chat__spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.9s linear infinite home-spin}.process__stage{gap:.875rem;margin-top:3.5rem;display:grid;position:relative}@media (width>=48rem){.process__stage{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:1.5rem 2.5rem}.process__visual{margin-bottom:0}}.process__step{z-index:1;align-items:flex-start;gap:1rem;display:flex;position:relative}.process__dot{border:2px solid var(--dot-border,#e9ecf7);background-color:var(--bg);width:3.25rem;height:3.25rem;color:var(--strong);font:600 .9375rem var(--font-mono);border-radius:50%;flex:none;place-items:center;transition:background-color .4s ease-out,border-color .4s ease-out,color .4s ease-out;display:grid}html[data-theme=dark] .process__dot{--dot-border:#262c4b}.process__title{color:var(--fg);margin-top:.625rem;font-size:1.1875rem;font-weight:600}.process__text{max-width:46ch;color:var(--fg-muted);margin-top:.25rem;font-size:.90625rem;line-height:1.8}.process__visual{border:1px solid var(--line);background-color:var(--bg-soft);border-radius:20px;height:15rem;margin-bottom:1.375rem;position:relative;overflow:hidden}@media (width>=40rem){.process__visual{height:18.5rem}}.process__panel,.process__rail{display:none}@media (width>=64rem) and (prefers-reduced-motion:no-preference){html.js:not(.no-motion) .process__stage{grid-template-rows:repeat(5,auto);grid-template-columns:5fr 7fr;align-items:center;gap:.25rem 3.5rem}html.js:not(.no-motion) .process__step{grid-column:1;grid-row:var(--row);padding-block:.875rem}html.js:not(.no-motion) .process__step>div{opacity:.38;transition:opacity .45s ease-out}html.js:not(.no-motion) .process__step:not(.is-active) .process__dot{color:var(--color-n3)}html.js:not(.no-motion) .process__step.is-active>div{opacity:1}html.js:not(.no-motion) .process__step.is-active .process__dot{border-color:var(--btn-bg);background-color:var(--btn-bg);color:#fff}html.js:not(.no-motion) .process__visual{opacity:0;visibility:hidden;background:0 0;border:0;grid-area:1/2/span 5;align-self:stretch;height:auto;min-height:29rem;margin:0;transition:opacity .5s ease-out,visibility 0s .5s}html.js:not(.no-motion) .process__visual.is-active{opacity:1;visibility:visible;transition:opacity .5s ease-out}html.js:not(.no-motion) .process__panel{border:1px solid var(--line);background-color:var(--bg-soft);border-radius:24px;grid-area:1/2/span 5;align-self:stretch;display:block}html.js:not(.no-motion) .process__rail{background-color:var(--line);grid-area:1/1/span 5;place-self:stretch start;width:2px;margin-block:2.5rem;margin-inline-start:calc(1.625rem - 1px);display:block;position:relative}html.js:not(.no-motion) .process__rail span{background-color:var(--btn-bg);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}html.js:not(.no-motion) .process .pv{--pv-scale:1.3}}.pv{--pv-scale:.8;place-items:center;display:grid;position:absolute;inset:0}@media (width>=40rem){.pv{--pv-scale:1}}.pv__stage{width:340px;height:260px;transform:scale(var(--pv-scale));flex:none;position:relative}.pv-center{width:max-content;height:max-content;margin:auto;position:absolute;inset:0}.pv-board{border:1px solid var(--line);background-color:var(--bg-elevated);border-radius:16px;position:absolute;inset:0}.pv-board__links{width:100%;height:100%;color:var(--color-n3);position:absolute;inset:0}.pv-board__center{color:#fff;background-color:#2b3a7a;border-radius:999px;align-items:center;gap:6px;width:max-content;height:max-content;margin:auto;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;inset:0}.pv-board__center svg{width:16px;height:16px}.pv-note{color:#161c46;border-radius:6px;flex-direction:column;gap:6px;width:96px;padding:9px 10px;display:flex;position:absolute;box-shadow:0 10px 18px -12px #161c4673}.pv-note b{font-size:12px}.pv-note i{background-color:#161c4629;border-radius:9px;height:5px;display:block}.pv-note i+i{width:65%}.pv-note--a{background-color:#e9ecf7;top:24px;left:26px;rotate:-4deg}.pv-note--b{background-color:#fcebd5;top:20px;right:24px;rotate:3deg}.pv-note--c{background-color:#fcebd5;bottom:22px;left:34px;rotate:3deg}.pv-note--d{background-color:#e9ecf7;bottom:26px;right:28px;rotate:-3deg}.pv-doc{border:1px solid var(--line);background-color:var(--bg-elevated);border-radius:14px;flex-direction:column;gap:12px;width:236px;height:max-content;margin:auto;padding:16px;display:flex;position:absolute;inset:0;box-shadow:0 20px 34px -24px #161c4673}.pv-doc__head{align-items:center;gap:8px;display:flex}.pv-doc__head b{font-size:13.5px}.pv-doc__icon{background-color:var(--bg-subtle);width:30px;height:30px;color:var(--strong);border-radius:9px;place-items:center;display:grid}.pv-doc__icon svg{width:16px;height:16px}.pv-doc__list{flex-direction:column;gap:8px;list-style:none;display:flex}.pv-doc__list li{color:var(--fg);align-items:center;gap:8px;font-size:12px;display:flex}.pv-check{color:#fff;background-color:#2b3a7a;border:1.5px solid #2b3a7a;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.pv-check svg{width:11px;height:11px}.pv-doc__timeline small{color:var(--fg-muted);font-size:10.5px}.pv-doc__track{background-color:var(--line);border-radius:9px;height:6px;margin-top:6px;display:block;position:relative}.pv-doc__track>span{border-radius:inherit;transform-origin:var(--origin-start) center;background-color:#2b3a7a;position:absolute;inset:0}.pv-doc__track i{background-color:var(--bg-elevated);width:12px;height:12px;top:-3px;border:2px solid #2b3a7a;border-radius:50%;margin-inline-start:-6px;position:absolute;inset-inline-start:var(--at)}.pv-device{background-color:#11131c;border-radius:22px;width:118px;margin-inline:auto;padding:5px;position:absolute;top:10px;left:0;right:0;box-shadow:0 20px 34px -18px #0e122280}.pv-device__screen{aspect-ratio:9/19.5;background-color:var(--bg-elevated);border-radius:17px;position:relative;overflow:hidden;container-type:inline-size}.pv-device__app{position:absolute;inset:0}.pv-wire{background-color:var(--bg-elevated);flex-direction:column;gap:7px;padding:24px 9px 9px;display:flex;position:absolute;inset:0}.pv-wire>span,.pv-wire i{background-color:var(--wire,#e4e7ef);border-radius:6px;display:block}html[data-theme=dark] .pv-wire{--wire:#262c4b}.pv-wire>.pv-wire__row,.pv-wire>.pv-wire__cats,.pv-wire>.pv-wire__cards{background:0 0;gap:5px;display:flex}.pv-wire__row i{flex:1;height:8px}.pv-wire__row i.r{border-radius:50%;flex:none;width:14px;height:14px}.pv-wire__block--s{height:14px}.pv-wire__block--l{height:40px}.pv-wire__cats i{flex:1;height:20px}.pv-wire__cards i{flex:1;height:50px}.pv-wire__tabs{inset-inline:8px;height:18px;position:absolute;bottom:8px}.pv-scan{opacity:0;inset-inline:0;background-color:#455ba4;height:2px;position:absolute;top:0}.pv-palette{inset-inline-start:34px;flex-direction:column;gap:8px;display:flex;position:absolute;top:64px}.pv-palette i{border:1px solid var(--line);background-color:var(--c);border-radius:8px;width:26px;height:26px}.pv-tag{border:1px solid var(--line);background-color:var(--bg-elevated);color:var(--fg-muted);font:600 10.5px var(--font-mono);border-radius:999px;padding:4px 9px;position:absolute}.pv-tag--a{inset-inline-end:26px;top:70px}.pv-tag--b{inset-inline-end:18px;top:162px}.pv-code{inset-inline-start:14px;background-color:#161c46;border-radius:12px;flex-direction:column;gap:9px;width:190px;padding:10px 12px 14px;display:flex;position:absolute;top:20px}.pv-code>*{direction:ltr}.pv-code__bar{gap:4px;margin-bottom:2px;display:flex}.pv-code__bar i{background-color:#3a4374;border-radius:50%;width:6px;height:6px}.pv-code__line{padding-left:calc(var(--i) * 14px);display:block}.pv-code__line i{width:var(--w);background-color:#3e4a8a;border-radius:9px;height:6px;display:block}.pv-code__line i.k{background-color:#8fa3ff}.pv-code__line i.s{background-color:#b6e3c9}.pv-tests{border:1px solid var(--line);background-color:var(--bg-elevated);inset-inline-end:14px;border-radius:12px;flex-direction:column;gap:7px;width:182px;padding:10px;display:flex;position:absolute;bottom:14px;box-shadow:0 16px 28px -20px #161c4673}.pv-tests__row{color:var(--fg);align-items:center;gap:7px;font-size:11.5px;display:flex}.pv-tests__row small{color:var(--fg-muted);font:500 9.5px var(--font-mono);margin-inline-start:auto}.pv-tests__status{background-color:var(--color-success);color:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.pv-tests__status svg{width:10px;height:10px}.pv-tests__sum{color:var(--color-success);background-color:#2e9d6a1f;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:3px;padding:5px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.pv-tests__sum svg{width:12px;height:12px}.pv-badges{inset-inline-start:16px;flex-direction:column;gap:10px;display:flex;position:absolute;top:26px}.pv-badge{color:#fff;direction:ltr;background-color:#0e1222;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:8px;width:144px;height:44px;padding-inline:12px;display:flex}.pv-badge svg{flex:none;width:22px;height:22px}.pv-badge>span{font-family:var(--font-sans);flex-direction:column;font-size:14px;font-weight:600;line-height:1.1;display:flex}.pv-badge small{opacity:.8;font-size:8.5px;font-weight:500}.pv-stats{border:1px solid var(--line);background-color:var(--bg-elevated);inset-inline-end:16px;border-radius:12px;width:150px;height:128px;padding:10px 12px;position:absolute;top:26px}.pv-stats__head small{color:var(--fg-muted);font-size:10.5px;display:block}.pv-stats__head b{direction:ltr;unicode-bidi:isolate;font-size:18px}.pv-stats svg{inset-inline:12px;width:calc(100% - 24px);height:56px;position:absolute;bottom:10px;overflow:visible}.pv-manager{color:#fff;inset-inline:0;background-color:#161c46;border-radius:999px;align-items:center;gap:8px;width:max-content;margin-inline:auto;padding:6px 14px 6px 6px;padding-inline:6px 14px;font-size:12.5px;font-weight:600;display:flex;position:absolute;bottom:24px}.pv-manager__icon{color:#c9d0f0;background-color:#9aa6d633;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.pv-manager__icon svg{width:14px;height:14px}.faq-sec{gap:3rem;display:grid}@media (width>=64rem){.faq-sec{grid-template-columns:5fr 7fr;gap:4rem}.faq-sec__sticky{top:calc(var(--nav-height) + 2rem);position:sticky}}.faq-bubbles{max-width:22rem;height:13rem;margin-top:2.5rem;display:none;position:relative}@media (width>=64rem){.faq-bubbles{display:block}}.faq-bubbles__mark{opacity:.9;inset-inline-start:.5rem;width:9.5rem;height:9.5rem;position:absolute;top:1rem}.faq-bubbles__q{border:1px solid var(--line);background-color:var(--bg-elevated);box-shadow:var(--shadow-soft);color:var(--fg);white-space:nowrap;border-radius:14px;padding:.5rem .875rem;font-size:.84375rem;font-weight:600;position:absolute}.faq-bubbles__q--1{inset-inline-start:6.5rem;border-end-start-radius:4px;top:1rem}.faq-bubbles__q--2{inset-inline-start:9rem;border-end-start-radius:4px;top:5.25rem}.faq-bubbles__q--3{inset-inline-start:5rem;border-end-start-radius:4px;top:9.5rem}.pill-eyebrow i{background-color:var(--color-iris)}.hero__stats b,.why__stats b{isolation:isolate;display:inline-block;position:relative}.hero__stats b:after,.why__stats b:after{content:"";z-index:-1;background-color:var(--color-sun);height:.34em;transform-origin:var(--origin-start) center;inset-inline:-.125rem;border-radius:.25rem;position:absolute;bottom:.12em}html[data-theme=dark] .hero__stats b:after,html[data-theme=dark] .why__stats b:after{opacity:.4}.hero__stats span{display:block}.bento-card{background-color:var(--bg-elevated)}.bento-card__visual{background-color:var(--tint-lilac)}.bento__item:nth-child(5n+2) .bento-card__visual{background-color:var(--tint-sky)}.bento__item:nth-child(5n+3) .bento-card__visual{background-color:var(--tint-peach)}.bento__item:nth-child(5n+4) .bento-card__visual{background-color:var(--tint-mint)}.bento__item:nth-child(5n+5) .bento-card__visual{background-color:var(--tint-sand)}html:not([data-theme=dark]) .bento__item:nth-child(5n+5) .bento-card__visual{background-color:#f6efdc}.apptype__icon{transition:background-color .4s ease-out, color .4s ease-out, transform .5s var(--ease-brand)}.idea-band{isolation:isolate;border:1px solid #5b6cf02e;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.idea-band{border:1px solid color-mix(in srgb, var(--color-iris) 18%, transparent)}}.idea-band{background-color:var(--iris-50);color:var(--fg)}.idea-band:after{content:"";z-index:-1;background-color:var(--iris-100);inset-inline-end:-2.5rem;border-radius:999px;width:9rem;height:9rem;position:absolute;top:-2.5rem}.idea-band__icon{background-color:var(--iris-100);color:var(--iris-ink);box-shadow:inset 0 0 0 1px #5b6cf038}@supports (color:color-mix(in lab, red, red)){.idea-band__icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-iris) 22%, transparent)}}.idea-band__text{color:var(--fg-muted)}.why{border-block:1px solid var(--line);background-color:var(--bg);background-image:linear-gradient(var(--tint-sand), var(--tint-sand));color:var(--fg)}.why__statement{color:var(--fg)}.why__point{--card-bg:var(--tint-lilac);--card-ink:var(--tint-lilac-ink);border:1px solid var(--card-ink)}@supports (color:color-mix(in lab, red, red)){.why__point{border:1px solid color-mix(in srgb, var(--card-ink) 14%, transparent)}}.why__point{background-color:var(--card-bg)}.why__point:hover{border-color:var(--card-ink)}@supports (color:color-mix(in lab, red, red)){.why__point:hover{border-color:color-mix(in srgb, var(--card-ink) 30%, transparent)}}.why__point:hover{background-color:var(--card-bg);box-shadow:0 22px 36px -26px var(--card-ink)}@supports (color:color-mix(in lab, red, red)){.why__point:hover{box-shadow:0 22px 36px -26px color-mix(in srgb, var(--card-ink) 70%, transparent)}}html:not([data-theme=dark]) .why__point{background-color:var(--card-bg)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) .why__point{background-color:color-mix(in srgb, var(--card-bg) 88%, #fff)}}.why__point--mint{--card-bg:var(--tint-mint);--card-ink:var(--tint-mint-ink)}.why__point--peach{--card-bg:var(--tint-peach);--card-ink:var(--tint-peach-ink)}.why__point--sky{--card-bg:var(--tint-sky);--card-ink:var(--tint-sky-ink)}.why__icon{background-color:var(--bg-elevated);color:var(--card-ink);box-shadow:0 6px 14px -10px var(--card-ink)}@supports (color:color-mix(in lab, red, red)){.why__icon{box-shadow:0 6px 14px -10px color-mix(in srgb, var(--card-ink) 80%, transparent)}}.why__icon{transition:transform .5s var(--ease-brand)}@media (hover:hover) and (pointer:fine){.why__point:hover .why__icon{transform:rotate(-8deg)scale(1.06)}}.why__point h3{color:var(--fg)}.why__point p,.why__panel>p{color:var(--fg-muted)}.why__panel{border:1px solid var(--line);background-color:var(--bg-elevated);box-shadow:var(--shadow-soft)}.why__panel>.why__gateways-label{color:var(--fg)}.why__gateways li{border-color:var(--line);background-color:var(--bg);color:var(--fg);transition:background-color .3s ease-out, border-color .3s ease-out, transform .4s var(--ease-brand)}@media (hover:hover) and (pointer:fine){.why__gateways li:hover{border-color:var(--color-iris);background-color:var(--iris-50);transform:translateY(-2px)}}.markets__dot{fill:var(--color-n3)}.markets__routes{stroke:var(--color-iris)}.markets__nodes{fill:var(--color-n5)}html[data-theme=dark] .markets__nodes{fill:var(--color-n3)}.markets__hq-dot{fill:var(--color-n7)}html[data-theme=dark] .markets__hq-dot{fill:#fff}.markets__chip{border-color:var(--line);background-color:var(--bg-elevated);color:var(--fg);box-shadow:0 6px 14px -10px #0e122273}.markets__chip--hq{border-color:var(--color-n7);background-color:var(--color-n7);color:#fff}.why__stats>div{border-top-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.why__stats>div{border-top-color:color-mix(in srgb, var(--fg) 14%, transparent)}}.why__stats span{color:var(--fg-muted);margin-top:.25rem;display:block}.chat{border:1px solid var(--line);background-color:var(--bg-elevated);box-shadow:0 1px 2px #0e12220a,0 30px 60px -34px #161c4659}.chat__head{border-bottom-color:var(--line)}.chat__head small,.msg__me{color:var(--fg-muted)}.msg--me .msg__bubble{background-color:var(--iris-100);color:var(--fg)}.msg__typing i{background-color:#c9d0f0}.chat__status{background-color:var(--tint-mint);color:var(--fg)}.chat__spinner{border-color:var(--tint-mint-ink)}@supports (color:color-mix(in lab, red, red)){.chat__spinner{border-color:color-mix(in srgb, var(--tint-mint-ink) 30%, transparent)}}.chat__spinner{border-top-color:var(--tint-mint-ink)}.process__visual{border-color:#0000}.process__visual--lilac{background-color:var(--tint-lilac)}.process__visual--sky{background-color:var(--tint-sky)}.process__visual--peach{background-color:var(--tint-peach)}.process__visual--mint{background-color:var(--tint-mint)}.process__visual--sand{background-color:var(--tint-sand)}html:not([data-theme=dark]) .process__visual--sand{background-color:#f6efdc}.apptype__icon.chip-lilac{background-color:var(--tint-lilac);color:var(--tint-lilac-ink)}.apptype__icon.chip-mint{background-color:var(--tint-mint);color:var(--tint-mint-ink)}.apptype__icon.chip-peach{background-color:var(--tint-peach);color:var(--tint-peach-ink)}.apptype__icon.chip-sky{background-color:var(--tint-sky);color:var(--tint-sky-ink)}.apptype:hover .apptype__icon,.apptype:focus-visible .apptype__icon{background-color:var(--color-iris);color:#fff}.pf-grid>:nth-child(4n+1) .pf-tile__panel{--pf-panel:var(--tint-lilac);--pf-panel-hover:var(--tint-lilac)}.pf-grid>:nth-child(4n+2) .pf-tile__panel{--pf-panel:var(--tint-sky);--pf-panel-hover:var(--tint-sky)}.pf-grid>:nth-child(4n+3) .pf-tile__panel{--pf-panel:var(--tint-peach);--pf-panel-hover:var(--tint-peach)}.pf-grid>:nth-child(4n+4) .pf-tile__panel{--pf-panel:var(--tint-mint);--pf-panel-hover:var(--tint-mint)}html{--hero-bg:var(--iris-50);--hero-dot:#455ba429;--hero-panel:#e6e9ff;--hero-panel-line:#5b6cf01f;--services-bg:#f6f7fa}html[data-theme=dark]{--hero-bg:#0d1124;--hero-dot:#9aa6d61f;--hero-panel:#5b6cf01a;--hero-panel-line:#9aa6d61f;--services-bg:var(--bg-soft)}.hero{isolation:isolate;background-color:var(--hero-bg);position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background-image:radial-gradient(circle, var(--hero-dot) 1px, transparent 1.25px);pointer-events:none;background-position:top;background-size:22px 22px;position:absolute;inset:0}.hero__stage{min-width:0;position:relative}.hero__panel{z-index:-1;border:1px solid var(--hero-panel-line);background-color:var(--hero-panel);border-radius:2.5rem;position:absolute;inset-block:6% 2%;inset-inline:8% -6%}@media (width<=61.99rem){.hero__panel{border-radius:2rem;inset-inline:4%}}.pill-eyebrow{background-color:var(--bg-elevated)}.pill-eyebrow .uae-flag{width:1.25rem;margin-inline-start:.125rem}.strip{background-color:var(--services-bg);border-bottom:0}.sec--tinted{background-color:var(--services-bg)}.sec--tinted .bento{margin-top:3rem}html:not([data-theme=dark]) .sec--tinted .bento-card:not(:hover){border-color:#e6e9f1;box-shadow:0 1px 2px #0e12220a,0 10px 24px -18px #161c4638}@media (width<=39.99rem){.bento{gap:.75rem;margin-top:2rem}.bento .bento-card{border-radius:16px;flex-direction:row;align-items:stretch}.bento .bento-card__visual,.bento .bento__item--wide .bento-card__visual{border-bottom:0;border-inline-end:1px solid var(--line);flex:none;width:7.25rem;height:auto;min-height:6.75rem}.bento .vz{--vz-scale:.42!important}.bento .vz__stage{margin:-95px 0 0 -140px;position:absolute;top:50%;left:50%}.bento .bento-card__body{align-items:center;gap:.75rem;padding:.875rem 1rem}.bento .bento-card__title,.bento .bento__item--wide .bento-card__title{font-size:1.0625rem}.bento .bento-card__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.84375rem;line-height:1.65;display:-webkit-box;overflow:hidden}.bento .arrow-dot{width:2.25rem;height:2.25rem}}.pg-t-lilac{--t:var(--tint-lilac);--t-ink:var(--tint-lilac-ink)}.pg-t-mint{--t:var(--tint-mint);--t-ink:var(--tint-mint-ink)}.pg-t-peach{--t:var(--tint-peach);--t-ink:var(--tint-peach-ink)}.pg-t-sky{--t:var(--tint-sky);--t-ink:var(--tint-sky-ink)}.pg-t-sand{--t:var(--tint-sand);--t-ink:var(--tint-sand-ink)}.pg-t-iris{--t:var(--iris-50);--t-ink:var(--iris-ink)}:root{--pg-dot:#2b3a7a21;--pg-chip-bg:#fff;--pg-card-shadow:0 1px 2px #0e12220a, 0 14px 30px -18px #161c4647}html[data-theme=dark]{--pg-dot:#9aa6d624;--pg-chip-bg:#ffffff12;--pg-card-shadow:0 0 0 1px #9aa6d61f}@keyframes pg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pg-mark-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pg-drift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-10px,14px)rotate(-4deg)}}@keyframes pg-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.pg-sec{padding-block:var(--spacing-section)}.pg-sec--first{padding-top:clamp(3rem,2rem + 3vw,5rem)}.pg-sec--soft{border-block:1px solid var(--line);background-color:var(--bg-soft)}.pg-sec--sand{background-color:var(--tint-sand)}.pg-sec--tint{background-color:var(--t)}.pg-sec--iris{background-color:var(--iris-50)}.pg-head{flex-direction:column;gap:1.75rem;display:flex}@media (width>=64rem){.pg-head{flex-direction:row;justify-content:space-between;align-items:flex-end}}.pg-chip-icon{background-color:var(--pg-chip-bg);width:2.75rem;height:2.75rem;color:var(--t-ink,var(--strong));transition:transform .5s var(--ease-brand), background-color .3s ease-out, color .3s ease-out;border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:0 6px 14px -10px #161c4659}.pg-chip-icon--lg{border-radius:16px;width:3.25rem;height:3.25rem}.pg-hero{padding-block:calc(var(--nav-height) + clamp(1.25rem, .5rem + 2vw, 2.25rem)) clamp(2.5rem, 1.5rem + 3vw, 4.5rem);position:relative;overflow:clip}.pg-hero__crumbs{margin-bottom:clamp(1.5rem,1rem + 1.5vw,2.5rem)}.pg-hero__grid{align-items:center;gap:2.75rem;display:grid}@media (width>=64rem){.pg-hero--visual .pg-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:clamp(2.5rem,1rem + 3vw,4.5rem)}}.pg-hero__copy{z-index:1;max-width:44rem;position:relative}.pg-pill{border:1px solid var(--line);background-color:var(--bg-elevated);color:var(--strong);border-radius:999px;align-items:center;gap:.5rem;padding:.4375rem .9375rem;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:0 4px 12px -8px #161c4640}.pg-pill i{background-color:var(--color-iris);border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 3px #5b6cf038}.pg-hero__title{color:var(--fg);margin-block:1.25rem 1.125rem;font-size:clamp(2.125rem,1.1rem + 3.4vw,3.5rem);font-weight:700;line-height:1.32}html[lang=en] .pg-hero__title{letter-spacing:-.022em;line-height:1.12}.pg-mark{isolation:isolate;z-index:0;color:inherit;white-space:nowrap;background:0 0;position:relative}.pg-mark:after{content:"";z-index:-1;background-color:var(--color-sun);height:.3em;transform-origin:var(--origin-start) center;animation:pg-mark-in .9s .45s var(--ease-brand) both;inset-inline:-.06em;border-radius:.1em;position:absolute;bottom:.06em}html[lang=en] .pg-mark:after{bottom:.02em}html[data-theme=dark] .pg-mark:after{opacity:.55}.pg-hero__lead{max-width:38rem;color:var(--fg-muted);font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.85}html[lang=en] .pg-hero__lead{line-height:1.65}.pg-hero__extra{margin-top:2rem}.pg-hero__ctas{flex-wrap:wrap;gap:.75rem;display:flex}.pg-hero__reassure{color:var(--fg-muted);align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.875rem;display:flex}.pg-hero__reassure svg{color:var(--tint-mint-ink)}.pg-hero__visual{min-width:0;position:relative}.pg-hero__deco{pointer-events:none;width:min(46vw,34rem);color:var(--t-ink);opacity:.55;position:absolute;inset-block:0;inset-inline-end:0}.pg-hero__deco>span{animation:14s ease-in-out infinite pg-drift;position:absolute}.pg-hero__deco-a{background-color:var(--t);top:22%;border-radius:50%;width:13rem;padding:2.5rem;inset-inline-end:8%}.pg-hero__deco-a .mark-mask{opacity:.32}.pg-hero__deco>.pg-hero__deco-b{opacity:.18;top:60%;width:5rem;animation-duration:11s;animation-delay:-5s;inset-inline-end:34%}@media (width<=63.99rem){.pg-hero__deco{display:none}}.pg-float{z-index:4;border:1px solid var(--line);background-color:var(--bg-elevated);max-width:16rem;box-shadow:var(--pg-card-shadow);color:var(--fg);border-radius:999px;align-items:center;gap:.5rem;padding:.5625rem .9375rem;font-size:.84375rem;font-weight:600;line-height:1.35;animation:6s ease-in-out infinite pg-float;display:inline-flex;position:absolute}.pg-float b{isolation:isolate;font-size:1.0625rem;font-weight:700;position:relative}.pg-float b:after{content:"";z-index:-1;background-color:var(--color-sun);inset-inline:-.125rem;border-radius:.2em;height:.36em;position:absolute;bottom:.14em}html[data-theme=dark] .pg-float b:after{opacity:.4}.pg-float__tick{background-color:var(--iris-100);width:1.375rem;height:1.375rem;color:var(--iris-ink);border-radius:50%;flex:none;place-items:center;display:grid}.pg-float--a{top:7%;inset-inline-start:-1rem}.pg-float--b{bottom:9%;animation-delay:-3s;inset-inline-end:-.75rem}@media (width<=39.99rem){.pg-float--a{inset-inline-start:.5rem}.pg-float--b{inset-inline-end:.5rem}}.pg-visual{aspect-ratio:1.12;background-color:var(--t);background-image:radial-gradient(circle at center, var(--pg-dot) 1.2px, transparent 1.6px);background-size:20px 20px;border-radius:28px;max-height:34rem;position:relative}.pg-visual .pg-visual__card,.pg-collage .pg-collage__card,.pg-steps .pg-steps__card{border-radius:inherit;box-shadow:none;background:0 0;border:0;position:absolute;inset:0;overflow:hidden;transform:none}.pg-visual__stage,.pg-collage__visual,.pg-steps__stage{position:absolute;inset:0}.pg-visual .vz{--vz-scale:1.7}@media (width<=79.99rem){.pg-visual .vz{--vz-scale:1.45}}@media (width<=63.99rem){.pg-visual{aspect-ratio:1.25}.pg-visual .vz{--vz-scale:1.5}}@media (width<=39.99rem){.pg-visual{aspect-ratio:1}.pg-visual .vz{--vz-scale:1.12!important}}.pg-collage{background-color:var(--tint-lilac);background-image:radial-gradient(circle at center, var(--pg-dot) 1.2px, transparent 1.6px);background-size:20px 20px;border-radius:30px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem;display:grid;position:relative}.pg-collage__item{aspect-ratio:1.18;background-color:var(--bg-elevated);box-shadow:var(--pg-card-shadow);border-radius:20px;animation:7s ease-in-out infinite pg-float;position:relative;overflow:hidden}.pg-collage__item:before{content:"";background-color:var(--t);border-radius:14px;position:absolute;inset:.5rem}.pg-collage__item--2{animation-delay:-2s}.pg-collage__item--3{animation-delay:-4s}.pg-collage__item--4{animation-delay:-1s}@media (width>=40rem){.pg-collage__item--2,.pg-collage__item--4{margin-top:1.75rem;margin-bottom:-1.75rem}}.pg-collage .vz{--vz-scale:.86}@media (width<=79.99rem){.pg-collage .vz{--vz-scale:.74}}@media (width<=63.99rem){.pg-collage .vz{--vz-scale:.95}}@media (width<=39.99rem){.pg-collage{border-radius:24px;gap:.625rem;padding:.75rem}.pg-collage .vz{--vz-scale:.5!important}}.pg-collage .pg-float--a{top:auto;bottom:-1rem;inset-inline-start:1.5rem}.pg-collage .pg-float--b{top:-1rem;bottom:auto;inset-inline-end:1.5rem}.pg-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.pg-tab{border:1px solid var(--line);background-color:var(--bg-elevated);min-height:2.875rem;color:var(--fg);white-space:nowrap;cursor:pointer;transition:background-color .25s ease-out, border-color .25s ease-out, color .25s ease-out, transform .35s var(--ease-brand);border-radius:999px;align-items:center;gap:.625rem;padding-inline:1.125rem .5rem;font-size:.9375rem;font-weight:600;line-height:1.2;display:inline-flex}@media (hover:hover) and (pointer:fine){.pg-tab:hover{border-color:var(--color-iris);transform:translateY(-2px)}}.pg-tab[aria-selected=true]{border-color:var(--color-iris-600);background-color:var(--color-iris-600);color:#fff}.pg-tab__count{background-color:var(--bg-subtle);min-width:1.875rem;font-family:var(--font-sans);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:.25rem .5rem;font-size:.75rem}.pg-tab[aria-selected=true] .pg-tab__count{background-color:#0e12223d}@media (width<=39.99rem){.pg-tabs{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.pg-tabs::-webkit-scrollbar{display:none}}.pg-svc-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:3rem;list-style:none;display:grid}@media (width>=40rem){.pg-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.pg-svc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pg-svc-grid__item{display:flex}.pg-svc.bento-card{background-color:var(--bg-elevated)}.pg-svc .pg-svc__visual{background-color:var(--t);border-bottom:0;border-radius:15px;height:230px;margin:.5rem .5rem 0}@media (width<=39.99rem){.pg-svc .pg-svc__visual{height:190px}.pg-svc .vz{--vz-scale:.9!important}}.pg-svc__body{padding-top:1.25rem}.pg-svc__cat{background-color:var(--t);color:var(--t-ink);border-radius:999px;margin-bottom:.5rem;padding:.1875rem .625rem;font-size:.75rem;font-weight:700;display:inline-block}.pg-svc .bento-card__title{font-size:1.1875rem}.pg-svc:hover .arrow-dot{border-color:var(--color-iris);background-color:var(--color-iris);color:#fff}.pg-help{border:1px solid #5b6cf033;flex-wrap:wrap;align-items:center;gap:1.25rem 1.5rem;margin-top:2.5rem;padding:1.5rem 1.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pg-help{border:1px solid color-mix(in srgb, var(--color-iris) 20%, transparent)}}.pg-help{background-color:var(--iris-50);border-radius:22px}.pg-help__icon{background-color:var(--iris-100);width:3.25rem;height:3.25rem;color:var(--iris-ink);border-radius:50%;flex:none;place-items:center;display:grid}.pg-help__copy{flex:20rem}.pg-help__title{color:var(--fg);font-size:1.25rem;font-weight:700}.pg-help__text{color:var(--fg-muted);margin-top:.25rem;font-size:.9375rem;line-height:1.8}.pg-overview{gap:3rem;display:grid}@media (width>=64rem){.pg-overview{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:4.5rem}}.pg-overview__lead{color:var(--fg);font-size:clamp(1.1875rem,1.05rem + .6vw,1.5rem);font-weight:600;line-height:1.7}html[lang=en] .pg-overview__lead{line-height:1.5}.pg-overview__body{margin-top:1.5rem}.pg-promise{border:1px solid var(--line);background-color:var(--bg-elevated);box-shadow:var(--pg-card-shadow);border-radius:24px;padding:1.5rem}.pg-overview__copy>.pg-promise{margin-top:2.5rem}@media (width>=40rem){.pg-promise__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-overview__ql{margin-top:1.75rem}.pg-overview__aside{display:none}@media (width>=64rem){.pg-overview__aside{align-self:stretch;display:block}.pg-overview__card{top:calc(var(--nav-height) + 1.5rem);position:sticky}}.pg-promise__title{color:var(--fg);align-items:center;gap:.5rem;margin-bottom:1.125rem;font-size:1.0625rem;font-weight:700;display:inline-flex}.pg-promise__title:before{content:"";background-color:var(--color-iris);border-radius:4px;width:.5rem;height:1.25rem}.pg-promise__list{gap:.625rem;list-style:none;display:grid}.pg-promise__item{background-color:var(--t);transition:transform .4s var(--ease-brand);border-radius:16px;align-items:flex-start;gap:.875rem;padding:.875rem;display:flex}@media (hover:hover) and (pointer:fine){.pg-promise__item:hover{transform:translateX(calc(-4px * var(--rtl-dir,1)))}html[dir=rtl] .pg-promise__item:hover{transform:translate(4px)}}.pg-promise__item b{color:var(--fg);font-size:.96875rem;font-weight:700;display:block}.pg-promise__item small{color:var(--fg-muted);margin-top:.125rem;font-size:.875rem;line-height:1.7;display:block}.pg-icards{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:3rem;list-style:none;display:grid}@media (width>=40rem){.pg-icards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.pg-icards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.pg-icard{background-color:var(--t);transition:transform .5s var(--ease-brand), box-shadow .3s ease-out;border-radius:22px;padding:1.5rem;position:relative}@media (hover:hover) and (pointer:fine){.pg-icard:hover{box-shadow:var(--pg-card-shadow);transform:translateY(-6px)}.pg-icard:hover .pg-chip-icon{transform:rotate(-8deg)scale(1.06)}}.pg-icard__title{color:var(--fg);margin-top:1.125rem;font-size:1.125rem;font-weight:700;line-height:1.45}.pg-icard__text{color:var(--fg-muted);margin-top:.375rem;font-size:.9375rem;line-height:1.8}.pg-apptypes .apptype{background-color:var(--t);border-color:#0000}.pg-apptypes .apptype__icon{background-color:var(--pg-chip-bg);color:var(--t-ink)}.pg-apptypes .apptype:hover{border-color:#0000}.pg-apptypes .apptype:hover .apptype__icon{background-color:var(--color-iris);color:#fff}.pg-steps{margin-top:3rem}.pg-steps__phases{display:none}.pg-steps__list{gap:0;list-style:none;display:grid;position:relative}.pg-steps__track{position:relative}.pg-steps__rail{background-color:var(--line);top:1.5rem;bottom:1.5rem;width:2px;position:absolute;inset-inline-start:calc(1.5rem - 1px)}.pg-steps__rail span{background-color:var(--color-iris);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}html.no-motion .pg-steps__rail span{transform:none}.pg-steps__item{padding-bottom:1.75rem;padding-inline-start:4.25rem;position:relative}.pg-steps__tag{background-color:var(--t);color:var(--t-ink);border-radius:999px;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.78125rem;font-weight:700;display:inline-block}.pg-steps__btn{width:100%;min-height:3rem;color:var(--fg);text-align:start;cursor:default;align-items:center;gap:1rem;display:flex}.pg-steps__dot{border:2px solid var(--line);background-color:var(--bg);width:3rem;height:3rem;color:var(--strong);font:600 .875rem var(--font-mono);transition:background-color .4s ease-out, border-color .4s ease-out, color .4s ease-out, transform .5s var(--ease-brand);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-start:0}.pg-steps__item.is-done .pg-steps__dot,html.no-motion .pg-steps__dot{border-color:var(--color-iris-600);background-color:var(--color-iris-600);color:#fff}.pg-steps__item.is-done .pg-steps__dot{animation:pg-pop .45s var(--ease-brand)}.pg-steps__name{font-size:1.125rem;font-weight:700;line-height:1.45}.pg-steps__text{max-width:48ch;color:var(--fg-muted);margin-top:.25rem;font-size:.9375rem;line-height:1.8}.pg-steps__panel{display:none}@media (width>=64rem){.pg-steps.is-enhanced .pg-steps__phases{grid-template-columns:repeat(var(--total), minmax(0, 1fr));gap:.5rem;margin-bottom:1.25rem;display:grid}.pg-steps__phase{grid-column:span var(--span);background-color:var(--t);color:var(--fg);opacity:.6;border-radius:14px;align-items:center;gap:.625rem;padding:.625rem .875rem;font-size:.9375rem;transition:opacity .4s ease-out;display:flex}.pg-steps__phase.is-active{opacity:1}.pg-steps__phase-no{background-color:var(--pg-chip-bg);width:1.875rem;height:1.875rem;color:var(--t-ink);font:600 .75rem var(--font-mono);border-radius:50%;place-items:center;display:grid}.pg-steps.is-enhanced .pg-steps__list{grid-template-columns:repeat(var(--total), minmax(0, 1fr));gap:.5rem}.pg-steps.is-enhanced .pg-steps__rail{top:1.5rem;bottom:auto;inset-inline:calc(50% / var(--total));width:auto;height:2px}.pg-steps.is-enhanced .pg-steps__rail span{transform-origin:var(--origin-start) center;transform:scaleX(0)}.pg-steps.is-enhanced .pg-steps__item{padding:0}.pg-steps.is-enhanced .pg-steps__tag,.pg-steps.is-enhanced .pg-steps__text{display:none}.pg-steps.is-enhanced .pg-steps__btn{text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;gap:.75rem;min-height:0;padding:0 .25rem .5rem}.pg-steps.is-enhanced .pg-steps__dot{position:relative;inset:auto}.pg-steps.is-enhanced .pg-steps__name{color:var(--fg-muted);font-size:.875rem;font-weight:600;line-height:1.5;transition:color .3s ease-out}@media (hover:hover) and (pointer:fine){.pg-steps.is-enhanced .pg-steps__btn:hover .pg-steps__dot{border-color:var(--color-iris);transform:scale(1.08)}}.pg-steps.is-enhanced .pg-steps__item.is-active .pg-steps__dot{border-color:var(--color-iris-600);background-color:var(--color-iris-600);color:#fff;box-shadow:0 0 0 6px var(--iris-100);transform:scale(1.12)}.pg-steps.is-enhanced .pg-steps__item.is-active .pg-steps__name,.pg-steps.is-enhanced .pg-steps__btn:hover .pg-steps__name{color:var(--fg)}.pg-steps.is-enhanced .pg-steps__panel{border:1px solid var(--line);background-color:var(--bg-elevated);box-shadow:var(--pg-card-shadow);border-radius:28px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:2.5rem;margin-top:2.25rem;padding:1.25rem;display:grid}.pg-steps__copy{padding:1.25rem 1rem 1.25rem 1.5rem}html[dir=rtl] .pg-steps__copy{padding:1.25rem 1.5rem 1.25rem 1rem}.pg-steps__meta span{background-color:var(--iris-100);color:var(--iris-ink);border-radius:999px;padding:.3125rem .875rem;font-size:.8125rem;font-weight:700;display:inline-block}.pg-steps__count{color:var(--fg-muted);margin-top:1.25rem;font-size:.875rem}.pg-steps__count b{color:var(--fg);font:600 1rem var(--font-mono)}.pg-steps__title{color:var(--fg);margin-top:.375rem;font-size:clamp(1.5rem,1.1rem + 1vw,2rem);font-weight:700;line-height:1.35}.pg-steps__desc{color:var(--fg-muted);margin-top:.75rem;font-size:1.0625rem;line-height:1.85}.pg-steps__nav{gap:.5rem;margin-top:1.75rem;display:flex}.pg-steps__arrow{border:1px solid var(--line);background-color:var(--bg-elevated);width:3rem;height:3rem;color:var(--fg);cursor:pointer;border-radius:50%;place-items:center;transition:background-color .25s ease-out,border-color .25s ease-out,color .25s ease-out;display:grid}.pg-steps__arrow:hover{border-color:var(--color-iris);background-color:var(--color-iris);color:#fff}.pg-steps__visuals{height:22rem;position:relative}.pg-steps__visual{background-color:var(--t);background-image:radial-gradient(circle at center, var(--pg-dot) 1.2px, transparent 1.6px);background-size:20px 20px;border-radius:20px;display:none;position:absolute;inset:0;overflow:hidden}.pg-steps__visual.is-active{display:block}.pg-steps__phase-text{z-index:2;background-color:var(--bg-elevated);box-shadow:var(--pg-card-shadow);color:var(--fg);inset-inline-start:1rem;border-radius:999px;padding:.4375rem .875rem;font-size:.8125rem;font-weight:600;position:absolute;bottom:1rem}.pg-steps .pv{--pv-scale:1.05}.pg-steps .vz{--vz-scale:1.3}}@media (width>=64rem) and (width<=79.99rem){.pg-steps.is-enhanced .pg-steps__name{font-size:.8125rem}}.pg-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}@media (width>=64rem){.pg-offers{grid-template-columns:repeat(4,minmax(0,1fr))}}.pg-others{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:2.75rem;list-style:none;display:grid}@media (width>=40rem){.pg-others{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.pg-others{grid-template-columns:repeat(4,minmax(0,1fr))}}.pg-others .bento__item{display:flex}.pg-svc--mini .pg-svc__visual{height:170px}.pg-svc--mini .vz{--vz-scale:.72}@media (width<=39.99rem){.pg-svc--mini .vz{--vz-scale:.84!important}}.pg-svc--mini .bento-card__title{font-size:1.0625rem}.pg-scene-wrap{aspect-ratio:1.1;background-color:var(--t);background-image:radial-gradient(circle at center, var(--pg-dot) 1.2px, transparent 1.6px);background-size:20px 20px;border-radius:28px;place-items:center;max-height:34rem;display:grid;position:relative;overflow:hidden}.pg-scene{--sc:1.08;width:calc(480px * var(--sc));height:calc(420px * var(--sc));position:relative}@media (width<=79.99rem){.pg-scene{--sc:.95}}@media (width<=63.99rem){.pg-scene{--sc:1.05}}@media (width<=39.99rem){.pg-scene-wrap{aspect-ratio:.98}.pg-scene{--sc:.68}}.pg-scene__stage{width:480px;height:420px;transform:scale(var(--sc));transform-origin:0 0;position:absolute;top:0;left:0}.pg-scene__office{border:1px solid var(--line);background-color:var(--bg-elevated);box-shadow:var(--pg-card-shadow);color:var(--fg);white-space:nowrap;border-radius:999px;align-items:center;gap:.625rem;padding:.5rem .5rem .5rem .875rem;font-size:13px;font-weight:700;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}html[dir=rtl] .pg-scene__office{padding:.5rem .875rem .5rem .5rem}.pg-scene__office-name{align-items:center;gap:.375rem;display:inline-flex}.pg-scene__office-name svg{color:var(--tint-peach-ink)}.pg-scene__since{background-color:var(--iris-100);color:var(--iris-ink);border-radius:999px;padding:.1875rem .625rem;font-size:12px}.pg-scene__links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pg-scene__links path{fill:none;stroke:var(--t-ink);stroke-width:1.6px;stroke-dasharray:5 6;opacity:.55}.pg-scene__links circle{fill:var(--color-iris);opacity:0}.pg-scene__center{z-index:2;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;top:214px;left:240px;transform:translate(-50%,-50%)}.pg-scene__logo{background-color:var(--color-n7);width:92px;height:92px;box-shadow:0 0 0 10px var(--bg-elevated), 0 0 0 11px var(--line), 0 24px 40px -18px #161c4680;border-radius:50%;place-items:center;display:grid}.pg-scene__logo img{width:56%;height:auto}.pg-scene__center b{background-color:var(--bg-elevated);color:var(--fg);box-shadow:var(--pg-card-shadow);border-radius:999px;margin-top:.5rem;padding:.25rem .75rem;font-size:13px}.pg-scene__role{top:var(--y);left:var(--x);z-index:3;border:1px solid var(--line);background-color:var(--bg-elevated);width:168px;box-shadow:var(--pg-card-shadow);border-radius:18px;align-items:center;gap:.625rem;padding:.625rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.pg-scene__role .pg-chip-icon{background-color:var(--t);box-shadow:none}.pg-scene__role-text{flex-direction:column;gap:.375rem;min-width:0;display:flex}.pg-scene__role-text b{color:var(--fg);font-size:14px;line-height:1.3}.pg-scene__art{align-items:flex-end;gap:4px;height:14px;display:flex}.pg-scene__art--design i{background-color:#2b3a7a;border-radius:4px;width:14px;height:14px}.pg-scene__art--design i:nth-child(2){background-color:var(--color-iris)}.pg-scene__art--design i:nth-child(3){background-color:var(--tint-lilac-ink)}.pg-scene__art--dev code{color:var(--t-ink);font:600 11px var(--font-mono);line-height:14px}.pg-scene__art--dev i{background-color:var(--t);border-radius:4px;width:46px;height:5px;margin-bottom:4px}.pg-scene__art--marketing i{width:9px;height:var(--h);background-color:var(--t-ink);opacity:.75;border-radius:3px}.pg-scene__art--manager{align-items:center}.pg-scene__art--manager i{background-color:var(--t-ink);border-radius:50%;width:6px;height:6px;animation:1s infinite home-bounce}.pg-scene__art--manager i:nth-child(2){animation-delay:.15s}.pg-scene__art--manager i:nth-child(3){animation-delay:.3s}.pg-scene__status{border:1px solid var(--line);background-color:var(--bg-elevated);width:300px;box-shadow:var(--pg-card-shadow);color:var(--fg);border-radius:16px;align-items:center;gap:.625rem;padding:.625rem .875rem;font-size:12.5px;font-weight:600;display:flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.pg-scene__typing{gap:3px;display:flex}.pg-scene__typing i{background-color:var(--color-iris);border-radius:50%;width:6px;height:6px;animation:1s infinite home-bounce}.pg-scene__typing i:nth-child(2){animation-delay:.15s}.pg-scene__typing i:nth-child(3){animation-delay:.3s}.pg-scene__bar{background-color:var(--bg-subtle);border-radius:9px;flex:1;height:6px;margin-inline-start:auto;position:relative;overflow:hidden}.pg-scene__bar span{border-radius:inherit;background-color:var(--color-iris);transform-origin:var(--origin-start) center;position:absolute;inset:0}.pg-stats-band{padding-bottom:clamp(1rem,.5rem + 2vw,2rem)}.pg-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=64rem){.pg-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.pg-stat{background-color:var(--t);border-radius:22px;flex-direction:column-reverse;justify-content:flex-end;gap:.75rem;padding:1.375rem 1.5rem;display:flex}.pg-stat dt{color:var(--fg-muted);font-size:.9375rem;font-weight:500}.pg-stat b{color:var(--fg);font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.5rem + 1.6vw,2.875rem);font-weight:700;line-height:1.2;display:inline-block;position:relative}.pg-stat b:after{content:"";background-color:var(--color-sun);inset-inline-start:0;border-radius:9px;width:2.75rem;height:.3125rem;position:absolute;bottom:-.25rem}.pg-story{gap:3rem;display:grid}@media (width>=64rem){.pg-story{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:4.5rem}}.pg-story__body{margin-top:1.75rem}.pg-journey{border:1px solid var(--line);background-color:var(--bg-elevated);box-shadow:var(--pg-card-shadow);border-radius:26px;padding:1.75rem}@media (width>=64rem){.pg-journey{top:calc(var(--nav-height) + 1.5rem);position:sticky}}.pg-journey__title{color:var(--fg);font-size:1.25rem;font-weight:700}.pg-journey__text{color:var(--fg-muted);margin-top:.375rem;font-size:.9375rem;line-height:1.8}.pg-journey__list{gap:.75rem;margin-top:1.5rem;list-style:none;display:grid;position:relative}.pg-journey__step{background-color:var(--t);border-radius:16px;flex-wrap:wrap;align-items:center;gap:.5rem .875rem;padding:.75rem;display:flex;position:relative}.pg-journey__step+.pg-journey__step:before{content:"";border-inline-start:2px dashed var(--fg-muted);opacity:.35;top:-.875rem;height:1rem;position:absolute;inset-inline-start:calc(2.125rem - 1px)}.pg-journey__label{color:var(--fg);font-size:1rem;font-weight:700}.pg-journey__chips{flex-wrap:wrap;gap:.375rem;width:100%;padding-inline-start:3.625rem;display:flex}.pg-journey__chips span{background-color:var(--pg-chip-bg);color:var(--fg);font-family:var(--font-sans);border-radius:999px;padding:.1875rem .625rem;font-size:.78125rem;font-weight:600}.pg-timeline{margin-top:3.5rem;position:relative}.pg-timeline__line{top:.75rem;bottom:.75rem;background-color:#2b3a7a1f;border-radius:3px;width:3px;position:absolute;inset-inline-start:.6875rem}html[data-theme=dark] .pg-timeline__line{background-color:#9aa6d629}.pg-timeline__line span{--fill:1;border-radius:inherit;background-color:var(--color-iris);transform:scaleY(var(--fill));transform-origin:top;position:absolute;inset:0}html.js:not(.no-motion) .pg-timeline__line span{--fill:0}.pg-timeline__list{gap:1.25rem;list-style:none;display:grid}.pg-timeline__item{background-color:var(--bg-elevated);box-shadow:var(--pg-card-shadow);border-radius:22px;margin-inline-start:2.75rem;padding:1.375rem 1.5rem;position:relative}.pg-timeline__dot{border:4px solid var(--bg-elevated);background-color:var(--color-iris);top:1.75rem;border-radius:50%;width:1.5rem;height:1.5rem;position:absolute;inset-inline-start:-2.75rem;box-shadow:0 0 0 1px #5b6cf080}.pg-timeline__item.is-edge .pg-timeline__dot{background-color:var(--color-n7);box-shadow:0 0 0 1px var(--color-n7)}.pg-timeline__label{background-color:var(--t);color:var(--t-ink);font-variant-numeric:tabular-nums;border-radius:999px;padding:.25rem .75rem;font-size:.8125rem;font-weight:700;display:inline-block}.pg-timeline__item.is-edge .pg-timeline__label{background-color:var(--color-iris-600);color:#fff;font-size:.9375rem}.pg-timeline__title{color:var(--fg);margin-top:.75rem;font-size:1.1875rem;font-weight:700}.pg-timeline__text{color:var(--fg-muted);margin-top:.375rem;font-size:.9375rem;line-height:1.8}@media (width>=64rem){.pg-timeline__line{top:.6875rem;bottom:auto;width:auto;height:3px;inset-inline:10%}.pg-timeline__line span{transform:scaleX(var(--fill));transform-origin:var(--origin-start) center}.pg-timeline__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.pg-timeline__item{margin:2.75rem 0 0;padding:1.25rem}.pg-timeline__item:before{content:"";background-color:#2b3a7a24;width:2px;height:1.25rem;position:absolute;top:-1.25rem;left:calc(50% - 1px)}.pg-timeline__dot{top:-2.75rem;inset-inline-start:calc(50% - .75rem)}.pg-timeline__item:nth-child(2n){margin-top:5rem}.pg-timeline__item:nth-child(2n):before{height:3.5rem;top:-3.5rem}.pg-timeline__item:nth-child(2n) .pg-timeline__dot{top:-5rem}}.pg-team{align-items:center;gap:3rem;display:grid}@media (width>=64rem){.pg-team{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4.5rem}}.pg-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2rem;list-style:none;display:grid}.pg-role{background-color:var(--t);transition:transform .45s var(--ease-brand);border-radius:18px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}@media (hover:hover) and (pointer:fine){.pg-role:hover{transform:translateY(-4px)}}.pg-role b{color:var(--fg);font-size:1rem;display:block}.pg-role small{color:var(--fg-muted);margin-top:.125rem;font-size:.84375rem;line-height:1.65;display:block}@media (width<=39.99rem){.pg-roles{grid-template-columns:minmax(0,1fr)}}.pg-team__visual{background-color:var(--t);background-image:radial-gradient(circle at center, var(--pg-dot) 1.2px, transparent 1.6px);background-size:20px 20px;border-radius:28px;place-items:center;padding:clamp(1.25rem,.5rem + 3vw,3rem);display:grid}.pg-team__visual .chat{justify-self:center;box-shadow:0 30px 60px -30px #161c4673}.pg-markets-sec{align-items:center;gap:2.5rem;display:grid}@media (width>=64rem){.pg-markets-sec{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}}.pg-markets{background-color:var(--t);color:var(--t-ink);border-radius:28px;padding:clamp(2.5rem,1.5rem + 3vw,3.5rem) clamp(1rem,.5rem + 2vw,2.5rem) clamp(1rem,.5rem + 2vw,2rem)}.pg-markets .markets{max-width:none;margin-top:1rem}.pg-markets .markets__chip{border-color:var(--line);background-color:var(--bg-elevated);color:var(--fg);box-shadow:var(--pg-card-shadow)}.pg-markets .markets__chip--hq{border-color:var(--color-iris-600);background-color:var(--color-iris-600);color:#fff}.pg-markets .markets__chip--hq small{color:#ffffffeb}.pg-legal{gap:3rem;display:grid}@media (width>=64rem){.pg-legal{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:4rem}.pg-legal__aside{top:calc(var(--nav-height) + 1.5rem);position:sticky}}.pg-legal__body{border:1px solid var(--line);background-color:var(--bg-elevated);border-radius:24px;max-width:none;padding:clamp(1.5rem,1rem + 2vw,2.5rem)}html[dir=rtl] .pg-legal__body{max-width:none}.pg-help--stack{flex-direction:column;align-items:flex-start;margin-top:0}.pg-help--stack .pg-help__copy{flex:none}.pg-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;list-style:none;display:grid}@media (width<=39.99rem){.pg-channels{gap:.625rem}}@media (width<=25.99rem){.pg-channels{grid-template-columns:minmax(0,1fr)}}@media (width<=39.99rem){.pg-channel__link{padding:.875rem}.pg-channel__link .pg-chip-icon{border-radius:12px;width:2.5rem;height:2.5rem;margin-bottom:.5rem}.pg-channel__hint{display:none}.pg-channel__value{font-size:.875rem}.pg-channel__action{padding-top:.5rem;font-size:.8125rem}.pg-channel__copy{top:.625rem;min-height:2rem;padding:.375rem .5rem;inset-inline-end:.625rem}.pg-channel__copy span{display:none}}.pg-channel{background-color:var(--t);transition:transform .5s var(--ease-brand), box-shadow .3s ease-out;border-radius:22px;position:relative}.pg-channel:focus-within{box-shadow:var(--pg-card-shadow);transform:translateY(-5px)}@media (hover:hover) and (pointer:fine){.pg-channel:hover{box-shadow:var(--pg-card-shadow);transform:translateY(-5px)}}.pg-channel__link{border-radius:inherit;height:100%;color:var(--fg);flex-direction:column;align-items:flex-start;gap:.25rem;padding:1.25rem;display:flex}.pg-channel__link .pg-chip-icon{margin-bottom:.75rem}@media (hover:hover) and (pointer:fine){.pg-channel:hover .pg-chip-icon{transform:rotate(-8deg)scale(1.05)}}.pg-channel__label{color:var(--fg-muted);font-size:.875rem;font-weight:600}.pg-channel__value{color:var(--fg);font-family:var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1rem,.95rem + .3vw,1.1875rem);font-weight:700}.pg-channel__hint{color:var(--fg-muted);font-size:.8125rem}.pg-channel__action{color:var(--t-ink);align-items:center;gap:.375rem;margin-top:auto;padding-top:.875rem;font-size:.875rem;font-weight:700;display:inline-flex}.pg-channel__copy{background-color:var(--pg-chip-bg);min-height:2.25rem;color:var(--fg);cursor:pointer;transition:opacity .25s ease-out, transform .35s var(--ease-brand), background-color .25s ease-out;top:1rem;border-radius:999px;align-items:center;gap:.3125rem;padding:.375rem .75rem;font-size:.78125rem;font-weight:600;display:inline-flex;position:absolute;inset-inline-end:1rem;box-shadow:0 6px 14px -10px #161c4659}.pg-channel__copy:hover{background-color:var(--color-iris-600);color:#fff}@media (hover:hover){.pg-channel__copy{opacity:0;transform:translateY(-4px)}.pg-channel:hover .pg-channel__copy,.pg-channel__copy:focus-visible{opacity:1;transform:none}}.pg-contact{gap:2rem;display:grid}@media (width>=64rem){.pg-contact{grid-template-columns:minmax(0,7.4fr) minmax(0,4.6fr);align-items:start;gap:2.5rem}.pg-contact__side{top:calc(var(--nav-height) + 1.5rem);position:sticky}}.pg-form-card{border:1px solid var(--line);background-color:var(--bg-elevated);box-shadow:var(--pg-card-shadow);border-radius:28px;padding:clamp(1.25rem,.75rem + 2.5vw,2.5rem)}.pg-form-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pg-form-head__title{color:var(--fg);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:700;line-height:1.35}.pg-form-head__lead{color:var(--fg-muted);margin-top:.375rem;font-size:.9375rem}.pg-progress{gap:.375rem;padding-top:.75rem;display:flex}.pg-progress i{background-color:var(--bg-subtle);border-radius:9px;width:2.25rem;height:.375rem;transition:background-color .4s ease-out}.pg-progress i.is-on{background-color:var(--color-iris)}.pg-form-alert{background-color:var(--danger);border-radius:14px;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pg-form-alert{background-color:color-mix(in srgb, var(--danger) 10%, transparent)}}.pg-form-alert{color:var(--danger);font-size:.9375rem;font-weight:600}.pg-form{gap:1.75rem;margin-top:1.75rem;display:grid}.pg-fieldset{border:0;min-width:0;padding:0}.pg-fieldset__legend{color:var(--fg);align-items:center;gap:.625rem;margin-bottom:.875rem;font-size:1.0625rem;font-weight:700;display:flex}.pg-fieldset__legend small{color:var(--fg-muted);font-size:.8125rem;font-weight:500}.pg-fieldset__no{background-color:var(--bg-subtle);width:1.875rem;height:1.875rem;color:var(--strong);font:600 .8125rem var(--font-mono);border-radius:50%;place-items:center;transition:background-color .35s ease-out,color .35s ease-out;display:grid}.pg-fieldset__no.is-done{background-color:var(--color-iris-600);color:#fff}.pg-chips{flex-wrap:wrap;gap:.5rem;display:flex}.pg-chip-opt{cursor:pointer;position:relative}.pg-chip-opt input{opacity:0;cursor:pointer;position:absolute;inset:0}.pg-chip-opt>span{border:1px solid var(--line);background-color:var(--bg-elevated);min-height:2.75rem;color:var(--fg);transition:background-color .25s ease-out, border-color .25s ease-out, color .25s ease-out, transform .35s var(--ease-brand);border-radius:999px;align-items:center;gap:.4375rem;padding:.5rem .9375rem;font-size:.875rem;font-weight:600;display:inline-flex}.pg-chip-opt>span svg{color:var(--strong)}@media (hover:hover) and (pointer:fine){.pg-chip-opt:hover>span{border-color:var(--color-iris);transform:translateY(-2px)}}.pg-chip-opt input:checked+span{border-color:var(--color-iris-600);background-color:var(--color-iris-600);color:#fff}.pg-chip-opt input:checked+span svg{color:#fff}.pg-chip-opt input:focus-visible+span{outline:2px solid var(--focus-ring,#455ba4);outline-offset:2px}.pg-fields{gap:1rem;display:grid}@media (width>=40rem){.pg-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-field--full{grid-column:1/-1}}.pg-field__wrap{position:relative}.pg-field__ok{background-color:var(--tint-mint-ink);color:#fff;opacity:0;width:1.375rem;height:1.375rem;transition:opacity .25s ease-out, transform .35s var(--ease-brand);pointer-events:none;top:50%;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:.875rem;transform:translateY(-50%)scale(.6)}.field-input.is-valid{border-color:var(--tint-mint-ink);padding-inline-end:2.75rem}.field-input.is-valid+.pg-field__ok{opacity:1;transform:translateY(-50%)scale(1)}.pg-form__submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.pg-form__note{color:var(--fg-muted);align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}.pg-form__note svg{color:var(--tint-mint-ink)}.pg-success{text-align:center;flex-direction:column;align-items:center;padding:2.5rem 1rem;display:flex;position:relative}.pg-success__icon{width:5rem;height:5rem}.pg-success__icon circle{fill:var(--color-iris);stroke:none;transform-origin:50%;animation:pg-pop .5s var(--ease-brand) both}.pg-success__icon path{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:pg-draw .6s .35s var(--ease-brand) forwards}@keyframes pg-draw{to{stroke-dashoffset:0}}@keyframes pg-burst{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.4)}}.pg-success__confetti{position:absolute;top:4.75rem;left:50%}.pg-success__confetti i{background-color:var(--color-iris);opacity:0;border-radius:50%;width:.5rem;height:.5rem;animation:.9s ease-out .3s forwards pg-burst;position:absolute}.pg-success__confetti i:first-child{--dx:-70px;--dy:-30px}.pg-success__confetti i:nth-child(2){--dx:70px;--dy:-34px;background-color:var(--tint-lilac-ink)}.pg-success__confetti i:nth-child(3){--dx:-54px;--dy:34px;background-color:var(--tint-mint-ink)}.pg-success__confetti i:nth-child(4){--dx:58px;--dy:30px}.pg-success__confetti i:nth-child(5){--dx:0;--dy:-64px;background-color:var(--tint-peach-ink)}.pg-success__confetti i:nth-child(6){--dx:8px;--dy:60px;background-color:var(--tint-sky-ink)}.pg-success__title{color:var(--fg);margin-top:1.25rem;font-size:1.5rem;font-weight:700}.pg-success__text{max-width:28rem;color:var(--fg-muted);margin-top:.5rem}.pg-contact__side{gap:1rem;display:grid}.pg-next{border:1px solid var(--line);background-color:var(--bg-elevated);border-radius:24px;padding:1.5rem}.pg-next__title{color:var(--fg);font-size:1.125rem;font-weight:700}.pg-next__list{counter-reset:next;gap:.625rem;margin-top:1rem;list-style:none;display:grid}.pg-next__list li{background-color:var(--t);color:var(--fg);border-radius:16px;align-items:center;gap:.75rem;padding:.75rem;font-size:.9375rem;line-height:1.6;display:flex}.pg-hours{background-color:var(--t);border-radius:24px;padding:1.5rem}.pg-hours__head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pg-hours__title{color:var(--fg);font-size:1.125rem;font-weight:700}.pg-hours__badge{background-color:var(--pg-chip-bg);color:var(--fg-muted);border-radius:999px;align-items:center;gap:.375rem;margin-inline-start:auto;padding:.25rem .75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.pg-hours__badge i{background-color:var(--fg-muted);border-radius:50%;width:.5rem;height:.5rem}.pg-hours__badge.is-open{color:var(--tint-mint-ink)}.pg-hours__badge.is-open i{background-color:#2e9d6a;animation:1.6s infinite home-pulse}.pg-hours__text{color:var(--fg);margin-top:.875rem;font-weight:600}.pg-hours__note{color:var(--fg-muted);margin-top:.375rem;font-size:.875rem;line-height:1.75}.pg-faqart{aspect-ratio:1.25;background-color:var(--t);background-image:radial-gradient(circle at center, var(--pg-dot) 1.2px, transparent 1.6px);background-size:20px 20px;border-radius:28px;place-items:center;max-height:28rem;display:grid;position:relative;overflow:hidden}.pg-faqart__stage{--sc:1;width:440px;height:330px;transform:scale(var(--sc));flex:none;position:relative}@media (width<=79.99rem){.pg-faqart__stage{--sc:.9}}@media (width<=39.99rem){.pg-faqart__stage{--sc:.72}}.pg-faqart__mark{width:150px;height:150px;margin-top:20px;margin-left:-75px;position:absolute;top:70px;left:50%}.pg-faqart__mark img{width:100%;height:100%}.pg-faqart__search{border:1px solid var(--line);background-color:var(--bg-elevated);width:330px;box-shadow:var(--pg-card-shadow);color:var(--fg-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:12.5px;display:flex;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.pg-faqart__search svg{color:var(--strong)}.pg-faqart__q{border:1px solid var(--line);background-color:var(--bg-elevated);box-shadow:var(--pg-card-shadow);color:var(--fg);white-space:nowrap;border-radius:16px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:13px;font-weight:600;animation:6s ease-in-out infinite pg-float;display:inline-flex;position:absolute}.pg-faqart__q i{background-color:var(--iris-100);width:1.375rem;height:1.375rem;color:var(--iris-ink);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.pg-faqart__q--1{top:78px;border-end-start-radius:4px;inset-inline-start:0}.pg-faqart__q--2{top:150px;border-end-end-radius:4px;animation-delay:-2s;inset-inline-end:0}.pg-faqart__q--3{top:214px;border-end-start-radius:4px;animation-delay:-4s;inset-inline-start:14px}.pg-faqart__answer{background-color:var(--color-n7);color:#fff;border-radius:18px;bottom:0;border-end-end-radius:4px;align-items:center;gap:.625rem;width:220px;padding:.75rem;display:flex;position:absolute;inset-inline-end:24px;box-shadow:0 20px 40px -20px #161c4699}.pg-faqart__avatar{background-color:#ffffff24;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.pg-faqart__avatar img{width:60%;height:auto}.pg-faqart__lines{flex:1;gap:5px;display:grid}.pg-faqart__lines i{background-color:#fff6;border-radius:5px;height:5px}.pg-faqart__lines i:nth-child(2){width:80%}.pg-faqart__lines i:nth-child(3){width:55%}.pg-faqart__ok{background-color:var(--iris-100);width:1.5rem;height:1.5rem;color:var(--iris-ink);border-radius:50%;flex:none;place-items:center;display:grid}.pg-faq{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}@media (width>=64rem){.pg-faq{grid-template-columns:minmax(0,8.5fr) minmax(0,3.5fr);align-items:start;gap:3rem}.pg-faq__side{top:calc(var(--nav-height) + 1.5rem);position:sticky}}.pg-faq-tools{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.pg-search{border:1px solid var(--line);background-color:var(--bg-elevated);min-height:3.5rem;box-shadow:var(--pg-card-shadow);color:var(--strong);border-radius:999px;align-items:center;gap:.75rem;padding-inline:1.25rem .5rem;transition:border-color .25s ease-out,box-shadow .25s ease-out;display:flex;position:relative}.pg-search:focus-within{border-color:var(--color-iris);box-shadow:0 0 0 4px var(--iris-100)}.pg-search input{min-width:0;height:3.25rem;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1rem}.pg-search input::placeholder{color:var(--fg-muted)}.pg-search input::-webkit-search-cancel-button{display:none}.pg-search__clear{background-color:var(--bg-subtle);width:2.5rem;height:2.5rem;color:var(--fg);cursor:pointer;border-radius:50%;place-items:center;display:grid}.pg-faq__groups{gap:1.25rem;margin-top:2rem;display:grid}.pg-faq-group{background-color:var(--t);border-radius:26px;padding:clamp(1rem,.75rem + 1vw,1.5rem)}.pg-faq-group__title{color:var(--fg);align-items:center;gap:.75rem;padding:.25rem .25rem 1rem;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:700;display:flex}.pg-faq-group__list{gap:.5rem;display:grid}.pg-acc{background-color:var(--bg-elevated);border-radius:18px;transition:box-shadow .35s ease-out}.pg-acc.is-open{box-shadow:var(--pg-card-shadow)}.pg-acc__q{width:100%;min-height:3.75rem;color:var(--fg);text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.125rem;font-size:1.0625rem;font-weight:600;line-height:1.55;display:flex}.pg-acc__icon{background-color:var(--t);width:2rem;height:2rem;color:var(--t-ink);transition:transform .4s var(--ease-brand), background-color .3s ease-out, color .3s ease-out;border-radius:50%;flex:none;place-items:center;display:grid}.pg-acc.is-open .pg-acc__icon{background-color:var(--color-iris);color:#fff;transform:rotate(45deg)}.pg-acc__panel{transition:grid-template-rows .3s var(--ease-brand);grid-template-rows:1fr;display:grid}.pg-acc__panel>div{overflow:hidden}html.js .pg-acc:not(.is-open) .pg-acc__panel{grid-template-rows:0fr}.pg-acc__a{color:var(--fg-muted);padding:0 1.125rem 1.125rem;font-size:.96875rem;line-height:1.85}.pg-faq-empty{border:1px dashed var(--line);color:var(--fg-muted);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 1.5rem;display:flex}.pg-ask{background-color:var(--t);border-radius:26px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.5rem;display:flex}.pg-ask__avatar{background-color:var(--color-n7);border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;margin-bottom:.5rem;display:grid;position:relative}.pg-ask__avatar img{width:58%;height:auto}.pg-ask__avatar i{border:2px solid var(--bg-elevated);bottom:1px;background-color:#2e9d6a;border-radius:50%;width:.75rem;height:.75rem;position:absolute;inset-inline-end:1px}.pg-ask__title{color:var(--fg);font-size:1.1875rem;font-weight:700}.pg-ask__text{color:var(--fg-muted);margin-bottom:.75rem;font-size:.9375rem;line-height:1.8}.pg-ask__call{color:var(--fg);font-family:var(--font-sans);font-variant-numeric:tabular-nums;align-self:center;align-items:center;gap:.5rem;margin-top:.5rem;font-weight:600;display:inline-flex}.pg-pfcounts{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.pg-pfcounts li{background-color:var(--t);color:var(--fg);border-radius:999px;align-items:center;gap:.5rem;padding:.4375rem .875rem .4375rem .5rem;font-size:.9375rem;font-weight:600;display:inline-flex}html[dir=rtl] .pg-pfcounts li{padding:.4375rem .5rem .4375rem .875rem}.pg-pfcounts b{background-color:var(--pg-chip-bg);min-width:2rem;height:2rem;color:var(--t-ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:.375rem;display:grid}.pg-pfhero{aspect-ratio:1.2;background-color:var(--tint-lilac);background-image:radial-gradient(circle at center, var(--pg-dot) 1.2px, transparent 1.6px);background-size:20px 20px;border-radius:28px;max-height:32rem;position:relative}.pg-pfhero__browser{top:11%;width:72%;animation:8s ease-in-out infinite pg-float;position:absolute;inset-inline-start:6%}.pg-pfhero__phone{width:23%;animation:7s ease-in-out infinite pg-float;position:absolute}.pg-pfhero__phone--1{bottom:7%;animation-delay:-2s;inset-inline-end:6%}.pg-pfhero__phone--2{bottom:14%;width:19%;animation-delay:-4s;inset-inline-end:27%}.pg-pfhero .pg-float--b{top:6%;bottom:auto;inset-inline-end:5%}.pg-pf-sec{padding-bottom:clamp(2rem,1rem + 3vw,4rem)}.pg-fan{aspect-ratio:1.2;background-color:var(--iris-100);border-radius:28px;max-height:30rem;position:relative;overflow:hidden}.pg-fan__pattern{width:55%;color:var(--color-iris);opacity:.14;top:-8%;position:absolute;inset-inline-end:-6%}.pg-fan__card{transform-origin:50% 100%;width:34%;transition:transform .6s var(--ease-brand);border:5px solid #fff;border-radius:20px;position:absolute;bottom:-14%;left:50%;overflow:hidden;box-shadow:0 30px 50px -24px #161c4680}.pg-fan__card img{width:100%;height:auto;display:block}.pg-fan__card--1{z-index:2;transform:translate(-50%)translateY(-6%)}.pg-fan__card--2{z-index:1;transform:translate(-108%)rotate(-11deg)}.pg-fan__card--3{z-index:1;transform:translate(8%)rotate(11deg)}@media (hover:hover) and (pointer:fine){.pg-fan:hover .pg-fan__card--2{transform:translate(-118%)rotate(-15deg)}.pg-fan:hover .pg-fan__card--3{transform:translate(18%)rotate(15deg)}}.pg-fan .pg-float--a{top:7%;inset-inline-start:6%}.pg-hero .offers-assurance{margin-top:0}.pg-showcase.pf-showcase{background-color:var(--t);background-image:radial-gradient(circle at center, var(--pg-dot) 1.2px, transparent 1.6px);box-shadow:none;background-size:20px 20px}.pg-project-reviews__title{color:var(--fg);margin-bottom:1.5rem;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:700}.pg-contact-sec{padding-bottom:clamp(1.5rem,1rem + 2vw,3rem)}.pg-map-sec{padding-block:clamp(1rem,.5rem + 1vw,1.5rem) clamp(3rem,2rem + 3vw,5rem)}.pg-project-reviews{padding-bottom:var(--spacing-section)}.pg-offer-grid{gap:1.5rem;display:grid}.pg-offer-grid__aside{display:none}@media (width>=64rem){.pg-offer-grid{grid-template-columns:minmax(0,7.6fr) minmax(0,4.4fr);align-items:start;gap:2rem}.pg-offer-grid--solo{grid-template-columns:minmax(0,32rem);justify-content:center}.pg-offer-grid__aside{align-self:stretch;display:block}}.pg-hero__def{border:1px solid #5b6cf02e;flex-direction:column;align-items:flex-start;gap:.5rem;max-width:36rem;margin-bottom:1.75rem;padding:.875rem 1.125rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pg-hero__def{border:1px solid color-mix(in srgb, var(--color-iris) 18%, transparent)}}.pg-hero__def{border-inline-start:3px solid var(--color-iris);background-color:var(--bg-elevated);color:var(--fg);border-radius:.875rem;font-size:.96875rem;line-height:1.85}html[lang=en] .pg-hero__def{line-height:1.6}.pg-hero__def-tag{background-color:var(--iris-100);color:var(--iris-ink);border-radius:999px;padding:.125rem .625rem;font-size:.75rem;font-weight:700}.bl-hero__count{border:1px solid var(--line);background-color:var(--bg-elevated);color:var(--fg-muted);border-radius:999px;align-items:center;gap:.5rem;margin-top:.5rem;padding:.4rem .85rem;font-size:.875rem;display:inline-flex}.bl-stack{place-items:center;display:grid}.bl-stack__card{border:1px solid var(--line);background-color:var(--bg-elevated);width:min(66%,20rem);box-shadow:var(--pg-card-shadow);transition:transform .9s var(--ease-brand);border-radius:20px;flex-direction:column;gap:.6rem;padding:.75rem .75rem 1rem;display:flex;position:absolute}.bl-stack__card--1{z-index:3;transform:translate(calc(var(--bl-dir,1) * 6%), 16%) rotate(-2deg)}.bl-stack__card--2{z-index:2;transform:translate(calc(var(--bl-dir,1) * -26%), -10%) rotate(5deg)}.bl-stack__card--3{z-index:1;transform:translate(calc(var(--bl-dir,1) * 30%), -24%) rotate(-7deg)}@media (width<=39.99rem){.bl-stack__card{gap:.45rem;width:62%}.bl-stack__cover{height:4.5rem}}html[dir=rtl] .bl-stack{--bl-dir:-1}.bl-stack__cover{background-color:var(--t);background-image:radial-gradient(circle at center, var(--pg-dot) 1.2px, transparent 1.6px);background-size:16px 16px;border-radius:14px;height:7rem;position:relative}.bl-stack__chip{background-color:var(--pg-chip-bg);color:var(--t-ink);border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600;position:absolute;inset-block-start:.6rem;inset-inline-start:.6rem}.bl-stack__title{color:var(--fg);font-size:.95rem;font-weight:700;line-height:1.45}.bl-stack__meta{color:var(--fg-muted);align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.bl-stack__float{animation:6s ease-in-out infinite pg-float}@media (prefers-reduced-motion:reduce){.bl-stack__float{animation:none}}.bl-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem;display:flex}.bl-chip{border:1px solid var(--line);background-color:var(--bg-elevated);min-height:2.5rem;color:var(--fg);border-radius:999px;align-items:center;padding:.45rem 1.05rem;font-size:.9375rem;font-weight:500;transition:background-color .25s ease-out,border-color .25s ease-out,color .25s ease-out;display:inline-flex}.bl-chip:hover{border-color:var(--color-iris);color:var(--iris-ink)}.bl-chip.is-active{border-color:var(--color-iris-600);background-color:var(--color-iris-600);color:#fff}.bl-chip:focus-visible{outline:2px solid var(--color-iris);outline-offset:2px}.bl-empty{color:var(--fg-muted);padding:3rem 0}.bl-featured{margin-bottom:3.5rem}.bl-featured .kicker{margin-bottom:1rem}.bl-featured__item{display:flex}.bl-index__heading{color:var(--fg);font-size:var(--text-h3);margin-bottom:1.75rem;font-weight:700}.bl-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;list-style:none;display:grid}.bl-grid>li{display:flex}.bl-grid>.bento__item{grid-column:auto!important}@media (width>=40rem){.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bl-grid--related{margin-top:2.75rem}.bl-card.bento-card{background-color:var(--bg-elevated)}.bl-card .bl-card__visual{background-color:var(--t);background-image:radial-gradient(circle at center, var(--pg-dot) 1.2px, transparent 1.6px);background-size:18px 18px;border-bottom:0;border-radius:15px;height:220px;margin:.5rem .5rem 0}.bl-card__img{object-fit:cover;width:100%;height:100%}.bl-card__body{flex-direction:column;flex:1;gap:.6rem;padding:1.25rem 1.35rem 1.35rem;display:flex}.bl-card__cat{background-color:var(--t);color:var(--t-ink);border-radius:999px;align-self:flex-start;padding:.2rem .65rem;font-size:.8125rem;font-weight:600}.bl-card__title{color:var(--fg);text-wrap:balance;font-size:1.1875rem;font-weight:700;line-height:1.45}html[lang=en] .bl-card__title{line-height:1.3}.bl-card__excerpt{color:var(--fg-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.65;display:-webkit-box;overflow:hidden}.bl-card__meta{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:auto;padding-top:.5rem;font-size:.8125rem;display:flex}.bl-card__meta>span:first-child{align-items:center;gap:.35rem;display:inline-flex}.bl-card__meta .arrow-dot{margin-inline-start:auto}.bl-card:hover .arrow-dot{border-color:var(--color-iris);background-color:var(--color-iris);color:#fff}html[dir=rtl] .bl-card .arrow-dot svg{transform:scaleX(-1)}@media (width>=64rem){.bl-card--wide{flex-direction:row}.bl-card--wide .bl-card__visual{flex:none;width:52%;height:auto;min-height:22rem;margin:.5rem}.bl-card--wide .vz{--vz-scale:1.3}.bl-card--wide .bl-card__body{justify-content:center;gap:.9rem;padding:2.25rem 2.5rem}.bl-card--wide .bl-card__title{font-size:clamp(1.5rem,1.1rem + 1vw,2rem)}.bl-card--wide .bl-card__excerpt{-webkit-line-clamp:4;font-size:1.0625rem}}.bl-ask{align-items:center;gap:2.5rem;display:grid}@media (width>=64rem){.bl-ask{grid-template-columns:minmax(0,1fr) minmax(0,28rem);gap:4rem}}.bl-progress{z-index:60;pointer-events:none;inset-inline:0;height:3px;position:fixed;top:0}.bl-progress span{background-color:var(--color-iris);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}html[dir=rtl] .bl-progress span{transform-origin:100%}.bl-hero .pg-hero__title{text-wrap:balance;font-size:clamp(1.875rem,1.1rem + 2.6vw,3rem)}.bl-hero__img{object-fit:cover;width:100%;height:100%}.bl-meta{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;font-size:.9375rem;display:flex}.bl-meta>span{align-items:center;gap:.4rem;display:inline-flex}.bl-meta b{color:var(--fg);font-weight:600}.bl-meta__mark{border:1px solid var(--line);background-color:var(--bg-elevated);object-fit:contain;border-radius:50%;width:1.75rem;height:1.75rem;padding:.2rem}.bl-meta__mark--dark,html[data-theme=dark] .bl-meta__mark--light{display:none}html[data-theme=dark] .bl-meta__mark--dark{display:inline-block}.bl-layout{gap:3rem;display:grid}@media (width>=64rem){.bl-layout{grid-template-columns:minmax(0,46rem) 20rem;justify-content:space-between;align-items:start;gap:clamp(3rem,1rem + 4vw,5.5rem)}}.bl-article{min-width:0}.bl-aside{display:none}@media (width>=64rem){.bl-aside{height:100%;display:block}.bl-aside__sticky{top:calc(var(--nav-height) + 1.5rem);flex-direction:column;gap:1.5rem;display:flex;position:sticky}}.bl-summary{border:1px solid #5b6cf047;margin-bottom:2.5rem;padding:1.5rem 1.6rem 1.6rem;position:relative}@supports (color:color-mix(in lab, red, red)){.bl-summary{border:1px solid color-mix(in srgb, var(--color-iris) 28%, transparent)}}.bl-summary{border-inline-start:4px solid var(--color-iris);background-color:var(--iris-50);border-radius:18px}.bl-summary__kicker{color:var(--iris-ink);align-items:center;gap:.55rem;margin-bottom:.75rem;font-size:1rem;font-weight:700;display:inline-flex}.bl-summary__icon{background-color:var(--color-iris);color:#fff;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;display:grid}.bl-summary__text{color:var(--fg);font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.8}html[lang=en] .bl-summary__text{line-height:1.65}.bl-toc{border:1px solid var(--line);background-color:var(--bg-elevated);border-radius:18px;padding:1.25rem 1.25rem 1rem}.bl-toc__title,.bl-toc summary{color:var(--fg);margin-bottom:.75rem;font-size:.9375rem;font-weight:700}.bl-toc ol{flex-direction:column;gap:.15rem;max-height:50vh;list-style:none;display:flex;overflow-y:auto}.bl-toc li.is-sub{padding-inline-start:.9rem}.bl-toc a{border-inline-start:2px solid var(--line);color:var(--fg-muted);padding:.35rem .75rem;font-size:.875rem;line-height:1.5;transition:color .2s ease-out,border-color .2s ease-out,background-color .2s ease-out;display:block}.bl-toc a:hover{color:var(--fg)}.bl-toc a.is-active{border-color:var(--color-iris);background-color:var(--iris-50);color:var(--iris-ink);font-weight:600}.bl-toc--inline{margin-bottom:2rem}.bl-toc--inline summary{cursor:pointer;justify-content:space-between;align-items:center;margin:0;list-style:none;display:flex}.bl-toc--inline summary::-webkit-details-marker{display:none}.bl-toc--inline[open] summary{margin-bottom:.75rem}.bl-toc--inline[open] summary svg{transform:rotate(180deg)}.prose-site.bl-body{max-width:none;color:var(--fg);font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.95}html[dir=rtl] .prose-site.bl-body{max-width:none}html[lang=en] .bl-body{line-height:1.75}.bl-body>p,.bl-body>ul,.bl-body>ol{color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.bl-body>p,.bl-body>ul,.bl-body>ol{color:color-mix(in srgb, var(--fg) 86%, var(--fg-muted))}}.bl-body h2,.bl-body h3{scroll-margin-top:calc(var(--nav-height) + 1.5rem)}.bl-body h2{padding-top:.25em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);position:relative}.bl-body h3{font-size:clamp(1.1875rem,1.05rem + .5vw,1.4375rem)}.bl-body a{color:var(--iris-ink);text-decoration-color:#5b6cf073}@supports (color:color-mix(in lab, red, red)){.bl-body a{-webkit-text-decoration-color:color-mix(in srgb, var(--color-iris) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-iris) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-iris) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-iris) 45%, transparent)}}.bl-body a{text-decoration-thickness:1.5px}.bl-body a:hover{text-decoration-color:currentColor}.bl-body blockquote{border-inline-start:4px solid var(--color-sun);background-color:var(--sun-100);color:var(--fg);border-radius:12px;padding:1rem 1.25rem}.bl-body table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:14px;width:100%;font-size:.9375rem;line-height:1.6;display:block;overflow-x:auto}.bl-body thead th{background-color:var(--iris-50);color:var(--fg);font-weight:700}.bl-body th,.bl-body td{border-bottom:1px solid var(--line);text-align:start;vertical-align:top;min-width:9rem;padding:.75rem 1rem}.bl-body tr:last-child td{border-bottom:0}.bl-body tbody tr:nth-child(2n) td{background-color:var(--bg-soft)}.bl-share{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:1.75rem;display:flex}.bl-share__label{color:var(--fg);font-weight:600}.bl-share__links{flex-wrap:wrap;gap:.5rem;display:flex}.bl-share__btn{border:1px solid var(--line);background-color:var(--bg-elevated);min-width:2.75rem;height:2.75rem;color:var(--fg);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding-inline:.75rem;font-size:.875rem;font-weight:500;transition:border-color .2s ease-out,color .2s ease-out;display:inline-flex}.bl-share__btn:hover,.bl-share__btn.is-copied{border-color:var(--color-iris);color:var(--iris-ink)}.bl-article__ql{margin-top:2.5rem}.bl-service{border:1px solid var(--line);background-color:var(--t);border-radius:28px;display:grid;overflow:hidden}@media (width>=64rem){.bl-service{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}}.bl-service__visual .bento__item{display:block}.bl-service__visual .bento-card__visual{background-color:var(--bg-elevated);background-image:radial-gradient(circle at center, var(--pg-dot) 1.2px, transparent 1.6px);background-size:18px 18px;border-radius:20px;height:260px;margin:.75rem;position:relative}.bl-service__copy{padding:1.75rem 1.75rem 2rem}@media (width>=64rem){.bl-service__copy{padding:2.5rem 3rem}}.bl-service__title{color:var(--fg);font-size:var(--text-h3);margin-top:.5rem;font-weight:700;line-height:1.4}.bl-service__text{color:var(--fg-muted);margin-top:.75rem;line-height:1.75}.bl-service__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.sv{--sv-strong:#2b3a7a;--sv-dark:#161c46;--sv-ink-line:#2b3a7a33;--sv-shadow:0 18px 32px -22px #161c466b;--sv-ok:#2e9d6a;--sv-ok-bg:#2e9d6a1f;--sv-warn:#c77a12;--sv-warn-bg:#f4a3402e;--sv-bad:#c8323f;--sv-bad-bg:#c8323f1a;--sv-wire:#e4e7ef;--sv-dir:1;color:var(--fg);font-size:11.5px;line-height:1.45}html[dir=rtl] .sv{--sv-dir:-1}html[data-theme=dark] .sv{--sv-strong:#5b6cf0;--sv-dark:#0b0e1d;--sv-ink-line:#9aa6d64d;--sv-shadow:0 0 0 1px #9aa6d61f, 0 18px 30px -22px #0009;--sv-ok:#5fd39d;--sv-ok-bg:#5fd39d24;--sv-warn:#f2b45a;--sv-warn-bg:#f2b45a29;--sv-bad:#ff8a93;--sv-bad-bg:#ff8a9324;--sv-wire:#262c4b}.sv-abs{position:absolute}.sv-col{flex-direction:column;gap:8px;display:flex}.sv-row{align-items:center;gap:8px;display:flex}.sv-wrap{flex-wrap:wrap;gap:6px;display:flex}.sv-grow{flex:1;min-width:0}.sv-end{margin-inline-start:auto}.sv-center{margin-inline:auto;inset-inline:0}.sv-card{border:1px solid var(--line);background-color:var(--bg-elevated);box-shadow:var(--sv-shadow);border-radius:14px;padding:12px;position:absolute}.sv-card--s{border-radius:11px;padding:8px 10px}.sv-card--dark{background-color:var(--sv-dark);color:#eef0f8;border-color:#0000}html[data-theme=dark] .sv-card--dark{border-color:var(--line)}.sv-card--tint{background-color:var(--t);box-shadow:none;border-color:#0000}.sv-sep{background-color:var(--line);height:1px;margin-block:2px}.sv-head{align-items:center;gap:8px;font-size:12.5px;font-weight:700;line-height:1.3;display:flex}.sv-b{font-size:12px;font-weight:700}.sv-sm{color:var(--fg-muted);font-size:10.5px}.sv-card--dark .sv-sm{color:#eef0f8a8}.sv-mono{font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate;font-size:10.5px}.sv-num{font:600 17px/1.1 var(--font-mono);direction:ltr;unicode-bidi:isolate}.sv-line{width:var(--w,100%);background-color:var(--line);border-radius:9px;flex:none;height:6px;display:block}.sv-line--ink{background-color:var(--sv-ink-line)}.sv-line--iris{background-color:var(--color-iris)}.sv-line--t{background-color:var(--t)}.sv-line--dark{background-color:#9aa6d64d}.sv-line--fat{height:9px}.sv-ico{background-color:var(--iris-100);width:28px;height:28px;color:var(--iris-ink);border-radius:9px;flex:none;place-items:center;display:grid}.sv-ico svg{width:15px;height:15px}.sv-ico--s{border-radius:7px;width:22px;height:22px}.sv-ico--s svg{width:12px;height:12px}.sv-ico--l{border-radius:12px;width:40px;height:40px}.sv-ico--l svg{width:20px;height:20px}.sv-ico--round{border-radius:50%}.sv-ico--t{background-color:var(--t);color:var(--t-ink)}.sv-ico--strong{background-color:var(--sv-strong);color:#fff}.sv-ico--ok{background-color:var(--sv-ok-bg);color:var(--sv-ok)}.sv-ico--warn{background-color:var(--sv-warn-bg);color:var(--sv-warn)}.sv-ico--bad{background-color:var(--sv-bad-bg);color:var(--sv-bad)}.sv-ico--plain{background-color:var(--bg-subtle);color:var(--fg)}.sv-check{background-color:var(--sv-strong);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.sv-check svg{stroke-width:3px;width:11px;height:11px}.sv-check--ok{background-color:var(--sv-ok)}html[data-theme=dark] .sv-check--ok{color:#0b0e1d}.sv-check--off{border:1.5px dashed var(--sv-ink-line);background-color:#0000}.sv-dot{background-color:var(--color-iris);width:8px;height:8px;color:var(--color-iris);border-radius:50%;flex:none;display:inline-block}.sv-dot--ok{background-color:var(--sv-ok);color:var(--sv-ok)}.sv-dot--warn{background-color:var(--sv-warn);color:var(--sv-warn)}.sv-dot--bad{background-color:var(--sv-bad);color:var(--sv-bad)}.sv-dot--muted{background-color:var(--sv-ink-line);color:var(--sv-ink-line)}.sv-pill{border:1px solid var(--line);background-color:var(--bg-elevated);width:max-content;color:var(--fg);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.sv-pill svg{flex:none;width:13px;height:13px}.sv-pill--strong{background-color:var(--sv-strong);color:#fff;border-color:#0000}.sv-pill--dark{background-color:var(--sv-dark);color:#fff;border-color:#0000}.sv-pill--ok{background-color:var(--sv-ok-bg);color:var(--sv-ok);border-color:#0000}.sv-pill--warn{background-color:var(--sv-warn-bg);color:var(--sv-warn);border-color:#0000}.sv-pill--iris{background-color:var(--iris-100);color:var(--iris-ink);border-color:#0000}.sv-pill--t{background-color:var(--t);color:var(--t-ink);border-color:#0000}.sv-pill--shadow{box-shadow:var(--sv-shadow)}.sv-pill--s{padding:3px 8px;font-size:10px}.sv-track{background-color:var(--line);border-radius:9px;height:6px;display:block;position:relative;overflow:hidden}.sv-track>i{width:var(--v,100%);border-radius:inherit;background-color:var(--color-iris);position:absolute;inset-block:0;inset-inline-start:0}.sv-track--ok>i{background-color:var(--sv-ok)}.sv-track--warn>i{background-color:var(--sv-warn)}.sv-bars{height:var(--bh,60px);direction:ltr;align-items:flex-end;gap:5px;display:flex}.sv-bars>i{height:var(--h);background-color:var(--iris-100);border-radius:4px 4px 2px 2px;flex:1}.sv-bars>i.on{background-color:var(--color-iris)}.sv-bars>i.ok{background-color:var(--sv-ok)}.sv-svg{width:100%;height:100%;color:var(--color-n3);pointer-events:none;position:absolute;inset:0;overflow:visible}html[dir=rtl] .sv-svg--mirror{scale:-1 1}.sv-chart{width:100%;display:block;overflow:visible}.sv-phone{width:var(--pw,100px);background-color:#11131c;border-radius:18px;padding:4px;position:absolute;box-shadow:0 18px 30px -18px #0e122280}html[data-theme=dark] .sv-phone{box-shadow:0 0 0 1px #9aa6d62e}.sv-phone__screen{aspect-ratio:9/18.5;background-color:var(--bg-elevated);border-radius:14px;flex-direction:column;gap:6px;padding:16px 8px 8px;display:flex;position:relative;overflow:hidden}.sv-win{border:1px solid var(--line);background-color:var(--bg-elevated);box-shadow:var(--sv-shadow);border-radius:12px;position:absolute;overflow:hidden}.sv-win__bar{border-bottom:1px solid var(--line);background-color:var(--bg-subtle);align-items:center;gap:4px;height:22px;padding-inline:9px;display:flex}.sv-win__bar>i{background-color:var(--sv-ink-line);border-radius:50%;width:6px;height:6px}.sv-win__url{background-color:var(--bg-elevated);color:var(--fg-muted);font:500 9.5px var(--font-mono);direction:ltr;border-radius:6px;align-items:center;gap:4px;margin-inline-start:8px;padding:1px 8px;display:inline-flex}.sv-win__url svg{width:9px;height:9px;color:var(--sv-ok)}.sv-win__body{flex-direction:column;gap:7px;padding:10px;display:flex}.sv-block{height:var(--bh,24px);background-color:var(--sv-wire);border-radius:6px;flex:none;display:block}.sv-block--t{background-color:var(--t)}.sv-block--iris{background-color:var(--iris-100)}.sv-block--strong{background-color:var(--sv-strong)}.sv-block--dash{border:1.5px dashed var(--sv-ink-line);background-color:#0000}.sv-avatar{background-color:var(--t);width:26px;height:26px;color:var(--t-ink);border-radius:50%;flex:none;place-items:center;display:grid}.sv-avatar svg{width:14px;height:14px}.sv-swatch{width:var(--sw-size,26px);height:var(--sw-size,26px);border:1px solid var(--line);background-color:var(--c);border-radius:8px;flex:none}.sv-note{background-color:var(--c,#e9ecf7);color:#161c46;border-radius:6px;flex-direction:column;gap:5px;width:94px;padding:8px 10px;font-size:11px;font-weight:700;display:flex;position:absolute;box-shadow:0 10px 18px -12px #161c4673}.sv-note>i{background-color:#161c4629;border-radius:9px;height:5px;display:block}.sv-note>i+i{width:62%}.sv-bubble{background-color:var(--bg-subtle);width:max-content;max-width:190px;color:var(--fg);border-radius:12px 12px 12px 4px;padding:7px 10px;font-size:11px;line-height:1.5}html[dir=rtl] .sv-bubble{border-radius:12px 12px 4px}.sv-bubble--us{background-color:var(--sv-strong);color:#fff;border-radius:12px 12px 4px;align-self:flex-end}html[dir=rtl] .sv-bubble--us{border-radius:12px 12px 12px 4px}.sv-node{border:1px solid var(--line);background-color:var(--bg-elevated);box-shadow:var(--sv-shadow);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px 6px 6px;padding-inline:6px 10px;font-size:11px;font-weight:600;display:flex;position:absolute}.sv-cursor{width:18px;height:18px;color:var(--sv-dark);filter:drop-shadow(0 2px 3px #0e12224d);position:absolute}html[data-theme=dark] .sv-cursor{color:#fff}.sv-cursor svg{stroke:#fff;stroke-width:1.2px;width:100%;height:100%}html[data-theme=dark] .sv-cursor svg{stroke:#161c46}.sv-tap{border:2px solid var(--color-iris);opacity:0;border-radius:50%;width:26px;height:26px;position:absolute}.is-playing .sv [data-sv]{animation:var(--sv-anim,sv-in) .6s var(--ease-brand) both;animation-delay:calc(var(--d,0) * .14s + .2s)}.sv [data-sv=pop]{--sv-anim:sv-pop}.sv [data-sv=grow]{--sv-anim:sv-grow;transform-origin:var(--origin-start) center}.sv [data-sv=rise]{--sv-anim:sv-rise;transform-origin:bottom}.sv [data-sv=wipe]{--sv-anim:sv-wipe}html[dir=rtl] .sv [data-sv=wipe]{--sv-anim:sv-wipe-rtl}.sv [data-sv=slide]{--sv-anim:sv-slide}.sv [data-sv=fade]{--sv-anim:sv-fade}.sv [data-sv=out]{--sv-anim:sv-out}.sv [data-sv=draw]{--sv-anim:sv-draw;stroke-dasharray:1}.is-playing .sv [data-sv=draw]{animation-duration:1.1s;animation-timing-function:cubic-bezier(.65,0,.35,1)}.is-playing .sv [data-sv=grow],.is-playing .sv [data-sv=rise],.is-playing .sv [data-sv=wipe]{animation-duration:.9s}.is-playing .sv [data-sv=pop]{animation-timing-function:cubic-bezier(.34,1.56,.64,1)}.is-playing .sv [data-sv-loop]{animation-delay:calc(var(--d,0) * .14s + 1.1s);animation-iteration-count:infinite}.is-playing .sv [data-sv-loop=blink]{animation-name:sv-blink;animation-duration:1.6s;animation-timing-function:step-end}:where(.sv [data-sv-loop=pulse]){--sv-pulse-scale:3.25;position:relative}:where(.sv .sv-ico[data-sv-loop=pulse]){--sv-pulse-scale:1.65}.sv [data-sv-loop=pulse]:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background-color:currentColor;position:absolute;inset:0}.is-playing .sv [data-sv-loop=pulse]{animation-name:none}.is-playing .sv [data-sv-loop=pulse]:after{animation:sv-pulse 1.8s ease-out calc(var(--d,0) * .14s + 1.1s) infinite}.is-offscreen .sv,.is-offscreen .sv *,.is-offscreen .sv :before,.is-offscreen .sv :after{animation-play-state:paused!important}.is-playing .sv [data-sv-loop=float]{animation-name:sv-float;animation-duration:3.2s;animation-timing-function:ease-in-out}.is-playing .sv [data-sv-loop=spin]{animation-name:sv-spin;animation-duration:2.4s;animation-timing-function:linear}.is-playing .sv [data-sv-loop=bounce]{animation-name:sv-bounce;animation-duration:1.2s;animation-timing-function:ease-in-out}.is-playing .sv [data-sv-loop=scan]{animation-name:sv-scan;animation-duration:2.4s;animation-timing-function:ease-in-out}.is-playing .sv [data-sv-loop=travel]{animation-name:sv-travel;animation-duration:2.2s;animation-timing-function:ease-in-out}.is-playing .sv [data-sv-loop=nudge]{animation-name:sv-nudge;animation-duration:3.6s;animation-timing-function:ease-in-out}.is-playing .sv [data-sv-loop=tap]{animation-name:sv-tap;animation-duration:2.4s;animation-timing-function:ease-out}@keyframes sv-in{0%{opacity:0;transform:translateY(10px)}}@keyframes sv-fade{0%{opacity:0}}@keyframes sv-pop{0%{opacity:0;transform:scale(.6)}}@keyframes sv-grow{0%{transform:scaleX(0)}}@keyframes sv-rise{0%{transform:scaleY(0)}}@keyframes sv-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes sv-wipe-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes sv-slide{0%{opacity:0;transform:translateX(calc(-22px * var(--sv-dir)))}}@keyframes sv-out{0%,70%{opacity:1}to{opacity:0}}@keyframes sv-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sv-blink{50%{opacity:.25}}@keyframes sv-pulse{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(var(--sv-pulse-scale,3.25))}}@keyframes sv-float{50%{transform:translateY(-5px)}}@keyframes sv-spin{to{transform:rotate(360deg)}}@keyframes sv-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes sv-scan{0%,to{opacity:0;transform:translateY(0)}12%,88%{opacity:.55}50%{transform:translateY(var(--scan,120px))}}@keyframes sv-travel{0%{opacity:0;transform:translate(0)}15%,85%{opacity:1}to{opacity:0;transform:translateX(calc(var(--dist,100px) * var(--sv-dir)))}}@keyframes sv-nudge{0%,to{transform:translate(0)}50%{transform:translate(calc(var(--nx,14px) * var(--sv-dir)), var(--ny,8px))}}@keyframes sv-tap{0%{opacity:.9;transform:scale(.4)}60%,to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.sv [data-sv],.sv [data-sv-loop],.sv [data-sv-loop]:after{animation:none!important}}html.no-motion .sv [data-sv],html.no-motion .sv [data-sv-loop],html.no-motion .sv [data-sv-loop]:after{animation:none!important}.sv-gauge{width:100%;height:auto;display:block;overflow:visible}.sv-gauge__needle{transform-box:view-box;transform-origin:50px 50px}.is-playing .sv .sv-gauge__needle[data-sv]{--sv-anim:sv-needle;animation-duration:1.4s}@keyframes sv-needle{0%{transform:rotate(-90deg)}}.sv-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.sv-cal>span{background-color:var(--bg-subtle);border-radius:5px;height:25px;position:relative}.sv-cal>span>i{background-color:var(--c,var(--color-iris));border-radius:4px;height:6px;position:absolute;inset:4px 3px auto}.sv-cal>span>i+i{width:60%;top:12px}.sv-status{display:grid}.sv-status>*{grid-area:1/1}.is-playing .sv .sv-status__from[data-sv]{animation-duration:2.2s}.sv-matrix{grid-template-columns:1.6fr repeat(3,minmax(0,1fr));align-items:center;gap:7px 6px;display:grid}.sv-matrix>b{color:var(--fg-muted);text-align:center;font-size:10px;font-weight:600}.sv-matrix>.sv-check,.sv-matrix>.sv-off{justify-self:center}.sv-off{border:1.5px solid var(--line);border-radius:50%;width:18px;height:18px}.sv-mark{width:54px;height:54px;color:var(--sv-strong);place-items:center;display:grid}.sv-mark svg{width:100%;height:100%;overflow:visible}.sv-uptime{gap:3px;height:26px;display:flex}.sv-uptime>i{background-color:var(--sv-ok);opacity:.85;border-radius:3px;flex:1}.sv-uptime>i.dim{opacity:.35}.sv-code{direction:ltr;flex-direction:column;gap:8px;display:flex}.sv-code>span{padding-left:calc(var(--i,0) * 12px);gap:5px;display:flex}.sv-code>span>i{width:var(--w,30px);background-color:#3e4a8a;border-radius:9px;height:6px;display:block}.sv-code>span>i.k{background-color:#8fa3ff}.sv-code>span>i.s{background-color:#b6e3c9}.sv-code>span>i.f{background-color:#f4c27a}.sv-code-txt{color:#c9d0f0;font:500 10px/1.6 var(--font-mono);text-align:left;direction:ltr}.sv-code-txt>div{white-space:pre}.sv-code-txt .k{color:#8fa3ff}.sv-code-txt .s{color:#b6e3c9}.sv-code-txt .p{color:#f4c27a}.sv .sv-grow{flex:1 1 0;min-width:0}.sv .sv-pill--iris.sv-pill--shadow{background-color:var(--bg-elevated)}.sv [data-sv-loop=scan]{opacity:0}.pg-steps__visual .sv-num,.pg-steps__mvisual .sv-num{font-variant-numeric:tabular-nums}@media (width>=64rem){.pg-steps__visual>.pg-steps__stage{bottom:2.5rem}.pg-steps .sv{--pv-scale:1.1}}@media (width>=80rem){.pg-steps .sv{--pv-scale:1.16}}.pg-steps__mvisual{--m-scale:.72;max-width:27rem;margin-top:.875rem;position:relative}@media (width>=25rem){.pg-steps__mvisual{--m-scale:.8}}@media (width>=40rem){.pg-steps__mvisual{--m-scale:1}}.pg-steps__mvisual .pg-steps__visual{height:calc(260px * var(--m-scale) + 36px);background-color:var(--t);background-image:radial-gradient(circle at center, var(--pg-dot) 1.2px, transparent 1.6px);background-size:20px 20px;border-radius:18px;display:block;position:relative;overflow:hidden}.pg-steps__mvisual .pv{--pv-scale:var(--m-scale)}.pg-steps__mvisual .pg-steps__phase-text{display:none}@media (width>=64rem){.pg-steps__mvisual{display:none}}@media (width<=39.99rem){:root{--spacing-section:3.5rem}.pg-sec--first{padding-top:2.5rem}.why{padding-block:3.5rem}.cta-band{padding-block:3rem}.apptypes,.pg-icards,.pg-steps,.pg-svc-grid,.pg-others{margin-top:2rem}.process__stage{margin-top:2.25rem}.pg-svc-grid{gap:.75rem}.pg-svc-grid .pg-svc.bento-card,.pg-others .pg-svc.bento-card{border-radius:16px;flex-direction:row;align-items:stretch}.pg-svc-grid .pg-svc__visual,.pg-others .pg-svc__visual{margin:.375rem;border-radius:12px;flex:none;width:7rem;height:auto;min-height:6.75rem;margin-inline-end:0}.pg-svc-grid .vz,.pg-others .vz{--vz-scale:.4!important}.pg-svc-grid .vz__stage,.pg-others .vz__stage{margin:-95px 0 0 -140px;position:absolute;top:50%;left:50%}.pg-svc-grid .pg-svc__body,.pg-others .pg-svc__body{align-items:center;gap:.75rem;padding:.75rem .875rem}.pg-svc-grid .pg-svc__cat{margin-bottom:.25rem;padding:.0625rem .5rem;font-size:.6875rem}.pg-svc-grid .bento-card__title,.pg-others .bento-card__title{font-size:1.0625rem}.pg-svc-grid .bento-card__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.84375rem;line-height:1.65;display:-webkit-box;overflow:hidden}.pg-svc-grid .arrow-dot,.pg-others .arrow-dot{width:2.25rem;height:2.25rem}.pg-others{gap:.625rem}.pg-others .pg-svc__visual{width:6rem;min-height:4.75rem}.pg-others .vz{--vz-scale:.34!important}.apptype{border-radius:16px;gap:.25rem;min-height:0;padding:.875rem .875rem 1rem}.apptype__icon{border-radius:12px;width:2.375rem;height:2.375rem;margin-bottom:.375rem}.apptype .app-type-icon{width:1.25rem;height:1.25rem}.idea-band{gap:1rem;margin-top:1.5rem;padding:1.25rem}.why__grid{gap:2rem}.why__statement{font-size:1.5rem}.why__points{gap:.625rem;margin-top:2.5rem}.why__point,.pg-icard{border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.875rem;padding:1rem 1.125rem 1.125rem;display:grid}.why__point h3,.pg-icard__title{margin:0}.why__point p,.pg-icard__text{grid-column:1/-1;margin-top:.5rem}.why__icon{width:2.5rem;height:2.5rem}.pg-icards{gap:.625rem}.pg-icard .pg-chip-icon--lg{border-radius:14px;width:2.75rem;height:2.75rem}.pg-icard__title{font-size:1.0625rem}.pg-icard__text{font-size:.90625rem;line-height:1.75}.why__extra{gap:.625rem;margin-top:.625rem}.why__panel{padding:1.25rem}.why__stats{gap:1.25rem;margin-top:2.5rem}.why__stats>div{padding-top:1rem}.process__visual{border-radius:16px;height:11.5rem;margin-bottom:1rem}.process .pv{--pv-scale:.66}.process .pv__stage,.pg-steps__mvisual .pv__stage{margin:-130px 0 0 -170px;position:absolute;top:50%;left:50%}.process__title{margin-top:.5rem;font-size:1.125rem}.pg-steps .pg-steps__mvisual{--m-scale:.6;margin-top:.75rem}.pg-steps .pg-steps__mvisual .pg-steps__visual{height:calc(260px * var(--m-scale) + 20px);border-radius:16px}.pg-steps__item{padding-bottom:1.375rem}.pg-sec:has(.pg-steps){overflow-x:clip}.cta-band__inner{gap:1.5rem;padding:2rem 1.25rem}.cta-band__title{font-size:1.625rem}html .pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .75rem}html .pf-tile__panel{--pf-ratio:1;border-radius:14px}html .pf-tile__panel--browser>.frame-browser{border-radius:8px;width:90%}html .pf-tile__body{margin-top:.625rem;padding-inline:0}html .pf-tile__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}html .pf-tile__meta{margin-top:.375rem;line-height:1.4}html .pf-tile__cat{background-color:var(--pf-count-bg);color:var(--pf-ink);border-radius:999px;padding:.125rem .5rem;font-size:.71875rem;font-weight:600;display:inline-block}html .pf-tile__industry,html .pf-tile__visit{display:none}html .pf-tabs{margin-bottom:1.5rem}.reviews__head{gap:1.25rem}.office-map--wide .office-map__canvas{min-height:13rem}.office-map--wide .office-map__info{gap:.75rem;padding:1.25rem}.site-footer__main{gap:1.75rem;padding-bottom:2rem}.site-footer__col:not(.site-footer__col--services) ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 1.25rem;display:grid}.site-footer__social-link{width:2.75rem;height:2.75rem}.pg-visual{aspect-ratio:1.3}.pg-visual .vz{--vz-scale:1!important}.bl-card .bl-card__visual{border-radius:12px;height:9.5rem;margin:.375rem .375rem 0}.bl-card .vz{--vz-scale:.7!important}.bl-card .vz__stage{margin:-95px 0 0 -140px;position:absolute;top:50%;left:50%}.bl-card__body{gap:.5rem;padding:1rem 1.125rem 1.125rem}.bl-card__title{font-size:1.0625rem}.bl-card__excerpt{-webkit-line-clamp:2;font-size:.875rem}.bl-card__meta{padding-top:.25rem}}@media (width<=25.99rem){.pg-channel__link{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.125rem .875rem;display:grid}.pg-channel__link .pg-chip-icon{grid-row:span 2;margin-bottom:0}.pg-channel__label,.pg-channel__value,.pg-channel__action{justify-self:start}.pg-channel__action{grid-column:2;padding-top:.25rem}}[data-motion~=counter]{font-variant-numeric:tabular-nums;display:inline-block}.mark-mask{aspect-ratio:1;background-color:currentColor;display:block;-webkit-mask:url(/images/brand/comedia-mark-white-256.webp) 50%/contain no-repeat;mask:url(/images/brand/comedia-mark-white-256.webp) 50%/contain no-repeat}.mark-pattern{background-color:currentColor;-webkit-mask:url(/images/brand/comedia-mark-pattern.webp) 0 0/260px 260px;mask:url(/images/brand/comedia-mark-pattern.webp) 0 0/260px 260px}.stars{color:var(--color-warm-500);gap:.125rem;display:inline-flex}.prose-site{color:var(--fg-muted);font-size:var(--text-body);line-height:var(--text-body--line-height);max-width:68ch}html[dir=rtl] .prose-site{max-width:60ch}.prose-site>*+*{margin-top:1.1em}.prose-site h2,.prose-site h3{color:var(--fg);text-wrap:balance}.prose-site h2{font-size:var(--text-h2);line-height:var(--text-h2--line-height);margin-top:1.8em}.prose-site h3{font-size:var(--text-h3);line-height:var(--text-h3--line-height);margin-top:1.5em}.prose-site p+h2,.prose-site ul+h2{margin-top:2em}.prose-site ul,.prose-site ol{padding-inline-start:1.4em}.prose-site ul{list-style:outside}.prose-site ol{list-style:decimal}.prose-site li+li{margin-top:.45em}.prose-site li::marker{color:var(--accent)}.prose-site a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.prose-site strong{color:var(--fg)}.prose-site img{border-radius:var(--radius-tile)}.field-label{color:var(--fg);margin-bottom:.5rem;font-size:.9375rem;font-weight:600;display:block}.field-input{border-radius:var(--radius-tile);border:1px solid var(--line);background-color:var(--bg-elevated);width:100%;min-height:3rem;color:var(--fg);font:inherit;padding:.75rem 1rem;line-height:1.4;transition:border-color .2s ease-out,box-shadow .2s ease-out}.field-input::placeholder{color:var(--fg-muted);opacity:.7}.field-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.field-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent)}}.field-input.is-invalid{border-color:var(--danger)}textarea.field-input{resize:vertical;min-height:8rem}select.field-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236e7ccb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.1rem;padding-inline-end:2.75rem}html[dir=rtl] select.field-input{background-position:1rem}.field-error{color:var(--danger);margin-top:.5rem;font-size:.875rem}:root{--pf-panel:#f1f3f7;--pf-panel-hover:#ebeef4;--pf-panel-edge:#0e12220d;--pf-ink:#0e1222;--pf-muted:#5b6275;--pf-link:#455ba4;--pf-link-hover:#272f69;--pf-tab-border:#d9dde6;--pf-tab-fg:#3a4056;--pf-tab-active-bg:#272f69;--pf-tab-active-fg:#fff;--pf-count-bg:#272f6914;--pf-focus:#455ba4;--frame-shadow:0 1px 2px #0e12220f, 0 8px 18px -6px #0e12221f, 0 24px 44px -20px #272f6938;--frame-phone-body:#15171d;--frame-phone-rim:#4a4f5c;--frame-browser-bg:#fff;--frame-browser-border:#d9dde6;--frame-browser-bar:#f7f8fa;--frame-browser-dot:#d3d7e0;--frame-browser-address:#fff;--frame-browser-address-border:#e3e6ed;--frame-browser-text:#5b6275;--frame-screen-empty:#e6e9f0}html[data-theme=dark],.theme-dark{--pf-panel:#121733;--pf-panel-hover:#161c3d;--pf-panel-edge:#ffffff0d;--pf-ink:#f3f4f8;--pf-muted:#a3a9c2;--pf-link:#a5b2e8;--pf-link-hover:#fff;--pf-tab-border:#ffffff24;--pf-tab-fg:#c9cee2;--pf-tab-active-bg:#455ba4;--pf-tab-active-fg:#fff;--pf-count-bg:#ffffff1a;--pf-focus:#a5b2e8;--frame-shadow:0 1px 2px #00000059, 0 10px 22px -8px #00000073, 0 28px 50px -22px #0009;--frame-phone-body:#0c0d12;--frame-phone-rim:#4b5168;--frame-browser-bg:#0f1430;--frame-browser-border:#ffffff1a;--frame-browser-bar:#1a2045;--frame-browser-dot:#3a4168;--frame-browser-address:#121834;--frame-browser-address-border:#ffffff14;--frame-browser-text:#a3a9c2;--frame-screen-empty:#1b2145}.frame-phone{aspect-ratio:.479;width:100%;position:relative;container-type:inline-size}.frame-phone__body{background-color:var(--frame-phone-body);box-shadow:inset 0 0 0 1px #ffffff1a, 0 0 0 1px var(--frame-phone-rim), var(--frame-shadow);border-radius:14cqi;padding:3.3cqi;position:absolute;inset:0}.frame-phone__screen{isolation:isolate;background-color:#000;border-radius:10.9cqi;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.frame-phone__status{background-position:top;background-repeat:no-repeat;background-size:100% 60000%;flex:none;height:11.4cqi}.frame-phone__image{object-fit:cover;object-position:center top;flex:auto;width:100%;min-height:0;display:block}.frame-phone__empty{background-color:var(--frame-screen-empty);flex:1}.frame-phone__island{background-color:#000;border-radius:999px;width:27cqi;height:7.8cqi;position:absolute;top:2.4cqi;left:50%;transform:translate(-50%)}.frame-phone__button{background-color:var(--frame-phone-rim);border-radius:1cqi;width:.9cqi;position:absolute}.frame-phone__button--action{height:5%;top:18%;left:-.9cqi}.frame-phone__button--volume{height:8%;top:26%;left:-.9cqi}.frame-phone__button--volume:after{content:"";border-radius:inherit;background-color:inherit;inset-inline:0;height:100%;position:absolute;top:125%}.frame-phone__button--power{height:14%;top:27%;right:-.9cqi}.frame-browser{border:1px solid var(--frame-browser-border);background-color:var(--frame-browser-bg);width:100%;box-shadow:var(--frame-shadow);border-radius:14px;overflow:hidden;container-type:inline-size}.frame-browser__bar{border-bottom:1px solid var(--frame-browser-border);background-color:var(--frame-browser-bar);grid-template-columns:1fr minmax(0,2.4fr) 1fr;align-items:center;height:clamp(1.5rem,5.4cqi,2.75rem);padding-inline:clamp(.5rem,2.2cqi,1.25rem);display:grid}.frame-browser__dots{gap:clamp(.25rem,.9cqi,.5rem);display:flex}.frame-browser__dots>span{aspect-ratio:1;background-color:var(--frame-browser-dot);border-radius:999px;width:clamp(.375rem,1.15cqi,.75rem)}.frame-browser__address{border:1px solid var(--frame-browser-address-border);background-color:var(--frame-browser-address);width:100%;max-width:48cqi;height:64%;color:var(--frame-browser-text);font-family:var(--font-sans);letter-spacing:.01em;white-space:nowrap;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:.4em;font-size:clamp(.5625rem,1.5cqi,.8125rem);line-height:1;display:flex;overflow:hidden}.frame-browser__lock{opacity:.75;flex:none;width:1em;height:1em}.frame-browser__domain{text-overflow:ellipsis;overflow:hidden}.frame-browser__view{aspect-ratio:16/10;background-color:var(--frame-screen-empty)}.frame-browser__image{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.pf-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(2rem,1.5rem + 1.5vw,3rem);display:flex}.pf-tab{border:1px solid var(--pf-tab-border);min-height:2.75rem;color:var(--pf-tab-fg);white-space:nowrap;border-radius:999px;align-items:center;gap:.625rem;padding-inline:1.125rem .625rem;font-size:.9375rem;font-weight:500;line-height:1.2;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out;display:inline-flex}.pf-tab:hover{border-color:var(--pf-link);color:var(--pf-ink)}.pf-tab[aria-selected=true]{border-color:var(--pf-tab-active-bg);background-color:var(--pf-tab-active-bg);color:var(--pf-tab-active-fg)}.pf-tab__count{background-color:var(--pf-count-bg);min-width:1.75rem;font-family:var(--font-sans);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:.1875rem .4375rem;font-size:.75rem;line-height:1.2}.pf-tab[aria-selected=true] .pf-tab__count{background-color:#0e12223d}.pf :focus-visible,.pf-showcase :focus-visible{outline-color:var(--pf-focus)}.pf-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem 1.5rem;display:grid;position:relative}@media (width>=40rem){.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.pf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2rem}}.pf-tile{min-width:0}.pf-tile__panel{--pf-ratio:.85;aspect-ratio:1 / var(--pf-ratio);background-color:var(--pf-panel);box-shadow:inset 0 0 0 1px var(--pf-panel-edge);border-radius:1.25rem;place-items:center;transition:background-color .3s ease-out;display:grid;position:relative;overflow:hidden}.pf-tile__panel>*{transition:transform .5s var(--ease-brand)}@media (width>=40rem){.pf-tile__panel{--pf-ratio:.92}}.pf-tile__panel--phone>.frame-phone{width:calc(var(--pf-ratio) * 41.2%)}.pf-tile__panel--browser>.frame-browser{width:86%}@media (hover:hover){.pf-tile:hover .pf-tile__panel{background-color:var(--pf-panel-hover)}.pf-tile:hover .pf-tile__panel>*{transform:translateY(-4px)}}.pf-tile__body{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1.125rem;padding-inline:.125rem;display:flex}.pf-tile__title{color:var(--pf-ink);text-wrap:balance;font-size:1.125rem;font-weight:600;line-height:1.45}.pf-tile__title a{transition:color .2s ease-out}.pf-tile__title a:hover{color:var(--pf-link)}.pf-tile__meta{color:var(--pf-muted);margin-top:.25rem;font-size:.875rem;line-height:1.5}.pf-tile__visit{color:var(--pf-link);white-space:nowrap;flex:none;align-items:center;gap:.3em;margin-top:.125rem;font-size:.875rem;font-weight:500;line-height:1.5;transition:color .2s ease-out;display:inline-flex;position:relative}.pf-tile__visit:after{content:"";position:absolute;inset:-.75rem -.5rem}.pf-tile__visit:hover{color:var(--pf-link-hover);text-underline-offset:3px;text-decoration:underline}.pf-showcase{--pf-pad:clamp(1.25rem, .5rem + 4vw, 4.5rem);background-color:var(--pf-panel);box-shadow:inset 0 0 0 1px var(--pf-panel-edge);padding:clamp(1.75rem, 1rem + 4vw, 4.5rem) var(--pf-pad);border-radius:1.75rem}.pf-phones{--pf-gap:clamp(1rem, .5rem + 2vw, 2.5rem);justify-content:center;gap:var(--pf-gap);display:flex}.pf-phones>.frame-phone{width:min(15.5rem, calc((100% - (var(--count,3) - 1) * var(--pf-gap)) / var(--count,3)));flex:none}@media (width<=47.99rem){.pf-phones{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--pf-pad));padding:1rem var(--pf-pad) 2.5rem;scroll-padding-inline:var(--pf-pad);justify-content:safe center;margin-block:-1rem -2.5rem;overflow-x:auto}.pf-phones::-webkit-scrollbar{display:none}.pf-phones>.frame-phone{scroll-snap-align:center;width:min(62vw,15rem)}}.pf-pair{grid-template-columns:minmax(0,1fr);justify-items:center;gap:2.5rem;display:grid}.pf-pair>.frame-phone{width:min(58%,15rem)}@media (width>=48rem){.pf-pair{grid-template-columns:minmax(0,1fr) minmax(0,.3fr);place-items:end stretch;gap:clamp(1.5rem,1rem + 2.5vw,3.5rem)}.pf-pair>.frame-phone{width:100%}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.btn{isolation:isolate;white-space:nowrap;cursor:pointer;min-height:3.125rem;transition:background-color .3s ease-out, border-color .3s ease-out, color .3s ease-out, box-shadow .3s ease-out, scale .16s var(--ease-brand);border-radius:.75rem;justify-content:center;align-items:center;gap:.625rem;padding-block:.5rem;padding-inline:1.625rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:active{scale:.97}.btn:before{content:"";z-index:-1;background-color:var(--btn-fill,transparent);transition:transform .3s var(--ease-brand);position:absolute;inset:0;transform:translateY(101%)}@media (hover:hover) and (pointer:fine){.btn:hover:before{transform:none}}.skip-link{z-index:120;background-color:var(--color-n7);color:var(--color-white);transition:transform .2s var(--ease-brand);inset-inline-start:1rem;border-radius:.75rem;padding:.75rem 1.25rem;font-weight:600;position:fixed;top:1rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-start-\[9999px\]{inset-inline-start:-9999px}.end-5{inset-inline-end:calc(var(--spacing) * 5)}.top-0{top:0}.top-5{top:calc(var(--spacing) * 5)}.top-10{top:calc(var(--spacing) * 10)}.top-15{top:calc(var(--spacing) * 15)}.top-\[-1px\]{top:-1px}.top-auto{top:auto}.right-0{right:0}.bottom-0{bottom:0}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-0{left:0}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (width>=22.5rem){.container{max-width:22.5rem}}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.container-site{width:100%;max-width:calc(var(--container-site) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.mx-auto{margin-inline:auto}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.-mt-px{margin-top:-1px}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-6{margin-right:calc(var(--spacing) * 6)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-12{margin-left:calc(var(--spacing) * 12)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.\!size-3\.5{width:calc(var(--spacing) * 3.5)!important;height:calc(var(--spacing) * 3.5)!important}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-\[1\.1rem\]{width:1.1rem;height:1.1rem}.size-\[1\.05rem\]{width:1.05rem;height:1.05rem}.size-\[1\.15rem\]{width:1.15rem;height:1.15rem}.size-\[1\.125rem\]{width:1.125rem;height:1.125rem}.h-0{height:0}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-\[18px\]{height:18px}.h-\[56px\]{height:56px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.btn-sm{border-radius:.6875rem;min-height:2.625rem;padding-inline:1.125rem;font-size:.875rem}.btn-lg{min-height:3.375rem;padding-inline:1.875rem;font-size:1rem}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-\[18px\]{width:18px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.measure{max-width:68ch}html[dir=rtl] .measure{max-width:60ch}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-60{max-width:calc(var(--spacing) * 60)}.max-w-full{max-width:100%}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-scale-x-100{--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-not-allowed\!{cursor:not-allowed!important}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.card{background-color:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-card)}.rounded{border-radius:.25rem}.rounded-card{border-radius:var(--radius-card)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-tile{border-radius:var(--radius-tile)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.btn-ghost{--btn-fill:var(--bg-subtle);border:1px solid var(--line);background-color:var(--bg-elevated);color:var(--fg)}.btn-ghost:hover{border-color:var(--color-n3)}.btn-ghost-dark{--btn-fill:#ffffff14;color:var(--color-white);background-color:#0000;border:1px solid #ffffff38}.btn-ghost-dark:hover{border-color:#ffffff73}.border-line{border-color:var(--line)}.btn-accent,.btn-primary{--btn-fill:var(--btn-bg-hover);background-color:var(--btn-bg);color:var(--btn-fg,#fff)}.btn-white{--btn-fill:var(--color-n1);background-color:var(--color-white);color:var(--color-n7)}.bg-black\/8{background-color:#00000014}@supports (color:color-mix(in lab, red, red)){.bg-black\/8{background-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-n7{background-color:var(--color-n7)}.bg-subtle{background-color:var(--bg-subtle)}.bg-sun{background-color:var(--color-sun)}.bg-sun-100{background-color:var(--sun-100)}.bg-surface{background-color:var(--bg)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[2\%\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.box-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.box-decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[6px\]{padding-inline:6px}.py-0{padding-block:0}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-section{padding-block:var(--spacing-section)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-\[calc\(var\(--nav-height\)\+3rem\)\]{padding-top:calc(var(--nav-height) + 3rem)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pb-0{padding-bottom:0}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-section{padding-bottom:var(--spacing-section)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.eyebrow{font-family:var(--font-eyebrow);font-size:var(--text-eyebrow);line-height:var(--text-eyebrow--line-height);letter-spacing:var(--text-eyebrow--letter-spacing);text-transform:var(--eyebrow-transform);font-weight:500}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-h1{font-size:var(--text-h1);line-height:var(--tw-leading,var(--text-h1--line-height));letter-spacing:var(--tw-tracking,var(--text-h1--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h1--font-weight))}.text-h3{font-size:var(--text-h3);line-height:var(--tw-leading,var(--text-h3--line-height));letter-spacing:var(--tw-tracking,var(--text-h3--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h3--font-weight))}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));letter-spacing:var(--tw-tracking,var(--text-body--letter-spacing))}.text-lead{font-size:var(--text-lead);line-height:var(--tw-leading,var(--text-lead--line-height));letter-spacing:var(--tw-tracking,var(--text-lead--letter-spacing))}.text-small{font-size:var(--text-small);line-height:var(--tw-leading,var(--text-small--line-height));letter-spacing:var(--tw-tracking,var(--text-small--letter-spacing))}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\/none{font-size:var(--text-xs);line-height:1}.text-\[13px\]{font-size:13px}.text-\[clamp\(1\.75rem\,1\.2rem\+1\.6vw\,2\.5rem\)\]{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem)}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-wrap{text-wrap:wrap}.overflow-ellipsis,.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--focus-ring:#9aa6d6;--bg:#0b0e1d;--bg-elevated:#121731;--bg-subtle:#181e3d;--bg-soft:#10142a;--fg:#eef0f8;--fg-muted:#aeb4d1;--line:#ffffff1f;--primary:#9aa6d6;--accent:#9aa6d6;--kicker:#9aa6d6;--btn-bg:#455ba4;--btn-bg-hover:#2b3a7a;--shadow-soft:0 0 0 1px #9aa6d61f;--shadow-soft-hover:0 0 0 1px #9aa6d633, 0 24px 44px -22px #0009;--sun-100:#ffd24a24;--iris-100:#5b6cf033;--iris-50:#5b6cf01c;--iris-ink:#b4bdff;--on-iris:#eef0f8;--on-iris-muted:#eef0f8bd;--tint-lilac:#8b7cf624;--tint-mint:#34c38f1f;--tint-peach:#ff94661f;--tint-sky:#5b8cff24;--tint-sand:#d9b77a1a;--tint-lilac-ink:#bdb2ff;--tint-mint-ink:#8fe3c2;--tint-peach-ink:#ffb999;--tint-sky-ink:#a9c3ff;--tint-sand-ink:#ecd29c;--star:#ffd24a;color:var(--fg)}.text-accent{color:var(--accent)}.text-black{color:var(--color-black)}.text-fg{color:var(--fg)}.text-fg-muted,.text-fg-muted\/40{color:var(--fg-muted)}@supports (color:color-mix(in lab, red, red)){.text-fg-muted\/40{color:color-mix(in oklab, var(--fg-muted) 40%, transparent)}}.text-fg-muted\/60{color:var(--fg-muted)}@supports (color:color-mix(in lab, red, red)){.text-fg-muted\/60{color:color-mix(in oklab, var(--fg-muted) 60%, transparent)}}.text-ink-on-sun{color:var(--color-ink-on-sun)}.text-primary{color:var(--primary)}.text-star{color:var(--star)}.text-sun{color:var(--color-sun)}.text-tint-lilac-ink{color:var(--tint-lilac-ink)}.text-tint-mint-ink{color:var(--tint-mint-ink)}.text-tint-peach-ink{color:var(--tint-peach-ink)}.text-tint-sand-ink{color:var(--tint-sand-ink)}.text-tint-sky-ink{color:var(--tint-sky-ink)}.text-white{color:var(--color-white)}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.scheme-light-dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.scheme-light-dark{--lightningcss-light: ;--lightningcss-dark:initial}}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_30px_-12px_rgb\(22_28_70\/0\.55\)\]{--tw-shadow:0 14px 30px -12px var(--tw-shadow-color,#161c468c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\/glow,.shadow\/pilot{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.sepia{--tw-sepia:sepia(100%);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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-\(--ease-brand\){--tw-ease:var(--ease-brand);transition-timing-function:var(--ease-brand)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[covered\:…\]{covered:…}.\[input\:email\]{input:email}.\[input\:text\]{input:text}.\[offer-price\:\<offer-slug\>\]{offer-price:<offer-slug>}.\[offer-price\:brokerage-app\]{offer-price:brokerage-app}.\[offer-price\:company-website\]{offer-price:company-website}.\[offer-price\:ecommerce-website\]{offer-price:ecommerce-website}.\[offer-price\:slug\]{offer-price:slug}.\[offer-price\:store-app\]{offer-price:store-app}@media (hover:hover){.group-hover\:bg-primary:is(:where(.group):hover *){background-color:var(--primary)}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--primary)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}}.selection\:text-white ::selection{color:var(--color-white)}.selection\:text-white::selection{color:var(--color-white)}.first\:border-s-0:first-child{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.first\:ps-0:first-child{padding-inline-start:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.odd\:bg-white\/2:nth-child(odd){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.odd\:bg-white\/2:nth-child(odd){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.even\:bg-white:nth-child(2n){background-color:var(--color-white)}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-primary:hover{border-color:var(--primary)}.hover\:bg-white\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/50:hover{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.hover\:text-primary:hover{color:var(--primary)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline:focus{outline-style:var(--tw-outline-style);outline-width:1px}.focus\:outline-2:focus{outline-style:var(--tw-outline-style);outline-width:2px}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media not all and (width>=40rem){.max-sm\:hidden{display:none}}@media (width>=40rem){.sm\:end-6{inset-inline-end:calc(var(--spacing) * 6)}.sm\:bottom-6{bottom:calc(var(--spacing) * 6)}.sm\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-3\/4{width:75%}.sm\:flex-1{flex:1}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:p-14{padding:calc(var(--spacing) * 14)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-0{padding-block:0}.sm\:pt-0{padding-top:0}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pb-0{padding-bottom:0}}@media (width>=48rem){.md\:py-7{padding-block:calc(var(--spacing) * 7)}}@media (width>=64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:mt-16{margin-top:calc(var(--spacing) * 16)}.lg\:mt-20{margin-top:calc(var(--spacing) * 20)}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (width>=80rem){.xl\:w-1\/2{width:50%}}.rtl\:-scale-x-100:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.rtl\:scale-x-100:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.dark\:block:where([data-theme=dark],[data-theme=dark] *){display:block}.dark\:hidden:where([data-theme=dark],[data-theme=dark] *){display:none}:where(.dark\:divide-white\/5:where([data-theme=dark],[data-theme=dark] *)>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/5:where([data-theme=dark],[data-theme=dark] *)>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}:where(.dark\:divide-white\/10:where([data-theme=dark],[data-theme=dark] *)>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/10:where([data-theme=dark],[data-theme=dark] *)>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border:where([data-theme=dark],[data-theme=dark] *){border-style:var(--tw-border-style);border-width:1px}.dark\:border-none:where([data-theme=dark],[data-theme=dark] *){--tw-border-style:none;border-style:none}.dark\:border-white\/5:where([data-theme=dark],[data-theme=dark] *){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/5:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:border-white\/8:where([data-theme=dark],[data-theme=dark] *){border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/8:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.dark\:border-white\/10:where([data-theme=dark],[data-theme=dark] *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/10:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border-white\/20:where([data-theme=dark],[data-theme=dark] *){border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/20:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:border-white\/\[9\%\]:where([data-theme=dark],[data-theme=dark] *){border-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/\[9\%\]:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.dark\:bg-\[\#1a1a1a\]:where([data-theme=dark],[data-theme=dark] *){background-color:#1a1a1a}.dark\:bg-transparent:where([data-theme=dark],[data-theme=dark] *){background-color:#0000}.dark\:bg-white:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-white)}.dark\:bg-white\/1:where([data-theme=dark],[data-theme=dark] *){background-color:#ffffff03}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/1:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-white) 1%, transparent)}}.dark\:bg-white\/3:where([data-theme=dark],[data-theme=dark] *){background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/3:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:bg-white\/5:where([data-theme=dark],[data-theme=dark] *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/5:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:bg-white\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:bg-white\/\[2\%\]:where([data-theme=dark],[data-theme=dark] *){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[2\%\]:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:bg-white\/\[3\%\]:where([data-theme=dark],[data-theme=dark] *){background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[3\%\]:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:text-white:where([data-theme=dark],[data-theme=dark] *){color:var(--color-white)}.dark\:text-white\!:where([data-theme=dark],[data-theme=dark] *){color:var(--color-white)!important}.odd\:dark\:bg-white\/4:nth-child(odd):where([data-theme=dark],[data-theme=dark] *){background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.odd\:dark\:bg-white\/4:nth-child(odd):where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.even\:dark\:bg-white\/2:nth-child(2n):where([data-theme=dark],[data-theme=dark] *){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.even\:dark\:bg-white\/2:nth-child(2n):where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}@media (hover:hover){.dark\:hover\:bg-white\/2:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/2:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:hover\:bg-white\/5:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/5:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:hover\:bg-white\/10:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/10:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:dark\:bg-white\/5:hover:where([data-theme=dark],[data-theme=dark] *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:dark\:bg-white\/5:hover:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:dark\:text-white:hover:where([data-theme=dark],[data-theme=dark] *){color:var(--color-white)}}@media print{.print\:hidden{display:none}}.\[\&_svg\]\:size-2\.5 svg{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&_svg\]\:\!text-white svg,.dark\:\[\&_svg\]\:\!text-white:where([data-theme=dark],[data-theme=dark] *) svg{color:var(--color-white)!important}@media not all and (width>=64rem){.max-lg\:\[\&\:nth-child\(3\)\]\:border-s-0:nth-child(3){border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.max-lg\:\[\&\:nth-child\(3\)\]\:ps-0:nth-child(3){padding-inline-start:0}}@media (width<=39.99rem){#work .pf,.pg-sec .pf.mt-12{margin-top:2rem}}}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/IBMPlexSansArabic-Regular-DIxPqvG_.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/IBMPlexSansArabic-Medium-gJ6Ujf-p.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/IBMPlexSansArabic-SemiBold-CNDM4FIG.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/IBMPlexSansArabic-Bold-BiPYS0ri.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/IBMPlexSans-Regular-Latin1-BUjEsRx4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/IBMPlexSans-Medium-Latin1-B2CuUu4P.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/IBMPlexSans-SemiBold-Latin1-CIhZjzyK.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/IBMPlexSans-Bold-Latin1-DZgTcuEb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/IBMPlexMono-Medium-Latin1-CfBEoGIJ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}
