@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.grid{display:grid}.hidden{display:none}.text-wrap{text-wrap:wrap}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--black:#0a0a0a;--black2:#111;--gold:#c9a84c;--gold-light:#e2c982;--ivory:#f4f0e8;--cream:#eeeae1;--muted:#a39f96;--line:#f4f0e82b;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Inter",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--ivory);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-width:320px;margin:0;font-size:15px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}::selection{background:var(--gold);color:var(--black)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:.98}h1 em,h2 em,h3 em{color:var(--gold-light);font-weight:400}.container{width:min(1350px,100% - 112px);margin-inline:auto}.eyebrow,.small-overline{color:var(--gold);letter-spacing:.23em;font-size:10px;font-weight:700;line-height:1.7}.eyebrow{display:inline-block}.small-overline{white-space:nowrap}.btn{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:15px 24px;font-size:11px;font-weight:600;line-height:1.2;transition:background .25s,color .25s,border-color .25s,transform .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-gold{background:var(--gold);color:#0a0a0a}.btn-gold:hover{background:var(--gold-light)}.btn-outline{color:var(--gold-light);background:0 0;border:1px solid #c9a84ca6}.btn-outline:hover{background:var(--gold);color:var(--black)}.btn-ghost{color:var(--ivory);background:#00000038;border:1px solid #f4f0e859}.btn-ghost:hover{border-color:var(--gold)}.btn-small{min-height:42px;padding:14px 18px}.text-link,.underlined-link{letter-spacing:.045em;color:var(--gold-light);align-items:center;gap:13px;font-size:12px;font-weight:600;display:inline-flex}.underlined-link{border-bottom:1px solid var(--gold);padding-bottom:9px;transition:gap .2s}.underlined-link:hover{gap:21px}.skip-link{background:var(--gold);color:#111;z-index:200;padding:14px;position:absolute;top:-70px;left:12px}.skip-link:focus{top:12px}.section{padding:128px 0}.section-cream{background:var(--cream);color:#171717}.section-cream .eyebrow{color:#866721}.section-heading{max-width:770px;margin-bottom:58px}.section-heading.center{text-align:center;margin-inline:auto}.section-heading h2{letter-spacing:-.04em;margin:15px 0 16px;font-size:clamp(42px,5.1vw,76px)}.section-heading p{color:#b8b3a8;max-width:650px;font-size:15px;line-height:1.95}.section-cream .section-heading p{color:#5d5a56}.split-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:50px;display:flex}.split-heading .section-heading{margin-bottom:0}.split-heading>a{flex-shrink:0;margin-bottom:12px}.fine-print{color:#79756e;margin:25px 0 0;font-size:11px;line-height:1.7}.section:not(.section-cream) .fine-print{color:#a39f96}.site-header{z-index:100;border-bottom:1px solid #0000;height:88px;transition:background .35s,height .35s,border-color .35s;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom-color:var(--line);background:#0a0a0af5;height:76px}.site-header-inner{justify-content:space-between;align-items:center;gap:35px;max-width:1530px;height:100%;margin:auto;padding:0 56px;display:flex}.brand{flex-direction:column;flex-shrink:0;gap:1px;line-height:1;display:inline-flex}.brand-name{letter-spacing:.19em;color:#f2eee6;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:.9}.brand-dot{color:var(--gold)}.brand-sub{color:var(--gold);letter-spacing:.37em;margin-top:6px;font-size:8px}.desktop-nav{align-items:center;gap:30px;margin-left:auto;display:flex}.nav-link{color:#f0eee9;white-space:nowrap;font-size:12px;font-weight:500;transition:color .2s}.nav-link:hover{color:var(--gold-light)}.menu-trigger{background:0 0;border:0;align-items:center;gap:6px;padding:20px 0;display:flex}.mega-wrap{position:relative}.mega-panel{z-index:110;background:#141414;border:1px solid #c9a84c45;grid-template-columns:.92fr 1.15fr;width:760px;display:grid;position:absolute;top:100%;left:-245px;box-shadow:0 24px 80px #000000a6}.mega-intro{background:linear-gradient(140deg,#242016,#111);padding:38px}.mega-intro p{font:500 34px/1.1 var(--serif);margin:19px 0 35px}.mega-intro a{color:var(--gold-light);align-items:center;gap:10px;font-size:12px;display:flex}.mega-list{padding:18px 25px}.mega-list a{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:16px 5px;font-size:13px;transition:color .2s;display:flex}.mega-list a:hover{color:var(--gold-light)}.mega-list a svg{margin-left:auto}.mega-num{color:var(--gold);font-size:9px}.header-actions{align-items:center;gap:12px;display:flex}.mobile-toggle{color:var(--ivory);background:0 0;border:0;padding:10px;display:none}.mobile-nav{display:none}.home-hero{background:#16120c;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.home-hero-art{background-image:linear-gradient(90deg,#050505ed 2%,#050505bf 49%,#0505053b 100%),linear-gradient(#0000 77%,#050505e6),url(/media/mice/recognition-night.webp);background-position:50%,50%,50% 40%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.home-hero-noise{pointer-events:none;background:radial-gradient(circle at 83% 40%,#0000 0,#00000036 66%);position:absolute;inset:0}.home-hero-content{z-index:1;padding-top:145px;padding-bottom:105px;position:relative}.hero-rail{letter-spacing:.26em;color:#c8bca1;justify-content:space-between;width:min(580px,100%);margin-bottom:72px;font-size:9px;display:flex}.home-hero h1{letter-spacing:-.05em;max-width:1100px;margin:18px 0 31px;font-size:clamp(65px,7.45vw,118px);line-height:.94}.home-hero h1 em{display:inline-block}.home-hero-content>p{color:#e1dbd0;max-width:610px;font-size:15px;line-height:1.9}.hero-buttons{flex-wrap:wrap;align-items:center;gap:13px;margin-top:33px;display:flex}.hero-bottom{color:#d1c9ba;letter-spacing:.2em;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:34px;left:0;right:0}.hero-bottom span{align-items:center;gap:10px;display:flex}.hero-side-label{writing-mode:vertical-rl;letter-spacing:.32em;color:#ded0ad;z-index:1;font-size:9px;position:absolute;bottom:37%;right:24px}.page-hero{background:radial-gradient(at 90% 10%,#252014,#0a0a0a 70%);align-items:center;min-height:600px;padding:165px 0 100px;display:flex;position:relative;overflow:hidden}.page-hero-large{min-height:760px}.page-hero-image{opacity:.85;background-position:50%;background-size:cover;position:absolute;inset:0}.page-hero-ornament{pointer-events:none;border:1px solid #c9a84c3b;width:570px;height:570px;position:absolute;top:7%;right:-135px;transform:rotate(31deg)}.page-hero-content{z-index:2;position:relative}.page-hero h1{letter-spacing:-.05em;max-width:1040px;margin:23px 0 24px;font-size:clamp(64px,8vw,117px)}.page-hero h1 em{display:block}.page-hero-content>p{color:#e0dcd5;max-width:650px;font-size:15px;line-height:1.9}.hero-index{z-index:2;letter-spacing:.24em;color:#c5b68c;font-size:9px;position:absolute;bottom:42px;right:56px}.intro-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#11110f;padding:92px 0}.intro-grid{grid-template-columns:1.05fr .85fr;align-items:center;gap:100px;display:grid}.intro-grid h2{letter-spacing:-.045em;margin:13px 0 0;font-size:clamp(44px,5.5vw,80px)}.intro-grid p{color:#bcb7ad;margin-bottom:25px;font-size:15px;line-height:2}.universe-section{background:#0b0b0b}.universe-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.universe-card{isolation:isolate;background:#242019;border:1px solid #ffffff1c;height:475px;transition:border-color .3s;position:relative;overflow:hidden}.universe-card:hover{border-color:var(--gold)}.universe-image,.mice-card-photo{background-position:50%;background-size:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.universe-card:hover .universe-image,.mice-card:hover .mice-card-photo{transform:scale(1.06)}.universe-tag{letter-spacing:.17em;color:#f0e2b5;z-index:2;font-size:10px;position:absolute;top:28px;left:28px}.universe-body{z-index:2;position:absolute;bottom:30px;left:29px;right:25px}.universe-body h3{letter-spacing:-.025em;margin:0 0 13px;font-size:clamp(36px,3.3vw,52px)}.universe-body p{color:#ded8ca;max-width:310px;min-height:43px;font-size:12px;line-height:1.7}.universe-cta{text-transform:uppercase;letter-spacing:.1em;color:var(--gold-light);align-items:center;gap:15px;margin-top:15px;font-size:10px;display:inline-flex}.package-list{border-top:1px solid #bbb3a6}.package-row{border-bottom:1px solid #bdb6aa;grid-template-columns:95px 1fr 240px 45px;align-items:center;gap:30px;padding:22px 7px;transition:padding .25s,background .25s;display:grid}.package-row:hover{background:#e2daca;padding-left:22px}.package-row-num{color:#8d805f;font-size:11px}.package-row-title{font:500 clamp(30px,3.35vw,48px)/1.05 var(--serif);letter-spacing:-.02em}.package-row-title small{font:500 10px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#786d5f;margin-top:11px;display:block}.package-row-meta{color:#55504a;font-size:12px}.package-row-arrow{color:#95722d;justify-content:center;display:flex}.package-footnote{color:#77716a;margin:29px 0 0;font-size:12px}.wow-block{background:#191710;border-block:1px solid #c9a84c38;padding:117px 0;position:relative;overflow:hidden}.wow-block:before{content:"";border:1px solid #c9a84c2b;border-radius:50%;width:500px;height:500px;position:absolute;top:-180px;right:-60px}.wow-inner{grid-template-columns:190px 1fr 40px;align-items:center;gap:50px;display:grid}.wow-star{font:200px/.8 var(--serif);color:var(--gold);opacity:.8}.wow-inner h2{letter-spacing:-.043em;margin:10px 0 20px;font-size:clamp(46px,6vw,89px)}.wow-inner p{color:#cdc5b7;max-width:770px;font-size:15px;line-height:2}.wow-vertical{writing-mode:vertical-rl;letter-spacing:.21em;color:#8f7b53;font-size:9px}.editorial-section{background:#0c0c0c}.editorial-grid{grid-template-columns:1fr 1fr;align-items:center;gap:min(9vw,130px);display:grid}.editorial-copy h2{letter-spacing:-.044em;margin:17px 0 23px;font-size:clamp(45px,5.4vw,85px)}.editorial-copy p{color:#bcb7ae;margin-bottom:35px;font-size:15px;line-height:2}.section-cream .editorial-copy p{color:#5b5751}.photo-frame{background:#29251d;min-height:390px;margin:0;position:relative;overflow:hidden}.photo-frame img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.photo-portrait{height:650px}.photo-landscape{height:470px}.photo-wide{height:360px}.photo-frame figcaption{background:#111b;padding:8px;font-size:10px;position:absolute;bottom:18px;left:22px}.editorial-art{background-color:#292419;background-position:50%;background-size:cover;min-height:550px}.proof-section{background:#101010}.proof-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.proof-card{border:1px solid var(--line);background:linear-gradient(130deg,#27251f,#131313 78%);flex-direction:column;align-items:start;min-height:350px;padding:52px;display:flex}.proof-card>span{letter-spacing:.18em;color:var(--gold);font-size:10px}.proof-card h3{margin:38px 0 16px;font-size:55px}.proof-card p{color:#c0b9af;max-width:480px;font-size:13px;line-height:1.8}.proof-card a{color:var(--gold-light);align-items:center;gap:8px;margin-top:auto;font-size:12px;display:flex}.founder-teaser{background:#171713;padding:130px 0}.founder-teaser-grid{grid-template-columns:1.15fr .75fr;align-items:center;gap:90px;display:grid}.founder-teaser h2{letter-spacing:-.046em;margin:19px 0 29px;font-size:clamp(50px,6.5vw,96px)}.founder-teaser p{color:#c7c0b3;max-width:600px;margin-bottom:30px;line-height:1.9}.founder-art{aspect-ratio:1;text-align:center;background:radial-gradient(circle at 50% 45%,#4d402a,#1e1b15 48%,#0d0c0b 75%);border:1px solid #c9a84c33;flex-direction:column;justify-content:center;align-items:center;display:flex}.founder-art span{font:400 clamp(150px,18vw,300px)/.7 var(--serif);color:var(--gold-light)}.founder-art p{letter-spacing:.2em;color:#e0c884;max-width:195px;margin:26px 0 10px;font-size:10px;line-height:1.8}.founder-art small{letter-spacing:.18em;color:#9f927a;font-size:10px}.cta-section{background:var(--gold);color:#14120f;padding:100px 0}.cta-inner{justify-content:space-between;align-items:center;gap:60px;display:flex}.cta-section .eyebrow{color:#56441d}.cta-section h2{letter-spacing:-.05em;max-width:900px;margin:17px 0;font-size:clamp(50px,6vw,89px)}.cta-section p{color:#493d29;max-width:650px;line-height:1.8}.cta-section .btn-gold{color:#f4f0e8;background:#0c0c0c;border-color:#0c0c0c;flex-shrink:0}.cta-section .btn-gold:hover{background:#272116}.mice-cards{grid-template-columns:repeat(3,1fr);gap:19px;display:grid}.mice-card{border:1px solid var(--line);isolation:isolate;background:#222;height:450px;position:relative;overflow:hidden}.mice-card:hover .mice-card-photo{transform:scale(1.05)}.mice-number{color:#fff5e7;font:500 30px var(--serif);position:absolute;top:25px;right:25px}.mice-card-body{position:absolute;bottom:27px;left:28px;right:27px}.mice-card-body h3{margin:8px 0 12px;font-size:48px}.mice-card-body p{color:#e7ded1;font-size:12px;line-height:1.6}.mice-card-footer{color:#eee;border-top:1px solid #fff5;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;font-size:11px;display:flex}.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.tier{background:#f8f5ef;border:1px solid #d4cec2;flex-direction:column;align-items:start;min-height:450px;padding:37px;display:flex}.tier-highlight{border:2px solid var(--gold);background:#e6dece}.tier-index{color:#947b4a;letter-spacing:.2em;font-size:10px}.tier h3{margin:20px 0 7px;font-size:66px}.tier>p{color:#695f51;font-size:13px}.tier ul{width:100%;margin:27px 0 30px;padding:0;list-style:none}.tier li{border-bottom:1px solid #d7d0c3;padding:10px 0 10px 21px;font-size:12px;line-height:1.5;position:relative}.tier li:before{content:"↗";color:#80632c;position:absolute;left:0}.tier .underlined-link{color:#574418;margin-top:auto}.tier-dark{background:#1c1b18;border-color:#ffffff24}.tier-dark.tier-highlight{border-color:var(--gold);background:#2a251b}.tier-dark>p{color:#bfb7a9}.tier-dark li{border-color:#34312c}.tier-dark .underlined-link{color:var(--gold-light)}.facts-row{border:1px solid var(--line);background:#131313;grid-template-columns:1fr 1fr 1.4fr;display:grid;transform:translateY(-1px)}.facts-row>div{border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:24px 32px;display:flex}.facts-row>div:last-child{border:0}.facts-row svg{color:var(--gold)}.facts-row span{letter-spacing:.16em;color:var(--gold);font-size:9px}.facts-row strong{color:var(--ivory);font-size:13px;font-weight:500}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.benefit{border-top:1px solid #c9a84c99;min-height:210px;padding:27px 17px 55px}.benefit>span{color:var(--gold);font-size:10px}.benefit svg{color:var(--gold);margin:20px 0;display:block}.benefit h3{max-width:320px;font-size:37px}.steps-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.step{border-top:1px solid #b8ad9a;padding:32px 12px 20px 0}.step-num{color:#9a7d3c;font-size:12px}.step h3{margin:24px 0 12px;font-size:43px}.step p{color:#5d5b54;font-size:13px;line-height:1.85}.section:not(.section-cream) .step p{color:#c2b9ac}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.info-card{border:1px solid var(--line);background:#171715;min-height:265px;padding:36px}.info-card-number{color:var(--gold);letter-spacing:.17em;font-size:11px}.info-card h3{margin:43px 0 12px;font-size:40px}.info-card p{color:#bfb7ad;font-size:13px;line-height:1.8}.section-cream .info-card{background:#f8f6f0;border:1px solid #d5cdc0}.section-cream .info-card p{color:#58544c}.audience-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.audience-grid article{border:1px solid var(--line);background:#1d1b18;padding:48px}.audience-grid h3{margin:18px 0;font-size:57px}.audience-grid ul{color:#cdc7bb;padding-left:19px;font-size:13px;line-height:2.2}.destination-strip{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.destination-strip article{background:#161615;min-height:220px;padding:31px}.destination-strip span{color:var(--gold);font-size:10px}.destination-strip h3{margin:38px 0 14px;font-size:35px}.destination-strip p{color:#bfb8ac;font-size:12px;line-height:1.6}.section-cream .destination-strip{background:#d3cbbb;border-color:#d3cbbb}.section-cream .destination-strip article{background:#f7f3ea}.section-cream .destination-strip p{color:#655f57}.ages{border-bottom:1px solid var(--line);color:var(--gold-light);letter-spacing:.09em;justify-content:space-between;gap:15px;padding:20px 0;font-size:10px;display:flex}.icon-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.icon-grid article{border:1px solid #d0c8b9;padding:42px}.icon-grid svg{color:#917439;width:32px;height:32px}.icon-grid h3{margin:22px 0;font-size:39px}.icon-grid p{color:#55514c;font-size:13px;line-height:1.8}.session-banner{background:#171713;padding:70px}.session-banner h2{margin:18px 0;font-size:70px}.session-banner p{color:#cbc3b5;max-width:700px;line-height:1.8}.destination-cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.destination-card{background:#151513;overflow:hidden}.destination-photo{background-position:50%;background-size:cover;height:260px}.destination-card>div:last-child{padding:27px}.destination-card span{color:var(--gold);letter-spacing:.2em;font-size:9px}.destination-card h3{margin:15px 0 8px;font-size:47px}.destination-card p{color:#bbb4aa;font-size:12px}.realisation-feature{border:1px solid var(--line);background:#161512;grid-template-columns:1fr 1fr;display:grid}.realisation-photo{background-position:50%;background-size:cover;min-height:540px}.realisation-text{padding:55px}.realisation-text h3{margin:18px 0 27px;font-size:68px}.realisation-text p{color:#bcb4a9;margin-bottom:15px;font-size:13px;line-height:1.9}.realisation-text strong{color:var(--gold-light)}.realisation-text small{border-top:1px solid var(--line);color:#999084;margin-top:25px;padding-top:25px;line-height:1.7;display:block}.timeline{border-top:1px solid var(--line)}.timeline-item{border-bottom:1px solid var(--line);grid-template-columns:.35fr 1fr;gap:70px;padding:50px 0;display:grid}.timeline-year{font:500 100px/1 var(--serif);color:var(--gold)}.timeline-year span{font:600 10px var(--sans);letter-spacing:.2em;color:#aaa099;padding-top:16px;display:block}.timeline-content h3{margin:15px 0;font-size:58px}.timeline-content>p{color:#bbb4a8;max-width:720px;font-size:15px;line-height:1.9}.timeline-content details{border-block:1px solid var(--line);margin:35px 0}.timeline-content summary{cursor:pointer;color:var(--gold-light);justify-content:space-between;align-items:center;padding:20px 0;font-size:13px;display:flex}.timeline-content summary>span{font-size:21px}.timeline-content details ul{color:#bcb4a8;font-size:13px;line-height:2}.timeline-impact{border-left:2px solid var(--gold);color:#e2d2af;background:#221e17;padding:22px;font-size:13px;line-height:1.8}.founder-quote{background:#1e1b15;padding:120px 0}.founder-quote blockquote{max-width:1200px;font:italic 500 clamp(36px,5vw,76px)/1.14 var(--serif);letter-spacing:-.026em;margin:28px 0}.founder-quote p{color:var(--gold-light);margin-bottom:35px}.faq-section{background:#0e0e0d}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.faq-section .section-heading h2{font-size:62px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;align-items:center;gap:18px;padding:24px 0;font-size:14px;font-weight:500;line-height:1.5;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span:first-child{color:var(--gold);min-width:26px;font-size:10px}.faq-plus{color:var(--gold);margin-left:auto;font-size:25px;font-weight:300}details[open] .faq-plus{transform:rotate(45deg)}.faq-list details>p{color:#bdb4a6;padding:0 30px 25px 44px;font-size:13px;line-height:1.9}.contact-page{background:radial-gradient(circle at 25% 23%,#232018,#0a0a0a 62%);min-height:900px;padding:185px 0 120px}.contact-grid{grid-template-columns:.85fr 1.15fr;gap:95px;display:grid}.contact-intro h1{letter-spacing:-.05em;margin:26px 0;font-size:clamp(64px,6.7vw,105px)}.contact-intro>p{color:#c1b8a9;max-width:500px;line-height:1.9}.contact-details{flex-direction:column;gap:20px;margin:42px 0 60px;display:flex}.contact-details a,.contact-details p{color:#e3dcd0;align-items:center;gap:14px;margin:0;font-size:13px;display:flex}.contact-details svg{color:var(--gold);flex-shrink:0}.contact-map-note{border-left:2px solid var(--gold);background:#201c15;max-width:470px;padding:28px}.contact-map-note strong{font:500 40px var(--serif);margin-top:10px;display:block}.contact-map-note p{color:#bcb3a8;font-size:12px}.contact-map-note a{color:var(--gold-light);align-items:center;gap:6px;font-size:11px;display:flex}.form-shell{color:#171614;background:#f2efe7;padding:53px}.form-heading h2{letter-spacing:-.035em;margin:16px 0 12px;font-size:57px}.form-heading p{color:#6b665f;margin-bottom:28px;font-size:13px;line-height:1.8}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.quote-form label{color:#393630;flex-direction:column;gap:10px;font-size:11px;font-weight:600;display:flex}.form-grid input:not([type=checkbox]),.form-grid select,.form-grid textarea{color:#201e19;background:#fffdf9;border:1px solid #d4cdc0;border-radius:0;outline-color:#9c7a34;width:100%;min-height:51px;padding:14px 13px;font-size:13px}.form-grid textarea{resize:vertical}.form-grid .form-full{grid-column:1/-1}.form-grid .hidden-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-grid .form-consent{color:#5a554c;flex-direction:row;align-items:flex-start;gap:12px;font-size:11px;font-weight:400;line-height:1.6}.form-consent input{accent-color:#9c792a;flex-shrink:0;width:17px;height:17px;margin:2px 0 0}.form-consent a{color:#795b20;text-decoration:underline}.form-submit{width:100%;margin-top:27px}.form-submit:disabled{opacity:.65;cursor:wait}.form-error{color:#8b261d;background:#f5e4df;align-items:start;gap:10px;margin:20px 0 0;padding:14px;font-size:12px;line-height:1.6;display:flex}.form-direct{color:#66615a;text-align:center;margin:20px 0 0;font-size:11px;line-height:1.8}.form-direct a{color:#6a5019;text-decoration:underline}.form-success{flex-direction:column;justify-content:center;align-items:start;min-height:430px;display:flex}.form-success svg{color:#63874a}.form-success h3{margin:25px 0 10px;font-size:47px}.form-success p{color:#5e5a53}.form-success button{color:#6c4d0d;background:0 0;border:0;margin-top:20px}.site-footer{border-top:1px solid var(--line);background:#090909}.footer-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:104px 0 72px;display:flex}.footer-title{letter-spacing:-.05em;margin:17px 0 0;font-size:clamp(60px,7.2vw,113px)}.circle-link{border:1px solid var(--gold);width:95px;height:95px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex}.circle-link:hover{background:var(--gold);color:#111}.footer-grid{grid-template-columns:1.3fr .68fr .67fr 1.18fr;gap:60px;padding:80px 0 90px;display:grid}.footer-brand p{color:#a7a196;max-width:330px;margin:29px 0;font-size:12px;line-height:2}.footer-license{color:#968b72;font-size:10px}.footer-grid h3{font:700 10px var(--sans);letter-spacing:.16em;color:var(--gold);margin:0 0 25px}.footer-grid>div>a{color:#d1cbbf;align-items:center;gap:6px;margin-bottom:14px;font-size:12px;line-height:1.6;display:flex}.footer-grid a:hover{color:var(--gold-light)}.footer-contact>a,.footer-contact>p{color:#d1cbbf;align-items:flex-start;gap:10px;margin-bottom:16px;font-size:12px;line-height:1.7;display:flex}.footer-contact svg{color:var(--gold);flex-shrink:0;margin-top:2px}.footer-socials{gap:17px;margin-top:22px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:#8c887f;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 32px;font-size:10px;display:flex}.footer-bottom>div{flex-wrap:wrap;gap:19px;display:flex}.footer-bottom button{color:inherit;background:0 0;border:0;padding:0;font-size:10px}.footer-bottom a:hover,.footer-bottom button:hover{color:var(--gold)}.floating-whatsapp{z-index:90;color:#fff;background:#1e5f43;border:1px solid #78ab89;border-radius:50px;align-items:center;gap:10px;padding:14px 18px;font-size:12px;font-weight:600;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 35px #0006}.floating-whatsapp:hover{background:#246f4c}.consent-backdrop{z-index:250;background:#0009;justify-content:center;align-items:end;padding:20px;display:flex;position:fixed;inset:0}.consent-panel{color:#211e19;background:#f3efe7;width:min(770px,100%);max-height:90vh;padding:38px 42px;overflow:auto;box-shadow:0 12px 70px #000b}.consent-panel h2{margin:12px 0;font-size:49px}.consent-panel>p{color:#625a4f;font-size:12px;line-height:1.8}.consent-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.consent-actions .btn{color:#1c1710;border-color:#8d794d;flex:150px}.consent-actions .btn-gold{color:#13120e;background:#b49149}.consent-options{background:#e6dfd3;margin-top:16px;padding:15px}.consent-options label{justify-content:space-between;align-items:center;padding:12px;font-size:12px;display:flex}.consent-options input{accent-color:#9b783a}.small-muted{color:#696159;font-size:10px}.consent-link{color:#806227;align-items:center;gap:9px;margin-top:18px;font-size:11px;text-decoration:underline;display:flex}.legal-page{max-width:850px;padding:180px 0 140px}.legal-page h1{letter-spacing:-.04em;margin:24px 0 40px;font-size:clamp(65px,8vw,110px)}.legal-page h2{margin:48px 0 17px;font-size:43px}.legal-page p{color:#c4beb3;font-size:14px;line-height:2}.legal-page a{color:var(--gold-light);text-decoration:underline}.legal-warning{border-left:2px solid var(--gold);background:#262117;padding:20px}@media (max-width:1190px){.container{width:min(100% - 74px,1230px)}.site-header-inner{padding:0 36px}.desktop-nav{gap:16px}.nav-link{font-size:11px}.header-cta{padding-inline:12px;font-size:9px}.universe-card{height:410px}.contact-grid{gap:45px}.footer-grid{gap:30px}.mega-panel{left:-200px}.intro-grid{gap:60px}}@media (max-width:980px){.desktop-nav,.header-cta{display:none}.mobile-toggle{display:flex}.site-header,.site-header.is-scrolled{height:75px}.site-header-inner{padding-inline:32px}.mobile-nav{z-index:101;background:#0b0b0b;flex-direction:column;height:calc(100dvh - 75px);padding:25px 35px;display:flex;position:fixed;top:75px;left:0;right:0;overflow:auto}.mobile-nav-links{flex:1;overflow:auto}.mobile-nav-links a{border-bottom:1px solid var(--line);font:500 30px/1.2 var(--serif);align-items:center;gap:18px;padding:15px 0;display:flex}.mobile-nav-links a span{font:700 10px var(--sans);color:var(--gold)}.mobile-nav-links a svg{color:var(--gold);margin-left:auto}.mobile-nav-cta{width:100%;margin-top:20px}.home-hero{min-height:840px}.home-hero h1{font-size:clamp(65px,9vw,100px)}.universe-grid,.mice-cards,.destination-cards,.info-grid{grid-template-columns:repeat(2,1fr)}.wow-inner{grid-template-columns:110px 1fr}.wow-star{font-size:130px}.wow-vertical{display:none}.footer-grid{grid-template-columns:repeat(2,1fr)}.facts-row{grid-template-columns:repeat(3,1fr)}.tier{padding:25px}.tier h3{font-size:54px}.section{padding:95px 0}.faq-grid,.editorial-grid{gap:45px}.contact-grid{grid-template-columns:1fr}.contact-intro h1{max-width:700px}.form-shell{max-width:850px}.founder-teaser-grid{gap:50px}}@media (max-width:680px){.container{width:calc(100% - 36px)}.site-header-inner{padding-inline:18px}.brand-name{font-size:24px}.brand-sub{font-size:7px}.site-header,.site-header.is-scrolled{height:68px}.mobile-nav{height:calc(100dvh - 68px);padding-inline:24px;top:68px}.mobile-nav-links a{padding:12px 0;font-size:27px}.home-hero{min-height:100svh}.home-hero-art{background-image:linear-gradient(90deg,#050505d4,#0505056e),linear-gradient(#0000 65%,#050505bf),url(/media/mice/recognition-night.webp);background-position:50%,50%,62% 40%}.home-hero-content{padding:140px 0 100px}.hero-rail{margin-bottom:55px;font-size:8px}.hero-rail span:last-child{display:none}.home-hero h1{margin:17px 0 25px;font-size:clamp(51px,10.2vw,75px);line-height:.95}.home-hero-content>p{font-size:13px;line-height:1.8}.hero-buttons{gap:10px}.hero-buttons .btn{justify-content:space-between;width:100%}.hero-bottom{bottom:26px}.hero-bottom span:last-child,.hero-side-label{display:none}.page-hero{min-height:590px;padding:133px 0 78px}.page-hero h1{letter-spacing:-.048em;font-size:clamp(54px,11vw,84px)}.page-hero-content>p{font-size:13px}.page-hero .hero-buttons .text-link,.hero-index{display:none}.page-hero-ornament{width:240px;height:240px;right:-100px}.intro-band{padding:70px 0}.intro-grid,.editorial-grid,.founder-teaser-grid,.realisation-feature,.faq-grid,.contact-grid,.timeline-item{grid-template-columns:1fr;gap:35px}.intro-grid h2,.editorial-copy h2,.founder-teaser h2{font-size:clamp(49px,9vw,72px)}.intro-grid p{font-size:13px}.section{padding:76px 0}.section-heading{margin-bottom:35px}.section-heading h2{font-size:clamp(45px,9vw,66px)}.section-heading p{font-size:13px;line-height:1.8}.split-heading{display:block}.split-heading>a{margin-top:22px}.small-overline{display:none}.universe-grid,.mice-cards,.destination-cards,.info-grid,.audience-grid,.benefit-grid,.tier-grid,.icon-grid,.proof-grid,.steps-grid,.footer-grid{grid-template-columns:1fr}.universe-card{height:450px}.mice-card{height:420px}.universe-body h3{font-size:48px}.package-row{grid-template-columns:34px 1fr 30px;gap:12px;padding:18px 0}.package-row-title{font-size:33px}.package-row-meta{display:none}.package-row-arrow{grid-column:3}.wow-block{padding:77px 0}.wow-inner{grid-template-columns:1fr;gap:12px}.wow-star{font-size:94px}.wow-inner h2{font-size:58px}.wow-inner p{font-size:13px}.photo-portrait{height:430px}.editorial-art{min-height:385px}.editorial-copy{order:0}.proof-card{min-height:300px;padding:35px}.proof-card h3{font-size:49px}.founder-art{width:100%;max-width:450px;margin:0 auto}.cta-section{padding:75px 0}.cta-inner{display:block}.cta-section h2{font-size:clamp(54px,9vw,76px)}.cta-section .btn{width:100%;margin-top:20px}.tier{min-height:0}.facts-row{grid-template-columns:1fr 1fr}.facts-row>div{border-bottom:1px solid var(--line);padding:18px}.facts-row>div:last-child{grid-column:1/-1}.benefit{min-height:0;padding-bottom:25px}.steps-grid{gap:5px}.step{padding:20px 0}.step h3{margin:10px 0}.info-card{min-height:210px}.info-card h3{margin:25px 0 10px}.audience-grid article{padding:28px}.audience-grid h3{font-size:47px}.destination-strip{grid-template-columns:1fr 1fr}.destination-strip article{min-height:200px;padding:20px}.destination-strip h3{margin-top:30px;font-size:29px}.ages{gap:10px;display:grid}.icon-grid article{padding:30px}.session-banner{padding:31px}.session-banner h2{font-size:48px}.realisation-photo{min-height:350px}.realisation-text{padding:32px}.realisation-text h3{font-size:52px}.timeline-year{font-size:85px}.timeline-content h3{font-size:50px}.founder-quote{padding:80px 0}.founder-quote blockquote{font-size:43px}.faq-section .section-heading h2{font-size:51px}.contact-page{padding:132px 0 80px}.contact-intro h1{font-size:65px}.contact-details{margin:30px 0}.form-shell{padding:29px 21px}.form-heading h2{font-size:46px}.form-grid{grid-template-columns:1fr;gap:18px}.form-grid .form-full{grid-column:auto}.footer-top{padding:75px 0 45px}.footer-title{font-size:60px}.circle-link{flex-shrink:0;width:60px;height:60px}.footer-grid{padding:52px 0}.footer-bottom{flex-direction:column;align-items:flex-start}.floating-whatsapp{border-radius:50%;justify-content:center;width:49px;height:49px;padding:13px;bottom:13px;right:13px}.floating-whatsapp span{display:none}.consent-backdrop{padding:0}.consent-panel{width:100%;padding:25px 19px}.consent-panel h2{font-size:37px}.consent-actions{flex-direction:column}.consent-actions .btn{flex-basis:auto;width:100%}.legal-page{padding:133px 0 80px}.legal-page h1{font-size:64px}.legal-page h2{font-size:36px}}@media (max-width:375px){.home-hero h1{font-size:48px}.page-hero h1{font-size:49px}.footer-title{font-size:52px}.destination-strip{grid-template-columns:1fr}.hero-rail{margin-bottom:36px}.home-hero-content{padding-top:125px}.home-hero{min-height:700px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.brand{justify-content:flex-start;align-items:center}.brand-art{object-fit:contain;object-position:left center;width:240px;height:auto;max-height:73px;display:block}.brand-footer .brand-art-footer{object-position:left center;width:165px;height:auto;max-height:none}.site-header{background:#080808e0;border-bottom-color:#c9a84c52}.site-header.is-scrolled{background:#080808f5}.home-hero{align-items:center;min-height:94svh}.home-hero-art{background-image:linear-gradient(90deg,#070707d6 0%,#0707076e 53%,#0707071f 100%),linear-gradient(#0000 70%,#0808086b),url(/media/mice/recognition-night.webp);background-position:50%,50%,50%}.home-hero-content{padding-bottom:148px}.home-hero h1{max-width:980px;font-size:clamp(72px,8.4vw,132px);line-height:.89}.home-hero h1 em{font-weight:400}.home-hero-content>p{max-width:550px}.featured-section{background:var(--ivory);color:#181713;padding:0 0 42px}.featured-universe-grid{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:-66px;display:grid;position:relative;transform:translateY(-92px)}.featured-universe-card{background:#171613;border:1px solid #c9a84c4d;border-radius:9px;flex-direction:column;min-width:0;transition:transform .3s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 17px 33px #0a0a0a26}.featured-universe-card:hover{border-color:var(--gold);transform:translateY(-8px)}.featured-universe-photo{background:#373022;height:145px;position:relative;overflow:hidden}.featured-universe-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#100e0b9c);position:absolute;inset:0}.featured-universe-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.featured-universe-card:hover img{transform:scale(1.06)}.featured-universe-icon{color:#e0bd60;z-index:1;background:#0d0d0c;border:1px solid #c9a84c;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:-25px 0 10px 17px;display:flex;position:relative}.featured-universe-body{flex-direction:column;flex:1;padding:0 17px 18px;display:flex}.featured-universe-body h2{color:var(--ivory);margin:8px 0 11px;font-size:clamp(22px,2.15vw,32px);font-weight:500;line-height:1.02}.featured-universe-body p{color:#dbd5c9;margin:0 0 21px;font-size:11px;line-height:1.6}.featured-universe-body>span{color:var(--gold-light);letter-spacing:.1em;align-items:center;gap:8px;margin-top:auto;font-size:9px;font-weight:700;display:flex}.signature-values{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px;padding:20px 0 7px;display:grid}.signature-values>div{border-right:1px solid #c9c1b2;align-items:flex-start;gap:14px;padding:4px 15px 4px 0;display:flex}.signature-values>div:last-child{border:0}.signature-values svg{color:#997c3f;flex-shrink:0}.signature-values span{color:#595449;font-size:11px;line-height:1.5}.signature-values strong{color:#191814;letter-spacing:.075em;margin-bottom:6px;font-size:10px;display:block}@media (max-width:1190px){.brand-art{width:200px}.featured-universe-grid{gap:9px}.featured-universe-photo{height:125px}.signature-values{gap:10px}.featured-universe-body h2{font-size:25px}}@media (max-width:980px){.brand-art{width:210px}.featured-universe-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:-45px;transform:translateY(-70px)}.featured-universe-photo{height:180px}.signature-values{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:25px}}@media (max-width:680px){.brand-art{width:176px}.brand-footer .brand-art-footer{width:143px}.home-hero{min-height:90svh}.home-hero-content{padding-top:140px;padding-bottom:115px}.home-hero h1{font-size:clamp(58px,10.7vw,80px)}.home-hero-art{background-image:linear-gradient(90deg,#070707d9,#0707076b),url(/media/mice/recognition-night.webp);background-position:50%,50% 55%}.featured-universe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:-16px;transform:translateY(-44px)}.featured-universe-photo{height:125px}.featured-universe-body{padding:0 12px 14px}.featured-universe-icon{width:40px;height:40px;margin:-20px 0 7px 12px}.featured-universe-body h2{font-size:24px}.featured-universe-body p{font-size:10px}.featured-universe-body>span{font-size:9px}.signature-values{gap:18px}.signature-values>div{display:block}.signature-values svg{margin-bottom:10px}.signature-values strong{line-height:1.4}}@media (max-width:375px){.brand-art{width:151px}.featured-universe-photo{height:105px}.featured-universe-body h2{font-size:21px}.featured-universe-body{padding:0 10px 14px}.home-hero h1{font-size:51px}}.corporate-intro{background:#151411;border-top:1px solid #c9a84c40;padding:82px 0}.corporate-intro-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;display:grid}.corporate-intro h2{letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(48px,5.8vw,78px)}.corporate-intro p{color:#d6d0c4;max-width:550px;margin:0;font-size:15px;line-height:1.9}.corporate-services{background:#11110f}.corporate-service-grid{background:#c9a84c38;border:1px solid #c9a84c38;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.corporate-service-item{background:#151410;min-height:230px;padding:37px}.corporate-service-item>span{color:var(--gold);letter-spacing:.16em;font-size:11px;font-weight:700}.corporate-service-item h3{margin:21px 0 13px;font-size:clamp(28px,2.7vw,40px)}.corporate-service-item p{color:#bfb8ab;margin:0;font-size:13px;line-height:1.7}.corporate-mobility{color:#171614;background:#ece5d9}.corporate-mobility .section-heading p,.corporate-hotels .section-heading p{color:#514c44}.corporate-mobility-grid{grid-template-rows:340px 340px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.corporate-photo-tile{background:#24211c;border-radius:7px;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.corporate-photo-tile:after{content:"";pointer-events:none;background:linear-gradient(#0000,#080808d6);position:absolute;inset:25% 0 0}.corporate-photo-tile img{object-fit:cover;width:100%;height:100%;transition:transform .65s;display:block}.corporate-photo-tile:hover img{transform:scale(1.04)}.corporate-photo-tile figcaption{z-index:1;color:#fff;gap:7px;display:grid;position:absolute;bottom:24px;left:25px;right:20px}.corporate-photo-tile figcaption strong{font:500 clamp(24px,2.5vw,41px)/1.05 var(--serif)}.corporate-photo-tile figcaption span{color:#f0e5d5;font-size:12px;line-height:1.5}.corporate-photo-wide{grid-row:span 2}.corporate-photo-wide img{object-position:center}.corporate-gallery-caption{color:#716b61;margin:18px 0 0;font-size:11px;line-height:1.6}.corporate-airport{background:#151411;padding:115px 0}.corporate-airport-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;display:grid}.corporate-airport-image{aspect-ratio:1.18;border:1px solid #c9a84c59;overflow:hidden}.corporate-airport-image img{object-fit:cover;width:100%;height:100%;display:block}.corporate-airport-copy h2{letter-spacing:-.045em;margin:18px 0 30px;font-size:clamp(48px,5.7vw,83px)}.corporate-airport-copy p{color:#d6d0c4;margin-bottom:30px;font-size:15px;line-height:1.9}.corporate-hotels{color:#181613;background:#f3eee5}.corporate-hotels-grid{grid-template-rows:280px 280px;grid-template-columns:1.4fr 1fr 1fr;gap:12px;display:grid}.corporate-hotel-main{grid-row:span 2}.corporate-hotel-main img{object-position:center}.corporate-hotels-grid .corporate-photo-tile:last-child{grid-column:2/4}.corporate-hotels-grid .corporate-photo-tile figcaption strong{font-size:clamp(25px,2.2vw,38px)}.page-hero:has(+.corporate-intro) .page-hero-image{background-position:50%,50% 67%;background-size:cover}@media (max-width:980px){.corporate-intro-inner{gap:35px}.corporate-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-airport-grid{gap:40px}.corporate-hotels-grid{grid-template-rows:235px 235px}.corporate-mobility-grid{grid-template-rows:275px 275px}}@media (max-width:680px){.corporate-intro{padding:63px 0}.corporate-intro-inner{grid-template-columns:1fr;gap:22px}.corporate-intro h2{font-size:50px}.corporate-intro p{font-size:13px}.corporate-service-grid{grid-template-columns:1fr}.corporate-service-item{min-height:0;padding:25px}.corporate-service-item h3{margin:15px 0 9px;font-size:34px}.corporate-mobility-grid,.corporate-hotels-grid{grid-template-rows:none;grid-template-columns:1fr;gap:12px;display:grid}.corporate-photo-tile,.corporate-photo-wide,.corporate-hotel-main{height:265px;grid-area:auto!important}.corporate-photo-wide,.corporate-hotel-main{height:330px}.corporate-airport{padding:72px 0}.corporate-airport-grid{grid-template-columns:1fr;gap:32px}.corporate-airport-image{aspect-ratio:1.3}.corporate-airport-copy h2{margin:12px 0 20px;font-size:53px}.corporate-airport-copy p{font-size:13px}.corporate-hotels-grid .corporate-photo-tile figcaption strong{font-size:30px}.corporate-photo-tile figcaption{bottom:17px;left:17px}}@media (max-width:375px){.corporate-photo-wide,.corporate-hotel-main{height:290px}.corporate-photo-tile{height:238px}.corporate-service-item h3{font-size:31px}.corporate-airport-copy h2{font-size:46px}}@media (prefers-reduced-motion:reduce){.corporate-photo-tile img{transition:none}}.mice-space-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.mice-space{background:#161513;border:1px solid #c9a84c33;overflow:hidden}.mice-space-photo{height:360px;overflow:hidden}.mice-space-photo img,.mice-experience-photo img,.mice-backstage-photo img,.package-image-moment img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.mice-space:hover img,.mice-experience:hover img{transform:scale(1.035)}.mice-space-info{padding:29px 32px 34px}.mice-space-info h3{font:500 clamp(32px,3.7vw,51px)/1.06 var(--serif);color:var(--ivory);margin:13px 0}.mice-space-info p{color:#c8c0b4;font-size:13px;line-height:1.8}.mice-experience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.mice-experience{background:#151411;border:1px solid #c9a84c2b;min-width:0;margin:0;overflow:hidden}.mice-experience-photo{height:225px;overflow:hidden}.mice-experience figcaption{padding:22px 19px 25px}.mice-experience h3{font:500 29px/1.1 var(--serif);margin:0 0 8px}.mice-experience p{color:#bdb5a7;font-size:12px;line-height:1.7}.mice-experience small{color:var(--gold);margin-top:11px;font-size:10px;display:block}.mice-backstage-grid{grid-template-columns:1.13fr .87fr;align-items:center;gap:clamp(30px,6vw,100px);display:grid}.mice-backstage-photo{height:510px;overflow:hidden}.mice-backstage-copy .section-heading{margin-bottom:24px}.package-image-moment{background:#13120f;padding:75px 0}.package-image-moment-inner{grid-template-columns:1.5fr 1fr;align-items:center;gap:45px;display:grid}.package-image-moment img{aspect-ratio:16/9;height:auto;max-height:470px}.package-image-moment h2{font:500 clamp(39px,4.8vw,70px)/1 var(--serif);margin:18px 0}.package-image-moment em{color:var(--gold);font-style:italic}.package-image-moment p{color:#d4cbbd;font-size:13px;line-height:1.8}@media (max-width:980px){.mice-space-photo{height:280px}.mice-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mice-backstage-photo{height:420px}}@media (max-width:680px){.mice-space-grid,.mice-backstage-grid,.package-image-moment-inner{grid-template-columns:1fr}.mice-space-photo{height:245px}.mice-space-info{padding:22px}.mice-experience-grid{grid-template-columns:1fr 1fr;gap:10px}.mice-experience-photo{height:155px}.mice-experience figcaption{padding:15px 11px}.mice-experience h3{font-size:24px}.mice-experience p{font-size:11px}.mice-backstage-photo{height:275px}.package-image-moment{padding:50px 0}.package-image-moment-inner{gap:22px}}@media (max-width:375px){.mice-experience-grid{grid-template-columns:1fr}.mice-experience-photo{height:210px}}@media (prefers-reduced-motion:reduce){.mice-space-photo img,.mice-experience-photo img{transition:none}}.mice-card{color:#f7f2e8;border-color:#ffffff38}.mice-card:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#00000029 0%,#00000024 30%,#0000008f 57%,#000000f0 100%);position:absolute;inset:0}.mice-card .mice-number{z-index:2;color:#d8bd79}.mice-card .mice-card-body{z-index:2;color:#f7f2e8;bottom:24px;left:24px;right:24px}.mice-card .mice-card-body .eyebrow,.section-cream .mice-card .mice-card-body .eyebrow{color:#e7cf92;letter-spacing:.12em;text-shadow:0 1px 3px #000000a6;font-size:10px;font-weight:700;line-height:1.5}.mice-card .mice-card-body h3{font-family:var(--serif);letter-spacing:-.017em;color:#f7f2e8;overflow-wrap:normal;text-wrap:balance;text-shadow:0 2px 9px #000000b3;margin:10px 0 12px;font-size:clamp(33px,2.65vw,43px);font-weight:500;line-height:1.04}.mice-card .mice-card-body p{color:#f0ece4;margin-bottom:0;font-size:12px;line-height:1.6}.mice-card .mice-card-footer{color:#f7f2e8;border-top-color:#f7f2e859;gap:10px;font-size:11px}.mice-card .mice-card-footer svg{color:#d8bd79;flex:none}.mice-card:focus-visible{outline-offset:4px;outline:3px solid #e7cf92!important}@media (min-width:681px) and (max-width:1150px){.mice-card .mice-card-body h3{font-size:clamp(32px,3vw,39px)}}@media (max-width:680px){.mice-card .mice-card-body{bottom:22px;left:22px;right:22px}.mice-card .mice-card-body h3{font-size:clamp(34px,8.5vw,43px)}.mice-card .mice-card-footer{font-size:11px}}@media (max-width:360px){.mice-card .mice-card-body h3{font-size:33px}}.avantages-intro{padding-bottom:108px}.avantages-benefits{background:#c9a84c2e;border:1px solid #c9a84c2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.avantages-benefits article{background:#141311;min-width:0;padding:42px 32px 40px}.avantages-benefits article>svg{color:var(--gold-light);margin-bottom:26px}.avantages-benefits .eyebrow{color:#d8bd79;display:block}.avantages-benefits h3{letter-spacing:-.02em;color:#f7f2e8;margin:20px 0;font-size:clamp(29px,3vw,42px);line-height:1.06}.avantages-benefits p{color:#c8bfb1;max-width:390px;font-size:13px;line-height:1.85}.avantages-header-row{justify-content:space-between;align-items:end;gap:40px;display:flex}.avantages-header-row .section-heading{max-width:870px}.avantages-side-note{color:#7b693c;letter-spacing:.18em;align-self:flex-end;max-width:210px;padding-bottom:65px;font-size:10px;line-height:2}.avantages-residence-grid{grid-template-columns:1.12fr 1fr 1fr;grid-auto-rows:265px;gap:17px;display:grid}.avantages-photo-card{background:#191919;min-width:0;margin:0;position:relative;overflow:hidden}.avantages-photo-featured{grid-row:span 2}.avantages-photo-card img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.avantages-photo-card:hover img{transform:scale(1.045)}.avantages-photo-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 25%,#0707075c 62%,#070707e8);position:absolute;inset:0}.avantages-photo-card figcaption{z-index:2;color:#f7f2e8;position:absolute;bottom:26px;left:25px;right:25px}.avantages-photo-card .eyebrow{color:#edcf8d}.avantages-photo-card h3{color:#f7f2e8;margin:8px 0 6px;font-size:clamp(28px,3vw,41px);line-height:1.08}.avantages-photo-card p{color:#f1ebe0;margin:0;font-size:12px;line-height:1.6}.avantages-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.avantages-destination{background:#151411;border:1px solid #c9a84c33;min-width:0;overflow:hidden}.avantages-destination-image{height:280px;overflow:hidden}.avantages-destination-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.avantages-destination:hover img{transform:scale(1.035)}.avantages-destination-copy{padding:29px 29px 33px}.avantages-destination-copy .eyebrow{color:#d8bd79}.avantages-destination h3{color:#f7f2e8;margin:14px 0 12px;font-size:clamp(34px,3.8vw,52px)}.avantages-destination p{color:#c3baaa;min-height:76px;font-size:13px;line-height:1.8}.avantages-destination .text-link{margin-top:15px}.avantages-kids{background:#171714;padding:105px 0}.avantages-kids-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(45px,7vw,125px);display:grid}.avantages-kids-photo{background:#1d1f23;overflow:hidden}.avantages-kids-photo>img{object-fit:cover;width:100%;height:auto;max-height:540px;display:block}.avantages-kids h2{color:#f7f2e8;letter-spacing:-.04em;margin:19px 0 25px;font-size:clamp(45px,5vw,75px)}.avantages-kids-copy>p{color:#d0c8b9;font-size:14px;line-height:1.9}.avantages-kids-mini{border-top:1px solid #c9a84c4d;border-bottom:1px solid #c9a84c4d;align-items:center;gap:20px;margin:28px 0;padding:23px 0;display:flex}.avantages-kids-mini img{aspect-ratio:4/3;object-fit:cover;flex-shrink:0;width:135px}.avantages-kids-mini p{color:#d4cabb;margin:0;font-size:12px;line-height:1.7}.avantages-kids-mini strong{color:#f7f2e8}.avantages-jeudi{color:#181614;background:#ede9df;padding:118px 0}.avantages-jeudi-inner{grid-template-columns:1fr .92fr;align-items:center;gap:clamp(35px,7vw,110px);display:grid}.avantages-jeudi h2{color:#181614;margin:20px 0;font-size:clamp(52px,6vw,90px);line-height:1}.avantages-jeudi h2 em{color:#9a751f}.avantages-jeudi-inner>div:first-child>p{color:#5f5b53;max-width:520px;font-size:14px;line-height:1.9}.avantages-jeudi .text-link{color:#765c23;margin-top:18px}.avantages-jeudi-visual{text-align:center;color:#ddc280;background:radial-gradient(circle at 55% 30%,#2a261e,#0b0b0b);border:1px solid #c9a84c73;flex-direction:column;justify-content:center;align-items:center;min-height:335px;padding:35px;display:flex;box-shadow:15px 15px #c9a84c24}.avantages-jeudi-visual svg{margin-bottom:18px}.avantages-jeudi-visual span,.avantages-jeudi-visual small{letter-spacing:.24em;font-size:9px;font-weight:700}.avantages-jeudi-visual strong{font:500 clamp(47px,5vw,80px)/1 var(--serif);color:#f7f2e8;margin:17px 0}.avantages-jeudi-visual strong em{color:#ddc280;font-weight:400}.avantages-jeudi-visual small{color:#ba8}@media (max-width:1050px){.avantages-residence-grid{grid-template-columns:1fr 1fr;grid-auto-rows:260px}.avantages-photo-featured{grid-row:span 2}.avantages-destination-image{height:230px}.avantages-kids-grid{gap:40px}}@media (max-width:740px){.avantages-benefits{grid-template-columns:1fr}.avantages-benefits article{padding:29px 25px}.avantages-benefits h3{margin:12px 0;font-size:37px}.avantages-header-row{display:block}.avantages-side-note{display:none}.avantages-residence-grid{grid-template-columns:1fr 1fr;grid-auto-rows:230px;gap:10px}.avantages-photo-featured{grid-area:span 1/span 2;height:305px}.avantages-photo-card figcaption{bottom:17px;left:17px;right:17px}.avantages-photo-card h3{font-size:31px}.avantages-photo-card p{font-size:11px}.avantages-destination-grid{grid-template-columns:1fr}.avantages-destination-image{height:250px}.avantages-destination p{min-height:0}.avantages-kids{padding:70px 0}.avantages-kids-grid,.avantages-jeudi-inner{grid-template-columns:1fr}.avantages-kids h2{font-size:clamp(48px,9vw,70px)}.avantages-jeudi{padding:82px 0}.avantages-jeudi-visual{min-height:285px}}@media (max-width:380px){.avantages-residence-grid{grid-template-columns:1fr;grid-auto-rows:auto}.avantages-photo-featured{grid-column:span 1;height:260px}.avantages-photo-card{height:235px}.avantages-photo-card h3{font-size:33px}.avantages-kids-mini img{width:105px}.avantages-jeudi-visual{padding:18px}.avantages-jeudi-visual strong{font-size:56px}}@media (prefers-reduced-motion:reduce){.avantages-photo-card img,.avantages-destination-image img{transition:none}}.kids-intro{background:#11110f}.kids-ages{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.kids-ages article{background:linear-gradient(145deg,#202019,#111);border:1px solid #c9a84c3d;padding:31px 30px 29px}.kids-ages strong{font:500 clamp(43px,5vw,70px)/1 var(--serif);color:var(--ivory);margin:20px 0 12px;display:block}.kids-ages small{color:var(--gold-light);font-size:28px}.kids-ages p{color:#c7bfae;font-size:13px;line-height:1.8}.kids-activities-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.kids-activity{background:#fff;border:1px solid #d9d0c2;min-width:0;overflow:hidden}.kids-activity-large{flex-direction:column;grid-area:span 2/span 2;display:flex}.kids-activity-media{background:#c5b9a1;height:230px;overflow:hidden}.kids-activity-large .kids-activity-media{height:445px}.kids-activity-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.kids-activity:hover .kids-activity-media img{transform:scale(1.035)}.kids-activity-copy{padding:22px 22px 25px}.kids-activity .eyebrow{color:#80652c;font-size:9px}.kids-activity h3{font:500 clamp(27px,2.7vw,38px)/1.04 var(--serif);color:#1b1b1b;margin:12px 0}.kids-activity p{color:#56524c;margin:0;font-size:12px;line-height:1.65}.kids-activity-large .kids-activity-copy{padding:28px 33px}.kids-activity-large h3{font-size:clamp(36px,4vw,58px)}.kids-destinations{background:#111}.kids-reassurance .icon-grid article{background:#fff}.kids-session{background:linear-gradient(125deg,#101f2a,#121b20 55%,#10100e)}.kids-session-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;display:grid}.kids-session h2{font:500 clamp(43px,5.5vw,78px)/.99 var(--serif);margin:24px 0}.kids-session p{color:#d2cdc4;max-width:630px;font-size:14px;line-height:1.85}.kids-session-art{text-align:center;color:#e4cf96;background:radial-gradient(at 70% 20%,#31434c,#151b22 55%,#0d1218);border:1px solid #c9a84c5c;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:350px;padding:44px;display:flex}.kids-session-art span,.kids-session-art small{letter-spacing:.23em;font-size:10px}.kids-session-art strong{font:500 clamp(40px,4vw,60px)/1 var(--serif);color:var(--ivory)}.kids-session-art strong em{color:var(--gold-light)}@media (max-width:980px){.kids-activities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kids-activity-large{grid-area:auto/span 2}.kids-activity-large .kids-activity-media{height:330px}.kids-session-grid{gap:30px}}@media (max-width:680px){.kids-ages,.kids-session-grid{grid-template-columns:1fr}.kids-ages{gap:10px}.kids-ages article{padding:24px}.kids-ages strong{margin:10px 0;font-size:50px}.kids-activities-grid{grid-template-columns:1fr}.kids-activity-large{grid-column:span 1}.kids-activity-large .kids-activity-media{height:230px}.kids-activity-large .kids-activity-copy{padding:22px}.kids-activity-large h3{font-size:37px}.kids-activity-media{height:220px}.kids-session-art{min-height:250px;padding:24px}.kids-session h2{font-size:51px}.kids-session .hero-buttons .btn{width:100%}}@media (prefers-reduced-motion:reduce){.kids-activity-media img{transition:none}}.scolaire-intro{background:#14120f;border-top:1px solid #c9a84c42}.scolaire-intro-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(30px,6vw,92px);display:grid}.scolaire-intro-grid h2{letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(48px,6vw,88px);line-height:.99}.scolaire-intro-grid h2 em{color:#dec37f}.scolaire-intro-grid>p{color:#d0c9bd;margin:0 0 3px;font-size:15px;line-height:1.92}.scolaire-promise-grid{background:#c9a84c38;border:1px solid #c9a84c38;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:74px;display:grid}.scolaire-promise-grid article{background:#1a1814;padding:29px 30px 33px}.scolaire-promise-grid svg{stroke:#dfc47f;stroke-width:1.4px;width:28px;height:28px;margin-bottom:25px}.scolaire-promise-grid h3{color:#f3eee3;margin:0 0 11px;font-size:clamp(26px,3vw,36px);line-height:1.07}.scolaire-promise-grid p{color:#c8c0b3;margin:0;font-size:12px;line-height:1.78}.scolaire-destinations{color:#171614;background:#f2ede4}.scolaire-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.scolaire-destination-card{background:#fffefa;border:1px solid #31271517;min-width:0;overflow:hidden;box-shadow:0 8px 28px #231e140e}.scolaire-destination-photo{background:#d7ccb7;height:280px;overflow:hidden}.scolaire-destination-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.scolaire-destination-featured .scolaire-destination-photo{height:330px}.scolaire-destination-card:hover img{transform:scale(1.035)}.scolaire-destination-copy{padding:27px 30px 31px}.scolaire-destination-copy .eyebrow{color:#8d6b24;letter-spacing:.15em;font-size:9px}.scolaire-destination-copy h3{color:#211b15;margin:15px 0 12px;font-size:clamp(34px,3.25vw,49px);line-height:1.05}.scolaire-destination-copy p{color:#60584d;margin:0;font-size:13px;line-height:1.82}.scolaire-destination-text{background:#1b1a16;flex-direction:column;justify-content:space-between;min-height:438px;display:flex}.scolaire-destination-text .scolaire-destination-copy{padding:34px}.scolaire-destination-text .scolaire-destination-copy h3{color:#f3eee5;max-width:490px}.scolaire-destination-text .scolaire-destination-copy p{color:#c7bfb0}.scolaire-destination-text .scolaire-destination-copy svg{color:#dfc47f;margin:30px 0 10px;display:block}.scolaire-destination-text .eyebrow{color:#dfc47f}.scolaire-destination-outline{letter-spacing:.2em;color:#d4bc7e;border-top:1px solid #c9a84c40;padding:23px 34px;font-size:10px}.scolaire-graduation{background:#e9e1d4;border:1px solid #d0c2a8;grid-template-columns:48px 1fr auto;align-items:center;gap:25px;margin-top:17px;padding:31px 36px;display:grid}.scolaire-graduation>svg{color:#8e702c;stroke-width:1.3px;width:39px;height:39px}.scolaire-graduation h3{font:500 clamp(28px,3vw,43px)/1 var(--serif);margin:8px 0 7px}.scolaire-graduation p{color:#5c554c;max-width:630px;margin:0;font-size:12px;line-height:1.7}.scolaire-graduation .btn-outline{color:#32281b;white-space:nowrap;border-color:#8e702c}.scolaire-equitation{background:#13120f}.scolaire-equitation-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(30px,5vw,83px);display:grid}.scolaire-equitation-photos{height:565px;position:relative;overflow:hidden}.scolaire-equitation-photos img{object-fit:cover;width:100%;height:100%;display:block}.scolaire-equitation-photos:after{content:"";background:linear-gradient(#0000,#000000bf);position:absolute;inset:60% 0 0}.scolaire-equitation-photos span{z-index:1;letter-spacing:.2em;color:#fff;font-size:10px;position:absolute;bottom:27px;left:26px}.scolaire-equitation-copy h2{letter-spacing:-.035em;margin:15px 0 23px;font-size:clamp(45px,5vw,72px);line-height:1}.scolaire-equitation-copy p{color:#c8c0b3;font-size:13px;line-height:1.95}.scolaire-equitation-notes{gap:16px;margin:30px 0 37px;display:grid}.scolaire-equitation-notes>div{color:#ede7dc;border-bottom:1px solid #ffffff21;align-items:center;gap:13px;padding-bottom:14px;font-size:12px;display:flex}.scolaire-equitation-notes svg{color:#d3b66b;stroke-width:1.5px;flex-shrink:0;width:21px;height:21px}.scolaire-organisation .steps-grid h3{font-size:31px}.scolaire-organisation .steps-grid p{font-size:12px;line-height:1.8}@media (max-width:980px){.scolaire-intro-grid{grid-template-columns:1fr;gap:20px}.scolaire-promise-grid{margin-top:50px}.scolaire-graduation{grid-template-columns:36px 1fr}.scolaire-graduation>.btn{grid-column:2;justify-self:start}.scolaire-equitation-photos{height:460px}.scolaire-equitation-grid{gap:36px}.scolaire-destination-photo{height:240px}}@media (max-width:680px){.scolaire-intro-grid h2{font-size:clamp(48px,11vw,67px)}.scolaire-intro-grid>p{font-size:13px}.scolaire-promise-grid{grid-template-columns:1fr;margin-top:34px}.scolaire-promise-grid article{padding:23px 24px}.scolaire-promise-grid svg{margin-bottom:14px}.scolaire-promise-grid h3{font-size:31px}.scolaire-destination-grid,.scolaire-equitation-grid{grid-template-columns:1fr}.scolaire-destination-photo,.scolaire-destination-featured .scolaire-destination-photo{height:240px}.scolaire-destination-copy{padding:22px}.scolaire-destination-copy h3{font-size:37px}.scolaire-destination-text{min-height:315px}.scolaire-destination-text .scolaire-destination-copy{padding:25px}.scolaire-graduation{grid-template-columns:1fr;gap:12px;padding:23px}.scolaire-graduation>.btn{grid-column:auto}.scolaire-equitation-photos{height:290px}.scolaire-equitation-copy h2{font-size:clamp(43px,10vw,63px)}.scolaire-equitation-notes{margin:23px 0 29px}}@media (max-width:375px){.scolaire-destination-copy h3{font-size:33px}.scolaire-equitation-copy h2{font-size:43px}.scolaire-destination-photo{height:208px}}@media (prefers-reduced-motion:reduce){.scolaire-destination-photo img{transition:none}}.scolaire-feature-symbol{color:#dfc47f;margin-bottom:23px;font-size:27px;line-height:1;display:block}.scolaire-icon-texte{color:#dfc47f;margin:25px 0 5px;font-size:35px;display:block}.scolaire-grad-symbol{color:#8e702c;font-size:34px}.triangle-intro{background:#13120f;border-top:1px solid #c9a84c42}.triangle-intro-grid{grid-template-columns:1fr .85fr;align-items:end;gap:clamp(30px,7vw,100px);display:grid}.triangle-intro h2{letter-spacing:-.035em;margin:18px 0 0;font-size:clamp(46px,5.5vw,83px);line-height:1}.triangle-intro p{color:#ddd4c6;font-size:14px;line-height:1.9}.triangle-disclaimer{border-left:2px solid var(--gold);padding-left:17px;color:#b8aa91!important;font-size:12px!important}.triangle-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.triangle-service-card{background:#f8f4ec;border:1px solid #e0d5c2;min-width:0;padding:28px 22px 34px}.triangle-service-card>span{color:#987c41;letter-spacing:.15em;margin-bottom:19px;font-size:11px;display:block}.triangle-service-card svg{color:#9b7530;margin-bottom:21px}.triangle-service-card h3{color:#242019;margin:0 0 15px;font-size:clamp(28px,2.5vw,40px);line-height:1.04}.triangle-service-card p{color:#675d50;margin:0;font-size:12px;line-height:1.8}.triangle-gallery{background:#12110f}.triangle-gallery-grid{grid-template-columns:1.5fr .85fr;gap:17px;display:grid}.triangle-gallery-grid figure{background:#25231d;height:420px;margin:0;position:relative;overflow:hidden}.triangle-gallery-grid img{object-fit:cover;width:100%;height:100%;display:block}.triangle-gallery-grid figcaption{color:#fff2d3;letter-spacing:.1em;background:linear-gradient(#0000,#000000d9);padding:24px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.triangle-process{background:#eeeae1}.triangle-note{background:#17140e;border-block:1px solid #c9a84c40;padding:67px 0}.triangle-note>.container{grid-template-columns:auto 1fr auto;align-items:center;gap:26px;display:grid}.triangle-note svg{color:var(--gold-light)}.triangle-note h2{margin:0 0 9px;font-size:clamp(30px,3.2vw,48px)}.triangle-note p{color:#bcb5a9;max-width:690px;margin:0;font-size:12px;line-height:1.7}@media (max-width:1000px){.triangle-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.triangle-gallery-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.triangle-intro-grid{grid-template-columns:1fr;gap:21px}.triangle-intro h2{font-size:49px}.triangle-service-grid,.triangle-gallery-grid{grid-template-columns:1fr}.triangle-gallery-grid figure{height:260px}.triangle-feature{height:270px!important}.triangle-service-card{padding:24px}.triangle-note>.container{grid-template-columns:1fr;gap:16px}.triangle-note{padding:47px 0}}@media (max-width:375px){.triangle-intro h2{font-size:43px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:focus-visible{outline-offset:4px!important;outline:3px solid #e2c982!important}.featured-universe-photo img,.photo-frame img,.triangle-gallery img{max-width:100%}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.quote-form input,.quote-form textarea,.quote-form select{min-width:0}.form-mailto-note{color:#e1d1a8;margin:12px 0;font-size:13px;line-height:1.65}.vip-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.vip-offer{background:#181715;border:1px solid #c9a84c45;border-radius:9px;overflow:hidden}.vip-offer img{object-fit:cover;width:100%;height:235px;display:block}.vip-offer-copy{padding:26px}.vip-offer h3{font-family:var(--serif);color:#f4f0e8;margin:0 0 8px;font-size:34px;line-height:1.15}.vip-offer p{color:#c9c5bb;margin:0;line-height:1.7}@media (max-width:800px){.vip-offers{grid-template-columns:1fr}.vip-offer img{height:250px}}@media (max-width:430px){.form-grid{grid-template-columns:minmax(0,1fr)}.vip-offer img{height:190px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
