.hero-visual{pointer-events:none;align-self:center;width:116%;height:min(650px,75vh);margin-left:-5%;position:relative}.hero-visual canvas{opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.hero-visual.is-ready canvas{opacity:1}.compass-fallback{object-fit:contain;opacity:.75;width:90%;height:90%;transition:opacity .7s;position:absolute;top:5%;left:5%;transform:perspective(900px)rotateX(30deg)rotate(-16deg)}.hero-visual.is-ready .compass-fallback{opacity:0}.compass-halo{filter:blur(20px);background:radial-gradient(#b99a5010,#0000 65%);border-radius:50%;width:90%;height:70%;position:absolute;top:16%;left:5%}.visual-caption{color:#9d9f86;letter-spacing:3px;align-items:center;gap:18px;font-family:Songti SC,SimSun,serif;font-size:12px;display:flex;position:absolute;bottom:-28px;left:19%;right:7%}.visual-caption small{color:#636e5b;letter-spacing:1.4px;margin-top:11px;font:7px ui-monospace,monospace;display:block}.caption-cross{color:#8d9874;font:300 26px serif}.business-visual{perspective:900px;pointer-events:none;place-self:center;width:100%;height:490px;position:relative}.concept-caption{text-align:center;letter-spacing:3px;color:#65715d;font-size:10px;position:absolute;bottom:7px;left:0;right:0}.diagram-tag{color:#7e8d72;letter-spacing:1.6px;font:8px ui-monospace,monospace;position:absolute}.tag-one{top:39px;left:12%}.tag-two{letter-spacing:2px;font-family:Songti SC,SimSun,serif;font-size:11px;bottom:78px;right:5%}.orbit{border:1px solid #c7ad7818;border-radius:50%;width:350px;height:350px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotateX(50deg)rotate(-22deg)}.orbit:after,.orbit:before{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 8px #c7ad7844}.orbit:before{top:16%;left:11%}.orbit:after{bottom:14%;right:13%}.orbit-two{opacity:.6;width:450px;height:450px;transform:translate(-50%,-50%)rotateX(50deg)rotate(24deg)}.phone{background:linear-gradient(145deg,#1c241b,#0b100d);border:1px solid #c7ad7860;border-radius:25px;width:174px;height:330px;padding:36px 15px 16px;animation:7s ease-in-out infinite phone-float;position:absolute;top:47%;left:47%;transform:translate(-50%,-50%)rotateY(-16deg)rotate(10deg);box-shadow:9px 8px 0 -5px #1e241b,10px 9px 0 -5px #c7ad7840,0 40px 80px #0008}.phone-camera{background:#080d09;border:1px solid #58624a44;border-radius:6px;width:44px;height:5px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.phone-top{letter-spacing:1px;color:#d6c59e;font-family:Songti SC,SimSun,serif;font-size:13px}.phone-top span{letter-spacing:1px;color:#777f6c;margin-top:7px;font:6px ui-monospace,monospace;display:block}.phone-art{background:radial-gradient(#bfa77b13,#0000 70%);border:1px solid #c7ad7826;height:114px;margin:20px 0 18px;position:relative;overflow:hidden}.phone-art>div{border:1px solid #c7ad7855;width:67px;height:67px;position:absolute;top:18px;left:40px;transform:rotate(45deg)}.phone-art>div:before{content:"";border:1px solid #c7ad7833;position:absolute;inset:10px}.phone-art i{border:1px solid #a5bc9230;border-radius:50%;width:80px;height:35px;position:absolute;top:36px;left:32px;transform:rotate(-35deg)}.phone-art i:nth-child(3){transform:rotate(35deg)}.phone-art i:nth-child(4){transform:rotate(90deg)}.phone-row{border-bottom:1px solid #c7ad7818;align-items:center;gap:10px;height:26px;display:flex}.phone-row span{border:1px solid #b6c3a841;width:11px;height:11px;transform:rotate(45deg)}.phone-row i{background:#c7ad7833;width:72px;height:2px}.phone-tabs{justify-content:space-around;display:flex;position:absolute;bottom:16px;left:22px;right:22px}.phone-tabs i{border:1px solid #b4bda645;border-radius:2px;width:8px;height:8px}.phone-tabs i:first-child{border-color:var(--gold)}.app-sheet{background:linear-gradient(120deg,#192019e0,#0e140ed0);border:1px solid #c7ad7830;border-radius:6px;width:228px;height:265px;padding:23px;position:absolute;top:17%;left:52%;transform:rotateY(-14deg)rotate(-9deg);box-shadow:0 25px 55px #0004}.sheet-head{letter-spacing:1.3px;color:#9b9c80;border-bottom:1px solid #c7ad7829;justify-content:space-between;padding-bottom:20px;font:7px ui-monospace,monospace;display:flex}.sheet-lines{gap:8px;margin:23px 0;display:grid}.sheet-lines i{background:#bec19a22;width:80%;height:2px}.sheet-lines i:nth-child(2){width:60%}.sheet-lines i:nth-child(3){width:90%}.sheet-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sheet-grid i{background:#a2b48407;border:1px solid #98af8d25;height:49px}.game-world{width:115%;height:100%;margin-left:-7.5%}.portal{transform-origin:350px 221px;animation:6s ease-in-out infinite portal-breathe}.game-visual .tag-one{top:18px;left:12%}.game-visual .tag-two{bottom:48px;right:6%}.product-card{background:linear-gradient(135deg,#20251cee,#111610ee);border:1px solid #c7ad783d;border-radius:5px;width:198px;height:264px;padding:20px;position:absolute;box-shadow:0 25px 60px #0005}.product-back{top:20%;left:13%;transform:rotateY(-15deg)rotate(-11deg)}.product-front{animation:8s ease-in-out infinite product-float;top:31%;left:48%;transform:rotateY(-15deg)rotate(8deg)}.mini-label{letter-spacing:1.1px;color:#999f80;justify-content:space-between;font:7px ui-monospace,monospace;display:flex}.mini-label>span{color:#bcad79;font-size:13px}.product-cube{place-items:center;height:135px;display:grid;position:relative}.product-cube i{background:linear-gradient(135deg,#c7ad782f,#c7ad7805);border:1px solid #c7ad7855;width:62px;height:62px;transform:rotate(-30deg)skewY(15deg)}.product-cube i:after{content:"";background:#71806c20;border:1px solid #a4b59445;width:20px;height:100%;position:absolute;top:7px;right:-21px;transform:skewY(35deg)}.product-vase{place-items:center;height:123px;display:grid}.product-vase i{background:linear-gradient(90deg,#61776822,#a1b39a55,#5161461a);border:1px solid #b1bd9345;border-radius:9px 9px 27px 27px;width:65px;height:83px;position:relative;box-shadow:inset 6px 0 12px #0004}.product-vase i:before{content:"";background:linear-gradient(90deg,#61776822,#a1b39a44,#5161461a);border:1px solid #b1bd9345;border-bottom:0;width:38px;height:26px;position:absolute;top:-23px;left:12px}.product-line{background:#b5b89a40;width:65%;height:2px;margin:8px 0}.product-line.short{background:#b5b89a22;width:40%}.product-action{color:#adad8e;letter-spacing:1px;border-top:1px solid #c7ad7828;justify-content:space-between;margin-top:19px;padding-top:15px;font-size:8px;display:flex}.product-action span{color:var(--gold)}.order-chip{background:#182016ee;border:1px solid #b4bf9630;align-items:center;gap:13px;padding:13px 18px;display:flex;position:absolute;top:73%;left:18%;transform:rotate(-5deg);box-shadow:0 10px 20px #0004}.order-check{width:23px;height:23px;color:var(--jade);border:1px solid #92ab7950;border-radius:50%;place-items:center;font-size:11px;display:grid}.order-chip>span:last-child{letter-spacing:1px;color:#bbc1a7;font:7px ui-monospace,monospace}.order-chip small{letter-spacing:1.5px;color:#7f8b74;margin-top:6px;font-family:system-ui,sans-serif;font-size:8px;display:block}.about-visual{place-items:center;display:grid}.about-ring{border:1px solid #c7ad782a;border-radius:50%;width:370px;height:370px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.ring-two{border-style:dashed;border-color:#c7ad7820;width:310px;height:310px;animation:100s linear infinite ring-rotate}.ring-three{border-color:#c7ad7816;width:275px;height:275px}.about-character{color:#c7ad78c9;text-shadow:0 0 60px #c7ad7814;margin-top:-15px;font-family:Songti SC,SimSun,serif;font-size:166px;font-weight:400}.about-node{text-align:center;color:#aeb09a;letter-spacing:4px;background:var(--ink);padding:10px 14px;font-family:Songti SC,SimSun,serif;font-size:15px;position:absolute}.about-node small{letter-spacing:1px;color:#6f7e61;margin-top:8px;font:7px ui-monospace,monospace;display:block}.node-one{top:7%;left:50%;transform:translate(-50%)}.node-two{top:67%;left:1%}.node-three{top:67%;right:1%}.about-signature{color:#78856b;letter-spacing:2px;font:8px ui-monospace,monospace;position:absolute;bottom:20px}@keyframes phone-float{0%,to{transform:translate(-50%,-50%)rotateY(-16deg)rotate(10deg)}50%{transform:translate(-50%,-53%)rotateY(-13deg)rotate(8deg)}}@keyframes product-float{0%,to{transform:rotateY(-15deg)rotate(8deg)translateY(0)}50%{transform:rotateY(-12deg)rotate(6deg)translateY(-8px)}}@keyframes portal-breathe{0%,to{opacity:.65;transform:translateY(0)}50%{opacity:1;transform:translateY(-7px)}}@keyframes ring-rotate{to{transform:translate(-50%,-50%)rotate(360deg)}}.scene:not(.is-active) .business-visual *{animation-play-state:paused}body.is-background *{animation-play-state:paused!important}@media (width<=1100px){.business-visual{width:120%;height:460px;transform:scale(.83)}.hero-visual{width:124%;height:520px;margin-left:-8%}.visual-caption{font-size:10px;left:16%}.visual-caption small{letter-spacing:1px;font-size:6px}.about-character{font-size:145px}}@media (width<=650px) and (height>=501px){.hero-visual{left:5%;top:calc(105px + env(safe-area-inset-top));z-index:1;opacity:.85;width:90%;height:calc(75dvh - 185px);max-height:325px;margin:0;position:absolute}.visual-caption{display:none}.compass-fallback{width:88%;height:88%;top:0;left:6%}.business-visual{left:0;top:calc(113px + env(safe-area-inset-top));z-index:1;width:100%;height:calc(60dvh - 112px);max-height:330px;position:absolute;transform:none}.business-visual .concept-caption{letter-spacing:2px;font-size:8px;bottom:0}.business-visual .diagram-tag{display:none}.application-visual .phone{border-radius:20px;width:130px;height:248px;padding:30px 12px 12px;left:43%;transform:translate(-50%,-50%)rotateY(-16deg)rotate(10deg)}.phone-top{font-size:10px}.phone-top span{font-size:5px}.phone-art{height:78px;margin:12px 0}.phone-art>div{width:48px;height:48px;top:14px;left:29px}.phone-art i{width:60px;height:25px;top:27px;left:23px}.phone-row{height:23px}.phone-tabs{bottom:12px}.phone-tabs i{width:6px;height:6px}.phone-camera{width:34px;height:4px;top:10px}.app-sheet{width:160px;height:197px;padding:18px;top:9%;left:48%}.sheet-head{padding-bottom:14px;font-size:5px}.sheet-lines{gap:6px;margin:15px 0}.sheet-grid{gap:7px}.sheet-grid i{height:34px}.orbit-one{width:230px;height:230px}.orbit-two{width:310px;height:310px}.game-world{width:95%;height:100%;margin-left:2.5%}.product-card{width:141px;height:198px;padding:15px}.product-back{top:5%;left:18%}.product-front{top:17%;left:49%}.mini-label{font-size:5px}.product-cube{height:95px}.product-cube i{width:43px;height:43px}.product-vase{height:85px}.product-vase i{border-radius:5px 5px 18px 18px;width:45px;height:57px}.product-vase i:before{width:27px;height:18px;top:-17px;left:8px}.product-action{margin-top:11px;padding-top:10px;font-size:6px}.product-line{margin:7px 0}.order-chip{padding:9px 12px;top:69%;left:17%}.order-chip>span:last-child{font-size:5px}.order-chip small{margin-top:4px;font-size:6px}.order-check{width:18px;height:18px;font-size:9px}.about-ring{width:250px;height:250px}.ring-two{width:215px;height:215px}.ring-three{width:187px;height:187px}.about-character{margin-top:-15px;font-size:120px}.about-node{letter-spacing:3px;padding:6px 10px;font-size:11px}.about-node small{margin-top:5px;font-size:5px}.node-one{top:2%}.node-two{top:65%;left:12%}.node-three{top:65%;right:12%}.about-signature{letter-spacing:1px;font-size:6px;bottom:0}}@media (width<=650px) and (height<=740px) and (height>=501px){.hero-visual{opacity:.65;height:220px;top:103px}.business-visual{height:210px;top:109px}.application-visual .phone{width:106px;height:202px;padding:25px 10px 10px}.phone-art{height:56px;margin:10px 0}.phone-art>div{width:36px;height:36px;top:9px;left:23px}.phone-art i{width:48px;height:20px;top:21px;left:18px}.phone-row{height:19px}.phone-top{font-size:8px}.phone-tabs{bottom:10px}.app-sheet{width:130px;height:165px;padding:13px}.sheet-grid i{height:28px}.about-ring{width:175px;height:175px}.ring-two{width:155px;height:155px}.ring-three{width:130px;height:130px}.about-character{font-size:89px}.node-one{top:1%}.node-two{top:65%;left:17%}.node-three{top:65%;right:17%}.product-card{transform-origin:0 0;transform:scale(.8)rotate(-11deg)}.product-front{animation:none;transform:scale(.8)rotate(8deg)}.product-back{top:6%;left:23%}.product-front{top:14%;left:50%}.order-chip{top:68%;left:22%;transform:scale(.85)rotate(-5deg)}}@media (height<=700px) and (width>=651px){.hero-visual{height:440px}.business-visual{height:420px;transform:scale(.8)}}@media (height<=500px){.hero-visual{opacity:.8;width:115%;height:calc(100dvh - 115px);margin-left:-8%;position:relative}.visual-caption{display:none}.business-visual{transform-origin:50%;width:130%;height:370px;margin-left:-10%;position:relative;transform:scale(.58)}.concept-caption{bottom:20px}.diagram-tag{display:none}}@media (width<=650px) and (height>=501px){.scene-copy{grid-area:2/1}.hero-visual,.business-visual{grid-area:1/1;width:100%;height:100%;min-height:0;max-height:none;margin:0;position:relative;top:auto;left:auto}.business-visual{container-type:size}.hero-visual{opacity:.85}.about-signature{bottom:0}}@container (height<=200px){.phone{scale:.65}.app-sheet{transform-origin:0 0;scale:.65}.orbit,.product-card,.order-chip,.about-ring{scale:.7}.about-character{margin-top:-12px;font-size:65px}.about-node{padding:3px 7px;font-size:9px}.about-node small,.about-signature{display:none}.concept-caption{font-size:7px}}@container (height<=120px){.phone,.app-sheet,.product-card{scale:.4}.orbit{scale:.3}.about-ring{scale:.38}.about-character{font-size:38px}.about-node,.order-chip{display:none}}.hero-visual canvas{transition:opacity .25s}@media (prefers-reduced-motion:no-preference){.hero-visual:not(.is-ready) .compass-fallback{animation:3.2s ease-in-out both compass-fallback-arrive,12s ease-in-out 3.2s infinite compass-fallback-float}.scene:not(.is-active) .compass-fallback{animation-play-state:paused}}@keyframes compass-fallback-arrive{0%{transform:perspective(900px)rotateX(42deg)rotate(-30deg)scale(.55)}to{transform:perspective(900px)rotateX(30deg)rotate(-16deg)scale(1)}}@keyframes compass-fallback-float{0%,to{transform:perspective(900px)rotateX(30deg)rotate(-16deg)scale(1)}50%{transform:perspective(900px)rotateX(38deg)rotate(20deg)scale(1.02)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#090d0c;--paper:#eeeade;--gold:#c7ad78;--jade:#8baea0;--muted:#8b9187;--line:#c7ad7830;font-synthesis:none;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html,body{overscroll-behavior:none;width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:1px solid var(--gold);outline-offset:7px}h1,h2,p{margin:0}h1:focus,h2:focus{outline:none}svg{display:block}::selection{color:var(--paper);background:#c7ad783f}.ambient{pointer-events:none;background:radial-gradient(at 74% 45%,#7c6c3215,#0000 54%),radial-gradient(at 33% 100%,#7ca38f08,#0000 65%);position:fixed;inset:0}.ambient:after{content:"";opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.87' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.2' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.frame{pointer-events:none;z-index:10;border:1px solid #c7ad7810;position:fixed;inset:24px}.frame i{border-style:solid;border-color:#c7ad7860;width:9px;height:9px;position:absolute}.frame i:first-child{border-width:1px 0 0 1px;top:-1px;left:-1px}.frame i:nth-child(2){border-width:1px 1px 0 0;top:-1px;right:-1px}.frame i:nth-child(3){border-width:0 0 1px 1px;bottom:-1px;left:-1px}.frame i:nth-child(4){border-width:0 1px 1px 0;bottom:-1px;right:-1px}.site-header{z-index:20;justify-content:space-between;align-items:center;width:100%;padding:48px 6.5%;display:flex;position:absolute;top:0;left:0}.brand{align-items:center;gap:14px;display:flex}.brand-mark{fill:none;width:38px;height:38px;stroke:var(--gold);stroke-width:.85px}.brand-mark circle{fill:var(--gold);stroke:none}.wordmark{letter-spacing:3.5px;font-size:21px;font-weight:550;line-height:1.1}.wordmark>span{letter-spacing:5px;color:var(--gold);margin-top:7px;font-size:10px;display:block}.main-nav{gap:34px;display:flex}.main-nav a{letter-spacing:2px;min-width:44px;min-height:44px;color:var(--muted);justify-content:center;align-items:center;font-size:12px;transition:color .25s;display:flex;position:relative}.main-nav a:after{content:"";background:var(--gold);border-radius:50%;width:3px;height:3px;transition:transform .25s;position:absolute;bottom:0;transform:scale(0)}.main-nav a:hover,.main-nav a[aria-current]{color:var(--paper)}.main-nav a[aria-current]:after{transform:scale(1)}.header-note{letter-spacing:1.4px;color:#93998c;align-items:center;gap:9px;font:9px ui-monospace,monospace;display:flex}.header-note i{background:var(--jade);border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #8baea050}main{width:100%;height:100dvh;position:relative}.scene{visibility:hidden;opacity:0;pointer-events:none;grid-template-columns:45% 55%;align-items:center;padding:140px 8.5% 126px;transition:opacity .6s,transform .65s cubic-bezier(.22,1,.36,1),visibility .65s;display:grid;position:absolute;inset:0;transform:translateY(28px)}.scene.is-active{visibility:visible;opacity:1;pointer-events:auto;transform:none}.scene.is-leaving{visibility:visible;opacity:0;transform:translateY(-24px)}.scene-copy{z-index:3;position:relative}.eyebrow{color:var(--gold);letter-spacing:3px;align-items:center;gap:13px;margin-bottom:30px;font-size:11px;line-height:1.7;display:flex}.small-rule{background:var(--gold);width:26px;height:1px;display:block}h1,h2{letter-spacing:.055em;white-space:nowrap;font-family:Songti SC,STSong,Noto Serif CJK SC,SimSun,serif;font-size:clamp(36px,4.6vw,78px);font-weight:400;line-height:1.38}h1 span,h2 span{color:var(--gold);display:block}h1 i,h2 i{color:var(--jade);margin-left:.03em;font-style:normal}.lead{color:#a1a599;letter-spacing:.8px;margin-top:25px;font-size:13px;line-height:2.2}.explore{letter-spacing:1.5px;border-bottom:1px solid #c7ad7855;justify-content:space-between;align-items:center;gap:15px;width:226px;min-height:52px;margin-top:31px;font-size:12px;transition:color .3s,border-color .3s;display:flex}.explore svg{fill:none;width:29px;height:16px;stroke:var(--gold);stroke-width:1px;transition:transform .3s}.explore:hover{color:var(--gold);border-color:var(--gold)}.explore:hover svg{transform:translate(5px)}.hero-services{gap:0;margin-top:45px;display:flex}.hero-services a{border-right:1px solid var(--line);letter-spacing:1px;color:#c1c3b4;flex-direction:column;gap:7px;min-height:44px;padding:0 23px;font-size:11px;display:flex}.hero-services a:first-child{padding-left:0}.hero-services a:last-child{border:0}.hero-services small{letter-spacing:1px;color:#687064;font:8px ui-monospace,monospace}.hero-services a:hover{color:var(--gold)}.capabilities{gap:20px;margin-top:26px;display:flex}.capabilities span{color:#b8bdad;letter-spacing:1px;align-items:center;gap:9px;font-size:11px;display:flex}.capabilities span:before{content:"";background:var(--jade);width:3px;height:3px;transform:rotate(45deg)}.scene-label{writing-mode:vertical-rl;color:#747d6b;letter-spacing:2px;font:9px ui-monospace,monospace;position:absolute;top:50%;left:40px}.scene-dots{z-index:20;flex-direction:column;display:flex;position:absolute;top:50%;right:35px;transform:translateY(-50%)}.scene-dots a{justify-content:flex-end;align-items:center;gap:12px;width:44px;height:42px;display:flex}.scene-dots span{opacity:0;color:var(--gold);font:9px ui-monospace,monospace;transition:opacity .3s}.scene-dots i{background:#68705f;width:8px;height:1px;transition:width .3s,background .3s;display:block}.scene-dots a[aria-current] span,.scene-dots a:hover span{opacity:1}.scene-dots a[aria-current] i{background:var(--gold);width:18px}.site-footer{z-index:20;justify-content:space-between;align-items:flex-end;gap:20px;width:100%;padding:35px 6.5% 40px;display:flex;position:absolute;bottom:0;left:0}.footer-company{letter-spacing:1px;color:#969c8d;font-size:10px}.footer-company small{letter-spacing:1.2px;color:#596454;margin-top:9px;font:8px ui-monospace,monospace;display:block}.scroll-cue{color:#9ba18f;letter-spacing:2px;align-items:center;gap:12px;padding-bottom:2px;font-size:10px;display:flex}.cue-line{background:linear-gradient(90deg,#0000,#c7ad7860);width:42px;height:1px}.cue-arrow{color:var(--gold);font-size:15px;animation:2.5s ease-in-out infinite cue}.chapter-count{letter-spacing:1px;color:#64705e;align-items:center;gap:13px;font:10px ui-monospace,monospace;display:flex}.chapter-count #current-number{color:var(--gold)}.chapter-count i{color:#44533e;font-style:normal}.footer-location{border-left:1px solid var(--line);letter-spacing:1.5px;margin-left:11px;padding-left:24px;font-size:8px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.noscript-note{max-width:84%;color:var(--gold);font-size:12px;position:fixed;bottom:90px;left:8%}.about-company{color:var(--paper);letter-spacing:1.6px;margin-top:25px;font-size:14px}.about-company+.lead{margin-top:15px}.domain{color:var(--gold);letter-spacing:1.5px;align-items:center;gap:24px;width:max-content;min-height:44px;margin-top:25px;font:13px ui-monospace,monospace;display:flex}.domain span{color:var(--jade)}.about-company~.explore{margin-top:10px}@keyframes cue{0%,to{opacity:.5;transform:translateY(-2px)}50%{opacity:1;transform:translateY(3px)}}@media (width>=1700px){.scene{padding-left:11%;padding-right:10%}.lead{font-size:15px}.hero-services a{font-size:12px}.eyebrow{margin-bottom:35px}.hero-services{margin-top:54px}}@media (width<=1100px){.site-header{padding:36px 6%}.header-note{display:none}.main-nav{gap:22px}.scene{grid-template-columns:47% 53%;padding-left:8%;padding-right:8%}.scene-label{left:27px}.scene-dots{right:23px}.footer-location{display:none}.frame{inset:18px}.eyebrow{letter-spacing:2px;font-size:10px}h1,h2{font-size:clamp(34px,4.9vw,54px)}.lead{font-size:12px}.hero-services a{padding:0 15px}}@media (width<=650px) and (height>=501px){.frame{inset:12px}.site-header{padding:calc(25px + env(safe-area-inset-top)) 7% 0;align-items:flex-start}.brand{gap:10px}.brand-mark{width:30px;height:30px}.wordmark{letter-spacing:2.4px;font-size:17px}.wordmark>span{letter-spacing:4px;margin-top:6px;font-size:8px}.main-nav{top:calc(72px + env(safe-area-inset-top));justify-content:space-between;gap:3px;position:absolute;left:7%;right:7%}.main-nav a{letter-spacing:1px;height:36px;min-height:36px;font-size:10px}.scene{padding:calc(122px + env(safe-area-inset-top)) 9% calc(105px + env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex}.scene-copy{flex-shrink:0}.eyebrow{letter-spacing:1.8px;gap:9px;margin-bottom:14px;font-size:9px}.small-rule{width:19px}h1,h2{letter-spacing:.05em;font-size:clamp(30px,8.3vw,46px);line-height:1.37}.lead{letter-spacing:.3px;margin-top:14px;font-size:11px;line-height:2}.explore{width:208px;min-height:44px;margin-top:16px;font-size:11px}.hero-services{margin-top:23px}.hero-services a{gap:5px;min-height:34px;padding:0 18px;font-size:10px}.hero-services small{font-size:7px}.scene-dots{gap:0;top:59%;right:13px}.scene-dots a{width:30px;height:32px}.scene-dots span{display:none}.scene-dots i{width:4px}.scene-dots a[aria-current] i{width:11px}.scene-label{display:none}.site-footer{padding:0 9% calc(27px + env(safe-area-inset-bottom));gap:8px}.footer-company{letter-spacing:.1px;font-size:9px}.footer-company small{margin-top:7px;font-size:7px}.scroll-cue{bottom:calc(73px + env(safe-area-inset-bottom));gap:8px;font-size:8px;position:absolute;left:9%}.cue-line{width:24px}.chapter-count{gap:9px;font-size:9px}.capabilities{gap:15px;margin-top:18px}.capabilities span{gap:7px;font-size:10px}.about-company{letter-spacing:.5px;margin-top:18px;font-size:12px}.about-company+.lead{margin-top:11px}.domain{margin-top:12px;font-size:11px}.about-company~.explore{margin-top:4px}}@media (width<=370px) and (height>=501px){.scene{padding-bottom:96px;padding-left:8%;padding-right:8%}.site-header{padding-top:21px}.main-nav{top:63px}.eyebrow{margin-bottom:10px}h1,h2{font-size:29px}.lead{margin-top:10px;font-size:10px}.hero-services{margin-top:15px}.hero-services a{padding:0 15px}.explore{margin-top:10px}.site-footer{padding-bottom:22px}.scroll-cue{bottom:65px}.capabilities,.about-company{margin-top:12px}.domain{margin-top:8px}}@media (height<=700px) and (width>=651px){.site-header{padding-top:26px;padding-bottom:26px}.site-footer{padding-top:24px;padding-bottom:24px}.scene{padding-top:104px;padding-bottom:97px}.eyebrow{margin-bottom:17px}h1,h2{font-size:clamp(32px,4.2vw,57px)}.lead{margin-top:17px;line-height:1.9}.explore{min-height:44px;margin-top:17px}.hero-services{margin-top:23px}}@media (height<=500px){.frame{inset:10px}.site-header{align-items:center;padding:18px 6%}.brand-mark{width:25px;height:25px}.brand{gap:9px}.wordmark{font-size:15px}.wordmark>span{letter-spacing:3px;margin-top:5px;font-size:7px}.main-nav{gap:15px}.main-nav a{min-height:32px;font-size:10px}.header-note{display:none}.scene{grid-template-columns:49% 51%;padding:76px 8% 64px;display:grid}.eyebrow{letter-spacing:1.1px;gap:8px;margin-bottom:10px;font-size:8px}.small-rule{width:18px}h1,h2{font-size:clamp(25px,4.8vw,37px);line-height:1.25}.lead{letter-spacing:.1px;margin-top:10px;font-size:10px;line-height:1.7}.explore{width:188px;min-height:35px;margin-top:9px;font-size:10px}.hero-services{margin-top:12px}.hero-services a{gap:3px;min-height:25px;padding:0 14px;font-size:9px}.hero-services small{font-size:6px}.capabilities{gap:15px;margin-top:12px}.capabilities span{gap:6px;font-size:9px}.site-footer{padding:0 6% 18px}.footer-company{font-size:8px}.footer-company small{margin-top:5px;font-size:6px}.scroll-cue{gap:8px;font-size:8px}.chapter-count{font-size:8px}.scene-label{display:none}.scene-dots{right:12px}.scene-dots a{width:25px;height:26px}.scene-dots span{display:none}.scene-dots a[aria-current] i{width:11px}.about-company{letter-spacing:.5px;margin-top:12px;font-size:10px}.about-company+.lead{margin-top:8px}.domain{min-height:28px;margin-top:8px;font-size:10px}.about-company~.explore{margin-top:5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.scene.is-leaving{visibility:hidden}}@media (width<=650px) and (height>=501px){.scene{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:15px;display:grid}}@media (width>=651px),(height<=500px){.scene{grid-template-rows:minmax(0,1fr)}}@media (width<=370px) and (height<=650px) and (height>=501px){.scene{padding-bottom:75px}.hero-copy .eyebrow,.hero-services small,.scroll-cue{display:none}.hero-services a{min-height:28px}}@media (width<=650px) and (height>=501px){.site-header{justify-content:center}.scene-copy{text-align:center}.eyebrow,.hero-services,.capabilities{justify-content:center}.explore,.domain{margin-left:auto;margin-right:auto}.hero-services a,.hero-services a:first-child,.hero-services a:last-child{padding-left:16px;padding-right:16px}.site-footer{text-align:center;justify-content:center}.chapter-count{right:9%;bottom:calc(63px + env(safe-area-inset-bottom));position:absolute}.scroll-cue{left:50%;transform:translate(-50%)}}.footer-meta{align-items:center;gap:15px;margin-top:5px;display:flex}.footer-meta small{margin-top:0}.icp-link{letter-spacing:.2px;color:#89917f;align-items:center;min-height:22px;font-size:9px;display:inline-flex}.icp-link:hover{color:var(--gold)}@media (width<=650px) and (height>=501px){.footer-meta{justify-content:center;gap:10px}.icp-link{font-size:8px}}@media (height<=500px){.footer-meta{gap:10px;margin-top:2px}.icp-link{min-height:18px;font-size:7px}}
