:root{--bp-tablet:810px;--bp-desktop:1200px;--color-bg:#fff;--color-text:#303030;--color-text-2:#767676;--color-accent:#5b1ed6;--color-accent-ink:#5b1ed6;--color-accent-2:#e0199a;--color-green:#0bde66;--color-error:#f24;--color-border:#dadada;--color-input-bg:#f5f5f5;--color-note:#ffd84d;--color-nav-bg:#ffffffe6;--color-nav-border:#dadada;--color-on-dark:#fff;--color-white:#fff;--color-success:#0bde66;--color-success-text:#000;--bg:var(--color-bg);--text:var(--color-text);--text-2:var(--color-text-2);--accent:var(--color-accent);--accent-2:var(--color-accent-2);--green:var(--color-green);--border:var(--color-border);--font-display:"Antonio", "Antonio Placeholder", "Arial Narrow", sans-serif;--font-body:"Inter", "Inter Placeholder", system-ui, -apple-system, "Segoe UI", sans-serif;--fw-light:300;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--fs-display:120px;--fs-h2:60px;--fs-accordion:32px;--fs-button:26px;--fs-counter:60px;--fs-body:18px;--fs-body-strong:18px;--fs-nav:16px;--fs-label:14px;--fs-badge:40px;--lh-display:1.1em;--lh-heading:1.3em;--lh-body:1.5em;--lh-tight:1em;--tracking-display:-.03em;--tracking-none:0em;--container-max:1200px;--gutter:40px;--section-pad-y:120px;--nav-top:20px;--nav-height:56px;--scroll-offset:0px;--card-w:340px;--card-ratio:.714286;--card-landing-scale:1.2;--card-x:340px;--badge-size:120px;--radius-card:20px;--radius-pill:99px;--radius-nav:28px;--radius-input:99px;--radius-textarea:20px;--radius-avatar:99px;--ease-spring:cubic-bezier(.22, 1, .36, 1);--dur-spring:.38s;--ease-link:cubic-bezier(.5, 0, .88, .77);--dur-link:.2s;--z-content:1;--z-noise:5;--z-nav:10;--z-badge:10}@media (width>=810px) and (width<=1199.98px){:root{--fs-display:96px;--fs-h2:48px;--fs-accordion:32px;--fs-button:20px;--fs-counter:60px;--fs-body:16px;--fs-body-strong:16px;--fs-badge:32px;--card-w:clamp(260px, 29vw, 340px);--card-x:200px;--badge-size:80px}}@media (width<=809.98px){:root{--fs-display:56px;--fs-h2:42px;--fs-accordion:24px;--fs-button:20px;--fs-counter:48px;--fs-body:16px;--fs-body-strong:16px;--fs-badge:20px;--gutter:20px;--section-pad-y:80px;--card-w:180px;--card-x:0px;--badge-size:50px}}@font-face{font-family:Antonio;src:url(/assets/fonts/antonio-variable.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/assets/fonts/inter-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/assets/fonts/inter-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/assets/fonts/inter-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/assets/fonts/inter-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-bg);width:100%;min-height:100vh;color:var(--color-text);font-family:var(--font-body);font-weight:var(--fw-light);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}#root{background:var(--color-bg);flex-direction:column;align-items:center;width:100%;min-height:100vh;display:flex;position:relative}main{z-index:var(--z-content);flex-direction:column;width:100%;display:flex;position:relative}.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.section{width:100%;position:relative}section[id],:target{scroll-margin-top:var(--scroll-offset)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.t-display{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-text)}.t-h2{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--tracking-none);text-transform:uppercase;color:var(--color-text)}.t-accordion,.t-eyebrow{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-accordion);line-height:var(--lh-heading);letter-spacing:var(--tracking-none);text-transform:uppercase;color:var(--color-text)}.t-button{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-button);line-height:var(--lh-heading);letter-spacing:var(--tracking-none);text-transform:uppercase}.t-counter{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-counter);line-height:var(--lh-tight);letter-spacing:var(--tracking-none);font-feature-settings:"zero" on, "tnum" on;font-variant-numeric:tabular-nums;color:var(--color-accent)}.t-body{font-family:var(--font-body);font-weight:var(--fw-light);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tracking-none);color:var(--color-text)}.t-body-strong{font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--fs-body-strong);line-height:var(--lh-heading);letter-spacing:var(--tracking-none);color:var(--color-text)}.t-nav{font-family:var(--font-body);font-weight:var(--fw-light);font-size:var(--fs-nav);line-height:var(--lh-body);letter-spacing:var(--tracking-none);color:var(--color-text)}.t-label{font-family:var(--font-body);font-weight:var(--fw-light);font-size:var(--fs-label);line-height:var(--lh-body);letter-spacing:var(--tracking-none);color:var(--color-text)}.t-badge{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--fs-badge);line-height:var(--lh-tight);letter-spacing:var(--tracking-none);text-align:center;color:var(--color-white)}.is-accent{color:var(--color-accent)}.is-muted{color:var(--color-text-2)}.is-on-dark{color:var(--color-white)}@media (width<=809.98px){.t-counter{line-height:1.1em}}.t-link{color:var(--color-text);transition:color var(--dur-link) var(--ease-link);text-decoration:none}.t-link:hover{color:var(--color-accent)}.t-link-invert{color:var(--color-white);transition:color var(--dur-link) var(--ease-link);text-decoration:underline}.t-link-invert:hover{color:var(--color-white)}.btn{isolation:isolate;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;appearance:none;transition:color var(--dur-spring) var(--ease-spring), background-color var(--dur-spring) var(--ease-spring), border-color var(--dur-spring) var(--ease-spring);background:0 0;border:none;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:var(--radius-pill);background:var(--color-accent-ink);transition:left var(--dur-spring) var(--ease-spring), bottom var(--dur-spring) var(--ease-spring), width var(--dur-spring) var(--ease-spring), height var(--dur-spring) var(--ease-spring);pointer-events:none;position:absolute}.btn-label{z-index:1;position:relative}.btn-primary{box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-accent);font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-button);line-height:var(--lh-heading);text-transform:uppercase;padding:6px 40px 8px}.btn-primary:before{width:15px;height:15px;bottom:-15px;left:-19px}.btn-primary:hover:before,.btn-primary:focus-visible:before,.btn-primary:active:before{width:calc(100% + 53px);height:calc(100% + 184px);bottom:-58px;left:-26px}.btn-primary:hover,.btn-primary:focus-visible,.btn-primary:active{color:var(--color-white)}.btn-secondary{background:var(--color-text);color:var(--color-white);font-family:var(--font-body);font-weight:var(--fw-light);font-size:var(--fs-nav);line-height:var(--lh-body);padding:3px 30px 4px}.btn-secondary:before{width:20px;height:20px;bottom:-20px;left:-20px}.btn-secondary:hover:before,.btn-secondary:focus-visible:before,.btn-secondary:active:before{width:180px;height:180px;bottom:-75px;left:-31px}.btn-primary.is-loading{background:var(--color-accent);box-shadow:none;color:var(--color-white);padding:10px 40px}.btn-primary.is-success{background:var(--color-success);box-shadow:none;color:var(--color-success-text)}.btn-primary.is-error{background:var(--color-error);box-shadow:none;color:var(--color-white)}.btn-primary.is-loading:before,.btn-primary.is-success:before,.btn-primary.is-error:before{display:none}.btn:disabled,.btn[aria-disabled=true]{background:var(--color-text-2);box-shadow:none;color:var(--color-border);opacity:.5;cursor:not-allowed}.btn:disabled:before,.btn[aria-disabled=true]:before{display:none}@media (width<=1199.98px){.btn-primary,.btn-secondary{background:var(--color-accent);box-shadow:none;color:var(--color-white)}.btn-primary:before,.btn-secondary:before{display:none}}.contact-form .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-error{color:var(--color-error)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.grecaptcha-badge{visibility:hidden}.nav-container{top:var(--nav-top,20px);pointer-events:none;z-index:var(--z-nav,10);justify-content:center;display:flex;position:fixed;left:0;right:0}.nav-container>*{pointer-events:auto}.nav-pill{border-radius:var(--radius-nav,28px);background:var(--color-nav-bg,#ffffffe6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);flex-direction:row;justify-content:flex-end;align-items:center;gap:0;width:min-content;padding:8px 10px;display:flex;position:relative;overflow:hidden}.nav-pill:after{content:"";border:1px solid var(--color-nav-border,#dadada);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.nav-row{flex-direction:row;flex:none;align-items:center;gap:20px;display:flex}.nav-status{flex-direction:row;flex:none;align-items:center;gap:0;display:flex}.nav-home{flex:none;display:flex}.nav-status-extra{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex:none;align-items:center;padding:0;display:flex;overflow:hidden}.nav-status-inner{flex-direction:row;align-items:center;gap:10px;width:max-content;padding:8px 17px 8px 0;display:flex}.nav-avatar{object-fit:contain;flex:none;width:40px;height:40px}.nav-status-label{white-space:nowrap;color:var(--color-text,#303030)}.nav-dot{border-radius:var(--radius-pill,99px);background:var(--color-green,#0bde66);flex:none;width:6px;height:6px;position:relative}.nav-dot-glow{border-radius:var(--radius-pill,99px);background:var(--color-green,#0bde66);opacity:.35;transform-origin:50%;pointer-events:none;position:absolute;inset:0}.nav-collapse{flex:none;overflow:hidden}.nav-collapse-inner{flex-direction:row;align-items:center;gap:32px;width:max-content;display:flex}.nav-links{flex-direction:row;align-items:center;display:flex}.nav-link{border-radius:var(--radius-pill,99px);margin-inline:12px;padding:0;text-decoration:none;display:block;position:relative}.nav-link-pill{z-index:0;border-radius:var(--radius-pill,99px);background:var(--color-text,#303030);position:absolute;inset:-4px -12px}.nav-link-clip{z-index:1;width:max-content;height:24px;display:block;position:relative;overflow:hidden}.nav-link-flip{transform-origin:50% 0;display:block;position:relative}.nav-link .nav-link-face{white-space:nowrap;height:24px;color:var(--color-text,#303030);line-height:24px;display:block}.nav-link .nav-link-face--alt{transform-origin:50% 0;width:100%;color:var(--color-accent,#5b1ed6);position:absolute;top:100%;left:0;transform:rotateX(90deg)}.nav-link.is-active .nav-link-face,.nav-link.is-active .nav-link-face--alt{color:var(--color-white,#fff)}.nav-contact{flex:none;height:40px}.nav-toggle{aspect-ratio:1;border-radius:var(--radius-pill,99px);background:var(--color-accent,#5b1ed6);cursor:pointer;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative;overflow:hidden}.nav-toggle-line{background:var(--color-white,#fff);border-radius:2px;width:12px;height:2px;position:absolute;left:50%;translate:-50%}.nav-toggle-line--top{top:16px}.nav-toggle-line--bottom{bottom:16px}.nav-menu{width:100%;overflow:hidden}.nav-menu-inner{flex-direction:column;align-items:center;gap:40px;width:100%;padding-top:40px;display:flex}.nav-menu .nav-links{flex-direction:column;align-items:center;gap:40px;width:100%}@media (width<=1199.98px){.nav-pill{flex-direction:column;justify-content:center;align-items:stretch;width:300px;max-width:calc(100vw - 40px)}.nav-row{justify-content:space-between;align-self:stretch;gap:3px;width:auto}.nav-pill[data-open=true]{padding-top:10px;padding-bottom:20px}}@media (width<=400px){.nav-status-label{text-overflow:ellipsis;overflow:hidden}}.footer{z-index:var(--z-content,1);background:var(--color-accent,#5b1ed6);justify-content:center;width:100%;display:flex;position:relative;overflow:hidden}.footer-container{padding:40px var(--gutter,40px);flex-direction:column;justify-content:flex-end;align-items:center;gap:20px;display:flex}.footer-row{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.footer-col-left{flex-direction:column;flex:1;max-width:50%;display:flex}.footer-copy{color:var(--color-white,#fff)}@media (width<=809.98px){.footer-container{padding:40px var(--gutter,20px);gap:40px}.footer-row{flex-direction:column;justify-content:flex-start;gap:20px}.footer-col-left{align-items:center;width:100%;max-width:100%}}.card-captioned{container-type:inline-size}.card-caption{font-family:var(--font-display,Antonio), sans-serif;letter-spacing:0;text-transform:uppercase;color:var(--color-text,#303030);margin:0;font-size:10cqw;font-weight:700;line-height:1.05;position:absolute;bottom:7%;left:8%;right:8%}.card-caption-line{white-space:nowrap;display:block}.card-caption-line:last-child{color:var(--color-accent,#5b1ed6)}.card-logo{--logo-size:calc(var(--badge-size,120px) * 1.3);transform-style:preserve-3d;width:var(--logo-size);height:var(--logo-size);z-index:var(--z-badge,10);pointer-events:none;position:absolute;top:99%;left:1%;transform:translate(-50%,-50%)}.card-logo-mark{transform-origin:50%;width:100%;height:100%;transform-style:preserve-3d;position:relative}.logo-mark{width:100%;height:100%;position:relative}.card-logo-orbit,.card-logo-spin,.card-logo-square{--logo-enter-ease:cubic-bezier(.3, .7, .2, 1);--logo-enter-duration:2.2s;--logo-enter-delay:.3s}.card-logo-orbit{transform-origin:50%;animation:card-logo-orbit var(--logo-enter-duration) var(--logo-enter-ease) var(--logo-enter-delay) both;position:absolute;inset:0}.card-logo-spin{aspect-ratio:1;transform-origin:50%;width:72.7%;animation:card-logo-spin-grow var(--logo-enter-duration) var(--logo-enter-ease) var(--logo-enter-delay) both;position:absolute}.card-logo-spin-a{top:6.3%;left:0}.card-logo-spin-b{top:15.5%;left:28.1%}@keyframes card-logo-orbit{0%{transform:rotate(660deg)}70%,to{transform:none}}@keyframes card-logo-spin-grow{0%{opacity:0;transform:rotate(-600deg)scale(0)}12%{opacity:1}70%,to{opacity:1;transform:none}}.card-logo-square{transform-origin:50%;border-radius:10.5%;animation:ease-in-out infinite alternate card-logo-sway;position:absolute;inset:0}.card-logo-square-a{--tilt:-5deg;--sway:6deg;background:var(--color-accent-2,#e0199a);opacity:.9;animation-duration:2s}.card-logo-square-b{--tilt:9deg;--sway:-7deg;background:var(--color-accent,#5b1ed6);opacity:.9;animation-duration:2.8s;animation-delay:-1s}@keyframes card-logo-sway{0%{transform:rotate(calc(var(--tilt) - var(--sway)))}to{transform:rotate(calc(var(--tilt) + var(--sway)))}}@media (width<=809.98px){.card-logo{top:auto;bottom:30px;left:-23px;transform:none}}@media (prefers-reduced-motion:reduce){.card-logo-orbit,.card-logo-spin,.card-logo-square{animation:none}.card-logo-square{transform:rotate(var(--tilt))}}.xp-tiles{width:100%;height:100%;transform-style:preserve-3d;pointer-events:none;position:relative}.xp-tiles.is-panel{aspect-ratio:1;height:auto}.xp-tile{aspect-ratio:1;transform-origin:50%;backface-visibility:hidden;position:absolute;container-type:inline-size}.xp-tile-face{background:currentColor;border-radius:12.5%;position:absolute;inset:0;box-shadow:0 6cqw 12cqw -6cqw #30303047}.xp-tile-pink{color:var(--color-accent-2,#e0199a)}.xp-tile-purple{color:var(--color-accent,#5b1ed6)}.xp-tile-purple .xp-tile-face{opacity:.92}.xp-tile-label{color:var(--color-on-dark,#fff);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4cqw;padding:0 6cqw;display:flex;position:absolute;inset:0}.xp-tile-title{font-family:var(--font-display,"Antonio", sans-serif);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;font-size:19cqw;font-weight:700;line-height:1em}.xp-tile-sub{font-family:var(--font-body,"Inter", sans-serif);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:5cqw;font-weight:600;line-height:1.2em}.name-badge{--nb-ink:var(--color-text,#303030);--nb-purple:var(--color-accent,#5b1ed6);--nb-pink:var(--color-accent-2,#e0199a);--nb-white:var(--color-white,#fff);--nb-panel:#f5f3fa;--nb-muted:#6b6b6b;--nb-slot-line:#cfc6e6;--nb-slot-fill:#fbfaff;--nb-slot-ink:#8a7bb5;--nb-u:1px;--nb-w:calc(340 * var(--nb-u));--nb-h:calc(476 * var(--nb-u));--nb-strap-w:calc(34 * var(--nb-u))}.name-badge.is-card{--nb-u:calc(var(--card-w,340px) / 340);--nb-strap-h:calc(1010 * var(--nb-u));--nb-strap-angle:4deg;--nb-strap-x:calc(70 * var(--nb-u));--nb-clip-top:calc(972 * var(--nb-u));--nb-badge-top:calc(1000 * var(--nb-u));transform-style:preserve-3d;position:absolute;inset:0}.name-badge.is-card .name-badge-stage{perspective:1400px;backface-visibility:hidden;position:absolute;inset:0}.name-badge.is-card .name-badge-swing{top:calc(-1 * var(--nb-badge-top))}.name-badge.is-panel{--nb-u:.58px;--nb-strap-h:196px;--nb-strap-angle:15deg;--nb-strap-x:51px;--nb-clip-top:182px;--nb-badge-top:198px;--nb-panel-h:500px;--nb-panel-radius:24px;width:100%}.name-badge.is-panel .name-badge-stage{width:100%;height:var(--nb-panel-h);border-radius:var(--nb-panel-radius);background:var(--nb-panel);perspective:1400px;position:relative;overflow:hidden}.name-badge.is-panel .name-badge-swing{top:0}.name-badge-swing{transform-origin:0 0;width:0;height:0;transform-style:preserve-3d;position:absolute;left:50%}.name-badge-strap{width:var(--nb-strap-w);height:calc(var(--nb-strap-h) + 8px);transform-origin:50% 0;background:repeating-linear-gradient(#3a3a3a 0 26px,#444 26px 52px);border-radius:3px;position:absolute;top:-8px;overflow:hidden}.name-badge-strap:before{content:"";background:repeating-linear-gradient(180deg, var(--nb-agency,#3a3a3a) 0 26px, color-mix(in srgb, var(--nb-agency,#3a3a3a) 86%, white) 26px 52px);opacity:0;transition:opacity .6s;position:absolute;inset:0}.name-badge.has-accent .name-badge-strap:before{opacity:1}.name-badge-strap:after{content:"";background:linear-gradient(180deg, var(--nb-purple), var(--nb-pink));opacity:0;transition:opacity .6s;position:absolute;inset:0}.name-badge-stage[data-mode=corporate] .name-badge-strap:after{opacity:1}.name-badge-strap.is-left{left:calc(-1 * var(--nb-strap-x) - var(--nb-strap-w) / 2);transform:rotate(calc(-1 * var(--nb-strap-angle)))}.name-badge-strap.is-right{left:calc(var(--nb-strap-x) - var(--nb-strap-w) / 2);transform:rotate(var(--nb-strap-angle))}.name-badge-clip{left:calc(-28 * var(--nb-u));top:var(--nb-clip-top);width:calc(56 * var(--nb-u));height:calc(46 * var(--nb-u));border-radius:calc(10 * var(--nb-u)) calc(10 * var(--nb-u)) calc(5 * var(--nb-u)) calc(5 * var(--nb-u));box-shadow:inset 0 calc(-2 * var(--nb-u)) 0 #00000026;background:linear-gradient(#d9d9de,#a9a9b2);position:absolute}.name-badge-clip:after{content:"";left:calc(18 * var(--nb-u));top:calc(30 * var(--nb-u));width:calc(20 * var(--nb-u));height:calc(28 * var(--nb-u));border:calc(4 * var(--nb-u)) solid #a9a9b2;border-radius:0 0 calc(10 * var(--nb-u)) calc(10 * var(--nb-u));border-top:0;position:absolute}.name-badge-card{left:calc(var(--nb-w) / -2);top:var(--nb-badge-top);width:var(--nb-w);height:var(--nb-h);transform-origin:50%;transform-style:preserve-3d;position:absolute}.name-badge-face{padding:calc(64 * var(--nb-u)) calc(32 * var(--nb-u)) calc(84 * var(--nb-u));border-radius:calc(20 * var(--nb-u));background:var(--nb-white);box-shadow:0 calc(18 * var(--nb-u)) calc(40 * var(--nb-u)) #1e0a3c2e;backface-visibility:hidden;color:var(--nb-ink);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.name-badge-face:before{content:"";top:calc(18 * var(--nb-u));width:calc(56 * var(--nb-u));height:calc(12 * var(--nb-u));margin-left:calc(-28 * var(--nb-u));border-radius:calc(6 * var(--nb-u));background:#e9e6f2;position:absolute;left:50%;box-shadow:inset 0 1px 2px #0000001f}.name-badge-face.is-back{transform:rotateY(180deg)}.name-badge-logo-slot{box-sizing:border-box;width:100%;height:calc(84 * var(--nb-u));border:calc(2 * var(--nb-u)) dashed var(--nb-slot-line);border-radius:calc(14 * var(--nb-u));background:var(--nb-slot-fill);font-family:var(--font-body,"Inter", sans-serif);font-weight:600;font-size:calc(15 * var(--nb-u));color:var(--nb-slot-ink);cursor:pointer;pointer-events:auto;appearance:none;flex:none;grid-template-rows:100%;grid-template-columns:100%;place-items:center;margin:0;padding:0;transition:border-color .25s,background-color .25s,color .25s;display:grid;overflow:hidden}.name-badge-logo-slot:hover,.name-badge-logo-slot:focus-visible{border-color:var(--nb-slot-ink);color:var(--nb-purple);background:#f3effc}.name-badge-logo-slot:focus-visible{outline:calc(2 * var(--nb-u)) solid var(--nb-purple);outline-offset:calc(2 * var(--nb-u))}.name-badge-logo-slot.has-logo{height:auto;min-height:calc(84 * var(--nb-u));max-height:calc(140 * var(--nb-u));padding:calc(8 * var(--nb-u)) calc(12 * var(--nb-u));background:0 0;border-color:#0000;grid-template-rows:auto}.name-badge-logo-slot.has-logo:hover,.name-badge-logo-slot.has-logo:focus-visible{background:0 0;border-color:#0000}.name-badge-logo-slot.has-logo:hover .name-badge-logo{opacity:.8}.name-badge-logo{width:100%;min-width:0;height:auto;max-height:calc(124 * var(--nb-u));object-fit:contain;object-position:center;transition:opacity .25s;display:block}.name-badge-brand{align-items:center;gap:calc(12 * var(--nb-u));height:calc(84 * var(--nb-u));flex:none;display:flex}.name-badge-mark{width:calc(60 * var(--nb-u));height:calc(60 * var(--nb-u));flex:none;position:relative}.name-badge-wordmark{white-space:nowrap;font-family:var(--font-display,"Antonio", sans-serif);font-weight:700;font-size:calc(30 * var(--nb-u));letter-spacing:.02em;text-transform:uppercase;line-height:1}.name-badge-who{margin:auto 0}.name-badge-name{margin:0 0 calc(6 * var(--nb-u));font-family:var(--font-display,"Antonio", sans-serif);font-weight:700;font-size:calc(76 * var(--nb-u));letter-spacing:.01em;text-transform:uppercase;line-height:1}.name-badge-role{font-family:var(--font-body,"Inter", sans-serif);font-weight:400;font-size:calc(20 * var(--nb-u));color:var(--nb-muted);line-height:1.3}.name-badge-bar{height:calc(52 * var(--nb-u));padding:0 calc(32 * var(--nb-u));font-family:var(--font-body,"Inter", sans-serif);font-weight:600;font-size:calc(14 * var(--nb-u));letter-spacing:.12em;text-transform:uppercase;color:var(--nb-agency-ink,var(--nb-white));background:var(--nb-agency,var(--nb-ink));align-items:center;line-height:1;transition:background-color .6s,color .6s;display:flex;position:absolute;bottom:0;left:0;right:0}.name-badge-face.is-back .name-badge-bar{color:var(--nb-white);background:linear-gradient(90deg, var(--nb-purple), var(--nb-pink))}.name-badge-caption{text-align:center;font-family:var(--font-body,"Inter", sans-serif);font-weight:300;font-size:var(--fs-label,14px);color:var(--nb-muted);margin:12px 0 0;line-height:1.4}@media (prefers-reduced-motion:reduce){.name-badge-strap:after{transition:none}}.travel-map{width:100%;height:100%}.travel-map svg{width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.travel-map:not(.is-playing) .hw-trail circle{opacity:0;animation:none}.travel-map:not(.is-playing) .hw-stop{animation:none;transform:scale(0)}}.flipcard{width:var(--card-w,340px);aspect-ratio:.714286;flex:none;position:relative}.flipcard-inner{width:100%;height:100%;position:relative}.flipcard-face{aspect-ratio:.714286;border-radius:var(--radius-card,20px);backface-visibility:hidden;width:100%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.flipcard-back{transform:translate(-50%,-50%)perspective(1200px)rotateY(180deg)}.flipcard-captioned,.flipcard-face img,.flipcard-face video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.flipcard-name-plane{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0;transform:translateZ(1px)}.flipcard-name-plane.is-back{transform:rotateY(180deg)translateZ(1px)}.flipcard-tiles-plane,.flipcard-experience-plane{transform-style:preserve-3d;backface-visibility:hidden;pointer-events:none;position:absolute;inset:0;transform:translateZ(1px)}.flipcard-tiles-plane.is-back,.flipcard-experience-plane.is-back{transform:rotateY(180deg)translateZ(1px)}.flipcard-tile,.flipcard-note{aspect-ratio:1;transform-origin:50%;backface-visibility:hidden;position:absolute}.flipcard-tile-sway{transform-origin:50%;width:100%;height:100%;position:relative}.flipcard-tile-face{background:currentColor;border-radius:12.5%;position:absolute;inset:0}.flipcard-tile-pink{color:var(--color-accent-2,#e0199a)}.flipcard-tile-purple{color:var(--color-accent,#5b1ed6)}.flipcard-tile-purple .flipcard-tile-face{opacity:.92}.flipcard-talk{aspect-ratio:1;width:78%;position:absolute;top:0;left:0;translate:-50% -50%}.flipcard-tile-purple .flipcard-talk{left:auto;right:0;translate:50% -50%}.flipcard-ripple{opacity:0;animation:3s cubic-bezier(.2,.7,.3,1) infinite flipcard-talk;animation-delay:calc(var(--turn,0s) + var(--n,0) * .24s);border:3px solid;border-radius:50%;position:absolute;inset:0}.flipcard-ripple:nth-child(2){--n:1}.flipcard-ripple:nth-child(3){--n:2}.flipcard-tile-purple .flipcard-ripple{--turn:.9s}@keyframes flipcard-talk{0%{opacity:.7;scale:.2}38%,to{opacity:0;scale:1}}.flipcard-note{background:var(--color-note,#ffd84d);border-radius:15%}.flipcard-pulse{aspect-ratio:1;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.flipcard-pulse-ring{border:2px solid var(--color-accent,#5b1ed6);opacity:0;border-radius:12.5%;animation:1.1s cubic-bezier(.2,.7,.3,1) forwards flipcard-pulse-ring;position:absolute;inset:0}.flipcard-pulse-ring-2{border-color:var(--color-accent-2,#e0199a);animation-delay:.16s}@keyframes flipcard-pulse-ring{0%{opacity:.75;scale:.9}to{opacity:0;scale:2.1}}.flipcard-tile-sway.is-pulsing{animation:.55s cubic-bezier(.3,.7,.2,1) flipcard-tile-bump}@keyframes flipcard-tile-bump{35%{scale:1.07}}@media (prefers-reduced-motion:reduce){.flipcard-pulse-ring,.flipcard-ripple,.flipcard-tile-sway.is-pulsing{animation:none}}.showcase{flex-direction:column;width:100%;display:flex;position:relative}.showcase-sticky-wrap{width:100%;height:100%;position:absolute;top:0;left:0}.showcase-sticky{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.showcase-content{pointer-events:none;width:100%;position:relative}.showcase-content>*{pointer-events:auto}@media (width<=809.98px){.showcase-sticky-wrap{height:100vh}.showcase-sticky{position:relative}}.hero-section{width:100%;height:100vh;padding:0 var(--gutter,40px);flex-direction:row;justify-content:center;align-items:center;display:flex;position:relative}.hero-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-container{width:100%;max-width:var(--container-max,1200px);flex-direction:row;justify-content:center;align-items:center;gap:370px;height:100%;display:flex;position:relative}.hero-half{flex-direction:column;flex:1 1 0;justify-content:center;max-width:50%;height:100%;display:flex}.hero-left{align-items:flex-end}.hero-right{align-items:flex-start}.hero-heading-wrap{display:flex;position:relative}.hero-heading-wrap-left{flex-direction:column;align-items:center;padding-right:10px}.hero-heading-wrap-right{flex-direction:row;align-items:center;gap:10px}.hero-display{font-family:var(--font-display,"Antonio", sans-serif);letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;color:var(--color-text,#303030);margin:0;font-size:120px;font-weight:700;line-height:1.1em}.hero-eyebrow{width:293px;font-family:var(--font-display,"Antonio", sans-serif);letter-spacing:0;text-transform:uppercase;color:var(--color-text,#303030);margin:0;font-size:32px;font-weight:400;line-height:1.3em;position:absolute;top:-45px;left:5px}.hero-subtitle{text-align:right;white-space:normal;width:100%;font-family:var(--font-body,"Inter", sans-serif);letter-spacing:0;color:var(--color-text,#303030);margin:0;font-size:18px;font-weight:300;line-height:1.5em;position:absolute;top:calc(100% + 18px);right:0}@media (width>=810px) and (width<=1199.98px){.hero-section{padding:0}.hero-container{flex-direction:column;align-items:stretch;gap:430px;max-width:none}.hero-half{flex:none;width:100%;max-width:100%;height:auto}.hero-left{align-items:flex-start;padding:7px 0 0 100px}.hero-right{align-items:flex-end;padding:0 100px 0 0}.hero-heading-wrap-left{align-items:flex-start;padding-right:0}.hero-heading-wrap-right{flex-direction:column;align-items:flex-end}.hero-display{font-size:96px}.hero-eyebrow{width:auto;padding-left:5px;position:relative;top:auto;left:auto}.hero-subtitle{text-align:right;width:auto;max-width:480px;margin-top:12px;font-size:16px;position:relative;top:auto;left:auto}}@media (width<=809.98px){.hero-section{height:auto;min-height:100vh;padding:0 var(--gutter-mobile,20px)}.hero-container{--hero-hole:var(--hero-hole-mobile,300px);grid-template-rows:minmax(auto, calc(50vh - var(--hero-hole) / 2)) var(--hero-hole) auto;justify-items:center;gap:0;height:auto;min-height:100vh;display:grid}.hero-half{flex:none;align-items:center;width:100%;max-width:100%;height:auto}.hero-left{grid-row:1;align-self:end;padding-top:25px}.hero-right{grid-row:3;align-self:start}.hero-heading-wrap-left{align-items:center;padding-right:0}.hero-heading-wrap-right{flex-direction:column;align-items:center;gap:10px}.hero-display{font-size:56px}.hero-eyebrow{text-align:center;width:auto;padding-left:0;font-size:24px;position:relative;top:auto;left:auto}.hero-subtitle{white-space:normal;text-align:center;width:100%;max-width:none;padding:0;font-size:16px;position:relative;top:auto;left:auto}}.services-section{flex-direction:row;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative}.services-container{width:100%;max-width:var(--container-max,1200px);padding:0 var(--gutter,40px);flex-direction:row;justify-content:flex-start;align-items:center;display:flex}.services-column{flex-direction:column;gap:40px;width:600px;display:flex}.services-text-wrap{flex-direction:column;gap:20px;display:flex}.services-heading{font-family:var(--font-display,"Antonio", sans-serif);letter-spacing:0;text-transform:uppercase;color:var(--color-text,#303030);margin:0;font-size:60px;font-weight:700;line-height:1.3em}.services-paragraph{max-width:500px;font-family:var(--font-body,"Inter", sans-serif);letter-spacing:0;color:var(--color-text,#303030);margin:0;font-size:18px;font-weight:300;line-height:1.5em}.services-figure{border-radius:var(--radius-card,20px);background:var(--color-border,#dadada);width:100%;height:260px;overflow:hidden}.services-figure-video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.services-accordion{flex-direction:column;width:100%;display:flex}.services-acc-row{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;padding-bottom:0;transition:padding-bottom .3s cubic-bezier(.44,0,.56,1);display:flex;position:relative}.services-acc-row:after{content:"";background:var(--color-border,#dadada);height:1px;transition:background-color .3s cubic-bezier(.44,0,.56,1);position:absolute;bottom:0;left:0;right:0}.services-acc-row.is-open{padding-bottom:20px}.services-acc-row.is-open:after{background:var(--color-accent,#5b1ed6)}.services-acc-top{width:100%;height:82px;color:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;flex-direction:row;justify-content:space-between;align-items:center;margin:0;padding:0;display:flex}.services-acc-title{font-family:var(--font-display,"Antonio", sans-serif);letter-spacing:0;text-transform:uppercase;color:var(--color-text,#303030);font-size:32px;font-weight:400;line-height:1.3em;transition:color .3s cubic-bezier(.44,0,.56,1)}.services-acc-row.is-open .services-acc-title{color:var(--color-accent,#5b1ed6)}.services-chevron{width:30px;height:30px;color:var(--color-text,#303030);flex:none;justify-content:center;align-items:center;display:flex}.services-chevron-svg{width:100%;height:100%;display:block}.services-acc-body-clip{width:100%;overflow:hidden}.services-acc-body{flex-direction:column;justify-content:center;gap:20px;width:100%;display:flex}.services-bullet{flex-direction:row;justify-content:center;align-items:flex-start;gap:10px;width:100%;display:flex;overflow:hidden}.services-bullet-icon{width:20px;height:27px;color:var(--color-accent,#5b1ed6);flex:none}.services-bullet-text{font-family:var(--font-body,"Inter", sans-serif);letter-spacing:0;color:var(--color-text,#303030);flex:1;margin:0;font-size:18px;font-weight:300;line-height:1.5em}@media (hover:hover) and (width>=1200px){.services-acc-row:not(.is-open):hover .services-acc-title{color:var(--color-accent,#5b1ed6)}}@media (width>=810px) and (width<=1199.98px){.services-column{width:50%}.services-heading{font-size:48px}.services-paragraph,.services-bullet-text{font-size:16px}.services-acc-top{height:auto;min-height:0;padding:20px 0}.services-acc-title{font-size:32px}.services-chevron{width:24px;height:24px}.services-bullet-icon{width:16px;height:24px}}@media (width<=809.98px){.services-section{height:auto;min-height:0}.services-container{padding:80px var(--gutter-mobile,20px)}.services-column{width:100%}.services-heading{font-size:42px}.services-paragraph,.services-bullet-text{font-size:16px}.services-acc-top{height:auto;min-height:0;padding:20px 0}.services-acc-title{font-size:24px}.services-chevron{width:24px;height:24px}.services-bullet-icon{width:16px;height:24px}}@media (prefers-reduced-motion:reduce){.services-acc-row,.services-acc-row:after,.services-acc-title{transition-duration:.01ms}}.who-section{width:100%;padding:var(--section-pad-y,120px) 0;scroll-margin-top:var(--scroll-offset,0px);pointer-events:none;justify-content:center;align-items:center;display:flex;position:relative}.who-container>*{pointer-events:auto}.who-container{width:100%;max-width:var(--container-max,1200px);padding:0 var(--gutter,40px);grid-template-columns:600px minmax(0,1fr);grid-template-areas:"text figure""copy figure";align-items:start;gap:32px 40px;display:grid}.who-text-wrap{flex-direction:column;grid-area:text;gap:20px;display:flex}.who-figure{grid-area:figure;width:100%;min-width:0}.who-copy{grid-area:copy;min-height:300px}.who-heading{font-family:var(--font-display,"Antonio", sans-serif);letter-spacing:0;text-transform:uppercase;color:var(--color-text,#303030);margin:0;font-size:60px;font-weight:700;line-height:1.3em}.who-paragraph{max-width:500px;font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text,#303030);margin:0;font-size:18px;font-weight:300;line-height:1.5em}.who-seg{border:1px solid var(--color-border,#dadada);border-radius:var(--radius-pill,99px);background:var(--color-white,#fff);align-self:flex-start;padding:4px;display:inline-flex}.who-seg-track{width:100%;display:flex;position:relative}.who-seg-button{border-radius:var(--radius-pill,99px);font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text,#303030);text-align:center;white-space:nowrap;cursor:pointer;appearance:none;background:0 0;border:0;margin:0;padding:10px 20px;font-size:16px;font-weight:400;line-height:1.25em;display:block;position:relative}.who-seg-button:focus-visible{outline:2px solid var(--color-accent,#5b1ed6);outline-offset:2px}.who-seg-pill{border-radius:var(--radius-pill,99px);background:var(--color-text,#303030);pointer-events:none;z-index:1;height:100%;position:absolute;top:0;left:0;overflow:hidden}.who-seg-ghosts{height:100%;display:flex;position:absolute;top:0;left:0}.who-seg-button.is-ghost{color:var(--color-on-dark,#fff);cursor:default}.who-copy-inner{flex-direction:column;gap:20px;display:flex}.who-lead{max-width:500px;font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text,#303030);margin:0;font-size:22px;font-weight:400;line-height:1.4em}.who-bullets{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.who-bullet{max-width:500px;font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text,#303030);padding-left:26px;font-size:18px;font-weight:300;line-height:1.5em;position:relative}.who-bullet:before{content:"";background:var(--color-accent,#5b1ed6);opacity:.9;border-radius:3px;width:11px;height:11px;position:absolute;top:.55em;left:1px;transform:rotate(9deg)}@media (width>=810px) and (width<=1199.98px){.who-container{grid-template-columns:50% minmax(0,1fr)}.who-heading{font-size:48px}.who-paragraph,.who-bullet{font-size:16px}.who-lead{font-size:20px}.who-seg-button{padding:9px 16px;font-size:15px}}@media (width<=809.98px){.who-section{padding:0}.who-container{padding:80px var(--gutter,20px);grid-template-columns:1fr;grid-template-areas:"text""copy""figure";row-gap:32px}.who-copy{min-height:0}.who-heading{font-size:42px}.who-paragraph,.who-bullet{font-size:16px}.who-lead{font-size:18px}.who-seg{align-self:stretch}.who-seg-button{flex:1 1 0;padding:10px 6px;font-size:14px}}.clarity-section{width:100%;padding:var(--section-pad-y,120px) 0;flex-direction:row;justify-content:center;align-items:center;display:flex;position:relative}.clarity-container{width:100%;max-width:var(--container-max,1200px);padding:0 var(--gutter,40px);flex-direction:column;align-items:flex-start;display:flex}.clarity-column{flex-direction:column;width:600px;display:flex}.clarity-intro{border-bottom:1px solid var(--color-border,#dadada);gap:20px;padding-bottom:80px}.clarity-heading{font-family:var(--font-display,"Antonio", sans-serif);letter-spacing:0;text-transform:uppercase;color:var(--color-text,#303030);margin:0;font-size:60px;font-weight:700;line-height:1.1em}.clarity-paragraph{max-width:500px;font-family:var(--font-body,"Inter", sans-serif);letter-spacing:0;color:var(--color-text,#303030);margin:0;font-size:18px;font-weight:300;line-height:1.5em}.clarity-phase{box-sizing:border-box;border-bottom:1px solid var(--color-border,#dadada);justify-content:center;min-height:60vh;padding:80px 0}.clarity-phase-body{flex-direction:column;gap:12px;display:flex}.clarity-eyebrow{font-family:var(--font-display,"Antonio", sans-serif);letter-spacing:.01em;text-transform:uppercase;color:var(--color-accent-2,#e0199a);margin:0;font-size:18px;font-weight:700;line-height:1.3em}.clarity-phase-title{font-family:var(--font-display,"Antonio", sans-serif);letter-spacing:0;text-transform:uppercase;color:var(--color-text,#303030);margin:0;font-size:48px;font-weight:700;line-height:1.1em}.clarity-duration{font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text-2,#767676);margin:0 0 12px;font-size:14px;font-weight:300;line-height:1.5em}.clarity-lead{max-width:500px;font-family:var(--font-body,"Inter", sans-serif);letter-spacing:0;color:var(--color-text,#303030);margin:0;font-size:22px;font-weight:400;line-height:1.4em}.clarity-bullets{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.clarity-bullet{max-width:500px;font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text,#303030);padding-left:26px;font-size:18px;font-weight:300;line-height:1.5em;position:relative}.clarity-bullet:before{content:"";background:var(--color-accent,#5b1ed6);opacity:.9;border-radius:3px;width:11px;height:11px;position:absolute;top:.55em;left:1px;transform:rotate(9deg)}.clarity-phase-mark{aspect-ratio:1;width:120px;margin-bottom:24px;display:none}.clarity-tiles{--mark-start:.6s;width:100%;height:100%;position:relative}.clarity-tile{aspect-ratio:1;position:absolute}.clarity-tile-face{opacity:.9;background:currentColor;border-radius:10.5%;position:absolute;inset:0}.clarity-tile-pink{color:var(--color-accent-2,#e0199a)}.clarity-tile-purple{color:var(--color-accent,#5b1ed6)}.clarity-talk{aspect-ratio:1;width:78%;position:absolute;top:0;left:0;translate:-50% -50%}.clarity-tile-purple .clarity-talk{left:auto;right:0;translate:50% -50%}.clarity-ripple{opacity:0;border:2.5px solid;border-radius:50%;position:absolute;inset:0}.is-live .clarity-ripple{animation:3s cubic-bezier(.2,.7,.3,1) infinite clarity-talk;animation-delay:calc(var(--mark-start) + var(--turn,0s) + var(--n,0) * .24s)}.clarity-ripple:nth-child(2){--n:1}.clarity-ripple:nth-child(3){--n:2}.clarity-tile-purple .clarity-ripple{--turn:.9s}@keyframes clarity-talk{0%{opacity:.7;scale:.2}38%,to{opacity:0;scale:1}}.clarity-notes{position:absolute;inset:0}.clarity-note{aspect-ratio:1;position:absolute}.clarity-note-face{background:var(--color-note,#ffd84d);opacity:.85;border-radius:15%;width:100%;height:100%;animation:3.5s ease-in-out infinite alternate clarity-note-drift;display:block}@keyframes clarity-note-drift{0%{translate:-4% -6%;rotate:-4deg}to{translate:5% 4%;rotate:5deg}}.clarity-pulse{aspect-ratio:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clarity-pulse-ring{border:2px solid var(--color-accent,#5b1ed6);opacity:0;border-radius:12.5%;position:absolute;inset:0}.is-live .clarity-pulse-ring{animation:3.4s cubic-bezier(.2,.7,.3,1) infinite clarity-pulse-ring;animation-delay:var(--mark-start)}.clarity-pulse-ring-2{border-color:var(--color-accent-2,#e0199a)}.is-live .clarity-pulse-ring-2{animation-delay:calc(var(--mark-start) + .16s)}@keyframes clarity-pulse-ring{0%{opacity:.75;scale:.9}32%,to{opacity:0;scale:2.1}}.is-pulse.is-live .clarity-tile-face{animation:3.4s cubic-bezier(.3,.7,.2,1) infinite clarity-tile-bump;animation-delay:var(--mark-start)}@keyframes clarity-tile-bump{6%{scale:1.07}16%,to{scale:1}}@media (prefers-reduced-motion:reduce){.clarity-ripple,.clarity-note-face,.clarity-pulse-ring,.is-pulse .clarity-tile-face{animation:none}}@media (width>=810px) and (width<=1199.98px){.clarity-column{width:50%}.clarity-heading{font-size:48px}.clarity-phase-title{font-size:40px}.clarity-paragraph,.clarity-bullet{font-size:16px}.clarity-lead{font-size:20px}}@media (width<=809.98px){.clarity-section{padding:0}.clarity-container{padding:80px var(--gutter-mobile,20px)}.clarity-column{width:100%}.clarity-intro{padding-bottom:60px}.clarity-phase{min-height:0;padding:60px 0}.clarity-phase:last-child{border-bottom:0;padding-bottom:0}.clarity-phase-mark{display:block}.clarity-heading{font-size:42px}.clarity-phase-title{font-size:36px}.clarity-paragraph,.clarity-bullet{font-size:16px}.clarity-lead{font-size:18px}}.seg{border:1px solid var(--color-border,#dadada);border-radius:var(--radius-pill,99px);background:var(--color-white,#fff);align-self:flex-start;padding:4px;display:inline-flex}.seg-track{width:100%;display:flex;position:relative}.seg-button{border-radius:var(--radius-pill,99px);font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text,#303030);text-align:center;white-space:nowrap;cursor:pointer;appearance:none;background:0 0;border:0;margin:0;padding:10px 20px;font-size:16px;font-weight:400;line-height:1.25em;display:block;position:relative}.seg-button:focus-visible{outline:2px solid var(--color-accent,#5b1ed6);outline-offset:2px}.seg-pill{border-radius:var(--radius-pill,99px);background:var(--color-text,#303030);pointer-events:none;z-index:1;height:100%;position:absolute;top:0;left:0;overflow:hidden}.seg-ghosts{height:100%;display:flex;position:absolute;top:0;left:0}.seg-button.is-ghost{color:var(--color-on-dark,#fff);cursor:default}@media (width>=810px) and (width<=1199.98px){.seg-button{padding:9px 16px;font-size:15px}}@media (width<=809.98px){.seg{align-self:stretch}.seg-button{flex:1 1 0;padding:10px 6px;font-size:14px}}.xp-section{width:100%;padding:var(--section-pad-y,120px) 0;scroll-margin-top:var(--scroll-offset,0px);justify-content:center;align-items:center;display:flex;position:relative}.xp-container{width:100%;max-width:var(--container-max,1200px);padding:0 var(--gutter,40px);grid-template-columns:600px minmax(0,1fr);grid-template-areas:"text figure""copy figure";align-items:start;gap:32px 40px;display:grid}.xp-text-wrap{flex-direction:column;grid-area:text;gap:20px;display:flex}.xp-figure{grid-area:figure;width:100%;min-width:0}.xp-copy{--xp-accent:var(--color-accent,#5b1ed6);grid-area:copy;min-height:280px}.xp-copy[data-mode=builder]{--xp-accent:var(--color-accent-2,#e0199a)}.xp-heading{font-family:var(--font-display,"Antonio", sans-serif);letter-spacing:0;text-transform:uppercase;color:var(--color-text,#303030);margin:0;font-size:60px;font-weight:700;line-height:1.3em}.xp-paragraph{max-width:500px;font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text,#303030);margin:0;font-size:18px;font-weight:300;line-height:1.5em}.xp-human,.xp-technical{font-weight:700}.xp-human{color:var(--color-accent,#5b1ed6)}.xp-technical{color:var(--color-accent-2,#e0199a)}.xp-copy-inner{flex-direction:column;gap:20px;display:flex}.xp-eyebrow{font-family:var(--font-display,"Antonio", sans-serif);letter-spacing:.04em;text-transform:uppercase;color:var(--xp-accent);margin:0;font-size:18px;font-weight:700;line-height:1.3em}.xp-lead{max-width:500px;font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text,#303030);margin:0;font-size:22px;font-weight:400;line-height:1.4em}.xp-bullets{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.xp-bullet{max-width:500px;font-family:var(--font-body,"Inter", sans-serif);color:var(--color-text,#303030);padding-left:26px;font-size:18px;font-weight:300;line-height:1.5em;position:relative}.xp-bullet:before{content:"";background:var(--xp-accent);opacity:.9;border-radius:3px;width:11px;height:11px;position:absolute;top:.55em;left:1px;transform:rotate(9deg)}@media (width>=810px) and (width<=1199.98px){.xp-container{grid-template-columns:50% minmax(0,1fr)}.xp-heading{font-size:48px}.xp-paragraph,.xp-bullet{font-size:16px}.xp-lead{font-size:20px}}@media (width<=809.98px){.xp-section{padding:0}.xp-container{padding:80px var(--gutter,20px);grid-template-columns:1fr;grid-template-areas:"text""figure""copy";row-gap:32px}.xp-copy{min-height:0}.xp-figure{width:min(100%,320px);margin:8px auto 0}.xp-heading{font-size:42px}.xp-paragraph,.xp-bullet{font-size:16px}.xp-lead{font-size:18px}}.contact-form{flex-direction:column;gap:20px;width:560px;max-width:100%;display:flex}.contact-form-row{flex-direction:row;gap:20px;width:100%;display:flex}.contact-form-field{flex-direction:column;flex:1 0 0;gap:10px;min-width:0;display:flex}.contact-form-label{font-family:var(--font-body,Inter), sans-serif;letter-spacing:0;color:var(--color-accent,#5b1ed6);font-size:14px;font-weight:300;line-height:1.5em}.contact-form-input{background:var(--color-input-bg,#f5f5f5);width:100%;font-family:var(--font-body,Inter), sans-serif;letter-spacing:0;color:var(--color-text,#303030);appearance:none;border:none;border-radius:99px;padding:12px 20px;font-size:16px;font-weight:300;line-height:1.2em}.contact-form-input::placeholder{color:var(--color-text-2,#767676)}.contact-form-input:focus{box-shadow:inset 0 0 0 1px var(--color-accent,#5b1ed6);outline:none}.contact-form-textarea{resize:vertical;border-radius:20px;min-height:140px;padding:20px}.contact-form-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23303030' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:20px 20px;padding-right:46px}.contact-form-select:invalid{color:var(--color-text-2,#767676)}.contact-form-select option{color:var(--color-text,#303030)}.contact-form-hp{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-form-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.contact-form-actions{display:flex}.contact-form-submit{box-shadow:inset 0 0 0 1px var(--color-accent,#5b1ed6);cursor:pointer;isolation:isolate;background:0 0;border:none;border-radius:99px;justify-content:center;align-items:center;padding:6px 40px 10px;display:flex;position:relative;overflow:hidden}.contact-form-submit-bg{background:var(--color-accent,#5b1ed6);transform-origin:50%;will-change:transform;z-index:-1;border-radius:99px;width:15px;height:19px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-15px;left:-19px;transform:scale(1)}.contact-form-submit-label{font-family:var(--font-display,Antonio), sans-serif;letter-spacing:0;text-transform:uppercase;white-space:nowrap;color:var(--color-accent,#5b1ed6);font-size:26px;font-weight:400;line-height:1.3em;transition:color .3s cubic-bezier(.22,1,.36,1);position:relative}.contact-form-submit[data-status=idle]:hover .contact-form-submit-bg,.contact-form-submit[data-status=idle]:focus-visible .contact-form-submit-bg,.contact-form-submit[data-status=idle]:active .contact-form-submit-bg{transform:scale(36)}.contact-form-submit[data-status=idle]:hover .contact-form-submit-label,.contact-form-submit[data-status=idle]:focus-visible .contact-form-submit-label,.contact-form-submit[data-status=idle]:active .contact-form-submit-label{color:var(--color-on-dark,#fff)}.contact-form-submit[data-status=sending]{background:var(--color-accent,#5b1ed6);box-shadow:none;cursor:progress;padding:10px 40px}.contact-form-submit[data-status=sent]{background:var(--color-green,#0bde66);box-shadow:none}.contact-form-submit[data-status=sent] .contact-form-submit-label{color:#000}.contact-form-submit[data-status=error]{background:var(--color-error,#f24);box-shadow:none}.contact-form-submit[data-status=error] .contact-form-submit-label{color:var(--color-on-dark,#fff)}.contact-form-submit[data-status=sending] .contact-form-submit-bg,.contact-form-submit[data-status=sent] .contact-form-submit-bg,.contact-form-submit[data-status=error] .contact-form-submit-bg{display:none}.contact-form-submit:disabled{cursor:not-allowed}.contact-form-spinner{background:conic-gradient(#fff0 7.2deg,#fff 342deg);border-radius:99px;width:20px;height:20px;animation:1s linear infinite contact-form-spin;-webkit-mask:radial-gradient(circle closest-side,#0000 62%,#000 64%);mask:radial-gradient(circle closest-side,#0000 62%,#000 64%)}@keyframes contact-form-spin{to{transform:rotate(360deg)}}.contact-form-status:empty{display:none}.contact-form-status,.contact-form-error{font-family:var(--font-body,Inter), sans-serif;color:var(--color-text,#303030);margin:0;font-size:14px;font-weight:300;line-height:1.5em}.contact-form-error{color:var(--color-error,#f24)}@media (width>=810px) and (width<=1199.98px){.contact-form{width:100%}.contact-form-submit[data-status=idle]{background:var(--color-accent,#5b1ed6);box-shadow:none}.contact-form-submit[data-status=idle] .contact-form-submit-label{color:var(--color-on-dark,#fff)}.contact-form-submit-bg{display:none}.contact-form-submit-label{font-size:20px}}@media (width<=809.98px){.contact-form{width:100%}.contact-form-row{flex-direction:column}.contact-form-submit{width:100%}.contact-form-submit[data-status=idle]{background:var(--color-accent,#5b1ed6);box-shadow:none}.contact-form-submit[data-status=idle] .contact-form-submit-label{color:var(--color-on-dark,#fff)}.contact-form-submit-bg{display:none}.contact-form-submit-label{font-size:20px}}@media (prefers-reduced-motion:reduce){.contact-form-submit-bg,.contact-form-submit-label{transition-duration:.01ms}.contact-form-spinner{animation-duration:3s}}.contact-form-recaptcha{font-family:var(--font-body,Inter), sans-serif;color:var(--color-text-2,#767676);margin:0;font-size:12px;font-weight:300;line-height:1.5em}.contact-form-recaptcha a{color:inherit;text-decoration:underline}.contact{flex-direction:row;justify-content:center;width:100%;min-height:100vh;display:flex;position:relative}.contact-container{flex-direction:row;align-items:center;width:100%;max-width:1200px;padding:120px 40px;display:flex}.contact-avatar-column{flex-direction:column;justify-content:center;align-items:center;width:50%;display:flex}.contact-card-slot{width:calc(var(--card-w,340px) * var(--card-landing-scale,1));max-width:100%;aspect-ratio:var(--card-ratio,.714286)}.contact-portrait{width:calc(var(--card-w,180px) * var(--card-landing-scale,1));max-width:100%;aspect-ratio:var(--card-ratio,.714286);height:auto;transform-style:preserve-3d;display:none;position:relative}.contact-portrait-image{border-radius:20px;width:100%;height:100%;display:block;overflow:hidden}.contact-column{flex-direction:column;gap:40px;width:50%;display:flex}.contact-text-wrap{flex-direction:column;gap:20px;display:flex}.contact-heading{font-family:var(--font-display,Antonio), sans-serif;letter-spacing:0;text-transform:uppercase;color:var(--color-text,#303030);margin:0;font-size:60px;font-weight:700;line-height:1.3em}.contact-paragraph{max-width:500px;font-family:var(--font-body,Inter), sans-serif;letter-spacing:0;color:var(--color-text,#303030);margin:0;font-size:18px;font-weight:300;line-height:1.5em}@media (width>=810px) and (width<=1199.98px){.contact-container{gap:60px}.contact-avatar-column{flex:none;width:auto}.contact-column{flex:1 1 0;width:auto;min-width:0}.contact-heading{font-size:48px}.contact-paragraph{font-size:16px}}@media (width<=809.98px){.contact{min-height:0}.contact-container{flex-direction:column;gap:40px;padding:80px 20px}.contact-avatar-column{width:100%}.contact-card-slot{display:none}.contact-portrait{display:block}.contact-column{width:100%}.contact-heading{font-size:42px}.contact-paragraph{font-size:16px}}.contact-paragraph-typed{display:grid}.contact-paragraph-sizer,.contact-paragraph-live{grid-area:1/1}.contact-paragraph-sizer{visibility:hidden}.contact-typed-text{color:var(--color-accent,#5b1ed6);font-weight:700}.contact-typed-cursor{vertical-align:-.15em;background:var(--color-accent,#5b1ed6);width:2px;height:1em;margin-left:.5px;margin-right:.5ch;display:inline-block}.contact-typed-cursor[data-phase=holding],.contact-typed-cursor[data-phase=resting]{animation:1.1s step-end infinite contact-cursor-blink}@keyframes contact-cursor-blink{0%,to{opacity:1}50%{opacity:0}}
