:root{--color-bg:#090b0b;--color-panel:#111514;--color-panel-raised:#161b19;--color-line:#29302d;--color-text:#eef2ef;--color-text-muted:#89938f;--color-verified:#bdfade;--color-human:#f2a857;--font-sans:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "Cascadia Code", "Roboto Mono", monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--radius-sm:.75rem;--radius-md:1.25rem;--radius-lg:2rem;--container:92rem;--shadow-panel:0 28px 80px #00000047}*{box-sizing:border-box}html{background:var(--color-bg);scroll-behavior:smooth;scroll-padding-top:6rem}body{background:radial-gradient(circle at 68% 5%, #bdfade0e, transparent 30rem), radial-gradient(circle at 12% 35%, #f2a85709, transparent 24rem), var(--color-bg);min-width:20rem;color:var(--color-text);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;overflow-x:clip}body:before{z-index:-1;content:"";background-image:linear-gradient(#eef2ef05 1px,#0000 1px),linear-gradient(90deg,#eef2ef05 1px,#0000 1px);background-size:4rem 4rem;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}::selection{background:var(--color-verified);color:var(--color-bg)}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-verified);outline-offset:4px}.skip-link{z-index:100;top:var(--space-4);left:var(--space-4);border-radius:var(--radius-sm);background:var(--color-verified);min-height:2.75rem;color:var(--color-bg);padding:.7rem 1rem;font-weight:800;text-decoration:none;position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-shell{width:min(100%, var(--container));margin:0 auto;padding-inline:clamp(1.1rem,3vw,3.5rem)}.section-frame{padding-block:var(--space-8);position:relative}.section-frame--quiet{padding-block:var(--space-4)}.section-frame--raised{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel)}.nav{z-index:40;border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090b0bd1;justify-content:space-between;align-items:center;min-height:4.75rem;display:flex;position:sticky;top:0}.nav a{min-height:2.75rem;margin-left:var(--space-5);color:var(--color-text-muted);letter-spacing:.05em;align-items:center;font-size:.78rem;text-decoration:none;display:inline-flex}.nav a:hover{color:var(--color-text)}.nav .brand{color:var(--color-text);font-family:var(--font-mono);letter-spacing:.1em;margin-left:0;font-weight:800}.desktop-nav__contact-area,.desktop-nav__links,.nav-contact{align-items:center;display:flex}.desktop-nav__contact-area{gap:clamp(.75rem,2vw,1.5rem);min-width:0}.desktop-nav__links{min-width:0}.nav-contact,.mobile-contact{border:1px solid color-mix(in srgb, var(--color-verified) 52%, var(--color-line));background:color-mix(in srgb, var(--color-verified) 8%, transparent);border-radius:999px;margin:0;font-style:normal}.nav-contact{flex:none;overflow:hidden}.nav .nav-contact .nav-contact__call{min-height:2.75rem;color:var(--color-text);letter-spacing:0;align-items:center;gap:.5rem;margin:0;padding:.55rem .8rem .55rem .95rem;display:flex}.nav-contact__call span,.nav-contact__call small{color:var(--color-text-muted);font-size:.68rem}.nav-contact__call strong{font-family:var(--font-mono);letter-spacing:.04em;font-size:.82rem}.nav-contact__copy,.mobile-contact__copy{border:0;border-left:1px solid color-mix(in srgb, var(--color-verified) 45%, var(--color-line));background:var(--color-verified);min-width:3.6rem;min-height:2.75rem;color:var(--color-bg);cursor:pointer;font:750 .72rem/1 var(--font-sans)}.nav-contact__copy:hover,.mobile-contact__copy:hover{filter:brightness(.96)}.mobile-top,.mobile-bottom{display:none}.hero{min-height:calc(100svh - 4.75rem);padding-block:clamp(5rem, 10vw, 9rem) var(--space-7);grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid;position:relative}.hero:after{background:linear-gradient(transparent, var(--color-line));content:"";width:1px;height:72%;position:absolute;bottom:0;right:32%}.hero>:not(.pointer-spotlight){z-index:1;position:relative}.pointer-spotlight{--spotlight-x:68%;--spotlight-y:22%;z-index:0;background:radial-gradient(circle 15rem at var(--spotlight-x) var(--spotlight-y), #bdfade13, #bdfade05 42%, transparent 72%);opacity:.8;pointer-events:none;position:absolute;inset:0}.eyebrow{color:var(--color-verified);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}h1,h2,h3,p{text-wrap:pretty}h1{max-width:12ch;margin:var(--space-5) 0 0;letter-spacing:-.075em;font-size:clamp(3.6rem,7.7vw,8.5rem);font-weight:760;line-height:.9}h1 em{margin-top:var(--space-4);color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:clamp(.78rem,1.2vw,1rem);font-style:normal;font-weight:600;display:inline-block}.title-reveal{filter:blur();opacity:1;display:inline;transform:translateY(0)}.title-reveal--entering{filter:blur(9px);opacity:.2;display:inline-block;transform:translateY(.22em)}.title-reveal--visible{filter:blur();opacity:1;transition:filter .8s cubic-bezier(.2,.75,.2,1),opacity .8s,transform .8s cubic-bezier(.2,.75,.2,1);display:inline-block;transform:translateY(0)}.heroSummary{max-width:42rem;margin:var(--space-6) 0 0;color:var(--color-text-muted);font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.8}.heroActions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.button,.launch{border:1px solid var(--color-line);border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.7rem 1.1rem;font-size:.86rem;font-weight:750;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.button--primary,.launch{border-color:var(--color-verified);background:var(--color-verified);color:var(--color-bg)}.button--secondary{color:var(--color-text);background:#eef2ef09}.button:hover,.launch:hover{border-color:var(--color-text)}.heroLab{gap:var(--space-4);display:grid}.agent-object{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 42%, #bdfade12, transparent 45%), var(--color-panel);box-shadow:var(--shadow-panel);margin:0;position:relative;overflow:hidden}.agent-object__stage{aspect-ratio:1;position:relative;overflow:hidden}.agent-object__stage:before,.agent-object__stage:after{z-index:0;content:"";border:1px solid #eef2ef0a;border-radius:50%;position:absolute;inset:10%}.agent-object__stage:after{border-style:dashed;inset:22%}.agent-object__svg{z-index:1;width:100%;height:100%;display:block;position:relative}.agent-orbit{fill:none;stroke:var(--color-line);stroke-dasharray:2 10;stroke-linecap:round;stroke-width:1.2px}.agent-orbit--middle{stroke-dasharray:22 7;stroke-opacity:.72}.agent-orbit--inner{stroke-dasharray:none;stroke-opacity:.5}.agent-ring{transform-box:fill-box;transform-origin:50%}.agent-ring--evidence{animation:16s linear infinite agent-orbit-spin}.agent-ring--execution{animation:12s linear infinite reverse agent-orbit-spin}.agent-ring--human{animation:14s linear infinite agent-orbit-spin}.agent-node{fill:var(--color-panel-raised);stroke:var(--color-text-muted);stroke-width:2px}.agent-node--verified,.agent-node--running{fill:var(--color-verified);stroke:var(--color-verified);filter:drop-shadow(0 0 10px #bdfade6b)}.agent-node--running{animation:2.8s ease-in-out infinite agent-node-pulse}.agent-node--human{fill:var(--color-human);stroke:var(--color-human);filter:drop-shadow(0 0 10px #f2a8575c)}.agent-route{fill:none;stroke:var(--color-verified);stroke-dasharray:4 9;stroke-linecap:round;stroke-opacity:.6;stroke-width:1.5px;animation:5s linear infinite agent-route-flow}.agent-route--quiet{stroke:var(--color-text-muted);stroke-opacity:.24;animation-duration:9s;animation-direction:reverse}.agent-core circle:first-child{fill:var(--color-panel-raised);stroke:var(--color-line);stroke-width:1.5px}.agent-core path{fill:none;stroke:var(--color-verified);stroke-opacity:.45;stroke-width:1px}.agent-core circle:last-child{fill:var(--color-verified)}.agent-object__core-label{z-index:2;text-align:center;pointer-events:none;place-items:center;width:8rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agent-object__core-label span,.agent-object__core-label small{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.12em;font-size:.58rem}.agent-object__core-label strong{margin-block:.25rem;font-size:.86rem}.agent-object__caption{z-index:3;border-top:1px solid var(--color-line);padding:var(--space-5);background:#090b0b75;position:relative}.agent-object__caption h2{margin:var(--space-3) 0 var(--space-5);letter-spacing:-.045em;font-size:clamp(1.65rem,2.6vw,2.6rem);line-height:1.08}.agent-statuses{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.agent-statuses li{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#eef2ef06;min-width:0;padding:.7rem}.agent-statuses span,.agent-statuses strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-statuses span{color:var(--color-text-muted);font-size:.65rem}.agent-statuses strong{color:var(--color-verified);margin-top:.3rem;font-size:.76rem}.agent-statuses [data-state=human] strong{color:var(--color-human);white-space:normal}@keyframes agent-orbit-spin{to{transform:rotate(1turn)}}@keyframes agent-route-flow{to{stroke-dashoffset:-52px}}@keyframes agent-node-pulse{50%{opacity:.52}}.heroProof{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(145deg, #bdfade12, transparent 58%), var(--color-panel);box-shadow:var(--shadow-panel);padding:clamp(1.4rem,3vw,2.1rem);position:relative;overflow:hidden}.quickEvidence{border-top:1px solid var(--color-line)}.quickEvidence .heroProof{gap:var(--space-5);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);box-shadow:none;grid-template-columns:minmax(9rem,.6fr) auto minmax(12rem,1fr) minmax(12rem,1fr) minmax(12rem,1fr);align-items:center;display:grid}.quickEvidence .heroProof>strong{margin:0;font-size:4.5rem}.quickEvidence .heroProof>p{margin:0}.quickEvidence .proofLine{border-top:0;border-left:1px solid var(--color-line);min-height:4rem;padding-left:var(--space-5)}.heroProof:before{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #eef2ef14}.heroProof>span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.72rem}.heroProof>strong{margin-block:var(--space-3);color:var(--color-verified);letter-spacing:-.08em;font-size:clamp(5rem,10vw,9rem);font-weight:550;line-height:.82;display:block}.heroProof>p{color:var(--color-text-muted);line-height:1.65}.proofLine{align-items:center;gap:var(--space-3);border-top:1px solid var(--color-line);min-height:3.7rem;color:var(--color-text-muted);font-size:.8rem;display:flex}.proofLine b{color:var(--color-text);font-family:var(--font-mono);font-size:1.3rem}.principles{justify-content:space-between;gap:var(--space-5);border-block:1px solid var(--color-line);color:var(--color-text-muted);font-family:var(--font-mono);font-size:.72rem;line-height:1.6;display:flex}.cases{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:var(--shadow-panel);padding:clamp(1.15rem,2.5vw,2rem);position:relative;overflow:hidden}.motion-card{--tilt-x:0deg;--tilt-y:0deg;--glow-x:50%;--glow-y:50%;transform:perspective(75rem) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;will-change:transform;transition:transform .22s,border-color .22s}.motion-card:before{z-index:3;border-radius:inherit;background:radial-gradient(circle 14rem at var(--glow-x) var(--glow-y), #bdfade3d, transparent 72%) border-box;content:"";opacity:0;pointer-events:none;border:1px solid #0000;transition:opacity .18s;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:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.motion-card:hover:before,.motion-card:focus-within:before{opacity:1}.scroll-reveal{opacity:1;transform:translateY(0)}.scroll-reveal.is-pending{opacity:0;transform:translateY(1.25rem)}.scroll-reveal.is-visible{transition:opacity .65s,transform .65s cubic-bezier(.2,.75,.2,1)}.route-transition-layer{z-index:90;opacity:0;pointer-events:none;visibility:hidden;background:#090b0be6;position:fixed;inset:0;overflow:hidden}.route-transition-layer i{background:linear-gradient(90deg, transparent, var(--color-verified), transparent);transform-origin:0;width:140%;height:1px;position:absolute;top:50%;left:-20%;transform:rotate(-9deg)scaleX(0)}.route-transition-layer i:nth-child(2){opacity:.45;top:43%;transform:rotate(7deg)scaleX(0)}.route-transition-layer i:nth-child(3){opacity:.24;top:57%;transform:rotate(-2deg)scaleX(0)}[data-route-transition=active] .route-transition-layer{visibility:visible;animation:.6s forwards route-layer-in}[data-route-transition=active] .route-transition-layer i{animation:.6s cubic-bezier(.2,.8,.2,1) forwards route-line-in}@keyframes route-layer-in{0%{opacity:0}45%,to{opacity:1}}@keyframes route-line-in{0%{transform:rotate(-9deg)scaleX(0)}to{transform:rotate(-9deg)scaleX(1)}}.caseHead{align-items:flex-start;gap:var(--space-4);display:flex}.caseHead>span{border:1px solid var(--color-line);width:2.75rem;height:2.75rem;color:var(--color-verified);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:.72rem;display:grid}.caseHead p{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem}.caseHead h2{margin:var(--space-2) 0 var(--space-5);letter-spacing:-.055em;font-size:clamp(2rem,4vw,4.2rem);line-height:.95}.case img{aspect-ratio:16/10;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg);object-fit:cover;object-position:top;width:100%;display:block}.caseGrid{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case h3{margin:0 0 var(--space-2);color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.09em;font-size:.72rem}.case p{color:var(--color-text-muted);line-height:1.75}.chips{gap:var(--space-2);margin-block:var(--space-5);flex-wrap:wrap;display:flex}.chips span{border:1px solid var(--color-line);color:var(--color-text-muted);font-family:var(--font-mono);border-radius:999px;padding:.45rem .7rem;font-size:.68rem}dl{border-top:1px solid var(--color-line);margin:0}dl div{border-bottom:1px solid var(--color-line);grid-template-columns:4.5rem 1fr;align-items:center;min-height:3.3rem;font-size:.76rem;display:grid}dt{color:var(--color-text-muted);font-family:var(--font-mono)}dd{margin:0;line-height:1.55}dl div:first-child dd{color:var(--color-verified)}dl div:last-child dd{color:var(--color-human)}.launch{margin-top:var(--space-5)}.workflow-section,.featured-projects,.experience-section{border-top:1px solid var(--color-line)}.workflow-list{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.workflow-list li{border:1px solid var(--color-line);border-radius:var(--radius-md);min-height:13rem;padding:var(--space-5);background:var(--color-panel);grid-template-rows:auto 1fr;display:grid}.workflow-list li>span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.7rem}.workflow-list li>div{align-self:end}.workflow-list h3{margin:0 0 var(--space-3);font-size:1.4rem}.workflow-list p{color:var(--color-text-muted);margin:0;line-height:1.7}.workflow-list [data-state=human]{border-color:#f2a85773}.workflow-list [data-state=human] h3{color:var(--color-human)}.workflow-list [data-state=verified] h3{color:var(--color-verified)}.terminology-list{margin-top:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.terminology-list div{border-right:1px solid var(--color-line);min-height:8rem;padding:var(--space-4);background:#eef2ef05;border-bottom:0;display:block}.terminology-list div:last-child{border-right:0}.terminology-list dt{color:var(--color-verified);font-weight:800}.terminology-list dd{margin-top:var(--space-3);color:var(--color-text-muted);line-height:1.6}.project-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:var(--shadow-panel);padding:clamp(1.2rem,2.5vw,2rem);position:relative;overflow:hidden}.project-card:nth-child(3){grid-column:1/-1}.project-card__head{justify-content:space-between;gap:var(--space-4);color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:.68rem;display:flex}.project-card__head span{color:var(--color-verified)}.project-card__head p{text-align:right;margin:0}.project-card h3{margin:var(--space-5) 0 var(--space-3);letter-spacing:-.06em;font-size:clamp(2.5rem,5vw,5.2rem);line-height:.95}.project-card__summary{max-width:45rem;margin:0 0 var(--space-5);color:var(--color-text-muted);font-size:1rem;line-height:1.75}.project-card img{aspect-ratio:16/10;border:1px solid var(--color-line);border-radius:var(--radius-md);object-fit:cover;object-position:top;width:100%;display:block}.project-card__proof{margin-top:var(--space-5)}.project-card__proof div{grid-template-columns:6rem 1fr}.project-card__proof div:first-child dd{color:var(--color-verified)}.project-card__proof dd strong,.project-card__proof dd small{display:block}.project-card__proof dd small,.secondary-capability__proof small{margin-top:var(--space-2);color:var(--color-text-muted);font-family:var(--font-mono);font-size:.64rem;line-height:1.6}.project-card__proof div:last-child dd{color:var(--color-human)}.secondary-capability__proof p{color:var(--color-human);margin:0;line-height:1.65}.project-card__footer{justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}.project-card__footer ul{gap:var(--space-2);margin:var(--space-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.project-card__footer li{border:1px solid var(--color-line);color:var(--color-text-muted);font-family:var(--font-mono);border-radius:999px;padding:.45rem .7rem;font-size:.65rem}.secondary-capability{gap:var(--space-7);margin-block:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr) auto;align-items:center;padding:clamp(1.5rem,4vw,3rem);display:grid}.secondary-capability h2,.contact-section h2{margin:var(--space-3) 0;letter-spacing:-.055em;font-size:clamp(2rem,4vw,4.5rem);line-height:1}.secondary-capability p,.contact-section p{max-width:42rem;color:var(--color-text-muted);line-height:1.7}.secondary-capability__proof{gap:var(--space-2);display:grid}.secondary-capability__proof span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.65rem}.secondary-capability__proof strong{margin-bottom:var(--space-3);font-size:.82rem;line-height:1.55}.experience-list{border-top:1px solid var(--color-line)}.experience-list article{gap:var(--space-5);border-bottom:1px solid var(--color-line);padding-block:var(--space-6);grid-template-columns:5rem minmax(0,1fr);display:grid}.experience-list article>span{color:var(--color-verified);font-family:var(--font-mono);font-size:.72rem}.experience-list h3{margin:0 0 var(--space-2);font-size:clamp(1.4rem,2.5vw,2.4rem)}.experience-list p{max-width:52rem;color:var(--color-text-muted);margin:0;line-height:1.75}.contact-section{gap:var(--space-7);margin-block:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(18rem,.5fr);align-items:end;padding:clamp(1.5rem,5vw,4rem);display:grid}.contact-section__actions{justify-items:start;gap:var(--space-4);display:grid}.contact-section__actions span{color:var(--color-human);font-size:.75rem;line-height:1.6}.contact-card{gap:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-panel-strong);width:min(100%,28rem);color:var(--color-text);padding:clamp(1.25rem,3vw,2rem);font-style:normal;display:grid}.contact-card__eyebrow,.contact-card h3,.contact-card dl,.contact-card dd{margin:0}.contact-card__eyebrow,.contact-card dt{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;font-size:.7rem}.contact-card h3{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.15}.contact-card dl{gap:var(--space-3);display:grid}.contact-card dl>div{align-items:center;gap:var(--space-3);border-top:1px solid var(--color-line);padding-top:var(--space-3);grid-template-columns:3.25rem minmax(0,1fr);display:grid}.contact-card dd,.contact-card dd a,.contact-card dd strong{color:inherit;letter-spacing:.02em;font-size:1rem;font-weight:650;text-decoration:none}.contact-card dd{flex-wrap:wrap;align-items:center;gap:.25rem .7rem;min-width:0;display:flex}.contact-card dd a{align-items:center;min-height:2.75rem;display:inline-flex}.contact-card dd span{color:var(--color-text-muted);font-size:.78rem}.contact-card__copy{min-height:2.75rem;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:999px;padding:.65rem 1rem;font-size:.82rem;font-weight:650}.contact-card__copy span{color:inherit;font-size:inherit}.contact-form{gap:var(--space-4);width:min(100%,42rem);display:grid}.contact-form__row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-form label{gap:var(--space-2);color:var(--color-text-muted);font-family:var(--font-mono);font-size:.72rem;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel-strong);width:100%;color:var(--color-text);font:inherit;padding:.8rem .9rem;line-height:1.5}.contact-form textarea{resize:vertical}.contact-form input:focus-visible,.contact-form textarea:focus-visible{border-color:var(--color-verified);outline-offset:2px;outline:2px solid #9be2c54d}.contact-form__trap{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.contact-form>p{min-height:1.4rem;color:var(--color-text-muted);margin:0;font-size:.76rem}.contact-form>p[data-state=success]{color:var(--color-verified)}.contact-form>p[data-state=error]{color:var(--color-human)}.project-detail{padding-bottom:var(--space-8)}.project-detail__hero{min-height:72svh;padding-block:clamp(4rem, 9vw, 8rem) var(--space-7)}.project-detail__back{min-height:2.75rem;margin-bottom:var(--space-7);color:var(--color-text-muted);align-items:center;font-size:.82rem;text-decoration:none;display:inline-flex}.project-detail__hero h1{max-width:14ch;margin-block:var(--space-5);font-size:clamp(4rem,10vw,10rem)}.project-detail__label{color:var(--color-verified);font-family:var(--font-mono);letter-spacing:.08em;font-size:.78rem}.project-detail__summary{max-width:50rem;color:var(--color-text-muted);font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.75}.project-detail__tags{gap:var(--space-2);margin:var(--space-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.project-detail__tags li{border:1px solid var(--color-line);color:var(--color-text-muted);font-family:var(--font-mono);border-radius:999px;padding:.5rem .8rem;font-size:.68rem}.project-detail__media{margin:0}.project-detail__media img,.project-detail__media video,.project-media__fallback{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);object-fit:cover;object-position:top;width:100%;max-height:80svh;box-shadow:var(--shadow-panel);display:block}.project-detail__media video{aspect-ratio:16/9;background:var(--color-panel-strong)}.project-media__fallback{align-content:center;justify-items:start;gap:var(--space-3);background:linear-gradient(135deg, #9be2c50f, transparent 55%), var(--color-panel);min-height:clamp(20rem,55vw,42rem);padding:clamp(1.5rem,6vw,5rem);display:grid}.project-media__fallback span,.demo-availability>span{color:var(--color-verified);font-family:var(--font-mono);letter-spacing:.12em;font-size:.68rem}.project-media__fallback strong{letter-spacing:-.05em;font-size:clamp(2rem,6vw,5rem)}.project-media__fallback p,.project-media__fallback small{max-width:46rem;color:var(--color-text-muted);margin:0;line-height:1.75}.demo-availability{gap:var(--space-5);margin-top:var(--space-5);border-block:1px solid var(--color-line);padding-block:var(--space-5);grid-template-columns:8rem minmax(0,1fr) auto;align-items:center;display:grid}.demo-availability strong,.demo-availability p{margin:0;display:block}.demo-availability p{margin-top:var(--space-2);color:var(--color-text-muted);line-height:1.7}.demo-availability a{min-height:2.75rem;color:var(--color-verified);text-underline-offset:.24em;align-items:center;font-weight:700;display:inline-flex}.project-detail__media figcaption{margin-top:var(--space-3);color:var(--color-text-muted);font-size:.72rem}.project-detail__two-column{gap:var(--space-7);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-detail__two-column h2{margin:var(--space-3) 0 var(--space-5);letter-spacing:-.05em;font-size:clamp(2rem,4vw,4rem);line-height:1}.project-detail__two-column p,.project-detail__two-column li{color:var(--color-text-muted);line-height:1.8}.project-detail__two-column ul{margin:0;padding-left:1.2rem}.project-detail__workflow,.project-detail__evidence{border-bottom:1px solid var(--color-line)}.project-detail__workflow ol{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.project-detail__workflow li{border:1px solid var(--color-line);border-radius:var(--radius-md);min-height:9rem;padding:var(--space-4);background:var(--color-panel);align-content:space-between;display:grid}.project-detail__workflow li span{color:var(--color-verified);font-family:var(--font-mono);font-size:.68rem}.project-detail__workflow li strong{font-size:1rem}.evidence-cards{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evidence-cards>article{border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-panel)}.evidence-cards>article>span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.68rem}.evidence-cards>article>strong{margin-block:var(--space-3) var(--space-5);color:var(--color-verified);font-size:clamp(1.5rem,3vw,2.6rem);line-height:1.2;display:block}.evidence-cards dl div{grid-template-columns:5.5rem 1fr}.evidence-cards dl div:last-child dd{color:var(--color-human)}.project-boundary{gap:var(--space-5);margin-block:var(--space-7);border-radius:var(--radius-md);padding:var(--space-5);background:#f2a8570b;border:1px solid #f2a85761;grid-template-columns:8rem minmax(0,1fr);display:grid}.project-boundary span{color:var(--color-human);font-family:var(--font-mono);font-size:.72rem}.project-boundary p{margin:0;line-height:1.7}.project-detail__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.resume-page{padding-bottom:var(--space-8)}.resume-hero{align-content:center;min-height:72svh;padding-block:clamp(4rem,9vw,8rem);display:grid}.resume-hero h1{margin:var(--space-5) 0 var(--space-3);letter-spacing:-.08em;font-size:clamp(5rem,14vw,12rem);line-height:.85}.resume-hero__role{color:var(--color-verified);font-family:var(--font-mono);margin:0}.resume-hero__summary{max-width:48rem;margin-block:var(--space-5);color:var(--color-text-muted);font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.75}.resume-hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.resume-privacy{max-width:52rem;margin-top:var(--space-5);color:var(--color-human);font-size:.78rem;line-height:1.65}.resume-section{border-top:1px solid var(--color-line)}.resume-projects{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resume-projects article,.resume-experience article{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-5);background:var(--color-panel)}.resume-projects article>span{color:var(--color-verified);font-family:var(--font-mono);font-size:.68rem}.resume-projects h3,.resume-experience h3{margin:var(--space-3) 0;letter-spacing:-.05em;font-size:clamp(1.8rem,4vw,3.5rem)}.resume-projects article>p,.resume-experience p,.resume-projects dd{color:var(--color-text-muted);line-height:1.75}.resume-projects dl{margin-block:var(--space-5)}.resume-projects dl div{grid-template-columns:6rem minmax(0,1fr)}.resume-projects article>a{min-height:2.75rem;color:var(--color-verified);text-underline-offset:.2em;align-items:center;font-weight:700;display:inline-flex}.resume-method ol,.resume-experience{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.resume-method li{border-top:1px solid var(--color-line);padding-top:var(--space-4)}.resume-method li span{margin-bottom:var(--space-3);color:var(--color-verified);font-family:var(--font-mono);font-size:.68rem;display:block}.resume-method li p{color:var(--color-text-muted);line-height:1.7}.not-found{min-height:75svh;padding-block:var(--space-8);align-content:center;display:grid}.not-found h1{max-width:12ch;margin-block:var(--space-5);letter-spacing:-.07em;font-size:clamp(4.5rem,12vw,11rem);line-height:.9}.not-found>p:not(.eyebrow){max-width:42rem;color:var(--color-text-muted);line-height:1.75}.not-found>div{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.matrix,.tour{border-top:1px solid var(--color-line)}.sectionTitle{gap:var(--space-7);grid-template-columns:minmax(10rem,.4fr) minmax(0,1fr);align-items:start;display:grid}.sectionTitle h2{max-width:13ch;margin:0 0 var(--space-7);letter-spacing:-.065em;font-size:clamp(2.7rem,6vw,6.5rem);line-height:.96}.tableWrap{border:1px solid var(--color-line);border-radius:var(--radius-md);overflow-x:auto}table{border-collapse:collapse;background:var(--color-panel);width:100%;min-width:48rem}th,td{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);text-align:left;padding:1rem;font-size:.78rem}th{color:var(--color-text-muted);font-family:var(--font-mono);font-weight:650}tbody tr:last-child td{border-bottom:0}.tour ol{margin:0 0 0 31%;padding:0;list-style:none}.tour li{gap:var(--space-5);border-top:1px solid var(--color-line);padding-block:var(--space-5);color:var(--color-text-muted);grid-template-columns:9rem 1fr;line-height:1.7;display:grid}.tour li b{color:var(--color-verified);font-family:var(--font-mono);font-size:.76rem}footer{justify-content:space-between;gap:var(--space-5);border-top:1px solid var(--color-line);padding-block:var(--space-6);color:var(--color-text-muted);font-family:var(--font-mono);font-size:.68rem;display:flex}@media (max-width:64rem){.desktop-nav__links{display:none}.quickEvidence .heroProof{grid-template-columns:auto minmax(12rem,1fr) minmax(12rem,1fr);max-width:none}.quickEvidence .heroProof>span,.quickEvidence .heroProof>p{grid-column:span 2}.cases{grid-template-columns:1fr}.terminology-list{grid-template-columns:repeat(2,minmax(0,1fr))}.terminology-list div,.terminology-list div:last-child{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.secondary-capability{grid-template-columns:1fr}.project-detail__workflow ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:56rem){.hero{grid-template-columns:1fr}.hero:after{display:none}.heroLab,.heroProof{justify-self:center;width:100%;max-width:42rem}}@media (max-width:48rem){:root{--space-8:3.5rem}.site-shell{min-height:100svh;padding-inline:1rem;padding-bottom:calc(6.25rem + env(safe-area-inset-bottom))}.desktop-nav{display:none}.mobile-top{z-index:40;justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090b0bdb;min-height:4rem;display:flex;position:sticky;top:0}.mobile-top__brand{border:1px solid var(--color-line);width:2.75rem;height:2.75rem;color:var(--color-text);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:800;text-decoration:none;display:grid}.availability{min-width:0;color:var(--color-text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.45rem;font-size:.62rem;display:inline-flex;overflow:hidden}.availability i{background:var(--color-verified);border-radius:50%;flex:none;width:.46rem;height:.46rem;box-shadow:0 0 .75rem #bdfade85}.mobile-contact{flex:auto;justify-content:flex-end;align-items:stretch;min-width:0;max-width:calc(100% - 3.5rem);display:flex;overflow:hidden}.mobile-contact__call{min-width:0;min-height:2.75rem;color:var(--color-text);flex:auto;align-content:center;padding:.3rem .65rem .32rem .8rem;text-decoration:none;display:grid}.mobile-contact__call span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;line-height:1.1;overflow:hidden}.mobile-contact__call strong{font-family:var(--font-mono);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.72rem,3.4vw,.86rem);line-height:1.25;overflow:hidden}.mobile-contact__copy{width:3.25rem;min-width:3.25rem;min-height:2.75rem;padding:.25rem}.mobile-bottom{z-index:70;bottom:calc(.75rem + env(safe-area-inset-bottom));border:1px solid var(--color-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111514ed;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;width:min(100% - 1.5rem,24rem);padding:.28rem;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 1.25rem 3.5rem #0000007a}.mobile-bottom a{min-height:2.75rem;color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;font-size:.74rem;text-decoration:none;display:inline-flex}.mobile-bottom a:active,.mobile-bottom a:focus-visible{color:var(--color-verified);background:#bdfade1a}.hero{min-height:auto;padding-top:4rem}.agent-object__stage{aspect-ratio:1.12}.agent-orbit--outer,.agent-ring--evidence .agent-node:not(.agent-node--verified){opacity:.18}.agent-statuses{grid-template-columns:1fr}.pointer-spotlight{display:none}.motion-card{will-change:auto;transform:none!important}h1{font-size:clamp(3rem,14.5vw,4.4rem)}.principles,footer,.quickEvidence .heroProof{display:block}.quickEvidence .heroProof>*+*{margin-top:var(--space-3)}.quickEvidence .proofLine{border-top:1px solid var(--color-line);border-left:0;padding-left:0}.principles p+p,footer p+p{margin-top:var(--space-3)}.caseGrid,.sectionTitle,.cases,.workflow-list,.project-grid,.terminology-list,.contact-section,.contact-form__row{grid-template-columns:1fr}.project-card:nth-child(3){grid-column:auto}.project-card__head,.project-card__footer{display:block}.project-card__head p{margin-top:var(--space-2);text-align:left}.project-card__footer .launch{width:100%}.terminology-list div,.terminology-list div:last-child{border-right:0;min-height:0}.experience-list article{gap:var(--space-3);grid-template-columns:2.5rem minmax(0,1fr)}.project-detail__hero{min-height:auto;padding-top:3rem}.project-detail__hero h1{font-size:clamp(3.2rem,16vw,5rem)}.project-detail__media img,.project-detail__media video{aspect-ratio:4/3;max-height:none}.demo-availability{gap:var(--space-3);grid-template-columns:1fr}.project-detail__two-column,.project-detail__workflow ol,.evidence-cards,.project-boundary{grid-template-columns:1fr}.project-detail__actions .button{width:100%}.resume-hero{min-height:auto;padding-top:3rem}.resume-hero h1{font-size:clamp(5rem,28vw,7rem)}.resume-projects,.resume-method ol,.resume-experience{grid-template-columns:1fr}.sectionTitle{gap:var(--space-4)}.tour ol{margin-left:0}.tour li{gap:var(--space-2);grid-template-columns:1fr}}@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}.agent-ring,.agent-route,.agent-node--running{animation:none!important}.pointer-spotlight,.route-transition-layer{display:none!important}.motion-card,.scroll-reveal,.title-reveal{filter:none!important;opacity:1!important;transform:none!important}}@media (update:slow){.agent-ring,.agent-route,.agent-node--running{animation:none}}[data-page-visible=false] .agent-ring,[data-page-visible=false] .agent-route,[data-page-visible=false] .agent-node--running,.agent-object[data-in-view=false] .agent-ring,.agent-object[data-in-view=false] .agent-route,.agent-object[data-in-view=false] .agent-node--running{animation-play-state:paused}[data-pointer=coarse] .pointer-spotlight{display:none}[data-pointer=coarse] .motion-card{will-change:auto;transform:none!important}
:root{--ss-bone:#f3f0e9;--ss-paper:#fbfaf7;--ss-ink:#11110f;--ss-bronze:#ad7d3f;--ss-bronze-ink:#7a5123;--ss-graphite:#111216;--ss-cobalt:#1e377f;--ss-muted:#6e6b64;--ss-divider:#cbc7bd;--ss-font-zh:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, -apple-system, sans-serif;--ss-font-meta:ui-monospace, "SFMono-Regular", "Cascadia Code", monospace;--ss-heading-leading:1.08;--ss-heading-tracking:-.018em;--ss-body-size:clamp(1rem, .96rem + .15vw, 1.125rem);--ss-body-leading:1.72;--ss-section-space:clamp(6rem, 11vw, 11rem);--ss-gutter:clamp(1.1rem, 4vw, 4.5rem);--ss-content:90rem}.smooth-home{background:var(--ss-bone);width:100%;max-width:none;min-height:100svh;color:var(--ss-ink);font-family:var(--ss-font-zh);padding-inline:0;overflow:clip}.smooth-home :where(h1,h2,h3){font-family:var(--ss-font-zh);letter-spacing:var(--ss-heading-tracking);line-height:var(--ss-heading-leading)}.smooth-home :where(p,li,dd){font-size:var(--ss-body-size);line-height:var(--ss-body-leading)}.smooth-home :where(.eyebrow,[data-meta]){font-family:var(--ss-font-meta);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:650;line-height:1.4}.smooth-home :focus-visible{outline-color:var(--ss-cobalt)}.smooth-home>:where(header,section,footer){padding-inline:var(--ss-gutter)}.smooth-home .nav{width:min(100%, var(--ss-content));min-height:4.5rem;padding-inline:var(--ss-gutter);border-color:var(--ss-divider);background:color-mix(in srgb, var(--ss-bone) 94%, transparent);color:var(--ss-ink);-webkit-backdrop-filter:none;backdrop-filter:none;margin-inline:auto}.smooth-home .nav a,.smooth-home .nav .brand{color:var(--ss-muted)}.smooth-home .nav a:hover,.smooth-home .nav .brand{color:var(--ss-ink)}.smooth-home .nav-contact,.smooth-home .mobile-contact,.smooth-resume .nav-contact,.smooth-resume .mobile-contact,.smooth-detail .nav-contact,.smooth-detail .mobile-contact{border-color:color-mix(in srgb, var(--ss-cobalt) 34%, var(--ss-divider));background:color-mix(in srgb, var(--ss-cobalt) 6%, var(--ss-paper))}.smooth-home .nav .nav-contact .nav-contact__call,.smooth-home .mobile-contact__call,.smooth-resume .nav .nav-contact .nav-contact__call,.smooth-resume .mobile-contact__call,.smooth-detail .nav .nav-contact .nav-contact__call,.smooth-detail .mobile-contact__call{color:var(--ss-ink)}.smooth-home :is(.nav-contact__call,.mobile-contact__call) span,.smooth-home .nav-contact__call small,.smooth-resume :is(.nav-contact__call,.mobile-contact__call) span,.smooth-resume .nav-contact__call small,.smooth-detail :is(.nav-contact__call,.mobile-contact__call) span,.smooth-detail .nav-contact__call small{color:var(--ss-muted)}.smooth-home .nav-contact__copy,.smooth-home .mobile-contact__copy,.smooth-resume .nav-contact__copy,.smooth-resume .mobile-contact__copy,.smooth-detail .nav-contact__copy,.smooth-detail .mobile-contact__copy{border-left-color:color-mix(in srgb, var(--ss-cobalt) 34%, var(--ss-divider));background:var(--ss-cobalt);color:var(--ss-paper)}.ss-hero{border-bottom:1px solid var(--ss-divider);background:linear-gradient(90deg, transparent 49.9%, color-mix(in srgb, var(--ss-divider) 55%, transparent) 50%, transparent 50.1%) 0 0 / 25% 100%, var(--ss-bone);grid-template-columns:minmax(2.5rem,.12fr) minmax(0,1.3fr) minmax(18rem,.56fr);align-items:center;gap:clamp(1.5rem,4vw,5rem);min-height:calc(100svh - 4.5rem);display:grid;position:relative}.ss-hero__rail{writing-mode:vertical-rl;height:70%;color:var(--ss-muted);justify-content:space-between;align-items:center;display:flex}.ss-hero__copy{max-width:57rem;padding-block:5rem}.smooth-home .ss-hero .eyebrow{color:var(--ss-bronze-ink)}.ss-hero h1{max-width:13ch;margin:clamp(1.6rem,3vw,2.8rem) 0 0;font-size:clamp(4rem,7.15vw,7.4rem);font-weight:560}.ss-hero__role{color:var(--ss-cobalt);margin:2rem 0 0;font-weight:700}.ss-hero__summary{max-width:38rem;color:var(--ss-muted);margin:1rem 0 0}.ss-actions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.ss-button,.ss-text-link{border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;font-weight:750;text-decoration:none;display:inline-flex}.ss-button{border:1px solid var(--ss-ink);padding:.75rem 1.2rem;transition:transform .18s,background-color .18s,color .18s}.ss-button:hover{transform:translateY(-2px)}.ss-button--primary{background:var(--ss-ink);color:var(--ss-paper)}.ss-button--quiet{border-color:var(--ss-divider);background:var(--ss-paper);color:var(--ss-ink)}.ss-hero__object{border-left:1px solid var(--ss-divider);align-self:stretch;place-items:center;display:grid}.ss-hero__object>p{right:var(--ss-gutter);color:var(--ss-muted);position:absolute;bottom:2rem}.ss-hero__orb{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--ss-ink) 35%, transparent);width:min(28vw,28rem);box-shadow:0 2.5rem 6rem color-mix(in srgb, var(--ss-ink) 22%, transparent);background:radial-gradient(circle at 35% 28%,#fff 0 2%,#0000 9%),radial-gradient(circle at 42% 35%,#eee8dc 0,#c1b9aa 15%,#514b44 34%,#151515 52%,#8a8174 70%,#ece8df 84%,#3f3b35 100%);border-radius:50%;position:relative}.ss-hero__orb:before,.ss-hero__orb:after,.ss-hero__orb i{content:"";border:1px solid #ffffff57;border-radius:50%;position:absolute;inset:14%}.ss-hero__orb:after{background:var(--ss-ink);inset:31%;box-shadow:inset 0 0 2rem #000}.ss-hero__orb i{border-color:color-mix(in srgb, var(--ss-bronze) 45%, transparent);inset:-5%}.ss-hero__scroll{bottom:2rem;left:calc(var(--ss-gutter) + clamp(4rem, 9vw, 8rem));color:var(--ss-muted);align-items:center;gap:.8rem;display:flex;position:absolute}.ss-hero__scroll span{font-size:1.2rem}.ss-proof-strip{max-width:var(--ss-content);border-bottom:1px solid var(--ss-divider);color:var(--ss-muted);grid-template-columns:minmax(9rem,.34fr) minmax(0,1fr);align-items:center;gap:2rem;margin-inline:auto;padding-block:1.7rem;display:grid}.ss-proof-strip dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.ss-proof-strip dl div{border-left:1px solid var(--ss-divider);min-width:0;padding-inline:clamp(1rem,2vw,2rem)}.ss-proof-strip dt{color:var(--ss-muted);font-size:.75rem}.ss-proof-strip dd{color:var(--ss-ink);margin:.35rem 0 0;font-size:clamp(1rem,1.7vw,1.35rem);font-weight:720;line-height:1.35}.smooth-home .ss-proof-strip dd{color:var(--ss-ink)}.ss-section-heading{max-width:var(--ss-content);margin-inline:auto}.ss-section-heading>[data-meta]{color:var(--ss-bronze-ink);margin:0 0 1.5rem}.ss-section-heading h2{max-width:12ch;margin:0;font-size:clamp(3rem,6.2vw,7.2rem);font-weight:560}.ss-section-heading>p:not([data-meta]){max-width:36rem;color:var(--ss-muted);margin:1.4rem 0 0}.ss-section-heading--split{grid-template-columns:.38fr 1fr .6fr;align-items:end;gap:2rem;display:grid}.ss-section-heading--split>[data-meta]{align-self:start}.ss-section-heading--split>p:not([data-meta]){margin:0}.ss-spotlight,.ss-projects,.ss-suite{padding-block:var(--ss-section-space)}.ss-spotlight__stage{max-width:var(--ss-content);grid-template-columns:minmax(18rem,.42fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,6rem);margin:clamp(4rem,8vw,8rem) auto 0;display:grid}.ss-spotlight__copy>[data-meta]{color:var(--ss-cobalt)}.ss-spotlight__copy h3{margin:1rem 0 0;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:600}.ss-lead{margin:1.3rem 0 0;font-weight:620;font-size:clamp(1.15rem,1.8vw,1.5rem)!important}.ss-spotlight__copy dl,.ss-project-card dl{border-top:1px solid var(--ss-divider);margin:2rem 0}.ss-spotlight__copy dl div,.ss-project-card dl div{border-bottom:1px solid var(--ss-divider);grid-template-columns:5rem minmax(0,1fr);gap:1rem;padding-block:.9rem;display:grid}.ss-spotlight__copy dt,.ss-project-card dt{color:var(--ss-muted);font-size:.78rem}.ss-spotlight__copy dd,.ss-project-card dd{margin:0;font-size:.94rem;line-height:1.55}.smooth-home .ss-spotlight__copy dd,.smooth-home .ss-project-card dd{color:var(--ss-ink)}.ss-text-link{color:var(--ss-cobalt);border-radius:0;justify-content:flex-start;gap:.8rem}.ss-text-link span{font-size:1.2em}.ss-spotlight__media{border:1px solid var(--ss-divider);background:var(--ss-cobalt);box-shadow:0 2.5rem 6rem color-mix(in srgb, var(--ss-cobalt) 20%, transparent);border-radius:.8rem;margin:0;overflow:hidden}.ss-spotlight__media img{width:100%;height:auto;display:block}.ss-spotlight__media figcaption{background:var(--ss-cobalt);color:var(--ss-paper);padding:.8rem 1rem;font-size:.72rem}.ss-projects{border-top:1px solid var(--ss-divider);background:var(--ss-paper)}.ss-project-grid{max-width:var(--ss-content);border:1px solid var(--ss-divider);background:var(--ss-divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:clamp(4rem,8vw,8rem) auto 0;display:grid}.ss-spatial-stage{display:none}@media (min-width:64.01rem) and (hover:hover) and (pointer:fine){[data-spatial-motion=active] .ss-hero__object,[data-spatial-motion=active] .ss-spotlight__media,[data-spatial-motion=active] .ss-spatial-stage__plane{will-change:transform, opacity}[data-spatial-motion=active] .ss-spotlight{min-height:205vh}[data-spatial-motion=active] .ss-spotlight__stage{min-height:calc(100svh - 9rem);position:sticky;top:7rem}[data-spatial-motion=active] .ss-spatial-stage{height:190vh;margin:1rem calc(var(--ss-gutter) * -1) 0;display:block;position:relative}.ss-spatial-stage__viewport{border-block:1px solid var(--ss-divider);background:linear-gradient(var(--ss-divider) 1px, transparent 1px) 0 0 / 100% 25%, linear-gradient(90deg, var(--ss-divider) 1px, transparent 1px) 0 0 / 25% 100%, var(--ss-bone);height:calc(100svh - 4.5rem);position:sticky;top:4.5rem;overflow:hidden}.ss-spatial-stage__plane{transform-origin:50%;position:absolute;inset:7% 5%}.ss-spatial-stage__core,.ss-spatial-stage__card{border:1px solid var(--ss-divider);background:var(--ss-paper);flex-direction:column;display:flex;position:absolute}.ss-spatial-stage__core{z-index:2;aspect-ratio:1;border-color:var(--ss-ink);background:var(--ss-graphite);width:17rem;color:var(--ss-paper);text-align:center;border-radius:50%;justify-content:center;align-items:center;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-2deg)}.ss-spatial-stage__core span{color:#d7a663}.ss-spatial-stage__core strong{font-size:6rem;font-weight:520;line-height:.9}.ss-spatial-stage__core small{color:#a6a7ad;margin-top:.8rem}.ss-spatial-stage__card{width:clamp(13rem,18vw,19rem);min-height:10.5rem;box-shadow:0 1.8rem 4rem color-mix(in srgb, var(--ss-ink) 10%, transparent);justify-content:flex-end;padding:1.2rem}.ss-spatial-stage__card span{color:var(--ss-muted);position:absolute;top:1rem;left:1rem}.ss-spatial-stage__card strong{font-size:clamp(1.3rem,2.3vw,2.1rem)}.ss-spatial-stage__card small{color:var(--ss-muted);margin-top:.5rem;line-height:1.45}.ss-spatial-stage__card[data-category=agent-operations]{border-top:.35rem solid var(--ss-cobalt)}.ss-spatial-stage__card[data-category=data-intelligence]{border-top:.35rem solid var(--ss-bronze)}.ss-spatial-stage__card[data-category=creative-automation]{border-top:.35rem solid var(--ss-ink)}.ss-spatial-stage__card:nth-of-type(2){top:7%;left:3%;transform:rotate(-7deg)}.ss-spatial-stage__card:nth-of-type(3){top:2%;left:38%;transform:rotate(3deg)}.ss-spatial-stage__card:nth-of-type(4){top:12%;right:1%;transform:rotate(7deg)}.ss-spatial-stage__card:nth-of-type(5){bottom:5%;left:7%;transform:rotate(4deg)}.ss-spatial-stage__card:nth-of-type(6){bottom:0;left:40%;transform:rotate(-4deg)}.ss-spatial-stage__card:nth-of-type(7){bottom:7%;right:4%;transform:rotate(-2deg)}}.ss-project-card{background:var(--ss-paper);content-visibility:auto;contain-intrinsic-size:48rem;min-width:0;padding:clamp(1rem,2.5vw,2rem)}.ss-project-card__meta{color:var(--ss-muted);justify-content:space-between;gap:1rem;display:flex}.ss-project-card__media{aspect-ratio:16/10;background:var(--ss-bone);margin-top:1.2rem;overflow:hidden}.ss-project-card__media img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.75,.2,1);display:block}.ss-project-card:hover .ss-project-card__media img{transform:scale(1.025)}.ss-project-card__body{padding:clamp(1.4rem,2.5vw,2.4rem) 0 0}.ss-project-card__body>[data-meta]{color:var(--ss-cobalt);margin:0}.ss-project-card h3{margin:.7rem 0 0;font-size:clamp(2.1rem,4vw,4.2rem);font-weight:600}.ss-project-card__purpose{max-width:34rem;margin:1rem 0 0;font-weight:620}.ss-project-card__proof{gap:.4rem;margin-bottom:1.2rem;display:grid}.ss-project-card__proof strong{color:var(--ss-cobalt)}.ss-project-card__proof small{max-width:45rem;color:var(--ss-muted);font-size:.8rem;line-height:1.6}.ss-suite{background:var(--ss-bone)}.ss-suite__map{max-width:var(--ss-content);background:var(--ss-divider);border:1px solid var(--ss-divider);grid-template-columns:minmax(15rem,.35fr) minmax(0,1fr);gap:1px;margin:4rem auto 0;display:grid}.ss-suite__source,.ss-suite__map li{background:var(--ss-paper)}.ss-suite__source{flex-direction:column;justify-content:flex-end;min-height:22rem;padding:clamp(1.5rem,3vw,3rem);display:flex}.ss-suite__source span{color:var(--ss-bronze-ink)}.ss-suite__source strong{margin-top:.8rem;font-size:clamp(1.8rem,3vw,3rem)}.ss-suite__source p{color:var(--ss-muted);margin-bottom:0}.ss-suite__map ol{background:var(--ss-divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.ss-suite__map li{flex-direction:column;min-width:0;padding:clamp(1.4rem,2.5vw,2.5rem);display:flex}.ss-suite__map li>span{color:var(--ss-muted)}.ss-suite__map h3{margin:auto 0 .8rem;padding-top:5rem;font-size:clamp(1.5rem,2.5vw,2.4rem)}.ss-suite__map li p{color:var(--ss-muted);font-size:.94rem}.ss-suite__map li strong{color:var(--ss-cobalt);margin-top:1rem}.ss-suite__map li a{min-height:2.75rem;color:var(--ss-ink);margin-top:1.5rem}.ss-suite__boundary{max-width:var(--ss-content);color:var(--ss-muted);margin:1rem auto 0;font-size:.8rem!important}.ss-method{padding-block:var(--ss-section-space);background:var(--ss-graphite);color:var(--ss-paper);position:relative;overflow:hidden}.ss-section-heading--light>[data-meta]{color:#d7a663}.ss-method__flow{max-width:var(--ss-content);margin:clamp(4rem,8vw,8rem) auto 0;position:relative}.ss-method__path{width:100%;height:auto;display:block}.ss-method__path path{fill:none;stroke:#d7a663;stroke-dasharray:1;stroke-dashoffset:1px;stroke-width:2px}.ss-method__flow ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin:-1.5rem 0 0;padding:0;list-style:none;display:grid}.ss-method__flow li{border-top:1px solid #3a3b40;min-width:0;padding-top:1.5rem}.ss-method__flow li>span{color:#d7a663;font-family:var(--ss-font-meta);font-size:.72rem}.ss-method__flow h3{margin:.8rem 0 0;font-size:clamp(1.1rem,1.8vw,1.45rem)}.ss-method__flow p{color:#a6a7ad;font-size:.9rem}.smooth-home .experience-section{max-width:none;padding-block:var(--ss-section-space);background:var(--ss-bone);color:var(--ss-ink);border-radius:0}.smooth-home .experience-section>*{max-width:var(--ss-content);margin-inline:auto}.smooth-home .experience-section .sectionTitle{grid-template-columns:.4fr 1fr;gap:2rem;display:grid}.smooth-home .experience-section .eyebrow{color:var(--ss-bronze)}.smooth-home .experience-section h2{color:var(--ss-ink);margin:0;font-size:clamp(3rem,6vw,6.5rem);font-weight:560}.smooth-home .experience-list{border-color:var(--ss-divider);margin-top:4rem}.smooth-home .experience-list article{border-color:var(--ss-divider);background:0 0}.smooth-home .experience-list article>span,.smooth-home .experience-list p{color:var(--ss-muted)}.smooth-home .contact-section{background:var(--ss-cobalt);max-width:none;color:var(--ss-paper);border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:3rem;margin:0;padding-block:clamp(4rem,8vw,7rem);display:grid}.smooth-home .contact-section>*{max-width:54rem}.smooth-home .contact-section .eyebrow{color:#b9c9ff}.smooth-home .contact-section h2{margin-block:1rem;font-size:clamp(2.8rem,5vw,5.5rem)}.smooth-home .contact-section p,.smooth-home .contact-section__actions>span{color:#d9e0f9}.smooth-home .contact-section .button--primary{border-color:var(--ss-paper);background:var(--ss-paper);color:var(--ss-cobalt)}.smooth-home .contact-section__actions{width:min(100%,27rem)}.smooth-home .contact-card{border-color:color-mix(in srgb, var(--ss-paper) 45%, transparent);background:var(--ss-paper);width:100%;color:var(--ss-ink);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--ss-graphite) 22%, transparent);border-radius:.8rem}.smooth-home .contact-section .contact-card__eyebrow,.smooth-home .contact-card dt,.smooth-home .contact-card dd span{color:var(--ss-bronze-ink)}.smooth-home .contact-card h3,.smooth-home .contact-card dd,.smooth-home .contact-card dd a,.smooth-home .contact-card dd strong{color:var(--ss-ink)}.smooth-home .contact-card dl>div{border-color:var(--ss-divider)}.smooth-home .contact-card__copy{border-color:var(--ss-cobalt);color:var(--ss-cobalt)}.smooth-home footer{background:var(--ss-graphite);color:#a6a7ad;justify-content:space-between;gap:2rem;max-width:none;padding-block:2rem;display:flex}.smooth-home footer p{max-width:48rem;margin:0;font-size:.76rem}@media (max-width:70rem){.ss-hero{grid-template-columns:minmax(2.5rem,.1fr) minmax(0,1.1fr) minmax(16rem,.46fr)}.ss-section-heading--split{grid-template-columns:.32fr 1fr}.ss-section-heading--split>p:not([data-meta]){grid-column:2}.ss-suite__map{grid-template-columns:1fr}.ss-suite__source{min-height:auto}}@media (max-width:48rem){:root{--ss-section-space:5.5rem;--ss-gutter:1rem}.smooth-home{padding-bottom:calc(6.25rem + env(safe-area-inset-bottom))}.smooth-home :where(h1,h2,h3){letter-spacing:-.012em}.smooth-home .mobile-top{border-color:var(--ss-divider);background:var(--ss-bone)}.smooth-home .mobile-top__brand{border-color:var(--ss-divider);color:var(--ss-ink)}.smooth-home .availability{color:var(--ss-muted)}.smooth-home .availability i{background:var(--ss-bronze);box-shadow:none}.smooth-home .mobile-bottom{border-color:color-mix(in srgb, var(--ss-ink) 16%, transparent);background:color-mix(in srgb, var(--ss-paper) 96%, transparent);box-shadow:0 1rem 3rem color-mix(in srgb, var(--ss-ink) 18%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.smooth-home .mobile-bottom a{min-height:2.75rem;color:var(--ss-muted)}.smooth-home .mobile-bottom a:active,.smooth-home .mobile-bottom a:focus-visible{background:var(--ss-cobalt);color:var(--ss-paper)}.ss-hero{background:var(--ss-bone);min-height:auto;padding-top:4.5rem;padding-bottom:3rem;display:block}.ss-hero__rail{display:none}.ss-hero__copy{padding-block:0}.ss-hero h1{max-width:none;margin-top:1.4rem;font-size:clamp(3.2rem,14vw,5rem)}.ss-hero__role{margin-top:1.5rem}.ss-actions{grid-template-columns:1fr;display:grid}.ss-button{width:100%}.ss-hero__object{border:1px solid var(--ss-divider);min-height:19rem;margin-top:2.5rem}.ss-hero__object>p{bottom:.8rem;right:1rem}.ss-hero__orb{width:min(65vw,16rem)}.ss-hero__scroll{display:none}.ss-proof-strip,.ss-proof-strip dl{grid-template-columns:1fr 1fr;display:grid}.ss-proof-strip>p{grid-column:1/-1}.ss-proof-strip dl{grid-column:1/-1;gap:1rem 0}.ss-proof-strip dl div{padding-inline:.8rem}.ss-proof-strip dd{font-size:.95rem}.ss-section-heading--split,.ss-spotlight__stage,.ss-project-grid,.ss-suite__map ol,.ss-method__flow ol,.smooth-home .experience-section .sectionTitle,.smooth-home .contact-section{grid-template-columns:1fr}.ss-section-heading--split>p:not([data-meta]){grid-column:auto}.ss-section-heading h2{max-width:11ch;font-size:clamp(2.7rem,12vw,4.2rem)}.ss-spotlight__stage,.ss-project-grid{margin-top:3rem}.ss-spotlight__media{box-shadow:0 1.5rem 3rem color-mix(in srgb, var(--ss-cobalt) 14%, transparent);grid-row:1}.ss-project-card{contain-intrinsic-size:44rem}.ss-project-card:hover .ss-project-card__media img{transform:none}.ss-suite__map ol{display:grid}.ss-suite__map h3{margin-top:2rem;padding-top:0}.ss-method__path{display:none}.ss-method__flow ol{margin-top:0}.ss-method__flow li{grid-template-columns:2.5rem minmax(0,1fr);gap:0 1rem;display:grid}.ss-method__flow li h3,.ss-method__flow li p{grid-column:2}.smooth-home .experience-section h2{font-size:clamp(2.7rem,12vw,4.2rem)}.smooth-home .contact-section{display:grid}.smooth-home footer{display:block}.smooth-home footer p+p{margin-top:.8rem}}.smooth-resume{width:100%;max-width:none;min-height:100svh;padding-inline:var(--ss-gutter);background:var(--ss-bone);color:var(--ss-ink);font-family:var(--ss-font-zh);--color-bg:var(--ss-bone);--color-panel:var(--ss-paper);--color-panel-raised:var(--ss-paper);--color-line:var(--ss-divider);--color-text:var(--ss-ink);--color-text-muted:var(--ss-muted);--color-verified:var(--ss-cobalt);--color-human:var(--ss-bronze-ink)}.smooth-resume .nav{border-color:var(--ss-divider);background:color-mix(in srgb, var(--ss-bone) 94%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;width:100%}.smooth-resume .nav a,.smooth-resume .nav .brand{color:var(--ss-muted)}.smooth-resume .nav .brand,.smooth-resume .nav a:hover{color:var(--ss-ink)}.smooth-resume .resume-page{width:min(100%, var(--ss-content));margin-inline:auto;padding-bottom:0}.smooth-resume .resume-hero{border-bottom:1px solid var(--ss-divider);min-height:min(78svh,54rem);padding-block:clamp(5rem,10vw,9rem)}.smooth-resume .resume-hero>.eyebrow,.smooth-resume .resume-projects article>span,.smooth-resume .resume-section .eyebrow,.smooth-resume .resume-method li span{color:var(--ss-bronze-ink);font-family:var(--ss-font-meta);letter-spacing:.1em}.smooth-resume .resume-hero h1{letter-spacing:-.018em;margin:clamp(1.5rem,4vw,3.5rem) 0 1rem;font-size:clamp(5rem,14vw,12rem);font-weight:580;line-height:1.08}.smooth-resume .resume-hero__role{color:var(--ss-cobalt);font-family:var(--ss-font-zh);letter-spacing:0;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:680}.smooth-resume .resume-hero__summary{max-width:42rem;color:var(--ss-muted);margin-block:clamp(1.5rem,3vw,2.5rem);font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.76}.smooth-resume .resume-contact{width:fit-content;max-width:100%;color:var(--ss-muted);flex-wrap:wrap;align-items:center;gap:.25rem .65rem;margin-top:1rem;font-style:normal;line-height:1.65;display:flex}.smooth-resume .resume-contact a{min-height:2.75rem;color:var(--ss-cobalt);letter-spacing:.02em;align-items:center;font-weight:680;text-decoration:none;display:inline-flex}.smooth-resume .resume-privacy{color:var(--ss-bronze-ink);line-height:1.72}.smooth-resume .button--primary{border-color:var(--ss-ink);background:var(--ss-ink);color:var(--ss-paper)}.smooth-resume .button--secondary{border-color:var(--ss-divider);background:var(--ss-paper);color:var(--ss-ink)}.smooth-resume .resume-section{padding-block:var(--ss-section-space);border-color:var(--ss-divider)}.smooth-resume .sectionTitle h2{color:var(--ss-ink);font-family:var(--ss-font-zh);letter-spacing:-.018em;font-weight:620;line-height:1.1}.smooth-resume .resume-projects{gap:1rem}.smooth-resume .resume-projects article,.smooth-resume .resume-experience article{border-color:var(--ss-divider);background:var(--ss-paper);border-radius:.7rem;padding:clamp(1.5rem,3vw,2.4rem)}.smooth-resume .resume-projects h3,.smooth-resume .resume-experience h3{color:var(--ss-ink);font-family:var(--ss-font-zh);letter-spacing:-.018em;font-weight:620;line-height:1.12}.smooth-resume .resume-projects article>p,.smooth-resume .resume-experience p,.smooth-resume .resume-projects dd,.smooth-resume .resume-method li p{color:var(--ss-muted);font-size:1rem;line-height:1.72}.smooth-resume .resume-projects dl div{border-top:1px solid var(--ss-divider);grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding-block:.75rem}.smooth-resume .resume-projects dt{color:var(--ss-ink);font-size:.82rem;font-weight:650}.smooth-resume .resume-projects article>a{color:var(--ss-cobalt)}.smooth-resume .resume-method{width:calc(100% + var(--ss-gutter) * 2);margin-inline:calc(var(--ss-gutter) * -1);padding-inline:var(--ss-gutter);background:var(--ss-graphite)}.smooth-resume .resume-method .sectionTitle h2,.smooth-resume .resume-method li strong{color:var(--ss-paper)}.smooth-resume .resume-method ol,.smooth-resume .resume-experience{gap:1rem}.smooth-resume .resume-method li{border-color:#393b42}.smooth-resume footer{width:calc(100% + var(--ss-gutter) * 2);margin-inline:calc(var(--ss-gutter) * -1);padding:2rem var(--ss-gutter);background:var(--ss-graphite);color:#a6a7ad;justify-content:space-between;gap:2rem;display:flex}.smooth-resume footer p{color:inherit;margin:0;font-size:.76rem}@media (max-width:48rem){.smooth-resume{padding-inline:1rem;padding-bottom:calc(6.25rem + env(safe-area-inset-bottom))}.smooth-resume .mobile-top{border-color:var(--ss-divider);background:var(--ss-bone)}.smooth-resume .mobile-top__brand{border-color:var(--ss-divider);color:var(--ss-ink)}.smooth-resume .mobile-bottom{border-color:var(--ss-divider);background:var(--ss-paper);box-shadow:0 1rem 3rem color-mix(in srgb, var(--ss-ink) 18%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.smooth-resume .mobile-bottom a{color:var(--ss-muted)}.smooth-resume .resume-hero{padding-top:3.5rem}.smooth-resume .resume-hero h1{font-size:clamp(4.5rem,24vw,6.5rem);line-height:1.08}.smooth-resume .resume-projects,.smooth-resume .resume-method ol,.smooth-resume .resume-experience{grid-template-columns:1fr}.smooth-resume .resume-projects dl div{grid-template-columns:4.6rem minmax(0,1fr)}.smooth-resume .resume-hero__actions .button{width:100%}.smooth-resume .resume-method{width:calc(100% + 2rem);margin-inline:-1rem;padding-inline:1rem}.smooth-resume footer{width:calc(100% + 2rem);margin-inline:-1rem;display:block}.smooth-resume footer p+p{margin-top:.8rem}}.smooth-not-found .not-found{width:min(100%, var(--ss-content));margin-inline:auto;padding-block:clamp(6rem,12vw,11rem)}.smooth-not-found .not-found>.eyebrow{color:var(--ss-bronze-ink);font-family:var(--ss-font-meta);letter-spacing:.1em}.smooth-not-found .not-found h1{max-width:11ch;color:var(--ss-ink);font-family:var(--ss-font-zh);letter-spacing:-.018em;margin-block:clamp(2rem,5vw,4rem);font-size:clamp(4rem,10vw,9rem);font-weight:580;line-height:1.08}.smooth-not-found .not-found>p:not(.eyebrow){max-width:36rem;color:var(--ss-muted);font-size:1.08rem;line-height:1.76}@media (max-width:48rem){.smooth-not-found .not-found{padding-block:4rem 7rem}.smooth-not-found .not-found h1{font-size:clamp(3.5rem,17vw,5rem)}.smooth-not-found .not-found>div{display:grid}.smooth-not-found .not-found .button{width:100%}}@media (prefers-reduced-motion:reduce){.ss-hero__object,.ss-spotlight__media,.ss-spotlight__copy,.ss-spatial-stage__plane{opacity:1!important;will-change:auto!important;transform:none!important}.ss-spatial-stage{display:none!important}.ss-method__path path{stroke-dashoffset:0!important}}.smooth-detail{width:100%;max-width:none;min-height:100svh;padding-inline:var(--ss-gutter);background:var(--ss-bone);color:var(--ss-ink);font-family:var(--ss-font-zh);--color-bg:var(--ss-bone);--color-panel:var(--ss-paper);--color-panel-raised:var(--ss-paper);--color-line:var(--ss-divider);--color-text:var(--ss-ink);--color-text-muted:var(--ss-muted);--color-verified:var(--ss-cobalt);--color-human:var(--ss-bronze-ink);--shadow-panel:0 2rem 5rem color-mix(in srgb, var(--ss-ink) 12%, transparent)}.smooth-detail .nav{border-color:var(--ss-divider);background:color-mix(in srgb, var(--ss-bone) 94%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;width:100%}.smooth-detail .nav a,.smooth-detail .nav .brand{color:var(--ss-muted)}.smooth-detail .nav .brand,.smooth-detail .nav a:hover{color:var(--ss-ink)}.smooth-detail .project-detail{width:min(100%, var(--ss-content));margin-inline:auto}.smooth-detail .project-detail__hero{border-bottom:1px solid var(--ss-divider);grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);gap:1rem clamp(2rem,7vw,8rem);min-height:auto;padding-block:clamp(4rem,9vw,8rem);display:grid}.smooth-detail .project-detail__back,.smooth-detail .project-detail__hero>.eyebrow,.smooth-detail .project-detail__hero>h1,.smooth-detail .project-detail__label,.smooth-detail .project-detail__summary,.smooth-detail .project-detail__tags{grid-column:1}.smooth-detail .project-detail__back{color:var(--ss-muted)}.smooth-detail .project-detail__hero>.eyebrow,.smooth-detail .project-detail__label,.smooth-detail .project-detail__workflow .eyebrow,.smooth-detail .project-detail__evidence .eyebrow,.smooth-detail .project-detail__two-column .eyebrow{color:var(--ss-bronze-ink);font-family:var(--ss-font-meta);letter-spacing:.1em}.smooth-detail .project-detail__hero h1{letter-spacing:-.025em;max-width:12ch;margin-block:1rem;font-size:clamp(4rem,9vw,9rem);font-weight:580;line-height:.95}.smooth-detail .project-detail__summary{color:var(--ss-ink);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:620}.smooth-detail .project-detail__context{border-top:1px solid var(--ss-divider);grid-area:2/2/span 5;align-self:end;margin:0}.smooth-detail .project-detail__context div{border-bottom:1px solid var(--ss-divider);grid-template-columns:5rem minmax(0,1fr);gap:1rem;padding-block:1rem;display:grid}.smooth-detail .project-detail__context dt{color:var(--ss-muted);font-size:.78rem}.smooth-detail .project-detail__context dd{color:var(--ss-ink);margin:0;font-size:.95rem;line-height:1.65}.smooth-detail .project-detail__tags li{border-color:var(--ss-divider);color:var(--ss-muted)}.smooth-detail .project-detail__media,.smooth-detail .demo-availability,.smooth-detail .project-detail__two-column,.smooth-detail .project-detail__workflow,.smooth-detail .project-detail__evidence,.smooth-detail .project-boundary,.smooth-detail .project-detail__actions{width:min(100%, var(--ss-content));margin-inline:auto}.smooth-detail .project-detail__media{margin-top:clamp(2rem,5vw,5rem)}.smooth-detail .project-detail__media img,.smooth-detail .project-detail__media video,.smooth-detail .project-media__fallback{border-color:var(--ss-divider);background:var(--ss-paper);border-radius:.8rem}.smooth-detail .project-detail__media figcaption,.smooth-detail .demo-availability p,.smooth-detail .project-detail__two-column p,.smooth-detail .project-detail__two-column li{color:var(--ss-muted)}.smooth-detail .demo-availability>span,.smooth-detail .demo-availability a{color:var(--ss-cobalt)}.smooth-detail .project-detail__two-column,.smooth-detail .project-detail__workflow,.smooth-detail .project-detail__evidence{padding-block:var(--ss-section-space);border-color:var(--ss-divider)}.smooth-detail .project-detail__two-column h2,.smooth-detail .project-detail__workflow h2,.smooth-detail .project-detail__evidence h2{color:var(--ss-ink);font-family:var(--ss-font-zh);letter-spacing:-.018em}.smooth-detail .project-detail__workflow li,.smooth-detail .evidence-cards>article{border-color:var(--ss-divider);background:var(--ss-paper);border-radius:0}.smooth-detail .project-detail__workflow li span,.smooth-detail .evidence-cards>article>strong{color:var(--ss-cobalt)}.smooth-detail .evidence-cards dd,.smooth-detail .evidence-cards dl div:last-child dd{color:var(--ss-ink)}.smooth-detail .project-boundary{border-color:color-mix(in srgb, var(--ss-bronze-ink) 45%, transparent);background:color-mix(in srgb, var(--ss-bronze) 8%, var(--ss-paper))}.smooth-detail .project-boundary span{color:var(--ss-bronze-ink)}.smooth-detail .project-detail__actions{padding-bottom:var(--ss-section-space)}.smooth-detail .button--primary{border-color:var(--ss-ink);background:var(--ss-ink);color:var(--ss-paper)}.smooth-detail .button--secondary{border-color:var(--ss-divider);background:var(--ss-paper);color:var(--ss-ink)}.smooth-detail footer{width:calc(100% + var(--ss-gutter) * 2);margin-inline:calc(var(--ss-gutter) * -1);padding:2rem var(--ss-gutter);background:var(--ss-graphite);color:#a6a7ad;justify-content:space-between;gap:2rem;display:flex}.smooth-detail footer p{color:inherit;margin:0;font-size:.76rem}@media (max-width:48rem){.smooth-detail{padding-inline:1rem;padding-bottom:calc(6.25rem + env(safe-area-inset-bottom))}.smooth-detail .mobile-top{border-color:var(--ss-divider);background:var(--ss-bone)}.smooth-detail .mobile-top__brand{border-color:var(--ss-divider);color:var(--ss-ink)}.smooth-detail .mobile-bottom{border-color:var(--ss-divider);background:var(--ss-paper);box-shadow:0 1rem 3rem color-mix(in srgb, var(--ss-ink) 18%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.smooth-detail .mobile-bottom a{color:var(--ss-muted)}.smooth-detail .project-detail__hero{padding-top:3rem;display:block}.smooth-detail .project-detail__hero h1{font-size:clamp(3rem,15vw,5rem)}.smooth-detail .project-detail__context{margin-top:2rem}.smooth-detail .project-detail__two-column,.smooth-detail .project-detail__workflow ol,.smooth-detail .evidence-cards,.smooth-detail .project-boundary{grid-template-columns:1fr}.smooth-detail .project-detail__actions .button{width:100%}.smooth-detail footer{width:calc(100% + 2rem);margin-inline:-1rem;display:block}.smooth-detail footer p+p{margin-top:.8rem}}
