#project-scene{position:fixed;inset:0;z-index:80;background:transparent;color:#dae3ed;--light-x:50vw;--light-y:45vh}#project-scene[hidden]{display:none}.scene-return{position:absolute;right:4vw;top:32px;z-index:5;border:0;background:none;color:inherit;font:12px inherit;letter-spacing:.08em;padding:16px;cursor:pointer}.scene-body{height:100%;display:grid;place-items:center}.scene-caption{position:absolute;bottom:30px;left:4vw;color:#aab6c4;pointer-events:none}.portal-stage,.masthead,.footer{transition:filter 1.2s,opacity 1.2s,transform 1.5s}.portal-stage :is(.project-door,.stage-top,.stage-intro,.stage-signature,.stage-bottom,.scene-area){transition:transform 1.8s cubic-bezier(.2,.7,.1,1),opacity 1.3s,filter 1.3s}body[data-scene]:not([data-scene="protocole-9"]):not([data-scene="calque"]):not([data-scene="atelier-noir"]) .portal-stage{filter:blur(22px);opacity:.1;transform:scale(.96)}body[data-scene] :is(.masthead,.footer){opacity:.12}body[data-scene="protocole-9"]:not(.assembled) .portal-stage :is(.project-door,.stage-top,.stage-intro,.stage-signature,.stage-bottom,.scene-area){transform:translate(var(--dx),var(--dy)) rotate(var(--dr));opacity:.5}body[data-scene="calque"]:not(.assembled) .portal-stage :is(.project-door,.stage-top,.stage-intro,.stage-signature,.stage-bottom,.scene-area){transform:perspective(1200px) rotateY(-28deg) rotateX(15deg) translateX(calc(var(--dx)*.5));filter:drop-shadow(25px 25px 0 #6588ad22)}.recompose{position:absolute;bottom:28px;right:4vw;background:#101720;border:1px solid #4e6074;color:#e0e8ef;padding:14px 24px;cursor:pointer}.noir-veil{position:absolute;inset:0;background:radial-gradient(circle 240px at var(--light-x) var(--light-y),transparent,#030407fa);animation:arrive 2s both}.noir-word{font:italic clamp(65px,12vw,190px)/.8 Georgia,serif;letter-spacing:-.06em;position:relative;pointer-events:none;color:#a5b8ca55;mix-blend-mode:screen}.noir-word i{margin-left:14vw}.book-scene{width:min(850px,88vw);perspective:1600px;animation:arrive 1s both}.book-kicker{text-align:center;margin-bottom:35px;color:#b8a789}.book{display:grid;grid-template-columns:1fr 1fr;aspect-ratio:1.65;filter:drop-shadow(0 30px 60px #000);transform:rotateX(7deg) rotateZ(-2deg)}.book-page{position:relative;background:#d7c9ac;color:#29251e;padding:7%;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.page-left{background:linear-gradient(90deg,#d7c9ac 85%,#b2a389 99%);border-radius:3px 0 0 3px}.page-right{background:linear-gradient(90deg,#a99b81,#e0d3b7 9%,#d7c9ac);transform-origin:left;animation:turn-page .8s ease both}.book-page small,.book-page>span{font:9px monospace;letter-spacing:.12em}.book-page h2{font:normal clamp(24px,4.2vw,62px)/1.1 Georgia,serif;letter-spacing:-.04em}.forge-mark{font:italic clamp(130px,25vw,330px)/.8 Georgia,serif;align-self:center;color:#794428}.print-lines{height:65%;background:repeating-linear-gradient(20deg,transparent 0 8px,#514332 9px 10px);clip-path:polygon(50% 0,100% 100%,0 100%)}.edition-mark{font:clamp(65px,11vw,160px) Georgia,serif;text-align:center}.edition-mark span{display:block;font:9px monospace;letter-spacing:.3em}.book-controls{display:flex;justify-content:center;align-items:center;gap:35px;margin-top:30px}.book-controls button,.sequence-pause{border:0;background:transparent;color:#ddd;padding:15px;cursor:pointer}.commerce-orbit{width:min(80vw,700px);aspect-ratio:1;position:relative;animation:arrive 1s both;background:repeating-radial-gradient(ellipse at center,transparent 0 65px,#ac95691c 66px 67px,transparent 68px 98px);border-radius:50%}.commerce-core{position:absolute;inset:37%;display:grid;place-content:center;text-align:center;font:italic clamp(70px,12vw,130px) Georgia;color:#d8b777}.commerce-core span{font:9px monospace;letter-spacing:.4em}.sale-token{position:absolute;left:50%;top:50%;font:24px Georgia;color:#c5a978;animation:commerce 9s linear infinite;animation-delay:var(--delay);opacity:0}.voice-scene{width:min(700px,85vw);text-align:center;animation:arrive 1s both}.voice-wave{height:180px;display:flex;align-items:center;justify-content:center;gap:5px}.voice-wave i{width:3px;height:var(--h);background:#a6c9df;border-radius:3px;animation:voice 2s ease-in-out infinite;animation-delay:calc(var(--i)*-.13s)}.voice-code{font:clamp(12px,2vw,19px)/2.5 monospace;color:#41515e;margin-top:45px;text-align:left;display:inline-block}.voice-code span{transition:color .8s}.voice-code .lit{color:#d1e5ee}.sequence-pause{display:block;margin:auto;font-size:11px}.paused *{animation-play-state:paused!important}.project-apparition{position:relative;width:min(70vh,80vw);aspect-ratio:1;display:grid;place-items:center;animation:arrive 1.5s both}.project-apparition img{position:absolute;width:100%;mask-image:radial-gradient(ellipse,black 20%,transparent 70%);opacity:.7}.project-apparition h2{position:absolute;bottom:5%;font:normal clamp(50px,9vw,100px) Georgia;letter-spacing:-.05em}.apparition-orbit{position:absolute;inset:4%;border:1px solid #b9cfe133;border-radius:50%;transform:rotateX(55deg);box-shadow:0 0 80px #799bba0a}.door-text strong{font-weight:350}.stage-intro{opacity:.5}.scene-coordinate{opacity:.45}@keyframes arrive{from{opacity:0;filter:blur(15px)}to{opacity:1;filter:blur(0)}}@keyframes turn-page{from{transform:rotateY(-85deg);filter:brightness(.6)}to{transform:rotateY(0);filter:brightness(1)}}@keyframes commerce{0%{transform:rotate(calc(var(--i)*37deg)) translateX(35px) rotate(calc(var(--i)*-37deg));opacity:0}20%,75%{opacity:.8}100%{transform:rotate(calc(var(--i)*37deg + 140deg)) translateX(calc(160px + var(--lane)*60px)) rotate(calc(var(--i)*-37deg - 140deg));opacity:0}}@keyframes voice{50%{transform:scaleY(.18);opacity:.3}}@media(max-width:640px){.book{aspect-ratio:1.25}.book-page h2{font-size:26px}.scene-return{top:12px}.commerce-orbit{width:90vw}.sale-token{font-size:19px}}@media(prefers-reduced-motion:reduce){#project-scene *,body[data-scene] *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.sale-token{opacity:.6;transform:rotate(calc(var(--i)*37deg)) translateX(130px)}.page-right{transform:none}}
/* A slight separation of the planes becomes the default composition. */
@media(min-width:900px){body:not([data-scene]) .portal-stage .stage-signature{transform:perspective(1600px) rotateY(-8deg) rotateX(4deg)}body:not([data-scene]) .portal-stage .project-index{transform:perspective(1200px) rotateY(-7deg) rotateX(3deg)}body:not([data-scene]) .portal-stage .scene-area{transform:perspective(1400px) rotateY(-8deg) rotateX(5deg)}}
body[data-scene="calque"] .portal-stage :is(.project-door,.stage-top,.stage-intro,.stage-signature,.stage-bottom,.scene-area){transform:perspective(1200px) rotateY(-20deg) rotateX(10deg) translateX(12px)!important}
body[data-scene="protocole-9"] .portal-stage{opacity:0;transition:none}body[data-scene="protocole-9"] .scene-body{display:block}.fragment{position:absolute;touch-action:none;cursor:grab;transform:translate(0,0);transition:transform 2.2s cubic-bezier(.16,.72,.16,1);user-select:none}.exploding .fragment{transform:translate(var(--fx),var(--fy)) rotate(var(--fr))}.fragment.dragging{transition:none;cursor:grabbing;z-index:3}.fragment:focus-visible{outline:1px solid #b7cce4}.fragment .scene-area{width:100%!important}.fragment .stage-signature h1{font-size:clamp(100px,16.8vw,285px)}
.tool-surface{width:min(1020px,88vw);max-height:80vh;overflow:auto;animation:arrive 1.2s both;transform:perspective(1800px) rotateY(-5deg) rotateX(4deg);background:linear-gradient(135deg,#15202cea,#0b1019ed);border:1px solid #728ba533;box-shadow:35px 45px 100px #0009;padding:30px;color:#cbd8e6}.tool-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #7a91a233;padding-bottom:20px}.tool-heading b{font-size:24px;font-weight:400}.tool-heading>span{font:10px monospace;color:#8ca2b5}.tool-tabs{font:12px monospace;padding:20px 0;color:#91a9bd}.publishing-desk{display:grid;grid-template-columns:1fr 1.4fr;gap:30px}.draft-card textarea{display:block;width:100%;height:90px;resize:vertical;background:transparent;border:0;color:#ecf3f8;font:25px/1.3 Georgia;margin:20px 0}.draft-art,.channel-image{background:radial-gradient(ellipse at 60% 40%,#708fa677,transparent 55%),repeating-linear-gradient(35deg,transparent 0 10px,#afcad822 11px 12px);height:140px;display:grid;place-items:center}.draft-art span{font:40px Georgia}.tool-action{background:#a8bece;color:#0b1016;border:0;padding:12px 18px;margin-top:20px;cursor:pointer}.channels{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:center}.channels article{background:#182431;border:1px solid #879cad33;padding:13px;min-width:0}.channels article:nth-child(2){transform:translateY(32px)}.channel-image{height:95px;margin-top:16px}.post-copy{font:16px/1.4 Georgia;overflow-wrap:anywhere}.channel-line{display:block;height:3px;background:#6d8499;width:45%}.diffusing article{animation:publish-card 1s both;animation-delay:calc(var(--order)*.2s)}.sheet-formula{padding:25px 0;display:flex;gap:25px;font-size:12px}.finance-sheet{width:100%;border-collapse:collapse;font-size:14px}.finance-sheet td,.finance-sheet th{border:1px solid #7991a533;padding:14px;text-align:left}.finance-sheet th{font:11px monospace;color:#748b9c}.finance-sheet input{width:100%;min-width:40px;background:none;color:#c7e2e4;border:0;text-align:right;font:16px monospace}.sheet-total{display:flex;justify-content:space-between;padding:25px 0}.sheet-total output{font:28px monospace;color:#a9d1ca}.sheet-bars{height:65px;display:flex;align-items:flex-end;gap:6px;opacity:.4}.sheet-bars i{flex:1;height:var(--bar);background:linear-gradient(#afc9d9,#344e65);animation:bar-breathe 4s ease-in-out infinite alternate}.shop-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0}.shop-title h2{font:normal 32px Georgia}.basket{font:12px monospace;white-space:nowrap}.basket output{display:inline-grid;place-items:center;border:1px solid #899eb8;border-radius:50%;width:28px;height:28px;margin-left:12px}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.shop-object{background:#15202c;border:1px solid #5f768e33;color:#cbd8e6;cursor:pointer;padding:25px 16px 15px;overflow:hidden}.shop-object>span{display:flex;justify-content:space-between;font:12px monospace}.object-shape{width:110px;height:140px;margin:20px auto 45px;background:linear-gradient(125deg,#d0dce2,#45637c 55%,#111e2e);animation:object-float 6s ease-in-out infinite}.shape-0{border-radius:50%}.shape-1{clip-path:polygon(50% 0,100% 100%,0 100%);animation-delay:-2s}.shape-2{border-radius:10px;transform:rotate(15deg);animation-delay:-4s}.selected{animation:publish-card .6s}.shop-bottom{display:flex;justify-content:space-between;margin-top:25px;font:11px monospace;color:#8c9fae}.clear-selection{background:none;border:0;color:inherit;cursor:pointer}.matrix-field{position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(transparent,#000 18%,#000 80%,transparent)}.matrix-field>div{position:absolute;left:calc(var(--column)*3.4%);top:-900px;font:16px/1.9 monospace;color:#88aabf66;text-shadow:0 0 10px #7498b966;animation:matrix-fall var(--duration) linear infinite;animation-delay:var(--delay)}.merlin-title{z-index:1;display:grid;text-align:center;gap:20px;text-shadow:0 0 40px #000}.merlin-title>span{font:13px monospace;letter-spacing:.5em}.merlin-title strong{font:170px/1 Georgia;color:#d2e1e9}.merlin-title small{font:11px monospace;letter-spacing:.1em}@keyframes matrix-fall{to{transform:translateY(calc(100vh + 1200px))}}@keyframes publish-card{0%{opacity:.2;translate:0 35px}100%{opacity:1;translate:0 0}}@keyframes object-float{50%{translate:0 -14px;rotate:8deg}}@keyframes bar-breathe{to{scale:1 .6;transform-origin:bottom}}@media(max-width:640px){.tool-surface{padding:18px;transform:none;width:92vw}.publishing-desk{grid-template-columns:1fr;gap:18px}.channels article{padding:8px}.channels article:nth-child(2){transform:none}.draft-art{height:90px}.channel-image{height:45px}.post-copy{font-size:12px}.draft-card textarea{font-size:20px;height:60px}.shop-title h2{font-size:23px}.shop-grid{gap:7px}.shop-object{padding:10px 7px}.object-shape{width:65px;height:100px}.finance-sheet td,.finance-sheet th{padding:9px 5px}.finance-sheet{font-size:12px}.sheet-total{font-size:12px}.sheet-total output{font-size:22px}.tool-heading>span{font-size:8px}.fragment .stage-signature h1{font-size:17vw}}@media(prefers-reduced-motion:reduce){.fragment{transition:none}.matrix-field>div{top:-200px;animation:none!important}.object-shape,.sheet-bars i{animation:none!important}}
.masthead .brand{font-size:36px;letter-spacing:-2px}.masthead .brand-star{font-size:36px}.footer .brand{display:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.scene-area{top:4%;height:82%;width:74%;left:-2%}.stage-intro{display:none}.hidden-artisans{position:absolute;left:8%;bottom:17%;font:italic clamp(70px,10vw,155px)/.9 Georgia;color:#bdd1e1;pointer-events:none;mask-image:radial-gradient(circle 145px at var(--reveal-x,-500px) var(--reveal-y,-500px),black,transparent);mask-origin:border-box;inset:0;padding:40% 0 0 8%;white-space:nowrap}.hidden-artisans span{opacity:.5}.reveal-artisans .hidden-artisans{mask-image:none;opacity:.45}.ambient-matrix{position:fixed;inset:0;z-index:12;pointer-events:none;overflow:hidden;opacity:0;transition:opacity 2s;mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent)}.ambient-matrix.active{opacity:1}.ambient-matrix>div{position:absolute;left:calc(var(--column)*2.95%);top:-1100px;font:12px/2 monospace;color:#9abbd277;text-shadow:0 0 9px #8ab3d3;animation:matrix-fall var(--duration) linear infinite,code-breathe 7s ease-in-out infinite;animation-delay:var(--delay);animation-play-state:paused}.ambient-matrix.active>div{animation-play-state:running}@keyframes code-breathe{0%,100%{opacity:.1}40%,65%{opacity:1}}.book-scene{animation:arrive 1.5s both}.book.turning .page-right{animation:paper-out .35s ease-in both}.book:not(.turning) .page-right{animation:turn-page .65s ease-out both}@keyframes paper-out{to{transform:rotateY(-100deg);filter:brightness(.6)}}.store-stack{position:relative;width:min(900px,82vw);height:min(640px,72vh);perspective:1800px;animation:arrive 1.2s both}.store-stack-label{position:absolute;top:0;left:0}.store-thumbnail{position:absolute;top:14%;left:3%;width:85%;height:65%;text-align:left;border:1px solid #dce5ed66;box-shadow:0 35px 80px #0009;padding:24px;color:#273038;background:#dadbd3;cursor:pointer;transform:translate(calc(var(--position)*35px),calc(var(--position)*40px)) rotate(calc(var(--position)*-5deg + 5deg)) rotateY(-12deg);transition:transform .9s,filter .9s;animation:store-arrive 1.2s both;animation-delay:calc(var(--position)*.12s)}.store-1{background:#233441;color:#e3dcca}.store-2{background:#b2a491;color:#252923}.store-thumbnail:hover,.store-thumbnail.front{z-index:4;transform:translate(0,-12px) rotate(0) rotateY(0)}.store-nav{display:flex;justify-content:space-between;font:10px monospace}.store-hero{display:flex;align-items:center;justify-content:space-between;height:68%;padding:0 5%}.store-hero h2{font:normal clamp(25px,4vw,60px)/1 Georgia;width:55%}.store-product{width:120px;height:150px;background:linear-gradient(120deg,#fff9,#405669);border-radius:50% 50% 15% 15%;box-shadow:15px 20px 30px #0003;animation:object-float 6s infinite}.product-1{border-radius:4px;width:100px;rotate:-15deg;background:linear-gradient(120deg,#e2c18b,#795f3d)}.product-2{border-radius:50%;width:140px;height:140px;background:radial-gradient(circle at 35% 30%,#ecddc3,#6f5f4d)}.store-products{display:flex;align-items:center;gap:12px}.store-products i{display:block;width:45px;height:40px;background:#ffffff20;border:1px solid #ffffff30}.store-products span{margin-left:auto;font:10px monospace}@keyframes store-arrive{from{opacity:0;translate:0 100px}to{opacity:1;translate:0 0}}.creative-desk{background:linear-gradient(140deg,#282337,#161b2b);border-color:#dcb78155}.creative-desk .draft-art{background:#dbad70;color:#211d27;height:190px;overflow:hidden;rotate:-3deg}.creative-desk .draft-art span{font:900 66px/.8 Inter,sans-serif;letter-spacing:-5px;animation:creative-pulse 3s ease-in-out infinite}.creative-desk .channels article{border-color:#d4a67266;animation:creative-card 5s ease-in-out infinite}.creative-desk .channels article:nth-child(2){animation-delay:-1.7s}.creative-desk .channels article:nth-child(3){animation-delay:-3.3s}.creative-desk .channel-image{background:repeating-linear-gradient(45deg,#dab47f 0 12px,#43334d 13px 26px)}@keyframes creative-pulse{50%{transform:scale(1.12) rotate(4deg)}}@keyframes creative-card{50%{translate:0 -12px;rotate:2deg}}.tax-panel{border-top:1px solid #ffffff22;padding-top:16px}.tax-heading,.tax-result{display:flex;justify-content:space-between;align-items:center;margin:10px 0;font-size:12px}.tax-pause{background:none;border:0;color:#a6c1d5;font-size:11px;cursor:pointer}.tax-panel label{display:flex;justify-content:space-between;font:11px monospace;align-items:center}.tax-income{width:110px;background:#ffffff08;border:1px solid #8fa6b144;color:#d6e7ed;padding:8px;font:16px monospace}.tax-brackets{display:flex;gap:8px;margin:15px 0;height:45px}.tax-brackets span{flex:1;position:relative;font:10px monospace;color:#c3d8e1;background:#ffffff05;padding:7px}.tax-brackets i{position:absolute;bottom:0;left:0;right:0;background:#8fbdae44;transition:height .7s}.tax-result output{font:24px monospace;color:#c5dfda}.tax-panel>a,.tax-panel>small{display:block;font:9px/1.8 monospace;color:#8da3b4}.cell-up{color:#aed8b4!important}.cell-down{color:#b8cee9!important}.finance-tool{max-height:85vh}.finance-tool .sheet-total{padding:15px 0}.finance-tool .sheet-formula{padding:18px 0;overflow:auto}.finance-tool .finance-sheet td{padding:10px}.masthead nav>a.nav-contact{display:block}@media(max-width:640px){.masthead .brand{font-size:29px}.masthead .brand-star{font-size:29px}.masthead nav{gap:14px}.scene-area{top:15px;height:400px;left:-12%;width:124%}.project-index{top:410px}.portal-stage{min-height:1010px}.hidden-artisans{padding-top:320px;font-size:58px}.store-stack{width:90vw}.store-thumbnail{padding:15px;width:88%;height:55%;transform:translate(calc(var(--position)*10px),calc(var(--position)*38px)) rotate(calc(var(--position)*-4deg + 4deg))}.store-hero h2{font-size:29px}.store-product{width:65px;height:100px}.store-nav{font-size:7px}.store-products i{width:25px;height:28px}.store-products span{font-size:8px}.creative-desk .draft-art{height:100px}.creative-desk .draft-art span{font-size:45px}.tax-heading{font-size:10px}}@media(prefers-reduced-motion:reduce){.ambient-matrix>div{animation:none;top:-300px}.creative-desk *,.store-thumbnail,.store-product{animation:none!important}.book.turning .page-right{animation-duration:.01ms}}
/* Central wordmark, peripheral aura, a single constellation of projects. */
.masthead .brand{font-size:20px;letter-spacing:-1px}.masthead .brand-star{font-size:22px}.portal-stage{min-height:750px;height:calc(100svh - 132px)}.stage-top{font-size:8px}.scene-area{top:0;left:auto;right:5%;width:38%;height:48%;opacity:.55;pointer-events:auto}.scene-coordinate,.scene-cross{display:none}.stage-signature{top:32%;bottom:auto;left:3%;right:3%;z-index:1}.stage-signature h1{font-size:clamp(110px,18vw,285px);font-weight:260;letter-spacing:-.075em}.signature-note{max-width:87%;font-size:8px;opacity:.65}.project-index{top:auto;bottom:8%;left:3%;right:3%;width:auto;max-width:none;display:grid;grid-template-columns:repeat(5,1fr);column-gap:28px;row-gap:6px;transform:none!important}.project-door{padding:14px 0;gap:10px}.door-text strong{font-size:17px}.door-number{font-size:7px}.door-arrow{font-size:13px}.hidden-artisans{display:none;inset:0;z-index:3;padding:0;place-items:center;font:italic clamp(45px,8vw,120px) Georgia;mask-image:none;white-space:normal;text-align:center;background:radial-gradient(ellipse,#080a0ee8,#080a0e88);opacity:0;transition:opacity 1.2s}.reveal-artisans .hidden-artisans{display:grid;opacity:1;animation:arrive 1.5s both}.reveal-artisans .project-index{z-index:4}.reveal-artisans .stage-signature{opacity:.08}.scene-caption{display:none}.tool-heading{gap:20px}.tool-heading b{order:2;font:11px monospace;letter-spacing:.05em;color:#8ca2b5}.tool-heading>span{order:1;font:normal clamp(21px,3vw,36px)/1.15 Inter,sans-serif;letter-spacing:-.04em;color:#d7e2eb;max-width:85%}.ledger-pause{border:0;background:none;color:#8ca9bf;font:10px monospace;cursor:pointer}.sheet-total{gap:20px}.sheet-total output{margin-left:auto}.finance-tool{padding:38px}.finance-sheet input{font-size:21px}.founder-layout img{aspect-ratio:1;object-fit:cover}.ambient-matrix{z-index:9;transition:opacity 1.4s}.ambient-matrix>div{top:0;color:#b4d2e6aa;line-height:1.9;animation:rain-down var(--duration) linear infinite;animation-delay:var(--delay);animation-play-state:paused;mask-image:linear-gradient(transparent,#000 40%,#000 94%,transparent)}.ambient-matrix.active>div{animation-play-state:running}@keyframes rain-down{from{transform:translateY(-100%)}to{transform:translateY(100vh)}}
@media(max-width:640px){.portal-stage{min-height:820px;height:calc(100svh - 110px)}.masthead .brand{font-size:18px}.masthead .brand-star{font-size:20px}.scene-area{top:25px;right:-12%;left:auto;width:70%;height:270px}.stage-signature{top:27%;left:0;right:0}.stage-signature h1{font-size:18.8vw;margin-left:-3px}.signature-note{font-size:6px;max-width:100%}.project-index{top:auto;bottom:7%;left:0;right:0;grid-template-columns:repeat(3,1fr);gap:7px 16px}.project-door{gap:5px;padding:17px 0}.door-text strong{font-size:14px;letter-spacing:-.5px}.door-number{font-size:6px}.door-arrow{font-size:10px}.door-text{flex:1}.finance-tool{padding:20px}.finance-sheet input{font-size:15px}.tool-heading>span{font-size:23px}.hidden-artisans{font-size:55px}.sheet-total{flex-wrap:wrap}.sheet-total output{font-size:22px}}@media(prefers-reduced-motion:reduce){.ambient-matrix>div{animation:none!important;transform:translateY(-25%)}.reveal-artisans .hidden-artisans{animation:none}}
@media(max-width:640px){.masthead nav>a:first-child{display:block;font-size:9px}.masthead nav{gap:10px}.masthead .brand{font-size:17px}.portal-stage{min-height:720px}.project-index{bottom:6%}.stage-signature{top:28%}}
/* Reframe the original visual language: axial typography and restrained instrumentation. */
.portal-stage{background:radial-gradient(ellipse at 8% 15%,#9270c014,transparent 42%),radial-gradient(ellipse at 92% 90%,#007f9b13,transparent 42%),linear-gradient(#b7a4d304 1px,transparent 1px),linear-gradient(90deg,#b7a4d304 1px,transparent 1px);background-size:auto,auto,60px 60px,60px 60px;border:1px solid #bda5e112;margin-top:12px;height:calc(100svh - 154px)}.stage-top{padding:18px 24px}.stage-signature{top:32%;left:0;right:0;text-align:center;transform:none!important;pointer-events:auto}.stage-signature h1{font-size:clamp(110px,16.5vw,270px);font-weight:230;letter-spacing:-.075em;margin:0;line-height:.95}.stage-signature h1 span{color:#baa0ef}.signature-note{position:absolute;top:-42px;left:0;right:0;max-width:none;justify-content:center;letter-spacing:.28em;color:#b5a8c7}.signature-note>span:last-child{display:none}.hero-contact{display:inline-block;margin-top:45px;border:1px solid #b49bd8a0;padding:14px 28px;font:9px monospace;letter-spacing:.23em;color:#c5b2e1;transition:background .3s,box-shadow .3s}.hero-contact:hover{background:#baa0ef18;box-shadow:0 0 35px #baa0ef22}.scene-area{width:30%;height:37%;right:-1%;top:6%;opacity:.25;transform:none!important}.orbital-reticle{position:absolute;width:490px;height:490px;left:50%;top:44%;transform:translate(-50%,-50%);border:1px solid #ba9ddb10;border-radius:50%;pointer-events:none}.orbital-reticle i{position:absolute;inset:30px;border:1px dashed #c1abd118;border-radius:50%;animation:reticle-spin 100s linear infinite}.orbital-reticle i:nth-child(2){inset:68px;border-style:solid}.orbital-reticle i:nth-child(3){inset:-25px;border-style:dotted;animation-direction:reverse}.orbital-reticle span{position:absolute;left:49%;top:-16px;font:8px monospace;color:#c1abd133}.orbital-reticle span:last-child{top:auto;bottom:-16px}.project-index{bottom:6%;grid-template-columns:repeat(5,1fr);row-gap:0}.project-door{border-color:#ba9cda20}.door-text strong{font:11px monospace;text-transform:uppercase;letter-spacing:.09em}.door-arrow{color:#baa0ef66}.signal-dot{background:#b79be2}.portal-stage:after{content:'';position:absolute;inset:14px;pointer-events:none;background:linear-gradient(#b7a0d7,#b7a0d7) left top/16px 1px no-repeat,linear-gradient(#b7a0d7,#b7a0d7) left top/1px 16px no-repeat,linear-gradient(#b7a0d7,#b7a0d7) right bottom/16px 1px no-repeat,linear-gradient(#b7a0d7,#b7a0d7) right bottom/1px 16px no-repeat;opacity:.4}.ledger-screen{width:min(1200px,92vw);background:#0b1018;border:1px solid #9daaca44;box-shadow:0 40px 150px #000d;animation:arrive 1s both;transform:perspective(1800px) rotateY(-3deg) rotateX(3deg)}.ledger-heading{display:flex;justify-content:space-between;align-items:center;padding:30px 32px;gap:25px}.ledger-heading h2{font:normal clamp(22px,3vw,40px)/1.1 Inter,sans-serif;letter-spacing:-.045em;margin:0}.ledger-heading>span{font:10px monospace;letter-spacing:.16em;color:#a899bf}.ledger-formula{padding:15px 30px;background:#161725;border-block:1px solid #9e8ab533;display:flex;gap:22px;font:13px monospace;color:#c8bbde}.ledger-formula b{color:#b99be0}.ledger-window{height:52vh;max-height:510px;min-height:260px;position:relative;overflow:hidden}.ledger-sheet{width:1500px;font:8px/1.1 monospace;color:#78919f;filter:blur(.22px);transform-origin:top left}.ledger-row{display:grid;grid-template-columns:28px 185px repeat(15,1fr);height:22px}.ledger-row>*{padding:6px 4px;border-right:1px solid #7b93a51c;border-bottom:1px solid #7b93a51a;white-space:nowrap;text-align:right;font-weight:400}.ledger-row strong{text-align:left}.ledger-columns{background:#1c2431;color:#bdcddd}.ledger-section{background:#26374755;color:#b9cfd4}.ledger-negative{color:#b39aab}.ledger-total{background:#6a64891b;color:#bcb2d1}.ledger-tabs{display:flex;gap:25px;padding:15px 25px;border-top:1px solid #8e8ba133;font:8px monospace;letter-spacing:.06em;color:#708799}.ledger-tabs span:first-child{color:#c9b5ea}.ledger-tabs small{margin-left:auto;font-size:8px}.ledger-selection{position:absolute;top:154px;left:36%;width:8%;height:88px;border:1px solid #bca2e2;background:#b59be411;box-shadow:0 0 20px #b59be411;animation:ledger-scan 12s steps(1) infinite}.ledger-window:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 70%,#0b1018bb);pointer-events:none}@keyframes ledger-scan{33%{transform:translate(180px,110px)}66%{transform:translate(-100px,44px)}}@keyframes reticle-spin{to{rotate:360deg}}body[data-scene="atelier-noir"] .portal-stage{filter:blur(2px);opacity:.25;transition:opacity 2s,filter 2s}.noir-veil{background:radial-gradient(ellipse 460px 300px at var(--light-x) var(--light-y),#20132a11,#030407f5);animation:arrive 1.8s both}.noir-word{font:italic clamp(80px,13vw,190px)/.85 Georgia;color:#c7b4db;opacity:.8;letter-spacing:-.06em;animation:noir-emerge 2.4s both;text-shadow:0 0 90px #a37abd22}.noir-word i{margin-left:10vw;font-weight:normal}.noir-word{pointer-events:none}@keyframes noir-emerge{from{opacity:0;filter:blur(25px);transform:translateY(25px)}to{opacity:.8;filter:blur(0);transform:none}}body[data-scene="calque"] .portal-stage{opacity:0;transition:none}body[data-scene="calque"] .scene-body{display:block;perspective:1600px}body[data-scene="calque"] .fragment{border:1px solid #b4a0d333;background:#0c10184d;box-shadow:20px 25px 50px #0004;transition:transform 1.8s cubic-bezier(.2,.7,.2,1),background 1.8s}body[data-scene="calque"].exploding .fragment{transform:translate(calc(var(--fx)*.27),calc(var(--fy)*.35)) rotateY(-20deg) rotateX(18deg);background:#18233244}.fragment.signature-fragment .stage-signature h1{font-size:clamp(110px,16.5vw,270px)}.fragment.signature-fragment{text-align:center}.fragment .hero-contact{pointer-events:none}.fragment{transition:transform 1.7s cubic-bezier(.11,.82,.16,1);will-change:transform}.exploding .fragment:not(.signature-fragment){filter:drop-shadow(0 0 12px #b59bdd15)}@media(max-width:640px){.portal-stage{min-height:740px;margin-top:0}.stage-signature{top:31%;left:0;right:0}.stage-signature h1{font-size:18.4vw}.signature-note{top:-35px;font-size:6px;letter-spacing:.13em}.hero-contact{font-size:8px;padding:13px 18px;margin-top:30px}.orbital-reticle{width:285px;height:285px;top:37%}.scene-area{top:1%;height:190px;width:60%;right:-10%}.project-index{grid-template-columns:repeat(3,1fr);bottom:6%;gap:5px 12px}.door-text strong{font-size:9px;letter-spacing:0}.ledger-heading{padding:22px 18px}.ledger-heading h2{font-size:25px}.ledger-heading>span{font-size:8px}.ledger-formula{padding:14px;font-size:9px;gap:12px;overflow:hidden}.ledger-tabs{gap:10px;padding:12px;font-size:6px}.ledger-tabs small{font-size:6px}.ledger-screen{transform:none}.ledger-window{height:45vh}.ledger-sheet{transform:scale(.74)}.fragment.signature-fragment .stage-signature h1{font-size:18.4vw}}@media(prefers-reduced-motion:reduce){.orbital-reticle i,.ledger-selection{animation:none}.noir-word{animation:none;opacity:.8}}
body[data-scene="protocole-9"].exploding .scene-body:before{content:'';position:absolute;left:50%;top:45%;width:100px;height:100px;border:1px solid #b99adb77;border-radius:50%;pointer-events:none;animation:protocol-wave 1.2s ease-out both}body[data-scene="calque"] .fragment.dragging{transition:none!important}@keyframes protocol-wave{from{transform:translate(-50%,-50%) scale(.2);opacity:.8}to{transform:translate(-50%,-50%) scale(15);opacity:0}}@media(prefers-reduced-motion:reduce){body[data-scene="protocole-9"].exploding .scene-body:before{display:none}}
/* Validation release: coherent entrance, exit, motion and focus treatment. */
:root{--motion-out:cubic-bezier(.16,1,.3,1);--motion-in-out:cubic-bezier(.65,0,.35,1)}
#project-scene{transition:opacity .42s ease,backdrop-filter .42s ease}.scene-body> :not(.fragment){transition:opacity .42s ease,translate .65s var(--motion-out)}#project-scene.scene-leaving{opacity:0;pointer-events:none}.scene-leaving .scene-body> :not(.fragment){translate:0 12px}.portal-stage{transition:filter .9s var(--motion-out),opacity .9s ease,transform 1.2s var(--motion-out)}.project-door{transition:color .3s,padding .45s var(--motion-out)}.project-door:after{content:'';height:1px;position:absolute;left:0;right:0;bottom:0;background:linear-gradient(90deg,#bca2e8,transparent);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--motion-out)}.project-door:is(:hover,:focus-visible):after{transform:scaleX(1)}.project-door:focus-visible,.scene-return:focus-visible,.book-controls button:focus-visible,.hero-contact:focus-visible{outline:1px solid #cbb6ed;outline-offset:5px}.signature-note{letter-spacing:.2em;text-transform:none;font-size:10px}.ledger-screen,.tool-surface,.store-stack{transform:perspective(1800px) rotateX(var(--tilt-x,1deg)) rotateY(var(--tilt-y,-2deg));transition:transform .85s var(--motion-out)}.book-scene{perspective:2200px}.book{transform-style:preserve-3d}.book-page{backface-visibility:hidden}.page-left{box-shadow:inset -12px 0 20px #35251418}.page-right{box-shadow:inset 12px 0 25px #35251418}.book-controls button{font-size:20px;transition:transform .3s,color .3s}.book-controls button:hover{transform:translateX(3px);color:#d5b781}.book-controls button:first-child:hover{transform:translateX(-3px)}.store-thumbnail{transition:transform .85s var(--motion-out),filter .65s,box-shadow .65s}.store-thumbnail:is(:hover,.front){box-shadow:0 55px 100px #000b}.ambient-matrix{transition:opacity 1.8s var(--motion-out)}.noir-word{animation-duration:1.9s}.scene-return{font-family:inherit;font-size:11px;border:1px solid #a6b6cc22;background:#0a0d1444;backdrop-filter:blur(12px);padding:11px 18px;transition:border-color .25s,background .25s}.scene-return:hover{border-color:#bca2e899;background:#161523cc}.page-inactive *, .page-inactive *:before,.page-inactive *:after{animation-play-state:paused!important}.scene-leaving .fragment{transition-duration:.4s!important}.creative-desk .channels.diffusing article{animation:publish-card .9s var(--motion-out) both;animation-delay:calc(var(--order)*.12s)}
@media(max-width:640px){.signature-note{font-size:8px;letter-spacing:.08em;top:-30px}.ledger-screen,.tool-surface,.store-stack{transform:none}.scene-return{right:5%;top:14px}.scene-body{padding-top:40px;padding-bottom:30px}.book-scene{width:90vw}.finance-tool,.tool-surface{max-height:calc(100svh - 120px)}}
@media(prefers-reduced-motion:reduce){#project-scene,.scene-body>*,.portal-stage,.ledger-screen,.tool-surface,.store-stack,.project-door,.project-door:after{transition:none!important}.ledger-screen,.tool-surface,.store-stack{transform:none}.orbital-reticle i,.ambient-matrix>div,.voice-wave i,.creative-desk *, .ledger-selection{animation:none!important}}
#motion-toggle{position:absolute;right:24px;top:17px;z-index:5;width:30px;height:30px;border:1px solid #b49bdf55;color:#d3c3ec;background:#18132388;cursor:pointer;font:14px monospace}.scene-area{opacity:.52}.orbital-reticle{border-color:#ba9ddb30}.orbital-reticle i{border-color:#c1abd13b}.orbit-sweep{position:absolute;inset:-15px;border-radius:50%;border:1px solid transparent;border-top-color:#bca3e1;border-right-color:#bca3e144;filter:drop-shadow(0 0 7px #b89bdb66)}.orbit-sweep:after{content:'';position:absolute;top:14%;right:14%;width:5px;height:5px;background:#d7c5f3;border-radius:50%;box-shadow:0 0 18px #c9a5ff}.stage-grain{opacity:.25}.stage-signature h1{background:linear-gradient(105deg,#dce0e8 30%,#fff 43%,#b89ce2 49%,#fff 55%,#dce0e8 68%);background-size:280% 100%;background-clip:text;-webkit-background-clip:text;color:transparent}.stage-signature h1 span{color:#bba0e9}.project-door .door-number{color:#bda5d8}.project-door:before{background:linear-gradient(90deg,#bda2e818,transparent)}
html[data-motion="on"] .orbit-sweep{animation:orbit-visible 9s linear infinite!important}
html[data-motion="on"] .orbital-reticle i{animation:reticle-spin 24s linear infinite!important}
html[data-motion="on"] .orbital-reticle i:nth-child(2){animation-direction:reverse!important;animation-duration:36s!important}
html[data-motion="on"] .stage-signature h1{animation:wordmark-light 8s ease-in-out infinite!important}
html[data-motion="on"] .project-door:before{animation:index-light 7s ease-in-out infinite;animation-delay:calc(var(--order,0)*.55s)}
.project-door:nth-child(2){--order:1}.project-door:nth-child(3){--order:2}.project-door:nth-child(4){--order:3}.project-door:nth-child(5){--order:4}.project-door:nth-child(6){--order:5}.project-door:nth-child(7){--order:6}.project-door:nth-child(8){--order:7}.project-door:nth-child(9){--order:8}
html[data-motion="on"] .ambient-matrix.active>div{animation:rain-down var(--duration) linear infinite!important;animation-delay:var(--delay)!important}
html[data-motion="on"] .ledger-selection{animation:ledger-scan 6s steps(1) infinite!important}
html[data-motion="on"] .voice-wave i{animation:voice 2s ease-in-out infinite!important;animation-delay:calc(var(--i)*-.13s)!important}
html[data-motion="on"] .creative-desk .draft-art span{animation:creative-pulse 3s ease-in-out infinite!important}
html[data-motion="on"] .creative-desk .channels article{animation:creative-card 5s ease-in-out infinite!important}
html[data-motion="on"] .store-product{animation:object-float 5s ease-in-out infinite!important}
html[data-motion="on"] .noir-word{animation:noir-emerge 1.9s both!important}
html[data-motion="on"] .book:not(.turning) .page-right{animation:turn-page .65s ease-out both!important}
html[data-motion="on"] .book.turning .page-right{animation:paper-out .35s ease-in both!important}
html[data-motion="off"] *,html[data-motion="off"] *:before,html[data-motion="off"] *:after{animation-play-state:paused!important}
html[data-motion="off"] .stage-signature h1{background-position:15% 50%}
@keyframes orbit-visible{to{transform:rotate(360deg)}}
@keyframes wordmark-light{0%,20%{background-position:100% 50%}70%,100%{background-position:0% 50%}}
@keyframes index-light{0%,55%,100%{opacity:0}70%,82%{opacity:1}}
@media(max-width:640px){#motion-toggle{right:17px;top:12px}.scene-area{opacity:.4}.orbit-sweep{inset:-5px}}
/* The homepage is a single uninterrupted stage. */
body:has(.portal-stage)>.masthead{display:none}.portal-stage{height:calc(100svh - 55px);margin-top:0;min-height:760px}.footer{justify-content:space-between}.footer .brand{display:none}.stage-signature{top:33%}.project-index{bottom:6%}.scene-area{top:4%}.orbital-reticle{top:45%}.scene-body>.ledger-screen,.scene-body>.tool-surface,.scene-body>.store-stack,.scene-body>.book-scene,.scene-body>.voice-scene{animation:scene-reveal .95s cubic-bezier(.16,1,.3,1) both!important}.scene-leaving .scene-body> :not(.fragment){translate:0 24px;filter:blur(8px)}@keyframes scene-reveal{from{opacity:0;translate:0 65px;filter:blur(16px);scale:.965}to{opacity:1;translate:0 0;filter:blur(0);scale:1}}dialog#discovery{border-color:#bca5dc33;background:#0c1017ee;border-radius:8px;box-shadow:0 60px 160px #000a}.dialog-enter{animation:scene-reveal .8s cubic-bezier(.16,1,.3,1)}.ledger-screen{background:transparent;border:0;box-shadow:none;width:min(1150px,92vw);position:relative;padding-bottom:155px;max-height:85svh}.ledger-heading{padding:18px 10px 26px}.ledger-window{height:41vh;min-height:220px;max-height:380px;clip-path:polygon(0 0,100% 0,100% 84%,84% 100%,0 96%);border-top:1px solid #c0a6da44;background:linear-gradient(110deg,#0b131be6,#14101bd9);transform:perspective(1500px) rotateY(-7deg) rotateX(4deg);transform-origin:left top}.ledger-formula{border:0;background:transparent;padding:10px 12px 20px;color:#cfb9e9}.ledger-tabs{border:0;padding:18px 10px;opacity:.6}.ledger-tabs small{display:none}.corporate-structure{position:absolute;right:-1%;bottom:-10px;width:62%;height:270px;filter:drop-shadow(0 12px 30px #000);transform:rotate(-3deg);background:radial-gradient(ellipse,#0c111aeb 35%,transparent 73%)}.corporate-structure svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.structure-link{fill:none;stroke:#a8a4c454;stroke-width:1}.structure-flow{fill:none;stroke:#c7b1ed;stroke-width:1.5;stroke-dasharray:8 90;filter:drop-shadow(0 0 4px #b99ce3);animation:structure-trace 7s linear infinite}.structure-node{position:absolute;padding:10px 17px;background:#101722ed;border:1px solid #8a78954a;min-width:90px}.structure-node small{display:block;font:6px monospace;letter-spacing:.1em;color:#bba8cb;white-space:nowrap}.structure-node strong{display:block;font:15px monospace;letter-spacing:.15em;margin-top:6px;color:#d4d3e2;font-weight:400}.holding{top:1%;left:42%;border-color:#b99ce377}.operation{top:55%;left:7%}.assets{top:55%;left:42%}.ip{top:55%;left:77%}.structure-footnote{position:absolute;bottom:0;right:1%;font:7px monospace;color:#736c82}@keyframes structure-trace{to{stroke-dashoffset:-196}}.ambient-matrix>div{opacity:.75}.scene-return{z-index:15}
@media(max-width:640px){.portal-stage{height:calc(100svh - 55px);min-height:720px}.stage-signature{top:31%}.project-index{bottom:7%}.ledger-screen{padding-bottom:180px;max-height:80svh}.ledger-heading{padding:12px 0 20px}.ledger-heading h2{font-size:24px}.ledger-window{min-height:180px;height:29vh}.corporate-structure{width:100%;height:190px;right:0;bottom:-5px}.structure-node{padding:8px;min-width:55px}.structure-node small{font-size:5px}.structure-node strong{font-size:12px}.holding,.assets{left:41%}.ip{left:75%}.operation{left:6%}.ledger-tabs{font-size:6px;gap:10px}.ledger-tabs span:last-of-type{display:none}}
.scene-area{inset:10% 8% 20%;width:auto;height:auto;opacity:.26;pointer-events:none;transform:none!important}.orbital-reticle{display:none}.stage-signature{z-index:2}.ambient-matrix{transition:opacity 4s ease!important;opacity:0;mask-image:radial-gradient(ellipse at 50% 45%,#000 10%,transparent 75%)}.ambient-matrix.active{opacity:.65}.ambient-matrix>div{animation-play-state:running!important}.noir-light{width:65vw;height:65vh;border-radius:50%;background:radial-gradient(ellipse,#bea6ec13,transparent 60%);filter:blur(25px);pointer-events:none;animation:noir-breathe 7s ease-in-out infinite alternate}@keyframes noir-breathe{to{transform:scale(1.35);opacity:.2}}.organic-node circle:first-child{fill:#151521;stroke:#b8a0d17a;stroke-width:1}.organic-node circle:last-child{fill:#d7c1eb}.organic-node{animation:organic-breathe 5s ease-in-out infinite alternate;animation-delay:calc(var(--node)*-.8s);transform-box:fill-box;transform-origin:center}@keyframes organic-breathe{to{scale:1.16;opacity:.6}}.sara-live{width:min(1050px,91vw);background:linear-gradient(120deg,#0b1622ef,#090d16f5);border:1px solid #789aae3d;box-shadow:0 40px 130px #0009;animation:scene-reveal .9s both}.sara-live header,.sara-live footer{display:flex;justify-content:space-between;padding:20px 25px;font:10px monospace;letter-spacing:.12em;color:#8da9bd}.sara-live header b{color:#c8e0ed;font-weight:400}.sara-live .voice-wave{height:130px;margin:0 25px;gap:5px;overflow:hidden;border-block:1px solid #94b9cc1a}.sara-live .voice-wave i{flex:1;max-width:5px;min-width:2px}.runtime-stream{height:37vh;min-height:220px;max-height:380px;overflow:hidden;padding:16px 22px;font:10px/1.9 monospace;mask-image:linear-gradient(transparent,#000 12%,#000)}.runtime-stream>div{display:grid;grid-template-columns:60px 35px 190px 1fr;gap:12px;white-space:nowrap;animation:log-arrive .22s both}.runtime-stream time{color:#536478}.runtime-stream code{font:inherit;color:#b5c5d4}.runtime-stream span{color:#6c8396}.runtime-stream b{font-weight:400}.log-stt{color:#95cbb9}.log-llm{color:#bca3df}.log-tts{color:#d3b794}.sara-live footer{border-top:1px solid #94b9cc22;font-size:8px}.sara-live footer small{font:inherit;color:#617a8c}@keyframes log-arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.campaign-studio{width:min(1030px,91vw);animation:scene-reveal 1s both;--campaign:#cdf27b;--campaign-dark:#1e2b1b}.campaign-studio>header{display:flex;justify-content:space-between;font:10px monospace;color:#a3afa2;letter-spacing:.14em;margin-bottom:25px}.campaign-wall{position:relative;height:530px}.campaign-poster{position:absolute;inset:0 43% 0 0;padding:30px;background:var(--campaign);color:var(--campaign-dark);rotate:-3deg;overflow:hidden;box-shadow:0 25px 90px #0008;transition:background .7s,color .7s}.campaign-poster small,.campaign-poster>span{font:8px monospace;letter-spacing:.17em}.campaign-poster h2{font:850 clamp(45px,7vw,96px)/.89 Inter,sans-serif;letter-spacing:-.075em;margin:40px 0}.campaign-star{position:absolute;right:20px;bottom:35px;font:170px/1 Georgia;animation:reticle-spin 20s linear infinite}.campaign-story{position:absolute;right:2%;top:0;width:28%;height:72%;padding:25px;background:#c2b1df;color:#242034;rotate:5deg;box-shadow:0 20px 70px #0006}.campaign-story>span,.campaign-banner>span{font:8px monospace;letter-spacing:.13em}.campaign-story strong{display:block;font:italic 50px/1.1 Georgia;margin-top:55px;letter-spacing:-.04em}.campaign-story i{position:absolute;bottom:12px;right:18px;font:95px Georgia}.campaign-banner{position:absolute;left:43%;right:0;bottom:0;background:#eee9de;color:#242731;padding:24px;height:150px;rotate:-2deg;box-shadow:0 20px 65px #0008}.campaign-banner strong{display:block;font:35px Georgia;margin-top:17px}.campaign-track{display:flex;position:absolute;right:20px;top:20px;gap:4px}.campaign-track i{width:5px;height:25px;background:#6c8262;animation:voice 2s infinite;animation-delay:calc(var(--i,1)*-.3s)}.campaign-remix{display:block;margin:25px 0 0 auto;background:none;border:0;color:#bfc9bb;font:11px monospace;cursor:pointer}.campaign-studio.alternate{--campaign:#ef986a;--campaign-dark:#3b212e}.alternate .campaign-story{background:#acccdc}.alternate .campaign-star{animation-direction:reverse}.commerce-deck{width:min(950px,88vw);animation:scene-reveal 1s both}.commerce-deck>header{display:flex;justify-content:space-between;font:10px monospace;letter-spacing:.15em;margin-bottom:24px}.commerce-deck>header span{color:#8b99a7;font-size:8px}.commerce-cards{position:relative;height:480px;perspective:1800px}.commerce-card{position:absolute;inset:0 8% 0 0;text-align:left;padding:25px;border:1px solid #ffffff33;background:#d8d8c8;color:#1b343b;box-shadow:0 25px 70px #0007;transform:translate(calc(var(--position)*28px),calc(var(--position)*14px)) rotate(calc(var(--position)*3deg));transition:transform .9s cubic-bezier(.16,1,.3,1),filter .8s;overflow:hidden;cursor:pointer}.commerce-card:not(.current){filter:brightness(.55);pointer-events:none}.commerce-card h2{font:normal clamp(35px,5vw,65px)/1 Georgia;letter-spacing:-.05em;position:relative;z-index:2;margin:35px 0}.commerce-nav{display:flex;justify-content:space-between;font:9px monospace;letter-spacing:.14em}.commerce-card-0 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;filter:brightness(.65)}.commerce-card-0{color:#f1eee2;background:#233c4a}.commerce-card-0:after{content:'';position:absolute;inset:0;background:linear-gradient(#0b1d3477,transparent,#0b1d3499);z-index:-1}.commerce-cta{position:absolute;bottom:25px;left:25px;font:10px monospace}.commerce-card-1{background:#c1ae8d;color:#322720}.commerce-books{display:flex;justify-content:flex-end;gap:20px;padding-right:35px}.commerce-books i{display:block;width:125px;height:175px;padding:20px 15px;font:28px/1 Georgia;background:#e8ddc5;border-left:8px solid #4f3c2c;box-shadow:15px 15px 25px #27150644;rotate:-12deg}.commerce-books i:nth-child(2){background:#36493d;color:#ece7d7;rotate:9deg;margin-top:-40px}.commerce-books small{font:7px monospace}.commerce-card-2{background:#101f2c;color:#c8dee8}.commerce-audio{display:flex;align-items:center;justify-content:center;height:180px;gap:8px}.commerce-audio i{width:4px;height:var(--h);background:#abcbdc;animation:voice 2s infinite;animation-delay:calc(var(--i)*-.1s)}.commerce-deck>nav{display:flex;justify-content:center;gap:25px;margin-top:50px}.commerce-deck>nav button{border:0;border-bottom:1px solid transparent;background:none;color:#778b9d;padding:10px;font:11px monospace;cursor:pointer}.commerce-deck>nav [aria-pressed=true]{color:#e0d4eb;border-color:#b7a0d8}
@media(max-width:640px){.scene-area{inset:5% -24% 30%;height:auto;width:auto;opacity:.22}.runtime-stream{font-size:8px;padding:12px}.runtime-stream>div{grid-template-columns:42px 25px 1fr;gap:6px}.runtime-stream span{display:none}.sara-live header,.sara-live footer{padding:15px;font-size:8px}.sara-live .voice-wave{height:100px;gap:3px;margin:0 12px}.campaign-wall{height:450px}.campaign-poster{right:22%;padding:20px}.campaign-poster h2{font-size:58px;margin-top:45px}.campaign-star{font-size:115px;bottom:90px}.campaign-story{width:39%;height:50%;right:0;padding:14px;top:80px}.campaign-story strong{font-size:29px;margin-top:30px}.campaign-story i{font-size:50px}.campaign-banner{left:16%;height:105px;padding:15px}.campaign-banner strong{font-size:25px}.campaign-track{display:none}.commerce-cards{height:420px}.commerce-card{padding:18px;inset:0 5% 0 0;transform:translate(calc(var(--position)*9px),calc(var(--position)*10px)) rotate(calc(var(--position)*2deg))}.commerce-card h2{font-size:42px}.commerce-books{padding-right:5px;gap:7px}.commerce-books i{width:90px;height:150px;font-size:23px}.commerce-deck>header{font-size:9px}.commerce-deck>header span{font-size:6px}.commerce-cta{font-size:9px;left:18px}.corporate-structure{bottom:0}}
.agent-layout{display:grid;grid-template-columns:.9fr 1.1fr;min-height:430px}.agent-conversation{display:flex;flex-direction:column;justify-content:flex-end;gap:16px;padding:25px 30px;overflow:hidden;max-height:480px}.utterance{max-width:95%;animation:utterance-in .5s cubic-bezier(.16,1,.3,1) both}.utterance small{font:8px monospace;color:#8aa1b7;text-transform:uppercase;letter-spacing:.1em}.utterance p{font:17px/1.45 Inter,sans-serif;color:#d7e3ec;margin:7px 0}.utterance.caller{margin-right:25px}.utterance.sara{margin-left:25px;border-left:1px solid #bba0db;padding-left:15px}.utterance.tool{padding:10px 14px;background:#95b7cc0a;border:1px solid #95b7cc22;border-radius:3px}.utterance.tool p{font:11px monospace;color:#a9cfbe}.agent-engine{border-left:1px solid #8ea6bb22;min-width:0}.agent-demo .runtime-stream{height:280px;min-height:0;font-size:9px}.agent-demo .runtime-stream>div{grid-template-columns:45px 15px 1fr;gap:6px}.agent-demo .runtime-stream span{grid-column:3;line-height:1.2;opacity:.7}.agent-demo .voice-wave i{animation:agent-voice 1.1s ease-in-out infinite!important;animation-delay:calc(var(--i)*-.079s)!important;transform-origin:center;background:#b4d3e2}.agent-demo[data-speaking="sara"] .voice-wave i{background:#c2a7e4;animation-duration:.7s!important}.agent-demo[data-speaking="tool"] .voice-wave i{opacity:.4;animation-duration:2s!important}@keyframes agent-voice{0%,100%{transform:scaleY(.15)}30%{transform:scaleY(.95)}65%{transform:scaleY(.35)}}@keyframes utterance-in{from{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}.marketing-panel{width:min(1120px,92vw);padding:30px;background:linear-gradient(135deg,#17202be8,#101521f5);border:1px solid #93a9c133;border-radius:8px;animation:scene-reveal .9s both}.marketing-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.marketing-panel header small{font:10px monospace;color:#b8a6d1;letter-spacing:.15em}.marketing-panel h2{font-size:27px;font-weight:400;letter-spacing:-.04em;margin:8px 0 25px}.agent-status{font:8px monospace;color:#abc9b9;white-space:nowrap}.marketing-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;border-block:1px solid #8b9cac33;padding:15px 0;margin-bottom:24px}.marketing-toolbar button{border:0;background:none;color:#91a3b7;font:11px Inter,sans-serif;padding:10px 12px;cursor:pointer}.marketing-toolbar [aria-selected=true]{background:#bca7d820;color:#d3c2e8;border-radius:4px}.marketing-toolbar .marketing-generate{background:#b7a2d5;color:#17131d;border-radius:4px}.marketing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.marketing-card{background:#17202c;border:1px solid #869ab22b;border-radius:6px;overflow:hidden}.marketing-art{height:210px;position:relative;overflow:hidden;padding:20px;display:flex;align-items:flex-end;background:#c8b68f;color:#26251d}.marketing-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.65)}.marketing-art>strong{position:relative;z-index:1;font:28px/1.05 Georgia;letter-spacing:-.035em;max-width:70%;text-shadow:0 1px 15px #0003}.marketing-art-0{color:#fff}.marketing-art-1 strong{font-size:25px;max-width:50%}.marketing-book{position:absolute;right:20px;top:35px;width:100px;height:145px;padding:15px 10px;background:#e6dcc9;border-left:7px solid #746345;rotate:12deg;box-shadow:10px 10px 22px #33251155;font:25px Georgia}.marketing-book small{font:7px monospace}.marketing-art-2{background:radial-gradient(ellipse at 70% 20%,#58849c,#162535);color:#e3e8f1}.marketing-sara{position:absolute;right:20px;top:15px;font:95px Georgia;opacity:.7}.marketing-sara span{font:30px monospace;margin-left:10px}.marketing-copy{padding:18px}.marketing-channel{font:9px monospace;color:#b9a3d1}.marketing-copy h3{font-size:16px;font-weight:450;margin:14px 0 7px}.marketing-copy p{font-size:11px;color:#8fa0b5;min-height:30px}.marketing-copy>div{display:flex;justify-content:space-between;font:9px monospace;margin-top:25px;color:#7f92a8}.marketing-state{color:#a9cfbf}.marketing-panel>footer{display:flex;justify-content:space-between;margin-top:24px;font:8px monospace;color:#778aa0}.variation .marketing-art-1{background:#aab8a1}.variation .marketing-art-2{background:radial-gradient(ellipse at 70% 20%,#88719f,#241e36)}.variation .marketing-art>strong{font-family:Inter,sans-serif;font-weight:650;letter-spacing:-.06em}.book{position:relative;isolation:isolate}.book-page{cursor:pointer}html[data-motion="on"] .book:not(.turning) .page-right{animation:none!important}.book-page:focus-visible{outline:1px solid #d2b996}.turning-leaf{box-shadow:10px 0 35px #22160733;backface-visibility:hidden}.geek-coordinates{position:absolute;inset:24px;pointer-events:none;display:flex;justify-content:space-between;align-items:flex-start;font:9px monospace;letter-spacing:.14em;color:#a89bb055}.geek-coordinates i{position:absolute;left:0;bottom:20%;width:22px;height:100px;background:repeating-linear-gradient(transparent 0 9px,#a89bb044 10px 11px);mask-image:linear-gradient(transparent,#000,transparent)}body[data-scene="protocole-9"] .fragment{transition:none!important;will-change:transform}body[data-scene="protocole-9"] .scene-area{pointer-events:auto}
@media(max-width:640px){.agent-layout{grid-template-columns:1fr;min-height:0}.agent-conversation{height:245px;max-height:245px;padding:15px 20px;gap:8px}.utterance p{font-size:13px}.utterance.tool{padding:6px 10px}.utterance.tool p{font-size:9px}.agent-engine{border-left:0;border-top:1px solid #8ea6bb22}.agent-demo .voice-wave{height:65px}.agent-demo .runtime-stream{height:145px}.sara-live.agent-demo{max-height:85svh;overflow:hidden}.marketing-panel{padding:18px;max-height:83svh;overflow:auto}.marketing-panel h2{font-size:22px}.agent-status{display:none}.marketing-toolbar{flex-wrap:wrap;gap:5px}.marketing-toolbar button{font-size:9px;padding:9px}.marketing-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:10px}.marketing-card{min-width:83%;scroll-snap-align:start}.marketing-art{height:180px}.marketing-copy{padding:14px}.marketing-copy>div{margin-top:14px}.marketing-panel>footer{font-size:6px}.geek-coordinates{inset:18px;font-size:7px}}
/* Final interaction pass: mobile reading, keyboard focus, real content filters. */
.marketing-card[hidden]{display:none!important}.marketing-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start}.marketing-card{max-width:360px}.marketing-cards:has(.marketing-card[hidden]){justify-content:start}.marketing-toolbar button:focus-visible,.marketing-generate:focus-visible,.commerce-deck button:focus-visible{outline:1px solid #c5abea;outline-offset:3px}.book{touch-action:pan-y}.book-page:focus-visible{outline:2px solid #9e7957;outline-offset:-5px}.agent-conversation{scrollbar-width:none}.scene-body{box-sizing:border-box}.scene-return{min-height:40px}.marketing-toolbar [role=tablist]{display:flex;gap:3px}.marketing-card{animation:scene-reveal .55s cubic-bezier(.16,1,.3,1) both}.geek-coordinates i:after{content:'';position:absolute;left:0;right:0;height:1px;top:50%;background:#c9b2e8;box-shadow:0 0 8px #c9b2e866;animation:register-scan 8s ease-in-out infinite}@keyframes register-scan{0%,100%{transform:translateY(-30px);opacity:.2}50%{transform:translateY(30px);opacity:.8}}@media(max-width:640px){.marketing-card{max-width:none}.marketing-cards{align-items:stretch}.marketing-panel{scrollbar-width:thin}.book-page small,.book-page>span{font-size:7px}.agent-conversation{height:230px;overflow-y:auto}.utterance{flex-shrink:0}.agent-demo .runtime-stream{height:125px}.scene-body{padding-top:64px;padding-bottom:22px}.sara-live.agent-demo{max-height:calc(100svh - 92px);overflow-y:auto}.marketing-panel{max-height:calc(100svh - 92px)}.ledger-screen{max-height:calc(100svh - 92px)}}@media(max-height:650px) and (min-width:641px){.scene-body{padding:60px 0 20px}.sara-live.agent-demo,.marketing-panel{max-height:calc(100svh - 90px);overflow-y:auto}.book-scene{width:min(650px,80vw)}.commerce-cards{height:340px}.commerce-deck>nav{margin-top:25px}}
.darius-remix{width:min(1000px,90vw);--acid:#d4f674;--violet:#c4afe7;animation:scene-reveal .9s both}.darius-remix>header{display:flex;justify-content:space-between;gap:20px;font:9px monospace;letter-spacing:.12em;color:#a79bb5;margin-bottom:25px}.remix-wall{height:510px;position:relative;isolation:isolate}.remix-wall article{box-shadow:0 25px 80px #0007;transition:background .7s,color .7s}.remix-poster{position:absolute;inset:0 43% 0 0;background:var(--acid);color:#232626;padding:28px;rotate:-4deg;overflow:hidden}.remix-registration,.remix-bottom{font:8px monospace;letter-spacing:.15em}.remix-poster h2{font:900 clamp(55px,7vw,100px)/.85 Inter,sans-serif;letter-spacing:-.075em;margin:38px 0;position:relative;z-index:1}.remix-poster h2 em{font-style:normal;-webkit-text-stroke:1.5px #232626;color:transparent}.remix-flower{font:250px/.8 Georgia;position:absolute;right:-35px;bottom:5px;opacity:.8;animation:reticle-spin 25s linear infinite}.remix-bottom{position:absolute;bottom:25px;left:28px;z-index:1}.remix-disc{position:absolute;right:0;top:10px;width:35%;height:360px;background:var(--violet);color:#242333;padding:24px;rotate:6deg;overflow:hidden}.remix-disc>span{font:8px monospace;letter-spacing:.13em}.vinyl{position:absolute;width:225px;height:225px;right:-45px;top:35px;border-radius:50%;background:repeating-radial-gradient(circle,#25252d 0 2px,#45404d 3px 4px);animation:reticle-spin 12s linear infinite}.vinyl:before{content:'';position:absolute;inset:36%;border-radius:50%;background:var(--acid)}.vinyl i{position:absolute;inset:47%;border-radius:50%;background:var(--violet)}.remix-disc strong{position:absolute;bottom:25px;left:24px;font:italic 44px/.95 Georgia;letter-spacing:-.035em}.remix-strip{position:absolute;left:42%;right:0;bottom:0;height:165px;background:#eae7dd;color:#262634;padding:22px;rotate:-2deg;z-index:2}.remix-strip>span{font:7px monospace;letter-spacing:.1em}.remix-strip b{display:block;font:750 34px/.93 Inter,sans-serif;letter-spacing:-.055em;margin-top:20px}.remix-barcode{position:absolute;right:22px;bottom:24px;width:50px;height:70px;background:repeating-linear-gradient(90deg,#292a33 0 2px,transparent 2px 5px,#292a33 5px 6px,transparent 6px 9px);transform:skewY(-8deg)}.remix-sticker{position:absolute;top:40%;left:47%;z-index:3;width:90px;height:90px;background:#f08760;border-radius:50%;display:grid;place-items:center;font:65px Georgia;rotate:-12deg;animation:sticker-float 5s ease-in-out infinite}.remix-trigger{display:block;margin:28px 0 0 auto;background:transparent;border:1px solid #b4a4c44d;color:#c9b8dd;font:10px monospace;letter-spacing:.15em;padding:12px 18px;cursor:pointer}.remix-trigger:hover{background:#b4a4c414}.remix-trigger:focus-visible{outline:1px solid #c9b8dd;outline-offset:4px}.darius-remix[data-remix="1"]{--acid:#efa079;--violet:#accddd}.darius-remix[data-remix="2"]{--acid:#c7b0ec;--violet:#cad995}.darius-remix[data-remix="2"] .remix-poster h2{font-size:clamp(45px,6vw,85px)}@keyframes sticker-float{50%{translate:0 -12px;rotate:6deg}}.protocol-shock{position:fixed;inset:0;pointer-events:none;z-index:10;background:radial-gradient(circle at 50% 45%,#c5a6ed33,transparent 40%);animation:shock-light .75s ease-out both}.protocol-shock:after{content:'';position:absolute;left:50%;top:45%;width:130px;height:130px;border:1px solid #c7aae999;border-radius:50%;animation:protocol-wave .85s ease-out both}@keyframes shock-light{0%{opacity:0}12%{opacity:.8}100%{opacity:0}}@media(max-width:640px){.darius-remix>header{font-size:7px;gap:10px}.darius-remix>header span:last-child{font-size:6px}.remix-wall{height:440px}.remix-poster{right:17%;padding:20px}.remix-poster h2{font-size:66px;margin-top:35px}.remix-disc{top:145px;width:43%;height:200px;padding:15px;rotate:5deg}.vinyl{width:150px;height:150px;right:-45px;top:15px}.remix-disc strong{font-size:26px;left:15px;bottom:15px}.remix-strip{left:7%;height:105px;padding:15px}.remix-strip b{font-size:24px;margin-top:14px}.remix-strip>span{font-size:6px}.remix-barcode{width:30px;height:50px;right:15px;bottom:15px}.remix-flower{font-size:190px;bottom:65px}.remix-bottom{bottom:120px;font-size:6px;left:20px}.remix-sticker{width:62px;height:62px;font-size:45px;left:51%;top:25%}.darius-remix[data-remix="2"] .remix-poster h2{font-size:49px}}@media(max-height:650px) and (min-width:641px){.remix-wall{height:390px}.remix-poster h2{font-size:70px}.remix-disc{height:290px}.remix-strip{height:130px}.remix-strip b{font-size:27px}.remix-flower{font-size:180px}}
