@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--paper:#f2f0e9;--ink:#11130f;--muted:#62665c;--line:#11130f2b;--signal:#ff5c35;--acid:#d9f76e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), "Noto Sans SC", Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1500px,100% - 40px);min-height:88px;margin:0 auto;display:flex}.brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{background:var(--ink);width:42px;height:42px;color:var(--paper);letter-spacing:.06em;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand small{color:var(--muted);margin-top:2px;font-size:10px}nav{align-items:center;gap:28px;font-size:13px;font-weight:650;display:flex}.nav-cta{border:1px solid var(--ink);border-radius:999px;padding:12px 18px;transition:background .18s,color .18s}.nav-cta:hover,.nav-cta:focus-visible{background:var(--ink);color:var(--paper)}.hero{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:center;gap:clamp(48px,8vw,140px);width:min(1500px,100% - 40px);min-height:calc(100vh - 88px);margin:0 auto;padding:80px 0;display:grid}.eyebrow{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:650}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.075em;max-width:900px;margin-bottom:22px;font-size:clamp(56px,7.2vw,116px);font-weight:620;line-height:.91}h1 span{z-index:0;position:relative}h1 span:after{content:"";z-index:-1;background:var(--acid);height:.15em;position:absolute;bottom:.02em;left:-.03em;right:-.04em;transform:rotate(-1deg)}.hero-zh{max-width:690px;margin-bottom:28px;font-size:clamp(18px,2vw,26px);font-weight:580;line-height:1.5}.hero-summary{max-width:660px;color:var(--muted);margin-bottom:34px;font-size:clamp(16px,1.3vw,20px);line-height:1.65}.hero-actions{align-items:center;gap:26px;display:flex}.button-primary{background:var(--signal);color:#fff;border-radius:3px;align-items:center;gap:28px;min-height:52px;padding:0 21px;font-size:13px;font-weight:750;display:inline-flex}.button-primary span{font-size:18px}.text-link{border-bottom:1px solid var(--ink);padding:10px 0;font-size:13px;font-weight:700}.system-card{border:1px solid var(--ink);box-shadow:18px 18px 0 var(--ink);background:#ffffff6b;border-radius:2px;align-self:center}.system-card-topline{border-bottom:1px solid var(--ink);min-height:48px;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;justify-content:space-between;align-items:center;padding:0 18px;font-size:9px;font-weight:700;display:flex}.status-dot:before{content:"";background:var(--signal);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.system-card ol{margin:0;padding:0;list-style:none}.system-card li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;min-height:106px;padding:20px 22px;display:grid}.system-card li>span{font-family:var(--font-geist-mono), monospace;color:var(--signal);font-size:11px;font-weight:750}.system-card strong,.system-card small{display:block}.system-card strong{letter-spacing:-.025em;margin-bottom:7px;font-size:clamp(15px,1.3vw,19px)}.system-card small{color:var(--muted);font-size:12px}.system-card-footer{flex-wrap:wrap;gap:8px;padding:17px 18px;display:flex}.system-card-footer span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:700}.service-section{background:var(--ink);color:var(--paper);padding:120px max(20px,50vw - 750px)}.section-intro{grid-template-columns:.65fr 1.35fr;align-items:start;gap:40px;margin-bottom:70px;display:grid}.section-intro .eyebrow{color:#9fa397}.section-intro h2{letter-spacing:-.055em;max-width:790px;margin-bottom:0;font-size:clamp(38px,5vw,76px);font-weight:560;line-height:1}.section-note{color:#9fa397;max-width:260px;font-size:13px;line-height:1.7}.service-grid{border-top:1px solid #f2f0e947;grid-template-columns:repeat(3,1fr);display:grid}.service-card{border-right:1px solid #f2f0e947;min-height:330px;padding:28px 30px 34px 0}.service-card+.service-card{padding-left:30px}.service-card:last-child{border-right:0}.service-number{color:var(--signal);font-family:var(--font-geist-mono), monospace;margin-bottom:64px;font-size:11px;display:block}.service-card h3{letter-spacing:-.035em;margin-bottom:7px;font-size:clamp(22px,2vw,32px);font-weight:580}.service-card .service-zh{color:var(--acid);margin-bottom:30px;font-size:13px;font-weight:650}.service-description{color:#b9bcb4;max-width:360px;margin-bottom:28px;font-size:14px;line-height:1.7}.service-card ul{margin:0;padding:0;list-style:none}.service-card li{color:#e3e3dc;letter-spacing:.025em;text-transform:uppercase;border-top:1px solid #f2f0e929;padding:9px 0;font-size:11px;font-weight:650}.service-boundary{border-left:2px solid var(--signal);color:#9fa397;max-width:760px;margin:54px 0 0 auto;padding-left:20px;font-size:13px;line-height:1.7}.work-section{padding:130px max(20px,50vw - 750px)}.work-heading{grid-template-columns:.55fr 1.1fr .65fr;align-items:start;gap:44px;margin-bottom:80px;display:grid}.work-heading h2{letter-spacing:-.055em;margin-bottom:0;font-size:clamp(38px,4.6vw,72px);font-weight:570;line-height:1.02}.work-heading>p:last-child{color:var(--muted);font-size:13px;line-height:1.75}.work-list{border-top:1px solid var(--line)}.work-card{border-bottom:1px solid var(--line);grid-template-columns:60px minmax(0,1.1fr) minmax(310px,.9fr);align-items:stretch;gap:36px;min-height:470px;padding:42px 0;display:grid}.work-index{color:var(--signal);font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:750}.work-copy{padding-right:clamp(0px,4vw,60px)}.work-meta{font-family:var(--font-geist-mono), monospace;color:var(--muted);letter-spacing:.07em;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:60px;font-size:9px;font-weight:700;display:flex}.work-card h3{letter-spacing:-.055em;max-width:720px;margin-bottom:13px;font-size:clamp(31px,3.7vw,58px);font-weight:570;line-height:1.03}.work-zh{margin-bottom:26px;font-size:15px;font-weight:620;line-height:1.6}.work-description{max-width:640px;color:var(--muted);margin-bottom:42px;font-size:14px;line-height:1.75}.work-contribution{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;margin-bottom:0;font-size:9px;font-weight:700}.work-visual{border:1px solid var(--ink);background:var(--acid);min-height:380px;position:relative;overflow:hidden}.work-visual:before,.work-visual:after{content:"";background:var(--ink);position:absolute}.work-visual:before{width:1px;top:22%;bottom:14%;left:50%}.work-visual:after{height:1px;top:50%;left:12%;right:12%}.visual-b{background:var(--signal)}.visual-c{background:#c8d3ff}.visual-label{z-index:2;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:9px;font-weight:750;position:absolute;top:15px;left:16px}.visual-frame{z-index:2;border:1px solid var(--ink);background:#f2f0e9de;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:22% 14% 15%}.visual-frame i{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);position:relative}.visual-frame i:nth-child(2n){border-right:0}.visual-frame i:nth-child(n+3){border-bottom:0}.visual-frame i:after{content:"";background:var(--ink);border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.approach-section{background:#d9f76e;padding:130px max(20px,50vw - 750px)}.approach-heading{max-width:980px;margin-bottom:80px}.approach-heading h2{letter-spacing:-.07em;margin-bottom:20px;font-size:clamp(48px,7vw,106px);font-weight:600;line-height:.94}.approach-zh{font-size:clamp(18px,2vw,27px);font-weight:620}.principle-list{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.principle-list article{border-right:1px solid #11130f4d;padding:24px 26px 0 0}.principle-list article+article{padding-left:26px}.principle-list article:last-child{border-right:0}.principle-list span{color:var(--signal);font-family:var(--font-geist-mono), monospace;margin-bottom:60px;font-size:11px;font-weight:800;display:block}.principle-list h3{letter-spacing:-.03em;min-height:60px;font-size:19px}.principle-list p{color:#43473e;font-size:13px;line-height:1.75}.about-section{grid-template-columns:.45fr 1.55fr;gap:60px;padding:130px max(20px,50vw - 750px);display:grid}.about-label>span{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:10px;font-weight:700}.about-copy h2{letter-spacing:-.06em;max-width:1100px;margin-bottom:24px;font-size:clamp(40px,5.5vw,82px);font-weight:570;line-height:1}.about-zh{margin-bottom:54px;font-size:clamp(17px,1.8vw,24px);font-weight:620}.about-columns{grid-template-columns:1fr 1fr;gap:36px;display:grid}.about-columns p{color:var(--muted);font-size:14px;line-height:1.8}.capability-row{flex-wrap:wrap;gap:8px;margin-top:42px;display:flex}.capability-row span{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:700}.contact-section{background:var(--signal);color:#fff;grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(50px,9vw,150px);padding:120px max(20px,50vw - 750px);display:grid}.contact-main h2{letter-spacing:-.065em;max-width:900px;margin-bottom:24px;font-size:clamp(45px,6.5vw,96px);font-weight:590;line-height:.96}.contact-zh{max-width:740px;font-size:17px;line-height:1.7}.contact-panel{background:#11130f14;border:1px solid #ffffffc7;padding:30px}.contact-status{font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;margin-bottom:34px;font-size:9px;font-weight:750;display:block}.contact-panel>p{margin-bottom:34px;font-size:15px;line-height:1.65}.brief-prompts{border-top:1px solid #ffffff6b;margin-bottom:32px}.brief-prompts span{border-bottom:1px solid #ffffff6b;padding:12px 0;font-size:11px;font-weight:650;display:block}.contact-panel>a{border-top:1px solid #fff;justify-content:space-between;padding-top:12px;font-size:13px;font-weight:750;display:flex}footer{background:var(--ink);min-height:150px;color:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:32px max(20px,50vw - 750px);display:grid}footer p{color:#9fa397;margin-bottom:0;font-size:10px}footer>a{justify-self:end;font-size:11px;font-weight:700}.footer-brand small{color:#9fa397}.preview-end{grid-template-columns:.65fr 1.35fr;align-items:start;gap:40px;min-height:260px;padding:72px max(20px,50vw - 750px);display:grid}.preview-end span{font-family:var(--font-geist-mono), monospace;color:var(--signal);letter-spacing:.1em;font-size:10px;font-weight:750}.preview-end p{letter-spacing:-.04em;max-width:720px;margin-bottom:0;font-size:clamp(23px,3vw,42px);line-height:1.15}@media (max-width:980px){nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;gap:72px;min-height:auto}.system-card{width:min(680px,100% - 18px)}.work-heading,.work-card,.about-section,.contact-section{grid-template-columns:1fr}.work-card{gap:22px}.work-index{display:none}.principle-list{grid-template-columns:1fr 1fr}.principle-list article:nth-child(2){border-right:0}footer{grid-template-columns:1fr 1fr}footer p{display:none}}@media (max-width:720px){.site-header,.hero{width:min(100% - 28px,1500px)}.site-header{min-height:72px}.brand small,.nav-cta{display:none}.hero{padding:70px 0 90px}h1{font-size:clamp(52px,16vw,76px)}.hero-actions{flex-direction:column;align-items:flex-start}.system-card{box-shadow:10px 10px 0 var(--ink)}.section-intro,.preview-end,.work-heading,.about-columns{grid-template-columns:1fr}.service-section{padding-top:88px;padding-bottom:88px}.service-grid{grid-template-columns:1fr}.service-card,.service-card+.service-card{border-bottom:1px solid #f2f0e947;border-right:0;min-height:0;padding:30px 0 38px}.service-number{margin-bottom:32px}.work-section,.approach-section,.about-section,.contact-section{padding-top:88px;padding-bottom:88px}.work-card{min-height:0;padding:32px 0 52px}.work-meta{margin-bottom:36px}.work-visual{min-height:280px}.principle-list{grid-template-columns:1fr}.principle-list article,.principle-list article+article{border-bottom:1px solid #11130f4d;border-right:0;padding:26px 0}.principle-list span{margin-bottom:24px}.principle-list h3{min-height:0}footer{grid-template-columns:1fr;min-height:180px}footer>a{justify-self:start}}.capability-dock{z-index:3;color:#eefaff;background:radial-gradient(circle at 80% 0,#23bee626,#0000 27%),#050e19;border-top:1px solid #80dbf82e;border-bottom:1px solid #80dbf82e;padding:0 max(20px,50vw - 760px);position:relative}.capability-dock-inner{grid-template-columns:.48fr 1.52fr;align-items:stretch;min-height:250px;display:grid}.capability-dock-heading{border-right:1px solid #80dbf82e;flex-direction:column;justify-content:center;padding:42px 44px 38px 0;display:flex}.capability-dock-heading p{color:#6eddf9;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin-bottom:12px;font-size:12px;font-weight:750}.capability-dock-heading h2{color:#fff;letter-spacing:-.04em;margin-bottom:13px;font-size:clamp(30px,2.5vw,42px)}.capability-dock-heading>span{color:#daeff7b8;max-width:290px;font-size:16px;line-height:1.75}.capability-list{grid-template-columns:repeat(3,1fr);display:grid}.capability-list a{border-right:1px solid #80dbf82e;flex-direction:column;justify-content:center;min-width:0;padding:42px 30px 34px;transition:background .22s,transform .22s;display:flex;position:relative}.capability-list a:last-child{border-right:0}.capability-list a:hover,.capability-list a:focus-visible{z-index:2;background:linear-gradient(145deg,#145e7e66,#0b2a3f7a);transform:translateY(-7px)}.capability-list a>span{color:#6fe1fc;font-family:var(--font-geist-mono), monospace;margin-bottom:32px;font-size:13px}.capability-list strong{margin-bottom:8px;font-size:clamp(18px,1.5vw,24px)}.capability-list small{color:#cbe5efa8;font-size:14px}.capability-list i{color:#75e3fc;font-size:19px;font-style:normal;position:absolute;top:38px;right:26px}@media (max-width:980px){.hero h1{font-size:clamp(40px,6.2vw,62px)}.capability-dock-inner{grid-template-columns:1fr}.capability-dock-heading{border-bottom:1px solid #80dbf82e;border-right:0;padding-right:0}}@media (max-width:720px){.hero h1{letter-spacing:-.045em;font-size:clamp(26px,7.3vw,38px)}.capability-dock{padding-left:14px;padding-right:14px}.capability-list{grid-template-columns:1fr}.capability-list a{border-bottom:1px solid #80dbf82e;border-right:0;min-height:146px;padding:26px 20px}.capability-list a:last-child{border-bottom:0}.capability-list a>span{margin-bottom:17px}}.service-section,.work-section,.approach-section,.about-section,.contact-section{position:relative;overflow:hidden}.service-section{color:#f5fbff;background:radial-gradient(circle at 78% 8%,#00a8e029,#0000 31%),linear-gradient(135deg,#050d18,#071b2d 70%,#061321);padding-top:108px;padding-bottom:100px}.service-section:before{content:"";pointer-events:none;opacity:.26;background-image:linear-gradient(#5dbde21f 1px,#0000 1px),linear-gradient(90deg,#5dbde21f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.section-intro,.service-grid,.service-boundary{z-index:1;position:relative}.section-intro{grid-template-columns:.58fr 1.42fr;margin-bottom:52px}.section-intro .eyebrow,.service-section .section-note{color:#82d8f2}.section-intro h2{max-width:980px;font-size:clamp(40px,5vw,74px);font-weight:650;line-height:1.08}.section-intro h2 span{color:#83e5ff}.service-grid{border-top:0;gap:18px}.service-card,.service-card+.service-card{background:linear-gradient(145deg,#14344cb3,#05121fe0);border:1px solid #83d8f73d;border-radius:4px;min-height:420px;padding:26px 28px 30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 24px 56px #0000002e}.service-card:before{content:"";border:1px solid #5ad8fb33;border-radius:50%;width:200px;height:200px;position:absolute;top:-90px;right:-78px;box-shadow:0 0 80px #00b9e61a,inset 0 0 70px #00b9e60d}.service-number{color:#7fe7ff;background:#00aad814;border:1px solid #66e1ff8c;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:62px;display:grid}.service-card h3{color:#fff;font-size:clamp(25px,2vw,32px)}.service-card .service-zh{color:#72ddfa}.service-description{color:#daeef7ab}.service-card li{color:#eff9fcd6;border-top-color:#97d2eb29}.service-card li:before{content:"↳";color:#65daf8;margin-right:8px}.service-boundary{color:#c4e0eb9c;border-left-color:#55d9fa;margin-top:40px}.work-section{color:#091827;background:radial-gradient(circle at 0 14%,#50c7ee1f,#0000 25%),#edf3f6;padding-top:110px;padding-bottom:116px}.work-heading{grid-template-columns:.48fr 1.12fr .62fr;margin-bottom:58px}.work-heading .eyebrow{color:#047ea7}.work-heading h2{font-size:clamp(40px,4.6vw,68px);font-weight:680;line-height:1.08}.work-heading>p:last-child{color:#627384}.work-list{border-top:0;gap:24px;display:grid}.work-card{background:#ffffffd1;border:1px solid #21688c29;border-radius:5px;grid-template-columns:40px minmax(0,1.05fr) minmax(340px,.95fr);gap:28px;min-height:430px;padding:30px;box-shadow:0 20px 48px #10374f14}.work-index{color:#00a8d8}.work-meta{color:#627384;margin-bottom:46px}.work-meta span:last-child{color:#007fa8}.work-card h3{font-size:clamp(31px,3.3vw,51px);font-weight:670}.work-zh{color:#056f93}.work-description,.work-contribution{color:#637587}.work-visual{background:radial-gradient(circle at 72% 20%,#20c5f438,#0000 25%),linear-gradient(145deg,#081726,#0b2a43);border:1px solid #6dd5f95c;border-radius:5px;min-height:365px;overflow:hidden;box-shadow:inset 0 0 60px #00aee012,0 24px 50px #07223529}.work-visual:before,.work-visual:after{background:#69d7f821}.visual-label{color:#76dff9}.visual-frame{background:#030e19a3;border-color:#75ddf942;border-radius:5px;gap:8px;padding:12px;inset:18% 9% 11%;box-shadow:0 18px 45px #00000042}.visual-frame i{background:linear-gradient(90deg,#3cc9ee8f 0 36%,#0000 36%) 12px 18px/calc(100% - 24px) 4px no-repeat,linear-gradient(90deg,#e9f9ff2e 0 68%,#0000 68%) 12px 34px/calc(100% - 24px) 3px no-repeat,linear-gradient(90deg,#e9f9ff1a 0 52%,#0000 52%) 12px 47px/calc(100% - 24px) 3px no-repeat,#1230468f;border-radius:3px;overflow:hidden;border:1px solid #80d7f526!important}.visual-frame i:after{background:#4adef8;width:7px;height:7px;inset:auto 12px 12px auto;transform:none;box-shadow:0 0 13px #4adef8}.approach-section{color:#fff;background-image:linear-gradient(90deg,#020a14f5 0%,#020e1ad6 48%,#02101d8a 100%),linear-gradient(#0000 30%,#020b15f5),url(/images/business-systems-office.png);background-position:50%;background-size:cover;padding-top:118px;padding-bottom:114px}.approach-heading{z-index:1;max-width:1120px;margin-bottom:62px;position:relative}.approach-heading .eyebrow{color:#7ddff8}.approach-heading h2{letter-spacing:-.065em;text-shadow:0 10px 36px #0000007a;max-width:1040px;font-size:clamp(45px,6vw,88px);font-weight:680;line-height:1.03}.approach-zh{color:#86e6ff}.principle-list{z-index:1;border-top:0;gap:12px;position:relative}.principle-list article,.principle-list article+article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04121fb8;border:1px solid #8fdaf538;min-height:268px;padding:22px;box-shadow:inset 0 1px #ffffff0d}.principle-list span{color:#72e4ff;margin-bottom:46px}.principle-list h3{color:#fff}.principle-list p{color:#d8edf5b0}.about-section{color:#f3f9fc;background:radial-gradient(circle at 85% 20%,#00afdd2e,#0000 28%),linear-gradient(125deg,#07121f,#09263b);padding-top:106px;padding-bottom:106px}.about-section:after{content:"BUILD / CONNECT / IMPROVE";color:#67d6f60d;font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:clamp(46px,8vw,128px);font-weight:800;position:absolute;bottom:-20px;right:-16px}.about-label,.about-copy{z-index:1;position:relative}.about-label .eyebrow,.about-label>span{color:#79dcf6}.about-copy h2{font-size:clamp(40px,5vw,72px);font-weight:660}.about-zh{color:#80e0f8}.about-columns p{color:#d5eaf3ab}.capability-row span{color:#dff7ff;background:#18435c73;border-color:#81d7f64d}.contact-section{color:#fff;background-image:linear-gradient(90deg,#020b15f5,#03182acc),url(/images/digital-horizon-hero.png);background-position:50%;background-size:cover;min-height:660px;padding-top:108px;padding-bottom:108px}.contact-main h2{letter-spacing:-.06em;font-size:clamp(47px,6vw,86px);font-weight:680}.contact-main .eyebrow,.contact-zh{color:#83def6}.contact-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051829b3;border-color:#80dcf966;box-shadow:inset 0 0 45px #27bee60f,0 24px 64px #0000003b}.contact-status{color:#76dcf7}.brief-prompts,.brief-prompts span,.contact-panel>a{border-color:#99e1f840}footer{background:#020912;border-top:1px solid #67cff026}@media (max-width:980px){.work-heading,.work-card{grid-template-columns:1fr}.work-index{display:block}.work-visual{min-height:320px}.principle-list{grid-template-columns:1fr 1fr}}@media (max-width:720px){.service-section,.work-section,.approach-section,.about-section,.contact-section{padding-top:82px;padding-bottom:82px}.section-intro{grid-template-columns:1fr}.service-grid{gap:12px}.service-card,.service-card+.service-card{min-height:0;padding:25px 22px 30px}.service-number{margin-bottom:38px}.work-card{padding:22px}.work-meta{margin-bottom:30px}.principle-list{grid-template-columns:1fr}.principle-list article,.principle-list article+article{min-height:0}.about-section{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}[data-snap]{scroll-snap-align:start;scroll-snap-stop:always}@media (pointer:coarse){html{scroll-snap-type:y proximity}}@media (min-width:900px){.capability-dock{align-items:center;min-height:58svh;display:flex}.capability-dock-inner{width:100%;min-height:58svh}.service-section,.approach-section,.about-section,.contact-section{min-height:100svh}.work-card[data-snap]{align-items:center;min-height:calc(100svh - 48px)}}@media (min-width:900px) and (max-height:820px){.work-section{padding-top:42px;padding-bottom:38px}.work-heading{margin-bottom:20px}}@media (max-width:720px){.work-section{padding-top:70px;padding-bottom:70px}}@media (min-width:900px) and (max-height:820px){.service-section,.approach-section,.about-section,.contact-section{padding-top:68px;padding-bottom:68px}.section-intro,.work-heading,.approach-heading{margin-bottom:36px}.service-card,.service-card+.service-card{min-height:340px}.service-number{margin-bottom:34px}.principle-list article,.principle-list article+article{min-height:220px}.principle-list span{margin-bottom:28px}}.work-carousel{z-index:2;background:#ffffffb3;border:1px solid #21688c2e;border-radius:6px;position:relative;box-shadow:0 28px 70px #0b30481f}.case-tabs{background:#071827;border-bottom:1px solid #21688c2e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-tabs button{color:#ddeff7a1;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #84d5f22e;grid-template-columns:32px 1fr;align-content:center;column-gap:12px;min-width:0;min-height:94px;padding:15px 22px;transition:color .22s,background .22s,box-shadow .22s;display:grid}.case-tabs button:last-child{border-right:0}.case-tabs button:hover,.case-tabs button:focus-visible{color:#fff;background:#1d89b32e}.case-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#10608485,#072438b3);box-shadow:inset 0 -3px #65dff9}.case-tabs button>span{color:#64def8;font-family:var(--font-geist-mono), monospace;grid-row:1/3;align-self:center;font-size:14px;font-weight:800}.case-tabs strong,.case-tabs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-tabs strong{margin-bottom:5px;font-size:15px}.case-tabs small{color:#96d2e8ad;letter-spacing:.06em;font-size:12px}.case-viewport{outline:none;position:relative;overflow:hidden}.case-viewport:focus-visible{box-shadow:inset 0 0 0 2px #46d5f6}.case-track{will-change:transform;align-items:stretch;transition:transform .68s cubic-bezier(.16,1,.3,1);display:flex}.work-carousel .case-slide{width:100%;min-height:min(530px,58svh);box-shadow:none;border:0;border-radius:0;flex:0 0 100%;margin:0;padding:30px 76px}.work-carousel .case-slide[aria-hidden=true]{pointer-events:none}.work-carousel .work-meta{margin-bottom:32px}.work-carousel .work-card h3{font-size:clamp(30px,3vw,49px)}.work-carousel .work-description{margin-bottom:28px}.work-carousel .work-visual{min-height:330px}.case-arrow{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041929d1;border:1px solid #52caed8c;border-radius:50%;place-items:center;width:50px;height:50px;transition:background .18s,color .18s,transform .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 30px #02121d38}.case-arrow:hover,.case-arrow:focus-visible{color:#03111c;background:#6ce3fb;transform:translateY(-50%)scale(1.08)}.case-arrow-left{left:14px}.case-arrow-right{right:14px}.case-status{color:#597184;background:#f3f8fad1;border-top:1px solid #21688c24;grid-template-columns:auto minmax(120px,240px) 1fr;align-items:center;gap:18px;min-height:54px;padding:0 24px;font-size:13px;display:grid}.case-status>span{color:#087da3;font-family:var(--font-geist-mono), monospace;font-weight:800}.case-status>div{background:#165d7d24;height:3px;overflow:hidden}.case-status>div i{background:linear-gradient(90deg,#008db8,#65dff9);height:100%;transition:width .5s cubic-bezier(.16,1,.3,1);display:block}.case-status p{text-align:right;margin:0}@media (min-width:900px) and (max-height:820px){.work-section{padding-top:42px;padding-bottom:38px}.work-heading{margin-bottom:20px}.case-tabs button{min-height:76px}.work-carousel .case-slide{min-height:430px;padding-top:22px;padding-bottom:22px}.work-carousel .work-visual{min-height:290px}}@media (max-width:720px){.work-section{padding-top:70px;padding-bottom:70px}.case-tabs{grid-template-columns:1fr}.case-tabs button{border-bottom:1px solid #84d5f22e;border-right:0;min-height:70px;padding:11px 16px}.case-tabs button:last-child{border-bottom:0}.work-carousel .case-slide{min-height:0;padding:28px 20px 82px}.work-carousel .work-visual{min-height:260px}.case-arrow{width:44px;height:44px;top:auto;bottom:18px;transform:none}.case-arrow:hover,.case-arrow:focus-visible{transform:scale(1.06)}.case-arrow-left{left:20px}.case-arrow-right{right:20px}.case-status{grid-template-columns:auto 1fr}.case-status p{display:none}}@media (prefers-reduced-motion:reduce){.case-track,.case-status>div i{transition:none}}:root{--paper:#eef4f8;--ink:#07111e;--muted:#667487;--line:#7ab7dc33;--signal:#ff6a3d;--acid:#66e6ff;--navy:#061424;--blue:#00b8eb}body{background:var(--navy)}.hero-shell{isolation:isolate;color:#fff;background-color:#04111f;background-image:linear-gradient(90deg,#020a15fa 0%,#030e1ce6 34%,#04122347 68%,#040e1b33 100%),linear-gradient(#0000 58%,#020a14fa 100%),url(/images/digital-horizon-hero.png);background-position:50%,50%,50%;background-size:cover;min-height:100svh;position:relative;overflow:hidden}.hero-shell:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#51bceb14 1px,#0000 1px),linear-gradient(90deg,#51bceb14 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000a6,#0000 75%);mask-image:linear-gradient(90deg,#000000a6,#0000 75%)}.site-header{z-index:5;color:#fff;border-bottom-color:#aadef747;width:min(1520px,100% - 64px);min-height:92px;position:relative}.brand-mark{color:#fff;background:linear-gradient(145deg,#052239eb,#076283c7);border:1px solid #7ee0ffa6;width:46px;height:46px;box-shadow:inset 0 0 24px #39d3ff29,0 0 22px #00beee1f}.brand strong{letter-spacing:.01em;font-size:15px}.brand small{color:#d9eef9ab}.site-header nav{color:#ecf8ffd6;font-size:12px}.site-header nav>a:not(.nav-cta){border-bottom:2px solid #0000;padding:35px 0}.site-header nav>a:not(.nav-cta):hover,.site-header nav>a:not(.nav-cta):focus-visible{color:#fff;border-bottom-color:var(--acid)}.nav-cta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051b2e85;border-color:#79ddfcb8}.nav-cta:hover,.nav-cta:focus-visible{border-color:var(--acid);background:var(--acid);color:#03101c}.hero{grid-template-columns:minmax(0,1.2fr) minmax(330px,.58fr);align-items:center;gap:clamp(44px,7vw,118px);width:min(1520px,100% - 64px);min-height:calc(100svh - 92px);padding:clamp(70px,10vh,118px) 0 170px;position:relative}.hero-copy{z-index:2;max-width:960px;position:relative}.hero .eyebrow{color:#8dddf5;letter-spacing:.18em;margin-bottom:26px;font-size:10px}.hero .eyebrow span{background:var(--acid);width:34px;height:1px;box-shadow:0 0 8px var(--acid);margin:0 10px 3px 0;display:inline-block}.hero h1{color:#fff;letter-spacing:-.06em;text-shadow:0 8px 34px #0000006b;max-width:980px;margin-bottom:21px;font-size:clamp(54px,5.8vw,92px);font-weight:690;line-height:1.03}.hero h1 span{color:#fff;background:linear-gradient(90deg,#fff 0%,#b5efff 62%,#69ddff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero h1 span:after{display:none}.hero-en{color:#65dfff;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin-bottom:26px;font-size:clamp(10px,.9vw,13px);font-weight:700;line-height:1.55}.hero-summary{color:#e7f4fbc7;max-width:680px;margin-bottom:34px;font-size:clamp(16px,1.2vw,19px);line-height:1.85}.hero-actions{gap:30px}.button-primary{background:linear-gradient(100deg,#047ea7,#00afd8);border:1px solid #83e9ff;border-radius:2px;gap:38px;min-height:56px;padding:0 24px;box-shadow:0 12px 36px #00aade38,inset 0 1px #ffffff4d}.button-primary:hover,.button-primary:focus-visible{color:#03121f;background:#65e0ff}.hero .text-link{color:#fff;border-bottom-color:#ffffff9e}.hero-capabilities{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#06182ad1,#041e327a);border:1px solid #81e1ff61;border-radius:4px;align-self:center;padding:18px;position:relative;box-shadow:0 32px 80px #00000057,inset 0 0 36px #30c2eb0f}.hero-capabilities>p{color:#80dff8;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;margin:2px 8px 14px;font-size:9px;font-weight:700}.hero-capabilities a{border-top:1px solid #9edcf533;grid-template-columns:42px 1fr;align-content:center;column-gap:13px;min-height:92px;padding:14px 46px 14px 14px;transition:background .18s,transform .18s;display:grid;position:relative}.hero-capabilities a:after{content:"↗";color:#70ddf9;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.hero-capabilities a:hover,.hero-capabilities a:focus-visible{background:#32bfe51a;transform:translate(-5px)}.hero-capabilities a>span{color:#80e6ff;width:36px;height:36px;font-family:var(--font-geist-mono), monospace;border:1px solid #62deff99;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;font-size:9px;display:grid;box-shadow:inset 0 0 15px #39d0f526}.hero-capabilities strong,.hero-capabilities small{display:block}.hero-capabilities strong{letter-spacing:.01em;margin-bottom:5px;font-size:16px}.hero-capabilities small{color:#d0e8f294;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.hero-proof{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020b1561;border-top:1px solid #8edcf940;border-bottom:1px solid #8edcf929;grid-template-columns:repeat(3,minmax(0,1fr));min-height:112px;display:grid;position:absolute;bottom:28px;left:0;right:0}.hero-proof>div{border-right:1px solid #8edcf930;align-items:center;gap:18px;padding:18px 26px;display:flex}.hero-proof>div:last-child{border-right:0}.hero-proof strong{color:#7de4ff;letter-spacing:-.04em;font-size:clamp(23px,2.1vw,34px)}.hero-proof span{color:#e8f6fbb8;font-size:11px;line-height:1.6}@media (max-width:980px){.hero-shell{background-position:50%,50%,62%;min-height:auto}.hero{grid-template-columns:1fr;min-height:auto;padding-bottom:190px}.hero-capabilities{width:min(620px,100%)}}@media (max-width:720px){.site-header,.hero{width:min(100% - 28px,1520px)}.hero-shell{background-image:linear-gradient(90deg,#020a15f5,#030e1ca6),linear-gradient(#0000 46%,#020a14fa),url(/images/digital-horizon-hero.png);background-position:50%,50%,66%}.hero{gap:52px;padding:64px 0 260px}.hero h1{font-size:clamp(43px,13vw,65px);line-height:1.08}.hero-actions{gap:20px}.hero-proof{grid-template-columns:1fr;bottom:18px}.hero-proof>div{border-bottom:1px solid #8edcf926;border-right:0;min-height:70px;padding:10px 18px}.hero-proof>div:last-child{border-bottom:0}}.hero{grid-template-columns:1fr}.hero-copy{max-width:1080px}.hero h1{max-width:none;font-size:clamp(48px,5.15vw,82px);line-height:1.08}.hero h1 .headline-line{white-space:nowrap;display:block}.hero h1 .headline-accent{width:max-content}@media (max-width:980px){.hero h1{font-size:clamp(40px,6.2vw,62px)}}@media (max-width:720px){.hero h1{letter-spacing:-.045em;font-size:clamp(26px,7.3vw,38px)}}body{font-size:17px}.brand small,.capability-dock-heading p{font-size:12px}.site-header nav,.eyebrow,.hero .eyebrow{font-size:13px}.hero-en{font-size:clamp(12px,.9vw,14px)}.hero-summary{max-width:750px;font-size:clamp(18px,1.3vw,21px)}.button-primary,.text-link,.contact-panel>a{font-size:16px}.hero-proof span{font-size:14px}.section-note,.service-card .service-zh,.service-boundary,.work-heading>p:last-child,.work-zh,.approach-zh,.contact-panel>p{font-size:17px}.service-description,.work-description,.principle-list p,.about-columns p{font-size:17px;line-height:1.82}.service-card li,.about-label>span,.brief-prompts span{font-size:15px}.work-meta,.work-contribution,.visual-label,.contact-status{font-size:12px}.about-zh,.contact-zh{font-size:clamp(18px,1.5vw,22px)}.capability-row span,footer p,footer>a{font-size:14px}:root{--hero-shift:0px}.hero-shell{background-position:center, center, center calc(50% + var(--hero-shift))}.hero-copy{animation:1.05s cubic-bezier(.16,1,.3,1) both hero-rise}.hero-proof{animation:1.05s cubic-bezier(.16,1,.3,1) .24s both hero-rise}.section-rail{z-index:30;gap:13px;display:grid;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.section-rail a{justify-content:flex-end;align-items:center;gap:9px;display:flex}.section-rail span{color:#e0f4fbc7;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03101dc2;border:1px solid #80dbf833;border-radius:2px;padding:6px 9px;font-size:12px;transition:opacity .18s,transform .18s;transform:translate(7px)}.section-rail i{background:#051726d1;border:1px solid #6fdcf9cc;border-radius:50%;width:8px;height:8px;transition:transform .22s,background .22s,box-shadow .22s;display:block;box-shadow:0 0 0 4px #0516257a}.section-rail a:hover span,.section-rail a:focus-visible span,.section-rail a.is-active span{opacity:1;transform:translate(0)}.section-rail a.is-active i{background:#6ee5ff;transform:scale(1.28);box-shadow:0 0 0 4px #0516259e,0 0 18px #39cbe9}.motion-ready [data-reveal]{opacity:0;filter:blur(10px);clip-path:inset(0 0 10%);will-change:opacity, filter, clip-path, transform;transition:opacity .76s cubic-bezier(.16,1,.3,1),filter .76s cubic-bezier(.16,1,.3,1),clip-path .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(58px)scale(.985)}.motion-ready [data-reveal].is-visible{opacity:1;filter:blur();clip-path:inset(0);transform:translate(0,0)scale(1)}.motion-ready .capability-list [data-reveal]:nth-child(2),.motion-ready .service-grid [data-reveal]:nth-child(2),.motion-ready .principle-list [data-reveal]:nth-child(2){transition-delay:.1s}.motion-ready .capability-list [data-reveal]:nth-child(3),.motion-ready .service-grid [data-reveal]:nth-child(3),.motion-ready .principle-list [data-reveal]:nth-child(3){transition-delay:.2s}.motion-ready .principle-list [data-reveal]:nth-child(4){transition-delay:.3s}.motion-ready .work-card[data-reveal]:nth-child(2n){transform:translate(-72px,32px)scale(.985)}.motion-ready .work-card[data-reveal]:nth-child(odd){transform:translate(72px,32px)scale(.985)}.motion-ready .work-card[data-reveal].is-visible{transform:translate(0,0)scale(1)}.visual-frame i:after{animation:2.8s ease-in-out infinite data-pulse}.visual-frame i:nth-child(2):after{animation-delay:.45s}.visual-frame i:nth-child(3):after{animation-delay:.9s}.visual-frame i:nth-child(4):after{animation-delay:1.35s}.service-card:after,.work-visual:after,.contact-panel:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#89e5ff21,#0000);width:28%;transition:left .85s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:-42%;transform:skew(-18deg)}.contact-panel{position:relative;overflow:hidden}.service-card:hover:after,.work-card:hover .work-visual:after,.contact-panel:hover:after{left:120%}@keyframes hero-rise{0%{opacity:0;filter:blur(12px);transform:translateY(44px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes data-pulse{0%,to{opacity:.38;transform:scale(.75)}50%{opacity:1;transform:scale(1.2)}}@media (max-width:1100px){.section-rail{display:none}}@media (max-width:720px){.hero-shell{background-position:center, center, 66% calc(50% + var(--hero-shift))}.hero h1{font-size:min(7.3vw,38px)}.hero-summary,.service-description,.work-description,.principle-list p,.about-columns p,.contact-panel>p{font-size:16px}.motion-ready .work-card[data-reveal]:nth-child(2n),.motion-ready .work-card[data-reveal]:nth-child(odd){transform:translateY(44px)scale(.99)}.motion-ready .work-card[data-reveal].is-visible{transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.hero-copy,.hero-proof,.visual-frame i:after{animation:none!important}.motion-ready [data-reveal]{opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;transform:none!important}.service-card:after,.work-visual:after,.contact-panel:after{display:none}}@media (min-width:900px){.capability-dock{align-items:center;min-height:58svh;display:flex}.capability-dock-inner{width:100%;min-height:58svh}.service-section,.approach-section,.about-section,.contact-section{min-height:100svh}.work-card[data-snap]{align-items:center;min-height:calc(100svh - 48px)}}.work-section{padding-top:64px;padding-bottom:54px}.work-heading{margin-bottom:30px}.work-heading h2{font-size:clamp(36px,4vw,62px)}@media (min-width:900px) and (max-height:820px){.work-section{padding-top:42px;padding-bottom:38px}.work-heading{margin-bottom:20px}}@media (max-width:720px){.work-section{padding-top:70px;padding-bottom:70px}}
@media (min-width:900px){.service-section,.work-section,.approach-section,.about-section,.contact-section{width:100%;height:100svh;min-height:100svh;overflow:hidden}}.service-section{background-image:linear-gradient(90deg,#020c17ed,#041524b8 52%,#03101cdb),linear-gradient(#0000 36%,#020b14eb),url(/images/capabilities-background-v2.png);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;padding-top:clamp(54px,7vh,92px);padding-bottom:clamp(54px,7vh,92px);display:flex}.service-section .section-intro{margin-bottom:clamp(30px,4vh,48px)}.service-section .service-grid{flex:none}.service-section .service-card,.service-section .service-card+.service-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#0b2a3edb,#03101ce8);min-height:clamp(320px,39vh,405px)}.service-section .service-number{margin-bottom:clamp(28px,4vh,54px)}.service-section .service-boundary{margin-top:clamp(24px,3vh,38px)}.work-section{color:#effaff;background-image:linear-gradient(90deg,#020c16e8,#03121fad,#020c16e8),linear-gradient(#020a12b8,#030f1b47 38%,#020a12f0),url(/images/case-studies-background-v2.png);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;padding-top:clamp(34px,4.5vh,58px);padding-bottom:clamp(34px,4.5vh,58px);display:flex}.work-section .work-heading{margin-bottom:clamp(16px,2.5vh,28px)}.work-section .work-heading .eyebrow,.work-section .work-heading>p:last-child{color:#ace2f5c7}.work-section .work-heading h2{color:#fff;font-size:clamp(34px,3.7vw,58px)}.work-section .work-carousel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#061929b8;border-color:#74d8f647;flex:none;overflow:hidden;box-shadow:0 30px 80px #00000052}.work-section .case-tabs button{min-height:clamp(68px,8vh,84px)}.work-section .case-tabs strong{font-size:16px}.work-section .case-viewport{background:#f2f8fbf5}.work-section .case-slide{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:center;gap:clamp(34px,4vw,66px);height:clamp(330px,43vh,440px);min-height:0;padding:clamp(24px,3vh,34px) clamp(70px,6vw,98px)}.work-section .work-index{display:none}.work-section .work-copy{padding-right:0}.work-section .work-meta{margin-bottom:18px}.work-section .work-card h3{color:#0b1d2b;margin-bottom:10px;font-size:clamp(28px,2.5vw,42px);line-height:1.1}.work-en{color:#08799e;max-width:620px;margin-bottom:20px;font-size:14px;font-weight:650;line-height:1.55}.work-section .work-description{color:#526b7c;max-width:610px;margin-bottom:22px;font-size:16px;line-height:1.72}.work-section .work-visual{height:clamp(270px,34vh,340px);min-height:0}.work-section .case-status{min-height:48px}.approach-section{background-image:linear-gradient(90deg,#020a14f7 0%,#020e1ad9 42%,#020f1c3b 72%,#020c171a 100%),linear-gradient(#0000 28%,#020b15e0),url(/images/business-systems-office.png);background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-top:56px;padding-bottom:clamp(42px,6vh,72px);display:flex}.approach-section .approach-heading{width:min(56%,820px);margin-bottom:clamp(18px,2.5vh,30px)}.approach-section .approach-heading h2{max-width:820px;margin-bottom:14px;font-size:clamp(40px,4.4vw,68px);line-height:1.06}.approach-heading h2 span{white-space:nowrap;display:block}.approach-section .principle-list{grid-template-columns:1fr 1fr;gap:10px;width:min(58%,880px);display:grid}.approach-section .principle-list article,.approach-section .principle-list article+article{min-height:0;padding:16px 18px}.approach-section .principle-list span{margin-bottom:12px}.approach-section .principle-list h3{min-height:0;margin-bottom:9px;font-size:17px}.approach-section .principle-list p{margin-bottom:0;font-size:15px;line-height:1.6}.about-section{color:#f4fbff;background-image:linear-gradient(90deg,#020b15f5 0%,#03121fd6 48%,#03101c75 74%,#020c175c 100%),linear-gradient(#0000 28%,#020b14e6),url(/images/about-background-v2.png);background-position:50%;background-size:cover;align-items:center;padding-top:clamp(58px,8vh,105px);padding-bottom:clamp(58px,8vh,105px)}.about-section .about-label .eyebrow,.about-section .about-label>span{color:#83e2fa}.about-section .about-copy h2{color:#fff;max-width:1050px;margin-bottom:18px;font-size:clamp(42px,5vw,76px);line-height:1.06}.about-en{color:#84e1f8;max-width:900px;margin-bottom:clamp(26px,4vh,44px);font-size:clamp(16px,1.35vw,20px);font-weight:650;line-height:1.55}.about-section .about-columns p{color:#e0f1f8c7}.contact-section{background-image:linear-gradient(90deg,#020b15eb,#0313219e 52%,#020c17c7),linear-gradient(#0000 32%,#020a12e0),url(/images/contact-background-v2.png);background-position:50%;background-size:cover;align-items:center;padding-top:clamp(58px,8vh,108px);padding-bottom:clamp(58px,8vh,108px)}.contact-section .contact-main{align-self:center}.contact-section .contact-main h2{margin-bottom:24px;font-size:clamp(42px,5.4vw,82px);line-height:1.04}.contact-main h2 span{white-space:nowrap;display:block}.contact-section .contact-zh{white-space:nowrap;max-width:none;font-size:clamp(14px,1.25vw,20px)}.contact-section .contact-panel{align-self:center}@media (min-width:900px) and (max-height:820px){.service-section{padding-top:42px;padding-bottom:42px}.service-section .section-intro{margin-bottom:26px}.service-section .service-card,.service-section .service-card+.service-card{min-height:320px}.work-section{padding-top:28px;padding-bottom:28px}.work-section .work-heading{margin-bottom:12px}.work-section .case-tabs button{min-height:62px}.work-section .case-slide{height:330px}.work-section .work-visual{height:250px}.approach-section{padding-bottom:34px}.approach-section .approach-heading h2{font-size:clamp(36px,4vw,58px)}}@media (max-width:899px){.service-section,.work-section,.approach-section,.about-section,.contact-section{height:auto;min-height:100svh;overflow:visible}.work-section .case-slide{grid-template-columns:1fr;height:auto}.approach-section{justify-content:center;padding-top:82px;padding-bottom:82px}.approach-section .approach-heading,.approach-section .principle-list{width:100%}}@media (max-width:720px){.approach-heading h2 span,.contact-main h2 span,.contact-section .contact-zh{white-space:normal}.approach-section .principle-list,.about-section{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.work-section .case-track{transition:none}}
@media (min-width:900px) and (max-width:1700px){.section-rail{display:none}.site-header,.hero{width:calc(100% - 80px)}.service-section,.work-section,.approach-section,.about-section,.contact-section{padding-left:clamp(44px,5vw,72px);padding-right:clamp(44px,5vw,72px)}}.service-section .section-note{white-space:nowrap;max-width:none}.service-section .service-grid{margin-bottom:0}.work-section{color:#0b2130;background-image:linear-gradient(90deg,#abc7d361,#dae7ec2e,#a5c3cf66),linear-gradient(#ffffff0a 30%,#7aa4b757),url(/images/case-studies-background-light-v2.png);background-position:50%;background-size:cover;padding-left:max(64px,50vw - 730px);padding-right:max(64px,50vw - 730px)}.work-section .work-heading{grid-template-columns:minmax(220px,.46fr) minmax(0,1.54fr);align-items:end}.work-section .work-heading .eyebrow{color:#087da3}.work-section .work-heading h2{color:#0a2130}.work-section .work-carousel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafdfedb;border-color:#246f8f2e;box-shadow:0 28px 75px #295b7424}.work-section .case-tabs{background:#edf6f9eb;border-bottom-color:#246f8f29}.work-section .case-tabs button{color:#526c7c;border-right-color:#246f8f21}.work-section .case-tabs button:hover,.work-section .case-tabs button:focus-visible{color:#092534;background:#ffffffbd}.work-section .case-tabs button.is-active{color:#082333;background:linear-gradient(135deg,#fffffff5,#def2f8f0);box-shadow:inset 0 -3px #00a9d6}.work-section .case-tabs small{color:#718b99}.work-section .case-viewport{background:#fafdfef0}.work-section .case-track{transition:none;display:block;position:relative;overflow:hidden}.work-section .case-slide{visibility:hidden;width:100%;position:absolute;inset:0}.work-section .case-slide.is-active{z-index:2;visibility:visible;position:relative}.work-section .case-slide.is-previous{z-index:1;visibility:visible}.case-enter-left{animation:.62s cubic-bezier(.16,1,.3,1) both case-enter-left}.case-exit-left{animation:.62s cubic-bezier(.16,1,.3,1) both case-exit-left}.case-enter-right{animation:.62s cubic-bezier(.16,1,.3,1) both case-enter-right}.case-exit-right{animation:.62s cubic-bezier(.16,1,.3,1) both case-exit-right}@keyframes case-enter-left{0%{transform:translate(100%)}to{transform:translate(0,0)}}@keyframes case-exit-left{0%{transform:translate(0,0)}to{transform:translate(-100%)}}@keyframes case-enter-right{0%{transform:translate(-100%)}to{transform:translate(0,0)}}@keyframes case-exit-right{0%{transform:translate(0,0)}to{transform:translate(100%)}}.approach-section{background-image:linear-gradient(90deg,#020a14f7 0%,#020e1adb 43%,#020f1c33 73%,#020c1714 100%),linear-gradient(#0000 28%,#020b15e6),url(/images/business-systems-office-v2.png)}.approach-section .approach-heading{width:min(62%,940px)}.approach-section .approach-heading h2{max-width:940px;font-size:clamp(38px,4vw,62px)}.approach-section .approach-zh{color:#cff0f9db;max-width:850px;font-size:clamp(16px,1.25vw,19px);font-weight:520;line-height:1.65}.about-section .about-copy h2{max-width:1100px;font-size:clamp(38px,4.45vw,68px)}.about-section .about-columns p{color:#e1f1f7d1;font-size:16px;line-height:1.78}.about-section .capability-row span:first-child,.about-section .capability-row span:nth-child(2){color:#baf2ff;background:#08688973;border-color:#6fe1fb8c}.contact-section{align-items:center;padding-bottom:clamp(92px,11vh,126px);position:relative}.contact-section .contact-main h2{font-size:clamp(36px,4.2vw,62px)}.contact-section .contact-panel{background:#041626d1;border-color:#84e2fc94;padding:clamp(24px,2.2vw,34px)}.contact-panel h3{color:#fff;letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(25px,2vw,32px)}.contact-section .contact-panel>p{color:#dceff7c7;margin-bottom:20px;font-size:15px;line-height:1.7}.contact-methods{border:1px solid #8cddf638;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid}.contact-methods>div{border-right:1px solid #8cddf638;flex-direction:column;justify-content:space-between;min-height:76px;padding:13px;display:flex}.contact-methods>div:last-child{border-right:0}.contact-methods strong{color:#eefaff;font-size:13px}.contact-methods span{color:#6fe2fa;font-family:var(--font-geist-mono), monospace;font-size:10px}.contact-section .brief-prompts{margin-bottom:0}.contact-section .brief-prompts span{color:#e2f2f8c7;padding:9px 0;font-size:13px}.contact-back{color:#e4f6fcd1;border-bottom:1px solid #97e1f88c;gap:22px;padding:11px 0 8px;font-size:14px;font-weight:700;display:flex;position:absolute;bottom:30px;right:max(44px,50vw - 750px)}footer nav{justify-self:end;gap:24px;font-size:13px;font-weight:700;display:flex}.boundaries-page{color:#eefaff;background:radial-gradient(circle at 78% 8%,#00aede33,#0000 30%),linear-gradient(135deg,#03101c,#08243a 70%,#061521);min-height:100svh;padding:0 max(32px,50vw - 720px);overflow:hidden}.boundaries-header{border-bottom:1px solid #80dbf838;justify-content:space-between;align-items:center;min-height:96px;display:flex}.boundaries-home{color:#bfefff;border-bottom:1px solid #7ae0f980;padding:12px 0;font-size:14px;font-weight:700}.boundaries-hero{max-width:1120px;padding:clamp(70px,11vh,130px) 0 clamp(48px,7vh,84px)}.boundaries-hero .eyebrow{color:#73ddf8}.boundaries-hero h1{letter-spacing:-.065em;margin:24px 0;font-size:clamp(48px,7vw,104px);line-height:.98}.boundaries-hero>p:last-child{color:#ddf0f8ba;max-width:820px;font-size:clamp(17px,1.4vw,21px);line-height:1.8}.boundaries-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.boundaries-grid article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#133a52ad,#041320d6);border:1px solid #7ed8f538;min-height:270px;padding:clamp(24px,3vw,38px)}.boundaries-grid article>span{color:#66def8;font-family:var(--font-geist-mono), monospace;margin-bottom:40px;font-size:13px;display:block}.boundaries-grid h2{margin-bottom:7px;font-size:clamp(25px,2.2vw,34px)}.boundaries-grid small{color:#69d9f4;letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:650;display:block}.boundaries-grid p{color:#dceff7b8;max-width:590px;font-size:16px;line-height:1.8}.boundaries-footer{background:0 0;border-top:1px solid #7ed8f52e;justify-content:space-between;align-items:center;min-height:150px;padding:36px 0;display:flex}.boundaries-footer p{color:#dbeff79e;font-size:14px}.boundaries-footer a{color:#74e3fb;font-weight:750}@media (min-width:900px) and (max-width:1250px){.approach-section .approach-heading{width:66%}.approach-section .approach-heading h2{font-size:clamp(34px,3.7vw,48px)}.about-section{grid-template-columns:.3fr 1.7fr;gap:34px}.about-section .about-copy h2{font-size:clamp(36px,4vw,52px)}.contact-section{gap:clamp(34px,5vw,64px)}}@media (max-width:899px){.work-section{padding-left:28px;padding-right:28px}.work-section .work-heading{grid-template-columns:1fr}.work-section .case-slide{height:auto;position:absolute}.work-section .case-slide.is-active{position:relative}.contact-methods{grid-template-columns:1fr}.contact-methods>div{border-bottom:1px solid #8cddf638;border-right:0;min-height:62px}.contact-methods>div:last-child{border-bottom:0}.contact-back{bottom:24px;right:28px}}@media (max-width:720px){.site-header,.hero{width:calc(100% - 36px)}.service-section .section-note{white-space:normal}.approach-section .approach-heading{width:100%}.about-section .about-columns,.boundaries-grid{grid-template-columns:1fr}.contact-section{padding-bottom:100px}footer{grid-template-columns:1fr}footer nav,.boundaries-footer{flex-direction:column;justify-self:start;align-items:flex-start}.boundaries-page{padding-left:20px;padding-right:20px}.boundaries-header .brand small{display:none}}@media (prefers-reduced-motion:reduce){.case-enter-left,.case-exit-left,.case-enter-right,.case-exit-right{animation-duration:1ms}}
.global-header{z-index:80;color:#edf9fd;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#03101cd1;border:0;border-bottom:1px solid #8bd1e933;border-radius:0;width:100%;height:60px;min-height:0;padding:0 max(20px,50vw - 750px);position:fixed;top:0;left:0;right:0;transform:none;box-shadow:0 12px 38px #00070d1f}.global-header .brand-mark{width:clamp(22px,3.2svh,30px);height:clamp(22px,3.2svh,30px);font-size:9px}.global-header .brand strong{font-size:13px;font-weight:680}.global-header .brand small{color:#d7ecf494;font-size:10px}.header-nav{align-self:stretch;align-items:stretch;gap:clamp(17px,2vw,30px);height:100%}.header-nav>a{color:#e4f2f8bf;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:0;font-size:14px;font-weight:650;transition:color .18s,background .18s;display:flex}.global-header .header-nav>a:not(.nav-cta){border-bottom:0;height:100%;padding:0;position:relative}.global-header .header-nav>a:not(.nav-cta):after{content:"";transform-origin:50%;background:#6adcf7;height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.header-nav>a small{color:#add3e07a;letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:650}.header-nav>a:not(.nav-cta):hover,.header-nav>a:not(.nav-cta):focus-visible{color:#fff}.global-header .header-nav>a:not(.nav-cta):hover:after,.global-header .header-nav>a:not(.nav-cta):focus-visible:after{transform:scaleX(1)}.header-nav .nav-cta{color:#03131d;background:#70def5;border:0;border-radius:0;height:100%;min-height:0;padding:0 clamp(18px,1.5vw,24px)}.header-nav .nav-cta:hover,.header-nav .nav-cta:focus-visible{color:#020e15;background:#a4edfb;border-color:#0000}.header-nav .nav-cta small{color:#03131d9e}.site-footer{color:#dfeff5c2;background:#020a11;border-top:1px solid #72c4de29;min-height:0;padding:clamp(54px,7vw,92px) max(28px,50vw - 750px) 26px;display:block}.footer-grid{grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(150px,.65fr));gap:clamp(38px,5vw,78px);display:grid}.footer-company .footer-brand{margin-bottom:22px}.footer-company>p{color:#cde2ea94;max-width:420px;margin-bottom:20px;font-size:14px;line-height:1.75;display:block}.placeholder-label{color:#79d8ef94;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border:1px solid #76d3ed38;border-radius:2px;padding:5px 8px;font-size:9px}.site-footer .footer-column{flex-direction:column;align-items:flex-start;gap:11px;font-size:13px;display:flex}.footer-column>strong{color:#f1f9fc;margin-bottom:8px;font-size:13px}.footer-column>strong small{color:#6ed2eb94;letter-spacing:.08em;text-transform:uppercase;margin-left:5px;font-size:8px}.footer-column a,.footer-contact p{color:#cde2ea99;margin:0;font-size:13px;line-height:1.55;display:block}.footer-column a:hover,.footer-column a:focus-visible{color:#75def5}.footer-bottom{border-top:1px solid #72c4de1f;justify-content:space-between;gap:24px;margin-top:clamp(48px,6vw,78px);padding-top:22px;display:flex}.site-footer .footer-bottom p{color:#adccd875;margin:0;font-size:10px;display:block}.legal-page{color:#102534;background:radial-gradient(circle at 82% 4%,#59c4e121,#0000 26%),linear-gradient(145deg,#f5f9fa,#eaf2f5);min-height:100svh;padding:126px max(30px,50vw - 690px) 110px}.legal-hero{max-width:1050px}.legal-hero .eyebrow{color:#087da3}.legal-hero h1{color:#071d2b;letter-spacing:-.06em;margin:24px 0 5px;font-size:clamp(48px,7vw,96px);line-height:1}.legal-title-en{color:#0781aa;margin-bottom:28px;font-size:clamp(18px,1.8vw,26px);font-weight:650}.legal-summary{color:#526b79;max-width:840px;font-size:18px;line-height:1.8}.legal-draft-notice{background:#ffffff9e;border:1px solid #0b709433;grid-template-columns:150px 1fr;gap:24px;max-width:940px;margin-top:38px;padding:20px 22px;display:grid}.legal-draft-notice strong{color:#0a7498;font-size:13px}.legal-draft-notice p{color:#617783;font-size:14px;line-height:1.7}.legal-layout{grid-template-columns:220px 1fr;align-items:start;gap:clamp(50px,8vw,120px);margin-top:clamp(70px,9vw,120px);display:grid}.legal-layout aside{background:#ffffff80;border:1px solid #1d668424;padding:20px;position:sticky;top:110px}.legal-layout aside span,.legal-layout aside strong{font-family:var(--font-geist-mono), monospace;font-size:10px;display:block}.legal-layout aside span{color:#70858f}.legal-layout aside strong{color:#0a7b9f;margin:7px 0 28px}.legal-layout aside p{color:#617580;margin:0 0 18px;font-size:12px;line-height:1.65}.legal-sections{border-top:1px solid #1e627e33}.legal-sections>section{border-bottom:1px solid #1e627e29;grid-template-columns:44px 1fr;gap:24px;padding:34px 0;display:grid}.legal-sections>section>span{color:#0b8db7;font-family:var(--font-geist-mono), monospace;font-size:11px}.legal-sections h2{color:#102534;margin-bottom:5px;font-size:clamp(24px,2.3vw,34px)}.legal-sections small{color:#1386a9;letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:650;display:block}.legal-sections p{color:#526b79;max-width:880px;font-size:16px;line-height:1.9}.boundaries-page{padding-top:60px}.bilingual-eyebrow{flex-wrap:wrap;align-items:baseline;gap:0 .42em;display:flex}.bilingual-eyebrow>span{white-space:nowrap}.bilingual-eyebrow i{font-style:normal}.section-rail a span{opacity:0;transform:translate(7px)}.section-rail:not(:hover):not(:focus-within) a.is-active span{opacity:1;transform:translate(0)}.section-rail:hover a.is-active span,.section-rail:focus-within a.is-active span{opacity:0;transform:translate(7px)}.section-rail:hover a:hover span,.section-rail a:focus-visible span{opacity:1;transform:translate(0)}.approach-section .principle-list article:last-child{border-right:1px solid #8fdaf538}.about-section .capability-row{flex-wrap:nowrap;gap:0}.about-section .capability-row span,.about-section .capability-row span:first-child,.about-section .capability-row span:nth-child(2){color:#d8eff7c7;letter-spacing:.01em;text-transform:none;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:clamp(10px,.78vw,13px);font-weight:600}.about-section .capability-row span:not(:last-child):after{content:"·";color:#67d8f49e;margin:0 clamp(8px,1vw,16px)}@media (max-width:1080px){.global-header{width:100%;padding-left:18px;padding-right:18px}.header-nav{white-space:nowrap;scrollbar-width:none;gap:clamp(10px,1.5vw,16px);min-width:0;overflow-x:auto}.header-nav>a small{display:block}.header-nav::-webkit-scrollbar{display:none}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.global-header{border-left:0;border-right:0;border-radius:0;width:100%;height:60px;min-height:0;padding:0 14px;display:flex}.global-header .brand{width:max-content}.global-header .brand small{display:none}.header-nav{white-space:nowrap;scrollbar-width:none;gap:20px;width:auto;min-width:0;margin:0 0 0 auto;padding:0 0 0 22px;overflow-x:auto}.header-nav::-webkit-scrollbar{display:none}.header-nav>a,.header-nav .nav-cta{border-radius:0;flex:none;min-height:0;font-size:13px;display:flex}.header-nav>a:not(.nav-cta){padding:0}.header-nav .nav-cta{color:#03131d;background:#70def5;border:0;padding:0 16px}.site-footer{padding-left:24px;padding-right:24px}.footer-grid,.legal-layout{grid-template-columns:1fr}.footer-grid{gap:42px}.footer-bottom{flex-direction:column;align-items:flex-start}.legal-page{padding:106px 22px 80px}.legal-draft-notice{grid-template-columns:1fr}.legal-layout aside{position:static}.legal-sections>section{grid-template-columns:32px 1fr;gap:14px}.boundaries-page{padding-top:60px}}@media (max-width:980px){.about-section .capability-row{flex-wrap:wrap;row-gap:10px}.about-section .capability-row span{font-size:12px}}
