@import url("https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=JetBrains+Mono:wght@400;500;700&display=swap");:root{--color-bg:#F9F7F2;--color-text:#121212;--color-text-muted:#555555;--color-accent:#2C4A52;--color-secondary:#AD8B63;--color-border:rgba(18,18,18,0.1);--color-line:rgba(18,18,18,0.04);--color-white:#FFFFFF;--font-display:"Playfair Display",serif;--font-body:"Instrument Sans",sans-serif;--font-mono:"JetBrains Mono",monospace;--section-gap:9rem;--container-max:1300px;--transition-sig:0.8s cubic-bezier(0.16,1,0.3,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);line-height:1.5;-webkit-font-smoothing:antialiased;background-image:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px);background-size:60px 60px;overflow-x:hidden}::selection{background:rgba(173,139,99,.24);color:var(--color-text)}a{color:inherit}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}.container{max-width:var(--container-max);margin:0 auto;padding:0 3rem}section{padding:var(--section-gap) 0;position:relative;border-bottom:1px solid var(--color-border)}h1,h2,h3{font-family:var(--font-display);font-weight:800;letter-spacing:-.025em}h1{font-size:clamp(3.2rem,6.5vw,5.2rem);line-height:1;margin-bottom:1.5rem;text-wrap:balance}h2{font-size:clamp(2.5rem,5vw,3.8rem);line-height:1.05;margin-bottom:3.5rem}h3{font-size:2.2rem;line-height:1.1;margin-bottom:1.2rem}li,p{text-wrap:pretty}.mono-tag{font-family:var(--font-mono);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--color-secondary);display:flex;align-items:center;gap:.6rem}.mono-tag:before{content:"●";font-size:.4rem;color:var(--color-accent);opacity:.8}.lead{font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.45;color:var(--color-text-muted);margin-bottom:2rem;font-weight:400;text-wrap:pretty}.logo{text-decoration:none;font-weight:900;font-size:1.3rem;letter-spacing:-.03em;line-height:1}.logo,.tension-line{color:var(--color-text);font-family:var(--font-display)}.tension-line{font-size:clamp(1.6rem,3vw,2.2rem);font-style:italic;line-height:1.15;border-left:3.5px solid var(--color-secondary);padding-left:1.8rem;margin:2.5rem 0 3.5rem}.hero-proofline{max-width:42rem;margin:-.5rem 0 2.6rem;font-size:.98rem;line-height:1.7;color:rgba(18,18,18,.72)}.hero-proofline strong{color:var(--color-text);font-weight:700}nav{position:fixed;top:0;width:100%;z-index:2000;background:rgba(249,247,242,.94);border-bottom:1px solid var(--color-border);padding:1.1rem 0;box-shadow:0 4px 20px rgba(0,0,0,.02);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav-container{justify-content:space-between;gap:2rem}.nav-brand,.nav-container{display:flex;align-items:center}.nav-brand{gap:1.1rem;min-width:0}.nav-version{opacity:.4}.nav-links{display:flex;align-items:center;justify-content:center;gap:1.25rem;flex:1 1;min-width:0}.nav-link{text-decoration:none;font-family:var(--font-mono);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:rgba(18,18,18,.62);padding-bottom:.25rem;border-bottom:1px solid transparent;transition:color .25s ease,border-color .25s ease,opacity .25s ease;white-space:nowrap}.nav-link:hover{color:var(--color-accent);border-color:rgba(44,74,82,.28)}.nav-link[aria-current=page]{color:var(--color-text);border-color:rgba(18,18,18,.22)}.nav-actions{display:flex;gap:1rem;align-items:center}.nav-toggle{display:none;border:1px solid var(--color-border);background:rgba(255,255,255,.5);color:var(--color-text);padding:.78rem .95rem;min-width:3rem;min-height:3rem;cursor:pointer;align-items:center;justify-content:center;transition:border-color .25s ease,background .25s ease}.nav-toggle:hover{border-color:rgba(44,74,82,.3);background:rgba(255,255,255,.82)}.nav-toggle-box{display:grid;grid-gap:.28rem;gap:.28rem}.nav-toggle-box span{width:1.15rem;height:1px;background:var(--color-text);display:block;transition:transform .25s ease,opacity .25s ease}.nav-panel{display:none}body.nav-open .nav-toggle-box span:first-child{transform:translateY(5px) rotate(45deg)}body.nav-open .nav-toggle-box span:nth-child(2){opacity:0}body.nav-open .nav-toggle-box span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}nav .mono-tag{text-decoration:none;transition:color .25s ease,opacity .25s ease}nav .mono-tag:hover{color:var(--color-accent);opacity:1}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1.3rem 3rem;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;transition:all .4s cubic-bezier(.2,0,0,1);border:1.5px solid transparent;cursor:pointer;text-decoration:none;position:relative;white-space:nowrap}.btn-primary{background:var(--color-text);color:var(--color-bg)}.btn-primary:hover{background:var(--color-accent);border-color:var(--color-accent);padding-right:3.5rem}.btn-primary:hover:after{content:"→";position:absolute;right:1.5rem}.btn-outline{border-color:var(--color-border);color:var(--color-text);background:rgba(255,255,255,.38)}.btn-outline:hover{background:var(--color-text);color:var(--color-white);border-color:var(--color-text)}.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-secondary);outline-offset:3px}.grid-2{grid-template-columns:1fr 1fr;grid-gap:6rem;gap:6rem}.grid-2,.grid-3{display:grid;align-items:start}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:5rem;gap:5rem;align-items:stretch}.grid-2>*,.grid-3>*,.hero-grid>*,.layers-grid>*,.proof-pair>*,.protocol-grid>*,.workbench-v3>*{min-width:0}.hero-content{max-width:min(46rem,100%);min-width:0}.hero-content .lead{max-width:42rem}.hero-visual-v6{background:radial-gradient(circle at 12% 14%,rgba(173,139,99,.08),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.9)),var(--color-white);border:1px solid var(--color-border);padding:2.5rem;box-shadow:30px 30px 80px rgba(0,0,0,.03);position:relative;min-height:450px;display:flex;flex-direction:column;isolation:isolate;overflow:hidden;transition:transform .8s cubic-bezier(.16,1,.3,1),box-shadow .8s cubic-bezier(.16,1,.3,1),border-color .5s ease}.hero-visual-v6:before{inset:1rem;border:1px solid rgba(18,18,18,.05);z-index:0}.hero-visual-v6:after,.hero-visual-v6:before{content:"";position:absolute;pointer-events:none}.hero-visual-v6:after{top:1rem;right:1rem;width:3.5rem;height:3.5rem;border-top:1px solid rgba(173,139,99,.4);border-right:1px solid rgba(173,139,99,.4);transform-origin:top right;animation:hero-corner-drift 7s ease-in-out infinite}.hero-visual-v6 *{max-width:100%;position:relative;z-index:1}.hero-visual-v6 svg{overflow:visible}.hero-visual-v6 svg circle,.hero-visual-v6 svg line,.hero-visual-v6 svg path{transition:stroke .4s ease,opacity .4s ease,filter .4s ease}.node{position:absolute;width:12px;height:12px;border-radius:999px;transform:translate(-50%,-50%);background:var(--color-accent);box-shadow:0 0 0 7px rgba(44,74,82,.08);will-change:transform,opacity,box-shadow}.node-label{position:absolute;transform:translateX(-50%);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(18,18,18,.62);width:min(8.8rem,24%);max-width:8.8rem;white-space:normal;text-wrap:balance;overflow-wrap:anywhere;line-height:1.45;text-align:center;will-change:transform,opacity}.hero-visual-v6[data-reveal] .node{opacity:0;transform:translate(-50%,-50%) scale(.65);transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .5s ease}.hero-visual-v6[data-reveal] .node-label{opacity:0;transform:translateX(-50%) translateY(8px);transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .45s ease}.hero-visual-v6[data-reveal] svg circle,.hero-visual-v6[data-reveal] svg line,.hero-visual-v6[data-reveal] svg path{stroke-dasharray:180;stroke-dashoffset:180;transition:stroke-dashoffset 1.1s cubic-bezier(.16,1,.3,1)}.hero-visual-v6[data-reveal].active .node{opacity:1;transform:translate(-50%,-50%) scale(1);animation:hero-node-breathe 5.8s ease-in-out infinite}.hero-visual-v6[data-reveal].active .node-label{opacity:1;transform:translateX(-50%) translateY(0)}.hero-visual-v6[data-reveal].active svg circle,.hero-visual-v6[data-reveal].active svg line,.hero-visual-v6[data-reveal].active svg path{stroke-dashoffset:0;animation:hero-line-glow 8s ease-in-out infinite}.hero-visual-v6:hover{transform:translateY(-3px);box-shadow:36px 36px 80px rgba(0,0,0,.05);border-color:rgba(44,74,82,.15)}.hero-visual-v6:hover svg circle,.hero-visual-v6:hover svg line,.hero-visual-v6:hover svg path{opacity:.48}.hero-visual-v6[data-reveal].active .node:first-of-type{animation-delay:0s}.hero-visual-v6[data-reveal].active .node:nth-of-type(2){animation-delay:.6s}.hero-visual-v6[data-reveal].active .node:nth-of-type(3){animation-delay:1.2s}.hero-visual-v6[data-reveal].active .node:nth-of-type(4){animation-delay:1.8s}@keyframes hero-node-breathe{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 0 7px rgba(44,74,82,.08)}50%{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 0 0 10px rgba(44,74,82,.11)}}@keyframes hero-line-glow{0%,to{opacity:.22;filter:none}50%{opacity:.42;filter:drop-shadow(0 0 8px rgba(173,139,99,.12))}}@keyframes hero-corner-drift{0%,to{transform:translateZ(0) scale(1);opacity:1}50%{transform:translate3d(-3px,2px,0) scale(1.03);opacity:.72}}.hero-visual-v6[data-blueprint=home].active .node:first-of-type,.hero-visual-v6[data-blueprint=home].active .node:nth-of-type(4){animation-duration:4.6s}.hero-visual-v6[data-blueprint=home].active svg line:nth-child(3),.hero-visual-v6[data-blueprint=home].active svg line:nth-child(4){stroke:rgba(173,139,99,.92);opacity:.42}.hero-visual-v6[data-blueprint=sprint].active .node:nth-of-type(2),.hero-visual-v6[data-blueprint=sprint].active .node:nth-of-type(3),.hero-visual-v6[data-blueprint=sprint].active .node:nth-of-type(4){animation-duration:4.9s}.hero-visual-v6[data-blueprint=sprint].active svg line:nth-child(3),.hero-visual-v6[data-blueprint=sprint].active svg line:nth-child(4){stroke:rgba(173,139,99,.9);opacity:.38}.hero-visual-v6[data-blueprint=build].active .node:nth-of-type(4),.hero-visual-v6[data-blueprint=build].active .node:nth-of-type(5),.hero-visual-v6[data-blueprint=build].active .node:nth-of-type(6),.hero-visual-v6[data-blueprint=build].active .node:nth-of-type(7){animation-duration:4.1s}.hero-visual-v6[data-blueprint=build].active svg line:nth-child(3),.hero-visual-v6[data-blueprint=build].active svg line:nth-child(4),.hero-visual-v6[data-blueprint=build].active svg line:nth-child(5),.hero-visual-v6[data-blueprint=build].active svg line:nth-child(6){opacity:.34}.hero-visual-v6[data-blueprint=run].active svg path{stroke-dasharray:20 12;animation:run-loop 9s linear infinite;opacity:.55}.hero-visual-v6[data-blueprint=run].active .node:first-of-type,.hero-visual-v6[data-blueprint=run].active .node:nth-of-type(2),.hero-visual-v6[data-blueprint=run].active .node:nth-of-type(3),.hero-visual-v6[data-blueprint=run].active .node:nth-of-type(4){animation-duration:4.8s}@keyframes run-loop{0%{stroke-dashoffset:0}to{stroke-dashoffset:-64}}.hero-visual-v6[data-blueprint=about] .about-chaos-grid{animation:about-grid-breathe 9s ease-in-out infinite}.hero-visual-v6[data-blueprint=about].active .node{animation-duration:7.2s}@keyframes about-grid-breathe{0%,to{opacity:.08}50%{opacity:.15}}.hero-visual-v6[data-blueprint=merci] .node-label[data-node],.hero-visual-v6[data-blueprint=merci] .node[data-node],.hero-visual-v6[data-blueprint=orientation] .node-label[data-node],.hero-visual-v6[data-blueprint=orientation] .node[data-node]{transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .45s ease,color .35s ease,box-shadow .35s ease,background .35s ease}.hero-visual-v6[data-blueprint=orientation] .node[data-node=build],.hero-visual-v6[data-blueprint=orientation] .node[data-node=run],.hero-visual-v6[data-blueprint=orientation] .node[data-node=sprint]{opacity:.56}.hero-visual-v6[data-blueprint=orientation][data-recommended=build] .node[data-node=build],.hero-visual-v6[data-blueprint=orientation][data-recommended=run] .node[data-node=run],.hero-visual-v6[data-blueprint=orientation][data-recommended=sprint] .node[data-node=sprint]{box-shadow:0 0 0 10px rgba(173,139,99,.16);transform:translate(-50%,-50%) scale(1.14);opacity:1}.hero-visual-v6[data-blueprint=orientation][data-recommended=sprint] .node[data-node=sprint]{background:var(--color-secondary)!important}.hero-visual-v6[data-blueprint=orientation][data-recommended=build] .node[data-node=build]{background:var(--color-accent)!important}.hero-visual-v6[data-blueprint=orientation][data-recommended=run] .node[data-node=run]{background:var(--color-text)!important}.hero-visual-v6[data-blueprint=orientation][data-recommended=build] .node-label[data-node=build],.hero-visual-v6[data-blueprint=orientation][data-recommended=run] .node-label[data-node=run],.hero-visual-v6[data-blueprint=orientation][data-recommended=sprint] .node-label[data-node=sprint]{color:var(--color-text)}.hero-visual-v6[data-blueprint=orientation][data-recommended=build] svg line:nth-child(2),.hero-visual-v6[data-blueprint=orientation][data-recommended=run] svg line:nth-child(3),.hero-visual-v6[data-blueprint=orientation][data-recommended=sprint] svg line:first-child{stroke:var(--color-secondary);opacity:.58;filter:drop-shadow(0 0 8px rgba(173,139,99,.15))}.hero-visual-v6[data-blueprint=orientation][data-recommended] svg circle{animation:hero-node-breathe 5.2s ease-in-out infinite}.hero-visual-v6[data-blueprint=merci].active .node[data-node=next]{animation-duration:4.4s;box-shadow:0 0 0 11px rgba(173,139,99,.14)}.hero-visual-v6[data-blueprint=merci].active .node-label[data-node=recommended],.hero-visual-v6[data-blueprint=merci].active .node[data-node=recommended]{color:var(--color-text)}.hero-visual-v6[data-blueprint=merci].active svg line:nth-child(3),.hero-visual-v6[data-blueprint=merci].active svg line:nth-child(4){stroke:rgba(173,139,99,.9);opacity:.45}.hero-visual-v6[data-blueprint=home]:before{background:radial-gradient(circle at 50% 18%,rgba(44,74,82,.08),transparent 20%),linear-gradient(180deg,transparent,transparent)}.hero-visual-v6[data-blueprint=home].active .node:first-of-type,.hero-visual-v6[data-reveal].active.hero-visual-v6[data-blueprint=home] .node:first-of-type{animation-duration:4.8s}.hero-visual-v6[data-blueprint=home] svg line:nth-of-type(3),.hero-visual-v6[data-blueprint=home] svg line:nth-of-type(4){animation-duration:6.4s}.hero-visual-v6[data-blueprint=sprint] .node:first-of-type{box-shadow:0 0 0 8px rgba(173,139,99,.09)}.hero-visual-v6[data-blueprint=sprint].active .node:nth-of-type(4),.hero-visual-v6[data-reveal].active.hero-visual-v6[data-blueprint=sprint] .node:nth-of-type(4){animation-duration:4.4s}.hero-visual-v6[data-blueprint=sprint] svg line:first-of-type,.hero-visual-v6[data-blueprint=sprint] svg line:nth-of-type(2){animation-delay:.25s}.hero-visual-v6[data-blueprint=build]:before{background:linear-gradient(90deg,rgba(44,74,82,.03),transparent 30%,transparent 70%,rgba(173,139,99,.04)),linear-gradient(180deg,transparent,transparent)}.hero-visual-v6[data-blueprint=build] .node:nth-of-type(4),.hero-visual-v6[data-blueprint=build] .node:nth-of-type(5),.hero-visual-v6[data-blueprint=build] .node:nth-of-type(6),.hero-visual-v6[data-blueprint=build] .node:nth-of-type(7){box-shadow:0 0 0 5px rgba(44,74,82,.06)}.hero-visual-v6[data-blueprint=build].active .node:nth-of-type(4),.hero-visual-v6[data-blueprint=build].active .node:nth-of-type(5),.hero-visual-v6[data-blueprint=build].active .node:nth-of-type(6),.hero-visual-v6[data-blueprint=build].active .node:nth-of-type(7),.hero-visual-v6[data-reveal].active.hero-visual-v6[data-blueprint=build] .node:nth-of-type(4),.hero-visual-v6[data-reveal].active.hero-visual-v6[data-blueprint=build] .node:nth-of-type(5),.hero-visual-v6[data-reveal].active.hero-visual-v6[data-blueprint=build] .node:nth-of-type(6),.hero-visual-v6[data-reveal].active.hero-visual-v6[data-blueprint=build] .node:nth-of-type(7){animation-duration:6.6s}.hero-visual-v6[data-blueprint=build] svg line:first-of-type,.hero-visual-v6[data-blueprint=build] svg line:nth-of-type(2){animation-duration:7.2s}.hero-visual-v6[data-blueprint=build] svg line:nth-of-type(3),.hero-visual-v6[data-blueprint=build] svg line:nth-of-type(4),.hero-visual-v6[data-blueprint=build] svg line:nth-of-type(5),.hero-visual-v6[data-blueprint=build] svg line:nth-of-type(6){animation-duration:8.4s}.hero-visual-v6[data-blueprint=run] svg path{stroke-dasharray:14 10!important;transform-origin:center}.hero-visual-v6[data-blueprint=run].active svg path,.hero-visual-v6[data-reveal].active.hero-visual-v6[data-blueprint=run] svg path{animation:hero-loop-spin 9s linear infinite,hero-line-glow 7.2s ease-in-out infinite}.hero-visual-v6[data-blueprint=about]:before{background:linear-gradient(180deg,rgba(44,74,82,.04),transparent 25%),linear-gradient(90deg,transparent,rgba(173,139,99,.05) 50%,transparent)}.hero-visual-v6[data-blueprint=about] .node:first-of-type,.hero-visual-v6[data-blueprint=about] .node:nth-of-type(2),.hero-visual-v6[data-blueprint=about] .node:nth-of-type(3){animation-duration:7s;box-shadow:0 0 0 5px rgba(44,74,82,.05)}.hero-visual-v6[data-blueprint=about] .node:nth-of-type(5){box-shadow:0 0 0 9px rgba(173,139,99,.12)}.hero-visual-v6[data-blueprint=orientation] svg circle{stroke-dasharray:120;stroke-dashoffset:120}.hero-visual-v6[data-blueprint=orientation].active svg circle,.hero-visual-v6[data-reveal].active.hero-visual-v6[data-blueprint=orientation] svg circle{animation:hero-ring-pulse 5.4s ease-in-out infinite,hero-line-glow 7.6s ease-in-out infinite}.hero-visual-v6[data-blueprint=merci] svg line:first-of-type,.hero-visual-v6[data-blueprint=merci] svg line:nth-of-type(2){animation-duration:6.2s}.hero-visual-v6[data-blueprint=merci].active .node:nth-of-type(4),.hero-visual-v6[data-reveal].active.hero-visual-v6[data-blueprint=merci] .node:nth-of-type(4){animation-duration:4.2s}@keyframes hero-loop-spin{0%{stroke-dashoffset:0}to{stroke-dashoffset:-96}}@keyframes hero-ring-pulse{0%,to{stroke-width:2;opacity:.4}50%{stroke-width:3;opacity:.7}}.gamma-sequence{display:grid;grid-gap:0;gap:0;margin-top:3rem}.gamma-item{padding:3.5rem 0;border-top:1px solid var(--color-border)}.gamma-item:last-child{border-bottom:1px solid var(--color-border)}.gamma-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:3rem;gap:3rem;align-items:start}.layers-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--color-border);border:1px solid var(--color-border);margin-top:5rem}.layer-card{background:var(--color-bg);padding:4rem 2.5rem;transition:var(--transition-sig);position:relative}.layer-card:hover{background:var(--color-white);outline:1.5px solid var(--color-accent);z-index:2;transform:translateY(-4px);box-shadow:0 30px 60px rgba(0,0,0,.05)}.layer-card .step-num{font-family:var(--font-display);font-size:1.8rem;font-style:italic;color:var(--color-secondary);opacity:.4;margin-bottom:1.5rem;line-height:1}.workbench-v3{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;margin-top:4rem;align-items:start}.livrable-card{background:var(--color-white);border:1px solid var(--color-border);padding:4rem;position:relative;overflow:hidden;transition:var(--transition-sig)}.livrable-card:before{content:"";position:absolute;inset:1rem;border:1px solid rgba(18,18,18,.04);pointer-events:none}.livrable-card:hover{transform:translateY(-4px);box-shadow:0 32px 60px rgba(0,0,0,.05)}input,select,textarea{width:100%;border:1px solid var(--color-border);background:rgba(255,255,255,.92);color:var(--color-text);padding:1rem;border-radius:0;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}input::placeholder,textarea::placeholder{color:rgba(18,18,18,.42)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:rgba(44,74,82,.48);box-shadow:0 0 0 4px rgba(44,74,82,.08);background:var(--color-white)}.panel-shell{background:var(--color-white);border:1px solid var(--color-border);box-shadow:0 26px 60px rgba(0,0,0,.04);position:relative;overflow:hidden;transition:transform .45s ease,box-shadow .45s ease,border-color .35s ease}.panel-shell:before{content:"";position:absolute;inset:1rem;border:1px solid rgba(18,18,18,.04);pointer-events:none}.panel-shell:hover{transform:translateY(-2px);box-shadow:0 34px 68px rgba(0,0,0,.05);border-color:rgba(44,74,82,.12)}.orientation-context-shell{border-left:2px solid rgba(44,74,82,.22)}.protocol-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--color-border);border:1px solid var(--color-border)}.protocol-card{background:rgba(255,255,255,.88);padding:2rem 1.8rem;min-width:0;transition:transform .4s ease,background .35s ease,box-shadow .35s ease}.protocol-card p{font-size:.94rem;line-height:1.6;color:var(--color-text-muted)}.protocol-card:hover{transform:translateY(-2px);background:rgba(255,255,255,.98);box-shadow:0 20px 36px rgba(0,0,0,.04)}.list-clean{list-style:none;display:grid;grid-gap:1rem;gap:1rem}.list-clean li{display:flex;align-items:flex-start;gap:.85rem;line-height:1.55}.list-clean strong{color:var(--color-text)}.list-bullet{color:var(--color-accent);font-weight:800;line-height:1;margin-top:.15rem}.subtle-link{text-decoration:none;border-bottom:1px solid transparent;transition:border-color .25s ease,color .25s ease}.subtle-link:hover{color:var(--color-accent);border-color:rgba(44,74,82,.28)}.note-strip{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;padding-top:1.25rem;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.92rem}.editorial-inset{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(249,247,242,.96));border:1px solid var(--color-border);padding:3rem;position:relative}.editorial-inset:after{content:"";position:absolute;right:1rem;bottom:1rem;width:4rem;height:4rem;border-right:1px solid rgba(173,139,99,.32);border-bottom:1px solid rgba(173,139,99,.32);pointer-events:none}.editorial-inset p+p{margin-top:1rem}.proof-pair{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:3rem;gap:3rem;align-items:start}.micro-proof{border:1px solid var(--color-border);background:rgba(255,255,255,.82);padding:1.5rem;font-family:var(--font-mono);font-size:.66rem;line-height:1.9;color:rgba(18,18,18,.78)}.callout-quiet{padding:1.4rem 1.6rem;border-left:2px solid var(--color-secondary);background:rgba(173,139,99,.07);color:var(--color-text-muted);font-size:.98rem;line-height:1.65}.dark-actions{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.site-footer{padding:8rem 0;border-top:1px solid var(--color-border);background:var(--color-bg)}.footer-layout{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:4rem}.footer-links{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;margin-top:1.4rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(18,18,18,.62)}.footer-links a{text-decoration:none;border-bottom:1px solid transparent;transition:border-color .25s ease,color .25s ease}.footer-links a:hover{color:var(--color-accent);border-color:rgba(44,74,82,.24)}.mobile-stack{display:grid}@media (max-width:1024px){:root{--section-gap:7rem}.container{padding:0 2rem}nav{padding:.95rem 0}.nav-links{display:none}.nav-toggle{display:inline-flex}.nav-panel{display:grid;grid-gap:1.1rem;gap:1.1rem;padding:0 0 1.25rem;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .3s ease,opacity .3s ease,padding-top .3s ease}body.nav-open .nav-panel{max-height:30rem;opacity:1;pointer-events:auto;padding-top:.9rem}.nav-panel-inner{border-top:1px solid var(--color-border);padding-top:1rem;display:grid;grid-gap:.8rem;gap:.8rem}.nav-panel-link{text-decoration:none;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(18,18,18,.72);padding:.45rem 0}.nav-panel-link[aria-current=page]{color:var(--color-accent)}.nav-panel .btn{width:100%}.hero-grid{grid-template-columns:1fr;gap:4rem}.hero-visual-v6{min-height:380px;order:2}.gamma-grid{grid-template-columns:1fr;gap:2rem}.mobile-stack{grid-template-columns:1fr!important}.mobile-stack.grid-2,.mobile-stack.grid-3{grid-template-columns:1fr!important;gap:3.5rem!important}.layers-grid{grid-template-columns:1fr 1fr;margin-top:3rem}.workbench-v3{gap:3rem}.proof-pair,.protocol-grid,.workbench-v3{grid-template-columns:1fr}.layer-card,.livrable-card{padding:3rem 2.2rem}.gamma-item{padding:2.75rem 0}.node-label{font-size:.52rem;width:min(7rem,26%);max-width:7rem}h1{font-size:3.2rem}}@media (max-width:640px){:root{--section-gap:4.75rem}.container{padding:0 1.5rem}nav{padding:.85rem 0}.nav-container{gap:.9rem;align-items:center}.nav-version{display:none}.nav-brand{gap:.8rem}.nav-actions{gap:.7rem;margin-left:auto;justify-content:flex-end;max-width:100%}nav .btn{width:auto;padding:.8rem 1rem;font-size:.62rem;letter-spacing:.12em}nav .btn,nav .mono-tag{white-space:nowrap}.layers-grid{grid-template-columns:1fr}.hero-visual-v6{min-height:320px;padding:1.5rem}.layer-card,.livrable-card{padding:2.35rem 1.6rem}.editorial-inset,.protocol-card{padding:2rem 1.5rem}.gamma-item{padding:2.1rem 0}h1{font-size:2.8rem}h2{font-size:2.3rem}.tension-line{font-size:1.6rem;margin:2rem 0 2.5rem}.mono-tag{font-size:.58rem;letter-spacing:.16em}.node{width:10px;height:10px;box-shadow:0 0 0 5px rgba(44,74,82,.08)}.node-label{font-size:.48rem;width:min(5.9rem,26%);max-width:5.9rem;line-height:1.35}.btn{width:100%;padding:1.15rem 1.2rem;white-space:normal;line-height:1.35}.dark-actions{gap:1rem}.footer-layout{gap:2rem}.footer-links{gap:.7rem 1rem}}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}[data-reveal].active{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.hero-visual-v6,.layer-card,.livrable-card,.panel-shell,.protocol-card{transition:none!important}.hero-visual-v6[data-reveal] .node{opacity:1!important;transform:translate(-50%,-50%) scale(1)!important}.hero-visual-v6[data-reveal] .node-label{opacity:1!important;transform:translateX(-50%) translateY(0)!important}.hero-visual-v6[data-reveal] svg circle,.hero-visual-v6[data-reveal] svg line,.hero-visual-v6[data-reveal] svg path{stroke-dasharray:none!important;stroke-dashoffset:0!important;transition:none!important;animation:none!important}}body[data-next-pilot=home] [data-reveal]{will-change:opacity,transform}