:root{--bg:#14110e;--paper:#f5f1ea;--ink:#14110e;--accent:#d55a1f;--accent-light:#e89249;--accent-deep:#832c0a;--line:#c8bfad;--muted:#7a6f62;--ease:cubic-bezier(.22,1,.36,1)}
body{font-family:Geist,sans-serif;background:var(--bg);color:var(--paper)}h1,h2,h3,.wordmark,.closing-word{font-family:Geist,sans-serif}em{font-family:'Instrument Serif',Georgia,serif;font-weight:400!important;letter-spacing:-.045em;font-style:italic}p{font-size:16px;line-height:1.7}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:var(--accent-light)}::selection{background:var(--accent);color:var(--paper)}[hidden]{display:none!important}.header{height:94px;padding:0 5%;--ink:#f5f1ea;background:linear-gradient(#14110e9c,transparent);gap:24px}.wordmark{font-size:27px;font-weight:600;letter-spacing:-1.2px;gap:10px}.brand-mark{width:39px;height:39px;flex:none}.header nav{gap:26px;font-size:13px}.header nav a{position:relative}.header nav a:after{content:'';position:absolute;left:0;bottom:7px;width:calc(100% - 16px);height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.header nav a:hover:after,.header nav a[aria-current]:after{transform:scaleX(1)}.header nav a[aria-current]{color:var(--paper)}.header nav span{color:var(--accent-light)}.mobile-menu{display:none}.eyebrow,.section-label,.card-label,.stats-strip span,.timeline-date,.window-bar,.closing-line,.footer-columns>div>span{font-family:'Geist Mono',monospace}.eyebrow{font-size:11px;letter-spacing:1.4px}.hero-layer{padding-top:170px}.hero-layer h1{font-size:clamp(65px,8.3vw,138px);letter-spacing:-.075em;margin-top:45px}.hero-layer h1 .dimension{padding-left:8vw}.hero-base{margin-top:45px;gap:55px;align-items:center}.hero-base p{font-size:15px;line-height:1.7}.vignette{background:linear-gradient(90deg,#14110ec4,transparent 72%),linear-gradient(0deg,#14110e 0,transparent 16%)}.ambient{background:radial-gradient(ellipse at 74% 45%,#a14a2340,transparent 45%),radial-gradient(ellipse at 8% 10%,#33241966,transparent 50%)}.scene-fallback{color:#e89249;text-shadow:0 0 100px #a34a16}.chapter h2 em{font-family:'Instrument Serif',Georgia,serif;color:var(--accent-light);font-style:italic}.chapter h2{letter-spacing:-.065em}.use-case{border-color:#e8924950;background:linear-gradient(145deg,#9b664544,#221711bd 68%);box-shadow:0 30px 120px #2a140d55,inset 0 1px #fff2}.scene-index{color:#beae9c}.manifesto{background:var(--paper);color:var(--ink)}.focus-copy{font-family:Geist,sans-serif}.manifesto-bottom p{color:var(--muted)}.focus-frame i{border-color:var(--accent)}.focus-readout{color:var(--muted)}.scroll-cue,.origin{font-size:10px;line-height:1.6}.index-line i,.scroll-line:after,.site-progress i{background:var(--accent-light)}
/* Shared glow-ring button. The ring belongs to the icon disc, not the pill. */
.glow-button{--button-bg:#191410;--button-fg:#f5f1ea;display:inline-flex;position:relative;isolation:isolate;align-items:center;gap:17px;min-height:67px;padding:6px 25px 6px 7px;border-radius:100px;border:1px solid #d7be9f59;color:var(--button-fg);background:linear-gradient(140deg,#3b2c2099,#191410 65%);box-shadow:inset 0 1px 0 #fff2,0 8px 30px #0002;white-space:nowrap;max-width:100%;transition:transform .5s var(--ease),box-shadow .5s,border-color .5s;vertical-align:middle;overflow:visible;cursor:pointer;text-decoration:none;will-change:transform}.glow-label{font-size:14px;font-weight:500;letter-spacing:-.2px}.glow-disc{display:grid;place-items:center;position:relative;width:52px;height:52px;border-radius:50%;flex:none;background:conic-gradient(from 20deg,#fff1,transparent 30%,#fff5 80%,#fff1);isolation:isolate}.glow-disc:before,.glow-disc:after{content:'';position:absolute;inset:-1px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 8%,#f5f1ea 16%,#edaa70 25%,#d55a1f 35%,transparent 48% 58%,#832c0a 65%,#d55a1f 75%,#ffe8cd 83%,transparent 94%);animation:ring-orbit 4.8s linear infinite;z-index:-2}.glow-disc:after{filter:blur(5px);opacity:.6}.glow-disc>span{width:46px;height:46px;position:relative;display:grid;place-items:center;border-radius:50%;background:radial-gradient(ellipse at 40% 15%,#30271f,#110e0b 70%);box-shadow:inset 0 1px #fff2,inset 0 -2px 3px #000;color:#eee6d9;text-shadow:0 1px 2px #000;font-size:25px;transition:transform .5s var(--ease),color .5s}.glow-button:hover,.glow-button:focus-visible{transform:translateY(-3px);box-shadow:inset 0 1px #fff3,0 10px 42px #d55a1f24;border-color:#e8924990}.glow-button:hover .glow-disc:before,.glow-button:hover .glow-disc:after,.glow-button:focus-visible .glow-disc:before,.glow-button:focus-visible .glow-disc:after{animation-play-state:paused;filter:brightness(1.35)}.glow-button:hover .glow-disc>span{transform:rotate(45deg);color:#fff}.glow-button:active{transform:translateY(0) scale(.98)}.glow-button.compact{min-height:49px;gap:12px;padding:5px 18px 5px 5px}.compact .glow-disc{width:37px;height:37px}.compact .glow-disc>span{height:32px;width:32px;font-size:19px}.compact .glow-label{font-size:12px}.header>.glow-button{margin-left:5px}.text-link{display:inline-flex;align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid #bfa48866;font-size:13px}.text-link span{transition:transform .35s}.text-link:hover span{transform:translateY(4px)}@keyframes ring-orbit{to{transform:rotate(360deg)}}
/* Editorial content and real product surfaces. */
.content-section,.timeline-section,.faq-section,.product-section{padding:110px 6%;position:relative}.cream{background:var(--paper);color:var(--ink);--ink:#14110e}.cream .section-label{color:var(--muted)}.section-heading{margin-bottom:60px;position:relative}.section-heading .section-label{margin-bottom:35px}.section-heading h2{font-size:clamp(45px,5.7vw,88px);letter-spacing:-.065em;line-height:1.07;font-weight:500;margin:0}.section-heading h2 em{color:var(--accent-light)}.cream .section-heading h2 em{color:var(--accent)}.section-heading>p{max-width:470px;margin:28px 0 0;color:#b7a58f;font-size:16px}.cream .section-heading>p{color:var(--muted)}.section-label{font-size:11px;letter-spacing:1px;line-height:1.5;color:#ad9981}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(45px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.motion-ready .reveal.revealed{opacity:1;transform:translateY(0)}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 65px;margin:60px 0}.feature-item{border-top:1px solid #bda58550;padding-top:23px}.feature-item>span{font-family:'Geist Mono';font-size:10px;letter-spacing:1px;color:var(--accent-light)}.cream .feature-item>span{color:var(--accent-deep)}.feature-item h3{font-size:32px;font-weight:500;letter-spacing:-1.3px;margin:35px 0 20px}.feature-item p{max-width:490px;color:#b7a58f;margin:0}.cream .feature-item p{color:var(--muted)}.editorial-rows{margin-top:55px}.editorial-row{display:grid;grid-template-columns:60px 1fr 1.25fr;gap:32px;border-top:1px solid #bda58540;padding:35px 0;align-items:start}.row-index{font-family:'Geist Mono';font-size:11px;color:var(--accent-light);padding-top:10px}.editorial-row h3{font-size:29px;line-height:1.2;font-weight:500;letter-spacing:-1.2px;margin:0}.editorial-row p{margin:0;color:#b7a58f}.cream .editorial-row p{color:var(--muted)}.stats-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;padding:43px 6%;border-top:1px solid #bda58540;border-bottom:1px solid #bda58540;background:#211811}.stats-strip strong{display:block;font-size:clamp(33px,4vw,61px);font-weight:400;letter-spacing:-.06em}.stats-strip span{font-size:10px;letter-spacing:.3px;line-height:1.65;color:#c6b19a;display:block;margin-top:12px}
.expertises{padding:95px 6% 95px;background:#191410}.bookmarks{margin-top:50px;gap:25px;padding-bottom:70px}.bookmark{min-height:590px;--glow:#813519;--light:#eab07c}.bookmark[data-tone=orange]{--glow:#ac4d24;--light:#ffcfa3}.bookmark[data-tone=mint]{--glow:#684527;--light:#ddbe95}.bookmark-surface{padding:42px 25px 35px;background:#271d15;min-height:590px}.card-art{height:235px}.card-copy h3{font-size:33px;letter-spacing:-1.5px;margin-top:0}.card-copy p{font-size:14px;line-height:1.6;min-height:91px;margin-bottom:22px}.card-copy .glow-button{max-width:100%;gap:8px;padding-right:12px}.card-label{font-size:10px;line-height:1.4}.orbit{background:linear-gradient(#2a1b0f,#2a1b0f) padding-box,conic-gradient(from 30deg,#7d351a,#fff0db,#ce8b52,#221109,#ecc295,#7d351a) border-box;box-shadow:0 0 30px #a75d2222}.orbit-core{background:radial-gradient(at 30% 20%,#fff,#f3d1a0 30%,#683315 70%);box-shadow:0 0 50px #db7b3990}.stair{background:linear-gradient(110deg,#571f14,#d57846 20%,#ffbd8b 45%,#a24729 75%,#361214)}.twin{background:repeating-radial-gradient(ellipse at 30% 40%,transparent 0 3px,#f6d8ad6b 4px 5px,transparent 6px 8px),radial-gradient(ellipse at 40% 40%,#d3a47680,#66492c50 60%,transparent 72%);box-shadow:inset 4px 0 25px #e5b57c56,0 0 30px #a4754122}.twin-axis{background:linear-gradient(transparent,#eac49691,transparent)}.research-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;align-items:center}.research-seal{display:grid;place-items:center;aspect-ratio:1;max-width:400px;border-radius:50%;background:radial-gradient(ellipse,#d55a1f1c,transparent 70%);--ink:#f5f1ea;transform:rotate(-12deg)}.research-seal .brand-mark{width:80%;height:auto}.research-layout h3,.mistral-layout h3{font-size:38px;font-weight:500;letter-spacing:-1.5px;margin:25px 0}.research-layout p{color:#bba58b}.research-layout dl{margin:30px 0}.research-layout dl>div{display:flex;justify-content:space-between;border-top:1px solid #ffffff20;padding:13px 0;gap:20px;font-size:13px}.research-layout dt{color:#ad9981}.research-layout dd{margin:0}
/* Branch introductions retain true 3D camera movement. */
.branch-journey{height:220svh;position:relative}.branch-stage{height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden;background:#14110e}.branch-stage canvas{position:absolute;inset:0;width:100%;height:100%}.branch-hero{position:absolute;left:6%;right:5%;top:22%;transform-origin:20% 50%;will-change:transform,opacity}.branch-hero h1{font-size:clamp(57px,6.8vw,106px);letter-spacing:-.065em;font-weight:500;line-height:1.03;margin:30px 0;max-width:850px}.branch-hero h1 em{color:var(--accent-light)}.branch-hero>p{max-width:510px;font-size:16px;color:#c8b59e;margin:25px 0 30px}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.branch-statement{position:absolute;left:7%;right:7%;top:31%;opacity:0;pointer-events:none;will-change:transform,opacity}.branch-statement h2{font-weight:500;font-size:clamp(58px,7.3vw,115px);letter-spacing:-.07em;line-height:1.02;margin:30px 0}.branch-statement h2 em{color:var(--accent-light)}.branch-statement p{font-size:17px;color:#c8b59e;max-width:460px}.branch-stage .vignette{background:linear-gradient(90deg,#14110edf,transparent 80%),linear-gradient(0deg,#14110e,transparent 17%)}body[data-page=twinsai] .branch-hero h1{font-size:clamp(54px,6.3vw,100px)}body[data-page=conseil] .branch-hero{top:28%}
.product-tabs,.persona-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin:45px 0 30px}.product-tabs button,.persona-tabs button{color:var(--muted);border:none;border-bottom:2px solid transparent;background:transparent;padding:18px 25px;font:400 12px 'Geist Mono';cursor:pointer;transition:color .3s,border-color .3s}.product-tabs button span{font-family:Geist;font-size:15px;margin-left:12px}.product-tabs button[aria-selected=true],.persona-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}.product-window{border:1px solid #c8bfad;border-radius:11px;background:#f9f7f2;box-shadow:0 30px 65px #4527141a;overflow:hidden;transform-origin:center bottom;will-change:transform}.product-window img{display:block;width:100%;height:auto;min-height:200px;object-fit:contain}.window-bar{height:36px;display:flex;align-items:center;gap:5px;padding:0 15px;background:#e8e0d4}.window-bar>span{width:6px;height:6px;border-radius:50%;background:#b2a38f}.window-bar b{font-weight:400;font-size:9px;letter-spacing:1px;position:absolute;left:40%;color:#7a6f62}.product-caption{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:40px}.product-caption h3{font-weight:500;font-size:30px;letter-spacing:-1.2px;line-height:1.2;margin:0}.product-caption p{color:var(--muted);margin:0}.product-viewer [role=tabpanel]:not([hidden]){animation:panel-in .6s var(--ease)}.demo-inline{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:center;padding-top:80px;margin-top:75px;border-top:1px solid var(--line)}.demo-inline h3{font-size:46px;line-height:1.1;letter-spacing:-2px;font-weight:500;margin:30px 0}.demo-inline video{width:100%;background:#14110e;aspect-ratio:16/9;border-radius:10px;box-shadow:0 20px 50px #4527141c}.timeline-list{margin-top:60px;max-width:1050px}.timeline-item{display:grid;grid-template-columns:1fr 2fr;gap:65px;padding:32px 0 50px;position:relative;border-top:1px solid var(--line)}.timeline-date{display:flex;gap:28px;font-size:10px;line-height:1.6;color:var(--muted)}.timeline-date>span{color:var(--accent)}.timeline-date b{font-weight:400}.timeline-item h3{font-size:32px;font-weight:500;letter-spacing:-1.2px;margin:0 0 22px}.timeline-item p{color:var(--muted);margin:0;max-width:620px}.service-stack{display:flex;flex-direction:column;gap:22px}.service-panel{display:grid;grid-template-columns:160px 1fr;gap:35px;padding:40px;background:#e9e1d5;border:1px solid #c8bfad70;position:sticky;top:25px;border-radius:5px;box-shadow:0 15px 35px #3522110c}.service-panel:nth-child(2){top:50px;background:#e4d9ca}.service-panel:nth-child(3){top:75px;background:#deccba}.service-panel:nth-child(4){top:100px;background:#d7bfaa}.service-num{font-size:80px;font-weight:300;letter-spacing:-6px;color:#a96c47}.service-body h3{font-size:45px;font-weight:500;letter-spacing:-2px;margin:25px 0}.service-body p{color:#635343;max-width:650px;margin:20px 0 28px}.service-body .section-label{color:#7e5e43}.mistral-layout{display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:90px}.mistral-layout img{width:100%;height:auto}.mistral-layout p{color:var(--muted)}.tech-tags{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 35px}.tech-tags span{font-size:11px;border:1px solid #c8bfad;padding:8px 11px;border-radius:30px}
.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:25px;margin-top:60px}.price-card{border:1px solid #bda5854d;border-radius:8px;padding:35px;display:flex;flex-direction:column;background:#211811}.cream .price-card{background:#eee7dc;border-color:var(--line)}.price-card h3{font-size:29px;font-weight:500;letter-spacing:-1px;margin:35px 0 25px}.price{font-size:clamp(40px,4vw,65px);font-weight:400;line-height:1.1;letter-spacing:-2.5px}.price small{display:block;font-size:13px;font-weight:400;letter-spacing:0;color:#bba58b;margin-top:15px;line-height:1.5}.cream .price small{color:var(--muted)}.price-note{font-size:13px;color:#bba58b;min-height:40px;line-height:1.5;margin:25px 0 15px}.cream .price-note{color:var(--muted)}.price-card ul{list-style:none;padding:0;margin:10px 0 35px;flex:1}.price-card li{padding:11px 0;border-top:1px solid #bda58530;font-size:14px;color:#c9b69e}.price-card li:before{content:'↳';color:var(--accent-light);margin-right:12px}.cream .price-card li{color:#6d5a46}.price-card .glow-button{align-self:start}.price-card .glow-label{font-size:12px}.price-card .glow-button{min-height:56px;gap:10px;padding-right:18px}.price-card .glow-disc{width:42px;height:42px}.price-card .glow-disc>span{width:36px;height:36px;font-size:21px}.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:65px}.faq-section .section-heading h2{font-size:clamp(37px,4vw,62px)}.faq-list{margin-top:10px}.faq-item{border-top:1px solid var(--line);padding:0!important}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;font-size:17px;line-height:1.4;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary i{font-style:normal;color:var(--accent);font-size:25px;font-weight:300;transition:transform .4s}.faq-item[open] summary i{transform:rotate(45deg)}.faq-answer{padding-bottom:25px}.faq-answer p{font-size:15px;margin:0;color:var(--muted)}.faq-item[open] .faq-answer{animation:panel-in .35s var(--ease)}.persona-panel{display:grid;grid-template-columns:1fr 1.1fr;gap:75px;align-items:center;min-height:435px;animation:panel-in .6s var(--ease)}.persona-visual{aspect-ratio:1.05;position:relative;overflow:hidden;background:radial-gradient(ellipse at 70% 50%,#e3c0a050,transparent 60%)}.persona-monogram,.persona-echo{font-size:clamp(170px,24vw,350px);font-weight:500;position:absolute;left:3%;top:0;letter-spacing:-.08em;color:var(--ink);line-height:1.05}.persona-echo{left:30%;color:transparent;-webkit-text-stroke:1px #d55a1f;filter:blur(.5px);transform:translateZ(0);animation:echo-drift 7s ease-in-out infinite}.persona-visual-label{position:absolute;bottom:20px;left:10%;font:10px 'Geist Mono';letter-spacing:1px;color:var(--accent-deep)}.persona-copy h3{font-weight:500;font-size:40px;line-height:1.1;letter-spacing:-2px;margin:25px 0}.persona-copy p{color:var(--muted);margin:25px 0 35px}.autonomy-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;margin-top:60px}.autonomy-controls{display:flex;flex-direction:column;align-self:start}.autonomy-controls button{background:transparent;border:0;border-top:1px solid #bda58550;color:#a78c74;text-align:left;padding:25px 0;display:flex;align-items:center;gap:35px;font:400 26px Geist;cursor:pointer;transition:color .3s,padding .3s}.autonomy-controls button>span{font:11px 'Geist Mono';color:#a86f48}.autonomy-controls button[aria-selected=true]{color:#f5f1ea;padding-left:18px;border-top-color:var(--accent)}.autonomy-display{padding:40px;background:#271c13;border:1px solid #bda58550;border-radius:7px}.autonomy-meter{display:flex;gap:8px;margin-bottom:35px}.autonomy-meter i{height:5px;flex:1;background:#66503b}.autonomy-meter i.on{background:var(--accent-light);box-shadow:0 0 15px #d55a1f55}.autonomy-display h3{font-size:35px;letter-spacing:-1.7px;line-height:1.2;font-weight:500;margin:20px 0}.autonomy-display p{color:#c4ad94}.autonomy-note{display:block;border-top:1px solid #bda58530;font-size:12px;line-height:1.6;margin-top:25px;padding-top:20px;color:#d7a97f}.autonomy-display [role=tabpanel]:not([hidden]){animation:panel-in .45s var(--ease)}
/* Closing signature stays in the actual Coreshift palette. */
.closing{background:#e89249;color:#14110e;padding:55px 6% 0}.closing h2 em{color:#832c0a}.closing-content{padding:85px 0 25px}.closing h2{font-size:clamp(45px,6.4vw,97px)}.closing-word{font-size:22.6vw;margin-top:55px;opacity:.12}.closing .section-label{color:#713614}.closing footer{background:transparent;border-color:#832c0a44;font-size:10px;line-height:1.5;padding-bottom:35px}.footer-columns{display:grid;grid-template-columns:1.4fr 1fr 1.3fr 1.2fr;gap:40px;padding:55px 0;border-top:1px solid #832c0a44}.footer-columns>div{display:flex;flex-direction:column;gap:12px;align-items:start}.footer-columns>div>span{font-size:10px;color:#7b3d19;margin-bottom:8px}.footer-columns a{font-size:13px;line-height:1.5;border-bottom:1px solid transparent}.footer-columns a:hover{border-bottom-color:#832c0a}.footer-brand{--accent:#832c0a;--line:#9c532a;--ink:#14110e}.footer-brand p{font-size:14px;line-height:1.6;margin:6px 0}.footer-brand .brand-mark{height:47px;width:47px}.motion-control{border-color:#e8924930;background:#1b1511cc;color:#e8d5bd}.motion-label{font-size:10px}.transition-curtain{position:fixed;inset:0;background:#241810;z-index:99;pointer-events:none;transform:translateY(105%);display:grid;place-items:center;transition:transform .38s cubic-bezier(.76,0,.24,1)}.transition-curtain span{font-size:clamp(55px,10vw,150px);letter-spacing:-.07em;color:#e89249}.is-leaving .transition-curtain{transform:translateY(0)}@keyframes panel-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes echo-drift{50%{transform:translate(15px,-7px)}}
@media(max-height:800px) and (min-width:701px){.hero-layer{padding-top:130px}.hero-layer h1{margin-top:32px;font-size:8.2vw}.hero-base{margin-top:25px}.branch-hero{top:19%}.branch-hero h1{font-size:6.2vw;margin:25px 0}.branch-hero>p{font-size:15px;margin:20px 0 25px}.branch-stage{min-height:620px}.branch-hero .glow-button{min-height:56px}.branch-hero .glow-disc{width:42px;height:42px}.branch-hero .glow-disc>span{width:37px;height:37px}.branch-stage .stage-bottom{bottom:24px}body[data-page=conseil] .branch-hero{top:27%}}
@media(min-width:1600px){.branch-hero{top:22%}.header{padding:0 6%}.hero-layer{padding-top:22vh}}
@media(max-width:1000px){.header nav{gap:17px;font-size:12px}.header{padding:0 4%;gap:15px}.wordmark{font-size:24px}.brand-mark{width:32px;height:32px}.header>.glow-button{padding-right:13px}.header .glow-label{font-size:11px}.feature-grid{gap:35px}.editorial-row{grid-template-columns:35px 1fr 1.2fr;gap:20px}.bookmarks{gap:16px}.bookmark-surface{padding:36px 20px}.card-copy h3{font-size:29px}.card-copy p{font-size:13px;min-height:106px}.card-copy .glow-label{font-size:11px}.card-copy .glow-disc{width:32px;height:32px}.card-copy .glow-disc>span{width:28px;height:28px}.card-copy .glow-button{gap:7px}.research-layout{gap:45px}.service-panel{grid-template-columns:100px 1fr}.product-tabs button{padding:15px 20px}.demo-inline,.mistral-layout{gap:35px}.faq-section{gap:40px}.footer-columns{gap:25px}.branch-hero>p{max-width:430px}.branch-hero h1{font-size:7.5vw}.persona-panel{gap:40px}.autonomy-layout{gap:40px}}
@media(max-width:760px){.header .desktop-nav{display:none}.header{padding:0 6%;height:82px}.header>.glow-button{margin-left:auto;margin-right:12px}.mobile-menu{display:block}.mobile-menu summary{list-style:none;width:32px;height:40px;display:flex;flex-direction:column;justify-content:center;gap:7px;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{height:1px;width:28px;background:#f5f1ea;transition:transform .3s}.mobile-menu[open] summary span:first-child{transform:translateY(4px) rotate(45deg)}.mobile-menu[open] summary span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-menu nav{position:absolute;top:81px;left:0;right:0;background:#211811;border-bottom:1px solid #715336;display:flex;flex-direction:column;gap:0;padding:18px 6% 30px;font-size:24px;box-shadow:0 25px 45px #0006}.mobile-menu nav a{padding:14px 0}.mobile-menu nav a:after{display:none}.mobile-menu nav a span{font-size:10px;margin-left:10px}.header .wordmark{font-size:24px}.content-section,.timeline-section,.faq-section,.product-section{padding:70px 6%}.section-heading h2{font-size:clamp(39px,7.5vw,60px)}.section-heading{margin-bottom:45px}.section-heading .section-label{font-size:10px;margin-bottom:25px}.research-layout{grid-template-columns:1fr;gap:25px}.research-seal{max-width:240px;justify-self:center}.research-layout h3{font-size:33px}.feature-item h3{font-size:29px}.editorial-row{grid-template-columns:35px 1fr}.editorial-row p{grid-column:2}.stats-strip{gap:25px;padding:30px 6%}.stats-strip strong{font-size:35px}.stats-strip span{font-size:9px}.product-caption{gap:25px}.product-caption h3{font-size:27px}.product-caption p{font-size:14px}.product-tabs button{padding:13px 15px;font-size:9px}.product-tabs button span{font-size:13px;margin-left:6px}.service-panel{position:relative!important;top:auto!important;padding:28px;grid-template-columns:70px 1fr;gap:20px}.service-num{font-size:60px;letter-spacing:-3px}.service-body h3{font-size:35px}.service-body .section-label{display:block;font-size:9px}.service-body .section-label>span{display:block;margin-bottom:5px}.service-body p{font-size:15px}.timeline-item{gap:30px;grid-template-columns:1fr 2fr}.timeline-date{flex-direction:column;gap:12px}.timeline-item h3{font-size:29px}.mistral-layout{grid-template-columns:1fr;gap:20px}.mistral-layout img{width:70%;max-width:330px}.faq-section{grid-template-columns:1fr;gap:5px}.faq-section .section-heading{margin-bottom:30px}.faq-section .section-heading h2{font-size:45px}.footer-columns{grid-template-columns:1fr 1fr;gap:40px}.closing-content{padding-top:65px;display:block}.closing-content .glow-button{margin-top:40px}.autonomy-layout{gap:30px;grid-template-columns:1fr}.autonomy-controls{flex-direction:row;gap:20px}.autonomy-controls button{font-size:19px;flex:1;flex-direction:column;gap:10px;padding:20px 0;align-items:start}.autonomy-controls button[aria-selected=true]{padding-left:0}.persona-tabs button{font-size:10px;padding:18px 20px}.persona-copy h3{font-size:31px}.demo-inline{grid-template-columns:1fr;padding-top:50px;margin-top:55px;gap:20px}.demo-inline h3{font-size:39px}.demo-inline h3 br{display:none}.cream .glow-button{box-shadow:0 8px 25px #832c0a15}.motion-control{padding:10px;bottom:13px;right:13px}}
@media(max-width:650px){.hero-layer{padding:145px 6% 95px}.hero-layer h1{font-size:14.2vw;line-height:1.01;margin-top:30px;letter-spacing:-.07em}.hero-layer h1>span:first-child{max-width:83%}.hero-layer h1 .dimension{padding-left:0}.hero-base{margin-top:235px;display:block}.hero-base p{font-size:13px;max-width:310px;line-height:1.7}.hero-base p br{display:none}.hero-base .glow-button{margin-top:23px}.hero-layer .eyebrow{font-size:8px;letter-spacing:1px;max-width:330px;line-height:1.6}.stage{min-height:760px}.journey{height:340svh}.stage-bottom .origin{display:none}.scroll-cue{font-size:9px;max-width:220px}.stage-bottom{bottom:22px}.glow-button{min-height:60px;padding:6px 20px 6px 6px;gap:14px}.glow-disc{height:46px;width:46px}.glow-disc>span{height:40px;width:40px}.glow-label{font-size:13px}.focus-copy{font-size:11.7vw}.focus-copy .focus-line+.focus-line{margin-top:18px}.chapter h2{font-size:14vw}.chapter-two{top:17%}.use-case{top:46%}.manifesto-bottom p{font-size:13px}.expertises{padding:70px 6%}.bookmarks{padding:0;gap:28px}.bookmark[data-tone]{min-height:600px}.bookmark-surface{padding:42px 28px 36px;min-height:600px}.card-art{height:240px}.card-copy h3{font-size:36px}.card-copy p{font-size:15px;min-height:80px;line-height:1.6}.card-copy .glow-label{font-size:12px}.card-copy .glow-disc{width:38px;height:38px}.card-copy .glow-disc>span{width:32px;height:32px}.card-copy .glow-button{gap:12px}.card-label{font-size:10px}.branch-journey{height:205svh}.branch-stage{min-height:780px}.branch-hero{top:136px;left:6%;right:6%}.branch-hero h1{font-size:12.9vw;margin:28px 0 22px;line-height:1.02;letter-spacing:-.067em;max-width:none}.branch-hero>p{font-size:14px;line-height:1.7;max-width:330px;margin-top:205px;margin-bottom:25px}.hero-actions{gap:16px;align-items:center}.hero-actions .glow-button{min-height:56px;gap:10px;padding-right:16px}.hero-actions .glow-label{font-size:12px}.hero-actions .glow-disc{height:42px;width:42px}.hero-actions .glow-disc>span{height:36px;width:36px}.hero-actions .text-link{font-size:11px;padding:12px 0}.branch-hero .eyebrow{font-size:9px;line-height:1.5}.branch-statement{top:28%}.branch-statement h2{font-size:13vw;line-height:1.05}.branch-statement p{font-size:14px}body[data-page=twinsai] .branch-hero h1{font-size:11.8vw}body[data-page=conseil] .branch-hero{top:148px}body[data-page=conseil] .branch-hero h1{font-size:13.3vw}body[data-page=conseil] .branch-hero>p{margin-top:260px}.stats-strip{grid-template-columns:1fr 1fr;padding:32px 6%;gap:30px}.stats-strip strong{font-size:41px}.stats-strip span{font-size:10px}.feature-grid{grid-template-columns:1fr;gap:30px;margin:40px 0}.feature-item h3{font-size:31px;margin:26px 0 16px}.feature-item p{font-size:15px}.editorial-row{gap:13px;padding:27px 0}.editorial-row h3{font-size:29px}.editorial-row p{font-size:15px}.section-heading>p{font-size:15px}.section-heading h2{font-size:10.5vw}.timeline-item{grid-template-columns:1fr;gap:20px;padding:25px 0 35px}.timeline-date{flex-direction:row;gap:20px;font-size:10px}.timeline-item h3{font-size:30px}.timeline-item p{font-size:15px}.product-tabs{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;gap:0 10px}.product-tabs button{padding:16px 0;text-align:left;font-size:10px}.product-tabs button span{font-size:13px}.product-window{border-radius:7px}.product-window img{min-height:0}.window-bar{height:26px;padding:0 10px}.window-bar b{font-size:7px;left:34%;letter-spacing:.5px}.product-caption{grid-template-columns:1fr;gap:16px;margin-top:28px}.product-caption h3{font-size:30px}.product-caption p{font-size:15px}.service-panel{padding:26px;display:block}.service-num{font-size:45px;letter-spacing:-2px;margin-bottom:23px}.service-body h3{font-size:36px;letter-spacing:-1.5px}.service-body p{font-size:15px}.pricing-grid{gap:22px;margin-top:35px}.price-card{padding:30px 25px}.price{font-size:50px}.price-card li{font-size:14px}.price-note{min-height:0}.faq-item summary{font-size:16px;padding:23px 0}.faq-answer p{font-size:14px}.persona-tabs{margin-bottom:20px;justify-content:space-between}.persona-tabs button{font-size:9px;padding:18px 6px}.persona-panel{grid-template-columns:1fr;gap:10px}.persona-visual{max-width:320px;width:100%;height:290px;justify-self:center}.persona-monogram,.persona-echo{font-size:270px}.persona-echo{left:33%}.persona-copy h3{font-size:35px}.persona-copy p{font-size:15px}.autonomy-controls{gap:12px}.autonomy-controls button{font-size:16px}.autonomy-display{padding:30px 23px}.autonomy-display h3{font-size:32px}.autonomy-display p{font-size:15px}.closing h2{font-size:11.5vw}.closing-word{font-size:22.6vw}.closing footer{font-size:9px;flex-wrap:wrap;gap:17px;padding-bottom:35px}.footer-columns{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-columns a{font-size:12px;overflow-wrap:anywhere}.footer-columns>div>span{font-size:9px}.footer-brand p{font-size:13px}.header .glow-button.compact{min-height:44px;gap:8px}.header .compact .glow-disc{width:32px;height:32px}.header .compact .glow-disc>span{height:28px;width:28px}.header .glow-label{font-size:11px}.header .wordmark{font-size:23px;gap:7px}.header .brand-mark{width:29px;height:29px}.header>.glow-button{margin-right:7px}.mobile-menu summary{width:27px}.mobile-menu summary span{width:24px}}
@media(max-width:380px){.header{gap:8px}.header .wordmark{font-size:21px}.header>.glow-button{padding-right:10px;margin-right:2px}.hero-actions{gap:12px}.branch-stage{min-height:830px}.branch-hero>p{margin-top:215px}.hero-layer h1{font-size:14vw}.section-heading h2{font-size:10.4vw}.stats-strip{gap:25px}}
html.reduced{scroll-behavior:auto!important}body.reduced .branch-journey{height:auto}body.reduced .branch-stage{position:relative;height:100svh}body.reduced .branch-statement{display:none}body.reduced .branch-hero{transform:none!important;opacity:1!important}body.reduced .glow-disc:before,body.reduced .glow-disc:after,body.reduced .persona-echo{animation:none}body.reduced .reveal{transform:none!important;opacity:1!important}body.reduced .service-panel{position:relative;top:auto}body.reduced .product-window{transform:none!important}body.reduced .transition-curtain{transition:none}body.reduced .focus-stage{min-height:580px}body.reduced .closing-word{transform:none;opacity:1}
@media(max-width:650px){.stage .vignette,.branch-stage .vignette{background:linear-gradient(180deg,#14110e44 0%,#14110e33 38%,transparent 48%,transparent 63%,#14110eeb 76%,#14110e 100%)}body[data-page=conseil] .branch-hero h1{font-size:11.5vw}body[data-page=conseil] .branch-hero>p{margin-top:275px}.branch-hero>p,.hero-base p{color:#d4c5b2}}
