.home_head__Gx4g0{display:grid;grid-gap:20px;gap:20px;max-width:900px;margin-bottom:clamp(48px,7vw,88px)}.home_headLead__ZF8jP{max-width:640px}.home_hero__uNlpJ{position:relative;min-height:100svh;display:flex;align-items:center;padding-top:calc(var(--nav-h) + 48px);padding-bottom:96px;overflow:hidden}.home_aurora__Nfcdv{position:absolute;inset:-10% -10% 0;pointer-events:none;filter:blur(70px) saturate(1.2);opacity:.85}.home_aurora__Nfcdv span{position:absolute;border-radius:50%;mix-blend-mode:multiply}.home_blobA__UNWNf{width:46vw;height:46vw;right:-6vw;top:4vh;background:radial-gradient(circle,rgba(124,108,255,.55),transparent 65%);animation:home_drift__YjKfP 18s ease-in-out infinite alternate}.home_blobB__wUOzu{width:36vw;height:36vw;right:22vw;top:40vh;background:radial-gradient(circle,rgba(255,150,110,.45),transparent 65%);animation:home_drift__YjKfP 22s ease-in-out infinite alternate-reverse}.home_blobC__tFlyD{width:30vw;height:30vw;left:-8vw;top:-6vh;background:radial-gradient(circle,rgba(90,200,255,.35),transparent 65%);animation:home_drift__YjKfP 26s ease-in-out infinite alternate}@keyframes home_drift__YjKfP{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-4vw,3vh,0) scale(1.08)}to{transform:translate3d(3vw,-2vh,0) scale(.96)}}.home_heroGrid__YqZ3b{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%);opacity:.6}.home_heroInner__074Dh{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px)}.home_heroText__Zgfr7{display:grid;grid-gap:28px;gap:28px}.home_heroMeta__PK9_u{display:flex;flex-wrap:wrap;gap:8px}.home_heroTitle__ZKYEk{font-size:clamp(46px,6.6vw,104px);line-height:.96;letter-spacing:-.05em;font-weight:600}.home_heroTitle__ZKYEk .serif{letter-spacing:-.03em;color:var(--accent)}.home_heroLead__BkGCV{max-width:560px}.home_heroCtas__c2SEE{display:flex;flex-wrap:wrap;gap:12px}.home_heroRoles__MfH4l{display:flex;flex-wrap:wrap;gap:6px 18px;font-family:var(--font-mono);font-size:12.5px;color:var(--ink-3)}.home_heroRoles__MfH4l li{display:inline-flex;align-items:center;gap:8px}.home_heroRoles__MfH4l li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ink-4)}.home_heroVisual__zIWbS{position:relative;min-width:0}.home_scrollCue__73Rm5{position:absolute;left:50%;bottom:28px;translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.home_scrollTrack__79Nff{width:22px;height:36px;border-radius:12px;border:1.5px solid var(--line-2);display:flex;justify-content:center;padding-top:6px}.home_scrollThumb__c8VNz{width:3px;height:7px;border-radius:3px;background:var(--ink);animation:home_cue__N_icG 1.8s var(--ease) infinite}@keyframes home_cue__N_icG{0%{transform:translateY(0);opacity:1}70%{transform:translateY(12px);opacity:0}to{opacity:0}}.home_canvasWrap__wi6dl{position:relative;width:100%}.home_canvas__OLO2K{position:absolute;top:0;left:0;border-radius:28px;background:hsla(0,0%,100%,.55);border:1px solid hsla(0,0%,100%,.9);box-shadow:var(--shadow-3);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);overflow:hidden}.home_canvasDots__G6fyG{background-image:radial-gradient(rgba(15,15,18,.14) 1px,transparent 1.2px);background-size:20px 20px;opacity:.7}.home_canvasDots__G6fyG,.home_edges__7zU_Z{position:absolute;inset:0}.home_flowLine__HZO60{opacity:0;transition:opacity .4s;animation:home_flow__Tts43 1s linear infinite}.home_flowOn__btE9h{opacity:1}@keyframes home_flow__Tts43{to{stroke-dashoffset:-32}}.home_node__yLrev{position:absolute;display:flex;align-items:center;gap:12px;height:74px;padding:10px 12px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px rgba(15,15,18,.04),0 12px 30px -16px rgba(15,15,18,.25);transition:border-color .3s,box-shadow .3s}.home_nodeRunning__eqHb_{border-color:color-mix(in srgb,var(--c) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 14%,transparent),0 16px 40px -16px color-mix(in srgb,var(--c) 60%,transparent)}.home_nodeIcon__ZTLku{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 12%,#fff)}.home_nodeIcon__ZTLku svg{width:22px;height:22px}.home_nodeBody__PQdc0{display:flex;flex-direction:column;min-width:0;line-height:1.2}.home_nodeType__BWz_U{white-space:nowrap;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.home_nodeTitle__sYp8F{font-weight:650;font-size:15px;letter-spacing:-.02em}.home_nodeSub__ODM84{font-size:12px;color:var(--ink-3);white-space:nowrap}.home_nodeState__NjpAy{margin-left:auto;align-self:flex-start;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:600;white-space:nowrap}.home_st_idle__RAlO5{background:var(--paper-2);color:var(--ink-3)}.home_st_running__NK52P{background:color-mix(in srgb,var(--c) 14%,#fff);color:color-mix(in srgb,var(--c) 80%,#000);animation:home_think__PYrRC 1.6s ease-in-out infinite}.home_st_passed__BgVep{background:#e3f7ef;color:#0b7a5c}@keyframes home_think__PYrRC{50%{opacity:.45}}.home_portIn__aiMfm,.home_portOut__XCFQb{position:absolute;left:50%;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:#fff;border:1.5px solid var(--ink-4)}.home_portIn__aiMfm{top:-5px}.home_portOut__XCFQb{bottom:-5px}.home_mpCursor__bFol5{position:absolute;top:0;left:0;z-index:4;pointer-events:none;display:flex;align-items:flex-start}.home_mpCursor__bFol5 svg{width:18px;height:18px;fill:var(--c);stroke:#fff;stroke-width:1.4;filter:drop-shadow(0 2px 3px rgba(0,0,0,.2))}.home_mpCursor__bFol5 span{margin:14px 0 0 -2px;padding:3px 8px;border-radius:6px 999px 999px 999px;background:var(--c);color:#fff;font-size:11px;font-weight:600}.home_runBar__xalfI{position:absolute;left:50%;bottom:18px;translate:-50% 0;display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1);font-size:11.5px;white-space:nowrap}.home_runDot__C8oGu{width:8px;height:8px;border-radius:50%;background:var(--mint)}.home_runDotLive__1tbIG{background:var(--accent);animation:home_think__PYrRC 1s ease-in-out infinite}.home_runSep__9Rmvq{width:1px;height:14px;background:var(--line-2)}.home_marquee__lhXoZ{position:relative;padding:26px 0;border-block:1px solid var(--line);background:hsla(0,0%,100%,.4);overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.home_marqueeTrack__ew4x9{display:flex;width:max-content;animation:home_marquee__lhXoZ 48s linear infinite}.home_marquee__lhXoZ:hover .home_marqueeTrack__ew4x9{animation-play-state:paused}.home_marqueeRow__tfEWY{display:flex;align-items:center}.home_marqueeItem__2mLuY{display:inline-flex;align-items:center;gap:32px;padding-right:32px;font-size:clamp(22px,2.6vw,34px);font-weight:550;letter-spacing:-.03em;white-space:nowrap;color:var(--ink-2)}.home_marqueeItem__2mLuY .serif{color:var(--ink-3)}.home_marqueeStar__TnlVl{font-size:14px;color:var(--accent)}@keyframes home_marquee__lhXoZ{to{transform:translateX(-50%)}}.home_stack__1gKGY{display:grid;grid-gap:32px;gap:32px}.home_stackItem__0Qhkx{position:-webkit-sticky;position:sticky}.home_card__zb_n7{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);min-height:min(78vh,720px);padding:clamp(24px,4vw,56px);border-radius:var(--radius-xl);background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--a) 16%,transparent),transparent 55%),radial-gradient(80% 70% at 0 100%,color-mix(in srgb,var(--a2) 12%,transparent),transparent 60%),var(--tint);border:1px solid color-mix(in srgb,var(--a) 14%,transparent);box-shadow:0 30px 80px -40px color-mix(in srgb,var(--a) 50%,transparent);overflow:hidden;transform-origin:50% 0}.home_cardLink__B4OFq{position:absolute;inset:0;z-index:5;border-radius:inherit}.home_cardText__tEfBC{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px}.home_cardTop__T4Og1{display:flex;align-items:center;gap:12px}.home_cardIndex__zkIh7{font-size:13px;color:var(--a);font-weight:500}.home_cardName__VZlOg{font-size:clamp(38px,4.6vw,68px);line-height:1;letter-spacing:-.05em;font-weight:600}.home_cardTitle__3cIu2{font-size:clamp(18px,1.5vw,21px);line-height:1.45;color:var(--ink-2);max-width:460px}.home_cardTags__R5_Fl{display:flex;flex-wrap:wrap;gap:6px}.home_cardTags__R5_Fl li{padding:5px 11px;border-radius:999px;background:hsla(0,0%,100%,.75);border:1px solid color-mix(in srgb,var(--a) 18%,transparent);font-size:12.5px;font-weight:500;color:var(--ink-2)}.home_cardStats__NxUqy{margin-top:auto;display:grid;grid-gap:14px;gap:14px}.home_cardStats__NxUqy div{display:grid;grid-template-columns:92px 1fr;align-items:baseline;grid-gap:14px;gap:14px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--a) 16%,transparent)}.home_cardStats__NxUqy dt{font-size:26px;font-weight:650;letter-spacing:-.04em;color:var(--a)}.home_cardStats__NxUqy dd{margin:0;font-size:14.5px;line-height:1.45;color:var(--ink-2)}.home_cardCta__jBg7f{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;font-weight:600;font-size:15px}.home_cardCta__jBg7f svg{width:18px;height:18px;transition:transform .5s var(--ease)}.home_card__zb_n7:hover .home_cardCta__jBg7f svg{transform:translateX(5px)}.home_cardVisual__Rq1t6{position:relative;min-height:360px}.home_cardMain__XS47u{position:absolute;top:2%;left:0;width:112%;transition:transform .8s var(--ease)}.home_card__zb_n7:hover .home_cardMain__XS47u{transform:translateX(-12px) rotate(-.6deg)}.home_cardAlt__Y0_3D{position:absolute;bottom:-2%;left:2%;width:56%;border-radius:12px;box-shadow:var(--shadow-3);transition:transform .8s var(--ease)}.home_card__zb_n7:hover .home_cardAlt__Y0_3D{transform:translate(-8px,-10px) rotate(1deg)}.home_cardBadge__TgPrP{position:absolute;right:4%;bottom:6%;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:hsla(0,0%,100%,.9);border:1px solid var(--line);box-shadow:var(--shadow-1);font-size:12.5px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home_rail__bprkG{position:relative}.home_railSticky__8Y58W{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;gap:40px;overflow:hidden}.home_railStatic__tPx86{padding-block:40px 96px;display:grid;grid-gap:32px;gap:32px}.home_railHead__D8zYN{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.home_railHead__D8zYN>div{display:grid;grid-gap:18px;gap:18px}.home_railNote__Hi2Mm{max-width:300px;font-size:15px;color:var(--ink-3)}.home_railTrack__Uwn_C{display:flex;gap:28px;width:max-content;padding-inline:max(var(--gutter),calc((100vw - var(--max)) / 2));will-change:transform}.home_railStatic__tPx86 .home_railTrack__Uwn_C{width:auto;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:none}.home_railStatic__tPx86 .home_railTrack__Uwn_C::-webkit-scrollbar{display:none}.home_railItem__p7avV{flex:none;width:clamp(280px,40vw,600px);text-align:left;scroll-snap-align:center}.home_railFrame__q89F9{transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.home_railItem__p7avV:hover .home_railFrame__q89F9{transform:translateY(-8px) rotate(-.4deg);box-shadow:var(--shadow-3)}.home_railCaption__87Sya{display:flex;align-items:baseline;gap:12px;margin-top:16px;font-size:13px;color:var(--ink-3)}.home_railTitle__xYrI5{font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.home_railProject__NP02V{margin-left:auto}.home_railProgress__ntPgD span{display:block;height:2px;border-radius:2px;background:var(--line);overflow:hidden}.home_railProgress__ntPgD i{display:block;height:100%;background:var(--ink)}.home_statement__HptBS{margin-top:28px;max-width:1180px;font-size:clamp(30px,4.4vw,64px);line-height:1.08;letter-spacing:-.04em;font-weight:550}.home_aboutGrid__5Gtw4{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);margin-top:clamp(64px,9vw,120px);align-items:start}.home_idCard__hVsx3{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 40px);padding:28px;border-radius:var(--radius-l);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-2)}.home_idTop__A9LcK{display:flex;align-items:center;justify-content:space-between}.home_idMono__ZnEZq{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(135deg,#1b1a2e,#4b3fe4);color:#fff;font-family:var(--font-serif);font-style:italic;font-size:30px}.home_idName__rikvW{margin-top:24px;font-size:26px;letter-spacing:-.035em;line-height:1.1;font-weight:650}.home_idRole__yv1ld{margin-top:6px;font-size:15px;color:var(--ink-3)}.home_idList__SqU6y{margin:24px 0;display:grid}.home_idList__SqU6y div{display:grid;grid-template-columns:104px 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-top:1px dashed var(--line-2);font-size:14.5px}.home_idList__SqU6y dt{color:var(--ink-3)}.home_idList__SqU6y dd{margin:0;font-weight:500}.home_idBtn__oPXau{width:100%}.home_aboutCopy__mfI6a{display:grid;grid-gap:24px;gap:24px;font-size:clamp(18px,1.5vw,20px);line-height:1.65;color:var(--ink-2)}.home_stats__BU5tt{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(64px,9vw,120px);border-top:1px solid var(--line-2)}.home_stat__IkjC7{display:grid;grid-gap:10px;gap:10px;padding:28px 24px 0 0}.home_stat__IkjC7+.home_stat__IkjC7{padding-left:24px;border-left:1px solid var(--line)}.home_statValue__EhmpE{font-size:clamp(48px,6vw,88px);line-height:1;letter-spacing:-.06em;font-weight:600}.home_statLabel__udzQz{font-size:15px;line-height:1.45;color:var(--ink-3);max-width:220px}.home_principles__FbMNo{margin-top:clamp(80px,10vw,140px)}.home_principlesHead__Kn50B{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.home_principlesHead__Kn50B p{max-width:340px;font-size:15px}.home_principleGrid__ygRxx{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.home_principle__pE8SF{position:relative;display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:260px;padding:24px;border-radius:var(--radius-l);background:hsla(0,0%,100%,.7);border:1px solid var(--line);overflow:hidden;transition:transform .6s var(--ease),box-shadow .6s var(--ease),background .4s}.home_principle__pE8SF:after{content:"";position:absolute;right:-40px;bottom:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(75,63,228,.18),transparent 70%);transition:transform .8s var(--ease)}.home_principle__pE8SF:hover{transform:translateY(-6px);background:#fff;box-shadow:var(--shadow-2)}.home_principle__pE8SF:hover:after{transform:scale(1.8)}.home_principleNum__3kVOB{font-size:12px;color:var(--accent)}.home_principle__pE8SF h4{margin-top:40px;font-size:21px;line-height:1.15;letter-spacing:-.03em;font-weight:650}.home_principle__pE8SF p{font-size:15px;line-height:1.55;color:var(--ink-2)}.home_process__Eakv2{background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.55) 30%,hsla(0,0%,100%,.55) 70%,transparent)}.home_processGrid__EtsTn{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:start}.home_processAside__krc_F{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 48px);display:grid;grid-gap:22px;gap:22px}.home_steps__9XSU_{position:relative;display:grid;grid-gap:18px;gap:18px;padding-left:44px}.home_stepsLine__mQGUY{position:absolute;left:11px;top:30px;bottom:30px;width:2px;background:var(--line);border-radius:2px}.home_stepsLine__mQGUY i{display:block;width:100%;background:linear-gradient(180deg,var(--accent),var(--violet));border-radius:2px}.home_step__irH8L{position:relative;display:grid;grid-gap:12px;gap:12px;padding:28px;border-radius:var(--radius-l);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1)}.home_stepDot__F_2Vf{position:absolute;left:-40px;top:34px;width:16px;height:16px;border-radius:50%;border:4px solid var(--paper);box-shadow:0 0 0 1px var(--line-2)}.home_stepHead__tPNGj{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--ink-3)}.home_stepName____EAn{padding:3px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-weight:600;font-size:12.5px}.home_stepTitle__GqB1N{font-size:clamp(22px,2.2vw,28px);letter-spacing:-.035em;line-height:1.15;font-weight:650}.home_stepBody__ZpBd_{color:var(--ink-2);font-size:16px}.home_stepOut__nVBzF{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.home_buildGrid__GM9TP{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:20px;gap:20px;align-items:stretch}.home_editor__bxW2m,.home_preview__sd2vb{border-radius:var(--radius-l);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-2);overflow:hidden}.home_editorBar__6tJLX,.home_previewBar__WuuNU{display:flex;align-items:center;gap:8px;height:46px;padding:0 14px;border-bottom:1px solid var(--line);background:#fbfbf9;font-size:12.5px}.home_editorDots__sbQXF{display:flex;gap:6px;margin-right:8px}.home_editorDots__sbQXF i{width:10px;height:10px;border-radius:50%;background:#e3e2dd}.home_editorTab__CIaF7{padding:5px 10px;border-radius:8px;background:#fff;border:1px solid var(--line);font-family:var(--font-mono);font-size:11.5px}.home_editorTabDim__Lcspa{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-4);padding:5px 6px}.home_editorAi__wNePJ{margin-left:auto;display:inline-flex;align-items:center;gap:8px;color:var(--ink-3);font-size:12px}.home_code__rfx7Z{display:flex;gap:18px;margin:0;padding:22px 20px 26px 12px;min-height:420px;font-family:var(--font-mono);font-size:clamp(11.5px,1.05vw,13.5px);line-height:1.75;white-space:pre;overflow-x:auto;color:var(--ink-2)}.home_gutter__beD1z{display:flex;flex-direction:column;min-width:22px;text-align:right;color:var(--ink-4);-webkit-user-select:none;-moz-user-select:none;user-select:none}.home_c_kw__du5jP{color:#b4318a}.home_c_str__jUmnO{color:#0b7a5c}.home_c_tag____mlY{color:#3328c2}.home_c_attr__YiryS{color:#c25a00}.home_c_fn__Wb_Yy{color:#1a6fd6}.home_c_punc__VcCJN{color:var(--ink-3)}.home_caret__ijWOz{display:inline-block;width:2px;height:1.1em;margin-left:1px;vertical-align:-3px;background:var(--accent);animation:home_think__PYrRC .9s steps(1) infinite}.home_preview__sd2vb{display:flex;flex-direction:column}.home_previewBar__WuuNU{justify-content:space-between;color:var(--ink-3)}.home_previewLive__zgKT0{display:inline-flex;align-items:center;gap:8px;font-size:12px}.home_previewStage__ptfwW{position:relative;flex:1 1;display:grid;place-items:center;padding:32px 24px 56px;min-height:360px;background-image:radial-gradient(rgba(15,15,18,.1) 1px,transparent 1.2px);background-size:18px 18px}.home_approval__k9_19{width:100%;max-width:420px;padding:20px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-2)}.home_approvalTop__Z21uo{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.home_agentChip__EeYPV{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#0b7a5c}.home_agentChip__EeYPV i{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:#12b38a;color:#fff;font-style:normal;font-size:12px}.home_riskBadge__YaXBU{padding:3px 9px;border-radius:999px;background:#e3f7ef;color:#0b7a5c;font-family:var(--font-mono);font-size:11px}.home_approval__k9_19 h3{margin-top:14px;font-size:18px;line-height:1.3;letter-spacing:-.02em;font-weight:650}.home_approval__k9_19 p{margin-top:6px;font-size:13.5px;color:var(--ink-3)}.home_approvalActions__R0Pav{display:flex;gap:8px;margin-top:18px}.home_approveBtn__XE3o8,.home_reviewBtn__rY4AJ{height:40px;padding:0 16px;border-radius:10px;font-size:14px;font-weight:600}.home_approveBtn__XE3o8{background:var(--accent);color:#fff;transition:background .3s}.home_approveDone__4kvGZ{background:#12b38a}.home_reviewBtn__rY4AJ{border:1px solid var(--line-2)}.home_approvalLog__Uydi6{overflow:hidden;font-family:var(--font-mono);font-size:11.5px!important}.home_tryIt__hpSau{position:absolute;bottom:18px;left:50%;translate:-50% 0;font-size:12.5px;color:var(--ink-3);white-space:nowrap;animation:home_think__PYrRC 2s ease-in-out infinite}.home_buildPoints__ANiYi{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:20px}.home_buildPoint__db1O8{padding:24px;border-radius:var(--radius-l);background:hsla(0,0%,100%,.7);border:1px solid var(--line)}.home_buildPoint__db1O8 h4{font-size:18px;letter-spacing:-.025em;font-weight:650}.home_buildPoint__db1O8 p{margin-top:8px;font-size:15px;color:var(--ink-2)}.home_stackRow__ufe4g{display:flex;align-items:center;gap:18px;margin-top:36px;flex-wrap:wrap}.home_stackRow__ufe4g>span{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.home_stackRow__ufe4g ul{display:flex;flex-wrap:wrap;gap:6px}.home_roles__SGRor{border-top:1px solid var(--line-2)}.home_role__edScH{border-bottom:1px solid var(--line-2)}.home_roleHead__VUVfx{width:100%;display:grid;grid-template-columns:190px minmax(0,1fr) auto 32px;align-items:center;grid-gap:24px;gap:24px;padding:28px 0;text-align:left}.home_rolePeriod__Ycntc{font-size:12.5px;color:var(--ink-3)}.home_roleMain__rjzKy{display:flex;flex-direction:column;gap:2px}.home_roleCompany__guvDQ{font-size:clamp(24px,2.8vw,38px);letter-spacing:-.045em;line-height:1.1;font-weight:600;transition:color .3s,transform .5s var(--ease)}.home_roleHead__VUVfx:hover .home_roleCompany__guvDQ{color:var(--accent);transform:translateX(6px)}.home_roleTitle__1kU8a{font-size:15px;color:var(--ink-3)}.home_roleTags__T76wZ{display:flex;gap:6px}.home_rolePlus__4O6ut{position:relative;width:32px;height:32px;border-radius:50%;border:1px solid var(--line-2);transition:background .3s,transform .5s var(--ease)}.home_rolePlus__4O6ut:after,.home_rolePlus__4O6ut:before{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.6px;margin:-.8px 0 0 -6px;background:var(--ink);transition:transform .4s var(--ease),background .3s}.home_rolePlus__4O6ut:after{transform:rotate(90deg)}.home_roleOpen__ssDR9 .home_rolePlus__4O6ut{background:var(--ink);transform:rotate(180deg)}.home_roleOpen__ssDR9 .home_rolePlus__4O6ut:after,.home_roleOpen__ssDR9 .home_rolePlus__4O6ut:before{background:#fff}.home_roleOpen__ssDR9 .home_rolePlus__4O6ut:after{transform:rotate(0deg)}.home_roleBody__vdcM1{overflow:hidden}.home_roleInner__nlzD5{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:24px;gap:24px;padding-bottom:32px}.home_roleSummary__DSeEi{grid-column:2;font-size:18px;color:var(--ink);max-width:760px}.home_roleInner__nlzD5 ul{grid-column:2;display:grid;grid-gap:10px;gap:10px;max-width:760px}.home_roleInner__nlzD5 li{position:relative;padding-left:22px;color:var(--ink-2);font-size:16px}.home_roleInner__nlzD5 li:before{content:"";position:absolute;left:0;top:.7em;width:10px;height:1.5px;background:var(--accent)}.home_skillsHead__1tMrh{margin:clamp(80px,10vw,128px) 0 28px}.home_skills__iDEOX{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.home_skill__hVCsf{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:28px;border-radius:var(--radius-l);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1)}.home_skillCode__w8HqJ{background:linear-gradient(160deg,#f1efff,#fff 60%);border-color:rgba(75,63,228,.18)}.home_skillNum__5QC_W{font-size:12px;color:var(--accent)}.home_skill__hVCsf h4{font-size:22px;letter-spacing:-.03em;font-weight:650}.home_skill__hVCsf>p{font-size:15px;color:var(--ink-3)}.home_skill__hVCsf ul{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.home_skill__hVCsf li{padding:6px 12px;border-radius:999px;background:var(--paper);font-size:13.5px;font-weight:500;color:var(--ink-2)}.home_contact__xhuCi{overflow:hidden}.home_contactGlow__5SZmd{position:absolute;left:50%;top:50%;width:80vw;height:60vw;max-width:1100px;max-height:800px;translate:-50% -50%;background:radial-gradient(closest-side,rgba(124,108,255,.28),rgba(255,150,110,.14) 55%,transparent);filter:blur(40px);pointer-events:none}.home_contact__xhuCi .container{position:relative;display:grid;justify-items:center;text-align:center;grid-gap:26px;gap:26px}.home_contactTitle__cTTuT{max-width:1100px;font-size:clamp(44px,7.6vw,120px);line-height:.95;letter-spacing:-.05em;font-weight:600}.home_contactTitle__cTTuT .serif{color:var(--accent)}.home_contactLead__I4Sk1{max-width:620px}.home_emailRow__JPadV{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:12px}.home_email__HqXXw{position:relative;font-size:clamp(22px,3.4vw,44px);letter-spacing:-.04em;font-weight:600;word-break:break-all}.home_email__HqXXw:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--ink);transform-origin:right;transition:transform .6s var(--ease)}.home_email__HqXXw:hover:after{transform:scaleX(0)}.home_copy__TM6yV{height:40px;min-width:112px;padding:0 16px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:14px;font-weight:600;overflow:hidden}.home_copy__TM6yV span{display:inline-block}.home_contactBtns__vgL4S{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}@media (max-width:1100px){.home_principleGrid__ygRxx{grid-template-columns:repeat(2,1fr)}.home_roleTags__T76wZ{display:none}.home_roleHead__VUVfx{grid-template-columns:160px minmax(0,1fr) 32px}.home_roleInner__nlzD5{grid-template-columns:160px minmax(0,1fr)}}@media (max-width:960px){.home_hero__uNlpJ{min-height:auto;padding-top:calc(var(--nav-h) + 40px);padding-bottom:88px}.home_heroInner__074Dh{grid-template-columns:1fr}.home_heroVisual__zIWbS{max-width:600px}.home_scrollCue__73Rm5{display:none}.home_card__zb_n7{grid-template-columns:1fr;min-height:0}.home_cardVisual__Rq1t6{min-height:0;aspect-ratio:16/11}.home_cardMain__XS47u{width:100%}.home_cardAlt__Y0_3D{left:auto;right:-6%;width:52%}.home_aboutGrid__5Gtw4,.home_buildGrid__GM9TP,.home_processGrid__EtsTn{grid-template-columns:1fr}.home_idCard__hVsx3,.home_processAside__krc_F{position:static}.home_stats__BU5tt{grid-template-columns:repeat(2,1fr)}.home_stat__IkjC7:nth-child(3){padding-left:0;border-left:0}.home_principlesHead__Kn50B{flex-direction:column;align-items:flex-start}.home_buildPoints__ANiYi,.home_skills__iDEOX{grid-template-columns:1fr}.home_railHead__D8zYN{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.home_hideSm__Cywjs{display:none}.home_heroCtas__c2SEE .btn{width:100%}.home_heroCtas__c2SEE>div{flex:1 1 100%}.home_stackItem__0Qhkx{position:relative;top:auto!important}.home_card__zb_n7{padding:22px;border-radius:28px}.home_cardStats__NxUqy div{grid-template-columns:74px 1fr}.home_cardStats__NxUqy dt{font-size:22px}.home_cardBadge__TgPrP{display:none}.home_principleGrid__ygRxx{grid-template-columns:1fr}.home_principle__pE8SF{min-height:0}.home_principle__pE8SF h4{margin-top:16px}.home_steps__9XSU_{padding-left:32px}.home_stepsLine__mQGUY{left:7px}.home_stepDot__F_2Vf{left:-32px}.home_step__irH8L{padding:22px}.home_roleHead__VUVfx{grid-template-columns:minmax(0,1fr) 32px;gap:6px 16px;padding:22px 0}.home_rolePeriod__Ycntc{grid-column:1/-1;order:-1}.home_roleInner__nlzD5{grid-template-columns:1fr}.home_roleInner__nlzD5 ul,.home_roleSummary__DSeEi{grid-column:1}.home_stat__IkjC7{padding:22px 12px 0 0}.home_stat__IkjC7+.home_stat__IkjC7{padding-left:12px}.home_code__rfx7Z{min-height:0}.home_previewStage__ptfwW{min-height:300px}.home_contactBtns__vgL4S>div{flex:1 1 100%}.home_contactBtns__vgL4S .btn{width:100%}}.lightbox_wrap__PA7if{position:fixed;inset:0;z-index:170;display:flex;align-items:center;justify-content:center;padding:72px clamp(12px,5vw,96px) 32px;background:hsla(50,23%,95%,.86);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.lightbox_top__7IGFD{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:16px;padding:16px clamp(16px,3vw,32px);font-size:14px;color:var(--ink-3)}.lightbox_title__WS98H{flex:1 1;color:var(--ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightbox_title__WS98H em{font-style:normal;font-weight:400;color:var(--ink-3)}.lightbox_close__0wjzH{width:40px;height:40px;border-radius:12px;background:var(--ink);color:#fff;font-size:14px}.lightbox_img__J_V0x{max-width:100%;max-height:100%;border-radius:14px;border:1px solid var(--line);box-shadow:var(--shadow-3);background:#fff}.lightbox_nav__pofF9{position:absolute;top:50%;translate:0 -50%;width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1);font-size:18px;transition:transform .3s var(--ease)}.lightbox_nav__pofF9:hover{transform:scale(1.08)}.lightbox_prev__WUiJr{left:clamp(8px,2vw,28px)}.lightbox_next__JBf7R{right:clamp(8px,2vw,28px)}@media (max-width:640px){.lightbox_nav__pofF9{top:auto;bottom:20px;translate:none}.lightbox_prev__WUiJr{left:calc(50% - 60px)}.lightbox_next__JBf7R{right:calc(50% - 60px)}.lightbox_wrap__PA7if{padding-bottom:88px}}.case_page__pXadV{position:relative}.case_progress__5U4ux{position:fixed;top:0;left:0;right:0;z-index:120;height:3px;transform-origin:0 50%;background:linear-gradient(90deg,var(--a),var(--a2))}.case_hero__21tiJ{position:relative;padding-top:calc(var(--nav-h) + 64px);overflow:hidden}.case_heroGlow__N9lL3{position:absolute;inset:0 0 auto;height:900px;pointer-events:none;background:radial-gradient(60% 50% at 80% 10%,color-mix(in srgb,var(--a) 22%,transparent),transparent 70%),radial-gradient(40% 40% at 10% 30%,color-mix(in srgb,var(--a2) 14%,transparent),transparent 70%);filter:blur(20px)}.case_hero__21tiJ .container{position:relative}.case_back__lfedY{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--ink-3);transition:color .2s,transform .4s var(--ease)}.case_back__lfedY:hover{color:var(--ink);transform:translateX(-4px)}.case_heroTags__MlRGA{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:40px}.case_heroTags__MlRGA>span:first-child{margin-right:8px;font-size:12.5px;color:var(--a)}.case_heroName__fPdVm{margin-top:20px;font-size:clamp(56px,11vw,176px);line-height:.9;letter-spacing:-.06em;font-weight:600}.case_heroTitle__tiVEa{margin-top:24px;max-width:980px;font-size:clamp(24px,3.2vw,44px);line-height:1.12;letter-spacing:-.035em;font-weight:550}.case_heroSummary__tD3Sy{margin-top:20px;max-width:760px}.case_meta__87tXz{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;margin-top:48px;border-top:1px solid var(--line-2)}.case_meta__87tXz>div{padding:18px 18px 0 0}.case_meta__87tXz>div+div{padding-left:18px;border-left:1px solid var(--line)}.case_meta__87tXz dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.case_meta__87tXz dd{margin:6px 0 0;font-size:15px;font-weight:500;line-height:1.4}.case_heroShotWrap__h8he_{margin-top:clamp(56px,8vw,104px);perspective:1400px}.case_heroShot__1R_6F{display:block;width:100%;border-radius:20px;box-shadow:0 60px 140px -50px color-mix(in srgb,var(--a) 60%,transparent),var(--shadow-2);transform-origin:50% 0}.case_highlights__w5eMb{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:40px}.case_highlight__a2sMd{display:grid;grid-gap:8px;gap:8px;padding:24px;border-radius:var(--radius-l);background:var(--tint);border:1px solid color-mix(in srgb,var(--a) 14%,transparent)}.case_highlightValue__fbkF1{font-size:clamp(36px,4vw,56px);line-height:1;letter-spacing:-.05em;font-weight:600;color:var(--a)}.case_highlightLabel__2BNdw{font-size:15px;line-height:1.45;color:var(--ink-2)}.case_body__UdMPV{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);padding-top:clamp(80px,10vw,140px)}.case_toc__dl4Xl{position:relative}.case_tocInner__NsrNk{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 40px)}.case_tocHead__ONfQq{display:block;margin-bottom:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.case_toc__dl4Xl ol{display:grid;grid-gap:2px;gap:2px;border-left:1px solid var(--line-2)}.case_tocLink__vx4s8{position:relative;display:flex;gap:12px;padding:8px 0 8px 16px;font-size:14.5px;color:var(--ink-3);transition:color .25s}.case_tocLink__vx4s8 span{font-size:11px;padding-top:3px;color:var(--ink-4)}.case_tocLink__vx4s8:before{content:"";position:absolute;left:-1px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--a);transform:scaleY(0);transition:transform .4s var(--ease)}.case_tocLink__vx4s8:hover{color:var(--ink)}.case_tocDone__voeQo{color:var(--ink-2)}.case_tocActive__sHjUf{color:var(--ink);font-weight:600}.case_tocActive__sHjUf span{color:var(--a)}.case_tocActive__sHjUf:before{transform:scaleY(1)}.case_content__fKJPe{min-width:0}.case_section__o4flG{padding-bottom:clamp(88px,10vw,144px)}.case_secHead__grDZd{display:flex;align-items:center;gap:12px}.case_secNum__fRRkb{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--a);color:#fff}.case_secLabel__b2nQI,.case_secNum__fRRkb{font-family:var(--font-mono);font-size:12px}.case_secLabel__b2nQI{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.case_secTitle__WUSXt{margin-top:20px;max-width:920px;font-size:clamp(32px,4.4vw,62px);line-height:1.02;letter-spacing:-.045em;font-weight:600}.case_blocks__zBFtG{display:grid;grid-gap:clamp(40px,5vw,64px);gap:clamp(40px,5vw,64px);margin-top:clamp(32px,4vw,48px)}.case_blockTitle__aoSnU{margin-bottom:18px;font-size:clamp(20px,1.8vw,24px);letter-spacing:-.03em;font-weight:650}.case_caption__AJRWi{margin-top:14px;font-size:14px;line-height:1.5;color:var(--ink-3)}.case_text__lvXTN{display:grid;grid-gap:18px;gap:18px;max-width:760px;font-size:clamp(17px,1.35vw,19px);line-height:1.72;color:var(--ink-2)}.case_text__lvXTN .case_blockTitle__aoSnU{margin-bottom:0;color:var(--ink)}.case_quote__lG0lE{position:relative;padding:clamp(28px,4vw,48px);border-radius:var(--radius-l);background:var(--tint);border:1px solid color-mix(in srgb,var(--a) 14%,transparent)}.case_quoteMark__FpJSN{position:absolute;top:-8px;left:24px;font-family:var(--font-serif);font-size:120px;line-height:1;color:var(--a);opacity:.3}.case_quote__lG0lE blockquote{position:relative;font-family:var(--font-serif);font-size:clamp(24px,2.8vw,38px);line-height:1.25;letter-spacing:-.01em}.case_quote__lG0lE figcaption{margin-top:18px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.case_pull__BFdia{max-width:900px;padding-left:24px;border-left:3px solid var(--a);font-size:clamp(22px,2.4vw,32px);line-height:1.3;letter-spacing:-.03em;font-weight:550}.case_note__u8tji{display:flex;gap:16px;padding:22px 24px;border-radius:var(--radius);background:#fff;border:1px dashed var(--line-2);max-width:860px}.case_noteIcon__ei8wf{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-family:var(--font-serif);font-style:italic;font-size:17px}.case_note__u8tji strong{font-size:15px}.case_note__u8tji p{margin-top:4px;font-size:15px;line-height:1.6;color:var(--ink-2)}.case_stats__TxSsc{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.case_stat__vLerc{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:22px;border-radius:var(--radius);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1)}.case_statValue__bfwQh{font-size:clamp(30px,3.2vw,46px);line-height:1;letter-spacing:-.05em;font-weight:600;color:var(--a)}.case_statLabel__l5jKY{font-size:14px;line-height:1.45;color:var(--ink-2)}.case_cards__8tEdT{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));grid-gap:12px;gap:12px}.case_card__A6_PJ{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:22px;border-radius:var(--radius);background:hsla(0,0%,100%,.75);border:1px solid var(--line);transition:transform .5s var(--ease),box-shadow .5s var(--ease),background .3s}.case_card__A6_PJ:hover{transform:translateY(-4px);background:#fff;box-shadow:var(--shadow-1)}.case_cardKicker__7M7vR{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--a)}.case_card__A6_PJ h4{font-size:18px;line-height:1.25;letter-spacing:-.025em;font-weight:650}.case_card__A6_PJ p{font-size:15px;line-height:1.55;color:var(--ink-2)}.case_tableWrap__ElZe0{border-radius:var(--radius);border:1px solid var(--line);background:#fff;overflow:hidden}.case_table___kTQp{width:100%;border-collapse:collapse;font-size:15px}.case_table___kTQp th{text-align:left;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:#fafaf8}.case_table___kTQp td,.case_table___kTQp th{padding:14px 18px;border-bottom:1px solid var(--line)}.case_table___kTQp td{vertical-align:top;line-height:1.5;color:var(--ink-2)}.case_table___kTQp tr:last-child td{border-bottom:0}.case_table___kTQp td:first-child{color:var(--ink);font-weight:550}.case_table___kTQp tbody tr{transition:background .2s}.case_table___kTQp tbody tr:hover{background:color-mix(in srgb,var(--tint) 60%,transparent)}.case_sevHigh__EoB_r,.case_sevMed__ILnFs{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600}.case_sevHigh__EoB_r{background:#fde8e6;color:#b4291c}.case_sevMed__ILnFs{background:#fdf1d8;color:#8a5b00}.case_figure__Rrc1N{display:grid}.case_figureBtn___RX8A{display:block;width:100%;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-1);transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.case_figureBtn___RX8A:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}.case_figureBtn___RX8A img{width:100%;height:auto}.case_quotes__xly7L{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.case_quoteCard__zk7yD{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:24px;border-radius:var(--radius);background:#fff;border:1px solid var(--line)}.case_quoteCard__zk7yD blockquote{font-family:var(--font-serif);font-size:22px;line-height:1.3}.case_quoteCard__zk7yD figcaption{font-size:13px;color:var(--ink-3)}.case_timeline__HYV4j{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.case_tItem__M8M9I{position:relative;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:18px;border-radius:var(--radius);background:#fff;border:1px solid var(--line)}.case_tItem__M8M9I:before{content:"";position:absolute;top:0;left:18px;right:18px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--a),var(--a2))}.case_tWhen__1sTmz{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.case_tPhase__kWjCl{font-weight:650;font-size:16px;letter-spacing:-.02em}.case_tItem__M8M9I p{font-size:13.5px;line-height:1.5;color:var(--ink-2)}.case_tGate__vhBqb{margin-top:4px;padding-top:10px;border-top:1px dashed var(--line-2);font-size:12.5px;line-height:1.4;color:var(--a);font-weight:550}.case_facts__XPBp3{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line-2)}.case_facts__XPBp3 div{display:grid;grid-template-columns:150px 1fr;grid-gap:14px;gap:14px;padding:16px 16px 16px 0;border-bottom:1px solid var(--line)}.case_facts__XPBp3 dt{font-weight:650;font-size:15px}.case_facts__XPBp3 dd{margin:0;font-size:15px;line-height:1.5;color:var(--ink-2)}.case_compare__H_VQc{border-radius:var(--radius);border:1px solid var(--line);background:#fff;overflow:hidden}.case_compareHead__tb1re,.case_compareRow__yLO1p{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;grid-gap:12px;gap:12px;padding:14px 18px}.case_compareHead__tb1re{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:#fafaf8;border-bottom:1px solid var(--line)}.case_compareRow__yLO1p+.case_compareRow__yLO1p{border-top:1px solid var(--line)}.case_compareFrom__m_Ghv{font-size:15px;color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:rgba(229,72,59,.5);text-decoration-color:rgba(229,72,59,.5)}.case_compareArrow__lef8_{text-align:center;color:var(--a)}.case_compareTo___k_th{font-size:15px;font-weight:600}.case_palette__JmK5l{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.case_swatch__fMY7p{display:grid;grid-gap:4px;gap:4px;padding:10px 10px 14px;border-radius:var(--radius);background:#fff;border:1px solid var(--line);text-align:left;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.case_swatch__fMY7p:hover{transform:translateY(-4px);box-shadow:var(--shadow-1)}.case_swatchColor__fcpVs{height:96px;margin-bottom:8px;border-radius:12px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.case_swatchName__dxGyD{font-size:14px;font-weight:650}.case_swatchHex__Hl9sJ{font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.case_swatchRole__vZT2h{font-size:12.5px;color:var(--ink-3)}.case_flow__SYbxn{display:flex;flex-wrap:wrap;gap:10px}.case_flow__SYbxn li{position:relative;display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:#fff;border:1px solid var(--line);font-weight:600;font-size:15px}.case_flow__SYbxn li span{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:var(--tint);color:var(--a);font-size:11px}.case_flow__SYbxn li+li:before{content:"";position:absolute;left:-11px;top:50%;width:10px;height:1.5px;background:var(--ink-4)}.case_splitBlock__e5dtX{display:grid;grid-gap:16px;gap:16px}.case_splitBlock__e5dtX .case_blockTitle__aoSnU{margin-bottom:0}.case_splitBody__Z8b9w{max-width:760px;font-size:18px;line-height:1.7;color:var(--ink-2)}.case_split__wS26j{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:8px}.case_splitCol__BVOpM{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:24px;border-radius:var(--radius-l);border:1px solid var(--line)}.case_splitCol__BVOpM ul{display:grid;grid-gap:8px;gap:8px}.case_splitCol__BVOpM li{padding:12px 14px;border-radius:12px;font-size:15px;font-weight:550}.case_splitBefore__TAtBq{background:#f1f0eb}.case_splitBefore__TAtBq li{background:#fff;color:var(--ink-3)}.case_splitAfter__ItMLU{background:var(--tint);border-color:color-mix(in srgb,var(--a) 16%,transparent)}.case_splitAfter__ItMLU li{background:#fff;border-left:3px solid var(--a)}.case_spotlight__Fs2EL{display:grid;grid-gap:clamp(48px,7vw,96px);gap:clamp(48px,7vw,96px)}.case_spot__DCHxb{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr);align-items:center;grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px)}.case_spotFlip__PdnmC{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr)}.case_spotFlip__PdnmC .case_spotShot__4I1L8{order:2}.case_spotShot__4I1L8 .frame{display:block;width:100%;transition:transform .7s var(--ease),box-shadow .7s var(--ease)}.case_spotShot__4I1L8 .frame:hover{transform:translateY(-6px) scale(1.01);box-shadow:var(--shadow-3)}.case_spotText__M8X3S{display:grid;grid-gap:10px;gap:10px}.case_spotText__M8X3S>span{font-size:12px;color:var(--a)}.case_spotText__M8X3S h4{font-size:clamp(20px,2vw,26px);line-height:1.15;letter-spacing:-.03em;font-weight:650}.case_spotText__M8X3S p{font-size:16px;line-height:1.6;color:var(--ink-2)}.case_gallery__69TEy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px 14px;gap:18px 14px}.case_galleryItem__InOgz{display:grid;grid-gap:10px;gap:10px;text-align:left}.case_galleryItem__InOgz .frame{display:block;border-radius:12px;box-shadow:var(--shadow-1);transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.case_galleryItem__InOgz:hover .frame{transform:translateY(-5px);box-shadow:var(--shadow-2)}.case_galleryTitle__Sorv4{font-size:14px;font-weight:550;color:var(--ink-2)}.case_next__qgdU1{padding-bottom:clamp(80px,10vw,140px)}.case_nextCard__FJGN8{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);padding:clamp(24px,4vw,56px);border-radius:var(--radius-xl);background:radial-gradient(90% 90% at 100% 0,color-mix(in srgb,var(--na) 18%,transparent),transparent 60%),#fff;border:1px solid var(--line);box-shadow:var(--shadow-2);overflow:hidden;transition:transform .7s var(--ease)}.case_nextCard__FJGN8:hover{transform:translateY(-6px)}.case_nextText__qHws6{display:grid;grid-gap:14px;gap:14px}.case_nextName__ysgkm{font-size:clamp(40px,6vw,88px);line-height:.95;letter-spacing:-.055em;font-weight:600}.case_nextTitle__2epyT{font-size:18px;line-height:1.45;color:var(--ink-2)}.case_nextCta__3_zLX{font-weight:600;color:var(--na)}.case_nextShot__l5cOO{transform:rotate(-2deg) translateX(8%);transition:transform .8s var(--ease)}.case_nextCard__FJGN8:hover .case_nextShot__l5cOO{transform:rotate(0deg) translateX(4%)}@media (max-width:1180px){.case_timeline__HYV4j{grid-template-columns:repeat(3,minmax(0,1fr))}.case_meta__87tXz{grid-template-columns:repeat(3,1fr);row-gap:18px}.case_meta__87tXz>div:nth-child(4){padding-left:0;border-left:0}}@media (max-width:1024px){.case_body__UdMPV{grid-template-columns:1fr}.case_toc__dl4Xl{display:none}.case_cards__8tEdT{grid-template-columns:repeat(2,minmax(0,1fr))}.case_stats__TxSsc{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.case_spotFlip__PdnmC,.case_spot__DCHxb{grid-template-columns:1fr}.case_spotFlip__PdnmC .case_spotShot__4I1L8{order:0}.case_facts__XPBp3,.case_quotes__xly7L{grid-template-columns:1fr}.case_gallery__69TEy{grid-template-columns:repeat(2,minmax(0,1fr))}.case_highlights__w5eMb,.case_nextCard__FJGN8{grid-template-columns:1fr}.case_nextShot__l5cOO{transform:none}}@media (max-width:640px){.case_hero__21tiJ{padding-top:calc(var(--nav-h) + 40px)}.case_heroTags__MlRGA{margin-top:28px}.case_meta__87tXz{grid-template-columns:1fr 1fr}.case_meta__87tXz>div,.case_meta__87tXz>div+div{padding:14px 12px 0 0;border-left:0}.case_meta__87tXz>div:last-child{grid-column:1/-1}.case_heroShot__1R_6F{border-radius:12px}.case_cards__8tEdT{grid-template-columns:1fr}.case_timeline__HYV4j{grid-template-columns:1fr 1fr}.case_stat__vLerc{padding:18px}.case_facts__XPBp3 div,.case_split__wS26j{grid-template-columns:1fr}.case_facts__XPBp3 div{gap:4px}.case_compareHead__tb1re,.case_compareRow__yLO1p{grid-template-columns:1fr 24px 1fr;padding:12px 14px;gap:8px}.case_compareFrom__m_Ghv,.case_compareTo___k_th{font-size:14px}.case_gallery__69TEy{grid-template-columns:1fr}.case_pull__BFdia{padding-left:18px}.case_flow__SYbxn li+li:before{display:none}.case_tableWrap__ElZe0{border:0;background:none}.case_table___kTQp thead{display:none}.case_table___kTQp,.case_table___kTQp tbody,.case_table___kTQp td,.case_table___kTQp tr{display:block;width:100%}.case_table___kTQp tr{margin-bottom:10px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid var(--line)}.case_table___kTQp td{padding:4px 0;border:0;font-size:14.5px}.case_table___kTQp td:before{content:attr(data-label);display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}}