:root{--paper:#f5f1e8;--paper-2:#fff;--ink:#12343b;--ink-2:#53686c;--ink-3:#596e72;--line:#d8dedb;--risk:#a64f42;--signal:#1baf98;--signal-ink:#0f7365;--font-geist-sans:"Avenir Next", Montserrat, "PingFang SC", "Noto Sans CJK SC", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--ink);background:var(--paper);font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation;-webkit-tap-highlight-color:#1baf9829}a:focus-visible,button:focus-visible{outline-offset:4px;outline:2px solid #1baf98c7}.skip-link{z-index:100;top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));corner-shape:squircle;min-height:42px;color:var(--paper);background:var(--ink);opacity:0;border:1px solid #1baf9885;border-radius:13px;align-items:center;padding:0 16px;font-size:12px;font-weight:700;transition:opacity .2s,transform .32s cubic-bezier(.2,.72,.2,1);display:inline-flex;position:fixed;transform:translateY(calc(-100% - 24px));box-shadow:0 18px 36px -22px #12343bb8,inset 0 1px #ffffff1f}.skip-link:focus-visible{opacity:1;transform:translateY(0)}main:focus{outline:none}main{min-height:100vh;background:radial-gradient(circle at 76% 25%, #1baf9812 0 1px, transparent 1.5px) 0 0 / 32px 32px, var(--paper);min-height:100svh;overflow:visible}.route-loading{min-height:100vh;min-height:100svh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:radial-gradient(circle at 50% 45%, #1baf9814, transparent 34%), linear-gradient(#12343b09 1px, transparent 1px) 0 0 / 42px 42px, linear-gradient(90deg, #12343b09 1px, transparent 1px) 0 0 / 42px 42px, var(--paper);place-items:center;display:grid;overflow:hidden}.route-loading-inner{flex-direction:column;align-items:center;width:min(100%,220px);display:flex}.route-loading-inner img{width:128px;height:auto;display:block}.route-loading-inner>span{background:#12343b24;width:160px;height:1px;margin-top:25px;position:relative;overflow:hidden}.route-loading-inner>span i{background:linear-gradient(90deg, transparent, var(--signal), transparent);animation:1.1s cubic-bezier(.45,0,.55,1) infinite routeLoading;display:block;position:absolute;inset:0;transform:translate(-100%)}.route-loading-inner p{color:var(--ink-3);font:500 8px/1 var(--font-geist-mono), monospace;letter-spacing:.14em;margin:13px 0 0}@keyframes routeLoading{to{transform:translate(100%)}}.not-found-page{min-height:100vh;background:var(--paper);min-height:100svh}.not-found-shell{isolation:isolate;corner-shape:squircle;width:min(100% - 48px,1180px);min-height:calc(100svh - 128px);color:var(--paper);background:var(--ink);border:1px solid #f5f1e81f;border-radius:32px;flex-direction:column;justify-content:space-between;margin:0 auto 24px;padding:clamp(52px,7vw,86px) clamp(28px,5vw,62px) 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 36px 80px -62px #12343be6}.not-found-shell:before{content:"";z-index:-2;opacity:.32;background-image:linear-gradient(#f5f1e813 1px,#0000 1px),linear-gradient(90deg,#f5f1e813 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#0000 4%,#0000003d 45%,#000 100%);mask-image:linear-gradient(105deg,#0000 4%,#0000003d 45%,#000 100%)}.not-found-shell:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#1baf9824,#1baf9809 34%,#0000 68%);border-radius:50%;width:min(62vw,720px);position:absolute;top:-35%;right:-15%}.not-found-grid{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(54px,8vw,110px);display:grid}.not-found-copy{max-width:640px;animation:.76s cubic-bezier(.2,.72,.2,1) both notFoundRise}.not-found-kicker{color:#f5f1e89e;font:500 9px/1 var(--font-geist-mono), monospace;letter-spacing:.14em;align-items:center;gap:9px;margin:0 0 28px;display:flex}.not-found-kicker span{background:var(--signal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #1baf9821}.not-found-copy h1{text-wrap:balance;max-width:none;font-size:clamp(52px,6vw,82px);line-height:1.06}.not-found-copy h1 em{color:var(--signal);display:block}.not-found-lead{color:#f5f1e89e;text-wrap:pretty;max-width:590px;margin:28px 0 0;font-size:15px;line-height:1.9}.not-found-actions{gap:10px;margin-top:32px;display:flex}.not-found-actions .button-dark{gap:9px}.not-found-actions .button-dark span{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.not-found-actions .button-dark:hover span{transform:translate(3px)}.not-found-actions .button-light{color:var(--paper);border-color:#f5f1e847}.not-found-actions .button-light:hover{border-color:var(--paper)}.not-found-visual{corner-shape:squircle;background:linear-gradient(145deg,#f5f1e80d,#f5f1e803);border:1px solid #f5f1e826;border-radius:28px;min-height:390px;animation:.88s cubic-bezier(.2,.72,.2,1) .1s both notFoundRise;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 28px 52px -44px #000000c7}.not-found-visual>span{color:#f5f1e84d;font:500 8px/1 var(--font-geist-mono), monospace;letter-spacing:.13em;position:absolute;top:22px;left:22px}.not-found-visual b{color:#f5f1e813;font-family:var(--font-geist-sans);letter-spacing:-.09em;font-size:clamp(150px,17vw,240px);font-weight:650;line-height:.8;position:absolute;bottom:-28px;right:-12px}.not-found-visual img{z-index:2;opacity:.88;filter:drop-shadow(0 18px 26px #0000002e);width:46%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.not-found-axis{opacity:.22;background:linear-gradient(#0000,#f5f1e87a,#0000);width:1px;position:absolute;top:18%;bottom:16%;left:50%}.not-found-signal{background:linear-gradient(90deg,#0000,#1baf98d6,#dafff7bd,#0000);height:1px;position:absolute;top:52%;left:12%;right:12%;box-shadow:0 0 14px #1baf985c}.not-found-signal:after{content:"";background:var(--signal);border:1px solid #d8fff7c2;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;right:23%;box-shadow:0 0 0 5px #1baf9814,0 0 18px #1baf9880}.not-found-meta{color:#f5f1e85c;min-height:45px;font:500 7px/1.4 var(--font-geist-mono), monospace;letter-spacing:.09em;border-top:1px solid #f5f1e824;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:40px;padding-top:20px;display:flex}@keyframes notFoundRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.not-found-shell{min-height:auto;padding:62px 40px 24px}.not-found-grid{grid-template-columns:minmax(0,1fr);gap:52px}.not-found-copy{max-width:650px}.not-found-copy h1{max-width:640px}.not-found-lead{max-width:620px}.not-found-visual{min-height:320px}}@media (max-width:650px){.not-found-page{padding-top:calc(64px + env(safe-area-inset-top))}.not-found-shell{width:calc(100% - 24px);min-height:calc(100svh - 76px - env(safe-area-inset-top));border-radius:27px;margin:0 auto 12px;padding:48px 28px 20px}.not-found-shell:after{width:520px;top:-8%;right:-78%}.not-found-grid{gap:44px}.not-found-kicker{margin-bottom:24px;font-size:8px}.not-found-copy h1{font-size:clamp(48px,15vw,62px);line-height:1.03}.not-found-lead{margin-top:24px;font-size:13px;line-height:1.85}.not-found-actions{grid-template-columns:1fr;margin-top:28px;display:grid}.not-found-actions .button{width:100%}.not-found-visual{border-radius:22px;min-height:248px}.not-found-visual>span{font-size:7px;top:18px;left:18px}.not-found-visual b{font-size:152px;bottom:-20px;right:-8px}.not-found-visual img{width:40%}.not-found-meta{flex-direction:column;align-items:flex-start;gap:7px;min-height:0;margin-top:32px;padding-top:17px;font-size:6px}}.site-header{z-index:50;isolation:isolate;corner-shape:squircle;-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:linear-gradient(108deg,#fffdf8ed 0%,#f7f4ede3 56%,#f5f7f2db 100%);border:1px solid #ffffffd1;border-radius:22px;justify-content:space-between;align-items:center;width:min(100% - 64px,1180px);height:68px;margin:12px auto 24px;padding:0 8px 0 18px;transition:background .34s,border-color .34s,box-shadow .34s;display:flex;position:sticky;top:12px;overflow:hidden;box-shadow:0 1px #12343b0d,0 20px 54px -38px #12343b8a,inset 0 1px #ffffffb8,inset 0 -1px #12343b09}.site-header[data-scrolled]{background:linear-gradient(108deg,#fffdf8f9 0%,#f7f4edf4 56%,#f5f7f2f0 100%);border-color:#ffffffeb;box-shadow:0 1px #12343b12,0 24px 56px -32px #12343bad,inset 0 1px #ffffffd1,inset 0 -1px #12343b0b}.site-header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(112deg,#ffffff57,#0000 28% 72%,#1baf980b);position:absolute;inset:0}.site-header:after{content:"";z-index:0;pointer-events:none;opacity:.38;background:linear-gradient(90deg,#0000,#1baf9824 38%,#1baf9885 76%,#0000);height:1px;transition:opacity .34s,left .34s;position:absolute;bottom:0;left:24%;right:10%}.site-header[data-scrolled]:after{opacity:.62;left:18%}.site-header>*{z-index:1;position:relative}.brand{align-items:center;min-width:0;display:flex}.brand img{width:128px;height:auto;display:block}.site-header nav{color:var(--ink-2);align-items:center;gap:28px;font-size:12px;display:flex}.site-header nav a{transition:color .2s;position:relative}.site-header nav a:after{content:"";background:var(--signal);transform-origin:100%;height:1px;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover{color:var(--ink)}.site-header nav a:hover:after{transform-origin:0;transform:scaleX(1)}.site-header nav a[aria-current]{color:var(--ink)}.site-header nav a[aria-current]:after{transform-origin:0;transform:scaleX(1)}.site-header nav a:focus-visible,.nav-cta:focus-visible{outline-offset:4px;outline:2px solid #1baf98b8}.nav-cta{corner-shape:squircle;height:44px;color:var(--paper);white-space:nowrap;background:linear-gradient(135deg,#193f46,#102f36);border:1px solid #12343b4d;border-radius:15px;flex:none;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:700;transition:transform .22s,color .22s,border-color .22s,background .22s,box-shadow .22s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 10px 22px -16px #12343bd1}.nav-cta span{color:#71dac5;transition:color .22s,transform .22s}.nav-cta:hover{background:linear-gradient(135deg, #1d4850, var(--ink));border-color:#1baf9880;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,0 14px 26px -17px #12343be6}.nav-cta:hover span{color:#8aead6;transform:translate(2px)}.nav-cta:active{transform:translateY(1px)scale(.985)}.mobile-menu-toggle,.mobile-nav-scrim,.mobile-nav-panel{display:none}@keyframes mobileNavScrimIn{0%{opacity:0}to{opacity:1}}@keyframes mobileNavPanelIn{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}section[id]{scroll-margin-top:104px}.hero-stage{--hero-header-offset:104px;--hero-wing-left-x:0px;--hero-wing-right-x:0px;--hero-wing-y:0px;--hero-glow-x:72%;--hero-glow-y:33%;isolation:isolate;width:100%;position:relative}@media (min-width:901px){.hero-stage{min-height:calc(100svh - var(--hero-header-offset))}}.hero-stage-backdrop{z-index:0;top:calc(var(--hero-header-offset) * -1);pointer-events:none;background:var(--ink);position:absolute;bottom:0;left:0;right:0}.hero-stage-backdrop:before{content:"";opacity:.34;background-image:linear-gradient(#f5f1e80d 1px,#0000 1px),linear-gradient(90deg,#f5f1e80d 1px,#0000 1px);background-position:top;background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#0000 5%,#0003 40%,#000 88%);mask-image:linear-gradient(105deg,#0000 5%,#0003 40%,#000 88%)}.hero-stage:after{content:"";z-index:0;top:calc(var(--hero-header-offset) * -1);pointer-events:none;background:radial-gradient(circle at var(--hero-glow-x) var(--hero-glow-y), #59e6c711 0, #1baf9805 19%, transparent 38%), linear-gradient(to bottom, transparent 76%, #02181c2e 100%);position:absolute;bottom:0;left:0;right:0}.hero-stage>.hero{z-index:2;background:0 0}.hero-wing{z-index:1;top:calc(var(--hero-header-offset) * -1);width:calc(50vw - 640px);height:calc(100% + var(--hero-header-offset));pointer-events:none;display:none;position:absolute;overflow:hidden}.hero-wing-left{translate:var(--hero-wing-left-x) var(--hero-wing-y);left:0;-webkit-mask-image:linear-gradient(90deg,#000 0,#0000006b 64%,#0000 100%);mask-image:linear-gradient(90deg,#000 0,#0000006b 64%,#0000 100%)}.hero-wing-right{translate:var(--hero-wing-right-x) var(--hero-wing-y);right:0;-webkit-mask-image:linear-gradient(270deg,#000 0,#00000080 66%,#0000 100%);mask-image:linear-gradient(270deg,#000 0,#00000080 66%,#0000 100%)}.hero-wing i{display:block;position:absolute}.hero-wing-glass-spine{opacity:.54;background:linear-gradient(90deg,#0000,#f5f1e806 54%,#0000);border-left:1px solid #f5f1e80e;border-right:1px solid #f5f1e814;width:clamp(28px,22%,64px);height:82%;top:9%;left:34%;-webkit-mask-image:linear-gradient(#0000,#000 18% 78%,#0000);mask-image:linear-gradient(#0000,#000 18% 78%,#0000)}.hero-wing-plane{transform-origin:50%;border-top:1px solid #f5f1e833;border-bottom:1px solid #f5f1e811;width:240%;left:-70%;transform:rotate(-29deg)}.hero-wing-plane-a{background:linear-gradient(90deg,#0000 6%,#f5f1e806 34%,#f5f1e81f 74%,#f5f1e805 100%);height:58px;top:38%;box-shadow:inset 0 1px #f5f1e80e,0 -18px 42px #f5f1e806}.hero-wing-plane-a:after{content:"";opacity:.48;background:radial-gradient(circle,#fff1d73d 0,#f5e8cf13 30%,#0000 70%);border-radius:50%;width:72px;height:54px;position:absolute;top:-27px;right:21%}.hero-wing-signal{transform-origin:50%;mix-blend-mode:screen;background:linear-gradient(90deg,#0000 0,#1baf981a 25%,#1baf98b3 66%,#c1fff0b8 86%,#0000 100%);width:240%;height:1px;top:calc(38% + 31px);left:-70%;overflow:visible;transform:rotate(-29deg);box-shadow:0 0 7px #1baf984d,0 0 20px #1baf981f}.hero-wing-signal:after{content:"";background:linear-gradient(90deg,#0000 0 38%,#f5fffbd1 50%,#0000 62% 100%) 0 0/42% 100% no-repeat;animation:8s cubic-bezier(.45,0,.55,1) infinite wingSignalFlow;position:absolute;inset:-1px 0}.hero-wing-axis{opacity:.1;background:linear-gradient(#0000,#f5f1e86b 28%,#f5f1e80f 82%,#0000);width:1px;top:12%}.hero-wing-axis-a{height:76%;right:34%}.hero-wing-node{background:#1baf98d1;border:1px solid #ccfff3c7;border-radius:50%;width:6px;height:6px;top:calc(38% + 27px);right:22%;box-shadow:0 0 0 5px #1baf980e,0 0 18px #1baf9880}.hero-wing-label{color:#f5f1e833;font:500 7px/1 var(--font-geist-mono), monospace;letter-spacing:.18em;writing-mode:vertical-rl;display:none;position:absolute;top:116px}.hero-wing-left .hero-wing-label{left:clamp(18px,23%,54px)}.hero-wing-right .hero-wing-label{right:clamp(18px,23%,54px)}@keyframes wingSignalFlow{0%{opacity:0;background-position:-70% 0}16%{opacity:.9}70%{opacity:.9}to{opacity:0;background-position:180% 0}}@media (min-width:1440px){.hero-wing{display:block}}@media (min-width:1600px){.hero-wing-label{display:block}}@media (min-width:1440px) and (hover:hover) and (pointer:fine){.hero-wing{will-change:translate}}@media (prefers-reduced-motion:reduce){.hero-wing-signal:after{opacity:.54;animation:none}.site-header nav a:after,.nav-cta,.nav-cta span{transition:none}.nav-cta:hover{transform:none}}.hero{width:min(100% - 48px,1280px);color:var(--paper);background:var(--ink);isolation:isolate;margin:0 auto;padding:76px clamp(26px,50vw - 572px,68px) 56px;position:relative}.hero-brand-mark{--hero-mark-x:0px;--hero-mark-y:0px;--hero-mark-tilt-x:0deg;--hero-mark-tilt-y:0deg;z-index:-1;opacity:.082;width:min(40vw,520px);height:auto;transform:perspective(1100px) translate3d(var(--hero-mark-x), var(--hero-mark-y), 0) rotateX(var(--hero-mark-tilt-x)) rotateY(var(--hero-mark-tilt-y));transform-origin:50%;position:absolute;top:26px;right:38px}@media (hover:hover) and (pointer:fine){.hero-brand-mark{will-change:transform}}.hero-copy{z-index:2;width:min(100%,980px);position:relative}.eyebrow{corner-shape:squircle;color:#f5f1e8a3;font:500 10px/1 var(--font-geist-mono), monospace;letter-spacing:.14em;background:#f5f1e80a;border:1px solid #f5f1e838;border-radius:10px;align-items:center;gap:9px;margin:0 0 24px;padding:6px 9px;display:inline-flex}.live-dot{background:var(--signal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #1baf9829}h1{font-family:var(--font-geist-sans);letter-spacing:-.06em;margin:0;font-weight:650;line-height:1.08}.hero h1{max-width:none;font-size:clamp(58px,6.5vw,92px)}.hero h1>span,.hero h1>em{width:max-content;max-width:100%;display:block}.hero h1>span{white-space:nowrap;text-wrap:balance}.hero-title-primary>span{display:inline}.hero-title-punctuation{letter-spacing:0;vertical-align:baseline;transform-origin:0;width:.38em;margin-left:-.08em;font-family:PingFang SC,PingFang TC,PingFang HK,Noto Sans CJK SC,Noto Sans TC,Microsoft YaHei,Microsoft JhengHei,sans-serif;font-size:.72em;line-height:1;display:inline-block;overflow:visible}.hero-title-comma{transform:translate(-.02em,.09em)}.hero-title-period{transform:translate(-.02em,.02em)}h1 em{color:var(--signal);font-style:normal;font-weight:450;position:relative}h1 em:after{content:"";background:#1baf9875;height:1px;position:absolute;bottom:-.04em;left:2%;right:0}.hero-intro{color:#f5f1e8a3;text-wrap:pretty;max-width:620px;margin:24px 0 0;font-size:17px;line-height:1.78}.hero-actions{gap:10px;margin-top:28px;display:flex}.button{border:1px solid var(--ink);corner-shape:squircle;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 21px;font-size:14px;font-weight:700;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.button-dark{color:var(--ink);border-color:var(--signal);background:var(--signal)}.button-dark:hover{color:var(--paper);border-color:var(--paper);background:0 0}.button-light{color:var(--paper);border-color:#f5f1e847}.button-light:hover{border-color:var(--ink)}.button:focus-visible{outline-offset:4px;outline:2px solid #1baf98c7}.button:active{transform:translateY(1px)scale(.985)}.hero-actions .button-dark{gap:8px}.hero-actions .button-dark span{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.hero-actions .button-dark:hover span{transform:translate(3px)}.hero .button-light:hover{border-color:var(--paper)}.hero-metrics{border-top:1px solid #f5f1e829;gap:0;width:min(100%,560px);margin:30px 0 0;padding-top:16px;display:flex}.hero-metrics div{border-right:1px solid #f5f1e829;flex:1 1 0;min-width:0;margin-right:24px;padding-right:24px}.hero-metrics div:last-child{border:0;margin-right:0;padding-right:0}.hero-metrics dt{color:#f5f1e8e6;font-family:var(--font-geist-sans);font-variant-numeric:tabular-nums;margin:0 0 6px;font-size:25px;font-weight:620}.hero-metrics dd{color:#f5f1e894;font:10px/1.45 var(--font-geist-mono), monospace;letter-spacing:.05em;margin:0}@keyframes heroRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes heroPanelRise{0%{opacity:0;transform:translateY(24px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes heroRuleDraw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes contentReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}.reveal-ready [data-reveal]:not(.is-revealed){opacity:0;will-change:opacity, transform;transform:translateY(20px)}.reveal-ready [data-reveal].is-revealed{animation:.82s cubic-bezier(.2,.72,.2,1) both contentReveal}.reveal-ready [data-reveal-order="1"].is-revealed{animation-delay:70ms}.reveal-ready [data-reveal-order="2"].is-revealed{animation-delay:.14s}.reveal-ready [data-reveal-order="3"].is-revealed{animation-delay:.21s}.hero-copy>.eyebrow,.hero-copy>h1,.hero-copy>.hero-intro,.hero-copy>.hero-actions,.hero-copy>.hero-metrics{animation:.76s cubic-bezier(.2,.72,.2,1) both heroRise}.hero-copy>.eyebrow{animation-delay:40ms}.hero-copy>h1{animation-delay:.1s}.hero-copy>.hero-intro{animation-delay:.2s}.hero-copy>.hero-actions{animation-delay:.29s}.hero-copy>.hero-metrics{animation-delay:.38s}.hero h1 em:after{transform-origin:0;animation:.82s cubic-bezier(.2,.72,.2,1) .54s both heroRuleDraw}.trace-shell{z-index:3;corner-shape:squircle;width:min(100%,940px);color:var(--ink);background:linear-gradient(145deg,#fffffffb,#f8f9f6f6);border:1px solid #d8dedbe6;border-radius:28px;margin:50px 0 0 auto;animation:.92s cubic-bezier(.2,.72,.2,1) .3s both heroPanelRise;position:relative;overflow:hidden;box-shadow:0 34px 76px -42px #000000b3,inset 0 1px #ffffffb8;container:trace-shell/inline-size}.trace-bar,.trace-footer{border-bottom:1px solid var(--line);height:42px;color:var(--ink-3);font:9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;background:#f5f1e857;align-items:center;gap:25px;padding:0 14px;display:flex}.trace-status{color:var(--signal-ink);margin-right:auto}.trace-status:before{content:"";background:var(--signal);border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.trace-stage{height:360px;position:relative;overflow:hidden}.grid-lines{opacity:.44;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.trace-line{z-index:1;background:var(--ink-3);transform-origin:0;height:1px;position:absolute}.line-a{background:linear-gradient(90deg,#8293978f,#b85b4cc2);width:180px;top:175px;left:118px;transform:rotate(-18deg)}.line-b{background:linear-gradient(90deg,#b85b4cb3,#8293978a);width:205px;top:120px;left:284px;transform:rotate(24deg)}.line-c{background:linear-gradient(90deg,#b85b4ca8,#8293977a);width:202px;top:122px;left:286px;transform:rotate(62deg)}.trace-node{z-index:2;border:1px solid var(--line);corner-shape:squircle;background:linear-gradient(145deg,#fff 0%,#fbfcfa 100%);border-radius:11px;width:112px;padding:11px;position:absolute;box-shadow:0 12px 26px -22px #12343bb8,inset 0 1px #ffffffe0}.trace-node:before{--pulse-soft:#1baf9814;--pulse-strong:#1baf9833;content:"";background:var(--signal);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:-4px;box-shadow:0 0 0 4px #1baf9824}.trace-node small,.trace-node span{color:var(--ink-3);font:8px/1.4 var(--font-geist-mono), monospace;display:block}.trace-node strong{font:600 11px/1 var(--font-geist-mono), monospace;margin:5px 0;display:block}.origin{top:147px;left:62px}.mixer{background:linear-gradient(145deg,#fff 0%,#fff8f6 100%);border-color:#963e3273;top:74px;left:255px}.mixer:before{--pulse-soft:#963e3214;--pulse-strong:#963e3233;background:var(--risk);box-shadow:0 0 0 4px #963e321f}.mixer span{color:var(--risk)}.exchange{top:151px;left:471px}.unknown{top:268px;left:326px}.risk-card{z-index:3;border:1px solid var(--line);corner-shape:squircle;-webkit-backdrop-filter:blur(10px)saturate(125%);backdrop-filter:blur(10px)saturate(125%);background:#f5f1e8e6;border-radius:20px;width:178px;min-height:230px;padding:17px;position:absolute;top:17px;right:17px;overflow:hidden;box-shadow:0 18px 34px -30px #12343ba8,inset 0 1px #ffffffb8}.risk-card p{color:var(--ink-3);font:9px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;margin:0 0 18px}.risk-card strong{color:var(--risk);font-family:var(--font-geist-sans);font-size:45px;font-weight:500}.risk-card>span{color:var(--ink-3);font-size:11px}.risk-rule{background:var(--line);height:3px;margin:6px 0 17px}.risk-rule i{background:var(--risk);height:100%;display:block}.risk-card ul{margin:0;padding:0;list-style:none}.risk-card li{border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.risk-card b{color:var(--ink);font:500 9px/1 var(--font-geist-mono), monospace}.trace-footer{border-top:1px solid var(--line);border-bottom:0}.trace-export{color:var(--ink);margin-left:auto}@container trace-shell (width<=720px){.trace-stage{height:532px}.grid-lines{opacity:.34;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.trace-node{width:min(220px,100% - 24px)}.origin{top:28px;left:50%;transform:translate(-50%)}.mixer{top:122px;left:50%;right:auto;transform:translate(-50%)}.unknown{width:calc(50% - 18px);top:226px;left:12px}.exchange{width:calc(50% - 18px);top:226px;left:auto;right:12px}.line-a{width:28px;height:1px;top:94px;left:50%;transform:rotate(90deg)}.line-b{background:0 0;border-top:1px solid #b85b4c9e;border-right:1px solid #82939780;width:25%;height:38px;top:188px;left:50%;transform:none}.line-c{background:0 0;border-top:1px solid #b85b4c94;border-left:1px solid #82939775;width:25%;height:38px;top:188px;left:25%;transform:none}.risk-card{border-radius:18px;width:auto;min-height:0;padding:14px;top:318px;left:12px;right:12px}.risk-card p{margin-bottom:10px}.risk-card strong{font-size:36px}.risk-rule{margin:4px 0 10px}.risk-card li{padding:7px 0}.trace-footer span:nth-child(2),.trace-footer span:nth-child(3){display:none}}@media (min-width:901px){.trace-shell{background:#fffffff7;box-shadow:0 30px 70px -38px #0000009e,inset 0 1px #ffffffb8}.trace-stage{height:390px}.grid-lines{opacity:.55;-webkit-mask-image:linear-gradient(90deg,#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 74%)}}@media (min-width:1200px){.trace-shell{width:72%;margin-top:68px}}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:min(100% - 64px,1180px);min-height:82px;color:var(--ink-2);justify-content:space-between;align-items:center;margin:38px auto 0;padding:0 8px 0 18px;font-size:12px;display:flex}.proof-strip>span{white-space:nowrap;color:var(--ink-3);font:9px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;flex:none}.proof-strip b{font-weight:500}.proof-strip i{background:var(--ink-3);border-radius:50%;width:3px;height:3px}@media (min-width:901px){.proof-strip{justify-content:initial;grid-template-columns:150px repeat(3,minmax(0,1fr) 3px) minmax(0,1fr);padding-inline:18px;display:grid}.proof-strip b{text-align:center}}.section{width:min(100% - 48px,1180px);margin:0 auto;padding:128px 0}.section-label{border:1px solid var(--line);corner-shape:squircle;width:max-content;color:var(--ink-3);font:500 9px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;background:#fff3;border-radius:9px;padding:6px 9px}.section-lead{border-top:1px solid var(--line);grid-template-columns:1fr 2.08fr;gap:40px;margin-top:34px;padding-top:32px;display:grid}.section-lead>p{color:var(--ink-3);margin:7px 0 0;font-size:13px}h2{font-family:var(--font-geist-sans);letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,66px);font-weight:650;line-height:1.13}h2 em{color:var(--signal-ink);font-style:normal;font-weight:450}.capability-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:84px;display:grid}.capability-list article{isolation:isolate;border-right:1px solid var(--line);min-height:420px;padding:30px 34px 36px;transition:background .32s cubic-bezier(.2,.72,.2,1);position:relative;overflow:hidden}.capability-list article:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:#ffffff47;transition:opacity .32s cubic-bezier(.2,.72,.2,1);position:absolute;inset:0}.capability-list article:after{content:"";background:var(--signal);opacity:.72;transform-origin:0;width:52px;height:1px;transition:transform .42s cubic-bezier(.2,.72,.2,1),opacity .3s;position:absolute;top:-1px;left:34px;transform:scaleX(.46)}.capability-list article:last-child{border-right:0}.article-index{color:var(--ink-3);font-family:var(--font-geist-sans);justify-content:space-between;font-size:29px;font-weight:600;transition:color .28s;display:flex}.article-index span{font:9px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;padding-top:8px}.capability-list h3{font-family:var(--font-geist-sans);margin:74px 0 17px;font-size:28px;font-weight:650;transition:color .28s,transform .36s cubic-bezier(.2,.72,.2,1)}.capability-list p{min-height:90px;color:var(--ink-2);margin:0;font-size:14px;line-height:1.8}.capability-list ul{color:var(--ink-2);margin:28px 0 0;padding:0;font-size:12px;list-style:none}.capability-list li{border-top:1px solid var(--line);padding:10px 0}.capability-list li:before{content:"↳";color:var(--ink-3);margin-right:9px;transition:color .28s}@media (hover:hover) and (pointer:fine){.capability-list article:hover:before,.capability-list article:focus-within:before{opacity:1}}.workflow-section{color:var(--paper);background:var(--ink);position:relative;overflow:hidden}.workflow-section:after{content:"";opacity:.035;pointer-events:none;background:url(/brand/pheakon-mark-reverse.svg) 50%/contain no-repeat;width:580px;height:580px;position:absolute;bottom:-160px;right:-120px}.workflow-inner{width:min(100% - 48px,1180px);margin:0 auto;padding:118px 0 0}.section-label-dark{color:#ece8dd94;background:#f5f1e809;border-color:#ece8dd33}.workflow-heading{grid-template-columns:2fr 1fr;align-items:end;gap:70px;margin-top:36px;display:grid}.workflow-heading h2{font-size:clamp(44px,5.5vw,74px)}.workflow-heading h2 em{color:var(--signal)}.workflow-heading>p{color:#ece8dd94;margin:0 0 8px;font-size:14px;line-height:1.85}.workflow-grid{border-top:1px solid #ece8dd2e;grid-template-columns:repeat(4,1fr);margin:88px 0 0;padding:0;list-style:none;display:grid}.workflow-grid li{isolation:isolate;border-right:1px solid #ece8dd2e;flex-direction:column;min-height:344px;padding:27px 30px 22px;display:flex;position:relative;overflow:hidden}.workflow-grid li:before{content:"";transform-origin:0;background:#1baf98b8;width:48px;height:1px;transition:transform .42s cubic-bezier(.2,.72,.2,1),background .28s;position:absolute;top:-1px;left:30px;transform:scaleX(.5)}.workflow-grid li:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(145deg,#f5f1e80d,#1baf9806);transition:opacity .32s cubic-bezier(.2,.72,.2,1);position:absolute;inset:0}.workflow-grid li:first-child{padding-left:30px}.workflow-grid li:first-child:before{left:30px}.workflow-grid li:last-child{border-right:0}.workflow-grid span{color:#ece8dd94;font:11px/1 var(--font-geist-mono), monospace;transition:color .28s;display:block}.workflow-grid b{font-family:var(--font-geist-sans);margin-top:80px;font-size:27px;font-weight:600;transition:color .28s,transform .36s cubic-bezier(.2,.72,.2,1);display:block}.workflow-grid p{color:#ece8dd8c;margin:14px 0 0;font-size:12px;line-height:1.75}.workflow-audit{border-top:1px solid #ece8dd29;margin-top:auto;padding-top:22px}.workflow-audit small{color:#ece8dd7a;font:8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;margin-bottom:8px;display:block}.workflow-audit strong{color:#f5f1e8c2;font-size:12px;font-weight:500;display:block}@media (hover:hover) and (pointer:fine){.workflow-grid li:hover:before{background:var(--signal);transform:scaleX(1)}.workflow-grid li:hover:after{opacity:1}.workflow-grid li:hover span{color:#71dac5c2}.workflow-grid li:hover b{color:var(--signal);transform:translateY(-3px)}.workflow-grid li:hover .workflow-audit small{color:#71dac5c2}}.platform-detail{padding-top:138px}.detail-grid{border-top:1px solid var(--line);grid-template-columns:.9fr 1.45fr;align-items:start;gap:84px;margin-top:34px;padding-top:44px;display:grid}.detail-copy h2{font-size:clamp(40px,4.2vw,58px)}.detail-copy>p{color:var(--ink-2);margin:26px 0 0;font-size:14px;line-height:1.85}.detail-copy dl{margin:44px 0 0}.detail-copy dl div{border-top:1px solid var(--line);grid-template-columns:95px 1fr;gap:14px;padding:18px 0;display:grid}.detail-copy dt{font-family:var(--font-geist-sans);font-size:17px;font-weight:600}.detail-copy dd{color:var(--ink-3);margin:0;font-size:12px;line-height:1.7}.case-demo{border:1px solid var(--line);corner-shape:squircle;background:var(--paper-2);box-shadow:0 26px 60px -48px var(--ink);border-radius:28px;align-self:start;overflow:hidden}.case-demo-head,.case-demo-foot{border-bottom:1px solid var(--line);min-height:46px;color:var(--ink-3);font:9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;background:#f5f1e84d;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.case-demo-head b{color:var(--risk);font-weight:500}.case-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.case-summary div{border-right:1px solid var(--line);padding:22px 20px}.case-summary div:last-child{border:0}.case-summary small{color:var(--ink-3);margin-bottom:9px;font-size:9px;display:block}.case-summary strong{font:500 14px/1 var(--font-geist-mono), monospace}.case-timeline{margin:0;padding:16px 22px 18px;list-style:none}.case-timeline li{grid-template-columns:56px 15px 1fr;align-items:start;gap:12px;min-height:70px;display:grid}.case-timeline time{color:var(--ink-3);font:9px/1 var(--font-geist-mono), monospace;padding-top:13px}.case-timeline i{background:var(--signal);border-radius:50%;width:7px;height:7px;margin-top:10px;position:relative;box-shadow:0 0 0 4px #1baf9824}.case-timeline i:after{content:"";background:var(--line);width:1px;height:63px;position:absolute;top:7px;left:3px}.case-timeline li:last-child i:after{display:none}.case-timeline .danger i{background:var(--risk);box-shadow:0 0 0 4px #963e321f}.case-timeline div{border-bottom:1px solid var(--line);padding:8px 0 15px}.case-timeline li:last-child div{border:0}.case-timeline b,.case-timeline span{display:block}.case-timeline b{margin-bottom:7px;font-size:12px;font-weight:600}.case-timeline span{color:var(--ink-3);font:9px/1.4 var(--font-geist-mono), monospace}.case-demo-foot{border-top:1px solid var(--line);border-bottom:0;gap:18px}.case-demo-foot span{min-width:0;line-height:1.35}.case-demo-foot a{color:var(--ink);white-space:nowrap;border-bottom:1px solid #1baf9875;flex:none;padding-bottom:2px;transition:color .2s,border-color .2s}.case-demo-foot a:hover{color:var(--signal-ink);border-color:var(--signal)}.cases-section{padding-top:130px}.case-cards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:78px;display:grid}.case-cards article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px;padding:28px 32px;transition:background .22s}.case-cards article:hover,.case-cards article:focus-within{background:#ffffff47}.case-cards article>span{color:var(--ink-3);font:10px/1 var(--font-geist-mono), monospace}.case-cards h3{font-family:var(--font-geist-sans);margin:60px 0 14px;font-size:26px;font-weight:650}.case-cards p{max-width:420px;min-height:50px;color:var(--ink-2);margin:0;font-size:13px;line-height:1.75}.case-cards a{border-bottom:1px solid var(--line);color:var(--ink-2);margin-top:25px;padding-bottom:3px;font-size:11px;display:inline-block}.case-cards a:hover{color:var(--ink);border-color:var(--ink)}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff75}.principles-inner{width:min(100% - 48px,1180px);margin:0 auto;padding:122px 0}.principles-copy{border-top:1px solid var(--line);grid-template-columns:2fr 1fr;align-items:end;gap:78px;margin-top:36px;padding-top:40px;display:grid}.principles-summary>p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.85}.principles-more{border-bottom:1px solid var(--ink-3);color:var(--ink);margin-top:22px;padding-bottom:4px;font-size:12px;font-weight:650;transition:color .2s,border-color .2s;display:inline-block}.principles-more:hover{color:var(--signal-ink);border-color:var(--signal)}.principle-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:82px;display:grid}.principle-list>div{border-right:1px solid var(--line);padding:28px 30px 0}.principle-list>div:first-child{padding-left:30px}.principle-list>div:last-child{border:0}.principle-list span{color:var(--ink-3);font:10px/1 var(--font-geist-mono), monospace}.principle-list b{font-family:var(--font-geist-sans);margin-top:42px;font-size:24px;font-weight:650;display:block}.principle-list p{color:var(--ink-3);margin:12px 0 0;font-size:12px;line-height:1.7}.contact-section{text-align:center;width:min(100% - 48px,1180px);margin:0 auto;padding:128px 0 118px}.contact-mark{width:64px;height:auto;margin:0 auto 25px;display:block}.contact-kicker{color:var(--ink-3);font:9px/1 var(--font-geist-mono), monospace;letter-spacing:.14em}.contact-section h2{margin-top:28px;font-size:clamp(46px,6vw,76px)}.contact-section>p{max-width:570px;color:var(--ink-2);margin:28px auto 0;font-size:14px;line-height:1.8}.contact-actions{justify-content:center;gap:10px;margin-top:33px;display:flex}.contact-section .button-light{color:var(--ink);border-color:var(--line)}.contact-section .button-light:hover{border-color:var(--ink)}.contact-section .button-dark:hover{color:var(--ink);border-color:var(--ink)}.consultation-page{background:var(--paper);min-height:100vh}.consultation-header{margin-bottom:0}.consultation-shell{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:start;gap:clamp(58px,7vw,104px);width:min(100% - 48px,1180px);margin:0 auto;padding:88px 0 120px;display:grid}.consultation-intro{position:sticky;top:116px}.consultation-back{color:var(--ink-3);font:10px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;align-items:center;display:inline-flex}.consultation-back:hover{color:var(--ink)}.consultation-kicker{color:var(--signal-ink);font:600 10px/1 var(--font-geist-mono), monospace;letter-spacing:.14em;margin:70px 0 20px}.consultation-intro h1{max-width:none;color:var(--ink);margin:0;font-size:clamp(58px,6vw,82px);line-height:1}.consultation-lead{max-width:490px;color:var(--ink-2);margin:28px 0 0;font-size:15px;line-height:1.85}.consultation-guide{border-top:1px solid var(--line);margin-top:48px}.consultation-guide>div{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:0 12px;padding:18px 0;display:grid}.consultation-guide span{color:var(--signal-ink);font:600 10px/1 var(--font-geist-mono), monospace;grid-row:1/3;padding-top:2px}.consultation-guide b{font-size:13px;font-weight:650}.consultation-guide p{color:var(--ink-3);margin:7px 0 0;font-size:11px;line-height:1.65}.consultation-panel{corner-shape:squircle;-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:linear-gradient(145deg,#fffffff0,#f8f9f6e0);border:1px solid #d8dedbeb;border-radius:28px;scroll-margin-top:116px;position:relative;overflow:hidden;box-shadow:0 34px 78px -54px #12343b94,inset 0 1px #ffffffdb}.consultation-panel:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#1baf9852,#0000);height:1px;position:absolute;top:0;left:9%;right:9%}.consultation-panel>*{z-index:2;position:relative}.consultation-form{padding:clamp(26px,4vw,46px)}.form-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px;padding-bottom:17px;display:flex}.form-heading span,.form-heading b{font:9px/1 var(--font-geist-mono), monospace;letter-spacing:.1em}.form-heading span{color:var(--ink)}.form-heading b{color:var(--ink-3);font-weight:400}.form-progress{margin:-13px 0 29px}.form-progress>div:first-child{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.form-progress span,.form-progress b{font:500 8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.form-progress span{color:var(--ink-3)}.form-progress b{color:var(--signal-ink);font-variant-numeric:tabular-nums;font-weight:600}.form-progress-track{background:#12343b17;border-radius:3px;height:3px;overflow:hidden}.form-progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--signal), #56d8c1);width:0;height:100%;transition:width .36s cubic-bezier(.2,.72,.2,1);display:block}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;display:grid}.form-field{flex-direction:column;gap:9px;min-width:0;display:flex}.form-field>span{color:var(--ink-2);font-size:11px;font-weight:650;transition:color .2s}.form-field:focus-within>span{color:var(--signal-ink)}.form-field-topline{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.form-field-topline small{color:var(--ink-3);font:500 8px/1 var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;letter-spacing:.04em;flex:none}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line);corner-shape:squircle;width:100%;color:var(--ink);font:inherit;background:#f5f1e86b;border-radius:12px;outline:0;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px #ffffff9e}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:#829397b8}.form-field input,.form-field select{height:48px;padding:0 13px}.form-field textarea{resize:vertical;min-height:148px;padding:13px;line-height:1.7}.form-field input::placeholder,.form-field textarea::placeholder{color:#667a7ead}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--signal);background:var(--paper-2);box-shadow:0 0 0 3px #1baf981a,inset 0 1px #ffffffb8}:is(.form-field input:user-invalid,.form-field select:user-invalid,.form-field textarea:user-invalid){border-color:#a64f42b8;box-shadow:0 0 0 3px #a64f4212}.form-field-wide{grid-column:1/-1}.form-consent{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;margin-top:25px;font-size:11px;line-height:1.6;display:flex}.form-consent input{width:15px;height:15px;accent-color:var(--signal);flex:none;margin:1px 0 0}.form-consent input:user-invalid{outline-offset:2px;outline:2px solid #a64f426b}.form-consent a{color:var(--ink);border-bottom:1px solid var(--signal);margin:0 2px}.form-consent a:hover{color:var(--signal-ink)}.consultation-submit{border:1px solid var(--signal);corner-shape:squircle;width:100%;min-height:54px;color:var(--ink);background:var(--signal);font:700 14px/1 var(--font-geist-sans);cursor:pointer;border-radius:15px;justify-content:space-between;align-items:center;margin-top:25px;padding:0 20px;transition:color .2s,border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 16px 28px -22px #12343bb8,inset 0 1px #ffffff2e}.consultation-submit span{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.consultation-submit:hover{color:var(--paper);border-color:var(--ink);background:var(--ink);transform:translateY(-1px);box-shadow:0 18px 32px -22px #12343bd6,inset 0 1px #ffffff1f}.consultation-submit:hover span{transform:translate(3px)}.consultation-submit:active{transform:translateY(1px)scale(.99)}.consultation-submit:disabled{cursor:wait;opacity:.68;transform:none}.form-submit-note,.form-submit-message{text-align:center;font:8px/1.5 var(--font-geist-mono), monospace;letter-spacing:.06em;margin:13px 0 0}.form-submit-note{color:var(--ink-3)}.form-submit-message{color:var(--risk)}.consultation-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:680px;padding:clamp(34px,6vw,72px);display:flex}.consultation-success>span{width:48px;height:48px;color:var(--signal-ink);background:#1baf9814;border:1px solid #1baf9852;border-radius:50%;place-items:center;font-size:20px;display:grid}.consultation-success>p:first-of-type{color:var(--signal-ink);font:600 9px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;margin:28px 0 18px}.consultation-success h2{font-size:clamp(38px,4vw,54px)}.consultation-success h2+p{color:var(--ink-2);margin:25px 0 34px;font-size:13px;line-height:1.8}.consultation-success .button{cursor:pointer}.consultation-success .button-dark:hover{color:var(--paper);border-color:var(--ink);background:var(--ink)}.consultation-home-button{color:var(--ink);border-color:var(--line);margin-top:10px}.consultation-footer{min-height:176px}.privacy-page{background:var(--paper);min-height:100vh}.privacy-header{margin-bottom:0}.privacy-hero{border-bottom:1px solid var(--line);width:min(100% - 48px,1180px);margin:0 auto;padding:78px 0 74px}.privacy-back{color:var(--ink-3);font:10px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;display:inline-flex}.privacy-back:hover{color:var(--ink)}.privacy-kicker{color:var(--signal-ink);font:600 10px/1 var(--font-geist-mono), monospace;letter-spacing:.15em;margin:66px 0 22px}.privacy-hero h1{max-width:none;color:var(--ink);font-size:clamp(60px,7vw,92px)}.privacy-lead{max-width:760px;color:var(--ink-2);margin:30px 0 0;font-size:16px;line-height:1.9}.privacy-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:0;margin:54px 0 0;display:flex}.privacy-meta div{border-right:1px solid var(--line);min-width:190px;margin-right:38px;padding:19px 38px 0 0}.privacy-meta div:last-child{border:0}.privacy-meta dt{color:var(--ink-3);font:8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;margin-bottom:8px}.privacy-meta dd{color:var(--ink);margin:0;font-size:12px;font-weight:650}.privacy-layout{grid-template-columns:240px minmax(0,780px);justify-content:space-between;align-items:start;gap:72px;width:min(100% - 48px,1180px);margin:0 auto;padding:62px 0 124px;display:grid}.privacy-toc{padding-top:5px;position:sticky;top:116px}.privacy-toc>span{border-bottom:1px solid var(--line);color:var(--ink-3);font:9px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;padding-bottom:16px;display:block}.privacy-toc ol{margin:0;padding:10px 0 0;list-style:none}.privacy-toc li{border-bottom:1px solid #d8dedba8}.privacy-toc a{corner-shape:squircle;min-height:38px;color:var(--ink-2);border-radius:10px;align-items:center;gap:12px;margin:1px -8px;padding:0 8px;font-size:11px;transition:color .2s,background .2s,transform .2s;display:flex}.privacy-toc a:hover{color:var(--signal-ink);background:#1baf980d;transform:translate(3px)}.privacy-toc i{width:18px;color:var(--ink-3);font:normal 8px/1 var(--font-geist-mono), monospace}.privacy-notice{corner-shape:squircle;background:#ffffff57;border:1px solid #1baf984d;border-radius:20px;margin-bottom:56px;padding:24px 26px 24px 34px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff9e}.privacy-notice:before{content:"";background:var(--signal);border-radius:999px;width:4px;height:1.25em;position:absolute;top:23px;left:18px;box-shadow:0 0 0 4px #1baf9814}.privacy-notice span,.privacy-section-number{color:var(--signal-ink);font:600 9px/1 var(--font-geist-mono), monospace;letter-spacing:.13em}.privacy-notice p{color:var(--ink-2);margin:13px 0 0;font-size:12px;line-height:1.85}.privacy-document>section{border-top:1px solid var(--line);margin-top:56px;padding:56px 0 0;scroll-margin-top:116px}.privacy-document>section:first-of-type{margin-top:0}.privacy-document h2{color:var(--ink);letter-spacing:-.045em;margin-top:18px;font-size:clamp(32px,4vw,46px)}.privacy-document h3{color:var(--ink);margin:35px 0 0;font-size:16px;font-weight:650}.privacy-document p,.privacy-document li{color:var(--ink-2);font-size:13px;line-height:1.95}.privacy-document p{margin:20px 0 0}.privacy-document ul{margin:18px 0 0;padding-left:20px}.privacy-document li{margin:7px 0;padding-left:6px}.privacy-document a{color:var(--ink);border-bottom:1px solid var(--signal)}.privacy-document a:hover{color:var(--signal-ink)}.privacy-legal-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.privacy-legal-links a{border:1px solid var(--line);corner-shape:squircle;min-height:58px;color:var(--ink);background:#ffffff47;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:0 16px;font-size:11px;transition:color .2s,border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:inset 0 1px #ffffff94}.privacy-legal-links a:hover{background:#1baf980e;border-color:#1baf98b8;transform:translateY(-1px);box-shadow:0 15px 28px -24px #12343b85,inset 0 1px #ffffffb8}.privacy-footer{min-height:176px}.about-page{background:var(--paper);min-height:100vh}.about-header{margin-bottom:12px}.about-hero{corner-shape:squircle;width:min(100% - 48px,1280px);color:var(--paper);background:radial-gradient(circle at 84% 22%,#59e6c711,#0000 30%),linear-gradient(145deg,#12343b 0%,#102f36 100%);border-radius:32px;margin:0 auto;padding:78px 64px 72px;overflow:hidden;box-shadow:0 34px 82px -58px #12343bb8,inset 0 1px #ffffff0b}.about-back{color:#f5f1e894;font:10px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;display:inline-flex}.about-back:hover{color:var(--signal)}.about-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(250px,.45fr);align-items:end;gap:clamp(50px,8vw,120px);margin-top:72px;display:grid}.about-kicker{color:var(--signal);font:600 10px/1 var(--font-geist-mono), monospace;letter-spacing:.15em;margin:0 0 25px}.about-hero h1{white-space:nowrap;max-width:none;font-size:clamp(48px,5.2vw,74px)}.about-lead{color:#f5f1e89e;max-width:720px;margin:34px 0 0;font-size:16px;line-height:1.9}.about-symbol{corner-shape:squircle;background:linear-gradient(145deg,#f5f1e80e,#f5f1e805);border:1px solid #f5f1e82b;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:350px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 28px 48px -42px #000000b8}.about-symbol:before{content:"";corner-shape:squircle;border:1px solid #f5f1e814;border-radius:16px;position:absolute;inset:16px}.about-symbol img{opacity:.15;width:116%;height:auto;position:absolute;top:28px;left:20%}.about-symbol span{color:#f5f1e894;font:8px/1 var(--font-geist-mono), monospace;letter-spacing:.13em;position:relative}.about-symbol b{font:600 29px/1 var(--font-geist-sans);letter-spacing:-.04em;margin-top:10px;position:relative}.about-origin{width:min(100% - 48px,1180px);margin:0 auto;padding:126px 0}.about-origin-grid{border-top:1px solid var(--line);grid-template-columns:1.25fr 1fr;gap:clamp(60px,9vw,132px);margin-top:36px;padding-top:42px;display:grid}.about-origin-grid h2{font-size:clamp(44px,5.2vw,68px)}.about-origin-copy p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.95}.about-origin-copy p+p{margin-top:24px}.about-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.45fr 1fr;margin:86px 0 0;display:grid}.about-facts div{border-right:1px solid var(--line);min-height:116px;padding:24px 27px}.about-facts div:first-child{padding-left:0}.about-facts div:last-child{border-right:0}.about-facts dt{color:var(--ink-3);font:8px/1 var(--font-geist-mono), monospace;letter-spacing:.11em;margin-bottom:30px}.about-facts dd{color:var(--ink);margin:0;font-size:12px;font-weight:650;line-height:1.55}.about-principles{color:var(--paper);background:var(--ink);position:relative;overflow:hidden}.about-principles:after{content:"";opacity:.035;pointer-events:none;background:url(/brand/pheakon-mark-reverse.svg) 50%/contain no-repeat;width:560px;height:560px;position:absolute;bottom:-210px;right:-150px}.about-principles-inner{z-index:1;width:min(100% - 48px,1180px);margin:0 auto;padding:118px 0 110px;position:relative}.about-principles-heading{border-top:1px solid #f5f1e829;grid-template-columns:1.6fr .7fr;align-items:end;gap:72px;margin-top:36px;padding-top:40px;display:grid}.about-principles-heading h2{font-size:clamp(46px,5.6vw,72px)}.about-principles-heading>p{color:#f5f1e88f;margin:0 0 8px;font-size:13px;line-height:1.85}.about-principle-grid{border-top:1px solid #f5f1e829;grid-template-columns:repeat(3,1fr);margin-top:86px;display:grid}.about-principle-grid article{isolation:isolate;border-right:1px solid #f5f1e829;min-height:300px;padding:28px 32px;transition:background .32s cubic-bezier(.2,.72,.2,1);position:relative;overflow:hidden}.about-principle-grid article:before{content:"";transform-origin:0;background:#1baf98b8;width:48px;height:1px;transition:transform .42s cubic-bezier(.2,.72,.2,1),background .28s;position:absolute;top:-1px;left:32px;transform:scaleX(.5)}.about-principle-grid article:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(145deg,#f5f1e80d,#1baf9806);transition:opacity .32s cubic-bezier(.2,.72,.2,1);position:absolute;inset:0}.about-principle-grid article:last-child{border-right:0}.about-principle-grid span{color:#f5f1e894;font:9px/1 var(--font-geist-mono), monospace;letter-spacing:.1em}.about-principle-grid h3{margin:82px 0 15px;font-size:27px;font-weight:650;transition:color .28s,transform .36s cubic-bezier(.2,.72,.2,1)}.about-principle-grid p{color:#f5f1e88a;max-width:280px;margin:0;font-size:12px;line-height:1.8}.about-services{width:min(100% - 48px,1180px);margin:0 auto;padding:126px 0 118px}.about-services-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:36px;display:grid}.about-services-grid>div{isolation:isolate;border-right:1px solid var(--line);min-height:260px;padding:28px 32px;transition:background .32s cubic-bezier(.2,.72,.2,1);position:relative;overflow:hidden}.about-services-grid>div:before{content:"";transform-origin:0;background:#1baf98a3;width:48px;height:1px;transition:transform .42s cubic-bezier(.2,.72,.2,1);position:absolute;top:-1px;left:32px;transform:scaleX(.5)}.about-services-grid>div:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:#ffffff47;transition:opacity .32s cubic-bezier(.2,.72,.2,1);position:absolute;inset:0}.about-services-grid>div:last-child{border-right:0}.about-services-grid span{color:var(--ink-3);font:10px/1 var(--font-geist-mono), monospace}.about-services-grid h3{margin:64px 0 14px;font-size:28px;transition:color .28s,transform .36s cubic-bezier(.2,.72,.2,1)}.about-services-grid p{color:var(--ink-2);margin:0;font-size:12px;line-height:1.8}@media (hover:hover) and (pointer:fine){.about-principle-grid article:hover:before{transform:scaleX(1)}.about-principle-grid article:hover:after,.about-services-grid>div:hover:after{opacity:1}.about-principle-grid article:hover h3{color:var(--signal);transform:translateY(-3px)}}.about-brand-assets{margin-top:116px}.about-brand-assets-list{margin-top:36px}.about-brand-asset{border-top:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);gap:32px;margin:0;padding-top:24px;display:grid}.about-brand-asset+.about-brand-asset{margin-top:58px}.about-brand-asset figcaption{padding-top:4px}.about-brand-asset figcaption span{color:var(--ink-3);font:9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.about-brand-asset figcaption h3{color:var(--ink);margin:42px 0 12px;font-size:27px}.about-brand-asset figcaption p{color:var(--ink-2);margin:0;font-size:12px;line-height:1.8}.about-brand-asset-action{color:var(--ink);border-bottom:1px solid var(--signal);font:10px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;margin-top:28px;padding-bottom:4px;display:inline-block}.about-brand-asset-preview{corner-shape:squircle;background:#fff;border:1px solid #d8dedbeb;border-radius:24px;min-width:0;transition:transform .25s,border-color .25s,box-shadow .25s;display:block;overflow:hidden;box-shadow:0 26px 58px -48px #12343b9e,inset 0 1px #ffffffdb}.about-brand-asset-preview:hover,.about-brand-asset:hover .about-brand-asset-preview{border-color:#1baf98b8;transform:translateY(-2px);box-shadow:0 30px 66px -48px #12343bb8,inset 0 1px #ffffffe6}.about-brand-asset-preview img{width:100%;height:auto;display:block}.about-contact{text-align:center;padding:116px 0 12px}.about-contact>p{color:var(--ink-3);font:9px/1 var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0 0 25px}.about-contact h2{font-size:clamp(46px,6vw,76px)}.about-contact .button{margin-top:34px}.about-contact .button-dark:hover{color:var(--ink);border-color:var(--ink)}.about-footer{min-height:176px}.wechat-template-page{color:var(--ink);background:var(--paper)}.wechat-template-studio{grid-template-columns:minmax(300px,.76fr) minmax(460px,1.24fr);align-items:start;gap:clamp(62px,8vw,124px);width:min(100% - 48px,1180px);margin:0 auto;padding:64px 0 118px;display:grid}.wechat-template-intro{padding-top:20px;position:sticky;top:124px}.wechat-template-back{color:var(--ink-3);font:10px/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.wechat-template-back:hover{color:var(--signal-ink)}.wechat-template-kicker{color:var(--signal-ink);font:650 10px/1 var(--font-geist-mono), monospace;letter-spacing:.15em;margin:76px 0 24px}.wechat-template-intro h1{max-width:none;font-size:clamp(48px,5.2vw,72px);line-height:1.08}.wechat-template-intro h1 em{color:var(--signal-ink)}.wechat-template-lead{max-width:460px;color:var(--ink-2);margin:30px 0 0;font-size:14px;line-height:1.9}.wechat-template-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:48px 0 0;display:grid}.wechat-template-facts div{border-right:1px solid var(--line);padding:18px 14px}.wechat-template-facts div:first-child{padding-left:0}.wechat-template-facts div:last-child{border-right:0}.wechat-template-facts dt{color:var(--ink-3);font:8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;margin-bottom:10px}.wechat-template-facts dd{margin:0;font-size:11px;font-weight:650}.wechat-template-actions{gap:10px;margin-top:30px;display:flex}.wechat-template-download{border-color:var(--line);color:var(--ink)}.wechat-template-download:hover{border-color:var(--ink)}.wechat-template-note{max-width:440px;color:var(--ink-3);margin:18px 0 0;font-size:11px;line-height:1.7}.wechat-template-preview{border:1px solid var(--line);corner-shape:squircle;background:#e7e6e2;border-radius:28px;overflow:hidden;box-shadow:0 32px 80px -52px #12343ba6}.wechat-template-preview-bar{height:46px;color:var(--ink-3);border-bottom:1px solid var(--line);font:8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;background:#ffffffd6;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.wechat-template-preview-bar span{align-items:center;gap:8px;display:flex}.wechat-template-preview-bar i{background:var(--signal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #1baf9821}.wechat-template-preview-bar b{font-weight:500}.wechat-template-preview iframe{background:#e7e6e2;border:0;width:100%;height:980px;display:block}.wechat-template-footer{min-height:170px}@media (max-width:900px){.wechat-template-studio{grid-template-columns:1fr}.wechat-template-intro{position:static}.wechat-template-lead{max-width:650px}}footer{width:100%;min-height:210px;color:var(--paper);background:var(--ink);border-top:1px solid #f5f1e824;grid-template-columns:1fr auto;align-items:start;gap:38px;margin:0;padding:48px max(24px,50vw - 590px) 30px;display:grid}.footer-brand{align-items:center;gap:13px;display:flex}.footer-brand img{border-right:1px solid #f5f1e82e;width:166px;height:auto;padding-right:18px;display:block}.footer-brand b,.footer-brand small{display:block}.footer-brand b{font-family:var(--font-geist-sans);font-size:14px;font-weight:600}.footer-brand small{color:#f5f1e894;font:8px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;margin-top:5px}.footer-nav{flex-direction:column;align-items:flex-end;gap:20px;display:flex}.footer-links{color:#f5f1e89e;gap:26px;font-size:11px;display:flex}.footer-links a:hover{color:var(--signal)}.footer-links a[aria-current=page]{color:var(--paper)}.footer-social{color:#f5f1e8b3;align-items:center;gap:18px;font-size:10px;display:flex}.footer-social small{color:#f5f1e894;font:8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em}.footer-social span+span{padding-left:18px;position:relative}.footer-social span+span:before{content:"";background:#f5f1e842;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.language-switcher{color:#f5f1e89e;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;font-size:10px;display:flex}.language-switcher small{color:#f5f1e87a;font:8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.language-switcher a{color:#f5f1e8a3;align-items:center;min-height:28px;transition:color .22s;display:inline-flex}.language-switcher a:hover{color:var(--signal)}.language-switcher a[aria-current=page]{color:var(--paper);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}footer>p{color:#f5f1e894;font:8px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;grid-column:1/-1;align-self:end;margin:12px 0 0}html[data-locale=en] .hero-copy h1{max-width:min(100%,820px);font-size:clamp(54px,5.8vw,84px);line-height:1.02}html[data-locale=en] .hero h1>span,html[data-locale=en] .hero h1>em{width:auto;max-width:min(100%,820px)}html[data-locale=en] .hero h1>span{white-space:normal;text-wrap:balance}html[data-locale=en] .hero-title-primary-en{max-width:11.8em;display:block}html[data-locale=en] .hero-intro{max-width:650px}html[data-locale=en] .about-hero h1{white-space:normal;text-wrap:balance;max-width:760px;font-size:64px;line-height:.96}html[data-locale=en] .about-lead{max-width:780px}html[data-locale=en] .about-origin-grid h2,html[data-locale=en] .about-principles-heading h2,html[data-locale=en] .about-contact h2,html[data-locale=en] .contact-section h2{text-wrap:balance}html[data-locale=en] .capability-list article,html[data-locale=en] .case-cards article,html[data-locale=en] .about-principle-grid article,html[data-locale=en] .about-services-grid>div{overflow-wrap:anywhere}@keyframes nodePulse{0%,to{box-shadow:0 0 0 3px var(--pulse-soft)}50%{box-shadow:0 0 0 7px var(--pulse-strong)}}.mixer:before{animation:2.8s ease-in-out infinite nodePulse}@media (max-width:1100px){.hero-copy{width:88%}}@media (max-width:900px){.site-header nav{display:none}.site-header[data-menu-open]{overflow:visible}.site-header .nav-cta{margin-left:auto}.mobile-menu-toggle{z-index:5;corner-shape:squircle;width:44px;height:44px;color:var(--ink);appearance:none;cursor:pointer;background:#ffffff70;border:1px solid #12343b1f;border-radius:15px;flex:none;place-items:center;margin-left:8px;padding:0;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffffc2}.mobile-menu-toggle span{background:currentColor;border-radius:1px;width:17px;height:1px;transition:transform .3s cubic-bezier(.2,.72,.2,1);position:absolute}.mobile-menu-toggle span:first-child{transform:translateY(-3px)}.mobile-menu-toggle span:last-child{transform:translateY(3px)}.site-header[data-menu-open] .mobile-menu-toggle span:first-child{transform:rotate(45deg)}.site-header[data-menu-open] .mobile-menu-toggle span:last-child{transform:rotate(-45deg)}.mobile-nav-scrim{z-index:2;-webkit-backdrop-filter:blur(10px)saturate(110%);backdrop-filter:blur(10px)saturate(110%);appearance:none;background:#071f2461;border:0;border-radius:0;width:100%;height:100dvh;padding:0;animation:.24s ease-out both mobileNavScrimIn;display:block;position:fixed;inset:0}.mobile-nav-panel{z-index:4;top:calc(92px + env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));width:min(100% - 32px,420px);max-height:calc(100dvh - 108px - env(safe-area-inset-top));overscroll-behavior:contain;corner-shape:squircle;color:var(--ink);background:linear-gradient(#12343b09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#12343b09 1px,#0000 1px) 0 0/42px 42px,linear-gradient(145deg,#fffffffb,#f5f1e8f7);border:1px solid #ffffffc7;border-radius:28px;padding:24px;animation:.38s cubic-bezier(.2,.72,.2,1) both mobileNavPanelIn;display:block;position:fixed;overflow-y:auto;box-shadow:0 32px 84px -38px #03171be0,inset 0 1px #ffffffd6}.mobile-nav-kicker{color:var(--signal-ink);font:600 9px/1 var(--font-geist-mono), monospace;letter-spacing:.14em;display:block}.mobile-nav-links{border-top:1px solid var(--line);margin-top:25px}.mobile-nav-links a{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:64px;display:grid}.mobile-nav-links a>span{color:var(--ink-3);font:500 9px/1 var(--font-geist-mono), monospace}.mobile-nav-links b{font-family:var(--font-geist-sans);letter-spacing:-.025em;font-size:21px;font-weight:620}.mobile-nav-links i{color:var(--ink-3);font-size:13px;font-style:normal}.mobile-nav-links a[aria-current] b,.mobile-nav-links a:hover b{color:var(--signal-ink)}.mobile-nav-primary{corner-shape:squircle;min-height:50px;color:var(--paper);background:linear-gradient(135deg,#193f46,#102f36);border:1px solid #12343b5c;border-radius:16px;justify-content:space-between;align-items:center;margin-top:24px;padding:0 17px;font-size:13px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff1f,0 16px 28px -22px #12343be6}.mobile-nav-primary span{color:#71dac5}.mobile-nav-panel>p{color:var(--ink-3);font:500 7px/1.4 var(--font-geist-mono), monospace;letter-spacing:.08em;margin:18px 0 0}.consultation-shell{grid-template-columns:1fr;gap:50px}.consultation-intro{position:static}.consultation-kicker{margin-top:54px}.consultation-guide{max-width:620px}.privacy-layout{grid-template-columns:1fr;gap:54px}.privacy-toc{position:static}.privacy-toc ol{grid-template-columns:repeat(3,1fr);gap:0 22px;display:grid}.about-hero-grid,.about-origin-grid,.about-principles-heading{grid-template-columns:1fr}.about-symbol{min-height:260px}.about-origin-grid,.about-principles-heading{gap:34px}.hero{padding:78px 26px 52px}.hero-brand-mark{width:58vw;top:36px;right:10px}.hero-copy{width:100%}.trace-shell{width:100%;margin-top:50px}.proof-strip{flex-wrap:wrap;justify-content:flex-start;gap:18px 28px;padding-block:22px}.proof-strip>span{flex-basis:100%}.proof-strip i{display:none}.section-lead,.workflow-heading,.detail-grid,.principles-copy{grid-template-columns:1fr}.section-lead{gap:20px}.capability-list{grid-template-columns:1fr}.capability-list article,.capability-list article+article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:30px 0 34px}.capability-list article:after{left:0}.capability-list article:last-child{border-bottom:0}.capability-list h3{margin-top:36px}.capability-list p{min-height:0}.workflow-heading{gap:24px}.workflow-grid{grid-template-columns:repeat(2,1fr)}.workflow-grid li:nth-child(2){border-right:0}.workflow-grid li{border-bottom:1px solid #ece8dd2e}.detail-grid{gap:52px}.principles-copy{gap:26px}}@media (max-width:650px){html,body{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:clip}main{width:100%;max-width:100%;padding-top:calc(64px + env(safe-area-inset-top))}.hero-stage{--hero-header-offset:calc(64px + env(safe-area-inset-top))}.site-header{width:100%;height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-right:max(8px, env(safe-area-inset-right));padding-left:max(18px, env(safe-area-inset-left));border-left:0;border-right:0;border-radius:0 0 20px 20px;margin:0;position:fixed;top:0;left:0;right:0}.mobile-nav-panel{top:calc(76px + env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));width:min(100% - 20px,420px);max-height:calc(100dvh - 88px - env(safe-area-inset-top));border-radius:24px;padding:22px 20px}section[id]{scroll-margin-top:calc(76px + env(safe-area-inset-top))}.brand img{width:112px}.nav-cta{padding:0 12px}.consultation-shell{gap:40px;width:min(100% - 36px,1180px);padding:58px 0 82px}.consultation-kicker{margin-top:42px}.consultation-intro h1{font-size:clamp(52px,17vw,70px)}.consultation-lead{font-size:14px}.consultation-form{padding:22px 18px 26px}.consultation-panel{scroll-margin-top:calc(80px + env(safe-area-inset-top));border-radius:24px}.form-heading{flex-direction:column;align-items:flex-start;gap:8px}.form-grid{grid-template-columns:1fr;gap:20px}.form-field-wide{grid-column:auto}.form-field input,.form-field select,.form-field textarea{font-size:16px}.consultation-success{min-height:560px;padding:42px 24px}.consultation-footer{min-height:210px}.privacy-hero{width:min(100% - 36px,1180px);padding:58px 0 54px}.privacy-kicker{margin-top:44px}.privacy-hero h1{font-size:clamp(52px,17vw,70px)}.privacy-lead{font-size:14px;line-height:1.8}.privacy-meta{margin-top:38px}.privacy-meta div{border-right:0;min-width:50%;margin:0 0 22px;padding-right:16px}.privacy-layout{gap:44px;width:min(100% - 36px,1180px);padding:44px 0 88px}.privacy-toc ol{grid-template-columns:repeat(2,1fr);gap:0 14px}.privacy-notice{border-radius:17px;margin-bottom:40px;padding:20px 18px 20px 30px}.privacy-notice:before{top:19px;left:15px}.privacy-document>section{margin-top:42px;padding-top:42px}.privacy-document h2{font-size:34px}.privacy-document p,.privacy-document li{font-size:12px;line-height:1.9}.privacy-legal-links{grid-template-columns:1fr}.privacy-footer{min-height:210px}.about-header{margin-bottom:0}.about-hero{border-radius:0 0 28px 28px;width:100%;padding:58px 18px 48px}.about-hero-grid{gap:44px;margin-top:52px}.about-hero h1{font-size:clamp(30px,9vw,52px)}html[data-locale=en] .about-hero h1{font-size:42px;line-height:1}.about-lead{font-size:14px;line-height:1.8}.about-symbol{min-height:230px;padding:22px}.about-origin,.about-principles-inner,.about-services{width:min(100% - 36px,1180px)}.about-origin{padding:88px 0}.about-origin-grid{margin-top:26px;padding-top:28px}.about-origin-copy p{font-size:13px}.about-facts{grid-template-columns:1fr;margin-top:54px}.about-facts div,.about-facts div:first-child{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:20px 0}.about-facts div:last-child{border-bottom:0}.about-facts dt{margin-bottom:12px}.about-principles-inner{padding:84px 0 78px}.about-principles-heading{margin-top:28px;padding-top:28px}.about-principle-grid{grid-template-columns:1fr;margin-top:54px}.about-principle-grid article,.about-principle-grid article:first-child{border-bottom:1px solid #f5f1e829;border-right:0;min-height:0;padding:28px 0 34px}.about-principle-grid article:before{left:0}.about-principle-grid article:last-child{border-bottom:0}.about-principle-grid h3{margin-top:42px}.about-services{padding:88px 0 82px}.about-services-grid{grid-template-columns:1fr;margin-top:28px}.about-services-grid>div,.about-services-grid>div:first-child{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:26px 0 32px}.about-services-grid>div:before{left:0}.about-services-grid>div:last-child{border-bottom:0}.about-services-grid h3{margin-top:38px}.about-brand-assets{margin-top:76px}.about-brand-assets-list{margin-top:28px}.about-brand-asset{grid-template-columns:1fr;gap:24px;padding-top:22px}.about-brand-asset+.about-brand-asset{margin-top:48px}.about-brand-asset figcaption h3{margin-top:28px}.about-brand-asset-action{margin-top:20px}.about-contact{padding:88px 0 8px}.about-footer{min-height:210px}.wechat-template-studio{gap:46px;width:min(100% - 36px,1180px);padding:42px 0 82px}.wechat-template-kicker{margin-top:52px}.wechat-template-intro h1{font-size:clamp(48px,14vw,66px)}.wechat-template-actions{flex-direction:column}.wechat-template-preview{border-left:0;border-right:0;border-radius:0;margin-inline:-18px}.wechat-template-preview iframe{height:900px}.wechat-template-footer{min-height:210px}.hero{width:100%;padding:60px 18px 44px;overflow:hidden}.hero-brand-mark{opacity:.068;width:84vw;top:24px;right:-34px}.hero h1{font-size:clamp(50px,16vw,74px)}.hero h1>span{white-space:normal;width:auto}.hero-title-primary>span{white-space:nowrap;width:max-content;max-width:100%;display:block}html[data-locale=en] .hero-copy h1{font-size:clamp(46px,13vw,64px);line-height:1.03}html[data-locale=en] .hero-title-primary-en{max-width:8.8em}.hero-intro{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-metrics{justify-content:space-between;gap:17px;margin-top:30px}.hero-metrics div{min-width:0;margin:0;padding:0 16px 0 0}.hero-metrics dt{font-size:22px}.trace-shell{border-radius:24px}.trace-bar{letter-spacing:.04em;gap:10px;padding-inline:10px;font-size:8px}.trace-bar>span{white-space:nowrap}.trace-status{margin-right:0}.trace-bar>span:last-child{margin-left:auto}.proof-strip{grid-template-columns:1fr;align-items:stretch;gap:0;width:min(100% - 36px,1180px);min-height:0;margin-top:28px;padding:0;display:grid}.proof-strip>span{padding:17px 0 15px}.proof-strip b{border-top:1px solid var(--line);padding:13px 0;line-height:1.55}.section,.workflow-inner,.principles-inner,.contact-section{width:min(100% - 36px,1180px)}.section{padding:88px 0}.section-lead{margin-top:24px;padding-top:24px}h2{font-size:clamp(38px,12vw,52px)}.capability-list{margin-top:52px}.workflow-inner{padding-top:84px}.workflow-grid{grid-template-columns:1fr;margin-top:54px}.workflow-grid li,.workflow-grid li:first-child{border-right:0;min-height:0;padding:25px 0 22px}.workflow-grid li:before{left:0}.workflow-grid b{margin-top:50px}.workflow-audit{margin-top:28px;padding-top:16px}.workflow-audit strong{font-size:13px}.case-demo{border-radius:24px}.case-summary strong{font-size:11px}.case-summary div{padding:18px 12px}.case-timeline{padding-inline:14px}.case-demo-foot{letter-spacing:.055em;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;min-height:0;padding:14px;line-height:1.35}.case-demo-foot a{align-items:center;min-height:32px}.case-cards{grid-template-columns:1fr;margin-top:50px}.case-cards article{min-height:270px;padding:25px 22px}.principles-inner{padding:88px 0}.principle-list{grid-template-columns:1fr;margin-top:52px}.principle-list>div,.principle-list>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:26px 0}.principle-list>div:last-child{border-bottom:0}.principle-list b{margin-top:26px}.contact-section{padding:98px 0 92px}.contact-actions{flex-direction:column}footer{width:100%;padding:42px max(18px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));grid-template-columns:1fr}.footer-brand{flex-direction:column;align-items:flex-start;gap:18px}.footer-brand img{border-bottom:1px solid #f5f1e82e;border-right:0;padding-bottom:16px;padding-right:0}.footer-nav{align-items:flex-start;gap:20px}.footer-links{flex-wrap:wrap;gap:16px 24px}.footer-social{flex-wrap:wrap;justify-content:flex-start}.language-switcher{justify-content:flex-start;gap:10px 16px}}@media (pointer:coarse){.consultation-back,.privacy-back,.about-back,.wechat-template-back,.case-demo-foot a,.case-cards a,.principles-more,.footer-links a,.language-switcher a{align-items:center;min-height:44px;display:inline-flex}.privacy-toc a{min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.route-loading-inner>span i{opacity:.62;animation:none;transform:none}.mixer:before{animation:none}.reveal-ready [data-reveal],.reveal-ready [data-reveal].is-revealed{opacity:1;animation:none;transform:none}.hero-copy>.eyebrow,.hero-copy>h1,.hero-copy>.hero-intro,.hero-copy>.hero-actions,.hero-copy>.hero-metrics,.hero h1 em:after,.trace-shell{animation:none}.capability-list article,.capability-list article:before,.capability-list article:after,.article-index,.capability-list h3,.capability-list li:before,.workflow-grid li:before,.workflow-grid li:after,.workflow-grid span,.workflow-grid b,.about-principle-grid article,.about-principle-grid article:before,.about-principle-grid article:after,.about-principle-grid h3,.about-services-grid>div,.about-services-grid>div:before,.about-services-grid>div:after,.about-services-grid h3{transition:none}.capability-list article:hover h3,.workflow-grid li:hover b,.about-principle-grid article:hover h3,.about-services-grid>div:hover h3{transform:none}.skip-link,.button,.hero-actions .button-dark span,.consultation-submit,.consultation-submit span,.about-brand-asset-preview,.privacy-toc a,.privacy-legal-links a,.form-progress-track i,.form-field>span,.mobile-menu-toggle span,.site-header,.site-header:after{transition:none}.mobile-nav-scrim,.mobile-nav-panel{animation:none}.button:active,.hero-actions .button-dark:hover span,.nav-cta:active,.consultation-submit:hover,.consultation-submit:active,.consultation-submit:hover span,.about-brand-asset-preview:hover,.about-brand-asset:hover .about-brand-asset-preview,.privacy-toc a:hover,.privacy-legal-links a:hover{transform:none}}
