body.home-redesign,body.connection-redesign{--bg-dark:#101a14;--bg-panel:#19291e;--text-muted:#b6c1b3;--accent-gold:#d2bd92;--border:#3b5140;background:radial-gradient(ellipse at 80% 40%,#273e282e,transparent 55%),var(--bg-dark);color:var(--text-main);font-family:'EB Garamond',Georgia,serif}.home-redesign [hidden],.connection-redesign [hidden]{display:none!important}.home-redesign .site-header,.connection-redesign .site-header{background:#101b15ed;border-bottom:1px solid #91a08030;backdrop-filter:blur(14px)}.home-redesign .nav,.connection-redesign .nav{max-width:1400px;min-height:84px;padding-left:32px;padding-right:32px}.home-redesign .nav-brand,.connection-redesign .nav-brand{font-size:16px}.home-redesign .nav-links,.connection-redesign .nav-links{gap:12px}.home-redesign .nav-brand .mark,.connection-redesign .nav-brand .mark{width:42px;height:42px}.home-redesign .nav-brand .brand-sub,.connection-redesign .nav-brand .brand-sub{font-size:9px;color:var(--accent-gold);letter-spacing:.12em}.home-redesign .nav-links>a,.connection-redesign .nav-links>a{font-size:13px}.home-redesign .hero{min-height:min(840px,calc(100svh - 84px));padding:110px max(7vw,28px) 0;display:flex;flex-direction:column;text-align:left;align-items:stretch;background:linear-gradient(90deg,#101a14f5 0%,#101a14aa 40%,#101a1420 80%),linear-gradient(0deg,#101a14 1%,transparent 50%),url('/img/hero-bg.jpg') center 40%/cover no-repeat;border-bottom:0;isolation:isolate}.home-redesign .hero:after{content:'';position:absolute;inset:0;box-shadow:inset 0 -90px 100px -70px #101a14;pointer-events:none;z-index:-1}.home-hero-copy{max-width:720px}.home-kicker{font:11px/1.6 system-ui,sans-serif;letter-spacing:.2em;color:#d3c69f;border-left:2px solid #d3c69f;padding-left:16px;margin:0 0 28px}.home-redesign .hero .eyebrow{font-size:11px;letter-spacing:.24em;margin-bottom:14px;color:#b5c4ab}.home-redesign .hero h1{font:400 clamp(52px,6.5vw,96px)/1.04 Georgia,serif;letter-spacing:-.045em;color:#f4eddb;margin:0 0 25px;text-shadow:0 3px 35px #0008;max-width:760px;text-wrap:balance}.home-redesign .hero h1 span{color:inherit}.home-redesign .hero p.lead{font-size:20px;line-height:1.7;max-width:590px;margin:0 0 30px;color:#d1d7c8}.home-redesign .hero-actions{justify-content:flex-start;gap:12px}.home-redesign .btn,.connection-redesign .btn{border-radius:4px;font:600 12px/1.5 system-ui,sans-serif;letter-spacing:.02em;padding:14px 22px;min-height:46px}.home-redesign .btn-primary,.connection-redesign .btn-primary{background:linear-gradient(135deg,#375d3d,#4e7c51);border:1px solid #8cac78;box-shadow:0 8px 25px #0003;color:#fff}.home-redesign .btn-primary:hover,.connection-redesign .btn-primary:hover{background:#547c50;box-shadow:0 10px 28px #0004}.home-redesign .btn-outline{border-color:#b9c5a377;color:#e8e4d2;background:#101a1444}.home-discover{align-self:flex-end;margin:10px 0 34px;color:#d0d9c6;text-decoration:none;font:11px/1.5 system-ui;letter-spacing:.08em;display:flex;gap:18px}.home-redesign .hero-stats{border-top:1px solid #bdc5a448;background:linear-gradient(90deg,#1c2f22b8,#15251cb0);backdrop-filter:blur(8px);margin-top:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1300px}.home-redesign .hero-stats .stat{text-align:left;padding:25px 28px;border-right:1px solid #bdc5a425}.home-redesign .hero-stats .stat:last-child{border:0}.home-redesign .hero-stats .stat strong{font:400 25px Georgia,serif;color:#e1cfaa}.home-redesign .hero-stats .stat span{font:10px/1.7 system-ui;letter-spacing:.08em;color:#b4c4ad;display:block;margin-top:8px}.home-redesign .section{padding:100px 28px}.home-redesign .container{max-width:1240px}.home-redesign .section-head{max-width:none;text-align:left;display:grid;grid-template-columns:1fr 1fr;column-gap:70px;margin-bottom:42px}.home-section-number{color:#bfa778;font:11px system-ui;grid-column:1/-1;margin-bottom:22px}.home-redesign .section-head .eyebrow{grid-column:1;font-size:11px;letter-spacing:.15em}.home-redesign .section-head h2{grid-column:1;font:400 clamp(32px,3.8vw,49px)/1.18 Georgia,serif;letter-spacing:-.02em;text-wrap:balance;margin:8px 0 0}.home-redesign .section-head>p{grid-column:2;grid-row:2/4;align-self:end;color:var(--text-muted);font-size:19px;line-height:1.8;margin:0}.home-experiences{counter-reset:experience;gap:0;border:1px solid var(--border)}.home-redesign .home-experiences .card{border:0;border-radius:0;background:linear-gradient(145deg,#22352488,#13221955);padding:34px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:255px;box-shadow:none;transition:background .2s}.home-redesign .home-experiences .card:nth-child(3n){border-right:0}.home-redesign .home-experiences .card:nth-child(n+4){border-bottom:0}.home-redesign .home-experiences .card:hover{transform:none;background:#263c2b}.home-redesign .home-experiences .card:after{counter-increment:experience;content:'0' counter(experience);position:absolute;right:25px;top:28px;font:11px system-ui;color:#a5b193}.home-redesign .card-icon{background:none;border:0;margin-bottom:22px;width:30px;height:30px;color:var(--accent-gold)}.home-redesign .card h3{font:400 23px/1.3 Georgia,serif;margin-bottom:12px}.home-redesign .card p{font-size:17px;line-height:1.7;color:var(--text-muted)}.home-redesign .home-invitation{position:relative;background:linear-gradient(125deg,#2f4530,#1b2e20 55%,#142219);border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center}.home-invitation h2{font:400 clamp(35px,4vw,58px)/1.2 Georgia,serif;letter-spacing:-.02em;max-width:750px;margin:18px auto}.home-invitation .eyebrow{font:11px system-ui;letter-spacing:.2em;color:var(--accent-gold)}.home-invitation .container>p{font-size:20px;max-width:650px;margin:0 auto;color:#bac9b3}.home-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:45px 0;text-align:left;gap:40px}.home-journey li{border-top:1px solid #b1c39b55;padding:22px 0}.home-journey li>span{font:11px system-ui;color:var(--accent-gold);display:block;margin-bottom:18px}.home-journey strong{font:400 23px Georgia,serif}.home-journey p{font-size:17px;color:#bac9b3;line-height:1.7;margin-bottom:0}.home-invitation .hero-actions{justify-content:center}.home-redesign #site-news .section-head{display:block}.home-redesign #site-news .card{border-radius:6px;padding:25px;background:#1b2c21;border-color:var(--border)}.home-redesign #site-news .card img{aspect-ratio:16/10;object-fit:cover!important}.home-redesign #site-news summary{font-size:14px;cursor:pointer;color:var(--accent-gold)}.home-redesign #site-news a{font-size:14px}.home-redesign .site-footer{padding:55px 32px 25px;background:#0d1711;border-top:1px solid var(--border)}.home-footer-signature{max-width:1240px;margin:0 auto 42px;display:flex;gap:20px;align-items:center}.home-footer-signature p{font:32px Georgia,serif;margin:0}.home-footer-signature p span{display:block;font:12px/1.8 system-ui;color:#aabda4;margin-top:8px}.home-footer-signature>a{margin-left:auto;font:12px system-ui;text-decoration:none;color:var(--accent-gold)}.home-redesign .footer-inner{max-width:1240px;border-top:1px solid #71846a33;padding-top:25px;font-size:12px}.home-skip{position:fixed;top:-90px;left:20px;z-index:9999;padding:12px;background:#1b3423;color:white}.home-skip:focus{top:12px}.home-redesign :is(a,button):focus-visible,.connection-redesign :is(a,button):focus-visible{outline:2px solid #e3cfa3;outline-offset:4px}.connection-redesign .foliage-frame{display:none}.connection-tabs{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;max-width:1140px;margin:35px auto 0;padding:0 20px}.connection-tabs a{font:12px system-ui;padding:12px 18px;border:1px solid #6e895d66;border-radius:30px;text-decoration:none;color:#d4ddca;background:#243827}.connection-tabs a:hover{border-color:var(--accent-gold)}.connection-redesign>.page-hero,.connection-redesign .page-hero{padding:60px 24px 30px;background:none;border:0}.connection-redesign .page-hero h1{font:400 clamp(35px,4.5vw,62px)/1.2 Georgia,serif}.connection-account{max-width:1092px;margin:0 auto 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #60795366;background:#233627;padding:20px 25px;border-radius:8px}.connection-account>span{font-size:18px}.connection-redesign .connect-layout{max-width:1140px;margin-bottom:55px}.connection-redesign .panel{background:#1b2d20;border-color:#4c654455}.connection-guide{padding-top:18px;border-top:1px solid #657b5144;background:linear-gradient(#132319,transparent);scroll-margin-top:95px}.connection-guide .page-hero h2{font:400 clamp(32px,4vw,48px)/1.2 Georgia,serif}.connection-redesign .guide-toc{scrollbar-width:none}.connection-redesign .guide-toc::-webkit-scrollbar{display:none}.connection-redesign .guide-content{font-size:18px}.connection-redesign #connexion{scroll-margin-top:90px}.connection-redesign .site-footer{background:#0d1711}.connection-redesign .guide-content>section{background:#1a2c1d77}.connection-redesign .guide-layout{padding-bottom:65px}.connection-redesign .guide-toc .toc-title{display:none}
@media(max-width:1100px){.home-redesign .hero{padding-top:80px}.home-redesign .hero p.lead{font-size:18px;max-width:540px}.home-redesign .hero-stats .stat{padding:22px 18px}.home-redesign .section{padding:75px 24px}.home-redesign .home-experiences .card{padding:28px}.home-redesign .section-head{column-gap:35px}.connection-account{margin-left:24px;margin-right:24px}}
@media(max-width:960px){.home-redesign .nav-links,.connection-redesign .nav-links{background:#15271cf7;max-height:calc(100dvh - 84px);overflow-y:auto;padding:20px}.home-redesign .nav-links.open,.connection-redesign .nav-links.open{display:flex;flex-direction:column;align-items:stretch}.home-redesign .nav-links .nav-connexion,.connection-redesign .nav-links .nav-connexion{text-align:center}.home-redesign .hero{min-height:720px}.home-discover{align-self:flex-start;margin:32px 0}.home-redesign .hero-stats .stat span{font-size:9px}.home-redesign .section-head{display:block}.home-redesign .section-head>p{margin-top:22px;max-width:700px}.home-redesign .section-head h2{max-width:600px}}
@media(max-width:760px){.home-redesign .nav,.connection-redesign .nav{padding:0 18px;min-height:74px}.home-redesign .hero{padding:65px 24px 0;min-height:unset;background-position:62% center}.home-hero-copy{max-width:100%}.home-redesign .hero h1{font-size:clamp(42px,10vw,67px)}.home-redesign .hero p.lead{font-size:18px}.home-redesign .hero-stats{grid-template-columns:1fr 1fr;margin-top:18px}.home-redesign .hero-stats .stat{padding:22px 16px}.home-redesign .hero-stats .stat:nth-child(2){border-right:0}.home-redesign .hero-stats .stat:nth-child(-n+2){border-bottom:1px solid #bdc5a425}.home-redesign .section{padding:58px 22px}.home-redesign .home-experiences .card{border-right:0;border-bottom:1px solid var(--border)!important;min-height:0;padding:28px}.home-redesign .home-experiences .card:last-child{border-bottom:0!important}.home-journey{grid-template-columns:1fr;gap:0;margin:30px 0}.home-journey li{padding:22px 0}.home-footer-signature{flex-wrap:wrap;gap:16px}.home-footer-signature>a{margin-left:0;width:100%;padding-top:10px}.home-redesign .site-footer{padding:35px 22px 22px}.connection-account{flex-direction:column;text-align:center;align-items:stretch}.connection-redesign .connect-layout{padding:0 20px}.connection-redesign .page-hero{padding-top:40px}.home-kicker{font-size:10px}.home-redesign .hero-actions .btn{padding:13px 17px;font-size:11px}.home-redesign .hero-stats .stat span{font-size:10px}.home-redesign .home-invitation h2{font-size:37px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-redesign *,.connection-redesign *{animation:none!important;transition:none!important}}
