:root{--bg:246 241 233;--fg:30 27 25;--surface:242 229 194;--surface-2:30 27 25;--border:30 27 25;--muted:106 98 90;--accent:201 168 106;--accent-soft:242 229 194;--soft-border:30 27 25;--panel-bg:246 241 233;--source-surface:250 247 241;--hero-bg:30 27 25;--hero-text:242 229 194;--hero-glow:none;--hero-subtitle:rgb(var(--accent-soft));--det-hero-bg:242 229 194;--det-hero-glow:none;--button-secondary-border:rgb(var(--accent));--button-secondary-text:rgb(var(--accent));--button-primary-from:182 142 60;--button-primary-to:242 211 137;--paper-ambient:246 243 236;--paper-ambient-highlight:255 255 255;--paper-ambient-shadow:0 0 0;--paper-object-glow:255 255 255;--shimmer-highlight:255 255 255}.dark{--bg:30 27 25;--fg:228 215 198;--surface:42 37 33;--surface-2:56 49 44;--border:201 168 106;--muted:176 159 138;--accent:201 168 106;--accent-soft:186 156 106;--soft-border:201 168 106;--panel-bg:42 37 33;--source-surface:250 247 241;--hero-bg:30 27 25;--hero-text:228 215 198;--hero-glow:radial-gradient(120% 140% at 20% 0%,rgb(var(--accent)/0.18),transparent 65%);--hero-subtitle:rgb(var(--muted));--det-hero-bg:30 27 25;--det-hero-glow:radial-gradient(140% 140% at 18% 0%,rgb(var(--accent)/0.2),transparent 68%);--button-secondary-border:rgb(var(--border)/0.6);--button-secondary-text:rgb(var(--fg));--button-primary-from:170 132 64;--button-primary-to:210 178 116;--paper-ambient:34 30 28;--paper-ambient-highlight:201 168 106;--paper-ambient-shadow:8 6 5;--paper-object-glow:70 60 54;--shimmer-highlight:210 192 160}@keyframes shine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes auto-shine{0%{opacity:0;transform:translateX(-100%) rotate(18deg)}50%{opacity:.9}to{opacity:0;transform:translateX(100%) rotate(18deg)}}@keyframes blogResultCountPulse{0%{transform:scale(1);text-shadow:0 0 0 rgb(var(--accent)/0)}28%{transform:scale(1.34);text-shadow:0 0 14px rgb(var(--accent)/.38),0 2px 10px rgb(32 24 14/.18)}64%{transform:scale(1.02);text-shadow:0 0 5px rgb(var(--accent)/.16)}to{transform:scale(1);text-shadow:0 0 0 rgb(var(--accent)/0)}}@keyframes detai-hero-mark-word-in{0%{opacity:0;transform:translateY(.32em) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes detai-hero-mark-cross-draw{0%,2.8%{clip-path:inset(0 100% 0 0);opacity:.92}13.5%,85.9%{clip-path:inset(0 0 0 0);opacity:.92}86%,to{clip-path:inset(0 100% 0 0);opacity:.92}}@keyframes detai-hero-mark-cross-draw-reverse{0%,13.1%{clip-path:inset(0 0 0 100%);opacity:.92}23.8%,85.9%{clip-path:inset(0 0 0 0);opacity:.92}86%,to{clip-path:inset(0 0 0 100%);opacity:.92}}@keyframes detai-hero-mark-cross-cycle{0%,72.1%{opacity:1}85.9%,to{opacity:0}}@keyframes detai-hero-mark-cross-glow{0%,to{filter:drop-shadow(0 0 4px rgb(var(--accent)/.22))}50%{filter:drop-shadow(0 0 11px rgb(var(--shimmer-highlight)/.42))}}.detai-hero-mark{display:flex;align-items:center;justify-content:center;gap:clamp(.25rem,2.1vw,.62rem);width:min(100%,22rem);margin-inline:auto;color:rgb(var(--button-primary-to));perspective:32rem}.detai-hero-mark__word{position:relative;display:inline-block;min-width:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.65rem,14.3vw,4.5rem);font-weight:800;line-height:.88;letter-spacing:0;color:transparent;background:linear-gradient(180deg,rgb(255 248 219) 0,rgb(var(--button-primary-to)) 38%,rgb(var(--accent)) 58%,rgb(112 79 28) 100%);-webkit-background-clip:text;background-clip:text;text-shadow:0 1px 0 rgb(255 252 235/.72),0 3px 0 rgb(108 76 28/.64),0 8px 16px rgb(0 0 0/.46),0 0 22px rgb(var(--accent)/.26);transform:translateZ(0);animation:detai-hero-mark-word-in .72s cubic-bezier(.16,1,.3,1) both}.detai-hero-mark__word:after{content:attr(data-ghost)}.detai-hero-mark__word--ai{animation-delay:.08s}.detai-hero-mark__cross{position:relative;display:inline-flex;width:clamp(1.95rem,9.4vw,3.2rem);height:clamp(1.95rem,9.4vw,3.2rem);align-items:center;justify-content:center;margin-top:.18rem;animation:detai-hero-mark-cross-glow 3.2s ease-in-out 1.5s infinite,detai-hero-mark-cross-cycle 14.5s linear infinite}.detai-hero-mark__trail{position:absolute;left:50%;top:50%;display:block;width:142%;height:24%;opacity:.92;transform-origin:center;filter:drop-shadow(0 1px 0 rgb(255 252 235/.28)) drop-shadow(0 4px 7px rgb(0 0 0/.48));clip-path:inset(0 100% 0 0);overflow:hidden}.detai-hero-mark__trail img{display:block;width:100%;height:100%;-o-object-fit:fill;object-fit:fill;opacity:.88}.detai-hero-mark__trail--one{transform:translate(-50%,-50%) rotate(45deg);animation:detai-hero-mark-cross-draw 14.5s linear infinite}.detai-hero-mark__trail--two{transform:translate(-50%,-50%) rotate(-45deg);animation:detai-hero-mark-cross-draw-reverse 14.5s linear infinite}@media (min-width:768px){.detai-hero-mark{justify-content:flex-start;width:min(100%,34rem);margin-inline:0;gap:clamp(.5rem,1.3vw,.95rem)}.detai-hero-mark__word{font-size:clamp(4.35rem,7.4vw,7rem)}.detai-hero-mark__cross{width:clamp(3.1rem,4.8vw,4.8rem);height:clamp(3.1rem,4.8vw,4.8rem)}}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes detai-border-shine{to{--a:360deg}}@keyframes detai-scan{to{transform:rotate(1turn)}}@keyframes detai-umbrella-reveal{0%{clip-path:inset(0 100% 0 0);opacity:.9;transform:translateX(-4px)}to{clip-path:inset(0 0 0 0);opacity:.9;transform:translateX(0)}}.detai-umbrella-reveal{animation:detai-umbrella-reveal 2.4s cubic-bezier(.16,1,.3,1) .25s both}@keyframes det-institutional-trinity-left{0%{clip-path:inset(0 100% 0 0);filter:blur(3px) drop-shadow(0 0 0 rgb(201 168 106/0));opacity:0;transform:translateX(10px)}to{clip-path:inset(0 56% 0 0);filter:blur(0) drop-shadow(0 0 18px rgb(201 168 106/.34));opacity:.96;transform:translateX(0)}}@keyframes det-institutional-trinity-right{0%{clip-path:inset(0 0 0 100%);filter:blur(3px) drop-shadow(0 0 0 rgb(201 168 106/0));opacity:0;transform:translateX(-10px)}to{clip-path:inset(0 0 0 56%);filter:blur(0) drop-shadow(0 0 18px rgb(201 168 106/.34));opacity:.96;transform:translateX(0)}}@keyframes det-institutional-trinity-center{0%{clip-path:inset(0 40% 0 40%);filter:blur(5px) drop-shadow(0 0 0 rgb(201 168 106/0));opacity:0;transform:scale(.92)}58%{opacity:0;transform:scale(.94)}to{clip-path:inset(0 40% 0 40%);filter:blur(0) drop-shadow(0 0 24px rgb(201 168 106/.48));opacity:1;transform:scale(1)}}.det-institutional-trinity-reveal{animation:detai-umbrella-hint-in .7s ease-out both;filter:saturate(1.04)}.det-institutional-trinity-reveal__center,.det-institutional-trinity-reveal__left,.det-institutional-trinity-reveal__right{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.det-institutional-trinity-reveal__left{animation:det-institutional-trinity-left 2.25s cubic-bezier(.16,1,.3,1) .15s both}.det-institutional-trinity-reveal__right{animation:det-institutional-trinity-right 2.25s cubic-bezier(.16,1,.3,1) .15s both}.det-institutional-trinity-reveal__center{animation:det-institutional-trinity-center 2.8s cubic-bezier(.16,1,.3,1) .2s both}@keyframes detai-umbrella-hint-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.detai-umbrella-hint{animation:detai-umbrella-hint-in .8s ease-out 1.25s both}.detai-umbrella-frame{--detai-umbrella-scale:0.43;height:450px}.detai-umbrella-stage{transform:translateX(-50%) scale(var(--detai-umbrella-scale))}@media (min-width:390px){.detai-umbrella-frame{--detai-umbrella-scale:0.48;height:470px}}@media (min-width:640px){.detai-umbrella-frame{--detai-umbrella-scale:0.64;height:650px}}@media (min-width:768px){.detai-umbrella-frame{--detai-umbrella-scale:0.78;height:593px}}@media (min-width:1024px){.detai-umbrella-frame{--detai-umbrella-scale:0.9;height:684px}}@media (min-width:1280px){.detai-umbrella-frame{--detai-umbrella-scale:1;height:760px}}@media (min-width:768px) and (max-height:820px){.detai-umbrella-frame{--detai-umbrella-scale:0.74;height:562px}}@media (min-width:1024px) and (max-height:900px){.detai-umbrella-frame{--detai-umbrella-scale:0.8;height:608px}}@media (min-width:1280px) and (max-height:950px){.detai-umbrella-frame{--detai-umbrella-scale:0.82;height:623px}}@media (min-width:1280px) and (max-height:850px){.detai-umbrella-frame{--detai-umbrella-scale:0.74;height:562px}}@media (max-width:389.98px){.detai-umbrella-frame.det-institutional-umbrella{--detai-umbrella-scale:0.35;height:384px}}@media (min-width:390px) and (max-width:639.98px){.detai-umbrella-frame.det-institutional-umbrella{--detai-umbrella-scale:0.38;height:408px}}@media (min-width:640px) and (max-width:767.98px){.detai-umbrella-frame.det-institutional-umbrella{--detai-umbrella-scale:0.58;height:588px}}.detai-sector-active-outline{transition:stroke-dashoffset 1.35s cubic-bezier(.16,1,.3,1),opacity .28s ease-out;vector-effect:non-scaling-stroke}@keyframes detai-mobile-chat-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.detai-mobile-chat-card{animation:detai-mobile-chat-in .34s cubic-bezier(.16,1,.3,1) both}@keyframes detai-download-arrow-bounce{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@keyframes detai-download-arrow-idle{0%,31%,to{transform:translateY(0)}14%,24%,4%{transform:translateY(-2px)}19%,29%,9%{transform:translateY(3px)}}@keyframes detai-document-icon-idle{0%,31%,to{transform:perspective(80px) rotateY(0deg)}14%,24%,4%{transform:perspective(80px) rotateY(-28deg)}19%,29%,9%{transform:perspective(80px) rotateY(28deg)}}@keyframes detai-document-icon-hover{0%,to{transform:perspective(80px) rotateY(-28deg)}50%{transform:perspective(80px) rotateY(28deg)}}@keyframes detai-pdf-open-idle{0%,31%,to{transform:perspective(80px) rotateY(0deg)}14%,24%,4%{transform:perspective(80px) rotateY(-30deg)}19%,29%,9%{transform:perspective(80px) rotateY(30deg)}}@keyframes detai-pdf-open-hover{0%,to{transform:perspective(80px) rotateY(-30deg)}50%{transform:perspective(80px) rotateY(30deg)}}@keyframes detai-external-box-roll{0%,to{transform:rotate(0deg) translate(0)}45%{transform:rotate(11deg) translate(2px,-2px)}}@keyframes detai-external-box-idle{0%,31%,to{transform:rotate(0deg) translate(0)}17%,27%,5%{transform:rotate(11deg) translate(2px,-2px)}11%,23%{transform:rotate(-6deg) translate(-1px,1px)}}.detai-download-arrow{animation:detai-download-arrow-idle 6.8s ease-in-out infinite}.detai-document-icon{animation:detai-document-icon-idle 6.8s ease-in-out infinite}.detai-document-icon,.detai-pdf-page{transform-box:fill-box;transform-origin:50% 50%}.detai-pdf-page{animation:detai-pdf-open-idle 6.8s ease-in-out infinite}.detai-external-box{animation:detai-external-box-idle 6.8s ease-in-out infinite;transform-origin:50% 50%}.group:focus-visible .detai-document-icon,.group:hover .detai-document-icon{animation:detai-document-icon-hover .55s ease-in-out infinite}.group:focus-visible .detai-download-arrow,.group:hover .detai-download-arrow{animation:detai-download-arrow-bounce .5s ease-in-out infinite}.group:focus-visible .detai-pdf-page,.group:hover .detai-pdf-page{animation:detai-pdf-open-hover .65s ease-in-out infinite}.group:focus-visible .detai-external-box,.group:hover .detai-external-box{animation:detai-external-box-roll .65s ease-in-out infinite;transform-origin:50% 50%}@media (prefers-reduced-motion:reduce){.detai-document-icon,.detai-download-arrow,.detai-external-box,.detai-hero-mark__cross,.detai-hero-mark__trail,.detai-hero-mark__word,.detai-mobile-chat-card,.detai-pdf-page,.detai-umbrella-hint,.detai-umbrella-reveal,.group:focus-visible .detai-document-icon,.group:focus-visible .detai-download-arrow,.group:focus-visible .detai-external-box,.group:focus-visible .detai-pdf-page,.group:hover .detai-document-icon,.group:hover .detai-download-arrow,.group:hover .detai-external-box,.group:hover .detai-pdf-page{animation:none}.detai-sector-active-outline{transition:none}.detai-hero-mark__word{opacity:1;transform:none}.detai-hero-mark__trail{opacity:.92}.detai-hero-mark__trail,.detai-umbrella-reveal{clip-path:inset(0 0 0 0)}}.btn-shimmer:after,.btn-shimmer:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.btn-shimmer{position:relative;overflow:hidden;isolation:isolate}.btn-shimmer>*{position:relative;z-index:1}.btn-shimmer:before{inset:-35%;background:linear-gradient(120deg,rgb(var(--accent)/0),rgb(var(--shimmer-highlight)/.6),rgb(var(--accent)/0));opacity:0;transform:translateX(-100%) rotate(18deg);transition:opacity .8s ease,transform .8s ease;z-index:0}.btn-shimmer:focus-visible:before,.btn-shimmer:hover:before{opacity:.95;transform:translateX(100%) rotate(18deg)}.btn-shimmer:after{box-shadow:inset 0 0 18px rgb(var(--shimmer-highlight)/.25);z-index:0}.btn-shimmer.auto-shimmer:before{animation:auto-shine 1.2s ease-out forwards}.btn-shimmer:active{transform:scale(.95);transition:transform .08s ease-out}.btn-shimmer:active:before{opacity:0!important;transition:opacity .08s ease-out}.btn-shimmer:active:after{box-shadow:inset 0 0 6px rgb(var(--shimmer-highlight)/.1)}@keyframes cookie-settings-text-shimmer{0%{background-position:0 50%}to{background-position:220% 50%}}.cookie-settings-shimmer-text{background-image:linear-gradient(110deg,rgb(var(--button-primary-from)) 0,rgb(var(--button-primary-to)) 28%,rgb(var(--shimmer-highlight)) 48%,rgb(var(--button-primary-to)) 68%,rgb(var(--button-primary-from)) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 12px rgb(var(--accent)/.18);animation:cookie-settings-text-shimmer 2.8s linear infinite}.cookie-settings-shimmer-text-slow{animation-duration:6s}.header-dark-shimmer-text{background-image:linear-gradient(110deg,rgb(30 27 25),rgb(78 61 33) 28%,rgb(132 101 48) 48%,rgb(78 61 33) 68%,rgb(30 27 25));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 10px rgb(255 247 216/.14);animation:cookie-settings-text-shimmer 3.2s linear infinite}@media (prefers-reduced-motion:reduce){.cookie-settings-shimmer-text,.header-dark-shimmer-text{animation:none;background-position:45% 50%}}.detai-card-border{--a:0deg;position:relative;padding:1px;border-radius:16px;background:conic-gradient(from var(--a),rgba(214,178,94,0) 0deg,rgba(214,178,94,.55) 35deg,rgba(214,178,94,0) 80deg,rgba(214,178,94,0) 180deg,rgba(242,230,201,.35) 215deg,rgba(214,178,94,0) 260deg,rgba(214,178,94,0) 1turn);animation:detai-border-shine 8s linear infinite;box-shadow:inset 0 0 0 1px rgba(214,178,94,.1),0 12px 40px rgba(0,0,0,.35);transform:perspective(1000px) rotateX(0deg) rotateY(0deg);transition:filter .2s ease-out,transform .2s ease-out,box-shadow .2s ease-out}.detai-card-border:hover{filter:saturate(1.025) brightness(1.015);box-shadow:inset 0 0 0 1px rgba(214,178,94,.18),0 16px 42px rgba(0,0,0,.42)}.detai-card-surface{position:relative;border-radius:15px;border:1px solid rgba(214,178,94,.12);background:linear-gradient(180deg,rgba(36,32,29,.94),rgba(22,19,17,.94));z-index:1}.detai-card-surface--solid{background:linear-gradient(180deg,rgba(36,32,29,1),rgba(22,19,17,1))}.detai-card-surface:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0));pointer-events:none;opacity:.4}.detai-scan-border{position:relative;isolation:isolate;overflow:hidden}.detai-scan-border:before{content:"";position:absolute;inset:0;box-sizing:border-box;padding:2px;border-radius:inherit;background:conic-gradient(rgba(214,178,94,.95) 0deg,rgba(214,178,94,.95) 8deg,transparent 10deg,transparent 172deg,rgba(242,230,201,.85) 180deg,rgba(242,230,201,.85) 188deg,transparent 190deg,transparent 1turn);animation:detai-scan 9s linear infinite;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none;opacity:.8}.detai-scan-border:focus-within:before,.detai-scan-border:hover:before{opacity:1;filter:brightness(1.05)}.project-avatar-frame{position:relative;isolation:isolate;background:radial-gradient(circle at 50% 42%,rgba(214,178,94,.18),transparent 52%),linear-gradient(180deg,rgba(11,9,7,.96),rgba(3,3,3,.98));box-shadow:0 0 0 1px rgba(214,178,94,.16),0 12px 32px rgba(0,0,0,.34)}.project-avatar-frame:after,.project-avatar-frame:before{content:"";position:absolute;border-radius:inherit;pointer-events:none}.project-avatar-frame:before{inset:0;z-index:3;background:conic-gradient(from -18deg,transparent 0deg,transparent 18deg,rgba(214,178,94,.92) 32deg,rgba(255,235,166,.94) 62deg,rgba(214,178,94,.36) 98deg,transparent 126deg,transparent 204deg,rgba(214,178,94,.78) 226deg,rgba(255,237,176,.92) 255deg,rgba(214,178,94,.52) 294deg,transparent 325deg,transparent 1turn);mask:radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px))}.project-avatar-frame:after{inset:10%;z-index:2;border:1px solid rgba(214,178,94,.24);box-shadow:inset 0 0 18px rgba(214,178,94,.12),0 0 22px rgba(214,178,94,.08)}.project-avatar-frame__image{transform:scale(1.02);transition:transform .22s ease-out,filter .22s ease-out;z-index:1}.project-avatar-frame--card .project-avatar-frame__image{transform:scale(1.04)}.project-avatar-frame--hero,.project-avatar-frame--hero-mobile{box-shadow:0 0 0 1px rgba(214,178,94,.18),0 20px 54px rgba(0,0,0,.36),0 0 62px rgba(214,178,94,.12)}.project-avatar-frame--hero .project-avatar-frame__image,.project-avatar-frame--hero-mobile .project-avatar-frame__image{transform:scale(1.08)}.project-card:hover .project-avatar-frame__image{transform:scale(1.08);filter:brightness(1.04) saturate(1.04)}.project-avatar-frame--psychology-in-quotes .project-avatar-frame__image{transform:scale(.8)}.project-avatar-frame--card.project-avatar-frame--psychology-in-quotes .project-avatar-frame__image{transform:scale(.78)}.project-avatar-frame--hero-mobile.project-avatar-frame--psychology-in-quotes .project-avatar-frame__image,.project-avatar-frame--hero.project-avatar-frame--psychology-in-quotes .project-avatar-frame__image{transform:scale(.82)}.project-card:hover .project-avatar-frame--psychology-in-quotes .project-avatar-frame__image{transform:scale(.84)}.project-avatar-frame--uli .project-avatar-frame__image{transform:scale(1.12)}.project-avatar-frame--news-agent .project-avatar-frame__image{-o-object-position:50% 44%;object-position:50% 44%;transform:scale(1.08)}.project-avatar-frame--card.project-avatar-frame--news-agent .project-avatar-frame__image{transform:scale(1.1)}.project-avatar-frame--hero-mobile.project-avatar-frame--news-agent .project-avatar-frame__image,.project-avatar-frame--hero.project-avatar-frame--news-agent .project-avatar-frame__image{transform:scale(1.16)}.project-avatar-frame--card.project-avatar-frame--uli .project-avatar-frame__image,.project-avatar-frame--hero-mobile.project-avatar-frame--uli .project-avatar-frame__image,.project-avatar-frame--hero.project-avatar-frame--uli .project-avatar-frame__image,.project-card:hover .project-avatar-frame--news-agent .project-avatar-frame__image,.project-card:hover .project-avatar-frame--uli .project-avatar-frame__image{transform:scale(1.14)}.vision-action-deck .project-deck__stage{height:36rem}.vision-action-deck .project-deck__card{height:31.5rem}.vision-action-card__scroll{scrollbar-width:thin;scrollbar-color:rgba(214,178,94,.62) rgba(242,230,201,.1);overscroll-behavior-y:auto;overscroll-behavior-x:contain;touch-action:pan-y}.vision-action-card__scroll::-webkit-scrollbar{width:.42rem}.vision-action-card__scroll::-webkit-scrollbar-track{background:rgba(242,230,201,.08);border-radius:9999px}.vision-action-card__scroll::-webkit-scrollbar-thumb{background:rgba(214,178,94,.62);border-radius:9999px}.vision-action-step-rail{margin-top:-1.35rem;min-height:4.4rem}.vision-action-step-number{display:inline-flex;width:3.2rem;height:3.2rem;align-items:center;justify-content:center;opacity:.35;filter:grayscale(.35) brightness(.86);transform:translateY(0) scale(.78);transition:opacity .22s ease,filter .22s ease,transform .22s ease}.vision-action-step-number img{width:2.45rem;height:2.45rem;-o-object-fit:contain;object-fit:contain}.vision-action-step-number--active{opacity:1;filter:drop-shadow(0 0 18px rgba(214,178,94,.34));transform:translateY(-.15rem) scale(1);animation:vision-action-number-in .46s ease both}.det-values-deck .project-deck__stage{height:34rem}.det-values-deck .project-deck__card{height:28.5rem}.det-values-card__scroll{scrollbar-width:thin;scrollbar-color:rgba(214,178,94,.62) rgba(242,230,201,.1);overscroll-behavior-y:auto;overscroll-behavior-x:contain;touch-action:pan-y}.det-values-card__scroll::-webkit-scrollbar{width:.42rem}.det-values-card__scroll::-webkit-scrollbar-track{background:rgba(242,230,201,.08);border-radius:9999px}.det-values-card__scroll::-webkit-scrollbar-thumb{background:rgba(214,178,94,.62);border-radius:9999px}.audience-deck .project-deck__stage{width:min(calc(100vw - 1.5rem),calc(100% + 3.5rem));height:34rem;margin-left:50%;overflow:visible;transform:translateX(-50%)}.audience-deck .project-deck__card{width:min(80vw,21.5rem);height:29.5rem}.audience-deck .project-deck__stage:after,.audience-deck .project-deck__stage:before{content:none}.audience-deck .project-deck__card--next,.audience-deck .project-deck__card--previous{opacity:.72;filter:saturate(.86) brightness(.92)}.audience-deck .project-deck__card--next .audience-deck-card__surface,.audience-deck .project-deck__card--previous .audience-deck-card__surface{pointer-events:none}.audience-deck .project-deck__card--next:after,.audience-deck .project-deck__card--previous:after{content:none}.audience-deck-card__surface{background:rgb(var(--surface))}.audience-deck-card__scroll{scrollbar-width:thin;scrollbar-color:rgba(143,118,70,.46) rgba(30,27,25,.07);overscroll-behavior-y:auto;overscroll-behavior-x:contain;touch-action:pan-y}.audience-deck-card__scroll::-webkit-scrollbar{width:.38rem}.audience-deck-card__scroll::-webkit-scrollbar-track{background:rgba(30,27,25,.06);border-radius:9999px}.audience-deck-card__scroll::-webkit-scrollbar-thumb{background:rgba(143,118,70,.46);border-radius:9999px}.audience-deck-caption{position:relative;isolation:isolate}.audience-deck-caption:before{content:"";position:absolute;top:-2.15rem;left:50%;z-index:-1;width:min(calc(100vw - 1.5rem),calc(100% + 7rem));height:2.2rem;transform:translateX(-50%);background:linear-gradient(180deg,rgb(var(--bg)/0),rgb(var(--bg)/.82) 72%,rgb(var(--bg)));pointer-events:none}.soft-card-deck--fit .project-deck__stage{height:30rem}.soft-card-deck--fit .project-deck__card{height:26.5rem}.soft-card-deck-card__surface{justify-content:flex-start}.soft-card-deck-card__body{font-size:1rem;line-height:1.5}.auth-benefits-deck-section{margin-top:.5rem;color:#f7edcf}.auth-benefits-deck .project-deck__stage{height:28rem}.auth-benefits-deck .project-deck__card{height:23rem}.auth-benefits-deck .soft-card-deck-card__surface{border-color:rgba(201,168,106,.34);background:radial-gradient(120% 110% at 24% 0,rgba(201,168,106,.13),transparent 48%),linear-gradient(180deg,rgba(43,38,33,.92),rgba(24,21,19,.98));color:#f7edcf;box-shadow:inset 0 1px 0 rgba(255,247,216,.1),inset 0 0 34px rgba(201,168,106,.06),0 28px 70px -48px rgba(0,0,0,.92),0 12px 34px -28px rgba(201,168,106,.48)}.auth-benefits-deck .soft-card-deck-card__number{color:rgba(201,168,106,.82)}.auth-benefits-deck .soft-card-deck-card__title{color:#fff3cf}.auth-benefits-deck .soft-card-deck-card__body{color:rgba(216,205,169,.94)}.auth-benefits-deck .project-deck__card--next,.auth-benefits-deck .project-deck__card--previous{opacity:.58;filter:saturate(.84) brightness(.72)}.auth-benefits-deck .project-deck__dot{border-color:rgba(201,168,106,.42);background:rgba(247,237,207,.18)}.auth-benefits-deck .project-deck__dot--active{background:#c9a86a;box-shadow:0 0 0 4px rgba(201,168,106,.14)}.ai-scales-deck .project-deck__stage{height:37rem}.ai-scales-deck .project-deck__card{height:32.5rem}.ai-scales-deck .soft-card-deck-card__surface{padding-top:1.1rem;background:radial-gradient(120% 110% at 24% 0,rgba(201,168,106,.13),transparent 48%),linear-gradient(180deg,rgb(43,38,33),rgb(24,21,19))}.ai-scales-deck .soft-card-deck-card__icon{margin-bottom:.05rem}.ai-scales-deck .soft-card-deck-card__title{max-width:17rem}.ai-scales-deck .soft-card-deck-card__body{line-height:1.55}.ai-cycle-deck .soft-card-deck-card__surface{justify-content:flex-start;padding-top:3rem}.ai-cycle-deck .project-deck__stage{height:27rem}.ai-cycle-deck .project-deck__card{height:23rem}.technology-pair-card{flex:1 1 0%}.technology-pair-card__scroll{scrollbar-width:thin;scrollbar-color:rgba(201,168,106,.52) rgba(30,27,25,.08);overscroll-behavior-y:contain;touch-action:pan-y}.technology-pair-card__scroll::-webkit-scrollbar{width:.38rem}.technology-pair-card__scroll::-webkit-scrollbar-track{border-radius:9999px;background:rgba(30,27,25,.07)}.technology-pair-card__scroll::-webkit-scrollbar-thumb{border-radius:9999px;background:rgba(201,168,106,.52)}.technology-pair-deck__stage{position:relative;width:100dvw;height:35rem;margin-left:calc(50% - 50dvw);overflow:clip;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.technology-pair-deck__card{position:absolute;top:.5rem;left:50%;width:min(84vw,22rem);height:33rem;transform-origin:50% 88%;transition:opacity .32s ease,transform .42s cubic-bezier(.22,1,.36,1),filter .32s ease}.technology-pair-deck__card--active{z-index:3;opacity:1;transform:translateX(-50%)}.technology-pair-deck__card--previous{transform:translateX(calc(-50% - min(45vw, 11rem))) translateY(2rem) rotate(-7deg) scale(.96)}.technology-pair-deck__card--next,.technology-pair-deck__card--previous{z-index:1;opacity:.62;filter:saturate(.82) brightness(.78);pointer-events:none}.technology-pair-deck__card--next{transform:translateX(calc(-50% + min(45vw, 11rem))) translateY(2rem) rotate(7deg) scale(.96)}@supports not (width:100dvw){.technology-pair-deck__stage{width:100vw;margin-left:calc(50% - 50vw)}}@media (min-width:768px){.technology-pair-card{flex:none;height:34rem}}@media (max-width:767px){.project-deck--soft-mobile{width:100dvw!important;max-width:100dvw!important;margin-left:calc(50% - 50dvw)!important;margin-right:calc(50% - 50dvw)!important;overflow-x:clip}@supports not (width:100dvw){.project-deck--soft-mobile{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}}.project-deck--soft-mobile .project-deck__stage{width:100%!important;max-width:none!important;margin-left:0!important;overflow:visible!important;transform:none!important}.project-deck--soft-mobile .project-deck__card--next:after,.project-deck--soft-mobile .project-deck__card--previous:after,.project-deck--soft-mobile .project-deck__stage:after,.project-deck--soft-mobile .project-deck__stage:before{content:none}.project-deck--soft-mobile .project-deck__card--next,.project-deck--soft-mobile .project-deck__card--previous{opacity:.72;filter:saturate(.86) brightness(.92)}.project-deck--soft-mobile .project-deck__card--previous{transform:translateX(calc(-50% - min(46vw, 12rem))) translateY(2.3rem) rotate(-7deg) scale(.96)}.project-deck--soft-mobile .project-deck__card--next{transform:translateX(calc(-50% + min(46vw, 12rem))) translateY(2.3rem) rotate(7deg) scale(.96)}.project-deck--soft-mobile .project-deck__dots{position:relative;isolation:isolate}.project-deck--soft-mobile .project-deck__dots:before{content:"";position:absolute;top:-2.15rem;left:50%;z-index:-1;width:min(calc(100vw - 1.5rem),calc(100% + 7rem));height:2.2rem;transform:translateX(-50%);background:linear-gradient(180deg,rgb(var(--bg)/0),rgb(var(--bg)/.82) 72%,rgb(var(--bg)));pointer-events:none}.project-deck--dark-mobile .project-deck__dots:before{background:linear-gradient(180deg,rgb(var(--surface-2)/0),rgb(var(--surface-2)/.82) 72%,rgb(var(--surface-2)))}.vision-action-step-rail{position:relative;isolation:isolate}.vision-action-step-rail:before{content:"";position:absolute;top:-2.05rem;left:50%;z-index:-1;width:min(calc(100vw - 1.5rem),calc(100% + 7rem));height:2.2rem;transform:translateX(-50%);background:linear-gradient(180deg,rgb(var(--bg)/0),rgb(var(--bg)/.82) 72%,rgb(var(--bg)));pointer-events:none}}.swipe-gesture-hint{pointer-events:none;display:inline-flex;min-width:5.75rem;height:2.65rem;align-items:center;justify-content:center;color:rgba(214,178,94,.88);opacity:.94}.swipe-gesture-hint--overlay{position:absolute;top:0;left:50%;z-index:5;transform:translateX(-50%)}.swipe-gesture-hint--md{min-width:7rem;height:3.15rem}.swipe-gesture-hint--hidden{visibility:hidden;opacity:0}.swipe-gesture-hint__scene{position:relative;--swipe-hint-duration:2.8s;--swipe-hint-distance:3.34rem;--swipe-hint-trail-lag:0.18rem;--swipe-hint-finger-left:0.18rem;--swipe-hint-finger-nudge:0.55rem;--swipe-hint-fingertip-x:0.32rem;width:5rem;height:2.35rem;isolation:isolate;filter:drop-shadow(0 .7rem 1.2rem rgba(18,15,13,.22))}.swipe-gesture-hint--md .swipe-gesture-hint__scene{--swipe-hint-distance:4.08rem;--swipe-hint-trail-lag:0.22rem;--swipe-hint-finger-nudge:0.15rem;--swipe-hint-fingertip-x:0.38rem;width:6.35rem;height:2.85rem}.swipe-gesture-hint__trail{position:absolute;top:50%;right:.35rem;left:.35rem;height:.5rem;overflow:hidden;opacity:.72;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}.swipe-gesture-hint__trail-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:fill;object-fit:fill;will-change:opacity,transform}.swipe-gesture-hint__trail-image--forward{transform-origin:left center;animation:swipe-hint-trail-forward var(--swipe-hint-duration) linear infinite}.swipe-gesture-hint__trail-image--reverse{transform-origin:right center;animation:swipe-hint-trail-reverse var(--swipe-hint-duration) linear infinite}.swipe-gesture-hint__touch{position:absolute;top:50%;left:calc(var(--swipe-hint-finger-left) + var(--swipe-hint-fingertip-x));width:.72rem;height:.72rem;border:1px solid rgba(214,178,94,.78);border-radius:9999px;background:rgba(242,230,201,.24);opacity:0;transform:translate(-50%,-50%);animation:swipe-hint-touch var(--swipe-hint-duration) linear infinite}.swipe-gesture-hint__finger{position:absolute;bottom:-.72rem;left:calc(var(--swipe-hint-finger-left) + var(--swipe-hint-finger-nudge));z-index:2;width:2.15rem;height:2.15rem;-o-object-fit:contain;object-fit:contain;transform-origin:58% 74%;animation:swipe-hint-finger var(--swipe-hint-duration) linear infinite}.swipe-gesture-hint__cursor{position:absolute;bottom:.22rem;left:.25rem;z-index:2;display:inline-flex;width:1.2rem;height:1.2rem;color:#b8924f;transform-origin:38% 42%;animation:swipe-hint-cursor var(--swipe-hint-duration) linear infinite}.swipe-gesture-hint--desktop .swipe-gesture-hint__touch{display:none}.swipe-gesture-hint--desktop .swipe-gesture-hint__scene{--swipe-hint-distance:3.92rem;--swipe-hint-trail-lag:0.22rem;width:6.15rem;height:2.9rem}.swipe-gesture-hint--desktop .swipe-gesture-hint__trail{height:.58rem}.swipe-gesture-hint--desktop .swipe-gesture-hint__cursor{bottom:.28rem;left:.22rem;width:1.55rem;height:1.55rem;animation-name:swipe-hint-cursor-desktop}.swipe-gesture-hint--reduced .swipe-gesture-hint__cursor,.swipe-gesture-hint--reduced .swipe-gesture-hint__finger,.swipe-gesture-hint--reduced .swipe-gesture-hint__touch,.swipe-gesture-hint--reduced .swipe-gesture-hint__trail-image{animation:none}.swipe-gesture-hint--reduced .swipe-gesture-hint__trail-image--forward{transform:scaleX(1)}.swipe-gesture-hint--reduced .swipe-gesture-hint__trail-image--reverse{opacity:0;transform:scaleX(1)}.ecosystem-tools-marquee__track{transform:translateX(0);will-change:transform}@media (hover:hover) and (pointer:fine){.ecosystem-tools-marquee--active:focus-within .ecosystem-tools-marquee__track,.ecosystem-tools-marquee--active:hover .ecosystem-tools-marquee__track{animation-play-state:paused}}.ecosystem-tools-marquee--active .ecosystem-tools-marquee__track{animation:ecosystem-tools-marquee 20s linear infinite}@media (hover:none),(max-width:767px),(pointer:coarse){.ecosystem-tools-marquee--active .ecosystem-tools-marquee__track{animation-name:ecosystem-tools-marquee-mobile;animation-duration:28s}}@media (min-width:768px){.ecosystem-tools-marquee--active .ecosystem-tools-marquee__track{animation-duration:30s}}@keyframes vision-action-number-in{0%{opacity:0;transform:translateY(12px) scale(.86) rotate(-4deg);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1) rotate(0deg);filter:blur(0)}}@keyframes swipe-hint-trail-forward{0%,12%{opacity:0;transform:scaleX(0)}18%{opacity:.48;transform:scaleX(.24)}24%{opacity:.7;transform:scaleX(.52)}28%{opacity:.78;transform:scaleX(.76)}34%{opacity:.78;transform:scaleX(.92)}40%{opacity:.38;transform:scaleX(.94)}48%{opacity:0;transform:scaleX(1)}50%,to{opacity:0;transform:scaleX(0)}}@keyframes swipe-hint-trail-reverse{0%,62%{opacity:0;transform:scaleX(0)}68%{opacity:.48;transform:scaleX(.24)}74%{opacity:.7;transform:scaleX(.52)}78%{opacity:.78;transform:scaleX(.76)}84%{opacity:.78;transform:scaleX(.92)}90%{opacity:.38;transform:scaleX(.94)}98%,to{opacity:0;transform:scaleX(1)}}@keyframes swipe-hint-touch{0%,5%{opacity:0;transform:translate(-50%,-50%) scale(.58)}10%{opacity:.32;transform:translate(-50%,-50%) scale(.72)}14%{opacity:.72;transform:translate(-50%,-50%) scale(.88)}21%{opacity:.58;transform:translate(calc(var(--swipe-hint-distance) * .35),-50%) scale(.98)}28%{opacity:.42;transform:translate(calc(var(--swipe-hint-distance) * .7),-50%) scale(1.08)}34%{opacity:.3;transform:translate(var(--swipe-hint-distance),-50%) scale(1.2)}43%,50%{opacity:0;transform:translate(var(--swipe-hint-distance),-50%) scale(1.34)}55%{opacity:0;transform:translate(var(--swipe-hint-distance),-50%) scale(.58)}60%{opacity:.32;transform:translate(var(--swipe-hint-distance),-50%) scale(.72)}64%{opacity:.72;transform:translate(var(--swipe-hint-distance),-50%) scale(.88)}71%{opacity:.58;transform:translate(calc(var(--swipe-hint-distance) * .65),-50%) scale(.98)}78%{opacity:.42;transform:translate(calc(var(--swipe-hint-distance) * .3),-50%) scale(1.08)}84%{opacity:.3;transform:translateY(-50%) scale(1.2)}93%,to{opacity:0;transform:translateY(-50%) scale(1.34)}}@keyframes swipe-hint-finger{0%,5%{opacity:0;transform:translateX(-.1rem) translateY(.22rem) rotate(-8deg) scale(.78)}10%{opacity:.5;transform:translateX(-.02rem) translateY(.08rem) rotate(-8deg) scale(.84)}14%{opacity:.98;transform:translateX(0) translateY(0) rotate(-8deg) scale(.9)}21%{opacity:.98;transform:translateX(calc(var(--swipe-hint-distance) * .35)) translateY(-.03rem) rotate(-7deg) scale(.9)}28%{opacity:.98;transform:translateX(calc(var(--swipe-hint-distance) * .7)) translateY(-.06rem) rotate(-6deg) scale(.9)}34%{opacity:.96;transform:translateX(var(--swipe-hint-distance)) translateY(-.08rem) rotate(-5deg) scale(.9)}41%{opacity:.36;transform:translateX(var(--swipe-hint-distance)) translateY(-.08rem) rotate(-5deg) scale(.86)}46%,50%{opacity:0;transform:translateX(var(--swipe-hint-distance)) translateY(-.08rem) rotate(-5deg) scale(.82)}55%{opacity:0;transform:translateX(var(--swipe-hint-distance)) translateY(-.08rem) rotate(-5deg) scale(.78)}60%{opacity:.5;transform:translateX(calc(var(--swipe-hint-distance) + .02rem)) translateY(.02rem) rotate(-5deg) scale(.84)}64%{opacity:.98;transform:translateX(var(--swipe-hint-distance)) translateY(-.08rem) rotate(-5deg) scale(.9)}71%{opacity:.98;transform:translateX(calc(var(--swipe-hint-distance) * .65)) translateY(-.06rem) rotate(-6deg) scale(.9)}78%{opacity:.98;transform:translateX(calc(var(--swipe-hint-distance) * .3)) translateY(-.03rem) rotate(-7deg) scale(.9)}84%{opacity:.96;transform:translateX(0) translateY(0) rotate(-8deg) scale(.9)}91%{opacity:.36;transform:translateX(-.02rem) translateY(.08rem) rotate(-8deg) scale(.86)}96%,to{opacity:0;transform:translateX(-.1rem) translateY(.22rem) rotate(-8deg) scale(.82)}}@keyframes swipe-hint-cursor{0%,5%{opacity:0;transform:translateX(-.1rem) translateY(.16rem) rotate(-12deg) scale(.84)}10%{opacity:.5;transform:translateX(-.02rem) translateY(.06rem) rotate(-12deg) scale(.92)}14%{opacity:.95;transform:translateX(0) translateY(0) rotate(-12deg) scale(1)}21%{opacity:.95;transform:translateX(calc(var(--swipe-hint-distance) * .35)) translateY(-.02rem) rotate(-12deg) scale(1)}28%{opacity:.95;transform:translateX(calc(var(--swipe-hint-distance) * .7)) translateY(-.03rem) rotate(-12deg) scale(1)}34%{opacity:.95;transform:translateX(var(--swipe-hint-distance)) translateY(-.04rem) rotate(-12deg) scale(1)}41%{opacity:.34;transform:translateX(var(--swipe-hint-distance)) translateY(-.04rem) rotate(-12deg) scale(.96)}46%,50%{opacity:0;transform:translateX(var(--swipe-hint-distance)) translateY(-.04rem) rotate(-12deg) scale(.9)}55%{opacity:0;transform:translateX(var(--swipe-hint-distance)) translateY(-.04rem) rotate(-12deg) scale(.84)}60%{opacity:.5;transform:translateX(calc(var(--swipe-hint-distance) + .02rem)) translateY(.02rem) rotate(-12deg) scale(.92)}64%{opacity:.95;transform:translateX(var(--swipe-hint-distance)) translateY(-.04rem) rotate(-12deg) scale(1)}71%{opacity:.95;transform:translateX(calc(var(--swipe-hint-distance) * .65)) translateY(-.03rem) rotate(-12deg) scale(1)}78%{opacity:.95;transform:translateX(calc(var(--swipe-hint-distance) * .3)) translateY(-.02rem) rotate(-12deg) scale(1)}84%{opacity:.95;transform:translateX(0) translateY(0) rotate(-12deg) scale(1)}91%{opacity:.34;transform:translateX(-.02rem) translateY(.06rem) rotate(-12deg) scale(.96)}96%,to{opacity:0;transform:translateX(-.1rem) translateY(.16rem) rotate(-12deg) scale(.9)}}@keyframes swipe-hint-cursor-desktop{0%,4%{opacity:0;transform:translateX(-.08rem) translateY(.13rem) rotate(-12deg) scale(.86)}9%{opacity:.58;transform:translateX(-.02rem) translateY(.05rem) rotate(-12deg) scale(.94)}14%{opacity:.98;transform:translateX(0) translateY(0) rotate(-12deg) scale(1)}21%{opacity:.98;transform:translateX(calc(var(--swipe-hint-distance) * .35)) translateY(-.015rem) rotate(-12deg) scale(1)}28%{opacity:.98;transform:translateX(calc(var(--swipe-hint-distance) * .7)) translateY(-.025rem) rotate(-12deg) scale(1)}35%{opacity:.98;transform:translateX(var(--swipe-hint-distance)) translateY(-.035rem) rotate(-12deg) scale(1)}43%{opacity:.56;transform:translateX(var(--swipe-hint-distance)) translateY(-.035rem) rotate(-12deg) scale(.98)}49%,50%{opacity:0;transform:translateX(var(--swipe-hint-distance)) translateY(-.035rem) rotate(-12deg) scale(.94)}54%{opacity:0;transform:translateX(var(--swipe-hint-distance)) translateY(-.035rem) rotate(-12deg) scale(.86)}59%{opacity:.58;transform:translateX(calc(var(--swipe-hint-distance) + .015rem)) translateY(.015rem) rotate(-12deg) scale(.94)}64%{opacity:.98;transform:translateX(var(--swipe-hint-distance)) translateY(-.035rem) rotate(-12deg) scale(1)}71%{opacity:.98;transform:translateX(calc(var(--swipe-hint-distance) * .65)) translateY(-.025rem) rotate(-12deg) scale(1)}78%{opacity:.98;transform:translateX(calc(var(--swipe-hint-distance) * .3)) translateY(-.015rem) rotate(-12deg) scale(1)}85%{opacity:.98;transform:translateX(0) translateY(0) rotate(-12deg) scale(1)}93%{opacity:.56;transform:translateX(-.02rem) translateY(.05rem) rotate(-12deg) scale(.98)}99%,to{opacity:0;transform:translateX(-.08rem) translateY(.13rem) rotate(-12deg) scale(.94)}}@media (min-width:768px){.vision-action-deck .project-deck__stage{height:37rem}.vision-action-deck .project-deck__card{height:32.5rem}.vision-action-step-rail{margin-top:-2.1rem;min-height:3.8rem}.det-values-deck .project-deck__stage{height:36rem}.det-values-deck .project-deck__card{height:31.5rem}.audience-deck .project-deck__stage{width:min(100vw - 4rem,calc(100% + 2rem));height:36rem}.audience-deck .project-deck__card{width:min(38vw,21.5rem);height:30.5rem}.soft-card-deck--fit .project-deck__stage{height:33rem}.ai-scales-deck .project-deck__stage{height:40rem}.ai-scales-deck .project-deck__card{height:35rem}.ai-cycle-deck .project-deck__stage{height:30rem}.ai-cycle-deck .project-deck__card{height:25.5rem}.soft-card-deck--fit .project-deck__card{width:min(38vw,22rem);height:28.5rem}.soft-card-deck-card__body{font-size:1rem;line-height:1.5}.swipe-gesture-hint--desktop .swipe-gesture-hint__scene{--swipe-hint-distance:4.34rem;width:6.85rem;height:3.15rem}.swipe-gesture-hint--desktop .swipe-gesture-hint__cursor{width:1.72rem;height:1.72rem}}@keyframes ecosystem-tools-marquee{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes ecosystem-tools-marquee-mobile{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.detai-card-border,.detai-scan-border:before,.vision-action-step-number--active{animation:none}.ecosystem-tools-marquee__track{animation:none;transform:translateX(0)}.swipe-gesture-hint__cursor,.swipe-gesture-hint__finger,.swipe-gesture-hint__touch,.swipe-gesture-hint__trail-image{animation:none}}.dark .project-card__status{border-color:rgba(214,178,94,.2);background:rgba(18,15,13,.68);color:rgba(214,178,94,.75)}.dark .project-card--inactive .project-card__surface{background-color:rgba(20,18,16,.5);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),inset 0 0 48px rgba(255,255,255,.08),inset 0 18px 72px rgba(6,5,4,.6),inset 0 -18px 46px rgba(5,4,3,.5)}.project-card{position:relative;--project-stamp-image:none;--project-stamp-opacity:0;--project-stamp-size:clamp(118px,16vw,168px);--project-stamp-rotation:-18deg;--project-stamp-offset:12px}.project-card:after{content:"";position:absolute;top:var(--project-stamp-offset);right:var(--project-stamp-offset);width:var(--project-stamp-size);aspect-ratio:1;background-image:var(--project-stamp-image);background-repeat:no-repeat;background-size:contain;background-position:50%;transform:translate(10px,-6px) rotate(var(--project-stamp-rotation));transform-origin:center;opacity:var(--project-stamp-opacity);z-index:6;pointer-events:none}.project-card__content,.project-card__surface{position:relative;isolation:isolate}.project-card__footer{position:relative;z-index:6;padding:0 1px 1px}.project-card__action{position:relative;z-index:20;pointer-events:auto}.project-card__description{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:768px){.project-card__description{display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset}}.project-card__status{z-index:3;display:none;padding:6px 10px;border-radius:9999px;border:1px solid rgba(214,178,94,.28);background:rgba(24,21,19,.68);color:rgba(214,178,94,.85);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;backdrop-filter:blur(1px);pointer-events:none}.project-card--inactive{--veil-contrast:1;--veil-saturate:1;--veil-brightness:1;--veil-blur:0px;--veil-backdrop-blur:0px;--veil-backdrop-saturate:1;--veil-backdrop-brightness:1;--veil-film-strong:0;--veil-film-mid:0;--veil-film-soft:0;--veil-film-weak:0;--veil-shadow-strong:0;--veil-after-blur:0px;--veil-before-background:linear-gradient(120deg,rgba(255,255,255,var(--veil-film-strong)) 0%,rgba(255,255,255,var(--veil-film-soft)) 22%,rgba(255,255,255,var(--veil-film-mid)) 58%,rgba(255,255,255,var(--veil-film-weak)) 100%);--veil-after-background:radial-gradient(130% 120% at 70% 80%,rgba(16,13,11,var(--veil-shadow-strong)),rgba(16,13,11,0) 60%);--veil-after-filter:blur(var(--veil-after-blur));--veil-after-backdrop:none}.project-card--inactive .project-card__surface{background-color:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),inset 0 0 54px rgba(255,255,255,.22),inset 0 18px 72px rgba(10,8,6,.42),inset 0 -18px 46px rgba(8,6,5,.34)}.project-card--inactive .project-card__content{filter:contrast(var(--veil-contrast)) saturate(var(--veil-saturate)) brightness(var(--veil-brightness)) blur(var(--veil-blur));backdrop-filter:blur(var(--veil-backdrop-blur)) saturate(var(--veil-backdrop-saturate)) brightness(var(--veil-backdrop-brightness))}.project-card--inactive .project-card__content:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:var(--veil-before-background);mix-blend-mode:overlay}.project-card--inactive .project-card__content:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:var(--veil-after-background);background-repeat:no-repeat;background-position:50%;background-size:cover;mix-blend-mode:soft-light;filter:var(--veil-after-filter);backdrop-filter:var(--veil-after-backdrop)}.project-card--inactive .project-card__status{display:inline-flex;align-items:center;gap:6px}.project-card--inactive.detai-card-border{animation:none}.project-card--inactive.detai-scan-border:before{animation:none;opacity:0}.project-card--in-progress{--veil-contrast:0.72;--veil-saturate:0.78;--veil-brightness:1.02;--veil-blur:0.3px;--veil-backdrop-blur:1.2px;--veil-backdrop-saturate:0.85;--veil-backdrop-brightness:0.96;--veil-film-strong:0.18;--veil-film-mid:0.12;--veil-film-soft:0.06;--veil-film-weak:0.03;--veil-shadow-strong:0.22;--veil-after-blur:0.8px;--project-stamp-image:url(/images/avatars_projects/status_in-progress.webp);--project-stamp-opacity:1}.project-card--paused,.project-card--planned{--veil-contrast:0.6;--veil-saturate:0.68;--veil-brightness:1.04;--veil-blur:0.45px;--veil-backdrop-blur:1.6px;--veil-backdrop-saturate:0.82;--veil-backdrop-brightness:0.96;--veil-film-strong:0.26;--veil-film-mid:0.18;--veil-film-soft:0.1;--veil-film-weak:0.08;--veil-shadow-strong:0.34;--veil-after-blur:1px;--veil-before-background:linear-gradient(120deg,rgba(255,255,255,0.26),rgba(255,255,255,0.1) 22%,rgba(255,255,255,0.18) 58%,rgba(255,255,255,0.08)),radial-gradient(120% 80% at 18% 12%,rgba(255,255,255,0.22),rgba(255,255,255,0) 60%),linear-gradient(180deg,rgba(14,12,10,0.44),rgba(24,20,16,0.62) 44%,rgba(18,15,13,0.42)),linear-gradient(90deg,rgba(255,255,255,0.14),rgba(255,255,255,0) 20%,rgba(255,255,255,0.08) 38%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.12) 78%,rgba(255,255,255,0));--veil-after-background:radial-gradient(130% 120% at 70% 80%,rgba(16,13,11,0.34),rgba(16,13,11,0) 60%),linear-gradient(120deg,rgba(12,10,9,0.32),rgba(16,13,11,0.12) 42%,rgba(10,8,7,0.28)),radial-gradient(140% 110% at 26% 18%,rgba(18,15,13,0.2),rgba(18,15,13,0) 58%);--veil-after-filter:blur(1px);--veil-after-backdrop:blur(1.8px) saturate(0.7) brightness(0.92)}.team-card{position:relative;isolation:isolate;overflow:hidden;min-height:360px;transform:translateZ(0);transition:transform .22s ease,box-shadow .22s ease;--mx:50%;--my:50%;--spotlight-strength:0.2;--team-spotlight-radius:190px}.team-card:after,.team-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.team-card:before{z-index:1;background:linear-gradient(180deg,rgba(12,10,8,.62),rgba(14,11,9,.74)),radial-gradient(120% 100% at 15% 15%,rgba(242,230,201,.05),rgba(242,230,201,0) 60%)}.team-card:after{z-index:2;opacity:var(--spotlight-strength);background:radial-gradient(circle var(--team-spotlight-radius) at var(--mx) var(--my),rgba(242,230,201,.33) 0,rgba(214,178,94,.18) 26%,rgba(214,178,94,.08) 49%,rgba(214,178,94,0) 74%);transition:opacity .18s ease}.team-card:hover{transform:translateY(-2px)}.team-card__content{position:relative;z-index:3}.team-card__bio{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.28)}.team-card__bottom{display:grid}.team-card__socials{display:flex;align-items:flex-end;justify-content:flex-start;gap:6px;min-height:30px}.team-card__social-link{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9999px;border:1px solid rgba(214,178,94,.28);background:rgba(18,15,13,.65);transition:transform .12s ease,border-color .12s ease,color .12s ease,background-color .12s ease}.team-card__social-link:focus-visible,.team-card__social-link:hover{transform:translateY(-1px);border-color:rgba(214,178,94,.58);color:rgba(242,230,201,.98);background:rgba(24,20,16,.84)}.team-card__tags{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:6px;min-height:30px}@media (hover:none){.team-card{--mx:50%;--my:35%;--spotlight-strength:0.45}}@media (prefers-reduced-motion:reduce){.team-card,.team-card:after,.team-card__social-link{transition:none}.team-card{--spotlight-strength:0.4}}.access-plan-card{height:100%;border-radius:20px}.access-plan-card__surface{background:radial-gradient(120% 90% at 50% 0,rgba(214,178,94,.12),transparent 42%),linear-gradient(180deg,rgb(42,37,32),rgb(19,17,15) 76%)}.access-plan-card__medallion{display:inline-flex;width:4.75rem;height:4.75rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgba(214,178,94,.52);background:radial-gradient(circle at 50% 38%,rgba(214,178,94,.28),rgba(24,21,18,.94) 60%),linear-gradient(180deg,rgba(242,230,201,.08),rgba(0,0,0,0));color:rgba(214,178,94,.95);box-shadow:0 0 0 5px rgba(214,178,94,.08),0 14px 32px rgba(0,0,0,.32)}.access-plan-card__divider{width:8.5rem;height:1px;margin:.1rem 0 .35rem;background:linear-gradient(90deg,transparent,rgba(214,178,94,.48),transparent)}.access-plan-card__divider:after{content:"";display:block;width:7px;height:7px;margin:-3px auto 0;transform:rotate(45deg);background:rgba(214,178,94,.9)}.access-deck-card{position:absolute;left:50%;top:0;width:min(76vw,21rem);height:34.5rem;border:0;border-radius:18px;background:transparent;padding:0;color:inherit;transform-origin:50% 88%;transition:opacity .34s ease,transform .43s cubic-bezier(.22,1,.36,1),filter .34s ease;will-change:transform,opacity,filter}.access-deck-card--active{z-index:4;opacity:1;filter:saturate(1.04) brightness(1);transform:translateX(-50%) translateY(0) rotate(0deg) scale(1)}.access-deck-card--previous{transform:translateX(calc(-50% - min(39vw, 9.4rem))) translateY(4.8rem) rotate(-7deg) scale(.98)}.access-deck-card--next,.access-deck-card--previous{z-index:2;opacity:.84;filter:saturate(.72) brightness(.6);pointer-events:none}.access-deck-card--next{transform:translateX(calc(-50% + min(39vw, 9.4rem))) translateY(4.8rem) rotate(7deg) scale(.98)}.access-deck-card--hidden{z-index:0;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(3rem) scale(.82)}.access-deck-card--next .access-plan-card,.access-deck-card--previous .access-plan-card{pointer-events:none}.access-deck-card--next:after,.access-deck-card--previous:after{content:"";position:absolute;inset:1px;z-index:10;border-radius:20px;background:rgba(0,0,0,.24);pointer-events:none}@media (max-width:767px){.access-deck-mobile{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.access-deck-mobile__stage{width:100%!important;max-width:none!important;height:41rem!important;margin-left:0!important;overflow:visible!important;transform:none!important}.access-deck-mobile .access-deck-card--next,.access-deck-mobile .access-deck-card--previous{opacity:.72;filter:saturate(.86) brightness(.92)}.access-deck-mobile .access-deck-card--next:after,.access-deck-mobile .access-deck-card--previous:after{content:none}.access-deck-mobile__dots{position:relative;isolation:isolate}.access-deck-mobile__dots:before{content:"";position:absolute;top:-2.15rem;left:50%;z-index:-1;width:min(calc(100vw - 1.5rem),calc(100% + 7rem));height:2.2rem;transform:translateX(-50%);background:linear-gradient(180deg,rgba(30,27,25,0),rgba(30,27,25,.82) 72%,rgb(30,27,25));pointer-events:none}}@media (max-width:420px){.access-plan-card__medallion{width:3.65rem;height:3.65rem;box-shadow:0 0 0 4px rgba(214,178,94,.08),0 10px 24px rgba(0,0,0,.28)}.access-plan-card__divider{margin:0}.access-deck-card{width:min(76vw,19.4rem);height:34.5rem}.access-deck-card--previous{transform:translateX(calc(-50% - min(38vw, 8.4rem))) translateY(4.9rem) rotate(-7deg) scale(.98)}.access-deck-card--next{transform:translateX(calc(-50% + min(38vw, 8.4rem))) translateY(4.9rem) rotate(7deg) scale(.98)}}@media (min-width:768px){.access-deck-card{height:40.5rem}}@media (prefers-reduced-motion:reduce){.access-deck-card,.project-deck__card{transition:none}}.project-deck{width:100%}.project-deck__controls{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem;color:rgba(214,178,94,.88);font-size:.82rem;font-weight:700;text-align:center}.project-deck__arrow{display:inline-flex;min-width:3.5rem;height:2.5rem;align-items:center;justify-content:center;color:rgba(214,178,94,.9);transition:color .16s ease,transform .16s ease}.project-deck__arrow:focus-visible,.project-deck__arrow:hover{color:rgba(242,230,201,.98);transform:translateY(-1px);outline:none}.project-deck__stage{position:relative;height:31rem;cursor:grab;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-deck__stage:active{cursor:grabbing}.project-deck__stage--dragging .project-deck__card{transition:none}.project-deck__card{position:absolute;top:1rem;left:50%;width:18rem;transform-origin:50% 86%;transition:opacity .34s ease,transform .43s cubic-bezier(.22,1,.36,1),filter .34s ease;will-change:transform,opacity,filter}.project-deck__card--active{z-index:4;opacity:1;filter:saturate(1.04) brightness(1);transform:translateX(-50%) translateY(0) rotate(0deg) scale(1)}.project-deck__card--previous{transform:translateX(calc(-50% - min(39vw, 9rem))) translateY(2.3rem) rotate(-7deg) scale(.96)}.project-deck__card--next,.project-deck__card--previous{z-index:2;opacity:.78;filter:saturate(.78) brightness(.62);pointer-events:none}.project-deck__card--next{transform:translateX(calc(-50% + min(39vw, 9rem))) translateY(2.3rem) rotate(7deg) scale(.96)}.project-deck__card--hidden{z-index:0;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(2rem) scale(.82)}.project-deck__card--next .project-card,.project-deck__card--previous .project-card{pointer-events:none}.project-deck__dots{display:flex;align-items:center;justify-content:center;gap:.5rem}.project-deck__dot{width:.62rem;height:.62rem;border-radius:9999px;background:rgba(214,178,94,.34);transition:width .16s ease,background-color .16s ease}.project-deck__dot--active{width:2rem;background:rgba(214,178,94,.92)}@media (min-width:768px){.project-deck__stage{height:33rem}.project-deck__card{width:20rem}.project-deck__card--previous{transform:translateX(calc(-50% - min(28vw, 17rem))) translateY(2rem) rotate(-8deg) scale(.94)}.project-deck__card--next{transform:translateX(calc(-50% + min(28vw, 17rem))) translateY(2rem) rotate(8deg) scale(.94)}}.paper--ambient{position:relative;isolation:isolate;background-color:rgb(var(--paper-ambient));background-image:radial-gradient(120% 120% at 16% 18%,rgb(var(--paper-ambient-highlight)/.1),transparent 45%),radial-gradient(110% 110% at 82% 10%,rgb(var(--paper-ambient-highlight)/.08),transparent 46%),url(/images/backgrounds/Paper_background.webp);background-repeat:repeat;background-size:720px 680px,860px 740px,640px 640px;background-position:50%}.paper--ambient:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 24% 32%,rgb(var(--paper-ambient-shadow)/.08),transparent 32%),radial-gradient(circle at 78% 22%,rgb(var(--paper-ambient-shadow)/.06),transparent 34%),repeating-linear-gradient(45deg,rgb(var(--paper-ambient-highlight)/.03),rgb(var(--paper-ambient-highlight)/.03) 1px,transparent 1px,transparent 6px);mix-blend-mode:soft-light;opacity:.03;z-index:0}.paper--ambient>*{position:relative;z-index:1}.paper--object,.paper--object-mobile{position:relative;isolation:isolate;background-image:url(/images/backgrounds/Paper_background.webp);background-repeat:no-repeat;background-size:cover;background-position:50%;overflow:hidden}.dark .paper--object,.dark .paper--object-mobile{background-image:none;background-color:rgb(var(--surface))}.paper--object-mobile:after,.paper--object:after{content:"";position:absolute;inset:auto 0 -32px 0;height:136px;background:linear-gradient(180deg,rgb(var(--paper-object-glow)/0) 0,rgb(var(--paper-object-glow)/.78) 72%,rgb(var(--paper-object-glow)/.94) 100%);filter:blur(12px);pointer-events:none;z-index:0}.paper--object-mobile>*,.paper--object>*{position:relative;z-index:1}.paper-shape--scroll{mask-image:url(/images/backgrounds/paper-scroll-shape-mask.webp);-webkit-mask-image:url(/images/backgrounds/paper-scroll-shape-mask.webp);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;mask-size:100% 100%;-webkit-mask-size:100% 100%}.paper-edges--scroll{position:relative}.paper-edges--scroll:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:url(/images/backgrounds/Paper_background.webp);background-repeat:no-repeat;background-size:cover;background-position:50%;mask-image:url(/images/backgrounds/paper-scroll-edges-mask.webp);-webkit-mask-image:url(/images/backgrounds/paper-scroll-edges-mask.webp);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;mask-size:100% 100%;-webkit-mask-size:100% 100%;opacity:.5;z-index:0}.paper-edges--scroll>*{position:relative;z-index:1}@media (max-width:767px){.paper--object-mobile{background-repeat:repeat;background-size:560px 560px;background-position:top}}.logo{display:inline-block;color:currentColor}.logo--accent-soft{color:rgb(var(--accent-soft))}.logo--basic-dark{color:rgb(var(--fg))}