@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap');
:root{--cream:#f4f0e8;--paper:#eee8dc;--navy:#152536;--navy-deep:#101d2a;--ink:#181818;--champagne:#b89a67;--sand:#d8c9b3;--white:#fbf8f2;--line:rgba(21,37,54,.17);--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--navy);font-family:var(--sans);line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,textarea{font:inherit}button{cursor:pointer}::selection{background:var(--champagne);color:var(--navy)}.landing-page{overflow:hidden}.serif-heading,.display-title{font-family:var(--serif);font-weight:500;line-height:1.08;letter-spacing:-.035em}.serif-heading em,.display-title em{font-weight:500;color:var(--champagne)}.eyebrow{font-size:.65rem;letter-spacing:.23em;font-weight:600;line-height:1.5;color:var(--champagne)}.eyebrow-light{color:#dfc99f}.section-pad{padding:clamp(88px,12vw,172px) max(7vw,calc((100vw - 1320px)/2))}.section-index{display:flex;gap:20px;align-items:center;font-size:.68rem;letter-spacing:.19em;color:var(--champagne);font-weight:600}.section-index span{color:rgba(21,37,54,.62)}

/* Landing: cinematic opening and editorial rhythm */
.site-header{height:91px;position:absolute;z-index:10;inset:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(22px,5.5vw,88px);color:var(--white);border-bottom:1px solid rgba(255,255,255,.2);transition:background .35s,color .35s,border .35s}.site-header.header-scrolled{position:fixed;background:rgba(244,240,232,.96);backdrop-filter:blur(18px);color:var(--navy);border-color:var(--line)}.brand-lockup{display:flex;align-items:center;gap:13px;text-decoration:none;width:max-content}.brand-mark{width:43px;height:43px;object-fit:contain}.brand-caption{font-size:.55rem;line-height:1.65;letter-spacing:.18em}.brand-caption b{font-weight:600}.desktop-nav{display:flex;gap:clamp(18px,2.7vw,43px);font-size:.68rem;letter-spacing:.09em}.desktop-nav a{text-decoration:none;opacity:.83;transition:opacity .2s}.desktop-nav a:hover{opacity:1}.nav-cta{justify-self:end;text-decoration:none;font-size:.64rem;letter-spacing:.13em;text-transform:uppercase;display:flex;gap:19px;align-items:center}.nav-cta span{color:var(--champagne);font-size:1rem}.hero{min-height:min(940px,100svh);height:900px;max-height:1080px;position:relative;display:flex;align-items:center;color:var(--white);background:#141e27}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{background:url('/assets/dubai-evening.png') center 53%/cover no-repeat;transform:scale(1.005)}.hero-shade{background:linear-gradient(90deg,rgba(13,25,36,.72) 0%,rgba(13,25,36,.5) 35%,rgba(13,25,36,.08) 74%),linear-gradient(0deg,rgba(13,25,36,.63),transparent 25%,transparent 80%,rgba(13,25,36,.26))}.hero-copy{position:relative;z-index:1;width:min(690px,55vw);margin:58px 0 0 clamp(26px,10.5vw,170px)}.hero-kicker{font-size:.62rem;letter-spacing:.19em;display:flex;align-items:center;gap:11px;color:#f5eddf}.live-dot{height:6px;width:6px;border-radius:50%;background:var(--champagne);box-shadow:0 0 0 5px rgba(184,154,103,.2)}.hero-edition{font-size:.69rem;letter-spacing:.23em;color:#e4d1ab;margin:35px 0 18px}.hero-edition span{padding:0 9px;color:var(--champagne)}.hero h1{font-size:clamp(3.5rem,6.5vw,6.8rem);margin:0 0 26px}.hero h1 em{color:#e2c99a}.hero-intro{font-size:.98rem;max-width:440px;line-height:1.85;color:rgba(251,248,242,.89);margin:0 0 34px}.button{height:55px;min-width:252px;display:inline-flex;justify-content:space-between;align-items:center;gap:28px;padding:0 21px;text-decoration:none;text-transform:uppercase;letter-spacing:.13em;font-size:.63rem;border:1px solid transparent;transition:background .25s,color .25s,border .25s}.button span{font-size:1rem;color:var(--champagne)}.button-light{background:var(--cream);color:var(--navy)}.button-light:hover{background:var(--champagne);color:white}.button-light:hover span{color:white}.button-navy{background:var(--navy);color:var(--cream);border-color:var(--navy)}.button-navy:hover{background:#20384f}.button-navy span{color:#d4b77f}.hero-bottom{position:absolute;z-index:2;bottom:24px;left:clamp(26px,5.5vw,88px);right:clamp(26px,5.5vw,88px);display:flex;justify-content:space-between;gap:18px;border-top:1px solid rgba(255,255,255,.37);padding-top:14px;font-size:.55rem;letter-spacing:.17em;color:rgba(255,255,255,.8)}.hero-index{color:#e1c58e}.hero-signature{position:absolute;right:5.4vw;bottom:74px;z-index:2;width:107px;height:69px;display:grid;place-items:center;background:rgba(244,240,232,.88);padding:12px}.mql-mark{width:100%;height:100%;object-fit:contain}.hero-signature .mql-mark{filter:none}
.manifesto{background:var(--cream)}.manifesto-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;margin:88px 0 0}.manifesto-aside{font-family:var(--serif);font-size:clamp(1.35rem,2.2vw,2.1rem);line-height:1.35;color:rgba(21,37,54,.54);margin:0;padding-top:20px}.manifesto-grid .eyebrow{margin-bottom:21px}.manifesto h2{font-size:clamp(2.6rem,5.1vw,5.35rem);margin:0 0 29px}.body-copy{font-size:.97rem;line-height:1.9;color:rgba(21,37,54,.73);max-width:570px}.definition{min-height:690px;display:grid;grid-template-columns:1fr 1fr;background:var(--navy-deep);color:var(--cream)}.definition-photo{min-height:600px;background:url('/assets/dubai-evening.png') 42% center/cover}.definition-copy{padding:clamp(70px,10vw,145px) clamp(36px,8vw,125px);display:flex;flex-direction:column;justify-content:center}.definition-copy h2{font-size:clamp(2.5rem,4.1vw,4.5rem);margin:22px 0}.definition-copy>p:not(.eyebrow){font-size:.96rem;line-height:1.9;color:rgba(244,240,232,.77);max-width:490px}.definition-note{margin-top:66px;padding-top:17px;border-top:1px solid rgba(255,255,255,.22);display:flex;justify-content:space-between;font-size:.56rem;letter-spacing:.16em;color:#d7c398}.dubai-section{background:#e9e2d6}.dubai-layout{margin:82px 0 0 16%}.dubai-layout h2{font-size:clamp(3.5rem,7.4vw,7.2rem);margin:21px 0 54px}.dark-title{color:var(--navy)}.dark-title em{color:#9c7c4d}.dubai-bottom{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:end}.dubai-bottom .body-copy{max-width:520px}.vertical-caption{writing-mode:vertical-rl;font-size:.57rem;letter-spacing:.19em;color:#8b7552;padding-right:10px}.pillars-section{background:var(--cream)}.pillars-heading{margin:74px 0 76px 16%;max-width:720px}.pillars-heading h2{font-size:clamp(2.9rem,5.7vw,5.8rem);margin:20px 0}.pillar-list{margin-left:16%;border-top:1px solid var(--line)}.pillar-row{min-height:91px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:75px 1fr 1.1fr 30px;align-items:center;gap:22px}.pillar-number{font-size:.65rem;color:var(--champagne);letter-spacing:.12em}.pillar-row h3{font-size:.76rem;font-weight:500;letter-spacing:.13em;margin:0}.pillar-row p{font-family:var(--serif);font-size:1.02rem;color:rgba(21,37,54,.67)}.pillar-arrow{color:var(--champagne);font-size:1.1rem}.sensory-section{min-height:690px;position:relative;display:flex;align-items:center;color:var(--cream);background:var(--navy)}.sensory-image,.sensory-section:after{position:absolute;inset:0}.sensory-image{background:url('/assets/dubai-evening.png') center 61%/cover;filter:saturate(.72)}.sensory-section:after{content:'';background:linear-gradient(90deg,rgba(14,26,37,.86),rgba(14,26,37,.45) 58%,rgba(14,26,37,.2))}.sensory-copy{z-index:1;position:relative;margin-left:16%;padding:95px 20px}.sensory-copy h2{font-size:clamp(2.8rem,5.5vw,5.4rem);margin:25px 0 45px}.sensory-copy h2 em{color:#dfc89a}.sense-words{display:flex;gap:clamp(14px,3vw,46px);flex-wrap:wrap;font-size:.59rem;letter-spacing:.18em;color:#f0dfbb}.growth-section{background:#e8e1d6}.growth-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:9vw;margin:84px 0 0 16%}.growth-grid h2{font-size:clamp(2.7rem,5vw,5rem);margin:0}.growth-grid .eyebrow{display:block;margin:5px 0 25px}.growth-list{padding:0;list-style:none;margin:0}.growth-list li{padding:13px 0;border-bottom:1px solid rgba(21,37,54,.16);font-size:.82rem}.growth-list li:before{content:'↗';color:var(--champagne);margin-right:13px}.small-note{font-size:.67rem;line-height:1.7;color:rgba(21,37,54,.58);margin-top:25px}.inner-section{background:var(--navy);color:var(--cream);padding:clamp(100px,13vw,190px) 16%;position:relative;overflow:hidden;display:grid;grid-template-columns:100px 1fr;gap:5vw}.inner-number{font-family:var(--serif);font-size:3.3rem;color:var(--champagne)}.inner-section h2{font-size:clamp(2.8rem,5.5vw,5.6rem);margin:24px 0}.inner-section>div:nth-child(2)>p:last-child{max-width:510px;color:rgba(244,240,232,.72);font-size:.95rem;line-height:1.9}.inner-stroke{position:absolute;width:390px;height:390px;border:1px solid rgba(184,154,103,.24);border-radius:50%;right:-170px;bottom:-210px}.hosts-section{background:var(--cream)}.hosts-heading{margin:74px 0 70px 16%}.hosts-heading h2{font-size:clamp(2.8rem,5.5vw,5.5rem);margin:20px 0}.host-list{margin-left:16%;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.host-list article{padding:25px 20px 29px 0;border-right:1px solid var(--line)}.host-list article+article{padding-left:24px}.host-list article:last-child{border:0}.host-list span{font-size:.56rem;letter-spacing:.16em;color:var(--champagne)}.host-list h3{font-family:var(--serif);font-size:clamp(1.1rem,2vw,1.65rem);font-weight:500;margin:20px 0 0}.realizer{margin:36px 0 0 16%;display:flex;align-items:center;gap:17px;font-size:.55rem;letter-spacing:.18em;color:rgba(21,37,54,.63)}.realizer>span{width:25px;height:1px;background:var(--champagne)}.realizer .mql-mark{width:89px;height:45px;object-fit:contain}.audience-section{background:#1a2c3c;color:var(--cream);padding:110px 16%;display:grid;grid-template-columns:1fr .8fr;gap:10vw}.audience-left h2{font-size:clamp(3rem,5.7vw,5.8rem);margin:24px 0}.audience-left h2 em{color:#dfc89a}.audience-right{padding-top:43px}.audience-right>p{font-family:var(--serif);font-size:1.5rem;line-height:1.45;color:#e1d4bc;margin:0 0 28px}.audience-right ul{list-style:none;padding:0;margin:0}.audience-right li{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.17);font-size:.78rem;color:rgba(244,240,232,.82)}.audience-right li:before{content:'—';color:var(--champagne);margin-right:12px}.closing-cta{min-height:690px;background:linear-gradient(90deg,rgba(13,25,36,.76),rgba(13,25,36,.35)),url('/assets/dubai-evening.png') center/cover;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;color:var(--cream);padding:90px 25px 130px;position:relative}.closing-cta h2{font-size:clamp(2.7rem,5.7vw,5.8rem);margin:25px 0;max-width:1000px}.closing-cta h2 em{color:#dfc89a}.closing-cta>p:not(.eyebrow){max-width:500px;color:rgba(255,255,255,.83);font-size:.9rem;margin:0 0 29px}.closing-brand{position:absolute;bottom:25px;display:flex;align-items:center;gap:16px;font-size:.55rem;letter-spacing:.16em;color:rgba(255,255,255,.8)}.closing-brand .brand-mark{width:40px;height:40px}.closing-brand .mql-mark{background:rgba(244,240,232,.9);width:65px;height:42px;padding:6px}.site-footer{background:#111e2a;color:rgba(244,240,232,.66);min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:15px 5vw;gap:18px;font-size:.52rem;letter-spacing:.15em}.site-footer a{text-decoration:none;color:#ddc99e}

/* Shared journey header and personal welcome */
.journey-page,.application-page,.success-page{min-height:100vh;background:var(--cream)}.journey-top{height:76px;padding:0 clamp(20px,5.5vw,84px);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-bottom:1px solid var(--line);background:rgba(244,240,232,.96);position:relative;z-index:5}.journey-back{text-decoration:none;font-size:.65rem;letter-spacing:.12em;color:rgba(21,37,54,.7)}.journey-back span{margin-left:7px}.journey-wordmark{text-align:center;text-decoration:none;font-size:.58rem;letter-spacing:.18em}.journey-wordmark b{color:#9d7e4f;font-weight:600}.journey-top-date{justify-self:end;font-size:.57rem;letter-spacing:.15em;color:rgba(21,37,54,.6)}.welcome-screen{min-height:calc(100svh - 76px);position:relative;display:flex;align-items:center;background:var(--navy);color:var(--cream);overflow:hidden}.welcome-photo,.welcome-overlay{position:absolute;inset:0}.welcome-photo{background:url('/assets/dubai-evening.png') center 53%/cover}.welcome-overlay{background:linear-gradient(90deg,rgba(14,26,37,.87),rgba(14,26,37,.54) 54%,rgba(14,26,37,.06)),linear-gradient(0deg,rgba(14,26,37,.55),transparent 23%)}.welcome-content{position:relative;z-index:1;width:min(610px,70vw);margin:70px 0 105px clamp(28px,13vw,205px)}.welcome-index{font-size:.58rem;letter-spacing:.19em;color:#e1c99a;margin:31px 0 17px}.welcome-content h1{font-size:clamp(3.5rem,7vw,6.5rem);margin:0 0 20px}.welcome-content h1 em{color:#dfc89a}.welcome-content>p:not(.eyebrow){font-size:.9rem;color:rgba(244,240,232,.83);max-width:400px;margin-bottom:35px}.welcome-content form{max-width:410px}.welcome-content label{display:block;font-size:.58rem;letter-spacing:.17em;color:#e3cda5;margin-bottom:8px}.welcome-content input{width:100%;height:53px;border:0;border-bottom:1px solid rgba(255,255,255,.55);background:transparent;color:white;font-family:var(--serif);font-size:1.4rem;padding:8px 0;margin-bottom:25px;outline:none;border-radius:0}.welcome-content input::placeholder{color:rgba(255,255,255,.52)}.welcome-content input:focus{border-color:#dfc89a}.welcome-content .button{min-width:290px}.welcome-footer{position:absolute;z-index:1;bottom:21px;left:clamp(25px,5.5vw,84px);right:clamp(25px,5.5vw,84px);padding-top:12px;border-top:1px solid rgba(255,255,255,.33);display:flex;justify-content:space-between;font-size:.54rem;letter-spacing:.16em;color:rgba(255,255,255,.76)}

/* Application: quiet, structured, personal */
.application-main{min-height:calc(100svh - 76px);display:grid;grid-template-columns:minmax(260px,36%) 1fr}.application-aside{position:relative;background:var(--navy);color:var(--cream);padding:65px clamp(24px,5vw,75px);display:flex;flex-direction:column;align-items:flex-start}.application-brand .brand-mark{width:57px;height:57px}.application-aside>p:not(.aside-copy){font-size:.59rem;line-height:1.9;letter-spacing:.18em;margin:14px 0}.application-aside>p b{color:#d9c399}.aside-rule{width:44px;height:1px;background:var(--champagne);margin:45px 0 20px}.aside-copy{font-family:var(--serif);font-size:1.28rem;line-height:1.55;color:rgba(244,240,232,.76)}.aside-date{margin-top:auto;font-size:.54rem;letter-spacing:.16em;color:#d9c399}.question-panel{width:min(790px,100%);padding:clamp(45px,8vw,108px) clamp(27px,8vw,125px);align-self:center;margin:auto}.question-top{display:flex;justify-content:space-between;align-items:center;font-size:.57rem;letter-spacing:.16em;color:rgba(21,37,54,.62)}.question-top i{font-style:normal;color:var(--champagne);padding:0 5px}.progress-track{height:2px;background:rgba(21,37,54,.12);margin:15px 0 45px}.progress-track span{height:100%;display:block;background:var(--champagne);transition:width .3s ease}.question-stage{font-size:.61rem;font-weight:600;letter-spacing:.2em;color:#94784b;margin:0 0 21px}.question-stage span{padding:0 7px;color:#c0ad88}.question-panel h1{font-size:clamp(2.05rem,4.1vw,3.9rem);margin:0 0 20px}.question-hint{font-size:.8rem;color:rgba(21,37,54,.63);margin:0 0 22px}.answer-form{margin-top:31px}.answer-form>input,.answer-form>textarea{width:100%;border:0;border-bottom:1px solid rgba(21,37,54,.36);background:transparent;border-radius:0;color:var(--navy);font-family:var(--serif);font-size:1.4rem;outline:0;padding:14px 0}.answer-form>input:focus,.answer-form>textarea:focus{border-color:var(--champagne);box-shadow:0 1px 0 var(--champagne)}.answer-form>input::placeholder,.answer-form>textarea::placeholder{color:rgba(21,37,54,.37)}.answer-form>textarea{min-height:160px;resize:vertical;border:1px solid var(--line);padding:17px;font-size:1.05rem;line-height:1.7}.answer-options{display:grid;gap:7px;margin:29px 0}.answer-option{min-height:53px;display:grid;grid-template-columns:0 32px 1fr 20px;gap:11px;align-items:center;border-bottom:1px solid rgba(21,37,54,.14);padding:7px 12px;cursor:pointer;transition:background .18s,border .18s}.answer-option:hover,.answer-option.is-selected{background:rgba(184,154,103,.1);border-color:var(--champagne)}.answer-option input{opacity:0;width:0;height:0;position:absolute}.option-count{font-size:.59rem;color:#a98b57;letter-spacing:.08em}.answer-option>span:nth-of-type(2){font-size:.83rem}.option-check{opacity:0;color:var(--champagne);transition:opacity .2s}.answer-option.is-selected .option-check{opacity:1}.answer-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:34px}.answer-actions .button{min-width:206px}.back-button{border:0;background:transparent;padding:14px 4px;color:rgba(21,37,54,.67);font-size:.68rem;letter-spacing:.08em;cursor:pointer}.back-button:hover{color:var(--champagne)}.privacy-note{font-size:.61rem;color:rgba(21,37,54,.48);margin:27px 0 0}.discreet-question{background:rgba(216,201,179,.22);padding:20px}.discreet-question .answer-option{min-height:48px}.discreet-question .answer-option>span:nth-of-type(2){font-size:.77rem}

/* Confirmation */
.success-layout{min-height:calc(100svh - 76px);display:grid;grid-template-columns:.88fr 1.12fr}.success-visual{min-height:630px;position:relative;background:var(--navy);color:var(--cream);display:flex;flex-direction:column;justify-content:space-between;padding:50px}.success-visual-image,.success-visual-shade{position:absolute;inset:0}.success-visual-image{background:url('/assets/dubai-evening.png') 59% center/cover}.success-visual-shade{background:linear-gradient(0deg,rgba(14,26,37,.73),rgba(14,26,37,.05) 65%),linear-gradient(90deg,rgba(14,26,37,.2),transparent)}.success-visual>p,.success-visual>span{position:relative;z-index:1;font-size:.57rem;letter-spacing:.17em;line-height:1.9}.success-visual>p b{color:#e0c99e}.success-visual>span{font-size:.55rem}.success-copy{padding:clamp(50px,8vw,115px);align-self:center;max-width:750px}.success-count{font-size:.62rem;letter-spacing:.15em;color:var(--champagne);margin:38px 0 17px}.success-copy h1{font-size:clamp(3rem,6vw,6rem);margin:0 0 24px}.success-copy h1 em{color:#a88854}.success-copy>p:not(.eyebrow):not(.success-count){max-width:450px;color:rgba(21,37,54,.72);line-height:1.9;font-size:.9rem;margin-bottom:31px}.success-signature{margin-top:64px;padding-top:18px;border-top:1px solid var(--line);display:flex;align-items:center;gap:15px}.success-signature .mql-mark{width:75px;height:42px}.success-signature span{font-size:.51rem;letter-spacing:.14em;color:rgba(21,37,54,.64)}.confirmation-backdrop{position:fixed;z-index:50;inset:0;background:rgba(9,18,27,.72);display:grid;place-items:center;padding:22px;animation:veil .2s ease both}.confirmation-dialog{width:min(550px,100%);background:var(--cream);padding:clamp(32px,6vw,62px);position:relative;box-shadow:0 25px 100px rgba(0,0,0,.25);animation:rise .3s ease both}.modal-close{position:absolute;right:20px;top:17px;border:0;background:transparent;font-size:1.6rem;color:var(--navy);line-height:1}.confirmation-dialog h2{font-size:clamp(2.2rem,5vw,3.4rem);margin:18px 0}.confirmation-dialog>p:not(.eyebrow){font-size:.88rem;line-height:1.8;color:rgba(21,37,54,.7);margin:0 0 28px}.confirmation-dialog .button{max-width:310px;width:100%}@keyframes veil{from{opacity:0}to{opacity:1}}@keyframes rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}

.brand-lockup .brand-mark{width:98px;height:60px;object-fit:contain;background:#fbfaf7;padding:3px}.application-brand .brand-mark{width:108px;height:66px;object-fit:contain;background:#fbfaf7;padding:3px}.closing-brand .brand-mark{width:58px;height:40px;object-fit:contain;background:#fbfaf7;padding:2px}.success-signature .mql-mark{background:var(--navy);padding:3px}.answer-option{grid-template-columns:18px 32px 1fr 20px}.answer-option input{opacity:1;position:static;width:15px;height:15px;accent-color:var(--champagne)}@media(max-width:700px){.brand-caption{display:none}.brand-lockup .brand-mark{width:92px;height:56px}.answer-option{grid-template-columns:16px 25px 1fr 16px}.answer-option input{width:14px;height:14px}}
:focus-visible{outline:2px solid var(--champagne);outline-offset:4px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.phone-entry{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(0,1.4fr);gap:12px;align-items:end}.phone-entry select,.phone-entry input{min-width:0;width:100%;height:58px;border:0;border-bottom:1px solid rgba(21,37,54,.36);border-radius:0;background:transparent;color:var(--navy);font:1rem 'DM Sans',sans-serif;outline:0;padding:10px 4px}.phone-entry input{font:1.3rem var(--serif)}.phone-entry select:focus,.phone-entry input:focus{border-color:var(--champagne);box-shadow:0 1px 0 var(--champagne)}.phone-entry input::placeholder{color:rgba(21,37,54,.42)}.phone-entry [hidden],.phone-error[hidden]{display:none}.phone-help,.phone-error{font-size:.7rem;line-height:1.5;margin:10px 0 0;color:rgba(21,37,54,.62)}.phone-error{color:#9b3029}.phone-entry:has(#phone-custom-code:not([hidden])){grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr)}.phone-entry #phone-custom-code:not([hidden]){grid-column:1/-1;grid-row:2;height:45px}.phone-error:not([hidden]){margin-top:8px}
:focus-visible{outline:2px solid var(--champagne);outline-offset:4px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(max-width:1000px){.site-header{grid-template-columns:1fr auto;padding-inline:28px}.desktop-nav{display:none}.hero-copy{margin-left:9vw;width:min(620px,72vw)}.hero-signature{right:4vw}.section-pad{padding-inline:8vw}.manifesto-grid{gap:5vw}.dubai-layout,.pillars-heading,.pillar-list,.sensory-copy,.growth-grid,.hosts-heading,.host-list,.realizer{margin-left:9%}.application-main{grid-template-columns:30% 70%}.application-aside{padding:48px 28px}.question-panel{padding:65px 6vw}}
@media(max-width:700px){.site-header{height:72px;padding-inline:18px}.brand-mark{width:36px;height:36px}.brand-caption{font-size:.47rem}.nav-cta{font-size:.54rem;gap:7px}.hero{height:850px;min-height:95svh;max-height:none;align-items:flex-end;padding-bottom:114px}.hero-image{background-position:57% center}.hero-shade{background:linear-gradient(90deg,rgba(13,25,36,.66),rgba(13,25,36,.27)),linear-gradient(0deg,rgba(13,25,36,.88),rgba(13,25,36,.08) 72%)}.hero-copy{width:auto;margin:0 25px 0}.hero-kicker{font-size:.53rem;letter-spacing:.14em}.hero-edition{margin:27px 0 14px;font-size:.58rem}.hero h1{font-size:clamp(3.15rem,13vw,5.2rem);margin-bottom:19px}.hero-intro{font-size:.87rem;line-height:1.7;max-width:390px}.hero-bottom{left:20px;right:20px;bottom:15px;gap:6px;font-size:.43rem;letter-spacing:.09em}.hero-bottom span:nth-child(2){display:none}.hero-signature{width:71px;height:48px;right:20px;bottom:75px;padding:8px}.section-pad{padding:82px 25px}.section-index{font-size:.59rem}.manifesto-grid{grid-template-columns:1fr;gap:25px;margin:52px 0 0}.manifesto-aside{font-size:1.34rem;padding:0}.manifesto h2{font-size:clamp(2.5rem,11vw,4rem)}.body-copy{font-size:.88rem}.definition{grid-template-columns:1fr}.definition-photo{min-height:290px;background-position:55% 50%}.definition-copy{padding:58px 26px 48px}.definition-copy h2{font-size:2.85rem}.definition-note{margin-top:38px}.dubai-layout{margin:53px 0 0}.dubai-layout h2{font-size:clamp(3.2rem,13vw,5.2rem);margin:18px 0 35px}.dubai-bottom{grid-template-columns:1fr auto;gap:15px}.vertical-caption{font-size:.47rem}.pillars-heading{margin:52px 0}.pillars-heading h2{font-size:3.2rem}.pillar-list{margin-left:0}.pillar-row{min-height:78px;grid-template-columns:35px 1fr 20px;gap:9px}.pillar-row p{grid-column:2;grid-row:2;margin:-19px 0 13px;font-size:.92rem}.pillar-row h3{font-size:.68rem;align-self:end;margin-top:13px}.pillar-arrow{grid-column:3;grid-row:1/3}.sensory-section{min-height:560px}.sensory-image{background-position:58% center}.sensory-section:after{background:linear-gradient(90deg,rgba(14,26,37,.77),rgba(14,26,37,.25)),linear-gradient(0deg,rgba(14,26,37,.45),transparent)}.sensory-copy{margin:0;padding:70px 25px}.sensory-copy h2{font-size:clamp(2.8rem,11vw,4.2rem)}.sense-words{gap:15px 21px;font-size:.5rem}.growth-grid{grid-template-columns:1fr;gap:43px;margin:50px 0 0}.growth-grid h2{font-size:3.1rem}.growth-list li{font-size:.76rem}.inner-section{grid-template-columns:44px 1fr;gap:18px;padding:83px 25px}.inner-number{font-size:2.2rem}.inner-section h2{font-size:3rem}.inner-section>div:nth-child(2)>p:last-child{font-size:.86rem}.inner-stroke{width:240px;height:240px;right:-130px;bottom:-120px}.hosts-heading{margin:53px 0 42px}.hosts-heading h2{font-size:3rem}.host-list{margin-left:0;grid-template-columns:1fr}.host-list article,.host-list article+article{padding:15px 0;border-right:0;border-bottom:1px solid var(--line)}.host-list article:last-child{border-bottom:0}.host-list h3{margin:8px 0 3px;font-size:1.4rem}.realizer{margin:25px 0 0}.audience-section{padding:77px 27px;grid-template-columns:1fr;gap:25px}.audience-left h2{font-size:3.55rem;margin:19px 0}.audience-right{padding:0}.audience-right>p{font-size:1.3rem}.closing-cta{min-height:590px;padding:75px 23px 120px;background-position:60% center}.closing-cta h2{font-size:clamp(2.5rem,10.5vw,4.4rem)}.closing-cta>p:not(.eyebrow){font-size:.83rem}.closing-brand{gap:8px;font-size:.41rem;letter-spacing:.1em}.closing-brand .brand-mark{width:30px;height:30px}.closing-brand .mql-mark{width:48px;height:33px}.site-footer{padding:20px 24px;align-items:flex-start;flex-direction:column;font-size:.46rem}.journey-top{height:65px;padding-inline:17px;grid-template-columns:1fr auto 1fr}.journey-wordmark{font-size:.47rem;letter-spacing:.1em}.journey-back{font-size:.57rem}.journey-back span{display:none}.journey-top-date{font-size:.45rem;letter-spacing:.08em}.welcome-screen{min-height:calc(100svh - 65px)}.welcome-photo{background-position:59% center}.welcome-overlay{background:linear-gradient(90deg,rgba(14,26,37,.82),rgba(14,26,37,.4)),linear-gradient(0deg,rgba(14,26,37,.74),transparent 75%)}.welcome-content{width:auto;margin:35px 25px 90px}.welcome-content h1{font-size:clamp(3.4rem,13vw,5.4rem)}.welcome-content>p:not(.eyebrow){font-size:.83rem}.welcome-content .button{width:100%;min-width:0}.welcome-footer{left:20px;right:20px;bottom:13px;font-size:.44rem;letter-spacing:.1em}.application-main{min-height:calc(100svh - 65px);grid-template-columns:1fr}.application-aside{display:none}.question-panel{padding:39px 24px 45px;width:100%;align-self:start}.progress-track{margin:12px 0 36px}.question-stage{font-size:.56rem;margin-bottom:16px}.question-panel h1{font-size:clamp(2rem,8.7vw,3.3rem)}.question-hint{font-size:.74rem}.answer-form{margin-top:26px}.answer-option{min-height:49px;grid-template-columns:0 25px 1fr 16px;gap:7px;padding:6px 7px}.answer-option>span:nth-of-type(2){font-size:.75rem;line-height:1.5}.option-count{font-size:.53rem}.answer-actions{margin-top:28px;gap:8px}.answer-actions .button{min-width:0;width:64%;padding-inline:13px;font-size:.54rem}.back-button{font-size:.61rem}.privacy-note{font-size:.56rem}.discreet-question{padding:13px}.success-layout{min-height:calc(100svh - 65px);grid-template-columns:1fr}.success-visual{min-height:220px;padding:23px 25px;background-position:center 58%}.success-copy{padding:45px 27px 55px}.success-count{margin:28px 0 14px}.success-copy h1{font-size:clamp(3.2rem,12vw,4.8rem)}.success-copy>p:not(.eyebrow):not(.success-count){font-size:.83rem}.success-signature{margin-top:38px}.confirmation-dialog{padding:35px 27px}.confirmation-dialog h2{font-size:2.6rem}.confirmation-dialog .button{width:100%;min-width:0}}
