:root{color:#10200c;font-synthesis-weight:none;text-rendering:geometricprecision;background:#eaf8fb;font-family:OPPO Sans,Noto Sans SC,HarmonyOS Sans SC,MiSans,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-weight:400;line-height:1.6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#10200c;background:#f1f9fb;min-width:320px;margin:0;overflow-x:hidden}body:before,body:after{z-index:-1;pointer-events:none;content:"";position:fixed;inset:0}body:before{opacity:.42;filter:blur(.8px);background:radial-gradient(at 16% 26%,#0000 0 18%,#70ad471a 18.35% 18.7%,#0000 19.1% 100%),radial-gradient(at 32% 38%,#0000 0 28%,#fdca0414 28.2% 28.58%,#0000 29% 100%),radial-gradient(at 70% 48%,#0000 0 22%,#70ad471a 22.2% 22.55%,#0000 23% 100%),radial-gradient(at 84% 66%,#0000 0 36%,#fdca0417 36.2% 36.56%,#0000 37% 100%)}body:after{opacity:.16;mix-blend-mode:multiply;background-image:linear-gradient(115deg,#0000 0 48%,#fff9 49%,#0000 50%),radial-gradient(circle,#3157247a 0 .45px,#0000 .8px);background-size:240px 190px,5px 5px}main{z-index:1;width:min(1220px,100% - 32px);margin:0 auto;padding:24px 0 56px;position:relative}.visualBackdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.visualBackdrop:before,.visualBackdrop:after{content:"";pointer-events:none;position:absolute;inset:-14%}.visualBackdrop:before{filter:blur(8px);background:radial-gradient(at 12% 18%,#fdca0433,#0000 28%),radial-gradient(at 83% 16%,#70ad4729,#0000 30%),radial-gradient(at 56% 90%,#1d6abf1f,#0000 34%)}.visualBackdrop:after{background:linear-gradient(#ffffff2e,#f1f9fb80),radial-gradient(circle,#0000 0 54%,#f1f9fb6b 100%)}.fishJumpLayer{position:absolute;inset:0}.jumpFish{opacity:0;color:#3157246b;filter:drop-shadow(0 12px 16px #1d6abf24);transform-origin:50%;width:78px;height:44px;animation:fishJump var(--fish-duration) cubic-bezier(.18, .72, .32, 1) forwards;display:block;position:absolute}.jumpFish svg{width:100%;height:100%;transform:scaleX(var(--fish-flip));overflow:visible}.jumpFish path,.jumpFish circle{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.jumpFish circle{fill:currentColor;stroke:none}@keyframes fishJump{0%{opacity:0;transform:translate3d(0, 10px, 0) rotate(var(--fish-rotate)) scale(var(--fish-scale))}16%{opacity:.42}52%{opacity:.46;transform:translate3d(calc(var(--fish-dx) * .54), var(--fish-lift), 0) rotate(calc(var(--fish-rotate) + 8deg)) scale(var(--fish-scale))}to{opacity:0;transform:translate3d(var(--fish-dx), 12px, 0) rotate(calc(var(--fish-rotate) + 18deg)) scale(calc(var(--fish-scale) * .92))}}.homeMain{width:100%;padding:0}.handholdPreview{color:#050505;background:#fff;width:100vw;min-height:900px;margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.3;position:relative;overflow:hidden}.handholdNotice{z-index:4;color:#080808;background:#f2f1ed;justify-content:center;align-items:center;height:40px;font-size:14px;font-weight:400;display:flex;position:relative}.handholdNav{z-index:4;justify-content:space-between;align-items:center;width:100%;height:80px;padding:0 clamp(98px,9.85vw,187px);display:flex;position:absolute;top:40px;left:0}.handholdLogo{color:#050505;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.handholdLogo strong{font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:700;line-height:1}.handholdMark{align-content:center;gap:3px;width:29px;height:20px;display:grid}.handholdMark i{background:linear-gradient(90deg,#050505 0 18%,#0000 18% 30%,#050505 30% 52%,#0000 52% 64%,#050505 64% 100%);border-radius:999px;height:3px;display:block}.handholdMark i:nth-child(2){width:82%;margin-left:4px}.handholdMark i:nth-child(3){width:66%;margin-left:8px}.handholdNav nav,.handholdActions{align-items:center;display:flex}.handholdNav nav{gap:24px}.handholdNav a,.handholdActions a,.handholdActions button{color:#080808;font:inherit;font-size:14px;text-decoration:none}.handholdNav nav a{border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 8px;display:inline-flex}.handholdNav svg{width:16px;height:16px}.handholdNav .handholdPrimary,.handholdActions button{color:#fff;background:#050505;border-radius:999px}.handholdNav .handholdPrimary{padding:0 17px}.handholdHero{z-index:3;text-align:center;justify-items:center;padding-top:120px;display:grid;position:relative}.handholdHero h1{color:#050505;letter-spacing:-2.16px;white-space:normal;margin:0;font-family:Georgia,Times New Roman,serif;font-size:72px;font-weight:200;line-height:72px;transform:scaleX(1.29)}.handholdHero p{color:#111;margin:24px 0 0;font-size:16px;line-height:24px}.handholdActions{gap:10px;margin-top:24px}.handholdActions button,.handholdActions a{border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;height:40px;padding:0 17px;display:inline-flex}.handholdActions a{background:#f4f3f0}.handholdSpark{background:radial-gradient(circle,#fff 0 1.5px,#0000 2px) 3px 4px/8px 8px,radial-gradient(circle,#fff 0 1.5px,#0000 2px) 7px 0/8px 8px,radial-gradient(circle,#fff 0 1.5px,#0000 2px) 11px 6px/8px 8px;width:22px;height:18px;display:block}.handholdRibbonStage{z-index:1;width:100vw;min-width:1440px;height:992px;position:absolute;top:109px;left:50%;overflow:hidden;transform:translate(-50%)}.handholdResearchRibbon{width:100%;height:992px}.handholdCustomerLogos{z-index:3;justify-content:space-between;align-items:center;width:min(1230px,100% - 120px);display:flex;position:absolute;top:812px;left:50%;transform:translate(-50%)}.handholdCustomerLogos span{color:#050505;font-size:23px;font-weight:900;line-height:1}.handholdCustomerLogos span:nth-child(3){font-style:italic}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0}h1{white-space:nowrap;margin-bottom:14px;font-size:clamp(54px,7.2vw,92px);font-weight:200;line-height:.92}h2{color:#315724;margin-bottom:12px;font-size:clamp(22px,3vw,32px);font-weight:950;line-height:1.2}h3{color:#263f1e;margin-bottom:8px;font-size:17px;font-weight:750;line-height:1.35}.hero{min-height:100vh}.melonHome{background:radial-gradient(at 50% 22%,#fffffff5,#0000 36%),radial-gradient(at 18% 82%,#fdca0414,#0000 30%),radial-gradient(at 86% 78%,#288bff14,#0000 34%),linear-gradient(#fff 0%,#fbfdfd 54%,#f7fbfb 100%);min-height:100vh;font-family:OPPO Sans,Noto Sans SC,HarmonyOS Sans SC,MiSans,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-weight:400;position:relative;overflow:hidden}.melonHome button,.melonHome textarea,.melonHome a{font-family:inherit}.homeBanner{z-index:5;color:#141414;width:100%;min-height:76px;padding:0 clamp(28px,5vw,84px);position:absolute;top:0;left:0}.homeBannerStagger{--xybb-family-gap:22px;grid-template-columns:auto 1fr auto;align-items:center;min-height:76px;display:grid!important}.homeBannerStagger>.xybb-family-stagger__item{align-items:center;display:flex}.homeBannerStagger>.xybb-family-stagger__item:nth-child(2){justify-content:flex-start}.homeBannerStagger>.xybb-family-stagger__item:nth-child(3){justify-content:flex-end}.homeBrand{color:#050505;align-items:center;gap:10px;font-size:20px;font-weight:500;text-decoration:none;display:inline-flex}.homeBrand img{object-fit:cover;border-radius:10px;width:34px;height:34px;animation:4.8s ease-in-out 1.1s infinite logoIdleFloat}.homeBanner p{color:#050505;margin:0;font-size:15px;font-weight:400}.homeBanner nav{align-items:center;display:flex}.homeNavStagger{--xybb-family-gap:clamp(18px, 2.4vw, 34px);align-items:center;display:flex!important}.homeNavStagger>.xybb-family-stagger__item{align-items:center;display:flex}.homeNavItem{align-items:center;display:inline-flex;position:relative}.comingSoonTip{z-index:8;color:#fff;opacity:0;pointer-events:none;background:#111111e6;border-radius:999px;width:max-content;padding:5px 10px;font-size:12px;font-weight:400;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)scale(.96)}.comingSoonTip.isVisible{opacity:1;transform:translate(-50%)scale(1)}.homeBanner nav a{color:#050505;font-size:15px;font-weight:400;text-decoration:none}.homeBanner .loginNavLink{color:#fff;background:#111;border-radius:999px;padding:8px 18px}.homeStage{grid-template-rows:auto auto 1fr;align-content:start;justify-items:center;gap:18px;width:min(1480px,100%);min-height:100vh;margin:0 auto;padding:clamp(130px,14vh,150px) 24px 0;display:grid;position:relative}.askHeroBlock{z-index:4;justify-items:center;width:min(620px,100%);margin-top:100px;display:grid;position:relative}.logoImage{filter:drop-shadow(0 26px 36px #32522529);border-radius:30%;width:min(464px,100%)}.logoReflection{opacity:.18;transform-origin:top;filter:blur(3px)saturate(.84);border-radius:30%;width:min(424px,91%);margin-top:-2px;transform:scaleY(-.42);-webkit-mask-image:linear-gradient(#00000094,#0000 72%);mask-image:linear-gradient(#00000094,#0000 72%)}.logoShadow{filter:blur(12px);background:radial-gradient(#305c2c29,#305c2c00);border-radius:999px;width:min(430px,90%);height:56px;margin-top:-120px}.homeCopy{text-align:center;z-index:3;align-content:center;justify-items:center;gap:16px;width:min(980px,100%);display:grid}.brandKicker{color:#315724;letter-spacing:.12em;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #ffffff85;border-radius:999px;margin:0;padding:8px 16px;font-size:12px;font-weight:950;box-shadow:0 16px 44px #1d6abf0f}.typingTitle{color:#050505;white-space:normal;gap:12px;min-height:2.2em;margin:0;font-size:clamp(48px,5.2vw,78px);font-weight:500;line-height:1.08;display:grid}.typingLine{min-width:0;display:block}.typingIntro{color:#050505;opacity:1;filter:none;min-height:1.08em;transform:none}.typingQuestion{color:#050505;opacity:1;filter:none;white-space:nowrap;justify-content:center;align-items:baseline;min-height:1.12em;display:flex;transform:none}.typingQuestion>span{flex:none}.headlineWordFade{opacity:0;filter:blur(6px);text-align:center;min-width:2em;transition:opacity .3s,filter .3s,transform .3s;display:inline-block;transform:translateY(.22em)scale(.96)}.headlineWordFade.isVisible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}@keyframes titleFamilyRise{0%{opacity:0;filter:blur(8px);transform:translateY(46px)scale(.9)}62%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes logoIdleFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-5px)}}.askZone{justify-items:center;gap:18px;width:min(760px,100%);display:grid;position:relative}.askGlowFrame{isolation:isolate;place-items:center;width:min(600px,100vw - 48px);min-height:110px;display:grid;position:relative}.askInterfereHalo{z-index:-2;filter:blur(42px);opacity:.36;pointer-events:none;background:linear-gradient(90deg,#ff3b0033 0%,#f6009d33 38%,#973ec633 71%,#008eff33 100%);border-radius:999px;width:min(980px,138%);height:268px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.askInterfereHalo:before{border-radius:inherit;filter:blur(16px);content:"";background:linear-gradient(90deg,#ef5f0033 0%,#c2007a28 37.5%,#53009e25 70.67%,#0086f032 100%);position:absolute;inset:18px 42px -4px}.askInterfereHalo:after{border-radius:inherit;filter:blur(30px);content:"";background:linear-gradient(90deg,#ff7a4321 0%,#db2f9721 36%,#8150ca24 69%,#3c95e12e 100%);position:absolute;inset:118px 38px -182px}.askButton{color:#18181d;-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:linear-gradient(145deg,#ffffffdb,#f4faffad),#ffffffad;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;gap:18px;width:100%;min-height:110px;margin:0;padding:24px 52px;display:inline-flex;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffffffd1,0 42px 92px #2c2a381f,0 18px 46px #27263014,0 2px 6px #25242a14}.askButton:after{border-radius:inherit;opacity:0;content:"";pointer-events:none;border:10px solid #37373cd1;transition:opacity .12s;position:absolute;inset:0}.askButton:hover:after,.askButton:focus-visible:after{opacity:1}.askButton svg{color:#315724;stroke-width:2.1px;width:34px;height:34px}.askButton span{font-size:clamp(28px,3.2vw,40px);font-weight:950;line-height:1}.askDock{-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);background:linear-gradient(145deg,#ffffffc7,#ebf9f89e),#ffffff80;border:1px solid #ffffff9e;border-radius:32px;gap:14px;width:min(620px,100%);padding:18px;animation:.28s both dockIn;display:grid;position:relative;box-shadow:0 24px 80px #1d6abf21,0 12px 48px #70ad4721}.askDock:before{z-index:-1;border-radius:inherit;background:conic-gradient(from var(--thinking-angle), #fdca0473, #1d6abf2e, #70ad4747, #fdca0473);opacity:0;filter:blur(18px);content:"";position:absolute;inset:-2px}.askDock.isThinking:before{opacity:1;animation:1.5s linear infinite thinkingGlow}@property --thinking-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes thinkingGlow{to{--thinking-angle:360deg}}@keyframes dockIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.askInputLabel{color:#315724;font-size:14px;font-weight:950}.askDock textarea{background:#ffffffa8;border:1px solid #1d6abf2e;border-radius:24px;min-height:108px;padding:16px 17px;box-shadow:inset 0 1px #ffffffb8}.promptChips,.askActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.promptChips button,.voiceButton,.submitAskButton{min-height:42px;box-shadow:none;border-width:1px;margin:0;font-size:14px}.promptChips button{color:#315724;background:#ffffff8f}.askActions{justify-content:flex-end}.voiceButton{color:#315724;background:#ffffffa8}.submitAskButton{color:#111;background:#fdca04;box-shadow:0 14px 28px #fdca0438}.askExpandable{color:#18181d;-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);contain:layout paint;background:linear-gradient(145deg,#ffffffdb,#f4faffad),#ffffffad;border:1px solid #ffffffb8;border-radius:999px;align-content:start;width:100%;min-height:110px;padding:0;transition:border-radius .16s;display:grid;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 0 0 1px #ffffffd1,0 42px 92px #2c2a381f,0 18px 46px #27263014,0 2px 6px #25242a14}.askExpandable:after{z-index:3;border-radius:inherit;opacity:0;content:"";pointer-events:none;border:5px solid #37373cd1;transition:opacity .12s;position:absolute;inset:0}.askExpandable:not(.isOpen):hover:after,.askExpandable:not(.isOpen):focus-within:after{opacity:1}.askExpandable.isOpen{border-radius:32px;min-height:318px;padding:18px}.askExpandable .askButton{width:100%;min-height:110px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0 52px}.askExpandable .askButton:after{display:none}.askExpandable .askButton span{font-weight:500}.askExpandable .askDock{width:100%;max-height:0;box-shadow:none;opacity:0;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;will-change:opacity, transform;background:0 0;border:0;border-radius:0;gap:16px;padding:0;transition:opacity .14s,transform .14s;animation:none;display:grid;overflow:hidden;transform:translateY(-8px)}.askExpandable .askDock:before{display:none}.askExpandable.isOpen .askDock{opacity:1;pointer-events:auto;max-height:260px;transform:translate(0,0)}.askExpandable .askDock textarea{color:#18181d;border:1.5px solid #70ad47ad;min-height:142px;font-weight:400;line-height:1.55}.askExpandable .askDock textarea::placeholder{color:#18181d85;font-family:inherit;font-weight:400}.askExpandable .askActions{justify-content:flex-end;gap:12px}.askExpandable .voiceButton,.askExpandable .submitAskButton{border-radius:999px;min-height:54px;padding:0 24px;font-weight:500}.askExpandable .submitAskButton{color:#fff;background:#111;border-color:#111;box-shadow:0 14px 28px #11111129}.askExpandable .submitAskButton svg{color:currentColor}.topicCarousel{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.topicPill{color:#080808;min-height:74px;box-shadow:none;white-space:nowrap;background:linear-gradient(120deg,#ffffffb3,#c6e3b0b8),#e8f6dac7;border:4px solid #a4cc8b;border-radius:999px;margin:0;padding:0;font-size:32px;font-weight:500;transition:flex-basis .52s cubic-bezier(.2,.8,.2,1),width .52s cubic-bezier(.2,.8,.2,1),background-color .22s,transform .18s;overflow:hidden}.topicPill:hover,.topicPill:focus-visible{background:#f5ffe8;transform:translateY(-2px)}.carouselTopic{flex:0 0 108px;justify-content:center;align-items:center;width:108px;display:inline-flex}.carouselTopic.isActive{flex:0 454px;justify-content:flex-start;width:min(454px,100%);padding:0 26px}.searchTopic{text-align:center;flex:0 0 108px;width:108px;padding:0}.topicNumber{place-items:center;min-width:1ch;transition:opacity .16s,transform .18s;display:inline-grid}.topicText{opacity:0;max-width:0;transition:max-width .18s,opacity .16s,transform .18s;display:inline-block;overflow:hidden;transform:translate(12px)}.carouselTopic.isActive .topicNumber{opacity:0;width:0;transform:scale(.6)}.carouselTopic.isActive .topicText{opacity:1;max-width:410px;transform:translate(0)}.searchTopic{font-size:38px}.searchTopic svg{stroke-width:2.3px;width:36px;height:36px;margin:auto}.nextButton{color:#eaf8df;background:#050505;border:0;border-radius:999px;place-items:center;width:60px;min-height:60px;padding:0;font-size:42px;line-height:1;display:grid;position:absolute;bottom:28px;right:32px}.nextButton svg{stroke-width:3px;width:36px;height:36px}.appMain{width:min(1180px,100% - 40px);padding:28px 0 72px}.analysisExperienceMain{width:min(1280px,100% - 40px);padding:28px 0 72px;overflow-x:clip}.analysisExperience{gap:22px;min-width:0;display:grid;position:relative;overflow-x:clip}.analysisExperience:before{z-index:-1;filter:blur(72px);opacity:.42;content:"";background:linear-gradient(90deg,#ff3b0029 0%,#f6009d29 38%,#973ec629 71%,#008eff29 100%);border-radius:999px;height:520px;position:fixed;inset:2% -10% auto}.analysisTopNav{color:#18181d94;justify-content:space-between;align-items:center;gap:14px;font-size:14px;font-weight:850;display:flex}.analysisTopNav a{color:#18181d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff94;border:1px solid #ffffff9e;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;text-decoration:none;display:inline-flex}.analysisTopNav svg{width:17px;height:17px}.webSearchStatus{color:#111827b8;text-overflow:ellipsis;white-space:nowrap;background:#ffffff9e;border:1px solid #17341e14;border-radius:999px;align-items:center;max-width:min(420px,48vw);padding:8px 12px;display:inline-flex;overflow:hidden}.webSearchStatus.ok{color:#2f5e27;background:#f5ffeeb8;border-color:#5f9b4838}.webSearchStatus.error,.webSearchStatus.off{color:#773d17db;background:#fff7e5bd;border-color:#dd7a2e38}.analysisHeroCard,.glassPanel{-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);background:linear-gradient(145deg,#ffffffd1,#f4faff9e),#ffffff8f;border:1px solid #ffffffad;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffbd,0 32px 82px #2c2a381a,0 14px 44px #27263014}.analysisHeroCard{border-radius:46px;align-content:center;min-height:300px;padding:clamp(30px,5vw,58px);display:grid}.analysisHeroGlow{z-index:0;filter:blur(54px);opacity:.48;background:linear-gradient(90deg,#ff601c2e 0%,#f6009d2e 40%,#7a4dcf2e 70%,#008eff2e 100%);border-radius:999px;width:min(900px,96%);height:280px;position:absolute;top:16%;left:50%;transform:translate(-50%)}.analysisHeroCard>:not(.analysisHeroGlow){z-index:1;position:relative}.analysisHeroCard h1{color:#18181d;white-space:normal;overflow-wrap:anywhere;max-width:860px;margin-bottom:18px;font-size:clamp(44px,6vw,82px);font-weight:950;line-height:1.02}.analysisQuestion{color:#315724;overflow-wrap:anywhere;max-width:820px;margin-bottom:24px;font-size:clamp(20px,2.4vw,30px);font-weight:900;line-height:1.35}.analysisStatusRow{color:#18181db8;flex-wrap:wrap;align-items:center;gap:12px;max-width:960px;font-size:17px;font-weight:780;display:flex}.analysisStatusRow>span:last-child{overflow-wrap:anywhere;min-width:0}.waitingHeroCard{text-align:center;justify-items:center;min-height:690px}.waitingHeroCard h1,.waitingHeroCard .analysisQuestion{margin-left:auto;margin-right:auto}.floppyFishGame{z-index:1;cursor:pointer;-webkit-backdrop-filter:blur(24px)saturate(1.16);backdrop-filter:blur(24px)saturate(1.16);background:radial-gradient(circle at 20% 18%,#fdca044d,#0000 28%),radial-gradient(circle at 82% 76%,#008eff3d,#0000 34%),linear-gradient(145deg,#ffffffc7,#f1f9ff99);border:1px solid #ffffffc7;border-radius:40px;outline:none;width:min(860px,100%);height:clamp(300px,31vw,380px);margin-top:10px;position:relative;overflow:hidden;box-shadow:0 32px 90px #2c2a3824,0 18px 56px #1d6abf1f,inset 0 0 0 1px #ffffffb8}.floppyFishGame:before{content:"";pointer-events:none;background:linear-gradient(110deg,#ffffff3d,#0000 34%,#fdca0429,#0000 74%),#ffffff14;border-radius:30px;position:absolute;inset:12px}.floppyFishGame:focus-visible{box-shadow:0 32px 90px #2c2a3824,0 18px 56px #1d6abf1f,0 0 0 3px #70ad4742}.floppyFishScene{width:100%;height:100%;position:absolute;inset:0}.floppySky{fill:#ffffff0f}.floppyWaterLine{fill:none;stroke:url(#waterLineGradient);stroke-width:5px;stroke-linecap:round;opacity:.82}.floppyGate rect{fill:url(#gateGradient);filter:drop-shadow(0 12px 18px #fdca042e)}.floppyGate circle{fill:#ffffffbf}.floppyFishSprite{filter:drop-shadow(0 16px 20px #fdca0438);transition:opacity .16s;overflow:visible}.floppyGameHud{pointer-events:none;justify-content:space-between;gap:10px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.floppyGameHud span{color:#315724db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8f;border:1px solid #ffffffa8;border-radius:999px;min-height:32px;padding:8px 12px;font-size:12px;font-weight:950;box-shadow:0 12px 26px #2c2a3814}.floppyFishGame.isCrashed .floppyFishSprite{opacity:.46}.fallbackActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:14px;display:flex}.panelButtonLink.subtle{color:#315724;background:#ffffff94}.matchBadge{color:#18181d;border-radius:999px;place-items:center;min-height:36px;padding:0 13px;font-size:13px;font-weight:950;display:inline-grid}.matchBadge.high{background:#fdca04b8}.matchBadge.medium{background:#6fa7ff3d}.matchBadge.low,.matchBadge.none{background:#ffffffbd}.analysisLayout{grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);align-items:start;gap:22px;display:grid}.analysisPrimary,.analysisSide{gap:18px;min-width:0;display:grid}.analysisSide{position:sticky;top:18px}.glassPanel{border-radius:30px;min-width:0;padding:clamp(20px,2.5vw,28px)}.compactTitle{margin-bottom:14px}.compactTitle svg{color:#315724;width:28px;height:28px}.understandingGrid,.judgmentGrid,.nextActionGrid,.lessonRecommendationGrid{gap:14px;display:grid}.understandingGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.miniSignal{background:#ffffff7a;border:1px solid #ffffff94;border-radius:20px;gap:6px;padding:14px;display:grid}.miniSignal span{color:#18181d7a;font-size:12px;font-weight:950}.miniSignal strong{color:#18181d;overflow-wrap:anywhere;font-size:15px;line-height:1.35}.tagRail{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;margin-top:14px;display:flex}.tagRail.compact{margin-top:8px}.tagRail em{color:#315724;overflow-wrap:anywhere;white-space:normal;background:#ffffff80;border:1px solid #ffffff9e;border-radius:999px;align-items:center;max-width:100%;min-height:28px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.judgmentGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.judgmentCard,.actionCard,.caseMatchCard{animation:.52s cubic-bezier(.22,1,.36,1) both raycastCardIn;animation-delay:var(--reel-delay,0s)}.judgmentCard span{color:#18181d61;font-size:12px;font-weight:950}.judgmentCard h3,.judgmentCard p,.reportPanel p,.actionCard p,.caseDetailPanel p{margin-bottom:0}.judgmentCard p,.reportPanel p,.actionCard p,.caseDetailPanel p{color:#18181db8;font-weight:760}.reportPanel p{font-size:17px;line-height:1.78}.nextActionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.actionCard{align-items:flex-start;gap:12px;display:flex}.actionCard svg{color:#315724;flex:none;width:22px;height:22px;margin-top:3px}.lessonRecommendationGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.lessonRecommendationGrid article{background:#ffffff75;border:1px solid #ffffff94;border-radius:22px;padding:16px}.lessonRecommendationGrid svg{color:#315724;width:26px;height:26px}.lessonRecommendationGrid h3,.lessonRecommendationGrid p{margin-bottom:0}.lessonRecommendationGrid h3{margin-top:8px}.panelLink{color:#18181d;background:linear-gradient(135deg,#ffffffb8,#f5faff80),#ffffff75;border:1px solid #ffffffad;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:36px;padding:7px 13px;font-size:13px;font-weight:920;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 14px 34px #2c2a3814}.panelLink:hover,.panelLink:focus-visible{background:#ffffffc7;transform:translateY(-1px);box-shadow:0 18px 46px #2c2a381f}.panelButtonLink{cursor:pointer;border:0;width:100%;font-family:inherit}.caseRailList{gap:12px;display:grid}.caseMatchCard{color:#18181d;text-align:left;width:100%;min-height:0;box-shadow:none;background:#ffffff7a;border:1px solid #ffffff9e;border-radius:24px;justify-items:start;gap:8px;margin:0;padding:16px;transition:background .18s,transform .18s,box-shadow .18s;display:grid}.caseMatchLink{text-decoration:none}.caseMatchCard:hover,.caseMatchCard:focus-visible,.caseMatchCard.isActive{background:#ffffffbd;transform:translateY(-2px);box-shadow:0 18px 44px #2c2a381a}.caseMatchCard span{color:#18181d7a;font-size:12px;font-weight:950}.caseMatchCard strong{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.caseMatchCard p{color:#18181d9e;overflow-wrap:anywhere;margin-bottom:0;font-size:13px;font-weight:760}.emptyMatch{background:#ffffff75;border:1px solid #ffffff94;border-radius:22px;justify-items:start;gap:12px;padding:18px;display:grid}.emptyMatch svg{color:#315724;width:28px;height:28px}.emptyMatch p{color:#18181dad;margin:0;font-weight:760}.caseDetailPanel{gap:12px;min-width:0;display:grid}.caseDetailPanel h2,.caseSummary,.caseDetailPanel details p{overflow-wrap:anywhere}.caseSummary{font-size:15px;line-height:1.7;color:#18181dc2!important}.caseDetailMeta{flex-wrap:wrap;gap:8px;display:flex}.caseDetailMeta span{color:#315724;background:#fdca0433;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.analysisDisclaimer{color:#18181d8a;max-width:760px;margin:0;font-size:13px;font-weight:780}.caseHeroCard h1{font-size:clamp(38px,5vw,64px)}.lessonHeroCard h1{font-size:clamp(44px,5.6vw,72px)}.caseStoryGrid,.lessonFlowGrid{gap:14px;display:grid}.caseStoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lessonFlowGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.storyCard{animation:.52s cubic-bezier(.22,1,.36,1) both raycastCardIn;animation-delay:var(--reel-delay,0s)}.storyCardHeading{align-content:start;gap:8px;display:grid}.storyCard span{color:#18181d61;font-size:12px;font-weight:950}.storyCard h3,.storyCard p{overflow-wrap:anywhere;margin-bottom:0}.storyCard p,.actionStack p,.lessonActionPanel p{color:#18181db8;font-weight:760}.storyCard{background:#ffffff75;border:1px solid #ffffff94;border-radius:22px;gap:10px;padding:16px;display:grid}.storyCardWide{grid-column:1/-1;grid-template-columns:minmax(108px,.18fr) minmax(0,1fr);gap:20px;padding:20px}.storyCardWide p{max-width:920px;font-size:16px;line-height:1.75}.actionStack{align-content:start;gap:12px}.actionStack h2,.actionStack p,.lessonActionPanel h2,.lessonActionPanel p{margin-bottom:0}.lessonActionPanel{justify-content:space-between;align-items:center;gap:18px;display:flex}.lessonActionLinks{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@keyframes raycastCardIn{0%{opacity:0;filter:blur(10px);transform:translateY(18px)scale(.98)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}.workspace,.resultGrid,.caseGrid,.lessonGrid,.flowStrip{gap:18px;display:grid}.pageHeader{-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);background:radial-gradient(at 82% 20%,#fdca0429,#0000 30%),radial-gradient(at 18% 86%,#008eff14,#0000 34%),linear-gradient(145deg,#ffffffd1,#f4faff9e),#ffffff8f;border:1px solid #ffffffad;border-radius:34px;margin-top:24px;padding:clamp(22px,4vw,40px);animation:.52s cubic-bezier(.22,1,.36,1) both raycastCardIn;box-shadow:inset 0 0 0 1px #ffffffb8,0 28px 76px #2c2a381a}.subNav{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px;display:flex}.subNav a{color:#18181d;background:#ffffff9e;border:1px solid #ffffffa8;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 10px 26px #2c2a380f}.subNav svg{width:18px;height:18px}.pageHeroLine{align-items:center;gap:18px;display:flex}.pageIcon{aspect-ratio:1;color:#17220f;background:linear-gradient(145deg,#ffffff80,#fdca04d1),#fdca04;border-radius:24px;flex:none;place-items:center;width:76px;display:grid;box-shadow:0 18px 44px #fdca0438}.pageIcon svg{stroke-width:2.5px;width:38px;height:38px}.pageHeader h1{color:#315724;white-space:normal;max-width:760px;margin-bottom:8px;font-size:clamp(44px,6vw,72px);font-weight:950;line-height:1.08}.pageHeader>p:not(.eyebrow){color:#48663c;max-width:680px;margin-bottom:0;font-size:18px;font-weight:700}.pageHeroLine p:not(.eyebrow){color:#48663c;margin:0;font-size:18px;font-weight:750}.backLink{color:#090909;background:#ffffffbd!important;border-color:#ffffffbd!important}.workspace{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);align-items:start;margin-top:22px}.panel{-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);background:radial-gradient(at 90% 12%,#fdca041f,#0000 28%),radial-gradient(at 12% 88%,#008eff12,#0000 34%),linear-gradient(145deg,#ffffffd1,#f4faff99),#ffffff8f;border:1px solid #ffffffad;border-radius:30px;margin-top:22px;padding:clamp(22px,3vw,30px);animation:.52s cubic-bezier(.22,1,.36,1) both raycastCardIn;position:relative;box-shadow:inset 0 0 0 1px #ffffffb8,0 26px 70px #2c2a3817}.panel:before{display:none}.muted{color:#5e754f;font-weight:750}.formGrid,.resultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{gap:8px;display:grid}.eventField{margin-top:14px}.field span{color:#315724;align-items:center;gap:6px;font-size:13px;font-weight:850;display:inline-flex}.field span svg{width:16px;height:16px}select,textarea{color:#10200c;width:100%;font:inherit;background:#ffffff9e;border:1px solid #ffffffbd;border-radius:22px;outline:0;padding:12px 13px;box-shadow:inset 0 10px 28px #2c2a380d,0 10px 26px #2c2a380a}select:focus,textarea:focus{border-color:#70ad47;box-shadow:0 0 0 4px #70ad4724}textarea{resize:vertical;min-height:160px}button{color:#111;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ffffff61,#fdca04e0),#fdca04;border:1px solid #ffffffad;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:11px 18px;font-weight:850;display:inline-flex;box-shadow:0 18px 38px #fdca0438}button svg{width:18px;height:18px}.resultPanel{position:sticky;top:18px}.resultHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.riskBadge{aspect-ratio:1;border-radius:50%;place-items:center;width:64px;font-size:26px;font-weight:950;display:inline-grid}.riskBadge.high{color:#c62820;background:#f75d5024;border:3px solid #f75d506b}.riskBadge.medium{color:#7a5a00;background:#fdca0438;border:3px solid #fdca04b8}.riskBadge.low{color:#315724;background:#70ad4724;border:3px solid #70ad4770}.meter{background:#a4cc8b42;border-radius:999px;height:8px;margin:8px 0 18px;overflow:hidden}.meter span{border-radius:inherit;background:linear-gradient(90deg,#70ad47,#fdca04,#f75d50);height:100%;display:block}.insightCard,.quickList,.softDetails,.scriptCard,.actionStep,.caseItem,.lessonCard,.hotspotItem{background:#ffffff7a;border:1px solid #ffffff9e;border-radius:22px;padding:16px;box-shadow:0 16px 38px #2c2a380f}.analogy,.scripts{margin-top:14px}.scripts p,.analogy p,.caseItem p,.lessonCard p,.hotspotItem p{color:#48663c;margin-bottom:0;font-weight:700}.scripts p{gap:6px;margin:0;display:grid}.scripts p+p{margin-top:12px}.scripts b{color:#315724}.disclaimer{color:#3c4b20;background:#fdca0424;border:1px solid #ffffff9e;border-radius:18px;margin:16px 0 0;padding:12px 14px;font-size:14px;font-weight:750}.caseGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.widePanel{margin-top:22px}.sectionTitle{justify-content:space-between;align-items:end;gap:14px;margin-bottom:16px;display:flex}.sectionTitle h2,.sectionTitle p{margin-bottom:0}.flowStrip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.flowStrip article{background:#ffffff7a;border:1px solid #ffffff9e;border-radius:22px;padding:16px;box-shadow:0 16px 38px #2c2a380f}.flowStrip svg,.insightCard>svg,.lessonCard>svg,.cardIcon svg{color:#315724;stroke-width:2.4px;width:28px;height:28px}.flowStrip h3,.flowStrip p{margin-bottom:0}.flowStrip p{color:#5e754f;font-size:14px;font-weight:750}.insightCard{gap:8px;display:grid}.insightCard h3,.insightCard p{margin-bottom:0}.insightCard p{color:#48663c;font-weight:750}.softDetails{margin-top:12px}.softDetails summary,.scriptCard summary{color:#315724;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:34px;font-weight:900;list-style:none;display:flex}.softDetails summary::-webkit-details-marker{display:none}.scriptCard summary::-webkit-details-marker{display:none}.softDetails summary svg,.scriptCard summary svg{flex:none;width:18px;height:18px;transition:transform .18s}.softDetails[open] summary svg:last-child,.scriptCard[open] summary svg:last-child{transform:rotate(180deg)}.softDetails ul{color:#48663c;margin:8px 0 0;padding-left:18px;font-weight:700}.softDetails li+li{margin-top:4px}.softDetails small{color:#5e754f;align-items:center;gap:6px;margin-top:8px;font-weight:800;display:inline-flex}.softDetails small svg{width:15px;height:15px}.quickList{gap:8px;margin-top:14px;display:grid}.quickList h3,.quickList p{margin-bottom:0}.quickList p{color:#48663c;align-items:flex-start;gap:8px;font-weight:780;display:flex}.quickList svg{color:#70ad47;flex:none;width:18px;height:18px;margin-top:3px}.actionRail,.scriptGrid{gap:12px;display:grid}.actionRail{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.actionStep span{aspect-ratio:1;color:#111;background:#fdca04;border-radius:999px;place-items:center;width:34px;font-weight:950;display:grid}.actionStep p{color:#48663c;margin:10px 0 0;font-weight:780}.scriptGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.scriptCard p{color:#48663c;margin:8px 0 0;font-weight:720}.caseItem span,.hotspotItem span,.lessonCard span{color:#315724;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850}.caseItem h3{min-height:66px}.hotspotList{gap:12px;display:grid}.hotspotItem{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;display:grid}.hotspotItem>div,.hotspotItem h3,.hotspotItem p{overflow-wrap:anywhere;min-width:0}.hotspotItem .softDetails{grid-column:2/-1;width:100%}.cardIcon{aspect-ratio:1;background:#fdca042e;border-radius:16px;place-items:center;width:46px;display:grid}.tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:280px;display:flex}.tags em{color:#315724;background:#ffffff8a;border:1px solid #ffffff9e;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:750;display:inline-block}.lessonGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.lessonCard{align-content:start;gap:8px;display:grid}.lessonCard span{background:#fdca0438;border-radius:999px;width:fit-content;margin-top:0;padding:5px 9px;display:inline-block}.handoff code{color:#ffd7a3;background:#090a0a80;border:1px solid #e7bd8e29;border-radius:6px;padding:8px 10px;display:inline-block}@media (width<=980px){.analysisLayout{grid-template-columns:1fr}.analysisSide{position:static}.understandingGrid,.judgmentGrid,.nextActionGrid,.lessonRecommendationGrid,.caseStoryGrid,.lessonFlowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace,.caseGrid,.lessonGrid{grid-template-columns:1fr}.flowStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.actionRail,.scriptGrid{grid-template-columns:1fr}.homeStage{text-align:center;grid-template-rows:auto auto 1fr;grid-template-columns:none;gap:18px;width:min(100%,760px);min-height:100vh;padding:46px 18px 0}.askHeroBlock{width:min(620px,100%);margin-top:80px}.typingTitle,.typingTitle span{white-space:pre-line}.resultPanel{position:static}}@media (width<=680px){.analysisExperienceMain{width:min(100% - 24px,1180px);padding-top:16px;padding-bottom:48px}.analysisTopNav{flex-direction:column;align-items:flex-start}.analysisHeroCard,.glassPanel{border-radius:24px}.analysisHeroCard{min-height:0;padding:24px 20px}.waitingHeroCard{min-height:0}.floppyFishGame{border-radius:28px;height:248px}.floppyGameHud{bottom:12px;left:12px;right:12px}.floppyGameHud span{min-height:30px;padding:7px 10px}.fallbackActions{justify-content:flex-start}.analysisHeroCard h1{max-width:100%;font-size:clamp(30px,8.5vw,36px);line-height:1.12}.analysisQuestion{max-width:100%;font-size:clamp(17px,4.8vw,20px)}.analysisStatusRow{flex-direction:column;align-items:flex-start;font-size:15px}.understandingGrid,.judgmentGrid,.nextActionGrid,.lessonRecommendationGrid,.caseStoryGrid,.lessonFlowGrid{grid-template-columns:1fr}.caseMatchCard{border-radius:20px}.storyCardWide{grid-template-columns:1fr;gap:10px;padding:16px}.storyCardWide p{font-size:15px;line-height:1.68}.glassPanel{padding:18px}.caseHeroCard h1,.lessonHeroCard h1{font-size:clamp(28px,8vw,36px);line-height:1.14}.lessonActionPanel{flex-direction:column;align-items:flex-start}.lessonActionLinks{justify-content:flex-start}main{width:min(100% - 24px,1180px);padding-top:12px}.appMain{width:min(100% - 24px,1180px);padding-bottom:48px}.homeMain{width:100%;padding:0}.melonHome{width:100%;min-height:100vh;margin:0}.homeBanner{width:100%;min-height:64px;padding:0 16px}.homeBannerStagger{--xybb-family-gap:0;justify-content:space-between;width:calc(100vw - 32px);min-height:64px;margin:0 auto;grid-template-columns:auto auto!important}.homeBannerStagger>.xybb-family-stagger__item:nth-child(2){display:none}.homeBrand{gap:8px;font-size:18px}.homeBrand img{border-radius:9px;width:32px;height:32px}.homeNavStagger{--xybb-family-gap:0}.homeNavStagger>.xybb-family-stagger__item:not(:last-child){display:none}.homeBanner .loginNavLink{padding:7px 16px;font-size:14px}.homeStage{gap:16px;width:100%;min-height:100vh;padding:104px 18px 0}.homeCopy{gap:12px;width:100%}.typingTitle{text-align:center;gap:2px;width:calc(100vw - 48px);min-height:0;margin:0 auto;font-size:clamp(34px,9.4vw,40px);line-height:1.02}.typingIntro{white-space:nowrap;min-height:auto}.typingQuestion{white-space:normal;flex-wrap:wrap;align-content:flex-start;row-gap:0;width:min(10.8em,100%);min-height:2.08em;margin:0 auto;line-height:1.04}.askHeroBlock{width:100%;margin-top:56px}.askZone{width:100%}.askGlowFrame{width:calc(100vw - 48px);min-height:88px}.askInterfereHalo{filter:blur(32px);opacity:.3;width:560px;height:200px}.askExpandable{min-height:88px}.askExpandable:after{display:none}.askExpandable.isOpen{border-radius:28px;min-height:292px;padding:14px}.askExpandable .askButton{gap:12px;width:100%;min-height:88px;padding:18px 28px}.askExpandable .askDock textarea{min-height:138px}.askExpandable .voiceButton,.askExpandable .submitAskButton{min-height:48px;padding:0 18px}.askButton svg{width:28px;height:28px}.askButton span{font-size:clamp(24px,7vw,30px)}.askDock{border-radius:26px;width:100%}.formGrid,.resultGrid,.hotspotItem{grid-template-columns:1fr}.pageHeader,.panel,.flowStrip article{border-width:1px;border-radius:22px}.pageHeader{padding:20px}.subNav{gap:8px;margin-bottom:18px}.subNav a{min-height:36px;padding:0 11px;font-size:14px}.pageHeroLine{align-items:flex-start;gap:14px}.pageIcon{border-radius:18px;width:58px}.pageIcon svg{width:30px;height:30px}.pageHeader h1{font-size:clamp(38px,13vw,50px)}.pageHeroLine p:not(.eyebrow){font-size:15px}.sectionTitle{flex-direction:column;align-items:flex-start}.sectionTitle h2{overflow-wrap:anywhere}.flowStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.flowStrip article{padding:14px}.flowStrip h3{font-size:16px}.flowStrip p{font-size:13px}.hotspotItem .softDetails{grid-column:auto}.tags{justify-content:flex-start}}@media (width<=480px){.flowStrip{grid-template-columns:1fr}}.portfolioPage{--portfolio-ink:#151619;--portfolio-muted:#6e7077;--portfolio-line:#14161b1a;--portfolio-canvas:#f7f7f5;--portfolio-surface:#ffffffb8;--portfolio-dark-canvas:#111315;--portfolio-dark-surface:#1a1d21;--portfolio-dark-ink:#f5f7fa;--portfolio-dark-muted:#a6abb5;--portfolio-dark-line:#ffffff1a;background:var(--portfolio-canvas);width:100%;max-width:none;color:var(--portfolio-ink);margin:0;padding:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Helvetica Neue,sans-serif;line-height:1.45;position:relative;overflow:hidden}.portfolioPage *{box-sizing:border-box}.portfolioPage h1,.portfolioPage h2,.portfolioPage h3{color:var(--portfolio-ink)}.portfolioPage svg{stroke-width:1.8px;flex:none}.portfolioAura{z-index:0;opacity:.34;pointer-events:none;filter:blur(90px);border-radius:50%;width:620px;height:620px;position:absolute}.portfolioAuraOne{background:conic-gradient(from 80deg,#b8e8ff,#ead8ff,#ffd7c8,#b8e8ff);top:-240px;right:-180px}.portfolioAuraTwo{background:conic-gradient(from 210deg,#c8f5df,#cddfff,#f3d5ff,#c8f5df);top:1600px;left:-360px}.portfolioNav{z-index:20;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#f8f8f6c2;border:1px solid #fffc;border-radius:22px;justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);min-height:64px;margin:18px auto 0;padding:9px 10px 9px 18px;display:flex;position:sticky;top:18px;box-shadow:0 16px 50px #191c2312}.portfolioBrand,.portfolioNav nav,.portfolioNav nav a,.portfolioHeroActions,.portfolioButton,.portfolioSignalRow,.portfolioCardIcon,.portfolioFitCard li,.portfolioCoverTop,.portfolioInspectorHeading,.portfolioDisabledLink,.portfolioWorkflowList article,.portfolioAssetStrip,.portfolioCaseFacts,.portfolioFooter>div,.portfolioBrowserBar,.portfolioProductNav{align-items:center;display:flex}.portfolioBrand{color:var(--portfolio-ink);letter-spacing:-.02em;gap:10px;font-size:14px;font-weight:700;text-decoration:none}.portfolioBrandMark{color:#fff;background:#141518;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.portfolioBrandMark svg{width:17px}.portfolioNav nav{gap:4px}.portfolioNav nav a{color:#55575d;border-radius:14px;gap:6px;min-height:44px;padding:0 15px;font-size:13px;font-weight:620;text-decoration:none;transition:all .18s}.portfolioNav nav a:hover{color:#111216;background:#0000000b}.portfolioNav nav .portfolioNavPrimary{color:#fff;background:#17181b}.portfolioNavPrimary svg,.portfolioButton svg,.portfolioDisabledLink svg,.portfolioFooter a svg{width:16px;height:16px}.portfolioMenuButton{background:0 0;border:0;display:none}.portfolioHero,.portfolioSection,.portfolioFooter{z-index:1;width:min(1120px,100% - 40px);margin:0 auto;position:relative}.portfolioHero{text-align:center;min-height:860px;padding:150px 0 90px}.portfolioHeroEyebrow{border:1px solid var(--portfolio-line);color:#5f6168;letter-spacing:.08em;text-transform:uppercase;background:#ffffff9e;border-radius:999px;align-items:center;gap:10px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.portfolioHeroEyebrow span{background:#56b982;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #56b9821f}.portfolioHero h1{letter-spacing:-.075em;text-wrap:balance;max-width:1040px;margin:34px auto 28px;font-size:clamp(64px,8.2vw,112px);font-weight:680;line-height:.94}.portfolioHero h1 span{color:#0000;background:linear-gradient(110deg,#3c6df0 5%,#9b5de5 45%,#ee6e73 93%);-webkit-background-clip:text;background-clip:text}.portfolioHeroLead{max-width:700px;color:var(--portfolio-muted);letter-spacing:-.025em;margin:0 auto;font-size:clamp(18px,2vw,23px);line-height:1.55}.portfolioHeroActions{justify-content:center;gap:10px;margin-top:38px}.portfolioButton{border-radius:16px;justify-content:center;gap:9px;min-height:52px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s}.portfolioButton:hover{transform:translateY(-2px)}.portfolioButtonDark{color:#fff;background:#17181b;box-shadow:0 12px 26px #1415182e}.portfolioButtonLight{border:1px solid var(--portfolio-line);color:#2c2d31;background:#ffffffb8}.portfolioSignalRow{border-top:1px solid var(--portfolio-line);border-bottom:1px solid var(--portfolio-line);grid-template-columns:repeat(4,1fr);max-width:940px;margin:100px auto 0;display:grid}.portfolioSignalRow article{gap:3px;padding:26px 16px;display:grid}.portfolioSignalRow article+article{border-left:1px solid var(--portfolio-line)}.portfolioSignalRow strong{letter-spacing:-.04em;font-size:22px;font-weight:720}.portfolioSignalRow span{color:var(--portfolio-muted);font-size:12px}.portfolioSection{padding:128px 0}.portfolioSectionIntro{max-width:500px}.portfolioOverline{color:#777981;letter-spacing:.13em;margin:0 0 22px;font-size:11px;font-weight:800}.portfolioSectionIntro h2,.portfolioCenteredIntro h2,.portfolioCaseCopy h2,.portfolioFooter h2{color:var(--portfolio-ink);letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(44px,5.4vw,72px);font-weight:660;line-height:1.02}.portfolioSectionIntro>p:last-child,.portfolioCenteredIntro>p:last-child,.portfolioCaseCopy>p:not(.portfolioOverline){color:var(--portfolio-muted);margin:28px 0 0;font-size:17px;line-height:1.75}.portfolioFit{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:64px;display:grid}.portfolioFit .portfolioSectionIntro{max-width:520px}.portfolioFit .portfolioSectionIntro h2{max-width:520px;font-size:clamp(44px,4.5vw,56px);line-height:1.08}.portfolioFitGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.portfolioFitCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffad;border:1px solid #ffffffe6;border-radius:32px;flex-direction:column;justify-content:space-between;min-height:290px;padding:32px;display:flex;box-shadow:0 28px 70px #2e313a0f}.portfolioFitCardLarge{grid-column:1/-1;min-height:350px}.portfolioCardIcon{border-radius:15px;justify-content:center;width:46px;height:46px}.portfolioCardIcon svg{width:20px;height:20px}.portfolioCardIconBlue{color:#3768e5;background:#e4edff}.portfolioCardIconViolet{color:#8259da;background:#eee6ff}.portfolioCardIconGreen{color:#27825a;background:#ddf5e9}.portfolioFitCard p{color:#7b7d83;margin:0 0 8px;font-size:12px;font-weight:700}.portfolioFitCard h3{color:var(--portfolio-ink);letter-spacing:-.045em;margin:0;font-size:25px;font-weight:650;line-height:1.2}.portfolioFitCard ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.portfolioFitCard li{color:#585a60;gap:9px;font-size:13px}.portfolioFitCard li svg{color:#3d73e6;width:16px}.portfolioReports{background:var(--portfolio-dark-canvas);width:100%;max-width:none;color:var(--portfolio-dark-ink);border-radius:64px;padding:120px max(32px,50vw - 560px)}.portfolioCenteredIntro{text-align:center;max-width:920px;margin:0 auto 64px}.portfolioReports .portfolioCenteredIntro h2{max-width:900px;color:var(--portfolio-dark-ink);margin-left:auto;margin-right:auto;font-size:clamp(44px,5vw,64px);line-height:1.06}.portfolioReports .portfolioOverline,.portfolioReports .portfolioCenteredIntro>p:last-child{color:var(--portfolio-dark-muted)}.portfolioReports .portfolioCenteredIntro>p:last-child{max-width:760px;margin-left:auto;margin-right:auto}.portfolioReportExperience{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:stretch;gap:32px;display:grid}.portfolioCoverflow{--coverflow-step:150px;border:1px solid var(--portfolio-dark-line);perspective:1300px;perspective-origin:50% 45%;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 24%,#6371ff21,#0000 37%),#0d0e11;border-radius:36px;min-height:660px;position:relative;overflow:hidden;container-type:inline-size}.portfolioCoverflow:after{content:"";filter:blur(24px);pointer-events:none;background:#000000e6;border-radius:50%;height:80px;position:absolute;bottom:2%;left:8%;right:8%}.portfolioCoverflowScroller{z-index:1;box-sizing:border-box;padding-inline:calc((100% - var(--coverflow-step)) / 2);scroll-padding-inline:calc((100% - var(--coverflow-step)) / 2);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;display:flex;position:absolute;inset:0;overflow:auto hidden}.portfolioCoverflowScroller::-webkit-scrollbar{display:none}.portfolioCoverflowTrack{min-width:max-content;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;display:flex}.portfolioReportSlot{flex:0 0 var(--coverflow-step);scroll-snap-align:center;scroll-snap-stop:always;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;position:relative}.portfolioReportCover{--cover-base:#dfe8ff;--cover-ink:#193157;z-index:calc(8 - var(--report-distance));background:linear-gradient(135deg, #ffffff85, transparent 36%), var(--cover-base);width:min(330px,47cqw);height:470px;color:var(--cover-ink);cursor:grab;opacity:calc(1 - var(--report-distance) * .16);text-align:left;transform:translate3d(-50%, 0, 0) rotateY(calc(var(--report-offset) * -34deg)) scale(calc(1 - var(--report-distance) * .12));-webkit-transform-style:preserve-3d;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity;border:0;border-radius:8px 24px 24px 8px;flex-direction:column;justify-content:space-between;padding:24px;transition:box-shadow .18s;display:flex;position:absolute;top:76px;left:50%;box-shadow:-14px 24px 60px #00000061}.portfolioReportCover:before{content:"";background:#00000029;border-radius:8px 0 0 8px;width:9px;position:absolute;top:0;bottom:0;left:0}.portfolioReportCover.isActive{z-index:10;box-shadow:-18px 34px 80px #00000080}.portfolioReportCover.is-mint{--cover-base:#d9f3e6;--cover-ink:#174a36}.portfolioReportCover.is-coral{--cover-base:#f7d9d2;--cover-ink:#632f2d}.portfolioReportCover.is-blue{--cover-base:#dce6ff;--cover-ink:#233d78}.portfolioReportCover.is-violet{--cover-base:#e8ddf7;--cover-ink:#4c316a}.portfolioReportCover.is-gold{--cover-base:#f4e7bd;--cover-ink:#584718}.portfolioCoverTop{justify-content:space-between}.portfolioCoverTop em,.portfolioCoverTop small,.portfolioCoverBottom{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.portfolioReportCover strong{letter-spacing:-.055em;max-width:230px;font-size:36px;font-weight:720;line-height:1.04}.portfolioCoverGlyph{background:#ffffff6b;border-radius:50%;align-self:center;place-items:center;width:110px;height:110px;display:grid;transform:rotate(-14deg)}.portfolioCoverGlyph span{border:2px solid;border-radius:50%;width:64px;height:18px;position:absolute}.portfolioCoverGlyph span:nth-child(2){transform:rotate(60deg)}.portfolioCoverGlyph span:nth-child(3){transform:rotate(120deg)}.portfolioReportArrow{z-index:14;color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;bottom:24px}.portfolioReportArrow:hover{background:#ffffff24}.portfolioReportArrow.isLeft{left:24px}.portfolioReportArrow.isRight{right:24px}.portfolioReportArrow svg{width:18px}.portfolioReportInspector{border:1px solid var(--portfolio-dark-line);background:var(--portfolio-dark-surface);border-radius:36px;padding:32px}.portfolioInspectorHeading{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:18px;padding-bottom:26px}.portfolioInspectorHeading p{color:#8f9198;margin:0 0 6px;font-size:11px;font-weight:700}.portfolioInspectorHeading h3{color:var(--portfolio-dark-ink);letter-spacing:-.04em;margin:0;font-size:28px}.portfolioInspectorHeading>span{color:var(--portfolio-dark-muted);border:1px solid #ffffff1a;border-radius:999px;flex:none;padding:6px 9px;font-size:10px}.portfolioReportInspector dl{gap:0;margin:14px 0 28px;display:grid}.portfolioReportInspector dl>div{border-bottom:1px solid #ffffff12;grid-template-columns:72px 1fr;gap:14px;padding:15px 0;display:grid}.portfolioReportInspector dt{color:var(--portfolio-dark-muted);font-size:11px;font-weight:700}.portfolioReportInspector dd{color:#e1e4e9;margin:0;font-size:12px;line-height:1.65}.portfolioDisabledLink{color:#777980;font:inherit;background:0 0;border:0;gap:7px;padding:0;font-size:12px}.portfolioWorkflow{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.portfolioWorkflowIntro{align-self:start;position:sticky;top:130px}.portfolioWorkflowList{display:grid}.portfolioWorkflowList article{border-bottom:1px solid var(--portfolio-line);grid-template-columns:44px 54px 1fr;align-items:start;gap:18px;padding:28px 0;display:grid}.portfolioWorkflowIndex{color:#a1a3a9;padding-top:16px;font-size:11px;font-weight:800}.portfolioWorkflowIcon{border:1px solid var(--portfolio-line);background:#ffffffb8;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.portfolioWorkflowIcon svg{width:20px}.portfolioWorkflowList h3{color:var(--portfolio-ink);letter-spacing:-.035em;margin:0 0 7px;font-size:22px}.portfolioWorkflowList p{color:var(--portfolio-muted);margin:0;font-size:14px;line-height:1.65}.portfolioAssetStrip{background:#ffffff94;border:1px solid #ffffffe6;border-radius:22px;grid-column:1/-1;justify-content:center;gap:18px;padding:22px;box-shadow:0 20px 70px #2a2d340f}.portfolioAssetStrip span{color:#8b8d94;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.portfolioAssetStrip strong{font-size:13px}.portfolioAssetStrip i{background:#b7b8bc;border-radius:50%;width:4px;height:4px}.portfolioCase{width:100%;max-width:none;padding:60px max(24px,50vw - 600px) 130px}.portfolioCaseShell{background:radial-gradient(circle at 78% 20%,#7ab3ff57,#0000 33%),radial-gradient(circle at 56% 96%,#b67dee38,#0000 34%),#e8f4ed;border-radius:52px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;min-height:720px;padding:72px;display:grid;position:relative;overflow:hidden}.portfolioCaseShell:before{content:"";filter:blur(70px);background:#ffffff80;border-radius:50%;width:520px;height:520px;position:absolute;top:-150px;right:-100px}.portfolioCaseCopy{z-index:2;position:relative}.portfolioCaseCopy h2{color:var(--portfolio-ink);font-size:clamp(46px,5vw,68px)}.portfolioCaseFacts{grid-template-columns:repeat(2,1fr);gap:10px;margin:34px 0;display:grid}.portfolioCaseFacts span{color:#666970;border-top:1px solid #14161b26;gap:2px;padding:13px 0;font-size:11px;display:grid}.portfolioCaseFacts strong{color:#1e2024;font-size:17px}.portfolioProductMockup{z-index:2;background:#f7fcfd;border:7px solid #16181b;border-radius:26px;position:relative;overflow:hidden;transform:rotate(2.5deg)translate(28px);box-shadow:0 50px 100px #263d383d}.portfolioBrowserBar{color:#8c9097;background:#1b1d20;gap:6px;min-height:40px;padding:0 14px}.portfolioBrowserBar span{background:#686b70;border-radius:50%;width:7px;height:7px}.portfolioBrowserBar em{margin-left:auto;font-size:9px;font-style:normal}.portfolioProductBody{min-height:560px;padding:24px}.portfolioProductNav{color:#68716d;gap:18px;font-size:9px}.portfolioProductNav b{color:#143024;margin-right:auto;font-size:13px}.portfolioProductHero{text-align:center;padding:64px 24px 40px}.portfolioProductHero small{color:#5e8b75;letter-spacing:.16em;font-size:8px;font-weight:800}.portfolioProductHero h3{color:#183024;margin:12px 0;font-family:Georgia,Songti SC,serif;font-size:42px;line-height:1.05}.portfolioProductHero p{color:#6c7771;max-width:350px;margin:0 auto;font-size:11px}.portfolioProductResult{background:#fff;border:1px solid #1d4b341a;border-radius:20px;gap:7px;padding:22px;display:grid;box-shadow:0 20px 50px #263d3814}.portfolioProductResult>span{color:#849088;font-size:9px;font-weight:700}.portfolioProductResult>strong{color:#294d3a;font-size:16px}.portfolioProductResult>div{grid-template-columns:1.2fr .7fr .35fr;gap:5px;height:8px;margin-top:14px;display:grid}.portfolioProductResult i{background:#65b88b;border-radius:10px}.portfolioProductResult i:nth-child(2){background:#9dd8ba}.portfolioProductResult i:nth-child(3){background:#d5ece0}.portfolioFooter{text-align:center;min-height:620px;padding:150px 0 70px}.portfolioFooter>p{color:#8a8c92;letter-spacing:.14em;font-size:11px;font-weight:800}.portfolioFooter h2{color:var(--portfolio-ink);margin:26px auto 90px}.portfolioFooter>div{border-top:1px solid var(--portfolio-line);justify-content:space-between;padding:24px 0}.portfolioFooter a{color:#242529;align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.portfolioFooter span{color:#96979c;font-size:12px}@media (width<=980px){.portfolioHero{min-height:760px;padding-top:120px}.portfolioFit,.portfolioWorkflow{grid-template-columns:1fr;gap:54px}.portfolioSectionIntro{max-width:680px}.portfolioReportExperience{grid-template-columns:1fr}.portfolioCoverflow{min-height:610px}.portfolioWorkflowIntro{position:static}.portfolioCaseShell{grid-template-columns:1fr;padding:60px}.portfolioProductMockup{width:min(680px,100%);margin:0 auto;transform:rotate(1.5deg)}}@media (width<=720px){.portfolioNav{width:calc(100% - 24px);margin-top:10px;top:10px}.portfolioMenuButton{color:#202125;place-items:center;width:44px;height:44px;display:grid}.portfolioMenuButton svg{width:21px}.portfolioNav nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f8f8f6f5;border:1px solid #fffc;border-radius:20px;flex-direction:column;align-items:stretch;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 24px 60px #191c2324}.portfolioNav nav.isOpen{display:flex}.portfolioHero,.portfolioSection,.portfolioFooter{width:calc(100% - 32px)}.portfolioHero{min-height:720px;padding:110px 0 64px}.portfolioHero h1{font-size:clamp(50px,15.2vw,72px)}.portfolioHeroLead{font-size:17px}.portfolioSignalRow{grid-template-columns:repeat(2,1fr);margin-top:70px}.portfolioSignalRow article:nth-child(3){border-left:0;border-top:1px solid var(--portfolio-line)}.portfolioSignalRow article:nth-child(4){border-top:1px solid var(--portfolio-line)}.portfolioSection{padding:90px 0}.portfolioSectionIntro h2,.portfolioCenteredIntro h2,.portfolioCaseCopy h2,.portfolioFooter h2{font-size:clamp(40px,12vw,58px)}.portfolioFitGrid{grid-template-columns:1fr}.portfolioFitCardLarge{grid-column:auto}.portfolioFitCard{border-radius:26px;min-height:250px}.portfolioReports{border-radius:38px;width:100%;padding:90px 16px}.portfolioCenteredIntro{margin-bottom:50px;padding:0 10px}.portfolioCoverflow{--coverflow-step:104px;border-radius:28px;min-height:540px}.portfolioReportCover{width:62cqw;height:400px;transform:translate3d(-50%, 0, 0) rotateY(calc(var(--report-offset) * -36deg)) scale(calc(1 - var(--report-distance) * .13));padding:20px;top:54px}.portfolioReportCover strong{font-size:29px}.portfolioCoverGlyph{width:88px;height:88px}.portfolioReportInspector{border-radius:28px;padding:24px}.portfolioInspectorHeading{flex-direction:column;align-items:flex-start}.portfolioWorkflowList article{grid-template-columns:34px 48px 1fr;gap:12px}.portfolioAssetStrip{flex-wrap:wrap;gap:10px}.portfolioAssetStrip span{text-align:center;width:100%}.portfolioCase{width:100%;padding:20px 12px 90px}.portfolioCaseShell{border-radius:38px;gap:50px;min-height:0;padding:48px 24px}.portfolioProductMockup{border-width:5px;transform:none}.portfolioProductBody{min-height:470px;padding:17px}.portfolioProductHero{padding:54px 10px 32px}.portfolioProductHero h3{font-size:34px}.portfolioFooter{min-height:500px;padding-top:110px}.portfolioFooter>div{text-align:left;flex-direction:column;align-items:flex-start;gap:14px}}@media (width<=460px){.portfolioBrand span:last-child{display:none}.portfolioHeroActions{flex-direction:column;align-items:stretch}.portfolioSignalRow article{padding:20px 10px}.portfolioSignalRow strong{font-size:19px}.portfolioCaseFacts{grid-template-columns:1fr}.portfolioReportInspector dl>div{grid-template-columns:1fr;gap:5px}.portfolioWorkflowList article{grid-template-columns:32px 1fr}.portfolioWorkflowIcon{width:44px;height:44px}.portfolioWorkflowList article>div{grid-column:2}}@media (prefers-reduced-motion:reduce){.portfolioPage *,.portfolioPage :before,.portfolioPage :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.portfolioPageV2{background:radial-gradient(circle at 83% 12%, #ccdeff85, transparent 27%), radial-gradient(circle at 16% 42%, #ffdbcd57, transparent 28%), var(--portfolio-canvas);scroll-behavior:smooth;min-height:100vh}.portfolioNavV2{position:fixed;left:0;right:0}.portfolioHeroV2{z-index:1;grid-template-columns:minmax(320px,.86fr) minmax(460px,1.14fr);align-items:center;gap:clamp(28px,5vw,74px);width:min(1180px,100% - 48px);min-height:100svh;margin:0 auto;padding:120px 0 88px;scroll-margin-top:0;display:grid;position:relative}.portfolioHeroCopyV2{z-index:4;max-width:530px;position:relative}.portfolioHeroKickerV2{color:#62656c;letter-spacing:.09em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffa3;border:1px solid #14161b1a;border-radius:999px;align-items:center;gap:10px;margin:0 0 28px;padding:8px 13px;font-size:11px;font-weight:760;display:inline-flex}.portfolioHeroKickerV2 span{background:#57b982;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #57b9821f}.portfolioHeroCopyV2 h1{color:var(--portfolio-ink);letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(56px,5.25vw,78px);font-weight:670;line-height:.98}.portfolioHeroCopyV2 h1 span{color:#0000;background:linear-gradient(110deg,#3d70ef 3%,#9864df 49%,#ec7474 92%);-webkit-background-clip:text;background-clip:text}.portfolioHeroCopyV2>p:last-child{max-width:500px;color:var(--portfolio-muted);letter-spacing:-.02em;margin:30px 0 0;font-size:clamp(16px,1.55vw,20px);line-height:1.75}.portfolioAvatarStage{isolation:isolate;place-items:center;min-height:min(700px,100svh - 150px);display:grid;position:relative}.portfolioAvatarHalo{z-index:-2;aspect-ratio:1;filter:blur(2px);background:radial-gradient(circle at 32% 24%,#fffffff2,#0000 26%),conic-gradient(from 210deg,#84c2ff94,#dcb9ff7a,#ffc2aa85,#84c2ff94);border-radius:50%;width:min(520px,82%);position:absolute;transform:translateY(-7%);box-shadow:inset 0 0 80px #ffffffb3,0 40px 100px #41527224}.portfolioAvatarStage:after{z-index:-1;content:"";filter:blur(28px);background:#23293333;border-radius:50%;height:9%;position:absolute;bottom:8%;left:12%;right:12%}.portfolioAvatarImage{z-index:2;object-fit:contain;object-position:center;filter:drop-shadow(0 30px 45px #1d222c29);width:min(590px,86%);max-height:min(640px,100svh - 170px);display:block;position:relative}.portfolioTagCloud{z-index:3;pointer-events:none;position:absolute;inset:0}.portfolioProfileTag{color:#34363c;letter-spacing:.02em;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);min-height:42px;animation:4.8s ease-in-out infinite portfolioTagFloat;animation-delay:calc(var(--tag-index) * -.55s);background:#ffffffb3;border:1px solid #ffffffdb;border-radius:999px;justify-content:center;align-items:center;padding:0 17px;font-size:13px;font-weight:720;display:inline-flex;position:absolute;box-shadow:0 15px 42px #242b361a}@keyframes portfolioTagFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.portfolioScrollCue{color:#6f7279;letter-spacing:.05em;align-items:center;gap:12px;font-size:11px;font-weight:700;text-decoration:none;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.portfolioScrollCue i{border:1px solid var(--portfolio-line);background:#fff9;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.portfolioScrollCue svg{width:15px}.portfolioReportsV2{border-radius:64px 64px 0 0;min-height:100svh;padding-top:clamp(96px,10vw,132px);padding-bottom:clamp(96px,10vw,132px);scroll-margin-top:0}.portfolioReportsIntroV2{margin-bottom:54px}.portfolioReportExperienceV2{align-items:center}.portfolioReportExperienceV2 .portfolioCoverflow{min-height:620px}.portfolioReportExperienceV2 .portfolioReportCover{top:66px}.portfolioReportInspectorV2{flex-direction:column;min-height:520px;display:flex}.portfolioReportSummaryV2{margin-top:28px}.portfolioReportSummaryV2>span,.portfolioReportStatusV2 span{color:var(--portfolio-dark-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.portfolioReportSummaryV2 p{color:#e4e7ec;margin:10px 0 0;font-size:15px;line-height:1.8}.portfolioReportStatusV2{border:1px solid var(--portfolio-dark-line);background:#ffffff09;border-radius:20px;align-items:center;gap:14px;margin-top:auto;padding:17px;display:flex}.portfolioReportStatusV2>svg{color:#a9baf8;width:22px}.portfolioReportStatusV2 div{gap:3px;display:grid}.portfolioReportStatusV2 strong{color:var(--portfolio-dark-ink);font-size:13px}.portfolioOpenReportV2{color:#17191d;cursor:pointer;min-height:52px;font:inherit;background:#f4f5f7;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;margin-top:14px;font-size:13px;font-weight:760;display:inline-flex}.portfolioOpenReportV2 svg{width:16px}.portfolioFooterV2{z-index:1;background:var(--portfolio-dark-canvas);width:100%;color:var(--portfolio-dark-muted);justify-content:space-between;align-items:center;padding:28px max(24px,50vw - 560px) 42px;display:flex;position:relative}.portfolioFooterV2 span{font-size:11px}.portfolioFooterV2 a{color:var(--portfolio-dark-ink);align-items:center;gap:7px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.portfolioFooterV2 svg{width:15px}.portfolioReportModal{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0e129e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.portfolioReportModal>article{background:radial-gradient(circle at 88% 4%,#c3d7ff94,#0000 34%),#f7f7f5;border:1px solid #ffffffe0;border-radius:34px;width:min(620px,100%);max-height:min(760px,100svh - 48px);padding:clamp(30px,5vw,54px);position:relative;overflow:auto;box-shadow:0 45px 120px #00000057}.portfolioModalClose{border:1px solid var(--portfolio-line);color:#23252a;cursor:pointer;background:#ffffffb8;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:18px;right:18px}.portfolioModalClose svg{width:18px}.portfolioReportModal article>p:first-of-type{color:#74777e;letter-spacing:.1em;margin:0 50px 14px 0;font-size:11px;font-weight:800}.portfolioReportModal h2{letter-spacing:-.055em;max-width:500px;margin:0;font-size:clamp(34px,5.5vw,52px);line-height:1.08}.portfolioReportModal article>span{border:1px solid var(--portfolio-line);color:#595c63;border-radius:999px;margin-top:18px;padding:7px 10px;font-size:11px;display:inline-flex}.portfolioReportModal article>div:not(.portfolioModalPlaceholder){margin-top:34px}.portfolioReportModal h3{margin:0 0 8px;font-size:14px}.portfolioReportModal article>div>p{color:#666970;margin:0;font-size:14px;line-height:1.8}.portfolioModalPlaceholder{background:#ffffffad;border:1px solid #3e4a621a;border-radius:22px;gap:10px;margin-top:28px;padding:24px;display:grid}.portfolioModalPlaceholder svg{color:#5e78cf;width:24px}.portfolioModalPlaceholder strong{font-size:15px}.portfolioReportModal>article.portfolioReportReaderDialog{grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:min(900px,100svh - 40px);max-height:calc(100svh - 40px);padding:0;display:grid;overflow:hidden}.portfolioReportReaderDialog .portfolioModalClose{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;box-shadow:0 8px 24px #1419221f}.portfolioReportReaderHeader{background:radial-gradient(circle at 88% 4%,#c3d7ff75,#0000 38%),#f7f7f5f5;border-bottom:1px solid #262c3817;padding:30px 76px 26px 34px;margin:0!important}.portfolioReportReaderHeader>p:first-child{color:#74777e;letter-spacing:.1em;margin:0 0 8px;font-size:10px;font-weight:800}.portfolioReportReaderHeader h2{letter-spacing:-.045em;max-width:860px;margin:0;font-size:clamp(26px,3vw,40px);line-height:1.12}.portfolioReportReaderHeader>p:last-child{color:#666970;max-width:920px;margin:14px 0 0;font-size:13px;line-height:1.65}.portfolioReportReaderMeta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.portfolioReportReaderMeta span{color:#555963;background:#ffffffb8;border:1px solid #2d35441a;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.portfolioReportFrame{background:#eef0f4;border:0;width:100%;height:100%}.portfolioReportPages{overscroll-behavior:contain;scrollbar-gutter:stable;background:#e8e9ec;align-content:start;gap:22px;min-height:0;padding:28px clamp(20px,5vw,72px) 56px;display:grid;overflow:hidden auto}.portfolioReportPage{width:min(860px,100%);margin:0 auto;position:relative}.portfolioReportPage img{background:#fff;border-radius:3px;width:100%;height:auto;display:block;box-shadow:0 18px 42px #1a1f2a26}.portfolioReportPage figcaption{color:#72757d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border-radius:999px;margin:0;padding:6px 8px;font-size:10px;line-height:1;position:absolute;bottom:10px;right:12px}@media (width>=981px) and (prefers-reduced-motion:no-preference){.portfolioHeroV2,.portfolioReportsV2{scroll-snap-align:start}}@media (width<=980px){.portfolioHeroV2{text-align:center;grid-template-columns:1fr;gap:16px;width:min(760px,100% - 40px);min-height:auto;padding:150px 0 96px}.portfolioHeroCopyV2{max-width:700px;margin:0 auto}.portfolioHeroCopyV2>p:last-child{margin-left:auto;margin-right:auto}.portfolioAvatarStage{width:min(680px,100%);min-height:600px;margin:0 auto}.portfolioAvatarImage{width:min(560px,84%);max-height:570px}.portfolioScrollCue{grid-column:1;margin:20px auto 0;position:relative;bottom:auto}.portfolioReportInspectorV2{min-height:390px}}@media (width<=720px){.portfolioPageV2{background-position:top}.portfolioNavV2{left:0;right:0}.portfolioHeroV2{gap:8px;width:calc(100% - 28px);padding:112px 0 68px}.portfolioHeroKickerV2{margin-bottom:22px;font-size:10px}.portfolioHeroCopyV2 h1{font-size:clamp(44px,12.5vw,56px);line-height:1.02}.portfolioHeroCopyV2>p:last-child{max-width:480px;margin-top:22px;font-size:16px;line-height:1.7}.portfolioAvatarStage{min-height:500px;margin-top:8px}.portfolioAvatarHalo{width:86%}.portfolioAvatarImage{width:min(370px,86%);max-height:390px;transform:translateY(-38px)}.portfolioTagCloud{grid-template-columns:repeat(3,minmax(0,1fr));align-content:end;gap:8px;padding:0 2px;display:grid;bottom:8px;left:0;right:0}.portfolioProfileTag{min-height:38px;padding:0 8px;font-size:11px;animation:none;position:static}.portfolioScrollCue{margin-top:12px}.portfolioReportsV2{border-radius:38px 38px 0 0;min-height:0;padding-top:84px;padding-bottom:80px}.portfolioReportsIntroV2{margin-bottom:44px}.portfolioReportsIntroV2>p:last-child{font-size:15px;line-height:1.7}.portfolioReportExperienceV2 .portfolioCoverflow{min-height:520px}.portfolioReportExperienceV2 .portfolioReportCover{top:52px}.portfolioReportInspectorV2{min-height:380px}.portfolioReportSummaryV2 p{font-size:14px}.portfolioFooterV2{flex-direction:column;align-items:flex-start;gap:14px}}@media (width<=460px){.portfolioHeroV2{padding-top:100px}.portfolioHeroCopyV2 h1{font-size:clamp(40px,12vw,50px)}.portfolioAvatarStage{min-height:455px}.portfolioAvatarImage{width:min(315px,86%);max-height:330px;transform:translateY(-42px)}.portfolioTagCloud{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolioProfileTag{min-height:36px}.portfolioScrollCue span{display:none}.portfolioReportExperienceV2 .portfolioCoverflow{min-height:480px}.portfolioReportExperienceV2 .portfolioReportCover{width:68cqw;height:370px}.portfolioReportCover strong{font-size:26px}.portfolioReportInspectorV2{min-height:400px}.portfolioReportModal{padding:12px}.portfolioReportModal>article{border-radius:26px}.portfolioReportModal>article.portfolioReportReaderDialog{border-radius:24px;height:calc(100svh - 24px);max-height:calc(100svh - 24px)}.portfolioReportReaderHeader{padding:24px 58px 18px 20px}.portfolioReportReaderHeader h2{font-size:25px}.portfolioReportReaderHeader>p:last-child{display:none}.portfolioReportReaderMeta{margin-top:12px}.portfolioReportReaderMeta span{min-height:25px;font-size:10px}.portfolioReportReaderDialog .portfolioModalClose{width:36px;height:36px;top:14px;right:14px}.portfolioReportPages{gap:12px;padding:14px 8px 32px}.portfolioReportPage img{border-radius:2px;box-shadow:0 10px 28px #1a1f2a24}.portfolioReportPage figcaption{padding:5px 7px;font-size:9px;bottom:7px;right:7px}}.portfolioAvatarImage{transform-origin:50% 82%;animation:6s ease-in-out infinite portfolioAvatarBreathe}.portfolioHeroCopyV2 h1{letter-spacing:-.06em;font-size:clamp(48px,4.75vw,68px);line-height:1.07}@keyframes portfolioAvatarBreathe{0%,to{transform:translateY(0)rotate(-.3deg)}50%{transform:translateY(-10px)rotate(.3deg)}}.portfolioCoverHighlight{color:#d43d3d;letter-spacing:.02em;background:#ffffffad;border-radius:999px;align-items:center;padding:6px 9px;font-size:11px;font-weight:820;display:inline-flex;position:absolute;top:57px;right:24px}.portfolioInspectorBadges{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.portfolioInspectorBadges span{color:var(--portfolio-dark-muted);border:1px solid #ffffff1a;border-radius:999px;padding:6px 9px;font-size:10px}.portfolioInspectorBadges strong{color:#ff6b6b;font-size:12px;font-weight:800}.portfolioReportReaderMeta .isHighlight{color:#c93434;background:#ffededd6;border-color:#d8424233}.portfolioMethodsV2{z-index:1;align-content:center;gap:54px;width:min(1280px,100% - 48px);min-height:100svh;margin:0 auto;padding:118px 0 104px;scroll-margin-top:0;display:grid;position:relative}.portfolioMethodsHeaderV2{grid-template-columns:minmax(0,1.1fr) minmax(300px,.55fr);align-items:end;gap:70px;display:grid}.portfolioMethodsHeaderV2 h2{letter-spacing:-.065em;max-width:780px;margin:0;font-size:clamp(46px,5.4vw,72px);font-weight:670;line-height:1.02}.portfolioMethodsHeaderV2>p{color:var(--portfolio-muted);margin:0 0 6px;font-size:16px;line-height:1.75}.portfolioMethodDeck{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:40px;overflow:hidden;box-shadow:0 36px 100px #2e394f1a}.portfolioMethodTabs{border-bottom:1px solid var(--portfolio-line);grid-template-columns:repeat(3,1fr);padding:10px;display:grid}.portfolioMethodTabs button{color:#6a6d74;cursor:pointer;min-height:64px;font:inherit;text-align:left;background:0 0;border:0;border-radius:18px;align-items:center;gap:12px;padding:0 18px;transition:background .22s,color .22s,transform .22s;display:flex}.portfolioMethodTabs button:hover{transform:translateY(-1px)}.portfolioMethodTabs button.isActive{color:#fff;background:#17191d}.portfolioMethodTabs button span{color:#8a70e8;letter-spacing:.08em;font-size:10px;font-weight:850}.portfolioMethodTabs button.isActive span{color:#b9abff}.portfolioMethodTabs button strong{font-size:13px}.portfolioMethodStage{padding:30px 34px 38px;position:relative}.portfolioMethodCaption{grid-template-columns:1fr minmax(280px,.65fr);align-items:end;gap:34px;margin-bottom:22px;display:grid}.portfolioMethodCaption span{color:#7b67dc;letter-spacing:.12em;font-size:10px;font-weight:850}.portfolioMethodCaption h3{letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(25px,2.7vw,38px)}.portfolioMethodCaption p{color:var(--portfolio-muted);margin:0;font-size:14px;line-height:1.7}.portfolioMethodImageButton{cursor:zoom-in;background:#f6f8fc;border:1px solid #2832481a;border-radius:28px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.portfolioMethodImageButton img{width:100%;height:auto;animation:.52s cubic-bezier(.22,1,.36,1) both portfolioMethodReveal;display:block}.portfolioMethodImageButton>span{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12151bbd;border:1px solid #ffffffd1;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:720;position:absolute;bottom:18px;right:18px}@keyframes portfolioMethodReveal{0%{opacity:0;transform:scale(.985)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.portfolioMethodArrow{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#16181dd6;border:1px solid #ffffffd6;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:calc(50% + 28px);box-shadow:0 14px 36px #14192433}.portfolioMethodArrow.isLeft{left:52px}.portfolioMethodArrow.isRight{right:52px}.portfolioMethodArrow svg{width:18px}.portfolioMethodModal{z-index:110;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0c11b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.portfolioMethodModal>article{background:#f6f8fc;border:1px solid #ffffffdb;border-radius:30px;grid-template-rows:auto minmax(0,1fr);width:min(1460px,100%);max-height:calc(100svh - 40px);display:grid;position:relative;overflow:hidden;box-shadow:0 45px 120px #00000059}.portfolioMethodModal header{padding:22px 76px 18px 28px}.portfolioMethodModal header span{color:#7b67dc;letter-spacing:.12em;font-size:10px;font-weight:850}.portfolioMethodModal header h2{letter-spacing:-.04em;margin:3px 0 0;font-size:clamp(24px,3vw,36px)}.portfolioMethodModal header p{color:var(--portfolio-muted);margin:6px 0 0;font-size:13px}.portfolioMethodZoom{border-top:1px solid var(--portfolio-line);overscroll-behavior:contain;background:#edf1f8;min-height:0;padding:18px;overflow:auto}.portfolioMethodZoom img{border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 18px 60px #29365321}.portfolioXybbV2{z-index:1;background:radial-gradient(circle at 24% 34%,#77cba44d,#0000 28%),radial-gradient(circle at 86% 20%,#9e83ec2e,#0000 26%),#eaf5ef;border-radius:64px 64px 0 0;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:center;gap:clamp(48px,7vw,100px);width:100%;min-height:100svh;padding:110px max(28px,50vw - 590px);scroll-margin-top:0;display:grid;position:relative;overflow:hidden}.portfolioXybbVisual{min-height:590px;position:relative}.portfolioXybbOrb{aspect-ratio:1;background:radial-gradient(circle at 35% 28%,#fffffff2,#0000 25%),linear-gradient(145deg,#cdf0dc,#dce8ff 54%,#ebddfa);border:1px solid #ffffffe6;border-radius:50%;place-items:center;width:min(360px,66%);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 60px #ffffffa6,0 44px 100px #2b54432e}.portfolioXybbOrb:before,.portfolioXybbOrb:after{content:"";border:1px solid #2a664a29;border-radius:50%;animation:14s linear infinite portfolioOrbit;position:absolute}.portfolioXybbOrb:before{inset:-54px}.portfolioXybbOrb:after{animation-duration:20s;animation-direction:reverse;inset:-104px}.portfolioXybbOrb img{filter:drop-shadow(0 18px 30px #294d3e33);width:48%}@keyframes portfolioOrbit{to{transform:rotate(360deg)}}.portfolioXybbSignal{z-index:2;color:#315a46;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #ffffffeb;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:12px;font-weight:760;animation:5.4s ease-in-out infinite portfolioTagFloat;display:inline-flex;position:absolute;box-shadow:0 18px 50px #2247371a}.portfolioXybbSignalOne{top:13%;left:4%}.portfolioXybbSignalTwo{animation-delay:-1.2s;top:27%;right:0}.portfolioXybbSignalThree{animation-delay:-2.4s;bottom:22%;left:0}.portfolioXybbSignalFour{animation-delay:-3.6s;bottom:10%;right:5%}.portfolioXybbCopy{z-index:3;position:relative}.portfolioApiNotice{color:#6c4632;text-align:left;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#fffaf2d1;border:1px solid #b15c3029;border-radius:17px;align-items:center;gap:12px;margin:0 0 24px;padding:11px 15px 11px 13px;animation:5.2s ease-in-out infinite portfolioNoticeFloat;display:inline-flex;box-shadow:0 16px 42px #5e42251a}.portfolioApiNotice>span{background:#e66d4d;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 6px #e66d4d1f}.portfolioApiNotice strong,.portfolioApiNotice p{margin:0;display:block}.portfolioApiNotice strong{color:#a65438;letter-spacing:.12em;font-size:9px;font-weight:800}.portfolioApiNotice p{letter-spacing:.01em;margin-top:2px;font-size:12px;font-weight:680}@keyframes portfolioNoticeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.portfolioXybbCopy h2{letter-spacing:-.075em;margin:0;font-size:clamp(58px,7vw,94px);font-weight:690;line-height:.96}.portfolioXybbCopy h3{letter-spacing:-.045em;max-width:590px;margin:26px 0 0;font-size:clamp(28px,3.2vw,43px);font-weight:650;line-height:1.18}.portfolioXybbCopy>p:not(.portfolioOverline){color:#52675d;max-width:580px;margin:26px 0 0;font-size:16px;line-height:1.8}.portfolioXybbChips{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.portfolioXybbChips span{color:#365d49;background:#ffffff8a;border:1px solid #2a574224;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:700}.portfolioXybbLink{color:#fff;background:#173126;border-radius:17px;align-items:center;gap:9px;min-height:54px;margin-top:34px;padding:0 20px;font-size:13px;font-weight:760;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 36px #17312633}.portfolioXybbLink:hover{transform:translateY(-2px);box-shadow:0 20px 42px #17312642}.portfolioXybbLink svg{width:17px}.portfolioWorkToolCard{text-align:left;-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);background:#ffffffb3;border:1px solid #264b3a1f;border-radius:25px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;max-width:630px;margin-top:34px;padding:23px;display:grid;box-shadow:0 22px 60px #294d3c1c}.portfolioWorkToolCard>div>p:first-child{color:#478064;letter-spacing:.12em;margin:0;font-size:9px;font-weight:820}.portfolioWorkToolCard h4{color:#173126;letter-spacing:-.04em;margin:8px 0 0;font-size:25px;font-weight:650}.portfolioWorkToolCard>div>p:not(:first-child){color:#607168;max-width:470px;margin:11px 0 0;font-size:12px;line-height:1.7}.portfolioWorkToolProof{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.portfolioWorkToolProof span{color:#326149;background:#e7f3ec;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:750}.portfolioWorkToolCard>a{color:#173126;background:#fff;border:1px solid #17312624;border-radius:14px;flex:none;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:11px;font-weight:780;text-decoration:none;transition:border-color .18s,transform .18s;display:inline-flex}.portfolioWorkToolCard>a:hover{border-color:#17312652;transform:translateY(-2px)}.portfolioWorkToolCard>a svg{width:15px}.portfolioClosingV2{z-index:1;text-align:center;background:radial-gradient(circle at 84% 16%,#d0deff52,#0000 28%),radial-gradient(circle at 18% 78%,#ffdbce4d,#0000 26%),#f8f8f6;place-items:center;width:100%;min-height:100svh;padding:112px max(28px,50vw - 590px) 46px;scroll-margin-top:0;display:grid;position:relative}.portfolioClosingV2>div{width:min(1080px,100%)}.portfolioClosingV2>div>p{color:#95979e;letter-spacing:.18em;margin:0 0 42px;font-size:12px;font-weight:820}.portfolioClosingV2 h2{color:#24262b;letter-spacing:-.055em;text-wrap:balance;margin:0;font-family:SF Pro Display,PingFang SC,Hiragino Sans GB,Noto Sans SC,sans-serif;font-size:clamp(48px,5.8vw,82px);font-weight:350;line-height:1.13}.portfolioClosingV2 h2 span{color:#5a5e66;font-weight:280}.portfolioClosingV2 footer{border-top:1px solid var(--portfolio-line);color:#999ba1;justify-content:space-between;align-items:center;padding-top:22px;font-size:11px;display:flex;position:absolute;bottom:36px;left:max(28px,50vw - 590px);right:max(28px,50vw - 590px)}.portfolioClosingV2 footer a{color:#303238;align-items:center;gap:7px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.portfolioClosingV2 footer svg{width:15px}@media (width>=981px) and (prefers-reduced-motion:no-preference){.portfolioMethodsV2,.portfolioXybbV2,.portfolioClosingV2{scroll-snap-align:start}}@media (width<=980px){.portfolioMethodsV2{width:min(760px,100% - 40px)}.portfolioMethodsHeaderV2{text-align:center;grid-template-columns:1fr;gap:24px}.portfolioMethodsHeaderV2>p{max-width:640px;margin:0 auto}.portfolioXybbV2{text-align:center;grid-template-columns:1fr;gap:10px;padding-top:120px}.portfolioXybbVisual{width:min(700px,100%);min-height:550px;margin:0 auto}.portfolioXybbCopy{max-width:700px;margin:0 auto}.portfolioXybbCopy h3,.portfolioXybbCopy>p:not(.portfolioOverline){margin-left:auto;margin-right:auto}.portfolioXybbChips{justify-content:center}.portfolioWorkToolCard{margin-left:auto;margin-right:auto}}@media (width<=720px){.portfolioNav nav{max-height:calc(100svh - 100px);overflow:auto}.portfolioAvatarImage{animation-duration:5.6s}.portfolioCoverHighlight{padding:5px 7px;font-size:9px;top:53px;right:18px}.portfolioInspectorBadges{align-items:flex-start}.portfolioMethodsV2{gap:34px;width:calc(100% - 28px);padding:88px 0 72px}.portfolioMethodsHeaderV2 h2{font-size:clamp(40px,11.5vw,54px)}.portfolioMethodsHeaderV2>p{font-size:15px}.portfolioMethodDeck{border-radius:28px}.portfolioMethodTabs{scroll-snap-type:x mandatory;scrollbar-width:none;gap:7px;padding:8px;display:flex;overflow-x:auto}.portfolioMethodTabs::-webkit-scrollbar{display:none}.portfolioMethodTabs button{scroll-snap-align:center;flex:none;min-width:214px;min-height:56px;padding:0 14px}.portfolioMethodStage{padding:22px 14px 18px}.portfolioMethodCaption{text-align:center;grid-template-columns:1fr;gap:8px;margin:0 42px 16px}.portfolioMethodCaption h3{font-size:26px}.portfolioMethodCaption p{font-size:13px}.portfolioMethodImageButton{border-radius:18px}.portfolioMethodImageButton>span{padding:6px 9px;font-size:9px;bottom:10px;right:10px}.portfolioMethodArrow{width:38px;height:38px;top:42px}.portfolioMethodArrow.isLeft{left:14px}.portfolioMethodArrow.isRight{right:14px}.portfolioMethodModal{padding:10px}.portfolioMethodModal>article{border-radius:22px;max-height:calc(100svh - 20px)}.portfolioMethodModal header{padding:18px 58px 15px 18px}.portfolioMethodModal header p{display:none}.portfolioMethodZoom{padding:10px}.portfolioMethodZoom img{border-radius:12px;min-width:820px}.portfolioXybbV2{border-radius:38px 38px 0 0;min-height:0;padding:88px 20px 82px}.portfolioXybbVisual{min-height:440px}.portfolioXybbOrb{width:min(270px,64%)}.portfolioXybbSignal{min-height:38px;padding:0 12px;font-size:10px}.portfolioXybbSignalOne{top:11%;left:0}.portfolioXybbSignalTwo{top:24%;right:0}.portfolioXybbSignalThree{bottom:20%;left:0}.portfolioXybbSignalFour{bottom:8%;right:0}.portfolioXybbCopy h2{font-size:clamp(56px,18vw,78px)}.portfolioXybbCopy h3{font-size:30px}.portfolioXybbCopy>p:not(.portfolioOverline){font-size:15px}.portfolioApiNotice{margin-bottom:26px}.portfolioWorkToolCard{grid-template-columns:1fr;gap:18px;padding:20px}.portfolioWorkToolCard>a{justify-content:center}.portfolioClosingV2{min-height:100svh;padding-top:96px;padding-bottom:96px}.portfolioClosingV2>div>p{margin-bottom:30px}.portfolioClosingV2 h2{font-size:clamp(40px,10.5vw,58px);line-height:1.18}.portfolioClosingV2 footer{text-align:left;flex-direction:column;align-items:flex-start;gap:10px;bottom:26px}}@media (width<=460px){.portfolioAvatarStage{min-height:500px}.portfolioAvatarImage{width:min(300px,82%);max-height:372px}.portfolioMethodTabs button{min-width:196px}.portfolioMethodCaption{margin-left:34px;margin-right:34px}.portfolioMethodCaption p{display:none}.portfolioMethodZoom img{min-width:760px}.portfolioXybbVisual{min-height:390px}.portfolioXybbOrb:after{inset:-78px}.portfolioXybbOrb:before{inset:-42px}.portfolioHeroCopyV2 h1{font-size:clamp(39px,11.4vw,48px);line-height:1.08}.portfolioClosingV2 h2{font-size:clamp(36px,9.7vw,48px)}}@media (prefers-reduced-motion:reduce){.portfolioAvatarImage,.portfolioMethodImageButton img,.portfolioXybbOrb:before,.portfolioXybbOrb:after,.portfolioXybbSignal,.portfolioApiNotice{animation:none!important}}.portfolioAvatarImage{filter:none;max-width:100%;height:auto;animation:none;transform:none}.portfolioHeroCopyV2 h1>.portfolioHeroLineTwo,.portfolioHeroCopyV2 h1>.portfolioHeroLineTwo span{color:var(--portfolio-ink);-webkit-text-fill-color:currentColor;background:0 0}.portfolioHeroCopyV2 h1>.portfolioHeroLineTwo .isGreen,.portfolioHeroStatement .isGreen{color:#43a36b}.portfolioHeroCopyV2 h1>.portfolioHeroLineTwo .isCoral,.portfolioHeroStatement .isCoral{color:#e66c5c}.portfolioHeroStatement .isGold{color:#d6aa24}.portfolioHeroStatement .isLavender{color:#7f7bb5}.portfolioHeroCopyV2 h1{font-family:SF Pro Display,PingFang SC,Hiragino Sans GB,Noto Sans SC,sans-serif;font-weight:620}.portfolioHeroStatement{font-weight:430;color:#3f4248!important}.portfolioAvatarStage{overflow:visible}.portfolioAvatarHalo{opacity:.58;width:min(560px,84%)}.portfolioAvatarOrbit{z-index:1;pointer-events:none;border:1px solid #6677973d;border-radius:50%;position:absolute}.portfolioAvatarOrbit:after{content:"";background:#ffffffe6;border:1px solid #5c78ad52;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 0 4px #7d9ad214}.portfolioAvatarOrbitOuter{aspect-ratio:1.62;width:93%;transform:rotate(-13deg)}.portfolioAvatarOrbitOuter:after{top:18%;right:10%}.portfolioAvatarOrbitInner{aspect-ratio:1.3;border-color:#d27e6d33;width:74%;transform:rotate(18deg)}.portfolioAvatarOrbitInner:after{border-color:#d27e6d47;bottom:10%;left:17%;box-shadow:0 0 0 4px #e5897512}.portfolioAvatarImage{object-fit:contain;filter:drop-shadow(0 28px 48px #262b3521);border-radius:10%;width:min(540px,80%);max-height:min(600px,100svh - 190px)}.portfolioProfileTag{white-space:nowrap;animation:none}.portfolioProfileTag1{top:16%;left:0}.portfolioProfileTag2{top:31%;right:-1%}.portfolioProfileTag3{top:49%;left:-2%}.portfolioProfileTag4{top:63%;right:1%}.portfolioProfileTag5{top:78%;left:4%}.portfolioProfileTag6{top:80%;right:6%}@media (width<=720px){.portfolioAvatarStage{min-height:510px;margin-top:10px}.portfolioAvatarHalo{width:min(360px,84%)}.portfolioAvatarImage{width:min(330px,78%);max-height:350px;transform:none}.portfolioAvatarOrbitOuter{width:96%}.portfolioAvatarOrbitInner{width:78%}.portfolioTagCloud{padding:0;display:block;position:absolute;inset:0}.portfolioProfileTag{min-height:34px;padding:0 11px;font-size:10px;position:absolute}.portfolioProfileTag1{top:15%;left:0}.portfolioProfileTag2{top:29%;right:0}.portfolioProfileTag3{top:47%;left:-1%}.portfolioProfileTag4{top:59%;right:-1%}.portfolioProfileTag5{top:77%;left:3%}.portfolioProfileTag6{top:80%;right:3%}}@media (width<=460px){.portfolioAvatarStage{min-height:470px}.portfolioAvatarImage{width:min(300px,76%);max-height:318px}.portfolioAvatarOrbitOuter{width:100%}.portfolioAvatarOrbitInner{width:82%}.portfolioProfileTag{min-height:32px;padding:0 9px;font-size:9.5px}}
