/* Only Han characters and Chinese punctuation use this face; Latin brand/code fonts keep their existing stacks. */
@font-face{font-family:"Forefind Han Sans";src:local("Microsoft YaHei"),local("PingFang SC"),local("Noto Sans CJK SC"),local("Noto Sans SC"),local("Source Han Sans SC");font-style:normal;font-weight:100 500;unicode-range:U+2E80-9FFF,U+F900-FAFF,U+FF00-FFEF,U+20000-323AF}
@font-face{font-family:"Forefind Han Sans";src:local("Microsoft YaHei Bold"),local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Noto Sans SC Bold"),local("Source Han Sans SC Bold"),local("Microsoft YaHei"),local("PingFang SC");font-style:normal;font-weight:600 900;unicode-range:U+2E80-9FFF,U+F900-FAFF,U+FF00-FFEF,U+20000-323AF}
@charset "UTF-8";
:root{--navy:#0e1b2c;--deep:#08111e;--paper:#f5f3ee;--gold:#e1ab4b;--muted:#a5afbc;--ink:#17283c;--grey:#5a6673;--line:rgba(20,40,60,.16);--sans:"Forefind Han Sans","Segoe UI","Microsoft YaHei","PingFang SC",Arial,sans-serif;--mono:"Forefind Han Sans",Consolas,"SFMono-Regular",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Forefind Han Sans",var(--sans);-webkit-font-smoothing:antialiased;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}img,svg{max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:5px}::selection{background:var(--gold);color:var(--deep)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:550;line-height:1.25;letter-spacing:-.035em}h1{font-size:clamp(40px,4.35vw,68px)}h2{font-size:clamp(32px,3.1vw,46px)}h3{font-size:24px}p{line-height:1.85}.container{width:calc(100% - 112px);max-width:1280px;margin:auto}.gold{color:var(--gold)}.mono{font-family:"Forefind Han Sans",var(--mono);font-size:14px;letter-spacing:.09em}.small-label{display:block;font-family:"Forefind Han Sans",var(--mono);font-size:13px;letter-spacing:.12em;color:var(--grey)}.eyebrow{display:flex;align-items:center;gap:16px;font-size:14px;font-weight:500;letter-spacing:.08em;margin-bottom:28px}.eyebrow>span{font:13px "Forefind Han Sans",var(--mono);letter-spacing:.08em;color:var(--grey);padding-right:16px;border-right:1px solid var(--line)}.dark-section .eyebrow>span,.dark .hero .eyebrow>span,.model-section .eyebrow>span,.closing .eyebrow>span{color:var(--muted);border-color:#ffffff25}.skip{position:fixed;z-index:10;top:8px;left:8px;background:var(--gold);padding:8px 14px;transform:translateY(-160%)}.skip:focus{transform:none}.header{position:relative;z-index:5;background:var(--paper);border-bottom:1px solid var(--line)}.dark .header{background:var(--navy);color:var(--paper);border-color:#ffffff14}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:88px;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:26px;font-weight:650;letter-spacing:-.05em;flex-shrink:0;line-height:1}.brand-dot{color:var(--gold)}.logo-tile{display:grid;place-items:center;background:var(--paper);width:42px;height:42px;border-radius:6px}.logo-tile img{display:block;width:33px;height:33px;object-fit:contain}.header nav{display:flex;align-items:center;gap:28px;font-size:15px}.header nav>a{position:relative;white-space:nowrap}.header nav>a:not(.nav-contact){padding:12px 0}.header nav a:hover{color:var(--gold)}.header nav a[aria-current=page]:not(.nav-contact)::after{content:"";position:absolute;bottom:1px;left:0;width:18px;height:2px;background:var(--gold)}.nav-contact{padding:10px 16px;border:1px solid var(--line);border-radius:3px;margin-left:4px}.dark .nav-contact{border-color:#ffffff40}.menu-toggle{display:none;width:40px;height:40px;border:1px solid var(--line);background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:6px}.menu-toggle span{width:19px;height:1px;background:currentColor}.hero{background:var(--navy);color:var(--paper);position:relative;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,#ffffff03 1px,transparent 1px);background-size:calc(100% / 12) 100%;pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1.13fr 1fr;align-items:center;min-height:625px;gap:8px;padding-top:22px;padding-bottom:26px}.hero-copy{position:relative;z-index:1}.release-link{display:inline-flex;align-items:center;gap:11px;font:12px "Forefind Han Sans",var(--mono);letter-spacing:.1em;margin-bottom:38px;color:#cad0d8;text-transform:uppercase}.release-pill{padding:4px 7px;color:var(--gold);background:#e1ab4b10;border:1px solid #e1ab4b40;font-size:12px}.status-dot{display:inline-block;width:5px;height:5px;background:var(--gold);border-radius:50%;flex-shrink:0}.hero h1{line-height:1.3;font-weight:550;letter-spacing:-.045em}.hero-desc{font-size:18px;color:#b9c3cf;margin-top:26px;line-height:1.9}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:14px 22px;min-height:51px;border:1px solid var(--gold);border-radius:3px;background:var(--gold);color:var(--deep);font-weight:550;font-size:16px;transition:background .2s,transform .2s}.button>span{font-size:19px;line-height:1}.button:hover{background:#edbc66;transform:translateY(-2px)}.button.secondary{background:transparent;border-color:#ffffff38;color:var(--paper)}.button.secondary:hover{background:#ffffff08;border-color:#ffffff7a}.light-section .button.secondary,.light .button.secondary{color:var(--ink);border-color:var(--line)}.hero-slogan{font-size:14px;color:#8694a5;margin-top:30px;letter-spacing:.04em}.hero-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff1c;padding:20px 0 23px;font-size:13px;color:#a5afbc;letter-spacing:.05em}.hero-bottom>span:first-child{font-family:"Forefind Han Sans",var(--mono);font-size:12px}.hero-bottom a{color:var(--paper);display:flex;gap:22px}.decision-art{position:relative;aspect-ratio:640/540;align-self:center;width:calc(100% + 22px);margin-left:-22px;isolation:isolate}.decision-static{position:absolute;inset:0;width:100%;height:100%;opacity:.9}#decision-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.art-caption,.art-core{position:absolute;z-index:2}.art-input{left:0;top:44.7%;font-size:14px}.art-caption span{display:block;margin-top:7px;font:11px "Forefind Han Sans",var(--mono);letter-spacing:.15em;color:#8b98a9}.art-core{left:51.6%;top:49.6%;transform:translate(-50%,-50%);font:32px "Forefind Han Sans",var(--mono);letter-spacing:-.065em;text-align:center;background:var(--navy);padding:14px 16px;color:var(--gold)}.art-core span{display:block;font-size:10px;letter-spacing:.12em;margin-top:8px;color:#8b98a9;white-space:nowrap}.art-output{left:91%;font-size:16px;background:var(--navy);padding:4px 0}.out-1{top:16%}.out-2{top:44.5%}.out-3{top:72.5%}.art-controls{position:absolute;bottom:0;right:0;display:flex;align-items:center;gap:26px;color:#a5afbc;font-size:12px;z-index:3}.art-controls button{background:transparent;border:0;padding:8px 0;color:inherit;font-size:12px;display:flex;gap:12px;align-items:center}.section{padding:76px 0}.light-section{background:var(--paper)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:36px}.section-heading>p{color:var(--grey);font-size:16px;max-width:300px;padding-bottom:5px}.business-columns{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.business{padding:36px 42px 37px 0;transition:background .2s}.business+.business{padding-left:42px;border-left:1px solid var(--line)}.business>.mono{color:var(--grey);font-size:12px}.business-line{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.business-line h3{font-size:32px}.business-line>span{font-size:28px;transition:transform .2s}.business:hover .business-line>span{transform:translate(3px,-3px);color:#94631b}.business p{font-size:17px;color:var(--grey);margin-top:15px}.business-tags{display:flex;gap:22px;flex-wrap:wrap;margin-top:29px;font-size:13px;color:var(--grey)}.business-tags>span:first-child{color:var(--ink)}.model-section{background:var(--deep);color:var(--paper)}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.model-section h2{font:68px "Forefind Han Sans",var(--sans);line-height:1.1;letter-spacing:-.05em}.model-section .h2-sub{font-size:39px;font-weight:500;line-height:1.4;display:inline-block;margin-top:17px;letter-spacing:-.04em}.section-desc{font-size:17px;color:var(--grey);margin-top:24px}.model-section .section-desc{color:#a5afbc}.text-link{display:inline-flex;align-items:center;gap:34px;font-size:15px;color:var(--gold);margin-top:30px;padding-bottom:8px;border-bottom:1px solid #e1ab4b50}.dark-link{color:var(--ink);border-color:var(--line)}.text-link:hover{gap:40px}.decision-demo{background:#122034;border:1px solid #ffffff1c;border-radius:5px;overflow:hidden;box-shadow:0 24px 65px #00000015}.demo-top{padding:22px 26px;display:flex;align-items:center;justify-content:space-between;color:#a5afbc;border-bottom:1px solid #ffffff12}.demo-top .mono{font-size:12px}.demo-note{font-size:12px}.demo-tabs{display:flex;border-bottom:1px solid #ffffff12;margin:0 26px;gap:26px}.demo-tabs button{padding:15px 5px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#a5afbc;font-size:15px}.demo-tabs button[aria-selected=true]{border-color:var(--gold);color:var(--gold)}.demo-input{margin:24px 26px;padding:14px 16px;border-left:2px solid #e1ab4b60;background:#ffffff03}.demo-input .small-label{color:#95a2b4;font-family:"Forefind Han Sans",var(--sans);font-size:12px}.demo-input p{color:#e0e5ea;font-size:16px;margin-top:8px}.demo-result{padding:0 26px 26px;min-height:161px}.demo-result h3{font-size:16px;font-weight:400;letter-spacing:0;margin-bottom:22px}.result-bars{display:grid;gap:13px}.result-bars>div{display:flex;align-items:center;gap:16px;font-size:13px}.result-bars>div>span{width:64px;flex-shrink:0;color:#c4ccd7}.result-bars b{width:29px;font:13px "Forefind Han Sans",var(--mono);font-weight:400}.bar-track{background:#ffffff08;height:5px;flex:1}.bar{display:block;height:100%;background:var(--gold)}.result-bars>div+div .bar{background:#617184}.b82{width:82%}.b13{width:13%}.b5{width:5%}.b94{width:94%}.b6{width:6%}.demo-foot{display:flex;align-items:center;gap:8px;padding:15px 26px;background:#ffffff02;border-top:1px solid #ffffff12;font-size:11px;color:#a5afbc}.demo-foot>span:last-child{margin-left:auto;white-space:nowrap}.score-result{display:flex;align-items:center;gap:20px}.score-number{color:var(--gold);font:46px "Forefind Han Sans",var(--mono)}.score-result p{font-size:14px;color:#b9c3cf}.question-list{border-top:1px solid var(--line)}.question-list>a{display:grid;grid-template-columns:54px 1fr 125px 22px;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:30px 0}.question-list h3{font-size:24px}.question-list .index{font:14px "Forefind Han Sans",var(--mono);color:#927340}.question-list>a>span:nth-last-child(2){font-size:14px;color:var(--grey)}.question-list>a>span:last-child{font-size:24px}.question-list>a:hover h3{color:#94631b}.bridge-section{background:#ebe8e1}.bridge-section h2{font-size:36px}.bridge{display:grid;grid-template-columns:1fr 50px 1fr 50px 1.4fr;align-items:center;gap:22px;margin-top:46px}.bridge>div{border-top:1px solid var(--line);padding:24px 0}.bridge h3{font-size:21px;margin-top:12px}.bridge p{font-size:14px;color:var(--grey);margin-top:11px}.bridge .bridge-core{border-top-color:#b48534}.bridge-arrow{color:#aa864f;font-size:26px;text-align:center}.app-entries{display:grid;grid-template-columns:1fr 1fr;gap:50px}.app-entries>a{border-top:1px solid var(--line);padding:27px 0 31px}.app-entries .mono{font-size:12px;color:var(--grey)}.app-entries h3{display:flex;justify-content:space-between;margin-top:21px;font-size:25px}.app-entries p{color:var(--grey);font-size:16px;margin-top:12px}.domain{display:block;font:13px "Forefind Han Sans",var(--mono);color:var(--grey);margin-top:24px}.app-entries>a:hover h3{color:#94631b}.about-inline{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-top:40px;padding-top:34px;border-top:1px solid var(--line)}.about-inline p{font-size:17px}.about-inline p span{color:var(--grey);font-size:15px}.closing{background:var(--navy);color:var(--paper);padding:60px 0}.closing-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.closing h2{font-size:38px}.closing .eyebrow{margin-bottom:20px}.footer{background:var(--deep);color:var(--paper);padding:38px 0 24px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-top p{font-size:14px;color:#a5afbc;letter-spacing:.02em}.footer-top>a:last-child{font-size:15px}.footer-bottom{border-top:1px solid #ffffff1b;display:flex;gap:28px;margin-top:36px;padding-top:22px;font-size:12px;color:#a5afbc}.footer-bottom>span:last-child{margin-left:auto;font-family:"Forefind Han Sans",var(--mono)}.inner-hero{padding:64px 0 70px}.dark-section{background:var(--navy);color:var(--paper)}.model-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px}.version-line{display:flex;align-items:center;gap:9px;font-size:13px;color:#a5afbc;margin-bottom:20px}.model-hero h1{font:88px "Forefind Han Sans",var(--sans);letter-spacing:-.05em}.model-headline{display:block;font:44px "Forefind Han Sans",var(--sans);line-height:1.4;font-weight:500;letter-spacing:-.04em;margin-top:13px}.inner-hero p{font-size:17px;color:var(--grey);margin-top:25px}.dark-section p{color:#b9c3cf}.model-hero .button{margin-top:30px}.model-emblem{height:380px;position:relative;display:grid;place-items:center;isolation:isolate}.model-emblem::before{content:"";position:absolute;width:380px;height:380px;background:radial-gradient(ellipse,#e1ab4b0e,transparent 66%);border-radius:50%;z-index:-1}.model-emblem>span{font:57px "Forefind Han Sans",var(--mono);letter-spacing:-.07em;text-align:center;color:var(--gold)}.model-emblem small{display:block;font:10px "Forefind Han Sans",var(--mono);letter-spacing:.1em;color:#95a2b4;margin-top:13px}.emblem-orbit{position:absolute;border:1px solid #e1ab4b65;border-radius:50%;width:300px;height:300px;transform:rotate(-30deg) scaleX(.7)}.orbit-b{transform:rotate(30deg) scaleX(.7);border-color:#e1ab4b30}.orbit-c{transform:rotate(90deg) scaleX(.7);border-color:#e1ab4b30}.emblem-point{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--gold);top:55px;left:calc(50% + 74px);box-shadow:0 0 24px #e1ab4b60}.ability-list{border-top:1px solid var(--line)}.ability-list article{display:grid;grid-template-columns:86px 1fr 280px;align-items:center;gap:26px;padding:28px 0;border-bottom:1px solid var(--line)}.ability-symbol{font-size:38px;color:#a88036;width:65px;text-align:center}.ability-list .mono{font-size:12px;color:var(--grey)}.ability-list h3{margin-top:6px;font-size:27px}.ability-list p{font-size:16px;color:var(--grey);margin-top:10px}.ability-example{font-size:14px;color:var(--grey)}.quiet-note{display:block;margin-top:25px;font-size:13px;color:#95a2b4}.use-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.use-grid article{padding:30px 20px 30px 0}.use-grid article+article{border-left:1px solid var(--line);padding-left:22px}.use-grid article>span{font:12px "Forefind Han Sans",var(--mono);color:var(--grey)}.use-grid h3{font-size:20px;margin-top:22px}.use-grid p{font-size:15px;color:var(--grey);margin-top:15px}.service-hero{background:#eeece6}.service-hero .split{gap:90px}.service-hero h1{font-size:50px;line-height:1.4}.service-hero .button.secondary{border-color:var(--line);color:var(--ink)}.report-preview{background:#fcfbf8;color:var(--ink);padding:27px 32px;box-shadow:13px 13px 0 #dfdbd220;border:1px solid #ddd8ce;position:relative}.report-preview::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gold)}.report-meta{display:flex;justify-content:space-between;font-size:11px;color:var(--grey);gap:12px}.report-meta>span:first-child{font-family:"Forefind Han Sans",var(--mono);letter-spacing:.04em}.report-title{padding:26px 0 20px;border-bottom:1px solid var(--line)}.report-title h3{font-size:25px;margin-top:12px;line-height:1.45}.report-title .small-label{font-family:"Forefind Han Sans",var(--sans)}.report-chart{display:flex;align-items:flex-end;justify-content:center;gap:40px;height:178px;padding-top:24px;margin-bottom:22px}.report-chart>div{display:flex;align-items:center;flex-direction:column;font-size:13px;gap:7px;min-width:48px}.report-chart span{font:14px "Forefind Han Sans",var(--mono)}.column{width:50px;background:#a9b3bf;display:block}.column.selected{background:var(--gold)}.col28{height:65px}.col46{height:105px}.col26{height:59px}.report-chart b{font-size:12px;font-weight:400;color:var(--grey)}.report-summary{padding:17px 0;border-top:1px solid var(--line)}.report-summary .small-label{font-family:"Forefind Han Sans",var(--sans)}.report-summary p{font-size:15px;color:var(--ink);margin-top:8px}.report-end{padding-top:17px;border-top:1px solid var(--line);font-size:10px}.scenario-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.scenario-grid article{padding:30px 40px 32px 0;border-bottom:1px solid var(--line)}.scenario-grid article:nth-child(even){padding-left:40px;border-left:1px solid var(--line)}.scenario-grid .mono{font-size:12px;color:var(--grey)}.scenario-grid h3{font-size:24px;margin-top:20px}.scenario-grid p{font-size:16px;color:var(--grey);margin-top:12px}.scenario-output{display:block;color:#85652f;font-size:13px;margin-top:25px}.wind-section{background:var(--navy);color:var(--paper)}.wind-section .eyebrow>span{color:#a5afbc;border-color:#ffffff30}.wind-section .section-heading>p{color:#a5afbc}.wind-diagram{display:grid;grid-template-columns:1fr 35px 1.15fr 35px 1fr;align-items:center;gap:18px;margin-top:58px}.wind-diagram>div{text-align:center;padding:26px 8px;border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25}.wind-diagram .small-label{color:#a5afbc}.wind-diagram h3{font-size:22px;margin-top:12px}.wind-diagram>span{color:var(--gold);font-size:25px;text-align:center}.wind-diagram .wind-core{padding:30px 16px;border:1px solid #e1ab4b80;background:#e1ab4b06}.wind-core .small-label{color:var(--gold)}.wind-core p{font-size:13px;color:#a5afbc;margin-top:15px}.method-note{color:#a5afbc;font-size:13px;margin-top:28px;text-align:center}.delivery-list>div{display:grid;grid-template-columns:36px 1fr;gap:6px 16px;padding:25px 0;border-bottom:1px solid var(--line)}.delivery-list>div:first-child{border-top:1px solid var(--line)}.delivery-list span{font:13px "Forefind Han Sans",var(--mono);color:#927340;align-self:center}.delivery-list h3{font-size:22px}.delivery-list p{grid-column:2;font-size:15px;color:var(--grey)}.process-section{padding-top:0}.process{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:40px;margin-bottom:64px}.process li{border-top:1px solid var(--line);padding-top:22px}.process span{font:13px "Forefind Han Sans",var(--mono);color:#927340}.process h3{font-size:21px;margin-top:20px}.process p{font-size:14px;color:var(--grey);margin-top:10px}.faq{max-width:850px;margin:auto}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:17px;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:24px;font-weight:300;color:var(--grey)}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:15px;color:var(--grey);padding:16px 42px 0 0;max-width:680px}.contact-section{padding:60px 0 72px;background:var(--paper)}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:start}.contact-copy h1{font-size:54px;line-height:1.4}.contact-copy>p{font-size:17px;color:var(--grey);margin-top:24px}.contact-info{margin-top:55px}.email-link{display:block;font-size:25px;letter-spacing:-.02em;margin-top:13px}.copy-email{margin-top:8px;padding:0 0 3px;background:none;border:0;border-bottom:1px solid var(--line);font-size:13px;color:var(--grey)}.copy-status{min-height:20px;font-size:13px;color:var(--grey)}.contact-info>.small-label:last-of-type{margin-top:29px}.contact-info h2{font-size:18px;letter-spacing:0;margin-top:13px}.contact-info>p:last-child{font-size:15px;color:var(--grey);margin-top:10px}.form-wrap{padding:33px 38px;background:#fcfbf8;border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:3px}.form-wrap>h2{font-size:24px;letter-spacing:0}.form-intro{font-size:14px;color:var(--grey);margin:9px 0 27px}.form-field{margin-bottom:18px;min-width:0}.form-field label{display:block;font-size:14px;color:var(--ink);margin-bottom:8px}.form-field label>span,legend>span{color:#986f27}.form-field input,.form-field select,.form-field textarea{display:block;width:100%;min-width:0;border:1px solid #cdd0d1;background:#fcfbf8;padding:10px 12px;border-radius:2px;font-size:15px;color:var(--ink);outline-offset:2px}.form-field input,.form-field select{height:44px}.form-field textarea{resize:vertical;min-height:116px;max-height:360px}.form-field input::placeholder,.form-field textarea::placeholder{color:#777e86;font-size:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-fields{border:0;margin:0;padding:0;min-width:0}.contact-fields legend{font-size:14px;padding:0;margin-bottom:8px;width:100%}.contact-fields legend small{margin-left:10px;font-size:12px;color:var(--grey)}.consent{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:var(--grey);line-height:1.8}.consent input{accent-color:#9b752f;margin:4px 0;width:13px;height:13px;flex-shrink:0}.consent a{text-decoration:underline;color:var(--ink)}.form-status{font-size:14px;color:#9f3730;min-height:22px;margin-top:14px;margin-bottom:8px}.submit-button{width:100%;border:1px solid var(--gold)}.submit-button:disabled{opacity:.7;transform:none}.form-success{padding:30px 0 55px;text-align:center}.success-mark{display:inline-grid;place-items:center;border:1px solid var(--gold);border-radius:50%;color:#9d742b;width:54px;height:54px;font-size:28px;margin-bottom:24px}.form-success h3{font-size:26px}.form-success p{font-size:15px;color:var(--grey);margin-top:15px}.form-success code{display:block;font-size:18px;color:var(--ink);margin:24px 0 36px}.form-success .button.secondary{justify-content:center}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.legal-section{max-width:840px;padding-top:60px;padding-bottom:74px}.legal-section h1{font-size:38px}.legal-date{font-size:14px;color:var(--grey);margin-top:20px}.legal-section article h2{font-size:21px;margin:35px 0 13px}.legal-section article p{font-size:16px;color:var(--grey)}.legal-section article a{text-decoration:underline}.not-found{padding-top:100px;padding-bottom:130px}.not-found h1{margin-bottom:35px}[hidden]{display:none!important}
@media(min-width:1600px){.hero-grid{min-height:685px}.hero h1{font-size:72px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.header nav{gap:18px;font-size:14px}.brand{font-size:23px}.hero-grid{grid-template-columns:1.05fr 1fr;min-height:570px}.hero h1{font-size:49px}.hero-desc{font-size:16px}.hero .actions{gap:10px}.button{padding:13px 17px;gap:18px}.split{gap:44px}.contact-grid{gap:45px}.service-hero h1{font-size:42px}.service-hero .split{gap:45px}.form-wrap{padding:28px}.model-headline{font-size:38px}.model-hero{gap:30px}.question-list h3{font-size:22px}.use-grid h3{font-size:18px}}
@media(max-width:900px){.header-inner{min-height:76px}.menu-toggle{display:flex;color:inherit}.dark .menu-toggle{border-color:#ffffff30}.header nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:20px 32px;flex-direction:column;align-items:stretch;gap:4px;box-shadow:0 20px 40px #00000010}.dark .header nav{background:var(--navy)}.header nav.is-open{display:flex}.header nav>a:not(.nav-contact){padding:13px 0}.header nav>a[aria-current=page]:not(.nav-contact)::after{bottom:8px}.nav-contact{margin:10px 0;padding:13px 15px}.hero-grid{min-height:540px;gap:0}.hero h1{font-size:43px}.release-link{font-size:10px;gap:8px}.hero .button{font-size:14px;padding:12px 13px}.art-input{font-size:12px}.art-output{font-size:13px}.art-core{font-size:27px;padding:10px}.art-core span{font-size:8px}.art-caption span{font-size:9px}.art-controls{gap:12px}.section{padding:60px 0}.model-section .h2-sub{font-size:30px}.demo-top{padding:19px}.demo-tabs{margin:0 19px}.demo-input{margin:20px 19px}.demo-result{padding:0 19px 22px}.demo-foot{padding:14px 19px;font-size:10px}.use-grid{grid-template-columns:1fr 1fr}.use-grid article:nth-child(3){border-left:0;padding-left:0;border-top:1px solid var(--line)}.use-grid article:nth-child(4){border-top:1px solid var(--line)}.ability-list article{grid-template-columns:65px 1fr 225px;gap:15px}.ability-example{font-size:13px}.contact-grid{grid-template-columns:.9fr 1.1fr;gap:30px}.contact-copy h1{font-size:43px}.email-link{font-size:21px}.form-wrap{padding:25px}.form-row{gap:10px}.contact-fields legend small{display:block;margin-left:0}.service-hero h1{font-size:36px}.report-preview{padding:22px}.report-chart{gap:22px}.model-emblem{height:300px}.emblem-orbit{width:250px;height:250px}.emblem-point{top:30px}.model-hero h1{font-size:72px}.model-headline{font-size:35px}.bridge{gap:14px;grid-template-columns:1fr 25px 1fr 25px 1.4fr}.bridge h3{font-size:18px}.app-entries h3{font-size:21px}.footer-top p{display:none}.wind-diagram h3{font-size:18px}.process-section{padding-top:0}}
@media(max-width:640px){.container{width:calc(100% - 40px)}.header-inner{min-height:72px}.header nav{top:72px;padding:18px 20px}.brand{font-size:24px}.logo-tile{width:36px;height:36px}.logo-tile img{width:29px;height:29px}.hero-grid{display:flex;flex-direction:column;align-items:stretch;padding-top:43px;padding-bottom:18px;gap:15px;min-height:0}.hero h1{font-size:40px;line-height:1.35;letter-spacing:-.055em}.release-link{margin-bottom:27px;font-size:11px;gap:9px}.hero-desc{font-size:15px;line-height:1.95;margin-top:20px}.hero .actions{margin-top:25px;gap:11px}.hero .button{font-size:14px;padding:13px 16px;min-height:46px}.hero-slogan{font-size:12px;margin-top:22px}.decision-art{width:100%;margin:0;aspect-ratio:640/500}.art-input{font-size:13px}.art-output{font-size:14px}.art-core{font-size:28px;padding:10px}.art-core span{font-size:9px}.art-caption span{font-size:9px}.art-controls{font-size:10px}.art-controls button{font-size:11px}.hero-bottom{font-size:11px;padding:17px 0 20px;gap:15px}.hero-bottom>span:first-child{font-size:10px}.hero-bottom>span:nth-child(2){display:none}.hero-bottom a{gap:12px}.section{padding:46px 0}.eyebrow{margin-bottom:23px;font-size:12px;gap:12px}.eyebrow>span{font-size:11px;padding-right:12px}h2{font-size:32px}.section-heading{display:block;margin-bottom:26px}.section-heading>p{margin-top:16px;font-size:14px;max-width:none}.business-columns{grid-template-columns:1fr}.business{padding:26px 0!important}.business+.business{border-left:0;border-top:1px solid var(--line)}.business-line h3{font-size:27px}.business p{font-size:15px}.business-tags{margin-top:22px;gap:18px;font-size:12px}.business>.mono{font-size:11px}.split{grid-template-columns:1fr;gap:34px}.model-section h2{font-size:56px}.model-section .h2-sub{font-size:31px;margin-top:12px}.section-desc{font-size:15px;margin-top:18px}.text-link{font-size:14px;margin-top:23px}.demo-top{padding:20px}.demo-result{min-height:160px}.demo-input p{font-size:14px}.demo-result h3{font-size:14px}.demo-foot{font-size:10px;padding:13px 18px;gap:6px}.result-bars>div{font-size:12px;gap:10px}.result-bars>div>span{width:57px}.question-list>a{grid-template-columns:24px 1fr 18px;gap:12px;padding:25px 0}.question-list h3{font-size:17px;line-height:1.5;letter-spacing:-.02em}.question-list>a>span:nth-last-child(2){display:none}.question-list>a>span:last-child{font-size:21px}.question-list .index{font-size:12px}.bridge-section h2{font-size:31px}.bridge{grid-template-columns:1fr;gap:0;margin-top:30px}.bridge>div{padding:22px 0}.bridge h3{font-size:21px}.bridge-arrow{text-align:left;font-size:22px;line-height:1}.bridge .bridge-core{margin-top:18px}.bridge>div:last-child{margin-top:18px}.app-entries{grid-template-columns:1fr;gap:10px}.app-entries h3{font-size:23px}.app-entries p{font-size:14px}.app-entries>a{padding-bottom:22px}.about-inline{flex-direction:column;gap:15px;margin-top:27px;padding-top:27px}.about-inline p{font-size:15px}.about-inline p span{font-size:14px}.closing{padding:44px 0}.closing-inner{flex-direction:column;align-items:flex-start;gap:26px}.closing h2{font-size:31px}.footer{padding:30px 0 24px}.footer-top{flex-wrap:wrap;gap:22px}.footer-top>a:last-child{font-size:14px;width:100%}.footer-bottom{flex-wrap:wrap;gap:12px 22px;margin-top:26px;font-size:11px}.footer-bottom>span:last-child{margin-left:0;width:100%}.inner-hero{padding:40px 0 44px}.model-hero{grid-template-columns:1fr;gap:18px}.model-hero h1{font-size:76px}.model-headline{font-size:36px;line-height:1.4}.inner-hero p{font-size:15px}.model-emblem{height:265px}.model-emblem::before{width:280px;height:280px}.emblem-orbit{width:240px;height:240px}.model-emblem>span{font-size:45px}.emblem-point{top:13px;left:calc(50% + 50px)}.ability-list article{grid-template-columns:45px 1fr;gap:13px;padding:24px 0}.ability-symbol{font-size:29px;width:40px}.ability-list h3{font-size:25px}.ability-list p{font-size:14px}.ability-example{grid-column:2;font-size:12px}.use-grid article{padding:23px 15px 24px 0}.use-grid article+article{padding-left:16px}.use-grid article:nth-child(3){padding-left:0}.use-grid article>span{font-size:10px}.use-grid h3{font-size:17px;line-height:1.4;margin-top:16px}.use-grid p{font-size:13px;margin-top:10px}.quiet-note{font-size:12px}.service-hero .split{gap:37px}.service-hero h1{font-size:36px;line-height:1.4}.service-hero .button{font-size:14px;padding:13px 16px}.report-preview{padding:23px 26px;max-width:420px;width:100%;margin:auto}.report-title h3{font-size:24px}.report-chart{gap:33px}.report-meta{font-size:10px}.report-end{font-size:9px}.scenario-grid{grid-template-columns:1fr}.scenario-grid article{padding:26px 0!important;border-left:0!important}.scenario-grid h3{font-size:23px;margin-top:16px}.scenario-grid p{font-size:15px}.scenario-output{margin-top:18px}.wind-diagram{grid-template-columns:1fr;margin-top:28px;gap:16px}.wind-diagram>span{transform:rotate(90deg);font-size:22px;line-height:1}.wind-diagram>div{padding:22px 10px}.wind-diagram .wind-core{padding:25px 15px}.wind-diagram h3{font-size:22px}.method-note{font-size:12px;margin-top:25px}.delivery-list>div{padding:21px 0}.delivery-list h3{font-size:20px}.delivery-list p{font-size:14px}.process-section{padding-top:0}.process{grid-template-columns:1fr 1fr;gap:26px 20px;margin-bottom:35px;margin-top:28px}.process h3{font-size:19px;margin-top:15px}.process p{font-size:13px}.faq summary{font-size:15px}.faq details p{font-size:14px;padding-right:20px}.contact-section{padding:36px 0 48px}.contact-grid{grid-template-columns:1fr;gap:38px}.contact-copy h1{font-size:40px}.contact-copy>p{font-size:15px;margin-top:20px}.contact-info{margin-top:27px}.email-link{font-size:25px}.contact-info h2{font-size:18px}.contact-info>p:last-child{font-size:14px}.contact-info>.small-label:last-of-type{margin-top:20px}.form-wrap{padding:25px 20px}.form-intro{font-size:13px}.form-row{grid-template-columns:1fr;gap:0}.contact-fields legend small{display:inline;margin-left:10px;font-size:11px}.form-field{margin-bottom:16px}.contact-fields .form-row{gap:0}.consent{font-size:12px}.form-success code{font-size:15px}.legal-section{padding-top:36px;padding-bottom:48px}.legal-section h1{font-size:30px;line-height:1.4}.legal-section article p{font-size:15px;overflow-wrap:anywhere}.legal-section article h2{font-size:19px}.not-found{padding-top:70px;padding-bottom:90px}.not-found h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.button:hover{transform:none}}
/* Marketing identity and model naming, 2026-10-13. */
.header .brand-name{display:flex;flex-direction:column;align-items:flex-start;gap:5px;letter-spacing:-.05em}
.header .brand-english{display:block;line-height:1}
.header .brand-chinese{display:block;font-size:12px;font-weight:400;line-height:1.3;letter-spacing:.22em;color:var(--grey)}
.dark .header .brand-chinese{color:#b9c3cf}
.art-core{font-size:23px;letter-spacing:-.03em}
.art-core span{font-family:"Forefind Han Sans",var(--sans);font-size:14px;letter-spacing:.1em;color:#bdc6d2}
.art-output{left:86%}
.model-section .model-name{font-size:46px;line-height:1.28}
.model-promise{font-size:20px;line-height:1.55;margin-top:21px;color:var(--paper)}
.model-hero h1{font-size:56px;line-height:1.35}
.model-emblem>span{font-size:43px;letter-spacing:-.05em}
.model-emblem small+small{margin-top:12px;color:#c9a56a;letter-spacing:.05em;font-size:12px}
.app-entries.single-entry{grid-template-columns:1fr}
.b28{width:28%}.b54{width:54%}.b18{width:18%}.b86{width:86%}.b14{width:14%}
.result-bars .b28,.result-bars .b18{background:#617184}.result-bars .b54{background:var(--gold)}
@media(max-width:900px){.art-core{font-size:21px}.art-core span{font-size:13px}.model-hero h1{font-size:46px}}
@media(max-width:640px){.header .brand-chinese{font-size:11px}.header .brand-name{gap:4px}.art-core{font-size:20px;padding:9px 11px}.art-core span{font-size:13px}.model-section .model-name{font-size:38px}.model-promise{font-size:18px;margin-top:17px}.model-hero h1{font-size:42px}.model-emblem>span{font-size:36px}.hero-bottom>span:first-child{font-size:9px}.demo-top .mono{font-size:11px}}
/* Chinese presentation: no decorative English or module numbering. */
.eyebrow{letter-spacing:.03em}
.small-label{font-family:"Forefind Han Sans",var(--sans);letter-spacing:.03em;font-size:13px}
.mono{font-family:"Forefind Han Sans",var(--sans);letter-spacing:.03em}
.art-caption span{font-family:"Forefind Han Sans",var(--sans);font-size:12px;letter-spacing:.03em}
.release-link{font-family:"Forefind Han Sans",var(--sans);font-size:13px;letter-spacing:.03em}
.hero-bottom>span:first-child{font-family:"Forefind Han Sans",var(--sans);font-size:13px}
.question-list>a{grid-template-columns:1fr 125px 22px}
.delivery-list>div{grid-template-columns:1fr;gap:10px}
.delivery-list p{grid-column:1}
.model-section h2{font-size:39px;font-weight:550;line-height:1.4;letter-spacing:-.035em}
.model-emblem small{font-family:"Forefind Han Sans",var(--sans);font-size:14px;letter-spacing:.03em}
.footer-bottom>span:last-child{font-family:"Forefind Han Sans",var(--sans)}
@media(max-width:640px){.question-list>a{grid-template-columns:1fr 18px}.model-section h2{font-size:32px}.release-link{font-size:12px}.hero-bottom>span:first-child{font-size:12px}.art-caption span{font-size:10px}.small-label{font-size:12px}}

/* Readable Chinese type hierarchy, desktop and mobile. */
.hero h1{font-size:60px;line-height:1.35}
.section-heading h2,.section> .container>h2{font-size:40px}
.model-section .model-name{font-size:42px}
.model-hero h1{font-size:48px}
.service-hero h1,.contact-copy h1{font-size:44px}
.model-section h2{font-size:36px}
.header .brand-chinese{font-size:12px;line-height:1.4}
.eyebrow{font-size:14px}
.small-label,.mono,.demo-top .mono,.demo-note,.demo-foot,.demo-foot>span,.art-caption span,.art-controls,.art-controls button,.footer-bottom,.report-meta,.report-end,.report-chart b,.copy-email,.copy-status,.quiet-note,.scenario-output,.business-tags{font-size:12px}
.art-output{left:82%}
.art-core span{font-size:14px}
.result-bars>div>span{width:80px}
.result-bars b{width:36px}
.result-bars>div{gap:12px}
.report-meta{flex-wrap:wrap;gap:6px 14px}
.demo-foot{flex-wrap:wrap;gap:8px}
.demo-foot>span:last-child{margin-left:auto}
.form-field label,.contact-fields legend{font-size:14px}
.contact-fields legend small{font-size:12px}
.brand-name{min-width:110px}
@media(max-width:1100px){.hero h1{font-size:48px}.header nav{gap:17px}}
@media(max-width:900px){.hero h1{font-size:42px}.model-hero h1{font-size:42px}}
@media(max-width:640px){.hero h1{font-size:36px}.model-hero h1{font-size:38px}.service-hero h1,.contact-copy h1{font-size:34px}.section-heading h2,.section> .container>h2,.model-section h2{font-size:28px}.model-section .model-name{font-size:36px}.closing h2{font-size:28px}.header .brand-chinese{font-size:11px}.hero-bottom>span:first-child{font-size:12px}.small-label,.mono,.demo-top .mono,.demo-note,.demo-foot,.art-caption span,.art-controls,.art-controls button,.footer-bottom,.report-meta,.report-end,.report-chart b{font-size:12px}.art-output{font-size:14px;left:82%}.demo-foot{align-items:flex-start}.demo-foot>span:last-child{margin-left:0}.hero-bottom{gap:10px}.release-link{flex-wrap:wrap;row-gap:10px}.question-list h3{font-size:18px}.process p,.use-grid p{font-size:14px}}
.release-link{text-transform:none}

/* Align the bilingual wordmark and inherited logo as one header lockup. */
.header .brand{--brand-en-size:26px;--brand-cn-size:18px;--brand-line-gap:4px;--brand-height:calc(var(--brand-en-size) + var(--brand-cn-size)*1.2 + var(--brand-line-gap));font-size:var(--brand-en-size);gap:12px}
.header .brand-name{width:max-content;min-width:0;gap:var(--brand-line-gap)}
.header .brand-english{font-size:var(--brand-en-size);line-height:1}
.header .brand-chinese{width:100%;font-size:var(--brand-cn-size);font-weight:500;line-height:1.2;letter-spacing:0;text-align:justify;text-align-last:justify;white-space:nowrap}
.header .logo-tile{width:var(--brand-height);height:var(--brand-height);border-radius:4px}
.header .logo-tile img{width:100%;height:100%}
@media(max-width:640px){.header .brand{--brand-en-size:24px;--brand-cn-size:16px;gap:10px}}
/* Responsive Chinese lines: keep words together and wrap only when needed. */
.text-unit{display:inline;white-space:nowrap;letter-spacing:inherit}
h1,h2,h3,p,summary{word-break:normal;line-break:strict;overflow-wrap:normal}
h1,h2,h3{text-wrap:balance}
p{text-wrap:wrap}
.about-inline p>span:not(.text-unit){display:block}
.app-entries h3{display:block}
.app-entries h3>span[aria-hidden="true"]{float:right}
.flow-copy{min-width:0}
.form-field label>.text-unit,.contact-fields legend>.text-unit{color:var(--ink)}
/* Symbol-only header logo; keep its original proportions and wordmark height. */
.header .logo-tile{width:calc(var(--brand-height)*1.3585)}
/* Use the Services palette across the home and model service pages. */
.hero,.model-hero-section{background:#eeece6;color:var(--ink)}
.hero::before{background-image:linear-gradient(to right,rgba(23,40,60,.025) 1px,transparent 1px)}
.hero-desc,.release-link,.version-line,.hero-bottom,.art-caption span,.art-controls,.model-hero p{color:var(--grey)}
.release-pill{color:#8b631d;background:rgba(225,171,75,.1);border-color:rgba(179,131,53,.35)}
.hero-bottom{border-color:var(--line)}
.hero-bottom a{color:var(--ink)}
.art-core,.art-output{background:#eeece6;color:var(--ink)}
.art-core span{color:var(--grey)}
.decision-static g{stroke:#b38335}
.model-emblem>span{color:var(--ink)}
.model-emblem small{color:var(--grey)}
.model-emblem small+small{color:#8b631d}
.emblem-orbit{border-color:rgba(179,131,53,.55)}
.orbit-b,.orbit-c{border-color:rgba(179,131,53,.3)}
.model-section{background:#eeece6;color:var(--ink)}
.model-promise{color:var(--ink)}
.model-section .section-desc,.model-section .quiet-note{color:var(--grey)}
.model-section .text-link{color:#8b631d;border-color:rgba(179,131,53,.4)}
.decision-demo{background:#fcfbf8;color:var(--ink);border-color:#ddd8ce;border-top:3px solid var(--gold);box-shadow:13px 13px 0 rgba(223,219,210,.13)}
.demo-top{color:var(--grey);border-bottom-color:var(--line)}
.demo-tabs{border-bottom-color:var(--line)}
.demo-tabs button{color:var(--grey)}
.demo-tabs button[aria-selected=true]{color:#8b631d}
.demo-input{background:#eeece6;border-left-color:var(--gold)}
.demo-input .small-label{color:var(--grey)}
.demo-input p,.result-bars b{color:var(--ink)}
.result-bars>div>span{color:var(--grey)}
.bar-track{background:rgba(23,40,60,.08)}
.demo-foot{background:rgba(238,236,230,.5);border-top-color:var(--line);color:var(--grey)}
.score-number{color:#8b631d}
.score-result p{color:var(--grey)}
.light .button.secondary:hover{background:rgba(23,40,60,.035);border-color:rgba(23,40,60,.35)}
/* Semantic wrapping spans inherit the text they belong to, not old marker styles. */
.delivery-list .text-unit,.process .text-unit,.faq summary .flow-copy,.faq summary .text-unit{font:inherit;color:inherit;letter-spacing:inherit}
.faq details[open] summary .flow-copy,.faq details[open] summary .text-unit{transform:none}
.decision-demo .result-bars .b54{background:var(--gold)}
/* Compact FD-1 specifications, aligned with the model page's warm palette. */
.daily-intro{max-width:850px;color:var(--grey);font-size:18px;margin-bottom:26px}
.report-summary .report-confidence{font-size:14px;color:#8b631d;margin-top:10px}
@media(max-width:640px){.daily-intro{font-size:16px;margin-bottom:20px}}
.model-performance{padding:36px 0;background:var(--paper);border-bottom:1px solid var(--line)}
.performance-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:26px}
.performance-heading h2{font-size:24px;letter-spacing:-.025em}
.performance-heading p{font-size:16px;color:var(--grey)}
.technical-term{white-space:nowrap}
.model-hero p.model-release-name{font-size:18px;font-weight:550;color:var(--ink);margin-top:16px}
.model-hero p.model-audience{font-size:16px;margin-top:18px}
.performance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}
.performance-metrics>div{display:flex;flex-direction:column;justify-content:space-between;padding:0 30px;border-left:1px solid var(--line)}
.performance-metrics>div:first-child{padding-left:0;border-left:0}
.performance-metrics dt{font-size:15px;line-height:1.7;color:var(--grey);min-height:51px}
.performance-metrics dt span{white-space:nowrap}
.performance-metrics dd{margin:6px 0 0;font-size:42px;font-weight:550;line-height:1.25;color:var(--ink);white-space:nowrap;letter-spacing:-.035em}
.performance-metrics dd span{font-size:18px;font-weight:500;letter-spacing:0}
.closing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}
@media(min-width:901px) and (max-width:1000px){.header-inner{min-height:76px}.menu-toggle{display:flex;color:inherit}.header nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:20px 32px;flex-direction:column;align-items:stretch;gap:4px;box-shadow:0 20px 40px #00000010}.header nav.is-open{display:flex}.header nav>a:not(.nav-contact){padding:13px 0}.header nav>a[aria-current=page]:not(.nav-contact)::after{bottom:8px}.nav-contact{margin:10px 0;padding:13px 15px}}
@media(max-width:1000px){.closing-inner{flex-direction:column;align-items:flex-start;gap:26px}}
@media(max-width:980px){.performance-metrics>div{padding-inline:20px}.performance-metrics dd{font-size:36px}}
@media(max-width:640px){
 .model-performance{padding:28px 0}
 .performance-heading{display:block;margin-bottom:16px}
 .performance-heading h2{font-size:22px}
 .performance-heading p{font-size:15px;margin-top:10px}
 .performance-metrics{grid-template-columns:1fr}
 .performance-metrics>div,.performance-metrics>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 0;border-left:0;border-top:1px solid var(--line)}
 .performance-metrics>div:last-child{padding-bottom:0}
 .performance-metrics dt{font-size:14px;min-height:0}
 .performance-metrics dd{font-size:32px;margin:0}
 .performance-metrics dd span{font-size:16px}
}

/* Keep the filing link intact and allow the footer to wrap on narrow screens. */
.footer-bottom{flex-wrap:wrap}.footer-icp{white-space:nowrap}

.legal-nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px;font-size:14px}.legal-nav a{text-decoration:underline;text-underline-offset:4px}.legal-section article p+p{margin-top:16px}.legal-section article strong{color:var(--ink)}

.footer-security{white-space:nowrap}
