@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin.woff2)format("woff2");font-style:normal;font-weight:300 900;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Spline Sans Mono;src:url(/fonts/spline-sans-mono-latin.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap}:root{--red:#b3361f;--blue:#1d4f8c;--background:#f6f1e7;--surface:#faf8f3;--surface-strong:#efe8d9;--ink:#211d14;--ink-soft:#5a5340;--muted:#6f684f;--line:#211d1421;--line-strong:#211d143d;--gradient:linear-gradient(110deg, var(--red), #8e2c1b);--shadow:0 24px 60px -34px #211d1452;--on-solid:#faf8f3;--header-background:#f6f1e7eb;--header-line:#211d1414;--card-background:#faf8f3f0;--story-background:#f6f1e7;--story-overlay:#f6f1e7;--story-copy:#211d14;--story-copy-soft:#211d14b8;--story-copy-faint:#211d1433;--font-display:"Fraunces", "Songti SC", STSong, serif;--font-body:"Newsreader", "Songti SC", STSong, serif;--font-mono:"Spline Sans Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--hero-image:url(/hero-background-light-v1.png);--shell:76rem;--gutter:clamp(1.25rem, 5vw, 4.5rem);--radius:.75rem}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--background);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65;overflow-x:hidden}body:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 8% 18%,#b3361f12,#0000 25rem),radial-gradient(circle at 92% 42%,#5a53400d,#0000 28rem);position:fixed;inset:0}[lang=zh] body{font-family:Songti SC,STSong,SimSun,serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg{max-width:100%;display:block}::selection{background:#b3361f3d}:focus-visible{outline:3px solid var(--red);outline-offset:4px}.shell{width:min(100%, calc(var(--shell) + (var(--gutter) * 2)));padding-inline:var(--gutter);margin-inline:auto}.skip-link{z-index:1000;background:var(--ink);color:var(--on-solid);border-radius:999px;padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;border-bottom:1px solid var(--header-line);background:var(--header-background);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);position:sticky;top:0}.header-inner{align-items:center;gap:clamp(1rem,3vw,2.5rem);min-height:5rem;display:flex}.brand{flex:none;align-items:center;gap:.7rem;display:inline-flex}.brand-mascot{object-fit:contain;width:2.55rem;height:2.55rem}.brand-word{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.35rem;font-weight:700}.primary-nav{align-items:center;gap:clamp(1rem,2.2vw,2rem);margin-left:auto;display:flex}.primary-nav a,.footer-links a{color:var(--ink-soft);font-size:.88rem;font-weight:600}.primary-nav,.language-switcher,.button,.button-secondary{font-family:var(--font-mono)}.primary-nav a:hover,.footer-links a:hover{color:var(--ink)}.header-actions{align-items:center;gap:.85rem;display:flex}.language-switcher{border:1px solid var(--line-strong);border-radius:999px;font-size:.72rem;font-weight:750;line-height:1;display:flex;overflow:hidden}.language-switcher a{color:var(--muted);padding:.65rem .75rem}.language-switcher a[aria-current=page]{background:var(--ink);color:var(--background)}.section{padding-block:clamp(5rem,10vw,8rem)}.section-tight{padding-block:clamp(3.5rem,7vw,5.5rem)}.section+.section,.section+.section-tight,.section-tight+.section{border-top:1px solid var(--line)}.eyebrow{color:var(--muted);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1.5rem;font-size:.72rem;font-weight:750;line-height:1.35;display:flex}.eyebrow:before{background:var(--gradient);content:"";border-radius:99px;width:1.9rem;height:2px}.display,.split-heading{max-width:15ch;font-family:var(--font-display);letter-spacing:-.045em;word-spacing:.08em;margin:0;font-size:clamp(2.8rem,7vw,5.8rem);font-weight:500;line-height:.98}[lang=zh] .display,[lang=zh] .split-heading{letter-spacing:-.025em;word-spacing:normal;font-family:Songti SC,STSong,SimSun,serif;font-weight:600;line-height:1.12}.split-heading{max-width:18ch;font-size:clamp(2.35rem,5.3vw,4.6rem)}.lede{max-width:63ch;color:var(--ink-soft);margin:1.75rem 0 0;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.58}.muted{color:var(--muted)}.button-row,.hero-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.button,.button-secondary{text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:2.9rem;padding:.75rem 1.25rem;font-size:.83rem;font-weight:750;line-height:1.25;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.button{background:var(--gradient);color:var(--on-solid);box-shadow:0 12px 28px -16px #b3361fb8}.button-secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.button:hover,.button-secondary:hover{transform:translateY(-2px)}.button-secondary:hover{border-color:var(--ink)}.hero{align-items:center;min-height:min(49rem,100svh - 5rem);padding-block:clamp(5rem,10vw,8.5rem);display:grid;overflow:hidden}.hero-copy{max-width:68rem;position:relative}.hero-copy:after{z-index:-1;color:color-mix(in srgb, var(--ink) 4%, transparent);content:"ARCSHIB AI";font-family:var(--font-display);pointer-events:none;font-size:clamp(8rem,24vw,21rem);font-weight:700;line-height:.8;position:absolute;top:-2rem;right:-8vw}.hero-actions{margin-top:2.25rem}.home-scroll-story{--hero-progress:0;--reality-progress:0;--story-header-height:5rem;background:var(--story-background);color:var(--story-copy);overflow:clip}.story-stage{position:relative;overflow:clip}.story-layer{z-index:2;min-height:calc(100svh - var(--story-header-height));align-items:center;padding-block:clamp(4rem,9vw,7rem);display:grid;position:relative}.home-scroll-story[data-enhanced=true] .story-opening-track{height:280svh}.home-scroll-story[data-enhanced=true] .story-stage{top:var(--story-header-height);height:calc(100svh - var(--story-header-height));min-height:0;position:sticky}.home-scroll-story[data-enhanced=true] .story-layer{min-height:0;position:absolute;inset:0}.story-opening-stage{isolation:isolate;background:var(--story-background)}.story-opening-stage:before,.story-opening-stage:after{content:"";pointer-events:none;position:absolute;inset:-4%}.story-opening-stage:before{z-index:0;background:var(--hero-image) center / cover no-repeat;filter:grayscale()sepia(.35)contrast(.9);opacity:clamp(.16, calc(.58 - (var(--hero-progress) * .42)), .58);transform:scale(calc(1.03 + (var(--hero-progress) * .16)));transform-origin:50%;will-change:transform, opacity}.story-opening-stage:after{z-index:1;background:var(--story-overlay);opacity:clamp(.5, calc(.5 + (var(--hero-progress) * .4)), .9);will-change:opacity}.story-hero-copy{z-index:2;text-align:center;position:relative}.story-hero-copy .hero-actions{justify-content:center}.story-hero-copy .display{max-width:16ch;color:var(--story-copy);transform:translateY(calc(var(--hero-progress) * -3rem)) scale(calc(1 + (var(--hero-progress) * .22)));filter:blur(clamp(0px, calc((var(--hero-progress) - .2) * 24px), 9px));opacity:clamp(0, calc(1.55 - (var(--hero-progress) * 3.1)), 1);transform-origin:50%;will-change:transform, filter, opacity;margin-inline:auto}.story-hero-support{opacity:clamp(0, calc(1 - (var(--hero-progress) * 5)), 1);transform:translateY(calc(var(--hero-progress) * -1.5rem));will-change:transform, opacity}.story-hero-support .lede{color:var(--story-copy-soft);margin-inline:auto}.story-reality-layer{background:radial-gradient(circle at 50% -15%,#b3361f1a,#0000 45rem)}.home-scroll-story[data-enhanced=true] .story-reality-layer{opacity:clamp(0, calc((var(--hero-progress) - .52) * 5.56), 1);filter:blur(clamp(0px, calc((.7 - var(--hero-progress)) * 20px), 5px));transform:scale(clamp(.96, calc(.91 + (var(--hero-progress) * .13)), 1));transform-origin:50%;will-change:transform, filter, opacity}.story-reality-copy{text-align:center}.story-reality-heading{max-width:17ch;font-family:var(--font-display);letter-spacing:-.045em;word-spacing:.08em;transform:scale(calc(.86 + (var(--reality-progress) * .14)));transform-origin:50%;margin:0 auto;font-size:clamp(2.8rem,7vw,6rem);font-weight:500;line-height:1}[lang=zh] .story-reality-heading{letter-spacing:-.025em;word-spacing:normal;font-family:Songti SC,STSong,SimSun,serif;font-weight:600;line-height:1.12}.story-phrase{color:var(--story-copy);display:block}.home-scroll-story[data-enhanced=true] .story-phrase{color:var(--story-copy-faint);filter:blur(.3rem);transition:color .24s,filter .24s,opacity .24s}.home-scroll-story[data-reveal="0"] .story-phrase[data-phrase="0"],.home-scroll-story[data-reveal="1"] .story-phrase[data-phrase="1"],.home-scroll-story[data-reveal="2"] .story-phrase[data-phrase="2"]{background:var(--gradient);color:#0000;filter:none;-webkit-background-clip:text;background-clip:text}.home-scroll-story[data-reveal="1"] .story-phrase[data-phrase="0"],.home-scroll-story[data-reveal="2"] .story-phrase[data-phrase="0"],.home-scroll-story[data-reveal="2"] .story-phrase[data-phrase="1"]{color:var(--story-copy);filter:none}.story-reality-body{color:var(--story-copy-soft);margin-inline:auto}.home-scroll-story[data-enhanced=true] .story-reality-body{opacity:clamp(0, calc((var(--reality-progress) - .68) * 4), 1);transform:translateY(calc((1 - var(--reality-progress)) * 2rem));will-change:transform, opacity}.process-section{--process-progress:1;background:var(--background);color:var(--ink)}.process-layout{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(3rem,9vw,8rem);display:grid}.process-intro{transition:opacity .42s,transform .42s;position:sticky;top:clamp(7rem,18vh,11rem)}.pipeline-flow{color:var(--ink-soft);gap:0;margin:2rem 0 0;padding:0;font-size:.86rem;font-weight:700;list-style:none;display:grid}.pipeline-flow li{border-left:1px solid var(--line-strong);padding:.55rem 0 .55rem 1.2rem;position:relative}.pipeline-flow li:before{background:var(--gradient);content:"";border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:1.05rem;left:-.28rem}.home-scroll-story[data-enhanced=true] .process-intro{opacity:clamp(0, calc(var(--process-progress) * 5), 1);transform:translateY(calc((1 - var(--process-progress)) * 2rem))}.process-list{margin:0;padding:0;list-style:none;display:grid;position:relative}.process-list:before,.process-list:after{z-index:0;content:"";transform-origin:top;width:2px;position:absolute;top:2rem;bottom:2rem;left:1.5rem}.process-list:before{background:var(--line-strong)}.process-list:after{background:var(--gradient);transform:scaleY(var(--process-progress));transition:transform 80ms linear}.process-step{z-index:1;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;min-height:clamp(20rem,52svh,32rem);transition:opacity .42s,transform .42s,filter .42s;display:grid;position:relative}.process-number,.process-step>div{z-index:2;position:relative}.process-number{border:1px solid var(--line-strong);background:var(--background);width:3rem;height:3rem;color:var(--ink-soft);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.82rem;font-weight:600;display:grid}.process-step h3{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 .75rem;font-size:clamp(2.4rem,5vw,4.6rem);font-weight:500;line-height:.95}.process-step p{max-width:39rem;color:var(--ink-soft);margin:0;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.65}[lang=zh] .process-step h3{letter-spacing:-.025em;font-family:Songti SC,STSong,SimSun,serif;line-height:1.08}.home-scroll-story[data-enhanced=true] .process-step[data-state=upcoming]{opacity:.08;filter:blur(.35rem);transform:translateY(2rem)}.home-scroll-story[data-enhanced=true] .process-step[data-state=complete]{opacity:.68;filter:none}.home-scroll-story[data-enhanced=true] .process-step[data-state=active]{opacity:1;filter:none;transform:none}.home-scroll-story[data-enhanced=true] .process-step[data-state=active] .process-number{background:var(--gradient);color:var(--on-solid);border-color:#0000}.grid-two,.responsibility-grid,.case-study-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.4vw,2rem);margin-top:clamp(2rem,5vw,3.75rem);display:grid}.responsibility-grid,.case-study-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-capabilities{margin-top:clamp(1rem,2.4vw,2rem)}.case-attribution{border-left:2px solid var(--red);max-width:50rem;color:var(--ink-soft);margin:1.5rem 0 0;padding-left:1rem}.case-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.4vw,2rem);margin-top:clamp(2rem,5vw,3.75rem);display:grid}.case-visual{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.case-visual img{width:100%;height:auto}.product-screens-heading{text-align:center;max-width:58rem;margin:clamp(5rem,10vw,8rem) auto 0}.product-screens-heading h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2.2rem,4.5vw,4rem);font-weight:500;line-height:1.02}.product-screens-heading p{max-width:44rem;color:var(--ink-soft);margin:1rem auto 0}.product-screen-list{gap:clamp(2.5rem,6vw,4.5rem);max-width:64rem;margin:3rem auto 0;display:grid}.product-screen{margin:0}.product-screen-image{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.product-screen-image img{width:100%;height:auto}.product-screen figcaption{max-width:46rem;color:var(--ink-soft);gap:.35rem;margin:1rem 0 0;display:grid}.product-screen figcaption strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:600}.product-screen figcaption small{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:.35rem;font-size:.68rem}.card-action{margin-top:1.75rem}.card,.card-accent,.callout{border:1px solid var(--line);border-radius:var(--radius);background:var(--card-background);box-shadow:var(--shadow);padding:clamp(1.5rem,3.2vw,2.75rem);position:relative}.card-accent{overflow:hidden}.card-accent:before{background:var(--gradient);content:"";height:3px;position:absolute;inset:0 0 auto}.card h2,.card h3,.card-accent h2,.card-accent h3,.callout h2,.callout h3{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 .75rem;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:500;line-height:1.12}[lang=zh] .card h2,[lang=zh] .card h3,[lang=zh] .card-accent h2,[lang=zh] .card-accent h3,[lang=zh] .callout h2,[lang=zh] .callout h3{font-family:Songti SC,STSong,SimSun,serif}.card p,.card-accent p,.callout p{color:var(--ink-soft);margin:0}.card p+p,.card-accent p+p,.callout p+p{margin-top:1rem}.callout{background:linear-gradient(var(--background), var(--background)) padding-box, var(--gradient) border-box;border-color:#0000}.list{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.list li{padding-left:1.25rem;position:relative}.list li:before{background:var(--gradient);content:"";border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.7em;left:0}.steps{border-top:1px solid var(--line);gap:0;margin-top:clamp(2rem,5vw,3.75rem);display:grid}.step{border-bottom:1px solid var(--line);grid-template-columns:minmax(2.5rem,.16fr) minmax(0,.84fr);gap:1.25rem;padding-block:1.6rem;display:grid}.step>:first-child{color:var(--red);font-family:var(--font-display);font-size:1.5rem}.step h3{margin:0 0 .35rem;font-size:1.15rem}.step p{color:var(--ink-soft);margin:0}.stat{border-top:2px solid var(--line);padding:1.5rem 0}.stat strong{margin-bottom:.25rem;font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:500;display:block}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);max-width:100%;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:42rem}.table-wrap th,.table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:1rem}.table-wrap th{background:var(--surface)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-footer{border-top:1px solid var(--line);background:var(--surface);padding-block:clamp(3.5rem,7vw,5.5rem) 2rem}.footer-grid{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);gap:3rem;display:grid}.footer-brand{width:max-content}.footer-summary{max-width:34rem;color:var(--ink-soft);margin:1.25rem 0 0}.footer-links{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:2rem;margin-top:3rem;padding-top:1.5rem;font-size:.78rem;display:flex}.footer-bottom p{max-width:49rem;margin:0}@media (max-width:62rem){.home-scroll-story{--story-header-height:8.75rem}.header-inner{flex-wrap:wrap;padding-block:.8rem}.primary-nav{border-top:1px solid var(--line);order:3;width:100%;margin:0;padding-top:.7rem}.header-actions{margin-left:auto}.responsibility-grid,.case-study-grid,.case-visual-grid,.process-layout{grid-template-columns:1fr}.process-intro{max-width:42rem;position:static}}@media (max-width:43rem){:root{--gutter:1.25rem}.site-header{position:relative}.home-scroll-story{--story-header-height:0rem}.home-scroll-story[data-enhanced=true] .story-opening-track{height:215svh}.story-layer{padding-block:3.25rem}.story-hero-copy .display,.story-reality-heading{font-size:clamp(2.65rem,12vw,4rem)}.header-cta{display:none}.primary-nav{justify-content:space-between;gap:.75rem;overflow-x:auto}.primary-nav a{white-space:nowrap}.hero{min-height:auto}.display{font-size:clamp(2.75rem,14vw,4.3rem)}.grid-two,.footer-grid{grid-template-columns:1fr}.process-step{grid-template-columns:4rem minmax(0,1fr);min-height:clamp(19rem,48svh,26rem)}.button-row,.hero-actions{flex-direction:column;align-items:stretch}.button-row .button,.button-row .button-secondary,.hero-actions .button,.hero-actions .button-secondary{width:100%}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.home-scroll-story[data-enhanced=true] .story-track{height:auto}.home-scroll-story[data-enhanced=true] .story-stage{height:auto;min-height:0;position:relative;top:auto}.home-scroll-story[data-enhanced=true] .story-layer{min-height:calc(100svh - var(--story-header-height));position:relative;inset:auto}.story-hero-copy .display,.story-hero-support,.home-scroll-story[data-enhanced=true] .story-reality-layer,.story-reality-heading,.home-scroll-story[data-enhanced=true] .story-reality-body{opacity:1;filter:none;transform:none}.home-scroll-story[data-enhanced=true] .story-phrase{filter:none;color:var(--story-copy)!important;background:0 0!important}}
