@font-face{font-family:sora;src:url(../media/sora_latin_variable-s.p.02qdttqb0jl3z.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:sora Fallback;src:local(Arial);ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.0%;size-adjust:113.97%}.bcaLAW_className{font-family:sora,sora Fallback;font-style:normal}.bcaLAW_variable{--font-sora:"sora", "sora Fallback"}
@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif_latin_italic-s.p.3bg-hzmj1g17f.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:instrumentSerif Fallback;src:local(Arial);ascent-override:121.98%;descent-override:38.19%;line-gap-override:0.0%;size-adjust:81.16%}.oITOoq_className{font-family:instrumentSerif,instrumentSerif Fallback,Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.oITOoq_variable{--font-instrument-serif:"instrumentSerif", "instrumentSerif Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin_variable.p.2odd3csjijl0b.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}.YFsdEq_className{font-family:jetbrainsMono;font-style:normal}.YFsdEq_variable{--font-jetbrains-mono:"jetbrainsMono"}
@font-face{font-family:notoCyrillic;src:url(../media/noto_sans_cyrillic_variable-s.2l7g66pn8ypc3.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:notoCyrillic Fallback;src:local(Arial);ascent-override:106.9%;descent-override:29.3%;line-gap-override:0.0%;size-adjust:100.0%}.FcjQFq_className{font-family:notoCyrillic,notoCyrillic Fallback}.FcjQFq_variable{--font-noto-cyrillic:"notoCyrillic", "notoCyrillic Fallback"}
@font-face{font-family:notoArabic;src:url(../media/noto_sans_arabic_variable-s.1j1spd0ygv7_w.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:notoArabic Fallback;src:local(Arial);ascent-override:137.4%;descent-override:73.8%;line-gap-override:0.0%;size-adjust:100.0%}._5lA4iW_className{font-family:notoArabic,notoArabic Fallback}._5lA4iW_variable{--font-noto-arabic:"notoArabic", "notoArabic Fallback"}
@font-face{font-family:notoHebrew;src:url(../media/noto_sans_hebrew_variable-s.30820s9_j_2-o.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:notoHebrew Fallback;src:local(Arial);ascent-override:106.8%;descent-override:29.2%;line-gap-override:0.0%;size-adjust:100.0%}._8b7UwW_className{font-family:notoHebrew,notoHebrew Fallback}._8b7UwW_variable{--font-noto-hebrew:"notoHebrew", "notoHebrew Fallback"}
@font-face{font-family:notoDevanagari;src:url(../media/noto_sans_devanagari_variable-s.3rh7jo7hsx31j.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:notoDevanagari Fallback;src:local(Arial);ascent-override:89.6%;descent-override:40.8%;line-gap-override:0.0%;size-adjust:100.0%}._61LS9W_className{font-family:notoDevanagari,notoDevanagari Fallback}._61LS9W_variable{--font-noto-devanagari:"notoDevanagari", "notoDevanagari Fallback"}
@font-face{font-family:notoBengali;src:url(../media/noto_sans_bengali_variable-s.44k-sgeagdnj7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:notoBengali Fallback;src:local(Arial);ascent-override:91.7%;descent-override:40.8%;line-gap-override:0.0%;size-adjust:100.0%}.vd8Maa_className{font-family:notoBengali,notoBengali Fallback}.vd8Maa_variable{--font-noto-bengali:"notoBengali", "notoBengali Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--t:14}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-content:""}}}@layer theme{:root,:host{--spacing:.25rem;--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);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-normal:0em;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-md:.375rem;--radius-3xl:1.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-label)}}@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{scroll-padding-top:calc(var(--header-height) + 1px);scrollbar-gutter:stable;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);text-rendering:optimizelegibility;overflow-wrap:break-word;font-weight:400}a{color:inherit}button:not(:disabled),[role=button]:not([aria-disabled=true]),summary{cursor:pointer}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}section[tabindex="-1"]:focus{outline:none}::selection{background:var(--violet-soft);color:var(--fg)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb) padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--scroll-thumb-hover)}html:not([data-font-script=latin],[data-font-script=cyrillic]) *{letter-spacing:0!important}html:is([data-font-script=arabic],[data-font-script=hebrew],[data-font-script=devanagari],[data-font-script=bengali]) :is(h1,h2,h3,.statement){line-height:1.4!important}html:is([data-font-script=japanese],[data-font-script=korean],[data-font-script=chinese]) :is(h1,h2,h3,.statement){word-break:keep-all;overflow-wrap:anywhere;line-height:1.3!important}}@layer components{.label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px}.accent{font-family:var(--font-accent);letter-spacing:-.01em;font-style:italic;font-weight:400}.accent-violet{color:var(--violet)}.accent-blue{color:var(--blue)}html:not([data-font-script=latin]) .accent{font-family:inherit;font-style:normal;font-weight:500}html:not([data-font-script=latin]) .label{font-family:var(--font-body);text-transform:none;letter-spacing:.02em}.skip-link{z-index:100;background:var(--inverse);color:var(--inverse-fg);inset-inline-start:16px;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .2s;position:fixed;top:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}[dir=rtl] .flip-rtl{transform:scaleX(-1)}html:has(dialog[open]){overflow:hidden}.language-dialog{--pad:12px;width:100%;max-width:none;max-height:min(80dvh,640px);padding:var(--pad) 0 max(20px, env(safe-area-inset-bottom)) var(--pad);border:0;border-top:1px solid var(--line);background:var(--surface);color:var(--fg);box-shadow:0 -24px 60px var(--shadow-strong);border-radius:24px 24px 0 0;margin:0;position:fixed;inset:auto 0 0;overflow:hidden}.language-dialog::backdrop{background:#0000008c}.language-dialog[open]{flex-direction:column;display:flex}.language-dialog[data-anchored]{inset:var(--panel-top,84px) auto auto var(--panel-left,auto);width:min(320px,100vw - 32px);max-height:min(560px, var(--panel-max-height,calc(100dvh - 32px)));--pad:8px;padding:var(--pad) 0 var(--pad) var(--pad);border:1px solid var(--line);box-shadow:0 24px 60px var(--shadow-strong);border-radius:16px}.language-dialog[data-anchored]::backdrop{background:#0003}.language-option{min-height:48px;color:var(--fg);border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:14px;text-decoration:none;transition:background-color .15s;display:flex}.language-option:hover,.language-option[aria-current=page]{background:var(--surface2)}.language-option:focus-visible{outline-offset:-2px}.mobile-menu{inset:var(--panel-top,84px) auto auto var(--panel-left,auto);width:min(360px,100vw - 32px);max-width:none;max-height:var(--panel-max-height,calc(100dvh - 32px));border:1px solid var(--line);background:var(--surface);color:var(--fg);box-shadow:0 24px 60px var(--shadow-strong);overscroll-behavior:contain;border-radius:16px;margin:0;padding:0;position:fixed;overflow-y:auto}.mobile-menu::backdrop{background:#0006}@media (prefers-reduced-motion:no-preference){.language-dialog,.mobile-menu{--rise:-18px;--settle:.97;opacity:0;translate:0 var(--rise);scale:var(--settle);transform-origin:top;transition:opacity .25s ease-in, translate .3s cubic-bezier(.55, 0, 1, .45), scale .3s cubic-bezier(.55, 0, 1, .45), display .3s allow-discrete, overlay .3s allow-discrete}.language-dialog:not([data-anchored]){--rise:-32px;--settle:1}.language-dialog[open],.mobile-menu[open]{opacity:1;transition:opacity .35s ease-out, translate .5s cubic-bezier(.22, 1, .36, 1), scale .5s cubic-bezier(.22, 1, .36, 1), display .5s allow-discrete, overlay .5s allow-discrete;translate:0;scale:1}@starting-style{.language-dialog[open],.mobile-menu[open]{opacity:0;translate:0 var(--rise);scale:var(--settle)}}.language-dialog::backdrop,.mobile-menu::backdrop{opacity:0;transition:opacity .3s ease, display .3s allow-discrete, overlay .3s allow-discrete}.language-dialog[open]::backdrop,.mobile-menu[open]::backdrop{opacity:1}@starting-style{.language-dialog[open]::backdrop,.mobile-menu[open]::backdrop{opacity:0}}}.hero-visual{aspect-ratio:1;justify-self:end;width:100%;position:relative;container-type:inline-size}.hv-ring{border:1px solid var(--line);border-radius:50%;position:absolute;inset:0}.hv-ring-inner{border-style:dashed;inset:12%}.hv-corner{border-color:var(--decor);border-style:solid;border-width:0;width:36px;height:36px;position:absolute}.hv-corner-ts{top:0;border-block-start-width:1px;border-inline-start-width:1px;inset-inline-start:0}.hv-corner-te{top:0;border-block-start-width:1px;border-inline-end-width:1px;inset-inline-end:0}.hv-corner-bs{bottom:0;border-block-end-width:1px;border-inline-start-width:1px;inset-inline-start:0}.hv-corner-be{bottom:0;border-block-end-width:1px;border-inline-end-width:1px;inset-inline-end:0}.hv-search{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);width:80%;box-shadow:0 30px 70px var(--shadow-strong);inset-inline-start:3%;border-radius:4cqw;flex-direction:column;gap:2.6cqw;padding:3.6cqw;display:flex;position:absolute;top:5%}.hv-searchbar{border:1px solid var(--line);background:var(--bg);height:9cqw;color:var(--fg);border-radius:999px;align-items:center;gap:2cqw;padding:0 3.2cqw;font-size:max(9px,2.6cqw);display:flex}.hv-search-icon{width:max(10px,3.4cqw);height:max(10px,3.4cqw);color:var(--muted);flex:none}.hv-query{white-space:nowrap;text-overflow:clip;min-width:0;padding-inline-end:1.2cqw;display:inline-block;position:relative;overflow:hidden}.hv-caret{background:var(--fg);top:50%;width:1px;height:3.6cqw;position:absolute;inset-inline-start:calc(100% - 1px);translate:0 -50%}.hv-caption{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:max(8px,1.8cqw)}html:not([data-font-script=latin]) .hv-caption{font-family:var(--font-body);text-transform:none}.hv-result{border:1px solid var(--line);border-radius:2.6cqw;align-items:flex-start;gap:2.2cqw;padding:2.6cqw;display:flex;position:relative}.hv-result-main{border-color:var(--violet);background:var(--violet-soft)}.hv-result-muted{opacity:.6}.hv-avatar{background:var(--surface2);border-radius:50%;flex:none;width:5.6cqw;height:5.6cqw}.hv-avatar-brand{background:linear-gradient(135deg,#65a1ba,#a163b5)}.hv-brand-name{color:var(--fg);font-size:max(9px,2.4cqw);font-weight:600}.hv-brand-url{font-family:var(--font-label);color:var(--muted);font-size:max(8px,1.8cqw)}.hv-brand-category{color:var(--blue);font-size:max(9px,2.6cqw);font-weight:500}.hv-brand-description{color:var(--muted);font-size:max(8px,2cqw);line-height:1.4}.hv-rank{box-sizing:border-box;background:var(--inverse);min-width:6cqw;height:6cqw;color:var(--inverse-fg);font-family:var(--font-label);top:-2.2cqw;border-radius:999px;justify-content:center;align-items:center;padding:0 1.4cqw;font-size:max(9px,2.2cqw);font-weight:500;display:inline-flex;position:absolute;inset-inline-start:-2.2cqw}.hv-competitor-label{color:var(--muted);font-size:max(8px,1.8cqw)}.hv-phone{aspect-ratio:9/16;box-sizing:border-box;background:var(--inverse);width:37%;box-shadow:0 40px 80px var(--shadow-strong);inset-inline-end:3%;border-radius:6cqw;padding:1.8cqw;position:absolute;bottom:2%;transform:rotate(-3deg)}[dir=rtl] .hv-phone{transform:rotate(3deg)}.hv-screen{box-sizing:border-box;background:var(--bg);border-radius:4.4cqw;flex-direction:column;gap:1.8cqw;width:100%;height:100%;padding:4.6cqw 2.2cqw 2.2cqw;display:flex;position:relative;overflow:hidden}.hv-notch{background:var(--inverse);border-radius:999px;width:9cqw;height:1.6cqw;margin-left:-4.5cqw;position:absolute;top:1.6cqw;left:50%}.hv-notification{background:var(--surface);border:1px solid var(--line);border-radius:2.6cqw;align-items:flex-start;gap:1.8cqw;padding:2.2cqw;display:flex}.hv-notification-icon{width:5cqw;height:5cqw;color:var(--bg);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.hv-tone-violet{background:var(--violet)}.hv-tone-blue{background:var(--blue)}.hv-notification-title{color:var(--fg);justify-content:space-between;gap:1cqw;font-size:max(8px,2.1cqw);font-weight:600;display:flex}.hv-notification-time{color:var(--muted);white-space:nowrap;font-weight:400}.hv-notification-body{color:var(--muted);font-size:max(8px,2.1cqw);line-height:1.35}@media (prefers-reduced-motion:no-preference){.hv-search{animation:hv-in .7s cubic-bezier(.2, .7, .2, 1) calc(var(--hero-start,0s) + .2s) both}.hv-query{animation:hv-type 1.6s steps(24, end) calc(var(--hero-start,0s) + .9s) both}[dir=rtl] .hv-query{animation-name:hv-type-rtl}.hv-caret{animation:hv-caret-move 1.6s steps(24, end) calc(var(--hero-start,0s) + .9s) both, hv-blink 1s step-end calc(var(--hero-start,0s) + 2.5s) infinite}.hv-r1{animation:hv-in .6s ease calc(var(--hero-start,0s) + 2.7s) both}.hv-r2{animation:hv-in .6s ease calc(var(--hero-start,0s) + 2.9s) both}.hv-r3{animation:hv-in .6s ease calc(var(--hero-start,0s) + 3.1s) both}.hv-rank{animation:hv-pop .5s ease calc(var(--hero-start,0s) + 3.6s) both}.hv-phone{animation:hv-phone .9s cubic-bezier(.2, .7, .2, 1) calc(var(--hero-start,0s) + 4.3s) both}.hv-n1{animation:hv-in .5s ease calc(var(--hero-start,0s) + 5.1s) both}.hv-n2{animation:hv-in .5s ease calc(var(--hero-start,0s) + 5.6s) both}.hv-n3{animation:hv-in .5s ease calc(var(--hero-start,0s) + 6.1s) both}}.hvm-map{border:1px solid var(--line);background:var(--surface2);box-shadow:0 30px 70px var(--shadow-strong);border-radius:4cqw;position:absolute;inset:6%;overflow:hidden}.hvm-roads{fill:none;width:100%;height:100%;stroke:var(--surface);stroke-width:3px;stroke-linecap:round;position:absolute;inset:0}.hvm-street{stroke-width:1.4px}.hvm-park{fill:var(--blue-soft);stroke:none}.hvm-searchbar{box-shadow:0 12px 30px var(--shadow-strong);top:4cqw;position:absolute;inset-inline:4cqw}.hvm-pin{left:var(--x);top:var(--y);aspect-ratio:1;transform-origin:50% 100%;width:4.4cqw;position:absolute;translate:-50% -115%}.hvm-pin:before{content:"";background:var(--decor);border-radius:50% 50% 50% 0;position:absolute;inset:0;rotate:-45deg}.hvm-pin:after{content:"";background:var(--surface2);border-radius:50%;position:absolute;inset:32%}.hvm-pin-muted{opacity:.45}.hvm-spot{position:absolute;top:60%;left:46%}.hvm-pin-brand{width:7cqw;filter:drop-shadow(0 1.2cqw 1.6cqw var(--shadow-strong));top:0;left:0}.hvm-pin-brand:before{background:linear-gradient(135deg,#65a1ba,#a163b5)}.hvm-pin-brand:after{background:var(--surface)}.hvm-pulse{aspect-ratio:1;border:1.5px solid var(--violet);opacity:0;border-radius:50%;width:10cqw;margin:-5cqw 0 0 -5cqw;position:absolute}.hvm-card{border:1px solid var(--violet);background:var(--surface);width:max-content;max-width:64cqw;box-shadow:0 20px 40px var(--shadow-strong);border-radius:2.6cqw;align-items:center;gap:2cqw;padding:2.2cqw 2.6cqw;display:flex;position:absolute;bottom:10.5cqw;left:0;translate:-50%}.hvm-contact{left:var(--x);top:var(--y);box-sizing:border-box;width:36cqw;box-shadow:0 16px 36px var(--shadow-strong);align-items:center;position:absolute}.hvm-person{aspect-ratio:1;box-sizing:border-box;border:.5cqw solid var(--surface);background:var(--blue);border-radius:50%;width:3cqw;margin:-1.5cqw 0 0 -1.5cqw;display:none;position:absolute}.hvm-person:nth-child(2n){background:var(--violet)}@media (prefers-reduced-motion:no-preference){.hvm-map{animation:hv-in .7s cubic-bezier(.2, .7, .2, 1) calc(var(--hero-start,0s) + .2s) both}.hvm-pin-muted{animation:hvm-pop .45s cubic-bezier(.34, 1.56, .64, 1) calc(var(--hero-start,0s) + 2.6s + var(--i) * .15s) both, hvm-dim .6s ease calc(var(--hero-start,0s) + 3.7s) forwards}.hvm-pin-brand{animation:hvm-drop .8s cubic-bezier(.34, 1.56, .64, 1) calc(var(--hero-start,0s) + 3.2s) both}.hvm-pulse{animation:hvm-pulse 2.4s ease-out calc(var(--hero-start,0s) + 4s) infinite}.hvm-card{animation:hv-in .6s ease calc(var(--hero-start,0s) + 3.7s) both}.hvm-card .hv-rank{animation-delay:calc(var(--hero-start,0s) + 4.3s)}.hvm-contact{animation:hvm-contact .7s cubic-bezier(.34, 1.4, .64, 1) calc(var(--hero-start,0s) + 4.8s + var(--i) * .5s) both}.hvm-person{animation:hvm-stream 3.2s ease-in-out calc(var(--hero-start,0s) + 6.4s + var(--i) * .4s) infinite both;display:block}}.hero-grid{--cell:80px;background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-grid{background-image:linear-gradient(to right, color-mix(in srgb, var(--line) 70%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--line) 70%, transparent) 1px, transparent 1px)}}.hero-grid{background-size:var(--cell) var(--cell);-webkit-mask-image:radial-gradient(85% 75% at 50% 40%,#000 35%,#0000 100%);mask-image:radial-gradient(85% 75% at 50% 40%,#000 35%,#0000 100%)}.hero-pulse{--tone:var(--violet);filter:drop-shadow(0 0 4px var(--tone));display:none;position:absolute}.hero-pulse-blue{--tone:var(--blue)}.hero-pulse-x{left:0;top:calc(var(--k) * var(--cell));background:linear-gradient(to right, transparent, var(--tone));width:160px;height:1px}.hero-pulse-y{top:0;left:calc(var(--k) * var(--cell));background:linear-gradient(to bottom, transparent, var(--tone));width:1px;height:160px}@media (prefers-reduced-motion:no-preference){.hero-pulse{animation:var(--duration) linear calc(var(--hero-start,0s) + var(--delay)) infinite both;display:block}.hero-pulse-x{animation-name:hero-pulse-x}.hero-pulse-y{animation-name:hero-pulse-y}}.hero-aurora{--glow:.5;--veil:.1;-webkit-mask-image:linear-gradient(to bottom, #000 30%, rgb(0 0 0/var(--veil)) 48%);-webkit-mask-image:linear-gradient(to bottom, #000 30%, rgb(0 0 0/var(--veil)) 48%);-webkit-mask-image:linear-gradient(to bottom, #000 30%, rgb(0 0 0/var(--veil)) 48%);mask-image:linear-gradient(to bottom, #000 30%, rgb(0 0 0/var(--veil)) 48%);position:absolute;inset:0;overflow:hidden}[data-theme=dark] .hero-aurora{--glow:.4;--veil:.25}@media (min-width:64rem){.hero-aurora{-webkit-mask-image:linear-gradient(to right, rgb(0 0 0/var(--veil)) 56%, #000 80%);-webkit-mask-image:linear-gradient(to right, rgb(0 0 0/var(--veil)) 56%, #000 80%);-webkit-mask-image:linear-gradient(to right, rgb(0 0 0/var(--veil)) 56%, #000 80%);mask-image:linear-gradient(to right, rgb(0 0 0/var(--veil)) 56%, #000 80%)}[dir=rtl] .hero-aurora{-webkit-mask-image:linear-gradient(to left, rgb(0 0 0/var(--veil)) 56%, #000 80%);-webkit-mask-image:linear-gradient(to left, rgb(0 0 0/var(--veil)) 56%, #000 80%);-webkit-mask-image:linear-gradient(to left, rgb(0 0 0/var(--veil)) 56%, #000 80%);mask-image:linear-gradient(to left, rgb(0 0 0/var(--veil)) 56%, #000 80%)}}.hero-blob{aspect-ratio:1.5;filter:blur(70px);background:radial-gradient(ellipse 50% 48% at 42% 52%, rgb(var(--c) / calc(var(--glow) * 1)) 0%, rgb(var(--c) / calc(var(--glow) * .8)) 18%, rgb(var(--c) / calc(var(--glow) * .52)) 38%, rgb(var(--c) / calc(var(--glow) * .26)) 58%, rgb(var(--c) / calc(var(--glow) * .09)) 78%, rgb(var(--c) / 0) 100%), radial-gradient(ellipse 34% 40% at 70% 36%, rgb(var(--c) / calc(var(--glow) * .7)) 0%, rgb(var(--c) / calc(var(--glow) * .56)) 18%, rgb(var(--c) / calc(var(--glow) * .36)) 38%, rgb(var(--c) / calc(var(--glow) * .18)) 58%, rgb(var(--c) / calc(var(--glow) * .06)) 78%, rgb(var(--c) / 0) 100%);position:absolute}.hero-blob-1{--c:161 99 181;top:-55%;width:max(100%,900px);inset-inline-end:-15%;rotate:-12deg}.hero-blob-2{--c:101 161 186;top:5%;width:max(95%,860px);inset-inline-end:-45%;rotate:18deg}.hero-blob-3{--c:131 130 184;bottom:-65%;width:max(90%,820px);inset-inline-end:-5%;rotate:-24deg}@media not all and (min-width:64rem){.hero-blob-1{top:-280px;width:760px;inset-inline-end:calc(50% - 500px)}.hero-blob-2{top:120px;width:700px;inset-inline-end:calc(50% - 150px)}.hero-blob-3{top:300px;bottom:auto;width:680px;inset-inline-end:calc(50% - 400px)}}@media (prefers-reduced-motion:no-preference){.hero-blob{animation:ease-in-out infinite alternate hero-drift}.hero-blob-1{--drift-x:8%;--drift-y:7%;--turn:14deg;animation-duration:22s}.hero-blob-2{--drift-x:-7%;--drift-y:9%;--turn:-20deg;animation-duration:27s}.hero-blob-3{--drift-x:6%;--drift-y:-8%;--turn:18deg;animation-duration:32s}}.timeline{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);row-gap:20px;margin:0;padding:0;list-style:none;display:grid}.timeline:before{content:"";opacity:.8;background:linear-gradient(#65a1ba,#a163b5);border-radius:2px;grid-area:1/2/span 4;justify-self:center;width:2px}.timeline>li{-webkit-hyphens:auto;hyphens:auto;background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:22px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative}.timeline>li:hover{border-color:var(--blue);box-shadow:0 30px 80px var(--blue-glow)}.timeline>li:nth-child(2n):hover{border-color:var(--violet);box-shadow:0 30px 80px var(--violet-glow)}@media (prefers-reduced-motion:reduce){.timeline>li{transition:none}}.timeline>li:after{content:"";border:1px solid var(--blue);border-radius:inherit;box-shadow:0 30px 80px var(--blue-glow);opacity:0;pointer-events:none;animation:4.8s linear infinite timeline-cycle;position:absolute;inset:-1px}.timeline>li:nth-child(2n):after{border-color:var(--violet);box-shadow:0 30px 80px var(--violet-glow)}.timeline>li:nth-child(2):after{animation-delay:1.2s}.timeline>li:nth-child(3):after{animation-delay:2.4s}.timeline>li:nth-child(4):after{animation-delay:3.6s}@media (prefers-reduced-motion:reduce){.timeline>li:after{animation:none}}.timeline>li:nth-child(odd){grid-column:1}.timeline>li:nth-child(2n){grid-column:3}.timeline>li:first-child{grid-row:1}.timeline>li:nth-child(2){grid-row:2}.timeline>li:nth-child(3){grid-row:3}.timeline>li:nth-child(4){grid-row:4}.timeline-dot{box-sizing:border-box;border:3px solid var(--blue);background:var(--bg);z-index:1;border-radius:50%;width:14px;height:14px;position:absolute;top:22px}.timeline>li:nth-child(2n) .timeline-dot{border-color:var(--violet)}.timeline-dot:before{content:"";background:var(--line);width:19px;height:1px;margin-top:-.5px;position:absolute;top:50%}.timeline>li:nth-child(odd) .timeline-dot{inset-inline-end:-36px}.timeline>li:nth-child(odd) .timeline-dot:before{inset-inline-end:100%}.timeline>li:nth-child(2n) .timeline-dot{inset-inline-start:-36px}.timeline>li:nth-child(2n) .timeline-dot:before{inset-inline-start:100%}@media (min-width:64rem){.timeline{grid-template-rows:auto 64px auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px}.timeline:before{background:linear-gradient(90deg,#65a1ba,#a163b5);grid-area:2/1/auto/-1;place-self:center stretch;width:auto;height:2px}[dir=rtl] .timeline:before{background:linear-gradient(270deg,#65a1ba,#a163b5)}.timeline>li{border-radius:18px;gap:10px;padding:28px}.timeline>li:first-child{grid-area:3/1}.timeline>li:nth-child(2){grid-area:1/2;align-self:end}.timeline>li:nth-child(3){grid-area:3/3}.timeline>li:nth-child(4){grid-area:1/4;align-self:end}.timeline>li:nth-child(n) .timeline-dot{inset-inline:27px auto}.timeline>li:nth-child(odd) .timeline-dot{top:-40px}.timeline>li:nth-child(2n) .timeline-dot{top:auto;bottom:-40px}.timeline>li:nth-child(n) .timeline-dot:before{inset-inline:auto;width:1px;height:25px;margin:0 0 0 -.5px;left:50%}.timeline>li:nth-child(odd) .timeline-dot:before{top:100%}.timeline>li:nth-child(2n) .timeline-dot:before{top:auto;bottom:100%}}.about-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"photo""title""social""body";gap:24px;display:grid}.about-media,.about-content{display:contents}.about-photo{grid-area:photo}.about-title{grid-area:title}.about-social{grid-area:social}.about-body{grid-area:body}@media (min-width:48rem){.about-grid{grid-template:"photo title"1fr"photo social""body body"/260px minmax(0,1fr);gap:20px 32px}.about-title{align-self:end}.about-body{margin-top:12px}}@media (min-width:64rem){.about-grid{grid-template:auto/minmax(0,5fr) minmax(0,7fr);gap:72px}.about-media,.about-content{flex-direction:column;display:flex}.about-media{gap:24px;max-width:460px}.about-content{gap:28px}.about-photo,.about-title,.about-social,.about-body{grid-area:auto}.about-title{align-self:auto}.about-body{margin-top:0}.about-social{justify-content:center}}.photo-card{aspect-ratio:4/5;border:1px solid var(--line);background:var(--photo-card);border-radius:20px;width:100%;position:relative;overflow:clip}.about-backdrop{translate:calc(var(--px,0) * -6px) calc(var(--py,0) * -6px);transition:translate .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-18% -4%}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.about-backdrop{animation-name:about-parallax;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}.about-title,.about-lead,.about-skill,.about-universe,.about-ring{animation-timing-function:ease-out;animation-fill-mode:both;animation-timeline:view();animation-range:cover cover 30%}.about-skill{animation-range:cover calc(var(--i) * 2.5%) cover calc(28% + var(--i) * 2.5%)}.about-universe,.about-ring{animation-range:cover calc(var(--i,0) * 5%) cover calc(30% + var(--i,0) * 5%)}[data-reveal=focus] :is(.about-title,.about-lead){--rise:28px;--soft:6px;animation-name:about-rise}[data-reveal=focus] .about-title{--rise:48px;--soft:12px}[data-reveal=focus] .about-skill{animation-name:about-pop}[data-reveal=focus] .about-universes{perspective:1400px}[data-reveal=focus] .about-universe{transform-origin:50% 100%;animation-name:about-tilt}[data-reveal=focus] .about-ring{animation-name:about-ring}[data-reveal=wipe]{--wipe-start:inset(-20% 100% -20% -20%);--side:1;--corner:100%}[dir=rtl] [data-reveal=wipe]{--wipe-start:inset(-20% -20% -20% 100%);--side:-1;--corner:0%}[data-reveal=wipe] .about-title{animation-name:about-wipe-across}[data-reveal=wipe] .about-lead{animation-name:about-wipe-down}[data-reveal=wipe] .about-skill{animation-name:about-slide}[data-reveal=wipe] .about-universe{animation-name:about-iris}[data-reveal=wipe] .about-ring{animation-name:about-spin}[data-reveal=stage]{--side:1;--sweep:linear-gradient(115deg, #000 40%, transparent 60%);--sweep-from:100% 0;--sweep-to:0% 0}[dir=rtl] [data-reveal=stage]{--side:-1;--sweep:linear-gradient(245deg, #000 40%, transparent 60%);--sweep-from:0% 0;--sweep-to:100% 0}[data-reveal=stage] .about-title{transform-origin:50% 0;animation-name:about-flip}[data-reveal=stage] .about-lead{-webkit-mask-image:var(--sweep);-webkit-mask-image:var(--sweep);-webkit-mask-image:var(--sweep);mask-image:var(--sweep);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--sweep-to);-webkit-mask-position:var(--sweep-to);-webkit-mask-position:var(--sweep-to);mask-position:var(--sweep-to);animation-name:about-sweep}[data-reveal=stage] .about-skill{animation-name:about-drop}[data-reveal=stage] .about-universes{perspective:1400px}[data-reveal=stage] .about-universe{animation-name:about-turn}[data-reveal=stage] .about-ring{animation-name:about-settle}}}.social-btn{--acc:var(--blue);--acc-soft:var(--blue-soft);border:1px solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:color .25s,border-color .25s,box-shadow .25s,background-color .25s,transform .25s;display:inline-flex}.social-btn-violet{--acc:var(--violet);--acc-soft:var(--violet-soft)}.social-btn:hover,.social-btn:focus-visible{color:var(--acc);border-color:var(--acc);background:linear-gradient(var(--acc-soft), var(--acc-soft)), var(--surface);box-shadow:0 0 0 4px var(--acc-soft), 0 10px 28px var(--acc-soft);transform:translateY(-2px)}.social-btn:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:50%}.hover-badge{--acc:var(--blue);--acc-soft:var(--blue-soft);transition:color .25s,border-color .25s,box-shadow .25s,background-color .25s}.hover-badge-violet{--acc:var(--violet);--acc-soft:var(--violet-soft)}.career{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex;position:relative}.career:before{content:"";opacity:.55;inset-inline-start:7px;background:linear-gradient(#65a1ba,#a163b5);border-radius:2px;width:2px;position:absolute;top:24px;bottom:24px}.career>li{--acc:var(--blue);--acc-soft:var(--blue-soft);padding-inline-start:30px;position:relative}.career>li[data-kind=teaching]{--acc:var(--violet);--acc-soft:var(--violet-soft)}.career-dot{box-sizing:border-box;background:var(--bg);border:2px solid var(--acc);width:16px;height:16px;box-shadow:0 0 0 5px var(--acc-soft);inset-inline-start:0;border-radius:50%;position:absolute;top:24px}.career-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:12px;padding:20px;transition:border-color .25s,box-shadow .25s;display:flex}.career>li:hover .career-card{border-color:var(--acc)}.career-card.is-current{border-color:var(--acc);box-shadow:0 30px 80px var(--acc-soft)}.career-company{color:var(--acc)}.career-points{color:var(--muted);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.career-points>li{padding-inline-start:18px;position:relative}.career-points>li:before{content:"";background:var(--acc);inset-inline-start:0;border-radius:2px;width:8px;height:2px;position:absolute;top:.8em}@media (min-width:48rem){.career>li{padding-inline-start:44px}.career-dot{top:30px}.career-card{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:12px 24px;padding:24px 26px;display:grid}.career-period{grid-row:1/span 2}}@media (min-width:64rem){.career-card{grid-template-columns:180px minmax(0,1fr) minmax(0,1.2fr);gap:12px 40px;padding:28px 32px}.career-period{grid-row:auto}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.career{--side:1;view-timeline:--career block;view-timeline-inset:69% 30%}[dir=rtl] .career{--side:-1}.career:before{transform-origin:top;animation:linear both career-rail;animation-timeline:--career}.career>li{view-timeline:--career-item block;view-timeline-inset:69% 30%}.career-dot{animation:ease-out both career-dot;animation-timeline:--career-item;animation-range:cover 16px cover 100px}.career-intro>*,.career-card,.career-card>*{animation-timing-function:ease-out;animation-fill-mode:both}.career-intro>*{animation-name:career-rise;animation-timeline:view();animation-range:cover cover 30%}.career-intro>:nth-child(2){animation-range:cover 4% cover 32%}.career-card{view-timeline:--career-card block;animation-name:career-card;animation-timeline:view();animation-range:cover cover 25%}.career-card>*{animation-name:career-rise;animation-timeline:--career-card;animation-range:cover 4% cover 24%}.career-card>:nth-child(2){animation-range:cover 7% cover 27%}.career-card>:nth-child(3){animation-range:cover 10% cover 30%}}}.contact-story{pointer-events:none;position:absolute;inset:0}.contact-dots{background-image:radial-gradient(circle, var(--fg) 1px, transparent 1.5px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.contact-dots{background-image:radial-gradient(circle, color-mix(in srgb, var(--fg) 16%, transparent) 1px, transparent 1.5px)}}.contact-dots{background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 65%,#000 20%,#0000 80%);mask-image:radial-gradient(70% 65%,#000 20%,#0000 80%)}.contact-glow{aspect-ratio:1;filter:blur(60px);opacity:.35;border-radius:50%;width:520px;position:absolute;top:20%}.contact-glow-start{background:radial-gradient(circle,#a163b5,#0000 70%);inset-inline-start:-180px}.contact-glow-end{top:45%;background:radial-gradient(circle,#65a1ba,#0000 70%);inset-inline-end:-180px}.contact-scene{position:absolute;inset:0}.cr-msg{--x:var(--x-base);--y:var(--y-base);left:var(--x);top:var(--y);place-items:center;display:grid;position:absolute;translate:-50% -50%}.cr-msg>*{grid-area:1/1}.cr-no-base{display:none}@media (min-width:64rem){.cr-msg{--x:var(--x-lg);--y:var(--y-lg)}.cr-no-base{display:grid}}@media (min-width:64rem) and (not (min-width:80rem)){.cr-no-lg{display:none}}@media (min-width:80rem){.cr-msg{--x:var(--x-xl);--y:var(--y-xl)}}.cr-bubble{--show:clamp(0, (var(--t) - var(--at)) * 3.5, 1);--clear:clamp(0, (15.2 - var(--t)) * 2.5, 1);border:1px solid var(--line);background:var(--surface);width:max-content;max-width:min(40vw,210px);box-shadow:0 14px 34px var(--shadow-strong);text-align:start;color:var(--fg);opacity:calc(var(--show) * var(--clear));translate:0 calc((1 - var(--show)) * 12px);scale:calc(.92 + var(--show) * .08);border-radius:16px;border-end-start-radius:4px;flex-direction:column;gap:3px;margin:0;padding:9px 13px;font-size:12px;line-height:1.4;display:flex}.cr-stars{letter-spacing:1px;color:#e0a200;font-size:10px}.cr-typing{border:1px solid var(--line);background:var(--surface);opacity:calc(clamp(0, (var(--t) - var(--at) + 1.1) * 4, 1) * clamp(0, (var(--at) - var(--t)) * 5, 1));border-radius:16px;gap:4px;padding:11px 13px;display:inline-flex}.cr-typing span{background:var(--muted);border-radius:50%;width:6px;height:6px}@media (min-width:64rem){.cr-bubble{max-width:180px}}@media (min-width:80rem){.cr-bubble{max-width:220px;font-size:13px}}@media (prefers-reduced-motion:no-preference){.contact-scene{animation:16s linear infinite contact-story}.contact-glow{animation:12s ease-in-out infinite alternate contact-glow}.cr-typing span{animation:1.1s ease-in-out infinite contact-typing}.cr-typing span:nth-child(2){animation-delay:.15s}.cr-typing span:nth-child(3){animation-delay:.3s}.contact-story[data-observed]:not([data-playing]) :is(.contact-scene,.contact-glow,.cr-typing span){animation-play-state:paused}}.project-image{transition:transform .6s}.project-media:hover .project-image{transform:scale(1.03)}.problem-list[data-reveal]{--side:1}[dir=rtl] .problem-list[data-reveal]{--side:-1}.problem-list[data-reveal]>li{--from:-1}.problem-list[data-reveal]>li:nth-child(2n){--from:1}@media (min-width:64rem){.problem-list[data-reveal]>li:nth-child(3n+1){--from:-1}.problem-list[data-reveal]>li:nth-child(3n+2){--from:0;--scale:.6}.problem-list[data-reveal]>li:nth-child(3n){--from:1}}@media (prefers-reduced-motion:no-preference){.problem-list[data-reveal] .problem-card{transition:opacity .6s,translate .8s cubic-bezier(.2,.7,.2,1),scale .8s cubic-bezier(.2,.7,.2,1)}.problem-list[data-reveal]>li:not([data-in]) .problem-card{opacity:0;translate:calc(var(--from) * var(--side) * 100%) 0;scale:var(--scale,1)}}@media (prefers-reduced-motion:no-preference) and (min-width:48rem) and (not (min-width:64rem)){.problem-list[data-reveal]>li[data-in]:nth-child(n+3) .problem-card{transition-delay:.12s}.problem-list[data-reveal]>li[data-in]:nth-child(n+5) .problem-card{transition-delay:.24s}}@media (prefers-reduced-motion:no-preference) and (min-width:64rem){.problem-list[data-reveal]>li[data-in]:nth-child(n+4) .problem-card{transition-delay:.12s}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.problem-list[data-reveal]>li{view-timeline:--problem-card block}.problem-list[data-reveal] .problem-card{transition:none;animation:cubic-bezier(.2,.7,.2,1) both problem-card-in;animation-timeline:--problem-card;animation-range:entry cover 40%}}}.greeting:not(:lang(pt),:lang(en),:lang(es),:lang(de),:lang(fr),:lang(it),:lang(id)){font-family:var(--font-body);font-style:normal;font-weight:300}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee-track{width:max-content;display:flex}.marquee-toggle{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.marquee-toggle:hover{background:var(--surface2);color:var(--fg)}.marquee-toggle:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.marquee-track{animation:60s linear infinite marquee}.marquee{cursor:pointer;touch-action:pan-y}.marquee[data-dragging]{-webkit-user-select:none;user-select:none}.marquee:not([data-released]):hover .marquee-track,.marquee[data-dragging] .marquee-track{animation-play-state:paused}.languages:has(.marquee-toggle input:checked) .marquee-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.marquee-toggle{display:none}}.plans-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (min-width:48rem){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-grid>li:last-child{grid-column:1/-1}}@media (min-width:70rem){.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plans-grid>li:last-child{grid-column:auto}}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:focus-visible{outline-offset:4px}.footer-grid{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}@media (min-width:40rem){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid>:first-child{grid-column:1/-1}}@media (min-width:64rem){.footer-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr)}.footer-grid>:first-child{grid-column:auto}}.footer-art,.footer-art-mobile{pointer-events:none}.footer-art{z-index:-1;aspect-ratio:16/9;inset-inline-end:0;width:min(64%,920px);display:none;position:absolute;bottom:0;-webkit-mask-image:linear-gradient(270deg,#000 45%,#0000);mask-image:linear-gradient(270deg,#000 45%,#0000)}[dir=rtl] .footer-art{-webkit-mask-image:linear-gradient(90deg,#000 45%,#0000);mask-image:linear-gradient(90deg,#000 45%,#0000)}.footer-art-mobile{aspect-ratio:16/9;width:100%;position:relative}@media (min-width:48rem){.footer-art{display:block}.footer-art-mobile{display:none}}.footer-art .footer-art-day,.footer-art .footer-art-night{opacity:.85}.footer-art-night,[data-theme=dark] .footer-art-day{display:none}[data-theme=dark] .footer-art-night{display:block}.section-rail{z-index:20;position:fixed;inset-block-start:50%;inset-inline-end:1.5rem;translate:0 -50%}.section-rail-list{border:1px solid var(--line);background:var(--surface);border-radius:999px;flex-direction:column;align-items:center;margin:0;padding:.75rem .4375rem;display:flex}@supports (color:color-mix(in lab, red, red)){.section-rail-list{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.section-rail-list{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);list-style:none;box-shadow:0 12px 28px -10px #0d0d0d2e}[data-theme=dark] .section-rail-list{box-shadow:0 12px 28px -10px #00000080}.section-rail-step{width:1.5rem;height:1.5rem;color:var(--subtle);font-family:var(--font-label);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.6875rem;font-weight:600;line-height:1;transition:color .15s;display:grid}.section-rail-step[aria-current=location]{color:var(--blue)}@media (hover:hover){.section-rail-step:hover{color:var(--fg)}}.section-rail-connector{background:var(--decor);flex-shrink:0;width:1px;height:.9375rem;margin-block:.25rem;transition:background-color .15s}.section-rail-connector[data-active]{background:var(--blue)}@media not all and (min-width:64rem){.section-rail-list{padding:.625rem .375rem}.section-rail-connector{border-radius:999px;width:.3125rem;height:.3125rem;margin-block:.1875rem}}@media not all and (min-width:40rem){.section-rail{inset-inline-end:.625rem}.section-rail-list{padding:.3125rem .1875rem}.section-rail-step{width:1.25rem;height:1.25rem;font-size:.625rem}.section-rail-connector{width:.1875rem;height:.1875rem;margin-block:.0625rem}}@media (min-width:64rem){.section-rail{inset-inline-end:.75rem}.section-rail-list{padding-inline:.3125rem}}@media (min-width:96rem){.section-rail{inset-inline-end:2rem}.section-rail-list{padding-block:.875rem}.section-rail-step{height:1.625rem;font-size:.75rem}.section-rail-connector{height:1.1875rem}}@media (max-height:34rem){.section-rail{display:none}}.fab{--radius:6rem;z-index:25;width:3.5rem;height:3.5rem;position:fixed;inset-block-end:1.25rem;inset-inline-end:1.25rem}.fab-trigger,.fab-action,.fab-top{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;place-items:center;display:grid;box-shadow:0 12px 28px -10px #0d0d0d38}[data-theme=dark] :is(.fab-trigger,.fab-action,.fab-top){box-shadow:0 12px 28px -10px #0000008c}:is(.fab-trigger,.fab-action,.fab-top):hover{border-color:var(--blue);color:var(--blue)}.fab-trigger{z-index:10;width:3.5rem;height:3.5rem;transition:border-color .15s,color .15s;position:absolute;inset-block-end:0;inset-inline-end:0}.fab-trigger-icon{transition:rotate .35s cubic-bezier(.22,1,.36,1)}.fab[data-open] .fab-trigger-icon{rotate:135deg}.fab-action{opacity:0;pointer-events:none;width:3rem;height:3rem;text-decoration:none;transition:translate .58s cubic-bezier(.22,1,.36,1),scale .58s cubic-bezier(.22,1,.36,1),opacity .22s,border-color .15s,color .15s;position:absolute;inset-block-end:.25rem;inset-inline-end:.25rem;translate:0;scale:0}.fab[data-open] .fab-action{opacity:1;scale:1;translate:calc(cos(var(--angle)) * var(--radius)) calc(sin(var(--angle)) * var(--radius));pointer-events:auto}.fab[data-open] .fab-action:nth-child(2){transition-delay:45ms}.fab[data-open] .fab-action:nth-child(3){transition-delay:90ms}.fab-top{z-index:25;opacity:1;width:3rem;height:3rem;transition:opacity .22s,translate .22s,border-color .15s,color .15s;position:fixed;inset-block-end:5.5rem;inset-inline-end:1.25rem;translate:0}.fab-top[data-hidden]{opacity:0;pointer-events:none;translate:0 .5rem}@media (min-width:40rem){.fab{--radius:7.25rem;width:4rem;height:4rem;inset-block-end:1.5rem;inset-inline-end:1.5rem}.fab-trigger{width:4rem;height:4rem}.fab-action{inset-block-end:.5rem;inset-inline-end:.5rem}.fab-top{inset-block-end:6.25rem;inset-inline-end:1.5rem}}@media (min-width:64rem){.fab[data-open]{width:12rem;height:12rem}}@media (prefers-reduced-motion:reduce){.fab[data-open] .fab-action{transition-delay:0s}}.preloader{z-index:200;background:var(--bg);place-items:center;animation:.6s cubic-bezier(.65,0,.35,1) 2.4s forwards preloader-exit;display:grid;position:fixed;inset:0}.preloader[data-done]{display:none}html:has(:target) .preloader{display:none}.preloader:before{content:"";background-image:radial-gradient(circle, var(--muted) 1px, transparent 1.5px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.preloader:before{background-image:radial-gradient(circle, color-mix(in srgb, var(--muted) 65%, transparent) 1px, transparent 1.5px)}}.preloader:before{opacity:0;background-position:50%;background-size:22px 22px;animation:.95s ease-out forwards preloader-grid;-webkit-mask:radial-gradient(circle,#000,#0000 62%);mask:radial-gradient(circle,#000,#0000 62%)}.preloader-stage{flex-direction:column;align-items:center;gap:1.75rem;animation:.6s cubic-bezier(.65,0,.35,1) 2.4s forwards preloader-stage-out;display:flex;position:relative}.preloader-mark{aspect-ratio:1228/1021;width:clamp(112px,24vw,152px);position:relative}.preloader-solid,.preloader-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.preloader-trace{stroke-width:6px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:preloader-draw .72s cubic-bezier(.45, 0, .2, 1) calc(var(--i) * 60ms) forwards, preloader-fade .4s ease calc(.88s + var(--i) * 60ms) forwards}.preloader-solid path{opacity:0;animation:preloader-fill .55s ease-out calc(.65s + var(--i) * 60ms) forwards}.preloader-pulse{stroke-width:16px;stroke-linecap:round;stroke-dasharray:.1 .9;stroke-dashoffset:1px;opacity:0;filter:drop-shadow(0 0 14px);animation:preloader-pulse .85s ease-in-out calc(1.3s + var(--i) * .1s)}.preloader-ping{stroke-width:10px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:preloader-ping .85s ease-out calc(1.55s + var(--i) * .12s)}.preloader-handle{font-family:var(--font-label);letter-spacing:.12em;color:var(--fg);opacity:0;margin:0;font-size:.875rem;line-height:1.2;animation:.25s 1.1s forwards preloader-fade-in;display:flex}.preloader-char{height:1.2em;display:inline-block;overflow:hidden}.preloader-char:first-child{color:var(--muted)}.preloader-reel{animation:preloader-decode .3s steps(5, end) calc(1.12s + var(--i) * 25ms) forwards;flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.preloader{display:none}}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.start-4{inset-inline-start:calc(var(--spacing) * 4)}.-end-\[60px\]{inset-inline-end:-60px}.end-4{inset-inline-end:calc(var(--spacing) * 4)}.-top-\[60px\]{top:-60px}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-0{left:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.-z-20{z-index:calc(20 * -1)}.z-30{z-index:30}.order-first{order:-9999}.container{width:100%}@media (min-width:30rem){.container{max-width:30rem}}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:20px}@media (min-width:48rem){.wrap{padding-inline:40px}}.mx-auto{margin-inline:auto}.ms-6{margin-inline-start:calc(var(--spacing) * 6)}.ms-\[calc\(50\%_-_var\(--pad\)\/2_-_20px\)\]{margin-inline-start:calc(50% - var(--pad) / 2 - 20px)}.ms-auto{margin-inline-start:auto}.mt-1{margin-top:var(--spacing)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.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-\[180px\]{width:180px;height:180px}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-\[34px\]{height:34px}.h-\[50px\]{height:50px}.h-\[52px\]{height:52px}.h-\[var\(--gm-tile-h\)\]{height:var(--gm-tile-h)}.h-\[var\(--header-height\)\]{height:var(--header-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[280px\]{min-height:280px}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-\[60px\]{width:60px}.w-\[var\(--gm-tile-w\)\]{width:var(--gm-tile-w)}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\[360px\]{max-width:360px}.max-w-\[380px\]{max-width:380px}.max-w-\[420px\]{max-width:420px}.max-w-\[460px\]{max-width:460px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[760px\]{max-width:760px}.max-w-\[820px\]{max-width:820px}.max-w-\[960px\]{max-width:960px}.max-w-\[1100px\]{max-width:1100px}.min-w-0{min-width:0}.min-w-40{min-width:calc(var(--spacing) * 40)}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content: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-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-11{gap:calc(var(--spacing) * 11)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-\[0\.5cqw\]{gap:.5cqw}.gap-\[0\.6cqw\]{gap:.6cqw}.gap-\[3px\]{gap:3px}.gap-\[18px\]{gap:18px}.gap-\[var\(--gm-gap\)\]{gap:var(--gm-gap)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.gap-y-1{row-gap:var(--spacing)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[var\(--gm-radius\)\]{border-radius:var(--gm-radius)}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-brand-blue-soft{border-color:var(--blue-soft)}.border-brand-violet{border-color:var(--violet)}.border-brand-violet-soft{border-color:var(--violet-soft)}.border-decor{border-color:var(--decor)}.border-line{border-color:var(--line)}.bg-bg{background-color:var(--bg)}.bg-bg-alt{background-color:var(--bg2)}.bg-brand-blue-soft{background-color:var(--blue-soft)}.bg-brand-violet-soft{background-color:var(--violet-soft)}.bg-inverse{background-color:var(--inverse)}.bg-line{background-color:var(--line)}.bg-nav{background-color:var(--nav-bg)}.bg-surface{background-color:var(--surface)}.bg-transparent{background-color:#0000}.bg-\[linear-gradient\(90deg\,\#65a1ba\,\#a163b5\)\]{background-image:linear-gradient(90deg,#65a1ba,#a163b5)}.bg-\[repeating-linear-gradient\(90deg\,var\(--line\)_0_1px\,transparent_1px_160px\)\]{background-image:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 160px)}.bg-top{background-position:top}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-bottom{object-position:bottom}.p-0{padding:0}.p-1{padding:var(--spacing)}.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\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-\[0\.6cqw\]{padding-inline:.6cqw}.px-\[26px\]{padding-inline:26px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[7px\]{padding-block:7px}.py-\[220px\]{padding-block:220px}.py-\[clamp\(96px\,11vw\,140px\)\]{padding-block:clamp(96px,11vw,140px)}.py-\[clamp\(96px\,12vw\,160px\)\]{padding-block:clamp(96px,12vw,160px)}.ps-2\.5{padding-inline-start:calc(var(--spacing) * 2.5)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.pe-3\.5{padding-inline-end:calc(var(--spacing) * 3.5)}.pe-11{padding-inline-end:calc(var(--spacing) * 11)}.pe-\[22px\]{padding-inline-end:22px}.pe-\[calc\(var\(--pad\)_\+_12px\)\]{padding-inline-end:calc(var(--pad) + 12px)}.pe-\[var\(--pad\)\]{padding-inline-end:var(--pad)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-\[72px\]{padding-top:72px}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.text-center{text-align:center}.text-start{text-align:start}.font-\[inherit\]{font-family:inherit}.font-mono{font-family:var(--font-label)}.font-serif{font-family:var(--font-accent)}.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-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[clamp\(22px\,2\.4vw\,26px\)\]{font-size:clamp(22px,2.4vw,26px)}.text-\[clamp\(22px\,2\.6vw\,34px\)\]{font-size:clamp(22px,2.6vw,34px)}.text-\[clamp\(30px\,4\.4vw\,60px\)\]{font-size:clamp(30px,4.4vw,60px)}.text-\[clamp\(32px\,4vw\,48px\)\]{font-size:clamp(32px,4vw,48px)}.text-\[clamp\(32px\,5vw\,56px\)\]{font-size:clamp(32px,5vw,56px)}.text-\[clamp\(34px\,4\.8vw\,68px\)\]{font-size:clamp(34px,4.8vw,68px)}.text-\[clamp\(34px\,5vw\,60px\)\]{font-size:clamp(34px,5vw,60px)}.text-\[clamp\(34px\,5vw\,64px\)\]{font-size:clamp(34px,5vw,64px)}.text-\[clamp\(36px\,4\.6vw\,64px\)\]{font-size:clamp(36px,4.6vw,64px)}.text-\[clamp\(36px\,4vw\,44px\)\]{font-size:clamp(36px,4vw,44px)}.text-\[clamp\(36px\,5vw\,64px\)\]{font-size:clamp(36px,5vw,64px)}.text-\[clamp\(38px\,5vw\,72px\)\]{font-size:clamp(38px,5vw,72px)}.text-\[clamp\(40px\,6vw\,80px\)\]{font-size:clamp(40px,6vw,80px)}.text-\[clamp\(52px\,6vw\,64px\)\]{font-size:clamp(52px,6vw,64px)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-\[1\.18\]{--tw-leading:1.18;line-height:1.18}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.text-balance{text-wrap:balance}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.text-\[inherit\]{color:inherit}.text-brand-blue{color:var(--blue)}.text-brand-violet{color:var(--violet)}.text-fg{color:var(--fg)}.text-inverse-fg{color:var(--inverse-fg)}.text-muted{color:var(--muted)}.text-subtle{color:var(--subtle)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-\[0\.82\]{opacity:.82}.opacity-\[calc\(1_-_var\(--gm-dim\)_\*_\(1_-_var\(--spot\,0\)\)\)\]{opacity:calc(1 - var(--gm-dim) * (1 - var(--spot,0)))}.shadow-\[0_0_0_1px_var\(--line\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--line));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_0_0_28px_var\(--blue-soft\)\]{--tw-shadow:0 0 0 28px var(--tw-shadow-color,var(--blue-soft));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_0_0_28px_var\(--violet-soft\)\]{--tw-shadow:0 0 0 28px var(--tw-shadow-color,var(--violet-soft));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,)}.saturate-\[0\.7\]{--tw-saturate:saturate(.7);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\:grayscale\(calc\(1_-_var\(--spot\,0\)\)\)\]{filter:grayscale(calc(1 - var(--spot,0)))}.backdrop-blur-\[14px\]{--tw-backdrop-blur:blur(14px);-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-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;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-opacity{transition-property:opacity;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-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[background\:var\(--gm-tile\)\]{background:var(--gm-tile)}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.group-data-anchored\:hidden:is(:where(.group)[data-anchored] *){display:none}.peer-checked\:block:is(:where(.peer):checked~*){display:block}.peer-checked\:hidden:is(:where(.peer):checked~*){display:none}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:rounded-\[inherit\]:after{content:var(--tw-content);border-radius:inherit}.after\:shadow-\[inset_0_0_0_1px_var\(--gm-border\)\]:after{content:var(--tw-content);--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--gm-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}@media (hover:hover){.hover\:bg-surface:hover{background-color:var(--surface)}.hover\:bg-surface-alt:hover{background-color:var(--surface2)}.hover\:text-brand-violet:hover{color:var(--violet)}.hover\:text-fg:hover{color:var(--fg)}.hover\:opacity-90:hover{opacity:.9}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:419px){.max-\[419px\]\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.max-\[419px\]\:hidden{display:none}}@media not all and (min-width:48rem){.max-md\:sticky{position:sticky}.max-md\:top-\[140px\]{top:140px}.max-md\:top-\[180px\]{top:180px}.max-md\:top-\[220px\]{top:220px}.max-md\:top-\[260px\]{top:260px}}@media not all and (min-width:40rem){.max-sm\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (min-width:380px){.min-\[380px\]\:h-8{height:calc(var(--spacing) * 8)}.min-\[380px\]\:w-\[38px\]{width:38px}.min-\[380px\]\:gap-3{gap:calc(var(--spacing) * 3)}.min-\[380px\]\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:420px){.min-\[420px\]\:gap-2{gap:calc(var(--spacing) * 2)}.min-\[420px\]\:gap-4{gap:calc(var(--spacing) * 4)}.min-\[420px\]\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}}@media (min-width:40rem){.sm\:block{display:block}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:text-\[clamp\(22px\,5\.5vw\,28px\)\]{font-size:clamp(22px,5.5vw,28px)}}@media (min-width:48rem){.md\:mx-0{margin-inline:0}.md\:contents{display:contents}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,300px\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.md\:flex-col{flex-direction:column}.md\:items-start{align-items:flex-start}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:gap-12{gap:calc(var(--spacing) * 12)}.md\:gap-14{gap:calc(var(--spacing) * 14)}.md\:gap-16{gap:calc(var(--spacing) * 16)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:py-\[72px\]{padding-block:72px}.md\:pt-\[72px\]{padding-top:72px}.md\:text-\[13px\]{font-size:13px}.md\:text-\[15px\]{font-size:15px}.md\:text-\[17px\]{font-size:17px}.md\:text-\[19px\]{font-size:19px}.md\:text-\[21px\]{font-size:21px}.md\:text-\[22px\]{font-size:22px}}@media (min-width:64rem){.lg\:order-none{order:0}.lg\:mx-0{margin-inline:0}.lg\:inline-flex{display:inline-flex}.lg\:min-h-\[820px\]{min-height:820px}.lg\:max-w-none{max-width:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.lg\:grid-cols-\[minmax\(0\,4fr\)_minmax\(0\,8fr\)\]{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:gap-\[72px\]{gap:72px}.lg\:py-\[clamp\(104px\,13vw\,180px\)\]{padding-block:clamp(104px,13vw,180px)}}@media (min-width:80rem){.xl\:flex{display:flex}.xl\:hidden{display:none}}.dark\:block:where([data-theme=dark],[data-theme=dark] *){display:block}.dark\:hidden:where([data-theme=dark],[data-theme=dark] *){display:none}.dark\:bg-inverse:where([data-theme=dark],[data-theme=dark] *){background-color:var(--inverse)}.dark\:bg-transparent:where([data-theme=dark],[data-theme=dark] *){background-color:#0000}.dark\:text-inverse-fg:where([data-theme=dark],[data-theme=dark] *){color:var(--inverse-fg)}.dark\:text-muted:where([data-theme=dark],[data-theme=dark] *){color:var(--muted)}.dark\:brightness-\[0\.84\]:where([data-theme=dark],[data-theme=dark] *){--tw-brightness:brightness(.84);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,)}.\[\&\:hover\]\:border-brand-blue:hover{border-color:var(--blue)}.\[\&\:hover\]\:border-brand-violet:hover{border-color:var(--violet)}.\[\&\:hover\]\:shadow-\[0_30px_80px_var\(--blue-glow\)\]:hover{--tw-shadow:0 30px 80px var(--tw-shadow-color,var(--blue-glow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&\:hover\]\:shadow-\[0_30px_80px_var\(--violet-glow\)\]:hover{--tw-shadow:0 30px 80px var(--tw-shadow-color,var(--violet-glow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover-badge:hover{color:var(--acc);border-color:var(--acc);background:linear-gradient(var(--acc-soft), var(--acc-soft)), var(--surface);box-shadow:0 0 0 4px var(--acc-soft), 0 10px 28px var(--acc-soft)}}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f6f8;--bg2:#f1eff3;--surface:#fff;--surface2:#f2f0f5;--line:#e2dfe7;--fg:#1a1a1a;--muted:#5d5a66;--subtle:#6e6a76;--decor:#a9a6b0;--scroll-thumb:#8a8793;--scroll-thumb-hover:#6e6a76;--blue:#38718a;--violet:#7c4a8f;--blue-soft:#65a1ba24;--violet-soft:#a163b51c;--blue-glow:#65a1ba3d;--violet-glow:#a163b533;--inverse:#1a1a1a;--inverse-fg:#f7f6f8;--nav-bg:#f7f6f8cc;--shadow-strong:#0000002e;--photo-card:radial-gradient(circle at 50% 32%, #ffffffb3, #fff0 58%), linear-gradient(160deg, #65a1ba57, #a163b54d), #eceaf1;--logo-ink-strong:#1a1a1a;--logo-ink-soft:#3b3b3b}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111113;--bg2:#151518;--surface:#1a1a1e;--surface2:#232328;--line:#2c2c33;--fg:#eceaf0;--muted:#a6a3ae;--subtle:#8e8b97;--decor:#6f6c78;--scroll-thumb:#6f6c78;--scroll-thumb-hover:#8e8b97;--blue:#86b6ca;--violet:#bc97cb;--blue-soft:#65a1ba21;--violet-soft:#a163b524;--blue-glow:var(--blue-soft);--violet-glow:var(--violet-soft);--inverse:#eceaf0;--inverse-fg:#141416;--nav-bg:#111113c7;--shadow-strong:#0006;--photo-card:linear-gradient(160deg, var(--blue-soft), var(--violet-soft)), var(--surface);--logo-ink-strong:#eceaf0;--logo-ink-soft:#a6a3ae}:root{--font-body:var(--font-sora), "Segoe UI", system-ui, -apple-system, sans-serif;--font-accent:var(--font-instrument-serif), Georgia, "Times New Roman", serif;--font-label:var(--font-jetbrains-mono), ui-monospace, "SFMono-Regular", Consolas, monospace;--header-height:76px}html:not([data-font-script=latin]){--font-label:var(--font-jetbrains-mono), var(--font-body)}html[data-font-script=cyrillic]{--font-body:var(--font-noto-cyrillic), var(--font-sora), "Segoe UI", system-ui, sans-serif}html[data-font-script=arabic]{--font-body:var(--font-noto-arabic), var(--font-sora), Tahoma, "Segoe UI", sans-serif}html[data-font-script=hebrew]{--font-body:var(--font-noto-hebrew), var(--font-sora), Arial, "Segoe UI", sans-serif}html[data-font-script=devanagari]{--font-body:var(--font-noto-devanagari), var(--font-sora), "Nirmala UI", Mangal, sans-serif}html[data-font-script=bengali]{--font-body:var(--font-noto-bengali), var(--font-sora), "Nirmala UI", Vrinda, sans-serif}html[data-font-script=japanese]{--font-body:var(--font-sora), "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", Meiryo, "Noto Sans JP", "Noto Sans CJK JP", sans-serif}html[data-font-script=korean]{--font-body:var(--font-sora), "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", "Noto Sans CJK KR", sans-serif}html[data-font-script=chinese]{--font-body:var(--font-sora), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", sans-serif}html[data-input=pointer] :is(:focus-visible,.marquee-toggle:has(input:focus-visible)){outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@keyframes hv-in{0%{opacity:0;transform:translateY(14px)}}@keyframes hv-type{0%{clip-path:inset(0 calc(100% - 1px) 0 0)}to{clip-path:inset(0)}}@keyframes hv-type-rtl{0%{clip-path:inset(0 0 0 calc(100% - 1px))}to{clip-path:inset(0)}}@keyframes hv-caret-move{0%{inset-inline-start:0}to{inset-inline-start:calc(100% - 1px)}}@keyframes hv-blink{50%{opacity:0}}@keyframes hv-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.12)}}@keyframes hv-phone{0%{opacity:0;transform:translateY(24%)rotate(6deg)}}@keyframes hvm-pop{0%{opacity:0;scale:0}to{opacity:1;scale:1}}@keyframes hvm-dim{0%{opacity:1}}@keyframes hvm-drop{0%{opacity:0;translate:-50% -300%}}@keyframes hvm-pulse{0%{opacity:.8;scale:.3}to{opacity:0;scale:2.4}}@keyframes hvm-contact{0%{opacity:0;transform:translateX(calc(var(--from) * 24cqw))}}@keyframes hvm-stream{0%{opacity:0;translate:var(--dx) var(--dy);scale:1}20%,80%{opacity:1}to{opacity:0;translate:0;scale:.3}}@keyframes hero-pulse-x{0%{translate:-100%}to{translate:100vw}}@keyframes hero-pulse-y{0%{top:-160px}to{top:100%}}@keyframes hero-drift{to{translate:var(--drift-x) var(--drift-y);scale:1.12;transform:rotate(var(--turn))}}@keyframes career-rail{0%{scale:1 0}}@keyframes career-dot{0%{box-shadow:0 0 0 0 var(--acc-soft);scale:0}60%{scale:1.25;box-shadow:0 0 0 14px #0000}to{box-shadow:0 0 0 5px var(--acc-soft);scale:1}}@keyframes career-card{0%{opacity:0;translate:calc(var(--side) * -32px) 0}}@keyframes career-rise{0%{opacity:0;translate:0 16px}}@property --t{syntax:"<number>";inherits:true;initial-value:14}@keyframes contact-story{0%{--t:0}to{--t:16}}@keyframes contact-glow{to{translate:0 60px;scale:1.15}}@keyframes contact-typing{0%,60%,to{opacity:.45;translate:0}30%{opacity:1;translate:0 -4px}}@keyframes problem-card-in{0%{opacity:0;translate:calc(var(--from) * var(--side) * 100%) 0;scale:var(--scale,1)}to{opacity:1;translate:none;scale:none}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes timeline-cycle{0%,25%,to{opacity:0}6.25%,18.75%{opacity:1}}@keyframes about-parallax{0%{transform:translateY(-12%)}to{transform:translateY(12%)}}@keyframes about-rise{0%{opacity:0;translate:0 var(--rise);filter:blur(var(--soft))}}@keyframes about-pop{0%{opacity:0;translate:0 12px;scale:.8}}@keyframes about-tilt{0%{opacity:0;transform:translateY(48px)rotateX(28deg)}}@keyframes about-ring{0%{opacity:0;scale:.3}}@keyframes about-wipe-across{0%{clip-path:var(--wipe-start)}to{clip-path:inset(-20%)}}@keyframes about-wipe-down{0%{clip-path:inset(-20% -20% 100%)}to{clip-path:inset(-20%)}}@keyframes about-slide{0%{opacity:0;translate:calc(var(--side) * -28px) 0}}@keyframes about-iris{0%{clip-path:circle(0% at var(--corner) 0%)}to{clip-path:circle(220% at var(--corner) 0%)}}@keyframes about-spin{0%{opacity:0;rotate:-120deg;scale:.2}}@keyframes about-flip{0%{opacity:0;transform:perspective(900px)rotateX(-70deg)}}@keyframes about-sweep{0%{-webkit-mask-position:var(--sweep-from);-webkit-mask-position:var(--sweep-from);-webkit-mask-position:var(--sweep-from);mask-position:var(--sweep-from)}}@keyframes about-drop{0%{opacity:0;translate:0 -28px}60%{opacity:1;translate:0 5px}80%{translate:0 -2px}to{translate:0}}@keyframes about-turn{0%{opacity:0;transform:rotateY(calc(var(--side) * -90deg))}}@keyframes about-settle{0%{opacity:0;scale:1.8}}html:has(.preloader){--hero-start:3s}html:has(:target){--hero-start:0s}@keyframes preloader-grid{to{opacity:.9}}@keyframes preloader-draw{to{stroke-dashoffset:0}}@keyframes preloader-fade{to{opacity:0}}@keyframes preloader-fill{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}@keyframes preloader-pulse{0%{opacity:0;stroke-dashoffset:1px}15%,80%{opacity:.9}to{opacity:0;stroke-dashoffset:0}}@keyframes preloader-ping{0%{opacity:.9;scale:1}to{opacity:0;scale:4}}@keyframes preloader-fade-in{to{opacity:1}}@keyframes preloader-decode{to{translate:0 -6em}}@keyframes preloader-stage-out{to{opacity:0;scale:1.06}}@keyframes preloader-exit{to{opacity:0;visibility:hidden}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-content{syntax:"*";inherits:false;initial-value:""}
