@font-face{font-family:PortalSerif;src:url('/cot/assets/display.woff2') format('woff2');font-style:italic;font-weight:600;font-display:swap}
:root{--bg:#f7f8f5;--paper:#fff;--ink:#202c28;--muted:#738078;--line:#dde3dc;--green:#164f43;--lime:#d7eea7;--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace;--sans:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;touch-action:manipulation}a:focus-visible{outline:3px solid #7daf74;outline-offset:5px}.skip-link{position:fixed;top:-70px;left:20px;background:var(--green);color:white;padding:12px;z-index:100}.skip-link:focus{top:10px}.announcement{height:34px;background:#e4eddb;border-bottom:1px solid #d6e2cb;display:flex;gap:9px;justify-content:center;align-items:center;font-family:var(--mono);font-size:10px;letter-spacing:.5px;color:#47673c}.announcement strong{font-weight:600}.announcement-dot{width:5px;height:5px;background:#6d8f54;border-radius:50%}.header{height:86px;background:rgba(247,248,245,.96);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.nav-shell{max-width:1320px;margin:auto;height:100%;padding:0 48px;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.brand-symbol{font-size:33px;color:var(--green);line-height:1}.brand strong{font-size:25px;letter-spacing:-1.8px;font-weight:800}.brand-divider{width:1px;height:22px;background:#b9c5bc;margin:0 7px}.brand-product{font-size:14px;letter-spacing:-.2px;color:#526058}.nav-links{display:flex;align-items:center;gap:32px;margin:auto;font-size:12px;color:#697969}.nav-links>a:hover{color:var(--green)}.button{border:1px solid transparent;display:inline-flex;justify-content:center;align-items:center;gap:24px;padding:14px 22px;font-size:13px;font-weight:500;border-radius:5px;line-height:1.3;min-height:48px;white-space:nowrap;transition:background .18s,color .18s}.button.small{min-height:38px;padding:10px 16px;font-size:11px;gap:22px}.button.dark{background:var(--green);color:white}.button.dark:hover{background:#0b3c31}.button.outline{border-color:#c1cfc1;background:transparent}.button.outline:hover{background:#eaf0e7}.eyebrow{display:block;font-family:var(--mono);font-size:10px;letter-spacing:1.8px;color:var(--green);font-weight:500;line-height:1.4}.eyebrow.light{color:#b6d0ae}.hero{padding:61px 48px 66px;max-width:1320px;margin:auto}.hero-kicker{display:flex;align-items:center;gap:10px}.tiny-dot{width:5px;height:5px;display:inline-block;background:#6d9568;border-radius:50%;flex-shrink:0}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;margin-top:38px}.hero h1{font-size:clamp(37px,4vw,57px);letter-spacing:-2.7px;line-height:1.35;font-weight:500;margin:0 0 24px}.hero-description{font-size:14px;color:#728077;max-width:450px;line-height:2;margin:0 0 28px}.hero-actions{display:flex;gap:12px;align-items:center}.hero-note{font-size:10px;color:var(--muted);margin-top:20px;display:flex;gap:8px;align-items:center;font-family:var(--mono)}.diagram{background:#edf1e9;border:1px solid #dce5d8;border-radius:7px;min-height:355px;position:relative;overflow:hidden;padding:23px 24px 19px;background-image:radial-gradient(#b7c8b7 1px,transparent 1px);background-size:17px 17px;box-shadow:0 12px 32px #28472d06}.diagram-top{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;letter-spacing:1px;color:#647c68}.flow{position:relative;display:flex;flex-direction:column;align-items:center;padding:25px 0 20px}.flow-line{height:23px;width:1px;background:#a4b8a3}.flow-card{width:85%;border-radius:5px;background:#fff;border:1px solid #d4dfcf;padding:13px 15px;display:flex;align-items:center;gap:13px;box-shadow:0 5px 10px #164f4305}.flow-number{font-family:var(--mono);font-size:10px;color:#7b917b}.flow-icon{width:29px;height:29px;border:1px solid #dde6d9;background:#f4f7ef;border-radius:5px;display:grid;place-items:center;font-size:18px;color:#526c50;flex-shrink:0}.flow-text{min-width:0}.flow-text strong{font-weight:500;font-size:12px;display:block}.flow-text small{font-size:9px;color:#7e8c7e;display:block;margin-top:3px}.flow-arrow{margin-left:auto;color:#7d927b;font-size:15px}.flow-card.selected{background:var(--green);border-color:var(--green);color:white;transform:translateX(11px);box-shadow:0 7px 15px #164f4320}.flow-card.selected .flow-icon{border-color:#5a8270;background:#306352;color:var(--lime)}.flow-card.selected .flow-number,.flow-card.selected small,.flow-card.selected .flow-arrow{color:#bfd5bc}.diagram-bottom{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #d4dfd0;padding-top:13px;font-family:var(--mono);font-size:8px;color:#789173;letter-spacing:.4px}.intro-strip{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1224px;margin:auto}.strip-item{padding:25px 25px;display:flex;gap:16px;align-items:flex-start}.strip-item:first-child{padding-left:0}.strip-item+.strip-item{border-left:1px solid var(--line)}.strip-number{font-family:var(--mono);font-size:10px;color:#8b9b8b;padding-top:3px}.strip-item h2{font-size:13px;font-weight:500;margin:0 0 5px}.strip-item p{font-size:11px;color:var(--muted);margin:0}.section{padding:62px 48px 60px;max-width:1320px;margin:auto}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px}.section h2{font-size:29px;letter-spacing:-1px;font-weight:500;line-height:1.4;margin:13px 0 0}.section-caption{font-size:10px;color:#8c9b86;text-align:right;font-family:var(--mono);line-height:1.9}.research-panel{display:grid;grid-template-columns:1fr 1fr;background:white;border:1px solid var(--line);border-radius:6px;overflow:hidden}.research-copy{background:#eaf0e4;padding:29px 33px}.research-label{font:9px var(--mono);letter-spacing:1.3px;color:#78916b}.research-copy h3{font-weight:400;font-size:29px;line-height:1.35;letter-spacing:-.7px;margin:17px 0}.research-copy h3 em{font-family:PortalSerif,Georgia,serif;color:var(--green)}.research-copy p{font-size:11px;color:var(--muted);line-height:1.9;max-width:420px}.research-copy p strong{font-weight:500;color:var(--green)}.research-metrics{padding:36px;display:grid;grid-template-columns:1fr 1fr;gap:25px;align-content:center}.research-metric>span{font:9px var(--mono);color:var(--muted)}.research-metric strong{font-size:49px;font-weight:400;letter-spacing:-3px;display:block;color:var(--green);margin-top:17px;line-height:1.25}.research-metric small{font:12px var(--mono);letter-spacing:0;margin-left:5px}.research-metric>p{font:11px var(--mono);color:var(--muted);margin:10px 0}.metric-source{grid-column:1/-1;font-size:10px;color:#91a087;line-height:1.9;margin:0;border-top:1px solid var(--line);padding-top:18px}.research-note{font-size:10px;color:#95a08d;margin:15px 0 0;line-height:1.9}.access-section{max-width:1224px;margin:0 auto 60px;background:var(--green);border-radius:7px;display:grid;grid-template-columns:1fr 1.05fr;color:white;overflow:hidden;position:relative}.access-heading{padding:38px 42px}.access-heading h2{font-size:29px;font-weight:400;letter-spacing:-1px;margin:18px 0 12px}.access-heading>p{color:#b9cebc;font-size:12px;margin:0}.access-heading:after{content:'✳';position:absolute;font-size:215px;line-height:1;color:#d7eea709;bottom:-73px;left:20px;pointer-events:none}.access-release{padding:38px 42px;border-left:1px solid #ffffff18}.release-label{font:9px var(--mono);letter-spacing:1.3px;color:#a2bda5}.release-title{font-size:29px;line-height:1.4;letter-spacing:-.5px;font-weight:400;margin:14px 0 17px}.release-title em{font-family:PortalSerif,Georgia,serif;color:var(--lime);font-size:1.1em}.release-dot{color:var(--lime)}.release-note{color:#b5cab7;font-size:11px;line-height:1.9;margin:0 0 20px}.release-status{font:9px var(--mono);color:#d0e3bc;display:flex;align-items:center;gap:8px}.status-ring{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 4px #d7eea712}.footer{border-top:1px solid var(--line);padding:30px 48px 20px;max-width:1320px;margin:auto}.footer-top{display:flex;gap:22px;align-items:center}.footer .brand strong{font-size:21px}.footer .brand-symbol{font-size:27px}.footer .brand-product{font-size:12px;margin-left:10px}.footer-top>p{font-size:10px;color:#8e9b87;margin-left:12px;font-family:var(--mono)}.footer-external{margin-left:auto;font-size:11px;color:var(--muted);display:flex;gap:20px}.footer-bottom{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;color:#8f9b8c;margin-top:28px;padding-top:17px;border-top:1px solid var(--line)}
@media(max-width:1100px){.nav-shell,.hero,.section,.footer{padding-left:32px;padding-right:32px}.hero-grid{gap:30px}.hero h1{font-size:43px;letter-spacing:-2px}.intro-strip,.access-section{margin-left:32px;margin-right:32px}.flow-card{width:95%;gap:10px}.diagram{padding-left:18px;padding-right:18px}.nav-links{gap:24px}.research-metrics{padding:28px}.access-heading,.access-release{padding:35px}.section-caption{font-size:9px}}
@media(max-width:760px){html{scroll-padding-top:90px}.announcement{font-size:9px;height:31px}.header{height:70px}.nav-shell{padding:0 22px;gap:12px}.brand strong{font-size:23px}.brand-symbol{font-size:29px}.brand-divider{margin:0 2px;height:18px}.brand-product{font-size:12px}.nav-links{display:none}.nav-cta{margin-left:auto}.button.small{font-size:10px;padding:9px 13px;gap:15px;min-height:34px}.hero{padding:36px 22px 37px}.eyebrow{font-size:9px;letter-spacing:1.2px}.hero-grid{grid-template-columns:1fr;gap:31px;margin-top:28px}.hero h1{font-size:37px;letter-spacing:-1.8px;line-height:1.42;margin-bottom:19px}.hero-description{font-size:13px;line-height:1.95;margin-bottom:24px}.desktop-break{display:none}.hero-actions{gap:10px}.hero-actions .button{font-size:11px;padding:12px 16px;gap:17px;min-height:45px}.hero-note{font-size:9px;margin-top:18px}.diagram{min-height:318px;padding:18px 17px;max-width:520px;width:100%;margin:auto}.diagram-top{font-size:8px}.flow{padding:21px 0 18px}.flow-card{width:89%;padding:11px 12px;gap:10px}.flow-text strong{font-size:11px}.flow-text small{font-size:8px}.flow-icon{width:27px;height:27px;font-size:16px}.flow-line{height:20px}.diagram-bottom{font-size:7px;letter-spacing:.1px}.intro-strip{margin:0 22px;grid-template-columns:1fr}.strip-item,.strip-item:first-child{padding:17px 0;gap:18px}.strip-item+.strip-item{border-left:0;border-top:1px solid var(--line)}.strip-item h2{font-size:12px;margin-bottom:3px}.strip-item p{font-size:10px}.section{padding:38px 22px 34px}.section-head{margin-bottom:22px}.section h2{font-size:25px;margin-top:12px;letter-spacing:-1px}.section-caption{display:none}.research-panel{grid-template-columns:1fr}.research-copy{padding:25px}.research-copy h3{font-size:28px;margin:16px 0}.research-copy p{font-size:11px}.research-metrics{padding:25px;gap:20px}.research-metric>span{font-size:8px}.research-metric strong{font-size:43px;margin-top:15px}.research-metric small{font-size:10px}.research-metric>p{font-size:10px}.metric-source{font-size:9px;line-height:1.9;padding-top:16px}.research-note{font-size:9px}.access-section{margin:0 22px 37px;grid-template-columns:1fr}.access-heading{padding:27px 25px 25px}.access-heading h2{font-size:26px;margin-top:14px}.access-heading>p{font-size:11px}.access-heading:after{font-size:200px;left:auto;right:-37px;bottom:20px}.access-release{padding:27px 25px;border-left:0;border-top:1px solid #ffffff18;position:relative}.release-label{font-size:8px}.release-title{font-size:27px;margin:14px 0 16px}.release-note{font-size:11px}.release-status{font-size:8px}.footer{padding:25px 22px 16px}.footer-top{gap:15px}.footer-top>p{display:none}.footer .brand-product{font-size:11px;margin-left:7px}.footer-external{font-size:10px;gap:9px}.footer-bottom{font-size:8px;gap:14px;margin-top:23px;padding-top:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a{transition:none}}

.hero-scope{display:flex;align-items:center;gap:10px;font-size:11px;color:#657e60;margin:19px 0 0}.hero-scope>span{color:#a8b5a2}.hero-note{margin-top:10px}.research-section{padding-top:0}.access-section{margin-bottom:54px}@media(max-width:760px){.hero-scope{font-size:10px;gap:8px;margin-top:18px}.hero-note{margin-top:10px}.research-section{padding-top:0}.access-section{margin-bottom:35px}.hero-actions .button{padding-left:14px;padding-right:14px;gap:12px}.brand-product{font-size:11px}}
