:root{--portfolio-bg:#060607;--portfolio-surface:#0f0f11ad;--portfolio-border:#ffffff1a;--portfolio-text:#f5f1e8;--portfolio-muted:#f5f1e894;--portfolio-gold:var(--66-gold);--portfolio-gold-soft:var(--66-gold-soft);--portfolio-orb:#7b61ffb8;--font-display:"HarmonyOS Sans SC", "PingFang SC", "Noto Sans SC", sans-serif;--font-body:"Inter", "HarmonyOS Sans SC", "PingFang SC", sans-serif;--font-mono:"DIN", "Sora", "Inter", sans-serif;--tracking-display:-.045em;--tracking-title:-.032em;--tracking-label:.2em;--lh-display:.92;--lh-title:1.02;--lh-body:1.7;--motion-fast:.16s;--motion-normal:.26s;--motion-slow:.52s;--motion-cinematic:.98s;--motion-ease-smooth:cubic-bezier(.22, 1, .36, 1);--motion-ease-exit:cubic-bezier(.55, 0, 1, .45);--motion-ease-spring-soft:cubic-bezier(.18, .86, .32, 1.08);--motion-reveal-distance:18px;--motion-glow-intensity:.22;--motion-stagger:90ms}body{font-family:var(--font-body);background:radial-gradient(circle at 20% 0%, #b8893d1f, transparent 32rem), radial-gradient(circle at 90% 18%, #7b61ff1a, transparent 28rem), var(--portfolio-bg)}.portfolio-shell{min-height:100vh;color:var(--portfolio-text);background:linear-gradient(180deg, #ffffff09, transparent 26rem), var(--portfolio-bg)}.portfolio-section{width:min(1180px,100vw - 32px);margin:0 auto;scroll-margin-top:132px}.portfolio-hero-title{font-family:var(--font-display);font-size:clamp(56px,10vw,148px);font-weight:760;line-height:var(--lh-display);letter-spacing:var(--tracking-display);color:var(--portfolio-text)}.portfolio-page-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--portfolio-text);font-size:clamp(44px,7vw,96px);font-weight:740;line-height:.96}.portfolio-case-title{gap:.18em;display:grid}.portfolio-case-title span{display:block}.portfolio-page-state-badge{color:#f5f1e894;width:fit-content;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000047;border:1px solid #b8893d47;border-radius:999px;padding:.46rem .74rem;font-size:10px;font-weight:680}.portfolio-section-title{font-family:var(--font-display);font-size:clamp(34px,5.2vw,72px);font-weight:720;line-height:var(--lh-title);letter-spacing:var(--tracking-title);color:var(--portfolio-text)}.portfolio-section-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--portfolio-gold-soft);font-size:11px;font-weight:650}.portfolio-body{font-size:15px;line-height:var(--lh-body);color:#f5f1e8ad}.portfolio-nav-text{letter-spacing:.01em;font-size:13px;font-weight:620}.portfolio-nav-shell{pointer-events:none}.portfolio-nav-shell:before{z-index:-1;content:"";opacity:.92;pointer-events:none;background:linear-gradient(#000000e0,#00000085 44%,#0000001f 76%,#0000 100%);height:7.25rem;position:fixed;top:0;left:0;right:0}.portfolio-nav-shell nav{pointer-events:auto;box-shadow:0 22px 74px #00000070,0 1px #b8893d14,inset 0 1px #ffffff14}html[data-scrolling=true] .portfolio-pill{-webkit-backdrop-filter:blur(12px)saturate(112%);background:linear-gradient(#ffffff0f,#ffffff05),#040406f5}.portfolio-pill a:focus-visible{outline-offset:3px;outline:2px solid #f5f1e8b3;box-shadow:0 0 0 5px #b8893d24,0 0 24px #b8893d2e}.portfolio-card-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--portfolio-gold-soft);font-size:11px;font-weight:650}.portfolio-card-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--portfolio-text);font-size:20px;font-weight:680;line-height:1.18}.portfolio-card-desc{color:#f5f1e894;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.portfolio-card--featured .portfolio-card-title{font-size:clamp(24px,3vw,34px);line-height:1.08}.portfolio-card--featured .portfolio-card-desc{-webkit-line-clamp:3;max-width:34rem}.portfolio-work-wall-break{color:#f5f1e86b;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.9rem;margin-top:.5rem;font-size:11px;display:flex}.portfolio-work-wall-break:before,.portfolio-work-wall-break:after{content:"";background:linear-gradient(90deg,#0000,#b8893d33,#0000);flex:1;height:1px}.portfolio-meta{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#f5f1e861;font-size:11px}.portfolio-pill{-webkit-backdrop-filter:blur(30px)saturate(138%);background:linear-gradient(#ffffff18,#ffffff07),#070709e0;border:1px solid #fff2;box-shadow:0 22px 80px #00000085,0 1px 18px #b8893d0f,inset 0 1px #ffffff14}.portfolio-pill--scrolled{opacity:.96;background:linear-gradient(#ffffff15,#ffffff05),#050507f0;border-color:#ffffff24;transform:scale(.985);box-shadow:0 18px 58px #0000009e,0 0 0 1px #0000004d,0 0 34px #b8893d14}.portfolio-pill--scrolled:hover,.portfolio-pill--scrolled:focus-within{opacity:1}.portfolio-photo-plate{aspect-ratio:4/3;border:1px solid var(--portfolio-border);background:linear-gradient(135deg,#ffffff14,#0000 42%),radial-gradient(circle at 28% 28%,#b8893d47,#0000 18rem),linear-gradient(145deg,#171719,#070708 70%);min-height:280px;position:relative;overflow:hidden;box-shadow:0 34px 90px #0000006b}.portfolio-photo-plate[data-placeholder=true]:before{content:"";border:1px solid #ffffff0f;border-radius:999px;position:absolute;inset:18%;transform:rotate(-12deg)scaleX(1.8)}.portfolio-placeholder-control[data-placeholder=true]{background:radial-gradient(circle at 50% 48%,#0000 0 24%,#b8893d29 24.5% 25%,#0000 25.5% 34%,#ffffff14 34.5% 35%,#0000 35.5%),linear-gradient(115deg,#0000 0 44%,#b8893d24 44.5% 45%,#0000 45.5%),radial-gradient(circle at 28% 28%,#b8893d3d,#0000 18rem),linear-gradient(145deg,#171719,#070708 70%)}.portfolio-placeholder-interior[data-placeholder=true]{background:linear-gradient(160deg,#0000 0 38%,#7b61ff2e 38.5% 39%,#0000 39.5% 52%,#b8893d1f 52.5% 53%,#0000 53.5%),radial-gradient(circle at 28% 28%,#7b61ff2e,#0000 18rem),linear-gradient(145deg,#171719,#070708 70%)}.portfolio-placeholder-interior[data-placeholder=true]:before{border-radius:999px;inset:24% 12%;transform:rotate(-8deg);box-shadow:0 32px 0 -31px #b8893d2e,0 -32px 0 -31px #7b61ff2e}.portfolio-placeholder-exterior[data-placeholder=true]{background:radial-gradient(circle at 28% 66%,#ffffff1a 0 5%,#0000 5.5%),radial-gradient(circle at 68% 66%,#ffffff1a 0 5%,#0000 5.5%),linear-gradient(170deg,#0000 0 45%,#b8893d24 45.5% 46%,#0000 46.5%),radial-gradient(circle at 28% 28%,#b8893d2e,#0000 18rem),linear-gradient(145deg,#171719,#070708 70%)}.portfolio-placeholder-exterior[data-placeholder=true]:before{border-radius:48% 52% 40% 42%;inset:30% 16%;transform:skew(-12deg)}.portfolio-photo-plate[data-placeholder=true]:after{content:"影像待补充";color:#f5f1e894;letter-spacing:.08em;opacity:.72;font-size:10px;position:absolute;bottom:16px;right:18px}.portfolio-photo-plate[data-placeholder=false]:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000094);height:46%;position:absolute;inset:auto 0 0}.portfolio-work-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:1.35rem;display:grid}.portfolio-works-masonry{grid-template-columns:minmax(0,1fr)}.portfolio-works-masonry>.scroll-reveal,.portfolio-card{min-width:0;max-width:100%}.portfolio-work-gallery-card[data-orientation=portrait]{justify-self:center;width:100%;max-width:340px}.portfolio-case-carousel{max-width:100vw;margin-inline:calc(50% - 50vw);padding:.8rem max(1.25rem,50vw - 590px) 2.4rem;position:relative;overflow:hidden}.portfolio-case-carousel:before,.portfolio-case-carousel:after{z-index:4;content:"";pointer-events:none;width:min(12vw,140px);position:absolute;top:0;bottom:0}.portfolio-case-carousel:before{background:linear-gradient(90deg,#000000f5,#0000);left:0}.portfolio-case-carousel:after{background:linear-gradient(270deg,#000000f5,#0000);right:0}.portfolio-case-carousel__viewport{perspective:1500px;max-width:100%;min-height:clamp(510px,49vw,610px);transform-style:preserve-3d;position:relative;overflow:clip}.portfolio-case-carousel__track{min-height:clamp(492px,47vw,580px);transform-style:preserve-3d;place-items:center;display:grid;position:relative}.portfolio-case-carousel__spotlight{filter:blur(26px);opacity:.78;pointer-events:none;background:radial-gradient(circle at 50% 28%,#7f50d838,#0000 48%),radial-gradient(circle at 52% 56%,#b8893d29,#0000 58%);border-radius:999px;width:min(680px,62vw);height:min(520px,50vw);position:absolute;top:6%;left:50%;transform:translate(-50%)}.portfolio-case-carousel__card{opacity:0;pointer-events:none;cursor:default;backface-visibility:hidden;transform-origin:50%;background:linear-gradient(145deg,#f5f1e81f,#f5f1e806),#000000a8;border-color:#b8893d38;border-radius:30px;width:clamp(286px,30vw,404px);max-width:min(84vw,404px);transition:filter .64s,opacity .64s,box-shadow .64s,transform .82s cubic-bezier(.22,1,.36,1),border-color .26s;position:absolute;box-shadow:0 26px 70px #00000085,inset 0 0 0 1px #f5f1e809}.portfolio-case-carousel__card[data-slot=active]{z-index:4;opacity:1;pointer-events:auto;filter:none;border-color:#e0b25a80;transform:translateZ(86px)rotateY(0)rotateX(0)scale(1);box-shadow:0 36px 110px #000000b8,0 0 46px #b8893d1f,inset 0 0 0 1px #e0b25a2e}.portfolio-case-carousel__card[data-slot=left],.portfolio-case-carousel__card[data-slot=right],.portfolio-case-carousel__card[data-slot=rear-left],.portfolio-case-carousel__card[data-slot=rear-right]{pointer-events:auto;cursor:pointer}.portfolio-case-carousel__card[data-slot=left]{z-index:2;opacity:.42;filter:brightness(.62)saturate(.86);transform:translate3d(clamp(-350px,-28vw,-230px),16px,-130px)rotateY(8deg)rotate(-2deg)scale(.82)}.portfolio-case-carousel__card[data-slot=right]{z-index:2;opacity:.42;filter:brightness(.62)saturate(.86);transform:translate3d(clamp(230px,28vw,350px),16px,-130px)rotateY(-8deg)rotate(2deg)scale(.82)}.portfolio-case-carousel__card[data-slot=rear-left]{z-index:1;opacity:.16;filter:brightness(.44)saturate(.74);transform:translate3d(clamp(-470px,-38vw,-310px),32px,-230px)rotateY(10deg)rotate(-3deg)scale(.68)}.portfolio-case-carousel__card[data-slot=rear-right]{z-index:1;opacity:.16;filter:brightness(.44)saturate(.74);transform:translate3d(clamp(310px,38vw,470px),32px,-230px)rotateY(-10deg)rotate(3deg)scale(.68)}.portfolio-case-carousel__card[data-slot=left]:hover,.portfolio-case-carousel__card[data-slot=right]:hover,.portfolio-case-carousel__card[data-slot=rear-left]:hover,.portfolio-case-carousel__card[data-slot=rear-right]:hover,.portfolio-case-carousel__card[data-slot=left]:focus-visible,.portfolio-case-carousel__card[data-slot=right]:focus-visible,.portfolio-case-carousel__card[data-slot=rear-left]:focus-visible,.portfolio-case-carousel__card[data-slot=rear-right]:focus-visible{opacity:.54;filter:brightness(.68)saturate(.9);outline:none}.portfolio-case-carousel__side-actions{z-index:7;pointer-events:none;position:absolute;inset:0}.portfolio-case-carousel__side-action{cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:30px;width:clamp(212px,25vw,334px);height:clamp(328px,40vw,484px);position:absolute;top:50%;transform:translateY(-50%)}.portfolio-case-carousel__side-action[data-slot=left]{z-index:2;right:calc(50% + clamp(166px,17vw,238px))}.portfolio-case-carousel__side-action[data-slot=right]{z-index:2;left:calc(50% + clamp(166px,17vw,238px))}.portfolio-case-carousel__side-action[data-slot=rear-left]{z-index:1;width:clamp(120px,13vw,180px);right:calc(50% + clamp(260px,27vw,360px))}.portfolio-case-carousel__side-action[data-slot=rear-right]{z-index:1;width:clamp(120px,13vw,180px);left:calc(50% + clamp(260px,27vw,360px))}.portfolio-case-carousel__side-action span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portfolio-case-carousel__side-action:focus-visible{outline-offset:-8px;outline:1px solid #e0b25ab3}.portfolio-case-carousel__card[data-slot=active]:hover{border-color:#e0b25a7a;transform:translate3d(0,-.24rem,96px)rotateY(0)rotateX(0)scale(1.012);box-shadow:0 34px 90px #0000009e,0 0 32px #b8893d24,inset 0 0 0 1px #e0b25a33}.portfolio-case-carousel__card:before{z-index:2;content:"";border-radius:inherit;opacity:.46;pointer-events:none;background:linear-gradient(115deg,#ffffff38,#0000 18% 78%,#b8893d1f),linear-gradient(#ffffff0a,#0000 28%);position:absolute;inset:0}.portfolio-case-carousel__card[data-slot=active]:before{opacity:.08}.portfolio-case-carousel .portfolio-photo-plate{aspect-ratio:3/4;background:radial-gradient(circle at 50% 18%,#e0b25a1f,#0000 42%),linear-gradient(145deg,#ffffff09,#ffffff03),#000000b8;min-height:0}.portfolio-case-carousel .portfolio-photo-plate[data-placeholder=false]:after{background:linear-gradient(#0000,#00000085);height:24%}.portfolio-case-carousel .portfolio-photo-plate__image{-o-object-fit:cover;object-fit:cover;opacity:1;transform:scale(1)}.portfolio-case-carousel .portfolio-photo-plate[data-fit-mode=contain] .portfolio-photo-plate__image{-o-object-fit:contain;object-fit:contain}.portfolio-case-carousel__card[data-slot=active]:hover .portfolio-photo-plate__image{transform:scale(1.006)}.portfolio-case-carousel .portfolio-visual-badge{color:#f5ca7aeb;background:#0000009e;border-color:#e0b25a6b}.portfolio-case-carousel .portfolio-meta{color:#f5f1e8a3;letter-spacing:.1em;background:linear-gradient(90deg,#e0b25a14,#0000 46%),#000000b8;border-top:1px solid #f5f1e814;font-size:11px}.portfolio-case-carousel__controls{z-index:6;pointer-events:auto;justify-content:center;gap:.55rem;display:flex;position:absolute;bottom:0;left:0;right:0}.portfolio-case-carousel__control{color:#f5ca7adb;width:38px;height:38px;font-family:var(--font-mono);background:linear-gradient(145deg,#f5f1e814,#f5f1e805),#000000a3;border:1px solid #e0b25a3d;border-radius:999px;place-items:center;font-size:24px;line-height:1;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-grid}.portfolio-case-carousel__control:hover{background:#b8893d29;border-color:#e0b25a94;transform:translateY(-1px)}.portfolio-case-carousel__control span{transform:translateY(-1px)}.portfolio-photo-plate[data-orientation=portrait]{aspect-ratio:3/4;min-height:0}.portfolio-photo-plate[data-fit-mode=contain]{background:radial-gradient(circle at 22% 10%,#b8893d29,#0000 11rem),linear-gradient(145deg,#ffffff0e,#ffffff05),#00000047}.portfolio-photo-plate[data-fit-mode=contain]:after{background:linear-gradient(#0000,#00000061);height:28%}.portfolio-photo-plate__image{-o-object-fit:cover;object-fit:cover;opacity:.88;width:100%;height:100%;transition:opacity .22s,transform .22s;position:absolute;inset:0;transform:scale(1)}.portfolio-photo-plate[data-fit-mode=contain] .portfolio-photo-plate__image{-o-object-fit:contain;object-fit:contain;padding:0;transform:none}.portfolio-work-gallery-card:hover .portfolio-photo-plate[data-fit-mode=contain] .portfolio-photo-plate__image{transform:none}.portfolio-visual-badge{z-index:3;color:#f5f1e8b8;max-width:calc(100% - 32px);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000075;border:1px solid #b8893d47;border-radius:999px;padding:.34rem .56rem;font-size:10px;font-weight:680;position:absolute;top:16px;left:16px}.portfolio-card{transition:transform var(--motion-normal) var(--motion-ease-smooth), border-color var(--motion-normal) var(--motion-ease-smooth), background var(--motion-normal) var(--motion-ease-smooth), box-shadow var(--motion-normal) var(--motion-ease-smooth);position:relative}.portfolio-card[data-visual-kind=mock],.portfolio-card[data-work-status=mock]{opacity:.82}.portfolio-card[data-visual-kind=final_display]{border-color:#b8893d2e;box-shadow:0 32px 90px #00000047}.portfolio-photo-plate[data-visual-kind=final_display] .portfolio-visual-badge{color:var(--portfolio-gold-soft);background:#0c08048a;border-color:#b8893d70}.portfolio-card:hover{box-shadow:0 26px 80px #0000004d, 0 0 36px rgba(184, 137, 61, calc(var(--motion-glow-intensity) * .42));background:#ffffff13;border-color:#b8893d80;transform:translateY(-3px)}.portfolio-card:hover .portfolio-photo-plate__image{opacity:.94;transform:scale(1.02)}.portfolio-card__arrow{transition:transform .18s;display:inline-flex}.portfolio-card:hover .portfolio-card__arrow{transform:translate(4px)}.portfolio-motion-fragment{animation:portfolio-fragment-drift 10s var(--motion-ease-smooth) infinite;will-change:transform}.portfolio-motion-fragment:nth-child(2n){animation-duration:12s;animation-direction:reverse}.portfolio-motion-fragment:nth-child(3n){animation-delay:.7s}.scroll-reveal{opacity:0;transform:translateY(var(--motion-reveal-distance));transition:opacity var(--motion-slow) var(--motion-ease-smooth), transform var(--motion-slow) var(--motion-ease-smooth);transition-delay:var(--scroll-reveal-delay,0s);will-change:opacity, transform}.scroll-reveal--visible{opacity:1;transform:translateY(0)}.motion-rail{position:relative}.motion-rail:after{content:"";opacity:.46;height:1px;animation:portfolio-rail-drift 8s var(--motion-ease-smooth) infinite;pointer-events:none;background:linear-gradient(90deg,#0000,#b8893d61,#0000);position:absolute;inset:auto 0 0;transform:translate(-12%)}.floating-visual-cloud{position:absolute;inset:0}.portfolio-home-visual-cloud{z-index:1;perspective:2100px;transform-style:preserve-3d}.portfolio-home-visual-cloud:after{content:"";filter:blur(12px);pointer-events:none;background:radial-gradient(at 50% 46%,#00000052,#0000 21%),radial-gradient(at 54%,#b8893d1a,#0000 38%),radial-gradient(at 50% 52%,#ffffff0a,#0000 52%);position:absolute;inset:16% 15% 10%}.home-visual-orbit-path{z-index:0;pointer-events:none;filter:blur(.2px);opacity:.42;border:1px solid #b8893d1f;border-radius:999px;position:absolute;transform:rotate(-10deg)}.home-visual-orbit-path--outer{border-color:#f5f1e813;inset:8% 3% 8% 4%;box-shadow:0 0 90px #b8893d0b}.home-visual-orbit-path--middle{opacity:.34;border-color:#b8893d1b;inset:13% 9% 13% 8%;transform:rotate(-4deg)}.home-visual-orbit-path--inner{opacity:.28;border-style:dashed;border-color:#b8893d1a;inset:18% 15% 18% 12%;transform:rotate(7deg)}.homepage-intro-overlay,.homepage-settled-cloud{pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}.homepage-intro-overlay{z-index:2;opacity:var(--intro-overlay-opacity,0);will-change:opacity;transition:none}.homepage-settled-cloud{z-index:3;opacity:var(--settled-cloud-opacity,0);visibility:hidden;transition:opacity .52s var(--motion-ease-smooth);will-change:opacity}.portfolio-hero-stage[data-intro-pending=true] .homepage-settled-cloud,html[data-home-intro=stage-lock] .homepage-settled-cloud,html[data-home-intro=depth-wake] .homepage-settled-cloud,html[data-home-intro=far-cards-approach] .homepage-settled-cloud,html[data-home-intro=near-fly-through] .homepage-settled-cloud,html[data-home-intro=hello-arrival] .homepage-settled-cloud,html[data-home-intro=hello-brighten] .homepage-settled-cloud,html[data-home-intro=hello-edge-split] .homepage-settled-cloud,html[data-home-intro=spark-burst] .homepage-settled-cloud,html[data-home-intro=spark-hold] .homepage-settled-cloud,html[data-home-intro=spark-gather] .homepage-settled-cloud,html[data-home-intro=seed-compress] .homepage-settled-cloud,html[data-home-intro=seed-brighten] .homepage-settled-cloud,html[data-home-intro=seed-halo] .homepage-settled-cloud,html[data-home-intro=glass-shell-start] .homepage-settled-cloud,html[data-home-intro=rim-draw] .homepage-settled-cloud,html[data-home-intro=band-unfold] .homepage-settled-cloud,html[data-home-intro=fluid-wake] .homepage-settled-cloud,html[data-home-intro=label-in] .homepage-settled-cloud{visibility:hidden;opacity:0}html[data-home-intro=settled-fade-in] .homepage-settled-cloud,html[data-home-intro=overlay-fade-out] .homepage-settled-cloud,html[data-home-intro=pre-idle] .homepage-settled-cloud,html[data-home-intro=idle] .homepage-settled-cloud{visibility:visible;opacity:var(--settled-cloud-opacity,1)}.home-visual-fragment{--fragment-x-current:var(--fragment-x-mobile);--fragment-y-current:var(--fragment-y-mobile);--fragment-width-current:var(--fragment-width-mobile);--fragment-opacity-current:var(--fragment-opacity-mobile,.72);--fragment-blur-current:var(--fragment-blur-mobile,0px);--fragment-z-current:var(--fragment-z-mobile,0px);--fragment-depth-z-current:var(--fragment-depth-z-mobile,var(--fragment-z-current));--fragment-tilt-x-current:var(--fragment-tilt-x-mobile,0deg);--fragment-tilt-y-current:var(--fragment-tilt-y-mobile,0deg);--fragment-thickness-current:var(--fragment-thickness-mobile,6px);--fragment-reflection-opacity-current:var(--fragment-reflection-opacity-mobile,.12);--fragment-rotate-current:var(--fragment-rotate-mobile,0deg);left:var(--fragment-x-current);top:var(--fragment-y-current);width:var(--fragment-width-current);color:var(--portfolio-text);opacity:var(--fragment-opacity-current);transform:translate3d(-50%, -50%, var(--fragment-z-current)) rotateY(0deg) rotateZ(var(--fragment-rotate-current)) scale(1);transform-style:preserve-3d;transition:opacity var(--motion-normal) var(--motion-ease-smooth);will-change:opacity, transform;text-decoration:none;display:block;position:absolute}.home-visual-fragment--intro{opacity:var(--intro-card-opacity,0);transform:translate3d(calc(-50% + var(--intro-card-x,0px)), calc(-50% + var(--intro-card-y,0px)), var(--intro-card-z,-1800px)) rotateX(var(--intro-card-rotate-x,0deg)) rotateY(var(--intro-card-rotate-y,0deg)) rotateZ(var(--intro-card-rotate-z,0deg)) scale(var(--intro-card-scale,.16));pointer-events:none;transition:none}.home-visual-fragment--settled{pointer-events:auto}.home-visual-fragment__float{--fragment-hover-lift:0px;--glass-card-depth:var(--fragment-depth-z-current,14px);--glass-card-tilt-x:var(--fragment-tilt-x-current,5deg);--glass-card-tilt-y:var(--fragment-tilt-y-current,-8deg);animation:portfolio-fragment-drift var(--fragment-drift-duration,var(--fragment-speed,8.6s)) var(--motion-ease-smooth) var(--fragment-drift-delay,0s) infinite;transform-style:preserve-3d;will-change:transform;display:block;position:relative}.home-visual-fragment__float:before,.home-visual-fragment__float:after{content:"";pointer-events:none;border-radius:28px;position:absolute}.home-visual-fragment__float:before{z-index:-2;background:linear-gradient(140deg,#ffffff14,#ffffff03 36%,#b8893d0f),#0e0e0e14;border:1px solid #ffe0961a;inset:-10px;transform:translateZ(-22px)scale(1.015);box-shadow:0 28px 76px #00000061,0 10px 28px #b8893d0f,inset 0 1px #ffffff24}.home-visual-fragment__float:after{z-index:-1;opacity:.7;background:linear-gradient(110deg,#ffffff38,#0000 18%),linear-gradient(#0000 58%,#00000057),linear-gradient(90deg,#b8893d24,#ffffff09);inset:-2px -2px -8px 5px;transform:translate3d(9px,10px,-30px)skewY(-3deg)}@media (min-width:768px){.home-visual-fragment{--fragment-x-current:var(--fragment-x-desktop);--fragment-y-current:var(--fragment-y-desktop);--fragment-width-current:var(--fragment-width-desktop);--fragment-opacity-current:var(--fragment-opacity-desktop,.72);--fragment-blur-current:var(--fragment-blur-desktop,0px);--fragment-z-current:var(--fragment-z-desktop,0px);--fragment-depth-z-current:var(--fragment-depth-z-desktop,var(--fragment-z-current));--fragment-tilt-x-current:var(--fragment-tilt-x-desktop,0deg);--fragment-tilt-y-current:var(--fragment-tilt-y-desktop,0deg);--fragment-thickness-current:var(--fragment-thickness-desktop,8px);--fragment-reflection-opacity-current:var(--fragment-reflection-opacity-desktop,.14);--fragment-rotate-current:var(--fragment-rotate-desktop,0deg)}}@media (min-width:1024px) and (max-width:1359px){.home-visual-fragment{--fragment-x-current:var(--fragment-x-laptop);--fragment-y-current:var(--fragment-y-laptop);--fragment-width-current:var(--fragment-width-laptop);--fragment-opacity-current:var(--fragment-opacity-laptop,.72);--fragment-blur-current:var(--fragment-blur-laptop,0px);--fragment-z-current:var(--fragment-z-laptop,0px);--fragment-depth-z-current:var(--fragment-depth-z-laptop,var(--fragment-z-current));--fragment-tilt-x-current:var(--fragment-tilt-x-laptop,0deg);--fragment-tilt-y-current:var(--fragment-tilt-y-laptop,0deg);--fragment-thickness-current:var(--fragment-thickness-laptop,8px);--fragment-reflection-opacity-current:var(--fragment-reflection-opacity-laptop,.14);--fragment-rotate-current:var(--fragment-rotate-laptop,0deg)}}@media (min-width:1536px){.home-visual-fragment{--fragment-x-current:var(--fragment-x-wide);--fragment-y-current:var(--fragment-y-wide);--fragment-width-current:var(--fragment-width-wide);--fragment-opacity-current:var(--fragment-opacity-wide,.72);--fragment-blur-current:var(--fragment-blur-wide,0px);--fragment-z-current:var(--fragment-z-wide,0px);--fragment-depth-z-current:var(--fragment-depth-z-wide,var(--fragment-z-current));--fragment-tilt-x-current:var(--fragment-tilt-x-wide,0deg);--fragment-tilt-y-current:var(--fragment-tilt-y-wide,0deg);--fragment-thickness-current:var(--fragment-thickness-wide,8px);--fragment-reflection-opacity-current:var(--fragment-reflection-opacity-wide,.14);--fragment-rotate-current:var(--fragment-rotate-wide,0deg)}}html:not([data-home-intro]) .home-visual-fragment,html:not([data-home-intro]) .home-ai-companion{opacity:0}.home-visual-fragment:hover,.home-visual-fragment:focus-visible{opacity:.96}.home-visual-fragment:hover .home-visual-fragment__float,.home-visual-fragment:focus-visible .home-visual-fragment__float{--fragment-hover-lift:-8px}.home-visual-fragment__image{transform-style:preserve-3d;background:linear-gradient(145deg,#ffffff09,#ffffff02 42%,#0000001f),#ffffff03;border:0;border-radius:24px;display:block;position:relative;overflow:hidden;transform:translateZ(20px);box-shadow:0 24px 62px #00000061,0 0 30px #b8893d12,inset 0 1px #ffffff29,inset 0 -1px #0000003d}.home-visual-fragment__image:before{content:"";padding-top:132%;display:block}.home-visual-fragment--square .home-visual-fragment__image:before{padding-top:100%}.home-visual-fragment--horizontal .home-visual-fragment__image:before{padding-top:70%}.home-visual-fragment__image:after{z-index:3;content:"";opacity:.08;pointer-events:none;background:linear-gradient(118deg,#ffffff29,#ffffff06 21%,#0000 36%),radial-gradient(circle at 18% 14%,#ffffff1f,#0000 23%),linear-gradient(300deg,#0000 58%,#b8893d13 72%,#0000 90%);position:absolute;inset:0}.intro-crystal-sprite:before,.intro-crystal-sprite:after{display:none}.intro-crystal-sprite{isolation:isolate}.intro-crystal-sprite__media{background:#ffffff04;box-shadow:0 18px 54px #00000057,0 0 22px #b8893d14}.crystal-card{isolation:isolate;opacity:1}.crystal-card__depth,.crystal-card__inner-line{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.crystal-card__depth{z-index:-2;box-shadow:calc(var(--fragment-thickness-current,8px) * .7) calc(var(--fragment-thickness-current,8px) * .9) 0 #00000080, calc(var(--fragment-thickness-current,8px) * .9) calc(var(--fragment-thickness-current,8px) * 1.1) 24px #00000057;opacity:.84;transform:translate3d(calc(var(--fragment-thickness-current,8px) * .48), calc(var(--fragment-thickness-current,8px) * .58), calc(var(--fragment-thickness-current,8px) * -1.7)) skewY(-2.5deg);background:linear-gradient(115deg,#5fdcff14,#0000 36%),linear-gradient(145deg,#0000 50%,#ffb95a1f 72%,#0000006b)}.crystal-card__face{opacity:1;background:linear-gradient(145deg,#ffffff05,#ffffff01 42%,#0000000e),#ffffff03}.crystal-card__media{opacity:1;transform:translateZ(3px)scale(1.028)}.intro-crystal-sprite__rim,.crystal-card__rim,.crystal-card__edge,.crystal-card__side,.crystal-card__shine,.crystal-card__reflection{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.intro-crystal-sprite__rim{z-index:4;-webkit-mask-composite:xor;background:linear-gradient(135deg,#ffe096a6,#ffe09614 42%,#5fdcff24 62%,#ffb95a80);padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.crystal-card__rim{z-index:5;padding:var(--crystal-rim-width,.75px);opacity:.72;-webkit-mask-composite:xor;background:linear-gradient(135deg,#ffde96f2,#ffde962e 36%,#73daff47 62%,#ffbe5fc7);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.crystal-card__inner-line{z-index:5;opacity:.28;border:1px solid #0c0c0c6b;inset:1px;box-shadow:inset 0 0 0 1px #ffffff0b,inset 0 10px 16px #ffffff08}.crystal-card__edge{z-index:4;opacity:.7;border:1px solid #00000057;inset:1px}.crystal-card__side{z-index:-1;inset:6px calc(var(--fragment-thickness-current,8px) * -.78) calc(var(--fragment-thickness-current,8px) * -.78) 6px;opacity:.66;transform:translate3d(calc(var(--fragment-thickness-current,8px) * .38), calc(var(--fragment-thickness-current,8px) * .46), calc(var(--fragment-thickness-current,8px) * -1)) skewY(-3deg);background:linear-gradient(135deg,#ffdc913d,#5ad2ff1f,#0000006b)}.crystal-card__shine{z-index:6;opacity:0;background:linear-gradient(110deg,#0000 0 28%,#ffffff3d 43%,#0000 58% 100%);transform:translate(-48%)skew(-12deg)}.crystal-card__reflection{z-index:3;opacity:var(--fragment-reflection-opacity-current,.12);background:radial-gradient(at 22% 0,#ffffff1f,#0000 38%),linear-gradient(300deg,#0000 28%,#b8893d13 62%,#0000 88%);top:60%}html[data-home-intro-quality=high] .crystal-card__shine{animation:crystal-card-shine 9.2s var(--motion-ease-smooth) 15s infinite}html[data-home-intro-quality=medium] .home-visual-fragment--role-ghost,html[data-home-intro-quality=medium] .home-visual-fragment--ring-topGhost,html[data-home-intro-quality=medium] .home-visual-fragment--ring-bottomGhost,html[data-home-intro-quality=medium] .home-visual-fragment[data-quality-active=false],html[data-home-intro-quality=low] .home-visual-fragment--role-small,html[data-home-intro-quality=low] .home-visual-fragment--role-ghost,html[data-home-intro-quality=low] .home-visual-fragment--ring-topGhost,html[data-home-intro-quality=low] .home-visual-fragment--ring-bottomGhost,html[data-home-intro-quality=low] .home-visual-fragment[data-quality-active=false]{pointer-events:none;opacity:0!important}html[data-home-intro-quality=medium] .crystal-card__shine,html[data-home-intro-quality=low] .crystal-card__shine{display:none}html[data-home-intro-quality=medium] .home-visual-fragment__img--alt,html[data-home-intro-quality=low] .home-visual-fragment__img--alt{opacity:0!important;animation:none!important}.home-visual-fragment__img{z-index:1;-o-object-fit:cover;object-fit:cover;filter:saturate(1.04)contrast(1.04)brightness();opacity:1;transform:translateZ(2px)scale(1.035)}.home-visual-fragment__img--alt{opacity:0}.home-visual-fragment[data-asset-rotation=true] .home-visual-fragment__img--alt{animation:home-fragment-asset-crossfade var(--fragment-asset-cycle,8s) ease-in-out calc(var(--fragment-asset-phase,0s) + 15s) infinite}.home-visual-fragment__shade{z-index:2;opacity:1;pointer-events:none;background:linear-gradient(#ffffff05,#0000001a),radial-gradient(circle at 42% 19%,#ffffff0f,#0000 32%),linear-gradient(90deg,#ffffff09,#0000 24%,#b8893d0a);position:absolute;inset:0}.home-visual-fragment__meta{z-index:2;text-shadow:0 12px 34px #000c;gap:3px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;transform:translateZ(42px)}.home-visual-fragment__meta span,.home-visual-fragment__badge,.home-visual-orb span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.home-visual-fragment__meta span{color:#f5f1e88a}.home-visual-fragment__meta strong{color:#f5f1e8e6;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:520;line-height:1.2;overflow:hidden}.home-visual-fragment__badge{z-index:2;color:#f5f1e894;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000006b;border:1px solid #b8893d40;border-radius:999px;padding:.34rem .48rem;position:absolute;top:12px;left:12px;transform:translateZ(46px)}.home-visual-fragment--cover .home-visual-fragment__image{border-color:#b8893d38}.home-visual-fragment--ring-foreground .home-visual-fragment__image,.home-visual-fragment--ring-leftOuter.home-visual-fragment--role-large .home-visual-fragment__image,.home-visual-fragment--ring-rightOuter.home-visual-fragment--role-large .home-visual-fragment__image{box-shadow:0 34px 96px #00000075,0 0 58px #b8893d21}.home-visual-fragment--ring-midground .home-visual-fragment__image,.home-visual-fragment--role-medium .home-visual-fragment__image{border-radius:22px}.home-visual-fragment--ring-background .home-visual-fragment__image{border-color:#ffffff12;box-shadow:0 22px 64px #00000057}.home-visual-fragment--ring-far .home-visual-fragment__image,.home-visual-fragment--ring-ghost .home-visual-fragment__image,.home-visual-fragment--role-small .home-visual-fragment__image,.home-visual-fragment--role-ghost .home-visual-fragment__image{border-color:#ffffff0f;box-shadow:0 18px 54px #0000004d}.home-visual-fragment--ring-far .home-visual-fragment__meta,.home-visual-fragment--ring-ghost .home-visual-fragment__meta,.home-visual-fragment--ring-ghost .home-visual-fragment__badge,.home-visual-fragment--role-small .home-visual-fragment__meta,.home-visual-fragment--role-ghost .home-visual-fragment__meta,.home-visual-fragment--role-ghost .home-visual-fragment__badge{opacity:0}.home-visual-fragment--tier-strong .home-visual-fragment__img{filter:brightness(1.06)contrast(1.06)saturate(1.04);opacity:1}.homepage-settled-cloud .home-visual-fragment[data-crystal-tier=strong],.homepage-settled-cloud .home-visual-fragment[data-crystal-tier=strong] .crystal-card,.homepage-settled-cloud .home-visual-fragment[data-crystal-tier=strong] .crystal-card__face,.homepage-settled-cloud .home-visual-fragment[data-crystal-tier=strong] .crystal-card__media,.homepage-settled-cloud .home-visual-fragment[data-card-clarity=clear]{opacity:1}.homepage-settled-cloud .home-visual-fragment[data-crystal-tier=strong] .crystal-card{--crystal-rim-width:.75px}.home-visual-fragment--tier-strong .home-visual-fragment__shade{opacity:.62;background:linear-gradient(#0000 0%,#00000094 100%);height:24%;inset:auto 0 0}.home-visual-fragment--tier-strong .home-visual-fragment__image:after{opacity:.04}.home-visual-fragment--tier-strong .crystal-card__reflection{opacity:.12;top:78%}.home-visual-fragment--tier-strong .crystal-card__side{opacity:.6}.home-visual-fragment--tier-medium .home-visual-fragment__img{filter:saturate(1.03)contrast(1.03)brightness();opacity:.92}.home-visual-fragment--tier-medium .home-visual-fragment__shade{opacity:.12;background:linear-gradient(#ffffff04,#0000001a),radial-gradient(circle at 42% 19%,#ffffff0d,#0000 32%),linear-gradient(90deg,#ffffff08,#0000 24%,#b8893d0a)}.home-visual-fragment--tier-medium .home-visual-fragment__image:after{opacity:.08}.home-visual-fragment--tier-ghost .home-visual-fragment__img{filter:saturate(.82)contrast(.9)brightness(.74);opacity:.22}.home-visual-fragment--tier-ghost .crystal-card__reflection,.home-visual-fragment--tier-ghost .crystal-card__rim{filter:blur(.7px)}.home-visual-fragment--tier-ghost .home-visual-fragment__image:after{opacity:.18}.home-visual-fragment--review .home-visual-fragment__image{box-shadow:0 28px 88px #0000006b,0 0 58px #7b61ff1a}.home-intro-hello{z-index:40;pointer-events:none;width:100%;height:100%;transform-style:preserve-3d;display:block;position:absolute;inset:0}.home-intro-hello__motion-layer{width:0;height:0;opacity:var(--hello-opacity,0);filter:blur(var(--hello-blur,0px)) saturate(1.24);transform:translate3d(var(--hello-x,48vw), var(--hello-y,45vh), 0) scale(var(--hello-scale,1));transform-style:preserve-3d;will-change:transform, opacity, filter;display:block;position:absolute;top:0;left:0}.home-intro-hello__word{z-index:3;color:#0000;font-family:var(--font-display);letter-spacing:0;background:linear-gradient(92deg,#4cf1ff,#fff5a8 30%,#ff7b45 48%,#ff4f8d 62%,#7e62ff 78%,#4cf1ff);filter:drop-shadow(0 0 18px #4cf1ff38)drop-shadow(0 0 34px #ff7e3a29);opacity:var(--hello-word-opacity,0);-webkit-text-stroke:1px #ffffff2e;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,4.1vw,62px);font-weight:600;line-height:.9;display:inline-block;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.home-intro-hello__word:before,.home-intro-hello__word:after{content:"Hello";color:#0000;opacity:var(--hello-edge-opacity,0);pointer-events:none;transform:translateX(var(--hello-edge-offset,0px));-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.home-intro-hello__word:before{filter:drop-shadow(0 0 18px #40f4ff47);background-image:linear-gradient(90deg,#40f4ff,#fff,#72e8ff)}.home-intro-hello__word:after{filter:drop-shadow(0 0 18px #ff3e7633);transform:translateX(calc(var(--hello-edge-offset,0px) * -1));background-image:linear-gradient(90deg,#ff7a3d,#ff3e76,#8f7cff)}.home-intro-hello__burst,.home-intro-hello__trail,.home-intro-hello__spark,.home-intro-hello__seed-halo,.home-intro-hello__point{opacity:0;pointer-events:none;border-radius:999px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.home-intro-hello__burst{filter:blur(10px)drop-shadow(0 0 18px #78dcff38)drop-shadow(0 0 24px #ff509629);width:min(26vw,360px);height:min(26vw,360px);opacity:var(--hello-burst-opacity,0);transform:translate(-50%, -50%) scaleX(calc(var(--hello-burst-scale,.2) * .82)) scaleY(var(--hello-burst-scale,.2));background:radial-gradient(at 50% 43%,#ffffffb8,#0000 7%),radial-gradient(at 39% 42%,#4cf1ff85,#0000 21%),radial-gradient(at 61% 43%,#ff7b457a,#0000 23%),radial-gradient(at 50% 58%,#ff3e7657,#0000 25%),radial-gradient(#8f7cff57,#0000 42%)}.home-intro-hello__spark{z-index:2;width:calc(var(--spark-size,3px) * 3);height:calc(var(--spark-size,3px) * 3);background:radial-gradient(circle, #fffffffa 0 14%, var(--spark-color,#4cf1ff) 38%, #ffffff29 58%, transparent 76%);box-shadow:0 0 14px color-mix(in srgb, var(--spark-color,#4cf1ff), transparent 0%), 0 0 30px color-mix(in srgb, var(--spark-color,#4cf1ff), transparent 20%), 0 0 46px #ffffff29;filter:blur(.45px)saturate(1.42);opacity:var(--spark-opacity,0);transform:translate(calc(-50% + var(--spark-x,var(--spark-heart-x,0px))), calc(-50% + var(--spark-y,var(--spark-heart-y,0px)))) rotate(var(--spark-rotate-current,var(--spark-angle,0deg))) scale(var(--spark-scale,.2))}.home-intro-hello__spark:after{content:"";border-radius:inherit;background:radial-gradient(circle, var(--spark-color,#4cf1ff), transparent 64%);filter:blur(4px);opacity:.48;position:absolute;inset:-2px}.home-intro-hello__trail{filter:blur(5px);width:min(18vw,260px);height:3px;opacity:calc(var(--hello-burst-opacity,0) * .72);background:linear-gradient(90deg,#0000,#4cf1ffc7,#fff5a8d1,#ff4f8d8a,#0000)}.home-intro-hello__trail--one{transform:translate(-50%,-50%)rotate(-10deg)}.home-intro-hello__trail--two{transform:translate(-50%,-50%)rotate(18deg)}.home-intro-hello__trail--third{transform:translate(-50%,-50%)rotate(2deg)}.home-intro-hello__point{z-index:4;width:10px;height:10px;opacity:var(--seed-opacity,0);filter:blur(var(--seed-blur,12px));width:var(--seed-size,10px);height:var(--seed-size,10px);transform:translate(calc(var(--seed-x,76vw) - 50%), calc(var(--seed-y,37vh) - 50%)) scale(1);background:radial-gradient(circle at 45% 40%,#fff 0 8%,#0000 18%),conic-gradient(from 36deg,#38e4ff,#fff,#f7d98a,#ff7a3d,#ff3e76,#8f7cff,#38e4ff);box-shadow:0 0 22px #38e4ff,0 0 42px #ff3e76b8,0 0 78px #8f7cff94,0 0 96px #f7d98a57}.home-intro-hello__seed-halo{z-index:3;filter:blur(12px);width:96px;height:96px;opacity:var(--seed-halo-opacity,0);transform:translate(calc(var(--seed-x,76vw) - 50%), calc(var(--seed-y,37vh) - 50%)) scale(var(--seed-halo-scale,.2));background:radial-gradient(circle,#ffffff85,#0000 12%),radial-gradient(circle at 48%,#38e4ff70,#0000 34%),radial-gradient(circle at 55% 56%,#f7d98a4d,#0000 48%),radial-gradient(circle,#8f7cff3d,#0000 66%)}html[data-home-intro] .homepage-intro-overlay .home-visual-fragment,html[data-home-intro] .homepage-settled-cloud .home-visual-fragment{pointer-events:none}html[data-home-intro=idle] .homepage-settled-cloud .home-visual-fragment{pointer-events:auto}html[data-home-intro]:not([data-home-intro=idle]) .homepage-settled-cloud .home-visual-fragment__float,html[data-home-intro]:not([data-home-intro=idle]) .homepage-settled-cloud .home-visual-fragment__img--alt{animation-play-state:paused}html[data-home-intro]:not([data-home-intro=idle]) .homepage-settled-cloud .home-visual-fragment__img--alt{opacity:0!important}.portfolio-hero-stage[data-handoff=true] .homepage-settled-cloud .home-visual-fragment__float,.portfolio-hero-stage[data-handoff=true] .homepage-settled-cloud .home-visual-fragment__img--alt,.portfolio-hero-stage[data-handoff=true] .homepage-settled-cloud .crystal-card__shine,.portfolio-hero-stage[data-handoff=true] .homepage-settled-cloud .crystal-card__reflection,.portfolio-hero-stage[data-handoff=true] .homepage-settled-cloud .crystal-card__side{animation:none!important}.portfolio-hero-stage[data-handoff=true] .homepage-settled-cloud .crystal-card__shine,.portfolio-hero-stage[data-handoff=true] .homepage-settled-cloud .crystal-card__reflection,.portfolio-hero-stage[data-handoff=true] .homepage-settled-cloud .crystal-card__side{transition:opacity .6s var(--motion-ease-smooth)}.portfolio-hero-stage[data-handoff=true] .homepage-settled-cloud .home-visual-fragment__img--alt{opacity:0!important}html[data-home-intro=pre-idle] .homepage-intro-overlay,html[data-home-intro=idle] .homepage-intro-overlay{visibility:hidden;pointer-events:none}html[data-home-intro=idle] .homepage-intro-overlay .home-visual-fragment,.portfolio-hero-stage[data-intro-idle-ready=true] .homepage-intro-overlay .home-visual-fragment{will-change:auto}html[data-scrolling=true] .homepage-settled-cloud .home-visual-fragment__float,html[data-hero-visible=false] .homepage-settled-cloud .home-visual-fragment__float,html[data-scrolling=true] .homepage-settled-cloud .home-visual-fragment__img--alt,html[data-hero-visible=false] .homepage-settled-cloud .home-visual-fragment__img--alt,html[data-scrolling=true] .homepage-settled-cloud .crystal-card__shine,html[data-hero-visible=false] .homepage-settled-cloud .crystal-card__shine{animation-play-state:paused!important}html[data-scrolling=true] .homepage-settled-cloud .home-visual-fragment__float,html[data-hero-visible=false] .homepage-settled-cloud .home-visual-fragment__float{will-change:auto}html[data-scrolling=true] .home-ai-companion .spectral-orb,html[data-hero-visible=false] .home-ai-companion .spectral-orb{animation-play-state:paused}.portfolio-hero-stage+.portfolio-section,.portfolio-hero-stage~.portfolio-section{content-visibility:auto;contain-intrinsic-size:900px}html[data-home-intro] .homepage-intro-overlay .home-visual-fragment.home-visual-fragment--intro{transition:none;opacity:var(--intro-card-opacity,0)!important;transform:translate3d(calc(-50% + var(--intro-card-x,0px)), calc(-50% + var(--intro-card-y,0px)), var(--intro-card-z,-1800px)) rotateX(var(--intro-card-rotate-x,0deg)) rotateY(var(--intro-card-rotate-y,0deg)) rotateZ(var(--intro-card-rotate-z,0deg)) scale(var(--intro-card-scale,.16))!important;animation:none!important}html[data-home-intro] .home-intro-hello,html[data-home-intro] .home-intro-hello__motion-layer,html[data-home-intro] .home-intro-hello__burst,html[data-home-intro] .home-intro-hello__trail,html[data-home-intro] .home-intro-hello__spark,html[data-home-intro] .home-intro-hello__seed-halo,html[data-home-intro] .home-intro-hello__point{animation:none!important}html[data-home-intro] .home-intro-hello{opacity:1!important;filter:none!important;transform:none!important}html[data-home-intro] .home-intro-hello__motion-layer{opacity:var(--hello-opacity,0)!important;filter:blur(var(--hello-blur,0px)) saturate(1.24)!important;transform:translate3d(var(--hello-x,48vw), var(--hello-y,45vh), 0) scale(var(--hello-scale,1))!important}html[data-home-intro] .home-intro-hello__word{opacity:var(--hello-word-opacity,0)!important}html[data-home-intro] .home-intro-hello__word:before,html[data-home-intro] .home-intro-hello__word:after{opacity:var(--hello-edge-opacity,0)!important}html[data-home-intro] .home-intro-hello__burst{opacity:var(--hello-burst-opacity,0)!important;transform:translate(-50%, -50%) scaleX(calc(var(--hello-burst-scale,.2) * .82)) scaleY(var(--hello-burst-scale,.2))!important}html[data-home-intro] .home-intro-hello__spark{opacity:var(--spark-opacity,0)!important;transform:translate(calc(-50% + var(--spark-x,var(--spark-heart-x,0px))), calc(-50% + var(--spark-y,var(--spark-heart-y,0px)))) rotate(var(--spark-rotate-current,var(--spark-angle,0deg))) scale(var(--spark-scale,.2))!important}html[data-home-intro] .home-intro-hello__point{width:var(--seed-size,10px);height:var(--seed-size,10px);opacity:var(--seed-opacity,0)!important;filter:blur(var(--seed-blur,12px))!important;transform:translate(calc(var(--seed-x,76vw) - 50%), calc(var(--seed-y,37vh) - 50%)) scale(1)!important}html[data-home-intro] .home-intro-hello__seed-halo{opacity:var(--seed-halo-opacity,0)!important;transform:translate(calc(var(--seed-x,76vw) - 50%), calc(var(--seed-y,37vh) - 50%)) scale(var(--seed-halo-scale,.2))!important}html[data-home-intro] .home-ai-companion{pointer-events:none;opacity:var(--home-orb-opacity,0)!important;transform:translate3d(var(--home-orb-dock-shift-x,0px), 0, 0) scale(var(--home-orb-scale,.16))!important;animation:none!important}html[data-home-intro] .home-ai-companion.ai-orb-dock-shell--floating{transform:none!important}html[data-home-intro] .home-ai-companion .spectral-orb__core{opacity:var(--home-orb-shell-opacity,0)!important;transform:scale(var(--home-orb-shell-scale,.12))!important}html[data-home-intro] .home-ai-companion .spectral-orb__rim{opacity:var(--home-orb-rim-opacity,0)!important}html[data-home-intro] .home-ai-companion .spectral-orb__fluid,html[data-home-intro] .home-ai-companion .spectral-orb__fluid-core,html[data-home-intro] .home-ai-companion .spectral-orb__fluid-noise,html[data-home-intro] .home-ai-companion .spectral-orb__glow{opacity:var(--home-orb-fluid-opacity,0)!important}html[data-home-intro] .home-ai-companion .spectral-orb__wave,html[data-home-intro] .home-ai-companion .spectral-orb__hotline,html[data-home-intro] .home-ai-companion .spectral-orb__underside,html[data-home-intro] .home-ai-companion .spectral-orb__outer-wave{opacity:var(--home-orb-band-opacity,0)!important;transform:translateY(-50%) scaleX(var(--home-orb-band-scale-x,.08)) scaleY(.78)!important}html[data-home-intro=pre-idle] .home-ai-companion,html[data-home-intro=idle] .home-ai-companion{pointer-events:auto}html[data-home-intro] .home-ai-companion .ai-orb-dock__label{opacity:var(--home-orb-label-opacity,0)}.home-intro-debug{z-index:120;color:#f5f1e8c2;font-family:var(--font-mono);pointer-events:none;background:#000000bd;border:1px solid #b8893d47;border-radius:999px;padding:.45rem .7rem;font-size:11px;position:fixed;bottom:1rem;right:1rem}.home-visual-orb{z-index:0;color:#f5f1e866;opacity:.74;place-items:center;gap:.8rem;display:grid;position:absolute;top:clamp(8.8rem,22vh,15.5rem);bottom:auto;right:clamp(1.4rem,7vw,8.5rem);transform:translate(0,0)}.home-visual-orb:before{z-index:-1;content:"";filter:blur(10px);background:radial-gradient(#0000006b,#0000 66%),radial-gradient(#b8893d14,#0000 72%);border-radius:999px;position:absolute;inset:-1.4rem -2rem}.has-ai-orb-dock{--xzone-orb-hero-size:clamp(52px, 4.6vw, 84px);--xzone-orb-dock-width:clamp(96px, 9vw, 138px);--home-orb-dock-shift-x:clamp(-280px, -12.5vw, -168px);--ai-orb-dock-width:var(--xzone-orb-dock-width)}.ai-orb-safe-content{min-width:0}.home-ai-layout{min-height:inherit;grid-template-columns:minmax(0, 1fr) var(--ai-orb-dock-width);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.home-ai-layout__content{text-align:center}.ai-orb-dock-shell{z-index:8;pointer-events:none;justify-content:center;display:flex;position:relative}.ai-orb-dock-shell--right{align-self:center;position:sticky;top:132px}.home-ai-companion.ai-orb-dock-shell--right{transform:translate3d(var(--home-orb-dock-shift-x), 0, 0)}.home-ai-companion.ai-orb-dock-shell--floating{transform:none}.ai-orb-dock-shell--floating{z-index:80;touch-action:none;position:fixed;top:auto;right:auto}.ai-orb-dock-shell[data-dragging=true]{transition:none}.ai-orb-dock-shell--inline{justify-content:flex-start}.ai-orb-dock{width:min(100%, var(--xzone-orb-dock-width,280px));cursor:grab;pointer-events:auto;-webkit-user-select:none;user-select:none;justify-items:center;gap:1rem;padding:0;display:grid;position:relative}.home-ai-companion .spectral-orb--hero{--spectral-size:var(--xzone-orb-hero-size,clamp(88px, 7vw, 128px))}.ai-orb-dock:before{z-index:-1;content:"";filter:blur(24px);opacity:.38;background:radial-gradient(#42e9ff1f,#0000 54%),radial-gradient(#b8893d14,#0000 70%);border-radius:999px;position:absolute;inset:10% 4% 30%}.ai-orb-dock-shell[data-dragging=true] .ai-orb-dock{cursor:grabbing;transition:none}.ai-orb-dock-shell--boost .ai-orb-dock:before{opacity:.58}.ai-orb-dock-shell--boost .spectral-orb{--orb-fluid-speed:1.2s;--orb-fluid-opacity:1;--orb-hotline-opacity:1;--orb-rim-opacity:.95;--orb-glow-strength:1.6;--spectral-wave-opacity:1;--spectral-glow-opacity:.9;--spectral-fluid-opacity:1;--spectral-wave-scale:1.35;--spectral-rim-opacity:1;animation-duration:1.6s}.ai-orb-dock-shell[data-orb-state=press] .spectral-orb{--spectral-wave-scale:1.52;--spectral-glow-opacity:1}.ai-orb-dock-shell[data-orb-state=drag] .spectral-orb{--orb-fluid-speed:.82s;--orb-fluid-rotate-speed:.9s;--orb-band-scale-x:1.52;--spectral-wave-scale:1.68;--spectral-glow-opacity:1}.ai-orb-dock-shell--boost .spectral-orb__core{background:radial-gradient(circle at 28% 18%,#ffffffd1,#0000 6%),radial-gradient(at 58% 31%,#ffffff24,#0000 17%),radial-gradient(circle at 46% 48%,#ffffff03 0%,#04080d0a 36%,#00000029 68%,#0000004d 100%);box-shadow:inset 0 1px 3px #ffffff94,inset 0 -10px 26px #0000004d,inset 16px 8px 30px #ffffff47,inset -16px -10px 26px #00000047,0 0 34px #42e9ff21}.ai-orb-dock-shell--boost .spectral-orb__rim{border-color:#ffffff57;box-shadow:inset 12px 8px 28px #ffffff57,inset -14px -16px 32px #0000008f,inset 0 0 34px #42e9ff17,0 0 0 1px #ffffff14}.ai-orb-dock-shell--boost .spectral-orb__fluid,.ai-orb-dock-shell--boost .spectral-orb__fluid-core,.ai-orb-dock-shell--boost .spectral-orb__fluid-noise,.ai-orb-dock-shell--boost .spectral-orb__wave{animation-duration:.9s}.ai-orb-dock-shell[data-orb-state=drag] .spectral-orb__fluid,.ai-orb-dock-shell[data-orb-state=drag] .spectral-orb__fluid-core,.ai-orb-dock-shell[data-orb-state=drag] .spectral-orb__fluid-noise,.ai-orb-dock-shell[data-orb-state=drag] .spectral-orb__wave{animation-duration:.62s}.ai-orb-dock-shell--boost .spectral-orb__fluid{filter:blur(8px);opacity:.92;background:radial-gradient(at 22% 34%,#2adcff9e,#0000 22%),radial-gradient(at 44% 52%,#ffffffad,#0000 18%),radial-gradient(at 62% 66%,#ff7e2a94,#0000 22%),radial-gradient(at 76% 40%,#7b56ff9e,#0000 24%),linear-gradient(120deg,#0000,#2cdaff57,#fff27a4d,#ff3a5847,#744eff57,#0000);height:72%;animation:1.05s ease-in-out infinite spectralFluidOrbRoll;top:50%;left:7%;right:7%;transform:translateY(-50%)scale(1)rotate(-8deg)}.ai-orb-dock-shell--boost .spectral-orb__fluid-core{filter:blur(4px);opacity:.86;background:radial-gradient(at 34% 44%,#ffffffd1,#0000 14%),radial-gradient(at 56% 56%,#ffb03a94,#0000 24%),linear-gradient(92deg,#0000,#42e9ff9e,#ffffffb3,#ff486075,#7e4eff85,#0000);height:48%;animation:.88s ease-in-out infinite spectralFluidCoreRoll;top:50%;left:11%;right:11%;transform:translateY(-50%)rotate(8deg)}.ai-orb-dock-shell--boost .spectral-orb__fluid-noise{filter:blur(6px);opacity:.74;height:60%;animation:1.2s ease-in-out infinite spectralFluidNoiseRoll;top:50%;left:8%;right:8%}.ai-orb-dock__copy{text-align:center;gap:.35rem;display:grid}.ai-orb-dock__label{color:#f5f1e894;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.ai-orb-dock-shell--compact .ai-orb-dock{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;width:auto;padding:0}.ai-orb-dock-shell--compact .ai-orb-dock__copy{text-align:left}.portfolio-nav-orb{--spectral-size:30px;--spectral-fluid-opacity:1;--spectral-glow-opacity:.62;--spectral-wave-opacity:1;--spectral-wave-scale:1.38;--spectral-rim-opacity:1}.portfolio-nav-orb .spectral-orb__core{background:radial-gradient(circle at 28% 18%,#ffffffb8,#0000 7%),radial-gradient(at 58% 31%,#ffffff24,#0000 18%),radial-gradient(circle at 46% 48%,#ffffff04 0%,#04080d0f 38%,#0000002e 70%,#00000057 100%)}.portfolio-nav-orb .spectral-orb__fluid{filter:blur(5px);opacity:.92;height:70%;animation:1.2s ease-in-out infinite spectralFluidOrbRoll;top:50%;left:6%;right:6%}.portfolio-nav-orb .spectral-orb__fluid-core{opacity:.86;height:46%;animation:1s ease-in-out infinite spectralFluidCoreRoll;top:50%;left:10%;right:10%}.portfolio-nav-orb .spectral-orb__fluid-noise{opacity:.72;height:58%;animation:1.28s ease-in-out infinite spectralFluidNoiseRoll;top:50%;left:8%;right:8%}.portfolio-nav-orb .spectral-orb__wave{opacity:.86;animation-duration:1.1s}.home-visual-silhouette{filter:blur(1.5px);opacity:.3;pointer-events:none;background:linear-gradient(145deg,#ffffff09,#ffffff02),#ffffff05;border:1px solid #ffffff0e;border-radius:28px;width:220px;height:290px;position:absolute}.home-visual-silhouette--left{top:27%;left:22%;transform:rotate(8deg)}.home-visual-silhouette--right{bottom:19%;right:21%;transform:rotate(-7deg)}.interaction-hint{color:#f5f1e86b;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.portfolio-hero-stage:before{content:"";filter:blur(.2px);pointer-events:none;background:radial-gradient(circle at 50% 42%,#b8893d21,#0000 18rem),radial-gradient(circle at 62% 58%,#ffffff0e,#0000 28rem);border:1px solid #b8893d14;border-radius:999px;width:min(68vw,980px);height:min(68vw,980px);position:absolute;inset:7rem auto auto 50%;transform:translate(-50%)}.portfolio-hero-proof,.portfolio-review-strip{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.portfolio-hero-proof span,.portfolio-review-strip span{color:#f5f1e89e;background:#ffffff0b;border:1px solid #ffffff18;border-radius:999px;min-height:34px;padding:.55rem .82rem;font-size:12px;line-height:1.2}.portfolio-review-strip{justify-content:flex-start}.portfolio-section-band{position:relative}.portfolio-section-band:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#ffffff05,#0000 38%);border-top:1px solid #ffffff0b;position:absolute;inset:0 -24px}.portfolio-work-detail-main{background:radial-gradient(circle at 14% 10%,#b8893d1f,#0000 24rem),radial-gradient(circle at 82% 18%,#46598429,#0000 28rem),radial-gradient(circle at 50% 52%,#7c61ff0e,#0000 34rem),linear-gradient(#0c0d10c7,#040405f5 44%,#080706fa);position:relative;overflow:hidden}.portfolio-work-detail-main:before{z-index:0;content:"";opacity:.46;pointer-events:none;background:linear-gradient(120deg,#ffffff09,#0000 18% 82%,#b8893d09),repeating-linear-gradient(135deg,#ffffff07 0 1px,#0000 1px 22px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000009e,#0000 74%);mask-image:linear-gradient(#0000009e,#0000 74%)}.portfolio-work-detail-main>*{z-index:1;position:relative}.portfolio-page-intro{padding-top:.25rem;position:relative}.portfolio-page-intro:after{content:"";background:linear-gradient(90deg,#b8893d80,#ffffff0f,#0000);width:min(100%,760px);height:1px;margin-top:2.2rem;display:block}.portfolio-secondary-button{color:#f5f1e8d1;background:#ffffff0e;border:1px solid #ffffff24}.portfolio-tertiary-button{color:#f5f1e894;background:#ffffff07;border:1px solid #ffffff18}.portfolio-secondary-button:hover,.portfolio-tertiary-button:hover{color:var(--portfolio-text);background:#ffffff14;border-color:#b8893d6b;transform:translateY(-1px)}.portfolio-cta-button,.portfolio-secondary-button,.portfolio-tertiary-button,.visit-action-button,.visit-map-link{position:relative;overflow:hidden}.portfolio-cta-button:after,.visit-action-button--gold:after{content:"";opacity:0;transition:opacity var(--motion-normal) var(--motion-ease-smooth), transform var(--motion-slow) var(--motion-ease-smooth);pointer-events:none;background:linear-gradient(105deg,#0000 18%,#ffffff57,#0000 42%);position:absolute;inset:0;transform:translate(-120%)}.portfolio-cta-button:hover:after,.visit-action-button--gold:hover:after{opacity:.78;transform:translate(120%)}.portfolio-card__body{background:linear-gradient(#ffffff09,#0000 52%),#00000014;position:relative}.portfolio-card-status{color:#f5f1e84d}.portfolio-detail-hero{position:relative}.portfolio-detail-hero:before{content:"";filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#b8893d1f,#0000 66%);border-radius:999px;width:26rem;height:26rem;position:absolute;inset:9rem 28% auto auto}.portfolio-mini-panel,.portfolio-form-panel,.portfolio-diagnosis-form,.portfolio-result-card{position:relative;overflow:hidden}.portfolio-mini-panel{background:radial-gradient(circle at 18% 18%,#b8893d24,#0000 10rem),#ffffff0b;border:1px solid #ffffff1a;border-radius:28px;padding:1.2rem}.portfolio-form-panel:before,.portfolio-diagnosis-form:before,.editorial-work-summary:before,.editorial-status-panel:before{content:"";background:linear-gradient(90deg,#0000,#b8893d6b,#0000);height:1px;position:absolute;inset:0 0 auto}.portfolio-form-lead{background:radial-gradient(circle at 8% 0,#b8893d24,#0000 12rem),#00000038}.portfolio-diagnosis-console{align-items:start}.portfolio-diagnosis-engine{background:radial-gradient(circle at 28% 20%,#ffffff14,#0000 8rem),radial-gradient(circle at 74% 52%,#42e9ff14,#0000 12rem),#ffffff09}.portfolio-diagnosis-index{background:linear-gradient(#fff1,#0000 48%),#ffffff0a;position:sticky;top:118px;overflow:hidden}.portfolio-diagnosis-progress{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.portfolio-diagnosis-progress span{border-radius:inherit;height:100%;transition:width var(--motion-normal) var(--motion-ease-smooth);background:linear-gradient(90deg,#42e9ffd1,#fff27ad6,#b8893de6);display:block;box-shadow:0 0 24px #b8893d38}.portfolio-diagnosis-check{color:#f5f1e8b3;background:#0000002e;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .82rem;font-size:12px;display:flex}.portfolio-diagnosis-check strong{color:#f5f1e87a;font-weight:600}.portfolio-diagnosis-check[data-complete=true]{background:#b8893d14;border-color:#b8893d42}.portfolio-diagnosis-check[data-complete=true] strong{color:var(--portfolio-gold-soft)}.portfolio-diagnosis-hints{background:radial-gradient(circle at 10% 0,#42e9ff14,#0000 12rem),#0003}.portfolio-helper-stack article,.portfolio-result-card{box-shadow:0 24px 70px #00000038}.portfolio-diagnosis-hero{position:relative}.portfolio-diagnosis-hero:after{content:"";background:linear-gradient(90deg,#0000,#7c61ff47,#b8893d47,#0000);height:1px;position:absolute;inset:auto 0 -2rem}.editorial-review-shell{background:radial-gradient(circle at 10% 4%,#b8893d1a,#0000 24rem),radial-gradient(circle at 92% 16%,#7c61ff14,#0000 28rem)}.editorial-safety-banner,.editorial-timeline-panel,.editorial-work-summary,.editorial-image-card,.editorial-copy-pool,.editorial-status-panel{-webkit-backdrop-filter:blur(18px)saturate(130%);box-shadow:0 28px 90px #00000042}.editorial-timeline-panel{background:linear-gradient(135deg,#ffffff12,#0000 52%),#ffffff0b}.editorial-workbench-grid{align-items:start}.editorial-work-summary{background:radial-gradient(circle at 5% 0,#b8893d1c,#0000 16rem),#ffffff09;position:relative;overflow:hidden}.editorial-image-card{transition:border-color var(--motion-fast) var(--motion-ease-smooth), transform var(--motion-fast) var(--motion-ease-smooth), background var(--motion-fast) var(--motion-ease-smooth), box-shadow var(--motion-fast) var(--motion-ease-smooth)}.editorial-image-card:hover{background:#ffffff0f;border-color:#b8893d5c;transform:translateY(-2px);box-shadow:0 22px 70px #00000047}.editorial-copy-option{transition:border-color .18s,background .18s}.editorial-copy-option:hover{background:#ffffff0b;border-color:#b8893d47}.editorial-status-panel{background:linear-gradient(#fff1,#0000 48%),#ffffff0c}.portfolio-category-pill{font-family:var(--font-body);font-weight:620;position:relative;overflow:hidden}.portfolio-category-pill:after{content:"";background:linear-gradient(90deg, transparent, var(--portfolio-gold-soft), transparent);opacity:0;height:1px;transition:opacity .18s,transform .18s;position:absolute;inset:auto 14px 8px;transform:scaleX(.6)}.portfolio-category-pill:hover:after{opacity:.8;transform:scaleX(1)}.portfolio-scroll-rail{contain:inline-size paint;scrollbar-width:none;max-width:100%}.portfolio-scroll-rail::-webkit-scrollbar{display:none}.portfolio-muted-index{opacity:.58;filter:saturate(.68)brightness(.72)}.portfolio-detail-index{opacity:.94}.portfolio-case-index{-webkit-backdrop-filter:blur(18px)saturate(118%);background:linear-gradient(145deg,#ffffff0e,#ffffff05),#09090ac2;border:1px solid #b8893d29;border-radius:22px;width:min(100%,360px);margin-left:auto;padding:1rem;box-shadow:0 22px 70px #00000057,inset 0 1px #ffffff12}.portfolio-case-index__eyebrow{color:#b8893dd1;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.8rem;font-size:10px;font-weight:720}.portfolio-case-index__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.portfolio-case-index__metric{background:linear-gradient(#ffffff0d,#ffffff05),#0003;border:1px solid #ffffff14;border-radius:14px;min-height:88px;padding:.75rem;position:relative;overflow:hidden}.portfolio-case-index__metric:after{content:"";opacity:.7;background:linear-gradient(90deg,#b8893d57,#0000);height:1px;position:absolute;bottom:.58rem;left:.72rem;right:.72rem}.portfolio-case-index__metric:nth-child(5){grid-column:1/-1;min-height:auto}.portfolio-case-index__metric span,.portfolio-case-index__metric small{color:#f5f1e875;font-size:11px;line-height:1.45;display:block}.portfolio-case-index__metric strong{color:#f5f1e8db;letter-spacing:0;margin-top:.52rem;font-size:17px;font-weight:700;line-height:1.26;display:block}.portfolio-case-index__metric[data-metric-label=车友热度] strong{color:#ffb954eb;letter-spacing:.02em;text-shadow:0 0 14px #ff791c2e;white-space:nowrap;justify-content:center;align-items:center;width:100%;min-height:34px;margin-top:.44rem;font-size:clamp(19px,1.65vw,23px);line-height:1;display:flex}.portfolio-case-index__metric:nth-child(5) strong{color:#f5f1e8c7;font-size:14px;line-height:1.55}.portfolio-case-index__metric small{color:#f5f1e861;margin-top:.36rem;font-size:10px}.portfolio-system-steps{position:relative}.portfolio-system-steps:before{content:"";opacity:.5;background:linear-gradient(#b8893d6b,#ffffff0f);width:1px;position:absolute;top:1.5rem;bottom:1.5rem;left:1.05rem}.portfolio-system-steps:after{content:"";background:var(--portfolio-gold-soft);border-radius:999px;width:9px;height:9px;position:absolute;top:1.5rem;left:calc(1.05rem - 4px);box-shadow:0 0 0 6px #b8893d17,0 0 28px #b8893d47}.portfolio-accordion{transition:border-color var(--motion-normal) var(--motion-ease-smooth), background var(--motion-normal) var(--motion-ease-smooth), transform var(--motion-normal) var(--motion-ease-smooth);position:relative}.portfolio-accordion:hover,.portfolio-accordion:focus-within,.portfolio-accordion[open]{background:radial-gradient(circle at 5% 0,#b8893d1a,#0000 14rem),#ffffff0d;border-color:#b8893d3d}.portfolio-accordion[open]{box-shadow:0 24px 80px #00000047,inset 0 1px #ffffff12}.portfolio-accordion__summary{grid-template-columns:auto minmax(0,1fr) minmax(60px,.32fr);align-items:center;gap:1rem;list-style:none;display:grid}.portfolio-accordion__summary::-webkit-details-marker{display:none}.portfolio-accordion__index{color:#f5f1e8b8;width:2.1rem;height:2.1rem;font-family:var(--font-mono);letter-spacing:.08em;border:1px solid #b8893d42;border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.portfolio-accordion__line{opacity:.34;background:linear-gradient(90deg,#b8893d70,#0000);height:1px}.portfolio-accordion[open] .portfolio-accordion__index{color:var(--portfolio-gold-soft);background:#b8893d1f;border-color:#b8893d94}.portfolio-accordion[open] .portfolio-accordion__line{opacity:.72;background:linear-gradient(90deg,#b8893db8,#f5f1e81f,#0000)}.portfolio-accordion[open]>p,.portfolio-accordion[open]>div{animation:.18s both portfolio-accordion-in}.portfolio-cta-button{box-shadow:0 0 #b8893d00}.portfolio-cta-button:hover{background:var(--portfolio-gold-soft);transform:translateY(-1px);box-shadow:0 14px 36px #b8893d38}.portfolio-form-field{color:#f5f1e8b8;gap:.6rem;font-size:13px;line-height:1.5;display:grid}.portfolio-form-field input,.portfolio-form-field textarea{width:100%;color:var(--portfolio-text);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;outline:none;padding:.95rem 1.15rem;transition:border-color .18s,background .18s,box-shadow .18s}.portfolio-form-field textarea{resize:vertical}.portfolio-form-field input::-moz-placeholder{color:#f5f1e852}.portfolio-form-field textarea::-moz-placeholder{color:#f5f1e852}.portfolio-form-field input::placeholder,.portfolio-form-field textarea::placeholder{color:#f5f1e852}.portfolio-form-field input:focus,.portfolio-form-field textarea:focus{background:#ffffff12;border-color:#b8893dbd;box-shadow:0 0 0 4px #b8893d1a}.m44r2-qr-gate{background:radial-gradient(circle at 78% 18%,#b8893d2e,#0000 34%),linear-gradient(135deg,#ffffff12,#ffffff07),#020305c2;border:1px solid #f5f1e81f;border-radius:34px;overflow:hidden;box-shadow:inset 0 1px #ffffff1c,0 28px 72px #00000052}.m44r2-qr-chip{color:#f5f1e8cc;background:#b8893d1a;border:1px solid #b8893d57;border-radius:999px;padding:.62rem .86rem;font-size:12px;font-weight:700}.m44r2-flow-step{background:#00000038;border:1px solid #ffffff1a;border-radius:22px;padding:1rem}.m44r2-flow-step span{color:var(--portfolio-gold-soft);font-family:var(--font-mono);letter-spacing:.18em;font-size:11px;font-weight:700}.m44r2-flow-step p{color:var(--portfolio-text);margin-top:.52rem;font-size:14px;font-weight:700}.m44r2-privacy-compact{color:#f5f1e88c;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;gap:.55rem;padding:1rem;font-size:12px;line-height:1.7;display:grid}.m44r2-support-panel{background:#0000001f;border-top:1px solid #f5f1e817;gap:1rem;padding:1.25rem;display:grid}.m44r2-qr-card{background:linear-gradient(#b8893d17,#0000 42%),#0000003d;border-left:1px solid #f5f1e81a;min-height:100%;padding:1.25rem;position:relative}.m44r2-qr-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 52% 45%,#f5d28d14,#0000 54%),linear-gradient(120deg,#0000,#f5d28d0e,#0000);border-radius:30px;width:min(54%,210px);height:34%;transition:opacity .22s,transform .42s;position:absolute;top:18%;right:12%;transform:translate(-6%)}.m44r2-qr-card:hover:before{opacity:.5;transform:translate(4%)}.m44r2-qr-pill{color:#f5f1e8a3;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#b8893d1a;border:1px solid #b8893d57;border-radius:999px;padding:.42rem .62rem;font-size:10px;font-weight:700}.m44r2-login-orb{aspect-ratio:1.18;background:radial-gradient(circle at 50% 48%,#f5d28d21,#0000 38%),linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #b8893d47;border-radius:34px;place-items:center;width:min(100%,260px);margin:2rem auto 0;display:grid;position:relative;overflow:hidden}.m44r2-login-orb:before,.m44r2-login-orb:after,.m44r2-login-orb div{content:"";border-radius:999px;position:absolute}.m44r2-login-orb:before{aspect-ratio:1;background:radial-gradient(circle at 34% 28%,#ffffffb8,#0000 14%),radial-gradient(circle,#f5d28d4d,#b8893d17 58%,#0000 74%);border:1px solid #f5d28d61;width:44%;box-shadow:0 0 38px #b8893d29}.m44r2-login-orb:after{background:linear-gradient(90deg,#0000,#f5d28d75,#0000);width:68%;height:1px}.m44r2-login-orb div{aspect-ratio:1;background:#f5d28db8;width:18px;transform:translate(56px,-26px);box-shadow:0 0 26px #f5d28d57}.m44r2-qr-window{aspect-ratio:1;background:radial-gradient(circle at 50% 42%,#f5d28d24,#0000 34%),linear-gradient(145deg,#ffffff1a,#ffffff06);border:1px solid #b8893d5c;border-radius:30px;place-items:center;width:min(100%,320px);margin:1.3rem auto 0;transition:box-shadow .22s,opacity .22s,transform .22s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,0 18px 50px #00000047}.m44r2-qr-card:hover .m44r2-qr-window{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #ffffff14,0 18px 44px #b8893d1f}.m44r2-qr-window--expired{opacity:.56}.m44r2-qr-grid{z-index:1;background:#00000057;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:repeat(11,minmax(0,1fr));gap:4px;width:68%;padding:.84rem;display:grid}.m44r2-qr-grid span{aspect-ratio:1;background:#f5f1e81f;border-radius:4px}.m44r2-qr-grid span.is-active{background:linear-gradient(135deg,#f5f1e8eb,#b8893dd6);box-shadow:0 0 8px #f5d28d33}.m44r2-qr-orb{z-index:2;aspect-ratio:1;opacity:0;background:radial-gradient(circle,#f5f1e8e0,#b8893d85 38%,#b8893d05 72%);border:1px solid #f5d28d8a;border-radius:999px;width:22%;transition:opacity .22s,transform .22s;position:absolute;transform:scale(.7);box-shadow:0 0 30px #f5d28d47}.m44r2-qr-window--scanned_waiting_confirm .m44r2-qr-orb,.m44r2-qr-window--confirmed .m44r2-qr-orb,.m44r2-qr-window--preview_success .m44r2-qr-orb{opacity:1;transform:scale(1)}.m44r2-qr-scan-line{z-index:3;background:linear-gradient(90deg,#0000,#f5d28deb,#0000);border-radius:999px;height:2px;animation:2.4s ease-in-out infinite m44r2-qr-scan;position:absolute;left:14%;right:14%;box-shadow:0 0 24px #f5d28d70}.m44r2-qr-window--expired .m44r2-qr-scan-line,.m44r2-qr-window--failed .m44r2-qr-scan-line,.m44r2-qr-window--confirmed .m44r2-qr-scan-line,.m44r2-qr-window--preview_success .m44r2-qr-scan-line{display:none}.m44r2-qr-check,.m44r2-qr-expired{z-index:4;color:var(--portfolio-gold-soft);background:#0000009e;border-radius:999px;place-items:center;font-weight:800;display:grid;position:absolute}.m44r2-qr-check{aspect-ratio:1;border:1px solid #f5d28d7a;width:86px;font-size:38px;animation:.52s both m44r2-qr-confirm}.m44r2-qr-expired{padding:.75rem 1rem;font-size:13px}.m44r2-qr-state{color:#f5f1e8cc;text-align:center;margin-top:1rem;font-size:14px;font-weight:800}.m44r2-qr-primary{color:#090805;background:linear-gradient(100deg,#b8893df0,#f5d28df5,#b8893deb);border:1px solid #f5d28d57;border-radius:999px;justify-content:center;width:100%;padding:.98rem 1.25rem;font-size:14px;font-weight:900;transition:box-shadow .18s,filter .18s,transform .18s;display:inline-flex;box-shadow:0 14px 34px #b8893d38}.m44r2-qr-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 18px 42px #b8893d4d}.m44r2-qr-primary:active:not(:disabled){transform:translateY(1px)}.m44r2-qr-primary:disabled{cursor:not-allowed;color:#f5f1e875;box-shadow:none;background:linear-gradient(100deg,#503c1cc2,#7e602fb3)}.m44r2-consent-strip{background:#0000002e;border-top:1px solid #f5f1e817;padding:1.25rem}.m44r2-consent-option{color:#f5f1e8b8;background:#00000038;border:1px solid #ffffff1a;border-radius:22px;gap:.8rem;padding:1rem;font-size:12px;line-height:1.75;display:flex}.m44r2-consent-option input{accent-color:var(--portfolio-gold);margin-top:.25rem}.m44r2-consent-option--optional{color:#f5f1e880;background:#ffffff07}.m44r2-sms-fallback{background:#ffffff09;border:1px solid #ffffff1a;border-radius:30px;padding:1rem}.m44r2-sms-fallback summary{cursor:pointer;color:var(--portfolio-text);list-style:none;display:flex}.m44r2-sms-fallback summary::-webkit-details-marker{display:none}.m44r2-sms-fallback summary:after{color:#f5f1e880;content:"+";margin-left:auto;font-size:22px;line-height:1}.m44r2-sms-fallback[open] summary:after{content:"−"}.m44r2-sms-fallback strong,.m44r2-sms-fallback small{display:block}.m44r2-sms-fallback strong{font-size:16px}.m44r2-sms-fallback small{color:#f5f1e87a;margin-top:.28rem;font-size:12px;line-height:1.6}.m44r2-qr-modal{z-index:80;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.m44r2-qr-modal__backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000a3;border:0;position:absolute;inset:0}.m44r2-qr-modal__panel{z-index:1;background:radial-gradient(circle at 50% 16%,#b8893d2e,#0000 42%),linear-gradient(145deg,#1c1812fa,#070708fa);border:1px solid #f5d28d47;border-radius:30px;width:min(100%,420px);padding:1.25rem;animation:.18s ease-out both m44r2-modal-in;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000009e}.m44r2-qr-modal__close{aspect-ratio:1;color:#f5f1e8b8;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:34px;font-size:20px;line-height:1;display:grid;position:absolute;top:.92rem;right:.92rem}@media (max-width:767px){.m44r2-qr-gate{border-radius:28px}.m44r2-qr-card{border-top:1px solid #f5f1e81a;border-left:0;padding:1rem}.m44r2-qr-card:before{width:52%;height:28%;top:18%;right:10%}.m44r2-qr-window{border-radius:26px;width:min(100%,232px);margin-top:1rem}.m44r2-login-orb{display:none}.m44r2-qr-modal__panel{width:min(100%,340px);padding:1rem}.m44r2-qr-grid{gap:3px;padding:.65rem}.m44r2-qr-state{margin-top:.75rem;font-size:13px}.m44r2-qr-primary{padding:.88rem 1rem}.m44r2-support-panel{padding:1rem}}.portfolio-shell:has(.white-conversion-page){color:#14171c;background:linear-gradient(#fffffff5,#f7f9fcfa 52%,#fff)}.portfolio-shell:has(.white-conversion-page) .portfolio-nav-shell:before{background:linear-gradient(#fffffff0,#ffffffc7 56%,#0000)}.portfolio-shell:has(.white-conversion-page) .portfolio-pill{color:#15171c;-webkit-backdrop-filter:blur(18px)saturate(118%);background:#ffffffdb;border:1px solid #11182714;box-shadow:0 20px 52px #161d251f,inset 0 1px #ffffffeb}.portfolio-shell:has(.white-conversion-page) .portfolio-nav-text{color:#15171cad!important}.portfolio-shell:has(.white-conversion-page) .portfolio-pill a{color:#15171cad!important}.portfolio-shell:has(.white-conversion-page) .portfolio-nav-text:hover{color:#111318!important}.portfolio-shell:has(.white-conversion-page) .portfolio-pill a:hover{color:#111318!important}.white-conversion-page{color:#14171c;background:radial-gradient(circle at 14% 5%,#1a5bc014,#0000 30rem),radial-gradient(circle at 82% 10%,#b8893d1a,#0000 26rem),linear-gradient(#fff 0%,#f7f9fc 54%,#fff 100%);min-height:100vh;position:relative;overflow:hidden}.white-conversion-page:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(120deg,#11182709,#0000 24% 78%,#b8893d0b),repeating-linear-gradient(90deg,#11182706 0 1px,#0000 1px 36px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 62%);mask-image:linear-gradient(#0000008c,#0000 62%)}.white-conversion-page>*{z-index:1;position:relative}.white-conversion-page .portfolio-section-kicker,.white-conversion-page .portfolio-card-kicker,.white-conversion-page .portfolio-meta{color:#9b6a18}.white-conversion-page .portfolio-page-title,.white-conversion-page .portfolio-section-title,.white-conversion-page .portfolio-hero-title,.white-conversion-page .portfolio-card-title{color:#111318;letter-spacing:0;transform:none}.white-conversion-page .portfolio-body,.white-conversion-page .portfolio-card-desc{color:#14171cad}.white-conversion-page .portfolio-review-strip span,.white-conversion-page .portfolio-hero-proof span{color:#14171c94;background:#ffffffb8;border-color:#1118271a}.white-conversion-page .portfolio-category-pill{box-shadow:0 10px 28px #161d250f;color:#14171ca8!important;background:#fffc!important;border-color:#1118271a!important}.white-conversion-page .portfolio-category-pill:hover{color:#111318!important;border-color:#1a5bc038!important}.white-conversion-page .portfolio-hero-stage:before{background:radial-gradient(circle at 50% 42%,#b8893d1f,#0000 18rem),radial-gradient(circle at 62% 58%,#1a5bc012,#0000 28rem);border-color:#1118270f}.white-conversion-page .portfolio-section-band:before{background:linear-gradient(#f7f9fcb8,#0000 46%);border-top-color:#11182712}.white-conversion-page .portfolio-work-wall-break,.white-conversion-page .interaction-hint{color:#14171c6b}.white-conversion-page .portfolio-work-wall-break:before,.white-conversion-page .portfolio-work-wall-break:after{background:linear-gradient(90deg,#0000,#b8893d40,#0000)}.white-conversion-page .portfolio-card{color:#14171c;background:linear-gradient(#fffffff0,#ffffffc2),#ffffffe0;border-color:#11182717;box-shadow:0 18px 54px #161d2514}.white-conversion-page .portfolio-card:hover{background:#fff;border-color:#1a5bc033;box-shadow:0 22px 64px #161d251a}.white-conversion-page .portfolio-card[data-visual-kind=final_display]{border-color:#b8893d38;box-shadow:0 24px 72px #161d251f}.white-conversion-page .raster-glass-panel{color:#14171c;background:linear-gradient(#ffffffeb,#ffffffb8),#ffffffdb;border-color:#1118271a;box-shadow:0 18px 54px #161d2514}.white-conversion-page .raster-glass-panel:before{opacity:.7;background:linear-gradient(135deg,#ffffffdb,#0000 42%),repeating-linear-gradient(135deg,#11182709 0 1px,#0000 1px 9px)}.white-conversion-page .dashboard-pattern h2,.white-conversion-page .dashboard-pattern [class*="text-[color:var(--66-text-primary)]"]{color:#111318!important}.white-conversion-page .dashboard-pattern [class*="text-[color:var(--66-text-secondary)]"],.white-conversion-page .dashboard-pattern [class*="text-[color:var(--66-text-muted)]"]{color:#14171c8f!important}.white-conversion-page .dashboard-pattern__metric{background:linear-gradient(135deg,#fffffff0,#f7f9fcc7),repeating-linear-gradient(90deg,#11182708 0 1px,#0000 1px 18px);border-color:#1118271a}.white-conversion-card,.white-conversion-panel,.white-conversion-mini-card,.white-conversion-ops-record{color:#14171c;background:linear-gradient(#ffffffeb,#ffffffbd),#ffffffdb;border:1px solid #11182717;border-radius:28px;box-shadow:0 18px 54px #161d2514}.white-conversion-mini-card{box-shadow:none;border-radius:22px}.white-conversion-mini-card:hover{background:#fff;border-color:#1a5bc038;transform:translateY(-1px)}.white-conversion-button{color:#14171c;background:#ffffffd1;border:1px solid #1118271f;border-radius:999px;justify-content:center;align-items:center;box-shadow:0 10px 28px #161d2514}.white-conversion-button:hover{background:#fff;border-color:#1a5bc042}.white-conversion-button--dark{color:#fff;background:#111318;border-color:#111318}.white-conversion-button--dark:hover{color:#fff;background:#262a31}.white-conversion-field{color:#14171ca8}.white-conversion-field input,.white-conversion-field select{color:#111318;background:#ffffffe6;border-color:#1118271f}.white-conversion-field input:focus,.white-conversion-field select:focus{border-color:#1a5bc06b;box-shadow:0 0 0 4px #1a5bc014}.white-conversion-result-label{color:#1118278a;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:760}.white-conversion-result-item,.white-conversion-empty,.white-conversion-success{color:#14171cb8;background:#f7f9fcd6;border:1px solid #11182717;border-radius:18px}.white-conversion-success{color:#17633f;background:#e9f9f1e6;border-color:#12865538}.white-conversion-status-pill,.white-conversion-tag{color:#17633f;background:#e9f9f1d6;border:1px solid #1286552e;border-radius:999px;align-items:center;width:fit-content;padding:.35rem .7rem;font-size:12px;font-weight:700;display:inline-flex}.white-conversion-tag{color:#14171ca8;background:#fff;border-color:#1118271a}.white-conversion-muted{color:#14171c8c}.white-conversion-ops-page{overflow:visible}.white-conversion-ops-page .text-white,.white-conversion-ops-page [class*=text-white\/],.white-conversion-ops-page [class*=text-emerald]{color:#14171cb8!important}.white-conversion-ops-page h1.text-white,.white-conversion-ops-page h2.text-white,.white-conversion-ops-page h3.text-white,.white-conversion-ops-page strong.text-white,.white-conversion-ops-page dd.text-white{color:#111318!important}.white-conversion-ops-page [class*=border-white\/]{border-color:#1118271a!important}.white-conversion-ops-page [class*=bg-white\/],.white-conversion-ops-page [class*=bg-black\/]{background:#ffffffc7!important}.white-conversion-ops-page .border-amber-300\/30{border-color:#b8893d47!important}.white-conversion-ops-page .bg-amber-100\/10{background:#fff7e8eb!important}.white-conversion-ops-page .text-amber-50{color:#6f4d14!important}@media (max-width:767px){.white-conversion-card,.white-conversion-panel,.white-conversion-ops-record{border-radius:22px}}.portfolio-form-legend{color:#f5f1e8b8;font-size:13px}.portfolio-choice-pill{cursor:pointer;position:relative}.portfolio-choice-pill input{pointer-events:none;opacity:0;position:absolute}.portfolio-choice-pill span{color:#f5f1e8a8;min-height:44px;transition:border-color var(--motion-fast) var(--motion-ease-smooth), background var(--motion-fast) var(--motion-ease-smooth), color var(--motion-fast) var(--motion-ease-smooth), box-shadow var(--motion-fast) var(--motion-ease-smooth), transform var(--motion-fast) var(--motion-ease-smooth);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:.72rem 1.05rem;font-size:13px;display:inline-flex}.portfolio-choice-pill input:checked+span{color:var(--portfolio-gold-soft);background:linear-gradient(135deg,#b8893d2e,#42e9ff0f),#b8893d1a;border-color:#b8893db8;transform:translateY(-1px);box-shadow:0 12px 30px #b8893d1f}.portfolio-choice-pill:hover span{color:#f5f1e8db;border-color:#f5f1e833;transform:translateY(-1px)}.portfolio-choice-pill input:focus-visible+span{outline-offset:3px;outline:2px solid #b8893db8}.brand-mark{align-items:center;gap:1rem;display:inline-flex}.brand-mark--asset{line-height:0;display:inline-flex}.brand-mark__asset{background-position:50%;background-repeat:no-repeat;background-size:contain;max-width:min(220px,44vw);display:block}.brand-mark__number{width:4.2rem;height:4.2rem;color:var(--portfolio-gold-soft);font-family:var(--font-mono);letter-spacing:-.08em;border:1px solid #b8893d66;border-radius:1.35rem;justify-content:center;align-items:center;font-size:1.8rem;font-weight:780;display:inline-flex}.brand-mark__copy,.brand-mark__en,.brand-mark__cn{display:block}.brand-mark__en{color:var(--portfolio-text);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(22px,4vw,34px);font-weight:720;line-height:1}.brand-mark__cn{color:#f5f1e88f;letter-spacing:.16em;margin-top:.45rem;font-size:12px}.brand-mark--compact{gap:.48rem}.brand-mark--compact .brand-mark__number{letter-spacing:-.08em;border-radius:.72rem;width:1.9rem;height:1.9rem;font-size:.9rem}.brand-mark--compact .brand-mark__en{letter-spacing:-.03em;font-size:13px}.brand-mark--compact .brand-mark__cn{display:none}.visit-contact-grid{gap:1.25rem;display:grid}.visit-contact-panel,.visit-map-card{background:linear-gradient(135deg,#ffffff13,#0000 44%),#ffffff0b;border:1px solid #ffffff1a;border-radius:36px;overflow:hidden;box-shadow:0 34px 90px #0000004d}.visit-contact-panel{padding:1.35rem}.visit-brand-mark{background:radial-gradient(circle at 18% 16%,#b8893d2e,#0000 14rem),#0000003d;border:1px solid #b8893d38;border-radius:30px;padding:1rem}.visit-info-card{background:#0000002e;border:1px solid #ffffff17;border-radius:26px;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:1rem;display:grid}.visit-contact-icon{width:2.6rem;height:2.6rem;color:var(--portfolio-gold-soft);background:#b8893d14;border:1px solid #b8893d38;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.visit-contact-icon>svg,.visit-contact-icon>span{width:22px;height:22px}.visit-contact-link{color:var(--portfolio-text);letter-spacing:.02em;font-size:16px;font-weight:680;text-decoration:none;display:inline-flex}.visit-contact-link:hover{color:var(--portfolio-gold-soft)}.visit-action-button,.visit-map-link{color:#f5f1e8c7;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.78rem 1.05rem;font-size:13px;font-weight:650;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.visit-action-button:hover,.visit-map-link:hover{color:var(--portfolio-text);border-color:#b8893d75;transform:translateY(-1px)}.visit-action-button--gold{background:var(--portfolio-gold);color:#080808;border-color:#b8893d94}.visit-store-gallery{gap:.82rem;padding:.82rem;display:grid}.visit-store-gallery figure{background:#00000052;border:1px solid #ffffff1a;border-radius:28px;margin:0;position:relative;overflow:hidden}.visit-store-gallery__hero{min-height:320px}.visit-store-gallery__thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem;display:grid}.visit-store-gallery__thumbs figure{border-radius:24px;min-height:154px}.visit-store-gallery__image,.visit-map-card__image{-o-object-fit:cover;object-fit:cover}.visit-store-gallery figure:after{content:"";pointer-events:none;background:linear-gradient(#00000008,#0000 36%),linear-gradient(#0000 58%,#0000002e);position:absolute;inset:0}.visit-store-gallery figcaption{z-index:1;position:absolute;inset:.88rem .88rem auto auto}.visit-store-gallery figcaption span{width:fit-content;color:var(--portfolio-gold-soft);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);background:#00000057;border:1px solid #b8893d57;border-radius:999px;padding:.24rem .5rem;font-size:9px;font-weight:760}.visit-store-gallery figcaption strong{display:none}.visit-map-card__surface{background:linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/46px 46px,linear-gradient(0deg,#ffffff09 1px,#0000 1px) 0 0/46px 46px,radial-gradient(circle at 50% 44%,#b8893d33,#0000 12rem),linear-gradient(145deg,#141416,#060607);min-height:260px;position:relative;overflow:hidden}.visit-map-card__surface:before{content:"";z-index:1;background:radial-gradient(circle at 52% 42%,#b8893d29,#0000 8rem),linear-gradient(#0000000a,#0000008a);position:absolute;inset:0}.visit-map-card__surface:after{display:none}.visit-map-card__pin{z-index:2;background:#0000006b;border:1px solid #b8893d61;border-radius:999px;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;display:inline-flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #b8893d24}.spectral-orb{--spectral-size:92px;--spectral-wave-opacity:.36;--spectral-glow-opacity:.16;--spectral-fluid-opacity:.42;--spectral-wave-scale:1.02;--spectral-rim-opacity:.86;width:var(--spectral-size);height:var(--spectral-size);isolation:isolate;border-radius:999px;flex:none;animation:4.8s ease-in-out infinite spectralOrbBreath;display:inline-flex;position:relative}.spectral-orb--sm{--spectral-size:34px}.spectral-orb--md{--spectral-size:72px}.spectral-orb--lg{--spectral-size:116px}.spectral-orb--hero{--spectral-size:clamp(116px, 18vw, 210px)}.spectral-orb--focus{--spectral-wave-opacity:.82;--spectral-glow-opacity:.42;--spectral-fluid-opacity:.82;--spectral-rim-opacity:.96}.spectral-orb--thinking{--spectral-wave-opacity:1;--spectral-glow-opacity:.58;--spectral-fluid-opacity:1;--spectral-wave-scale:1.32;--spectral-rim-opacity:1;animation-duration:2.8s}.spectral-orb--ready{--spectral-wave-opacity:.9;--spectral-glow-opacity:.56;--spectral-fluid-opacity:.9}.spectral-orb__core,.spectral-orb__fluid,.spectral-orb__fluid-core,.spectral-orb__fluid-noise,.spectral-orb__glow,.spectral-orb__outer-wave,.spectral-orb__ripple,.spectral-orb__hotline,.spectral-orb__rim,.spectral-orb__underside,.spectral-orb__wave,.spectral-orb__sweep{pointer-events:none;position:absolute}.spectral-orb__core{border-radius:inherit;z-index:2;background:radial-gradient(circle at 28% 18%,#ffffffa8,#0000 6%),radial-gradient(at 57% 31%,#ffffff14,#0000 16%),radial-gradient(circle at 48%,#ffffff02 0%,#03080c0b 42%,#0000002e 74%,#00000057 100%);inset:0;overflow:hidden;box-shadow:inset 0 1px 2px #ffffff80,inset 0 -10px 28px #00000057,inset 16px 8px 26px #ffffff2e,inset -18px -10px 26px #00000057,0 0 18px #42e9ff0a}.spectral-orb__core:after{content:"";border-radius:inherit;opacity:.08;background:radial-gradient(circle at 68% 32%,#ffffff12,#0000 10%),linear-gradient(145deg,#ffffff14,#0000 28%);position:absolute;inset:10%}.spectral-orb__rim{border-radius:inherit;opacity:var(--spectral-rim-opacity);z-index:4;border:1px solid #ffffff3d;inset:0;box-shadow:inset 12px 8px 22px #ffffff57,inset -12px -14px 24px #00000052,inset 0 0 30px #42e9ff0b,0 0 0 1px #ffffff14}.spectral-orb__rim:before{content:"";filter:blur(.4px);opacity:.86;background:radial-gradient(at 28% 12%,#ffffff3d,#0000 36%),linear-gradient(#ffffff26,#0000 72%);border-top:1px solid #ffffff9e;border-radius:999px 999px 50% 50%;height:34%;position:absolute;inset:3% 12% auto 10%}.spectral-orb__fluid{filter:blur(4.2px);mix-blend-mode:screen;height:18%;opacity:calc(var(--spectral-fluid-opacity) * .72);transform:translateY(-50%) scaleX(var(--spectral-wave-scale)) rotate(-.8deg);z-index:2;background:linear-gradient(92deg,#0000,#1cc4ff57 8%,#ffffff9e 22%,#fff17e8f 35%,#ff7a2c70 47%,#ff2e5057 57%,#764eff75 72%,#34e0ff42 88%,#0000);border-radius:999px;animation:6.6s ease-in-out infinite spectralFluidDrift;top:47%;left:-18%;right:-18%}.spectral-orb__fluid-core{filter:blur(2px);height:9%;opacity:calc(var(--spectral-fluid-opacity) * .72);transform:translateY(-50%) scaleX(calc(var(--spectral-wave-scale) * .92));z-index:3;background:radial-gradient(at 36%,#ffffffd1,#0000 15%),linear-gradient(90deg,#0000,#2adcff9e,#ffffffd1,#ffb23e8a,#8456ff75,#0000);border-radius:999px;animation:4.8s ease-in-out infinite spectralFluidCore;top:50%;left:-10%;right:-10%}.spectral-orb__fluid-noise{filter:blur(4px);height:12%;opacity:calc(var(--spectral-fluid-opacity) * .48);z-index:3;background:radial-gradient(at 18% 48%,#42e9ff66,#0000 15%),radial-gradient(at 42%,#ffffff5c,#0000 12%),radial-gradient(at 58% 56%,#ff6e2a52,#0000 13%),radial-gradient(at 77% 46%,#704eff5c,#0000 15%);border-radius:999px;animation:5.4s ease-in-out infinite spectralFluidNoise;top:50%;left:-12%;right:-12%;transform:translateY(-50%)}.spectral-orb__wave{filter:blur(1.15px);height:9%;opacity:calc(var(--spectral-wave-opacity) * .72);transform:translateY(-50%) scaleX(var(--spectral-wave-scale)) scaleY(.78);z-index:3;background:linear-gradient(90deg,#fff0,#2adcffc2 10%,#fffffffa 22%,#fff69af0 34%,#ff8830d1 45%,#ff3652b8 55%,#7e4effc7 69%,#2c75ff9e 84%,#fff0);border-radius:999px;animation:3.8s ease-in-out infinite spectralWaveDrift;top:50%;left:-8%;right:-8%}.spectral-orb__wave:before,.spectral-orb__wave:after{content:"";border-radius:inherit;filter:blur(7px);opacity:.34;background:#ffffffb8;position:absolute;inset:22% 4%}.spectral-orb__hotline{filter:blur(.2px);height:1px;opacity:calc(var(--spectral-wave-opacity) * .82);z-index:5;background:linear-gradient(90deg,#0000,#42e9ffb8,#fffffff5,#fff27a94,#0000);border-radius:999px;top:50%;left:-4%;right:-4%;transform:translateY(-50%)}.spectral-orb__underside{filter:blur(3px);height:7%;opacity:calc(var(--spectral-wave-opacity) * .74);z-index:3;background:linear-gradient(90deg,#0000,#ff7e366b,#ff345657,#7c61ff3d,#0000);border-radius:999px;top:57%;left:14%;right:16%}.spectral-orb__sweep{border-radius:inherit;opacity:.14;z-index:5;background:linear-gradient(100deg,#0000 24%,#ffffff2e,#0000 46%);animation:5.8s ease-in-out infinite spectralLightSweep;inset:0;transform:translate(-36%)}.spectral-orb__glow{border-radius:inherit;filter:blur(26px);opacity:var(--spectral-glow-opacity);z-index:0;background:radial-gradient(#42e9ff29,#0000 52%),radial-gradient(at 58% 52%,#7c61ff2e,#0000 62%),radial-gradient(at 44% 56%,#ff7e3614,#0000 54%);animation:4.2s ease-in-out infinite spectralGlowPulse;inset:16%}.spectral-orb__ripple{opacity:0;z-index:1;border:1px solid #7b61ff2e;border-radius:999px;inset:12%}.spectral-orb__outer-wave{filter:blur(9px);height:9%;opacity:calc(var(--spectral-wave-opacity) * .44);transform:translateY(-50%) scaleX(var(--spectral-wave-scale));z-index:1;background:linear-gradient(90deg,#0000,#2adcff42,#ffffff52,#ffaa3c38,#7e4eff3d,#0000);border-radius:999px;animation:4.4s ease-in-out infinite spectralWaveDrift;display:none;top:50%;left:-28%;right:-28%}.spectral-orb--thinking .spectral-orb__wave{filter:blur(1.6px);height:14%;animation-duration:1.45s}.spectral-orb--thinking .spectral-orb__fluid,.spectral-orb--thinking .spectral-orb__fluid-core,.spectral-orb--thinking .spectral-orb__fluid-noise{animation-duration:1.7s}.spectral-orb--hero .spectral-orb__outer-wave{display:block}.spectral-orb--hero .spectral-orb__fluid{left:-34%;right:-34%}.spectral-orb--hero .spectral-orb__fluid-core,.spectral-orb--hero .spectral-orb__fluid-noise,.spectral-orb--hero .spectral-orb__wave{left:-24%;right:-24%}.spectral-orb--hero .spectral-orb__hotline{left:-14%;right:-14%}.spectral-orb--thinking .spectral-orb__glow{animation-duration:1.6s}.spectral-orb--thinking .spectral-orb__ripple{animation:1.6s ease-out infinite spectralThinkingPulse}.spectral-orb--ready .spectral-orb__rim{border-color:#b8893d57;box-shadow:inset 10px 8px 20px #ffffff26,inset -12px -16px 30px #000000b3,0 0 30px #b8893d1f,0 0 42px #42e9ff1a}.spectral-orb--ready .spectral-orb__sweep{opacity:.32;animation:2.4s ease-in-out both spectralReadyFlash}.portfolio-published-hero{isolation:isolate;position:relative}.portfolio-published-hero:before{z-index:-1;content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#b8893d21,#0000 62%),radial-gradient(circle at 72% 40%,#ffffff0a,#0000 32%);border-radius:999px;width:34rem;height:34rem;position:absolute;inset:10rem 18% auto auto}.portfolio-published-hero__media{background:linear-gradient(140deg,#ffffff14,#ffffff05),#ffffff09;border:1px solid #ffffff1f;border-radius:36px;min-height:clamp(420px,58vw,720px);position:relative;overflow:hidden;box-shadow:0 34px 110px #00000061}.portfolio-published-hero__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#000000c7),linear-gradient(90deg,#0000003d,#0000 40%);position:absolute;inset:0}.portfolio-published-hero__image,.portfolio-image-story-grid__image{-o-object-fit:cover;object-fit:cover}.portfolio-published-hero__media figcaption{z-index:1;color:#f5f1e8d6;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex;position:absolute;bottom:1.3rem;left:1.3rem;right:1.3rem}.portfolio-published-hero__media figcaption span{color:#f5f1e894;max-width:55%;font-size:12px;line-height:1.5}.portfolio-published-hero__media figcaption strong{color:var(--portfolio-gold-soft);font-size:13px;font-weight:700}.portfolio-work-detail-index{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#060607b8;border:1px solid #ffffff17;border-radius:999px;flex-wrap:wrap;gap:.55rem;margin-top:-1.5rem;padding:.75rem;display:flex;position:sticky;top:88px}.portfolio-work-detail-index a{color:#f5f1e8a8;min-height:38px;transition:color var(--motion-normal) var(--motion-ease-smooth), background var(--motion-normal) var(--motion-ease-smooth);border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .82rem;font-size:12px;display:inline-flex}.portfolio-work-detail-index a:hover{color:var(--portfolio-text);background:#ffffff12}.portfolio-work-detail-index span{color:var(--portfolio-gold-soft);font-family:var(--font-mono)}.portfolio-published-block{padding-block:5rem}.portfolio-published-lead{white-space:pre-line;color:#f5f1e8c7;max-width:820px;font-size:clamp(18px,2.1vw,26px);line-height:1.72}.portfolio-published-quote{background:radial-gradient(circle at 12% 0,#b8893d29,#0000 16rem),#ffffff0b;border:1px solid #b8893d33;border-radius:34px;margin-block:3rem 5rem;padding:clamp(1.6rem,4vw,3rem)}.portfolio-published-quote h2,.portfolio-published-risk h2,.portfolio-published-visit h2{color:var(--portfolio-text);font-family:var(--font-display);letter-spacing:-.03em;margin-top:.75rem;font-size:clamp(28px,4vw,48px);font-weight:690;line-height:1.06}.portfolio-published-quote p{white-space:pre-line;color:#f5f1e8c2;max-width:860px;margin-top:1.5rem;font-size:clamp(17px,2vw,23px);line-height:1.7}.portfolio-work-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.portfolio-work-spec-grid>div{background:#ffffff0b;border:1px solid #ffffff18;border-radius:26px;min-height:142px;padding:1.2rem}.portfolio-work-spec-grid span{color:var(--portfolio-gold-soft);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:650;display:block}.portfolio-work-spec-grid strong{color:#f5f1e8d6;margin-top:1.4rem;font-size:16px;font-weight:650;line-height:1.45;display:block}.portfolio-image-story-grid{grid-template-columns:1.1fr .9fr;gap:1rem;display:grid}.portfolio-image-story-grid figure{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:30px;overflow:hidden}.portfolio-image-story-grid figure:first-child{grid-row:span 2}.portfolio-image-story-grid figure>div{min-height:360px;position:relative;overflow:hidden}.portfolio-image-story-grid figure:first-child>div{min-height:720px}.portfolio-image-story-grid figcaption{padding:1rem}.portfolio-image-story-grid figcaption span{color:#f5f1e861;letter-spacing:.14em;text-transform:uppercase;font-size:11px;display:block}.portfolio-image-story-grid figcaption strong{color:#f5f1e8d1;margin-top:.45rem;font-size:17px;display:block}.portfolio-published-risk,.portfolio-published-visit{background:linear-gradient(135deg,#ffffff0e,#ffffff05),#00000024;border:1px solid #ffffff1a;border-radius:34px;gap:2rem;margin-block:3rem 5rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.portfolio-published-risk{grid-template-columns:.8fr 1.2fr}.portfolio-published-risk__copy{gap:1rem;display:grid}.portfolio-published-risk__copy p,.portfolio-published-visit p{white-space:pre-line;color:#f5f1e8ad;font-size:15px;line-height:1.78}.portfolio-published-visit{grid-template-columns:1fr auto;align-items:end}.motion-soft-lift{transition:transform var(--motion-normal) var(--motion-ease-smooth), border-color var(--motion-normal) var(--motion-ease-smooth), background var(--motion-normal) var(--motion-ease-smooth), box-shadow var(--motion-normal) var(--motion-ease-smooth)}.motion-soft-lift:hover,.motion-soft-lift:focus-within{background:#ffffff0f;border-color:#b8893d52;transform:translateY(-2px);box-shadow:0 24px 76px #0000003d}.motion-soft-glow{transition:border-color var(--motion-normal) var(--motion-ease-smooth), box-shadow var(--motion-normal) var(--motion-ease-smooth);box-shadow:0 0 #b8893d00}.motion-soft-glow:focus-within{border-color:#b8893d61;box-shadow:0 0 0 4px #b8893d14}.scroll-progress{z-index:60;opacity:.62;transform-origin:0;background:linear-gradient(90deg,#b8893d6b,#7b61ff47);height:1px;position:fixed;top:0;left:0}@keyframes portfolio-accordion-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes m44r2-qr-scan{0%,to{opacity:.28;transform:translateY(-104px)}50%{opacity:1;transform:translateY(104px)}}@keyframes m44r2-qr-confirm{0%{opacity:0;transform:scale(.62)}to{opacity:1;transform:scale(1)}}@keyframes m44r2-modal-in{0%{opacity:0;transform:translateY(10px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes portfolio-fragment-drift{0%,to{transform:translate3d(0, var(--fragment-hover-lift,0px), var(--glass-card-depth,14px)) rotateX(var(--glass-card-tilt-x,5deg)) rotateY(var(--glass-card-tilt-y,-8deg)) rotateZ(0deg)}50%{transform:translate3d(var(--fragment-drift-x,0), calc(var(--fragment-hover-lift,0px) - var(--fragment-drift-y,10px)), calc(var(--glass-card-depth,14px) + 8px)) rotateX(calc(var(--glass-card-tilt-x,5deg) + 1.2deg)) rotateY(calc(var(--glass-card-tilt-y,-8deg) - 1.8deg)) rotateZ(var(--fragment-drift-rotate,1.2deg))}}@keyframes home-fragment-asset-crossfade{0%,37%,to{opacity:0}50%,87%{opacity:.52}}@keyframes crystal-card-shine{0%,58%,to{opacity:0;transform:translate(-58%)skew(-12deg)}64%{opacity:.34}78%{opacity:.06;transform:translate(58%)skew(-12deg)}}@keyframes caseWarpApproach{0%{opacity:0;transform:translate3d(calc(-50% + var(--fragment-enter-x,-160vw)), calc(-50% + var(--fragment-enter-y,0vh)), var(--fragment-enter-z,-1400px)) rotateY(var(--fragment-enter-rotate-y,38deg)) rotateZ(var(--fragment-enter-rotate-z,-22deg)) scale(var(--fragment-enter-scale,.5))}14%{opacity:calc(var(--fragment-opacity-current) * .1);transform:translate3d(calc(-50% + var(--fragment-enter-x,-160vw)), calc(-50% + var(--fragment-enter-y,0vh)), var(--fragment-enter-z,-1400px)) rotateY(var(--fragment-enter-rotate-y,38deg)) rotateZ(var(--fragment-enter-rotate-z,-22deg)) scale(var(--fragment-enter-scale,.36))}28%{opacity:calc(var(--fragment-opacity-current) * .62);transform:translate3d(calc(-50% + var(--fragment-outer-x,-112vw)), calc(-50% + var(--fragment-outer-y,0vh)), var(--fragment-outer-z,-1320px)) rotateY(var(--fragment-outer-rotate-y,44deg)) rotateZ(var(--fragment-outer-rotate-z,-24deg)) scale(.58)}50%{opacity:calc(var(--fragment-opacity-current) * .72);transform:translate3d(calc(-50% + var(--fragment-near-x,-42vw)), calc(-50% + var(--fragment-near-y,0vh)), var(--fragment-near-z,-620px)) rotateY(var(--fragment-near-rotate-y,14deg)) rotateZ(var(--fragment-near-rotate-z,-8deg)) scale(.76)}68%{opacity:calc(var(--fragment-opacity-current) * .74);transform:translate3d(-50%, -50%, calc(var(--fragment-z-current) - 360px)) rotateY(12deg) rotateZ(calc(var(--fragment-rotate-current) + 4deg)) scale(.84)}86%{opacity:calc(var(--fragment-opacity-current) * .92);transform:translate3d(-50%, -50%, calc(var(--fragment-z-current) - 120px)) rotateY(4deg) rotateZ(var(--fragment-rotate-current)) scale(.94)}to{opacity:var(--fragment-opacity-current);transform:translate3d(-50%, -50%, var(--fragment-z-current)) rotateY(0deg) rotateZ(var(--fragment-rotate-current)) scale(1)}}@keyframes caseWarpApproachV2{0%{opacity:0;transform:translate3d(calc(-50% + var(--fragment-enter-x,-220vw)), calc(-50% + var(--fragment-enter-y,0vh)), var(--fragment-enter-z,-2200px)) rotateY(var(--fragment-enter-rotate-y,64deg)) rotateZ(var(--fragment-enter-rotate-z,-34deg)) scale(var(--fragment-enter-scale,.12))}18%{opacity:calc(var(--fragment-opacity-current) * .38);transform:translate3d(calc(-50% + var(--fragment-outer-x,-72vw)), calc(-50% + var(--fragment-outer-y,-10vh)), var(--fragment-outer-z,-1600px)) rotateY(var(--fragment-outer-rotate-y,50deg)) rotateZ(var(--fragment-outer-rotate-z,-24deg)) scale(var(--fragment-outer-scale,.34))}46%{opacity:calc(var(--fragment-opacity-current) * .72);transform:translate3d(calc(-50% + var(--fragment-near-x,-12vw)), calc(-50% + var(--fragment-near-y,0vh)), var(--fragment-near-z,-420px)) rotateY(var(--fragment-near-rotate-y,12deg)) rotateZ(var(--fragment-near-rotate-z,-6deg)) scale(var(--fragment-near-scale,.76))}72%{opacity:calc(var(--fragment-opacity-current) * .82);transform:translate3d(-50%, -50%, -80px) rotateY(0deg) rotateZ(calc(var(--fragment-rotate-current) + 1.5deg)) scale(.94)}to{opacity:var(--fragment-opacity-current);transform:translate3d(-50%, -50%, var(--fragment-z-current)) rotateY(0deg) rotateZ(var(--fragment-rotate-current)) scale(1)}}@keyframes caseWarpSettle{0%{opacity:0;transform:translate3d(-50%,-50%,-180px)scale(.94)}to{opacity:var(--fragment-opacity-current);transform:translate3d(-50%, -50%, var(--fragment-z-current)) rotateY(0deg) rotateZ(var(--fragment-rotate-current)) scale(1)}}@keyframes home-hello-left-fly{0%{opacity:0;filter:blur(18px)saturate(1.08);transform:translate3d(-32vw,2vh,-400px)scale(.72)}60%{opacity:1;filter:blur(2px)saturate(1.28);transform:translate(-2vw)scale(1.04)}to{opacity:1;filter:blur()saturate(1.34);transform:translate(0,0)scale(1)}}@keyframes home-hello-center-hold{0%,to{opacity:1;filter:blur(1px)saturate(1.38);transform:translate(0,0)scale(1)}}@keyframes home-hello-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.24)}34%{opacity:.94;transform:translate(-50%,-50%)scale(1.28)}62%{opacity:.82;transform:translate(-50%,-50%)scale(1.72)}to{opacity:0;transform:translate(-50%,-50%)scale(1.86)}}@keyframes home-hello-spark-burst{0%{opacity:0;filter:blur(5px)saturate();transform:translate(-50%, -50%) rotate(var(--spark-angle,0deg)) scaleX(.12)}28%{opacity:.98;filter:blur(.5px)saturate(1.55)}58%{opacity:.82;filter:blur(1px)saturate(1.7)}to{opacity:0;filter:blur(4px)saturate(1.35);transform:translate(-50%, -50%) rotate(var(--spark-angle,0deg)) translateX(var(--spark-distance,84px)) scaleX(1.2)}}@keyframes home-hello-spark-gather{0%{opacity:.72;transform:translate(-50%, -50%) rotate(var(--spark-angle,0deg)) translateX(var(--spark-distance,84px)) scaleX(.9)}48%{opacity:.78;filter:blur(4px)saturate(1.5);transform:translate(calc(12vw - 50%),calc(-50% - 4vh))rotate(0)scaleX(.42)}to{opacity:0;filter:blur(12px)saturate(1.6);transform:translate(calc(28vw - 50%),calc(-50% - 8vh))rotate(0)scaleX(.08)}}@keyframes home-hello-trail-gather-v2{0%{opacity:.72;filter:blur(6px)saturate(1.35);transform:translate(-50%,-50%)rotate(2deg)scaleX(.72)}44%{opacity:.86;filter:blur(5px)saturate(1.65);transform:translate(calc(14vw - 50%),calc(-50% - 4vh))rotate(-4deg)scaleX(1.22)}to{opacity:0;filter:blur(13px)saturate(1.55);transform:translate(calc(28vw - 50%),calc(-50% - 8vh))rotate(0)scaleX(.08)}}@keyframes home-hello-gather-xzone{0%{opacity:1;filter:blur(1px)saturate(1.4);transform:translate(0,0)scale(1)}62%{opacity:.72;filter:blur(7px)saturate(1.54);transform:translate(21vw,-7vh)scale(.42)}to{opacity:0;filter:blur(18px)saturate(1.7);transform:translate(28vw,-8vh)scale(.04)}}@keyframes home-hello-spectral-point{0%{opacity:.4;transform:translate(calc(28vw - 50%),calc(-50% - 8vh))scale(.38)}to{opacity:1;transform:translate(calc(28vw - 50%),calc(-50% - 8vh))scale(1.18)}}@keyframes home-hello-point-birth{0%{opacity:1;transform:translate(calc(28vw - 50%),calc(-50% - 8vh))scale(1.2)}to{opacity:0;filter:blur(12px);transform:translate(calc(28vw - 50%),calc(-50% - 8vh))scale(7)}}@keyframes home-orb-arrive{0%{opacity:0;transform:translate(18px,10px)scale(.76)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes home-orb-birth-v2{0%{opacity:0;filter:blur(10px)saturate(1.2);transform:translate(18px,10px)scale(.16)}42%{opacity:.88;filter:blur(2px)saturate(1.42);transform:translate(8px,4px)scale(.72)}to{opacity:1;filter:blur()saturate();transform:translate(0,0)scale(1)}}@keyframes portfolio-rail-drift{0%,to{opacity:.26;transform:translate(-14%)scaleX(.92)}50%{opacity:.56;transform:translate(14%)scaleX(1)}}@media (max-width:1535px){.home-visual-fragment--visibility-wide{display:none}}@media (max-width:1279px) and (min-width:1024px){.has-ai-orb-dock{--xzone-orb-hero-size:clamp(52px, 5vw, 76px);--xzone-orb-dock-width:126px;--ai-orb-dock-width:var(--xzone-orb-dock-width)}.ai-orb-dock{width:var(--xzone-orb-dock-width);padding:0}.ai-orb-dock .spectral-orb--hero{--spectral-size:var(--xzone-orb-hero-size)}.home-visual-orb{opacity:.56;top:12rem;right:2.2rem}.home-visual-orb .spectral-orb{--spectral-size:92px}}@media (max-width:1023px){.has-ai-orb-dock{--home-orb-dock-shift-x:0px}.home-ai-layout{text-align:center;grid-template-columns:1fr;justify-items:center}.home-ai-companion{margin-top:1.25rem}.ai-orb-dock-shell--right{position:relative;top:auto}.ai-orb-dock{grid-template-columns:auto minmax(0,1fr);place-items:center start;width:min(100%,320px);padding:.85rem 1rem}.ai-orb-dock__copy{text-align:left}.ai-orb-dock .spectral-orb--hero{--spectral-size:78px}.portfolio-home-visual-cloud{opacity:.74}.portfolio-home-visual-cloud:after{filter:blur(18px);inset:18% 4% 26%}.home-intro-hello{display:none}.home-visual-fragment{pointer-events:none}.home-visual-fragment--visibility-desktop,.home-visual-fragment--visibility-wide,.home-visual-silhouette{display:none}.home-visual-orbit-path--outer{opacity:.2;inset:13% -32% 28%}.home-visual-orbit-path--middle{opacity:.14;inset:18% -18% 31%}.home-visual-orbit-path--inner,.home-visual-fragment__meta,.home-visual-fragment__badge,.home-visual-orb{display:none}}@keyframes spectralOrbBreath{0%,to{transform:scale(.985)}50%{transform:scale(1.025)}}@keyframes spectralWaveDrift{0%,to{transform:translateY(-50%) scaleX(calc(var(--spectral-wave-scale) * .94)) scaleY(.76) rotate(-.7deg)}50%{transform:translateY(-50%) scaleX(calc(var(--spectral-wave-scale) * 1.08)) scaleY(.82) rotate(.6deg)}}@keyframes spectralFluidDrift{0%,to{transform:translate3d(-2.5%, -50%, 0) scaleX(calc(var(--spectral-wave-scale) * .92)) rotate(-1.2deg);opacity:calc(var(--spectral-fluid-opacity) * .58)}38%{transform:translate3d(2.4%, -48%, 0) scaleX(calc(var(--spectral-wave-scale) * 1.12)) rotate(.6deg);opacity:calc(var(--spectral-fluid-opacity) * .78)}67%{transform:translate3d(-0.8%, -52%, 0) scaleX(calc(var(--spectral-wave-scale) * 1.02)) rotate(-.2deg)}}@keyframes spectralFluidCore{0%,to{transform:translate3d(2%, -50%, 0) scaleX(calc(var(--spectral-wave-scale) * .88))}48%{transform:translate3d(-2%, -50%, 0) scaleX(calc(var(--spectral-wave-scale) * 1.06))}}@keyframes spectralFluidNoise{0%,to{opacity:calc(var(--spectral-fluid-opacity) * .34);transform:translate(-3%,-50%)scaleX(.96)}42%{opacity:calc(var(--spectral-fluid-opacity) * .54);transform:translate(3%,-48%)scaleX(1.08)}}@keyframes spectralFluidOrbRoll{0%,to{opacity:.78;transform:translate(-2%,-50%)scale(.96)rotate(-10deg)}35%{opacity:.98;transform:translate(3%,-52%)scale(1.08)rotate(10deg)}68%{opacity:.9;transform:translate(-1%,-47%)scale(1.02)rotate(24deg)}}@keyframes spectralFluidCoreRoll{0%,to{transform:translate(2%,-50%)scaleX(.92)rotate(8deg)}46%{transform:translate(-3%,-50%)scaleX(1.22)rotate(-14deg)}}@keyframes spectralFluidNoiseRoll{0%,to{transform:translate(-4%,-50%)scale(.92)rotate(0)}50%{transform:translate(4%,-48%)scale(1.08)rotate(18deg)}}@keyframes spectralLightSweep{0%,to{opacity:.12;transform:translate(-42%)rotate(-8deg)}48%,56%{opacity:.26;transform:translate(34%)rotate(-8deg)}}@keyframes spectralGlowPulse{0%,to{opacity:calc(var(--spectral-glow-opacity) * .72);transform:scale(.94)}50%{opacity:var(--spectral-glow-opacity);transform:scale(1.08)}}@keyframes spectralThinkingPulse{0%{opacity:.42;transform:scale(.9)}to{opacity:0;transform:scale(1.75)}}@keyframes spectralReadyFlash{0%{opacity:.1;transform:translate(-38%)rotate(-8deg)}38%{opacity:.42;transform:translate(18%)rotate(-8deg)}to{opacity:.2;transform:translate(32%)rotate(-8deg)}}@media (max-width:767px){.portfolio-section{width:min(100% - 28px,1180px);scroll-margin-top:104px}.portfolio-published-hero{min-height:auto;padding-top:7.2rem}.portfolio-published-hero__media{border-radius:28px;min-height:420px}.portfolio-published-hero__media figcaption{display:block}.portfolio-published-hero__media figcaption span{max-width:100%;margin-bottom:.55rem;display:block}.portfolio-work-detail-index{border-radius:24px;flex-wrap:nowrap;top:76px;overflow-x:auto}.portfolio-work-detail-index a{flex:none}.portfolio-published-block{padding-block:3.6rem}.portfolio-work-spec-grid,.portfolio-image-story-grid,.portfolio-published-risk,.portfolio-published-visit{grid-template-columns:1fr}.portfolio-image-story-grid figure:first-child{grid-row:auto}.portfolio-image-story-grid figure>div,.portfolio-image-story-grid figure:first-child>div{min-height:430px}.portfolio-photo-plate{min-height:220px}.portfolio-case-carousel{width:100%;max-width:100%;margin-inline:0;padding:.2rem 14px 1.05rem;overflow-x:clip}.portfolio-case-carousel:before,.portfolio-case-carousel:after{display:none}.portfolio-case-carousel__viewport{min-height:clamp(430px,112vw,510px);overflow:hidden}.portfolio-case-carousel__track{min-height:clamp(414px,106vw,488px)}.portfolio-case-carousel__card{width:min(78vw,318px);max-width:min(78vw,318px)}.portfolio-case-carousel__card[data-slot=left]{opacity:.18;transform:translate3d(-32vw,18px,-140px)rotateY(14deg)scale(.72)}.portfolio-case-carousel__card[data-slot=right]{opacity:.18;transform:translate3d(32vw,18px,-140px)rotateY(-14deg)scale(.72)}.portfolio-case-carousel__card[data-slot=rear-left]{opacity:.08;transform:translate3d(-38vw,26px,-220px)rotateY(8deg)scale(.6)}.portfolio-case-carousel__card[data-slot=rear-right]{opacity:.08;transform:translate3d(38vw,26px,-220px)rotateY(-8deg)scale(.6)}.portfolio-case-carousel__card[data-slot=active],.portfolio-case-carousel__card[data-slot=active]:hover{transform:translateZ(68px)scale(1)}.portfolio-case-carousel__spotlight{opacity:.62;width:96vw;height:68vw}.portfolio-case-carousel__controls{bottom:.1rem}.portfolio-case-carousel__side-action{width:min(28vw,120px);height:min(82vw,330px)}.portfolio-case-carousel__side-action[data-slot=left]{right:calc(50% + 18vw)}.portfolio-case-carousel__side-action[data-slot=right]{left:calc(50% + 18vw)}.portfolio-case-carousel__side-action[data-slot=rear-left]{width:min(20vw,86px);right:calc(50% + 29vw)}.portfolio-case-carousel__side-action[data-slot=rear-right]{width:min(20vw,86px);left:calc(50% + 29vw)}.portfolio-scroll-rail{max-width:100%;padding-inline:.25rem;overflow-x:auto;margin-inline:0!important}.portfolio-photo-plate:after{max-width:calc(100% - 28px);font-size:10px;bottom:14px;right:14px}.spectral-orb--hero{--spectral-size:clamp(82px, 30vw, 118px)}.portfolio-diagnosis-index{position:relative;top:auto}.portfolio-diagnosis-engine{opacity:.92}.portfolio-diagnosis-engine .spectral-orb--lg{--spectral-size:86px}.visit-store-gallery{gap:.68rem;padding:.68rem}.visit-store-gallery__hero{min-height:300px}.visit-store-gallery__thumbs{gap:.68rem}.visit-store-gallery__thumbs figure{min-height:128px}.visit-store-gallery figcaption{bottom:.82rem;left:.82rem;right:.82rem}.visit-map-card__surface{min-height:220px}}@media (min-width:1024px){.visit-contact-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.scroll-reveal{opacity:1!important;transition:none!important;transform:none!important}.portfolio-motion-fragment,.motion-rail:after,.portfolio-case-carousel__track,.m44r2-qr-scan-line,.m44r2-qr-check,.m44r2-qr-modal__panel{animation:none!important}.portfolio-card,.portfolio-photo-plate__image,.portfolio-cta-button,.portfolio-secondary-button,.portfolio-tertiary-button,.visit-action-button,.visit-map-link,.motion-soft-lift,.motion-soft-glow,.editorial-image-card,.editorial-copy-option,.m44r2-qr-window,.m44r2-qr-card:before,.m44r2-qr-primary,.m44r2-login-orb,.portfolio-case-carousel__card,.portfolio-choice-pill span{transition:none!important}.portfolio-card:hover,.portfolio-card:hover .portfolio-photo-plate__image,.portfolio-card:hover .portfolio-card__arrow,.portfolio-secondary-button:hover,.portfolio-tertiary-button:hover,.portfolio-cta-button:hover,.visit-action-button:hover,.visit-map-link:hover,.motion-soft-lift:hover,.m44r2-qr-card:hover .m44r2-qr-window,.m44r2-qr-primary:hover,.editorial-image-card:hover{transform:none!important}.home-visual-fragment,.home-visual-fragment__float,.home-visual-fragment__img--alt,.crystal-card__shine,.home-visual-orb,.ai-orb-dock-shell,.home-intro-hello{animation:none!important}.home-intro-hello{display:none!important}.spectral-orb,.spectral-orb *,.spectral-orb :before,.spectral-orb :after{transition:none!important;animation:none!important}.spectral-orb__wave{transform:translateY(-50%)scaleX(1)scaleY(.78)}.spectral-orb__fluid,.spectral-orb__fluid-core,.spectral-orb__fluid-noise{transform:translateY(-50%)scaleX(1)}.portfolio-diagnosis-progress span{transition:none!important}}
