:root{color:#f5f5f7;background:#050505;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #050505;--panel: #121212;--ink: #f5f5f7;--muted: #a7a7ad;--soft: #242428;--soft-strong: #3a3a40;--accent: #151515;--accent-gradient: linear-gradient(90deg, #ffcc00 0%, #ff2dd1 100%);--accent-gradient-soft: linear-gradient( 135deg, rgba(255, 204, 0, .24) 0%, rgba(255, 45, 209, .22) 100% );--radius: 28px;--shadow: 0 28px 80px rgba(0, 0, 0, .42)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:#f5f3ef;color:var(--ink)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.portfolio-gate{min-height:100svh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 78% 18%,rgba(255,45,209,.16),transparent 28%),radial-gradient(circle at 16% 82%,rgba(255,204,0,.16),transparent 26%),#050505;color:#f8f7f4}.portfolio-gate-card{width:min(100%,420px);display:grid;gap:16px;padding:clamp(28px,5vw,44px);border:1px solid rgba(255,255,255,.12);border-radius:26px;background:#111111e0;box-shadow:0 28px 80px #00000073}.portfolio-gate-kicker{margin:0;color:#ffd37b;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.portfolio-gate-card h1{margin:0 0 8px;font-size:clamp(2rem,9vw,3.35rem);line-height:.94;letter-spacing:0}.portfolio-gate-card label{color:#f8f7f4b8;font-size:.84rem;font-weight:800}.portfolio-gate-card input{width:100%;min-height:52px;border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:0 16px;background:#fffffff5;color:#080808;font:inherit;outline:none}.portfolio-gate-card input:focus{border-color:#fc0;box-shadow:0 0 0 4px #ffcc0029}.portfolio-gate-error{margin:-4px 0 0;color:#ff8fa8;font-size:.9rem;font-weight:700}.portfolio-gate-card button{min-height:52px;border:0;border-radius:999px;background:#fff;color:#050505;font:inherit;font-weight:900;cursor:pointer}.poster-home{width:100%;margin:0;background:#f5f3ef;color:#050505;box-shadow:none}.poster-canvas{min-height:100vh;background:#f5f3ef}.portfolio-rest{background:#050505;padding-top:64px}.paint-statement{--paint-card-size: clamp(180px, 26vw, 400px);--paint-card-gap: clamp(24px, 4.4vw, 64px);min-height:100svh;overflow:hidden;background:#fff;color:#171717}.paint-statement-heading{display:grid;min-height:100svh;place-items:center;padding:clamp(72px,10vw,140px) clamp(24px,7vw,96px);text-align:center}.paint-statement-heading h2{max-width:760px;margin:0;color:#171717;font-size:clamp(2.05rem,5vw,4.7rem);font-weight:430;line-height:.98;letter-spacing:0}.paint-statement-heading span{color:#ff005d;font-weight:900}.paint-carousel-wrap{position:relative;display:grid;min-height:62svh;align-items:center;overflow:hidden;background:linear-gradient(180deg,#fff0,#0000000d),url(/assets/paint-texture-home.png) center / cover no-repeat;padding:clamp(54px,9vw,108px) 0}.paint-carousel{display:flex;width:max-content;align-items:center;gap:var(--paint-card-gap);padding-left:clamp(24px,7vw,96px);animation:paintCarouselSlide 30s linear infinite;will-change:transform}.paint-carousel-wrap:hover .paint-carousel{animation-play-state:paused}.paint-carousel-card{flex:0 0 var(--paint-card-size);width:var(--paint-card-size);aspect-ratio:1 / 1;margin:0;overflow:hidden;border-radius:22px;background:#050505;box-shadow:0 28px 60px #00000057}.paint-carousel-card img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.portfolio-rest .section-shell,.portfolio-rest .footer{width:min(1400px,calc(100% - 156px))}.poster-header{display:flex;align-items:center;justify-content:space-between;min-height:70px;background:#050505;color:#fff;padding:0}.poster-header-inner{display:flex;width:min(1080px,100%);min-height:70px;align-items:center;justify-content:space-between;margin:0 auto;padding:0 78px}.poster-logo{font-size:1.08rem;font-weight:850;letter-spacing:0}.poster-nav{display:flex;align-items:center;gap:48px;color:#ffffffb8;font-size:.69rem;font-weight:500;letter-spacing:0}.poster-nav a{transition:color .18s ease,transform .18s ease}.poster-nav a:hover{color:#fff;transform:translateY(-1px)}.poster-nav a.is-active{color:#ffb84d}.poster-hero{width:100%;background:#f5f3ef;padding:90px 0 72px}.poster-section-inner{width:min(1080px,100%);margin:0 auto;padding:0 78px}.poster-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:82px;align-items:start}.poster-hero-copy{max-width:530px}.poster-kicker{margin-bottom:10px;color:#050505;font-size:1.98rem;font-weight:420;line-height:1.15}.poster-hero h1{max-width:525px;margin:0;color:#050505;font-size:3.72rem;font-weight:520;line-height:1.02;letter-spacing:0}.poster-hero h1 em{font-style:italic;font-weight:900}.poster-rule{width:400px;height:2px;margin:42px 0 28px;background:#050505}.poster-skill-line{display:inline-flex;align-items:center;gap:14px;color:#050505;font-size:.98rem;line-height:1}.can-line{display:flex;align-items:center;gap:14px}.poster-skill-line strong{display:inline-flex;height:34px;align-items:center;border-radius:999px;background:#050505;color:#ff2dd1;padding:8px 16px;font-size:.86rem;font-weight:800}.word-pill{height:40px;min-width:190px;padding:0 22px;border-radius:999px;background:#000;color:#ff2bd6;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;font-size:15px;font-weight:800;line-height:1}.word-track{display:flex;flex-direction:column;animation:wordSlide 17.5s cubic-bezier(.76,0,.24,1) infinite}.word-track span{display:flex;height:40px;align-items:center;justify-content:center}.poster-portrait{position:relative;justify-self:end;width:315px;margin-top:36px}.poster-portrait-blob{position:absolute;top:-46px;right:-42px;width:300px;height:300px;border-radius:44px;background:linear-gradient(135deg,#fc0,#ff6a18 26%,#ff2dd1);background-size:160% 160%;animation:gradient-drift 9s ease-in-out infinite alternate}.poster-portrait-card{position:relative;z-index:1;display:grid;width:100%;aspect-ratio:1 / 1;place-items:center;overflow:hidden;border:2px solid #050505;border-radius:36px;background:#050505;box-shadow:0 18px 38px #0000002e}.poster-portrait-card img{width:100%;height:100%;object-fit:cover}.poster-expertise{max-width:820px;margin:94px 0 0;color:#050505;font-size:3.05rem;font-weight:580;line-height:1.03;letter-spacing:0}.poster-gradient-divider{width:min(954px,calc(100% - 126px));height:4px;margin:0 auto;border-radius:999px;background:linear-gradient(90deg,#fc0,#ff7a18 28%,#ff2dd1)}.career-journey-section{width:100%;overflow:hidden;background:#f5f3ef;color:#050505;padding:104px 0 118px}.career-journey-inner{width:100%;margin:0 auto;padding:0 78px}.career-journey-heading{max-width:520px;margin-bottom:74px}.career-eyebrow{margin-bottom:14px;color:#6d645b;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.career-journey-heading h2{margin-bottom:10px;color:#050505;font-size:clamp(2.7rem,5vw,3.2rem);font-weight:900;line-height:.96}.career-journey-heading p:not(.career-eyebrow){margin:0;color:#26211d;font-size:1.02rem;font-weight:650}.career-map{position:relative;display:none;grid-template-columns:repeat(6,minmax(120px,1fr));min-height:430px;align-items:center;gap:18px;--journey-progress: 0%;--journey-dot-y: 42%}.journey-desktop-menu{display:grid;grid-template-columns:84px minmax(0,1fr);gap:64px;align-items:start;min-height:560px;--desktop-progress: 0%}.journey-rail{position:relative;min-height:520px}.journey-rail-line{position:absolute;top:0;bottom:0;left:50%;width:4px;border-radius:999px;background:linear-gradient(180deg,#fc0,#ff7718 42%,#ff2dd1) 0 0 / 100% var(--desktop-progress) no-repeat,#dedbd4;transform:translate(-50%)}.journey-rail-node{position:absolute;left:50%;top:var(--node-position);display:grid;width:44px;height:44px;place-items:center;border:2px solid #050505;border-radius:999px;background:#f5f3ef;transform:translate(-50%,-50%);transition:opacity .22s ease,transform .22s ease,background-color .22s ease}.journey-rail-node img{width:26px;height:26px;object-fit:contain}.journey-rail-node.is-locked{opacity:.58;border-color:#bdb8ae}.journey-rail-node.is-unlocked{background:#050505}.journey-rail-node.is-active{transform:translate(-50%,-50%) scale(1.14);box-shadow:0 16px 34px #00000029}.journey-active-column{display:grid;gap:26px;max-width:620px}.journey-feature-card{min-height:310px;border-radius:42px;background:#fff;color:#050505;padding:36px;box-shadow:0 28px 70px #00000014;animation:active-card-reveal .48s cubic-bezier(.76,0,.24,1)}.journey-feature-card p{margin-bottom:18px;color:#050505;font-size:1.05rem;font-weight:850}.journey-feature-card h3{max-width:460px;margin-bottom:32px;color:#050505;font-size:clamp(2.3rem,4vw,3.2rem);font-weight:520;line-height:1.08}.journey-feature-card span{display:inline-flex;margin-bottom:18px;border-radius:999px;background:#050505;color:#ff2bd6;padding:10px 18px;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.journey-feature-card strong{display:block;width:fit-content;max-width:100%;border-radius:999px;background:#050505;color:#ff2bd6;padding:13px 24px;font-size:clamp(1rem,2vw,1.32rem);font-weight:500}.journey-locked-stack{display:grid;gap:18px}.journey-locked-card{min-height:104px;max-width:520px;border-radius:32px;background:#e9e8e4;color:#7e7b75;padding:24px 28px;opacity:.82}.journey-locked-card span{display:block;margin-bottom:8px;color:#9d9890;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.journey-locked-card strong{font-size:1.08rem;line-height:1.2}@keyframes active-card-reveal{0%{opacity:0;transform:rotateY(-10deg) translateY(18px)}to{opacity:1;transform:rotateY(0) translateY(0)}}.career-path{position:absolute;top:54%;right:6%;left:6%;height:3px;border-radius:999px;background:linear-gradient(90deg,#fc0,#ff7718 42%,#ff2dd1) 0 0 / var(--journey-progress) 100% no-repeat,repeating-linear-gradient(90deg,#050505 0 18px,transparent 18px 30px)}.career-path:before,.career-path:after{position:absolute;width:34%;height:48px;border:3px solid #050505;border-right:0;border-bottom:0;border-radius:32px 0 0;content:"";opacity:.18}.career-path:before{bottom:0;left:18%;transform:translateY(2px) rotate(2deg)}.career-path:after{right:12%;bottom:-45px;transform:rotate(180deg)}.career-avatar{position:absolute;z-index:4;top:var(--journey-dot-y);left:var(--journey-progress);display:grid;width:34px;height:34px;place-items:center;border:2px solid #050505;border-radius:999px;background:#f5f3ef;box-shadow:0 8px 22px #00000024;transform:translate(-50%,-50%);transition:left .52s cubic-bezier(.76,0,.24,1),top .52s cubic-bezier(.76,0,.24,1)}.career-avatar span{width:16px;height:16px;border-radius:999px;background:linear-gradient(135deg,#fc0,#ff2dd1)}.career-level{position:relative;z-index:2;display:grid;gap:16px;min-height:336px;align-content:center;opacity:.48;transform:translateY(18px);transition:opacity .36s ease,transform .36s ease;perspective:900px}.career-level.is-upper{align-content:start;padding-top:10px}.career-level.is-lower{align-content:end;padding-bottom:12px}.career-level.is-unlocked,.career-level.is-active{opacity:1;transform:translateY(0)}.career-level.is-locked{opacity:.42}.level-tile{position:relative;display:grid;width:86px;height:58px;place-items:center;border:2px solid #050505;border-radius:18px;background:#f5f3ef;box-shadow:inset 0 -8px #05050514;transition:transform .22s ease,box-shadow .22s ease}.career-level:hover .level-tile,.career-level.is-active .level-tile{box-shadow:inset 0 -8px #05050514,0 16px 34px #0000001f;transform:translateY(-7px)}.level-number{color:#050505;font-size:.74rem;font-weight:900}.level-coin{position:absolute;top:-18px;right:11px;width:13px;height:13px;border-radius:999px;background:#fc0;box-shadow:0 0 0 3px #fc03;animation:coin-pulse 2.6s ease-in-out infinite}.level-flag{position:absolute;top:-22px;left:14px;width:2px;height:25px;background:#050505}.level-flag:after{position:absolute;top:0;left:2px;width:18px;height:12px;border-radius:2px 7px 7px 2px;background:linear-gradient(90deg,#ff7718,#ff2dd1);content:"";transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.career-level.is-active .level-flag:after,.career-level:hover .level-flag:after{transform:scaleX(1)}.level-card{width:min(100%,176px);min-height:178px;color:#fff;opacity:.82;transition:opacity .32s ease,transform .32s ease}.career-level.is-active .level-card,.career-level.is-unlocked .level-card{opacity:1;transform:translateY(0)}.level-card-inner{position:relative;width:100%;min-height:178px;transform-style:preserve-3d;transition:transform .56s cubic-bezier(.76,0,.24,1)}.career-level.is-unlocked .level-card-inner{transform:rotateY(180deg)}.level-card-face{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;min-height:178px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#050505;backface-visibility:hidden;padding:18px}.level-card-front{background:linear-gradient(135deg,rgba(255,255,255,.06),transparent),#050505}.level-card-front span{width:fit-content;border-radius:999px;border:1px solid rgba(255,255,255,.16);color:#9d9da4;padding:5px 9px;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.level-card-back{transform:rotateY(180deg)}.level-card p,.level-card-face p{margin-bottom:10px;color:#b8b8bd;font-size:.7rem;font-weight:800}.level-card h3,.level-card-face h3{margin-bottom:15px;color:#fff;font-size:1.02rem;line-height:1.05}.level-card-back span{display:inline-flex;width:fit-content;margin-bottom:9px;border-radius:999px;background:#ff2dd11f;color:#ff2bd6;padding:5px 9px;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;opacity:0;transform:translateY(6px);transition:opacity .22s ease .26s,transform .22s ease .26s}.career-level.is-unlocked .level-card-back span{opacity:1;transform:translateY(0)}.level-card strong,.level-card-face strong{display:block;color:#f2f2f2;font-size:.83rem;line-height:1.35}.journey-slider-wrap{display:grid;gap:14px;width:min(640px,78%);margin:34px auto 0;--slider-progress: 0%}.journey-slider{width:100%;height:28px;margin:0;appearance:none;background:transparent;cursor:grab}@keyframes coin-pulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.08)}}.journey-section{width:100%;background:#f5f3ef;padding:110px 0 104px}.journey-inner{display:grid;width:min(1080px,100%);grid-template-columns:minmax(250px,.76fr) minmax(420px,1fr);gap:68px;align-items:start;margin:0 auto;padding:0 78px}.journey-copy h2{margin-bottom:8px;color:#050505;font-size:clamp(2.65rem,5vw,3rem);font-weight:900;line-height:.95;letter-spacing:0}.journey-copy p{max-width:170px;margin:0;color:#151515;font-size:.78rem;font-weight:700;line-height:1.22}.journey-visual{min-height:370px}.timeline-wrap{position:relative;width:min(100%,560px);min-height:360px}.timeline-stack-image{position:absolute;top:0;left:49%;width:245px;transform:translate(-50%)}.timeline-stack{position:absolute;top:0;left:50%;width:230px;transform:translate(-50%)}.stack-roof{width:230px;height:94px;clip-path:polygon(50% 0,100% 28%,100% 100%,50% 72%,0 100%,0 28%);background:linear-gradient(90deg,#eee 0 49.5%,#d9d9d9 50% 100%)}.stack-layer{width:230px;height:94px;clip-path:polygon(0 16%,50% 0,100% 16%,100% 100%,50% 86%,0 100%);background:linear-gradient(90deg,#ff5a1f,#ff2dd1)}.stack-layer-top{margin-top:-14px}.stack-layer-middle{margin-top:8px;height:105px;background:linear-gradient(90deg,#ff5a1f,#ff2dd1,#ff3aa5)}.stack-layer-bottom{margin-top:10px;height:52px;clip-path:polygon(0 0,50% 16%,100% 0,100% 72%,50% 100%,0 72%);background:linear-gradient(90deg,#ff5a1f,#ff2dd1)}.stack-slab{width:230px;height:26px;margin-top:-7px;clip-path:polygon(0 38%,50% 0,100% 38%,100% 100%,50% 64%,0 100%);background:linear-gradient(90deg,#e04a1f,#ad1f8c)}.stack-slab-lower{height:24px;margin-top:-8px}.timeline-label{position:absolute;width:155px;margin:0;color:#121212;font-size:.66rem;font-weight:600;line-height:1.18}.timeline-label strong{display:block;margin-bottom:5px;font-size:.62rem;font-weight:900}.timeline-label:after{position:absolute;top:24px;width:64px;height:1px;background:#050505;content:""}.timeline-label-left{top:72px;left:8px;text-align:right}.timeline-label-left:after{right:-74px}.timeline-label-mid{top:215px;right:4px}.timeline-label-mid:after,.timeline-label-low:after{left:-76px}.timeline-label-low{right:4px;bottom:34px}@keyframes gradient-drift{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes wordSlide{0%,12%{transform:translateY(0)}14%,26%{transform:translateY(-40px)}28%,40%{transform:translateY(-80px)}42%,54%{transform:translateY(-120px)}56%,68%{transform:translateY(-160px)}70%,82%{transform:translateY(-200px)}84%,96%{transform:translateY(-240px)}to{transform:translateY(0)}}@keyframes paintCarouselSlide{0%{transform:translate(0)}to{transform:translate(calc(-50% - (var(--paint-card-gap) / 2)))}}.section-shell{width:min(1120px,calc(100% - 48px));margin:0 auto}.section-block{padding:92px 0}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;width:min(1120px,calc(100% - 48px));margin:0 auto;padding:18px 0}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid transparent;border-radius:50%;background:linear-gradient(#171719,#171719) padding-box,var(--accent-gradient) border-box;font-size:.82rem;font-weight:700;letter-spacing:0}.nav-links,.footer nav{display:flex;align-items:center;gap:24px;color:var(--muted);font-size:.94rem}.nav-links a,.footer a{transition:color .18s ease,transform .18s ease}.nav-links a:hover,.footer a:hover{color:var(--ink);transform:translateY(-1px)}.hero{display:block;min-height:calc(100vh - 92px);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:0;background:#f6f4ef;color:#050505;padding:clamp(38px,6vw,76px)}.hero-intro{display:grid;gap:clamp(38px,5vw,64px)}.hero-topline{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.58fr);gap:clamp(32px,8vw,110px);align-items:start}.hero-statement{max-width:560px}.hello-line{margin-bottom:10px;color:#101010;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.2}.hero-statement h1{max-width:570px;margin-bottom:26px;color:#050505;font-size:clamp(3rem,6.4vw,5.9rem);font-weight:500;line-height:.98}.hero-statement h1 em{font-style:italic;font-weight:850}.hero-statement h1 span{display:block}.hero-rule{width:min(290px,72%);height:2px;margin:28px 0 22px;background:#050505}.ability-line{display:inline-flex;align-items:center;gap:10px;color:#050505;font-size:1rem}.ability-line strong{display:inline-flex;min-height:34px;align-items:center;border-radius:999px;background:#050505;color:#ff2dd1;padding:7px 14px;font-size:.95rem}.portrait-lockup{position:relative;justify-self:end;width:min(100%,330px);margin-top:18px}.portrait-gradient{position:absolute;inset:-28px -34px auto auto;width:82%;aspect-ratio:1;border-radius:30px;background:linear-gradient(135deg,#fc0,#ff5b1f 32%,#ff2dd1)}.portrait-frame{position:relative;z-index:1;overflow:hidden;width:100%;aspect-ratio:1 / 1;border:2px solid #050505;border-radius:34px;background:#050505;box-shadow:0 24px 50px #0000002e}.portrait-frame img{width:100%;height:100%;object-fit:cover}.hero-expertise{max-width:780px;margin:0;color:#050505;font-size:clamp(2rem,4.2vw,4.15rem);font-weight:600;line-height:1.02}.hero-gradient-line{width:100%;height:4px;border-radius:999px;background:var(--accent-gradient)}.hero-actions{margin-top:-18px}.eyebrow{margin:0 0 16px;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:760px;margin-bottom:20px;font-size:clamp(4rem,9vw,7.8rem);line-height:.9;letter-spacing:0}.hero-lede{max-width:770px;margin-bottom:22px;color:#f5f5f7;font-size:clamp(1.55rem,3vw,2.7rem);line-height:1.08;letter-spacing:0}.hero-subtext{max-width:650px;margin-bottom:34px;color:var(--muted);font-size:1.08rem;line-height:1.7}.button-row{display:flex;flex-wrap:wrap;gap:14px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:13px 20px;font-size:.96rem;font-weight:700;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--accent-gradient);color:#050505;box-shadow:0 16px 38px #ff2dd129}.button-primary:hover{box-shadow:0 18px 46px #ffcc0029,0 18px 46px #ff2dd124}.button-secondary{border:1px solid var(--soft-strong);background:#ffffff0a;color:var(--ink)}.button-secondary:hover{border-color:#5a5a62;background:#ffffff14}.hero .button-secondary{border-color:#05050533;background:#ffffff9e;color:#050505}.hero .button-secondary:hover{border-color:#05050561;background:#fff}.hero-media{justify-self:end;width:min(100%,390px)}.media-placeholder{position:relative;display:grid;width:100%;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:var(--accent-gradient-soft),linear-gradient(135deg,#1e1e20f2,#0c0c0de0),repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 1px,transparent 1px,transparent 16px);box-shadow:inset 0 1px #ffffff14}.media-placeholder:after{position:absolute;inset:18px;border:1px solid rgba(255,255,255,.08);border-radius:calc(var(--radius) - 10px);content:""}.media-placeholder:before{position:absolute;inset:auto 18px 18px;height:3px;border-radius:999px;background:var(--accent-gradient);content:"";opacity:.9}.media-placeholder span{position:relative;z-index:1;color:#9a9aa0;font-size:.88rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.media-landscape{aspect-ratio:16 / 9}.media-square{aspect-ratio:1 / 1}.media-portrait{aspect-ratio:4 / 5;border-radius:34px;box-shadow:var(--shadow)}.section-heading{max-width:760px;margin-bottom:38px}.section-heading.compact{max-width:560px}.section-heading h2,.about-copy h2{margin-bottom:0;font-size:clamp(2rem,4vw,3.05rem);line-height:1.04;letter-spacing:0}.project-grid{display:grid;gap:22px}.project-card{position:relative;display:grid;grid-template-columns:minmax(0,.94fr) minmax(310px,.72fr);gap:46px;align-items:center;overflow:hidden;min-height:430px;border:1px solid rgba(255,255,255,.1);border-radius:34px;background:#121212c7;padding:42px;box-shadow:0 1px #ffffff0d;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.project-card:before,.resume-cta>.reveal:before{position:absolute;right:34px;bottom:28px;left:34px;height:3px;border-radius:999px;background:var(--accent-gradient);content:"";opacity:.72}.project-card:hover{border-color:#ffffff2e;box-shadow:var(--shadow),0 0 48px #ff2dd114;transform:translateY(-6px)}.project-card h3{max-width:620px;margin-bottom:16px;font-size:clamp(2rem,3.8vw,3.05rem);line-height:1.04;letter-spacing:0}.project-card p{max-width:600px;color:var(--muted);font-size:1.04rem;line-height:1.62}.project-label{margin-bottom:15px;color:var(--ink)!important;font-size:.84rem!important;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.project-label-logo{display:block;width:min(126px,42vw);height:auto;margin-bottom:18px;border-radius:999px;background:#fff;padding:8px 13px}.project-media-wrap{transition:transform .26s ease}.project-video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:#050505;box-shadow:inset 0 1px #ffffff14}.project-card-image{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:#050505;box-shadow:inset 0 1px #ffffff14}.project-card-image-landscape{aspect-ratio:16 / 9}.project-card-logo{object-fit:contain;background:#fff;padding:clamp(22px,4vw,46px)}.project-card:hover .project-media-wrap{transform:scale(1.025)}.project-arrow{position:absolute;top:28px;right:28px;display:grid;width:42px;height:42px;place-items:center;border:1px solid transparent;border-radius:50%;background:linear-gradient(#171719,#171719) padding-box,var(--accent-gradient) border-box}.tag-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.tag-row span,.skill-pill{border:1px solid transparent;border-radius:999px;background:linear-gradient(#121212,#121212) padding-box,var(--accent-gradient) border-box;color:#c8c8ce;font-size:.88rem;font-weight:650}.tag-row span{padding:8px 12px}.about-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:56px;align-items:start}.about-copy p:not(.eyebrow){max-width:620px;margin-top:24px;color:var(--muted);font-size:1.1rem;line-height:1.7}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stat-card{min-height:156px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#121212c7;padding:24px}.stat-card strong{display:block;margin-bottom:18px;font-size:2.25rem;line-height:1}.stat-card span{color:var(--muted);line-height:1.35}.skills-section{border-top:1px solid rgba(255,255,255,.08)}.skills-grid{display:flex;flex-wrap:wrap;gap:12px}.skill-pill{padding:12px 16px;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.skill-pill:hover{border-color:#5a5a62;background:#ffffff14;transform:translateY(-2px)}.resume-cta{padding:40px 0 96px}.resume-cta>.reveal{position:relative;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid rgba(255,255,255,.1);border-radius:32px;background:#121212;padding:32px}.resume-cta p{margin:0;font-size:clamp(1.8rem,3.5vw,3.05rem);font-weight:800;letter-spacing:0}.footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.08);padding:30px 0;color:var(--muted)}.footer p{margin:0}.project-hero{padding:56px 0 84px}.back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:58px;color:var(--muted);font-weight:700;transition:color .18s ease,transform .18s ease}.back-link:hover{color:var(--ink);transform:translate(-2px)}.project-hero h1{max-width:980px;font-size:clamp(3.2rem,8vw,7rem)}.project-summary{max-width:790px;color:var(--muted);font-size:clamp(1.3rem,3vw,2.1rem);line-height:1.25}.project-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:42px 0}.project-meta span{min-height:116px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#121212c7;padding:18px;color:var(--muted);font-size:.95rem;line-height:1.45}.project-meta strong{display:block;margin-bottom:10px;color:var(--ink)}.case-media .media-placeholder{box-shadow:var(--shadow)}.case-study{padding-bottom:90px}.case-section{display:grid;grid-template-columns:220px minmax(0,1fr);gap:44px;border-top:1px solid rgba(255,255,255,.08);padding:46px 0}.case-section>p:not(.eyebrow),.case-section li,.case-section.split p:not(.eyebrow){max-width:780px;color:#d0d0d5;font-size:1.08rem;line-height:1.78}.case-section ul{display:grid;gap:12px;margin:0;padding-left:20px}.asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.case-section.split{grid-template-columns:repeat(2,minmax(0,1fr))}.next-action{display:flex;justify-content:flex-end}.reveal{opacity:0;transform:translateY(22px);transition:opacity .62s ease,transform .62s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}.word-track{animation:none}.word-track span:not(:first-child){display:none}.journey-feature-card{animation:none}}@media(max-width:900px){.poster-home{width:100%}.poster-header{min-height:auto}.poster-header-inner{align-items:flex-start;gap:24px;padding:24px 34px}.poster-nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 20px}.poster-hero{padding:64px 0 58px}.poster-section-inner{padding:0 42px}.poster-hero-grid{grid-template-columns:1fr;gap:56px}.poster-portrait{justify-self:start;width:min(100%,286px);margin-left:22px}.poster-expertise{margin-top:70px}.poster-gradient-divider{width:calc(100% - 84px)}.career-journey-section{padding:78px 0 88px}.career-journey-inner{padding:0 42px}.career-journey-heading{margin-bottom:54px}.journey-desktop-menu{display:none}.career-map{display:grid;grid-template-columns:1fr;gap:24px;min-height:auto;padding-left:58px}.career-path{top:0;bottom:0;left:18px;width:3px;height:auto;background:linear-gradient(180deg,#fc0,#ff7718 42%,#ff2dd1) 0 0 / 100% var(--journey-progress) no-repeat,repeating-linear-gradient(180deg,#050505 0 18px,transparent 18px 30px)}.career-path:before,.career-path:after{display:none}.career-avatar{top:var(--journey-progress);left:18px}.journey-slider-wrap{display:none}.career-level,.career-level.is-upper,.career-level.is-lower{display:grid;min-height:auto;grid-template-columns:92px minmax(0,1fr);gap:18px;align-content:center;align-items:center;padding:0}.level-card{width:100%;max-width:360px}.journey-section{padding:74px 0 76px}.journey-inner{grid-template-columns:1fr;padding:0 42px}.journey-visual{min-height:430px}.timeline-wrap{width:100%}.timeline-stack-image{left:50%;width:235px}.about-section,.project-card{grid-template-columns:1fr}.hero{min-height:auto;padding:42px}.hero-topline{grid-template-columns:1fr}.portrait-lockup{justify-self:start;width:min(100%,300px)}.hero-media{justify-self:start;width:min(100%,420px)}.project-card{min-height:auto}.project-media-wrap{max-width:520px}.project-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.case-section{grid-template-columns:1fr;gap:14px}}@media(max-width:640px){.poster-home{width:100%}.poster-header{flex-direction:column}.poster-header-inner{flex-direction:column;padding:22px 24px}.poster-nav{justify-content:flex-start;gap:10px 16px;font-size:.72rem}.poster-hero{padding:48px 0 50px}.poster-section-inner{padding:0 28px}.poster-kicker{font-size:1.35rem}.poster-hero h1{font-size:clamp(2.75rem,13vw,3.45rem)}.poster-rule{width:84%;margin:34px 0 24px}.poster-portrait{width:min(100%,235px);margin-left:10px}.poster-portrait-blob{top:-24px;right:-22px;width:205px;height:205px}.poster-portrait-card{border-radius:28px}.poster-expertise{margin-top:56px;font-size:clamp(2.25rem,10vw,2.8rem)}.poster-gradient-divider{width:calc(100% - 56px);height:3px}.career-journey-section{padding:66px 0 76px}.career-journey-inner{padding:0 28px}.career-journey-heading h2{font-size:2.55rem}.career-map{padding-left:44px}.career-path,.career-avatar{left:14px}.career-level,.career-level.is-upper,.career-level.is-lower{grid-template-columns:78px minmax(0,1fr);gap:14px}.level-tile{width:72px;height:52px;border-radius:16px}.level-card{border-radius:18px;padding:16px}.journey-section{gap:36px;padding:64px 0 70px}.journey-inner{gap:36px;padding:0 28px}.journey-copy h2{font-size:2.55rem}.journey-visual{min-height:500px}.timeline-label{position:relative;inset:auto;width:auto;max-width:220px;margin-bottom:14px;text-align:left}.timeline-label:after{display:none}.timeline-label-left,.timeline-label-mid,.timeline-label-low{left:auto;right:auto}.timeline-stack-image{top:112px;width:190px}.section-shell,.site-header{width:min(100% - 28px,1120px)}.site-header{align-items:flex-start}.nav-links{max-width:230px;flex-wrap:wrap;justify-content:flex-end;gap:10px 16px;font-size:.9rem}.section-block{padding:66px 0}.hero{width:min(100% - 28px,1120px);padding:28px}.hero-statement h1{font-size:clamp(2.55rem,13vw,3.7rem)}.hero-expertise{font-size:clamp(1.85rem,8vw,2.6rem)}.portrait-lockup{width:min(100%,245px)}.hero-actions{margin-top:-8px}.button{width:100%}.project-card{gap:26px;border-radius:26px;padding:24px}.project-card h3{font-size:2rem}.project-arrow{top:18px;right:18px}.stats-grid,.asset-grid,.case-section.split,.project-meta{grid-template-columns:1fr}.resume-cta>.reveal,.footer{align-items:flex-start;flex-direction:column}.footer nav{flex-wrap:wrap;gap:14px 20px}}.career-journey-section{--journey-progress: 0%;--active-node: 0%;width:100%;overflow:hidden;background:#f5f3ef;color:#050505;padding:104px 0 120px}.career-journey-inner{width:min(1080px,100%);margin:0 auto;padding:0 78px}.career-journey-heading{max-width:620px;margin-bottom:72px}.career-eyebrow{margin-bottom:14px;color:#736b62;font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.career-journey-heading h2{margin-bottom:12px;color:#050505;font-size:clamp(3rem,6vw,4.35rem);font-weight:950;line-height:.94}.career-journey-heading p:not(.career-eyebrow){margin:0;color:#26211d;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:750}.level-progress-layout{display:grid;grid-template-columns:92px minmax(0,1fr);gap:62px;align-items:start}.level-rail{position:sticky;top:110px;height:min(620px,calc(100vh - 170px));min-height:470px}.level-rail:before,.level-rail-fill{position:absolute;top:0;bottom:0;left:50%;width:4px;border-radius:999px;content:"";transform:translate(-50%)}.level-rail:before{background:#dedbd4}.level-rail-fill{height:var(--journey-progress);bottom:auto;background:linear-gradient(180deg,#fc0,#ff7718 44%,#ff2dd1);transition:height .52s cubic-bezier(.76,0,.24,1)}.level-active-marker{position:absolute;z-index:3;top:var(--active-node);left:50%;width:28px;height:28px;border:2px solid #050505;border-radius:999px;background:linear-gradient(135deg,#fc0,#ff2dd1);box-shadow:0 12px 26px #0000002e;transform:translate(-50%,-50%);transition:top .52s cubic-bezier(.76,0,.24,1)}.level-node{position:absolute;z-index:4;top:var(--node-position);left:50%;display:grid;width:48px;height:48px;place-items:center;border:2px solid #c9c4bb;border-radius:999px;background:#f5f3ef;opacity:.72;transform:translate(-50%,-50%);transition:opacity .24s ease,transform .24s ease,background-color .24s ease,border-color .24s ease}.level-node img{width:27px;height:27px;object-fit:contain}.level-node.is-unlocked{border-color:#050505;background:#050505;opacity:1}.level-node.is-active{transform:translate(-50%,-50%) scale(1.12);box-shadow:0 16px 34px #00000026}.level-card-stack{display:grid;gap:28px;max-width:650px;padding-bottom:20px}.progress-card{min-height:190px;border-radius:34px;background:#e9e8e4;color:#7c786f;opacity:.52;filter:saturate(.55);transform:scale(.985);transition:min-height .36s ease,opacity .3s ease,transform .3s ease,filter .3s ease,background-color .3s ease,box-shadow .3s ease}.progress-card-content{display:grid;align-content:center;min-height:inherit;padding:30px 34px}.progress-card p{margin-bottom:12px;color:inherit;font-size:.98rem;font-weight:850}.progress-card h3{max-width:520px;margin-bottom:24px;color:inherit;font-size:clamp(1.8rem,4vw,3rem);font-weight:520;line-height:1.08}.progress-card span{display:inline-flex;width:fit-content;margin-bottom:14px;border-radius:999px;background:#05050514;color:#7c786f;padding:8px 13px;font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;opacity:0;transform:translateY(6px);transition:opacity .22s ease .14s,transform .22s ease .14s}.progress-card strong{display:block;width:fit-content;max-width:100%;border-radius:999px;background:#05050514;color:inherit;padding:12px 22px;font-size:clamp(1rem,2vw,1.26rem);font-weight:520}.progress-card.is-unlocked{filter:none}.progress-card.is-complete{min-height:104px;background:#111;color:#ffffffb8;opacity:.92;transform:scale(.96)}.progress-card.is-complete .progress-card-content{padding:22px 28px}.progress-card.is-complete p,.progress-card.is-complete span,.progress-card.is-complete strong{display:none}.progress-card.is-complete h3{margin:0;color:#ffffffd6;font-size:1.2rem;font-weight:750}.progress-card.is-active{min-height:300px;background:#fff;color:#050505;opacity:1;transform:scale(1);box-shadow:0 28px 70px #00000014}.progress-card.is-active span{background:#050505;color:#ff2bd6;opacity:1;transform:translateY(0)}.progress-card.is-active strong{background:#050505;color:#ff2bd6}.progress-card.is-locked{pointer-events:none}.journey-desktop-menu,.career-map,.level-progress-layout,.level-rail,.level-card-stack{display:none!important}.journey-list{position:relative;padding-left:20px;border-top:1px solid #e0dbd4}.journey-list:before{content:"";position:absolute;top:0;left:0;bottom:0;width:2px;background:#e0dbd4;border-radius:2px}.journey-list:after{content:none}.journey-row{display:grid;grid-template-columns:clamp(70px,7vw,96px) minmax(0,1fr) minmax(220px,.48fr);align-items:center;gap:clamp(18px,4vw,72px);padding:clamp(20px,2.8vh,34px) 0;border-bottom:1px solid #e0dbd4;opacity:.28;transition:opacity .4s ease}.journey-row.is-unlocked{opacity:1}.journey-row-index{font-size:clamp(2.6rem,4.4vw,5rem);font-weight:900;line-height:1;color:#ddd9d0;letter-spacing:-.03em;-webkit-user-select:none;user-select:none;transition:color .4s ease;font-variant-numeric:tabular-nums}.journey-row.is-unlocked:not(.is-active) .journey-row-index{color:#c4bbb0}.journey-row.is-active .journey-row-index{background:linear-gradient(135deg,#fc0,#ff7718,#ff2bd6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.journey-row-body{display:flex;flex-direction:column;gap:9px;min-width:0}.journey-row-title-line{display:flex;align-items:baseline;gap:clamp(14px,2vw,24px);min-width:0}.journey-row-body h3{margin:0;font-size:clamp(1.7rem,2.85vw,3rem);font-weight:700;color:#050505;line-height:1.05;letter-spacing:-.02em}.journey-row-duration{flex-shrink:0;color:#050505;font-size:clamp(.92rem,1.1vw,1.08rem);font-weight:800;line-height:1.1}.journey-row.is-locked .journey-row-body h3{color:#8f8981}.journey-row-skill{display:inline-flex;align-self:flex-start;border-radius:999px;background:#050505;color:#ff2bd6;padding:7px 16px;font-size:clamp(.68rem,.78vw,.82rem);font-weight:500;font-style:normal;letter-spacing:.02em;transition:opacity .3s ease}.journey-row.is-locked .journey-row-skill{opacity:0;pointer-events:none}.journey-row-meta{display:flex;flex-direction:column;gap:10px;align-items:flex-end;flex-shrink:0;text-align:right}.journey-row-year{font-size:.78rem;font-weight:800;color:#8f8981;letter-spacing:.08em;text-transform:uppercase}.journey-row-detail{color:#050505;font-size:clamp(.9rem,1.08vw,1.06rem);font-weight:800;line-height:1.2;overflow-wrap:anywhere}@media(max-width:640px){.journey-list{padding-left:14px}.journey-row{grid-template-columns:48px 1fr;grid-template-rows:auto auto auto;align-items:start;gap:6px 14px}.journey-row-index{grid-row:1 / 3;font-size:2.2rem;padding-top:2px}.journey-row-meta{grid-column:2;grid-row:3;text-align:left;align-items:flex-start;flex-direction:column;gap:3px;margin-bottom:2px}.journey-row-body{grid-column:2;grid-row:1 / 3;gap:8px}.journey-row-title-line{align-items:flex-start;flex-direction:column;gap:4px}.journey-row-body h3{font-size:clamp(1.1rem,4.5vw,1.5rem)}}.journey-path-layout{position:relative;min-height:360px;overflow-x:hidden;overflow-y:hidden;padding:34px 0 108px}.journey-cards-row{display:grid;grid-template-columns:repeat(6,minmax(170px,1fr));gap:clamp(20px,2.4vw,46px);align-items:end;min-width:0}.journey-path-card{position:relative;z-index:2;display:grid;align-content:center;min-width:0;min-height:142px;aspect-ratio:1.58 / 1;border-radius:28px;background:#fff;color:#050505;padding:clamp(18px,1.35vw,22px);box-shadow:0 18px 42px #0000000a;transition:opacity .26s ease,transform .26s ease,filter .26s ease}.journey-path-card:nth-child(2n){transform:translateY(-48px)}.journey-path-card.is-locked{opacity:.48;filter:grayscale(.45)}.journey-path-card.is-active{opacity:1;filter:none;transform:translateY(-8px)}.journey-path-card:nth-child(2n).is-active{transform:translateY(-56px)}.journey-path-card p{margin-bottom:12px;color:inherit;font-size:.82rem;font-weight:850;line-height:1.2}.journey-path-card h3{margin-bottom:18px;color:inherit;font-size:clamp(1.05rem,1.25vw,1.28rem);font-weight:500;line-height:1.1;overflow-wrap:normal}.journey-path-card strong{display:block;min-height:42px;overflow:hidden;border-radius:999px;background:#050505;color:#ff2bd6;padding:12px 14px;font-size:clamp(.72rem,.78vw,.88rem);font-weight:500;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.journey-path-line{position:absolute;display:none;width:auto;right:78px;bottom:74px;left:78px;height:4px;border-radius:999px;background:#ddd9d0}.journey-nodes-row{position:absolute;right:78px;bottom:50px;left:78px;display:grid;grid-template-columns:repeat(6,1fr);min-width:0;align-items:center}.journey-path-node{display:grid;width:34px;height:34px;place-items:center;justify-self:center;border:1.5px solid #8f8981;border-radius:999px;background:#f5f3ef;opacity:.78;transition:opacity .22s ease,transform .22s ease,background-color .22s ease,border-color .22s ease}.journey-path-node img{width:20px;height:20px;object-fit:contain}.journey-path-node.is-unlocked{border-color:#050505;background:#050505;opacity:1}.journey-path-node.is-active{border-color:#ff2bd6;box-shadow:0 0 0 6px #ff2dd133;transform:scale(1.12)}.journey-route-svg{position:absolute;bottom:8px;left:0;right:0;width:100%;height:90px;display:none;pointer-events:none;z-index:1}.journey-route-track{fill:none;stroke:#ddd9d0;stroke-width:2.5;stroke-dasharray:9 9;stroke-linecap:round;vector-effect:non-scaling-stroke}.journey-route-progress{fill:none;stroke:url(#routeGrad);stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke-dashoffset .5s ease}.journey-route-node{fill:#f5f3ef;stroke:#b8b0a8;stroke-width:2;vector-effect:non-scaling-stroke;transition:fill .3s ease,stroke .3s ease,filter .3s ease}.journey-route-node.is-unlocked{fill:#050505;stroke:#050505}.journey-route-node.is-active{fill:#ff2bd6;stroke:#ff2bd6;filter:drop-shadow(0 0 6px rgba(255,43,214,.55))}@media(min-width:901px){.journey-route-svg{display:block}.journey-nodes-row{display:none}}.journey-slider-wrap{display:grid;gap:14px;width:min(720px,calc(100% - 156px));margin:30px auto 0;--slider-progress: 0%}.journey-slider-wrap p{margin:0;color:#4c453f;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-align:center;text-transform:uppercase}.journey-slider{width:100%;height:30px;margin:0;appearance:none;background:transparent;cursor:grab}.journey-slider:active{cursor:grabbing}.journey-slider::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:linear-gradient(90deg,#fc0,#ff7718 42%,#ff2dd1) 0 0 / var(--slider-progress) 100% no-repeat,#d9d5cc}.journey-slider::-webkit-slider-thumb{width:28px;height:28px;border:2px solid #050505;border-radius:999px;appearance:none;background:linear-gradient(135deg,#fc0,#ff2dd1);box-shadow:0 10px 22px #0000002e;transform:translateY(-11.5px)}.journey-slider::-moz-range-track{height:5px;border-radius:999px;background:#d9d5cc}.journey-slider::-moz-range-progress{height:5px;border-radius:999px;background:linear-gradient(90deg,#fc0,#ff7718 42%,#ff2dd1)}.journey-slider::-moz-range-thumb{width:28px;height:28px;border:2px solid #050505;border-radius:999px;background:linear-gradient(135deg,#fc0,#ff2dd1);box-shadow:0 10px 22px #0000002e}@media(max-width:900px){.career-journey-section{padding:76px 0 88px}.career-journey-inner{padding:0 42px}.career-journey-heading{margin-bottom:54px}.level-progress-layout{grid-template-columns:54px minmax(0,1fr);gap:28px}.journey-path-layout{display:grid;grid-template-columns:56px minmax(0,1fr);min-height:auto;padding:0 0 20px}.journey-slider-wrap{display:none}.journey-cards-row{display:grid;grid-template-columns:1fr;gap:30px;grid-column:2}.journey-path-card,.journey-path-card:nth-child(2n),.journey-path-card.is-active,.journey-path-card:nth-child(2n).is-active{min-height:178px;transform:none}.journey-path-card.is-active{transform:translateY(-4px)}.journey-path-line{inset:0 auto 0 21px;width:4px;height:auto;background:#ddd9d0}.journey-nodes-row{inset:0 auto 0 5px;display:grid;width:34px;grid-template-columns:1fr;grid-template-rows:repeat(6,1fr);grid-column:1}.level-rail{top:86px;height:min(560px,calc(100vh - 140px));min-height:440px}.level-node{width:40px;height:40px}.level-node img{width:23px;height:23px}.level-card-stack{gap:22px}.progress-card{border-radius:28px}.progress-card.is-active{min-height:260px}.progress-card h3{font-size:clamp(1.65rem,7vw,2.35rem)}}@media(max-width:640px){.career-journey-inner{padding:0 28px}.career-journey-heading h2{font-size:2.75rem}.level-progress-layout{grid-template-columns:42px minmax(0,1fr);gap:22px}.journey-path-layout{grid-template-columns:42px minmax(0,1fr)}.journey-path-line{left:16px}.journey-nodes-row{left:0}.journey-path-card{border-radius:26px;padding:20px}.journey-path-card h3{font-size:1.42rem}.journey-path-card strong{font-size:.92rem}.level-node{width:34px;height:34px}.level-node img{width:20px;height:20px}.level-active-marker{width:22px;height:22px}.progress-card-content{padding:24px}.progress-card.is-complete .progress-card-content{padding:19px 22px}.progress-card.is-active{min-height:240px}}@media(min-width:901px){.career-journey-section{height:320vh;padding:0}.career-journey-inner{position:sticky;top:0;display:grid;height:100vh;align-content:center;overflow:hidden;padding:clamp(34px,5vh,64px) 78px}.career-journey-heading{max-width:760px;margin-bottom:clamp(28px,5vh,52px);margin-left:auto;margin-right:auto;width:min(980px,100%)}.journey-path-layout{min-height:min(470px,58vh);overflow:visible;padding:0 0 58px}.journey-cards-row{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:clamp(24px,4vh,42px) 54px;min-width:0;max-width:980px;margin:0 auto;align-items:stretch}.journey-path-card,.journey-path-card:nth-child(2n),.journey-path-card.is-active,.journey-path-card:nth-child(2n).is-active{min-height:min(174px,22vh);aspect-ratio:1.78 / 1;transform:none}.journey-path-card{padding:24px}.journey-path-card{transition:opacity .3s ease,filter .3s ease,background-color .3s ease,box-shadow .3s ease}.journey-path-card.is-active{transform:none;box-shadow:0 24px 54px #00000014}.journey-path-card p{padding-right:34px;font-size:.86rem}.journey-path-card h3{max-width:100%;font-size:clamp(1.25rem,1.7vw,1.7rem);overflow-wrap:normal}.journey-path-card strong{min-height:40px;width:100%;padding:12px 18px;font-size:clamp(.82rem,1vw,1rem);text-overflow:clip;white-space:normal}.journey-card-lock{position:absolute;top:-15px;right:18px;display:block;width:32px;height:32px;border:3px solid #050505;border-radius:999px;background:#050505;padding:5px;object-fit:contain}.journey-path-card.is-active .journey-card-lock{border-color:#ff2bd6;box-shadow:0 0 0 7px #ff2dd138}.journey-path-line{top:50%;right:calc(50% - 490px);bottom:auto;left:calc(50% - 490px);width:auto;transform:translateY(-50%)}.journey-nodes-row,.journey-slider-wrap{display:none}}@media(max-width:900px){.journey-card-lock{display:none}}.career-journey-section{height:500vh;overflow:visible;padding:0}.career-journey-inner{position:sticky;top:0;display:grid;width:min(1400px,100%);margin:0 auto;height:100vh;min-height:0;align-content:center;overflow:hidden;padding:clamp(34px,5vh,64px) 0}.career-journey-heading{max-width:760px;margin-bottom:clamp(26px,4.5vh,52px)}.journey-path-layout{position:relative;min-height:min(520px,62vh);overflow:visible;padding:0 0 58px}.journey-cards-row{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:clamp(24px,4vh,42px) 54px;max-width:980px;min-width:0;margin:0 auto;align-items:stretch}.journey-path-card,.journey-path-card:nth-child(2n),.journey-path-card.is-active,.journey-path-card:nth-child(2n).is-active{min-height:min(174px,22vh);aspect-ratio:1.78 / 1;transform:none}.journey-path-card{position:relative;border-radius:28px;background:#fff;opacity:.25;filter:grayscale(.55) blur(.5px);padding:24px;transition:opacity .36s ease,filter .36s ease,background-color .36s ease,box-shadow .36s ease,scale .36s ease}.journey-path-card.is-unlocked{opacity:.72;filter:grayscale(.08) blur(0);scale:.98}.journey-path-card.is-active{opacity:1;filter:none;scale:1;box-shadow:0 24px 54px #00000014}.journey-path-card strong{white-space:normal}.journey-path-card.is-locked strong{color:transparent}.journey-path-line{position:absolute;top:50%;right:calc(50% - 490px);bottom:auto;left:calc(50% - 490px);width:auto;height:4px;border-radius:999px;background:#ddd9d0;transform:translateY(-50%)}.journey-nodes-row{display:none}.journey-card-lock{position:absolute;top:-15px;right:18px;display:block;width:32px;height:32px;border:3px solid #050505;border-radius:999px;background:#050505;padding:5px;object-fit:contain}.journey-path-card.is-active .journey-card-lock{border-color:#ff2bd6;box-shadow:0 0 0 7px #ff2dd138}@media(max-width:900px){.career-journey-section{height:auto;padding:76px 0 88px}.career-journey-inner{position:static;display:block;height:auto;overflow:visible;padding:44px 42px}.journey-list{max-height:none}.journey-path-layout{display:grid;grid-template-columns:56px minmax(0,1fr);min-height:auto;padding:0}.journey-cards-row{display:grid;grid-column:2;grid-template-columns:1fr;gap:18px;max-width:none}.journey-path-card,.journey-path-card:nth-child(2n),.journey-path-card.is-active,.journey-path-card:nth-child(2n).is-active{min-height:0;aspect-ratio:auto;transform:none}.journey-path-card{border-radius:24px;padding:18px}.journey-path-card h3{margin-bottom:12px;font-size:clamp(1.1rem,5vw,1.45rem)}.journey-path-card p{margin-bottom:8px;font-size:.75rem}.journey-path-card strong{min-height:34px;padding:9px 13px;font-size:.82rem}.journey-path-line{inset:0 auto 0 22px;width:4px;height:auto;background:#ddd9d0;transform:none}.journey-nodes-row{position:absolute;inset:0 auto 0 5px;display:grid;width:34px;grid-template-columns:1fr;grid-template-rows:repeat(6,1fr)}.journey-card-lock{display:none}}.section-inner{width:100%;max-width:1280px;margin-right:auto;margin-left:auto;padding-right:clamp(24px,5vw,72px);padding-left:clamp(24px,5vw,72px)}.poster-header-inner,.poster-section-inner,.career-journey-inner{max-width:1280px}.poster-header-inner,.poster-section-inner{width:100%;padding-right:clamp(24px,5vw,72px);padding-left:clamp(24px,5vw,72px)}.poster-gradient-divider{width:100%}.career-journey-inner{width:100%;padding-right:clamp(24px,5vw,72px);padding-left:clamp(24px,5vw,72px)}.career-journey-heading{width:100%;max-width:760px;margin-right:0;margin-left:0}.journey-cards-row{max-width:100%;margin-right:0;margin-left:0}.journey-path-line{right:0;left:0;width:auto}.portfolio-rest .section-shell,.portfolio-rest .footer{width:auto}.footer{display:block}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.08);padding-top:30px;padding-bottom:30px}@media(min-width:901px){.career-journey-inner{max-width:1280px;align-content:start;padding-top:clamp(22px,3vh,38px);padding-bottom:clamp(18px,2.5vh,32px);padding-right:clamp(24px,5vw,72px);padding-left:clamp(24px,5vw,72px)}.career-journey-heading{margin-bottom:clamp(14px,2vh,24px)}.journey-row{padding:clamp(16px,2.2vh,26px) 0}.journey-row-index{font-size:clamp(2.5rem,4vw,4.6rem)}.journey-row-body h3{font-size:clamp(1.58rem,2.55vw,2.65rem)}.journey-path-line{right:0;left:0}}@media(min-width:901px)and (max-height:900px){.career-journey-inner{padding-top:18px;padding-bottom:16px}.career-journey-heading{margin-bottom:12px}.journey-row{padding:13px 0}.journey-row-index{font-size:clamp(2.32rem,3.7vw,4.05rem)}.journey-row-body{gap:6px}.journey-row-body h3{font-size:clamp(1.46rem,2.35vw,2.38rem)}.journey-row-skill{padding:6px 14px}}@media(max-width:640px){.footer-inner{align-items:flex-start;flex-direction:column}}.project-page-shell.posha-case{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 18% 12%,rgba(255,155,42,.18),transparent 34rem),radial-gradient(circle at 82% 6%,rgba(255,45,209,.14),transparent 30rem),linear-gradient(180deg,#080706,#110c0e 38%,#090809);color:#fffaf2}.project-page-shell.posha-case .poster-header{position:relative;z-index:5;border-bottom:1px solid rgba(255,255,255,.08);background:#050505db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.project-page-shell.posha-case .section-inner{max-width:1280px}main.project-page-shell+.footer{background:#050505}.project-page-shell.ai-quest-case{min-height:100vh;background:radial-gradient(circle at 18% 8%,rgba(255,164,0,.14),transparent 28rem),radial-gradient(circle at 88% 10%,rgba(255,45,209,.09),transparent 30rem),#090809;color:#fffaf2e0}.aiq-hero{padding:clamp(88px,13vh,150px) 0 clamp(62px,9vh,108px);border-bottom:1px solid rgba(255,255,255,.08)}.aiq-hero-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(34px,6vw,88px)}.aiq-back-link{margin-bottom:clamp(34px,6vw,62px);color:#fffaf294}.aiq-eyebrow,.aiq-section-label{margin:0 0 14px;color:#f2a849;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.aiq-hero h1{max-width:900px;margin:0;color:#fffdf8;font-size:clamp(3.4rem,9vw,8.6rem);line-height:.9;letter-spacing:-.035em}.aiq-hero-sub{max-width:760px;margin:clamp(24px,4vw,42px) 0 0;color:#fffaf2c2;font-size:clamp(1.2rem,2.2vw,1.9rem);font-weight:700;line-height:1.2}.aiq-hero-meta{max-width:820px}.aiq-hero-media,.aiq-flow-panel,.aiq-video-card{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#050505;box-shadow:0 28px 70px #00000052}.aiq-hero-media img,.aiq-hero-media video,.aiq-flow-panel img,.aiq-video-card img,.aiq-video-card video{display:block;width:100%;height:100%;object-fit:cover}.aiq-hero-media img,.aiq-hero-media video,.aiq-flow-panel img{aspect-ratio:1 / 1}.aiq-body{background:#090809}.aiq-section,.aiq-closing-section{padding:clamp(62px,9vh,104px) 0;border-bottom:1px solid rgba(255,255,255,.08)}.aiq-section-muted{background:#ffffff06}.aiq-two-column,.aiq-demo-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:start;gap:clamp(34px,6vw,88px)}.aiq-interface-layout{display:grid;gap:clamp(30px,5vw,58px)}.aiq-copy{max-width:760px}.aiq-copy h2,.aiq-section h2{max-width:820px;margin:0 0 18px;color:#fffdf8;font-size:clamp(2rem,4.2vw,4.1rem);font-weight:800;line-height:.98;letter-spacing:-.03em}.aiq-copy p{margin:0 0 22px;color:#fffaf2b8;font-size:1.04rem;line-height:1.72}.aiq-copy p:last-child{margin-bottom:0}.aiq-callout{margin-top:30px;border-left:3px solid #f2a849;border-radius:0 10px 10px 0;background:#ffa40014;color:#ffdc8ce6;padding:20px 24px;font-size:1rem;line-height:1.65}.aiq-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px);margin-top:26px}.aiq-card{min-height:220px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0a;padding:clamp(22px,3vw,30px)}.aiq-card h3{margin:0 0 14px;color:#fffdf8;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.12;letter-spacing:-.01em}.aiq-card p{margin:0;color:#fffaf2b3;font-size:.98rem;line-height:1.62}.aiq-flow-panel{width:min(100%,780px)}.aiq-video-card video{aspect-ratio:1 / 1}.aiq-video-card img{aspect-ratio:1 / 1}.aiq-closing-section{border-bottom:none}.aiq-closing-section blockquote{max-width:980px;margin:0;color:#fffdf8;font-size:clamp(2rem,4.6vw,4.8rem);font-weight:800;line-height:1.02;letter-spacing:-.035em}@media(max-width:900px){.aiq-hero-inner,.aiq-two-column,.aiq-demo-layout,.aiq-card-grid{grid-template-columns:1fr}}.project-page-shell.loom-case{min-height:100vh;background:radial-gradient(circle at 18% 8%,rgba(255,164,0,.14),transparent 28rem),radial-gradient(circle at 88% 10%,rgba(255,45,209,.09),transparent 30rem),#090809;color:#fffaf2e0}.loom-hero-copy{max-width:1120px}.loom-hero-copy h1{max-width:980px;margin:0;color:#fffdf8;font-size:clamp(3rem,7.5vw,7rem);line-height:.92;letter-spacing:-.035em}.loom-section-subtext,.loom-result-note{max-width:760px;margin:0;color:#fffaf2b8;font-size:1.04rem;line-height:1.72}.loom-card-grid-four{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,22px);margin-top:28px}.loom-case .aiq-card h3{color:#f2a849}.loom-asset-panel{margin:clamp(28px,5vw,48px) 0 0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#050505;box-shadow:0 28px 70px #00000052}.loom-asset-panel img{display:block;width:100%;height:auto}.loom-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,22px);margin-top:clamp(28px,5vw,48px)}.loom-image-placeholder{position:relative;display:grid;aspect-ratio:16 / 9;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:radial-gradient(circle at 18% 16%,rgba(242,168,73,.16),transparent 38%),#ffffff0a;color:#fffaf29e;padding:18px;text-align:center;box-shadow:0 24px 64px #00000038}.loom-image-placeholder:before{position:absolute;inset:16px;border:1px solid rgba(255,255,255,.08);border-radius:12px;content:""}.loom-image-placeholder:after{position:absolute;right:16px;bottom:16px;left:16px;height:3px;border-radius:999px;background:linear-gradient(90deg,#fc0,#ff7a18,#ff2dd1);content:""}.loom-image-placeholder span{position:relative;z-index:1;font-size:.86rem;font-weight:800;letter-spacing:.03em}.loom-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,22px);margin:28px 0 24px}.loom-stat-block{min-height:190px;display:grid;align-content:center;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0a;padding:clamp(24px,4vw,38px)}.loom-stat-block strong{display:block;margin-bottom:10px;color:#fffdf8;font-size:clamp(3rem,7vw,6rem);line-height:.92;letter-spacing:-.04em}.loom-stat-block:nth-child(2) strong{color:#f2a849}.loom-stat-block span{color:#fffaf2b3;font-size:1rem;line-height:1.45}.aiq-callout span{color:#fffaf2a3}@media(max-width:900px){.loom-card-grid-four,.loom-image-grid,.loom-stat-grid{grid-template-columns:1fr}}.project-page-shell.idea-case{min-height:100vh;background:radial-gradient(circle at 18% 8%,rgba(255,164,0,.12),transparent 28rem),radial-gradient(circle at 82% 12%,rgba(255,45,209,.1),transparent 30rem),#090809;color:#fffaf2e0}.idea-hero{padding:clamp(88px,13vh,150px) 0 clamp(58px,9vh,96px);border-bottom:1px solid rgba(255,255,255,.08)}.idea-hero-copy{max-width:1060px}.idea-back-link{margin-bottom:clamp(34px,6vw,62px);color:#fffaf294}.idea-eyebrow,.idea-project-label{margin:0 0 14px;color:#f2a849;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.idea-project-logo{display:block;width:min(178px,48vw);height:auto;margin:0 0 18px}.idea-hero h1{max-width:900px;margin:0;color:#fffdf8;font-size:clamp(3.4rem,9vw,8.6rem);line-height:.9;letter-spacing:-.035em}.idea-hero-sub{max-width:720px;margin:clamp(24px,4vw,42px) 0 0;color:#fffaf2c2;font-size:clamp(1.25rem,2.4vw,2.05rem);font-weight:700;line-height:1.18}.idea-hero-meta{max-width:780px}.idea-intro-copy{max-width:760px;margin:clamp(34px,5vw,56px) 0 0;color:#fffaf2b3;font-size:clamp(1.05rem,1.35vw,1.24rem);line-height:1.7}.idea-body{background:#090809}.idea-project-section,.idea-closing-section{padding:clamp(62px,9vh,104px) 0;border-bottom:1px solid rgba(255,255,255,.08)}.idea-project-section-muted{background:#ffffff06}.idea-project-inner{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:start;gap:clamp(34px,6vw,88px)}.idea-project-inner-compact{grid-template-columns:minmax(0,760px)}.idea-project-inner-phonics,.idea-project-inner-riff{grid-template-columns:1fr}.idea-project-copy-phonics,.idea-project-copy-riff{max-width:820px}.idea-creative-panel{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#050505;box-shadow:0 28px 70px #00000052}.idea-creative-panel img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.idea-project-copy{max-width:700px}.idea-project-copy h2{margin:0 0 18px;color:#fffdf8;font-size:clamp(2rem,4.2vw,4.1rem);font-weight:800;line-height:.98;letter-spacing:-.03em}.idea-project-tagline{margin:0 0 22px;color:#f2a849;font-size:clamp(1.1rem,1.7vw,1.42rem);font-weight:800;line-height:1.25}.idea-project-copy p:not(.idea-project-label):not(.idea-project-tagline):not(.idea-closing-line){margin:0 0 22px;color:#fffaf2b3;font-size:1.04rem;line-height:1.72}.idea-list{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.idea-list li{position:relative;padding-left:20px;color:#fffaf2c2;font-size:.98rem;line-height:1.58}.idea-list li:before{position:absolute;top:0;left:0;width:auto;height:auto;border-radius:0;background:transparent;color:#f2a849;content:"→"}.idea-phonics-assets,.idea-riff-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,22px);max-width:980px}.idea-phonics-card{aspect-ratio:1 / 1;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#f4f4f4;box-shadow:0 24px 64px #0000003d}.idea-riff-card{aspect-ratio:1 / 1;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#050505;box-shadow:0 24px 64px #0000003d}.idea-phonics-card img,.idea-phonics-card video,.idea-riff-card img,.idea-riff-card video{display:block;width:100%;height:100%;object-fit:cover}.idea-square-placeholder,.idea-phone-placeholder{display:grid;place-items:center;border-radius:16px;background:#2b2b2b;color:#fffaf29e;font-size:.86rem;font-weight:800;letter-spacing:.03em;text-align:center}.idea-square-placeholder{aspect-ratio:1 / 1}.idea-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;margin-top:8px;border:1px solid rgba(242,168,73,.42);border-radius:999px;background:#ffa40014;color:#fff7e8;padding:0 22px;font-size:.96rem;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,background .18s ease}.idea-cta:hover{transform:translateY(-2px);border-color:#f2a849c2;background:#ffa40024}.idea-label-row{display:flex;align-items:center;gap:14px;margin-bottom:14px}.idea-label-row .idea-project-label{margin:0}.idea-riff-logo{display:block;width:74px;height:74px;object-fit:contain}.idea-status-pill{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;background:#f2a84929;color:#f2a849;padding:0 13px;font-size:.78rem;font-weight:900}.idea-phone-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px)}.idea-phone-placeholder{aspect-ratio:9 / 16;border-radius:22px}.idea-closing-line{margin-top:28px;color:#fff7e8;font-size:1.05rem;font-weight:800}.idea-closing-section{border-bottom:none}.idea-closing-section blockquote{max-width:980px;margin:0;color:#fffdf8;font-size:clamp(2rem,4.6vw,4.8rem);font-weight:800;line-height:1.02;letter-spacing:-.035em}@media(max-width:900px){.idea-project-inner,.idea-project-inner-compact{grid-template-columns:1fr}.idea-phone-row{grid-template-columns:repeat(3,minmax(120px,1fr));overflow-x:auto;padding-bottom:10px}}@media(max-width:560px){.idea-phonics-assets,.idea-riff-assets,.idea-phone-row{grid-template-columns:1fr}.idea-phone-row{overflow-x:visible}}.posha-hero{position:relative;padding:clamp(66px,8vw,112px) 0 clamp(76px,8vw,120px);background:#000}.posha-hero:before{position:absolute;inset:-20% -10% auto;height:620px;background:radial-gradient(circle at 32% 45%,rgba(255,204,0,.16),transparent 28rem),radial-gradient(circle at 70% 44%,rgba(255,45,209,.16),transparent 30rem);content:"";filter:blur(18px);opacity:.9;pointer-events:none;animation:poshaGlow 14s ease-in-out infinite alternate}.posha-hero-inner{position:relative;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1fr);align-items:center;gap:clamp(52px,8vw,126px)}.posha-hero-copy h1{max-width:900px;margin:0;color:#fffdf8;font-size:clamp(1.7rem,4vw,3.5rem);line-height:1.05;letter-spacing:-.01em}.posha-logo-heading img{display:block;width:min(500px,92vw);height:auto}.posha-summary{display:grid;max-width:560px;gap:24px;margin-top:clamp(34px,5vw,54px);color:#fffaf2bd;font-size:clamp(1rem,1.28vw,1.22rem);font-weight:700;line-height:1.12}.posha-summary p{margin:0}.posha-summary strong{color:orange}.posha-back-link{margin-bottom:clamp(36px,6vw,62px);color:#fffaf294}.posha-back-link:hover{color:#fffdf8}.posha-eyebrow,.posha-row-label{margin:0;color:#f2a849;font-size:.72rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.posha-meta{margin:40px 0 0}.posha-skills-acquired{width:min(100%,640px);margin-top:clamp(42px,6vw,64px);border-radius:38px;background:radial-gradient(circle at 12% 0%,rgba(255,164,0,.12),transparent 24rem),#0c090af0;padding:22px clamp(18px,3vw,30px);box-shadow:0 28px 80px #00000057}.posha-skills-row{margin-top:14px}.posha-skills-row span{padding:10px 16px}.posha-role-timeline{display:grid;grid-template-columns:auto minmax(34px,1fr) auto minmax(34px,1fr) auto;width:min(470px,92vw);align-items:center;gap:10px;margin-top:clamp(34px,4vw,48px);color:#fffdf8;font-size:clamp(.9rem,1.1vw,1.06rem);font-weight:850}.posha-role-timeline i{display:block;height:2px;background:#ffffffdb}.posha-role-timeline span{position:relative}.posha-role-timeline span:before{display:block;width:16px;height:16px;margin-bottom:14px;border-radius:999px;background:orange;content:""}.posha-role-timeline span:last-child:before{margin-left:auto}.posha-meta span{border:1px solid rgba(255,255,255,.11);background:linear-gradient(180deg,#ffffff14,#ffffff09),#141011c2;color:#fffaf2a3;box-shadow:0 18px 54px #00000052;transition:transform .22s ease,border-color .22s ease,background .22s ease}.posha-meta span:hover{border-color:#ffb84d57;background:linear-gradient(180deg,#ffffff1c,#ffffff0b),#1c1315db;transform:translateY(-4px)}.posha-meta strong{color:#fffdf8}.posha-hero-media{position:relative;display:grid;justify-items:center}.posha-video-frame{position:relative;width:min(100%,520px);aspect-ratio:1 / 1;margin-left:auto;border:1px solid rgba(255,255,255,.13);border-radius:44px;background:linear-gradient(135deg,#ffcc0024,#ff2dd129),#141011db;box-shadow:inset 0 1px #ffffff1f,inset 0 -24px 60px #ff6c2812,0 28px 90px #0000006b;overflow:hidden}.posha-video-frame video{width:100%;height:100%;object-fit:cover;transform:scale(1.01)}.posha-hero-video-frame{width:min(100%,680px);aspect-ratio:1 / 1;border-color:#ffffff2e;background:#fff}.posha-hero-video-frame video{object-fit:contain;transform:none}.posha-mobile-video-frame{display:grid;place-items:center start;width:min(100%,680px);border:0;background:transparent;box-shadow:none;overflow:visible;padding-left:clamp(24px,8vw,86px)}.posha-mobile-video-frame:before{content:none}.posha-mobile-video-frame:after{content:none}.posha-mobile-video-frame video{position:relative;z-index:1;width:min(100%,640px);height:auto;max-height:none;border:0;border-radius:28px;background:transparent;box-shadow:0 24px 64px #00000057,0 8px 22px #0000003d;object-fit:contain;transform:none}.posha-case .media-placeholder{position:relative;border:1px solid rgba(255,255,255,.12);border-radius:32px;background:linear-gradient(135deg,#ffcc0024,#ff2dd129),radial-gradient(circle at 30% 20%,rgba(255,184,77,.16),transparent 44%),#141011db;box-shadow:inset 0 1px #ffffff1f,inset 0 -24px 60px #ff6c2812,0 28px 90px #0000006b;overflow:hidden}.posha-case .media-placeholder:before{border-color:#ffffff17;background:linear-gradient(135deg,#ffffff08,#fff0),#0000002e}.posha-case .media-placeholder:after{background:linear-gradient(90deg,#fc0,#ff7a18,#ff2dd1);opacity:.92}.posha-case .media-placeholder span{color:#fffaf2bd;letter-spacing:.1em}.posha-hero-media .media-placeholder{width:min(100%,520px);margin-left:auto}.cs-body{background:radial-gradient(circle at 12% 0%,rgba(255,136,31,.07),transparent 26rem),#090809;color:#fffaf2e0}.cs-section{padding:clamp(56px,8vh,88px) 0;border-bottom:1px solid rgba(255,255,255,.08)}.cs-section-work-header{padding-bottom:0;border-bottom:none}.cs-section-last{border-bottom:none}.cs-container{max-width:1280px;margin:0 auto;padding:0 clamp(24px,5vw,72px)}.cs-label,.cs-h2,.cs-body-text,.cs-callout,.cs-insight-box{max-width:700px}.cs-label{margin:0 0 14px;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#f2a849}.cs-h2{margin:0 0 20px;font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:700;line-height:1.1;color:#fffdf8;letter-spacing:-.02em}.cs-body-text{margin:0 0 20px;color:#fffaf2b8;font-size:1.06rem;line-height:1.78}.cs-body-text:last-child{margin-bottom:0}.cs-callout{margin:32px 0;border-left:3px solid #f2a849;border-radius:0 10px 10px 0;background:#ffa40014;padding:20px 24px}.cs-callout p{margin:0;color:#ffdc8ce6;font-size:1rem;line-height:1.65}.cs-callout strong{color:#ffd080}.cs-insight-box{margin:32px 0;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0a;padding:26px 30px}.cs-insight-label{display:block;margin-bottom:12px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fffaf261}.cs-insight-quote{margin:0;font-size:1.12rem;font-style:italic;color:#fffaf2e0;line-height:1.55}.cs-hero-sub{margin-top:20px;color:#fffaf29e;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.6;max-width:520px}.posha-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 34px}.posha-pill-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid rgba(242,168,73,.42);border-radius:999px;background:#ffa40014;color:#fff7e8;padding:0 20px;font-size:.94rem;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,background .18s ease}.posha-pill-cta:hover{transform:translateY(-2px);border-color:#f2a849c2;background:#ffa40024}.cs-hero-meta{display:flex;flex-wrap:wrap;gap:32px 48px;margin-top:44px;padding-top:32px;border-top:1px solid rgba(255,255,255,.1)}.cs-meta-label{display:block;margin-bottom:6px;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fffaf261}.cs-meta-value{display:block;font-size:.9rem;color:#fffaf2e0}.cs-features-list{display:flex;flex-direction:column;gap:0;padding:clamp(36px,5vh,56px) 0 clamp(56px,8vh,88px);background:radial-gradient(circle at 12% 0%,rgba(255,136,31,.07),transparent 26rem),#090809;border-bottom:1px solid rgba(255,255,255,.08)}.cs-features-list .cs-container{margin-bottom:clamp(48px,6vh,80px)}.cs-features-list .cs-container:last-child{margin-bottom:0}.posha-static-feature-visual{width:min(100%,760px);margin:clamp(28px,4vw,48px) auto 0}.posha-static-feature-visual img{display:block;width:100%;height:auto}.cs-feature-card{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0a;overflow:hidden}.cs-feature-text{display:flex;flex-direction:column}@media(min-width:768px){.cs-feature-card{display:grid;grid-template-columns:1fr 1fr}.cs-feature-text{border-right:1px solid rgba(255,255,255,.08)}}.cs-feature-header{padding:clamp(24px,3vw,36px) clamp(24px,3vw,36px) clamp(18px,2.5vw,28px);border-bottom:1px solid rgba(255,255,255,.08)}.cs-feature-num{margin:0 0 10px;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fffaf259}.cs-feature-header h3{margin:0 0 8px;font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:700;color:#fffdf8;line-height:1.15;letter-spacing:-.01em}.cs-feature-tagline{margin:0;font-size:.9rem;color:#fffaf273;line-height:1.4}.cs-feature-body{padding:clamp(24px,3vw,36px)}.cs-feature-body h4{margin:28px 0 10px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fffaf261}.cs-feature-body h4:first-child{margin-top:0}.cs-feature-body p{margin:0 0 14px;color:#fffaf2b8;font-size:.97rem;line-height:1.72}.cs-feature-body p:last-child{margin-bottom:0}.cs-what-list{list-style:none;margin:0 0 20px;padding:0}.cs-what-list li{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.07);color:#fffaf2b8;font-size:.97rem;line-height:1.55;align-items:flex-start}.cs-what-list li:last-child{border-bottom:none}.cs-what-list li:before{content:"→";flex-shrink:0;color:#f2a849;margin-top:1px}.cs-feature-video{margin:24px 0;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;background:#ffffff08}@media(min-width:768px){.cs-feature-video{margin:0;border-radius:0;border:none;aspect-ratio:1 / 1}}.cs-feature-video video{display:block;width:100%;height:100%;object-fit:cover}.cs-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:36px 0}.cs-stat{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a;padding:22px 18px;text-align:center}.cs-stat-number{display:block;margin-bottom:6px;font-size:2.2rem;font-weight:700;color:#f2f2f7;line-height:1}.cs-stat-label{font-size:.8rem;color:#fffaf273;line-height:1.4}.posha-achievement-inner{display:grid;grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);align-items:center;gap:clamp(28px,5vw,72px)}.posha-achievement-copy{max-width:640px}.posha-achievement-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.posha-achievement-cta{min-height:52px;padding:0 22px;font-size:.98rem}.posha-achievement-video{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#050505;box-shadow:0 30px 80px #0000005c}.posha-achievement-video video{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}@media(max-width:640px){.cs-stat-row{grid-template-columns:1fr 1fr}.cs-stat-row .cs-stat:last-child{grid-column:1 / -1}.cs-feature-card{border-radius:14px}.posha-hero-actions,.posha-achievement-actions{align-items:stretch;flex-direction:column}.posha-pill-cta{width:100%}.posha-achievement-inner{grid-template-columns:1fr}.posha-achievement-video{border-radius:14px}}.posha-editorial,.posha-feature-showcase,.posha-feature-stories,.posha-hardware,.posha-marketing,.posha-sxsw,.posha-close{background:radial-gradient(circle at 12% 0%,rgba(255,136,31,.07),transparent 26rem),#090809;padding:clamp(72px,9vw,120px) 0}.posha-editorial-row{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(28px,5vw,70px);border-top:1px solid rgba(255,255,255,.1);padding:42px 0}.posha-editorial-row:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.posha-editorial-row>p:not(.posha-row-label),.posha-editorial-row li{max-width:860px;margin:0;color:#fffaf2c7;font-size:clamp(1.06rem,1.6vw,1.3rem);line-height:1.7}.posha-editorial-row ul{display:grid;gap:12px;margin:0;padding-left:20px}.posha-section-heading{max-width:780px;margin-bottom:38px}.posha-features .posha-section-heading{max-width:100%;margin-bottom:clamp(46px,7vw,78px)}.posha-features .posha-section-heading p:not(.posha-eyebrow){max-width:980px;margin-top:22px}.posha-section-heading h2,.posha-feature-story h2,.posha-hardware h2{margin:12px 0 0;color:#fffdf8;font-size:clamp(2.35rem,5vw,5.2rem);line-height:.96;letter-spacing:0}.posha-feature-grid,.posha-editorial-grid,.posha-sxsw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.posha-feature-card,.posha-editorial-card,.posha-sxsw-card,.posha-close-grid>div{border:1px solid rgba(255,255,255,.1);border-radius:30px;background:linear-gradient(180deg,#ffffff13,#ffffff09),#110e0fc7;padding:14px;box-shadow:0 20px 66px #00000040;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.posha-feature-card:hover,.posha-editorial-card:hover,.posha-sxsw-card:hover{border-color:#ff2dd15c;box-shadow:0 24px 76px #0000005c,0 0 0 1px #ffcc0014;transform:translateY(-6px)}.posha-feature-card .media-placeholder,.posha-editorial-card .media-placeholder,.posha-sxsw-card .media-placeholder{border-radius:24px}.posha-feature-card h3,.posha-editorial-card h3{margin:18px 8px 8px;color:#fffdf8;font-size:1.08rem;line-height:1.18}.posha-feature-card p{margin:0 8px 12px;color:#fffaf2a3;font-size:.92rem;line-height:1.45}.posha-feature-story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.78fr);align-items:center;gap:clamp(34px,7vw,92px);border-top:1px solid rgba(255,255,255,.1);padding:clamp(56px,8vw,104px) 0}.posha-feature-story.is-reversed{grid-template-columns:minmax(320px,.78fr) minmax(0,.9fr)}.posha-feature-story.is-reversed .posha-story-copy{order:2}.posha-feature-story.is-reversed .posha-story-media{order:1}.posha-story-copy dl{display:grid;gap:18px;margin:30px 0 0}.posha-story-copy dt{margin-bottom:6px;color:#ff77df;font-size:.75rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.posha-story-copy dd,.posha-hardware-copy p,.posha-close-grid p{margin:0;color:#fffaf2b8;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.68}.posha-story-media .media-placeholder{width:min(100%,520px)}.posha-hardware-inner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(300px,.78fr);align-items:center;gap:clamp(42px,7vw,92px)}.posha-hardware-copy p{max-width:710px;margin-top:26px}.posha-theme-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.posha-theme-pills span{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;padding:10px 14px;color:#ff77df;font-weight:800}.posha-hardware-media{display:grid;gap:18px}.posha-hardware-media .media-placeholder:nth-child(2){transform:translate(42px)}.posha-sxsw{background:radial-gradient(circle at 50% 28%,rgba(255,184,77,.18),transparent 28rem),radial-gradient(circle at 76% 56%,rgba(255,45,209,.12),transparent 24rem),#080708}.posha-sxsw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.posha-close-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.posha-close-grid>div{padding:clamp(28px,4vw,44px)}.posha-close-grid .posha-eyebrow{margin-bottom:18px}.posha-quote{max-width:980px;margin:clamp(42px,7vw,82px) auto 0;color:#fffdf8;font-size:clamp(2rem,4.4vw,4.8rem);font-weight:850;line-height:1.02;text-align:center}@keyframes poshaGlow{0%{transform:translate3d(-1.5%,0,0) scale(1)}to{transform:translate3d(1.5%,1%,0) scale(1.03)}}@media(max-width:1050px){.posha-hero-inner,.posha-hardware-inner,.posha-feature-story,.posha-feature-story.is-reversed{grid-template-columns:1fr}.posha-feature-story.is-reversed .posha-story-copy,.posha-feature-story.is-reversed .posha-story-media{order:initial}.posha-video-frame,.posha-hero-media .media-placeholder,.posha-story-media .media-placeholder{margin-right:auto;margin-left:0}.posha-hero-media{justify-items:start}.posha-feature-grid,.posha-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.posha-sxsw-grid{grid-template-columns:1fr}.posha-hardware-media{grid-template-columns:repeat(2,minmax(0,1fr))}.posha-hardware-media .media-placeholder:nth-child(2){transform:none}}@media(max-width:720px){.paint-statement{--paint-card-size: clamp(150px, 58vw, 230px);--paint-card-gap: 22px}.paint-statement-heading{min-height:100svh;justify-items:start;padding:70px 30px 54px;text-align:left}.paint-statement-heading h2{max-width:320px;font-size:clamp(2rem,9.5vw,3.25rem);line-height:.96}.paint-carousel-wrap{min-height:58svh;padding:42px 0}.paint-carousel{padding-left:24px}.paint-carousel-card{border-radius:18px}.posha-hero{padding-top:52px}.posha-hero-copy h1{font-size:clamp(1.4rem,8vw,2.05rem)}.posha-logo-heading img{width:min(300px,92vw)}.posha-role-timeline{grid-template-columns:auto minmax(22px,1fr) auto minmax(22px,1fr) auto;width:100%;font-size:.78rem}.posha-summary{font-size:1rem}.posha-hero-cta-row{gap:10px}.posha-hero-cta{min-height:44px;padding:11px 18px;font-size:.92rem}.posha-skills-acquired{border-radius:30px}.posha-meta,.posha-editorial-row,.posha-feature-grid,.posha-editorial-grid,.posha-hardware-media,.posha-close-grid{grid-template-columns:1fr}.posha-editorial-row{gap:16px;padding:34px 0}.posha-feature-card,.posha-editorial-card,.posha-sxsw-card{border-radius:26px}}@media(prefers-reduced-motion:reduce){.paint-carousel{animation:none!important}.posha-hero:before{animation:none}}.posha-hero-copy h2{max-width:760px;margin:18px 0 0;color:#fffdf8;font-size:clamp(1.48rem,3vw,2.45rem);font-weight:650;line-height:1.08;letter-spacing:0}.posha-hero-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.posha-hero-cta{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid #fff;border-radius:999px;background:#fff;padding:12px 28px;color:#050505;font-size:1rem;font-weight:900;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.posha-hero-cta:hover{border-color:orange;background:orange;transform:translateY(-2px)}.posha-hero-cta-secondary{border-color:#fff;background:#fff}.posha-snapshot,.posha-decisions,.posha-features,.posha-app-showcase,.posha-website,.posha-impact{background:radial-gradient(circle at 12% 0%,rgba(255,136,31,.07),transparent 26rem),#090809;padding:clamp(72px,9vw,120px) 0}.posha-snapshot-grid,.posha-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.posha-snapshot-card,.posha-impact-card,.posha-marketing-card{border:1px solid rgba(255,255,255,.11);border-radius:28px;background:linear-gradient(180deg,#ffffff13,#ffffff08),#110e0fd1;box-shadow:0 20px 66px #0000003d}.posha-snapshot-card{min-height:230px;padding:clamp(24px,3vw,34px)}.posha-snapshot-card svg{color:#ff77df}.posha-snapshot-card h3,.posha-marketing-card h3{margin:22px 0 10px;color:#fffdf8;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.08}.posha-snapshot-card p,.posha-section-heading p:not(.posha-eyebrow),.posha-feature-copy p{margin:0;color:#fffaf2b8;font-size:clamp(.98rem,1.4vw,1.12rem);line-height:1.58}.posha-decision-showcase{position:relative;overflow:hidden;border-radius:32px;background:radial-gradient(circle at 50% 84%,rgba(255,122,24,.13),transparent 28rem),#070707;padding:clamp(38px,6vw,76px) clamp(20px,5vw,70px) clamp(42px,6vw,86px)}.posha-decision-showcase h2{max-width:980px;margin:0;color:#fffdf8;font-size:clamp(2.2rem,4.8vw,4.8rem);font-weight:900;line-height:.98;letter-spacing:0}.posha-decision-showcase h2 span{display:block}.posha-decision-cards{display:grid;grid-template-columns:minmax(180px,276px) minmax(180px,276px);justify-content:center;gap:0;margin-top:clamp(36px,6vw,72px);padding-bottom:clamp(24px,4vw,54px)}.posha-decision-image-card{position:relative;margin:0;border-radius:30px;background:#fffaf2;padding:10px;cursor:pointer;box-shadow:0 32px 90px #0000006b,0 0 0 1px #ffffff14;transition:box-shadow .26s ease,transform .26s ease}.posha-decision-image-card:nth-child(1){z-index:1;transform:rotate(-5deg) translate(11%) translateY(32px)}.posha-decision-image-card:nth-child(2){z-index:2;margin-left:clamp(-66px,-4.2vw,-32px);transform:rotate(4deg) translate(-7%) translateY(-18px)}.posha-decision-image-card.is-top{z-index:4;box-shadow:0 42px 110px #0000008a,0 0 0 1px #ffffff1f}.posha-decision-image-card:nth-child(1).is-top{transform:rotate(-3deg) translate(14%) translateY(-4px) scale(1.035)}.posha-decision-image-card:nth-child(2).is-top{transform:rotate(2deg) translate(-9%) translateY(-38px) scale(1.035)}.posha-decision-image-card:focus-visible{outline:2px solid #ffcc00;outline-offset:6px}.posha-decision-image-card img{display:block;width:100%;aspect-ratio:1 / 1;border-radius:22px;object-fit:cover}.posha-decision-image-card figcaption{position:absolute;right:16px;bottom:-20px;border-radius:999px;background:#050505;padding:11px 18px;color:#fffdf8;font-size:clamp(.82rem,1.5vw,1rem);font-weight:850;box-shadow:0 18px 36px #00000057}.posha-feature-block{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1fr);align-items:center;gap:clamp(32px,7vw,88px);border-top:1px solid rgba(255,255,255,.1);padding:clamp(52px,8vw,94px) 0}.posha-feature-block.is-homepage-experience{grid-template-columns:minmax(420px,1fr) minmax(320px,.92fr);align-items:center;gap:clamp(32px,6vw,86px);border-top:0;border-radius:0;background:#000;padding:clamp(46px,7vw,78px) clamp(24px,6vw,76px)}.posha-feature-block.is-reversed{grid-template-columns:minmax(0,.92fr) minmax(420px,1fr)}.posha-feature-block.is-reversed .posha-feature-media{order:2}.posha-feature-block.is-reversed .posha-feature-copy{order:1}.posha-feature-media .posha-video-frame,.posha-feature-media .posha-visual{margin-right:auto;margin-left:0}.posha-feature-copy h3{max-width:680px;margin:12px 0 16px;color:#fffdf8;font-size:clamp(2.1rem,4.4vw,4.6rem);line-height:.96;letter-spacing:0}.posha-feature-copy ul{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}.posha-feature-sections{display:grid;gap:24px;margin-top:30px}.posha-feature-section h4{margin:0 0 12px;color:#fffdf8;font-size:1rem;font-weight:900}.posha-feature-section ul{margin:0}.posha-feature-note{display:grid;gap:8px;margin-top:24px;border-left:2px solid rgba(255,184,77,.62);padding-left:16px}.posha-feature-note strong{color:#fffdf8;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.posha-feature-note span{color:#fffaf2bd;font-size:.98rem;line-height:1.48}.posha-feature-copy li{position:relative;color:#fffaf2c7;font-size:1rem;font-weight:720;line-height:1.4;padding-left:22px}.posha-feature-copy li:before{position:absolute;top:.58em;left:0;width:8px;height:8px;border-radius:999px;background:#ff77df;content:""}.posha-visual{position:relative;display:grid;width:min(100%,520px);aspect-ratio:1 / 1;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:32px;background:radial-gradient(circle at 22% 18%,rgba(255,204,0,.2),transparent 11rem),radial-gradient(circle at 78% 72%,rgba(255,45,209,.18),transparent 13rem),#141011db;box-shadow:0 28px 90px #0000006b;overflow:hidden}.posha-phone-mini{display:grid;width:48%;min-width:168px;aspect-ratio:.55 / 1;align-content:start;gap:12px;border:8px solid #050505;border-radius:34px;background:#fffaf2;padding:22px 16px;color:#050505;box-shadow:0 26px 70px #00000057}.posha-phone-mini span{width:42%;height:8px;margin:0 auto 12px;border-radius:999px;background:#050505}.posha-phone-mini strong{font-size:1rem;line-height:1.05}.posha-phone-mini i{display:block;height:42px;border-radius:14px;background:linear-gradient(90deg,#fc0,#ff7a18,#ff2dd1)}.posha-phone-mini i:nth-child(4){opacity:.55}.posha-phone-mini i:nth-child(5){width:68%;background:#050505}.posha-visual-chip{position:absolute;right:22px;bottom:22px;border-radius:999px;background:#050505;padding:10px 14px;color:#ff77df;font-size:.78rem;font-weight:900}.posha-phone-stage{position:relative;display:grid;min-height:620px;grid-template-columns:repeat(3,minmax(180px,1fr));align-items:center;gap:clamp(18px,5vw,52px)}.posha-phone{display:grid;min-height:480px;align-content:start;gap:14px;border:10px solid #050505;border-radius:44px;background:#fffaf2;padding:28px 18px;color:#050505;box-shadow:0 34px 90px #0000006b}.posha-phone-1{transform:rotate(-5deg) translateY(34px)}.posha-phone-2{transform:translateY(-20px)}.posha-phone-3{transform:rotate(5deg) translateY(34px)}.posha-phone span{font-weight:900}.posha-phone div{aspect-ratio:1 / .72;border-radius:28px;background:linear-gradient(135deg,#fc0,#ff7a18 48%,#ff2dd1)}.posha-phone i{height:48px;border-radius:18px;background:#05050517}.posha-phone i:nth-child(5){width:66%;background:#050505}.posha-site-showcase{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:22px}.posha-desktop-screen,.posha-mobile-screen{border:1px solid rgba(255,255,255,.12);background:#ffffff12;box-shadow:0 28px 90px #00000057}.posha-desktop-screen{aspect-ratio:16 / 9;border-radius:28px;padding:22px}.posha-mobile-screen{display:grid;aspect-ratio:.55 / 1;align-content:start;border-radius:38px;padding:22px 16px}.posha-desktop-screen span,.posha-mobile-screen span{color:#fffdf8;font-weight:850}.posha-desktop-screen div{height:calc(100% - 46px);margin-top:18px;border-radius:22px;background:linear-gradient(90deg,#ffcc00eb,#ff2dd1d1),repeating-linear-gradient(180deg,transparent 0 28px,rgba(255,255,255,.16) 28px 30px)}.posha-marketing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.posha-marketing-card{position:relative;display:grid;aspect-ratio:1 / 1;align-content:end;overflow:hidden;padding:20px}.posha-marketing-card:before{position:absolute;inset:16px;border-radius:22px;background:radial-gradient(circle at 28% 26%,rgba(255,204,0,.72),transparent 6rem),radial-gradient(circle at 74% 68%,rgba(255,45,209,.62),transparent 7rem),#ffffff14;content:""}.posha-marketing-card h3{position:relative;z-index:1;margin:0}.posha-marketing{position:relative;display:grid;min-height:100vh;align-items:center;overflow:hidden;background:#030303;color:#fffdf8;padding:clamp(74px,9vw,126px) 0}.posha-marketing-inner{position:relative;z-index:1;display:grid;min-height:min(860px,100vh);align-content:start;max-width:1280px;width:100%;margin:0 auto;overflow:hidden;padding-right:clamp(24px,5vw,72px);padding-left:clamp(24px,5vw,72px)}.posha-marketing-intro{position:relative;z-index:5;display:grid;justify-items:start;max-width:820px;margin:0;padding-top:clamp(8px,3vh,32px);text-align:left}.posha-marketing-product-wrap{position:relative;display:grid;width:clamp(220px,28vw,420px);aspect-ratio:1.24 / 1;place-items:center;margin-bottom:22px;overflow:visible;animation:poshaMarketingFade .7s ease both}.posha-marketing-product-wrap:before{position:absolute;inset:-26px -34px;border-radius:999px;background:radial-gradient(circle,rgba(255,184,77,.42),transparent 68%);content:"";filter:blur(12px)}.posha-marketing-product-wrap img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 34px rgba(0,0,0,.5))}.posha-marketing-intro h2{max-width:850px;margin:0;color:#fffdf8;font-size:clamp(2.45rem,5vw,5.8rem);font-weight:900;line-height:.94;letter-spacing:0;animation:poshaMarketingRise .78s ease .12s both}.posha-marketing-intro p{max-width:680px;margin:24px 0 0;color:#fffaf2b8;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.55;animation:poshaMarketingRise .78s ease .22s both}.posha-marketing-stage{position:absolute;z-index:1;inset:auto 0 4%;display:grid;justify-items:center;pointer-events:none;-webkit-user-select:none;user-select:none}.posha-marketing-word{display:block;color:#fffdf8e0;font-family:Georgia,Times New Roman,serif;font-size:clamp(6.8rem,17vw,19rem);font-weight:500;line-height:.7;letter-spacing:0;white-space:nowrap;animation:poshaMarketingWord .9s ease .26s both}.posha-marketing-word-bottom{margin-top:clamp(28px,4vw,64px)}.posha-marketing-strip{--posha-creative-gap: clamp(16px, 2.2vw, 34px);position:relative;z-index:4;width:100%;margin:clamp(56px,8vw,104px) auto 0;overflow:hidden;padding:22px 0 34px;animation:poshaCreativeFade .82s ease .22s both}.posha-marketing-track{display:flex;gap:var(--posha-creative-gap);width:max-content;animation:poshaCreativeMarquee 44s linear infinite;will-change:transform}.posha-marketing-strip:hover .posha-marketing-track{animation-play-state:paused}.posha-marketing-strip-secondary{margin-top:clamp(6px,1.6vw,20px)}.posha-marketing-strip-secondary .posha-marketing-track{animation-direction:reverse;animation-duration:34s}.posha-marketing-placeholder{position:relative;display:grid;flex:0 0 clamp(280px,34vw,520px);aspect-ratio:1 / 1;place-items:end start;overflow:hidden;border-radius:18px;background:#181818;box-shadow:0 30px 80px #00000080;transition:box-shadow .22s ease,transform .22s ease}.posha-marketing-placeholder img{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.posha-marketing-placeholder:hover{box-shadow:0 38px 96px #0000009e;transform:translateY(-8px) scale(1.015)}.posha-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.posha-impact-card{display:grid;min-height:220px;align-content:end;padding:24px}.posha-impact-card strong{color:#fffdf8;font-size:clamp(2.6rem,5vw,5rem);line-height:.9}.posha-impact-card span{margin-top:18px;color:#fffaf2ad;font-size:1rem;font-weight:760;line-height:1.35}@media(max-width:1050px){.posha-snapshot-grid,.posha-impact-grid,.posha-marketing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.posha-feature-block,.posha-feature-block.is-reversed{grid-template-columns:1fr}.posha-feature-block.is-homepage-experience{grid-template-columns:1fr;padding:clamp(32px,8vw,52px) 24px}.posha-feature-block.is-reversed .posha-feature-media,.posha-feature-block.is-reversed .posha-feature-copy{order:initial}}@media(max-width:720px){.posha-snapshot-grid,.posha-impact-grid,.posha-site-showcase,.posha-phone-stage{grid-template-columns:1fr}.posha-decision-showcase{margin-right:-24px;margin-left:-24px;border-radius:0}.posha-mobile-video-frame{place-items:center;padding-left:0}.posha-decision-cards{grid-template-columns:minmax(0,310px);justify-items:center;gap:0;padding-bottom:40px}.posha-decision-image-card{width:min(100%,310px);transform-origin:center}.posha-decision-image-card:nth-child(1){z-index:1;transform:rotate(-5deg) translate(-10px) translateY(4px)}.posha-decision-image-card:nth-child(2){z-index:2;margin-top:-58px;margin-left:0;transform:rotate(5deg) translate(26px) translateY(10px)}.posha-decision-showcase.is-visible .posha-decision-image-card:nth-child(2){animation:poshaMobileCardSlide .62s cubic-bezier(.2,.78,.2,1) .14s both}.posha-decision-image-card:nth-child(1).is-top{z-index:4;transform:rotate(-3deg) translate(14px) translateY(-20px) scale(1.04)}.posha-decision-image-card:nth-child(2).is-top{z-index:4;transform:rotate(4deg) translate(30px) translateY(2px) scale(1.04)}.posha-phone-stage{min-height:0}.posha-phone,.posha-phone-1,.posha-phone-2,.posha-phone-3{min-height:420px;transform:none}.posha-marketing{min-height:100vh;padding:70px 0}.posha-marketing-inner{min-height:760px;padding-right:0;padding-left:0}.posha-marketing-intro{padding:0 22px}.posha-marketing-product-wrap{width:200px}.posha-marketing-intro h2{font-size:clamp(2.45rem,13vw,4.4rem)}.posha-marketing-intro p{max-width:31rem;font-size:1rem}.posha-marketing-stage{display:none}.posha-marketing-word{font-size:clamp(5.6rem,25vw,9.4rem)}.posha-marketing-strip{gap:18px;margin-top:58px;padding:20px 7.5vw 30px;scroll-padding-inline:7.5vw}.posha-marketing-placeholder{flex-basis:82vw;border-radius:20px}}@media(prefers-reduced-motion:reduce){.posha-decision-image-card{animation:none!important;transition:none}.posha-marketing-product-wrap,.posha-marketing-intro h2,.posha-marketing-intro p,.posha-marketing-word,.posha-marketing-strip{animation:none!important}}@keyframes poshaMobileCardSlide{0%{opacity:.88;transform:rotate(1deg) translate(-18px) translateY(-8px)}to{opacity:1;transform:rotate(5deg) translate(26px) translateY(10px)}}@keyframes poshaMarketingFade{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes poshaMarketingRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes poshaMarketingWord{0%{opacity:.18;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes poshaMarketingCards{0%{opacity:0;transform:translate(56px)}to{opacity:1;transform:translate(0)}}@keyframes poshaCreativeFade{0%{opacity:0}to{opacity:1}}@keyframes poshaCreativeMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - (var(--posha-creative-gap) / 2)))}}
