:root{--noir:#000000;--or:#F5CE52;--or-clair:#FBE9A8;--ink:#FFFCF4;--dim:#D6CDB6;--faint:#B6AE99;--trait:rgba(245,206,82,.34);--lisible:#EDE6D4;--lisible-2:#CFC5AC;--lueur:0 0 22px rgba(245,206,82,.22)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{margin:0;padding:0;min-height:100%}body{background:var(--noir);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.page{position:relative}.topbar{position:fixed;inset:0 0 auto 0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:78px;padding:0 clamp(20px,5vw,54px);background:linear-gradient(to bottom,rgba(0,0,0,.85),transparent);pointer-events:none}.brandmark{font-size:14px;letter-spacing:.42em;color:var(--or-clair);font-weight:500}.topbar-sig{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#c3baa2;font-weight:500}.hero{display:grid;align-items:center;grid-template-columns:minmax(170px,.9fr) minmax(0,2.15fr) minmax(210px,1.05fr);gap:clamp(16px,2.5vw,40px);grid-template-rows:1fr;height:100vh;min-height:640px;padding:0 clamp(20px,4vw,60px);position:relative;overflow:hidden}.hero-canvas{grid-column:2;grid-row:1;position:relative;width:100%;height:min(88vh,100%);min-height:420px}.axes{grid-column:1;grid-row:1;z-index:10;display:flex;flex-direction:column;gap:clamp(20px,4vh,44px);pointer-events:none}.axis h3{margin:0 0 7px;font-size:clamp(11.5px,1.45vw,15px);letter-spacing:.22em;font-weight:600;color:#f0c64a;text-transform:uppercase}.axis ul{margin:0;padding:0;list-style:none}.axis li{font-size:clamp(8.5px,1.05vw,10.5px);letter-spacing:.17em;text-transform:uppercase;color:#cfc7b1;line-height:2.05;font-weight:500}.identity{grid-column:3;grid-row:1;z-index:10;text-align:center;pointer-events:none}.identity h1{margin:0;font-size:clamp(25px,3.6vw,50px);letter-spacing:.28em;font-weight:300;color:var(--ink);white-space:nowrap}.rule{display:flex;align-items:center;justify-content:center;gap:12px;margin:15px 0 10px}.rule i{display:block;width:clamp(16px,3.2vw,48px);height:1px;background:var(--trait)}.rule span{font-size:clamp(8.5px,1.05vw,11px);letter-spacing:.3em;text-transform:uppercase;color:#f5ce52;white-space:nowrap;font-weight:600}.claim{margin:0;font-size:clamp(8.5px,1.05vw,11px);letter-spacing:.24em;text-transform:uppercase;color:#dcd4bf;font-weight:500}.scroll{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:12;margin:0;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#b6ae99;pointer-events:none;font-weight:500;background:linear-gradient(to top,#000 55%,transparent);padding:14px 26px 4px;border-radius:4px}.thesis{max-width:900px;margin:0 auto;padding:clamp(90px,14vh,170px) clamp(22px,6vw,40px);text-align:center}.lead{margin:0 0 26px;font-size:clamp(21px,3.1vw,36px);line-height:1.34;font-weight:300;color:var(--ink);text-wrap:balance}.sub{margin:0 auto;max-width:63ch;font-size:clamp(14px,1.5vw,16.5px);line-height:1.75;color:var(--dim)}.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:var(--trait);border-top:1px solid var(--trait);border-bottom:1px solid var(--trait)}.pillar{background:var(--noir);padding:clamp(28px,4vw,44px) clamp(20px,2.4vw,28px)}.num{display:block;font-size:10.5px;letter-spacing:.2em;color:#f5ce52;font-weight:600;font-variant-numeric:tabular-nums;margin-bottom:16px}.pillar h4{margin:0 0 8px;font-size:clamp(13px,1.4vw,15px);font-weight:500;letter-spacing:.06em;color:var(--ink)}.pillar p{margin:0;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);line-height:1.6}.principle{padding:clamp(90px,14vh,170px) clamp(22px,6vw,40px);text-align:center}.principle blockquote{margin:0 auto;max-width:19ch;font-size:clamp(22px,3.4vw,40px);line-height:1.32;font-weight:300;color:var(--or-clair);text-wrap:balance}.foot{display:flex;align-items:center;justify-content:center;gap:18px;padding:38px 24px 64px;border-top:1px solid var(--trait);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--faint)}.foot i{display:block;width:4px;height:4px;border-radius:50%;background:var(--trait)}.foot .human{color:var(--or)}@media (max-width:900px){.hero{display:block;height:auto;min-height:0;padding:0 0 34px}.hero-canvas{height:58vh;min-height:340px}.axes,.identity{position:static;transform:none}.axes{flex-direction:row;flex-wrap:wrap;gap:22px;padding:26px clamp(20px,6vw,40px) 0}.identity{padding:30px clamp(20px,6vw,40px) 0;text-align:center}.scroll{display:none}}.brandline{display:flex;align-items:center;gap:11px}.nav{display:flex;gap:clamp(16px,2.4vw,34px);align-items:center;pointer-events:auto}.nav a{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--lisible);text-decoration:none;font-weight:500;transition:color .3s ease}.nav a:hover,.nav a:focus-visible{color:var(--or-clair)}.nav .nav-cta{color:var(--or);border:1px solid var(--trait);padding:8px 14px;border-radius:2px}.nav .nav-cta:hover{background:#f5ce521f;color:var(--or-clair);box-shadow:var(--lueur)}.nav .nav-login{color:var(--or-clair)}.nav .nav-login:hover{color:#fff}.sc{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(28px,5vh,64px);padding:clamp(80px,12vh,140px) clamp(22px,6vw,80px);text-align:center}.sc>*{opacity:0;transform:translateY(22px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.3,1)}.sc.in>*{opacity:1;transform:none}.sc.in>*:nth-child(2){transition-delay:.12s}.sc.in>*:nth-child(3){transition-delay:.24s}.sc.in>*:nth-child(4){transition-delay:.36s}.statement{margin:0;font-size:clamp(23px,3.7vw,46px);line-height:1.26;letter-spacing:.005em;color:var(--ink);font-weight:400;max-width:19ch;text-wrap:balance}.statement em{font-style:normal;color:var(--or);display:inline-block;text-shadow:var(--lueur)}.statement.huge{font-size:clamp(30px,7vw,86px);letter-spacing:-.01em;max-width:14ch}.statement.mid{font-size:clamp(19px,2.8vw,34px)}.statement.quiet{font-size:clamp(24px,4.4vw,54px);color:var(--or-clair);max-width:16ch}.eyebrow,.foot-note,.hint,.access-sub,.holo-line{margin:0;color:var(--lisible);font-weight:400}.eyebrow{font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:var(--or)}.foot-note,.hint{font-size:clamp(15px,1.7vw,18px);max-width:46ch;line-height:1.65}.whisper{margin:0;font-size:13px;letter-spacing:.36em;text-transform:uppercase;color:var(--or);text-shadow:var(--lueur)}.sys-field{position:relative;width:min(560px,84vw);aspect-ratio:1;display:grid;place-items:center}.sys-core{width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,rgba(245,206,82,.2),transparent 68%);border:1px solid var(--trait)}.sys-dim{position:absolute;font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--lisible);white-space:nowrap;text-shadow:0 0 18px rgba(0,0,0,.9);opacity:0;transition:opacity .8s ease;transition-delay:calc(.25s + var(--i)*.16s)}.sc.in .sys-dim{opacity:1}.sys-dim.d0{top:4%}.sys-dim.d1{top:32%;right:-2%}.sys-dim.d2{bottom:14%;right:4%}.sys-dim.d3{bottom:14%;left:4%}.sys-dim.d4{top:32%;left:-2%}.sig-field{position:relative;width:min(680px,90vw);height:min(300px,42vh)}.sig{position:absolute;font-size:14px;letter-spacing:.1em;color:var(--lisible);opacity:0;transition:opacity .7s ease;transition-delay:calc(var(--i)*.07s)}.sc.in .sig{opacity:1}.sig:nth-child(1){top:8%;left:6%}.sig:nth-child(2){top:22%;left:38%}.sig:nth-child(3){top:4%;right:10%}.sig:nth-child(4){top:44%;left:14%}.sig:nth-child(5){top:58%;left:46%}.sig:nth-child(6){top:36%;right:6%}.sig:nth-child(7){bottom:12%;left:28%}.sig:nth-child(8){bottom:6%;right:22%}.sig:nth-child(9){top:70%;left:4%}.sig:nth-child(10){bottom:26%;right:38%}.sig-web{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.sig-web path{fill:none;stroke:var(--or);stroke-width:.45;opacity:.85;filter:drop-shadow(0 0 6px rgba(245,206,82,.5));stroke-dasharray:280;stroke-dashoffset:280;transition:stroke-dashoffset 2s ease 1s}.sc.in .sig-web path{stroke-dashoffset:0}.bignum{margin:0;font-size:clamp(46px,10vw,120px);font-weight:200;letter-spacing:-.02em;color:var(--or-clair);line-height:1}.bignum span{display:block;font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:var(--lisible);margin-top:14px;font-weight:500}.split{width:1px;height:44px;background:linear-gradient(var(--trait),transparent)}.layers{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));width:min(760px,92vw);text-align:left}.layers li{border-left:1px solid var(--trait);padding-left:14px;opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease;transition-delay:calc(.3s + var(--i)*.1s)}.sc.in .layers li{opacity:1;transform:none}.layers b{display:block;font-size:16px;letter-spacing:.04em;color:var(--or-clair);font-weight:500;margin-bottom:3px}.layers span{font-size:14px;color:var(--lisible);line-height:1.55}.chain{display:flex;align-items:center;gap:clamp(14px,3vw,40px);flex-wrap:wrap;justify-content:center}.link{font-size:clamp(14px,1.7vw,17px);letter-spacing:.22em;text-transform:uppercase;color:var(--lisible);padding:16px 26px;border:1px solid var(--trait);border-radius:2px;opacity:0;transition:opacity .7s ease,color .7s ease;transition-delay:calc(.2s + var(--i)*.22s)}.sc.in .link{opacity:1}.sc.in .link:last-child{color:var(--or);border-color:var(--or);box-shadow:var(--lueur)}.twin{display:flex;gap:clamp(28px,7vw,90px);flex-wrap:wrap;justify-content:center}.col{display:flex;flex-direction:column;align-items:center;gap:12px}.out{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--lisible)}.out b{color:var(--or-clair);font-weight:600}.bars{width:clamp(140px,22vw,200px);height:auto}.bars rect{fill:var(--or);opacity:.75}.col:nth-child(2) .bars rect{opacity:.9}.lab{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--lisible)}.tline{display:flex;align-items:center;gap:clamp(30px,8vw,110px)}.tnode{font-size:clamp(19px,2.6vw,28px);color:var(--lisible);position:relative;opacity:0;transition:opacity .6s ease;transition-delay:calc(.2s + var(--i)*.2s)}.sc.in .tnode{opacity:1}.tnode:last-child{color:var(--or);text-shadow:var(--lueur)}.tnode:not(:last-child):after{content:"";position:absolute;top:50%;left:calc(100% + 12px);width:clamp(18px,6vw,86px);height:1px;background:linear-gradient(90deg,var(--or),rgba(245,206,82,.25))}.branches,.scenarios{display:flex;gap:clamp(16px,4vw,56px);flex-wrap:wrap;justify-content:center}.branch,.scenarios span{font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--lisible);opacity:0;transition:opacity .7s ease;transition-delay:calc(.2s + var(--i)*.18s)}.sc.in .branch,.sc.in .scenarios span{opacity:1}.scenarios span{color:var(--or);border-top:1px solid var(--or);padding-top:14px;text-shadow:var(--lueur)}.market{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));width:min(880px,94vw);text-align:left}.market li{opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease;transition-delay:calc(.3s + var(--i)*.09s)}.sc.in .market li{opacity:1;transform:none}.market b{display:block;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--or-clair);font-weight:600;margin-bottom:4px}.market span{font-size:14px;color:var(--lisible);line-height:1.6}.s-uses{gap:clamp(22px,4vh,46px)}.use{margin:0;opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease;transition-delay:calc(var(--i)*.16s)}.sc.in .use{opacity:1;transform:none}.use b{display:block;font-size:clamp(20px,3vw,34px);font-weight:400;color:var(--ink)}.use span{font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--or);margin-top:6px;display:block}.doc{width:min(360px,80vw);aspect-ratio:1/1.414;border:1px solid var(--trait);background:linear-gradient(#0a0904,#000);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:34px;box-shadow:0 30px 90px #000000e6,0 0 0 1px #f5ce520f}.doc-brand{font-size:18px;letter-spacing:.4em;color:var(--or-clair);text-shadow:var(--lueur)}.doc-kind{font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:var(--lisible)}.doc-rule{width:44px;height:1px;background:var(--trait);margin:8px 0}.doc-ref{font-size:13px;letter-spacing:.18em;color:var(--lisible)}.doc-conf{font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:var(--or);margin-top:auto}.powered{margin:0;font-size:14px;letter-spacing:.34em;text-transform:uppercase;color:var(--or);text-shadow:var(--lueur)}.holo-line{font-size:clamp(16px,2vw,21px);max-width:42ch;line-height:1.7;color:var(--lisible)}.access-sub{font-size:clamp(15px,1.8vw,18px);line-height:1.8;max-width:36ch}.cta{display:inline-block;margin-top:6px;padding:16px 40px;border:1px solid var(--or);color:var(--or);text-decoration:none;font-size:13px;letter-spacing:.24em;text-transform:uppercase;font-weight:500;transition:background .4s ease,color .4s ease,box-shadow .4s ease}.cta:hover,.cta:focus-visible{background:var(--or);color:#000;box-shadow:0 0 34px #f5ce5266}.cta-row{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}.cta-ghost{border-color:var(--trait);color:var(--lisible)}.cta-ghost:hover,.cta-ghost:focus-visible{background:transparent;color:var(--or);border-color:var(--or);box-shadow:none}.sc-foot{display:flex;align-items:center;justify-content:center;gap:18px;padding:60px 20px;font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:var(--lisible)}.sc-foot i{width:3px;height:3px;border-radius:50%;background:var(--trait)}.sc-foot .human{color:var(--or)}@media (prefers-reduced-motion:reduce){.sc>*,.sys-dim,.sig,.layers li,.link,.tnode,.branch,.scenarios span,.market li,.use{opacity:1!important;transform:none!important;transition:none!important}.sig-web path{stroke-dashoffset:0;transition:none}}@media (max-width:900px){.topbar{height:auto;min-height:64px;padding:12px clamp(14px,4vw,24px);gap:10px;flex-wrap:wrap}.brandmark{font-size:12px;letter-spacing:.3em}.nav{gap:12px}.nav a:not(.nav-cta):not(.nav-login){display:none}.nav .nav-cta{padding:7px 12px;font-size:11px;letter-spacing:.14em}.nav .nav-login{font-size:11px;letter-spacing:.14em}.sc{min-height:auto;padding:clamp(64px,11vh,96px) clamp(18px,5vw,28px);gap:clamp(22px,4vh,40px)}.statement{max-width:100%;font-size:clamp(21px,6.2vw,32px)}.statement.huge{font-size:clamp(28px,9.5vw,46px)}.statement.quiet{font-size:clamp(23px,7.5vw,38px)}.sys-field{width:min(420px,88vw)}.sys-dim{font-size:12px;letter-spacing:.14em}.sys-dim.d1,.sys-dim.d4{position:static;display:none}.sig-field{height:auto;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:center;width:100%}.sig{position:static!important;font-size:13px}.sig-web{display:none}.layers,.market{grid-template-columns:1fr;gap:16px}.chain{flex-direction:column;gap:12px}.link{width:100%;max-width:280px}.twin{gap:34px}.tline{gap:clamp(22px,9vw,44px)}.tnode:not(:last-child):after{width:clamp(14px,7vw,40px)}.branches,.scenarios{flex-direction:column;gap:14px}.use b{font-size:clamp(19px,5.8vw,28px)}.doc{width:min(300px,78vw)}.cta-row{flex-direction:column;width:100%;align-items:center}.cta{width:100%;max-width:280px;text-align:center}}@media (max-width:420px){.bignum{font-size:clamp(38px,13vw,58px)}.nav .nav-login{display:none}}
