@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}
.plans{padding-top: 128px;padding-bottom: clamp(56px,7vw,96px)}.back{margin-bottom: 32px;font-size: .92rem}.back i{order: -1}.back:hover i{transform: translateX(-3px)}.plans__title{font-size: clamp(2.5rem,7.6vw,6.6rem);letter-spacing: -.045em;line-height: .96;max-width: 13ch;margin-bottom: 24px}.plans__title em{color: var(--dyn-ink);padding-right: .06em}.plans__lede{margin-bottom: clamp(36px,5vw,64px)}.offer-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px;align-items: stretch}.offer{position: relative;display: flex;flex-direction: column;gap: 22px;padding: clamp(24px,3vw,40px);border-radius: var(--r-l);background: var(--paper);border: 1px solid var(--line)}.offer--star{background: var(--ink);color: var(--cream);border-color: var(--ink);box-shadow: var(--shadow-2)}.offer__badge{position: absolute;top: 22px;right: 22px;padding: 5px 13px;border-radius: var(--r-pill);background: var(--dyn);color: #fff;font-family: var(--f-display);font-weight: 800;font-size: .74rem}.offer__opt{font-family: var(--f-display);font-weight: 700;font-size: .74rem;letter-spacing: .14em;text-transform: uppercase;color: var(--dyn-ink);margin-bottom: -14px}.offer--star .offer__opt{color: var(--dyn-glow)}.offer__name{font-size: clamp(1.7rem,2.6vw,2.3rem);letter-spacing: -.035em}.offer__desc{color: var(--muted);margin-top: -10px}.offer--star .offer__desc{color: var(--muted-on-ink)}.offer__cta{margin-top: auto;width: 100%}.price-list{display: grid;gap: 8px}.price-row{display: grid;grid-template-columns: 40px minmax(0,1fr) auto;gap: 14px;align-items: center;padding: 14px 18px 14px 14px;border-radius: var(--r-m);background: #fff;border: 1px solid var(--line)}.price-row>i{width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;background: rgb(102 62 224 / .1);color: var(--dyn-ink);font-size: 1.15rem}.price-row__txt b{display: block;font-family: var(--f-display);font-weight: 700;font-size: 1.05rem;letter-spacing: -.015em}.price-row__txt small{display: block;color: var(--muted);font-size: .86rem;line-height: 1.4}.price-row__amt{font-family: var(--f-display);font-weight: 800;font-size: clamp(1.5rem,2.2vw,1.9rem);letter-spacing: -.04em;white-space: nowrap;font-variant-numeric: tabular-nums}.big-price p{display: flex;align-items: baseline;gap: 8px}.big-price b{font-family: var(--f-display);font-weight: 800;font-size: clamp(4rem,8vw,6.4rem);letter-spacing: -.06em;line-height: .9}.big-price span{font-family: var(--f-display);font-weight: 700;font-size: 1.1rem}.big-price small{display: block;margin-top: 10px;color: var(--muted-on-ink);font-size: .92rem}.ticks-s{display: grid;gap: 9px;font-size: .95rem}.ticks-s li{position: relative;padding-left: 30px}.ticks-s li::before{content: '';position: absolute;left: 0;top: .18em;width: 20px;height: 20px;border-radius: 50%;background: var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F5F0E8' 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}.offer--star .ticks-s li::before,.ticks-s--light li::before{background-color: var(--dyn)}.offer--star .ticks-s strong{color: var(--yellow)}.addon{padding: 16px 18px;border-radius: var(--r-m);background: rgb(102 62 224 / .08);border: 1px dashed rgb(102 62 224 / .45)}.addon__head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: 4px 12px;margin-bottom: 12px}.addon__head span{white-space: nowrap}.addon__head span{font-family: var(--f-display);font-weight: 700;font-size: .95rem;color: var(--dyn-ink)}.addon__head b{font-family: var(--f-display);font-weight: 800;font-size: 1.5rem;letter-spacing: -.04em;white-space: nowrap}.addon__head small{font-size: .9rem;font-weight: 700;letter-spacing: 0}.addon .ticks-s{font-size: .9rem;gap: 7px}.included{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px;margin-top: 18px}.included li{display: flex;align-items: center;gap: 10px;padding: 14px 16px;border-radius: var(--r-m);border: 1px solid var(--line);font-family: var(--f-display);font-weight: 700;font-size: .9rem}.included i{color: var(--dyn-ink);font-size: 1.2rem;flex: none}.offer__tip{display: flex;gap: 12px;align-items: flex-start;padding: 16px 18px;border-radius: var(--r-m);background: rgb(245 240 232 / .06);border: 1px solid var(--line-on-ink);color: var(--muted-on-ink);font-size: .92rem;line-height: 1.5}.offer__tip i{color: var(--yellow);font-size: 1.15rem;margin-top: 2px;flex: none}.offer__tip b{color: var(--cream)}.seo{padding-block: 0 clamp(56px,7vw,96px)}.seo__card{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 28px clamp(32px,5vw,72px);align-items: center;padding: clamp(28px,4vw,52px);border-radius: var(--r-l);background: var(--dyn);color: #fff}.seo__opt{font-family: var(--f-display);font-weight: 700;font-size: .9rem;color: rgb(255 255 255 / .8);margin-bottom: 10px}.seo__title{font-size: clamp(2rem,4vw,3.3rem);letter-spacing: -.04em;margin-bottom: 14px}.seo__title em{color: var(--yellow)}.seo__price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px;margin-bottom: 16px}.seo__price b{font-family: var(--f-display);font-weight: 800;font-size: clamp(2.4rem,4.4vw,3.4rem);letter-spacing: -.05em;line-height: 1}.seo__price span{font-family: var(--f-display);font-weight: 700}.seo__price small{padding: 4px 11px;border-radius: var(--r-pill);background: rgb(255 255 255 / .16);font-weight: 600;font-size: .8rem}.seo__pitch{font-size: clamp(1.02rem,1.3vw,1.12rem);line-height: 1.6;max-width: 46ch}.seo__pitch strong{color: var(--yellow)}.seo__side .ticks-s{font-size: .97rem;gap: 11px}.seo__side .ticks-s li::before{background-color: #fff;background-image: 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")}.seo__side strong{color: var(--yellow)}.seo__note{display: flex;gap: 10px;align-items: flex-start;margin-top: 20px;padding-top: 16px;border-top: 1px solid rgb(255 255 255 / .25);font-size: .86rem;color: rgb(255 255 255 / .85)}.seo__note i{margin-top: 2px;flex: none}.custom-sec{padding-block: 0 clamp(64px,8vw,110px)}.custom2{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 24px 48px;align-items: center;padding: clamp(26px,3.6vw,44px);border-radius: var(--r-l);background: var(--ink);color: var(--cream)}.custom2__title{font-size: clamp(1.8rem,3.4vw,2.8rem);letter-spacing: -.035em;margin-bottom: 10px}.custom2__title em{color: var(--dyn-glow)}.custom2 p{color: var(--muted-on-ink);max-width: 60ch}.custom2__tags{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 18px}.custom2__tags li{padding: 6px 13px;border-radius: var(--r-pill);border: 1px solid var(--line-on-ink);font-family: var(--f-display);font-weight: 600;font-size: .82rem}.custom2__aside{display: grid;justify-items: start;gap: 14px}.custom2__price{font-family: var(--f-display);font-weight: 800;font-size: 1.6rem;letter-spacing: -.03em;color: var(--yellow) !important}.page-tarifs .contact__title{font-size: clamp(2.6rem,7vw,6rem)}.page-tarifs .reviews{padding-block: clamp(56px,7vw,96px)}.page-tarifs .reviews .sec-head{margin-bottom: 28px}.page-tarifs .quote{width: min(340px,80vw);padding: 24px;gap: 18px}.page-tarifs .quote blockquote{font-size: clamp(1.05rem,1.4vw,1.22rem);line-height: 1.4}.page-tarifs .quote blockquote::before{font-size: 2.6em}@media (max-width: 980px){.offer-grid,.seo__card{grid-template-columns: 1fr}.included{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.custom2{grid-template-columns: 1fr}}@media (max-width: 520px){.plans{padding-top: 104px}.price-row{grid-template-columns: 34px minmax(0,1fr);padding: 12px 14px 12px 12px;row-gap: 4px}.price-row>i{width: 34px;height: 34px;font-size: 1rem}.price-row__amt{grid-column: 2;font-size: 1.45rem}.included li{font-size: .82rem;padding: 12px}.custom2__aside,.custom2__aside .btn{width: 100%}}@media print{.nav,.btt,.sheet,.cursor,.quotes__nav,.back,.toast,.booking,.offer__cta,.custom2__aside .btn{display: none !important}html,body{background: #fff !important;color: #000 !important}.reveal,.reveal-clip,[data-split] .w{opacity: 1 !important;translate: none !important;clip-path: none !important;filter: none !important}.sec{padding-block: 16px !important}.offer,.seo__card,.custom2{break-inside: avoid;box-shadow: none !important}.quotes{overflow: visible !important}.quotes__track{flex-wrap: wrap;width: auto;padding: 0 !important}.quote{width: 48% !important;break-inside: avoid}}
