@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap");@property --logo-wipe{syntax:"<percentage>";inherits:true;initial-value:150%}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-3))}body{margin:0;overflow-x:hidden;background:var(--surface-page);color:var(--text-primary);font:var(--weight-book) var(--type-body)/var(--leading-body) var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea{font:inherit}a,button{cursor:pointer}a{color:inherit}img,svg{display:block;max-width:100%}::selection{background:var(--active-orange);color:var(--text-on-orange)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{margin:0;color:inherit;font-family:var(--font-display);letter-spacing:var(--tracking-display);line-height:var(--leading-heading);text-wrap:balance}b,h1,h2,h3,strong{font-weight:var(--weight-bold)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.signal-dot{display:inline-block;width:.16em;height:.16em;-webkit-margin-start:.08em;margin-inline-start:.08em;background:var(--active-orange);vertical-align:.08em}main{min-height:100vh}.booking-section,.hero,.section,.site-footer{padding-inline:max(var(--page-gutter),calc((100vw - var(--content-width)) / 2))}.surface-paper{background:var(--surface-page);color:var(--deep-interface)}.surface-soft{background:var(--soft-signal);color:var(--deep-interface)}.surface-ink{background:var(--deep-interface);color:var(--soft-signal)}.lead{max-width:42rem;margin:var(--space-4) 0;color:var(--text-secondary);font-size:var(--type-body-large);line-height:var(--leading-body)}.surface-ink .lead,.surface-ink>p{color:var(--text-on-deep-muted)}.site-header{position:fixed;z-index:40;top:0;left:50%;display:flex;align-items:center;width:min(82rem,max(58rem,70vw),calc(100% - 2rem));height:var(--header-height);gap:var(--space-4);padding-inline:.75rem;border:0;background:var(--deep-interface);color:var(--soft-signal);transform:translateX(-50%);transition:top var(--motion-fast) var(--ease-out),width var(--motion-fast) var(--ease-out),height var(--motion-fast) var(--ease-out),padding var(--motion-fast) var(--ease-out),border-radius var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.site-header.is-floating{top:.75rem;width:min(64rem,max(52rem,58vw),calc(100% - 3rem));height:var(--header-floating-height);padding-inline:1rem;border:1px solid var(--border-on-deep);border-radius:var(--radius-pill);box-shadow:var(--shadow-overlay)}.wordmark{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;color:inherit;text-decoration:none}.site-header .wordmark{--logo-wipe:150%;width:5.875rem;height:2.125rem;overflow:hidden}.site-header .wordmark:after{content:"";position:absolute;z-index:2;inset:0;background:var(--deep-interface);pointer-events:none}.site-header .wordmark img{position:absolute;top:50%;left:0;width:auto;height:2.125rem;object-fit:contain;transform:translateY(-50%);transition:height var(--motion-fast) var(--ease-out)}.site-header .wordmark img.wordmark-logo-english{z-index:3;opacity:1}.site-header .wordmark img.wordmark-logo-english,.site-header .wordmark:after{-webkit-mask-image:linear-gradient(135deg,#000 0,#000 var(--logo-wipe),transparent calc(var(--logo-wipe) + 12%),transparent 100%);mask-image:linear-gradient(135deg,#000 0,#000 var(--logo-wipe),transparent calc(var(--logo-wipe) + 12%),transparent 100%);transition:--logo-wipe 1.1s linear}.site-header .wordmark img.wordmark-logo-english{transition:--logo-wipe 1.1s linear,height var(--motion-fast) var(--ease-out)}.site-header .wordmark img.wordmark-logo-arabic{z-index:1;opacity:1;transform:translateY(-50%)}.site-header .wordmark:focus-visible,.site-header .wordmark:hover{--logo-wipe:-12%}.site-header.is-floating .wordmark img{height:1.75rem}.site-header.is-floating .wordmark{width:4.8125rem;height:1.75rem}.site-header nav{display:flex;align-items:center;gap:clamp(1rem,2vw,1.875rem);margin-inline:auto}.site-header .menu,.site-header nav a{position:relative;min-height:var(--hit-target);padding:.625rem .125rem;border:0;background:transparent;color:inherit;font-size:var(--type-small);font-weight:var(--weight-medium);text-decoration:none}.site-header nav a:after{content:"";position:absolute;right:100%;bottom:.25rem;left:.125rem;height:2px;background:var(--active-orange);transition:right var(--motion-fast) var(--ease-out)}.site-header nav a:focus-visible:after,.site-header nav a:hover:after{right:.125rem}.button,.button-secondary,.header-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--control-height);padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--active-orange);color:var(--text-on-orange);font-size:var(--type-small);font-weight:var(--weight-bold);text-decoration:none;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.header-cta{min-height:var(--control-height-small);padding-inline:1.25rem}.button-secondary{border-color:currentColor;background:transparent;color:inherit}.button:focus-visible,.button:hover,.header-cta:focus-visible,.header-cta:hover{background:var(--active-orange-hover);transform:translateY(-1px)}.button-secondary:focus-visible,.button-secondary:hover{border-color:var(--active-orange);background:rgb(var(--active-orange-rgb)/.1)}.button[aria-disabled=true],button:disabled{cursor:not-allowed;opacity:.5;transform:none}.menu,.mobile-menu{display:none}.floating-cta{position:fixed;z-index:45;right:auto;bottom:1.5rem;left:50%;display:flex;align-items:center;gap:.625rem;min-height:2.875rem;padding:.375rem .4375rem .375rem .75rem;border:1px solid var(--border-on-deep);border-radius:var(--radius-pill);background:var(--deep-interface);box-shadow:var(--shadow-overlay);color:var(--soft-signal);font-size:.75rem;font-weight:600;opacity:0;pointer-events:none;transform:translate(-50%,.75rem);transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.floating-cta.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.ui-icon{width:1.125rem;height:1.125rem;flex:0 0 auto}.floating-cta>img{width:1.35rem;height:1.625rem;flex:0 0 auto;object-fit:contain}.floating-cta b{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--soft-signal);color:var(--deep-interface);font-size:.9375rem}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);align-items:center;min-height:var(--hero-min-height);grid-gap:clamp(var(--space-5),4vw,var(--space-7));gap:clamp(var(--space-5),4vw,var(--space-7));padding-top:calc(var(--header-height) + var(--space-5));padding-bottom:var(--space-6);overflow:hidden}.hero:before{content:"";position:absolute;top:7.375rem;right:-8.125rem;width:20.625rem;height:10.625rem;border:1px solid rgb(var(--soft-signal-rgb)/.18);border-radius:999px 0 0 999px;pointer-events:none}.hero-copy{position:relative;z-index:2;max-width:100%}.hero-copy h1{max-width:11.5ch;color:var(--soft-signal);font-size:var(--type-display);font-weight:var(--weight-bold);line-height:var(--leading-display)}.hero-copy h1 em{display:inline;color:var(--active-orange);font-style:normal;font-weight:inherit}.hero-copy .lead{max-width:46ch;margin-top:var(--space-4)}.hero-actions{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5)}.booking-section,.section{padding-top:var(--section-space);padding-bottom:var(--section-space)}.booking-section h2,.section h2{font-size:var(--type-section)}.why-us{display:grid;place-items:center;grid-gap:var(--space-5);gap:var(--space-5);text-align:center}.why-us h2{color:var(--deep-interface)}.why-us blockquote{position:relative;max-width:72rem;margin:0;padding:clamp(2.75rem,6vw,6rem)}.why-us blockquote p{margin:0;color:var(--deep-interface);font-size:clamp(1.75rem,3vw,3.25rem);line-height:1.18}.why-us blockquote p,.why-us-quote-mark{font-family:var(--font-display);font-weight:var(--weight-bold)}.why-us-quote-mark{position:absolute;color:var(--active-orange);font-size:clamp(4rem,8vw,8rem);line-height:.7}.why-us-quote-mark.is-open{top:0;left:0}.why-us-quote-mark.is-close{right:0;bottom:0}.founders-from{display:grid;justify-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:0 var(--page-gutter) var(--space-7);text-align:center}.founders-from-label{color:var(--data-violet);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.founders-from-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(var(--space-4),5vw,var(--space-7));margin:0;padding:0;list-style:none}.founders-from-list img{display:block;width:auto;height:2.75rem}.founders-from-list img[data-brand=uclouvain]{height:2.25rem}.founders-from-list img[data-brand=bcg]{height:2.125rem}.reviews{overflow:hidden}.reviews-heading{max-width:48rem;margin-bottom:var(--space-6)}.reviews-label{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--type-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.review-card{display:flex;min-width:0;min-height:24rem;flex-direction:column;justify-content:space-between;gap:var(--space-6);padding:clamp(var(--space-4),3vw,var(--space-6));background:transparent}.review-card+.review-card{border-left:1px solid var(--border)}.review-meta{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.review-profile{display:flex;align-items:flex-start;gap:var(--space-3)}.review-avatar{width:4.5rem;height:4.5rem;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:var(--radius-sm);object-fit:cover;filter:saturate(.78) contrast(1.04)}.review-identity{min-width:0}.review-identity h3{font-size:clamp(1.125rem,1.4vw,1.375rem);font-weight:var(--weight-bold)}.review-outcome{max-width:34rem;margin:0;color:var(--deep-interface);font-family:var(--font-display);font-size:clamp(1.125rem,1.45vw,1.375rem);font-weight:var(--weight-medium);line-height:1.5}.review-company,.review-position{margin:.25rem 0 0;line-height:1.35}.review-company{color:var(--deep-interface);font-size:var(--type-small);font-weight:var(--weight-bold)}.review-position{color:var(--text-secondary);font-size:var(--type-small)}.faq{display:grid;grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);align-items:start;grid-gap:clamp(var(--space-6),10vw,var(--space-8));gap:clamp(var(--space-6),10vw,var(--space-8))}.faq-heading h2{color:var(--soft-signal)}.faq-heading .lead{margin-bottom:0}.faq-list{border-top:1px solid var(--border-on-deep)}.faq-list details{border-bottom:1px solid var(--border-on-deep)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:5rem;color:var(--soft-signal);font-family:var(--font-display);font-size:clamp(1.125rem,1.7vw,1.5rem);font-weight:var(--weight-bold);list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .ui-icon{color:var(--active-orange);transition:transform var(--motion-fast) var(--ease-out)}.faq-list details[open] summary .ui-icon{transform:rotate(180deg)}.faq-list details p{max-width:44rem;margin:0;padding:0 3rem var(--space-4) 0;color:var(--text-on-deep-muted);line-height:var(--leading-body)}.booking-section{text-align:center}.booking-section h2{max-width:52rem;margin-inline:auto}.booking-section .lead{margin-inline:auto}.booking-flow{display:grid;grid-template-columns:minmax(0,1fr);width:min(52rem,100%);margin:var(--space-6) auto 0;border-block:1px solid var(--border-strong);background:var(--surface-page);text-align:left}.booking-lead-form{padding:clamp(var(--space-4),2.5vw,var(--space-5))}.booking-panel-heading{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-3)}.booking-calendar-heading h3,.booking-panel-heading h3{margin:0;color:var(--text-primary);font-size:clamp(1.65rem,2vw,2.25rem);line-height:1.1;letter-spacing:-.03em}.booking-calendar-heading div+p,.booking-calendar-heading>p,.booking-panel-heading>p:last-child{margin:0;color:var(--text-secondary)}.booking-kicker{margin:0;color:var(--deep-interface);font-size:var(--type-small);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.booking-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem 1.25rem;gap:.75rem 1.25rem}.booking-form-grid label{display:grid;align-content:start;grid-gap:.375rem;gap:.375rem;font-size:var(--type-small)}.booking-form-grid label,.booking-label-text{color:var(--text-primary);font-weight:var(--weight-bold)}.booking-label-text small{color:var(--text-secondary);font-size:inherit;font-weight:var(--weight-regular)}.booking-form-wide{grid-column:1/-1}.booking-form-grid input,.booking-form-grid select,.booking-form-grid textarea{width:100%;min-height:2.875rem;padding:.625rem .75rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);outline:0;background:var(--surface-page);color:var(--text-primary);font:inherit;font-weight:var(--weight-regular);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.booking-form-grid textarea{min-height:5.25rem;resize:vertical}.booking-form-grid input::placeholder,.booking-form-grid textarea::placeholder{color:var(--text-secondary);opacity:.72}.booking-form-grid input:focus-visible,.booking-form-grid select:focus-visible,.booking-form-grid textarea:focus-visible{border-color:var(--focus-ring);box-shadow:var(--shadow-focus)}.booking-form-grid input[aria-invalid=true],.booking-form-grid select[aria-invalid=true],.booking-form-grid textarea[aria-invalid=true]{border-color:var(--error-text)}.booking-form-grid em{min-height:0;color:var(--error-text);font-size:.75rem;font-style:normal;font-weight:var(--weight-regular);line-height:1.25}.booking-form-grid em:empty{display:none}.booking-continue{width:100%;margin-top:var(--space-3);justify-content:center}.booking-form-note{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:.75rem;text-align:center}.booking-calendar{min-width:0;background:var(--surface-page)}.booking-calendar-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding:clamp(var(--space-4),3vw,var(--space-5));border-bottom:1px solid var(--border)}.booking-calendar-heading>div{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.booking-calendar-heading>p{max-width:18rem;font-size:var(--type-small);text-align:right}.booking-calendar-stage{position:relative;height:var(--booking-embed-height);overflow:hidden}.booking-calendar-frame{display:block;width:100%;height:100%;border:0;background:var(--surface-page)}.booking-calendar-unavailable{display:grid;place-content:center;grid-gap:var(--space-3);gap:var(--space-3);min-height:28rem;padding:var(--space-6);text-align:center}.booking-calendar-unavailable strong{font-size:clamp(1.5rem,2vw,2rem)}.booking-calendar-unavailable p{max-width:34rem;margin:0;color:var(--text-secondary)}.booking-privacy{margin:0;padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);color:var(--text-secondary);font-size:.75rem;text-align:center}.site-footer{display:grid;grid-template-columns:minmax(16rem,2fr) repeat(2,1fr);grid-gap:var(--space-5);gap:var(--space-5);padding-top:var(--space-6);padding-bottom:1.875rem;background:var(--deep-interface);color:var(--text-on-deep-muted)}.footer-logo-lockup{display:inline-flex;align-items:center;gap:.75rem;color:var(--active-orange);text-decoration:none}.footer-logo-lockup img{width:auto;height:2.125rem;object-fit:contain}.footer-logo-lockup img:first-child{height:2rem}.footer-logo-lockup span{color:var(--active-orange);font-size:1.5rem;font-weight:var(--weight-bold);line-height:1}.footer-logo-lockup:focus-visible{outline:2px solid var(--active-orange);outline-offset:.375rem}.site-footer .wordmark img{width:8rem;height:auto}.site-footer h2{color:var(--data-violet);font-size:.6875rem;letter-spacing:var(--tracking-label);text-transform:uppercase}.site-footer p{margin:.875rem 0 0}.footer-links{display:grid;grid-gap:.625rem;gap:.625rem;margin-top:.875rem}.footer-links a{width:-moz-fit-content;width:fit-content;color:var(--soft-signal);font-size:var(--type-small);text-decoration:none}.footer-links a:focus-visible,.footer-links a:hover{color:var(--active-orange)}.copyright{grid-column:1/-1;display:flex;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding-top:1.375rem;border-top:1px solid rgb(var(--soft-signal-rgb)/.16);font-size:.75rem}@media (min-width:1440px){.hero{grid-template-columns:minmax(0,1.15fr) minmax(30rem,.85fr)}}@media (max-width:1024px){.hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding-top:calc(var(--header-height) + var(--space-6))}.faq{grid-template-columns:1fr}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-card{min-height:22rem}.review-card:nth-child(3){grid-column:1/-1;min-height:19rem;border-top:1px solid var(--border);border-left:0}.booking-flow{grid-template-columns:minmax(0,1fr);max-width:52rem}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){html{scroll-padding-top:4.75rem}.site-header,.site-header.is-floating{top:.5rem;width:calc(100% - 1rem);height:var(--header-floating-height);padding-inline:.875rem;border:1px solid var(--border-on-deep);border-radius:var(--radius-pill);box-shadow:var(--shadow-overlay)}.site-header .wordmark{gap:.4375rem}.site-header .wordmark,.site-header.is-floating .wordmark{width:4.125rem;height:1.5rem}.site-header .wordmark img,.site-header.is-floating .wordmark img{height:1.5rem}.site-header .header-cta,.site-header nav{display:none}.site-header .menu{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto;color:var(--soft-signal)}.site-header .mobile-menu{position:absolute;top:4.125rem;right:0;left:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1);width:100%;padding:var(--space-4);border:1px solid var(--border-on-deep);border-radius:var(--radius-card);background:var(--deep-interface-active);box-shadow:var(--shadow-overlay)}.site-header .mobile-menu a{display:flex;justify-content:space-between;min-height:var(--hit-target);padding:.75rem 0;border:0;border-bottom:1px solid rgb(var(--soft-signal-rgb)/.14);background:transparent;color:var(--soft-signal);font-size:1.125rem;font-weight:var(--weight-bold);text-align:left;text-decoration:none}.floating-cta{display:none;bottom:.875rem;width:calc(100% - 2rem);justify-content:center}.booking-form-grid{grid-template-columns:minmax(0,1fr)}.booking-form-wide{grid-column:auto}.booking-calendar-heading{display:grid;align-items:start;grid-gap:var(--space-2);gap:var(--space-2);padding-inline:var(--space-3)}.booking-calendar-heading>p{max-width:none;text-align:left}.booking-calendar-stage.is-locked{height:24rem}.hero{gap:var(--space-4);padding-top:7.5rem;padding-bottom:var(--space-6)}.hero:before{display:none}.hero-actions{align-items:stretch;flex-direction:column;gap:var(--space-3)}.hero-actions .button,.hero-actions .button-secondary{width:100%}.review-grid{grid-template-columns:1fr;max-width:42rem;margin-inline:auto}.review-card,.review-card:nth-child(3){grid-column:auto;min-height:auto}.review-card+.review-card{border-top:1px solid var(--border);border-left:0}.booking-privacy{padding-inline:var(--space-3)}.site-footer{grid-template-columns:1fr;gap:var(--space-4)}.copyright{align-items:flex-start;flex-direction:column}}@media (max-width:440px){.site-header .wordmark img,.site-header.is-floating .wordmark img{height:1.25rem}.site-header .wordmark,.site-header.is-floating .wordmark{width:3.4375rem;height:1.25rem}.footer-logo-lockup{gap:.5rem}.footer-logo-lockup img,.footer-logo-lockup img:first-child{height:1.625rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}[dir=rtl] .booking-section,[dir=rtl] .hero,[dir=rtl] .section,[dir=rtl] .site-footer,[dir=rtl] .site-header{direction:rtl}[dir=rtl] .booking-calendar,[dir=rtl] .booking-flow{text-align:right}:root{--deep-interface:#3b1447;--deep-interface-rgb:59 20 71;--deep-interface-hover:#4c1e5b;--deep-interface-active:#2a0d33;--deep-active-rgb:42 13 51;--soft-signal:#ead1e5;--soft-signal-rgb:234 209 229;--active-orange:#f57e20;--active-orange-rgb:245 126 32;--active-orange-hover:#e06f14;--data-violet:#906fb1;--data-violet-rgb:144 111 177;--white:#ffffff;--white-rgb:255 255 255;--surface-page:#fdfafc;--surface-soft:#f7ebf5;--surface-card:#ffffff;--text-primary:var(--deep-interface);--text-secondary:#725e7b;--text-on-deep:var(--soft-signal);--text-on-deep-muted:rgba(234,209,229,0.74);--text-on-orange:var(--deep-interface-active);--border:#e2d0df;--border-strong:#c7adc3;--border-on-deep:rgba(234,209,229,0.2);--orange-tint:#fde9d8;--violet-tint:#e9e2f0;--focus-ring:var(--active-orange);--error-text:#a53a0e;--font-display:"Gotham Black","Montserrat","Helvetica Neue",Arial,sans-serif;--font-body:"Gotham Book","Montserrat","Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--weight-book:400;--weight-medium:600;--weight-bold:600;--type-display:clamp(3.5rem,5.2vw,6.25rem);--type-page-title:clamp(3.25rem,4.7vw,5.75rem);--type-section:clamp(2.5rem,4.2vw,4.75rem);--type-heading:clamp(1.875rem,2.4vw,2.5rem);--type-card-heading:clamp(1.5rem,1.8vw,2rem);--type-body-large:clamp(1rem,1.15vw,1.2rem);--type-body:1rem;--type-small:0.8125rem;--type-label:clamp(0.75rem,0.8vw,0.875rem);--tracking-display:-0.035em;--tracking-label:0.2em;--leading-display:0.94;--leading-heading:1.04;--leading-body:1.65;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--space-7:6rem;--space-8:7.5rem;--space-9:10rem;--content-width:120rem;--page-gutter:clamp(1.25rem,4vw,5rem);--section-space:clamp(5rem,8vw,8rem);--grid-gutter:1.5rem;--header-height:5.25rem;--header-floating-height:3.625rem;--hero-min-height:clamp(42rem,92svh,55rem);--hero-visual-max:46rem;--capability-visual-height:20rem;--capability-visual-height-wide:23.75rem;--booking-embed-height:46rem;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-card:1.125rem;--radius-lg:var(--radius-card);--radius-pill:999px;--control-height:2.75rem;--control-height-small:2.375rem;--hit-target:2.75rem;--shadow-card:0 1px 2px rgba(59,20,71,0.06),0 12px 30px rgba(59,20,71,0.08);--shadow-overlay:0 18px 60px rgba(42,13,51,0.3);--shadow-focus:0 0 0 4px rgba(245,126,32,0.18);--motion-distance:1rem;--motion-fast:160ms;--motion-medium:240ms;--motion-reveal:600ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-standard:ease-out;--orbit-size:38.75rem;--orbit-height:35rem;--orbit-field-size:32.5rem;--orbit-node-min:3.375rem;--orbit-node-max:4rem;--orbit-cycle:80s}@media (max-width:1024px){:root{--page-gutter:clamp(1.25rem,4vw,2.5rem);--hero-min-height:auto;--section-space:clamp(var(--space-7),12vw,var(--space-8))}}@media (max-width:640px){:root{--page-gutter:1.5rem;--type-display:clamp(3rem,14vw,4.6rem);--type-page-title:clamp(3rem,13vw,4.5rem);--type-section:clamp(2.55rem,12vw,4rem);--section-space:5.5rem;--capability-visual-height:18.75rem;--booking-embed-height:50rem}}