/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--frame-turn:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}}:root{--ink:#161d27;--ink-2:#263542;--paper:#f3f1eb;--muted:#7e8992;--red:#bc574f;--signal:#9d635d;--line:#161d2729}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.intro-scene{--intro-progress:0;color:#fff;background:#05080c;height:100svh;position:relative}.intro-sticky{isolation:isolate;height:100svh;position:relative;overflow:hidden}.intro-backdrop{z-index:-5;background:radial-gradient(circle at 74% 32%,#344b58 0,#0000 42%),linear-gradient(135deg,#111923 0%,#1d2a34 56%,#0d1219 100%);position:absolute;inset:0}.intro-backdrop:after{content:"";opacity:calc(.22 * (1 - var(--intro-exit)));background-color:#0000;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(0deg,#ffffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.intro-media{z-index:0;background:#05080c;position:absolute;inset:0;overflow:hidden}.intro-media video{object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.1);width:100%;height:100%}.intro-media__veil{background:linear-gradient(90deg,#0b1118d1 0%,#0b11187a 48%,#0b11181a 100%),linear-gradient(#0000 45%,#0b1118ad);position:absolute;inset:0}.intro-media p{color:#fff;letter-spacing:.13em;opacity:calc(.78 - (var(--intro-exit) * .78));align-items:center;gap:8px;margin:0;font-size:10px;display:flex;position:absolute;bottom:34px;left:clamp(24px,5vw,76px)}.topbar{z-index:5;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:20px;height:88px;padding:0 clamp(24px,5vw,76px);display:flex;position:relative}.brand{letter-spacing:.13em;text-transform:uppercase;align-items:baseline;gap:7px;font-size:11px;font-weight:500;display:flex}.brand span{font-weight:800}.topbar nav{letter-spacing:.12em;text-transform:uppercase;opacity:.82;gap:clamp(14px,2.4vw,38px);font-size:11px;display:flex}.topbar nav a{opacity:.78;transition:opacity .2s}.topbar nav a:hover{opacity:1}.language{color:#fff;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:11px}.language i{opacity:.38;padding:0 6px;font-style:normal}.language span{opacity:.35}.language .active{opacity:1}.language--ink{color:var(--ink)}.eyebrow,.section-label{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.2}.eyebrow{color:#d9dfe7}.intro-hero h1,.section h2{letter-spacing:-.07em;margin:20px 0 0;font-weight:500;line-height:.93}.intro-hero h1{font-size:clamp(54px,7.7vw,118px)}.intro-hero h1 span,.section h2 span{display:block}.intro-hero{z-index:1;max-width:970px;opacity:calc(1 - var(--intro-exit));transform:translateY(calc(var(--intro-exit) * -34px));position:absolute;top:clamp(185px,29vh,290px);left:clamp(24px,10vw,150px)}.intro-hero__copy{color:#d7dce2;max-width:470px;margin:32px 0 0;font-size:clamp(16px,1.55vw,21px);line-height:1.55}.intro-hero__actions,.contact__actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:38px;display:flex}.button{letter-spacing:.05em;align-items:center;gap:28px;padding:15px 18px 15px 22px;font-size:12px;font-weight:700;display:inline-flex}.button b{font-size:18px;line-height:1}.button--light{color:var(--ink);background:#fff}.button--red{color:#fff;background:var(--red)}.button--ink{color:#fff;background:var(--ink)}.button--contact{color:#fff;background:0 0;border:1px solid #ffffff80}.button--contact:hover{color:#f3d8d2;border-color:#d8a39b}.text-link{align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex}.text-link b{font-size:18px}.text-link--light{color:#fff}.intro-hero__actions .text-link{cursor:pointer;background:0 0;border:0;padding:13px 0}.intro-skip{z-index:4;color:#fff;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;font-size:11px;position:absolute;bottom:34px;right:clamp(24px,5vw,76px)}.intro-skip span{padding-left:8px;font-size:17px}.pulse{background:var(--red);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse;display:inline-block;box-shadow:0 0 #bc574fb3}.scroll-meter{z-index:4;background:#ffffff2e;width:100%;height:3px;position:absolute;bottom:0;left:0}.scroll-meter span{width:calc(var(--intro-progress) * 100%);background:var(--red);height:100%;display:block}.section{min-height:100svh;padding:clamp(76px,11vw,166px) clamp(24px,10vw,150px);position:relative}.section-label{color:#6e7784}.section--dark{color:#fff;background:var(--ink)}.section--dark .section-label{color:#9ba8b6}.section h2{font-size:clamp(38px,5.4vw,82px)}.page-meter{z-index:30;pointer-events:none;height:3px;opacity:var(--page-meter-visible,0);background:#161d2726;transition:opacity .16s linear;position:fixed;bottom:0;left:0;right:0}.page-meter span{width:calc(var(--page-progress,0) * 100%);background:var(--red);height:100%;display:block}.approach{background:var(--paper);overflow:hidden}.approach__film{z-index:0;background:var(--approach-media,url(/approche-editorial.png)) center/cover no-repeat;animation:24s ease-in-out infinite alternate approachDrift;position:absolute;inset:0}.approach__film:after{content:"";background:linear-gradient(90deg,#f3f1ebfa 0%,#f3f1ebed 43%,#f3f1eb8f 67%,#f3f1eb29 100%);position:absolute;inset:0}.approach>:not(.approach__film){z-index:1;position:relative}.section-nav{justify-content:space-between;align-items:center;gap:20px;padding-bottom:clamp(60px,9vw,120px);display:flex}.section-nav nav{letter-spacing:.12em;text-transform:uppercase;gap:clamp(14px,2.4vw,38px);font-size:11px;display:flex}.section-nav nav a{opacity:.72;transition:opacity .2s}.section-nav nav a:hover{opacity:1}.approach__grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(48px,10vw,160px);margin-top:88px;display:grid}.approach__grid h2{max-width:720px}.approach__copy{max-width:490px;font-size:16px;line-height:1.65}.approach__copy p{margin:0}.approach__copy p+p{color:#5d6871;margin-top:26px;font-size:14px}.approach__actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.approach__actions .text-link{color:var(--red)}.expertise{overflow:hidden}.expertise__backdrop,.journey__backdrop{z-index:0;opacity:0;transition:opacity .45s;position:absolute;inset:0;overflow:hidden}.expertise.has-image .expertise__backdrop,.journey.has-image .journey__backdrop{opacity:1}.expertise__backdrop:after,.journey__backdrop:after{content:"";background:linear-gradient(90deg,#0e161ff0,#0e161fb3);position:absolute;inset:0}.expertise__backdrop img,.journey__backdrop img{object-fit:cover;filter:saturate(.66)contrast(1.04);width:100%;height:100%;animation:.45s visualFade}.expertise__content,.journey__content{z-index:1;position:relative}.expertise__heading{justify-content:space-between;align-items:end;margin-top:86px;display:flex}.expertise__heading h2{max-width:850px}.expertise__stage{margin-top:88px}.expertise__list{border-top:1px solid #ffffff38}.expertise__list article{cursor:default;outline-offset:5px;border-bottom:1px solid #ffffff38;grid-template-columns:58px 1fr 1fr;align-items:center;gap:24px;min-height:116px;transition:background .3s,padding .3s;display:grid}.expertise__list article:hover,.expertise__list article:focus{background:#ffffff1c;padding-left:12px}.expertise__list span{color:#e5aaa2;font-size:12px;font-weight:700}.expertise__list h3{letter-spacing:-.04em;margin:0;font-size:clamp(18px,2.1vw,29px);font-weight:500}.expertise__list p{color:#d4d9dc;margin:0;font-size:14px;line-height:1.5}.journey{background:#eceae4;overflow:hidden}.journey__intro{grid-template-columns:1fr .55fr;align-items:center;gap:clamp(38px,8vw,130px);margin-top:84px;display:grid}.portrait-frame{aspect-ratio:3/4;background:0 0;justify-self:end;width:min(320px,100%);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 13% 87%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 13% 87%,#0000 100%)}.portrait-frame img{object-fit:cover;object-position:center top;filter:saturate(.72)contrast(1.03);opacity:.88;width:100%;height:100%}.journey__list{margin-top:100px}.journey__list article{border-top:1px solid var(--line);cursor:default;grid-template-columns:1fr 1.25fr .7fr 1.4fr;gap:22px;padding:25px 0;transition:background .3s,padding .3s;display:grid}.journey__list article:hover,.journey__list article:focus{background:#ffffff4d;padding-left:12px}.journey__list article:last-child{border-bottom:1px solid var(--line)}.journey__list p,.journey__list h3{margin:0}.journey__date{font-size:12px;font-weight:700}.journey__list h3{font-size:18px;font-weight:600}.journey__place{color:#5c6874;font-size:14px}.journey__description{font-size:14px;line-height:1.5}.journey.has-image .journey__content{color:#fff}.journey.has-image .section-label,.journey.has-image .journey__place{color:#e7d5d1}.journey.has-image .journey__list article{border-color:#ffffff5c}.journey.has-image .journey__list article:hover,.journey.has-image .journey__list article:focus{background:#161d2726}.journey.has-image .journey__description{color:#f2eded}.section--signal{color:#fff;background:var(--signal)}.section--signal .section-label{color:#f8e4df}.ai__grid{grid-template-columns:.76fr 1.24fr;align-items:end;gap:40px;margin-top:90px;display:grid}.ai__mark{letter-spacing:-.12em;font-size:clamp(90px,16vw,230px);font-weight:700;line-height:.75}.ai h2{max-width:800px}.ai__grid p{color:#faeae6;max-width:590px;margin:36px 0 0;font-size:17px;line-height:1.65}.posts{background:var(--paper)}.posts h2{max-width:850px;margin-top:88px}.posts__list{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:74px;display:grid}.post{isolation:isolate;border:1px solid var(--line);background:#f9f8f5;flex-direction:column;min-height:365px;padding:24px;transition:transform .35s,background .35s,box-shadow .35s,color .35s;display:flex;position:relative;overflow:hidden}.post:before,.post:after{content:"";pointer-events:none;position:absolute;inset:0}.post:before{z-index:0;background:var(--post-image) center/cover no-repeat;opacity:0;transition:opacity .5s,transform .7s cubic-bezier(.22,1,.36,1);transform:scale(1.07)}.post:after{z-index:1;opacity:0;background:linear-gradient(135deg,#0d1622f2,#0d1622ad);transition:opacity .4s}.post>*{z-index:2;position:relative}.post:hover,.post:focus-visible{color:#fff;border-color:#bc574fb8;outline:none;transform:translateY(-8px);box-shadow:0 18px 40px #07152629}.post:hover:before,.post:focus-visible:before{opacity:1;transform:scale(1)}.post:hover:after,.post:focus-visible:after{opacity:1}.post:hover .post__tag,.post:focus-visible .post__tag,.post:hover p,.post:focus-visible p{color:#edf0f2}.post:hover .post__number,.post:focus-visible .post__number,.post:hover .post__read b,.post:focus-visible .post__read b{color:#efb2a8}.post__number,.post__tag{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.post__number{color:var(--red);font-weight:700}.post__tag{color:#768290;margin-top:32px}.post h3{letter-spacing:-.045em;margin:14px 0 0;font-size:24px;font-weight:500;line-height:1.08}.post p{color:#5a6672;margin:18px 0 0;font-size:13px;line-height:1.6}.post__read{margin-top:auto;padding-top:25px;font-size:12px;font-weight:700}.post__read b{color:var(--red);font-size:17px}.reveal{opacity:0;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transform:translateY(46px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.contact{flex-direction:column;min-height:75svh;display:flex}.contact h2{max-width:1030px;margin-top:72px}.contact__text{color:#bcc5cf;max-width:590px;margin:40px 0 0;font-size:17px;line-height:1.6}.contact footer{color:#aab4be;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:100px;font-size:11px;display:flex}.monogram{color:#fff;letter-spacing:-.13em;width:31px;height:25px;font-size:22px;line-height:1;display:inline-block;position:relative}.monogram b{font-weight:800;position:absolute}.monogram b:first-child{top:0;left:0}.monogram b:last-child{color:#c88b82;top:5px;left:11px}.monogram--ink{color:var(--ink)}.monogram--ink b:last-child{color:var(--red)}.text-link--email{color:#f1d7d2}.text-link--email:hover{color:#fff}.footer-actions{align-items:center;gap:28px;display:flex}.footer-actions>a:last-child{color:#fff;font-size:18px}@keyframes pulse{50%{opacity:.5}}@keyframes scatter{to{opacity:0;filter:blur(7px);transform:scale(.96)}}@keyframes visualFade{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@media (width<=760px){.topbar{height:68px}.topbar nav,.section-nav nav{display:none}.intro-scene{height:100svh}.intro-media{inset:0}.intro-media p{display:none}.intro-hero{inset:auto 24px 11vh}.intro-hero h1{font-size:clamp(3.25rem,16vw,5rem)}.intro-skip{bottom:20px;right:24px}.section-nav{padding-bottom:62px}.approach__grid,.journey__intro,.ai__grid{grid-template-columns:1fr;margin-top:52px}.expertise__heading{margin-top:52px}.expertise__heading p{display:none}.expertise__stage{grid-template-columns:1fr;margin-top:56px}.expertise__visual{display:none}.expertise__list{margin-top:0}.expertise__list article{grid-template-columns:32px 1fr;gap:16px;padding:22px 0}.expertise__list p{display:none}.portrait-frame{grid-row:1;justify-self:start;width:100%;max-width:430px}.journey__list{margin-top:65px}.journey__list article{grid-template-columns:1fr 1fr;gap:9px 18px}.journey__description{grid-column:1/-1;margin-top:11px!important}.ai__mark{font-size:128px}.posts h2{margin-top:52px}.posts__list{grid-template-columns:1fr;margin-top:48px}.post{min-height:280px}.contact h2{margin-top:52px}.contact footer{padding-top:70px}.contact footer p{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pulse,.intro-media,.intro-hero,.topbar,.reveal{transition:none!important;animation:none!important}.post{transition:none}}.contact{min-height:100svh}.topbar--intro{display:none}.approach{padding-top:0}.approach>.topbar{margin:0 calc(-1*clamp(24px,10vw,150px));padding:0 clamp(24px,10vw,150px)}.approach>.section-label{margin-top:clamp(76px,11vw,166px);display:block}.topbar--ink{color:var(--ink);border-bottom-color:var(--line)}.topbar--ink .language{color:var(--ink)}.brand--mark{align-items:center}.journey__backdrop:after{background:linear-gradient(90deg,#0e161fe6,#0e161fa8)}.portrait-frame{-webkit-mask-image:linear-gradient(#0000 0%,#000 13% 87%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 13% 87%,#0000 100%)}.ai{margin-top:-18px;padding-top:calc(clamp(76px,11vw,166px) + 18px)}.intro-sound{z-index:4;color:#fff;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;position:absolute;bottom:34px;left:clamp(24px,5vw,76px)}.intro-sound:hover{color:#f1d7d2}.portrait-frame{position:relative;-webkit-mask-image:radial-gradient(82% 82% at 50% 48%,#000 62%,#000000d1 77%,#0000 100%);mask-image:radial-gradient(82% 82% at 50% 48%,#000 62%,#000000d1 77%,#0000 100%)}.portrait-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#eceae457 70%,#eceae4 100%);position:absolute;inset:0}.journey.has-image .portrait-frame:after{background:linear-gradient(#0000 54%,#0e161f57 70%,#0e161ff0 100%)}.portrait-frame{transition:opacity .3s}.journey.has-image .portrait-frame{opacity:0}.ai{min-height:calc(100svh + 80px);margin-top:-80px;padding-top:calc(clamp(76px,11vw,166px) + 80px)}.ai:before{display:none}.ai>*{z-index:1;position:relative}.ai{background:#0c1523}.ai>.ai__film{z-index:0;pointer-events:none;opacity:.96;background:radial-gradient(circle at 71% 46%,#00b4ff47,#0000 22%),radial-gradient(circle at 78%,#ee43412e,#0000 13%),radial-gradient(circle at 48% 80%,#2153ab42,#0000 28%),linear-gradient(120deg,#081322 0%,#102c53 56%,#101c31 100%);position:absolute;inset:0;overflow:hidden}.ai__film:before,.ai__film:after{content:"";pointer-events:none;position:absolute;inset:0}.ai__film:before{opacity:.78;filter:blur(.3px);background:radial-gradient(circle at 53% 22%,#2adcffc7 0 2px,#0000 8px),radial-gradient(circle at 89% 32%,#2adcffb8 0 3px,#0000 10px),radial-gradient(circle at 43% 61%,#ff4642cc 0 3px,#0000 12px),radial-gradient(circle at 82% 75%,#ff4642d1 0 4px,#0000 15px),radial-gradient(circle at 64% 84%,#2adcff8a 0 3px,#0000 12px);animation:8s ease-in-out infinite networkBreathe}.ai__film:after{background:radial-gradient(at 76% 52%,#0000 0 33%,#070f1d1f 61%,#070f1d75 100%)}.ai__mark span{color:#ff756a}.ai__mesh,.ai__paths{position:absolute;inset:0}.ai__mesh i{background:#a6f5ff;border:1px solid #64e9fff2;border-radius:50%;width:7px;height:7px;animation:5.5s ease-in-out infinite nodeCharge;position:absolute;box-shadow:0 0 0 5px #32cfff14,0 0 18px #28ceffc7}.ai__mesh i:nth-child(3n){background:#ff4d44;border-color:#ff8074;width:9px;height:9px;box-shadow:0 0 0 7px #ff4f451a,0 0 25px #ff493ff0}.ai__mesh i:first-child{top:22%;left:56%}.ai__mesh i:nth-child(2){animation-delay:-1.1s;top:31%;left:69%}.ai__mesh i:nth-child(3){animation-delay:-2.4s;top:42%;left:78%}.ai__mesh i:nth-child(4){animation-delay:-3.8s;top:56%;left:61%}.ai__mesh i:nth-child(5){animation-delay:-.7s;top:66%;left:76%}.ai__mesh i:nth-child(6){animation-delay:-4.7s;top:76%;left:52%}.ai__mesh i:nth-child(7){animation-delay:-2s;top:34%;left:47%}.ai__mesh i:nth-child(8){animation-delay:-3.1s;top:58%;left:89%}.ai__mesh i:nth-child(9){animation-delay:-4.2s;top:17%;left:84%}.ai__mesh i:nth-child(10){animation-delay:-1.8s;top:83%;left:67%}.ai__mesh i:nth-child(11){animation-delay:-.4s;top:48%;left:53%}.ai__mesh i:nth-child(12){animation-delay:-2.9s;top:70%;left:90%}.ai__mesh i:nth-child(13){animation-delay:-3.5s;top:27%;left:92%}.ai__mesh i:nth-child(14){animation-delay:-1.3s;top:88%;left:80%}.ai__mesh i:nth-child(15){animation-delay:-4.1s;top:66%;left:42%}.ai__mesh i:nth-child(16){animation-delay:-2.1s;top:12%;left:64%}.ai__mesh i:nth-child(17){animation-delay:-.9s;top:46%;left:96%}.ai__mesh i:nth-child(18){animation-delay:-3.3s;top:90%;left:59%}.ai__paths b{width:var(--path-length);height:1px;transform:rotate(var(--path-angle));transform-origin:0;filter:drop-shadow(0 0 4px #21c5ff6b);background:linear-gradient(90deg,#0000,#1fceff42 10%,#4de1ffe0 43%,#ff4c42cc 72%,#0000);display:block;position:absolute;overflow:hidden}.ai__paths b:after{content:"";width:20%;height:7px;animation:thoughtFlow var(--flow-speed) linear infinite;animation-delay:var(--flow-delay);background:linear-gradient(90deg,#0000,#d4fbff,#ff7369,#0000);border-radius:999px;position:absolute;top:-3px;left:-16%;box-shadow:0 0 16px 4px #ff5648eb}.ai__paths b:first-child{--path-length:26vw;--path-angle:20deg;--flow-speed:4.8s;--flow-delay:-1.6s;top:22%;left:56%}.ai__paths b:nth-child(2){--path-length:20vw;--path-angle:19deg;--flow-speed:5.7s;--flow-delay:-3s;top:31%;left:69%}.ai__paths b:nth-child(3){--path-length:21vw;--path-angle:43deg;--flow-speed:5.1s;--flow-delay:-.8s;top:42%;left:78%}.ai__paths b:nth-child(4){--path-length:26vw;--path-angle:-27deg;--flow-speed:6.2s;--flow-delay:-4s;top:56%;left:61%}.ai__paths b:nth-child(5){--path-length:27vw;--path-angle:55deg;--flow-speed:4.4s;--flow-delay:-2.2s;top:34%;left:47%}.ai__paths b:nth-child(6){--path-length:28vw;--path-angle:-6deg;--flow-speed:5.9s;--flow-delay:-3.4s;top:66%;left:42%}.ai__paths b:nth-child(7){--path-length:33vw;--path-angle:19deg;--flow-speed:6.4s;--flow-delay:-1.1s;top:48%;left:53%}.ai__paths b:nth-child(8){--path-length:27vw;--path-angle:24deg;--flow-speed:5.2s;--flow-delay:-2.7s;top:76%;left:52%}.ai__paths b:nth-child(9){--path-length:27vw;--path-angle:112deg;--flow-speed:6.1s;--flow-delay:-.5s;top:17%;left:84%}.ai__paths b:nth-child(10){--path-length:23vw;--path-angle:142deg;--flow-speed:5.5s;--flow-delay:-3.7s;top:70%;left:90%}@property --frame-turn{syntax:"<angle>";inherits:false;initial-value:0deg}.contact-choice{isolation:isolate;border:1px solid #e8ecef3d;min-height:48px;padding:15px 18px;transition:color .25s,border-color .25s,transform .25s;position:relative;overflow:hidden}.contact-choice:before,.contact-choice:after{content:"";pointer-events:none;position:absolute}.contact-choice:before{z-index:-2;opacity:0;background:conic-gradient(from var(--frame-turn),transparent 0deg 64deg,#efb2a8 82deg 110deg,transparent 132deg 360deg);transition:opacity .25s;inset:-1px}.contact-choice:after{z-index:-1;background:var(--ink);inset:1px}.contact-choice:hover,.contact-choice:focus-visible{color:#fff;border-color:#0000;outline:none;transform:translateY(-3px)}.contact-choice:hover:before,.contact-choice:focus-visible:before{opacity:1;animation:1.35s linear infinite frameSweep}.site-cursor{display:none}@media (pointer:fine){html,body,a,button,[role=button]{cursor:none}.site-cursor{z-index:100;pointer-events:none;opacity:0;mix-blend-mode:multiply;border:1px solid #bc574fd6;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;transition:width .22s,height .22s,margin .22s,border-color .22s,background .22s,opacity .2s;display:block;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.site-cursor:after{content:"";background:var(--red);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-cursor.is-visible{opacity:1}.site-cursor.is-link{border-color:var(--ink);background:#f3f1eb33;width:42px;height:42px;margin:-21px 0 0 -21px}.site-cursor.is-on-dark{mix-blend-mode:normal;background:#f5f2eb14;border-color:#f5f2eb;box-shadow:0 0 18px #62dcff47}.site-cursor.is-on-dark:after{background:#ff8b80;box-shadow:0 0 9px #ff786ee6}.site-cursor.is-on-dark.is-link{background:#f5f2eb29;border-color:#fff}.site-cursor.is-pressed{width:20px;height:20px;margin:-10px 0 0 -10px}}@keyframes driftGrid{0%{transform:rotate(-18deg)translate(-2%)}to{transform:rotate(-18deg)translate(5%,3%)}}@keyframes approachDrift{0%{transform:scale(1)}to{transform:scale(1.045)}}@keyframes signalPulse{0%,to{opacity:.13;transform:translate(-50%,-50%)scale(.74)}50%{opacity:.6;transform:translate(-50%,-50%)scale(1.08)}}@keyframes networkBreathe{0%,to{opacity:.5;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@keyframes nodeCharge{0%,to{opacity:.38;transform:scale(.72)}44%{opacity:1;transform:scale(1.35)}56%{opacity:.68;transform:scale(1)}}@keyframes thoughtFlow{0%{transform:translate(-8%)}to{transform:translate(590%)}}@keyframes frameSweep{to{--frame-turn:360deg}}@media (width<=760px){.intro-sound{bottom:20px;left:24px}.intro-media video{object-position:50% 50%}.intro-sound{left:max(24px,env(safe-area-inset-left));bottom:calc(20px + env(safe-area-inset-bottom))}.intro-skip{right:max(24px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom))}.page-meter{bottom:env(safe-area-inset-bottom)}.section{padding-right:max(32px,env(safe-area-inset-right));padding-left:max(32px,env(safe-area-inset-left))}.approach>.topbar{padding-right:max(32px,env(safe-area-inset-right));padding-left:max(32px,env(safe-area-inset-left));margin-left:-32px;margin-right:-32px}.approach>.section-label{margin-top:72px}.expertise__list article,.journey__list article{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.expertise__list article:focus-visible,.journey__list article:focus-visible{outline-offset:4px;outline:2px solid #e5aaa2}.contact-choice{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.approach__film,.ai__film:before,.ai__film:after,.ai__film i,.ai__paths b:after,.contact-choice:before{animation:none!important}.site-cursor{transition:none!important}}.intro-scene{z-index:80;background:#07111d;height:100svh;transition:transform .76s cubic-bezier(.76,0,.24,1),opacity .42s;position:fixed;inset:0;overflow:hidden}.intro-scene.is-exiting{opacity:0;pointer-events:none;transform:translateY(-106%)}.intro-sticky{background:radial-gradient(circle at 75% 28%,#2e709f47,#0000 28%),radial-gradient(circle at 20% 82%,#bc574f29,#0000 31%),linear-gradient(132deg,#07111d 0%,#0d2138 53%,#08101a 100%)}.intro-field{opacity:.9;position:absolute;inset:-15%;overflow:hidden}.intro-field:before,.intro-field:after{content:"";background-color:#0000;background-image:linear-gradient(90deg,#7cd1f01a 1px,#0000 1px),linear-gradient(0deg,#7cd1f014 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:84px 84px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:20s ease-in-out infinite alternate introGridDrift;position:absolute;inset:0;transform:rotate(-17deg)scale(1.2);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 42%,#0000 100%)}.intro-field:after{opacity:.42;animation-direction:alternate-reverse;transform:rotate(23deg)scale(1.4)}.intro-field i{width:clamp(210px,25vw,470px);height:1px;transform:rotate(var(--line-tilt,18deg));opacity:.42;background:linear-gradient(90deg,#0000,#68d7ffb3,#0000);position:absolute}.intro-field i:first-child{--line-tilt:18deg;top:22%;left:5%}.intro-field i:nth-child(2){--line-tilt:-28deg;top:42%;right:0}.intro-field i:nth-child(3){--line-tilt:13deg;top:69%;left:18%}.intro-field i:nth-child(4){--line-tilt:-16deg;top:81%;right:15%}.intro-field i:nth-child(5){--line-tilt:52deg;top:34%;left:56%}.intro-field i:nth-child(6){--line-tilt:-42deg;top:61%;left:5%}.intro-pixels{pointer-events:none;position:absolute;inset:0}.intro-pixels i{left:var(--pixel-x);top:var(--pixel-y);width:var(--pixel-size);height:var(--pixel-size);opacity:.4;animation:3.8s ease-in-out infinite introPixelBreathe;animation-delay:var(--pixel-delay);background:#8fe3f7;position:absolute;box-shadow:0 0 14px #59dcffdb}.intro-pixels i:nth-child(4n){opacity:.78}.intro-identity{z-index:2;width:min(980px,100vw - 56px);position:absolute;top:50%;left:clamp(28px,10vw,152px);transform:translateY(-50%)}.intro-kicker,.intro-role,.intro-hint{letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.intro-kicker{color:#b6c8d6;animation:.9s cubic-bezier(.22,1,.36,1) .12s both introRise}.intro-identity h1{color:#f7f5ef;letter-spacing:-.095em;flex-wrap:wrap;gap:.17em;margin:24px 0 0;font-size:clamp(58px,10.2vw,158px);font-weight:500;line-height:.78;display:flex}.intro-identity h1 span,.intro-identity h1 strong{font:inherit;display:block}.intro-identity h1 strong{color:#e98a80;font-weight:500}.intro-role{color:#e9edf0;margin-top:34px;font-size:clamp(12px,1.2vw,15px);animation:.9s cubic-bezier(.22,1,.36,1) .38s both introRise}.intro-enter{color:#fff;letter-spacing:.08em;cursor:pointer;background:#06101c29;border:1px solid #f6f8fa80;align-items:center;gap:28px;margin-top:52px;padding:15px 18px 15px 22px;font-size:12px;font-weight:700;transition:border-color .25s,background .25s,transform .25s;animation:.9s cubic-bezier(.22,1,.36,1) .54s both introRise;display:inline-flex}.intro-enter b{font-size:18px;font-weight:400}.intro-enter:hover{background:#ef746b24;border-color:#ef746b;transform:translateY(-3px)}.intro-hint{z-index:2;color:#b9c7d2;align-items:center;gap:9px;font-size:10px;animation:.9s cubic-bezier(.22,1,.36,1) .7s both introRise;display:flex;position:absolute;bottom:34px;right:clamp(28px,5vw,78px)}.intro-hint i{background:#ef746b;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse;display:block;box-shadow:0 0 #ef746bb8}.intro-mark{z-index:2;color:#f5f2eb;letter-spacing:-.15em;width:58px;height:48px;font-size:42px;line-height:1;position:absolute;top:34px;right:clamp(28px,5vw,78px)}.intro-mark b{font-weight:800;position:absolute}.intro-mark b:first-child{top:0;left:0}.intro-mark b:last-child{color:#ef746b;top:8px;left:20px}.intro-skip,.scroll-meter{display:none}.intro-scene.is-exiting .intro-identity,.intro-scene.is-exiting .intro-hint,.intro-scene.is-exiting .intro-mark{animation:.42s cubic-bezier(.76,0,.24,1) both introLiftOut}@keyframes introGridDrift{0%{translate:-2% -1%}to{translate:4% 3%}}@keyframes introPixelBreathe{0%,to{opacity:.22;transform:scale(.6)}50%{opacity:.9;transform:scale(1.35)}}@keyframes introPixelLift{0%{opacity:.15;transform:translate(0)scale(.75)}18%{opacity:1;transform:translateY(-3vh)scale(4)}52%{opacity:.94;transform:translate3d(var(--pixel-mid-drift,3vw),-36vh,0) scale(2.4)}to{opacity:0;transform:translate3d(var(--pixel-drift,8vw),-126vh,0) scale(.12)}}@keyframes introRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes introLiftOut{to{opacity:0;filter:blur(8px);transform:translateY(-72px)}}@media (width<=760px){.intro-identity{width:calc(100vw - 60px);top:47%;left:30px}.intro-identity h1{font-size:clamp(62px,17vw,96px);line-height:.8;display:block}.intro-identity h1 strong{margin-top:.12em}.intro-role{margin-top:30px}.intro-enter{margin-top:40px}.intro-hint{bottom:28px;right:30px}.intro-mark{transform-origin:100% 0;top:24px;right:30px;transform:scale(.8)}.intro-field:before,.intro-field:after{background-size:54px 54px}}@media (prefers-reduced-motion:reduce){.intro-field:before,.intro-field:after,.intro-pixels i,.intro-hint i{animation:none!important}.intro-scene{transition:none}.intro-identity,.intro-role,.intro-kicker,.intro-enter,.intro-hint{animation:none!important}}.intro-scene{background:#030305;transition:none}.intro-scene.is-exiting{opacity:1;transform:none}.intro-sticky{will-change:transform;background:#030305;transition:transform .98s cubic-bezier(.76,0,.24,1)}.intro-scene.is-exiting .intro-sticky{transform:translateY(-105%)}.intro-field{opacity:1;background:radial-gradient(circle at 70% 46%,#356cbe29,#0000 21%),radial-gradient(circle at 26% 80%,#d843431f,#0000 27%);inset:0}.intro-field i{display:none}.intro-field:before{filter:blur(1px);background:radial-gradient(at 52%,#0000 0 32%,#53a0ff1a 33%,#0000 49%),radial-gradient(at 52%,#0000 0 56%,#ff5f5414 57%,#0000 67%);animation:14s linear infinite introOrbit;inset:-20%;transform:rotate(-12deg)scale(1.2);-webkit-mask-image:none;mask-image:none}.intro-field:after{background:conic-gradient(from 20deg,transparent 0 16%,#4fb4ff94 18%,transparent 25% 53%,#ff5850ad 57%,transparent 66%);opacity:.7;border-radius:50%;width:min(42vw,690px);height:min(42vw,690px);animation:11s linear infinite reverse introOrbit;inset:50% auto auto 68%;transform:translate(-50%,-50%)rotate(0);-webkit-mask-image:radial-gradient(circle,#0000 0 54%,#000 55% 57%,#0000 58%);mask-image:radial-gradient(circle,#0000 0 54%,#000 55% 57%,#0000 58%)}.intro-scene.is-exiting .intro-field:after{animation:.76s cubic-bezier(.16,1,.3,1) forwards introPortalBurst}.intro-scene.is-exiting .intro-field:before{animation:.52s ease-out forwards introPortalFlash}.intro-pixels i{background:#f1f5f6;animation:4.8s ease-in-out infinite introPixelBreathe;box-shadow:0 0 14px #ffffff73}.intro-pixels i:nth-child(3n){background:#ff6057;box-shadow:0 0 18px #ff6057f0}.intro-pixels i:nth-child(5n){background:#58caff;box-shadow:0 0 18px #58caffe6}.intro-identity{max-width:920px;top:52%;left:clamp(28px,9vw,142px)}.intro-kicker{display:none}.intro-identity h1{letter-spacing:-.105em;text-transform:uppercase;gap:.1em;margin:0;font-size:clamp(64px,11vw,168px);line-height:.77}.intro-identity h1 span,.intro-identity h1 strong{animation:.84s cubic-bezier(.16,1,.3,1) both introNameReveal;overflow:hidden}.intro-identity h1 strong{color:#f4f1eb;text-shadow:0 0 42px #ff625814;animation-delay:.13s}.intro-role{color:#ff857b;letter-spacing:.19em;margin-top:34px;font-size:12px;animation-delay:.6s}.intro-enter{color:#050507;background:#f7f5ef;border:0;border-radius:999px;gap:15px;margin-top:42px;padding:7px 8px 7px 20px;animation-delay:.82s;box-shadow:0 14px 40px #00000061}.intro-enter b{color:#fff;background:#ff6259;border-radius:50%;place-items:center;width:32px;height:32px;font-size:17px;transition:transform .25s;display:grid}.intro-enter:hover{color:#050507;background:#fff;transform:translateY(-4px)}.intro-enter:hover b{transform:rotate(45deg)}.intro-hint{display:none}.intro-mark{color:#f7f5ef;top:30px;right:clamp(28px,5vw,76px)}.intro-mark b:last-child{color:#ff6259}.intro-scene.is-exiting .intro-identity,.intro-scene.is-exiting .intro-mark{animation:.37s cubic-bezier(.76,0,.24,1) both introTeleportOut}@keyframes introNameReveal{0%{clip-path:inset(0 0 100%);opacity:0;transform:translateY(44px)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}@keyframes introOrbit{to{transform:translate(-2%,-1%)rotate(360deg)}}@keyframes introPortalBurst{0%{opacity:.8;transform:translate(-50%,-50%)scale(1)}40%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(5)}}@keyframes introPortalFlash{0%{opacity:1}55%{opacity:1;filter:brightness(2)}to{opacity:0;filter:brightness(3)}}@keyframes introTeleportOut{to{opacity:0;filter:blur(12px);transform:translate(38px,-100px)scale(.85)}}@media (width<=760px){.intro-identity{top:50%;left:28px}.intro-identity h1{font-size:clamp(60px,17.5vw,100px)}.intro-field:after{width:90vw;height:90vw;left:62%}.intro-enter{margin-top:36px}.intro-mark{right:28px}}.intro-field:after{animation:11s linear infinite reverse introRingOrbit}@keyframes introRingOrbit{to{transform:translate(-50%,-50%)rotate(360deg)}}.intro-scene{cursor:none}.intro-sticky{transition:transform .82s cubic-bezier(.76,0,.24,1)}.intro-scene.is-exiting .intro-sticky{transition-delay:1.24s;transform:translateY(-105%)}.intro-identity{text-align:center;flex-direction:column;align-items:center;width:min(920px,100vw - 56px);max-width:none;display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-identity h1{justify-content:center;gap:.12em}.intro-identity h1 strong{animation-delay:1.48s}.intro-scene.is-exiting .intro-identity{animation:1.08s cubic-bezier(.16,1,.3,1) both introIdentityPixelOut}.intro-scene.is-exiting .intro-mark{animation:.55s cubic-bezier(.76,0,.24,1) both introTeleportOut}.intro-scene.is-exiting .intro-pixels i{animation:1.16s cubic-bezier(.16,1,.3,1) forwards introPixelLift;animation-delay:calc(var(--pixel-delay) + 30ms)}.intro-pixels i:nth-child(4n){--pixel-drift:-22vw;--pixel-mid-drift:-8vw}.intro-pixels i:nth-child(4n+1){--pixel-drift:24vw;--pixel-mid-drift:9vw}.intro-pixels i:nth-child(4n+2){--pixel-drift:-12vw;--pixel-mid-drift:-5vw}.intro-pixels i:nth-child(4n+3){--pixel-drift:14vw;--pixel-mid-drift:5vw}@keyframes introIdentityPixelOut{0%{opacity:1;filter:none;clip-path:inset(0)}26%{opacity:1;filter:contrast(1.35)brightness(1.35);clip-path:polygon(0 0,100% 0,100% 76%,88% 76%,88% 58%,72% 58%,72% 94%,54% 94%,54% 68%,36% 68%,36% 100%,0 100%)}65%{opacity:.92;filter:blur(1px)contrast(1.7);clip-path:polygon(0 0,100% 0,100% 36%,84% 36%,84% 70%,66% 70%,66% 22%,48% 22%,48% 82%,26% 82%,26% 44%,0 44%);transform:translate(-50%,-58%)}to{opacity:0;filter:blur(8px);clip-path:inset(0 0 100%);transform:translate(-50%,-94%)}}@media (width<=760px){.intro-identity{width:calc(100vw - 48px)}.intro-identity h1{gap:.08em}.intro-role{margin-top:30px}.intro-enter{margin-top:38px}}@media (prefers-reduced-motion:reduce){.intro-identity h1 span,.intro-identity h1 strong,.intro-role,.intro-enter,.intro-mark,.intro-scene.is-exiting .intro-identity,.intro-scene.is-exiting .intro-mark,.intro-scene.is-exiting .intro-pixels i{animation:none!important}.intro-scene.is-exiting .intro-sticky{transition:none}}.intro-enter{isolation:isolate;color:#f7fbff;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));background:linear-gradient(100deg,#060c13f0,#102d45eb);border:1px solid #84d7ffbf;border-radius:0;justify-content:space-between;min-width:248px;margin-top:46px;padding:0 0 0 22px;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s,box-shadow .28s,background .28s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ff625924,0 0 0 4px #3daff00e,0 14px 42px #0000007a}.intro-enter:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000 22%,#81e2ff14 42%,#ff655b85 50%,#81e2ff14 58%,#0000 78%);animation:3.4s ease-in-out 6.15s infinite introControlScan;position:absolute;inset:-20% -42%;transform:translate(-70%)skew(-18deg)}.intro-enter:after{content:"";z-index:-1;background:#ff6259;width:34px;height:2px;position:absolute;bottom:0;right:0;box-shadow:-8px -8px 16px #ff625970}.intro-enter span{z-index:1;letter-spacing:.18em;text-transform:uppercase;font-size:10px;position:relative}.intro-enter b{z-index:1;background:#ff6259e6;border-left:1px solid #84d7ff6b;border-radius:0;width:48px;height:48px;font-size:20px;transition:background .28s,transform .28s;position:relative}.intro-enter:hover{color:#fff;background:linear-gradient(100deg,#0b1c2afa,#1b4868f0);border-color:#fff;transform:translateY(-5px)scale(1.015);box-shadow:inset 0 0 24px #67d5ff38,0 0 0 5px #53c5ff17,0 18px 52px #00000094}.intro-enter:hover:before{animation-duration:1.1s}.intro-enter:hover b{background:#ff6259;transform:translate(2px)}.intro-enter:focus-visible{outline-offset:5px;outline:2px solid #fff}@keyframes introControlScan{0%,22%{opacity:0;transform:translate(-70%)skew(-18deg)}36%,58%{opacity:1}78%,to{opacity:0;transform:translate(72%)skew(-18deg)}}.intro-identity h1 span{animation:1.55s ease-out 1.15s both introSoftFade}.intro-identity h1 strong{animation:1.55s ease-out 1.48s both introSoftFade}.intro-role{animation:1.4s ease-out 3.25s both introSoftFade}.intro-enter{animation:1.55s ease-out 5s both introSoftFade}.intro-mark{animation:1.15s ease-out .35s both introSoftFade}@keyframes introSoftFade{0%{opacity:0;filter:blur(9px)}to{opacity:1;filter:blur()}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
