@font-face{font-family: 'DM Sans';font-style: italic;font-weight: 400;font-display: swap;src: url(../fonts/dm-sans-italic.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'DM Sans';font-style: normal;font-weight: 400 600;font-display: swap;src: url(../fonts/dm-sans.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Instrument Serif';font-style: italic;font-weight: 400;font-display: swap;src: url(../fonts/instrument-serif-italic.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Instrument Serif';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/instrument-serif.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Orbitron';font-style: normal;font-weight: 700 900;font-display: swap;src: url(../fonts/orbitron.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Syne';font-style: normal;font-weight: 500 800;font-display: swap;src: url(../fonts/syne.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family: "Phosphor-Bold";src: url("../icons/Phosphor-Bold.woff2") format("woff2");font-weight: normal;font-style: normal;font-display: swap}.ph-bold{font-family: "Phosphor-Bold" !important;speak: never;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;letter-spacing: 0;-webkit-font-feature-settings: "liga";-moz-font-feature-settings: "liga=1";-moz-font-feature-settings: "liga";-ms-font-feature-settings: "liga" 1;font-feature-settings: "liga";-webkit-font-variant-ligatures: discretionary-ligatures;font-variant-ligatures: discretionary-ligatures;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}.ph-bold.ph-arrow-counter-clockwise:before{content: "\e038"}.ph-bold.ph-arrow-down:before{content: "\e03e"}.ph-bold.ph-arrow-left:before{content: "\e058"}.ph-bold.ph-arrow-right:before{content: "\e06c"}.ph-bold.ph-arrow-square-out:before{content: "\e5de"}.ph-bold.ph-arrow-up:before{content: "\e08e"}.ph-bold.ph-arrow-up-right:before{content: "\e092"}.ph-bold.ph-arrows-clockwise:before{content: "\e094"}.ph-bold.ph-behance-logo:before{content: "\e7f4"}.ph-bold.ph-calendar-plus:before{content: "\e714"}.ph-bold.ph-chart-bar:before{content: "\e150"}.ph-bold.ph-chat-dots:before{content: "\e170"}.ph-bold.ph-check:before{content: "\e182"}.ph-bold.ph-check-circle:before{content: "\e184"}.ph-bold.ph-code:before{content: "\e1bc"}.ph-bold.ph-desktop:before{content: "\e560"}.ph-bold.ph-device-mobile:before{content: "\e1e0"}.ph-bold.ph-envelope-simple:before{content: "\e218"}.ph-bold.ph-figma-logo:before{content: "\e22e"}.ph-bold.ph-file-text:before{content: "\e23a"}.ph-bold.ph-globe:before{content: "\e288"}.ph-bold.ph-google-logo:before{content: "\e292"}.ph-bold.ph-instagram-logo:before{content: "\e2d0"}.ph-bold.ph-list:before{content: "\e2f0"}.ph-bold.ph-lock-simple:before{content: "\e308"}.ph-bold.ph-magnifying-glass:before{content: "\e30c"}.ph-bold.ph-map-pin:before{content: "\e316"}.ph-bold.ph-monitor:before{content: "\e32e"}.ph-bold.ph-paper-plane-tilt:before{content: "\e398"}.ph-bold.ph-pencil-ruler:before{content: "\e906"}.ph-bold.ph-pencil-simple:before{content: "\e3b4"}.ph-bold.ph-phone:before{content: "\e3b8"}.ph-bold.ph-phone-call:before{content: "\e3ba"}.ph-bold.ph-play:before{content: "\e3d0"}.ph-bold.ph-plus-circle:before{content: "\e3d6"}.ph-bold.ph-printer:before{content: "\e3dc"}.ph-bold.ph-rocket-launch:before{content: "\e3fe"}.ph-bold.ph-shield-check:before{content: "\e40c"}.ph-bold.ph-sparkle:before{content: "\e6a2"}.ph-bold.ph-squares-four:before{content: "\e464"}.ph-bold.ph-star:before{content: "\e46a"}.ph-bold.ph-storefront:before{content: "\e470"}.ph-bold.ph-video-camera:before{content: "\e4da"}.ph-bold.ph-warning:before{content: "\e4e0"}.ph-bold.ph-x:before{content: "\e4f6"}
:root{--cream: #F5F0E8;--cream-2: #EDE7DA;--paper: #FBF8F2;--ink: #0C0A08;--ink-2: #1B1814;--ink-3: #2A2621;--muted: #625B51;--muted-on-ink: #A69E92;--coral: #FF4A3D;--yellow: #FFD600;--teal: #00C9A7;--line: rgb(12 10 8 / .12);--line-on-ink: rgb(245 240 232 / .12);--dyn: #663EE0;--dyn-soft: #663EE0;--dyn-ink: #5530C4;--dyn-glow: #A993F7;--f-display: 'Syne',sans-serif;--f-serif: 'Instrument Serif',serif;--f-body: 'DM Sans',sans-serif;--f-mono: 'Orbitron',sans-serif;--r-s: 14px;--r-m: 22px;--r-l: 34px;--r-pill: 999px;--gutter: clamp(16px,5vw,64px);--maxw: 1320px;--sec-y: clamp(88px,12vw,168px);--ease-out: cubic-bezier(.16,1,.3,1);--ease-io: cubic-bezier(.7,0,.2,1);--shadow-1: 0 2px 6px rgb(12 10 8 / .06),0 18px 40px -12px rgb(12 10 8 / .18);--shadow-2: 0 4px 12px rgb(12 10 8 / .08),0 40px 80px -24px rgb(12 10 8 / .32);color-scheme: light}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: 96px}html:not(.lenis){scroll-behavior: smooth}@media (prefers-reduced-motion: reduce){html:not(.lenis){scroll-behavior: auto}}html.lenis,html.lenis body{height: auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior: contain}body{background: var(--cream);color: var(--ink);font-family: var(--f-body);font-size: 1rem;line-height: 1.6;overflow-x: clip;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}:where(img,svg,canvas,video){display: block;max-width: 100%}button,input,textarea,select{font: inherit;color: inherit}button{background: none;border: 0;cursor: pointer}a{color: inherit}:where(ul,ol){list-style: none}:where(h1,h2,h3,h4){font-family: var(--f-display);font-weight: 800;line-height: 1.02;letter-spacing: -.035em;text-wrap: balance}p{text-wrap: pretty}:where(em){font-family: var(--f-serif);font-style: italic;font-weight: 400;letter-spacing: -.01em}::selection{background: var(--dyn);color: #fff}:focus-visible{outline: 2px solid var(--dyn-ink);outline-offset: 3px;border-radius: 6px}.on-ink :focus-visible{outline-color: var(--dyn-glow)}html{scrollbar-color: var(--ink-3) var(--cream-2);scrollbar-width: thin}::-webkit-scrollbar{width: 10px;height: 10px}::-webkit-scrollbar-track{background: var(--cream-2)}::-webkit-scrollbar-thumb{background: var(--ink-3);border-radius: 10px;border: 2px solid var(--cream-2)}input,textarea{caret-color: var(--dyn)}a:where(:not([class])){text-underline-offset: .22em;text-decoration-thickness: 1px}.skip{position: fixed;left: 16px;top: -60px;z-index: 10001;background: var(--ink);color: var(--cream);padding: 10px 16px;border-radius: var(--r-pill);text-decoration: none;font-weight: 600;transition: top .2s}.skip:focus{top: 16px}.sr-only{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.wrap{width: min(100%,var(--maxw));margin-inline: auto;padding-inline: var(--gutter)}.sec{padding-block: var(--sec-y);position: relative}.on-ink{background: var(--ink);color: var(--cream)}.on-ink ::selection{color: var(--ink)}.q{font-size: clamp(2.6rem,7.4vw,6rem);margin-bottom: clamp(40px,6vw,80px);max-width: 17ch}.q em{color: var(--dyn-ink);padding-right: .06em}.on-ink .q em{color: var(--dyn-glow)}.lede{font-size: clamp(1.05rem,1.4vw,1.2rem);color: var(--muted);max-width: 52ch;line-height: 1.7}.on-ink .lede{color: var(--muted-on-ink)}.btn{--bg: var(--ink);--fg: var(--cream);display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;padding: 0 26px;border-radius: var(--r-pill);background: var(--bg);color: var(--fg);font-family: var(--f-display);font-weight: 700;font-size: .95rem;letter-spacing: -.005em;text-decoration: none;white-space: nowrap;border: 1.5px solid transparent;transition: background-color .3s var(--ease-out),color .3s var(--ease-out),border-color .3s,box-shadow .4s var(--ease-out);position: relative;isolation: isolate}.btn i{font-size: 1.1em;transition: transform .4s var(--ease-out)}.btn:hover i.ph-arrow-right,.btn:hover i.ph-arrow-up-right{transform: translateX(3px)}.btn:hover{box-shadow: 0 10px 30px -10px rgb(12 10 8 / .45)}.btn--ghost{--bg: transparent;--fg: var(--ink);border-color: rgb(12 10 8 / .22)}.btn--ghost:hover{border-color: var(--ink);box-shadow: none;background: rgb(12 10 8 / .04)}.btn--accent{--bg: var(--dyn);--fg: #fff}.btn--yellow{--bg: var(--yellow);--fg: var(--ink)}.on-ink .btn--ghost{--fg: var(--cream);border-color: rgb(245 240 232 / .25)}.on-ink .btn--ghost:hover{border-color: var(--cream);background: rgb(245 240 232 / .06)}.btn[disabled]{opacity: .55;pointer-events: none}.link-arrow{display: inline-flex;align-items: center;gap: 8px;font-family: var(--f-display);font-weight: 700;text-decoration: none;color: inherit;border-bottom: 1.5px solid currentColor;padding-bottom: 2px}.link-arrow i{transition: transform .35s var(--ease-out)}.link-arrow:hover i{transform: translate(3px,-3px)}.chip{display: inline-flex;align-items: center;min-height: 26px;padding: 0 11px;border-radius: var(--r-pill);font-family: var(--f-display);font-weight: 700;font-size: .72rem;letter-spacing: .01em;border: 1px solid currentColor;opacity: .85}.nav{position: fixed;top: 16px;left: 50%;translate: -50% 0;z-index: 900;display: flex;align-items: center;gap: 4px;padding: 6px;background: rgb(12 10 8 / .78);-webkit-backdrop-filter: blur(18px) saturate(1.4);backdrop-filter: blur(18px) saturate(1.4);border: 1px solid rgb(255 255 255 / .09);border-radius: var(--r-pill);box-shadow: 0 10px 40px -12px rgb(12 10 8 / .5);transition: translate .5s var(--ease-out),box-shadow .3s}.nav.is-hidden{translate: -50% calc(-100% - 24px)}.nav__brand{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--dyn);color: #fff;font-family: var(--f-display);font-weight: 800;font-size: .9rem;letter-spacing: -.02em;text-decoration: none;margin-right: 6px}.nav__brand img{display: none}.nav__links{display: flex;gap: 2px}.nav__links a{display: inline-flex;align-items: center;height: 40px;padding: 0 15px;border-radius: var(--r-pill);font-family: var(--f-display);font-weight: 600;font-size: .84rem;color: rgb(245 240 232 / .7);text-decoration: none;white-space: nowrap;transition: color .2s,background-color .2s}.nav__links a:hover,.nav__links a[aria-current="true"]{color: var(--cream);background: rgb(255 255 255 / .09)}.nav__cta{background: var(--cream) !important;color: var(--ink) !important;font-weight: 700 !important;margin-left: 4px}.nav__cta:hover{background: var(--dyn) !important;color: #fff !important}.nav__menu{display: none}@media (max-width: 860px){.nav{left: 12px;right: 12px;translate: none;justify-content: space-between}.nav.is-hidden{translate: 0 calc(-100% - 24px)}.nav__links{display: none}.nav__menu{display: inline-flex;align-items: center;gap: 8px;height: 40px;padding: 0 16px;border-radius: var(--r-pill);background: var(--cream);color: var(--ink);font-family: var(--f-display);font-weight: 700;font-size: .84rem}.nav__menu i{font-size: 1.1rem}}.sheet{position: fixed;inset: 0;z-index: 950;background: var(--ink);color: var(--cream);display: flex;flex-direction: column;justify-content: space-between;padding: 96px var(--gutter) 40px;clip-path: circle(0 at calc(100% - 48px) 36px);visibility: hidden;transition: clip-path .7s var(--ease-io),visibility 0s .7s}.sheet.is-open{clip-path: circle(150% at calc(100% - 48px) 36px);visibility: visible;transition: clip-path .7s var(--ease-io),visibility 0s}.sheet__close{position: absolute;top: 20px;right: 20px;width: 48px;height: 48px;border-radius: 50%;background: var(--cream);color: var(--ink);display: grid;place-items: center;font-size: 1.3rem}.sheet ul{display: grid;gap: 4px}.sheet a.sheet__link{font-family: var(--f-display);font-weight: 800;font-size: clamp(2.4rem,11vw,4rem);letter-spacing: -.04em;text-decoration: none;line-height: 1.12;display: inline-block}.sheet a.sheet__link:hover em,.sheet a.sheet__link em{color: var(--dyn-glow)}.sheet__foot{display: grid;gap: 6px;color: var(--muted-on-ink);font-size: .95rem}.sheet__foot a{color: var(--cream);text-decoration: none}.theme-toggle{position: fixed;top: 22px;right: 20px;z-index: 910;display: inline-flex;align-items: center;gap: 10px;height: 44px;padding: 0 16px 0 8px;border-radius: var(--r-pill);background: rgb(12 10 8 / .78);color: var(--cream);-webkit-backdrop-filter: blur(18px);backdrop-filter: blur(18px);border: 1px solid rgb(255 255 255 / .09);font-family: var(--f-display);font-weight: 700;font-size: .78rem;letter-spacing: .01em;box-shadow: 0 10px 40px -12px rgb(12 10 8 / .5)}.theme-toggle__track{width: 40px;height: 26px;border-radius: var(--r-pill);background: rgb(255 255 255 / .12);position: relative;flex: none}.theme-toggle__track::after{content: '';position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: 50%;background: var(--dyn);box-shadow: 0 1px 3px rgb(0 0 0 / .4);transition: translate .45s var(--ease-out),background-color .3s}.theme-toggle[aria-pressed="true"] .theme-toggle__track::after{translate: 14px 0}.theme-toggle__label{white-space: nowrap}@media (max-width: 1180px) and (min-width: 861px){.theme-toggle{top: auto;bottom: 20px;right: 20px}}@media (max-width: 860px){.theme-toggle{top: auto;bottom: 16px;left: 16px;right: auto;height: 46px}}.btt{position: fixed;right: 16px;bottom: 16px;z-index: 900;width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;font-size: 1.15rem;background: var(--ink);color: var(--cream);box-shadow: var(--shadow-1);opacity: 0;translate: 0 16px;pointer-events: none;transition: opacity .35s,translate .5s var(--ease-out),background-color .2s,color .2s}.btt.is-on{opacity: 1;translate: 0 0;pointer-events: auto}.btt:hover{background: var(--dyn);color: #fff}@media (min-width: 1181px){.btt{bottom: 28px;right: 28px}}.cursor{display: none}html.has-cursor,html.has-cursor *{cursor: none !important}html.has-cursor.cursor-native :is(img,.ph,.work__media,.work__media *,.logo-zone__stage,.logo-zone__stage *,.quote__av,.quote__av *){cursor: pointer !important}html.has-cursor.cursor-native :is(input,textarea){cursor: text !important}html.has-cursor .cursor{display: block;position: fixed;top: 0;left: 0;z-index: 10000;width: 32px;height: 32px;background: #fff;border-radius: 50% 100% 100% 100%;transform-origin: 0 0;mix-blend-mode: difference;pointer-events: none;will-change: transform}[data-theme="y2k"] .cursor{display: none !important}html.js .reveal{opacity: 0;translate: 0 32px;transition: opacity .9s var(--ease-out),translate 1.1s var(--ease-out);transition-delay: calc(var(--d,0) * 90ms)}html.js .reveal.in{opacity: 1;translate: 0 0}html.js .reveal-clip{clip-path: inset(100% 0 0 0 round var(--r-l));transition: clip-path 1.2s var(--ease-io);transition-delay: calc(var(--d,0) * 90ms)}html.js .reveal-clip.in{clip-path: inset(0 0 0 0 round var(--r-l))}html.js [data-split] .w{display: inline-block;opacity: 0;translate: 0 .5em;filter: blur(8px);transition: opacity .7s var(--ease-out),translate .9s var(--ease-out),filter .7s var(--ease-out);transition-delay: calc(var(--i) * 55ms)}html.js [data-split].in .w{opacity: 1;translate: 0 0;filter: blur(0)}html.reveal-all .reveal,html.reveal-all .reveal-clip,html.reveal-all [data-split] .w{opacity: 1 !important;translate: none !important;clip-path: none !important;filter: none !important}@media (prefers-reduced-motion: reduce){html.js .reveal,html.js .reveal-clip,html.js [data-split] .w{opacity: 1;translate: none;clip-path: none;filter: none;transition: none}}.ph{position: relative;width: 100%;height: 100%;display: grid;place-items: center;overflow: hidden;background: linear-gradient(135deg,var(--ph-a,var(--dyn)) 0 12%,transparent 12%),var(--ph-bg,var(--ink-2));color: var(--ph-fg,var(--cream));font-family: var(--f-display);font-weight: 800;letter-spacing: -.04em;text-align: center;isolation: isolate}.ph__label{font-size: clamp(1.4rem,5cqi,4rem);line-height: .95;padding: 8%;container-type: normal}.ph__file{position: absolute;left: 14px;bottom: 12px;font-family: var(--f-body);font-weight: 500;font-size: .7rem;letter-spacing: .02em;opacity: .6}.foot{background: var(--ink);color: var(--muted-on-ink);padding: 28px 0 96px;border-top: 1px solid var(--line-on-ink);font-size: .88rem}.foot .wrap{display: flex;flex-wrap: wrap;gap: 10px 24px;justify-content: space-between;align-items: center}.foot a{color: var(--cream);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: .2em}.foot a:hover{color: var(--dyn-glow)}@media (min-width: 861px){.foot{padding-bottom: 28px}}.toast{position: fixed;left: 50%;bottom: 84px;translate: -50% 20px;z-index: 960;display: inline-flex;align-items: center;gap: 10px;padding: 12px 18px;border-radius: var(--r-pill);background: var(--ink);color: var(--cream);box-shadow: var(--shadow-2);font-family: var(--f-display);font-weight: 700;font-size: .88rem;opacity: 0;pointer-events: none;transition: opacity .3s,translate .5s var(--ease-out)}.toast.is-on{opacity: 1;translate: -50% 0;pointer-events: auto}.toast button{color: var(--dyn-glow);font-weight: 700}::view-transition-old(root),::view-transition-new(root){animation: none;mix-blend-mode: normal}::view-transition-new(root){z-index: 2}.only-y2k{display: none !important}a .ph,.ph{text-decoration: none}h1,h2,h3{overflow-wrap: break-word}@media (max-width: 640px){.q{font-size: clamp(2.1rem,10.4vw,2.7rem);hyphens: auto;-webkit-hyphens: auto}.q--sm{font-size: clamp(2rem,9.6vw,2.5rem)}}@media (max-width: 640px){html.js [data-split] .w{display: inline;translate: none}}.nav__links a{white-space: nowrap}.nav__theme{display: none}@media (max-width: 860px){.theme-toggle{display: none}.nav__theme{display: inline-flex;align-items: center;gap: 8px;height: 40px;padding: 0 12px 0 7px;margin-left: auto;margin-right: 6px;border-radius: var(--r-pill);background: rgb(255 255 255 / .1);color: var(--cream);font-family: var(--f-display);font-weight: 700;font-size: .78rem}.nav__theme::after{content: 'Y2K'}[data-theme="y2k"] .nav__theme::after{content: '2026'}.nav__theme[aria-pressed="true"] .theme-toggle__track::after{translate: 14px 0}}html.show-loader .hero [data-split] .w,html.show-loader .plans [data-split] .w{opacity: 1;translate: none;filter: none;transition: none}html.show-loader .hero .reveal,html.show-loader .plans .reveal{transition-delay: calc(var(--d,0) * 90ms + .95s)}.star{display: inline-block;width: 1em;height: 1em;vertical-align: -.125em;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.4l-5.9 3.3 1.3-6.6-4.9-4.6 6.6-.8z'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.4l-5.9 3.3 1.3-6.6-4.9-4.6 6.6-.8z'/%3E%3C/svg%3E") center / contain no-repeat}
[data-theme="y2k"] .only-futur{display: none !important}.sec-head{display: grid;grid-template-columns: minmax(0,1.7fr) minmax(0,1fr);gap: 24px 64px;align-items: end;margin-bottom: clamp(48px,7vw,96px)}.sec-head .q{margin-bottom: 0}.sec-head .lede{justify-self: end}.sec-head--row{align-items: center}.q--sm{font-size: clamp(2.2rem,5.2vw,4.4rem)}@media (max-width: 860px){.sec-head{grid-template-columns: 1fr}.sec-head .lede{justify-self: start}}.hero{position: relative;min-height: 100svh;overflow: clip;display: flex;flex-direction: column;justify-content: center;padding: 128px 0 120px}.hero__stage{position: absolute;inset: 0 0 0 38%;z-index: 0;pointer-events: none}.hero__gl{width: 100%;height: 100%;opacity: 0;transition: opacity 1.4s var(--ease-out)}.hero.gl-on .hero__gl{opacity: 1}.hero__fallback{position: absolute;top: 50%;left: 50%;width: min(34vw,400px);translate: -50% -50%;transition: opacity .8s var(--ease-out);pointer-events: none}.hero__fallback svg{width: 100%;height: auto;overflow: visible;animation: hf-float 6s ease-in-out infinite alternate;will-change: transform}@keyframes hf-float{from{translate: 0 -8px;rotate: -3deg}to{translate: 0 8px;rotate: 3deg}}.hero.gl-on .hero__fallback{opacity: 0}@media (prefers-reduced-motion: reduce){.hero__fallback svg{animation: none}}@media (max-width: 640px){.hero__fallback{width: 62vw}}.hero__grid{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0,1fr)}.hero__copy{max-width: 1240px}.hero__title{font-size: clamp(2.7rem,9.2vw,8.6rem);line-height: .96;letter-spacing: -.045em;margin-bottom: 36px}.hero__line{display: block}.hero__title em{color: var(--dyn-ink);letter-spacing: -.02em;padding-right: .08em}.stroke{color: transparent;-webkit-text-stroke: clamp(1.5px,.22vw,2.5px) var(--ink)}.hero__sub{font-size: clamp(1.05rem,1.5vw,1.25rem);color: var(--muted);max-width: 46ch;margin-bottom: 32px}.hero__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-bottom: 28px}.hero__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 28px;font-size: .95rem}.status{display: inline-flex;align-items: center;gap: 10px;font-weight: 500;color: var(--ink-3)}.status__dot{width: 9px;height: 9px;border-radius: 50%;background: var(--teal);position: relative}.status__dot::after{content: '';position: absolute;inset: -5px;border-radius: 50%;border: 1.5px solid var(--teal);animation: ping 2.2s var(--ease-out) infinite}@keyframes ping{from{scale: .5;opacity: 1}to{scale: 1.6;opacity: 0}}@media (prefers-reduced-motion: reduce){.status__dot::after{animation: none;opacity: 0}}.profile{width: 236px;padding: 10px 10px 16px;background: rgb(251 248 242 / .82);-webkit-backdrop-filter: blur(20px) saturate(1.3);backdrop-filter: blur(20px) saturate(1.3);border-radius: 28px;box-shadow: 0 2px 6px rgb(12 10 8 / .08),0 30px 50px -20px rgb(12 10 8 / .35);rotate: 2.5deg;position: absolute;right: var(--gutter);bottom: -64px}.profile__img,.profile .ph{width: 100%;height: auto;aspect-ratio: 1;object-fit: cover;border-radius: 18px;margin-bottom: 14px}.profile .ph .ph__label{font-size: 4.4rem}.profile__media{position: relative;margin-bottom: 14px;border-radius: 18px;overflow: hidden;isolation: isolate}.profile__media .profile__img,.profile__media .ph{margin-bottom: 0;display: block}.profile__video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;pointer-events: none;transition: opacity .6s var(--ease-out);background: var(--ink)}.profile__media.is-playing .profile__video{opacity: 1;pointer-events: auto;cursor: pointer}.profile__play{position: absolute;z-index: 2;left: calc(100% - 28px);top: calc(100% - 28px);translate: -50% -50%;width: 42px;height: 42px;border-radius: 50%;display: grid;place-items: center;background: linear-gradient(160deg,rgb(255 255 255 / .28),rgb(255 255 255 / .02) 55%),rgb(85 48 196 / .78);-webkit-backdrop-filter: blur(10px) saturate(1.5);backdrop-filter: blur(10px) saturate(1.5);border: 1px solid rgb(255 255 255 / .45);color: #fff;box-shadow: inset 0 1px 0 rgb(255 255 255 / .5),0 8px 22px -6px rgb(76 40 190 / .55);transition: left .6s var(--ease-out),top .6s var(--ease-out),scale .6s var(--ease-out),background-color .25s,box-shadow .4s}.profile__play::before{content: '';position: absolute;inset: -1px;border-radius: inherit;border: 2px solid rgb(169 147 247 / .9);animation: profile-pulse 2s var(--ease-out) infinite;pointer-events: none}@keyframes profile-pulse{from{scale: 1;opacity: .9}to{scale: 1.9;opacity: 0}}.profile__ico{width: 18px;height: 18px}.profile__ico--stop{display: none}.profile__media:not(.is-playing):hover .profile__play,.profile__play:focus-visible{left: 50%;top: 50%;scale: 1.6;box-shadow: inset 0 1px 0 rgb(255 255 255 / .5),0 14px 34px -8px rgb(76 40 190 / .6)}.profile__media.is-playing .profile__play{background: linear-gradient(160deg,rgb(255 255 255 / .28),rgb(255 255 255 / .04) 55%),rgb(12 10 8 / .38);box-shadow: inset 0 1px 0 rgb(255 255 255 / .35)}.profile__media.is-playing .profile__play::before{animation: none;opacity: 0}.profile__media.is-playing .profile__ico--play{display: none}.profile__media.is-playing .profile__ico--stop{display: block}.profile__media.is-loading .profile__play::before{animation: profile-spin .8s linear infinite;scale: 1.18;opacity: 1;border-color: rgb(255 255 255 / .9) rgb(255 255 255 / .9) transparent transparent}@keyframes profile-spin{to{rotate: 1turn}}.profile__media.is-loading .profile__ico--play{display: none}.profile__media.is-loading .profile__ico--stop{display: block}@media (prefers-reduced-motion: reduce){.profile__play{transition: background-color .25s}.profile__play::before{animation: none;opacity: 0}.profile__media:not(.is-playing):hover .profile__play{left: calc(100% - 28px);top: calc(100% - 28px);scale: 1.12}}.profile__body{padding: 0 6px}.profile__name{font-family: var(--f-display);font-weight: 800;font-size: 1rem;white-space: nowrap;letter-spacing: -.02em}.profile__role{color: var(--muted);font-size: .88rem;margin-bottom: 12px}.profile__tags{display: flex;flex-wrap: wrap;gap: 5px}.profile__tags .chip:nth-child(1){color: var(--dyn-ink)}.profile__tags .chip:nth-child(2){color: #15803D}.profile__tags .chip:nth-child(3){color: #C2410C}.profile__tags .chip:nth-child(4){color: #0F766E}.hero__cue{position: absolute;left: var(--gutter);bottom: 36px;z-index: 1;display: inline-flex;align-items: center;gap: 12px;font-size: clamp(1.25rem,2vw,1.6rem);text-decoration: none;color: var(--ink)}.hero__cue i{width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: var(--ink);color: var(--cream);font-size: 1rem;animation: nudge 2.4s var(--ease-io) infinite}@keyframes nudge{0%,60%,100%{translate: 0 0}30%{translate: 0 6px}}@media (prefers-reduced-motion: reduce){.hero__cue i{animation: none}}@media (max-width: 1100px){.hero__grid{grid-template-columns: 1fr}.profile{display: none}.hero__stage{inset: 0 -20% 30% 20%;opacity: .95}}@media (max-width: 640px){.hero{padding-top: 112px;justify-content: flex-start;min-height: 100svh}.hero__stage{inset: 64px -34% auto 22%;height: 46svh}.hero__title{margin-top: 24svh}.hero__actions .btn{flex: 1 1 100%}.hero__cue{bottom: 84px}}.ticker{background: var(--ink);color: var(--cream);overflow: hidden;padding: 18px 0;border-block: 1px solid var(--line-on-ink)}.ticker__track{display: flex;width: max-content;animation: marquee 38s linear infinite}.ticker__track span{display: inline-flex;align-items: center;gap: 28px;padding-right: 28px;font-family: var(--f-display);font-weight: 700;font-size: .9rem;letter-spacing: .08em;text-transform: uppercase;white-space: nowrap}.ticker__track span::before{content: '';width: 8px;height: 8px;border-radius: 50%;background: var(--yellow)}@keyframes marquee{to{translate: -50% 0}}@media (prefers-reduced-motion: reduce){.ticker__track,.tools__track{animation: none}}.portfolio{padding-bottom: clamp(96px,12vw,160px)}.works{display: grid;grid-template-columns: 1fr 1fr;gap: 72px clamp(24px,3.5vw,56px)}.work:nth-child(even){margin-top: clamp(0px,10vw,160px)}.work__media{display: block;aspect-ratio: 16 / 10;overflow: hidden;border-radius: var(--r-l);background: var(--ink-2);margin-bottom: 26px}.work__media img,.work__media .ph{width: 100%;height: 100%;object-fit: cover;transition: scale 1.1s var(--ease-out)}.work__media .ph__label{font-size: clamp(2.4rem,6vw,5.4rem)}.work:hover .work__media img,.work:hover .work__media .ph{scale: 1.05}.work__title{font-size: clamp(2rem,3.6vw,3.2rem);margin-bottom: 12px}.work__title a{text-decoration: none;background: linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat;transition: background-size .6s var(--ease-out)}.work:hover .work__title a{background-size: 100% 2px}.work p{color: var(--muted-on-ink);max-width: 56ch;margin-bottom: 16px}.work__tags{display: flex;flex-wrap: wrap;gap: 6px}.work__tags .chip{color: var(--cream);opacity: .7}@media (max-width: 860px){.works{grid-template-columns: 1fr;gap: 64px}.work:nth-child(even){margin-top: 0}}.ids{margin-top: clamp(120px,14vw,200px)}.ids .lede{margin: -32px 0 40px}.ids__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.logo-zone{border-radius: var(--r-m);overflow: hidden;background: var(--ink-2);border: 1px solid var(--line-on-ink);user-select: none;transition: translate .5s var(--ease-out),border-color .3s;touch-action: pan-y}.logo-zone:hover{translate: 0 -6px;border-color: rgb(245 240 232 / .3)}.logo-zone__stage{position: relative;aspect-ratio: 1}.logo-zone__stage>*{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;scale: 1.04;transition: opacity .5s var(--ease-out),scale .7s var(--ease-out);pointer-events: none}.logo-zone__stage>.is-on{opacity: 1;scale: 1}.logo-zone .ph__label{font-size: clamp(1.4rem,2.4vw,2rem)}.logo-zone figcaption{display: flex;justify-content: space-between;align-items: center;gap: 8px;padding: 14px 16px;font-family: var(--f-display);font-weight: 700;font-size: .92rem}.logo-zone__count{font-variant-numeric: tabular-nums;color: var(--muted-on-ink);font-weight: 600;font-size: .8rem}.logo-zone__book{color: var(--dyn-glow);font-size: .78rem;text-decoration: none;margin-left: 6px}@media (max-width: 1000px){.ids__grid{grid-template-columns: 1fr 1fr}}.about__grid{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: 56px clamp(40px,7vw,120px);align-items: start}.about__big{font-family: var(--f-display);font-weight: 700;font-size: clamp(1.7rem,3.3vw,2.9rem);line-height: 1.12;letter-spacing: -.03em;margin-bottom: 32px;max-width: 22ch}.about__big b{font-weight: 800}.about__big .num{color: var(--dyn-ink);font-variant-numeric: tabular-nums}.about__txt{color: var(--muted);font-size: 1.08rem;max-width: 58ch;margin-bottom: 20px}.about__txt strong{color: var(--ink);font-weight: 600}.about__tag{font-size: clamp(1.4rem,2.2vw,1.9rem);margin-bottom: 32px}.facts{border-top: 1.5px solid var(--ink);margin-top: clamp(0px,8vw,150px)}.facts>div{display: grid;grid-template-columns: 9.5em 1fr;gap: 12px;padding: 18px 0;border-bottom: 1px solid var(--line)}.facts dt{color: var(--muted);font-size: .9rem}.facts dd{font-weight: 600}.facts a{text-decoration: none;background: linear-gradient(currentColor,currentColor) 0 100% / 0 1.5px no-repeat;transition: background-size .5s var(--ease-out)}.facts a:hover{background-size: 100% 1.5px}@media (max-width: 860px){.about__grid{grid-template-columns: 1fr}.facts{margin-top: 0}.facts>div{grid-template-columns: 1fr;gap: 2px}}.services{background: var(--dyn);color: var(--cream);--field-line: rgb(245 240 232 / .45)}.services .q em{color: var(--cream)}.services .lede{color: rgb(245 240 232 / .86)}.services ::selection{background: var(--cream);color: var(--ink)}.services :focus-visible{outline-color: var(--cream)}.services .link-arrow{color: var(--cream)}.svc{border-top: 1.5px solid var(--cream)}.svc__item{border-bottom: 1px solid var(--field-line)}.svc__head{width: 100%;text-align: left;display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr) 56px;gap: 16px 40px;align-items: center;padding: clamp(24px,3vw,38px) 0}.svc__title{font-family: var(--f-display);font-weight: 800;font-size: clamp(1.6rem,3.3vw,2.9rem);letter-spacing: -.035em;line-height: 1.02;transition: translate .5s var(--ease-out)}.svc__head:hover .svc__title{translate: 10px 0}.svc__short{color: rgb(245 240 232 / .86);font-size: 1rem;max-width: 46ch}.svc__plus{width: 56px;height: 56px;border-radius: 50%;border: 1.5px solid var(--cream);position: relative;transition: background-color .3s,color .3s,rotate .5s var(--ease-out)}.svc__plus::before,.svc__plus::after{content: '';position: absolute;left: 50%;top: 50%;width: 18px;height: 2px;background: currentColor;translate: -50% -50%;transition: rotate .5s var(--ease-out)}.svc__plus::after{rotate: 90deg}.svc__head:hover .svc__plus{background: var(--cream);color: var(--dyn)}.svc__head[aria-expanded="true"] .svc__plus{rotate: 180deg;background: var(--cream);color: var(--dyn)}.svc__head[aria-expanded="true"] .svc__plus::after{rotate: 0deg}.svc__panel{height: 0;overflow: hidden}.svc__item.is-open .svc__panel{height: auto}.svc__inner{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 40px;padding-bottom: 40px}.svc__inner>*{opacity: 0;translate: 0 18px;transition: opacity .35s var(--ease-out),translate .5s var(--ease-out)}.svc__item.is-open .svc__inner>*{opacity: 1;translate: 0 0;transition: opacity .55s var(--ease-out) .12s,translate .7s var(--ease-out) .12s}.svc__item.is-open .svc__inner>:nth-child(2){transition-delay: .2s,.2s}@media (prefers-reduced-motion: reduce){.svc__inner>*{transition: none !important}}.svc__media{aspect-ratio: 16 / 9;border-radius: var(--r-m);overflow: hidden}.svc__media img,.svc__media .ph{width: 100%;height: 100%;object-fit: cover}.svc__media .ph__label{font-size: clamp(2.4rem,5vw,4.4rem)}.svc__text{display: grid;gap: 14px;align-content: start;font-size: 1rem}.svc__text strong{font-weight: 700}.ticks{display: grid;gap: 8px}.ticks li{position: relative;padding-left: 28px}.ticks li::before{content: '';position: absolute;left: 0;top: .32em;width: 18px;height: 18px;border-radius: 50%;background: var(--cream) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23663EE0' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 12px no-repeat}.services__foot{margin-top: 40px}@media (max-width: 860px){.svc__head{grid-template-columns: minmax(0,1fr) 48px;column-gap: 16px}.svc__title{font-size: clamp(1.35rem,6.6vw,1.8rem)}.svc__short{grid-column: 1;grid-row: 2}.svc__plus{grid-column: 2;grid-row: 1 / span 2;width: 48px;height: 48px}.svc__inner{grid-template-columns: 1fr;gap: 20px}}.tools{background: var(--cream-2);overflow: hidden;padding: clamp(28px,4vw,48px) 0}.tools__track{display: flex;width: max-content;animation: marquee 44s linear infinite reverse}.tools__track li{font-family: var(--f-display);font-weight: 800;font-size: clamp(2.6rem,7vw,6rem);letter-spacing: -.045em;line-height: 1.1;padding-right: .5em;white-space: nowrap}.tools__track li:nth-child(even){color: transparent;-webkit-text-stroke: 1.5px var(--ink)}.ah{display: grid;grid-template-columns: 150px minmax(0,760px) 150px;justify-content: center;align-items: stretch}.ah__side{background: var(--ink-2);border: 1px solid var(--line-on-ink);padding: 22px 16px;display: flex;flex-direction: column;align-items: center;gap: 4px}.ah__side:first-child{border-radius: var(--r-m) 0 0 var(--r-m);border-right: 0}.ah__side:last-child{border-radius: 0 var(--r-m) var(--r-m) 0;border-left: 0}.ah__who{font-family: var(--f-display);font-weight: 800;font-size: .8rem;letter-spacing: .3em;text-transform: uppercase}.ah__score{font-family: var(--f-mono);font-weight: 900;font-size: 3.4rem;line-height: 1;margin-bottom: 14px;font-variant-numeric: tabular-nums}.ah__stats{width: 100%;display: grid;gap: 8px;border-top: 1px solid var(--line-on-ink);padding-top: 14px}.ah__stats div{display: flex;justify-content: space-between;gap: 8px}.ah__stats dt{font-size: .74rem;letter-spacing: .08em;text-transform: uppercase;color: var(--muted-on-ink)}.ah__stats dd{font-family: var(--f-mono);font-weight: 700;font-size: .8rem}.ah__arena{position: relative;aspect-ratio: 760 / 520;touch-action: none}.ah__arena canvas{width: 100%;height: 100%;border-radius: 6px}.ah__screen{position: absolute;inset: 0;display: grid;place-items: center;text-align: center;background: rgb(8 6 12 / .6);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);opacity: 0;pointer-events: none;transition: opacity .4s}.ah__screen.is-on{opacity: 1;pointer-events: auto}.ah__big{font-family: var(--f-display);font-weight: 800;font-size: clamp(2rem,5vw,3.6rem);letter-spacing: -.04em;line-height: 1}.ah__small{color: var(--muted-on-ink);letter-spacing: .3em;text-transform: uppercase;font-size: .78rem;margin: 10px 0 22px}.ah__final{font-family: var(--f-mono);font-weight: 900;font-size: 1.8rem;color: var(--yellow);margin: -8px 0 22px}@media (max-width: 900px){.ah{grid-template-columns: 1fr 1fr}.ah__arena{grid-column: 1 / -1;grid-row: 2}.ah__side{flex-direction: row;justify-content: center;gap: 14px;padding: 12px}.ah__side:first-child{border-radius: var(--r-m) 0 0 0;border-right: 1px solid var(--line-on-ink)}.ah__side:last-child{border-radius: 0 var(--r-m) 0 0;border-left: 0}.ah__score{font-size: 2rem;margin: 0}.ah__stats{display: none}}.reviews{background: var(--yellow);color: var(--ink);overflow: hidden}.reviews .q em{color: var(--ink)}.bark{display: inline-flex;align-items: center;gap: 12px;justify-self: end;padding: 12px 20px;border-radius: var(--r-pill);background: var(--ink);color: var(--cream);text-decoration: none;font-size: .92rem;transition: translate .4s var(--ease-out)}.bark:hover{translate: 0 -3px}.bark__stars{color: var(--yellow);display: inline-flex;gap: 2px}.quotes{overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;overscroll-behavior-x: contain;cursor: grab}.quotes::-webkit-scrollbar{display: none}.quotes.is-drag{cursor: grabbing;scroll-snap-type: none}.quotes.is-drag *{pointer-events: none}.quotes__track{display: flex;gap: 20px;width: max-content;padding-inline: max(var(--gutter),calc((100vw - var(--maxw)) / 2 + var(--gutter)))}.quote{width: min(520px,82vw);flex: none;scroll-snap-align: start;scroll-margin-inline: var(--gutter);display: flex;flex-direction: column;justify-content: space-between;gap: 32px;padding: clamp(26px,3vw,38px);border-radius: var(--r-l);background: var(--ink);color: var(--cream)}.quote blockquote{font-family: var(--f-serif);font-size: clamp(1.35rem,2vw,1.7rem);line-height: 1.34;letter-spacing: -.005em}.quote blockquote::before{content: '“';display: block;font-size: 3.4em;line-height: .6;margin-bottom: 8px;color: var(--yellow)}.quote__who{display: flex;align-items: center;gap: 14px}.quote__av{width: 50px;height: 50px;border-radius: 50%;flex: none;display: grid;place-items: center;background: var(--cb);color: var(--c);font-family: var(--f-display);font-weight: 800;font-size: .88rem;overflow: hidden}.quote__av img{width: 100%;height: 100%;object-fit: cover}.quote__who b{display: block;font-family: var(--f-display);font-weight: 800}.quote__who small{color: var(--muted-on-ink);font-size: .85rem}.quotes__nav{display: flex;align-items: center;gap: 10px;margin-top: 32px}.round{width: 52px;height: 52px;border-radius: 50%;display: grid;place-items: center;border: 1.5px solid var(--ink);font-size: 1.1rem;transition: background-color .25s,color .25s}.round:hover{background: var(--ink);color: var(--yellow)}.quotes__progress{flex: 1;max-width: 240px;height: 3px;border-radius: 3px;background: rgb(12 10 8 / .18);margin-left: 14px;overflow: hidden}.quotes__progress i{display: block;height: 100%;width: 100%;background: var(--ink);clip-path: inset(0 90% 0 0);transition: clip-path .25s var(--ease-out)}@media (max-width: 860px){.bark{justify-self: start}}.contact{overflow: clip}.contact__title{font-size: clamp(3.8rem,13.5vw,12rem);line-height: .9;letter-spacing: -.055em;margin-bottom: clamp(48px,7vw,96px)}.contact__title em{color: var(--dyn-glow);padding-right: .06em}.contact__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.3fr);gap: 56px clamp(40px,7vw,120px)}.contact__info .lede{margin-bottom: 36px}.cinfo{border-top: 1px solid var(--line-on-ink)}.cinfo a{display: flex;align-items: center;gap: 16px;padding: 18px 0;border-bottom: 1px solid var(--line-on-ink);text-decoration: none;font-weight: 600;font-size: 1.05rem;transition: color .2s}.cinfo a:hover{color: var(--dyn-glow)}.cinfo i{width: 46px;height: 46px;flex: none;border-radius: 50%;display: grid;place-items: center;background: var(--ink-2);border: 1px solid var(--line-on-ink);font-size: 1.1rem}.cinfo small{display: block;color: var(--muted-on-ink);font-weight: 400;font-size: .8rem}.socials{display: flex;gap: 10px;margin-top: 28px}.socials a{width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;border: 1px solid var(--line-on-ink);text-decoration: none;font-size: 1.15rem;transition: background-color .25s,color .25s,border-color .25s}.socials a b{font-family: var(--f-display);font-size: .72rem}.socials a:hover{background: var(--cream);color: var(--ink);border-color: var(--cream)}.form{display: grid;gap: 16px;align-content: start}.form__row{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.field{display: grid;gap: 8px}.field>span{font-size: .88rem;color: var(--muted-on-ink);font-weight: 500}.field b{color: var(--yellow)}.field input,.field textarea{width: 100%;min-height: 54px;padding: 14px 18px;background: var(--ink-2);border: 1px solid var(--line-on-ink);border-radius: 16px;color: var(--cream);font-size: 1rem;outline: none;transition: border-color .25s,background-color .25s}.field textarea{resize: vertical;min-height: 150px;line-height: 1.55}.field input::placeholder,.field textarea::placeholder{color: #8d857a}.field input:hover,.field textarea:hover{border-color: rgb(245 240 232 / .28)}.field input:focus,.field textarea:focus{border-color: var(--dyn-glow);background: #221e19}.field.is-invalid input,.field.is-invalid textarea{border-color: var(--coral)}.form__foot{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 24px;margin-top: 6px}.form__status{font-size: .95rem;color: var(--muted-on-ink)}.form__status.is-error{color: #FF8A80}.form__status a{color: var(--cream)}.form-done{display: grid;gap: 14px;align-content: center;justify-items: start;min-height: 320px;padding: 40px;border-radius: var(--r-l);background: var(--ink-2);border: 1px solid var(--line-on-ink)}.form-done i{font-size: 2.6rem;color: var(--yellow)}.form-done p:first-of-type{font-family: var(--f-display);font-weight: 800;font-size: 1.8rem;letter-spacing: -.03em}@media (max-width: 860px){.contact__grid,.form__row{grid-template-columns: 1fr}.form__send{width: 100%}}@media (min-width: 861px){.services .sec-head{grid-template-columns: 1fr}.services .sec-head .q{max-width: 20ch}.services .sec-head .lede{justify-self: start}}.svc__h{font: inherit;letter-spacing: inherit;line-height: inherit;text-wrap: initial}.logo-zone figcaption>span:first-child{display: grid;gap: 2px}.logo-zone__cat{font-family: var(--f-body);font-weight: 400;font-size: .76rem;color: var(--muted-on-ink);letter-spacing: 0}.logo-zone figcaption{align-items: flex-start}.logo-zone figcaption>span:first-child{min-width: 0}.logo-zone__count{flex: none;white-space: nowrap;padding-top: 2px}.logo-zone__book{white-space: nowrap}@media (max-width: 640px){.ids__grid{gap: 10px}.logo-zone figcaption{padding: 11px 12px 13px;gap: 8px;font-size: .86rem;line-height: 1.2}.logo-zone__cat{font-size: .75rem;line-height: 1.35}.logo-zone__count{font-size: .75rem}.logo-zone__book{margin-left: 0;font-size: .75rem}}.logo-zone{display: flex;flex-direction: column}.logo-zone figcaption{flex: 1}.profile__tags .chip{opacity: 1}
.contact__title{margin-bottom: 20px}.contact__lede{margin-bottom: clamp(36px,5vw,64px)}.booking{position: relative;display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);border-radius: var(--r-l);background: var(--ink-2);border: 1px solid var(--line-on-ink);overflow: hidden}.booking__cal{padding: clamp(22px,3vw,36px);border-right: 1px solid var(--line-on-ink);min-width: 0}.booking__form{padding: clamp(22px,3vw,36px);display: grid;gap: 14px;align-content: start;min-width: 0}.booking__step{display: flex;align-items: center;gap: 12px;margin-bottom: 16px}.booking__cal .booking__step:not(:first-child){margin-top: 28px}.booking__form .booking__step{margin-bottom: 0}.booking__n{width: 30px;height: 30px;flex: none;border-radius: 50%;display: grid;place-items: center;background: var(--dyn);color: #fff;font-family: var(--f-display);font-weight: 800;font-size: .85rem}.booking__step h3{font-size: 1.25rem;letter-spacing: -.02em}.booking__step small{font-family: var(--f-body);font-weight: 400;font-size: .82rem;color: var(--muted-on-ink);letter-spacing: 0}.booking__days{display: flex;gap: 8px;overflow-x: auto;scroll-snap-type: x proximity;padding-bottom: 8px;scrollbar-width: thin;scrollbar-color: var(--ink-3) transparent}.booking__days[aria-busy="true"]{min-height: 86px;opacity: .5}.bday{flex: none;width: 70px;padding: 10px 0 12px;scroll-snap-align: start;display: grid;justify-items: center;gap: 2px;border-radius: 18px;border: 1px solid var(--line-on-ink);color: var(--cream);transition: background-color .2s,border-color .2s,color .2s}.bday:hover{border-color: rgb(245 240 232 / .45)}.bday[aria-checked="true"]{background: var(--dyn);border-color: var(--dyn);color: #fff}.bday__dow,.bday__mon{font-size: .74rem;opacity: .8}.bday__num{font-family: var(--f-display);font-weight: 800;font-size: 1.6rem;line-height: 1.05;font-variant-numeric: tabular-nums}.booking__slots{display: grid;gap: 18px}.bslots__label{font-size: .82rem;color: var(--muted-on-ink);margin-bottom: 8px}.bslots__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(78px,1fr));gap: 8px}.bslot{min-height: 44px;border-radius: 12px;border: 1px solid var(--line-on-ink);color: var(--cream);font-family: var(--f-display);font-weight: 700;font-size: .92rem;font-variant-numeric: tabular-nums;transition: background-color .2s,border-color .2s,color .2s}.bslot:hover{border-color: var(--dyn-glow);color: var(--dyn-glow)}.bslot[aria-checked="true"]{background: var(--cream);border-color: var(--cream);color: var(--ink)}.booking__picked{font-family: var(--f-display);font-weight: 700;font-size: 1.02rem;color: var(--muted-on-ink);padding: 13px 16px;border-radius: 14px;background: rgb(245 240 232 / .05);border: 1px dashed var(--line-on-ink)}.booking__picked::first-letter{text-transform: uppercase}.booking.has-slot .booking__picked{color: var(--cream);border-style: solid;border-color: var(--dyn-glow)}.booking .field i{font-style: normal;color: var(--muted-on-ink);font-weight: 400}.booking .field textarea{min-height: 96px}.booking__hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.booking__submit{width: 100%}.booking:not(.has-slot) .booking__submit{opacity: .55}.booking__status{font-size: .92rem;color: var(--muted-on-ink);min-height: 1.2em}.booking__status:empty{display: none}.booking__status.is-error{color: #FF9C94}.booking__status a,.booking__empty a{color: var(--cream)}.booking__empty{color: var(--muted-on-ink)}.booking__done{position: absolute;inset: 0;z-index: 2;display: grid;place-content: center;justify-items: center;gap: 10px;text-align: center;padding: 32px;background: var(--ink-2)}.booking__done[hidden]{display: none}.booking__done>i{font-size: 3rem;color: var(--yellow)}.booking__done-title{font-family: var(--f-display);font-weight: 800;font-size: clamp(1.8rem,3vw,2.6rem);letter-spacing: -.035em}.booking__done-when{font-family: var(--f-display);font-weight: 700;font-size: 1.15rem;color: var(--dyn-glow)}.booking__done-when::first-letter{text-transform: uppercase}.booking__done-how{color: var(--muted-on-ink);max-width: 44ch;margin-bottom: 10px}.contact__alt{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 32px;margin-top: 40px}.contact__alt>p{color: var(--muted-on-ink)}.contact__alt .cinfo{display: flex;flex-wrap: wrap;gap: 8px 28px;border: 0}.contact__alt .cinfo a{border: 0;padding: 0;font-size: .98rem}.contact__alt .cinfo i{width: 38px;height: 38px}.contact__alt .socials{margin: 0 0 0 auto}@media (max-width: 900px){.booking{grid-template-columns: 1fr}.booking__cal{border-right: 0;border-bottom: 1px solid var(--line-on-ink)}.contact__alt .socials{margin-left: 0}}[data-theme="y2k"] .contact__lede{color: #333;font-size: 13px;margin-bottom: 14px}[data-theme="y2k"] .booking{background: var(--x-face);border: 1px solid #7f9db9;border-radius: 0}[data-theme="y2k"] .booking__cal{border-right: 1px solid #aca899}[data-theme="y2k"] .booking__n{width: 20px;height: 20px;background: linear-gradient(180deg,#3c8cfe,#1560f0);font: bold 11px var(--x-font)}[data-theme="y2k"] .booking__step h3{font: bold 13px var(--x-font);color: var(--x-navy)}[data-theme="y2k"] .booking__step small{color: #555;font-size: 11px}[data-theme="y2k"] .bday{width: 58px;border-radius: 0;background: #fff;color: #000;border: 1px solid #7f9db9;padding: 4px 0 6px}[data-theme="y2k"] .bday:hover{background: #eef4ff}[data-theme="y2k"] .bday[aria-checked="true"]{background: #316ac5;color: #fff;border-color: #0a246a}[data-theme="y2k"] .bday__num{font: bold 20px var(--x-font)}[data-theme="y2k"] .bday__dow,[data-theme="y2k"] .bday__mon{font-size: 11px}[data-theme="y2k"] .bslots__label{color: #333;font: bold 11px var(--x-font)}[data-theme="y2k"] .bslot{border-radius: 3px;min-height: 28px;background: linear-gradient(180deg,#fff 0%,#ecebe6 86%,#d6d0c5 100%);border: 1px solid #003c74;color: #000;font: 12px var(--x-font)}[data-theme="y2k"] .bslot:hover{box-shadow: inset 0 0 0 2px #f8b636;color: #000;border-color: #003c74}[data-theme="y2k"] .bslot[aria-checked="true"]{background: #316ac5;color: #fff;border-color: #0a246a}[data-theme="y2k"] .booking__picked{font: bold 12px var(--x-font);color: #665500;background: #ffffcc;border: 1px solid #ccaa00;border-radius: 0;padding: 7px 9px}[data-theme="y2k"] .booking.has-slot .booking__picked{color: #000066;border-color: #316ac5;background: #eef4ff}[data-theme="y2k"] .booking .field i{color: #555}[data-theme="y2k"] .booking__status{color: #333;font-size: 12px}[data-theme="y2k"] .booking__status.is-error{color: #cc0000}[data-theme="y2k"] .booking__status a,[data-theme="y2k"] .booking__empty a{color: var(--x-link)}[data-theme="y2k"] .booking__done{background: #ffffe1;color: #000}[data-theme="y2k"] .booking__done>i{color: #2ea42e}[data-theme="y2k"] .booking__done-title{font: bold 20px var(--x-font);color: var(--x-navy)}[data-theme="y2k"] .booking__done-when{font: bold 14px var(--x-font);color: var(--x-pink)}[data-theme="y2k"] .booking__done-how{color: #333;font-size: 12px}[data-theme="y2k"] .contact__alt{margin-top: 16px}[data-theme="y2k"] .contact__alt>p{color: #333;font-size: 12px}.bslot.is-busy{display: grid;place-content: center;gap: 1px;line-height: 1.1;cursor: not-allowed;opacity: .5;text-decoration: line-through;text-decoration-thickness: 1px;border-style: dashed}.bslot.is-busy small{font-family: var(--f-body);font-weight: 500;font-size: .66rem;text-decoration: none;display: block;letter-spacing: 0}.bslot.is-busy:hover{border-color: var(--line-on-ink);color: var(--cream)}.bday.is-full{opacity: .35;cursor: not-allowed}.bday.is-full:hover{border-color: var(--line-on-ink)}[data-theme="y2k"] .bslot.is-busy{background: #e6e3da;color: #777;border: 1px dashed #9a978c;box-shadow: none;opacity: 1}[data-theme="y2k"] .bslot.is-busy small{font: 10px var(--x-font)}[data-theme="y2k"] .bday.is-full{background: #e6e3da;color: #888}
.viewer{width: min(1320px,calc(100vw - 48px));height: min(860px,calc(100dvh - 48px));max-width: none;max-height: none;margin: auto;padding: 0;border: 0;background: transparent;color: var(--cream);overflow: visible}.viewer::backdrop{background: rgb(12 10 8 / .72);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.viewer[open]{animation: viewer-in .45s var(--ease-out)}.viewer[open]::backdrop{animation: viewer-fade .35s ease-out}.viewer.is-closing{animation: viewer-out .22s ease-in forwards}.viewer.is-closing::backdrop{animation: viewer-fade .22s ease-in reverse forwards}@keyframes viewer-in{from{opacity: 0;transform: translateY(24px) scale(.96)}}@keyframes viewer-out{to{opacity: 0;transform: translateY(12px) scale(.98)}}@keyframes viewer-fade{from{opacity: 0}}@media (prefers-reduced-motion: reduce){.viewer[open],.viewer.is-closing,.viewer::backdrop{animation: none !important}}.viewer__panel{display: flex;flex-direction: column;width: 100%;height: 100%;border-radius: 22px;overflow: hidden;background: var(--ink-2);border: 1px solid var(--line-on-ink);box-shadow: 0 40px 100px -30px rgb(0 0 0 / .7)}.viewer__xptitle,.viewer__status,.viewer__addr{display: none}.viewer__bar{display: flex;align-items: center;gap: 14px;padding: 10px 12px 10px 18px;background: var(--ink);border-bottom: 1px solid var(--line-on-ink)}.viewer__dots{display: flex;gap: 7px;flex: none}.viewer__dots i{width: 11px;height: 11px;border-radius: 50%;background: #3a352e}.viewer__dots i:nth-child(1){background: var(--coral)}.viewer__dots i:nth-child(2){background: var(--yellow)}.viewer__dots i:nth-child(3){background: var(--teal)}.viewer__url{flex: 1;min-width: 0;display: flex;align-items: center;justify-content: center;gap: 8px;height: 36px;padding: 0 14px;border-radius: var(--r-pill);background: var(--ink-2);font-size: .86rem;color: var(--muted-on-ink)}.viewer__href{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--cream)}.viewer__tools{display: flex;align-items: center;gap: 6px;flex: none}.viewer__devices{display: flex;padding: 3px;border-radius: var(--r-pill);background: var(--ink-2)}.viewer__devices button,.viewer__close{width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;color: var(--muted-on-ink);font-size: 1.05rem;transition: background-color .2s,color .2s}.viewer__devices button[aria-pressed="true"]{background: var(--dyn);color: #fff}.viewer__devices button:hover:not([aria-pressed="true"]){color: var(--cream)}.viewer__open{display: inline-flex;align-items: center;gap: 6px;height: 36px;padding: 0 14px;border-radius: var(--r-pill);color: var(--cream);text-decoration: none;font-family: var(--f-display);font-weight: 700;font-size: .8rem;border: 1px solid var(--line-on-ink)}.viewer__open:hover{border-color: var(--cream)}.viewer__close{background: var(--cream);color: var(--ink);margin-left: 4px}.viewer__close:hover{background: var(--dyn);color: #fff}.viewer__progress{height: 3px;background: transparent;position: relative;flex: none}.viewer__progress i{position: absolute;inset: 0;background: var(--dyn-glow);transform-origin: 0 50%;transform: scaleX(var(--p,0));transition: transform 3.5s cubic-bezier(.1,.6,.2,1),opacity .4s .3s}.viewer__progress.is-done i{transition: transform .3s ease-out,opacity .4s .3s;opacity: 0}.viewer__stage{position: relative;flex: 1;min-height: 0;background: #fff;display: grid;place-items: center;overflow: hidden}.viewer__frame{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;background: #fff;opacity: 0;transition: opacity .4s ease-out}.viewer__stage.is-ready .viewer__frame{opacity: 1}.viewer__stage.is-mobile{background: var(--ink-2)}.viewer__stage.is-mobile .viewer__frame{inset: 18px auto 18px 50%;width: 390px;height: calc(100% - 36px);translate: -50% 0;border-radius: 28px;box-shadow: 0 0 0 8px #000,0 20px 50px -10px rgb(0 0 0 / .6)}.viewer__loading{display: grid;justify-items: center;gap: 14px;color: #625B51;font-size: .95rem}.viewer__loading[hidden]{display: none}.viewer__spinner{width: 34px;height: 34px;border-radius: 50%;border: 3px solid #e4ddd0;border-top-color: var(--dyn);animation: spin .9s linear infinite}@keyframes spin{to{rotate: 360deg}}.viewer__msg{display: grid;justify-items: center;gap: 16px;text-align: center;color: var(--ink);padding: 24px}.viewer__msg[hidden]{display: none}.viewer__msg p{font-family: var(--f-display);font-weight: 700;font-size: 1.2rem}html.viewer-open .cursor{display: none !important}html.has-cursor.viewer-open,html.has-cursor.viewer-open *{cursor: auto !important}html.has-cursor.viewer-open :is(a,button){cursor: pointer !important}@media (max-width: 760px){.viewer{width: calc(100vw - 16px);height: calc(100dvh - 16px)}.viewer__panel{border-radius: 18px}.viewer__dots,.viewer__devices,.viewer__open span{display: none}.viewer__bar{padding: 8px 8px 8px 10px;gap: 8px}.viewer__open{width: 36px;padding: 0;justify-content: center}}[data-theme="y2k"] .viewer::backdrop{background: rgb(0 20 80 / .45);-webkit-backdrop-filter: none;backdrop-filter: none}[data-theme="y2k"] .viewer__panel{border-radius: 8px 8px 3px 3px;background: var(--x-face);border: 3px solid #0831d9;border-top: 0;box-shadow: 4px 6px 18px rgb(0 20 80 / .5);color: #000}[data-theme="y2k"] .viewer__xptitle{display: flex;align-items: center;justify-content: space-between;height: 30px;padding: 0 5px 0 10px;margin: 0 -3px;border-radius: 8px 8px 0 0;background: linear-gradient(180deg,#0997ff 0%,#0053ee 8%,#0050ee 40%,#06f 88%,#003dd7 100%);color: #fff;font: bold 13px var(--x-font);text-shadow: 1px 1px 0 #0f1089}[data-theme="y2k"] .viewer__xptitle .xpbar__b{display: flex;gap: 2px}[data-theme="y2k"] .viewer__xptitle .xpbar__b i{width: 21px;height: 21px;border: 1px solid #fff;border-radius: 3px;background: linear-gradient(180deg,#3c8cfe,#1560f0)}[data-theme="y2k"] .viewer__xptitle .xpbar__b i:nth-child(3){background: linear-gradient(180deg,#e97a5b,#c9401c)}[data-theme="y2k"] .viewer__bar{background: var(--x-face);border-bottom: 1px solid #aca899;padding: 4px 6px;gap: 8px}[data-theme="y2k"] .viewer__dots{display: none}[data-theme="y2k"] .viewer__url{justify-content: flex-start;height: 24px;border-radius: 0;background: #fff;border: 1px solid #7f9db9;color: #000;font: 12px var(--x-font);padding: 0 6px}[data-theme="y2k"] .viewer__addr{display: inline;color: #555;margin-right: 4px}[data-theme="y2k"] .viewer__href{color: #000}[data-theme="y2k"] .viewer__url .ph-lock-simple{color: #c8a200}[data-theme="y2k"] .viewer__devices{background: none;border-radius: 0}[data-theme="y2k"] .viewer__devices button,[data-theme="y2k"] .viewer__close,[data-theme="y2k"] .viewer__open{width: auto;min-width: 26px;height: 24px;border-radius: 3px;background: linear-gradient(180deg,#fff 0%,#ecebe6 86%,#d6d0c5 100%);border: 1px solid #003c74;color: #000;font: 12px var(--x-font);padding: 0 6px}[data-theme="y2k"] .viewer__devices button[aria-pressed="true"]{background: #316ac5;color: #fff}[data-theme="y2k"] .viewer__progress{display: none}[data-theme="y2k"] .viewer__stage.is-mobile{background: #c6d9f1}[data-theme="y2k"] .viewer__status{display: flex;justify-content: space-between;height: 22px;padding: 0 8px;align-items: center;background: var(--x-face);border-top: 1px solid #aca899;font: 11px var(--x-font);color: #000}[data-theme="y2k"] .viewer__loading,[data-theme="y2k"] .viewer__msg p{font-family: var(--x-font)}[data-theme="y2k"] .viewer__spinner{border-color: #c6d9f1;border-top-color: #316ac5}
.xpbar{display: none}[data-theme="y2k"]{--x-sky1: #9fd3ff;--x-sky2: #e6f4ff;--x-grass: #7cc44a;--x-navy: #000066;--x-blue: #1040a0;--x-blue2: #2a62cf;--x-link: #0033cc;--x-pink: #cc0099;--x-pink2: #ff69b4;--x-panel: #ffffff;--x-border: #7f9db9;--x-face: #ece9d8;--x-face2: #d4d0c8;--x-font: Tahoma,Verdana,'Segoe UI',sans-serif;color-scheme: light;animation: none;scrollbar-color: #9fb6d9 #eef3fb}[data-theme="y2k"] ::selection{background: #316ac5;color: #fff}[data-theme="y2k"] :focus-visible{outline: 1px dotted #000;outline-offset: 2px;border-radius: 0}[data-theme="y2k"] body{font-family: var(--x-font);font-size: 14px;color: #111;line-height: 1.5;background: radial-gradient(120px 46px at 12% 18%,#fff 60%,transparent 62%),radial-gradient(90px 34px at 17% 15%,#fff 60%,transparent 62%),radial-gradient(160px 54px at 78% 10%,rgb(255 255 255 / .95) 60%,transparent 62%),radial-gradient(110px 40px at 84% 7%,rgb(255 255 255 / .95) 60%,transparent 62%),radial-gradient(140% 60% at 50% 110%,#9ad86a 0 40%,transparent 41%),linear-gradient(180deg,#5bb4ff 0%,var(--x-sky1) 38%,var(--x-sky2) 75%,#f7fbff 100%);background-attachment: fixed;cursor: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyNiI+PGRlZnM+PGZpbHRlciBpZD0icyI+PGZlRHJvcFNoYWRvdyBkeD0iMSIgZHk9IjEiIHN0ZERldmlhdGlvbj0iMC44IiBmbG9vZC1jb2xvcj0icmdiYSgwLDAsMCwwLjQpIi8+PC9maWx0ZXI+PC9kZWZzPjxwYXRoIGQ9Ik0yIDFMMiAyMUw3IDE2LjVMMTEgMjVMMTQgMjMuNUwxMCAxNUgxNloiIGZpbGw9IiNGRjY5QjQiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBmaWx0ZXI9InVybCglMjNzKSIvPjwvc3ZnPg==") 2 1,auto}[data-theme="y2k"] :is(a,button,[role="button"],label,summary,.logo-zone,.quotes){cursor: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyNiI+PHBhdGggZD0iTTggMUM4IDEgOCAxNCA4IDE0TDUgMTFDNCAxMCAyLjUgMTAuNSAyLjUgMTJDMi41IDEyIDcgMjAgOSAyMkMxMC41IDIzLjUgMTIgMjQgMTQgMjRDMTggMjQgMjAgMjEgMjAgMTdWMTFDMjAgMTAgMTkgOSAxOCA5QzE3LjUgOSAxNyA5LjIgMTYuNSA5LjVDMTYuMiA4LjcgMTUuNSA4IDE0LjUgOEMxMy44IDggMTMuMiA4LjQgMTIuOCA5QzEyLjQgOC4yIDExLjcgOCAxMSA4QzEwLjMgOCA5LjggOC4zIDkuNCA4LjhMOSAxQzkgMC41IDguNSAwIDggMEM3LjUgMCA3IDAuNSA3IDEgTDggMVoiIGZpbGw9IiNGRjY5QjQiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMSIvPjwvc3ZnPg==") 8 0,pointer}[data-theme="y2k"] .only-y2k{display: revert !important}[data-theme="y2k"] .ms-layout.only-y2k{display: flex !important}[data-theme="y2k"] :is(h1,h2,h3,.q,.work__title,.svc__title,.contact__title,.about__big,.profile__name):not(.bb *){font-family: var(--x-font);letter-spacing: -.01em}[data-theme="y2k"] em:not(.bb em){font-family: var(--f-serif);color: var(--x-pink) !important}[data-theme="y2k"] .reveal,[data-theme="y2k"] .reveal-clip{transition-duration: .01s}[data-theme="y2k"] .xpbar{display: flex;align-items: center;justify-content: space-between;gap: 10px;height: 30px;padding: 0 5px 0 10px;margin: 0;background: linear-gradient(180deg,#0997ff 0%,#0053ee 8%,#0050ee 40%,#06f 88%,#06f 93%,#005bff 95%,#003dd7 96%,#003dd7 100%);border-radius: 8px 8px 0 0;color: #fff;font: bold 13px/1 var(--x-font);text-shadow: 1px 1px 0 #0f1089;user-select: none}[data-theme="y2k"] .xpbar__t{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}[data-theme="y2k"] .xpbar__b{display: flex;gap: 2px;flex: none}[data-theme="y2k"] .xpbar__b i{width: 21px;height: 21px;border: 1px solid #fff;border-radius: 3px;background: linear-gradient(180deg,#3c8cfe,#1560f0);position: relative}[data-theme="y2k"] .xpbar__b i:nth-child(1)::after{content: '';position: absolute;left: 5px;bottom: 5px;width: 7px;height: 2px;background: #fff}[data-theme="y2k"] .xpbar__b i:nth-child(2)::after{content: '';position: absolute;inset: 4px;border: 1px solid #fff;border-top-width: 3px}[data-theme="y2k"] .xpbar__b i:nth-child(3){background: linear-gradient(180deg,#e97a5b,#c9401c)}[data-theme="y2k"] .xpbar__b i:nth-child(3)::before,[data-theme="y2k"] .xpbar__b i:nth-child(3)::after{content: '';position: absolute;left: 50%;top: 50%;width: 11px;height: 2px;background: #fff;translate: -50% -50%;rotate: 45deg}[data-theme="y2k"] .xpbar__b i:nth-child(3)::before{rotate: -45deg}[data-theme="y2k"] .sec,[data-theme="y2k"] .on-ink,[data-theme="y2k"] .services,[data-theme="y2k"] .reviews{background: transparent;color: #111;padding-block: 28px}[data-theme="y2k"] .sec>.wrap{width: min(calc(100% - 24px),1180px);padding: 0 0 24px;background: var(--x-panel);border: 3px solid #0831d9;border-top: 0;border-radius: 8px 8px 4px 4px;box-shadow: 3px 4px 12px rgb(0 30 100 / .28)}[data-theme="y2k"] .sec>.wrap>.xpbar{margin: 0 -3px 22px;border-radius: 8px 8px 0 0;grid-column: 1 / -1}[data-theme="y2k"] .about__grid{row-gap: 0}[data-theme="y2k"] .sec>.wrap>:not(.xpbar){margin-inline: 22px}[data-theme="y2k"] .sec>.wrap>.xpbar + *{margin-top: 0}[data-theme="y2k"] .q,[data-theme="y2k"] .q--sm{font-size: clamp(1.4rem,2.6vw,1.9rem);font-weight: bold;color: var(--x-navy);max-width: none;margin-bottom: 14px}[data-theme="y2k"] .sec-head{margin-bottom: 22px;gap: 8px 24px}[data-theme="y2k"] .lede,[data-theme="y2k"] .on-ink .lede{color: #444;font-size: 13px}[data-theme="y2k"] .chip{font-family: var(--x-font);font-weight: bold;font-size: 11px;border-radius: 2px;min-height: 20px;padding: 0 7px;opacity: 1}[data-theme="y2k"] .btn,[data-theme="y2k"] .xpbtn,[data-theme="y2k"] .round{--bg: linear-gradient(180deg,#fff 0%,#ecebe6 86%,#d6d0c5 100%);--fg: #000;min-height: 30px;padding: 0 16px;gap: 6px;background: var(--bg);color: var(--fg);border: 1px solid #003c74;border-radius: 3px;font: 13px var(--x-font);font-weight: normal;letter-spacing: 0;box-shadow: none;translate: none !important}[data-theme="y2k"] .btn:hover,[data-theme="y2k"] .xpbtn:hover,[data-theme="y2k"] .round:hover{box-shadow: inset 0 0 0 2px #f8b636,inset 0 -2px 0 2px #e5a01a;background: var(--bg);color: #000}[data-theme="y2k"] .btn:active{background: linear-gradient(180deg,#cdcac3,#e3e2da)}[data-theme="y2k"] .btn--accent,[data-theme="y2k"] .btn--yellow{font-weight: bold}[data-theme="y2k"] .xpbtn{display: flex;align-items: center;justify-content: center;text-decoration: none;margin-bottom: 5px}[data-theme="y2k"] .link-arrow{font: bold 13px var(--x-font);color: var(--x-link);border-bottom: 0;text-decoration: underline}[data-theme="y2k"] .nav{top: 0;left: 0;right: 0;translate: none;border-radius: 0;height: 46px;padding: 0 16px;gap: 0;justify-content: flex-start;background: linear-gradient(180deg,#2a62cf 0%,#1440a8 55%,#0e368e 100%);border: 0;border-bottom: 2px solid #092880;box-shadow: 0 3px 6px rgb(0 30 100 / .45);-webkit-backdrop-filter: none;backdrop-filter: none}[data-theme="y2k"] .nav.is-hidden{translate: 0 -110%}[data-theme="y2k"] .nav__brand{display: flex;align-items: baseline;white-space: nowrap;width: auto;height: auto;border-radius: 0;background: none;color: #fff;font: italic bold 20px/1 Georgia,serif;margin-right: 18px;text-shadow: 1px 1px 0 #0a2a80}[data-theme="y2k"] .nav__brand::after{content: 'lonso';color: #ffccee}[data-theme="y2k"] .nav__brand.has-logo{font-size: 0}[data-theme="y2k"] .nav__brand.has-logo::after{content: none}[data-theme="y2k"] .nav__brand.has-logo img{display: block;height: 30px;width: auto}[data-theme="y2k"] .nav__links{gap: 0}[data-theme="y2k"] .nav__links a{height: 44px;border-radius: 0;padding: 0 14px;font: 12px var(--x-font);color: #cce0ff;border-right: 1px solid rgb(255 255 255 / .12)}[data-theme="y2k"] .nav__links a:hover,[data-theme="y2k"] .nav__links a[aria-current="true"]{background: rgb(255 255 255 / .16);color: #fff}[data-theme="y2k"] .nav__cta{background: var(--x-pink) !important;color: #fff !important;margin-left: 0;font-weight: bold !important}[data-theme="y2k"] .nav__menu{height: 30px;border-radius: 3px;background: linear-gradient(180deg,#fff,#d6d0c5);border: 1px solid #003c74;font: bold 12px var(--x-font);margin-left: auto}[data-theme="y2k"] .sheet{background: linear-gradient(180deg,#2a62cf,#0e368e)}[data-theme="y2k"] .sheet a.sheet__link{font-family: var(--x-font);font-size: 2rem;letter-spacing: 0;text-decoration: underline;color: #fff}[data-theme="y2k"] .theme-toggle{top: 54px;height: 32px;padding: 0 12px 0 6px;background: linear-gradient(180deg,#fff,#ecebe6 86%,#d6d0c5);color: #000;border: 1px solid #003c74;border-radius: 3px;box-shadow: 2px 2px 4px rgb(0 0 0 / .2);-webkit-backdrop-filter: none;backdrop-filter: none;font: bold 12px var(--x-font);letter-spacing: 0}[data-theme="y2k"] .theme-toggle__track{width: 32px;height: 18px;border-radius: 2px;background: #000080;border: 1px solid #000033}[data-theme="y2k"] .theme-toggle__track::after{width: 12px;height: 12px;top: 2px;left: 2px;border-radius: 1px;background: #ccddff;box-shadow: none}@media (max-width: 1180px){[data-theme="y2k"] .theme-toggle{top: auto}}[data-theme="y2k"] .btt{border-radius: 3px;background: linear-gradient(180deg,#fff,#d6d0c5);color: #000;border: 1px solid #003c74;width: 38px;height: 38px}[data-theme="y2k"] .toast{border-radius: 3px;background: #ffffe1;color: #000;border: 1px solid #000;font: 12px var(--x-font);box-shadow: 2px 2px 4px rgb(0 0 0 / .3)}[data-theme="y2k"] .toast button{color: var(--x-link);text-decoration: underline}[data-theme="y2k"] .hero{min-height: 0;padding: 78px 0 40px;justify-content: flex-start}[data-theme="y2k"] .hero>.xpbar{display: none}[data-theme="y2k"] .hero__stage{inset: 40px 0 auto 52%;height: 520px}[data-theme="y2k"] .hero__grid{grid-template-columns: 220px minmax(0,1fr);align-items: start;gap: 16px;width: min(calc(100% - 24px),1180px);padding: 0}[data-theme="y2k"] .profile{display: block;position: static;order: -1;width: auto;rotate: none;padding: 10px;border-radius: 3px;background: #fff;border: 1px solid #99b4d1;box-shadow: 2px 2px 6px rgb(0 30 100 / .15);-webkit-backdrop-filter: none;backdrop-filter: none}[data-theme="y2k"] .profile__img,[data-theme="y2k"] .profile .ph{height: auto;aspect-ratio: 1;object-fit: cover;border-radius: 2px;border: 2px inset #99b4d1;margin-bottom: 10px}[data-theme="y2k"] .profile__name{font-size: 16px;color: var(--x-navy);font-weight: bold}[data-theme="y2k"] .profile__media{border-radius: 2px;margin-bottom: 10px}[data-theme="y2k"] .profile__media .profile__img{margin-bottom: 0}[data-theme="y2k"] .profile__play{border-radius: 3px;width: 34px;height: 34px;background: linear-gradient(180deg,#3c8cfe,#1560f0);border: 1px solid #fff;box-shadow: 1px 1px 3px rgb(0 0 0 / .4)}[data-theme="y2k"] .profile__play::before{border-radius: 3px;border-color: #3c8cfe}[data-theme="y2k"] .profile__media.is-playing .profile__play{background: linear-gradient(180deg,#e97a5b,#c9401c);-webkit-backdrop-filter: none;backdrop-filter: none}[data-theme="y2k"] .profile__role{color: #444;font-size: 12px}[data-theme="y2k"] .profile__tags .chip{color: var(--x-navy) !important;background: #dde8ff;border-color: #99aadd}[data-theme="y2k"] .orkut{margin-top: 10px;border-top: 1px dashed #99b4d1;padding-top: 8px;font-size: 12px}[data-theme="y2k"] .orkut__karma{display: flex;gap: 5px;align-items: center;color: #336699;margin-bottom: 6px}[data-theme="y2k"] .orkut__stars{color: #ff9900;letter-spacing: -1px}[data-theme="y2k"] .orkut__status{background: #ffffcc;border: 1px solid #ccaa00;text-align: center;padding: 4px;margin-bottom: 8px}[data-theme="y2k"] .orkut__status a{color: var(--x-link);font-weight: bold}[data-theme="y2k"] .orkut__friends{display: block;text-decoration: none;color: inherit}[data-theme="y2k"] .orkut__label{display: block;font-weight: bold;color: #336699;border-bottom: 1px solid #c6d9f1;padding-bottom: 3px;margin-bottom: 5px}[data-theme="y2k"] .orkut__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 3px;margin-bottom: 4px}[data-theme="y2k"] .orkut__grid img{aspect-ratio: 1;object-fit: cover;width: 100%;background: #e4edf8;border: 1px solid #99b4d1}[data-theme="y2k"] .orkut__grid img.is-empty{background: #e4edf8 linear-gradient(135deg,transparent 45%,#b8cce6 45% 55%,transparent 55%);font-size: 0}[data-theme="y2k"] .orkut__note{display: block;text-align: center;font-size: 11px;color: #777}[data-theme="y2k"] .hero__copy{background: rgb(255 255 255 / .92);border: 3px solid #0831d9;border-top: 0;border-radius: 8px 8px 4px 4px;box-shadow: 3px 4px 12px rgb(0 30 100 / .28);padding: 0 22px 22px;max-width: 760px;position: relative}[data-theme="y2k"] .hero__copy::before{content: 'Alonso Alvarez — UI/UX Designer & Webdesigner';display: block;height: 30px;line-height: 30px;margin: 0 -25px 20px;padding: 0 12px;border-radius: 8px 8px 0 0;background: linear-gradient(180deg,#0997ff 0%,#0053ee 8%,#0050ee 40%,#06f 88%,#003dd7 100%);color: #fff;font: bold 13px/30px var(--x-font);text-shadow: 1px 1px 0 #0f1089}[data-theme="y2k"] .hero__title{font-size: clamp(2.6rem,6.4vw,5.6rem);color: var(--x-navy);letter-spacing: -.02em;line-height: 1.02;margin-bottom: 18px}[data-theme="y2k"] .stroke{color: var(--x-navy);-webkit-text-stroke: 0}[data-theme="y2k"] .hero__sub{color: #333;font-size: 14px}[data-theme="y2k"] .status{color: #665500;background: #ffffcc;border: 1px solid #ccaa00;padding: 2px 8px;font-size: 12px}[data-theme="y2k"] .status__dot{background: #cc9900}[data-theme="y2k"] .status__dot::after{display: none}[data-theme="y2k"] .hero__cue{display: none}@media (max-width: 860px){[data-theme="y2k"] .hero__grid{grid-template-columns: 1fr}[data-theme="y2k"] .profile{order: 1}[data-theme="y2k"] .hero__stage{inset: 40px -30% auto 30%;height: 360px;opacity: .8}[data-theme="y2k"] .hero__title{margin-top: 0}}[data-theme="y2k"] .ticker{background: linear-gradient(180deg,#f3f1e7,#d6d2c2);border-top: 1px solid #fff;border-bottom: 2px solid #aaa898;color: var(--x-navy);padding: 7px 0}[data-theme="y2k"] .ticker__track span{font: bold 12px var(--x-font);letter-spacing: 0;text-transform: none}[data-theme="y2k"] .ticker__track span::before{background: var(--x-pink);border-radius: 0;rotate: 45deg;width: 7px;height: 7px}[data-theme="y2k"] .tools{background: transparent;border: 0;padding: 4px 0 20px;overflow: visible}[data-theme="y2k"] .tools__row{width: min(calc(100% - 24px),1180px);margin-inline: auto;background: var(--x-face);border: 3px solid #0831d9;border-top: 0;border-radius: 8px 8px 4px 4px;box-shadow: 3px 4px 12px rgb(0 30 100 / .28)}[data-theme="y2k"] .tools__row::before{content: 'Programmes installés';display: block;height: 30px;line-height: 30px;padding: 0 10px;margin: 0 -3px;border-radius: 8px 8px 0 0;background: linear-gradient(180deg,#0997ff 0%,#0053ee 8%,#0050ee 40%,#06f 88%,#003dd7 100%);color: #fff;font: bold 13px/30px var(--x-font);text-shadow: 1px 1px 0 #0f1089}[data-theme="y2k"] .tools__track{animation: none;width: auto;flex-wrap: wrap;justify-content: center;gap: 8px;padding: 14px}[data-theme="y2k"] .tools__track li[aria-hidden]{display: none}[data-theme="y2k"] .tools__track li{font: bold 12px var(--x-font);color: #000;letter-spacing: 0;padding: 6px 14px;-webkit-text-stroke: 0 !important;background: linear-gradient(180deg,#fff 0%,#ecebe6 86%,#d6d0c5 100%);border: 1px solid #003c74;border-radius: 3px}[data-theme="y2k"] .tools__track li:nth-child(even){color: #000}[data-theme="y2k"] .works{gap: 16px}[data-theme="y2k"] .work{margin-top: 0 !important;border: 1px solid #99b4d1;padding: 8px;background: #f7faff}[data-theme="y2k"] .work__media{border-radius: 0;margin-bottom: 10px;border: 1px solid #99b4d1;translate: none !important;transform: none !important}[data-theme="y2k"] .work__media img,[data-theme="y2k"] .work__media .ph{scale: 1 !important}[data-theme="y2k"] .work__title{font-size: 17px;font-weight: bold;margin-bottom: 4px}[data-theme="y2k"] .work__title a{color: var(--x-link);text-decoration: underline;background: none}[data-theme="y2k"] .work p{color: #333;font-size: 13px;margin-bottom: 8px}[data-theme="y2k"] .work__tags .chip{color: var(--x-navy);background: #e4edf8;border-color: #99b4d1;opacity: 1}[data-theme="y2k"] .ids{margin-top: 32px}[data-theme="y2k"] .ids .lede{margin: 0 0 12px}[data-theme="y2k"] .logo-zone{border-radius: 2px;border: 1px solid #99b4d1;background: #fff;translate: none !important}[data-theme="y2k"] .logo-zone figcaption{background: linear-gradient(90deg,var(--x-blue),var(--x-blue2));color: #fff;font: bold 12px var(--x-font);padding: 6px 10px}[data-theme="y2k"] .logo-zone__count{color: #cce0ff;font-size: 11px}[data-theme="y2k"] .logo-zone__book{color: #ffccee}[data-theme="y2k"] .about__big{font-size: clamp(1.3rem,2.4vw,1.8rem);color: var(--x-navy);font-weight: bold}[data-theme="y2k"] .about__big .num{color: var(--x-pink)}[data-theme="y2k"] .about__txt{color: #333;font-size: 13px}[data-theme="y2k"] .about__txt strong{color: var(--x-navy)}[data-theme="y2k"] .facts{border-top: 2px solid #99b4d1;margin-top: 0;background: #f4f8ff}[data-theme="y2k"] .facts>div{padding: 7px 10px;border-bottom-color: #c6d9f1}[data-theme="y2k"] .facts>div:nth-child(odd){background: #e4edf8}[data-theme="y2k"] .facts dt{color: #336699;font-weight: bold;font-size: 12px}[data-theme="y2k"] .facts dd{color: var(--x-navy);font-size: 13px}[data-theme="y2k"] .facts a{color: var(--x-link);text-decoration: underline;background: none}[data-theme="y2k"] .svc{border-top: 1px solid #99b4d1}[data-theme="y2k"] .svc__item{border-bottom: 1px solid #99b4d1}[data-theme="y2k"] .svc__head{padding: 12px 8px;gap: 8px 20px}[data-theme="y2k"] .svc__head:hover{background: #eef4ff}[data-theme="y2k"] .svc__title{font-size: 17px;font-weight: bold;color: var(--x-navy);translate: none !important}[data-theme="y2k"] .svc__short{color: #333;font-size: 13px}[data-theme="y2k"] .svc__plus{width: 22px;height: 22px;border-radius: 2px;border: 1px solid #7f9db9;background: linear-gradient(180deg,#fff,#d6d0c5) !important;color: #000 !important;rotate: none !important}[data-theme="y2k"] .svc__plus::before,[data-theme="y2k"] .svc__plus::after{width: 9px;height: 1.5px}[data-theme="y2k"] .svc__media{border-radius: 0;border: 1px solid #99b4d1}[data-theme="y2k"] .svc__text{font-size: 13px;color: #222;padding-right: 8px}[data-theme="y2k"] .svc__text strong{color: var(--x-navy)}[data-theme="y2k"] .ticks li::before{border-radius: 0;background-color: #2a8a2a;width: 14px;height: 14px;background-size: 10px}[data-theme="y2k"] .svc__inner{padding: 8px 8px 16px}[data-theme="y2k"] .game>.wrap{background: #c6d9f1;border-color: #0831d9}[data-theme="y2k"] .ms-layout{gap: 14px;justify-content: center;align-items: flex-start;flex-wrap: wrap;padding: 4px 0 8px}[data-theme="y2k"] .xpwin{background: var(--x-face);border: 3px solid #0831d9;border-top: 0;border-radius: 8px 8px 3px 3px;box-shadow: 2px 3px 8px rgb(0 30 100 / .3)}[data-theme="y2k"] .xpwin__bar{height: 26px;line-height: 26px;padding: 0 10px;margin: 0 -3px;border-radius: 7px 7px 0 0;background: linear-gradient(180deg,#0997ff,#0053ee 10%,#06f 88%,#003dd7);color: #fff;font: bold 12px/26px var(--x-font);text-shadow: 1px 1px 0 #0f1089}[data-theme="y2k"] .xpwin__body{padding: 10px 12px;font-size: 12px}[data-theme="y2k"] .xpwin__body p{margin-bottom: 6px}[data-theme="y2k"] .xpwin__body hr{border: 0;border-top: 1px solid #aca899;border-bottom: 1px solid #fff;margin: 8px 0}[data-theme="y2k"] .ms-panel{width: 210px}[data-theme="y2k"] .ms-avatar{width: 48px;height: 48px;border-radius: 50%;margin: 0 auto 6px;display: grid;place-items: center;background: linear-gradient(135deg,var(--x-blue2),var(--x-pink));color: #fff;font-weight: bold;border: 2px solid #fff}[data-theme="y2k"] .ms-name{text-align: center;font-weight: bold;color: var(--x-navy);margin: 0 !important}[data-theme="y2k"] .ms-role{text-align: center;color: #555;font-size: 11px}[data-theme="y2k"] .ms-xp{display: flex;align-items: center;gap: 6px;margin-bottom: 5px;font-size: 11px}[data-theme="y2k"] .ms-xp span{width: 58px}[data-theme="y2k"] .ms-xp i{flex: 1;height: 11px;background: #fff;border: 1px inset #808080;position: relative}[data-theme="y2k"] .ms-xp i::after{content: '';position: absolute;inset: 1px auto 1px 1px;width: calc(var(--w) - 2px);background: repeating-linear-gradient(90deg,#2ea42e 0 7px,transparent 7px 9px)}[data-theme="y2k"] .ms-blink{text-align: center;font-weight: bold;color: var(--x-pink);animation: blink 1.2s step-end infinite}@keyframes blink{50%{opacity: 0}}[data-theme="y2k"] .ms__board{padding: 8px;background: #c0c0c0;border: 3px solid;border-color: #fff #808080 #808080 #fff;margin: 6px}[data-theme="y2k"] .ms__top{display: flex;justify-content: space-between;align-items: center;gap: 8px;padding: 5px;margin-bottom: 8px;border: 2px solid;border-color: #808080 #fff #fff #808080}[data-theme="y2k"] .ms__lcd{background: #000;color: #ff1a1a;font: bold 22px/1 'Courier New',monospace;padding: 3px 4px;border: 1px solid;border-color: #808080 #fff #fff #808080;min-width: 52px;text-align: center;letter-spacing: 1px}[data-theme="y2k"] .ms__ctrl{display: flex;flex-direction: column;align-items: center;gap: 3px}[data-theme="y2k"] .ms__count{display: flex;align-items: center;gap: 3px;font-size: 10px;font-weight: bold;color: var(--x-navy)}[data-theme="y2k"] .ms__mini,[data-theme="y2k"] .ms__face{background: #c0c0c0;border: 2px solid;border-color: #fff #808080 #808080 #fff;font-weight: bold;line-height: 1}[data-theme="y2k"] .ms__mini{width: 18px;height: 18px;font-size: 12px}[data-theme="y2k"] .ms__face{width: 32px;height: 32px;font-size: 18px}[data-theme="y2k"] .ms__mini:active,[data-theme="y2k"] .ms__face:active{border-color: #808080 #fff #fff #808080}[data-theme="y2k"] .ms__grid{display: grid;grid-template-columns: repeat(9,28px);border: 3px solid;border-color: #808080 #fff #fff #808080;touch-action: manipulation}[data-theme="y2k"] .ms__cell{width: 28px;height: 28px;background: #c0c0c0;border: 3px solid;border-color: #fff #808080 #808080 #fff;font: bold 15px/1 var(--x-font);display: grid;place-items: center;padding: 0;user-select: none}[data-theme="y2k"] .ms__cell:active:not(.is-open){border: 1px solid #808080}[data-theme="y2k"] .ms__cell.is-open{border: 1px solid #808080;border-width: 0 1px 1px 0}[data-theme="y2k"] .ms__cell.is-flag::after{content: '';width: 12px;height: 14px;background: linear-gradient(#e00,#e00) 3px 0 / 8px 7px no-repeat,linear-gradient(#000,#000) 9px 0 / 2px 12px no-repeat,linear-gradient(#000,#000) 3px 12px / 9px 2px no-repeat}[data-theme="y2k"] .ms__cell.is-mine::after,[data-theme="y2k"] .ms__cell.is-boom::after{content: '';width: 12px;height: 12px;border-radius: 50%;background: #000;box-shadow: 0 0 0 2px #000 inset,2px -2px 0 -4px #fff}[data-theme="y2k"] .ms__cell.is-boom{background: #f00;border: 1px solid #808080}[data-theme="y2k"] .ms__cell[data-n="1"]{color: #0000ff}[data-theme="y2k"] .ms__cell[data-n="2"]{color: #008000}[data-theme="y2k"] .ms__cell[data-n="3"]{color: #ff0000}[data-theme="y2k"] .ms__cell[data-n="4"]{color: #000080}[data-theme="y2k"] .ms__cell[data-n="5"]{color: #800000}[data-theme="y2k"] .ms__cell[data-n="6"]{color: #008080}[data-theme="y2k"] .ms__cell[data-n="7"]{color: #000}[data-theme="y2k"] .ms__cell[data-n="8"]{color: #808080}@media (max-width: 420px){[data-theme="y2k"] .ms__grid{grid-template-columns: repeat(9,30px)}[data-theme="y2k"] .ms__cell{width: 30px;height: 30px}[data-theme="y2k"] .ms-panel{width: 100%}}[data-theme="y2k"] .reviews>.wrap:first-child{border-bottom: 0;border-radius: 8px 8px 0 0;padding-bottom: 14px;box-shadow: none}[data-theme="y2k"] .reviews .sec-head{margin-bottom: 0}[data-theme="y2k"] .quotes{width: min(calc(100% - 24px),1180px);margin: 0 auto;translate: none;opacity: 1;background: #fff;border: 3px solid #0831d9;border-block: 0;padding: 4px 0 8px;cursor: auto}[data-theme="y2k"] .quotes__track{padding-inline: 22px;gap: 12px}[data-theme="y2k"] .quote{background: #fffef4;color: #222;border: 1px solid #cccc99;border-radius: 2px;box-shadow: 2px 2px 4px rgb(0 30 0 / .1);padding: 16px;gap: 14px;width: min(380px,78vw)}[data-theme="y2k"] .quote blockquote{font: 13px/1.6 var(--x-font)}[data-theme="y2k"] .quote blockquote::after{content: '';display: block;width: 44px;height: 3px;margin-top: 10px;background: var(--x-pink)}[data-theme="y2k"] .quote blockquote::before{display: none}[data-theme="y2k"] .quote__av{border-radius: 2px;border: 1px inset #99b4d1;width: 42px;height: 42px}[data-theme="y2k"] .quote__who b{color: var(--x-navy);font-family: var(--x-font);font-size: 13px}[data-theme="y2k"] .quote__who small{color: #555;font-size: 11px}[data-theme="y2k"] .sec>.wrap.quotes__nav{width: min(calc(100% - 24px),1180px);margin: 0 auto;padding: 4px 22px 16px;border-radius: 0 0 4px 4px;translate: none;opacity: 1;background: #fff;border: 3px solid #0831d9;border-top: 0;border-radius: 0 0 4px 4px;box-shadow: 3px 4px 12px rgb(0 30 100 / .28)}[data-theme="y2k"] .round{width: 30px;height: 30px;padding: 0;font-size: 14px}[data-theme="y2k"] .quotes__progress{height: 14px;border-radius: 0;background: #fff;border: 1px inset #808080}[data-theme="y2k"] .quotes__progress{padding: 1px}[data-theme="y2k"] .quotes__progress i{background: repeating-linear-gradient(90deg,#2ea42e 0 8px,transparent 8px 10px)}[data-theme="y2k"] .bark{border-radius: 3px;background: var(--x-blue);border: 2px outset #4477cc;font: 12px var(--x-font);padding: 6px 12px;translate: none !important}[data-theme="y2k"] .bark__stars{color: #ffcc00}[data-theme="y2k"] .contact__title{font-size: clamp(2rem,4vw,2.8rem);color: var(--x-navy);letter-spacing: -.01em;margin-bottom: 18px;transform: none !important}[data-theme="y2k"] .contact .lede{color: #333}[data-theme="y2k"] .cinfo{border-top-color: #c6d9f1}[data-theme="y2k"] .cinfo a{font-size: 13px;color: var(--x-link);border-bottom-color: #c6d9f1;padding: 8px 0}[data-theme="y2k"] .cinfo i{width: 30px;height: 30px;border-radius: 2px;background: #e4edf8;border-color: #99b4d1;color: var(--x-navy)}[data-theme="y2k"] .cinfo small{color: #555}[data-theme="y2k"] .socials a{border-radius: 2px;width: 34px;height: 34px;border-color: #99b4d1;color: var(--x-navy);background: #f4f8ff}[data-theme="y2k"] .socials a:hover{background: var(--x-pink);color: #fff}[data-theme="y2k"] .field>span{color: #222;font-size: 12px}[data-theme="y2k"] .field b{color: #cc0000}[data-theme="y2k"] .field input,[data-theme="y2k"] .field textarea{background: #fff;color: #000;border: 1px solid #7f9db9;border-radius: 0;min-height: 30px;padding: 5px 7px;font: 13px var(--x-font)}[data-theme="y2k"] .field input:focus,[data-theme="y2k"] .field textarea:focus{border-color: #316ac5;background: #fff}[data-theme="y2k"] .form__status{color: #333}[data-theme="y2k"] .form__status.is-error{color: #cc0000}[data-theme="y2k"] .form__status a{color: var(--x-link)}[data-theme="y2k"] .form-done{background: #ffffe1;border: 1px solid #000;border-radius: 0;color: #000}[data-theme="y2k"] .form-done i{color: #2ea42e}[data-theme="y2k"] .foot{background: linear-gradient(180deg,#3168d5 0%,#4993e6 5%,#2157d7 12%,#245edb 90%,#1941a5 100%);color: #fff;border-top: 1px solid #0c59b9;padding: 8px 0 72px;font-size: 12px}[data-theme="y2k"] .foot a{color: #fff;text-decoration: underline}@media (min-width: 861px){[data-theme="y2k"] .foot{padding-bottom: 8px}}[data-theme="y2k"] .ph{font-family: var(--x-font);letter-spacing: 0}[data-theme="y2k"] .orkut__stars{display: inline-flex;gap: 1px}[data-theme="y2k"] .orkut__slot{aspect-ratio: 1;background: #e4edf8;border: 1px solid #99b4d1;position: relative}[data-theme="y2k"] .orkut__slot::after{content: '+';position: absolute;inset: 0;display: grid;place-items: center;color: #99b4d1;font: bold 14px var(--x-font)}@media (max-width: 860px){[data-theme="y2k"] .nav__theme{height: 30px;border-radius: 3px;background: linear-gradient(180deg,#fff,#d6d0c5);border: 1px solid #003c74;color: #000;font: bold 11px var(--x-font);padding: 0 8px 0 5px}[data-theme="y2k"] .nav__theme .theme-toggle__track{width: 26px;height: 16px;border-radius: 2px;background: #000080}[data-theme="y2k"] .nav__theme .theme-toggle__track::after{width: 10px;height: 10px;top: 2px;left: 2px;border-radius: 1px;background: #ccddff}[data-theme="y2k"] .nav__theme[aria-pressed="true"] .theme-toggle__track::after{translate: 10px 0}[data-theme="y2k"] .nav__menu{margin-left: 0}}@media (min-width: 1200px){[data-theme="y2k"] .hero__grid{grid-template-columns: 220px minmax(0,720px)}[data-theme="y2k"] .hero__stage{inset: 40px 0 auto calc(50% + 380px);height: 460px}}@media (max-width: 1199px){[data-theme="y2k"] .hero__stage{display: none}}[data-theme="y2k"] .sec>.wrap.quotes__nav>*{margin-inline: 0}[data-theme="y2k"] .sec>.wrap.quotes__nav{gap: 8px}[data-theme="y2k"] .logo-zone__cat{color: #cce0ff;font-size: 10px;font-family: var(--x-font)}[data-theme="y2k"] .logo-zone figcaption{align-items: flex-start}@media (max-width: 640px){[data-theme="y2k"] .logo-zone figcaption{padding: 6px 8px;font-size: 11px}[data-theme="y2k"] .logo-zone__count{font-size: 10px}}
