@font-face{font-family:"VK Sans Text";font-style:normal;font-weight:400;font-display:swap;src:url("assets/fonts/VK_Sans_Text_Regular.ttf") format("truetype")}
@font-face{font-family:"VK Sans Text";font-style:normal;font-weight:500;font-display:swap;src:url("assets/fonts/VK_Sans_Text_Medium.ttf") format("truetype")}
@font-face{font-family:"VK Sans Text";font-style:normal;font-weight:600;font-display:swap;src:url("assets/fonts/VK_Sans_Text_DemiBold.ttf") format("truetype")}
@font-face{font-family:"VK Sans Display";font-style:normal;font-weight:700;font-display:swap;src:url("assets/fonts/VK_Sans_Display_Bold.ttf") format("truetype")}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6.875rem}body{margin:0;background:#f5f8fc;color:#132641;font-family:"VK Sans Text",sans-serif;font-size:1rem;line-height:1.6}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a,button{touch-action:manipulation}:focus-visible{outline:0.1875rem solid #e79123;outline-offset:0.3125rem}button{border:0}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:"VK Sans Display",sans-serif;letter-spacing:-.055em;line-height:1.02}h3{letter-spacing:-.025em}p{max-width:75ch}header{position:sticky;top:0;z-index:10;background:#f5f8fcf5;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.125rem 4vw;border-bottom:0.0625rem solid #d8e3ef}header .brand{display:flex;align-items:center;gap:0.6875rem;text-decoration:none;line-height:1.2}.brand>b{color:white;background:#0757d5;padding:0.6875rem;border-radius:0.8125rem;font-size:1.5rem;letter-spacing:-0.125rem}.brand>span{font-size:1.1875rem;font-weight:600}.brand small{display:block;font-size:0.5rem;letter-spacing:.16em;margin-top:0.375rem}nav{display:flex;gap:1.4375rem;font-size:0.8125rem;font-weight:600}nav a{text-decoration:none}nav a:hover{color:#0757d5}.print{font-size:0.75rem;background:#e4edfa;padding:0.75rem 1rem;border-radius:0.5rem}.skip{position:absolute;top:-5.625rem;left:1.25rem;z-index:100;background:#fff;padding:0.625rem}.skip:focus{top:0.625rem}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:41.25rem;padding:1.875rem 4vw 3rem;gap:1.875rem}.hero-copy{padding:2.375rem 0}.eyebrow{font-size:0.6875rem;font-weight:600;letter-spacing:.16em;color:#0757d5;margin-bottom:1.625rem}h1{font-size:clamp(3.5rem,6.5vw,6.5rem);font-weight:600}h1 em{font-style:normal;color:#0757d5}.lead{font-size:1.125rem;max-width:28.75rem;margin:1.75rem 0 1.625rem;color:#415572}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:2.1875rem;background:#0757d5;color:white;text-decoration:none;border-radius:0.5625rem;padding:1.0625rem 1.5rem;font-size:0.875rem;font-weight:600}.button:hover{background:#0647ab}.hero-note{font-size:0.6875rem;margin-top:1.125rem;color:#596c83}.hero-photo{position:relative;min-height:31.25rem;overflow:hidden;border-radius:6.875rem 1.125rem 1.125rem 1.125rem;background:#c4d7df}.hero-photo img{width:100%;height:100%;position:absolute;object-fit:cover}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0e2740db,transparent 65%)}.hero-photo figcaption{position:absolute;bottom:1.375rem;left:1.625rem;right:1.25rem;color:#fff;z-index:2;font-size:0.6875rem}.photo-label{position:absolute;right:1.5625rem;top:2rem;background:#f5f8fceb;padding:1rem 1.3125rem;font-size:0.9375rem;line-height:1.15;letter-spacing:-.035em;font-weight:600;color:#0757d5;transform:rotate(4deg);border-radius:0.25rem}.strip{display:grid;grid-template-columns:1.6fr 1fr 1.1fr 1.1fr;background:#e3edfa;margin:0 4vw;border-radius:0.8125rem;padding:1.625rem 1.875rem;gap:1.375rem}.strip span,.food-bottom span{display:block;font-size:0.6875rem;color:#49617d;margin-bottom:0.4375rem}.strip strong{font-size:1.5625rem;line-height:1.2;letter-spacing:-.04em;white-space:nowrap}.strip div:first-child strong{color:#0757d5;font-size:1.9375rem}.assumption{margin:1.375rem 4vw 0;padding:1.25rem 1.5rem;border:0.0625rem solid #ccdae9;border-left:0.25rem solid #0757d5;border-radius:0.375rem;font-size:0.8125rem;background:#fff}.assumption p{max-width:none;margin-top:0.4375rem;color:#4a607c}.section{padding:6.25rem 4vw}.section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:3.125rem;align-items:end;margin-bottom:2.5rem}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:1.25rem}.section-heading h2{font-size:clamp(2.5rem,4.5vw,4.125rem)}.section-heading>p:last-child:not(.eyebrow){max-width:33.75rem;color:#4c607c;font-size:0.9375rem}.journey{display:grid;grid-template-columns:repeat(3,1fr);gap:2.1875rem}.journey article{border-top:0.125rem solid #adc8eb;padding-top:1.25rem}.journey article>span{color:#0757d5;font-size:0.75rem}.journey h3{font-size:1.5rem;margin:0.625rem 0}.journey p,.venue-notes p{font-size:0.875rem;color:#4c607c}.venues{background:#e8f0f9}.venue-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:3.75rem}.zone-plan{padding:1.75rem;display:grid;grid-template-columns:1fr 1fr;gap:0.875rem;align-content:center;background:#d8e7f7;border-radius:1.375rem}.zone-plan>p{grid-column:1/-1;font-size:0.625rem;letter-spacing:.15em;margin-bottom:0.5rem;font-weight:600}.zone{background:#f5f8fc;padding:1.4375rem 1.125rem;border-radius:0.75rem;min-height:6.875rem;display:flex;flex-direction:column;justify-content:center}.zone b{font-size:1.1875rem}.zone span{font-size:0.6875rem;display:block;margin-top:0.5625rem}.central{grid-column:1/-1;background:#0757d5;color:white;min-height:8.75rem;border-radius:3rem 0.75rem 0.75rem 0.75rem}.central b{font-size:2.1875rem}.wide{grid-column:1/-1;border:0.0625rem dashed #7598c4;background:transparent}.zone-plan>small{grid-column:1/-1;font-size:0.625rem;line-height:1.6;color:#4a607c}.venue-notes article+article{margin-top:1.4375rem;padding-top:1.375rem;border-top:0.0625rem solid #c6d7e9}.venue-notes h3{font-size:1.375rem;margin-bottom:0.5rem}.venue-notes a{display:inline-block;font-size:0.6875rem;margin-top:0.5rem;color:#0757d5;text-underline-offset:0.1875rem}.menu-nav{display:flex;gap:0.5625rem;flex-wrap:wrap;margin-bottom:1.5rem}.menu-nav button{padding:0.75rem 1.1875rem;border-radius:2.5rem;color:#2c4768;background:#e4edfa;font-size:0.8125rem}.menu-nav button[aria-pressed=true]{background:#0757d5;color:white}.menus{display:grid;grid-template-columns:repeat(3,1fr);gap:1.375rem;align-items:start}.menu-card{border:0.0625rem solid #ccdaeb;background:white;border-radius:1rem;overflow:hidden}.menu-card[hidden]{display:none}.menus:has(.menu-card[hidden]){grid-template-columns:minmax(0,38.75rem)}.menu-top{background:#e5eefb;padding:1.6875rem}.menu-top>span{font-size:0.625rem;letter-spacing:.07em;color:#49617d}.menu-top h3{font-size:1.9375rem;margin-top:0.75rem}.menu-price{font-size:2.125rem;font-weight:600;color:#0757d5;letter-spacing:-.04em}.menu-price small{font-size:0.75rem;color:#49617d;font-weight:500;letter-spacing:0}.menu-top>p:last-child{font-size:0.6875rem;margin-top:0.4375rem}.menu-card ul{list-style:none;padding:0.8125rem 1.5625rem;margin:0}.menu-card li{display:flex;justify-content:space-between;gap:1.125rem;padding:0.75rem 0;border-bottom:0.0625rem solid #e9eff6;font-size:0.75rem;line-height:1.5}.menu-card li:last-child{border:0}.menu-card li b{white-space:nowrap;font-size:0.75rem}.menu-card li small{display:block;color:#677b95;font-size:0.625rem;margin-top:0.25rem}.menu-total{border-top:0.0625rem solid #e2ebf5;padding:1.25rem 1.5625rem;font-size:0.6875rem}.menu-total strong{display:block;font-size:1.375rem;margin-top:0.25rem;letter-spacing:-.035em}.food-bottom{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;background:#e4edfa;border-radius:0.75rem;padding:1.4375rem;margin-top:1.875rem}.food-bottom strong{font-size:1.375rem;letter-spacing:-.035em}.food-grand strong{color:#0757d5}.fine{max-width:none;color:#5a6e87;font-size:0.6875rem;margin-top:1.25rem}.service{background:#102c51;color:#fff}.service .eyebrow{color:#9cc8ff}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.service-grid h3{font-size:1.3125rem;line-height:1.25;margin-bottom:1.0625rem}.service-grid p{font-size:0.8125rem;color:#becfe5}.budget-toolbar{display:flex;justify-content:space-between;gap:1.25rem;margin-bottom:1.5625rem;font-size:0.75rem}.budget-toolbar button{padding:0;background:transparent;color:#0757d5;text-decoration:underline;text-underline-offset:0.25rem}.budget-toolbar a{color:#0757d5;text-underline-offset:0.25rem}.budget-group{border-top:0.0625rem solid #b9ccdf}.budget-group:last-of-type{border-bottom:0.0625rem solid #b9ccdf}summary{display:flex;gap:0.9375rem;align-items:center;justify-content:space-between;cursor:pointer;padding:1.4375rem 0;list-style:none;font-size:1.375rem;line-height:1.3;letter-spacing:-.03em}summary::-webkit-details-marker{display:none}summary span{flex:1}summary:before{content:'+';color:#0757d5;font-size:1.6875rem;font-weight:400;width:1.25rem}details[open] summary:before{content:'−'}summary strong{font-size:1.3125rem;white-space:nowrap}table{border-collapse:collapse;width:100%;table-layout:fixed;margin-bottom:1.5rem}thead{text-align:left;font-size:0.625rem;color:#627890}th,td{padding:1rem 1.125rem;border-bottom:0.0625rem solid #e0e8f3;vertical-align:top}thead th:first-child{width:62%}thead th:nth-child(2){width:19%}thead th:last-child{width:19%;text-align:right}tbody th{text-align:left;font-size:0.8125rem;font-weight:600}td{font-size:0.75rem}th small,td small{display:block;font-size:0.6875rem;line-height:1.6;color:#5a6e87;font-weight:400;margin-top:0.4375rem}.basis{font-size:0.5625rem;font-weight:600;padding:0.25rem 0.4375rem;background:#e4edf9;color:#355c8c;display:inline-block;margin-top:0.5rem;border-radius:0.25rem}.amount{text-align:right;white-space:nowrap;font-weight:600}.grand-total{background:#0757d5;color:#fff;border-radius:0.8125rem;padding:2.1875rem;display:flex;justify-content:space-between;align-items:center;gap:1.875rem;margin-top:1.875rem}.grand-total div>span{font-size:0.625rem;letter-spacing:.1em}.grand-total strong{display:block;font-size:clamp(1.875rem,4vw,3.5625rem);line-height:1.3;letter-spacing:-.045em;margin-top:0.75rem;white-space:nowrap}.grand-total>span{font-size:0.75rem}.terms{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5625rem;font-size:0.6875rem;color:#526983;margin-top:1.5625rem}.terms b{color:#153353}.next{background:#0757d5;color:white}.next .eyebrow{color:#b6d5ff}.next h2{font-size:clamp(2.5rem,5vw,4.5625rem);margin-bottom:1.5625rem}.next>p:not(.eyebrow){color:#d7e6ff;font-size:1rem;max-width:42.5rem}.questions{display:grid;grid-template-columns:repeat(3,1fr);gap:2.1875rem;margin:2.375rem 0}.questions div{border-top:0.0625rem solid #6aa3f3;padding-top:1.25rem}.questions b{display:block;font-size:1.125rem;margin-bottom:0.625rem}.questions span{font-size:0.8125rem;color:#d4e5ff}.white{background:white;color:#0757d5}.white:hover{background:#dceaff}.sources{padding:3.125rem 4vw;font-size:0.6875rem;color:#62768f}.sources h2{font-family:"VK Sans Text",sans-serif;letter-spacing:0;font-size:0.8125rem;margin-bottom:0.875rem;color:#294565}.sources p{max-width:100%;margin-bottom:0.75rem}.sources a{display:inline-block;margin:0 1.375rem 0.9375rem 0;color:#345d91}footer{margin:0 4vw;display:flex;gap:1.25rem;justify-content:space-between;border-top:0.0625rem solid #cfdfef;padding:1.4375rem 0 2.1875rem;font-size:0.625rem;color:#5a6f88}[hidden]{display:none!important}@media(max-width:1100px){header{flex-wrap:wrap;gap:0.9375rem}nav{gap:1.25rem;order:3;width:100%;justify-content:center}.hero{min-height:34.375rem}.hero-photo{min-height:30rem}.hero-copy{padding-top:1.25rem}.strip{grid-template-columns:1fr 1fr}.section{padding-top:4.6875rem;padding-bottom:4.6875rem}.section-heading{gap:1.5625rem}.food-bottom{grid-template-columns:1fr 1fr}.service-grid{grid-template-columns:1fr 1fr}.menu-card ul{padding:0.75rem 0.9375rem}.menu-top{padding:1.25rem}.venue-layout{gap:1.875rem}}@media(max-width:760px){html{scroll-padding-top:8.75rem}header{padding:0.75rem 5vw}.brand>span{font-size:0.9375rem}.brand>b{font-size:1.3125rem;padding:0.5rem}.brand small{font-size:0.4375rem}.print{font-size:0.625rem;padding:0.625rem}nav{font-size:0.6875rem;gap:0;justify-content:space-between}.hero{display:flex;flex-direction:column;padding:0.9375rem 5vw 1.875rem;gap:1.25rem}.hero-copy{padding-top:1.125rem}.eyebrow{font-size:0.5625rem;letter-spacing:.11em;margin-bottom:1.25rem}h1{font-size:clamp(3.25rem,10.3vw,4.75rem)}.lead{font-size:0.9375rem;margin:1.375rem 0}.hero-photo{min-height:20.625rem;border-top-left-radius:5rem}.photo-label{font-size:0.8125rem}.hero-photo figcaption{font-size:0.625rem}.strip{margin:0 5vw;padding:1.375rem;gap:1.375rem 0.9375rem}.strip strong{font-size:1.25rem}.strip div:first-child{grid-column:1/-1}.strip div:first-child strong{font-size:2rem}.strip div:last-child{grid-column:1/-1}.strip span{font-size:0.625rem}.assumption{margin:1.25rem 5vw 0;padding:1.0625rem;font-size:0.75rem}.section{padding:3.75rem 5vw}.section-heading{display:block;margin-bottom:1.875rem}.section-heading h2{font-size:2.6875rem;margin-bottom:1.375rem}.section-heading>p:last-child:not(.eyebrow){font-size:0.875rem}.journey,.venue-layout,.menus,.terms,.questions{grid-template-columns:1fr}.journey{gap:1.5625rem}.journey h3{font-size:1.5rem}.zone-plan{padding:1.25rem;gap:0.625rem}.zone{padding:1.125rem 0.8125rem}.zone b{font-size:1.0625rem}.central b{font-size:1.875rem}.zone span{font-size:0.625rem}.menu-nav{gap:0.4375rem}.menu-nav button{font-size:0.6875rem;padding:0.6875rem 0.8125rem}.menu-top{padding:1.4375rem}.menu-card ul{padding:0.75rem 1.4375rem}.menu-card li{font-size:0.8125rem}.menu-card li small{font-size:0.6875rem}.menu-total{padding:1.375rem}.food-bottom{grid-template-columns:1fr 1fr;padding:1.25rem;gap:1.25rem 0.75rem}.food-bottom strong{font-size:1.1875rem}.food-bottom span{font-size:0.625rem}.fine{font-size:0.6875rem}.service-grid{grid-template-columns:1fr;gap:1.875rem}.service-grid h3{font-size:1.4375rem;margin-bottom:0.75rem}.service-grid p{font-size:0.875rem}.budget-toolbar{font-size:0.6875rem;gap:0.9375rem}summary{font-size:1.0625rem;padding:1.25rem 0;gap:0.5rem}summary strong{font-size:1rem}summary:before{font-size:1.375rem;width:0.875rem}.table-scroll{overflow-x:auto}table{table-layout:auto;min-width:0}thead{display:none}tbody tr{display:grid;grid-template-columns:1fr auto;padding-bottom:0.9375rem;border-top:0.0625rem solid #dce6f2}tbody th{grid-column:1/-1;padding:0.9375rem 0 0.625rem;border:0}td{border:0;padding:0.1875rem 0}td small{display:inline;margin-left:0.4375rem}th small{font-size:0.6875rem}.amount{font-size:0.8125rem}.grand-total{padding:1.5rem;display:block}.grand-total strong{font-size:2.125rem;margin:0.625rem 0 1.25rem}.grand-total div>span{font-size:0.5rem}.terms{font-size:0.75rem;gap:1rem}.next h2{font-size:2.625rem}.next>p:not(.eyebrow){font-size:0.875rem}.questions{gap:1.4375rem}.sources{padding:2.25rem 5vw}.sources a{display:block}footer{margin:0 5vw;flex-direction:column;gap:0.625rem;font-size:0.6875rem}}@media(max-width:360px){h1{font-size:2.875rem}.section-heading h2{font-size:2.25rem}.next h2{font-size:2.125rem}.grand-total strong{font-size:1.8125rem}.food-bottom strong{font-size:1.0625rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media print{html{scroll-behavior:auto}body{background:white;color:#102c51;font-size:10pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}header{position:static;padding:15px 0}header nav,.print,.menu-nav,.budget-toolbar,.button,.skip{display:none}main{width:100%}.hero{min-height:0;padding:25px 0;display:block}.hero-copy{padding:0}.hero h1{font-size:43pt}.hero-photo{display:none}.hero .lead{font-size:11pt;margin:20px 0}.strip{margin:0;grid-template-columns:repeat(4,1fr);padding:15px}.strip strong,.strip div:first-child strong{font-size:15pt}.assumption{margin:15px 0;font-size:9pt}.section{padding:25px 0}.section-heading{display:block;margin-bottom:15px}.section-heading h2,.next h2{font-size:28pt;margin-bottom:15px}.section-heading>p:last-child:not(.eyebrow){max-width:none;font-size:10pt}.eyebrow{font-size:8pt;margin-bottom:10px}.journey,.venue-layout,.service-grid{gap:20px}.venue-layout{display:block}.zone-plan{display:none}.venue-notes article{break-inside:avoid}.menus,.food-bottom{grid-template-columns:1fr}.menu-card{break-inside:avoid;margin-bottom:15px}.menu-top{padding:15px}.menu-top h3{font-size:22pt}.menu-card ul{columns:2;column-gap:35px}.menu-card li{break-inside:avoid}.menu-card[hidden]{display:block!important}.menus:has(.menu-card[hidden]){display:block}.food-bottom{grid-template-columns:repeat(4,1fr);padding:15px}.food-bottom strong{font-size:13pt}.service{padding:25px}.service-grid{grid-template-columns:1fr 1fr}.service-grid article{break-inside:avoid}.budget-group{break-inside:auto}summary{font-size:14pt;break-after:avoid}table{table-layout:fixed}thead{display:table-header-group}thead th:first-child{width:61%}tr{break-inside:avoid}th,td{padding:10px 8px;font-size:9pt}th small{font-size:8pt}.grand-total{break-inside:avoid;padding:20px}.grand-total strong{font-size:29pt}.terms{grid-template-columns:1fr;font-size:9pt}.next{padding:25px;break-inside:avoid}.next .questions{margin-bottom:0}.sources{padding:25px 0}footer{margin:0;font-size:8pt}a{text-decoration:none}}

.schedule{display:grid;grid-template-columns:repeat(5,1fr);gap:0.875rem}.day{border:0.0625rem solid #ccdcec;border-radius:0.75rem;padding:1.375rem;background:#fff}.day>b{display:block;font-size:3.4375rem;line-height:1;letter-spacing:-.05em;color:#0757d5}.day>small{font-size:0.75rem}.day h3{font-size:1.375rem;margin:1.125rem 0 0.5rem}.day>strong{font-size:0.75rem}.day p{font-size:0.75rem;margin-top:1rem;color:#4b627e}.day.event{background:#0757d5;color:#fff}.day.event>b,.day.event p{color:#fff}.rooms{display:grid;grid-template-columns:repeat(4,1fr);gap:1.125rem}.rooms article{background:#fff;border-radius:0.75rem;padding:1.4375rem}.rooms h3{font-size:1.625rem;margin:0.9375rem 0 0.5rem}.rooms article>b{font-size:0.6875rem}.rooms article>p{font-size:0.75rem;color:#506580;margin-top:0.875rem}.room-note{margin:1.5625rem 0 0}.external-price{font-size:1.5rem;line-height:1.3;margin:1.125rem 0}.hero h1{font-size:clamp(3.25rem,5.8vw,5.5625rem)}@media(max-width:1100px){.schedule{grid-template-columns:repeat(3,1fr)}.rooms{grid-template-columns:1fr 1fr}}@media(max-width:760px){.hero h1{font-size:clamp(2.6875rem,9.4vw,4.25rem)}.schedule{grid-template-columns:1fr 1fr}.day{padding:1.125rem}.day p{font-size:0.75rem}.day h3{font-size:1.25rem}.rooms{grid-template-columns:1fr}.rooms h3{font-size:1.5625rem}}@media(max-width:360px){.schedule{grid-template-columns:1fr}.hero h1{font-size:2.625rem}}@media print{.schedule{grid-template-columns:repeat(3,1fr)}.rooms{grid-template-columns:1fr 1fr}.day,.rooms article{break-inside:avoid}.hero h1{font-size:40pt}}
/* Version 3: VK concepts and additional options */
.concept,.hero-photo{position:relative}.concept-vk{position:absolute;z-index:3;top:0.875rem;left:0.875rem;display:flex;gap:0.5625rem;align-items:center;padding:0.4375rem 0.6875rem 0.4375rem 0.4375rem;background:#ffffffed;border-radius:0.5625rem;color:#132641;font-size:0.625rem;pointer-events:none}.concept-vk img,.hero-photo .concept-vk img{display:block;position:static;width:1.75rem;height:1.75rem;aspect-ratio:1;object-fit:contain;border-radius:0}

.vk-logo{flex:none;width:3rem;height:3rem}.hero{display:block;padding-top:1.875rem;min-height:0}.hero-copy{display:grid;grid-template-columns:1.05fr 1fr;column-gap:3.75rem;padding:1.625rem 0 2.1875rem;align-items:end}.hero-copy>.eyebrow{grid-column:1/-1}.hero h1{font-size:clamp(3.75rem,7vw,6.875rem)}.hero .lead{margin:0 0 1.5rem;max-width:33.75rem}.hero-photo{min-height:0;border-radius:1.25rem;aspect-ratio:1672/941}.hero-photo img{position:static;display:block;aspect-ratio:1672/941;object-fit:contain}.hero-photo:after{pointer-events:none;background:linear-gradient(0deg,#081e38bf,transparent 22%)}.hero-photo figcaption{max-width:43.75rem;pointer-events:none}.nisha-room{outline:0.125rem solid #0757d5}.nisha-room a{font-size:0.6875rem;display:block;margin-top:1.125rem;color:#0757d5}.nisha{background:#e8f0f9}.concept{overflow:hidden;border-radius:1rem;background:#dbe7f4}.concept img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}.concept figcaption{padding:0.9375rem 1.25rem;font-size:0.6875rem;color:#425e7e;max-width:none}.nisha-features{display:grid;grid-template-columns:repeat(3,1fr);gap:2.25rem;margin:2.1875rem 0 3.125rem}.nisha-features h3{font-size:1.4375rem;margin-bottom:0.8125rem}.nisha-features p{font-size:0.875rem;color:#4c607c}.option-heading{display:flex;gap:1.875rem;justify-content:space-between;align-items:start}.option-heading h3{font-size:1.75rem;max-width:40.625rem}.option-heading strong{font-size:1.875rem;color:#0757d5;white-space:nowrap}.option-table{margin-top:1.25rem}.option-actions{display:flex;gap:1.875rem;justify-content:space-between;font-size:0.75rem;color:#0757d5}.option-picker{padding:1.875rem;background:#0757d5;color:white;border-radius:0.9375rem;margin-top:2rem;display:grid;grid-template-columns:1fr 1fr;gap:1.5625rem}.option-picker label{display:flex;gap:0.9375rem;cursor:pointer;font-size:1rem;font-weight:600;align-items:flex-start}.option-picker input{width:1.4375rem;height:1.4375rem;flex:none;margin-top:0.1875rem;accent-color:#102c51}.option-picker small{display:block;font-size:0.75rem;font-weight:400;margin-top:0.5rem}.option-picker>div{text-align:right}.option-picker>div>span{font-size:0.6875rem}.option-picker strong{display:block;font-size:2.3125rem;white-space:nowrap;letter-spacing:-.04em}.option-picker>p,.option-picker noscript{grid-column:1/-1;max-width:none;font-size:0.6875rem;color:#dbeaff}.partnership{background:#102c51;color:#fff}.partnership .eyebrow{color:#a5cfff}.partnership .section-heading>p:last-child{color:#c5d7ee}.partnership-card{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:2.5rem;margin-top:2.8125rem;padding-bottom:2.8125rem;border-bottom:0.0625rem solid #38506d}.partnership-card .concept{background:transparent;border-radius:0.75rem}.partnership-copy h3{font-size:2.0625rem;line-height:1.15;margin:1.125rem 0}.partnership-copy p,.partnership-copy li{font-size:0.8125rem;color:#c9d9ed}.partnership-copy ul{padding-left:1.125rem;margin:1.25rem 0}.partnership-copy li+li{margin-top:0.5625rem}.separate-price{font-size:0.625rem;color:#c9d9ed;border-top:0.0625rem solid #38506d;padding-top:1.0625rem}.separate-price strong{display:block;font-size:1.5rem;color:white;margin-top:0.3125rem}.partnership-note{margin-top:2.1875rem}.partnership-note p{font-size:0.75rem;color:#c9d9ed;max-width:none;margin-top:0.75rem}.terms{grid-template-columns:repeat(2,1fr)}.questions{grid-template-columns:repeat(2,1fr)}
@media(min-width:1101px){nav{gap:1.125rem;font-size:0.75rem}}
@media(max-width:1100px){.hero-copy{gap:1.875rem}.hero h1{font-size:4.375rem}.partnership-card{grid-template-columns:1fr}.partnership-copy{max-width:50rem}.nisha-features{gap:1.375rem}.nisha-features h3{font-size:1.25rem}}
@media(max-width:760px){.vk-logo{width:2.375rem;height:2.375rem}nav{flex-wrap:wrap;gap:0.75rem 1.125rem;justify-content:center}.hero-copy{display:block;padding-top:0.9375rem}.hero h1{font-size:clamp(3.25rem,12vw,5rem);margin-bottom:1.5625rem}.hero-photo{border-radius:0.75rem;min-height:0;overflow:visible;background:transparent;aspect-ratio:auto}.hero-photo img{border-radius:0.75rem}.hero-photo:after{display:none}.hero-photo figcaption{position:static;color:#526983;font-size:0.625rem;margin-top:0.625rem}.nisha-features,.terms,.questions{grid-template-columns:1fr}.nisha-features{gap:1.5625rem;margin-bottom:2.1875rem}.option-heading{display:block}.option-heading h3{font-size:1.625rem}.option-heading strong{display:block;margin-top:0.75rem}.option-actions{flex-direction:column;gap:1.125rem}.option-picker{display:block;padding:1.375rem}.option-picker>div{text-align:left;margin:1.5625rem 0 0.9375rem}.option-picker strong{font-size:2rem}.option-picker label{font-size:0.875rem}.partnership-card{gap:1.5625rem;padding-bottom:1.875rem;margin-top:1.875rem}.partnership-copy h3{font-size:1.8125rem}.concept figcaption{padding:0.75rem;font-size:0.625rem}.partnership .section-heading h2{font-size:2.375rem}}
@media(max-width:360px){.option-picker strong{font-size:1.75rem}.partnership .section-heading h2{font-size:2.125rem}}
@media print{.hero-copy{display:block}.hero h1{font-size:40pt}.hero-photo{display:block;max-width:155mm;margin-top:15px}.hero-photo figcaption{position:static;color:#526983;margin-top:8px;font-size:8pt}.hero-photo:after{display:none}.concept{max-width:160mm;margin-left:auto;margin-right:auto}.nisha{padding:25px 12px}.nisha-features{grid-template-columns:1fr;margin:20px 0}.option-heading h3{font-size:20pt}.option-heading strong{font-size:20pt}.option-actions{display:none}.option-picker{break-inside:avoid}.option-picker input{display:none}.option-picker label{cursor:default}.partnership{padding:25px 12px}.partnership-card{display:block;break-inside:avoid;margin-top:25px;padding-bottom:20px}.partnership-copy{margin-top:15px}.partnership-copy h3{font-size:22pt}.partnership-copy li,.partnership-copy p{font-size:9pt}.partnership .section-heading h2{font-size:28pt}.questions{grid-template-columns:1fr 1fr}}

/* v4 — personal contact and payment comparison */
.brand-partner{display:flex;align-items:center;gap:0.75rem}.brand-partner img{display:block;width:9.75rem;height:auto}.brand-cross{color:#49617d;font-size:1.375rem}.contact{display:grid;grid-template-columns:minmax(0, .75fr) minmax(0,1.25fr);gap:4.375rem;align-items:center;background:#edf5fb}.contact-portrait{max-width:28.75rem;aspect-ratio:1;border-radius:1.125rem;overflow:hidden}.contact-portrait img{width:100%;height:auto;display:block}.contact-logo{display:block;width:13.125rem;height:auto;margin-bottom:2rem}.contact .eyebrow{margin-bottom:1.25rem}.contact h2{font-size:clamp(2.5rem,4.5vw,4.25rem)}.contact-role{color:#526983;font-size:1.0625rem;margin:1.5rem 0}.contact-links{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.contact-links a{display:block;text-decoration:none;border-top:0.0625rem solid #c3d8e9;padding-top:0.9375rem;min-width:0}.contact-links a:first-child{grid-column:1/-1}.contact-links span{display:block;font-size:0.6875rem;color:#526983;margin-bottom:0.375rem}.contact-links strong{color:#0757d5;font-size:1.1875rem;overflow-wrap:anywhere}.contact-links a:hover strong{text-decoration:underline}.payment-comparison{margin-top:2.1875rem;padding:1.875rem;border:0.0625rem solid #ccdae9;border-radius:0.875rem}.payment-comparison h3{font-size:1.5625rem;margin:0 0 0.875rem}.payment-comparison>p{font-size:0.8125rem;color:#526983;max-width:none}.payment-cards{display:grid;grid-template-columns:1fr 1fr;gap:2.1875rem;margin-top:1.375rem}.payment-cards h4{margin:0 0 0.875rem;font-size:1.0625rem}.payment-cards dl{margin:0}.payment-cards dl>div{display:flex;justify-content:space-between;gap:0.9375rem;padding:0.625rem 0;border-bottom:0.0625rem solid #d8e3ef;font-size:0.75rem}.payment-cards dd{margin:0;font-weight:600;white-space:nowrap}.payment-cards dl>div:last-child{color:#0757d5}.live-payment{margin:1.125rem 0 0}.live-payment>div+div{margin-top:0.875rem}.live-payment dt{font-size:0.625rem;color:#cfe2ff}.live-payment dd{font-size:1.4375rem;margin:0.125rem 0 0;font-weight:600;white-space:nowrap}.concept .concept-vk img{width:1.75rem;height:1.75rem;flex:none}nav{gap:0.875rem;font-size:0.6875rem}
@media(max-width:1100px){.contact{gap:2.5rem}.contact-links strong{font-size:1.0625rem}.payment-cards{gap:1.375rem}}
@media(max-width:760px){.brand-partner img{width:7.8125rem}.brand-partner{gap:0.5rem}.brand-cross{font-size:1.125rem}nav{gap:0.625rem 1rem}.contact{grid-template-columns:1fr;gap:2rem}.contact-portrait{max-width:19.375rem}.contact-logo{width:10.625rem;margin-bottom:1.625rem}.contact h2{font-size:2.6875rem}.contact-role{font-size:0.9375rem}.contact-links{grid-template-columns:1fr}.contact-links strong{font-size:1.0625rem}.payment-comparison{padding:1.25rem}.payment-cards{grid-template-columns:1fr}.payment-cards dl>div{font-size:0.6875rem}.payment-comparison h3{font-size:1.375rem}.live-payment dd{font-size:1.375rem}}
@media print{.contact{grid-template-columns:50mm 1fr;gap:20px;padding:25px 0;break-inside:avoid}.contact-logo{width:130px;margin-bottom:15px}.contact h2{font-size:28pt}.contact-role{font-size:10pt;margin:15px 0}.contact-links{gap:12px}.contact-links strong{font-size:10pt}.payment-comparison{padding:18px;break-inside:avoid}.payment-cards{grid-template-columns:1fr 1fr}.payment-cards dl>div{font-size:8pt}.payment-comparison h3{font-size:17pt}.payment-comparison>p{font-size:9pt}.live-payment dd{font-size:16pt}}

.food-badge{display:flex;gap:1.5625rem;align-items:center;padding:1.5rem;background:#0757d5;color:#fff;border-radius:0.75rem;margin-bottom:1.625rem}.food-badge strong{font-size:1.5625rem}.food-badge span{font-size:0.8125rem}.extra-services{background:#edf5fb}.extra-rates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5625rem}.extra-rates article{padding:1.5rem;background:#fff;border-radius:0.75rem}.extra-rates h3{font-size:1.25rem;margin-bottom:0.875rem}.extra-rates strong{display:block;font-size:1.1875rem;color:#0757d5}.extra-rates p{font-size:0.75rem;margin-top:0.9375rem;color:#526983}.concierge-controls{grid-column:1/-1;padding:1.375rem 0;border-top:0.0625rem solid #6a9fdd;border-bottom:0.0625rem solid #6a9fdd}.concierge-fields{display:flex;gap:1.5rem;margin:1.25rem 0}.concierge-fields label{display:block!important;font-size:0.75rem!important}.concierge-fields input{display:block;width:6.875rem;height:2.625rem;margin-top:0.4375rem;padding:0.5rem;border:0.0625rem solid #c3d7ef;border-radius:0.3125rem;color:#132641;background:white;font-size:1.0625rem}.concierge-controls>p{font-size:0.75rem;color:#dbeaff}.option-picker>.concierge-controls{text-align:left}.option-picker>div[aria-live]{grid-column:1/-1;text-align:left}.option-picker .live-payment{display:flex;gap:2.5rem}.option-picker .live-payment>div+div{margin-top:0}.day>strong{font-size:0.6875rem}nav{gap:0.625rem;font-size:0.625rem}@media(max-width:1100px){.extra-rates{grid-template-columns:1fr 1fr}}@media(max-width:760px){.food-badge{display:block;padding:1.25rem}.food-badge strong{display:block;font-size:1.375rem;margin-bottom:0.5625rem}.extra-rates{grid-template-columns:1fr}.option-picker .live-payment{display:block}.option-picker .live-payment>div+div{margin-top:0.9375rem}.concierge-fields{gap:0.9375rem}nav{gap:0.625rem 0.9375rem}.day>strong{font-size:0.6875rem}}@media print{.extra-rates{grid-template-columns:1fr 1fr}.extra-rates article{break-inside:avoid}.concierge-controls{break-inside:avoid}.food-badge{break-inside:avoid}.concierge-fields{display:none}}

/* VK Sans typography, v7 */
body{font-synthesis:none}h1,h2,h3{font-family:"VK Sans Display",sans-serif;font-weight:700}button,input,select,textarea{font-family:inherit}h1,h2{letter-spacing:-.035em}.hero h1{letter-spacing:-.04em}.sources h2{font-family:"VK Sans Text",sans-serif;font-weight:600}

/* v8: 16px at 1440 CSS px, 32px at 3840 CSS px; native browser zoom remains available. */
@media screen {
  html { font-size: clamp(1rem, calc(.4rem + .6666667vw), 2rem); }
  .assumption p, .payment-comparison > p, .partnership-note p { max-width: 75ch; }
  th small { max-width: 75ch; }
}

/* v10: meeting scope */
.scope-note{border-left:.25rem solid #0757d5;background:#e8f0f9;padding:1.25rem 1.5rem;margin-bottom:1.75rem;font-size:.875rem}.scope-note p{margin-top:.5rem;max-width:85ch}.day:last-child>b{font-size:2.75rem}.next .section-heading>p:last-child{color:#d7e6ff}.strip strong{white-space:normal}.next .fine{color:#d7e6ff}
