: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}.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)}}.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}.education-credential-deck .project-deck__stage{height:35rem}.education-credential-deck .project-deck__card{width:min(78vw,20rem)}.education-lightbox-deck .project-deck__stage{height:100%;min-height:min(70dvh,43rem);overflow:visible}.education-lightbox-deck .project-deck__card{top:.25rem;width:min(82vw,29rem)}.education-lightbox-deck .project-deck__card--previous{opacity:.34;filter:saturate(.68) brightness(.48);transform:translateX(calc(-50% - min(70vw, 31rem))) translateY(1.75rem) rotate(-10deg) scale(.92)}.education-lightbox-deck .project-deck__card--next{opacity:.34;filter:saturate(.68) brightness(.48);transform:translateX(calc(-50% + min(70vw, 31rem))) translateY(1.75rem) rotate(10deg) scale(.92)}.education-lightbox-deck .project-deck__card--active{filter:drop-shadow(0 1.8rem 3.2rem rgb(0 0 0/.42))}.education-degree-card{padding:2px;background:conic-gradient(from var(--a),rgb(214 178 94/.72) 0deg,rgb(255 238 177/.98) 28deg,rgb(214 178 94/.76) 62deg,rgb(201 168 106/.62) 135deg,rgb(255 238 177/.92) 206deg,rgb(214 178 94/.74) 244deg,rgb(201 168 106/.58) 310deg,rgb(214 178 94/.72) 1turn);box-shadow:0 0 0 1px rgb(214 178 94/.42),0 0 32px rgb(214 178 94/.2),0 18px 48px rgb(0 0 0/.44)}.education-degree-card:before{opacity:1}@media (max-width:390px){.education-credential-deck .project-deck__stage{height:32.5rem}.education-credential-deck .project-deck__card{width:min(76vw,18rem)}.education-lightbox-deck .project-deck__card{width:min(80vw,18.25rem)}}@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}.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)}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes detai-border-shine{to{--a:360deg}}@keyframes detai-scan{to{transform:rotate(1turn)}}@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 avatar-ring-shimmer{0%{opacity:0;transform:rotate(-70deg)}7%{opacity:.95}32%{opacity:.95;transform:rotate(280deg)}42%{opacity:0;transform:rotate(320deg)}to{opacity:0;transform:rotate(320deg)}}@keyframes avatar-badge-flip{0%,56%,to{opacity:1;transform:perspective(34rem) rotateY(0deg) scale(1)}64%{opacity:.08;transform:perspective(34rem) rotateY(88deg) scale(.96)}72%{opacity:.08;transform:perspective(34rem) rotateY(-88deg) scale(.96)}82%{opacity:1;transform:perspective(34rem) rotateY(0deg) scale(1)}}@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)}}.social-avatar-orbit{position:relative;isolation:isolate;border-radius:9999px}.social-avatar-orbit:after,.social-avatar-orbit:before{content:"";position:absolute;border-radius:inherit;pointer-events:none}.social-avatar-orbit:before{inset:0;z-index:-2;background:linear-gradient(145deg,rgb(var(--button-primary-from)/.78),rgb(var(--button-primary-to)/.88) 46%,rgb(var(--button-primary-from)/.74));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px))}.social-avatar-orbit:after{inset:0;z-index:-1;background:conic-gradient(from 0deg,transparent 0deg 296deg,rgb(var(--accent)/0) 306deg,rgb(var(--shimmer-highlight)/.88) 322deg,rgb(var(--button-primary-to)/.9) 334deg,rgb(var(--accent)/0) 350deg,transparent 1turn);filter:drop-shadow(0 0 8px rgb(var(--button-primary-to)/.34));opacity:0;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 2px));animation:avatar-ring-shimmer 4.2s ease-in-out infinite}.social-avatar-orbit>*{position:relative;z-index:1}.social-avatar-badge{transform-origin:center;transform-style:preserve-3d;animation:avatar-badge-flip 4.4s ease-in-out infinite}.social-avatar-badge>*{backface-visibility:hidden}.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 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)}}.detai-document-icon{animation:detai-document-icon-idle 6.8s ease-in-out infinite;transform-box:fill-box;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}@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}@media (prefers-reduced-motion:reduce){.cookie-settings-shimmer-text,.detai-document-icon,.group:focus-visible .detai-document-icon,.group:hover .detai-document-icon{animation:none}.cookie-settings-shimmer-text{background-position:45% 50%}}