:root{--deep-twilight: #040241;--deep-twilight-rgb: 4, 2, 65;--prussian-blue: #050128;--prussian-blue-rgb: 5, 1, 40;--pink-carnation: #FF88D5;--pink-carnation-rgb: 255, 136, 213;--deep-pink: #E557B3;--electric-sapphire: #5961FF;--electric-sapphire-rgb: 89, 97, 255;--pastel-petal: #FCCDE9;--white: #FDFDFF;--white-rgb: 253, 253, 255;--ghost-white: #FBFBFF;--ghost-white-2: #F7F7FF;--bg-page: var(--white);--bg-section: var(--ghost-white);--bg-section-alt: var(--ghost-white-2);--bg-contrast: var(--deep-twilight);--text-primary: var(--deep-twilight);--text-on-dark: var(--white);--btn-primary-bg: var(--pink-carnation);--btn-primary-text: var(--deep-twilight);--btn-secondary-bg: transparent;--btn-secondary-text: var(--deep-twilight);--btn-secondary-border: var(--deep-twilight);--accent: var(--pink-carnation);--accent-strong: var(--deep-pink);--accent-soft: var(--pastel-petal);--border-subtle: var(--ghost-white-2);--scrollbar-thumb: var(--text-primary);--scrollbar-thumb-hover: var(--accent-strong);--scrollbar-track: var(--bg-page);--divider-on-dark: rgba(var(--white-rgb), .2);--radius-pill: 45px;--field-line: rgba(var(--white-rgb), .5);--field-label: rgba(var(--white-rgb), .8);--field-glow: rgba(var(--white-rgb), .08);--field-error: var(--accent);--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-36: 36px;--space-48: 48px;--space-60: clamp(48px, 4.2vw, 60px);--space-80: clamp(60px, 5.6vw, 80px);--space-160: clamp(80px, 11.1vw, 160px);--space-240: clamp(80px, 16.7vw, 240px);--text-display: clamp(2.375rem, calc(1.5rem + 3.8889vw) , 5rem);--text-h1: clamp(1.875rem, calc(1.25rem + 2.7778vw) , 3.75rem);--text-h2: clamp(1.25rem, calc(1rem + 1.1111vw) , 2rem);--text-button: clamp(1.25rem, calc(1.1667rem + .3704vw) , 1.5rem);--text-body: clamp(1rem, calc(.875rem + .5556vw) , 1.375rem);--text-small: clamp(.875rem, calc(.8333rem + .1852vw) , 1rem);--text-deco-word: clamp(12.5rem, calc(6.25rem + 27.7778vw) , 31.25rem);--text-deco-number: clamp(12.5rem, calc(8.3333rem + 18.5185vw) , 25rem);--font-heading: "Leon", system-ui, "Segoe UI", Arial, sans-serif;--font-body: "Polin", system-ui, "Segoe UI", Arial, sans-serif;--font-deco: "Jiwaku Menanti", serif;--weight-regular: 400;--weight-semibold: 600;--weight-bold: 700;--tracking-heading: .01em;--tracking-deco: -.05em;--deco-opacity: .08;--leading-display: .875;--leading-h1: 1;--leading-h2: 1.125;--leading-body: 1.4;--leading-ui: 1.25;--measure-running: 19em;--measure-legal: 37em;--container-wide: 1656px;--container-content: 1516px;--gutter: clamp(24px, calc(16.94px + 1.96vw) , 32px);--grid-gap: var(--space-24);--grid-cols: 4;--logo-header: clamp(120px, calc(93.33px + 7.407vw) , 200px);--logo-menu: 150px;--header-row: 64px;--header-pad: var(--space-24);--header-row-float: 96px;--header-pad-float: var(--space-16);--logo-header-float: 150px;--header-h-top: calc(2 * var(--header-pad) + max(var(--header-row), var(--logo-header) * 96 / 201));--header-h-now: var(--header-h-top);--header-h-float: calc(2 * var(--header-pad-float) + max(var(--header-row), min(var(--logo-header), var(--logo-header-float)) * 96 / 201));--target-min: 44px;--field-area-height: clamp(120px, calc(93.33px + 7.407vw) , 200px);--checkbox-size: 14px;--social-icon: 30px;--logo-footer: clamp(200px, calc(166.67px + 9.259vw) , 300px);--lit-from: .36;--lit-from-accent: .52;--btn-fill-duration: .3s;--btn-fill-ease: ease-out;--btn-nudge-distance: 8px;--btn-nudge-cycle: 1s;--btn-nudge-ease: ease-in-out;--btn-nudge-iterations: infinite;--btn-lift: 2px;--btn-press-scale: .97;--touch-target: 44px;--menu-duration: .55s;--press-duration: .1s;--reveal-duration: .7s;--reveal-ease: cubic-bezier(.22, 1, .36, 1);--reveal-distance: 24px;--reveal-distance-mockup: 48px;--reveal-mockup-tilt: 8deg;--reveal-stagger: 70ms;--reveal-text-delay: 0ms;--mask-rise-duration: .8s;--mask-rise-stagger: 70ms;--mask-rise-from: 130%;--mask-rise-rotate: 4deg;--mask-rise-rotate-line: 1deg;--tilt-max: 6deg;--tilt-perspective: 1100px;--mockup-radius: 1.67% / 2.69%;--mockup-hover-glow: var(--electric-sapphire);--mockup-frame-width: 1.5px;--mockup-frame-alpha: 1;--mockup-hover-frame: rgba(var(--electric-sapphire-rgb), var(--mockup-frame-alpha));--mockup-glow-reach: calc(100cqw * 480 / 934);--mockup-glow-strength: 1;--mockup-glow-width: 2px;--mockup-halo-size: calc(var(--mockup-glow-reach) * .8);--mockup-halo-spread: 0px;--mockup-halo-blur: calc(100cqw * 48 / 934);--mockup-halo-opacity: .55;--mockup-hover-in: .4s;--tilt-follow: .25s;--tilt-return: .8s;--arrow-stroke: 4px;--arrow-dash: 4px;--arrow-gap: 8px;--arrow-head: 21px;--arrow-draw-from: .8;--arrow-draw-to: .45;--arrow-scrub: .45s;--mockup-chrome: #6F6F6F;--float-util-bg: var(--deep-twilight);--float-util-icon: var(--white);--float-util-border: 1px solid rgba(253, 253, 255, .18);--float-whatsapp-bg: #25D366;--float-whatsapp-icon: var(--white);--shadow-float-whatsapp: var(--shadow-float), 0 0 10px 0 rgba(var(--deep-twilight-rgb), .14);--wa-ring-width: 2px;--wa-ring-scale: 1.6;--wa-ring-from: .7;--wa-pulse-cycle: 2.4s;--wa-hover-scale: 1.05;--shadow-seam: 0 -1px 0 0 var(--bg-contrast);--shadow-seam-light: 0 -1px 0 1px var(--bg-page);--shadow-sm: 0 1px 3px rgba(var(--deep-twilight-rgb), .08);--shadow-md: 0 4px 12px rgba(var(--deep-twilight-rgb), .12);--shadow-header: 0 6px 14px 0 rgba(var(--deep-twilight-rgb), .1);--project-details-width: 502px;--project-stack-width: 760px;--project-text-mobile: 22em;--shadow-mockup: 0 7px 16px 0 rgba(var(--deep-twilight-rgb), .1), 0 30px 30px 0 rgba(var(--deep-twilight-rgb), .09), 0 67px 40px 0 rgba(var(--deep-twilight-rgb), .05), 0 119px 48px 0 rgba(var(--deep-twilight-rgb), .01);--shadow-float: 0 17px 7px 0 rgba(var(--deep-twilight-rgb), .03), 0 10px 6px 0 rgba(var(--deep-twilight-rgb), .1), 0 4px 4px 0 rgba(var(--deep-twilight-rgb), .17), 0 1px 2px 0 rgba(var(--deep-twilight-rgb), .2);--hero-field: var(--deep-twilight);--hero-text-clear: var(--space-12);--hero-cell: clamp(15.652px, calc(10.04px + 1.5598vw) , 30px);--hero-title-gap: var(--space-12);--hero-top-extra: max(0px, (100dvh - 950px) / 2);--hero-shape-gap: var(--hero-top);--text-hero: clamp(2.375rem, calc(1.0625rem + 5.8333vw) , 5rem);--hero-top: var(--space-60);--hero-paragraph-width: 17em;--hero-field-duration: 1s;--hero-field-scatter: 10;--hero-magnet-auto: .95s;--hero-magnet-step: .1s;--hero-magnet-snap: .45s;--hero-text-delay: .3s;--hero-push-mode: glide;--hero-push-radius: 4;--hero-push-distance: .65;--hero-push-falloff: 2;--hero-push-shrink: .5;--hero-push-follow: .2s;--hero-push-out: .35s;--hero-push-return: .65s;--hero-push-bounce: .5;--showcase-band-pad: clamp(32px, calc(20.92px + 3.077vw) , 80px);--showcase-ratio: 1516 / 720;--showcase-radius: 3.958% / 8.333%;--showcase-fill: var(--prussian-blue);--showcase-speed: 1.15;--showcase-shira-speed: 1;--showcase-cuts-speed: .55;--showcase-maya-speed: .5;--showcase-petit-speed: 1;--showcase-shaked-speed: 1.1;--showcase-shira-maya-speed: .4;--showcase-maya-petit-speed: 1.1;--showcase-petit-shaked-speed: .8;--showcase-row-pace: .098;--showcase-mosaic-pace: .06;--reel-v-ratio: 9 / 16;--reel-v-radius: 3.846% / 2.163%;--showcase-weight-ref: 1516;--showcase-control: 36px;--showcase-control-inset: var(--space-16);--scroll-smooth: .1;--gate-quiet: .16s;--gate-min-lock: .75s;--gate-push: 1.5;--gate-notch-gap: 60ms;--gate-magnet-wait: .6s;--gate-magnet: .08;--gate-magnet-glide: 1s;--gate-hold-max: 5s;--gate-hero-reel: 1.2s;--gate-hero-statement: 1.6s;--gate-touch-glide: .9s;--gate-about-glide: .9s;--gate-approach: 1.5;--gate-brake: .35;--jump-out: .3s;--jump-in: .7s;--jump-ease: cubic-bezier(.37, 0, .63, 1);--stage-spread-at: 24px;--stage-spread: 1.2s;--stage-spread-ease: power1.inOut;--stage-full: 350px;--stage-shrink-slack: var(--space-24);--stage-scrub: .6s;--stage-settled: 4px;--stage-box-margin: var(--space-48);--stage-box-end: .6;--stage-box-end-opacity: 0;--statement-edge: var(--space-160);--statement-edge-gap: var(--space-80);--stage-exit-end: .35;--stage-box-fade: .25s;--stage-box-early: 0;--scroll-badge-size: clamp(3.5rem, 4.2vw, 5rem);--scroll-badge-spin: 20s;--scroll-badge-nudge-distance: 3px;--scroll-badge-nudge-cycle: 1.3s;--scroll-badge-from: .85;--scroll-badge-out: 0ms;--scroll-badge-fade: .45s;--scroll-badge-still: .5s;--stage-exit-rise: var(--space-24)}:root,.showcase-box{--showcase-glow: 0 calc(2px * var(--showcase-glow-k, 1) * var(--showcase-k, 1)) calc(20px * var(--showcase-glow-k, 1) * var(--showcase-k, 1)) calc(2px * var(--showcase-glow-k, 1) * var(--showcase-k, 1)) rgba(var(--electric-sapphire-rgb), .6)}@media (max-width: 767px){:root{--showcase-ratio: var(--reel-v-ratio);--showcase-radius: var(--reel-v-radius)}:root{--stage-control: var(--scroll-badge-size)}}@media (min-width: 768px){:root{--showcase-control: 48px;--showcase-control-inset: var(--space-24);--measure-running: 25.5em;--hero-title-gap: var(--space-24)}}@media (min-width: 1280px){:root{--hero-cell: max(30px, 1.5625vw );--header-pad: var(--space-36);--header-h-float: calc(2 * var(--header-pad-float) + var(--header-row-float))}}:root:has(header[data-stuck]){--header-h-now: var(--header-h-float)}@media (min-width: 768px){:root{--grid-cols: 8}}@media (min-width: 1280px){:root{--grid-cols: 12;--reveal-text-delay: .15s}}@media (max-width: 767px){:root{--arrow-stroke: 2.25px;--arrow-dash: 3px;--arrow-gap: 6px;--arrow-head: 10px}}:root{--about-text-width: 560px;--about-text-inset-k: .077;--about-lead-measure: 17em;--about-fade-after: 0px;--about-fade-at-photo: .31;--about-photo-ratio: 3473 / 3893;--about-photo-width: clamp(711px, calc(153px + 43.59375vw) , 990px);--about-photo-top: calc(var(--space-160) + var(--space-36));--about-photo-bleed: calc(100vw * 86 / 1920);--about-photo-top-stack: var(--space-60);--about-photo-to-title: 12.3;--about-photo-overlap: .25;--about-photo-min: 60cqw;--about-photo-max-h: calc((100svh - var(--header-h-float) - var(--about-photo-top-stack) - var(--text-deco-word) * .175 - var(--text-display) * (2 * var(--leading-display) - .186) - var(--space-24)) / (1 - var(--about-photo-overlap)));--about-photo-w: max(var(--about-photo-min), min(100cqw, calc(var(--text-display) * var(--about-photo-to-title)), calc(var(--about-photo-max-h) * (var(--about-photo-ratio)))));--about-photo-fade-drop: 0px;--about-photo-fade: linear-gradient(to bottom, #000 calc(var(--about-photo-fade-drop) * .79 + 21%), rgb(0 0 0 / .97) calc(var(--about-photo-fade-drop) * .737 + 26.3%), rgb(0 0 0 / .92) calc(var(--about-photo-fade-drop) * .685 + 31.5%), rgb(0 0 0 / .84) calc(var(--about-photo-fade-drop) * .632 + 36.8%), rgb(0 0 0 / .73) calc(var(--about-photo-fade-drop) * .58 + 42%), rgb(0 0 0 / .6) calc(var(--about-photo-fade-drop) * .528 + 47.2%), rgb(0 0 0 / .46) calc(var(--about-photo-fade-drop) * .475 + 52.5%), rgb(0 0 0 / .32) calc(var(--about-photo-fade-drop) * .423 + 57.7%), rgb(0 0 0 / .21) calc(var(--about-photo-fade-drop) * .371 + 62.9%), rgb(0 0 0 / .13) calc(var(--about-photo-fade-drop) * .318 + 68.2%), rgb(0 0 0 / .08) calc(var(--about-photo-fade-drop) * .266 + 73.4%), rgb(0 0 0 / .04) calc(var(--about-photo-fade-drop) * .213 + 78.7%), rgb(0 0 0 / .01) calc(var(--about-photo-fade-drop) * .108 + 89.2%), transparent);--about-ring: clamp(55px, calc(21.944vw - 24px) , 292px);--about-portal-at: .85;--about-scrub-span: .5;--about-portal-fx: .5;--about-portal-fy: .115;--about-portal-ease: cubic-bezier(.65, 0, .35, 1);--about-merge: .45s;--about-join-hold: 50ms;--about-grow: 1.4s;--about-pulse: .26s;--about-pulse-scale: .86;--about-grow-ease: cubic-bezier(.7, 0, .15, 1);--about-disc-fade-from: .15;--about-disc-fade-to: .6;--about-ring-fade-from: .55;--about-ring-growth: .64}:root,.about-layer{--about-fade-span: clamp(300px, calc(184.6px + 32.05vw) , 800px);--about-fade-at: 40%;--about-fade-mid: calc(var(--about-fade-at) + var(--about-fade-after));--about-bg: linear-gradient(to bottom, var(--deep-twilight) calc(var(--about-fade-mid) - .531 * var(--about-fade-span)), color-mix(in srgb, var(--white) 1.2%, var(--deep-twilight)) calc(var(--about-fade-mid) - .469 * var(--about-fade-span)), color-mix(in srgb, var(--white) 3.2%, var(--deep-twilight)) calc(var(--about-fade-mid) - .406 * var(--about-fade-span)), color-mix(in srgb, var(--white) 4.4%, var(--deep-twilight)) calc(var(--about-fade-mid) - .344 * var(--about-fade-span)), color-mix(in srgb, var(--white) 7.6%, var(--deep-twilight)) calc(var(--about-fade-mid) - .281 * var(--about-fade-span)), color-mix(in srgb, var(--white) 13.3%, var(--deep-twilight)) calc(var(--about-fade-mid) - .219 * var(--about-fade-span)), color-mix(in srgb, var(--white) 22.1%, var(--deep-twilight)) calc(var(--about-fade-mid) - .156 * var(--about-fade-span)), color-mix(in srgb, var(--white) 32.1%, var(--deep-twilight)) calc(var(--about-fade-mid) - .094 * var(--about-fade-span)), color-mix(in srgb, var(--white) 43.8%, var(--deep-twilight)) calc(var(--about-fade-mid) - .031 * var(--about-fade-span)), color-mix(in srgb, var(--white) 56.6%, var(--deep-twilight)) calc(var(--about-fade-mid) + .031 * var(--about-fade-span)), color-mix(in srgb, var(--white) 69.5%, var(--deep-twilight)) calc(var(--about-fade-mid) + .094 * var(--about-fade-span)), color-mix(in srgb, var(--white) 81.1%, var(--deep-twilight)) calc(var(--about-fade-mid) + .156 * var(--about-fade-span)), color-mix(in srgb, var(--white) 88.8%, var(--deep-twilight)) calc(var(--about-fade-mid) + .219 * var(--about-fade-span)), color-mix(in srgb, var(--white) 94.8%, var(--deep-twilight)) calc(var(--about-fade-mid) + .281 * var(--about-fade-span)), color-mix(in srgb, var(--white) 97.6%, var(--deep-twilight)) calc(var(--about-fade-mid) + .344 * var(--about-fade-span)), color-mix(in srgb, var(--white) 99.2%, var(--deep-twilight)) calc(var(--about-fade-mid) + .406 * var(--about-fade-span)), var(--white) calc(var(--about-fade-mid) + .469 * var(--about-fade-span)))}@media (min-width: 1280px){:root{--about-fade-after: calc(var(--about-fade-span) * .03);--about-portal-fx: .425;--about-photo-fade-drop: clamp(0px, calc(336px - 17.5vw) , 112px)}}:root{--process-text-width: calc(var(--text-body) * 19);--process-text-mobile: 22em;--process-number-box: calc(var(--text-deco-number) * 1.05);--process-number-inset: calc(var(--text-deco-number) * .025);--process-number-tablet: calc(var(--text-deco-number) * .77);--process-number-stroke: 3px;--process-row: calc(var(--process-text-width) + var(--space-48) + var(--process-number-box));--process-arrow-room: var(--space-80);--process-dim: .2;--process-fill-from: .8;--process-fill-to: .45}:root{--quote-card-w: 444px;--quote-card-ratio: 444 / 362;--quote-card-ratio-stack: 343 / 185;--quote-card-border: var(--space-4);--quote-card-radius: 20px;--quote-avatar: var(--space-36);--quote-fan-out-first: 7deg;--quote-fan-out-last: 11deg;--quote-fan-angle: 7deg;--quote-fan-lift: var(--space-32);--quote-fan-scale: 1.08;--quote-fan-duration: .45s;--quote-fan-ease: ease;--quote-stack-width: 86%;--quote-stack-shift: 10%;--quote-stack-swipe: 40px}:root,.contact{--contact-card-bg: rgba(var(--white-rgb), .1);--contact-card-border: 2px solid var(--white);--contact-card-border-image: linear-gradient(to bottom, var(--white) -18.4%, var(--deep-twilight) 71%) 1;--contact-form-width: 958px;--shadow-contact-card: 0 119px 36px 0 rgba(var(--deep-twilight-rgb), .05), 0 212px 42.5px 0 rgba(var(--deep-twilight-rgb), .01);--contact-fade-span: clamp(300px, calc(184.6px + 32.05vw) , 800px);--contact-fade-at: 40%;--contact-fade-mid: calc(var(--contact-fade-at) + .1 * var(--contact-fade-span));--contact-bg: linear-gradient(to bottom, var(--white) calc(var(--contact-fade-mid) - .469 * var(--contact-fade-span)), color-mix(in srgb, var(--white) 99.2%, var(--deep-twilight)) calc(var(--contact-fade-mid) - .406 * var(--contact-fade-span)), color-mix(in srgb, var(--white) 97.6%, var(--deep-twilight)) calc(var(--contact-fade-mid) - .344 * var(--contact-fade-span)), color-mix(in srgb, var(--white) 94.8%, var(--deep-twilight)) calc(var(--contact-fade-mid) - .281 * var(--contact-fade-span)), color-mix(in srgb, var(--white) 88.8%, var(--deep-twilight)) calc(var(--contact-fade-mid) - .219 * var(--contact-fade-span)), color-mix(in srgb, var(--white) 81.1%, var(--deep-twilight)) calc(var(--contact-fade-mid) - .156 * var(--contact-fade-span)), color-mix(in srgb, var(--white) 69.5%, var(--deep-twilight)) calc(var(--contact-fade-mid) - .094 * var(--contact-fade-span)), color-mix(in srgb, var(--white) 56.6%, var(--deep-twilight)) calc(var(--contact-fade-mid) - .031 * var(--contact-fade-span)), color-mix(in srgb, var(--white) 43.8%, var(--deep-twilight)) calc(var(--contact-fade-mid) + .031 * var(--contact-fade-span)), color-mix(in srgb, var(--white) 32.1%, var(--deep-twilight)) calc(var(--contact-fade-mid) + .094 * var(--contact-fade-span)), color-mix(in srgb, var(--white) 22.1%, var(--deep-twilight)) calc(var(--contact-fade-mid) + .156 * var(--contact-fade-span)), color-mix(in srgb, var(--white) 13.3%, var(--deep-twilight)) calc(var(--contact-fade-mid) + .219 * var(--contact-fade-span)), color-mix(in srgb, var(--white) 7.6%, var(--deep-twilight)) calc(var(--contact-fade-mid) + .281 * var(--contact-fade-span)), color-mix(in srgb, var(--white) 4.4%, var(--deep-twilight)) calc(var(--contact-fade-mid) + .344 * var(--contact-fade-span)), color-mix(in srgb, var(--white) 3.2%, var(--deep-twilight)) calc(var(--contact-fade-mid) + .406 * var(--contact-fade-span)), color-mix(in srgb, var(--white) 1.2%, var(--deep-twilight)) calc(var(--contact-fade-mid) + .469 * var(--contact-fade-span)), var(--deep-twilight) calc(var(--contact-fade-mid) + .531 * var(--contact-fade-span)))}:root{--float-size: 60px;--float-edge: var(--space-8);--float-gap: var(--space-16);--float-clear: calc(var(--float-edge) + var(--float-size) + var(--float-gap));--footer-float-clear: calc(var(--float-clear) + var(--float-size) + var(--float-gap));--consent-width: 640px;--switch-w: 48px;--switch-h: 28px;--switch-thumb: 20px}@media (min-width: 768px){:root{--float-edge: var(--space-24)}}@media (min-width: 1716px){:root{--footer-float-clear: var(--space-80)}}:root{--reading-band: 120px;--a11y-panel-bg: var(--prussian-blue);--tracking-panel: .02em;--a11y-backdrop: rgba(var(--deep-twilight-rgb), .5);--reading-mask: rgba(var(--deep-twilight-rgb), .75)}:root[data-text-size="125"]{font-size:125%}:root[data-text-size="150"]{font-size:150%}:root[data-text-size="200"]{font-size:200%}:root[data-a11y-line]{--leading-body: 2;--leading-h2: 1.6;--leading-h1: 1.4;--leading-display: 1.3;--leading-ui: 1.6}:root[data-a11y-letter]{--tracking-heading: .12em;--tracking-panel: .12em}:root[data-a11y-font]{--font-heading: system-ui, "Segoe UI", Arial, sans-serif;--font-body: system-ui, "Segoe UI", Arial, sans-serif}:root[data-color=contrast]{--white: #000000;--ghost-white: #000000;--ghost-white-2: #000000;--deep-twilight: #000000;--prussian-blue: #000000;--deep-pink: var(--pink-carnation);--electric-sapphire: #FFFFFF;--electric-sapphire-rgb: 255, 255, 255;--text-primary: #FFFFFF;--text-on-dark: #FFFFFF;--btn-primary-text: #000000;--btn-secondary-text: #FFFFFF;--btn-secondary-border: #FFFFFF;--divider-on-dark: #FFFFFF;--border-subtle: #FFFFFF;--field-line: #FFFFFF;--field-label: #FFFFFF;--float-util-icon: #FFFFFF;--float-util-border: 2px solid #FFFFFF;--contact-card-border: 2px solid #FFFFFF;--contact-card-border-image: none;--contact-card-bg: #000000;--scrollbar-thumb: #FFFFFF;--scrollbar-track: #000000}:root[data-color=light]{--deep-twilight: #FFFFFF;--prussian-blue: #FFFFFF;--ghost-white: #FFFFFF;--ghost-white-2: #FFFFFF;--pink-carnation: #E0E0E0;--pink-carnation-rgb: 224, 224, 224;--deep-pink: #000000;--pastel-petal: #FFFFFF;--electric-sapphire: #000000;--electric-sapphire-rgb: 0, 0, 0;--text-primary: #000000;--text-on-dark: #000000;--btn-primary-text: #000000;--btn-secondary-text: #000000;--btn-secondary-border: #000000;--divider-on-dark: #000000;--field-line: #000000;--field-label: #000000;--field-glow: rgba(0, 0, 0, .04);--field-error: #000000;--float-util-icon: #000000;--float-util-border: 2px solid #000000;--contact-card-border: 2px solid #000000;--contact-card-border-image: none;--contact-card-bg: #FFFFFF;--scrollbar-thumb: #000000;--scrollbar-thumb-hover: #000000;--reading-mask: rgba(0, 0, 0, .6);--a11y-backdrop: rgba(0, 0, 0, .3)}:root[data-color=gray]{filter:grayscale(1)}:root[data-color=invert]{filter:invert(1)}@font-face{font-family:Leon;src:url(/fonts/leon-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Leon;src:url(/fonts/leon-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Polin;src:url(/fonts/polin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Polin;src:url(/fonts/polin-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Jiwaku Menanti;src:url(/fonts/jiwaku-menanti.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html.lenis,html.lenis body{height:auto}html.\!lenis,html.\!lenis body{height:auto!important}html.\!lenis{scroll-behavior:auto!important}html.lenis{scroll-behavior:auto}.\!lenis.lenis-stopped{overflow:clip!important}.lenis.lenis-stopped{overflow:clip}.\!lenis [data-lenis-prevent]{overscroll-behavior:contain!important}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.\!lenis.lenis-smooth iframe{pointer-events:none!important}.lenis.lenis-smooth iframe{pointer-events:none}[id][tabindex="-1"]:focus{outline:none}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h-float, var(--header-h, 0px));scroll-padding-bottom:var(--float-clear);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}@supports not (scrollbar-color: auto){::-webkit-scrollbar{width:var(--space-12)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);border-radius:var(--radius-pill);background:var(--scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}}body{margin:0;background:var(--bg-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--weight-regular);letter-spacing:var(--tracking-heading);margin:0}p{margin:0}:focus-visible{outline:3px solid currentColor;outline-offset:3px}:root[data-input=pointer] :focus-visible{outline:none}:root[data-input=pointer] a[href="#main"]:focus{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.lit-word,.dotted-arrow__head{opacity:1!important}.dotted-arrow__reveal{stroke-dashoffset:0!important}}:root[data-motion=off] .lit-word,:root[data-motion=off] .dotted-arrow__head{opacity:1!important}:root[data-motion=off] .dotted-arrow__reveal{stroke-dashoffset:0!important}:root[data-motion=off],:root[data-motion=off] *,:root[data-motion=off] *:before,:root[data-motion=off] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.deco{font-family:var(--font-deco);letter-spacing:var(--tracking-deco);line-height:1;opacity:var(--deco-opacity);-webkit-user-select:none;-moz-user-select:none;user-select:none}@supports (text-box: trim-both cap alphabetic){.deco{text-box:trim-both cap alphabetic;--deco-cap: .0205em}}.seam-top{box-shadow:var(--shadow-seam)}.seam-top-light{box-shadow:var(--shadow-seam-light)}.\!container{width:min(100% - 2 * var(--gutter),var(--container-content))!important;margin-inline:auto!important}.container{width:min(100% - 2 * var(--gutter),var(--container-content));margin-inline:auto}.container--wide{width:min(100% - 2 * var(--gutter),var(--container-wide));margin-inline:auto}.press{transition:scale var(--press-duration) ease-out}.press:active{scale:var(--btn-press-scale)}.link-thin,.hit-area{position:relative}.link-thin:after,.hit-area:after{content:"";position:absolute;inset-block:min(0px,(100% - var(--touch-target)) / 2);inset-inline:min(0px,(100% - var(--touch-target)) / 2)}.link-thin{display:inline-block;text-decoration-thickness:1px;text-underline-offset:.25em;transition:color .2s ease-out,scale var(--press-duration) ease-out}@media (hover: hover){.link-thin:hover{color:var(--accent);text-decoration-line:underline}}.nav-line{position:relative}.nav-line:before{content:"";position:absolute;inset-inline:0;top:50%;height:max(100%,var(--target-min));translate:0 -50%}.nav-line:after{content:"";position:absolute;inset-inline:0;top:100%;margin-top:var(--space-4);height:var(--space-4);background:var(--line-color, var(--accent-strong));transform:scaleX(0);transform-origin:center;transition:transform .2s ease-out}.nav-line[aria-current]:after{transform:scaleX(1)}@media (hover: hover){.nav-line:hover:after{transform:scaleX(1)}}.field__box{position:relative;isolation:isolate}.field__box:before,.field__box:after{content:"";position:absolute;inset-inline:0;pointer-events:none}.field__box:before{inset-block:0;z-index:-1;background:linear-gradient(to top,var(--field-glow),transparent);scale:1 0;transform-origin:bottom;transition:scale .4s ease-out}.field__box:after{bottom:0;height:2px;background:var(--accent);scale:0 1;transition:scale .35s ease-out}.field__box:focus-within:before,.field__box:focus-within:after{scale:1 1}.field__label{position:absolute;inset-inline:var(--space-16);top:var(--space-16);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--field-label);pointer-events:none;transition:top .2s ease-out,font-size .2s ease-out}.field__control:not(:-moz-placeholder)+.field__label{top:0;font-size:var(--text-small);line-height:1}.field__control:not(:placeholder-shown)+.field__label{top:0;font-size:var(--text-small);line-height:1}.field__label-typed,.field__control:not(:-moz-placeholder)+.field__label .field__label-rest{display:none}.field__label-typed,.field__control:not(:placeholder-shown)+.field__label .field__label-rest{display:none}.field__control:not(:-moz-placeholder)+.field__label .field__label-typed{display:inline}.field__control:not(:placeholder-shown)+.field__label .field__label-typed{display:inline}@media (max-width: 389px){textarea.field__control{min-height:calc(2 * var(--space-16) + 5lh)}}.field__control:focus-visible{outline:none}.checkbox{display:grid;flex-shrink:0;margin-top:calc((1lh - var(--checkbox-size)) / 2);margin-inline:var(--space-12) var(--space-8)}.checkbox>*{grid-area:1 / 1}.checkbox__box{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:var(--checkbox-size);height:var(--checkbox-size);border:1px solid currentColor;background:transparent;cursor:pointer}.checkbox__box:checked{background:var(--accent);border-color:var(--accent)}.checkbox__box[aria-invalid=true]{border-color:var(--field-error)}.checkbox__tick{width:var(--checkbox-size);height:var(--checkbox-size);color:var(--text-primary);opacity:0;pointer-events:none}.checkbox__box:checked+.checkbox__tick{opacity:1}.btn-circle{position:relative;isolation:isolate;display:inline-flex;align-items:center;height:2.5em;padding-inline:1.333em;line-height:var(--leading-ui);white-space:nowrap;transition:translate var(--btn-fill-duration) var(--btn-fill-ease),scale var(--press-duration) ease-out}.btn-circle__fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--radius-pill);background:var(--btn-primary-bg);clip-path:inset(0 0 0 calc(100% - 2.5em) round 1.25em);transition:clip-path var(--btn-fill-duration) var(--btn-fill-ease)}.btn-circle__gap,.btn-circle__reserve{flex-shrink:0}.btn-circle__gap{width:.667em}.btn-circle__reserve{width:1.75em}.btn-circle:not(.btn-circle--solid)>span:not([aria-hidden]),.btn-circle__ink{translate:0 -.11em}.btn-circle__arrow{width:1.5em;height:1.5em;flex-shrink:0;transition:translate var(--btn-fill-duration) var(--btn-fill-ease),transform var(--btn-fill-duration) var(--btn-fill-ease)}.btn-circle:active{scale:var(--btn-press-scale)}.btn-circle:focus-visible .btn-circle__fill{clip-path:inset(0 round 1.25em)}.btn-circle:not(.btn-circle--solid):focus-visible .btn-circle__arrow{transform:translate(-1.75em)}.btn-circle--on-dark .btn-circle__fill{overflow:hidden}.btn-circle__ink{position:absolute;inset-block:0;inset-inline-start:1.333em;display:flex;align-items:center;white-space:nowrap;color:var(--btn-primary-text);opacity:0}.btn-circle--on-dark:focus-visible .btn-circle__fill{z-index:1}.btn-circle--on-dark:focus-visible .btn-circle__ink{opacity:1}@media (hover: hover){.btn-circle--on-dark:hover .btn-circle__fill{z-index:1}.btn-circle--on-dark:hover .btn-circle__ink{opacity:1}}@media (hover: none){.btn-circle--on-dark:active .btn-circle__fill{z-index:1}.btn-circle--on-dark:active .btn-circle__ink{opacity:1}}.btn-circle--on-dark .btn-circle__arrow{position:relative;z-index:2;transition:translate var(--btn-fill-duration) var(--btn-fill-ease),transform var(--btn-fill-duration) var(--btn-fill-ease),color var(--btn-fill-duration) var(--btn-fill-ease)}.btn-circle--on-dark:focus-visible .btn-circle__arrow{color:var(--btn-primary-text)}@media (hover: hover){.btn-circle--on-dark:hover .btn-circle__arrow{color:var(--btn-primary-text)}}@media (hover: none){.btn-circle--on-dark:active .btn-circle__arrow{color:var(--btn-primary-text);transition-duration:0ms}}.btn-circle--solid{display:flex;width:100%;justify-content:center}.btn-circle--solid .btn-circle__fill{clip-path:none}.btn-circle--solid .btn-circle__gap,.btn-circle--solid .btn-circle__reserve{display:none}.btn-circle--solid .btn-circle__arrow{width:0;opacity:0;margin-inline-start:0;transition:width var(--btn-fill-duration) var(--btn-fill-ease),margin var(--btn-fill-duration) var(--btn-fill-ease),opacity var(--btn-fill-duration) var(--btn-fill-ease)}.btn-circle--solid:focus-visible .btn-circle__arrow{width:1.5em;opacity:1;margin-inline-start:.667em}.contact-card .btn-circle--solid:focus-visible{outline-color:var(--text-on-dark)}.btn-dot{animation:btn-dot 1s ease-in-out infinite}.btn-dot:nth-child(2){animation-delay:.15s}.btn-dot:nth-child(3){animation-delay:.3s}.btn-tick{width:1.25em;height:1.25em}.btn-tick path{stroke-dasharray:24;stroke-dashoffset:24;animation:btn-tick .4s ease-out forwards}@media (hover: hover){.btn-circle:hover{translate:0 calc(-1 * var(--btn-lift))}.btn-circle:hover .btn-circle__fill{clip-path:inset(0 round 1.25em)}.btn-circle:not(.btn-circle--solid):hover .btn-circle__arrow{transform:translate(-1.75em)}.btn-circle--solid:hover .btn-circle__arrow{width:1.5em;opacity:1;margin-inline-start:.667em}.btn-circle:hover .btn-circle__arrow{animation:btn-nudge var(--btn-nudge-cycle) var(--btn-nudge-ease) var(--btn-fill-duration) var(--btn-nudge-iterations)}}.social-circle{position:relative;isolation:isolate;overflow:hidden}.social-circle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--accent);scale:0;transition:scale .3s ease-out}.social-circle svg{transition:rotate .4s ease-out}.social-circle:focus-visible{outline-color:var(--accent)}@media (hover: hover){.social-circle:hover:before{scale:1}.social-circle:hover svg{rotate:-12deg}}.portfolio-deco{position:absolute;pointer-events:none;top:calc(var(--text-deco-word) * -.045 + var(--deco-cap, 0em));left:50%;translate:-50% 0}@media (min-width: 768px){.portfolio-deco{--deco-room: calc((100vw - min(100vw - 2 * var(--gutter), var(--project-stack-width)))/2) ;left:auto;translate:none;inset-inline-start:calc(-1*min(var(--text-deco-word) * .12,var(--deco-room) - var(--text-deco-word) * .048))}}@media (min-width: 1280px){.portfolio-deco{inset-inline-start:0}}.about{position:relative;overflow-x:clip;background:var(--bg-contrast)}.about-layer{display:flow-root;position:relative;container-type:inline-size;background:var(--about-bg);padding-block-end:var(--space-160)}.about-photo{width:var(--about-photo-w);aspect-ratio:var(--about-photo-ratio);margin-inline:auto;margin-top:var(--about-photo-top-stack);-webkit-mask-image:var(--about-photo-fade);mask-image:var(--about-photo-fade)}.about-photo>img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.about-column{font-size:var(--text-body);width:min(100%,var(--measure-running));margin-inline:auto}.about-header{position:relative;margin-top:calc(var(--text-deco-word) * -.525 - var(--text-display) * .186 - var(--about-photo-w) / (var(--about-photo-ratio)) * var(--about-photo-overlap));color:var(--text-primary)}.about-deco{position:absolute;pointer-events:none;top:calc(var(--text-deco-word) * .205 + var(--text-display) * .186 + var(--deco-cap, 0em));inset-inline-start:calc(var(--text-display) * .05 + var(--text-deco-word) * .097)}.about [data-reveal-group=title]{--reveal-at: 1}.about-title{padding-top:calc(var(--text-deco-word) * .7);white-space:nowrap}.about-stress{color:var(--accent-strong)}.about-text{margin-top:var(--space-32)}.about-text>p{max-width:var(--measure-running)}.about-text>p:first-child{max-width:var(--about-lead-measure)}@media (min-width: 1280px){.about-photo{position:absolute;top:var(--about-photo-top);right:calc(-1 * var(--about-photo-bleed));width:var(--about-photo-width);margin:0}.about-column{width:var(--about-text-width);max-width:none;margin-inline-start:auto;margin-inline-end:calc(var(--about-text-inset-k) * 100%)}.about-header{margin-top:var(--space-60);color:var(--text-on-dark)}.about-deco{inset-inline-start:calc(var(--text-display) * .05 - var(--text-deco-word) * .148)}.about-stress{color:var(--accent)}.about-text{margin-top:var(--space-80)}}.about-mark{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.about-mark__ring,.about-mark__disc,.about-mark__sentinel{position:absolute;top:0;left:0;border-radius:50%;will-change:transform}.about-mark__ring{width:var(--about-ring);height:var(--about-ring);border:0 solid var(--text-on-dark)}.about-mark__disc{background:var(--accent)}.about-mark__sentinel{width:1px;height:1px}.process-header{padding-top:calc(var(--text-deco-word) * .79)}.process-deco{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.process-deco__word{position:absolute;left:50%;white-space:nowrap}.process-deco__word:first-child{top:calc(var(--text-deco-word) * -.077 + var(--deco-cap, 0em));translate:calc(-50% + var(--text-deco-word) * .4025) 0}.process-deco__word:last-child{top:calc(var(--text-deco-word) * .328 + var(--deco-cap, 0em));translate:-50% 0}@media (min-width: 1280px){.process-header{padding-top:calc(var(--text-deco-word) * .4)}.process-deco{inset:auto 0;top:calc(var(--text-deco-word) * -.045 + var(--deco-cap, 0em));white-space:nowrap}.process-deco__word:first-child,.process-deco__word:last-child{position:static;translate:none}}.process-list{display:flex;flex-direction:column;gap:var(--space-160)}.process-step{display:flex;flex-direction:column;gap:var(--space-32);width:100%;max-width:var(--process-text-mobile);margin-inline:auto;font-size:var(--text-body)}.process-number-box{position:relative;height:calc(var(--text-deco-number) * .6)}@media (min-width: 768px){.process-step{display:grid;grid-template-columns:var(--process-number-tablet) minmax(0,var(--process-text-width));align-items:center;-moz-column-gap:var(--space-48);column-gap:var(--space-48);width:calc(var(--process-number-tablet) + var(--space-48) + var(--process-text-width));max-width:100%}}@media (min-width: 1280px){.process-list{--process-shift: max(0px, min(var(--process-row) / 2, 100% - var(--process-row) - 2 * var(--process-arrow-room)))}.process-step{grid-template-columns:var(--process-number-box) minmax(0,var(--process-text-width));width:min(var(--process-row),100%);margin-inline:max(0px,(100% - var(--process-row) - var(--process-shift)) / 2) auto}.process-step:nth-child(2n){margin-inline-start:max(0px,(100% - var(--process-row) - var(--process-shift)) / 2 + var(--process-shift))}}.process-number{position:absolute;left:var(--process-number-inset);top:calc(var(--text-deco-number) * -.0905 + var(--deco-cap, 0em));display:grid;font-family:var(--font-deco);font-size:var(--text-deco-number);letter-spacing:var(--tracking-deco);line-height:1;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width: 768px) and (max-width: 1279px){.process-number{left:0}}@supports (text-box: trim-both cap alphabetic){.process-number{--deco-cap: .0205em}.process-number>span{text-box:trim-both cap alphabetic}}.process-number>span{grid-area:1 / 1}.process-number__line{color:transparent;-webkit-text-stroke:var(--process-number-stroke) var(--accent);opacity:calc(var(--process-dim) + (1 - var(--process-dim)) * var(--p, 1))}.process-number__fill{color:var(--accent);clip-path:inset(calc((1 - var(--p, 1)) * 100% - var(--p, 1) * .2em) -.2em calc(var(--p, 1) * -.2em) -.2em)}.process-text,.process-arrow{opacity:calc(var(--process-dim) + (1 - var(--process-dim)) * var(--p, 1))}@media (prefers-reduced-motion: no-preference){:root:not([data-motion=off]) .process-text{opacity:1}:root:not([data-motion=off]) .process-text>*{--t: clamp(0, (var(--p, 1) - .35) / .5, 1);translate:0 calc((1 - var(--t)) * (1 - var(--t)) * var(--space-48));opacity:calc(1 - (1 - var(--process-dim)) * (1 - var(--t)) * (1 - var(--t)))}:root:not([data-motion=off]) .process-text>p{--t: clamp(0, (var(--p, 1) - .5) / .5, 1)}}.testimonials-header{padding-top:calc(var(--text-deco-word) * .39)}.testimonials-deco{position:absolute;left:50%;top:calc(var(--text-deco-word) * -.0725 + var(--deco-cap, 0em));translate:calc(-50% - var(--text-deco-word) * .135) 0;pointer-events:none}@media (min-width: 1280px){.testimonials-header{padding-top:calc(var(--text-deco-word) * .4)}.testimonials-deco{top:calc(var(--text-deco-word) * -.045 + var(--deco-cap, 0em));translate:-50% 0}}.testimonials-fan{margin-top:var(--space-160)}.quote-fan{--angle: 0deg;container-type:inline-size;display:grid;width:100%;padding-block:var(--space-24);touch-action:pan-y}.quote-fan__item{grid-area:1 / 1;justify-self:center;display:flex;width:min(var(--quote-stack-width),var(--quote-card-w));min-height:calc(min(var(--quote-stack-width),var(--quote-card-w)) / (var(--quote-card-ratio-stack)));transform-origin:50% 90%;transition:rotate var(--quote-fan-duration) var(--quote-fan-ease),translate var(--quote-fan-duration) var(--quote-fan-ease),scale var(--quote-fan-duration) var(--quote-fan-ease),opacity var(--quote-fan-duration) var(--quote-fan-ease)}.quote-fan__item[data-place="-1"]{translate:var(--quote-stack-shift) 0;rotate:calc(-1 * var(--quote-fan-angle))}.quote-fan__item[data-place="1"]{translate:calc(-1 * var(--quote-stack-shift)) 0;rotate:var(--quote-fan-angle)}.quote-fan__item[data-place=hidden]{opacity:0;scale:.9;pointer-events:none}@media (prefers-reduced-motion: reduce){.quote-fan__item{transition:none}}.quote-fan__rise{flex:1;display:flex}@media (min-width: 1280px){.quote-fan__rise{--d: calc(var(--step, 0) * var(--reveal-stagger))}}.quote-fan__turn{flex:1;display:flex;rotate:var(--turn, calc(var(--i, 0) * var(--angle)));transform-origin:50% 90%;transition:rotate var(--quote-fan-duration) var(--quote-fan-ease),translate var(--quote-fan-duration) var(--quote-fan-ease),scale var(--quote-fan-duration) var(--quote-fan-ease)}.quote-fan__turn[data-chosen]{rotate:0deg;translate:0 calc(-1 * var(--lift));scale:var(--quote-fan-scale)}@media (prefers-reduced-motion: reduce){.quote-fan__turn{transition:none}}.quote-card{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-24);padding:var(--space-24);background:var(--bg-page);border:var(--quote-card-border) solid var(--accent);border-radius:var(--quote-card-radius)}.quote-card__name{display:flex;align-items:center;gap:var(--space-16)}.quote-card__initial{flex:none;display:grid;place-items:center;width:var(--quote-avatar);height:var(--quote-avatar);border-radius:50%;background:var(--accent);line-height:1}.quote-fan__arrows{display:flex;justify-content:center;gap:var(--space-48);margin-top:var(--space-80)}.quote-fan__arrow{width:var(--space-48);height:var(--space-48);color:var(--text-primary);transition:color .2s ease-out,scale var(--press-duration) ease-out}@media (hover: hover){.quote-fan__arrow:hover{color:var(--accent-strong)}}@media (min-width: 1280px){.quote-fan{--angle: var(--quote-fan-angle);--lift: var(--quote-fan-lift);--reach: calc(var(--quote-card-w) / (var(--quote-card-ratio)) * .9 * sin(max(var(--quote-fan-out-first), var(--quote-fan-out-last))));display:flex;justify-content:center;width:100%;gap:0;padding-block:0;touch-action:auto}.quote-fan__item{flex:none;width:var(--quote-card-w);min-height:calc(var(--quote-card-w) / (var(--quote-card-ratio)))}.quote-fan__item:first-child{--turn: var(--quote-fan-out-first)}.quote-fan__item:last-child{--turn: calc(-1 * var(--quote-fan-out-last))}.quote-fan__item+.quote-fan__item{margin-inline-start:min(calc(-1 * var(--quote-card-border)),calc((100% - 2 * max(0px,var(--reach) - ((100vw - 100%) / 2 - var(--gutter))) - var(--n) * var(--quote-card-w)) / (var(--n) - 1)))}.quote-card{padding:var(--space-48)}}.lit-word{opacity:calc(var(--lit-from) + (1 - var(--lit-from)) * var(--w))}strong .lit-word{--lit-from: var(--lit-from-accent)}[data-reveal-group]{--reveal-at: .8}[data-reveal-group=title]{--reveal-at: .6}[data-reveal-group=title-lines]{--reveal-at: .9}[data-reveal-group=project]{--reveal-at: .65}[data-reveal-group=project-text]{--reveal-at: 1}@media (max-width: 767px){[data-reveal-group=project-text]{--reveal-at: .8}}[data-reveal]{transition:opacity var(--reveal-duration) var(--reveal-ease) var(--d, 0ms),translate var(--reveal-duration) var(--reveal-ease) var(--d, 0ms),transform var(--reveal-duration) var(--reveal-ease) var(--d, 0ms)}[data-reveal-ready] [data-reveal-group]:not([data-in]) [data-reveal]{opacity:0}[data-reveal-ready] [data-reveal-group]:not([data-in]) [data-reveal=rise]{translate:0 var(--reveal-distance)}.mockup-cell{container-type:inline-size}[data-reveal=mockup]{--reveal-mockup-perspective: var(--tilt-perspective);--reveal-mockup-drop: var(--reveal-distance-mockup);transform-origin:50% 100%}@media (max-width: 1279px){[data-reveal=mockup]{--reveal-mockup-perspective: calc(100cqw * 1100 / 794);--reveal-mockup-drop: calc(100cqw * 48 / 794)}}[data-reveal-ready] [data-reveal-group] [data-reveal=mockup]{transform:perspective(var(--reveal-mockup-perspective)) rotateX(0) translateY(0)}[data-reveal-ready] [data-reveal-group]:not([data-in]) [data-reveal=mockup]{transform:perspective(var(--reveal-mockup-perspective)) rotateX(var(--reveal-mockup-tilt)) translateY(var(--reveal-mockup-drop))}[data-reveal-ready] [data-reveal-group][data-settled] [data-reveal=mockup]{transform:none;transition:none}@media (max-width: 767px){[data-reveal=mockup][data-lean],[data-reveal-ready] [data-reveal-group] [data-reveal=mockup][data-lean],[data-reveal-ready] [data-reveal-group][data-settled] [data-reveal=mockup][data-lean]{transform:perspective(var(--reveal-mockup-perspective)) rotateX(calc(var(--reveal-mockup-tilt) * var(--lean, 0))) translateY(calc(var(--reveal-mockup-drop) * var(--lean, 0)));transition:opacity var(--reveal-duration) var(--reveal-ease) var(--d, 0ms)}}.mask-rise{display:inline-block;overflow:clip;vertical-align:top;padding:.08em .06em;margin:-.08em -.06em}.mask-rise__word{display:inline-block;transform-origin:right bottom}[data-reveal-group][data-in] .mask-rise__word{transition:transform var(--mask-rise-duration) var(--reveal-ease) calc(var(--w, 0) * var(--mask-rise-stagger))}[data-reveal-ready] [data-reveal-group]:not([data-in]) .mask-rise__word{transform:translateY(var(--mask-rise-from)) rotate(var(--mask-rise-rotate))}.mask-rise--line,.mask-rise--line>.mask-rise__word{display:block}.mask-rise--line>.mask-rise__word{--mask-rise-rotate: var(--mask-rise-rotate-line)}[data-measuring=rest] .mask-rise__word{transform:none!important;transition:none!important}[data-measuring=still] .mask-rise__word{transition:none!important}.\!mockup{container-type:inline-size!important}.mockup{container-type:inline-size}.mockup-address{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:calc(100cqw * 3.65 / 934);padding-left:calc(100cqw * 90 / 934);direction:ltr;font-family:var(--font-body);font-size:calc(100cqw * 10.95 / 934);line-height:normal;color:var(--mockup-chrome);opacity:.6;white-space:nowrap}.mockup-address__lock{width:calc(100cqw * 14.6 / 934);height:auto;flex:none}.mockup-address>span{position:relative;top:calc(100cqw * 1.59 / 934)}@media (hover: hover){.tilt-stage:has(>.tilt[data-tilt]){perspective:var(--tilt-perspective)}}.tilt{position:relative;isolation:isolate;container-type:inline-size;transition:transform var(--tilt-return) var(--reveal-ease)}.tilt>.mockup{z-index:1}.tilt>.\!mockup{z-index:1!important}@media (hover: hover){.tilt[data-tilt]{transform:rotateX(calc(var(--tilt-y, 0) * -1 * var(--tilt-max))) rotateY(calc(var(--tilt-x, 0) * var(--tilt-max)))}.tilt[data-tilting]{transition-duration:var(--tilt-follow)}}.tilt:not([data-tilt]){transition:none}.mockup-ring,.mockup-halo{position:absolute;border-radius:var(--mockup-radius);pointer-events:none;opacity:0;transition:opacity var(--tilt-return) var(--reveal-ease)}.mockup-ring{top:0;right:0;bottom:0;left:0;z-index:2;border:var(--mockup-frame-width) solid var(--mockup-hover-frame)}.mockup-ring:after{content:"";position:absolute;inset:calc(-1 * var(--mockup-frame-width));padding:var(--mockup-glow-width);border-radius:inherit;background:radial-gradient(circle var(--mockup-glow-reach) at calc(var(--gx, 50%) + var(--mockup-frame-width)) calc(var(--gy, 50%) + var(--mockup-frame-width)),color-mix(in srgb,var(--mockup-hover-glow) calc(var(--mockup-glow-strength) * 100%),transparent) 0%,color-mix(in srgb,var(--mockup-hover-glow) calc(var(--mockup-glow-strength) * 65%),transparent) 35%,transparent 100%);-webkit-mask:linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);-webkit-mask-composite:xor;mask:linear-gradient(black 0 0) content-box exclude,linear-gradient(black 0 0)}.mockup-halo{inset:calc(-1 * var(--mockup-halo-spread));z-index:0;background:radial-gradient(circle var(--mockup-halo-size) at calc(var(--gx, 50%) + var(--mockup-halo-spread)) calc(var(--gy, 50%) + var(--mockup-halo-spread)),var(--mockup-hover-glow),transparent 70%);filter:blur(var(--mockup-halo-blur))}@media (hover: hover){.tilt[data-tilting] .mockup-ring{opacity:1;transition-duration:var(--mockup-hover-in)}.tilt[data-tilting] .mockup-halo{opacity:calc(var(--mockup-glow-strength) * var(--mockup-halo-opacity));transition-duration:var(--mockup-hover-in)}}.dotted-arrow[data-drawing] .dotted-arrow__reveal{stroke-dasharray:var(--arrow-len) var(--arrow-len);stroke-dashoffset:calc(var(--arrow-len) * (1 - var(--arrow-drawn, 0)))}.dotted-arrow[data-drawing] .dotted-arrow__head{opacity:clamp(0,(var(--arrow-drawn, 0) - .85) / .15,1)}.dotted-arrow{position:absolute;overflow:visible;fill:none;stroke:currentColor;stroke-width:var(--arrow-stroke)}.dotted-arrow__line{stroke-dasharray:var(--arrow-dash) var(--arrow-gap);stroke-linecap:round}.dotted-arrow__head{stroke-linecap:round;stroke-linejoin:round}.dotted-arrow__reveal{stroke:#fff;stroke-width:calc(var(--arrow-stroke) * 3)}.menu{--scrollbar-thumb: var(--accent);--scrollbar-track: var(--bg-contrast);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}@media (min-width: 1280px) and (max-width: 1439px){:root[data-text-size="200"] .header-open{display:none}:root[data-text-size="200"] .header-toggle,:root[data-text-size="200"] .menu{display:block}}.menu__bg{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-contrast);clip-path:circle(0 at var(--menu-x) var(--menu-y));transition:clip-path var(--menu-duration) cubic-bezier(.65,0,.35,1)}.menu.is-open .menu__bg{clip-path:circle(150% at var(--menu-x) var(--menu-y))}.menu__item{opacity:0;translate:0 var(--space-12);transition:opacity .25s ease-out,translate .25s ease-out}.menu.is-open .menu__item{opacity:1;translate:0 0;transition-delay:calc(.3s + var(--i) * 60ms)}.burger line{transform-box:view-box;transition:translate .18s ease-in-out .18s,rotate .18s ease-in-out,scale .18s ease-in-out .18s,opacity 0ms linear .18s}.burger.is-open line{transition:translate .18s ease-in-out,rotate .18s ease-in-out .18s,scale .18s ease-in-out,opacity 0ms linear .18s}.burger__l1{transform-origin:18px 9px}.burger__l3{transform-origin:18px 27px}.burger.is-open .burger__l1{translate:0 9px;rotate:45deg;scale:.95 1}.burger.is-open .burger__l3{translate:0 -9px;rotate:-45deg;scale:.95 1}.burger.is-open .burger__l2{opacity:0}@media (hover: none){.nav-line:active:after{transform:scaleX(1);transition-duration:0ms}.link-thin:active{color:var(--accent);text-decoration-line:underline;transition:scale var(--press-duration) ease-out}.social-circle:active:before{scale:1;transition-duration:0ms}.social-circle:active svg{rotate:-12deg;transition-duration:0ms}.btn-circle:active .btn-circle__fill{clip-path:inset(0 round 1.25em)}.btn-circle:not(.btn-circle--solid):active .btn-circle__arrow{transform:translate(-1.75em)}.btn-circle--solid:active .btn-circle__arrow{width:1.5em;opacity:1;margin-inline-start:.667em}.btn-circle__fill,.btn-circle__arrow,.btn-circle--on-dark .btn-circle__arrow{transition:none}}.grid-page{display:grid;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.statement-over{background:linear-gradient(to bottom,transparent,var(--bg-contrast) var(--statement-edge))}.showcase-box{position:relative;aspect-ratio:var(--showcase-ratio);overflow:hidden;border-radius:var(--showcase-radius);background:var(--showcase-fill);box-shadow:var(--showcase-glow);isolation:isolate;container-type:size}.showcase-box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;--showcase-frame-k: inherit;border:calc(var(--mockup-frame-width) * var(--showcase-frame-k, 1) * var(--showcase-k, 1)) solid var(--mockup-hover-frame);border-radius:inherit;pointer-events:none}[data-staged] .hero-exit-fade{opacity:calc(1 - var(--hero-exit, 0))}[data-staged] .hero-exit-rise{transform:translateY(calc(var(--hero-exit, 0) * -1 * var(--stage-exit-rise)))}[data-staged] .hero-exit-rise[data-reveal]{transition-property:opacity,translate}[data-hero-gone] .hero-exit-fade{visibility:hidden}[data-hero-gone] .hero-exit-fade h1{visibility:visible;pointer-events:none}.stage-hero[data-covered]{background:var(--bg-contrast)}.stage-hero[data-covered] canvas{visibility:hidden}.showcase-control{position:absolute;z-index:3;bottom:calc(var(--showcase-control-inset) + var(--control-lift-end, 0px));inset-inline-end:var(--control-side-end, var(--showcase-control-inset));display:flex;align-items:center;justify-content:center;width:var(--showcase-control);height:var(--showcase-control);border:var(--float-util-border);border-radius:var(--radius-pill);background:var(--float-util-bg);color:var(--float-util-icon);box-shadow:var(--shadow-float)}.showcase-control:focus-visible{outline-color:var(--text-primary)}.stage-layer .showcase-control{width:var(--stage-control, var(--showcase-control));height:var(--stage-control, var(--showcase-control))}.stage-layer{opacity:0;visibility:hidden;transition:opacity var(--stage-box-fade) ease-out,visibility 0s linear var(--stage-box-fade)}.stage-layer[data-in]{opacity:1;visibility:visible;transition:opacity var(--stage-box-fade) ease-out}.scroll-badge{position:absolute;bottom:calc(var(--showcase-control-inset) + var(--control-lift-start, 0px));inset-inline-start:var(--control-side-start, var(--showcase-control-inset));width:var(--scroll-badge-size);height:var(--scroll-badge-size);border-radius:50%;background:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:var(--shadow-float);opacity:0;visibility:hidden;scale:var(--scroll-badge-from);transition:opacity var(--scroll-badge-out) ease-in,scale var(--scroll-badge-out) ease-in,visibility 0s linear var(--scroll-badge-out)}.scroll-badge[data-shown]{opacity:1;visibility:visible;scale:1;transition:opacity var(--scroll-badge-fade) var(--reveal-ease),scale var(--scroll-badge-fade) var(--reveal-ease)}.scroll-badge:not([data-shown]) *{animation-play-state:paused}.scroll-badge:not([data-shown]) .scroll-badge__arrow{animation:none}.scroll-badge__ring{display:block;direction:ltr;width:100%;height:100%;animation:scroll-badge-spin var(--scroll-badge-spin) linear infinite;will-change:rotate}.scroll-badge__arrow{position:absolute;top:0;right:0;bottom:0;left:0;width:32%;height:32%;margin:auto;rotate:-90deg;animation:scroll-badge-nudge var(--scroll-badge-nudge-cycle) var(--btn-nudge-ease) var(--scroll-badge-fade) var(--btn-nudge-iterations);will-change:translate}.contact{background:var(--contact-bg)}.contact-header,.notfound-header{padding-top:calc(var(--text-deco-word) * .42)}.notfound-deco,.contact-deco{position:absolute;left:50%;top:calc(var(--text-deco-word) * -.045 + var(--deco-cap, 0em));translate:-50% 0;pointer-events:none}.contact-paragraph{max-width:22em;margin-inline:auto}@media (min-width: 1280px){.contact-header{padding-top:calc(var(--text-deco-word) * .4)}.contact-deco{left:auto;right:calc(var(--text-deco-word) * -.31);translate:none}.contact-paragraph{margin-inline:0}}.contact-card{background:var(--contact-card-bg);border:var(--contact-card-border);-o-border-image:var(--contact-card-border-image);border-image:var(--contact-card-border-image);box-shadow:var(--shadow-contact-card);padding:var(--space-60) var(--space-24)}@media (min-width: 768px){.contact-card{padding:var(--space-80)}}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.contact-form{max-width:var(--contact-form-width);margin-inline:auto}.contact-more{width:min(100%,16.25em);margin-inline:auto;margin-top:var(--space-60)}.contact-more [data-more-heading]{max-width:15em}.contact-ways{display:flex;flex-direction:column;gap:var(--space-8)}.contact-ways a{min-height:1lh}@supports (text-box: trim-both cap alphabetic){.contact-ways a>span{text-box:trim-both cap alphabetic}}.contact-social{justify-content:center;gap:var(--space-16)}.contact-body:has(.contact-thanks) .contact-arrow{display:none}@media (max-width: 767px){.contact{--arrow-stroke: 3px;--arrow-dash: 4px;--arrow-gap: 8px;--arrow-head: 13px;--arrow-draw-from: .85;--arrow-draw-to: .6;--arrow-scrub: .2s}}@media (min-width: 1280px){.contact-body{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-80)}.contact-form{flex:0 1 var(--contact-form-width);margin-inline:0}.contact-more{flex:none;width:auto;margin:0 0 var(--space-48)}.contact-body:has(.contact-thanks) .contact-more{margin-bottom:0}.contact-more [data-more-heading]{max-width:none}.contact-ways{flex-direction:row;gap:var(--space-24)}.contact-social{justify-content:flex-start;gap:var(--space-24)}}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:var(--target-min);padding:var(--space-8) var(--space-24);border:1px solid var(--text-on-dark);border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:var(--text-body);line-height:var(--leading-ui);color:var(--text-on-dark);transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out,scale var(--press-duration) ease-out}.pill--solid{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.pill--solid:focus-visible{outline-color:var(--text-on-dark)}@media (hover: hover){.pill:hover{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text)}}@media (hover: none){.pill:active{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-text)}}.switch{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-16);min-height:var(--target-min);text-align:start;color:inherit}.switch[aria-disabled=true]{cursor:default}.switch__text{display:flex;flex-direction:column;gap:var(--space-4)}.switch__label{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-ui)}.switch__description{font-family:var(--font-body);font-size:var(--text-small);line-height:var(--leading-body)}.switch__track{position:relative;flex:none;width:var(--switch-w);height:var(--switch-h);border:2px solid var(--text-on-dark);border-radius:var(--radius-pill);transition:background-color .2s ease-out,border-color .2s ease-out}.switch__thumb{position:absolute;top:50%;inset-inline-start:2px;width:var(--switch-thumb);height:var(--switch-thumb);border-radius:var(--radius-pill);background:var(--text-on-dark);translate:0 -50%;transition:translate .2s ease-out,background-color .2s ease-out}.switch[aria-checked=true] .switch__track{background:var(--accent);border-color:var(--accent)}.switch[aria-checked=true] .switch__thumb{background:var(--bg-contrast);translate:calc(-1 * (var(--switch-w) - var(--switch-thumb) - 8px)) -50%}.consent{position:fixed;z-index:60;inset-inline:var(--gutter);bottom:var(--float-clear);max-height:calc(100dvh - var(--float-clear) - var(--space-24));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-24);background:var(--bg-contrast);border:var(--float-util-border);box-shadow:var(--shadow-float);color:var(--text-on-dark)}@media (min-width: 1280px){.consent{inset-inline:0;bottom:var(--float-edge);width:min(var(--consent-width),100% - 2 * var(--float-clear));margin-inline:auto;max-height:calc(100dvh - var(--float-edge) - var(--space-24));padding:var(--space-32)}}.consent__close{position:absolute;top:var(--space-12);inset-inline-end:var(--space-12);display:flex;width:var(--target-min);height:var(--target-min);align-items:center;justify-content:center;color:inherit}.consent h2{padding-inline-end:var(--space-48)}.consent__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12) var(--space-16)}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;overflow:hidden;display:grid;place-items:center;color:var(--text-on-dark)}.intro__panel{position:absolute;top:0;height:100%;background:var(--bg-contrast)}.intro__mark{position:relative;display:grid}.intro__logo{grid-area:1 / 1;width:var(--logo-footer);height:auto;aspect-ratio:201 / 96}.float-btn{display:flex;width:var(--float-size);height:var(--float-size);align-items:center;justify-content:center;border-radius:var(--radius-pill);box-shadow:var(--shadow-float);transition:background-color .2s ease-out,color .2s ease-out,translate .2s ease-out,opacity .2s ease-out,visibility .2s,scale var(--press-duration) ease-out}.float-btn--whatsapp{position:fixed;z-index:45;right:var(--float-edge);bottom:var(--float-edge);background:var(--float-whatsapp-bg);color:var(--float-whatsapp-icon);box-shadow:var(--shadow-float-whatsapp)}.float-column{position:fixed;z-index:45;left:var(--float-edge);bottom:var(--float-edge);display:flex;flex-direction:column;gap:var(--float-gap);pointer-events:none}.float-column>.float-btn{pointer-events:auto}.float-btn--util{background:var(--float-util-bg);color:var(--float-util-icon);border:var(--float-util-border)}.float-btn:focus-visible{outline-offset:calc(-1 * var(--space-8))}.float-btn--whatsapp:focus-visible{outline-color:var(--text-primary)}.float-btn.is-hidden{opacity:0;visibility:hidden;translate:0 var(--space-8)}.float-btn.is-aside:not(:focus-visible){opacity:0;pointer-events:none}.float-btn.is-down:not(:focus-visible){translate:0 calc(100% + var(--float-edge));pointer-events:none}@media (hover: hover){.float-btn--util:hover{background:var(--accent);color:var(--btn-primary-text)}.float-btn--whatsapp:hover{translate:0 calc(-1 * var(--btn-lift))}.float-btn--whatsapp:hover:not(:active){scale:var(--wa-hover-scale)}}.float-btn--whatsapp:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:var(--wa-ring-width) solid var(--float-whatsapp-bg);opacity:0;pointer-events:none;animation:wa-ring var(--wa-pulse-cycle) ease-out infinite}:root[data-motion=off] .float-btn--whatsapp:before{animation:none!important}@media (prefers-reduced-motion: reduce){.float-btn--whatsapp:before{animation:none!important}}@media (hover: none){.float-btn--util:active{background:var(--accent);color:var(--btn-primary-text)}}.a11y-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--a11y-backdrop)}.a11y-panel{position:absolute;top:0;bottom:0;left:0;width:min(440px,100%);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-24);background:var(--a11y-panel-bg);color:var(--text-on-dark);letter-spacing:var(--tracking-panel);border-right:var(--float-util-border);box-shadow:var(--shadow-float)}@media (min-width: 768px){.a11y-panel{padding:var(--space-32)}}.a11y-group{margin-top:var(--space-32)}.a11y-panel h2{letter-spacing:var(--tracking-heading)}.a11y-group__title{font-family:var(--font-heading);letter-spacing:var(--tracking-heading);font-size:var(--text-h2);line-height:var(--leading-h2)}.a11y-list{display:flex;flex-direction:column;gap:var(--space-8);margin-top:var(--space-12)}.a11y-sizes{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-12)}.a11y-sizes .pill{padding-inline:var(--space-16)}.reading-guide,.reading-mask{position:fixed;left:0;right:0;z-index:80;pointer-events:none}.reading-guide{top:0;height:var(--space-4);margin-top:calc(-1 * var(--space-4) / 2);background:var(--accent);outline:1px solid var(--bg-contrast)}.reading-mask{background:var(--reading-mask)}.reading-mask--top{top:0}.reading-mask--bottom{bottom:0}:root[data-a11y-letter] :is(body,body *:not(.deco)){letter-spacing:.12em!important;word-spacing:.16em!important}.keep-line{white-space:nowrap}:root:is([data-text-size],[data-a11y-letter]) :is(.btn-circle,.btn-circle__ink,.about-title,.keep-line){white-space:normal}:root:is([data-text-size],[data-a11y-letter]) .btn-circle{max-width:100%;height:auto;min-height:2.5em;padding-block:.5em}:root:is([data-text-size],[data-a11y-letter]) .btn-circle__ink{inset-inline-end:5.25em}@media (max-width: 767px){:root[data-text-size] .btn-circle:not(.btn-circle--solid){padding-inline:.667em .5em}:root[data-text-size] .btn-circle:not(.btn-circle--solid) .btn-circle__reserve{width:0}:root[data-text-size] .btn-circle:not(.btn-circle--solid) .btn-circle__arrow{transform:none}:root[data-text-size] .btn-circle:not(.btn-circle--solid) .btn-circle__ink{inset-inline-start:.667em;inset-inline-end:2.667em}}:root:is([data-text-size],[data-a11y-letter]) .field__box:has(>textarea){display:grid}:root:is([data-text-size],[data-a11y-letter]) .field__box:has(>textarea)>*{grid-area:1 / 1}:root:is([data-text-size],[data-a11y-letter]) .field__box>textarea{align-self:stretch;height:auto!important;min-height:var(--field-area-height)}:root:is([data-text-size],[data-a11y-letter]) .field__box>textarea:-moz-placeholder+.field__label{position:relative;inset:auto;margin:var(--space-16)}:root:is([data-text-size],[data-a11y-letter]) .field__box>textarea:placeholder-shown+.field__label{position:relative;inset:auto;margin:var(--space-16)}:root:is([data-text-size],[data-a11y-letter]) .hero-box{height:auto!important;min-height:100lvh}:root[data-a11y-font] .deco{display:none}:root[data-a11y-links] a{text-decoration-line:underline!important;outline:2px solid currentColor;outline-offset:2px}:root[data-a11y-headings] :is(h1,h2,h3,h4,h5,h6){outline:2px dashed currentColor;outline-offset:4px}:root:is([data-color=contrast],[data-color=light]) .btn-circle__fill{clip-path:none}:root[data-color=contrast] :is(.btn-circle,.pill,.float-btn--util){outline:2px solid var(--text-primary);outline-offset:2px}:root[data-color=light] :is(strong.text-accent,a.text-accent,span.text-accent,.font-bold.text-accent){color:var(--text-primary)}:root[data-color=light] .about-stress,:root[data-color=light] .process-number__fill{color:var(--text-primary)}:root[data-color=light] .process-number__line{-webkit-text-stroke-color:var(--text-primary)}:root[data-color=light] .checkbox__tick{color:var(--text-primary)}:root[data-color=contrast] .checkbox__tick{color:var(--btn-primary-text)}:root[data-a11y-cursor],:root[data-a11y-cursor] *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'%3E%3Cpath d='M4 2l15 11-6.5 1.2L16 21l-3 1.3-3.4-6.9L4 20z' fill='%23040241' stroke='%23FDFDFF' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E") 6 3,auto!important}:root[data-a11y-images] img{display:none!important}.alt-text{display:block;padding:var(--space-8) var(--space-12);border:1px dashed currentColor;font-family:var(--font-body);font-size:var(--text-small);line-height:var(--leading-body)}.legal{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body)}.legal>*{max-width:var(--measure-legal)}.legal>h1{max-width:none}.legal>h2{margin-top:var(--space-48)}.legal>:is(p,ul){margin-top:var(--space-16)}.legal>h1+p{margin-top:var(--space-32)}.legal ul{list-style:disc;padding-inline-start:var(--space-24)}.legal li+li{margin-top:var(--space-8)}.legal-pending{background:var(--accent-soft);color:var(--text-primary);padding-inline:var(--space-4)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-\[-6\%\]{top:-6%;right:-6%;bottom:-6%;left:-6%}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.bottom-16{bottom:var(--space-16)}.bottom-\[5\%\]{bottom:5%}.end-80{inset-inline-end:var(--space-80)}.left-0{left:0}.left-1\/2{left:50%}.right-\[6\%\]{right:6%}.start-16{inset-inline-start:var(--space-16)}.top-0{top:0}.top-1\/2{top:50%}.top-\[72px\]{top:72px}.top-\[8\%\]{top:8%}.top-\[calc\(var\(--text-deco-number\)\*-0\.08\+var\(--deco-cap\,0em\)\)\]{top:calc(var(--text-deco-number) * -.08 + var(--deco-cap,0em))}.top-\[var\(--stage-box-y\)\]{top:var(--stage-box-y)}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.order-last{order:9999}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.-mt-\[var\(--header-h-now\)\]{margin-top:calc(var(--header-h-now) * -1)}.mb-16{margin-bottom:var(--space-16)}.mb-24{margin-bottom:var(--space-24)}.ms-12{margin-inline-start:var(--space-12)}.ms-16{margin-inline-start:var(--space-16)}.ms-auto{margin-inline-start:auto}.mt-12{margin-top:var(--space-12)}.mt-16{margin-top:var(--space-16)}.mt-160{margin-top:var(--space-160)}.mt-24{margin-top:var(--space-24)}.mt-32{margin-top:var(--space-32)}.mt-36{margin-top:var(--space-36)}.mt-4{margin-top:var(--space-4)}.mt-48{margin-top:var(--space-48)}.mt-8{margin-top:var(--space-8)}.mt-80{margin-top:var(--space-80)}.mt-\[var\(--hero-title-gap\)\]{margin-top:var(--hero-title-gap)}.box-content{box-sizing:content-box}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[201\/96\]{aspect-ratio:201/96}.aspect-\[934\/534\]{aspect-ratio:934/534}.size-1\/2{width:50%;height:50%}.size-24{width:var(--space-24);height:var(--space-24)}.size-36{width:var(--space-36);height:var(--space-36)}.size-48{width:var(--space-48);height:var(--space-48)}.size-\[120px\]{width:120px;height:120px}.size-\[3px\]{width:3px;height:3px}.size-\[var\(--social-icon\)\]{width:var(--social-icon);height:var(--social-icon)}.size-full{width:100%;height:100%}.h-0{height:0}.h-16{height:var(--space-16)}.h-160{height:var(--space-160)}.h-80{height:var(--space-80)}.h-\[100dvh\]{height:100dvh}.h-\[100lvh\]{height:100lvh}.h-\[60px\]{height:60px}.h-\[84\%\]{height:84%}.h-\[var\(--field-area-height\)\]{height:var(--field-area-height)}.h-\[var\(--header-h-float\)\]{height:var(--header-h-float)}.h-auto{height:auto}.h-full{height:100%}.min-h-0{min-height:0}.min-h-\[100lvh\]{min-height:100lvh}.min-h-\[var\(--header-row\)\]{min-height:var(--header-row)}.min-h-screen{min-height:100vh}.w-\[12\.5rem\]{width:12.5rem}.w-\[200px\]{width:200px}.w-\[22\%\]{width:22%}.w-\[320px\]{width:320px}.w-\[342px\]{width:342px}.w-\[44\%\]{width:44%}.w-\[46\%\]{width:46%}.w-\[6rem\]{width:6rem}.w-\[min\(100\%\,1100px\)\]{width:min(100%,1100px)}.w-\[min\(var\(--logo-header\)\,var\(--logo-header-float\)\)\]{width:min(var(--logo-header),var(--logo-header-float))}.w-\[var\(--logo-footer\)\]{width:var(--logo-footer)}.w-\[var\(--logo-header\)\]{width:var(--logo-header)}.w-\[var\(--logo-menu\)\]{width:var(--logo-menu)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-\[30em\]{max-width:30em}.max-w-\[36em\]{max-width:36em}.max-w-\[48em\]{max-width:48em}.max-w-\[49\.875rem\]{max-width:49.875rem}.max-w-\[56em\]{max-width:56em}.max-w-\[var\(--hero-paragraph-width\)\]{max-width:var(--hero-paragraph-width)}.max-w-\[var\(--project-stack-width\)\]{max-width:var(--project-stack-width)}.max-w-\[var\(--project-text-mobile\)\]{max-width:var(--project-text-mobile)}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-center{transform-origin:center}.origin-top-left{transform-origin:top left}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-scale-x-100{--tw-scale-x: -1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize-none{resize:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[auto_auto\]{grid-template-columns:auto auto}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-12{gap:var(--space-12)}.gap-16{gap:var(--space-16)}.gap-160{gap:var(--space-160)}.gap-24{gap:var(--space-24)}.gap-32{gap:var(--space-32)}.gap-4{gap:var(--space-4)}.gap-48{gap:var(--space-48)}.gap-8{gap:var(--space-8)}.gap-80{gap:var(--space-80)}.gap-\[0\.8\%\]{gap:.8%}.gap-\[32px\]{gap:32px}.gap-x-16{-moz-column-gap:var(--space-16);column-gap:var(--space-16)}.gap-x-24{-moz-column-gap:var(--space-24);column-gap:var(--space-24)}.gap-y-4{row-gap:var(--space-4)}.gap-y-8{row-gap:var(--space-8)}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.overflow-x-clip{overflow-x:clip}.scroll-smooth{scroll-behavior:smooth}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.text-balance{text-wrap:balance}.rounded-\[12\%\/5\.5\%\]{border-radius:12%/5.5%}.rounded-\[12px\]{border-radius:12px}.rounded-\[2\.5\%\/4\%\]{border-radius:2.5%/4%}.rounded-\[3\%\/6\.3\%\]{border-radius:3%/6.3%}.rounded-\[3\.5\%\/5\.6\%\]{border-radius:3.5%/5.6%}.rounded-\[4\%\/6\.4\%\]{border-radius:4%/6.4%}.rounded-\[5\%\/2\.8125\%\]{border-radius:5%/2.8125%}.rounded-\[8px\]{border-radius:8px}.rounded-\[var\(--mockup-radius\)\]{border-radius:var(--mockup-radius)}.rounded-pill{border-radius:var(--radius-pill)}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-\[color-mix\(in_srgb\,var\(--text-on-dark\)_20\%\,transparent\)\]{border-color:color-mix(in srgb,var(--text-on-dark) 20%,transparent)}.border-\[color-mix\(in_srgb\,var\(--text-on-dark\)_40\%\,transparent\)\]{border-color:color-mix(in srgb,var(--text-on-dark) 40%,transparent)}.border-border-subtle{border-color:var(--border-subtle)}.border-divider-on-dark{border-color:var(--divider-on-dark)}.border-field-line{border-color:var(--field-line)}.border-text-primary{border-color:var(--text-primary)}.bg-\[color-mix\(in_srgb\,var\(--deep-twilight\)_40\%\,black\)\]{background-color:color-mix(in srgb,var(--deep-twilight) 40%,black)}.bg-accent{background-color:var(--accent)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-bg-contrast{background-color:var(--bg-contrast)}.bg-bg-page{background-color:var(--bg-page)}.bg-bg-section{background-color:var(--bg-section)}.bg-bg-section-alt{background-color:var(--bg-section-alt)}.bg-btn-primary-bg{background-color:var(--btn-primary-bg)}.bg-text-primary{background-color:var(--text-primary)}.bg-transparent{background-color:transparent}.fill-accent{fill:var(--accent)}.fill-current{fill:currentColor}.object-cover{-o-object-fit:cover;object-fit:cover}.object-top{-o-object-position:top;object-position:top}.p-16{padding:var(--space-16)}.p-24{padding:var(--space-24)}.p-48{padding:var(--space-48)}.p-8{padding:var(--space-8)}.px-12{padding-left:var(--space-12);padding-right:var(--space-12)}.px-16{padding-left:var(--space-16);padding-right:var(--space-16)}.px-24{padding-left:var(--space-24);padding-right:var(--space-24)}.px-36{padding-left:var(--space-36);padding-right:var(--space-36)}.px-48{padding-left:var(--space-48);padding-right:var(--space-48)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.py-160{padding-top:var(--space-160);padding-bottom:var(--space-160)}.py-24{padding-top:var(--space-24);padding-bottom:var(--space-24)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-60{padding-top:var(--space-60);padding-bottom:var(--space-60)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.py-\[var\(--header-pad\)\]{padding-top:var(--header-pad);padding-bottom:var(--header-pad)}.py-\[var\(--header-pad-float\)\]{padding-top:var(--header-pad-float);padding-bottom:var(--header-pad-float)}.py-\[var\(--showcase-band-pad\)\]{padding-top:var(--showcase-band-pad);padding-bottom:var(--showcase-band-pad)}.pb-160{padding-bottom:var(--space-160)}.pb-24{padding-bottom:var(--space-24)}.pb-60{padding-bottom:var(--space-60)}.pb-\[var\(--footer-float-clear\)\]{padding-bottom:var(--footer-float-clear)}.pt-160{padding-top:var(--space-160)}.pt-36{padding-top:var(--space-36)}.pt-80{padding-top:var(--space-80)}.pt-\[calc\(var\(--header-h-top\)\+var\(--hero-top\)\+var\(--hero-balance\,0px\)\)\]{padding-top:calc(var(--header-h-top) + var(--hero-top) + var(--hero-balance,0px))}.pt-\[calc\(var\(--statement-edge\)\+var\(--statement-edge-gap\)\)\]{padding-top:calc(var(--statement-edge) + var(--statement-edge-gap))}.pt-\[calc\(var\(--text-deco-word\)\*0\.4\)\]{padding-top:calc(var(--text-deco-word) * .4)}.text-center{text-align:center}.text-right{text-align:right}.font-body{font-family:var(--font-body)}.font-heading{font-family:var(--font-heading)}.text-\[10\.5px\]{font-size:10.5px}.text-\[12px\]{font-size:12px}.text-\[length\:var\(--text-hero\)\]{font-size:var(--text-hero)}.text-body{font-size:var(--text-body)}.text-button{font-size:var(--text-button)}.text-deco-number{font-size:var(--text-deco-number)}.text-deco-word{font-size:var(--text-deco-word)}.text-display{font-size:var(--text-display)}.text-h1{font-size:var(--text-h1)}.text-h2{font-size:var(--text-h2)}.text-small{font-size:var(--text-small)}.font-\[number\:var\(--weight-semibold\)\]{font-weight:var(--weight-semibold)}.font-bold{font-weight:var(--weight-bold)}.font-regular{font-weight:var(--weight-regular)}.font-semibold{font-weight:var(--weight-semibold)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.5\]{line-height:1.5}.leading-body{line-height:var(--leading-body)}.leading-display{line-height:var(--leading-display)}.leading-h1{line-height:var(--leading-h1)}.leading-h2{line-height:var(--leading-h2)}.leading-ui{line-height:var(--leading-ui)}.tracking-heading{letter-spacing:var(--tracking-heading)}.text-accent{color:var(--accent)}.text-accent-strong{color:var(--accent-strong)}.text-btn-primary-text{color:var(--btn-primary-text)}.text-field-error{color:var(--field-error)}.text-text-on-dark{color:var(--text-on-dark)}.text-text-primary{color:var(--text-primary)}.underline{text-decoration-line:underline}.accent-\[var\(--deep-pink\)\]{accent-color:var(--deep-pink)}.accent-accent{accent-color:var(--accent)}.opacity-40{opacity:.4}.opacity-70{opacity:.7}.shadow-float{--tw-shadow: var(--shadow-float);--tw-shadow-colored: var(--shadow-float);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-header{--tw-shadow: var(--shadow-header);--tw-shadow-colored: var(--shadow-header);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-mockup{--tw-shadow: var(--shadow-mockup);--tw-shadow-colored: var(--shadow-mockup);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--shadow-md\)\]{--tw-shadow-color: var(--shadow-md);--tw-shadow: var(--tw-shadow-colored)}.outline{outline-style:solid}.\!ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[color-mix\(in_srgb\,var\(--text-on-dark\)_30\%\,transparent\)\]{--tw-ring-color: color-mix(in srgb,var(--text-on-dark) 30%,transparent)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,box-shadow\]{transition-property:background-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[--line-color\:var\(--accent\)\]{--line-color: var(--accent)}.\[container-type\:size\]{container-type:size}@property --showcase-glow-k{syntax: "<number>"; inherits: false; initial-value: 1;}@property --showcase-frame-k{syntax: "<number>"; inherits: false; initial-value: 1;}@property --showcase-glow{syntax: "*"; inherits: false;}@property --w{syntax: "<number>"; inherits: false; initial-value: 1;}@keyframes wa-ring{0%{scale:1;opacity:var(--wa-ring-from)}to{scale:var(--wa-ring-scale);opacity:0}}@keyframes scroll-badge-spin{to{rotate:360deg}}@keyframes scroll-badge-nudge{0%,to{translate:0 0}50%{translate:0 var(--scroll-badge-nudge-distance)}}@keyframes btn-nudge{0%,to{translate:0 0}50%{translate:calc(-1 * var(--btn-nudge-distance)) 0}}@keyframes btn-dot{0%,to{opacity:.2}50%{opacity:1}}@keyframes btn-tick{to{stroke-dashoffset:0}}@media (hover: hover) and (pointer: fine){.hover\:bg-\[color-mix\(in_srgb\,var\(--text-on-dark\)_10\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--text-on-dark) 10%,transparent)}}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:fixed:focus{position:fixed}.focus\:start-16:focus{inset-inline-start:var(--space-16)}.focus\:top-16:focus{top:var(--space-16)}.focus\:z-50:focus{z-index:50}.focus\:border-text-on-dark:focus{border-color:var(--text-on-dark)}.focus\:bg-bg-page:focus{background-color:var(--bg-page)}.focus\:px-16:focus{padding-left:var(--space-16);padding-right:var(--space-16)}.focus\:py-8:focus{padding-top:var(--space-8);padding-bottom:var(--space-8)}.aria-\[invalid\=true\]\:border-field-error[aria-invalid=true]{border-color:var(--field-error)}@media (min-width: 768px){.md\:mt-16{margin-top:var(--space-16)}.md\:mt-24{margin-top:var(--space-24)}.md\:inline{display:inline}.md\:hidden{display:none}.md\:max-w-\[var\(--project-details-width\)\]{max-width:var(--project-details-width)}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:pe-80{padding-inline-end:var(--space-80)}}@media (min-width: 1280px){.lg\:order-last{order:9999}.lg\:order-none{order:0}.lg\:mb-\[calc\(var\(--text-small\)\*0\.4\)\]{margin-bottom:calc(var(--text-small) * .4)}.lg\:mt-24{margin-top:var(--space-24)}.lg\:mt-32{margin-top:var(--space-32)}.lg\:mt-48{margin-top:var(--space-48)}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:min-h-\[var\(--header-row-float\)\]{min-height:var(--header-row-float)}.lg\:max-w-none{max-width:none}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_var\(--project-details-width\)\]{grid-template-columns:minmax(0,1fr) var(--project-details-width)}.lg\:grid-cols-\[var\(--project-details-width\)_minmax\(0\,1fr\)\]{grid-template-columns:var(--project-details-width) minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-24{gap:var(--space-24)}.lg\:gap-80{gap:var(--space-80)}.lg\:gap-x-24{-moz-column-gap:var(--space-24);column-gap:var(--space-24)}.lg\:p-80{padding:var(--space-80)}.lg\:pb-48{padding-bottom:var(--space-48)}.lg\:pt-0{padding-top:0}.lg\:text-start{text-align:start}}@media (min-width: 1440px){.xl\:items-center{align-items:center}.xl\:pt-60{padding-top:var(--space-60)}}@media (min-width: 1440px) and (min-height: 868px){.hero-cols\:static{position:static}.hero-cols\:absolute{position:absolute}.hero-cols\:bottom-\[calc\(var\(--space-48\)\+var\(--space-12\)-var\(--hero-cell\)\)\]{bottom:calc(var(--space-48) + var(--space-12) - var(--hero-cell))}.hero-cols\:end-\[calc\(\(100\%-min\(100\%-2\*var\(--gutter\)\,var\(--container-content\)\)\)\/2\)\]{inset-inline-end:calc((100% - min(100% - 2 * var(--gutter),var(--container-content)))/2)}.hero-cols\:order-first{order:-9999}.hero-cols\:mt-0{margin-top:0}.hero-cols\:mt-48{margin-top:var(--space-48)}.hero-cols\:w-\[var\(--hero-paragraph-width\)\]{width:var(--hero-paragraph-width)}.hero-cols\:pt-\[calc\(var\(--header-h-top\)\+var\(--hero-top\)\+var\(--hero-top-extra\)\)\]{padding-top:calc(var(--header-h-top) + var(--hero-top) + var(--hero-top-extra))}}
