.interior{--sector-light:#66c8bb;background:#eaf0f2}.interior[data-sector="mode"],.interior[data-sector="street-plantain"]{--sector-light:#d8bd83}.interior[data-sector="entertainment"],.interior[data-sector="nouvelle-industrie"]{--sector-light:#cb9578}.interior[data-sector="alimentation"],.interior[data-sector="maison-du-pondu"]{--sector-light:#a2c892}.interior[data-sector="surfaces"],.interior[data-sector="laddea-surface"]{--sector-light:#b9aedc}
.interior .hero{padding:90px 0 100px;min-height:490px;background:radial-gradient(ellipse at 82% 35%,#225b66b3,transparent 55%),radial-gradient(ellipse at 10% 85%,#31558780,transparent 50%),linear-gradient(130deg,#091b2c,#153340);border-bottom:1px solid #8abdbf38}.interior .hero:before{background-size:70px 70px;opacity:.8}.interior .hero:after{left:82%;top:50%;width:630px;height:630px;box-shadow:0 0 0 65px #95c7cd08,0 0 0 140px #95c7cd06}.interior .hero>.wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:50px;align-items:center}.interior .hero-copy{position:relative;z-index:2}.interior h1{font-size:clamp(42px,5.8vw,78px);line-height:1.03;letter-spacing:-.055em;max-width:780px}.interior .hero h1{background:linear-gradient(120deg,#fff,#f3dfb7 75%,#c9e5de);color:transparent;background-clip:text;-webkit-background-clip:text}.interior .hero h1 span{color:inherit;background:inherit;background-clip:text;-webkit-background-clip:text}.interior .lead{font-size:18px;line-height:1.75;max-width:680px}.interior .eyebrow{color:var(--sector-light);font-size:11px;line-height:1.7;letter-spacing:.2em}.interior .site-status{font-size:11px;line-height:1.7;background:#ffffff09;border-color:#9cb9b849}
.page-orbit{height:300px;width:300px;position:relative;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 25%,#36616b88,#10243240 65%);isolation:isolate}.page-orbit:before{content:"";position:absolute;inset:36px;border-radius:50%;box-shadow:0 0 45px #66c8bb30,inset 0 0 30px #71c6b71a;animation:brand-breathe 2s ease-in-out infinite}.page-orbit img{position:relative;z-index:3;width:185px;height:96px;object-fit:cover;filter:invert(1) grayscale(1);mix-blend-mode:screen}.page-globe{position:absolute;inset:0;width:100%;height:100%;stroke:var(--sector-light);stroke-width:.8;fill:none;opacity:.25}.page-ring{position:absolute;inset:16px;border:1px solid #a5cabe42;border-radius:50%;pointer-events:none}.ring-one{border-top-color:var(--sector-light);border-right-color:#e4c8999c;animation:logo-orbit 36s linear infinite}.ring-two{inset:0;transform:rotate(-30deg) scaleY(.75);border-color:#b1cfbe44}.page-traveller{position:absolute;inset:16px;animation:logo-orbit 36s linear infinite;border-radius:50%;pointer-events:none}.page-traveller:after{content:"";width:6px;height:6px;position:absolute;left:50%;top:-3px;border-radius:50%;background:#f0d9ac;box-shadow:0 0 14px #efd69d}.orbit-word{position:absolute;bottom:34px;font-size:8px;letter-spacing:.13em;color:#ceddd7;font-weight:700}
.interior .content,.interior .agenda-content{padding:75px 0 90px;background:radial-gradient(ellipse at 0 0,#dcece833,transparent 60%),linear-gradient(130deg,#f4f7f7,#e5edf1)}.interior .content h2,.interior .agenda-content h2{font-size:clamp(28px,4vw,43px);letter-spacing:-.045em;color:#193341}.interior .content .wrap{position:relative}.interior .cards{gap:22px}.interior .card,.interior .agenda-card{position:relative;overflow:hidden;background:linear-gradient(140deg,#fff,#f1f6f4);border-top:3px solid #aa9874;box-shadow:0 14px 45px #0e31400e;padding:34px;transition:transform .3s,box-shadow .3s,border-color .3s}.interior .card:before,.interior .agenda-card:before{content:"";position:absolute;left:0;right:0;top:0;height:80px;background:radial-gradient(ellipse at 95% 0,#61b7a715,transparent 70%);pointer-events:none}.interior .card:hover,.interior .agenda-card:hover{transform:translateY(-5px);border-color:#71aa9e;box-shadow:0 22px 55px #0e31401c}.interior .card h3{font-size:27px;line-height:1.15}.interior .card a,.interior .agenda-card a{display:inline-flex;align-items:center;border-bottom:1px solid #37675b45;padding-bottom:5px;text-decoration:none}.interior .launch-note{background:radial-gradient(ellipse at 100% 0,#34757599,transparent 70%),linear-gradient(135deg,#112b38,#1f4652);color:#f7efdd;box-shadow:0 20px 55px #17354d21;border-color:#335b63;border-top:3px solid #c4ab7b}.interior .launch-note h3{font-size:31px}.interior .launch-note p{color:#d0dedc}.interior .launch-note a{color:#efcf98}.interior .teaser-copy p{color:#465d69;line-height:1.85}.interior .return a{display:inline-block;padding:13px 19px;border:1px solid #bacdc7;border-radius:30px;text-decoration:none;background:#fff8}.interior footer{border-top:1px solid #73968e44;background:linear-gradient(120deg,#0c1e2c,#183642);padding:32px 0}
.magazine-page .agenda-intro{max-width:800px;margin-bottom:38px}.magazine-page .agenda-grid{gap:26px}.magazine-page .agenda-card:first-child{grid-column:1/-1;min-height:340px;padding:45px;background:radial-gradient(ellipse at 100% 0,#29677599,transparent 60%),linear-gradient(125deg,#122d3b,#193e49);border-color:#476d70;color:#f8edda}.magazine-page .agenda-card:first-child h3{font-size:clamp(30px,4vw,48px);line-height:1.12;max-width:790px;color:#f8edda;letter-spacing:-.045em}.magazine-page .agenda-card:first-child p{max-width:740px;color:#d0e0dd}.magazine-page .agenda-card:first-child a{color:#f0d29c;border-color:#ead6a760}.magazine-page .agenda-card:first-child .agenda-status{background:#ffffff13;color:#e4d7ba;border:1px solid #bbcebf33}.magazine-page .agenda-card:first-child .agenda-date{border-color:#93ada640}.magazine-page .agenda-card:first-child .teaser-label{color:#82cdbd}.story-number{position:absolute;right:25px;bottom:25px;font-size:100px;line-height:1;color:#4a857510;font-weight:800;pointer-events:none}.magazine-page .agenda-card:first-child .story-number{font-size:160px;color:#d4eddf0a}.story-deck{font-size:19px;font-weight:700}.magazine-page .agenda-card>*:not(.story-number){position:relative}.magazine-page .agenda-card h3{letter-spacing:-.04em;line-height:1.15}.magazine-page .agenda-contact{background:radial-gradient(ellipse at 100% 0,#3c817b77,transparent 65%),linear-gradient(115deg,#102432,#274e5c)}
.motion-ready .reveal-item{opacity:0;transform:translateY(18px)}.motion-ready .reveal-item.revealed{opacity:1;transform:none;transition:opacity .65s,transform .65s;transition-delay:var(--reveal-delay,0ms)}
@media(max-width:950px){.interior .hero>.wrap{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.page-orbit{width:220px;height:220px}.page-orbit img{width:145px;height:75px}.orbit-word{bottom:20px;font-size:6px}.page-orbit:before{inset:28px}.interior .hero{padding:65px 0 75px;min-height:420px}}
@media(max-width:680px){.interior .hero>.wrap{grid-template-columns:1fr;gap:25px}.interior .hero{padding:50px 0 45px;min-height:0}.interior h1{font-size:44px}.interior .lead{font-size:17px}.page-orbit{width:180px;height:180px;justify-self:center}.page-orbit img{width:120px;height:62px}.page-orbit:before{inset:22px}.page-ring,.page-traveller{inset:10px}.ring-two{inset:0}.orbit-word{bottom:15px}.interior .hero:after{left:75%;top:70%;width:440px;height:440px}.interior .content,.interior .agenda-content{padding:50px 0 60px}.interior .card,.interior .agenda-card,.magazine-page .agenda-card:first-child{padding:26px}.magazine-page .agenda-card:first-child{min-height:0}.story-number{font-size:80px}.magazine-page .agenda-card:first-child .story-number{font-size:110px}.interior .content h2{font-size:30px}.interior .launch-note{padding:28px}}
@media(prefers-reduced-motion:reduce){.page-orbit:before,.page-traveller,.ring-one{animation:none}.interior .card,.interior .agenda-card{transition:none}.interior .card:hover,.interior .agenda-card:hover{transform:none}.motion-ready .reveal-item{opacity:1;transform:none}.motion-ready .reveal-item.revealed{transition:none}}

.interior .card,.interior .agenda-card{border-top-color:var(--khaki,#7f8160)}.interior .content,.interior .agenda-content{background:radial-gradient(ellipse at 0 0,#dce6d733,transparent 60%),linear-gradient(130deg,#f4f5ef,#e8eeea)}.interior .return a{border-color:#c2cbb1}.interior .launch-note{border-top-color:#b7bb92}
