:root{--bone:#ecebe7;--ink:#171816;--line:rgba(23,24,22,.25);--acid:#d5ff38;--gray:#b9b9b3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bone);color:var(--ink);font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.1;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='.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");mix-blend-mode:multiply}a{color:inherit;text-decoration:none}.topbar{position:fixed;z-index:50;left:0;right:0;top:0;height:84px;display:grid;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:50px;padding:0 28px;border-bottom:1px solid var(--line);background:rgba(236,235,231,.86);backdrop-filter:blur(14px)}.logo{width:145px;height:34px;display:flex;align-items:center}.logo img{width:100%}.top-tag{font-size:8px;letter-spacing:.16em;line-height:1.5}.topbar nav{display:flex;gap:25px;font-size:11px}.topbar nav a{border-bottom:1px solid transparent}.topbar nav a:hover{border-color:currentColor}.menu{border:0;background:none;font-size:11px;cursor:pointer}.menu b{margin-left:16px;font-size:15px}.hero{min-height:100vh;padding:135px 28px 25px;position:relative;overflow:hidden;border-bottom:1px solid var(--ink)}.hero-kicker{font-size:9px;letter-spacing:.2em;margin-bottom:8vh}.hero h1{margin:0;font-size:clamp(74px,12vw,190px);font-weight:500;line-height:.79;letter-spacing:-.075em}.hero h1>span{display:block}.hero h1>span:nth-child(2){margin-left:18vw}.hero h1>span:nth-child(3){margin-left:6vw}.hero h1 .dot{display:inline;color:var(--acid);font-size:.17em;vertical-align:top;margin-left:24px;letter-spacing:0}.hero-bottom{margin-top:7vh;display:flex;align-items:end;justify-content:space-between}.hero-bottom p{font-family:Georgia,"Songti SC",serif;font-size:15px;line-height:1.65}.round-link,.contact-circle{width:116px;height:116px;border:1px solid var(--ink);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:11px;transition:.4s}.round-link i,.contact-circle i{font-style:normal;font-size:20px;margin-top:9px}.round-link:hover,.contact-circle:hover{background:var(--ink);color:var(--bone);transform:rotate(-8deg)}.kinetic-word{position:absolute;bottom:-6vw;left:-2vw;white-space:nowrap;font-size:clamp(80px,14vw,220px);font-weight:700;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px rgba(23,24,22,.12);animation:drift 20s linear infinite}.work{padding:120px 28px}.section-head{display:grid;grid-template-columns:.45fr 1fr .5fr;gap:50px;align-items:start;margin-bottom:75px}.section-head>span,.statement>span,.method-title>span,.contact>span{font-size:9px;letter-spacing:.2em}.section-head h2,.method-title h2{font-family:Georgia,"Songti SC",serif;font-size:clamp(43px,5vw,76px);font-weight:400;line-height:1.05;margin:0}.section-head p{font-size:12px;line-height:1.7}.work-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.work-card{min-height:590px;position:relative;padding:16px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ink);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}.work-card:hover{transform:translateY(-14px);box-shadow:0 30px 60px rgba(0,0,0,.12)}.card-meta{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.16em}.card-art{flex:1;position:relative}.card-copy{position:relative;z-index:2;border-top:1px solid currentColor;padding-top:15px}.card-copy h3{font-family:Georgia,"Songti SC",serif;font-size:27px;font-weight:400;margin:0 0 10px}.card-copy p{font-size:9px;letter-spacing:.08em}.card-one{background:#1b1c1a;color:#f0efea}.card-two{background:#c8c8c1}.card-three{background:#deddd8}.card-four{background:#7b7c76;color:#f3f2ed}.radar i{position:absolute;border:1px solid rgba(255,255,255,.33);border-radius:50%;left:50%;top:48%;transform:translate(-50%,-50%)}.radar i:nth-child(1){width:80%;aspect-ratio:1}.radar i:nth-child(2){width:54%;aspect-ratio:1}.radar i:nth-child(3){width:26%;aspect-ratio:1;background:var(--acid);border:0;box-shadow:0 0 80px rgba(213,255,56,.25)}.radar b{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);font-size:9px;color:#171816}.type-art{display:flex;align-items:center;justify-content:center;gap:0}.type-art span{font-size:clamp(80px,8vw,140px);font-weight:700;letter-spacing:-.15em}.type-art span:nth-child(2){transform:translateY(45px);color:transparent;-webkit-text-stroke:1px var(--ink)}.network i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--ink)}.network i:nth-child(1){left:18%;top:30%}.network i:nth-child(2){left:68%;top:21%}.network i:nth-child(3){left:50%;top:50%}.network i:nth-child(4){left:23%;top:72%}.network i:nth-child(5){left:78%;top:67%}.network b{position:absolute;height:1px;background:rgba(23,24,22,.4);transform-origin:left}.network b:nth-of-type(1){width:52%;left:19%;top:31%;transform:rotate(24deg)}.network b:nth-of-type(2){width:44%;left:24%;top:72%;transform:rotate(-31deg)}.network b:nth-of-type(3){width:36%;left:51%;top:50%;transform:rotate(30deg)}.number-art{display:flex;flex-direction:column;align-items:center;justify-content:center}.number-art small{font-size:7px;letter-spacing:.2em}.number-art strong{font-family:Georgia,serif;font-size:clamp(80px,8vw,135px);font-weight:400;letter-spacing:-.08em}.number-art strong sup{font-size:20px}.number-art em{font-style:normal;font-size:10px;background:var(--acid);color:var(--ink);padding:6px 10px;border-radius:99px}.statement{background:var(--ink);color:var(--bone);padding:100px 28px 50px;min-height:100vh;display:flex;flex-direction:column}.statement>p{font-size:clamp(42px,6vw,94px);line-height:1.16;letter-spacing:-.05em;max-width:1500px;margin:13vh 0 auto}.statement>p span{color:var(--gray);font-family:Georgia,"Songti SC",serif;font-style:italic}.statement-foot{display:flex;justify-content:space-between;align-items:end;border-top:1px solid rgba(255,255,255,.25);padding-top:20px}.statement-foot small{font-size:8px;line-height:1.6;letter-spacing:.16em}.statement-foot a{font-size:12px;border-bottom:1px solid;padding-bottom:5px}.method{padding:130px 28px;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.method-title h2{margin-top:70px}.method-list{border-top:1px solid var(--ink)}.method-list article{display:grid;grid-template-columns:45px 120px 1fr 20px;gap:20px;align-items:center;min-height:120px;border-bottom:1px solid var(--ink);transition:.35s}.method-list article:hover{padding:0 18px;background:rgba(255,255,255,.35)}.method-list article>span{font-size:9px}.method-list h3{font-family:Georgia,"Songti SC",serif;font-size:29px;font-weight:400}.method-list p{font-size:11px;line-height:1.6}.ticker{height:170px;overflow:hidden;border-block:1px solid var(--ink);display:flex;align-items:center}.ticker div{white-space:nowrap;font-size:clamp(60px,8vw,120px);font-weight:700;letter-spacing:-.06em;animation:marquee 26s linear infinite}.contact{min-height:90vh;padding:100px 28px;display:flex;flex-direction:column}.contact h2{font-size:clamp(70px,9vw,140px);font-weight:500;line-height:.85;letter-spacing:-.075em;margin:12vh 0 auto}.contact h2 span{font-family:Georgia,"Songti SC",serif;color:#777872;font-style:italic}.contact-row{display:flex;justify-content:space-between;align-items:end}.contact-row p{font-size:12px;line-height:1.7}footer{background:var(--ink);color:var(--bone);padding:65px 28px 24px;display:grid;grid-template-columns:.7fr 1.3fr .4fr;gap:50px}.footer-logo img{filter:invert(1) grayscale(1);width:170px}.footer-word{font-size:clamp(40px,5vw,78px);font-weight:600;line-height:.88;letter-spacing:-.06em}.footer-links{display:flex;flex-direction:column;gap:14px;font-size:11px}.copyright{grid-column:1/-1;margin-top:100px;border-top:1px solid rgba(255,255,255,.25);padding-top:18px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.14em}.cursor{position:fixed;z-index:200;width:72px;height:72px;border-radius:50%;background:var(--acid);display:grid;place-items:center;pointer-events:none;transform:translate(-50%,-50%) scale(0);transition:transform .18s ease;mix-blend-mode:difference}.cursor span{font-size:8px;color:#111;letter-spacing:.12em}.cursor.active{transform:translate(-50%,-50%) scale(1)}.menu-panel{position:fixed;z-index:300;inset:0;background:var(--acid);padding:30px;display:flex;flex-direction:column;transform:translateY(-102%);transition:transform .65s cubic-bezier(.2,.8,.2,1)}.menu-panel.open{transform:translateY(0)}.menu-panel button{align-self:flex-end;border:0;background:none;font-size:11px}.menu-panel>a{font-size:clamp(60px,10vw,150px);font-weight:600;letter-spacing:-.07em;border-bottom:1px solid;padding:5px 0}.menu-panel>a small{font-size:11px;vertical-align:top}@keyframes drift{to{transform:translateX(-45%)}}@keyframes marquee{to{transform:translateX(-50%)}}@media(max-width:900px){.topbar{grid-template-columns:1fr auto}.top-tag,.topbar nav{display:none}.hero{padding-top:120px}.hero h1{font-size:20vw;line-height:.84}.hero h1>span:nth-child(2){margin-left:3vw}.hero h1>span:nth-child(3){margin-left:0}.work-grid{grid-template-columns:1fr 1fr}.section-head{grid-template-columns:1fr}.statement>p{margin-top:11vh}.method{grid-template-columns:1fr}.method-title h2{margin-top:40px}footer{grid-template-columns:1fr 1fr}.footer-word{grid-row:2;grid-column:1/-1}}@media(max-width:560px){.topbar{height:70px;padding:0 16px}.logo{width:120px}.hero,.work,.statement,.method,.contact,footer{padding-left:16px;padding-right:16px}.hero-kicker{margin-bottom:12vh}.hero h1{font-size:22vw}.hero-bottom{align-items:flex-start}.hero-bottom p{font-size:12px}.round-link{width:92px;height:92px}.work{padding-top:85px}.work-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:15px}.work-card{min-width:84vw;min-height:520px;scroll-snap-align:start}.section-head{gap:25px}.statement{min-height:820px}.statement>p{font-size:44px}.method-list article{grid-template-columns:30px 70px 1fr 15px;gap:8px}.method-list h3{font-size:22px}.method-list p{font-size:9px}.contact h2{font-size:20vw}.contact-circle{width:94px;height:94px}footer{grid-template-columns:1fr}.footer-word{grid-column:1;grid-row:auto}.copyright{gap:15px;flex-wrap:wrap}.cursor{display:none}}
/* GEO platform preview and demo application */
.platform{padding:130px 28px;background:#d4d3ce;border-top:1px solid var(--ink);display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;align-items:center}.platform-intro>span{font-size:9px;letter-spacing:.2em}.platform-intro h2{font-family:Georgia,"Songti SC",serif;font-size:clamp(44px,5vw,78px);font-weight:400;line-height:1.04;margin:70px 0 35px}.platform-intro h2 span{color:#73746f;font-style:italic}.platform-intro p{max-width:480px;font-size:12px;line-height:1.9}.platform-cta{margin-top:42px;width:220px;height:56px;border:1px solid var(--ink);background:var(--ink);color:var(--bone);display:flex;align-items:center;justify-content:space-between;padding:0 20px;font-size:11px;cursor:pointer;transition:.35s}.platform-cta:hover{background:var(--acid);color:var(--ink)}.platform-cta i{font-style:normal;font-size:18px}.platform-screen{background:#171816;color:#eeede8;border-radius:2px;padding:14px;box-shadow:0 35px 80px rgba(0,0,0,.22);transform:perspective(1400px) rotateY(-3deg);transition:.6s cubic-bezier(.2,.8,.2,1)}.platform-screen:hover{transform:perspective(1400px) rotateY(0) translateY(-8px)}.screen-top{height:42px;border-bottom:1px solid rgba(255,255,255,.2);display:flex;align-items:center;gap:22px;font-size:7px;letter-spacing:.16em}.screen-top span{color:#999a94}.screen-top i{margin-left:auto;width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 18px var(--acid)}.screen-body{display:grid;grid-template-columns:115px 1fr;min-height:470px}.screen-body aside{border-right:1px solid rgba(255,255,255,.18);padding:28px 12px;display:flex;flex-direction:column;gap:24px;font-size:8px;color:#777872}.screen-body aside strong{color:var(--acid);font-weight:400}.screen-main{padding:28px}.screen-heading{display:flex;align-items:end;justify-content:space-between}.screen-heading small,.metric-grid small{font-size:7px;letter-spacing:.12em;color:#9b9c96}.screen-heading h3{font-family:Georgia,"Songti SC",serif;font-size:30px;font-weight:400;margin:7px 0 0}.screen-heading em{font-size:7px;font-style:normal;border:1px solid rgba(255,255,255,.25);padding:8px 10px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:28px 0}.metric-grid article{min-height:130px;background:#252624;border:1px solid rgba(255,255,255,.12);padding:15px;display:flex;flex-direction:column}.metric-grid strong{font-family:Georgia,serif;font-size:38px;font-weight:400;margin:auto 0 8px}.metric-grid sup{font-size:12px}.metric-grid i{font-style:normal;font-size:7px;color:var(--acid)}.chart-card{height:200px;border:1px solid rgba(255,255,255,.15);padding:15px}.chart-head{display:flex;justify-content:space-between;font-size:8px}.chart-head small{font-size:6px;color:#7f807a}.chart{height:130px;margin-top:18px;position:relative;background:repeating-linear-gradient(to bottom,transparent 0,transparent 32px,rgba(255,255,255,.08) 33px)}.chart i{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--acid);z-index:2}.chart i:nth-child(1){left:8%;top:78%}.chart i:nth-child(2){left:36%;top:53%}.chart i:nth-child(3){left:65%;top:40%}.chart i:nth-child(4){left:92%;top:9%}.chart b{position:absolute;height:1px;background:var(--acid);transform-origin:left}.chart b:nth-of-type(1){width:29%;left:8%;top:79%;transform:rotate(-18deg)}.chart b:nth-of-type(2){width:30%;left:36%;top:54%;transform:rotate(-9deg)}.chart b:nth-of-type(3){width:31%;left:65%;top:41%;transform:rotate(-24deg)}.screen-note{height:35px;border-top:1px solid rgba(255,255,255,.2);display:flex;align-items:end;justify-content:space-between;font-size:6px;letter-spacing:.18em;color:#777872}
.contact-circle{font-family:inherit;cursor:pointer;background:transparent;color:inherit}.demo-modal{position:fixed;inset:0;z-index:500;visibility:hidden;opacity:0;transition:.4s}.demo-modal.open{visibility:visible;opacity:1}.demo-backdrop{position:absolute;inset:0;background:rgba(10,10,10,.72);backdrop-filter:blur(10px)}.demo-dialog{position:absolute;right:0;top:0;width:min(760px,100%);height:100%;overflow-y:auto;background:var(--bone);padding:34px 42px 48px;transform:translateX(102%);transition:transform .65s cubic-bezier(.2,.8,.2,1)}.demo-modal.open .demo-dialog{transform:translateX(0)}.demo-close{display:block;margin-left:auto;border:0;background:none;font-size:10px;letter-spacing:.12em;cursor:pointer}.demo-copy>span{font-size:8px;letter-spacing:.2em}.demo-copy h2{font-family:Georgia,"Songti SC",serif;font-size:clamp(38px,4vw,62px);font-weight:400;line-height:1.08;margin:55px 0 24px}.demo-copy p{font-size:11px;line-height:1.75;max-width:430px}.demo-form{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:55px;border-top:1px solid var(--ink)}.demo-form label{display:flex;flex-direction:column;gap:12px;padding:18px 0;border-bottom:1px solid var(--ink)}.demo-form label:nth-child(odd):not(.full){padding-right:18px;border-right:1px solid var(--ink)}.demo-form label:nth-child(even):not(.full){padding-left:18px}.demo-form label>span{font-size:8px;letter-spacing:.1em}.demo-form input,.demo-form textarea{border:0;background:transparent;color:var(--ink);font:13px/1.5 inherit;outline:0;width:100%;resize:vertical}.demo-form input::placeholder,.demo-form textarea::placeholder{color:#8c8d87}.demo-form .full{grid-column:1/-1}.demo-form .consent{flex-direction:row;align-items:flex-start;gap:10px}.consent input{width:14px;height:14px;margin:0}.consent span{line-height:1.5}.demo-submit{grid-column:1/-1;margin-top:22px;height:62px;border:0;background:var(--ink);color:var(--bone);padding:0 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.demo-submit:hover{background:#343532}.demo-submit i{font-style:normal;font-size:20px}.form-status{margin:14px 0 0;min-height:20px;font-size:10px;line-height:1.6}.form-status.error{color:#8b2d25}body.modal-open{overflow:hidden}
@media(max-width:900px){.platform{grid-template-columns:1fr}.platform-intro h2{margin-top:45px}.platform-screen{transform:none}}
@media(max-width:560px){.platform{padding:90px 16px}.platform-screen{padding:9px}.screen-body{grid-template-columns:64px 1fr;min-height:400px}.screen-body aside{padding:20px 6px;gap:20px;font-size:6px}.screen-main{padding:16px 10px}.screen-heading h3{font-size:23px}.screen-heading em{display:none}.metric-grid{gap:3px}.metric-grid article{min-height:105px;padding:8px}.metric-grid strong{font-size:25px}.chart-card{height:160px}.chart{height:95px}.demo-dialog{padding:25px 18px 38px}.demo-copy h2{margin-top:45px}.demo-form{grid-template-columns:1fr}.demo-form label:nth-child(odd):not(.full){padding-right:0;border-right:0}.demo-form label:nth-child(even):not(.full){padding-left:0}.demo-form label{grid-column:1/-1}}
/* Platform layout containment fix */
.platform{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4vw;overflow:hidden}.platform-intro,.platform-screen,.screen-main,.metric-grid,.metric-grid article{min-width:0}.platform-screen{width:100%;max-width:100%;transform:none;overflow:hidden}.platform-screen:hover{transform:translateY(-8px)}.screen-body{grid-template-columns:minmax(88px,115px) minmax(0,1fr)}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid strong{white-space:nowrap}.ticker{max-width:100vw}.ticker div{will-change:transform}
@media(max-width:1100px){.platform{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:28px}.platform-intro h2{font-size:clamp(42px,5vw,64px)}.screen-body{grid-template-columns:82px minmax(0,1fr)}.screen-main{padding:22px 16px}.metric-grid strong{font-size:30px}.chart-head small{display:none}}
@media(max-width:900px){.platform{grid-template-columns:1fr;gap:58px}.platform-screen{max-width:760px;margin:0 auto}.platform-intro{max-width:720px}}
@media(max-width:560px){.platform{gap:42px}.screen-body{grid-template-columns:58px minmax(0,1fr)}.metric-grid strong{font-size:22px}.metric-grid small{letter-spacing:0}.platform-screen:hover{transform:none}}
/* Linked content and whitepaper */
.platform-actions{display:flex;align-items:center;gap:24px;margin-top:42px}.platform-actions .platform-cta{margin-top:0}.platform-text-link{border:0;border-bottom:1px solid;background:none;padding:5px 0;font:11px inherit;cursor:pointer}.whitepaper-band{background:#1b1c1a;color:#eeede8;padding:100px 28px;display:grid;grid-template-columns:1fr .58fr .45fr;gap:7vw;align-items:end;border-block:1px solid var(--ink)}.whitepaper-band>div>span{font-size:9px;letter-spacing:.2em}.whitepaper-band h2{font-family:Georgia,"Songti SC",serif;font-size:clamp(42px,5.2vw,78px);font-weight:400;line-height:1.04;margin:60px 0 28px}.whitepaper-band p{max-width:520px;font-size:15px;line-height:1.85;color:#b9b9b3}.paper-cover{position:relative;aspect-ratio:.72;background-color:#d8d2c4;background-image:linear-gradient(92deg,rgba(255,255,255,.22),transparent 18%,rgba(48,44,37,.06) 51%,transparent 72%),repeating-linear-gradient(0deg,rgba(55,50,42,.025) 0,rgba(55,50,42,.025) 1px,transparent 1px,transparent 4px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' seed='7'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)' opacity='.16'/%3E%3C/svg%3E");color:#24241f;padding:16px;border:1px solid #302f2a;box-shadow:8px 9px 0 #aaa393,18px 22px 50px rgba(0,0,0,.28);transition:.45s;transform:rotate(-.7deg)}.paper-cover:hover{transform:translateY(-10px) rotate(-1.5deg)}.paper-cover::after{content:"";position:absolute;top:0;bottom:0;left:13px;width:1px;background:rgba(48,47,42,.42)}.paper-frame{height:100%;border:1px solid rgba(48,47,42,.72);padding:18px;display:flex;flex-direction:column;position:relative}.paper-cover .paper-mark{width:39px;height:39px;border:1px solid;border-radius:50%;display:grid;place-items:center;font:italic 15px Georgia,serif;margin-bottom:13px}.paper-cover small{font-size:7px;letter-spacing:.17em}.paper-cover em{height:1px;background:#302f2a;margin:14px 0 auto;opacity:.72}.paper-cover strong{font-family:Georgia,serif;font-size:clamp(64px,7vw,108px);font-weight:400;line-height:.78;letter-spacing:-.08em;text-shadow:0 1px rgba(255,255,255,.5)}.paper-cover span{font-family:Georgia,"Songti SC",serif;font-size:clamp(16px,1.5vw,22px);line-height:1.28;margin-top:14px}.paper-cover p{font-family:Georgia,"Songti SC",serif!important;font-size:10px!important;line-height:1.5!important;color:#4c4a42!important;margin:12px 0 0!important}.paper-cover i{font-style:normal;font-size:7px;letter-spacing:.16em;margin-top:auto;padding-top:11px;border-top:1px solid;display:flex;justify-content:space-between}.paper-cover i b{font-weight:400}.paper-actions{display:flex;flex-direction:column;gap:14px}.paper-actions a{min-height:54px;border:1px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;font-size:11px;transition:.3s}.paper-actions a:hover,.paper-actions .paper-download{background:var(--acid);color:var(--ink);border-color:var(--acid)}.paper-actions .paper-download:hover{background:#fff;border-color:#fff}.work-card{color:inherit}.card-one,.card-four{color:#f3f2ed}
@media(max-width:900px){.whitepaper-band{grid-template-columns:1fr 1fr}.paper-actions{grid-column:1/-1;flex-direction:row}.paper-actions a{flex:1}}
@media(max-width:560px){.platform-actions{align-items:flex-start;flex-direction:column}.whitepaper-band{padding:80px 16px;grid-template-columns:1fr}.whitepaper-band h2{margin-top:40px}.paper-cover{width:min(82vw,360px);margin:15px auto}.paper-actions{grid-column:auto;flex-direction:column}}
/* Visual QA corrections */
html,body{max-width:100%;overflow-x:hidden}.hero h1{font-size:clamp(70px,11vw,170px);line-height:.9;letter-spacing:-.065em}.hero,.work,.statement,.method,.platform,.whitepaper-band,.ticker,.contact,footer{max-width:100%;overflow-x:hidden}.work-card,.platform-intro,.platform-screen,.paper-cover{min-width:0}
@media(max-width:900px){.hero h1{font-size:18vw;line-height:.94}.hero h1>span:nth-child(2),.hero h1>span:nth-child(3){margin-left:0}}
@media(max-width:560px){.hero h1{font-size:19vw;line-height:.98;letter-spacing:-.055em}.whitepaper-band p{font-size:16px}.platform-intro p{font-size:15px}}
/* Expanded menu now contains six pages; keep it fully outside the viewport when closed. */
.menu-panel{visibility:hidden;pointer-events:none;overflow:hidden;transition:transform .65s cubic-bezier(.2,.8,.2,1),visibility 0s .65s}.menu-panel.open{visibility:visible;pointer-events:auto;transition:transform .65s cubic-bezier(.2,.8,.2,1),visibility 0s}.menu-panel>a{font-size:clamp(42px,8vh,76px);line-height:.88;flex:1;min-height:0;display:flex;align-items:center}.menu-panel>a small{margin-left:10px}
@media(max-width:560px){.menu-panel{padding:20px 16px}.menu-panel>a{font-size:clamp(34px,7.5vh,58px)}}
.menu-panel{height:100vh;height:100dvh;padding-top:68px}.menu-panel .menu-close{position:absolute;top:24px;right:30px;z-index:2;color:var(--ink)}
@media(max-width:560px){.menu-panel{padding-top:60px}.menu-panel .menu-close{top:20px;right:16px}}

/* Unified navigation and filing details */
.topbar{grid-template-columns:auto 1fr auto;gap:34px}
.topbar nav{justify-self:end;align-items:center;gap:18px;font-size:12px}
.topbar nav .nav-download{background:var(--ink);color:var(--bone);border:1px solid var(--ink);padding:10px 13px;transition:background .25s,color .25s}
.topbar nav .nav-download:hover{background:var(--acid);color:var(--ink)}
.copyright .icp{letter-spacing:.04em}
.copyright a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){.topbar{grid-template-columns:1fr auto}.topbar nav{display:none}}

/* Company information required for a complete public website */
.company-info{padding:110px 28px;display:grid;grid-template-columns:.42fr 1.58fr;gap:5vw;border-bottom:1px solid var(--ink);align-items:start}
.company-label{display:flex;flex-direction:column;justify-content:space-between;min-height:310px}
.company-label span,.company-label small{font-size:9px;letter-spacing:.18em;line-height:1.6}
.company-main h2{font-family:Georgia,"Songti SC",serif;font-size:clamp(42px,5.2vw,78px);font-weight:400;line-height:1.06;letter-spacing:-.045em;margin:0 0 54px}
.company-main h2 span{color:#777872;font-style:italic}
.company-main p{max-width:720px;font-size:16px;line-height:1.9;margin:0}
.footer-contact{display:flex;flex-direction:column;gap:28px;font-size:10px;line-height:1.65}
.footer-contact div{display:grid;grid-template-columns:55px 1fr;gap:14px;padding-top:10px;border-top:1px solid rgba(255,255,255,.25)}
.footer-contact small{font-size:8px;letter-spacing:.14em;color:#8f918a}
.footer-contact span{color:#d0d1ca}
.footer-contact a{color:#d0d1ca;text-decoration:none}.footer-contact a:hover{color:var(--acid)}
.phone-blank{display:block;min-height:16px}
footer{grid-template-columns:.55fr 1.05fr .3fr .72fr}
@media(max-width:900px){.company-info{grid-template-columns:1fr}.company-label{min-height:0;flex-direction:row;margin-bottom:25px}.company-main{grid-column:1}footer{grid-template-columns:1fr 1fr}.footer-contact{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:560px){.company-info{padding:80px 16px;grid-template-columns:1fr;gap:48px}.company-label{display:flex}.company-main{grid-column:1}.company-main h2{font-size:12vw;margin-bottom:34px}.company-main p{font-size:15px}footer{grid-template-columns:1fr}.footer-contact{grid-column:1;grid-template-columns:1fr}.footer-contact div{grid-template-columns:48px 1fr}}

/* Verified company identity for public filing and machine-readable discovery */
.hero-kicker{display:flex;align-items:center;justify-content:space-between;gap:24px}
.hero-kicker strong{font-size:9px;font-weight:400;letter-spacing:.08em;text-align:right}
.company-main p strong{font-weight:600}
@media(max-width:560px){.hero-kicker{align-items:flex-start;flex-direction:column;gap:10px}.hero-kicker strong{text-align:left;line-height:1.5}.copyright>span{width:100%;line-height:1.6}}

/* Clear, non-interactive method list and filing-oriented company details */
.method-list article{grid-template-columns:45px 120px 1fr;transition:none}
.method-list article:hover{padding:0;background:transparent}
.privacy-note{margin:0!important;padding:15px 0 0;font-size:10px;line-height:1.75;color:#686a64}
.footer-contact{font-size:14px;line-height:1.72}
.footer-contact span{color:#e3e3dd}
.footer-contact a{color:#fff;font-size:16px;font-weight:600;letter-spacing:.035em}
.company-main h2{font-size:clamp(58px,7vw,106px)}
@media(max-width:560px){.method-list article{grid-template-columns:30px 70px 1fr}.company-main h2{font-size:15vw}.footer-contact{font-size:14px}}

/* More generous editorial spacing for the whitepaper and company profile */
.whitepaper-band{min-height:0;padding-top:115px;padding-bottom:115px;align-items:center}
.paper-cover{width:100%;max-width:480px;justify-self:center}
.company-info{min-height:0;padding-top:115px;padding-bottom:115px;align-items:center}
.company-label{align-self:stretch}
.company-main h2{display:block;letter-spacing:-.035em;margin-bottom:68px}
.company-main h2>span{color:#777872;font-style:italic}
.company-main h2>small{display:block;margin-top:22px;font-family:Arial,"PingFang SC",sans-serif;font-size:9px;font-style:normal;font-weight:400;letter-spacing:.22em;color:var(--ink)}
.company-main p{max-width:850px}
@media(max-width:900px){.whitepaper-band{min-height:auto;padding-top:105px;padding-bottom:105px}.company-info{min-height:auto;padding-top:105px;padding-bottom:105px}}
@media(max-width:560px){.whitepaper-band{padding-top:85px;padding-bottom:85px}.paper-cover{max-width:360px}.company-info{padding-top:85px;padding-bottom:85px}.company-main h2{margin-bottom:46px;row-gap:12px}.company-main h2>small{font-size:8px}}
