:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080a0b;--panel:#111416;--panel-raised:#171a1c;--text:#f1f2ee;--muted:#929891;--line:#272c2a;--line-strong:#3a403d;--accent:#9bff18;--content:1500px;--gutter:clamp(20px, 4.8vw, 76px);--section-space:clamp(72px, 7.5vw, 112px);--header-h:66px;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;--serif:"Songti SC", STSong, "Noto Serif CJK SC", serif;--ease:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.22, 1, .36, 1);--shadow-low:0 16px 44px #0003;--shadow-high:0 28px 76px #00000057}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);background:var(--bg)}body{background:var(--bg);min-width:320px;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}body:before{z-index:1000;pointer-events:none;content:"";opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:fixed;inset:0}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit}h1,h2,h3,p,figure,dl,dd{margin:0}ul,ol{margin:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{color:var(--bg);background:var(--accent)}.skip-link{z-index:1100;color:var(--bg);background:var(--accent);transition:transform .18s var(--ease);padding:10px 14px;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.section-shell{width:min(100%, var(--content));padding-inline:var(--gutter);margin-inline:auto}.site-section{border-top:1px solid var(--line);position:relative;overflow:clip}.site-section:before{top:-1px;left:var(--gutter);content:"";background:var(--accent);transform-origin:0;width:clamp(34px,5vw,76px);height:1px;transition:transform .56s var(--ease);position:absolute;transform:scaleX(.35)}.site-section:hover:before{transform:scaleX(1)}.section-title{max-width:12em;font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(2.35rem,4.5vw,5.25rem);font-weight:500;line-height:1.08}.section-label{color:var(--accent);letter-spacing:.08em;font-size:.78rem;font-weight:650}.text-link{width:fit-content;color:var(--text);border-bottom:1px solid var(--line-strong);transition:color .22s var(--ease), border-color .22s var(--ease), transform .22s var(--ease);align-items:center;gap:10px;padding-block:6px;font-size:.92rem;display:inline-flex}.text-link:hover{color:var(--accent);border-color:var(--accent);transform:translate(3px)}.text-link:active{transform:translate(3px)scale(.98)}.media-reveal,.tilt-surface{min-width:0}.tilt-surface{height:100%;transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transform-origin:50%;will-change:transform;position:relative}.blur-text-segment{will-change:transform, opacity, filter;display:inline-block}@media (width<=767px){:root{--gutter:20px;--section-space:64px;--header-h:62px}.section-title{max-width:100%;font-size:clamp(2.2rem,11.5vw,3.5rem)}}@media (hover:none),(pointer:coarse){.tilt-surface{will-change:auto;transform:none!important}}@media (prefers-contrast:more){:root{--muted:#c4cac3;--line:#4b514e;--line-strong:#737b76}}@media (prefers-reduced-transparency:reduce){body:before{display:none}}@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}.tilt-surface{will-change:auto;transform:none!important}.site-section:before{transform:scaleX(1)}}.site-header{z-index:100;height:var(--header-h);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:linear-gradient(#0e1112e6,#080a0bc7);border-bottom:1px solid #3a403db8;position:sticky;top:0;box-shadow:0 12px 30px #0000001f}.site-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1c,#0000);height:1px;position:absolute;inset:0 0 auto}.scroll-progress{z-index:2;background:var(--accent);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 12px #9bff1852}.header-shell{width:min(100%, var(--content));height:100%;padding-inline:var(--gutter);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.brand-mark{border:1px solid var(--line-strong);background:var(--panel);width:36px;height:36px;transition:border-color .22s var(--ease), transform .22s var(--ease);flex:0 0 36px;place-items:center;display:grid;position:relative}.brand-mark span{background:var(--accent);width:6px;height:6px;transition:box-shadow .26s var(--ease), transform .26s var(--ease);box-shadow:0 0 #9bff1800}.brand-mark:hover{border-color:var(--accent);transform:translateY(-1px)}.brand-mark:hover span{transform:rotate(45deg);box-shadow:0 0 0 5px #9bff181f}.brand-mark:active{transform:scale(.98)}.site-nav{color:#c6cac4;white-space:nowrap;align-items:center;gap:clamp(24px,3.4vw,52px);font-size:.92rem;font-weight:560;display:flex}.site-nav>a:not(.nav-action){transition:color .22s var(--ease);padding-block:8px;position:relative}.nav-current{background:var(--accent);height:1px;position:absolute;bottom:2px;left:0;right:0}.site-nav>a:hover,.site-nav>a[aria-current=location]{color:var(--text)}.nav-action,.nav-toggle{border:1px solid var(--line-strong);width:36px;height:36px;transition:color .22s var(--ease), background .22s var(--ease), border-color .22s var(--ease);background:0 0;place-items:center;padding:0;display:grid}.nav-action:hover,.nav-toggle:hover{color:var(--bg);background:var(--accent);border-color:var(--accent)}.nav-action:active,.nav-toggle:active{transform:scale(.96)}.nav-toggle{cursor:pointer;display:none}@media (width<=767px){.nav-toggle{display:grid}.site-nav{inset:var(--header-h) 0 auto;padding:14px var(--gutter) 20px;visibility:hidden;border-bottom:1px solid var(--line);opacity:0;clip-path:inset(0 0 100%);transform-origin:top;transition:opacity .18s ease, clip-path .42s var(--ease), transform .42s var(--ease), visibility .42s;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0bf5;gap:0;display:grid;position:fixed;overflow:hidden;transform:translateY(-8px)}.site-nav.is-open{visibility:visible;opacity:1;clip-path:inset(0);transform:translateY(0)}.site-nav>a:not(.nav-action){border-bottom:1px solid var(--line);align-items:center;min-height:50px;display:flex}.nav-current{width:3px;height:18px;bottom:50%;left:-10px;right:auto;transform:translateY(50%)}.nav-action{margin-top:14px}}@media (prefers-reduced-transparency:reduce){.site-header,.site-nav{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.hero-section,.vision-section,.about-section{color:var(--text);background:var(--bg);position:relative;overflow:clip}.hero-section{min-height:calc(100dvh - var(--header-h));border-bottom:1px solid var(--line)}.hero-section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.94%,#ffffff09 50%,#0000 50.06%),radial-gradient(circle at 82% 30%,#9bff180e,#0000 26%);position:absolute;inset:0}.hero-shell{width:min(100%, var(--content));min-height:calc(100dvh - var(--header-h));padding:clamp(42px, 5.5vh, 72px) var(--gutter) clamp(44px, 6vh, 76px);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(28px,4vw,72px);margin-inline:auto;display:grid}.hero-copy{z-index:1;align-content:center;gap:clamp(42px,7vh,78px);display:grid;position:relative}.hero-identity{justify-items:start;gap:10px;display:grid}.hero-brand{color:var(--text);font-family:var(--sans);letter-spacing:-.068em;white-space:nowrap;font-size:clamp(4rem,7.35vw,7.6rem);font-weight:760;line-height:.92}.hero-role{color:var(--text);letter-spacing:.03em;font-size:clamp(.9rem,1.1vw,1.12rem);font-weight:480}.hero-signal{background:var(--accent);transform-origin:0;width:31px;height:3px;animation:signal-in .76s .46s var(--ease) both;margin-top:7px;display:block;box-shadow:0 0 18px #9bff183d}@keyframes signal-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-statement{justify-items:start;gap:clamp(22px,3.5vh,34px);display:grid}.hero-statement h2{max-width:8em;font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(2.7rem,4.45vw,4.85rem);font-weight:500;line-height:1.13}.hero-link{width:fit-content;color:var(--muted);border-bottom:1px solid var(--line-strong);transition:color .22s var(--ease), border-color .22s var(--ease), transform .22s var(--ease);align-items:center;gap:12px;padding:7px 0;font-size:.91rem;line-height:1;display:inline-flex}.hero-link:hover{color:var(--accent);border-color:var(--accent);transform:translate(3px)}.hero-link:active{transform:translate(3px)scale(.98)}.hero-media-reveal{justify-self:end;width:min(58vw,900px)}.hero-tilt,.about-tilt{box-shadow:var(--shadow-high)}.hero-media{aspect-ratio:4/3;border:1px solid var(--line-strong);background:var(--panel);width:100%;position:relative;overflow:hidden}.hero-media:before,.about-media:before{z-index:1;content:"";pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:10px}.hero-media:after,.about-media:after{top:var(--pointer-y,50%);left:var(--pointer-x,50%);aspect-ratio:1;content:"";opacity:0;pointer-events:none;width:46%;transition:opacity .26s var(--ease);background:radial-gradient(circle,#9bff1817,#0000 68%);position:absolute;transform:translate(-50%,-50%)}.hero-media img{object-fit:contain;width:100%;height:100%}.vision-section{border-bottom:1px solid var(--line);background:var(--panel)}.vision-shell{width:min(100%, var(--content));padding:clamp(66px, 7.5vw, 104px) var(--gutter);grid-template-columns:minmax(240px,.9fr) minmax(0,2.1fr);gap:clamp(38px,5vw,82px);margin-inline:auto;display:grid}.vision-intro{align-content:start;gap:16px;display:grid}.vision-label,.about-label{color:var(--accent);letter-spacing:.08em;font-size:.78rem;font-weight:650}.vision-title{max-width:8em;font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(2.4rem,3vw,3.6rem);font-weight:500;line-height:1.13}.vision-summary{max-width:25rem;color:var(--muted);font-size:clamp(.9rem,1vw,1rem);line-height:1.8}.vision-rail{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.vision-item{border-left:1px solid var(--line);min-width:0;padding:clamp(28px,3vw,46px) clamp(20px,2.4vw,38px) 12px}.vision-icon{color:var(--accent);margin-bottom:clamp(24px,3.2vw,48px)}.vision-item h3{font-family:var(--serif);margin-bottom:9px;font-size:clamp(1.3rem,1.6vw,1.72rem);font-weight:500;line-height:1.25}.vision-item p{color:var(--muted);font-size:.86rem;line-height:1.7}.about-section{border-bottom:1px solid var(--line)}.about-shell{width:min(100%, var(--content));padding:var(--section-space) var(--gutter);grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(34px,4vw,68px) clamp(20px,2.8vw,44px);margin-inline:auto;display:grid}.about-copy{grid-column:1/6;gap:18px;display:grid}.about-title{max-width:11em;font-family:var(--serif);letter-spacing:-.042em;font-size:clamp(2.6rem,3.3vw,3.45rem);font-weight:500;line-height:1.1}.about-intro{max-width:32rem;color:var(--muted);gap:7px;font-size:clamp(.94rem,1.05vw,1.05rem);line-height:1.85;display:grid}.about-media-reveal{grid-area:1/6/3/13;align-self:center}.about-media{aspect-ratio:4/3;border:1px solid var(--line-strong);background:var(--panel);width:100%;position:relative;overflow:hidden}.about-media img{object-fit:cover;width:100%;height:100%;transition:filter .52s var(--ease), transform .82s var(--ease)}@media (hover:hover) and (pointer:fine){.hero-tilt:hover .hero-media:after,.about-tilt:hover .about-media:after{opacity:1}.about-tilt:hover .about-media img{filter:contrast(1.03)saturate(1.04);transform:scale(1.015)}}.about-details{border-top:1px solid var(--line);grid-column:1/5;padding-top:clamp(8px,1vw,18px);display:grid}.about-details dl{display:grid}.about-fact{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:baseline;gap:20px;padding:12px 0;display:grid}.about-fact:not(:last-child){border-bottom:1px solid var(--line)}.about-fact dt{color:var(--muted);padding-left:17px;font-size:.86rem;position:relative}.about-fact dt:before{content:"";background:var(--accent);width:5px;height:5px;position:absolute;top:.72em;left:0;transform:translateY(-50%)}.about-fact dd{color:var(--text);text-align:right;font-size:.9rem}@media (width<=1100px) and (width>=768px){.hero-shell{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:20px}.hero-brand{font-size:clamp(3.55rem,7vw,5rem)}.hero-statement h2{font-size:clamp(2.35rem,4.5vw,3.45rem)}.vision-shell{grid-template-columns:1fr}.vision-intro{max-width:42rem}.vision-title{max-width:12em}.about-copy{grid-column:1/6}.about-media-reveal{grid-column:6/13}.about-details{grid-column:1/6}}@media (width<=767px){.hero-shell{grid-template-columns:1fr;gap:42px;min-height:auto;padding-top:clamp(48px,10vw,72px);padding-bottom:64px}.hero-copy{gap:40px}.hero-brand{letter-spacing:-.065em;white-space:normal;max-width:100%;font-size:clamp(3rem,15.2vw,4.65rem)}.hero-role{font-size:.84rem}.hero-statement h2{font-size:clamp(2.55rem,12vw,4rem)}.hero-media-reveal{justify-self:stretch;width:100%}.vision-shell{grid-template-columns:1fr;gap:42px;padding-top:68px;padding-bottom:72px}.vision-title{max-width:9em;font-size:clamp(2.5rem,11.5vw,3.75rem)}.vision-rail{border-top-color:var(--line-strong);grid-template-columns:1fr}.vision-item{border-left:0;border-bottom:1px solid var(--line);padding:26px 0 28px}.vision-icon{margin-bottom:22px}.about-shell{grid-template-rows:auto;grid-template-columns:1fr;gap:36px;padding-top:76px;padding-bottom:78px}.about-copy,.about-media-reveal,.about-details{grid-area:auto/1}.about-copy{order:1}.about-media-reveal{order:2}.about-details{order:3}.about-title{font-size:clamp(2.65rem,11.8vw,4rem)}.about-intro{font-size:.94rem}.about-media{width:100%}.about-details{padding-top:22px}}@media (prefers-reduced-motion:reduce){.hero-link,.about-media img{transition:none}.hero-signal{animation:none}}.focus-section,.projects-section{background:var(--bg)}.focus-shell,.projects-shell{padding-block:var(--section-space)}.focus-heading,.projects-heading{margin-bottom:clamp(38px,5vw,72px)}.focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(12px,1.6vw,24px);display:grid}.focus-reveal{height:100%}.focus-item{border:1px solid var(--line);background:var(--panel);min-width:0;height:100%;transition:border-color .24s var(--ease), transform .24s var(--ease);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.focus-item:before,.project-row:before{z-index:0;content:"";background:radial-gradient(320px circle at var(--pointer-x,50%) var(--pointer-y,50%), #9bff1816, transparent 66%);opacity:0;pointer-events:none;transition:opacity .26s var(--ease);position:absolute;inset:0}.focus-copy,.focus-media,.project-copy,.project-media-reveal,.case-flow{z-index:1;position:relative}.focus-item:hover{border-color:var(--line-strong);transform:translateY(-3px)}.focus-copy{align-content:start;min-height:188px;padding:clamp(20px,2.2vw,32px);display:grid}.focus-name{align-items:baseline;gap:10px;display:flex}.focus-index,.focus-name h3,.project-copy h3{font-family:var(--serif);font-weight:500}.focus-index{color:var(--muted);font-size:.98rem}.focus-name h3{font-size:clamp(1.2rem,1.5vw,1.55rem);line-height:1.25}.focus-copy p{max-width:25ch;color:var(--muted);margin-top:13px;font-size:.93rem;line-height:1.7}.focus-link{margin-top:19px}.focus-media{aspect-ratio:4/3;border-top:1px solid var(--line);background:var(--bg);overflow:hidden}.focus-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.focus-item:hover .focus-media img{transform:scale(1.018)}.projects-section{border-top-color:var(--line-strong)}.projects-list{border-top:1px solid var(--line-strong)}.project-row{border-bottom:1px solid var(--line-strong);background:var(--panel);grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);min-height:clamp(230px,22vw,340px);display:grid;position:relative}.project-row>.project-media-reveal{height:100%}.project-copy{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(24px,3vw,46px);display:flex}.project-copy h3{letter-spacing:-.02em;max-width:8em;font-size:clamp(1.5rem,2.3vw,2.45rem);line-height:1.16}.project-copy p{color:var(--muted);margin-top:12px;font-size:.92rem}.project-link{margin-top:auto}.project-media{background:var(--bg);min-width:0;overflow:hidden}.project-media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .72s var(--ease)}.project-row:hover .project-media img{transform:scale(1.012)}.project-row--case{min-height:clamp(200px,18vw,278px)}.case-flow{grid-template-columns:repeat(4,minmax(48px,1fr));align-items:center;min-width:0;padding:clamp(34px,5vw,74px);list-style:none;display:grid;position:relative}.case-flow:before{background:var(--line-strong);content:"";height:1px;position:absolute;top:50%;left:clamp(58px,8vw,122px);right:clamp(58px,8vw,122px)}.case-flow:after{background:var(--accent);content:"";width:clamp(26px,4vw,62px);height:3px;position:absolute;top:calc(50% - 1px);left:50%;transform:translate(-50%)}.case-step{z-index:1;aspect-ratio:1;border:1px solid var(--line-strong);background:var(--panel-raised);width:clamp(48px,4.8vw,68px);color:var(--text);transition:border-color .22s var(--ease), color .22s var(--ease), transform .22s var(--ease);justify-self:center;place-items:center;display:grid;position:relative}.case-step:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-3px)}@media (hover:hover) and (pointer:fine){.focus-item:hover,.project-row:hover{border-color:var(--line-strong)}.focus-item:hover:before,.project-row:hover:before{opacity:1}}@media (width<=960px){.project-row{grid-template-columns:minmax(200px,.42fr) minmax(0,1fr)}}@media (width<=767px){.focus-heading,.projects-heading{margin-bottom:34px}.focus-grid{grid-template-columns:1fr;gap:18px}.focus-copy{min-height:0;padding:22px}.focus-link{margin-top:16px}.project-row,.project-row--case{grid-template-columns:1fr;min-height:0}.project-copy{border-right:0;border-bottom:1px solid var(--line);min-height:178px;padding:24px 22px}.project-copy h3{max-width:none;font-size:1.65rem}.project-link{margin-top:22px}.project-media{aspect-ratio:16/7}.case-flow{min-height:178px;padding:34px 22px}.case-flow:before{left:46px;right:46px}.case-flow:after{width:26px}}@media (width<=460px){.case-flow{padding-inline:12px}.case-step{width:44px}.case-step svg{width:22px;height:22px}.case-flow:before{left:34px;right:34px}}@media (prefers-reduced-motion:reduce){.focus-item,.focus-media img,.project-media img,.case-step{transition:none}.focus-item:hover,.focus-item:hover .focus-media img,.project-row:hover .project-media img,.case-step:hover{transform:none}}.process-section,.writing-section,.contact-section{color:var(--text);background:var(--bg)}.process-shell{padding-block:clamp(68px,6.2vw,96px)}.writing-shell{padding-block:clamp(72px,6.8vw,104px)}.process-title{max-width:none}.process-band{border:1px solid var(--line);margin-top:clamp(34px,4.5vw,64px);position:relative}.process-band:before{content:"";background:var(--accent);width:clamp(54px,8vw,120px);height:2px;position:absolute;inset:-1px auto auto -1px}.process-list{grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.process-step{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:clamp(18px,2vw,28px);display:grid;position:relative}.process-step:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .52s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.process-step:not(:last-child){border-inline-end:1px solid var(--line)}.process-icon{aspect-ratio:1;width:46px;color:var(--accent);background:var(--panel-raised);border:1px solid var(--line);transition:color .24s var(--ease), background .24s var(--ease), border-color .24s var(--ease), transform .24s var(--ease);place-items:center;display:grid}.process-copy{gap:2px;min-width:0;display:grid}.process-copy strong{letter-spacing:.01em;font-size:1rem;font-weight:600}.process-copy span{color:var(--muted);font-size:.78rem;line-height:1.5}.process-arrow{color:var(--muted);place-items:center;display:grid}.writing-header{gap:12px;display:grid}.writing-title{max-width:none}.writing-intro{max-width:34rem;color:var(--muted);font-size:clamp(1rem,1.4vw,1.16rem)}.writing-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-top:clamp(30px,4vw,54px);display:grid}.article-reveal{min-width:0}.article-reveal--1{grid-column:span 5}.article-reveal--2{grid-column:span 3}.article-reveal--3{grid-column:span 4}.article-reveal--4{grid-column:1/-1}.article-card{background:var(--panel);border:1px solid var(--line);height:100%;min-height:236px;transition:border-color .26s var(--ease), box-shadow .26s var(--ease);grid-template-columns:82px minmax(0,1fr);align-items:start;gap:clamp(18px,2vw,28px);padding:clamp(18px,2vw,28px);display:grid;position:relative;overflow:hidden}.article-card:before{z-index:0;content:"";background:radial-gradient(300px circle at var(--pointer-x,50%) var(--pointer-y,50%), #9bff1817, transparent 66%);opacity:0;pointer-events:none;transition:opacity .26s var(--ease);position:absolute;inset:0}.article-card--4{grid-template-columns:96px minmax(0,1fr);min-height:148px}.article-placeholder{z-index:1;aspect-ratio:1;width:100%;color:var(--muted);background:var(--bg);border:1px solid var(--line-strong);place-items:center;display:grid;position:relative}.article-placeholder svg{border:1px solid var(--line-strong);transition:color .26s var(--ease), border-color .26s var(--ease), transform .42s var(--ease);padding:5px}.article-body{z-index:1;align-content:start;min-height:100%;display:grid;position:relative}.article-title{font-size:clamp(1rem,1.35vw,1.24rem);font-weight:560;line-height:1.45}.article-summary{color:var(--muted);margin-top:10px;font-size:.9rem}.article-meta{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 16px;margin-top:auto;padding-top:14px;font-size:.76rem;display:flex}.contact-shell{padding-top:clamp(72px,6.8vw,104px)}.contact-header{gap:14px;display:grid}.contact-title{max-width:none}.contact-intro{max-width:42rem;color:var(--muted);font-size:clamp(1rem,1.4vw,1.16rem)}.contact-status{width:fit-content;color:var(--text);border-left:3px solid var(--accent);margin-top:8px;padding-left:14px;font-size:.88rem}.contact-address{margin-top:clamp(34px,4.5vw,64px);font-style:normal}.contact-matrix{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.contact-method{min-width:0;transition:background .26s var(--ease);position:relative;overflow:hidden}.contact-method-inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;width:100%;height:100%;padding:clamp(22px,2.7vw,38px);display:grid}.contact-method-link:focus-visible{outline-offset:-4px}.contact-method:after{content:"";background:var(--accent);width:0;height:2px;transition:width .36s var(--ease);position:absolute;bottom:0;right:0}.contact-method:not(:first-child){border-inline-start:1px solid var(--line)}.contact-icon{color:var(--accent);transition:transform .3s var(--ease)}.contact-copy{gap:2px;display:grid}.contact-copy strong{font-size:.94rem;font-weight:600}.contact-copy span{color:var(--muted);font-size:.8rem}.footer-bar{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(56px,7vw,96px);padding-block:24px;font-size:.82rem;display:flex}.footer-top-link{color:var(--text);white-space:nowrap;transition:color .22s var(--ease), transform .22s var(--ease);align-items:center;gap:9px;display:inline-flex}.footer-top-link:hover{color:var(--accent);transform:translateY(-2px)}.footer-top-link:active{transform:translateY(0)scale(.98)}@media (hover:hover) and (pointer:fine){.process-step:hover:after{transform:scaleX(1)}.process-step:hover .process-icon{color:var(--bg);background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.article-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-low)}.article-card:hover:before{opacity:1}.article-card:hover .article-placeholder svg{color:var(--accent);border-color:var(--accent);transform:rotate(-5deg)scale(1.06)}.contact-method:hover{background:var(--panel)}.contact-method:hover:after{width:100%}.contact-method:hover .contact-icon{transform:translateY(-3px)rotate(-4deg)}}@media (width<=1100px){.process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.article-reveal--1,.article-reveal--4{grid-column:span 12}.article-reveal--2,.article-reveal--3{grid-column:span 6}.process-step:nth-child(2){border-inline-end:0}.process-step:nth-child(-n+2){border-bottom:1px solid var(--line)}.contact-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-method:nth-child(3){border-inline-start:0}.contact-method:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=767px){.process-shell,.writing-shell{padding-block:var(--section-space)}.process-list,.writing-grid,.contact-matrix{grid-template-columns:1fr}.article-reveal--1,.article-reveal--2,.article-reveal--3,.article-reveal--4{grid-column:auto}.process-step{border-inline-end:0;min-height:104px;padding:18px}.process-step:not(:last-child){border-bottom:1px solid var(--line)}.process-arrow{transform:rotate(90deg)}.article-card,.article-card--4{grid-template-columns:72px minmax(0,1fr);gap:18px;min-height:188px;padding:18px}.contact-method{border-inline-start:0;min-height:94px}.contact-method-inner{padding:20px 2px}.contact-method:not(:last-child){border-bottom:1px solid var(--line)}.footer-bar{align-items:flex-start;margin-top:56px}}@media (prefers-reduced-motion:reduce){.footer-top-link,.process-icon,.process-step:after,.article-card,.article-placeholder svg,.contact-method,.contact-method:after,.contact-icon{transition:none}.footer-top-link:hover,.footer-top-link:active{transform:none}}.hermes-site{--project-content:1500px;min-height:100dvh;color:var(--text);background:linear-gradient(90deg, transparent 49.95%, #ffffff04 50%, transparent 50.05%), var(--bg)}.hermes-shell{width:min(100%, var(--project-content));padding-inline:var(--gutter);margin-inline:auto}.project-header{z-index:150;height:var(--header-h);-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:#080a0be6;border-bottom:1px solid #3a403db8;position:sticky;top:0}.project-progress{z-index:2;background:var(--accent);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.project-header__shell{width:min(100%, var(--project-content));height:100%;padding-inline:var(--gutter);grid-template-columns:auto auto 1fr;align-items:center;gap:18px;margin-inline:auto;display:grid}.project-mark{border:1px solid var(--line-strong);background:var(--panel);width:36px;height:36px;transition:border-color .18s var(--ease), transform .18s var(--ease);place-items:center;display:grid;position:relative}.project-mark span{background:var(--accent);width:6px;height:6px;transition:transform .22s var(--ease)}.project-mark:hover{border-color:var(--accent);transform:translateY(-1px)}.project-mark:hover span{transform:rotate(45deg)scale(1.15)}.project-mark:active,.project-back:active,.project-nav-toggle:active,.hermes-button:active{transform:scale(.97)}.project-header__name{color:var(--muted);letter-spacing:.08em;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.project-nav{color:#c6cac4;white-space:nowrap;justify-content:flex-end;align-items:center;gap:clamp(20px,2.8vw,42px);font-size:.84rem;display:flex}.project-nav>a:not(.project-back){transition:color .18s var(--ease);padding-block:9px;position:relative}.project-nav>a:hover,.project-nav>a[aria-current=location]{color:var(--text)}.project-nav__current{background:var(--accent);height:1px;position:absolute;bottom:3px;left:0;right:0}.project-back,.project-nav-toggle{border:1px solid var(--line-strong);width:36px;height:36px;transition:color .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease), transform .14s var(--ease);background:0 0;place-items:center;padding:0;display:grid}.project-back:hover,.project-nav-toggle:hover{color:var(--bg);border-color:var(--accent);background:var(--accent)}.project-nav-toggle{cursor:pointer;justify-self:end;display:none}.hermes-hero{min-height:calc(100dvh - var(--header-h));border-bottom:1px solid var(--line);position:relative;overflow:clip}.hermes-hero:before,.hermes-section:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.hermes-hero__grid{z-index:1;min-height:calc(100dvh - var(--header-h));grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(24px,4vw,72px);padding-block:clamp(42px,6vw,84px);display:grid;position:relative}.hermes-hero__copy{z-index:4;max-width:680px;position:relative}.hermes-meta{color:#a7ada6;letter-spacing:.08em;align-items:center;gap:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;display:flex}.hermes-meta span{color:var(--accent);font-size:.78rem}.hermes-hero h1{max-width:8em;font-family:var(--serif);letter-spacing:-.045em;margin-top:20px;font-size:clamp(4rem,7vw,7.2rem);font-weight:500;line-height:.96}.memory-hero h1{max-width:8em;font-size:clamp(4rem,5.2vw,5.8rem)}.hermes-hero__lead{max-width:18em;font-family:var(--serif);margin-top:28px;font-size:clamp(1.55rem,2.25vw,2.45rem);line-height:1.28}.hermes-hero__body{max-width:42em;color:var(--muted);margin-top:20px;font-size:clamp(.98rem,1.1vw,1.12rem);line-height:1.8}.hero-inputs{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.hero-inputs span{border:1px solid var(--line);color:#ccd0ca;background:#111416c2;align-items:center;gap:8px;min-height:38px;padding-inline:13px;font-size:.82rem;display:inline-flex}.hero-inputs svg{color:var(--accent)}.hermes-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hermes-button{border:1px solid var(--line-strong);min-height:46px;color:var(--text);white-space:nowrap;transition:color .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease), transform .14s var(--ease);background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:.84rem;line-height:1;display:inline-flex}.hermes-button:hover,.hermes-button--primary{color:var(--bg);background:var(--accent);border-color:var(--accent)}.hermes-button--primary:hover{background:#b1ff4c}.system-stage{isolation:isolate;perspective:1250px;min-height:590px;position:relative}.system-stage:after,.memory-tower:after{content:"";filter:blur(16px);background:radial-gradient(#0000008c,#0000 72%);height:18%;position:absolute;bottom:3%;left:5%;right:5%}.iso-cuboid{width:var(--cube-w);height:var(--cube-h);transform:translate3d(var(--cube-x,0), var(--cube-y,0), var(--cube-z,0));transform-style:preserve-3d;position:absolute}.iso-cuboid__top,.iso-cuboid__front,.iso-cuboid__side{backface-visibility:visible;transform-style:preserve-3d;border:1px solid #414946;position:absolute}.iso-cuboid__top{transform:translateZ(var(--cube-d));background:linear-gradient(145deg,#202527,#101314 72%);inset:0;box-shadow:inset 0 0 0 1px #ffffff06}.iso-cuboid__front{width:100%;height:var(--cube-d);transform-origin:top;background:linear-gradient(#191d1e,#080a0b);place-items:center;display:grid;top:100%;left:0;overflow:hidden;transform:rotateX(-90deg)}.iso-cuboid__side{width:var(--cube-d);transform-origin:0;background:linear-gradient(90deg,#111516,#060708);height:100%;top:0;left:100%;transform:rotateY(90deg)}.system-stage__scene{z-index:2;width:520px;height:380px;transform-style:preserve-3d;position:absolute;top:17%;left:10%}.system-stage__base{--cube-w:500px;--cube-h:310px;--cube-d:30px;--cube-x:0;--cube-y:0;--cube-z:0}.system-stage__deck{--cube-w:430px;--cube-h:248px;--cube-d:26px;--cube-x:35px;--cube-y:28px;--cube-z:42px}.system-stage__base .iso-cuboid__front span,.system-stage__deck .iso-cuboid__front span{color:#aeb4ae;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.system-stage__grid,.memory-tower__grid{background-image:linear-gradient(#ffffff13 1px,#0000 1px),linear-gradient(90deg,#ffffff13 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.system-stage__core{--cube-w:92px;--cube-h:78px;--cube-d:118px;--cube-x:205px;--cube-y:74px;--cube-z:70px}.system-stage__core .iso-cuboid__top,.system-stage__core .iso-cuboid__front{background:linear-gradient(#99ff2d14,#0000 38%),linear-gradient(90deg,#252c29,#0b0e0d 52%,#202522);border-color:#99ff2d6b;box-shadow:0 0 24px #99ff2d1a}.system-stage__core-face,.memory-tower__core-face{color:#e8ebe5;place-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.system-stage__core-face b,.memory-tower__core-face b{color:var(--accent);text-shadow:0 0 18px #99ff2d59;font-size:2rem;font-weight:500}.system-stage__core-face small,.memory-tower__core-face small{font-size:.72rem;font-weight:700}.system-stage__node{width:64px;height:58px;transform-style:preserve-3d;position:absolute}.system-stage__node .iso-cuboid{--cube-w:64px;--cube-h:58px;--cube-d:var(--node-h)}.system-stage__node .iso-cuboid__top{background:linear-gradient(145deg,#2c3231,#151919)}.system-stage__node .iso-cuboid__front span{color:#e2e5df;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.system-stage__routes{width:430px;height:248px;transform-style:preserve-3d;position:absolute;transform:translate3d(35px,28px,72px)}.system-route{background:var(--accent);transform-origin:0;height:3px;animation:iso-signal 2.8s var(--ease-soft) infinite;position:absolute;overflow:visible;box-shadow:0 0 9px #99ff2d57}.system-route:after,.memory-network-line:after{content:"";width:7px;height:7px;box-shadow:0 0 12px var(--accent);animation:signal-dot 2.8s var(--ease-soft) infinite;background:#d8ff90;border-radius:50%;position:absolute;top:-2px;left:0}.system-route--a{width:116px;top:106px;left:214px;transform:rotate(-12deg)}.system-route--b{width:158px;animation-delay:.35s;top:108px;left:214px;transform:rotate(28deg)}.system-route--c{width:174px;animation-delay:.7s;top:110px;left:214px;transform:rotate(118deg)}.system-route--d{width:126px;animation-delay:1.05s;top:110px;left:214px;transform:rotate(164deg)}.system-stage__label{z-index:4;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;position:absolute}.system-stage__label--core{color:var(--accent);top:28%;left:50%}.system-stage__label--memory{color:#bfc4be;bottom:20%;right:11%}.system-stage__caption{z-index:4;color:#6f756f;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;position:absolute;bottom:1%;right:2%}@keyframes iso-signal{0%,to{opacity:.35;filter:brightness(.75)}38%,62%{opacity:1;filter:brightness(1.25)}}@keyframes signal-line{0%,to{opacity:.35;filter:brightness(.75)}38%,62%{opacity:1;filter:brightness(1.25)}}@keyframes signal-dot{0%{opacity:0;transform:translate(0)scale(.7)}14%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(110px)scale(1)}}.hermes-section{border-bottom:1px solid var(--line);position:relative;overflow:clip}.hermes-section>.hermes-shell{z-index:1;padding-block:clamp(76px,8vw,126px);position:relative}.hermes-section h2{max-width:17em;font-family:var(--serif);letter-spacing:-.035em;margin-top:18px;font-size:clamp(2.5rem,4.2vw,5rem);font-weight:500;line-height:1.08}.section-deck,.memory-heading>p{max-width:50em;color:var(--muted);margin-top:14px;font-size:1rem}.message-example{border:1px solid var(--line-strong);background:linear-gradient(135deg,#121618,#0c0e0f);margin-top:clamp(32px,4vw,56px);padding:clamp(22px,3vw,38px)}.message-example__source{color:var(--muted);align-items:center;gap:9px;font-size:.8rem;display:flex}.message-example__source svg{color:var(--accent)}.message-example blockquote{border:1px solid var(--line);background:var(--panel-raised);max-width:38em;margin:20px 0 0;padding:18px 20px;font-size:clamp(1rem,1.4vw,1.3rem);line-height:1.65}.flow-caption{color:var(--muted);letter-spacing:.08em;margin:26px 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.flow-row{min-width:0;list-style:none;display:flex}.flow-step{flex:1;align-items:stretch;min-width:0;display:flex}.flow-step__body{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:70px;transition:color .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);flex:1;align-items:center;gap:12px;padding:13px 14px;display:flex}.flow-step__body svg{color:#c8ccc6;flex:none}.flow-step__body span{gap:4px;min-width:0;display:grid}.flow-step__body strong{font-size:.82rem;font-weight:600}.flow-step__body small{color:var(--muted);text-overflow:ellipsis;font-size:.68rem;line-height:1.35;overflow:hidden}.flow-step.is-accent .flow-step__body,.flow-step__body:hover{color:var(--accent);border-color:#9bff18a6;transform:translateY(-2px)}.flow-connector{width:clamp(28px,3.4vw,52px);color:var(--accent);flex:none;place-items:center;display:grid;position:relative}.flow-connector i{background:var(--accent);width:4px;height:4px;animation:1.8s linear infinite flow-dot;position:absolute;top:50%;left:4px}.flow-connector__mobile{display:none}@keyframes flow-dot{0%{opacity:0;transform:translateY(-50%)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(calc(clamp(28px,3.4vw,52px) - 8px),-50%)}}.deliverable-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.deliverable{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff05, transparent 54%), var(--panel);min-height:182px;transition:border-color .22s var(--ease), transform .22s var(--ease);align-content:end;padding:20px;display:grid}.deliverable:hover{border-color:var(--line-strong);transform:translateY(-3px)}.deliverable svg{color:#bfc4be;margin-bottom:auto}.deliverable h3{font-family:var(--serif);margin-top:28px;font-size:1.12rem;font-weight:500}.deliverable p{color:var(--accent);margin-top:4px;font-size:.78rem}.transport-chain{border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(38px,5vw,72px);display:grid}.transport-node{border-right:1px solid var(--line);background:var(--panel);align-content:center;place-items:center;gap:12px;min-height:150px;display:grid;position:relative}.transport-node:last-child{border-right:0}.transport-node svg:not(.transport-arrow){color:#c4c8c2}.transport-node strong{font-family:var(--serif);font-size:1.05rem;font-weight:500}.transport-arrow{z-index:2;color:var(--accent);background:var(--panel);position:absolute;right:-12px}.transport-summary{justify-content:space-between;align-items:center;gap:20px;padding:22px 0 0;display:flex}.transport-summary>p{color:var(--muted)}.transport-summary>div{flex-wrap:wrap;gap:18px;display:flex}.transport-summary span,.evidence-strip span{color:#c8ccc6;align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.transport-summary svg,.evidence-strip svg{color:var(--accent)}.memory-heading{text-align:center;justify-items:center;display:grid}.memory-architecture{grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);align-items:center;gap:0 18px;margin-top:clamp(34px,4vw,60px);display:grid;position:relative}.memory-architecture__side{border:1px solid var(--line);background:var(--panel);text-align:center;align-content:center;justify-items:center;min-height:340px;display:grid}.memory-architecture__side>div:last-child{padding:0 24px 28px}.memory-architecture__side h3{font-family:var(--serif);font-size:1.6rem;font-weight:500}.memory-architecture__side p{max-width:25em;color:var(--muted);margin-top:6px;font-size:.82rem}.memory-architecture__bridge{min-height:340px;color:var(--muted);align-content:center;justify-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;display:grid;position:relative}.memory-architecture__bridge strong{z-index:2;border:1px solid var(--line-strong);width:72px;height:72px;color:var(--accent);background:var(--panel-raised);animation:bridge-pulse 3.2s var(--ease-soft) infinite;place-items:center;font-size:2rem;display:grid;position:relative}.memory-architecture__bridge small{z-index:2;color:#d9ddd6;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:600;position:relative}.memory-architecture__path{--memory-path-length:clamp(104px, 13.5vw, 196px);z-index:3;width:var(--memory-path-length);background:linear-gradient(90deg, #9bff1847, var(--accent));filter:drop-shadow(0 0 5px #9bff1829);height:1px;display:block;position:absolute;top:calc(50% - 18px)}.memory-architecture__path:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid var(--accent);width:0;height:0;position:absolute;top:-4px;right:-1px}.memory-architecture__path--write{right:calc(50% + 37px)}.memory-architecture__path--recall{left:calc(50% + 37px)}.memory-architecture__path em{color:#a9afa7;letter-spacing:.12em;white-space:nowrap;font-size:.67rem;font-style:normal;position:absolute;bottom:10px;right:14px}.memory-architecture__path i{background:linear-gradient(90deg, transparent, var(--accent));width:18px;height:5px;animation:memory-path-signal 2.5s var(--ease-soft) infinite;position:absolute;top:-2px;left:0;transform:translate(0,0);box-shadow:0 0 8px #9bff186b}.memory-architecture__path--recall i{animation-delay:.75s}@keyframes memory-path-signal{0%,12%{opacity:0;transform:translate(0,0)}24%{opacity:1}76%{opacity:.9}to{transform:translate3d(calc(var(--memory-path-length) - 18px), 0, 0);opacity:0}}.memory-architecture__domain-bus{grid-column:1/-1;height:54px;display:block;position:relative}.memory-architecture__domain-bus:before{content:"";background:repeating-linear-gradient(90deg,#959c9585 0 5px,#0000 5px 10px);height:1px;position:absolute;bottom:10px;left:10%;right:10%}.memory-architecture__domain-drop{background:repeating-linear-gradient(#959c9585 0 5px,#0000 5px 10px);width:1px;position:absolute;top:-1px;bottom:10px}.memory-architecture__domain-drop:after{content:"";background:var(--accent);width:5px;height:5px;animation:memory-domain-signal 2.8s var(--ease-soft) infinite;position:absolute;top:0;left:-2px;box-shadow:0 0 7px #9bff1861}.memory-architecture__domain-drop--wiki{left:21%}.memory-architecture__domain-drop--hermes{left:50%}.memory-architecture__domain-drop--hindsight{left:79%}.memory-architecture__domain-drop--hermes:after{animation-delay:.55s}.memory-architecture__domain-drop--hindsight:after{animation-delay:1.1s}@keyframes memory-domain-signal{0%,16%{opacity:0;transform:translate(0,0)}30%{opacity:1}to{opacity:0;transform:translateY(39px)}}@keyframes bridge-pulse{0%,to{border-color:var(--line-strong);transform:scale(1)}50%{border-color:#9bff188c;transform:scale(1.025)}}.domain-rail{border:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.domain-chip{border-right:1px solid var(--line);align-content:center;justify-items:center;min-height:82px;padding:14px 18px;display:grid}.domain-chip:last-child{border-right:0}.domain-chip strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.domain-chip span{color:var(--muted);margin-top:3px;font-size:.7rem}.domain-chip.is-shared{border:1px solid var(--accent);color:var(--accent)}.memory-link-row{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.memory-link-row p{max-width:48em;color:var(--muted);font-size:.82rem}.archive-stage{perspective:800px;width:min(100%,300px);height:210px;position:relative}.archive-stage__plane{transform-style:preserve-3d;background:#111416;border:1px solid #37403b;position:absolute;inset:34px 30px 28px;transform:rotateX(62deg)rotate(-42deg);box-shadow:16px 22px #060708,30px 36px 40px #00000073}.archive-stage__slab{background:linear-gradient(135deg,#282e2b,#101315);border:1px solid #4b554f;position:absolute;inset:26% 23%;box-shadow:8px 9px #090a0b}.archive-stage__slab--one{transform:translateZ(16px)}.archive-stage__slab--two{transform:translateZ(34px)scale(.82)}.archive-stage__slab--three{border-color:#9bff188c;transform:translateZ(52px)scale(.64)}.recall-network{perspective:800px;width:min(100%,330px);height:230px;position:relative}.recall-network__plane{transform-style:preserve-3d;background:#0f1213;border:1px solid #35403a;position:absolute;inset:38px 30px;transform:rotateX(62deg)rotate(-42deg);box-shadow:15px 20px #060708,28px 34px 38px #0000007a}.recall-network__core,.recall-network__node{background:#161a1b;border:1px solid #59625c;place-items:center;display:grid;position:absolute}.recall-network__core{z-index:3;width:46px;height:46px;color:var(--accent);top:50%;left:50%;transform:translate(-50%,-50%)translateZ(34px)}.recall-network__node{z-index:2;width:18px;height:18px;animation:node-pulse 2.6s var(--ease-soft) var(--delay) infinite;transform:translateZ(18px)}.recall-network__line{z-index:1;transform-origin:0;background:#9bff18b8;width:36%;height:1px;position:absolute;top:50%;left:50%}.recall-network__line--1{transform:rotate(198deg)}.recall-network__line--2{transform:rotate(224deg)}.recall-network__line--3{transform:rotate(268deg)}.recall-network__line--4{transform:rotate(318deg)}.recall-network__line--5{transform:rotate(18deg)}.recall-network__line--6{transform:rotate(62deg)}.recall-network__line--7{transform:rotate(112deg)}.recall-network__line--8{transform:rotate(154deg)}@keyframes node-pulse{0%,to{background:#161a1b;border-color:#59625c}50%{border-color:var(--accent);background:#9bff1838}}.capability-rail{border-top:1px solid var(--accent);grid-template-columns:repeat(4,1fr);margin-top:clamp(38px,5vw,68px);display:grid;position:relative}.capability-item{border-right:1px solid var(--line);min-height:250px;padding:34px clamp(18px,2.4vw,36px);position:relative}.capability-item:last-child{border-right:0}.capability-icon{border:1px solid var(--accent);width:56px;height:56px;color:var(--accent);place-items:center;display:grid}.capability-item>p{color:#bdc2bc;margin-top:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.capability-item h3{font-family:var(--serif);margin-top:4px;font-size:1.4rem;font-weight:500}.capability-item>span{max-width:24em;color:var(--muted);margin-top:10px;font-size:.8rem;display:block}.capability-item>i{z-index:2;background:var(--accent);width:9px;height:9px;position:absolute;top:-4px;right:-5px;transform:rotate(45deg)}.real-use-section{background:radial-gradient(circle at 82% 24%,#9bff1807,#0000 30%),#0b0d0e;overflow:clip}.real-use-section .sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;max-width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.real-use-browser{padding-bottom:clamp(10px,2vw,24px);position:relative}.real-use-toolbar{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(230px,.66fr) minmax(0,1.34fr);align-items:center;gap:clamp(18px,2.6vw,34px);min-height:118px;padding-block:clamp(18px,2vw,26px);display:grid}.real-use-toolbar__copy{gap:8px;min-width:0;display:grid}.real-use-toolbar__copy>p{color:#aeb4ad;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem}.real-use-toolbar__copy>strong{color:var(--text);font-family:var(--serif);font-size:clamp(1.25rem,1.9vw,1.85rem);font-weight:500;line-height:1.12}.real-use-toolbar__copy>span{color:#8e958e;max-width:28em;font-size:.76rem;line-height:1.7}.real-use-overview{grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;gap:8px;display:grid}.real-use-overview__item{color:#9aa19a;background:linear-gradient(#ffffff0a,#ffffff03),#0a0d0db3;border:1px solid #ffffff1f;align-content:end;gap:7px;min-height:92px;padding:13px 12px 12px;display:grid;position:relative}.real-use-overview__item:before{content:"";background:var(--accent);height:3px;position:absolute;top:0;left:0;right:0}.real-use-overview__item strong{color:var(--text);font-size:.88rem;font-weight:500;line-height:1.15}.real-use-overview__item small{color:#737b74;letter-spacing:.08em;font-size:.62rem;line-height:1.3}.real-use-stream{gap:clamp(68px,8vw,128px);margin-top:clamp(34px,4vw,58px);display:grid}.real-use-viewer{isolation:isolate;background:linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/44px 44px,linear-gradient(0deg,#ffffff0b 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle at 18% 0,#9bff1829,#0000 32%),linear-gradient(135deg,#111514 0%,#080a0a 48%,#121514 100%);border:1px solid #9bff1833;align-items:stretch;gap:clamp(16px,1.8vw,28px);padding:clamp(18px,2.2vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 34px 90px -64px #000000f5}.real-use-viewer:before{z-index:-1;color:#ffffff09;content:"HERMES";font-family:var(--serif);letter-spacing:-.06em;pointer-events:none;font-size:clamp(7rem,16vw,16rem);font-weight:500;line-height:.78;position:absolute;top:clamp(14px,1.8vw,28px);right:clamp(14px,1.8vw,28px)}.real-use-viewer:after{color:#d9ddd76b;content:"REAL WORKFLOW EVIDENCE";letter-spacing:.14em;pointer-events:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;position:absolute;bottom:clamp(14px,1.8vw,26px);right:clamp(16px,2vw,32px)}.real-use-viewer--daily{grid-template-columns:minmax(290px,.7fr) minmax(390px,1.16fr) minmax(240px,.72fr);grid-template-areas:"story main supporting";min-height:790px}.real-use-viewer--sales{grid-template-columns:minmax(330px,.78fr) minmax(240px,.64fr) minmax(400px,1.16fr);grid-template-areas:"story supporting main";min-height:820px}.real-use-viewer--team{grid-template:"story story supporting""main main supporting"minmax(500px,1fr)/minmax(320px,.9fr) minmax(320px,.9fr) minmax(270px,.72fr);min-height:900px}.real-use-viewer--archive{grid-template:"story main"minmax(490px,1.14fr)"supporting supporting"minmax(280px,.72fr)/minmax(360px,.88fr) minmax(520px,1.12fr);min-height:880px}.real-use-story{border-top:2px solid var(--accent);flex-direction:column;grid-area:story;min-width:0;padding:26px clamp(18px,2vw,32px) 4px 2px;display:flex}.real-use-story__kicker{color:#aab0aa;letter-spacing:.09em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem}.real-use-story__meta{justify-content:space-between;align-items:start;gap:18px;min-width:0;display:flex}.real-use-story__meta>span{text-align:right;justify-items:end;gap:5px;min-width:0;display:grid}.real-use-story__meta strong{color:var(--text);font-size:.75rem;font-weight:500}.real-use-story__meta small{color:#737b74;letter-spacing:.05em;font-size:.61rem}.real-use-story h3{max-width:10em;font-family:var(--serif);letter-spacing:-.04em;text-wrap:balance;margin-top:26px;font-size:clamp(3.25rem,4.65vw,5.65rem);font-weight:500;line-height:1.06}.real-use-story__body{max-width:34em;color:var(--muted);margin-top:24px;font-size:.92rem;line-height:1.78}.real-use-trail{gap:18px;margin-top:clamp(36px,4vw,58px);list-style:none;display:grid;position:relative}.real-use-trail li{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:14px;min-height:70px;display:grid;position:relative}.real-use-trail li:not(:last-child):after{content:"";background:repeating-linear-gradient(to bottom, var(--accent) 0 5px, transparent 5px 10px);opacity:.58;width:1px;position:absolute;top:48px;bottom:-18px;left:27px}.real-use-trail__mark{width:56px;min-height:40px;color:var(--accent);border:1px solid #9bff18a6;place-items:center;padding:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;display:grid}.real-use-trail__copy{gap:6px;padding-top:3px;display:grid}.real-use-trail__copy strong{color:#d9ddd7;font-family:var(--serif);font-size:1.08rem;font-weight:500}.real-use-trail__copy small{color:#747b75;font-size:.7rem;line-height:1.6}.real-use-story__note{color:#747a74;margin-top:auto;padding-top:30px;font-size:.68rem}.real-use-viewer--team .real-use-story{padding-right:clamp(60px,10vw,160px)}.real-use-viewer--team .real-use-story h3{max-width:14em}.real-use-viewer--team .real-use-trail,.real-use-viewer--archive .real-use-trail{border:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:34px;display:grid}.real-use-viewer--team .real-use-trail li,.real-use-viewer--archive .real-use-trail li{border-right:1px solid var(--line);min-height:116px;padding:18px;display:block}.real-use-viewer--team .real-use-trail li:last-child,.real-use-viewer--archive .real-use-trail li:last-child{border-right:0}.real-use-viewer--team .real-use-trail li:after,.real-use-viewer--archive .real-use-trail li:after{display:none}.real-use-viewer--team .real-use-trail__mark,.real-use-viewer--archive .real-use-trail__mark{border:0;width:auto;min-height:0;padding:0;font-size:.62rem;display:block}.real-use-viewer--team .real-use-trail__copy,.real-use-viewer--archive .real-use-trail__copy{margin-top:13px;padding-top:0}.real-use-supporting{grid-area:supporting;grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);min-width:0;min-height:0;display:grid}.real-use-viewer--archive .real-use-supporting{grid-template-rows:1fr;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.real-use-figure{z-index:1;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;margin:0;display:grid;position:relative}.real-use-figure--main{grid-area:main}.real-use-frame{background:#eef0ef;border:1px solid #dce2dc52;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 92px -54px #000000fa,0 0 0 1px #00000080}.real-use-frame:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#ffffff2e,#0000 16%),linear-gradient(90deg,#0000001f,#0000 18% 82%,#0000001a);position:absolute;inset:0}.real-use-frame picture{display:contents}.real-use-figure img{object-fit:contain;object-position:center top;width:100%;height:100%;display:block}.real-use-figure figcaption{min-height:42px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:0 2px 9px;display:flex}.real-use-figure figcaption span{gap:2px;min-width:0;display:grid}.real-use-figure figcaption strong{font-family:var(--serif);font-size:1rem;font-weight:500}.real-use-figure figcaption small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.real-use-figure figcaption em{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;border:1px solid #9bff1852;flex:none;padding:5px 7px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.56rem;font-style:normal}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(38px,5vw,68px);display:grid}.case-card{border:1px solid var(--line);background:var(--panel);height:100%;transition:border-color .22s var(--ease), transform .22s var(--ease)}.case-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.case-card__head{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:8px;min-height:250px;padding:24px;display:grid}.case-card__head h3{font-family:var(--serif);font-size:1.45rem;font-weight:500}.case-card__head p{max-width:15em;color:var(--muted);margin-top:8px;font-size:.76rem}.case-iso{perspective:700px;min-height:180px;position:relative}.case-iso__plane{transform-style:preserve-3d;background:#101314;border:1px solid #36403a;position:absolute;inset:28px 14px;transform:rotateX(62deg)rotate(-42deg);box-shadow:12px 18px #070809}.case-iso__plane span{top:var(--case-y);left:var(--case-x);width:32px;height:32px;transform:translateZ(var(--case-h));background:#1b2021;border:1px solid #4a554e;position:absolute;box-shadow:7px 8px #090b0c}.case-iso__plane i{background:var(--accent);width:66%;height:2px;animation:signal-line 2.8s var(--ease-soft) infinite;position:absolute;top:48%;left:14%}.case-card dl{padding:18px 22px 22px}.case-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:10px;padding-block:10px;display:grid}.case-card dl>div:last-child{border-bottom:0}.case-card dt{color:var(--muted);font-size:.72rem}.case-card dd{color:#c9cdc7;font-size:.76rem}.outcome-grid{grid-template-columns:.85fr 1.15fr;gap:18px;margin-top:clamp(38px,5vw,68px);display:grid}.outcome-compare{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.outcome-compare>div{padding:28px}.outcome-compare>div+div{border-left:1px solid var(--line)}.outcome-compare .is-now{border:1px solid var(--accent);color:var(--accent)}.outcome-compare h3{font-family:var(--serif);margin-bottom:18px;font-size:1.45rem;font-weight:500}.outcome-compare p{color:var(--muted);padding-block:6px;font-size:.84rem}.outcome-compare .is-now p{color:#ced4cb}.outcome-values{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.outcome-values article{border-right:1px solid var(--line);padding:28px}.outcome-values article:last-child{border-right:0}.outcome-values svg{color:var(--accent)}.outcome-values h3{font-family:var(--serif);margin-top:20px;font-size:1.35rem;font-weight:500}.outcome-values p{color:var(--muted);margin-top:8px;font-size:.78rem}.project-ending{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(38px,5vw,68px);padding-top:26px;display:flex}.project-ending>p{max-width:44em;font-family:var(--serif);font-size:clamp(1.25rem,1.8vw,1.8rem)}.project-ending>div{flex-wrap:wrap;gap:20px;display:flex}.hermes-footer{min-height:76px;color:var(--muted);letter-spacing:.06em;align-items:center;gap:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;display:flex}.hermes-footer i{background:linear-gradient(90deg, var(--accent), transparent);flex:1;height:1px}.memory-tower{isolation:isolate;perspective:1300px;min-height:600px;position:relative}.memory-tower--sharp{perspective:none;align-content:center;gap:12px;min-width:0;min-height:690px;display:grid}.memory-tower-sharp{z-index:2;isolation:isolate;width:100%;height:548px;position:relative}.memory-tower-sharp__plate{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.memory-tower-sharp__plate:after{z-index:-1;content:"";background:radial-gradient(at 50% 72%,#000000b8,#0000 68%);position:absolute;inset:8% 9%}.memory-tower-sharp__plate img{object-fit:contain;filter:contrast(1.04)drop-shadow(0 24px 28px #00000061);width:min(100%,610px);height:100%;animation:memory-tower-breathe 6.4s var(--ease-soft) infinite;transform:translate(0,0)}.memory-tower-sharp__scan{opacity:0;width:9%;animation:memory-tower-scan 5.6s var(--ease-soft) infinite;background:linear-gradient(90deg,#0000,#9bff1813,#0000);position:absolute;top:10%;bottom:11%;left:15%;transform:translate(0,0)skew(-13deg)}.memory-tower-sharp__label{z-index:5;border-left:1px solid var(--accent);pointer-events:none;background:linear-gradient(90deg,#080a0bf0,#080a0ba8 72%,#0000);gap:2px;width:clamp(132px,24%,168px);padding:9px 11px;display:grid;position:absolute}.memory-tower-sharp__label small,.memory-tower-sharp__label span{color:var(--muted);letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;line-height:1.45}.memory-tower-sharp__label small{color:var(--accent)}.memory-tower-sharp__label strong{color:var(--text);letter-spacing:.02em;font-size:.9rem;font-weight:650}.memory-tower-sharp__label--top{top:8%;right:0}.memory-tower-sharp__label--core{top:45%;right:1%}.memory-tower-sharp__label--base{bottom:5%;left:0}.memory-tower-sharp__route{z-index:4;color:var(--accent);letter-spacing:.07em;text-shadow:0 2px 8px var(--bg);pointer-events:none;justify-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.56rem;display:grid;position:absolute}.memory-tower-sharp__route i{background:repeating-linear-gradient(to bottom, var(--accent) 0 7px, transparent 7px 13px);filter:drop-shadow(0 0 4px #9bff1880);width:1px;height:238px;display:block;position:relative}.memory-tower-sharp__route i:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;left:-4px}.memory-tower-sharp__route i b{opacity:0;background:linear-gradient(#0000,#d7ff9f,#0000);width:5px;height:32px;position:absolute;left:-2px}.memory-tower-sharp__route--write{align-content:end;bottom:14%;left:17%}.memory-tower-sharp__route--write i:after{border-bottom:7px solid var(--accent);top:-2px;transform:translateY(-100%)}.memory-tower-sharp__route--write i b{animation:memory-route-write 2.8s var(--ease-soft) infinite;bottom:0}.memory-tower-sharp__route--recall{top:13%;right:17%}.memory-tower-sharp__route--recall i:after{border-top:7px solid var(--accent);bottom:-2px;transform:translateY(100%)}.memory-tower-sharp__route--recall i b{animation:memory-route-recall 2.8s var(--ease-soft) .72s infinite;top:0}.memory-tower-flows{z-index:5;border:1px solid var(--line-strong);background:#0b0d0ec2;grid-template-columns:1fr;display:grid;position:relative}.memory-tower-flows>div{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:grid}.memory-tower-flows>div+div{border-top:1px solid var(--line)}.memory-tower-flows b{color:var(--accent);letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem}.memory-tower-flows span{color:#bdc2bb;min-width:0;font-size:.66rem;line-height:1.5}@keyframes memory-tower-breathe{0%,to{transform:translate(0,0)}50%{transform:translateY(-5px)}}@keyframes memory-tower-scan{0%,18%{opacity:0;transform:translate(0,0)skew(-13deg)}28%{opacity:.55}68%{opacity:.22}84%,to{opacity:0;transform:translate(430px)skew(-13deg)}}@keyframes memory-route-write{0%{opacity:0;transform:translateY(200px)}18%,72%{opacity:1}to{opacity:0;transform:translate(0,0)}}@keyframes memory-route-recall{0%{opacity:0;transform:translate(0,0)}18%,72%{opacity:1}to{opacity:0;transform:translateY(200px)}}.memory-tower__scene{z-index:3;width:520px;height:390px;transform-style:preserve-3d;position:absolute;top:13%;left:11%}.memory-tower__base{--cube-w:440px;--cube-h:292px;--cube-d:34px;--cube-x:24px;--cube-y:70px;--cube-z:0}.memory-tower__base .iso-cuboid__top{background:linear-gradient(145deg,#222829,#0e1112 76%);box-shadow:32px 42px 52px #00000080}.memory-tower__base .iso-cuboid__front span,.memory-tower__top .iso-cuboid__front span{color:#f0f2ed;letter-spacing:.03em;text-shadow:0 2px 9px #000;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;font-weight:700}.memory-tower__archive{--cube-w:340px;--cube-h:192px;--cube-d:24px;--cube-x:74px;--cube-y:118px;--cube-z:38px}.memory-tower__archive .iso-cuboid__top{background:linear-gradient(145deg,#262c2c,#121617)}.memory-tower__archive .iso-cuboid__front span{color:#7f8781;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem}.memory-tower__archive-lines{align-content:center;gap:17px;display:grid;position:absolute;inset:44px 48px}.memory-tower__archive-lines i{background:linear-gradient(90deg,#252b29 68%,#0000);border:1px solid #353c39;height:8px;display:block;box-shadow:0 8px #00000038}.memory-tower__core{--cube-w:96px;--cube-h:82px;--cube-d:156px;--cube-x:198px;--cube-y:132px;--cube-z:66px}.memory-tower__core .iso-cuboid__top,.memory-tower__core .iso-cuboid__front{background:linear-gradient(#99ff2d1a,#0000 32%),linear-gradient(90deg,#252d29,#090c0b 52%,#1d2420);border-color:#99ff2d7a;box-shadow:0 0 32px #99ff2d1f}.memory-tower__core .iso-cuboid__front:before{content:"";background:var(--accent);height:2px;animation:iso-signal 2.4s var(--ease-soft) infinite;position:absolute;top:14px;left:15px;right:15px;box-shadow:0 0 14px #99ff2db3}.memory-tower__top{--cube-w:430px;--cube-h:252px;--cube-d:34px;--cube-x:28px;--cube-y:34px;--cube-z:222px}.memory-tower__top .iso-cuboid__top{background:linear-gradient(145deg,#252b2c,#101314 76%);box-shadow:20px 26px 38px #0000006b}.memory-tower__network{transform-style:preserve-3d;position:absolute;inset:0}.memory-network-line{background:var(--accent);transform-origin:0;height:3px;animation:iso-signal 2.8s var(--ease-soft) infinite;position:absolute;box-shadow:0 0 8px #99ff2d61}.memory-network-line--a{width:230px;top:126px;left:92px}.memory-network-line--b{width:150px;animation-delay:.35s;top:126px;left:210px;transform:rotate(-34deg)}.memory-network-line--c{width:140px;animation-delay:.7s;top:126px;left:210px;transform:rotate(42deg)}.memory-tower__node{width:34px;height:34px;animation:iso-node-pulse 2.8s var(--ease-soft) infinite;background:linear-gradient(145deg,#303735,#151919);border:1px solid #5a645e;position:absolute;transform:translateZ(30px);box-shadow:9px 10px #080a0a,inset 0 0 0 1px #ffffff08}.memory-tower__node:after{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 9px var(--accent);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.memory-tower__node--1{top:46px;left:74px}.memory-tower__node--2{animation-delay:.28s;top:76px;left:188px}.memory-tower__node--3{animation-delay:.56s;top:34px;right:82px}.memory-tower__node--4{animation-delay:.84s;bottom:42px;left:112px}.memory-tower__node--5{animation-delay:1.12s;bottom:52px;right:72px}@keyframes iso-node-pulse{0%,to{filter:brightness(.82);transform:translateZ(30px)}50%{filter:brightness(1.22);transform:translateZ(36px)}}.memory-tower__path{z-index:8;color:var(--accent);letter-spacing:.08em;align-items:center;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;display:flex;position:absolute}.memory-tower__path i{background:var(--accent);width:92px;height:1px;animation:iso-signal 2.4s var(--ease-soft) infinite;position:relative;box-shadow:0 0 9px #99ff2d6b}.memory-tower__path i:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid var(--accent);width:0;height:0;position:absolute;top:-3px;right:-1px}.memory-tower__path--write{bottom:17%;left:0}.memory-tower__path--recall{flex-direction:row-reverse;top:14%;right:0}.memory-tower__path--recall i{transform:rotate(180deg)}.iso-platform{width:var(--platform-w);height:var(--platform-h);filter:drop-shadow(18px 24px 18px #00000075);position:absolute}.iso-platform__top,.iso-platform__front,.iso-platform__side{position:absolute;inset:0}.iso-platform__top{clip-path:polygon(50% 0,100% 32%,50% 64%,0 32%);background:linear-gradient(145deg,#252b2c,#101314 76%);border:1px solid #48514d;overflow:hidden}.iso-platform__front{clip-path:polygon(0 32%,50% 64%,100% 32%,100% 45%,50% 77%,0 45%);background:linear-gradient(#202526,#080a0b);place-items:center;display:grid}.iso-platform__side{clip-path:polygon(50% 64%,100% 32%,100% 45%,50% 77%);background:linear-gradient(120deg,#171b1c,#060708)}.iso-platform__front>span{z-index:2;color:#e7eae4;letter-spacing:.04em;text-shadow:0 2px 8px #000;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;font-weight:700;position:absolute;top:64%;left:50%;transform:translate(-50%,-50%)}.iso-tower{width:var(--tower-w,108px);height:var(--tower-h,226px);filter:drop-shadow(16px 20px 16px #0000007a);position:absolute}.iso-tower__front{z-index:2;background:linear-gradient(#99ff2d17,#0000 28%),linear-gradient(90deg,#232a27,#090c0b 52%,#1b211f);border:1px solid #99ff2d73;align-content:center;place-items:center;gap:12px;width:calc(100% - 22px);height:calc(100% - 28px);display:grid;position:absolute;top:28px;left:0;box-shadow:0 0 34px #99ff2d1a}.iso-tower__front:before{content:"";background:var(--accent);height:2px;box-shadow:0 0 13px var(--accent);animation:iso-signal 2.5s var(--ease-soft) infinite;position:absolute;top:15px;left:15px;right:15px}.iso-tower__front b{color:var(--accent);text-shadow:0 0 18px #99ff2d61;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:2.5rem;font-weight:500}.iso-tower__front small{color:#f1f3ee;font-size:.78rem;font-weight:700}.iso-tower__top{z-index:3;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(145deg,#2a312e,#101413);border:1px solid #4b554f;width:calc(100% - 22px);height:56px;position:absolute;top:0;left:0}.iso-tower__side{clip-path:polygon(0 0,100% 14px,100% 100%,0 100%);background:linear-gradient(90deg,#151a18,#050706);border:1px solid #363d39;width:23px;height:calc(100% - 28px);position:absolute;top:28px;right:0}.iso-block{width:52px;height:calc(var(--block-h,36px) + 24px);filter:drop-shadow(7px 9px 6px #0000008c);position:absolute}.iso-block__front,.iso-block__top,.iso-block__side{position:absolute}.iso-block__front{z-index:2;width:40px;height:var(--block-h,36px);color:#e1e4de;background:linear-gradient(90deg,#252b29,#0d1010);border:1px solid #4d5651;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;display:grid;bottom:0;left:0}.iso-block__top{z-index:3;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(145deg,#303735,#141818);border:1px solid #59635d;width:40px;height:25px;top:0;left:0}.iso-block__side{width:13px;height:var(--block-h,36px);clip-path:polygon(0 0,100% 7px,100% 100%,0 100%);background:#080a0a;border:1px solid #363d39;bottom:0;right:0}.system-stage__assembly{z-index:2;width:560px;height:520px;position:absolute;top:6%;left:5%}.system-platform--base{--platform-w:510px;--platform-h:250px;z-index:1;top:250px;left:24px}.system-platform--deck{--platform-w:460px;--platform-h:226px;z-index:3;top:202px;left:49px}.system-core-3d{--tower-w:106px;--tower-h:210px;z-index:4;top:92px;left:228px}.system-block-3d{z-index:5}.system-stage__routes-2d{z-index:6;pointer-events:none;width:430px;height:210px;position:absolute;top:216px;left:62px}.system-stage__routes-2d .system-route--a{width:112px;top:82px;left:196px;transform:rotate(-12deg)}.system-stage__routes-2d .system-route--b{width:148px;top:84px;left:196px;transform:rotate(27deg)}.system-stage__routes-2d .system-route--c{width:150px;top:84px;left:196px;transform:rotate(116deg)}.system-stage__routes-2d .system-route--d{width:122px;top:84px;left:196px;transform:rotate(166deg)}.memory-tower__assembly{z-index:3;width:570px;height:550px;position:absolute;top:3%;left:4%}.memory-platform--top{--platform-w:450px;--platform-h:220px;z-index:7;top:15px;left:58px}.memory-platform--bottom{--platform-w:440px;--platform-h:216px;z-index:2;top:324px;left:64px}.memory-core-3d{--tower-w:110px;--tower-h:246px;z-index:5;top:151px;left:231px}.memory-core-rail{z-index:4;background:repeating-linear-gradient(to bottom, var(--accent) 0 5px, transparent 5px 11px);filter:drop-shadow(0 0 5px #99ff2d7a);opacity:.72;width:2px;height:218px;position:absolute;top:165px}.memory-core-rail--left{left:214px}.memory-core-rail--right{left:351px}.memory-archive-stack{z-index:3;width:250px;height:112px;position:absolute;top:358px;left:155px}.memory-archive-stack i{clip-path:polygon(50% 0,100% 32%,50% 64%,0 32%);filter:drop-shadow(8px 9px 5px #0000007a);background:linear-gradient(145deg,#262c2b,#101313);border:1px solid #444c48;height:58px;position:absolute;left:0;right:0}.memory-archive-stack i:first-child{top:0}.memory-archive-stack i:nth-child(2){top:18px}.memory-archive-stack i:nth-child(3){top:36px}.memory-platform--top .memory-tower__network{z-index:4;position:absolute;inset:0}.memory-platform--top .memory-network-line--a{width:220px;top:88px;left:116px}.memory-platform--top .memory-network-line--b{width:128px;top:89px;left:225px;transform:rotate(-28deg)}.memory-platform--top .memory-network-line--c{width:118px;top:89px;left:225px;transform:rotate(34deg)}.memory-platform--top .memory-tower__node{width:46px;height:calc(var(--block-h,32px) + 24px);animation:none}.memory-platform--top .memory-tower__node .iso-block__front{width:35px;height:31px}.memory-platform--top .memory-tower__node .iso-block__top{width:35px;height:22px}.memory-platform--top .memory-tower__node .iso-block__side{width:12px;height:31px}.memory-platform--top .memory-tower__node--1{top:44px;left:88px}.memory-platform--top .memory-tower__node--2{top:70px;left:190px}.memory-platform--top .memory-tower__node--3{top:38px;right:92px}.memory-platform--top .memory-tower__node--4{bottom:55px;left:128px}.memory-platform--top .memory-tower__node--5{bottom:58px;right:86px}.hermes-3d-media{z-index:4;isolation:isolate;pointer-events:none;place-items:center;display:grid;position:absolute;overflow:hidden}.hermes-3d-media--system{width:min(100%,680px);height:570px;top:1%;right:-2%}.hermes-3d-media--memory{width:100%;height:600px;inset:0}.hermes-motion-asset{isolation:isolate;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.hermes-motion-asset img{object-fit:contain;filter:contrast(1.04)saturate(1.04)drop-shadow(0 18px 24px #0000006b);mix-blend-mode:screen;width:100%;height:100%;position:absolute;-webkit-mask-image:radial-gradient(78% 74% at 52%,#000 58%,#000000f0 76%,#0000 100%);mask-image:radial-gradient(78% 74% at 52%,#000 58%,#000000f0 76%,#0000 100%)}.hermes-motion-asset__still{display:none}.hermes-3d-media img{filter:contrast(1.06)saturate(1.05)drop-shadow(0 28px 30px #00000070);width:min(100%,640px);-webkit-mask-image:radial-gradient(72% 70% at 52% 48%,#000 54%,#000000f5 72%,#0000 98%);mask-image:radial-gradient(72% 70% at 52% 48%,#000 54%,#000000f5 72%,#0000 98%)}.hermes-3d-media--system img{width:min(96%,610px)}.hermes-3d-media:before{z-index:3;content:"";background:linear-gradient(90deg, var(--bg) 22%, #080a0be0 48%, transparent);pointer-events:none;width:18%;position:absolute;top:7%;bottom:8%;left:0}.hermes-3d-media__scan{z-index:4;filter:blur(10px);mix-blend-mode:screen;width:14%;animation:media-scan 4.8s var(--ease-soft) infinite;background:linear-gradient(90deg,#0000,#99ff2d0e,#0000);position:absolute;top:12%;bottom:13%;left:4%;transform:skew(-18deg)}@keyframes media-scan{0%,14%{opacity:0;transform:translate(0)skew(-18deg)}24%{opacity:.9}72%{opacity:.5}86%,to{opacity:0;transform:translate(620px)skew(-18deg)}}.archive-stage.hermes-motion-asset,.recall-network.hermes-motion-asset{perspective:none;width:min(100%,380px);height:280px}.memory-detail-visual.hermes-motion-asset,.hindsight-layout>.recall-network.hermes-motion-asset{transform:none}.memory-bridge-asset{pointer-events:none;width:100%;height:154px;overflow:hidden}.memory-bridge-asset img{object-fit:contain;filter:contrast(1.04)drop-shadow(0 16px 18px #0000006b);width:100%;height:100%;animation:memory-bridge-breathe 6.8s var(--ease-soft) infinite;display:block;transform:translate(0,0)}.bridge-visual>.memory-bridge-asset{grid-row:1}.bridge-visual>strong{grid-row:2}.case-motion-asset{align-self:center;min-height:190px}.case-motion-asset img{width:112%;-webkit-mask-image:radial-gradient(67% 65% at 62% 54%,#000 54%,#000000e6 74%,#0000 98%);mask-image:radial-gradient(67% 65% at 62% 54%,#000 54%,#000000e6 74%,#0000 98%)}.why-two-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.76fr) minmax(0,1fr);align-items:stretch;gap:18px;margin-top:clamp(38px,5vw,68px);display:grid}.why-card{border:1px solid var(--line-strong);background:var(--panel);min-height:210px;padding:30px}.why-card.is-accent{border-color:#9bff189e}.why-card h3{font-family:var(--serif);font-size:1.55rem;font-weight:500}.why-card p{color:#c4c8c2;border-left:3px solid var(--accent);margin-top:16px;padding-left:16px;font-size:.86rem}.bridge-visual{min-width:0;min-height:230px;color:var(--muted);align-content:center;place-items:center;gap:8px;font-size:.74rem;display:grid;overflow:hidden}.bridge-visual__equation{color:#c9cdc7;justify-content:center;align-items:center;gap:12px;width:min(100%,246px);font-size:.7rem;display:flex}.bridge-visual__equation span{white-space:nowrap}.bridge-visual__equation i{color:var(--accent);font-family:var(--serif);font-size:1.05rem;font-style:normal}.bridge-visual__span{border-right:1px solid var(--line-strong);border-bottom:10px solid #111416;border-left:1px solid var(--line-strong);width:100%;height:70px;position:relative;transform:perspective(220px)rotateX(58deg)}.bridge-visual__span i{background:#171a1c;border:1px solid #434b47;width:14px;height:44px;position:absolute;bottom:0}.bridge-visual__span i:first-child{left:6%}.bridge-visual__span i:nth-child(2){left:calc(50% - 7px)}.bridge-visual__span i:last-child{right:6%}.bridge-visual strong{max-width:270px;color:var(--accent);font-family:var(--serif);text-align:center;font-size:1.05rem;font-weight:500;line-height:1.45}@keyframes memory-bridge-breathe{0%,to{transform:translate(0,0)}50%{transform:translateY(-3px)}}.memory-detail-grid{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:center;gap:22px;margin-top:clamp(38px,5vw,68px);display:grid}.memory-detail-visual{justify-self:center;transform:scale(1.22)}.memory-detail-content{min-width:0}.evidence-strip{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.evidence-strip span{border-right:1px solid var(--line);text-align:center;justify-content:center;min-height:54px;padding:10px 12px}.evidence-strip span:last-child{border-right:0}.memory-detail-note{color:var(--muted);text-align:center;margin-top:20px}.hindsight-layout{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:center;gap:22px;margin-top:clamp(38px,5vw,68px);display:grid}.hindsight-layout>.recall-network{justify-self:center;transform:scale(1.15)}.hindsight-actions{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.hindsight-actions article{border-right:1px solid var(--line);min-height:230px;transition:color .2s var(--ease), border-color .2s var(--ease), background .2s var(--ease);padding:28px 22px}.hindsight-actions article:last-child{border-right:0}.hindsight-actions article:hover{color:var(--accent);background:#9bff1806}.hindsight-actions svg{color:var(--accent)}.hindsight-actions h3{margin-top:46px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;font-weight:600}.hindsight-actions p{color:var(--muted);margin-top:10px;font-size:.8rem}.domain-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:clamp(38px,5vw,68px);display:grid}.domain-card{border:1px solid var(--line-strong);background:var(--panel);text-align:center;height:100%;min-height:220px;transition:transform .2s var(--ease), border-color .2s var(--ease);align-content:start;justify-items:center;padding:28px 22px;display:grid}.domain-card:hover{border-color:var(--accent);transform:translateY(-3px)}.domain-card svg{color:#c4c8c2}.domain-card h3{margin-top:24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem}.domain-card h3 span{color:var(--muted);font-weight:400}.domain-card p{color:var(--muted);margin-top:10px;font-size:.8rem}.domain-card.is-shared{border-color:var(--accent)}.domain-card.is-shared h3,.domain-card.is-shared>strong{color:var(--accent)}.domain-card>strong{border:1px solid var(--accent);justify-content:center;align-items:center;gap:8px;width:100%;min-height:34px;margin-top:auto;padding:6px 10px;font-size:.72rem;display:inline-flex}.domain-boundary{border-top:1px dashed #9bff188c;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;display:flex}.domain-boundary span{color:var(--accent);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.domain-boundary p{color:var(--muted);font-size:.8rem}.loop-row{grid-template-columns:110px 1fr;align-items:start;gap:20px;margin-top:34px;display:grid}.loop-row>p{color:var(--accent);padding-top:24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.field-rail{grid-column:2;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.field-rail code{color:var(--accent);text-align:center;border-top:1px dashed #9bff1880;padding:10px 12px;font-size:.68rem;position:relative}.journey-flow{border:1px solid var(--line);grid-template-columns:.8fr 1.45fr 1.45fr .8fr;margin-top:clamp(38px,5vw,68px);list-style:none;display:grid}.journey-flow>li{border-right:1px solid var(--line);min-height:240px;padding:22px;position:relative}.journey-flow>li:last-child{border-right:0}.journey-flow>li>p{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.journey-copy{border:1px solid var(--line-strong);color:#c9cdc7;background:var(--panel);place-items:center;min-height:138px;margin-top:22px;padding:16px;font-size:.8rem;line-height:1.65;display:grid}.journey-cells{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.journey-cells span{border:1px solid var(--line-strong);background:var(--panel);align-content:center;place-items:center;gap:12px;min-height:120px;padding:14px 8px;display:grid}.journey-cells svg{color:#c6cac4}.journey-cells small{color:var(--muted);text-align:center;font-size:.65rem}.journey-arrow{z-index:3;color:var(--accent);background:var(--bg);position:absolute;top:50%;right:-12px}.principle-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:clamp(38px,5vw,68px);display:grid}.principle-grid article{border:1px solid var(--line-strong);background:var(--panel);height:100%;min-height:190px;padding:24px}.principle-grid svg{color:var(--accent)}.principle-grid h3{font-family:var(--serif);margin-top:22px;font-size:1.26rem;font-weight:500}.principle-grid p{color:var(--muted);margin-top:8px;font-size:.78rem}@media (width<=1120px){.hermes-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr)}.deliverable-grid{grid-template-columns:repeat(3,1fr)}.deliverable:nth-child(4),.deliverable:nth-child(5){min-height:150px}.case-card__head{grid-template-columns:1fr}.case-iso{min-height:150px}.real-use-viewer--daily,.real-use-viewer--sales,.real-use-viewer--team,.real-use-viewer--archive{grid-template:"story story""main supporting"minmax(600px,1fr)/minmax(0,1.16fr) minmax(250px,.84fr);min-height:940px}.real-use-viewer--archive{min-height:1080px}.real-use-viewer--team .real-use-story{padding-right:0}.real-use-viewer--archive .real-use-supporting{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr}.real-use-story h3{font-size:clamp(3.1rem,5vw,4.6rem)}.journey-flow{grid-template-columns:1fr 1fr}.journey-flow>li:nth-child(2){border-right:0}.journey-flow>li:nth-child(-n+2){border-bottom:1px solid var(--line)}.journey-flow>li:nth-child(3) .journey-arrow{display:none}}@media (width<=900px){.project-header__name{display:none}.project-header__shell{grid-template-columns:auto 1fr}.hermes-hero__grid{grid-template-columns:1fr;min-height:auto;padding-top:72px}.hermes-hero__copy{max-width:760px}.system-stage,.memory-tower{min-height:500px}.memory-tower--sharp{min-height:680px;margin-inline:0}.memory-tower-sharp{justify-self:center;width:min(100%,720px);height:548px}.hermes-3d-media--system,.hermes-3d-media--memory{height:500px}.memory-architecture{grid-template-columns:1fr 110px 1fr}.case-grid,.principle-grid,.domain-grid{grid-template-columns:repeat(2,1fr)}.outcome-grid{grid-template-columns:1fr}.real-use-toolbar{gap:18px}.real-use-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.real-use-viewer--daily,.real-use-viewer--sales,.real-use-viewer--team,.real-use-viewer--archive{grid-template-rows:auto minmax(650px,1fr);grid-template-columns:minmax(0,1.08fr) minmax(230px,.92fr);min-height:1020px}.real-use-viewer--archive{min-height:1140px}.real-use-story{min-height:0;padding:26px 0 4px}.real-use-story h3{max-width:13em}.real-use-story__body{max-width:45em}.real-use-story__note{margin-top:22px;padding-top:0}.memory-detail-grid,.hindsight-layout{grid-template-columns:1fr}.hindsight-actions{width:100%}.why-two-grid{grid-template-columns:1fr}.bridge-visual{justify-self:center;width:min(100%,620px);min-height:252px}.bridge-visual__span{max-width:360px}}@media (width<=767px){.project-header{height:var(--header-h)}.project-nav-toggle{display:grid}.project-nav{inset:var(--header-h) 0 auto;padding:14px var(--gutter) 20px;visibility:hidden;border-bottom:1px solid var(--line);opacity:0;clip-path:inset(0 0 100%);transition:opacity .16s ease, clip-path .36s var(--ease), transform .36s var(--ease), visibility .36s;background:#080a0bfa;gap:0;display:grid;position:fixed;transform:translateY(-8px)}.project-nav.is-open{visibility:visible;opacity:1;clip-path:inset(0);transform:translateY(0)}.project-nav>a:not(.project-back){border-bottom:1px solid var(--line);align-items:center;min-height:50px;display:flex}.project-nav__current{width:3px;height:18px;bottom:50%;left:-8px;right:auto;transform:translateY(50%)}.project-back{margin-top:14px}.hermes-hero__grid{padding-block:48px 32px}.hermes-hero h1,.memory-hero h1{max-width:none;font-size:clamp(3.4rem,15vw,5rem)}.memory-hero h1{max-width:100%;font-size:clamp(2.8rem,12vw,3.2rem)}.hermes-hero__lead{font-size:clamp(1.35rem,6.2vw,1.9rem)}.hermes-hero__body{max-width:34em}.hermes-actions{grid-template-columns:1fr;display:grid}.hermes-button{width:100%}.system-stage,.memory-tower{min-height:420px;margin-inline:-18px}.memory-tower--sharp{gap:8px;min-height:606px;margin-inline:-6px}.memory-tower-sharp{width:100%;height:430px}.memory-tower-sharp__plate img{width:min(108%,470px)}.memory-tower-sharp__route{font-size:.5rem}.memory-tower-sharp__route i{height:168px}.memory-tower-sharp__route--write{bottom:17%;left:10%}.memory-tower-sharp__route--recall{top:16%;right:10%}.memory-tower-sharp__label{width:126px;padding:7px 8px}.memory-tower-sharp__label small,.memory-tower-sharp__label span{font-size:.5rem}.memory-tower-sharp__label strong{font-size:.76rem}.memory-tower-sharp__label--top{top:8%;right:0}.memory-tower-sharp__label--core{top:45%;right:0}.memory-tower-sharp__label--base{bottom:5%;left:0}.memory-tower-flows>div{grid-template-columns:46px minmax(0,1fr);gap:8px;min-height:54px;padding:8px 10px}.memory-tower-flows span{font-size:.61rem}.memory-bridge-asset{height:142px}.bridge-visual{min-height:238px}.system-stage__scene,.memory-tower__scene{transform-origin:50% 40%;margin-left:-260px;top:5%;left:50%;scale:.68}.memory-tower__scene{top:8%;scale:.65}.system-stage__caption,.system-stage__label--memory,.system-stage__label--core{display:none}.memory-tower__path i{width:54px}.memory-tower__path--write{bottom:16%;left:8px}.memory-tower__path--recall{top:16%;right:8px}.hermes-3d-media--system,.hermes-3d-media--memory{width:100%;height:420px;inset:0}.hermes-3d-media--system img{width:min(112%,520px)}.hermes-3d-media--memory img{width:min(116%,540px)}.hermes-section>.hermes-shell{padding-block:64px}.hermes-section h2{font-size:clamp(2.2rem,10.5vw,3.4rem)}.message-example{padding:18px}.message-example blockquote{padding:16px}.flow-row--mobile-stack,.flow-row--mobile-stack .flow-step{display:grid}.flow-row--mobile-stack .flow-step__body{min-height:64px}.flow-row--mobile-stack .flow-connector{width:100%;height:34px}.flow-row--mobile-stack .flow-connector__desktop{display:none}.flow-row--mobile-stack .flow-connector__mobile{display:block}.flow-row--mobile-stack .flow-connector i{animation-name:flow-dot-mobile;top:3px;left:50%}@keyframes flow-dot-mobile{0%{opacity:0;transform:translate(-50%)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(-50%,26px)}}.deliverable-grid{grid-template-columns:1fr 1fr}.deliverable{min-height:150px}.deliverable:last-child{grid-column:1/-1}.transport-chain{grid-template-columns:1fr}.transport-node{border-right:0;border-bottom:1px solid var(--line);min-height:112px}.transport-node:last-child{border-bottom:0}.transport-arrow{bottom:-12px;right:50%;transform:translate(50%)rotate(90deg)}.transport-summary,.memory-link-row,.project-ending,.domain-boundary{flex-direction:column;align-items:flex-start}.memory-architecture{grid-template-columns:1fr}.memory-architecture__bridge{align-content:center;min-height:178px}.memory-architecture__bridge strong{width:62px;height:62px}.memory-architecture__path{--memory-path-length:48px;width:1px;height:var(--memory-path-length);background:linear-gradient(180deg, #9bff1847, var(--accent));top:auto;left:50%;transform:translate(-50%)}.memory-architecture__path:after{border-top:7px solid var(--accent);border-bottom:0;border-left:4px solid #0000;border-right:4px solid #0000;inset:auto auto -1px -4px}.memory-architecture__path--write{top:0;right:auto}.memory-architecture__path--recall{top:130px}.memory-architecture__path em{inset:17px auto auto 12px}.memory-architecture__path i{background:linear-gradient(180deg, transparent, var(--accent));width:5px;height:14px;animation-name:memory-path-signal-mobile;top:0;left:-2px}@keyframes memory-path-signal-mobile{0%,12%{opacity:0;transform:translate(0,0)}24%{opacity:1}76%{opacity:.9}to{transform:translate3d(0, calc(var(--memory-path-length) - 14px), 0);opacity:0}}.memory-architecture__domain-bus{height:42px}.memory-architecture__domain-bus:before,.memory-architecture__domain-drop--wiki,.memory-architecture__domain-drop--hindsight{display:none}.memory-architecture__domain-drop--hermes{top:0;bottom:0;left:50%}.domain-rail{grid-template-columns:1fr 1fr}.domain-chip{border-bottom:1px solid var(--line)}.capability-rail{border-top:0;grid-template-columns:1fr}.capability-item{border-top:1px solid var(--line);border-right:0;min-height:0;padding:26px 0}.capability-item>i{top:24px;right:8px}.real-use-browser{margin-top:0}.real-use-toolbar{grid-template-columns:1fr;gap:12px;min-height:0;padding-top:18px;display:grid}.real-use-toolbar__copy{gap:7px}.real-use-toolbar__copy>p{padding-bottom:0}.real-use-toolbar__copy>strong{font-size:1.35rem}.real-use-toolbar__copy>span{max-width:30em;font-size:.72rem}.real-use-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.real-use-overview__item{min-height:74px;padding:13px 10px 10px}.real-use-stream{gap:68px;margin-top:28px}.real-use-viewer--daily,.real-use-viewer--sales,.real-use-viewer--team,.real-use-viewer--archive{min-height:0;padding:16px;display:block}.real-use-viewer:before{font-size:clamp(4.8rem,24vw,7rem);top:72px;right:12px}.real-use-viewer:after{font-size:.5rem;bottom:12px;right:16px}.real-use-story{padding:22px 0 0}.real-use-story h3{margin-top:24px;font-size:clamp(2.55rem,11.2vw,3.4rem)}.real-use-story__body{margin-top:16px;font-size:.86rem}.real-use-trail,.real-use-viewer--team .real-use-trail,.real-use-viewer--archive .real-use-trail{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:28px;display:grid}.real-use-trail li,.real-use-viewer--team .real-use-trail li,.real-use-viewer--archive .real-use-trail li{border-right:1px solid var(--line);min-height:106px;padding:15px 10px;display:block}.real-use-trail li:last-child,.real-use-viewer--team .real-use-trail li:last-child,.real-use-viewer--archive .real-use-trail li:last-child{border-right:0}.real-use-trail li:after,.real-use-viewer--team .real-use-trail li:after,.real-use-viewer--archive .real-use-trail li:after{display:none}.real-use-trail__mark,.real-use-viewer--team .real-use-trail__mark,.real-use-viewer--archive .real-use-trail__mark{border:0;width:auto;min-height:0;padding:0;font-size:.62rem;display:block}.real-use-trail__copy,.real-use-viewer--team .real-use-trail__copy,.real-use-viewer--archive .real-use-trail__copy{margin-top:12px;padding-top:0}.real-use-trail__copy strong{font-size:.9rem;line-height:1.25}.real-use-trail__copy small{display:none}.real-use-story__note{margin-top:16px}.real-use-figure--main{height:auto;margin-top:34px}.real-use-supporting{grid-template-rows:none;grid-template-columns:1fr;gap:26px;margin-top:18px;display:grid}.real-use-frame{display:block}.real-use-figure img{height:auto}.real-use-supporting .real-use-figure{min-width:0;height:auto}.real-use-figure figcaption{align-items:flex-start}.real-use-figure figcaption small{text-overflow:clip;white-space:normal;line-height:1.45;overflow:visible}.case-grid,.principle-grid,.domain-grid{grid-template-columns:1fr}.case-card__head{grid-template-columns:.9fr 1.1fr;min-height:220px}.outcome-compare,.outcome-values,.evidence-strip,.hindsight-actions{grid-template-columns:1fr}.outcome-compare>div+div,.outcome-values article,.evidence-strip span,.hindsight-actions article{border-left:0;border-right:0;border-bottom:1px solid var(--line)}.outcome-values article:last-child,.evidence-strip span:last-child,.hindsight-actions article:last-child{border-bottom:0}.project-ending>div{width:100%;display:grid}.memory-detail-visual,.hindsight-layout>.recall-network{transform:none}.domain-card{min-height:200px}.loop-row{grid-template-columns:1fr}.loop-row>p{padding-top:0}.field-rail{grid-column:1;grid-template-columns:1fr 1fr}.journey-flow{grid-template-columns:1fr}.journey-flow>li,.journey-flow>li:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.journey-flow>li:last-child{border-bottom:0}.journey-arrow{top:auto;bottom:-12px;right:50%;transform:translate(50%)rotate(90deg)}.journey-flow>li:nth-child(3) .journey-arrow{display:block}}@media (width<=470px){.hero-inputs{grid-template-columns:repeat(3,1fr);display:grid}.hero-inputs span{justify-content:center;padding-inline:8px}.deliverable-grid,.domain-rail,.field-rail{grid-template-columns:1fr}.deliverable:last-child{grid-column:auto}.case-card__head,.outcome-compare{grid-template-columns:1fr}.outcome-compare>div+div{border-top:1px solid var(--line)}}@media (hover:hover) and (pointer:fine){.flow-step__body:hover,.deliverable:hover,.case-card:hover,.domain-card:hover{will-change:transform}}@media (prefers-reduced-transparency:reduce){.project-header{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.system-stage__route,.memory-tower__network,.memory-tower__node,.memory-tower__path:after,.recall-network__node,.case-iso__plane i,.flow-connector i,.memory-architecture__bridge strong,.memory-architecture__path i,.memory-architecture__domain-drop:after,.memory-tower-sharp__plate img,.memory-tower-sharp__scan,.memory-tower-sharp__route i b,.memory-bridge-asset img{animation:none!important}.memory-tower-sharp__scan{opacity:0}.hermes-motion-asset__motion{display:none}.hermes-motion-asset__still{display:block}.hermes-3d-media__scan{opacity:0;animation:none!important}.flow-step__body:hover,.deliverable:hover,.case-card:hover,.domain-card:hover,.project-mark:hover{transform:none}.real-use-figure img{transition:none}}
