:root{--navy-950:#07152d;--navy-900:#0a1e3e;--navy-800:#102c58;--navy-700:#1e3a8a;--blue-600:#1e40af;--gold-500:#b98a45;--gold-400:#d5ad69;--gold-300:#ead09a;--ink:#0f172a;--muted:#526078;--line:#dce3ec;--paper:#f5f7fa;--white:#fff;--font-sans:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", Arial, sans-serif;--font-serif:"Noto Serif SC", "Songti SC", "STSong", "Noto Serif CJK SC", serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--shadow-soft:0 22px 70px #0f172a17;--shadow-card:0 14px 36px #0f172a12}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:78px}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}button,a{font:inherit}button,a[href]{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}::selection{color:var(--navy-950);background:#b98a4542}:focus-visible{outline:3px solid var(--gold-400);outline-offset:4px}.site-shell{min-width:0;overflow:clip}.container{width:min(1180px,100% - 48px);margin-inline:auto}.section{padding:112px 0;position:relative}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:120;background:var(--gold-300);color:var(--navy-950);padding:10px 14px;font-size:14px;font-weight:700;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.site-header{z-index:80;background:var(--navy-950);color:var(--white);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-bottom:1px solid #ffffff17;position:fixed;inset:0 0 auto}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;width:min(1280px,100% - 48px);min-height:76px;margin-inline:auto;display:grid}.brand-lockup,.footer-brand{align-items:center;gap:12px;width:fit-content;display:inline-flex}.logo-mark{background:var(--navy-800);border:1px solid #ead09a8c;place-items:center;width:40px;height:40px;display:grid;overflow:hidden;box-shadow:inset 0 0 20px #d5ad6914}.logo-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand-copy{gap:3px;line-height:1.1;display:grid}.brand-copy strong{font-family:var(--font-serif);letter-spacing:.08em;font-size:18px}.brand-copy small{color:#ffffffb8;letter-spacing:.12em;font-size:13px}.desktop-nav{align-items:center;gap:36px;display:flex}.desktop-nav a{color:#ffffffa3;padding:26px 0 24px;font-size:14px;transition:color .18s;position:relative}.desktop-nav a:after{background:var(--gold-400);content:"";height:1px;transition:inset .2s;position:absolute;bottom:16px;left:50%;right:50%}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--white)}.desktop-nav a:hover:after,.desktop-nav a.is-active:after{left:0;right:0}.header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.github-link{color:#ffffffc2;border:1px solid #ffffff29;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:650;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.github-link:hover{color:var(--white);background:#ffffff14;border-color:#ead09a94}.header-download{min-height:40px;color:var(--gold-300);border:1px solid #ead09a75;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:650;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.header-download:hover{border-color:var(--gold-300);background:var(--gold-400);color:var(--navy-950)}.menu-toggle{background:0 0;border:1px solid #ffffff24;place-content:center;gap:5px;width:42px;height:42px;display:none}.menu-toggle>span:not(.sr-only){background:var(--white);width:17px;height:1px;transition:transform .2s,opacity .2s;display:block}.menu-toggle.is-open>span:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle.is-open>span:nth-child(2){opacity:0}.menu-toggle.is-open>span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-navigation{display:none}.hero-section{background:radial-gradient(circle at 77% 35%, #1e40af4d, transparent 28%), linear-gradient(140deg, var(--navy-950) 0%, #0a2145 52%, #06142b 100%);min-height:860px;color:var(--white);padding:162px 0 58px;position:relative;overflow:hidden}.hero-backdrop{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 88%);mask-image:linear-gradient(#000 0%,#0000 88%)}.hero-backdrop:after{content:"";border:1px solid #d5ad691a;position:absolute;inset:-20% -10%;transform:rotate(-13deg)}.hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(440px,1fr);align-items:center;gap:56px;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.hero-kicker{color:var(--gold-300);letter-spacing:.12em;align-items:center;gap:14px;margin-bottom:25px;font-size:16px;font-weight:700;display:flex}.kicker-line{background:var(--gold-400);width:36px;height:1px}.hero-copy h1{max-width:720px;font-family:var(--font-serif);letter-spacing:-.045em;text-wrap:pretty;margin:0;font-size:clamp(42px,4.4vw,60px);font-weight:700;line-height:1.18}.hero-description{color:#ffffffad;text-wrap:pretty;max-width:610px;margin:29px 0 0;font-size:18px;line-height:1.9}.hero-audience{flex-direction:column;gap:14px;max-width:640px;margin:29px 0 0;display:flex}.hero-audience-item{color:#ffffffb8;text-wrap:pretty;margin:0;font-size:17px;line-height:1.75}.hero-audience-item .tag{border:1px solid var(--gold-400);color:var(--gold-300);letter-spacing:.08em;vertical-align:2px;border-radius:999px;margin-right:10px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:38px;display:flex}.btn{letter-spacing:.02em;border:1px solid #0000;justify-content:center;align-items:center;gap:11px;min-height:52px;padding:0 23px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg, var(--gold-300), var(--gold-500));color:var(--navy-950);box-shadow:0 14px 34px #b98a4538}.btn-primary:hover{box-shadow:0 18px 46px #b98a4552}.btn-quiet{color:var(--white);background:#ffffff0a;border-color:#ffffff2e}.btn-quiet:hover{background:#ffffff14;border-color:#ffffff5c}.hero-note{color:#ffffff73;align-items:center;gap:8px;margin-top:21px;font-size:12px;display:flex}.hero-bottom-line{color:#ffffff52;font-family:var(--font-mono);letter-spacing:.18em;border-top:1px solid #ffffff17;justify-content:space-between;padding-top:16px;font-size:10px;display:flex;position:absolute;bottom:35px;left:0;right:0}.hero-visual{--pointer-x:0;--pointer-y:0;min-height:570px;transform:perspective(1200px) rotateX(calc(var(--pointer-y) * -1.6deg)) rotateY(calc(var(--pointer-x) * 2deg));background:linear-gradient(150deg,#ffffff12,#ffffff04),#05122899;border:1px solid #ead09a33;transition:transform .18s ease-out;position:relative;overflow:hidden;box-shadow:0 50px 110px #00000059,inset 0 0 70px #1e40af17}.hero-visual:before,.hero-visual:after{border-color:var(--gold-400);content:"";opacity:.55;border-style:solid;width:50px;height:50px;position:absolute}.hero-visual:before{border-width:1px 0 0 1px;top:14px;left:14px}.hero-visual:after{border-width:0 1px 1px 0;bottom:14px;right:14px}.hero-visual-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.hero-visual-glow{filter:blur(24px);background:radial-gradient(circle,#1e40af57,#0000 66%);position:absolute;inset:12% 10%}.runtime-header,.runtime-footer{z-index:2;font-family:var(--font-mono);letter-spacing:.12em;justify-content:space-between;align-items:center;padding:21px 24px;font-size:10px;display:flex;position:relative}.runtime-header{border-bottom:1px solid #ffffff14}.runtime-brand{color:#ffffffad;align-items:center;gap:9px;display:flex}.runtime-state{color:var(--gold-300)}.status-pulse,.recognition-dot{background:#63d3a1;border-radius:50%;width:7px;height:7px;animation:2.2s infinite pulse;box-shadow:0 0 #63d3a159}.runtime-stage{height:430px;position:relative}.runtime-core{z-index:3;background:radial-gradient(circle, #173566, var(--navy-950) 72%);border:1px solid #d5ad6985;border-radius:50%;align-content:center;place-items:center;width:134px;height:134px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 50px #1e40af61,inset 0 0 30px #d5ad6914}.core-mark{width:52px;height:52px;color:var(--gold-300);border-radius:50%;place-items:center;display:grid}.runtime-core strong{font-family:var(--font-serif);letter-spacing:.08em;margin-top:1px;font-size:16px}.runtime-core>span{color:#ffffff61;letter-spacing:.16em;font-size:10px}.orbit{border:1px solid #ffffff12;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-outer{border-style:dashed;width:370px;height:370px;animation:34s linear infinite orbit-spin}.orbit-inner{border-color:#d5ad691c;width:250px;height:250px;animation:23s linear infinite orbit-spin-reverse}.runtime-node{z-index:3;color:#ffffffb3;background:#07152de6;border:1px solid #ffffff21;justify-content:center;align-items:center;gap:7px;width:76px;height:58px;font-size:12px;display:flex;position:absolute;box-shadow:0 12px 24px #0000002e}.runtime-node svg{color:var(--gold-300)}.node-consult{top:42px;left:23px}.node-contract{top:42px;right:23px}.node-calc{bottom:34px;left:23px}.node-draft{bottom:34px;right:23px}.runtime-paths{color:#d5ad6961;width:100%;height:100%;position:absolute;inset:0}.runtime-paths path{fill:none;stroke:currentColor;stroke-dasharray:5 8;stroke-width:1px;animation:8s linear infinite path-flow}.runtime-paths circle{fill:var(--gold-400)}.runtime-particle{z-index:4;background:var(--gold-300);width:4px;height:4px;box-shadow:0 0 12px var(--gold-400);border-radius:50%;position:absolute}.particle-1{animation:4.5s ease-in-out infinite particle-one;top:23%;left:35%}.particle-2{animation:5.5s ease-in-out infinite particle-two;top:63%;right:32%}.particle-3{animation:6s ease-in-out infinite particle-three;bottom:26%;left:27%}.runtime-footer{border-top:1px solid #ffffff14;min-height:76px}.runtime-footer>div:not(.runtime-arrow){gap:3px;display:grid}.runtime-footer strong{color:#ffffffb3;font-family:var(--font-sans);letter-spacing:0;font-size:12px;font-weight:500}.footer-key{color:#ffffff52}.runtime-arrow{color:var(--gold-300)}.section-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:36px 72px;margin-bottom:54px;display:grid}.eyebrow{color:var(--gold-500);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;margin:0 0 8px;font-size:15px;font-weight:700}.section-heading h2,.closing-copy h2{font-family:var(--font-serif);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(38px,4vw,58px);font-weight:700;line-height:1.2}.section-heading-copy p{color:var(--muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.9}.faq-section{background:#eef2f7}.faq-list{border-top:1px solid var(--line);max-width:920px;margin-inline:auto}.faq-item{border-bottom:1px solid var(--line);background:#ffffff6b}.faq-item summary{min-height:72px;color:var(--navy-900);cursor:pointer;justify-content:space-between;align-items:center;gap:28px;padding:20px 24px;font-size:17px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:var(--gold-500);flex:none;transition:transform .2s}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item>p{max-width:820px;color:var(--muted);margin:-4px 24px 0;padding:0 42px 23px 0;font-size:15px;line-height:1.9}.capabilities-section{background:radial-gradient(circle at 92% 15%, #1e3a8a12, transparent 27%), var(--paper);padding-top:56px}.capabilities-section .video-reveal{margin-top:0;margin-bottom:58px}.value-strip{border:1px solid var(--line);border-left:3px solid var(--gold-500);background:#ffffffb8;grid-template-columns:repeat(3,1fr);margin-bottom:34px;display:grid}.value-item{align-items:center;gap:15px;min-height:84px;padding:20px 24px;display:flex}.value-item+.value-item{border-left:1px solid var(--line)}.value-item span{color:var(--gold-500);font-family:var(--font-mono);font-size:11px}.value-item strong{font-size:14px;font-weight:650}.capability-grid{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.capability-reveal{grid-column:span 2}.capability-reveal:nth-child(4),.capability-reveal:nth-child(5){grid-column:span 3}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.capability-card{--spot-x:50%;--spot-y:50%;--border-angle:0deg;isolation:isolate;border:1px solid var(--line);background:var(--white);height:100%;min-height:310px;padding:28px;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden;box-shadow:0 0 #0f172a00}.capability-card:before{z-index:2;pointer-events:none;background:conic-gradient(from var(--border-angle), transparent 0 62%, #d5ad69d1, transparent 78%);content:"";opacity:0;-webkit-mask-composite:xor;padding:1px;transition:opacity .22s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.capability-card:hover{box-shadow:var(--shadow-card);border-color:#b98a457a;transform:translateY(-5px)}.capability-card:hover:before{opacity:1;animation:2.6s linear infinite border-spin}.card-sheen{pointer-events:none;background:radial-gradient(circle 260px at var(--spot-x) var(--spot-y), #1e40af14, transparent 66%);opacity:0;transition:opacity .22s;position:absolute;inset:0}.capability-card:hover .card-sheen{opacity:1}.capability-card-topline{z-index:1;justify-content:space-between;align-items:center;margin-bottom:49px;display:flex;position:relative}.capability-index{color:#9aa5b5;font-family:var(--font-mono);font-size:11px}.capability-icon,.install-icon,.recognition-icon{width:42px;height:42px;color:var(--navy-700);background:#f2f5fa;border:1px solid #1e3a8a21;place-items:center;display:grid}.capability-card h3{z-index:1;font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 12px;font-size:25px;position:relative}.capability-card>p{z-index:1;min-height:53px;color:var(--muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.8;position:relative}.capability-prompt{z-index:1;border-top:1px solid var(--line);gap:5px;margin-top:24px;padding-top:17px;display:grid;position:relative}.capability-prompt span{color:#8a96a8;letter-spacing:.13em;font-size:10px}.capability-prompt strong{color:var(--navy-800);font-size:13px;font-weight:650}.video-reveal{margin-top:60px}.video-placeholder{--spot-x:50%;--spot-y:50%;aspect-ratio:16/7.7;background:radial-gradient(circle 300px at var(--spot-x) var(--spot-y), #1e40af59, transparent 68%), linear-gradient(140deg, var(--navy-950), #102d5c);min-height:420px;color:var(--white);box-shadow:var(--shadow-soft);border:1px solid #ead09a36;display:grid;position:relative;overflow:hidden}.video-placeholder.video-live{aspect-ratio:16/9;background:var(--navy-950);min-height:0;display:block}.video-player{object-fit:contain;background:var(--navy-950);width:100%;height:100%;display:block}.video-live-topline{pointer-events:none;text-shadow:0 1px 8px #000000bf}.video-live-topline .video-slot-label,.video-live-topline .video-slot-status{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07152da6;border-radius:2px}.video-live-topline .video-slot-label{color:var(--white);padding:5px 8px}.video-live-play{z-index:3;width:84px;height:84px;color:var(--gold-300);cursor:pointer;background:#07152d94;border:1px solid #ead09ab8;border-radius:50%;place-items:center;transition:background .18s,color .18s,box-shadow .18s,opacity .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 14px #ffffff12,0 12px 28px #0000003d}.video-live-play:hover,.video-live-play:focus-visible{background:var(--gold-400);color:var(--navy-950);outline:none;box-shadow:0 0 0 18px #d5ad6924,0 14px 30px #00000047}.video-live-play svg{transform:translate(2px)}.video-live-play.is-playing{opacity:0;pointer-events:none}.video-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}.video-topline{z-index:2;font-family:var(--font-mono);letter-spacing:.16em;justify-content:space-between;font-size:10px;display:flex;position:absolute;inset:22px 25px auto}.video-slot-label{color:#ffffff82}.video-slot-status{color:var(--gold-300);border:1px solid #d5ad6940;padding:5px 8px}.video-center{z-index:2;text-align:center;align-content:center;place-items:center;display:grid;position:relative}.video-play{width:76px;height:76px;color:var(--gold-300);background:#07152d7a;border:1px solid #ead09aa6;border-radius:50%;place-items:center;transition:background .2s,color .2s,box-shadow .2s;animation:2.8s ease-in-out infinite play-breathe;display:grid;box-shadow:0 0 0 14px #ffffff08}.video-play:hover{background:var(--gold-400);color:var(--navy-950);animation:none;box-shadow:0 0 0 18px #d5ad691a}.video-title{font-family:var(--font-serif);margin:26px 0 4px;font-size:26px;font-weight:700}.video-meta{color:#ffffff5e;font-family:var(--font-mono);letter-spacing:.08em;margin:0;font-size:10px}.video-corner{gap:5px;display:grid;position:absolute;bottom:24px;right:24px}.video-corner span{background:#d5ad6973;width:32px;height:1px;display:block}.video-corner span:last-child{width:19px;margin-left:auto}.section-navy{background:linear-gradient(90deg, #ffffff05 1px, transparent 1px), linear-gradient(#ffffff05 1px, transparent 1px), var(--navy-950);color:var(--white);background-size:70px 70px;overflow:hidden}.section-navy:before{content:"";border:1px solid #d5ad691a;border-radius:50%;width:620px;height:620px;position:absolute;top:-260px;right:-180px}.section-navy .section-heading-copy p{color:#ffffff8c}.install-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.install-reveal{grid-column:span 4}.install-reveal--featured{grid-column:1/-1}.install-card{background:linear-gradient(150deg,#ffffff12,#ffffff05);border:1px solid #ffffff1c;height:100%;min-height:430px;padding:27px;transition:border-color .22s,background .22s,transform .22s;position:relative}.install-card:hover{background:linear-gradient(150deg,#ffffff1a,#ffffff08);border-color:#d5ad6966;transform:translateY(-4px)}.install-card-head{justify-content:space-between;align-items:center;margin-bottom:42px;display:flex}.install-number{color:#ffffff47;font-family:var(--font-mono);font-size:11px}.install-icon{color:var(--gold-300);background:#d5ad6914;border-color:#d5ad693b}.install-card h3{font-family:var(--font-serif);margin:0 0 10px;font-size:25px}.install-card>p{color:#ffffff85;min-height:54px;margin:0;font-size:14px}.install-card-content{margin-top:27px;display:grid}.code-row,.command-box{background:#00000026;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:8px 9px 8px 14px;display:flex}.install-link{min-width:0;color:var(--gold-300);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex;overflow:hidden}.copy-button{color:#ffffffa6;background:#ffffff0f;border:1px solid #ffffff1f;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.copy-button:hover,.copy-button.is-copied{color:var(--gold-300);background:#d5ad691c;border-color:#d5ad6975}.download-list{background:#00000026;border:1px solid #ffffff1a;display:grid}.download-list a{color:#ffffffbd;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;font-size:13px;transition:background .18s,color .18s;display:flex}.download-list a+a{border-top:1px solid #ffffff17}.download-list a span{align-items:center;gap:8px;display:inline-flex}.download-list a:hover{color:var(--gold-300);background:#ffffff0d}.command-box{align-items:flex-start}.command-box code{overflow-wrap:anywhere;color:#ffffffa8;font-family:var(--font-mono);font-size:11px;line-height:1.6}.install-prompt-box{flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:12px}.install-prompt-box .copy-button{align-self:flex-end}.microcopy{color:#ffffff47!important;min-height:auto!important;margin-top:17px!important;font-size:11px!important}.install-card--workbuddy{grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);grid-template-areas:"head preview""title preview""description preview""content preview";align-items:start;column-gap:34px;min-height:364px;display:grid}.install-card--workbuddy .install-card-head{grid-area:head;margin-bottom:25px}.install-card--workbuddy h3{grid-area:title}.workbuddy-title-break{white-space:nowrap}.install-card--workbuddy>p{grid-area:description;min-height:auto}.install-card--workbuddy .install-card-content{grid-area:content;margin-top:22px}.install-card-aside{grid-area:preview;align-self:center;min-width:0}.workbuddy-install-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.workbuddy-install-steps li{color:#ffffffb8;align-items:flex-start;gap:10px;font-size:13px;line-height:1.65;display:flex}.workbuddy-install-steps li span{width:20px;height:20px;color:var(--gold-300);font-family:var(--font-mono);background:#d5ad691a;border:1px solid #d5ad6961;flex:none;place-items:center;font-size:10px;line-height:1;display:grid}.workbuddy-search-shot{background:var(--white);border:1px solid #ead09a4d;margin:0;overflow:hidden;box-shadow:0 18px 42px #0000003b}.workbuddy-search-shot figcaption{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-size:10px;display:flex}.workbuddy-search-shot figcaption span:last-child{color:var(--navy-700)}.workbuddy-search-shot img{width:100%;height:auto;display:block}.examples-section{background:var(--white)}.demo-shell{border:1px solid var(--line);min-height:530px;box-shadow:var(--shadow-card);background:#f7f9fc;grid-template-columns:230px minmax(0,1fr);display:grid}.demo-tabs{border-right:1px solid var(--line);background:var(--navy-950);align-content:start;padding:17px;display:grid}.demo-tab{color:#ffffff82;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff14;align-items:center;gap:15px;min-height:70px;padding:0 15px;transition:color .18s,background .18s;display:flex;position:relative}.demo-tab:before{background:var(--gold-400);content:"";opacity:0;width:2px;transition:opacity .18s,transform .18s;position:absolute;inset:16px auto 16px 0;transform:scaleY(.2)}.demo-tab:hover,.demo-tab.is-active{color:var(--white);background:#ffffff0d}.demo-tab.is-active:before{opacity:1;transform:scaleY(1)}.demo-tab-index{color:var(--gold-400);font-family:var(--font-mono);font-size:10px}.demo-panel{grid-template-rows:1fr auto;grid-template-columns:.88fr 1.12fr;gap:0;min-width:0;padding:44px;animation:.28s both panel-in;display:grid}.demo-conversation{border-right:1px solid var(--line);padding-right:39px}.conversation-label{color:#8b97a9;font-family:var(--font-mono);letter-spacing:.16em;margin-bottom:19px;font-size:10px}.user-message{border:1px solid var(--line);background:var(--white);color:var(--navy-900);font-family:var(--font-serif);padding:20px 21px;font-size:20px;font-weight:700;line-height:1.55;position:relative;box-shadow:0 12px 28px #0f172a0d}.user-message:after{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);content:"";width:12px;height:12px;position:absolute;bottom:-7px;left:24px;transform:rotate(45deg)}.skill-recognition{color:var(--muted);align-items:center;gap:11px;margin-top:28px;font-size:13px;display:flex}.recognition-icon{width:34px;height:34px}.recognition-dot{width:6px;height:6px;margin-left:auto}.demo-flow{padding-left:39px}.flow-steps{gap:0;display:grid}.flow-step{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:15px;display:grid}.flow-marker{border:1px solid var(--line);background:var(--white);width:40px;height:40px;color:var(--navy-700);font-family:var(--font-mono);place-items:center;font-size:10px;display:grid}.flow-step.is-complete .flow-marker{color:#237b58;background:#edf8f3;border-color:#35987038}.flow-step.is-delivery .flow-marker{color:var(--gold-500);background:#fbf6eb;border-color:#b98a4542}.flow-step div{gap:3px;display:grid}.flow-step strong{color:var(--ink);font-size:14px}.flow-step small{color:var(--muted);font-size:12px;line-height:1.6}.flow-connector{background:repeating-linear-gradient(#cbd3df 0 4px,#0000 4px 8px);width:1px;height:39px;margin-left:20px}.demo-panel-footer{border-top:1px solid var(--line);color:#8793a5;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:39px;padding-top:21px;font-size:11px;display:flex}.demo-panel-footer span{align-items:center;gap:7px;display:inline-flex}.closing-section{background:radial-gradient(circle at 80% 40%, #1e40af52, transparent 34%), linear-gradient(130deg, #0d2a56, var(--navy-950));color:var(--white);padding:96px 0;position:relative;overflow:hidden}.closing-layout{z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:48px;display:grid;position:relative}.closing-copy{gap:18px;display:grid}.eyebrow-light{color:var(--gold-300);letter-spacing:.16em;margin:0;font-size:15px}.closing-copy h2{max-width:780px}.closing-copy>p:last-child{color:#ffffff8a;margin:0;font-size:16px;line-height:1.8}.closing-emblem{justify-items:center;display:grid}.closing-seal{aspect-ratio:1;width:min(420px,100%);position:relative;container-type:inline-size}.seal-glow{filter:blur(8px);background:radial-gradient(circle,#d5ad6938,#1e40af2e 42%,#0000 70%);border-radius:50%;animation:5.2s ease-in-out infinite seal-breathe;position:absolute;inset:12%}.seal-halo,.seal-ticks,.seal-dash,.seal-gold,.seal-arc{border-radius:50%;position:absolute;inset:0}.seal-halo{border:1px solid #d5ad6929;inset:6%}.seal-ticks{background:repeating-conic-gradient(from 0deg, #ead09a94 0 .35deg, transparent .35deg 5deg);animation:42s linear infinite seal-spin;inset:0;-webkit-mask:radial-gradient(circle,#0000 46.5%,#000 47.2% 50%,#0000 50.8%);mask:radial-gradient(circle,#0000 46.5%,#000 47.2% 50%,#0000 50.8%)}.seal-dash{border:1px dashed #d5ad6957;animation:28s linear infinite seal-spin-reverse;inset:11%}.seal-gold{border:1px solid #ead09a7a;inset:18%;box-shadow:inset 0 0 28px #d5ad6914}.seal-arc{border:2px solid #0000;border-top-color:var(--gold-300);border-right-color:#d5ad6900;animation:9s linear infinite seal-spin;inset:18%}.seal-spark{background:var(--gold-300);width:6px;height:6px;box-shadow:0 0 12px var(--gold-400);border-radius:50%;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}.seal-spark-a{animation:14s linear infinite seal-orbit-a}.seal-spark-b{animation:19s linear infinite seal-orbit-b}.seal-spark-c{animation:11s linear infinite seal-orbit-c}.seal-core{z-index:2;background:radial-gradient(circle at 50% 38%, #1a3a6c, var(--navy-950) 72%);text-align:center;border-radius:50%;justify-content:center;align-items:center;padding:0 10%;display:flex;position:absolute;inset:24%;box-shadow:0 0 40px #1e40af47,inset 0 0 24px #d5ad6914}.seal-core strong{color:var(--gold-300);font-family:var(--font-serif);letter-spacing:.12em;text-align:center;white-space:nowrap;margin:0 -.12em 0 0;font-size:clamp(15px,4.1cqi,20px);font-weight:700;line-height:1;display:block}.domain-link{color:#ffffff75;font-family:var(--font-mono);align-items:center;gap:8px;font-size:11px;transition:color .18s;display:inline-flex}.domain-link:hover{color:var(--gold-300)}.site-footer{color:#ffffff85;background:#050f20}.footer-inner{gap:22px;padding:36px 0 32px;font-size:13px;line-height:1.7;display:grid}.footer-top{justify-content:space-between;align-items:center;gap:28px;display:flex}.footer-brand{color:#ffffffdb;font-family:var(--font-serif);font-size:18px}.footer-brand .logo-mark{width:36px;height:36px}.footer-disclaimer{color:#ffffff7a;text-align:right;max-width:520px;margin:0;font-size:13px}.footer-contact,.footer-beian{flex-wrap:wrap;align-items:center;gap:8px 28px;display:flex}.footer-contact{color:#ffffff9e}.footer-contact a,.footer-beian a{color:inherit;align-items:center;gap:7px;transition:color .18s;display:inline-flex}.footer-contact a:hover,.footer-beian a:hover{color:var(--gold-300)}.footer-legal{color:#ffffff6b;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-top:18px;font-size:12px;display:flex}.footer-legal p{margin:0}.beian-mark{color:var(--gold-400);flex:none}.cocreate-section{position:relative}.cocreate-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:26px;display:grid}.cocreate-left{flex-direction:column;gap:18px;display:flex}.cocreate-right{display:flex}.cocreate-visual{background:linear-gradient(150deg,#ffffff12,#ffffff04),#05122899;border:1px solid #ead09a33;min-height:330px;position:relative;overflow:hidden;box-shadow:0 40px 90px #00000052,inset 0 0 60px #1e40af14}.cocreate-grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.cocreate-glow{filter:blur(24px);background:radial-gradient(circle,#1e40af57,#0000 66%);position:absolute;inset:14% 16%}.cc-ring{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cc-ring-outer{border:1px dashed #d5ad693d;width:288px;height:288px;animation:34s linear infinite orbit-spin}.cc-ring-inner{border:1px solid #ffffff14;width:196px;height:196px;animation:23s linear infinite orbit-spin-reverse}.cc-orbit{border-radius:50%;width:288px;height:288px;margin:-144px 0 0 -144px;position:absolute;top:50%;left:50%}.cc-orbit-a{animation:18s linear infinite orbit-spin-plain}.cc-orbit-b{width:196px;height:196px;margin:-98px 0 0 -98px;animation:14s linear infinite orbit-spin-reverse-plain}.cc-sat{width:40px;height:40px;color:var(--gold-300);background:#07152deb;border:1px solid #d5ad6973;border-radius:50%;place-items:center;margin-left:-20px;display:grid;position:absolute;top:-20px;left:50%;box-shadow:0 0 22px #1e40af66}.cc-orbit-a .cc-sat{animation:18s linear infinite orbit-spin-reverse-plain}.cc-orbit-b .cc-sat{animation:14s linear infinite orbit-spin-plain}.cc-core{z-index:3;background:radial-gradient(circle, #173566, var(--navy-950) 72%);border:1px solid #d5ad6985;border-radius:50%;align-content:center;place-items:center;width:118px;height:118px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 44px #1e40af66,inset 0 0 26px #d5ad691a}.cc-core-mark{color:var(--gold-300);place-items:center;animation:2.8s ease-in-out infinite cc-core-breathe;display:grid}.cc-core strong{font-family:var(--font-serif);letter-spacing:.06em;color:var(--white);margin-top:3px;font-size:15px}.cc-core-sub{color:#fff6;font-family:var(--font-mono);letter-spacing:.16em;font-size:9px}.cc-flow{gap:8px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.cc-flow-dot{background:var(--gold-400);opacity:.3;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite cc-flow-pulse}.cc-flow-dot:nth-child(2){animation-delay:.25s}.cc-flow-dot:nth-child(3){animation-delay:.5s}.cc-caption{text-align:center;color:#ffffff85;font-family:var(--font-mono);letter-spacing:.1em;font-size:11px;position:absolute;bottom:16px;left:0;right:0}.cocreate-roles{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.cocreate-role-card{background:linear-gradient(150deg,#ffffff12,#ffffff05);border:1px solid #ffffff1c;padding:22px;transition:border-color .22s,background .22s,transform .22s;position:relative}.cocreate-role-card:hover{background:linear-gradient(150deg,#ffffff1a,#ffffff08);border-color:#d5ad6966;transform:translateY(-4px)}.cocreate-role-head{color:var(--gold-300);justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cocreate-role-tag{border:1px solid var(--gold-400);color:var(--gold-300);letter-spacing:.06em;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700;display:inline-block}.cocreate-role-card p{color:#ffffffa8;text-wrap:pretty;margin:0;font-size:14px;line-height:1.75}.cocreate-join{text-align:center;background:linear-gradient(160deg,#ffffff14,#ffffff05),#05122866;border:1px solid #d5ad6942;flex-direction:column;align-items:center;width:100%;padding:32px 28px;display:flex;position:relative;box-shadow:inset 0 0 60px #1e40af14}.cocreate-join-head h3{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--white);margin:10px 0 8px;font-size:clamp(20px,2vw,24px);font-weight:700}.cocreate-join-eyebrow{color:var(--gold-500);font-family:var(--font-mono);letter-spacing:.18em;font-size:11px;font-weight:700}.cocreate-join-head p{color:#ffffff94;margin:0 0 22px;font-size:14px;line-height:1.7}.cocreate-qr{aspect-ratio:1;background:#fffffff5;border:1px solid #d5ad694d;width:min(240px,62vw);position:relative;overflow:hidden}.cocreate-qr-img{object-fit:contain;width:100%;height:100%;display:block}.cocreate-scanline{z-index:2;background:linear-gradient(#d5ad6900,#d5ad6957);border-bottom:1px solid #ead09ab3;height:34%;animation:3.6s ease-in-out infinite cocreate-scan;position:absolute;top:0;left:0;right:0}.cocreate-qr-corner{z-index:3;border:2px solid var(--gold-400);width:18px;height:18px;position:absolute}.cocreate-qr-corner-tl{border-width:2px 0 0 2px;top:6px;left:6px}.cocreate-qr-corner-tr{border-width:2px 2px 0 0;top:6px;right:6px}.cocreate-qr-corner-bl{border-width:0 0 2px 2px;bottom:6px;left:6px}.cocreate-qr-corner-br{border-width:0 2px 2px 0;bottom:6px;right:6px}.cocreate-join-note{color:#ffffff9e;margin:20px 0 0;font-size:13px}.cocreate-join-note strong{color:var(--gold-300);font-weight:700}@keyframes pulse{0%,to{box-shadow:0 0 #63d3a14d}50%{box-shadow:0 0 0 7px #63d3a100}}@keyframes orbit-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes orbit-spin-reverse{to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes orbit-spin-plain{to{transform:rotate(360deg)}}@keyframes orbit-spin-reverse-plain{to{transform:rotate(-360deg)}}@keyframes cc-core-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes cc-flow-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes cocreate-scan{0%{opacity:0;transform:translateY(-110%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(320%)}}@keyframes path-flow{to{stroke-dashoffset:-52px}}@keyframes particle-one{0%,to{opacity:.35;transform:translate(0)}50%{opacity:1;transform:translate(74px,56px)}}@keyframes particle-two{0%,to{opacity:.35;transform:translate(0)}50%{opacity:1;transform:translate(-64px,-46px)}}@keyframes particle-three{0%,to{opacity:.3;transform:translate(0)}50%{opacity:1;transform:translate(67px,-39px)}}@keyframes panel-in{0%{opacity:.4;transform:translate(7px)}to{opacity:1;transform:translate(0)}}@keyframes border-spin{to{--border-angle:360deg}}@keyframes play-breathe{0%,to{box-shadow:0 0 0 12px #ffffff08,0 0 0 22px #d5ad6900}50%{box-shadow:0 0 0 16px #d5ad691a,0 0 0 28px #d5ad690d}}@keyframes seal-spin{to{transform:rotate(360deg)}}@keyframes seal-spin-reverse{to{transform:rotate(-360deg)}}@keyframes seal-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes seal-orbit-a{0%{transform:rotate(0)translate(196px)}to{transform:rotate(360deg)translate(196px)}}@keyframes seal-orbit-b{0%{transform:rotate(120deg)translate(172px)}to{transform:rotate(480deg)translate(172px)}}@keyframes seal-orbit-c{0%{transform:rotate(240deg)translate(148px)}to{transform:rotate(600deg)translate(148px)}}@media (max-width:1080px){.hero-layout{grid-template-columns:minmax(0,1.1fr) minmax(400px,.95fr);gap:42px}.hero-copy h1{font-size:clamp(40px,4.8vw,54px)}.runtime-node{width:68px}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability-reveal,.capability-reveal:nth-child(4),.capability-reveal:nth-child(5){grid-column:span 1}.capability-reveal:last-child{grid-column:1/-1}.install-reveal{grid-column:span 6}.install-reveal--featured{grid-column:1/-1}.install-card{padding:23px}.install-card--workbuddy{grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);column-gap:26px}.demo-shell{grid-template-columns:190px minmax(0,1fr)}.demo-panel{padding:34px}}@media (max-width:860px){.container,.header-inner{width:min(100% - 36px,720px)}.section{padding:88px 0}.capabilities-section{padding-top:52px}.capabilities-section .video-reveal{margin-bottom:42px}.desktop-nav,.header-download{display:none}.header-inner{grid-template-columns:1fr auto}.menu-toggle{display:grid}.mobile-navigation{background:var(--navy-950);border-top:1px solid #0000;max-height:0;transition:max-height .28s,border-color .28s;display:grid;overflow:hidden}.mobile-navigation.is-open{border-color:#ffffff1a;max-height:360px}.mobile-navigation a{background:var(--navy-950);color:#ffffffbd;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:58px;padding:0 22px;font-size:14px;display:flex}.hero-section{min-height:auto;padding:132px 0 100px}.hero-layout{grid-template-columns:1fr;gap:54px}.hero-copy{max-width:700px}.hero-visual{min-height:550px}.hero-bottom-line{display:none}.section-heading{grid-template-columns:1fr;gap:23px}.eyebrow{margin-bottom:4px}.value-strip{grid-template-columns:1fr}.value-item+.value-item{border-top:1px solid var(--line);border-left:0}.cocreate-layout{grid-template-columns:1fr;gap:22px}.faq-item summary{min-height:64px;padding:18px;font-size:16px}.faq-item>p{margin-left:18px;margin-right:18px;padding-right:32px}.install-grid{grid-template-columns:1fr}.install-reveal,.install-reveal--featured{grid-column:1/-1}.install-card,.install-card>p{min-height:auto}.install-card--workbuddy{grid-template-columns:1fr;grid-template-areas:"head""title""description""content""preview";gap:0;display:grid}.install-card--workbuddy .install-card-aside{margin-top:26px}.workbuddy-title-break{display:block}.workbuddy-search-shot figcaption{flex-wrap:wrap;align-content:center;padding:8px 12px}.demo-shell{grid-template-columns:1fr}.demo-tabs{border-right:0;border-bottom:1px solid var(--line);flex-wrap:wrap;padding:8px;display:flex;overflow:visible}.demo-tab{white-space:nowrap;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;flex:30%;justify-content:center;gap:7px;min-width:0;min-height:48px;padding:0 8px}.demo-tab:before{width:auto;height:2px;inset:auto 10px 0;transform:scaleX(.2)}.demo-tab.is-active:before{transform:scaleX(1)}.cocreate-roles{grid-template-columns:1fr}.closing-layout{grid-template-columns:1fr;justify-items:center;gap:40px}.closing-copy{text-align:center}.closing-copy h2{max-width:none}.closing-seal{width:min(340px,86vw)}.footer-top{flex-direction:column;align-items:center;gap:14px}.footer-top,.footer-legal,.footer-contact,.footer-beian{justify-content:center}.footer-inner{text-align:center;gap:18px;padding:28px 0 36px}.footer-disclaimer{text-align:center;max-width:28em}.footer-brand{white-space:nowrap;justify-content:center}.footer-contact,.footer-legal,.footer-beian{flex-direction:column;gap:8px}}@media (max-width:520px){.github-link{width:42px;padding:0}.github-link span{display:none}}@media (max-width:640px){.container,.header-inner{width:min(100% - 28px,540px)}.header-inner{min-height:68px}.logo-mark{width:36px;height:36px}.section{padding:72px 0}.hero-section{padding-top:116px}.hero-kicker{letter-spacing:.1em;font-size:14px}.hero-copy h1{letter-spacing:-.065em;font-size:clamp(42px,13vw,58px)}.hero-description{font-size:16px}.hero-audience-item{font-size:15.5px;line-height:1.7}.hero-audience-item .tag{padding:2px 8px;font-size:11px}.hero-actions{grid-template-columns:1fr;display:grid}.btn{width:100%}.hero-visual{min-height:450px}.runtime-stage{height:330px}.runtime-header,.runtime-footer{padding:17px}.runtime-state{display:none}.runtime-core{width:112px;height:112px}.core-mark{width:42px;height:42px}.orbit-outer{width:270px;height:270px}.orbit-inner{width:190px;height:190px}.runtime-node{width:62px;height:48px;font-size:10px}.node-consult{top:31px;left:10px}.node-contract{top:31px;right:10px}.node-calc{bottom:24px;left:10px}.node-draft{bottom:24px;right:10px}.runtime-paths{display:none}.section-heading h2,.closing-copy h2{font-size:clamp(34px,10vw,44px)}.capability-grid{grid-template-columns:1fr}.capability-reveal:last-child{grid-column:auto}.capability-card{min-height:285px}.video-placeholder{aspect-ratio:16/9;min-height:0}.video-topline{inset:14px 16px auto}.video-live-play{width:64px;height:64px;box-shadow:0 0 0 10px #ffffff12,0 10px 22px #0000003d}.video-play{width:56px;height:56px;box-shadow:0 0 0 10px #ffffff08}.video-play:hover{box-shadow:0 0 0 14px #d5ad691a}.video-title{margin:14px 0 4px;font-size:18px}.video-corner{bottom:16px;right:16px}.demo-panel{grid-template-columns:1fr;padding:24px 20px}.demo-conversation{border-right:0;border-bottom:1px solid var(--line);padding:0 0 30px}.demo-flow{padding:31px 0 0}.demo-panel-footer{flex-direction:column;align-items:flex-start;gap:8px}.closing-section{padding:76px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.hero-visual{transform:none!important}.capability-card:before,.video-play,.seal-ticks,.seal-dash,.seal-arc,.seal-glow,.seal-spark{animation:none!important}}
