@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-border-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;--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;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{.absolute{position:absolute}.static{position:static}.hidden{display:none}.border{border-style:var(--tw-border-style);border-width:1px}.delay-1{transition-delay:1ms}.delay-2{transition-delay:2ms}.delay-3{transition-delay:3ms}.delay-4{transition-delay:4ms}}:root{--font-display:Georgia, "Times New Roman", serif;--font-body:"Segoe UI", "Helvetica Neue", Arial, sans-serif;--page-bg:#07111f;--page-surface:#09111fc7;--page-card:#0b1423d6;--page-card-strong:#0f192af0;--page-border:#d67d39bf;--page-border-soft:#d67d3942;--text-main:#f6ecdf;--text-soft:#f6ecdfd1;--text-muted:#f6ecdfad;--accent:#db7c39;--accent-2:#f0a15d;--shadow-main:0 26px 80px #00000061}.cruise-frame--target{background:radial-gradient(circle at 78% 8%,#db7c391a,transparent 26%),linear-gradient(180deg,#ffffff06,transparent 16%),var(--page-surface)}.cruise-title-break-mobile{display:none}.cruise-hero__promise,.meeting-hero__promise{max-width:440px;color:var(--text-muted);margin:12px 0 0;font-size:.86rem;font-style:italic;line-height:1.42}.cruise-page .cruise-scenario-panel,.cruise-page .cruise-live-card,.cruise-page .cruise-fears,.cruise-page .cruise-video-section{z-index:2;border:1px solid var(--page-border-soft);background:radial-gradient(circle at 96% 0%,#db7c3914,transparent 28%),var(--page-card);border-radius:8px;padding:34px 36px;position:relative}@supports (color:color-mix(in lab,red,red)){.cruise-page .cruise-scenario-panel,.cruise-page .cruise-live-card,.cruise-page .cruise-fears,.cruise-page .cruise-video-section{background:radial-gradient(circle at 96% 0%,#db7c3914,transparent 28%),color-mix(in srgb,var(--page-card) 82%,transparent)}}.cruise-page :is(.cruise-scenario-panel,.cruise-live-card,.cruise-timeline-section,.cruise-routes,.cruise-fears,.cruise-offer-preview,.cruise-person-section,.cruise-process,.cruise-video-section,.cruise-testimonials,.cruise-faq,.cruise-request){margin-top:18px}.cruise-page :is(.cruise-scenario-panel,.cruise-live-card,.cruise-timeline-section,.cruise-routes,.cruise-fears,.cruise-video-section) h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:400;line-height:1}.cruise-page :is(.cruise-timeline-section,.cruise-routes){z-index:2;padding:34px 0;position:relative}.cruise-page .cruise-scenario-panel{text-align:center}.cruise-page .cruise-scenario-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:34px 0 28px;display:grid}.cruise-page .cruise-scenario-card{border-left:1px solid var(--page-border-soft);text-align:left;min-height:260px;padding:0 22px 18px}.cruise-page .cruise-scenario-card:first-child{border-left:0}.cruise-page .cruise-scenario-card svg,.cruise-page .cruise-timeline svg{fill:none;width:46px;height:46px;stroke:var(--accent);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:28px}.cruise-page :is(.cruise-scenario-card,.route-card) h3{font-family:var(--font-display);margin:0;font-size:clamp(1.25rem,1.6vw,1.72rem);font-weight:400;line-height:1.08}.cruise-page :is(.cruise-scenario-card,.route-card) p{color:var(--text-soft);margin:14px 0 0;font-size:.92rem;line-height:1.55}.cruise-page .cruise-live-card{background:linear-gradient(90deg,var(--page-surface) 0%,var(--page-surface) 48%,var(--page-surface) 100%),var(--live-card-bg) right center / cover no-repeat,var(--page-card);align-items:center;min-height:320px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cruise-page .cruise-live-card{background:linear-gradient(90deg,color-mix(in srgb,var(--page-surface) 94%,transparent),color-mix(in srgb,var(--page-surface) 74%,transparent) 48%,color-mix(in srgb,var(--page-surface) 18%,transparent)),var(--live-card-bg) right center / cover no-repeat,var(--page-card)}}.cruise-page .cruise-live-card--wide{background:linear-gradient(270deg,var(--page-surface) 0%,var(--page-surface) 42%,var(--page-surface) 100%),var(--live-card-bg) var(--live-card-position,left center) / cover no-repeat,var(--page-card);justify-items:end}@supports (color:color-mix(in lab,red,red)){.cruise-page .cruise-live-card--wide{background:linear-gradient(270deg,color-mix(in srgb,var(--page-surface) 94%,transparent),color-mix(in srgb,var(--page-surface) 78%,transparent) 42%,color-mix(in srgb,var(--page-surface) 18%,transparent)),var(--live-card-bg) var(--live-card-position,left center) / cover no-repeat,var(--page-card)}}:root[data-theme=light] .cruise-page .cruise-live-card{background:linear-gradient(90deg,#fdf9f3f5,#fdf9f3c2 48%,#fdf9f32e),var(--live-card-bg) right center / cover no-repeat,var(--page-card)}:root[data-theme=light] .cruise-page .cruise-live-card--wide{background:linear-gradient(270deg,#fdf9f3f5,#fdf9f3c7 42%,#fdf9f32e),var(--live-card-bg) var(--live-card-position,left center) / cover no-repeat,var(--page-card)}.cruise-page .cruise-live-card>div{max-width:610px}.cruise-page .cruise-live-card--wide>div{max-width:560px}.cruise-page .cruise-live-card p{color:var(--text-soft);margin:18px 0 0;font-size:1rem;line-height:1.7}.cruise-page .cruise-timeline{grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.cruise-page .cruise-timeline article{border:1px solid var(--page-border-soft);text-align:center;background:#ffffff06;border-radius:8px;min-height:156px;padding:20px 12px 16px;position:relative}.cruise-page .cruise-timeline article:not(:last-child):after{content:"";border-top:1px dashed var(--accent);opacity:.65;width:11px;position:absolute;top:50%;right:-11px}.cruise-page .cruise-timeline svg{margin:0 auto 16px}.cruise-page .cruise-timeline p{color:var(--text-main);font-family:var(--font-display);margin:0;font-size:1rem;line-height:1.18}.cruise-page .route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px;display:grid}.cruise-page .route-card{perspective:1500px;height:650px}.cruise-page .route-card__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.19,1,.22,1);position:relative}.cruise-page .route-card:hover .route-card__inner,.cruise-page .route-card:focus-within .route-card__inner,.cruise-page .route-card:focus .route-card__inner{transform:rotateY(180deg)}.cruise-page .route-card__face{border:1px solid var(--page-border);background:var(--page-card-strong);backface-visibility:hidden;border-radius:8px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.cruise-page .route-card__front img{object-fit:cover;filter:saturate(.92)contrast(1.04);width:100%;height:42%;display:block}.cruise-page .route-card__front-copy{flex-direction:column;flex:1;padding:24px;display:flex}.cruise-page .route-card__front strong{color:var(--accent);margin-top:18px;margin-bottom:28px;font-size:.88rem;line-height:1.35;display:block}.cruise-page .route-card__front span,.cruise-page .route-card__back a{color:#fff;background:linear-gradient(180deg,var(--accent-2),var(--accent));letter-spacing:.08em;text-transform:uppercase;border-radius:7px;justify-content:center;align-items:center;min-height:46px;margin-top:auto;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.cruise-page .route-card__back{padding:20px;transform:rotateY(180deg)}.cruise-page .route-card__back h3{font-size:1.35rem}.cruise-page .route-card__back ul{gap:5px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cruise-page .route-card__back li{color:var(--text-soft);font-size:.78rem;line-height:1.32}.cruise-page .route-card__back p{margin-top:10px;font-size:.78rem;line-height:1.38}.cruise-page .route-card__back p strong{color:var(--text-main)}.cruise-page .route-card__back a{text-align:center;width:100%;min-height:42px;margin-top:auto;padding-inline:12px}.cruise-page .cruise-fear-grid{margin-top:24px;gap:8px;max-width:980px;margin-inline:auto;display:grid}.cruise-page .cruise-fear-item{border:1px solid var(--page-border-soft);background:#ffffff06;border-radius:8px}.cruise-page .cruise-fear-item summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:18px;min-height:74px;padding:18px 20px;list-style:none;display:grid}.cruise-page .cruise-fear-item summary::-webkit-details-marker{display:none}.cruise-page .cruise-fear-item h3{font-family:var(--font-display);margin:0;font-size:clamp(1.25rem,1.6vw,1.72rem);font-weight:400;line-height:1.08}.cruise-page .cruise-fear-toggle{border:1px solid var(--page-border);border-radius:50%;width:38px;height:38px;position:relative}.cruise-page .cruise-fear-toggle:before,.cruise-page .cruise-fear-toggle:after{content:"";border-top:1px solid var(--accent);width:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cruise-page .cruise-fear-toggle:after{transition:opacity .2s;transform:translate(-50%,-50%)rotate(90deg)}.cruise-page .cruise-fear-item[open] .cruise-fear-toggle:after{opacity:0}.cruise-page .cruise-fear-item p{max-width:760px;color:var(--text-soft);margin:-2px 72px 22px 20px;font-size:.98rem;line-height:1.65}.cruise-page .cruise-picture-section{border:1px solid var(--page-border-soft);border-radius:8px;padding-inline:34px}.cruise-page .cruise-person-section.cruise-person-section--target{border:1px solid var(--page-border-soft);border-radius:8px;padding:34px}.cruise-page .cruise-photo-stack{grid-template-columns:.86fr 1fr;align-items:end;gap:10px;display:grid}.cruise-page .cruise-photo-stack :is(img,video){object-fit:cover;border:1px solid var(--page-border-soft);filter:saturate(.9)contrast(1.02);border-radius:8px;width:100%;min-height:420px;max-height:520px}.cruise-page .cruise-photo-stack video{background:var(--page-card);display:block}.cruise-page .cruise-photo-stack :is(img,video):first-child{transform:translateY(28px)}.cruise-page .cruise-process__list.cruise-process__list--target{grid-template-columns:repeat(3,minmax(0,1fr))}.cruise-page .cruise-process__list.cruise-process__list--target li{min-height:260px}.cruise-page .cruise-video-section{grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);align-items:center;gap:28px;display:grid}.cruise-page .cruise-video-placeholder{border:1px dashed var(--page-border);background:#ffffff06;border-radius:8px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:22px;min-height:190px;padding:24px;display:grid}.cruise-page .cruise-video-placeholder span{border:1px solid var(--accent);background:linear-gradient(90deg,transparent 38%,var(--accent) 39% 61%,transparent 62%),radial-gradient(circle,#db7c392e,transparent 68%);border-radius:999px;width:72px;height:72px}.cruise-page .cruise-video-placeholder p{color:var(--text-soft);margin:0;line-height:1.6}.cruise-page .cruise-video-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(220px,280px);grid-auto-flow:column;gap:14px;padding:2px 8px 16px 2px;scroll-padding-inline:2px;display:grid;overflow:auto hidden}.cruise-page .cruise-video-carousel::-webkit-scrollbar{display:none}.cruise-page .cruise-video-carousel video{aspect-ratio:9/16;border:1px solid var(--page-border-soft);background:var(--page-card);object-fit:contain;scroll-snap-align:start;border-radius:8px;width:100%;max-height:min(62vh,560px)}.cruise-page .cruise-testimonial-grid.cruise-testimonial-grid--target{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(420px,78%);grid-auto-flow:column;gap:14px;max-height:none;padding:2px 8px 18px 2px;scroll-padding-inline:2px;display:grid;overflow:auto hidden}.cruise-page .cruise-testimonial-grid.cruise-testimonial-grid--target::-webkit-scrollbar{display:none}.cruise-page .cruise-testimonial-grid.cruise-testimonial-grid--target blockquote{scroll-snap-align:start;min-height:320px}.cruise-page .cruise-testimonial-grid.cruise-testimonial-grid--target p{margin:0}.cruise-page .cruise-testimonial-grid.cruise-testimonial-grid--target cite{color:var(--accent);font-family:var(--font-body);margin-top:16px;font-size:.82rem;font-style:normal;font-weight:700;display:block}@media(max-width:1180px){.cruise-page .cruise-scenario-row,.cruise-page .cruise-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.cruise-page .cruise-scenario-card{border:1px solid var(--page-border-soft);border-radius:8px;padding:22px}.cruise-page .cruise-scenario-card:first-child{border-left:1px solid var(--page-border-soft)}.cruise-page .cruise-scenario-row{gap:10px}.cruise-page .route-grid,.cruise-page .cruise-process__list.cruise-process__list--target{grid-template-columns:repeat(2,minmax(0,1fr))}.cruise-page .cruise-live-card--wide{background:linear-gradient(270deg,var(--page-surface) 0%,var(--page-surface) 42%,var(--page-surface) 100%),var(--live-card-bg-tablet,var(--live-card-bg)) var(--live-card-position-tablet,center) / cover no-repeat,var(--page-card)}@supports (color:color-mix(in lab,red,red)){.cruise-page .cruise-live-card--wide{background:linear-gradient(270deg,color-mix(in srgb,var(--page-surface) 94%,transparent),color-mix(in srgb,var(--page-surface) 78%,transparent) 42%,color-mix(in srgb,var(--page-surface) 18%,transparent)),var(--live-card-bg-tablet,var(--live-card-bg)) var(--live-card-position-tablet,center) / cover no-repeat,var(--page-card)}}:root[data-theme=light] .cruise-page .cruise-live-card--wide{background:linear-gradient(270deg,#fdf9f3f5,#fdf9f3c7 42%,#fdf9f32e),var(--live-card-bg-tablet,var(--live-card-bg)) var(--live-card-position-tablet,center) / cover no-repeat,var(--page-card)}.cruise-page .cruise-live-card--wide>div{max-width:440px}.cruise-page .cruise-timeline article:after{display:none}}@media(max-width:980px){.cruise-page .cruise-video-section,.cruise-page .cruise-person-section.cruise-person-section--target{grid-template-columns:1fr}.cruise-page .cruise-photo-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cruise-title-break-mobile{display:initial}.cruise-page :is(.cruise-scenario-panel,.cruise-live-card,.cruise-fears,.cruise-picture-section,.cruise-person-section--target,.cruise-video-section){padding:24px 18px}.cruise-page :is(.cruise-timeline-section,.cruise-routes){padding:24px 0}.cruise-page .cruise-scenario-row,.cruise-page .cruise-timeline,.cruise-page .route-grid,.cruise-page .cruise-process__list.cruise-process__list--target,.cruise-page .cruise-testimonial-grid.cruise-testimonial-grid--target{grid-template-columns:1fr}.cruise-page .cruise-live-card{background:linear-gradient(180deg,#07111f14 0%,var(--page-surface) 82%),var(--live-card-bg-mobile,var(--live-card-bg)) var(--live-card-position-mobile,center top) / cover no-repeat,var(--page-card);align-items:end;min-height:420px}:root[data-theme=light] .cruise-page .cruise-live-card{background:linear-gradient(180deg,#fdf9f30f,#fdf9f3f0 82%),var(--live-card-bg-mobile,var(--live-card-bg)) var(--live-card-position-mobile,center top) / cover no-repeat,var(--page-card)}.cruise-page .route-card{perspective:1500px;height:620px}.cruise-page .route-card__inner{height:100%;transform-style:preserve-3d;position:relative}.cruise-page .route-card:hover .route-card__inner,.cruise-page .route-card:focus-within .route-card__inner,.cruise-page .route-card:focus .route-card__inner{transform:rotateY(180deg)}.cruise-page .route-card__face{backface-visibility:hidden;min-height:0;position:absolute;inset:0}.cruise-page .route-card__front{border-radius:8px}.cruise-page .route-card__back{border:1px solid var(--page-border);scrollbar-width:none;border-radius:8px;overflow-y:auto;transform:rotateY(180deg)}.cruise-page .route-card__back::-webkit-scrollbar{display:none}.cruise-page .route-card__front img{height:220px}.cruise-page .cruise-testimonial-grid.cruise-testimonial-grid--target{grid-template-columns:none;grid-auto-columns:minmax(280px,88%);overflow:auto hidden}.cruise-page .cruise-testimonial-grid.cruise-testimonial-grid--target blockquote{min-height:0}.cruise-page .cruise-photo-stack{grid-template-columns:1fr}.cruise-page .cruise-photo-stack :is(img,video){min-height:320px;max-height:none}.cruise-page .cruise-photo-stack :is(img,video):first-child{transform:none}.cruise-page .cruise-video-placeholder{grid-template-columns:1fr}}@media(min-width:681px){.about-frame,.cruise-frame,.club-page.inner-page{width:min(100%,1440px)!important;margin:0 auto!important;padding:28px 40px 18px!important}.site-hero,.about-hero.site-hero,.cruise-hero.site-hero,.club-page .inner-hero--club.site-hero,.meeting-page .inner-hero--meeting.site-hero,.school-hero.site-hero,.babushatnik-page .babushatnik-hero.site-hero{box-sizing:border-box!important;border:0!important;border-bottom:1px solid var(--page-border-soft)!important;border-radius:0!important;height:650px!important;min-height:650px!important;max-height:650px!important;margin:-74px -40px 0!important;padding:156px 56px 54px!important;overflow:hidden!important}.cruise-hero.site-hero,.club-page .inner-hero--club.site-hero,.meeting-page .inner-hero--meeting.site-hero,.school-hero.site-hero,.babushatnik-page .babushatnik-hero.site-hero{margin-top:-99px!important}.site-hero :is(.about-hero__copy,.cruise-hero__copy,.inner-hero__copy){max-width:620px!important}.site-hero :is(h1){letter-spacing:0!important;max-width:720px!important;margin-top:26px!important;font-size:clamp(3.8rem,6.1vw,6.45rem)!important;line-height:.9!important}.site-hero :is(.about-lead,.about-areas,.cruise-hero__lead,.inner-hero__subtitle,.school-hero__lead){max-width:560px!important;font-size:clamp(1rem,1.22vw,1.24rem)!important;line-height:1.42!important}.site-hero :is(.about-actions,.cruise-hero__actions,.inner-actions){margin-top:34px!important}.site-hero :is(.fact-strip,.club-inside){display:none!important}.club-page .inner-hero--club.site-hero:before{background-position:64%!important;background-size:cover!important}.meeting-page .inner-hero--meeting.site-hero:after{background-position:0,50%,56%!important;background-size:100% 100%,100% 100%,cover!important;width:auto!important;min-width:0!important;inset:0!important}.school-hero.site-hero,.babushatnik-page .babushatnik-hero.site-hero{background-size:cover!important}.school-hero.site-hero{background-position:50%,50%,63%,50%!important}.babushatnik-page .babushatnik-hero.site-hero{background-position:50%,50%,64%,50%!important}.club-page .inner-hero--club.site-hero .inner-hero__subtitle,.school-hero.site-hero .school-hero__lead,.babushatnik-page .babushatnik-hero.site-hero .inner-hero__subtitle,.cruise-hero.site-hero .cruise-hero__lead{max-width:540px!important}}@media(max-width:680px){.site-hero,.about-hero.site-hero,.cruise-hero.site-hero,.club-page .inner-hero--club.site-hero,.meeting-page .inner-hero--meeting.site-hero,.school-hero.site-hero,.babushatnik-page .babushatnik-hero.site-hero{height:auto!important;min-height:570px!important;max-height:none!important;margin:0!important;padding:108px 18px 28px!important;overflow:hidden!important}.site-hero :is(h1){font-size:clamp(3rem,16vw,4.4rem)!important;line-height:.92!important}.site-hero :is(.fact-strip,.club-inside){display:none!important}}:root[data-theme=light]{--page-bg:#f4efe8;--page-surface:#fdf9f3cc;--page-card:#fffbf6db;--page-card-strong:#fff8eff5;--page-border:#d67d399e;--page-border-soft:#d67d3938;--text-main:#0a1a2d;--text-soft:#0a1a2dd1;--text-muted:#0a1a2d9e;--accent:#d8743d;--accent-2:#e8a165;--shadow-main:0 26px 60px #0a1a2d1f}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top center,#de8f4f1f,transparent 36%),linear-gradient(180deg,#ffffff05,transparent 28%),var(--page-bg);min-width:320px;min-height:100vh;color:var(--text-main);font-family:var(--font-body);margin:0;transition:background-color .28s,color .28s}body.is-menu-open,body.is-lead-open,body.is-founder-open{overflow:hidden}body:before{content:"";pointer-events:none;opacity:.24;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 42%,#0000 86%);mask-image:radial-gradient(circle,#000 42%,#0000 86%)}:root[data-theme=light] body{background:radial-gradient(circle at top,#de8f4f14,#0000 34%),linear-gradient(#fffbf6b8,#0000 30%),#fbf7f1}:root[data-theme=light] body:before{opacity:.12}.theme-image--light,:root[data-theme=light] .theme-image--dark{display:none}:root[data-theme=light] .theme-image--light{display:block}a{color:inherit;text-decoration:none}button,a{transition:transform .22s,border-color .22s,background-color .22s,color .22s,box-shadow .22s}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.page-shell{min-height:100vh;padding:20px}.hero-stage{isolation:isolate;background:linear-gradient(180deg,#ffffff08,transparent 35%),var(--page-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:32px;max-width:1540px;min-height:calc(100vh - 40px);margin:0 auto;padding:28px 22px 18px;position:relative;overflow:clip;box-shadow:0 28px 82px #0000003d}.hero-stage:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 78% 17%,#e8955824,#0000 18%),radial-gradient(circle at 13% 54%,#e8955812,#0000 15%),linear-gradient(90deg,#03081152,#0308111a 34%,#0000 58%);position:absolute;inset:0}:root[data-theme=light] .hero-stage:before{background:radial-gradient(circle at 78% 17%,#e895581a,#0000 18%),radial-gradient(circle at 13% 54%,#e8955814,#0000 15%),linear-gradient(90deg,#fffaf494,#fffaf42e 42%,#0000 62%)}.site-header,.hero-grid,.cards-map,.site-footer{z-index:3;position:relative}.site-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.hero-compass{z-index:2;opacity:.17;pointer-events:none;filter:saturate(.85)brightness(.95);width:360px;position:absolute;top:182px;left:-140px}.hero-compass img{width:100%;height:auto;display:block}.brand{align-items:center;gap:18px;display:flex}.brand-mark{object-fit:contain;filter:drop-shadow(0 0 10px #db7c3924);flex:none;width:56px;height:56px}.brand-name{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:clamp(1.5rem,1.8vw,2.4rem)}.header-actions{align-items:center;gap:14px;min-width:0;display:flex}.theme-toggle,.contact-button{border:1px solid var(--page-border);background:#ffffff05;justify-content:center;align-items:center;display:inline-flex}.theme-toggle{border-radius:999px;gap:8px;width:92px;height:46px;padding:0 8px;position:relative}.theme-toggle__sun,.theme-toggle__moon{z-index:1;width:32px;height:32px;color:var(--text-muted);border:0;border-radius:999px;justify-content:center;align-items:center;transition:color .24s,background-color .24s,box-shadow .24s;display:inline-flex;position:relative}.theme-toggle__sun:before{content:"";border:2px solid;border-radius:999px;width:12px;height:12px;box-shadow:0 -8px 0 -5px,0 8px 0 -5px,8px 0 0 -5px,-8px 0 0 -5px,6px 6px 0 -5px,-6px 6px 0 -5px,6px -6px 0 -5px,-6px -6px 0 -5px}.theme-toggle__moon:before{content:"";width:16px;height:16px;box-shadow:inset -5px 0 0 var(--page-card-strong);background:currentColor;border-radius:999px}.theme-toggle__thumb{background:#fff7ed1f;border-radius:999px;width:32px;height:32px;transition:transform .32s cubic-bezier(.19,1,.22,1);position:absolute;right:8px;box-shadow:inset 0 0 0 1px #ffd6b433,0 6px 14px #00000024}:root[data-theme=light] .theme-toggle__thumb{transform:translate(-44px)}:root[data-theme=dark] .theme-toggle__moon,:root[data-theme=light] .theme-toggle__sun{color:var(--accent)}:root[data-theme=dark] .theme-toggle__sun,:root[data-theme=light] .theme-toggle__moon{color:var(--text-muted)}.contact-button{text-transform:uppercase;letter-spacing:.06em;border-radius:18px;min-height:52px;padding:0 28px;font-size:.95rem;font-weight:600}:root[data-theme=light] .theme-toggle,:root[data-theme=light] .contact-button{background:#fffaf4b8;box-shadow:0 10px 28px #50341e14}:root[data-theme=light] .contact-button{color:var(--accent)}.menu-button{border:1px solid var(--page-border);background:#ffffff05;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.menu-button span{background:var(--text-main);border-radius:999px;width:20px;height:2px;margin:0;display:block}:root[data-theme=light] .menu-button{background:#fffaf4b8;box-shadow:0 10px 28px #50341e14}:root[data-theme=light] .menu-button span{background:var(--accent)}.hero-grid{min-height:clamp(382px,40vh,430px);margin-top:12px;display:block}.hero-copy{z-index:4;max-width:860px;padding:34px 0 100px 56px;position:relative}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:1rem}.eyebrow-line{background:var(--accent);width:70px;height:2px;margin:18px 0 24px}.hero-copy h1{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(4.1rem,6.05vw,6.95rem);line-height:.92}.hero-subtitle{max-width:650px;color:var(--text-soft);margin:24px 0 0;font-size:clamp(1.24rem,1.6vw,1.72rem);line-height:1.34}.hero-contact-button{color:#fff8f0;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#d7793d,#be6330);border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:46px;margin-top:22px;padding:0 34px;font-size:.9rem;font-weight:700;display:none}.hero-portrait{z-index:0;width:100%;height:clamp(520px,62vh,690px);box-shadow:none;opacity:.96;background:0 0;border-radius:31px;position:absolute;top:0;left:0;right:0;overflow:hidden}.hero-portrait:after{content:"";pointer-events:none;background:linear-gradient(90deg,#07111fe6,#07111fb8 30%,#07111f1f 55%,#07111f00 76%),linear-gradient(#07111f0a,#07111f1f 66%,#07111fb8);position:absolute;inset:0}:root[data-theme=light] .hero-portrait:after{background:linear-gradient(90deg,#fffaf4f7,#fffaf4d1 32%,#fffaf41f 54%,#fffaf400 68%),linear-gradient(#fffaf403,#fffaf40a 64%,#f4efe81f)}.hero-portrait img{object-fit:cover;object-position:center top;filter:saturate(.9)contrast(1.04);width:100%;height:100%}:root[data-theme=light] .hero-portrait img{filter:saturate(.9)contrast()brightness(1.03)}.cards-map{z-index:5;grid-template-rows:repeat(2,clamp(196px,21.5vh,224px));grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"about cruises odin club""meeting cruises school grandma";align-items:stretch;gap:10px;margin-top:-74px;display:grid;position:relative}.direction-card{border:1px solid var(--page-border);background:linear-gradient(180deg,#ffffff05,transparent 42%),var(--page-card);isolation:isolate;border-radius:22px;flex-direction:column;min-width:0;min-height:0;padding:15px 20px 16px;display:flex;position:relative;overflow:hidden}.direction-card:before{content:"";z-index:-3;background:linear-gradient(90deg,#050c16e0,#050c16ad 35%,#050c1629 68%,#050c160a),linear-gradient(#050c1614,#050c166b),radial-gradient(circle at 80% 18%,#ffc58d1f,#0000 24%);position:absolute;inset:0}.direction-card__overlay{opacity:.92;z-index:-1;background:linear-gradient(90deg,#060d17e6,#060d17b3 34%,#060d1733 62%,#060d1708),linear-gradient(#060d1705,#060d1780),radial-gradient(circle at 22% 20%,#e086421f,#0000 30%);position:absolute;inset:0}:root[data-theme=light] .direction-card:before{background:linear-gradient(90deg,#fffaf4eb,#fffaf4b8 34%,#fffaf41a 56%,#fffaf400 70%),linear-gradient(#fffaf40d,#f4efe81a),radial-gradient(circle at 80% 18%,#e0864214,#0000 24%)}:root[data-theme=light] .direction-card__overlay{opacity:.86;background:linear-gradient(90deg,#fffaf4eb,#fffaf4b8 32%,#fffaf41a 54%,#fffaf400 68%),linear-gradient(#fffaf408,#f4efe814),radial-gradient(circle at 22% 20%,#e0864214,#0000 30%)}.direction-card:hover{border-color:var(--accent-2);transform:translateY(-4px);box-shadow:0 18px 36px #00000029}.direction-card:first-child{grid-area:about}.direction-card:nth-child(2){grid-area:meeting}.direction-card:nth-child(3){grid-area:cruises}.direction-card:nth-child(4){grid-area:odin}.direction-card:nth-child(5){grid-area:school}.direction-card:nth-child(6){grid-area:club}.direction-card:nth-child(7){grid-area:grandma}.direction-card--featured{background:linear-gradient(180deg,#00000005,#060c14a3),radial-gradient(circle at 50% 100%,#f7c4922e,transparent 30%),linear-gradient(180deg,#1c263466,#0b121eeb),var(--page-card-strong);justify-content:flex-start;min-height:0;padding-top:40px}.direction-card--featured .direction-card__overlay{background:linear-gradient(90deg,#060d17db,#060d179e 32%,#060d171a 76%,#060d1714),linear-gradient(#060d1705,#060d178f),radial-gradient(circle at 50% 86%,#e0864233,#0000 28%)}:root[data-theme=light] .direction-card--featured .direction-card__overlay{background:linear-gradient(90deg,#fffaf4e6,#fffaf4ad 32%,#fffaf41a 58%,#fffaf400 72%),linear-gradient(#fffaf408,#f4efe814),radial-gradient(circle at 50% 86%,#e086421a,#0000 28%)}.direction-card__image{object-fit:cover;object-position:center right;opacity:.98;z-index:-2;filter:saturate(.94)contrast(1.06)brightness(.98);border-radius:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.012)}.direction-card__image--featured{object-position:64% 66%;opacity:1;filter:saturate(.96)contrast(1.08)brightness()}.direction-card--cruise .direction-card__image--featured{object-position:64% 54%}.direction-card__number{display:none}.direction-card__icon{color:var(--accent);display:none}.direction-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.direction-card h2{max-width:92%;font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,2.6vw,2.9rem);line-height:.95}.direction-card:not(.direction-card--featured) h2{max-width:72%;font-size:clamp(1.36rem,1.6vw,1.82rem)}.direction-card__line{background:var(--accent);flex:none;width:48px;height:2px;margin:10px 0}.direction-card p{max-width:66%;color:var(--text-soft);text-wrap:pretty;white-space:pre-line;margin:0;font-size:clamp(.78rem,.92vw,.9rem);line-height:1.2}.direction-card--featured p{max-width:66%}.direction-card__arrow{width:28px;height:18px;color:var(--accent);z-index:2;font-size:1.55rem;line-height:1;display:inline-block;position:absolute;bottom:12px;left:20px}.direction-card__cta{box-sizing:border-box;color:#fff8f0;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#d7793d,#be6330);border:1px solid #ffd6b42e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:min(100%,284px);min-width:0;min-height:46px;margin-top:auto;padding:0 16px 0 18px;font-size:.92rem;font-weight:600;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff2e,0 12px 22px #6a301338}.direction-card__arrow:after,.direction-card__cta:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#fff7df 0 18%,#f0a15d 42%,#f0a15d00 72%);border-radius:999px;width:4px;height:4px;animation:4.8s ease-in-out infinite route-spark;position:absolute;top:50%;box-shadow:0 0 8px #ffe1b8bf,0 0 14px #db7c3961}.direction-card__arrow:after{left:2px}.direction-card__cta:before{right:42px}.direction-card__cta:after{content:"→";flex:none;margin-left:auto;font-size:1.55rem;line-height:1;transform:translateY(-1px)}.direction-card--portrait .direction-card__image{object-position:72% center}.direction-card--salon .direction-card__image{object-position:70% center}.direction-card--coast .direction-card__image{object-position:74% center}.direction-card--tools .direction-card__image{object-position:76% center}.direction-card--path .direction-card__image{object-position:78% center}.direction-card--circle .direction-card__image{object-position:76% center}.site-footer{color:var(--text-muted)}.site-footer--home{grid-template-columns:1.15fr 1fr;align-items:end;gap:12px 24px;margin-top:12px;padding:6px 8px 0;display:grid}.footer-quote{max-width:520px;color:var(--text-soft);font-family:var(--font-display);margin:0;padding:0 52px;font-size:clamp(1.05rem,1.35vw,1.45rem);font-style:italic;line-height:1.32;position:relative}.footer-quote:before,.footer-quote:after{color:var(--accent);font-family:var(--font-display);font-size:clamp(2.6rem,3vw,3.9rem);font-style:normal;font-weight:700;line-height:1;position:absolute}.footer-quote:before{content:"“";top:-10px;left:8px}.footer-quote:after{content:"”";bottom:-22px;right:8px}.footer-contacts{color:var(--text-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.footer-contact{align-items:center;gap:10px;font-size:.9rem;display:inline-flex}.footer-contact__icon{width:22px;color:var(--text-main);justify-content:center;align-items:center;font-size:1.18rem;display:inline-flex}.footer-socials{align-items:center;gap:10px;display:flex}.footer-socials a{border:1px solid var(--page-border);border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.footer-socials img{object-fit:contain;filter:saturate(0)brightness(0)invert(91%)sepia(16%)saturate(353%)hue-rotate(344deg)brightness(104%)contrast(94%);width:20px;height:20px}:root[data-theme=light] .footer-socials img{filter:none;opacity:.88}.footer-ornament{grid-column:1/-1;align-items:center;gap:18px;min-height:34px;margin-top:-4px;display:flex}.footer-ornament span{background:linear-gradient(90deg,#0000,#db7c39b3 28%,#db7c392e);flex:1;height:1px}.footer-ornament span:last-child{background:linear-gradient(90deg,#db7c392e,#db7c39b3 72%,#0000)}.footer-ornament img{opacity:.9;width:34px;height:34px}.footer-legal{color:var(--text-muted);text-align:center;grid-column:1/-1;justify-self:center;margin:-6px 0 0;font-size:.84rem}.footer-legal span{display:block}.footer-policy{color:var(--text-muted);text-align:center;text-decoration:underline;-webkit-text-decoration-color:var(--page-border-soft);text-decoration-color:var(--page-border-soft);text-underline-offset:4px;grid-column:1/-1;justify-self:center;font-size:.78rem}.footer-disclaimer{max-width:440px;color:var(--text-muted);text-align:right;grid-column:2;justify-self:end;margin:0;font-size:.76rem;line-height:1.45}.site-footer--inner{grid-template-columns:minmax(260px,1.1fr) minmax(240px,.9fr) minmax(240px,.8fr);align-items:start;gap:36px;padding:34px;display:grid;overflow:hidden}.site-footer--inner:before{content:"";background:linear-gradient(90deg,#db7c39b3,#db7c3924 45%,#0000);grid-column:1/-1;height:1px;margin-bottom:-10px}.footer-brand-block,.footer-contact-block,.footer-sitemap{gap:16px;display:grid}.footer-heading{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.footer-quote--compact{max-width:390px;padding:0 38px;font-size:clamp(1.16rem,1.8vw,1.56rem);line-height:1.22}.footer-quote--compact:before,.footer-quote--compact:after{display:none}.footer-quote--marked:before,.footer-quote--marked:after{font-size:clamp(2.35rem,3vw,3.3rem);display:block}.footer-quote--marked:before{top:-14px;left:0}.footer-quote--marked:after{bottom:-20px;right:0}.footer-sitemap__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.footer-sitemap__column{align-content:start;gap:10px;display:grid}.footer-sitemap__links a,.site-footer--inner a:not(.brand){color:var(--text-soft);line-height:1.35}.footer-sitemap__links a:hover,.site-footer--inner a:not(.brand):hover{color:var(--accent)}.footer-contacts--stacked{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px}.site-footer--inner .footer-socials{justify-content:flex-start;gap:12px}.site-footer--inner .footer-socials a{width:46px;height:46px}.site-footer--inner .footer-socials img{width:23px;height:23px}.site-footer--inner .footer-legal{text-align:left;grid-column:auto;justify-self:start;max-width:380px;margin:0}.site-footer--inner .footer-disclaimer{grid-column:auto;justify-self:end;max-width:320px;margin-top:26px}.site-menu,.lead-dialog{z-index:80;position:fixed;inset:0}.site-menu__backdrop,.lead-dialog__backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0308119e;position:absolute;inset:0}.site-menu__panel,.lead-dialog__panel{border:1px solid var(--page-border);background:linear-gradient(180deg,#ffffff0a,transparent 34%),var(--page-card-strong);width:min(420px,100vw - 36px);box-shadow:var(--shadow-main);border-radius:24px;padding:24px;position:absolute;top:18px;bottom:18px;right:18px;overflow:auto}.site-menu__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.site-menu__top p{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.site-menu__close,.lead-dialog__close{border:1px solid var(--page-border-soft);background:0 0;border-radius:999px;width:42px;height:42px;position:relative}.lead-dialog__close{position:absolute;top:20px;right:20px}.site-menu__close span,.lead-dialog__close span{background:var(--text-main);border-radius:999px;width:18px;height:2px;position:absolute;top:20px;left:11px}.site-menu__close span:first-child,.lead-dialog__close span:first-child{transform:rotate(45deg)}.site-menu__close span:last-child,.lead-dialog__close span:last-child{transform:rotate(-45deg)}.site-menu__links{gap:8px;margin-top:28px;display:grid}.site-menu__links a{border:1px solid var(--page-border-soft);min-height:56px;color:var(--text-main);font-family:var(--font-display);border-radius:12px;grid-template-columns:42px 1fr;align-items:center;padding:10px 12px;font-size:1.45rem;line-height:1;display:grid}.site-menu__links span{color:var(--accent);font-family:var(--font-body);letter-spacing:.08em;font-size:.74rem;font-weight:700}.site-menu__links a:hover{border-color:var(--accent);background:#db7c391a;transform:translateY(-1px)}.site-menu__contacts{color:var(--text-soft);gap:12px;margin-top:28px;display:grid}.site-menu__cta{color:#fff8f0;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#d7793d,#be6330);border:1px solid #ffd6b42e;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:42px;padding:0 22px;font-size:.86rem;font-weight:700;display:inline-flex}.site-menu__socials{gap:10px;display:flex}.site-menu__socials a{border:1px solid var(--page-border-soft);border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.site-menu__socials img{object-fit:contain;width:20px;height:20px}:root[data-theme=dark] .site-menu__socials img{filter:saturate(0)brightness(0)invert(91%)sepia(16%)saturate(353%)hue-rotate(344deg)brightness(104%)contrast(94%)}.lead-dialog__panel{width:min(520px,100vw - 32px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.lead-dialog__panel h2{max-width:380px;font-family:var(--font-display);margin:12px 0;font-size:clamp(2.2rem,5vw,3.8rem);line-height:.96}.lead-dialog__panel>p{max-width:420px;color:var(--text-soft);margin:0 0 22px;line-height:1.55}.lead-dialog__status{color:var(--text-soft);margin:0;font-size:.86rem;line-height:1.45}.lead-dialog__tariffs,.school-tariff-options{border:1px solid var(--page-border-soft);border-radius:10px;gap:9px;margin:0;padding:12px;display:grid}.lead-dialog__tariffs[hidden]{display:none}.lead-dialog__tariffs legend,.school-tariff-options legend{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:.76rem;font-weight:700}.prototype-form .lead-dialog__tariffs label,.prototype-form .school-tariff-options label{align-items:center;gap:10px;display:flex}.lead-dialog__tariffs input,.school-tariff-options input{width:16px;height:16px;min-height:16px;accent-color:var(--accent);flex:0 0 16px;padding:0}.cookie-banner{z-index:70;border:1px solid var(--page-border-soft);background:var(--page-card-strong);width:min(620px,100vw - 32px);box-shadow:var(--shadow-main);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:fixed;bottom:16px;right:16px}.cookie-banner p{color:var(--text-soft);margin:0;font-size:.84rem;line-height:1.45}.cookie-banner button{color:#fff8f0;background:linear-gradient(#d7793d,#be6330);border:1px solid #ffd6b42e;border-radius:8px;flex:none;min-height:36px;padding:0 16px;font-weight:700}.reveal{opacity:0;animation:.82s cubic-bezier(.19,1,.22,1) forwards reveal-up}.delay-1{animation-delay:80ms}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}.delay-4{animation-delay:.32s}@keyframes reveal-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes card-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes route-spark{0%,74%,to{opacity:0;transform:translateY(-50%)scale(.62)}82%{opacity:1;transform:translate(10px,-50%)scale(1)}90%{opacity:0;transform:translate(22px,-50%)scale(.68)}}@keyframes hero-glint{0%,to{opacity:0;transform:translate(-8px)scale(.96)}38%,58%{opacity:.28;transform:translate(8px,-2px)scale(1)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}@media(max-width:1180px){.page-shell{padding:16px}.hero-stage{border-radius:24px;min-height:auto;padding:28px 28px 18px}.hero-grid{min-height:292px;margin-top:0}.hero-copy{max-width:430px;padding:0 0 18px}.eyebrow-line{margin:6px 0 10px}.hero-subtitle{margin-top:10px;font-size:clamp(1rem,1.7vw,1.18rem)}.hero-contact-button{min-height:42px;margin-top:12px;margin-bottom:18px}.hero-copy h1{font-size:clamp(3.55rem,5.6vw,4.35rem);line-height:.88}.brand-mark{width:42px;height:42px}.brand-name{font-size:clamp(1.1rem,2.2vw,1.45rem)}.contact-button,.inner-header--flat .inner-nav{display:none}.menu-button,.hero-contact-button{display:inline-flex}.hero-portrait{border-radius:24px;width:100%;height:314px;margin-top:0;position:absolute;top:76px;left:0;right:0}.hero-portrait img{object-position:78% top}.cards-map{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"about meeting""cruises cruises""odin school""club grandma";gap:8px;margin-top:22px}.direction-card,.direction-card--featured{border-radius:8px;height:148px;min-height:0;padding:18px 20px 22px}.direction-card--featured{justify-content:flex-start;height:174px;padding-top:18px}.direction-card__number,.direction-card__icon{display:none}.direction-card h2,.direction-card:not(.direction-card--featured) h2{max-width:78%;margin:2px 0 0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1}.direction-card__line{display:none}.direction-card p,.direction-card--featured p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:66%;margin:12px 0 0;padding-right:4px;font-size:clamp(.78rem,1.18vw,.92rem);line-height:1.22;display:-webkit-box;overflow:hidden}.direction-card--featured p{-webkit-line-clamp:3;max-width:66%;margin-left:0}.direction-card__arrow{bottom:14px;left:auto;right:18px}.direction-card__cta{width:min(100%,250px);min-height:42px;margin-top:auto;padding-right:14px;font-size:.84rem}.site-footer--home{grid-template-columns:1fr;margin-top:8px}.site-footer--home .footer-quote{text-align:center;justify-self:center;width:min(100%,660px);max-width:none}.footer-ornament{grid-column:auto}.footer-legal{text-align:left;justify-self:start}.footer-policy{justify-self:start}.footer-disclaimer{text-align:center;grid-column:1;justify-self:center;max-width:560px}.site-footer--home .footer-contacts{justify-content:center;gap:12px 14px;padding-top:4px}.site-footer--home .footer-contact{border:1px solid var(--page-border-soft);background:#ffffff08;border-radius:999px;min-height:38px;padding:0 14px}.site-footer--home .footer-socials{justify-content:center;gap:10px;width:auto}.site-footer--home .footer-socials a{border:1px solid var(--page-border);width:38px;height:38px}.inner-header .menu-button{display:inline-flex}}@media(max-width:760px){.page-shell{padding:0}.hero-stage{border-radius:0;min-height:100vh;padding:28px 16px 18px}.hero-stage:after{content:"";z-index:2;filter:blur(.2px);mix-blend-mode:screen;opacity:0;pointer-events:none;background:radial-gradient(circle,#ffcd9257,#0000 8%),radial-gradient(#db7c3921,#0000 62%);border-radius:999px;width:176px;height:86px;animation:5.8s ease-in-out 1.2s infinite hero-glint;position:absolute;top:82px;left:43%}.hero-compass{display:none}.site-header{flex-direction:row;align-items:center;width:100%}.brand{gap:10px;min-width:0}.brand-mark{width:42px;height:42px}.brand-name{max-width:92px;font-size:1rem;line-height:.9}.header-actions{flex:none;justify-content:flex-end;gap:10px;width:auto}.theme-toggle{flex:none;gap:4px;width:76px;height:36px;padding:0 6px}.theme-toggle__sun,.theme-toggle__moon{width:28px;height:28px}.theme-toggle__sun:before{width:10px;height:10px;box-shadow:0 -7px 0 -5px,0 7px 0 -5px,7px 0 0 -5px,-7px 0 0 -5px,5px 5px 0 -5px,-5px 5px 0 -5px,5px -5px 0 -5px,-5px -5px 0 -5px}.theme-toggle__moon:before{width:14px;height:14px}.theme-toggle__thumb{width:28px;height:28px;right:6px;transform:translate(0)}:root[data-theme=light] .theme-toggle__thumb{transform:translate(-36px)}.menu-button{flex:none;gap:4px;width:38px;height:38px}.menu-button span{width:18px}.hero-copy{max-width:54%;padding:20px 0 26px}.eyebrow{font-size:.8rem}.eyebrow-line{width:52px;margin:8px 0 12px}.hero-copy h1{font-size:clamp(2rem,9.4vw,2.72rem);line-height:.92}.hero-subtitle{max-width:220px;margin-top:10px;font-size:.84rem;line-height:1.32}.hero-contact-button{min-height:36px;margin-top:14px;padding:0 38px;font-size:.78rem}.hero-portrait{height:276px;margin-top:0;top:76px}.hero-portrait:after{background:linear-gradient(90deg,#07111fdb,#07111f8f 42%,#07111f0a 70%,#07111f00),linear-gradient(#07111f03,#07111f1a 62%,#07111fa8)}.hero-portrait img{object-position:78% top}.cards-map{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"about meeting""cruises cruises""odin school""club grandma";gap:6px;width:100%;margin-top:-22px}.direction-card,.direction-card--featured{border-radius:7px;height:108px;min-height:0;padding:9px 10px 20px;animation:.62s cubic-bezier(.19,1,.22,1) both card-rise}.direction-card--featured{height:150px;padding:10px 12px}.direction-card:first-child{animation-delay:.12s}.direction-card:nth-child(2){animation-delay:.17s}.direction-card:nth-child(3){animation-delay:.22s}.direction-card:nth-child(4){animation-delay:.27s}.direction-card:nth-child(5){animation-delay:.32s}.direction-card:nth-child(6){animation-delay:.37s}.direction-card:nth-child(7){animation-delay:.42s}.direction-card__icon{display:none}.direction-card h2,.direction-card:not(.direction-card--featured) h2{max-width:100%;margin-left:0;padding-right:0;font-size:clamp(1rem,4vw,1.22rem);line-height:1.02}.direction-card--featured h2{font-size:clamp(1.38rem,5.6vw,1.72rem)}.direction-card p,.direction-card--featured p{max-width:66%;color:var(--text-soft);margin:5px 12px 0 0;padding-bottom:6px;font-size:clamp(.62rem,2.35vw,.7rem);line-height:1.12;display:block;overflow:visible}.direction-card--featured p{max-width:64%;margin-left:0;margin-right:0;padding-bottom:0}.direction-card p:after{content:none;display:none}.direction-card__arrow{font-size:1.35rem;bottom:7px;left:auto;right:12px}.direction-card__cta{border-radius:5px;gap:8px;width:min(100%,190px);min-height:30px;margin-top:auto;padding:0 10px 0 12px;font-size:.65rem}.direction-card__cta:after{font-size:1.18rem}.direction-card__cta:before{right:34px}.direction-card--path{padding-bottom:10px}.direction-card--path p{max-width:100%;margin-right:0;padding-bottom:2px;font-size:clamp(.58rem,2.15vw,.64rem);line-height:1.12}.direction-card--path .direction-card__cta{width:100%}.direction-card:active{border-color:var(--accent-2);transform:translateY(1px)scale(.992)}.hero-contact-button:active,.direction-card__cta:active{transform:translateY(1px)scale(.985)}.direction-card__image--featured{object-position:63% 62%}.direction-card--cruise .direction-card__image--featured{object-position:63% 52%}.footer-quote{text-align:center;max-width:none;padding:0 42px;font-size:1.12rem}.footer-contacts{justify-content:center;gap:12px 18px;font-size:.72rem}.footer-contact{overflow-wrap:anywhere;max-width:100%}.footer-ornament{display:none}.footer-socials{justify-content:center;gap:28px;width:100%}.footer-socials a{border:0;width:auto;height:auto}.footer-legal{text-align:center;justify-self:center;max-width:260px}.footer-policy{justify-self:center;max-width:260px}.footer-disclaimer{text-align:center;grid-column:1;justify-self:center;max-width:280px}.site-menu__panel{border-inline:0;border-radius:0;width:auto;inset:0}.lead-dialog__panel{border-radius:18px;width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:22px}.cookie-banner{width:min(520px,100vw - 24px);padding:12px;bottom:12px;left:auto;right:12px}.cookie-banner p{font-size:.76rem}}.theme-toggle:active .theme-toggle__thumb{box-shadow:0 3px 10px #00000038,0 0 0 8px #db7c391f}.inner-page{width:min(100%,1540px);margin:0 auto;padding:24px}.inner-header{z-index:20;border:1px solid var(--page-border-soft);background:var(--page-card-strong);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:76px;padding:12px 18px;display:grid;position:sticky;top:16px}@supports (color:color-mix(in lab,red,red)){.inner-header{background:color-mix(in srgb,var(--page-card-strong) 92%,transparent)}}.inner-header{box-shadow:var(--shadow-main)}.inner-nav{justify-content:center;align-items:center;gap:8px;display:flex}.inner-nav a{color:var(--text-soft);border-radius:999px;padding:10px 14px;font-size:.9rem}.inner-hero{border:1px solid var(--page-border-soft);background:radial-gradient(circle at 12% 16%,#db7c3929,transparent 23%),linear-gradient(135deg,var(--page-surface),var(--page-card));border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.8fr);align-items:stretch;gap:30px;min-height:620px;margin-top:18px;padding:54px;display:grid;position:relative;overflow:clip}.inner-hero:before{content:"";opacity:.44;pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0}.inner-hero--club{background:linear-gradient(90deg,#07111ffc,#07111fe6 34%,#07111f80 62%,#07111f29),linear-gradient(180deg,#07111f2e,#07111fd6),var(--club-hero-dark),linear-gradient(135deg,var(--page-surface),var(--page-card));background-position:50%,50%,100%,50%;background-size:cover,cover,cover,cover;grid-template-columns:minmax(0,.66fr) minmax(320px,.34fr);min-height:650px}:root[data-theme=light] .inner-hero--club{background:linear-gradient(90deg,#fffaf4f5,#fffaf4c7 35%,#fffaf44d 64%,#fffaf40f),linear-gradient(180deg,#fffaf41a,#f4efe847),var(--club-hero-light),linear-gradient(135deg,var(--page-surface),var(--page-card));background-position:50%,50%,100%,50%;background-size:cover,cover,cover,cover}.inner-hero--club .inner-hero__copy{max-width:760px}.inner-hero__copy,.inner-hero__visual{z-index:2;position:relative}.back-link{width:fit-content;color:var(--text-muted);margin-bottom:30px;font-size:.92rem;display:inline-flex}.back-link:hover{color:var(--accent)}.inner-hero h1,.section-copy h2,.plain-panel h2,.process-section h2,.result-band h2,.testimonials-section h2,.media-invite-section h2,.request-copy h2,.faq-section h2,.legal-document h1,.legal-document h2{font-family:var(--font-display);letter-spacing:0;margin:0;line-height:.98}.inner-hero h1{text-wrap:balance;max-width:920px;font-size:clamp(3.4rem,6.4vw,7.1rem)}.inner-hero__subtitle{max-width:780px;color:var(--text-soft);margin:24px 0 0;font-size:clamp(1.3rem,1.8vw,1.86rem);line-height:1.32}.inner-hero__text{max-width:690px;color:var(--text-muted);margin:18px 0 0;font-size:1.04rem;line-height:1.7}.inner-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-note{max-width:560px;color:var(--text-muted);margin:16px 0 0;font-size:.92rem;line-height:1.55}.primary-button,.secondary-button,.prototype-form button,.form-link-button{letter-spacing:.06em;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:.88rem;font-weight:700;display:inline-flex}.primary-button,.prototype-form button,.form-link-button{color:#fff8f0;background:linear-gradient(#d7793d,#be6330);border:1px solid #ffd6b42e;box-shadow:0 14px 28px #6a301338}.secondary-button{border:1px solid var(--page-border);color:var(--text-main)}.fact-strip{flex-wrap:wrap;gap:8px;margin:34px 0 0;padding:0;list-style:none;display:flex}.fact-strip li{border:1px solid var(--page-border-soft);color:var(--text-soft);background:#ffffff08;border-radius:999px;padding:9px 12px;font-size:.86rem}.inner-hero__visual{border:1px solid var(--page-border-soft);min-height:420px;box-shadow:var(--shadow-main);border-radius:24px;overflow:hidden}.inner-hero__visual:after{content:"";background:linear-gradient(#0000 34%,#050c1670),radial-gradient(circle at 20% 18%,#ffd6ab29,#0000 24%);position:absolute;inset:0}:root[data-theme=light] .inner-hero__visual:after{background:linear-gradient(#0000 42%,#f4efe857),radial-gradient(circle at 20% 18%,#db7c391f,#0000 24%)}.inner-hero__visual img{object-fit:cover;object-position:center;width:100%;height:100%}.inner-section,.split-section,.process-section,.result-band,.testimonials-section,.media-invite-section,.request-section,.faq-section,.legal-document,.site-footer--inner{border:1px solid var(--page-border-soft);background:var(--page-card);border-radius:24px;margin-top:18px}.inner-section{grid-template-columns:220px minmax(0,1fr);gap:34px;padding:48px;display:grid}.section-kicker{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.section-copy h2,.plain-panel h2,.process-section h2,.result-band h2,.testimonials-section h2,.media-invite-section h2,.request-copy h2,.faq-section h2{max-width:780px;font-size:clamp(2.25rem,4vw,4.2rem)}.recognition-section h2,.recognition-list-card h3,.anti-format-section h3,.result-band h3{font-family:var(--font-display);letter-spacing:0;margin:0;line-height:1}.recognition-section h2{font-size:clamp(2.25rem,4vw,4.2rem)}.recognition-list-card h3,.anti-format-section h3,.result-band h3{font-size:clamp(1.7rem,2.2vw,2.5rem)}.section-copy p,.plain-panel p,.process-section p,.result-band p,.request-copy p,.media-invite-section p,.legal-document p,.legal-document li{color:var(--text-soft);font-size:1.02rem;line-height:1.72}.split-section{grid-template-columns:1fr .82fr;gap:0;display:grid;overflow:hidden}.plain-panel{padding:42px}.plain-panel h2+p,.plain-panel p+p,.process-section h2+p,.process-section p+p,.result-band h2+p,.result-band p+p{margin-top:18px}.plain-panel p,.process-section p,.result-band p{margin-bottom:0}.plain-panel+.plain-panel{border-left:1px solid var(--page-border-soft)}.plain-panel--muted{background:#db7c390f}.check-list,.result-list,.legal-document ul{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.check-list li,.result-list li,.legal-document li{color:var(--text-soft);padding-left:26px;line-height:1.58;position:relative}.check-list li:before,.result-list li:before,.legal-document li:before{content:"";background:var(--accent);border-radius:999px;width:9px;height:9px;position:absolute;top:.68em;left:0}.check-list--soft li:before{border:1px solid var(--accent);background:0 0}.process-section,.result-band,.testimonials-section,.media-invite-section,.request-section,.faq-section{padding:46px}.process-section{grid-template-columns:.72fr 1.28fr;gap:34px;display:grid}.step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.step-grid li{border:1px solid var(--page-border-soft);background:#ffffff08;border-radius:16px;min-height:160px;padding:22px}.step-grid span{color:var(--accent);font-family:var(--font-display);font-size:2.2rem}.step-grid p{color:var(--text-soft);margin:14px 0 0;line-height:1.52}.process-section__note{grid-column:1/-1;max-width:980px;line-height:1.48}.result-band{background:radial-gradient(circle at 84% 18%,#db7c3929,transparent 22%),var(--page-card-strong);grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:36px;display:grid}.testimonials-section,.media-invite-section{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:34px;display:grid}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.testimonial-grid blockquote{border:1px solid var(--page-border-soft);background:radial-gradient(circle at 12% 12%,#db7c391a,#0000 28%),#ffffff07;border-radius:16px;margin:0;padding:22px}.testimonial-grid p{color:var(--text-soft);margin:0;line-height:1.62}.testimonial-grid cite{color:var(--accent);margin-top:16px;font-style:normal;font-weight:700;display:block}.club-page .inner-hero__subtitle{max-width:700px}.club-page .inner-header{position:relative;top:auto}.club-page .primary-button,.club-page .contact-button{white-space:normal;text-align:center;min-width:0;max-width:100%}.club-inside{margin-top:30px}.club-inside>p{color:var(--text-main);margin:0;font-weight:700}.club-inside .fact-strip{margin-top:12px}.recognition-section{background:linear-gradient(180deg,#ffffff05,transparent 38%),var(--page-card-strong);grid-template-columns:minmax(280px,.72fr) minmax(280px,.5fr);align-items:stretch}.recognition-section h2{grid-column:1/-1}.recognition-text-card,.recognition-list-card{border:1px solid var(--page-border-soft);background:#ffffff08;border-radius:18px;padding:28px}.anti-format-section{background:var(--page-card);border-color:#d67d3929}@supports (color:color-mix(in lab,red,red)){.anti-format-section{background:color-mix(in srgb,var(--page-card) 76%,transparent)}}.anti-format-section .plain-panel--muted{background:#db7c390b}.anti-format-section__note{border-left:2px solid var(--accent);width:100%;max-width:none;color:var(--text-main);font-family:var(--font-display);grid-column:1/-1;margin:22px 0 0;padding-left:18px;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.18}.recognition-text-card p,.recognition-list-card li,.anti-format-section li,.anti-format-section p:not(.anti-format-section__note){line-height:1.5}.recognition-text-card p{margin:0}.recognition-text-card p+p{margin-top:14px}.process-section .step-grid li{background:var(--page-card);min-height:130px;padding:18px}@supports (color:color-mix(in lab,red,red)){.process-section .step-grid li{background:color-mix(in srgb,var(--page-card) 68%,transparent)}}.process-section .step-grid span{font-size:1.72rem}.process-section .step-grid p{margin-top:10px;line-height:1.42}.club-page .inner-section:not(.recognition-section),.club-page .split-section:not(.anti-format-section){background:var(--page-card);border-color:#d67d3924}@supports (color:color-mix(in lab,red,red)){.club-page .inner-section:not(.recognition-section),.club-page .split-section:not(.anti-format-section){background:color-mix(in srgb,var(--page-card) 74%,transparent)}}.club-page .inner-section:not(.recognition-section) .section-copy h2,.club-page .split-section:not(.anti-format-section) h2{font-size:clamp(2rem,3.2vw,3.35rem)}.club-quote{border-left:2px solid var(--accent);color:var(--text-main);font-family:var(--font-display);background:#db7c3914;border-radius:0 16px 16px 0;margin:30px 0 0;padding:26px 30px;font-size:clamp(1.55rem,2.5vw,2.7rem);line-height:1.08}.media-invite-section--club{isolation:isolate;background:var(--page-card-strong);align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.media-invite-section--club:before,.media-invite-section--club:after{content:"";pointer-events:none;position:absolute;inset:0}.media-invite-section--club:before{z-index:0;background:var(--club-final-bg) center / cover no-repeat}.media-invite-section--club:after{z-index:1;background:linear-gradient(90deg,#07111ff5,#07111fc7 42%,#07111f57 70%,#07111f1f),linear-gradient(#07111f0f,#07111f66)}:root[data-theme=light] .media-invite-section--club:after{background:linear-gradient(90deg,#fffaf4f5,#fffaf4c7 42%,#fffaf457 72%,#fffaf424),linear-gradient(#fffaf40f,#fffaf45c)}.media-invite-section--club>div{z-index:2;width:min(760px,100%);max-width:760px;position:relative}.community-section{grid-template-columns:minmax(0,1fr)}.community-section .section-copy{grid-column:1;max-width:980px}.founders-section .founders-copy{max-width:none}.founders-copy{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:34px;display:grid}.founders-copy__text{max-width:520px}.founders-lead{color:var(--text-main);font-size:clamp(1.35rem,2.1vw,2.1rem);line-height:1.18}.founders-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.founder-photo-card{border:1px solid var(--page-border-soft);background:var(--page-card);border-radius:8px;flex-direction:column;min-height:100%;padding:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.founder-photo-card{background:color-mix(in srgb,var(--page-card) 78%,transparent)}}.founder-photo-card{color:var(--text-main);text-align:left;cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}.founder-photo-card:hover,.founder-photo-card:focus-visible{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 16px 34px #0000002e}.founder-photo-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.founder-photo-card--wide{grid-column:1/-1}.founder-photo-card__image{height:320px;margin:0}.founder-photo-card--wide .founder-photo-card__image{object-position:center center;height:420px}.founder-photo-card__caption{gap:8px;padding:18px 20px 20px;display:grid}.founder-photo-card__caption strong{font-family:var(--font-display);font-size:clamp(1.45rem,2vw,2.1rem);line-height:1.05}.founder-photo-card__caption span{color:var(--text-soft);font-size:.94rem;line-height:1.4}.founder-dialog{z-index:90;position:fixed;inset:0}.founder-dialog__backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030811a8;position:absolute;inset:0}.founder-dialog__panel{border:1px solid var(--page-border);background:linear-gradient(180deg,#ffffff0d,transparent 34%),var(--page-card-strong);width:min(900px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-main);border-radius:18px;grid-template-columns:minmax(220px,.82fr) minmax(280px,1fr);display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.founder-dialog__image{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:460px}.founder-dialog__copy{flex-direction:column;justify-content:center;padding:34px;display:flex;overflow:auto}.founder-dialog__copy h2{color:var(--text-main);font-family:var(--font-display);margin:10px 0 16px;font-size:clamp(2.2rem,4vw,3.7rem);line-height:.98}.founder-dialog__copy p:last-child{color:var(--text-soft);margin:0;font-size:1.05rem;line-height:1.58}.founder-dialog__close{z-index:2;border:1px solid var(--page-border-soft);background:var(--page-card-strong);border-radius:999px;width:42px;height:42px;position:absolute;top:16px;right:16px}@supports (color:color-mix(in lab,red,red)){.founder-dialog__close{background:color-mix(in srgb,var(--page-card-strong) 82%,transparent)}}.founder-dialog__close span{background:var(--text-main);border-radius:999px;width:18px;height:2px;position:absolute;top:20px;left:11px}.founder-dialog__close span:first-child{transform:rotate(45deg)}.founder-dialog__close span:last-child{transform:rotate(-45deg)}.meeting-page .audience-section{grid-template-columns:minmax(0,1fr)}.meeting-page .audience-section .section-copy{grid-column:1;max-width:980px}.diagnostic-note{border:1px solid var(--page-border-soft);background:var(--page-card);border-radius:8px;margin-top:18px;padding:26px 34px}@supports (color:color-mix(in lab,red,red)){.diagnostic-note{background:color-mix(in srgb,var(--page-card) 78%,transparent)}}.diagnostic-note p{max-width:760px;color:var(--text-main);margin:0;font-size:1.05rem;line-height:1.55}.diagnostic-note a{color:var(--accent);text-underline-offset:.18em;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.club-final-facts{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.club-final-facts li{border:1px solid var(--page-border-soft);color:var(--text-soft);background:#ffffff0a;border-radius:999px;padding:9px 12px;font-size:.88rem}body:has(.club-page) .cookie-banner{width:min(620px,100vw - 32px);margin:18px auto 24px;position:static}.testimonials-button{margin-top:26px}.testimonial-grid blockquote{padding-top:48px;position:relative}.testimonial-grid blockquote:before{content:"“";color:var(--accent);font-family:var(--font-display);opacity:.9;font-size:4.4rem;line-height:1;position:absolute;top:4px;left:18px}.result-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.result-card-grid li{min-height:96px;color:var(--text-soft);background:#ffffff06;border:1px solid #d67d392e;border-radius:14px;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:16px;line-height:1.42;display:grid}.result-card__icon{border:1px solid var(--page-border-soft);width:34px;height:34px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.result-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.media-invite-section .primary-button{width:fit-content;margin-top:24px}.request-section{grid-template-columns:.82fr 1fr;align-items:start;gap:34px;display:grid}.prototype-form{gap:14px;display:grid}.prototype-form label{color:var(--text-soft);gap:8px;font-size:.9rem;display:grid}.prototype-form input{border:1px solid var(--page-border-soft);width:100%;min-height:52px;color:var(--text-main);font:inherit;background:#ffffff0a;border-radius:10px;padding:0 14px}.prototype-form input::placeholder{color:var(--text-muted)}.prototype-form .form-consent{color:var(--text-muted);align-items:flex-start;gap:10px;font-size:.78rem;line-height:1.42;display:flex}.prototype-form .form-consent input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex:0 0 18px;margin-top:2px;padding:0}.prototype-form .form-consent a{color:var(--accent-2);text-underline-offset:3px;text-decoration:underline}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.faq-grid details{border:1px solid var(--page-border-soft);background:#ffffff08;border-radius:14px;padding:18px 20px}.faq-grid summary{cursor:pointer;color:var(--text-main);font-weight:700}.faq-grid p{color:var(--text-soft);margin:12px 0 0;line-height:1.58}.legal-page{max-width:1180px}.legal-document{padding:54px}.legal-document h1{max-width:900px;font-size:clamp(3rem,5.4vw,6rem)}.legal-lead{max-width:820px;margin:24px 0 34px}.legal-document section{border-top:1px solid var(--page-border-soft);padding:28px 0}.legal-document h2{font-size:clamp(1.8rem,2.6vw,2.8rem)}@media(max-width:1080px){.inner-page{padding:16px}.inner-header{grid-template-columns:1fr auto}.inner-nav{display:none}.inner-hero,.inner-section,.process-section,.result-band,.testimonials-section,.media-invite-section,.request-section{grid-template-columns:1fr}.inner-hero{min-height:auto;padding:34px}.inner-hero--club{background-position:50%,50%,64%,50%}.inner-hero__visual{min-height:330px}.split-section{grid-template-columns:1fr}.plain-panel+.plain-panel{border-top:1px solid var(--page-border-soft);border-left:0}.site-footer--inner{grid-template-columns:1fr 1fr}.footer-brand-block{grid-column:1/-1}.site-footer--inner .footer-quote--compact{text-align:center;max-width:none}}@media(max-width:680px){.inner-page{width:100%;max-width:100%;padding:0;overflow-x:clip}.inner-header{border-inline:0;border-radius:0;margin:0;position:relative;top:auto}.inner-header .contact-button{display:none}.inner-hero,.inner-section,.split-section,.process-section,.result-band,.testimonials-section,.media-invite-section,.request-section,.faq-section,.legal-document,.site-footer--inner{border-inline:0;border-radius:0;width:100%;max-width:100vw;margin-top:0;overflow:hidden}.inner-page :is(h1,h2,h3,p,li,a,span,blockquote){overflow-wrap:anywhere;max-width:100%}.inner-hero,.inner-section,.plain-panel,.process-section,.result-band,.testimonials-section,.media-invite-section,.request-section,.faq-section,.legal-document,.site-footer--inner{padding:26px 18px}.inner-hero h1,.legal-document h1{font-size:clamp(2.55rem,13vw,4.2rem)}.inner-hero--club{background:linear-gradient(90deg,#07111ffc,#07111fe8 62%,#07111f9e),linear-gradient(180deg,#07111f33,#07111feb),var(--club-hero-dark-mobile),linear-gradient(135deg,var(--page-surface),var(--page-card));background-position:50%,50%,74%,50%;background-size:cover}:root[data-theme=light] .inner-hero--club{background:linear-gradient(90deg,#fffaf4fc,#fffaf4db 62%,#fffaf485),linear-gradient(180deg,#fffaf41f,#f4efe88a),var(--club-hero-light-mobile),linear-gradient(135deg,var(--page-surface),var(--page-card));background-position:50%,50%,74%,50%;background-size:cover}.inner-hero__subtitle{font-size:1.12rem}.site-footer--inner{grid-template-columns:1fr;gap:26px}.site-footer--inner:before{margin-bottom:0}.footer-sitemap__links{grid-template-columns:1fr;gap:10px}.site-footer--inner .footer-socials{justify-content:flex-start;gap:14px;width:auto}.site-footer--inner .footer-socials a{border:1px solid var(--page-border);width:44px;height:44px}.inner-actions{display:grid}.club-page .inner-actions{max-width:260px}.club-page .primary-button{min-height:44px;padding-inline:18px;font-size:.75rem;box-shadow:0 9px 18px #6a30132e}.fact-strip li{font-size:.78rem}.inner-hero__visual{border-radius:14px;min-height:230px}.step-grid,.testimonial-grid,.faq-grid,.recognition-section,.result-card-grid{grid-template-columns:1fr}.recognition-section h2{grid-column:auto}.recognition-text-card,.recognition-list-card{padding:20px}.result-card-grid li{min-height:auto}.media-invite-section--club{background:linear-gradient(180deg,#07111ffa,#07111fc2 58%,#07111f6b),var(--club-final-bg),var(--page-card-strong);background-position:50%;background-size:cover;min-height:0}:root[data-theme=light] .media-invite-section--club{background:linear-gradient(180deg,#fffaf4fa,#fffaf4c2 62%,#fffaf475),var(--club-final-bg),var(--page-card-strong);background-position:50%;background-size:cover}.step-grid li{min-height:auto}.cookie-banner{border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;width:calc(100vw - 16px);padding:10px;bottom:8px;left:auto;right:8px}.cookie-banner p{min-width:0;font-size:.68rem;line-height:1.3}.cookie-banner button{width:100%;min-height:32px;padding:0 10px;font-size:.72rem}}.about-page{background:radial-gradient(circle at 74% 8%,#db7c3921,transparent 18%),radial-gradient(circle at 16% 40%,#db7c3914,transparent 20%),var(--page-bg);min-height:100vh;padding:0}.about-frame{background:linear-gradient(180deg,#ffffff06,transparent 16%),var(--page-surface);width:min(100%,1440px);margin:0 auto;padding:28px 40px 18px;position:relative;overflow:clip}.about-frame:before{content:"";pointer-events:none;opacity:.46;background-color:#0000;background-image:linear-gradient(90deg,#ffffff07 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:78px 78px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}:root[data-theme=light] .about-frame{background:radial-gradient(circle at 86% 6%,#db7c3914,transparent 22%),linear-gradient(180deg,#fff9,transparent 20%),var(--page-surface)}.inner-header--flat{z-index:8;padding-inline:16px;position:relative}.inner-header--flat .brand-name{max-width:128px;font-size:1.08rem;line-height:.98}.inner-nav{white-space:nowrap;background:0 0;border:0;border-radius:0;flex:auto;justify-content:center;align-items:center;gap:clamp(10px,1.15vw,18px);min-height:0;padding:0;display:inline-flex}.inner-nav a{min-height:24px;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border-radius:0;align-items:center;padding:0;font-size:clamp(.58rem,.7vw,.68rem);font-weight:700;transition:color .18s,opacity .18s;display:inline-flex}.inner-nav a:hover{color:var(--accent-2);background:0 0}:root[data-theme=light] .inner-nav{box-shadow:none;background:0 0}:root[data-theme=light] .inner-nav a:hover{background:#db7c3914}.about-hero{isolation:isolate;border-bottom:1px solid var(--page-border-soft);background:var(--page-surface);min-height:650px;margin:-74px -40px 0;padding:156px 0 78px 56px;position:relative;overflow:hidden}.about-hero__copy{z-index:2;max-width:590px;position:relative}.about-hero h1{font-family:var(--font-display);letter-spacing:0;margin:8px 0 0;font-size:clamp(4.2rem,7.2vw,7.65rem);line-height:.88}.about-lead{max-width:500px;color:var(--text-soft);margin:24px 0 0;font-size:1.13rem;line-height:1.55}.about-areas{color:var(--text-main);margin:30px 0 0;font-size:1.08rem;line-height:1.55}.about-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.about-actions .primary-button,.about-actions .secondary-button{min-width:178px}.about-section{z-index:2;border-bottom:1px solid var(--page-border-soft);padding:34px 0;position:relative}.about-section h2,.about-columns h2,.about-faq h2{font-family:var(--font-display);text-transform:uppercase;color:var(--accent);margin:0;font-size:1.22rem;line-height:1.1}.about-section__head{margin-bottom:18px;padding-left:0;position:relative}.about-section__head:before{content:none}.about-section__head p{color:var(--text-muted);margin:12px 0 0;line-height:1.55}.about-facts{padding-top:28px}.about-facts__grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;display:grid}.about-fact{border-left:1px solid var(--page-border-soft);min-height:76px;padding:0 26px}.about-fact:first-child{border-left:0;padding-left:0}.about-fact strong{color:var(--accent);font-family:var(--font-display);font-size:clamp(2.2rem,3.6vw,4rem);font-weight:400;line-height:.9;display:block}.about-fact__icon{width:clamp(2.2rem,3.6vw,4rem);height:clamp(2.2rem,3.6vw,4rem);color:var(--accent);fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;display:block}.about-fact span{max-width:160px;color:var(--text-soft);margin-top:8px;font-size:.92rem;line-height:1.38;display:block}.about-quote-card{z-index:2;border:1px solid var(--page-border);background:var(--page-card);border-radius:8px;min-height:180px;margin-top:28px;padding:36px 44px;position:relative;overflow:hidden}.about-quote-card__image{z-index:-2;position:absolute;inset:0}.about-quote-card__image:after{content:"";background:linear-gradient(90deg,var(--page-card-strong) 0%,var(--page-card-strong) 35%,transparent 78%),linear-gradient(180deg,transparent,var(--page-card-strong));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.about-quote-card__image:after{background:linear-gradient(90deg,color-mix(in srgb,var(--page-card-strong) 92%,transparent) 0%,color-mix(in srgb,var(--page-card-strong) 66%,transparent) 35%,transparent 78%),linear-gradient(180deg,transparent,color-mix(in srgb,var(--page-card-strong) 35%,transparent))}}:root[data-theme=light] .about-quote-card__image:after{background:linear-gradient(90deg,#fffbf6f0,#fffbf6bd 35%,#fffbf614 78%),linear-gradient(#0000,#fffbf638)}.about-quote-card__image img{object-fit:cover;object-position:right center;width:100%;height:100%}.about-quote-card blockquote{max-width:470px;font-family:var(--font-display);margin:0;padding-left:58px;font-size:clamp(1.3rem,2.1vw,2rem);line-height:1.45;position:relative}.about-quote-card blockquote:before{content:"“";color:var(--accent);font-size:5rem;line-height:1;position:absolute;top:-16px;left:0}.about-columns{z-index:2;border-bottom:1px solid var(--page-border-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:36px 0;display:grid;position:relative}.about-column{border-left:1px solid var(--page-border-soft);padding:0 34px}.about-column:first-child{border-left:0;padding-left:0}.about-column p,.about-check-list li{color:var(--text-soft);font-size:.98rem;line-height:1.78}.about-column p span,.cruise-page .cruise-person-section--target p span{color:var(--text-main);background:linear-gradient(#0000 56%,#db7c3938 0)}.about-check-list{gap:20px;margin:18px 0 0;padding:0;list-style:none;display:grid}.about-check-list li{padding-left:40px;position:relative}.about-check-list li:before{content:"";border:1px solid var(--accent);background:linear-gradient(135deg,transparent 45%,var(--accent) 46% 54%,transparent 55%),linear-gradient(45deg,transparent 52%,var(--accent) 53% 61%,transparent 62%);border-radius:999px;width:22px;height:22px;position:absolute;top:.35em;left:0}.about-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:220px;gap:10px;display:grid}.about-project-card{isolation:isolate;border:1px solid var(--page-border);background:var(--page-card);border-radius:8px;flex-direction:column;justify-content:flex-start;min-height:0;padding:22px;display:flex;position:relative;overflow:hidden}.about-project-card--featured{grid-column:span 2;padding-bottom:32px;padding-left:24px;padding-right:34px}.about-project-card__image,.about-project-card__shade{position:absolute;inset:-1px}.about-project-card__image{object-fit:cover;object-position:right center;z-index:0;opacity:.94;width:calc(100% + 2px);height:calc(100% + 2px)}.about-project-card__shade{z-index:1;background:linear-gradient(90deg,var(--page-card-strong) 0%,var(--page-card-strong) 48%,var(--page-card-strong) 82%),linear-gradient(180deg,transparent 45%,var(--page-card-strong))}@supports (color:color-mix(in lab,red,red)){.about-project-card__shade{background:linear-gradient(90deg,color-mix(in srgb,var(--page-card-strong) 88%,transparent),color-mix(in srgb,var(--page-card-strong) 58%,transparent) 48%,color-mix(in srgb,var(--page-card-strong) 18%,transparent) 82%),linear-gradient(180deg,transparent 45%,color-mix(in srgb,var(--page-card-strong) 38%,transparent))}}.about-project-card>:not(.about-project-card__image):not(.about-project-card__shade){z-index:2;position:relative}:root[data-theme=light] .about-project-card__shade{background:linear-gradient(90deg,#fffbf6f5,#fffbf6b8 42%,#fffbf60a 80%),linear-gradient(#0000 45%,#fffbf63d)}.about-project-card:hover,.about-public-card:hover,.about-blog-card:hover{border-color:var(--accent-2);transform:translateY(-3px)}.about-project-card h3,.about-public-card h3,.about-blog-card h3{font-family:var(--font-display);margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.02}.about-project-card p{max-width:270px;color:var(--text-soft);margin:14px 0 auto;font-size:.88rem;line-height:1.5}.about-project-card--featured p{max-width:390px;margin-bottom:0}.about-card-arrow{width:fit-content;color:var(--accent);justify-content:center;align-items:center;margin-top:auto;font-size:1.4rem;font-weight:700;line-height:1;transition:transform .18s;display:inline-flex;position:relative;transform:translateY(-1px)}.about-project-card:hover .about-card-arrow{transform:translate(4px,-1px)}.about-card-arrow--cta{color:#fff8f0;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#d7793d,#be6330);border:1px solid #ffd6b438;border-radius:8px;justify-content:space-between;gap:18px;width:min(100%,284px);min-height:44px;margin-top:10px;padding:0 18px 0 20px;font-size:.78rem;box-shadow:inset 0 1px #ffffff2e,0 12px 22px #6a30132e}.about-card-arrow--cta:after{content:"→";font-size:1.45rem;line-height:1;transform:translateY(-1px)}.about-public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.about-public-card,.about-blog-card{z-index:1;border:1px solid var(--page-border-soft);background-color:var(--page-card);background-image:linear-gradient(90deg,var(--page-card) 0%,var(--page-card) 46%,var(--page-card) 100%),linear-gradient(180deg,transparent 58%,var(--page-card) 100%),var(--card-image,linear-gradient(transparent, transparent));border-radius:8px;min-height:150px;padding:22px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.about-public-card,.about-blog-card{background-image:linear-gradient(90deg,var(--page-card) 0%,color-mix(in srgb,var(--page-card) 76%,transparent) 46%,color-mix(in srgb,var(--page-card) 8%,transparent) 100%),linear-gradient(180deg,transparent 58%,color-mix(in srgb,var(--page-card) 62%,transparent) 100%),var(--card-image,linear-gradient(transparent, transparent))}}.about-public-card,.about-blog-card{background-position:50%,50%,74%;background-repeat:no-repeat;background-size:cover,cover,cover}.about-public-card:after,.about-blog-card:after{content:none;z-index:1;background:linear-gradient(90deg,var(--page-card) 0%,var(--page-card) 46%,var(--page-card) 100%),linear-gradient(180deg,transparent 58%,var(--page-card) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.about-public-card:after,.about-blog-card:after{background:linear-gradient(90deg,var(--page-card) 0%,color-mix(in srgb,var(--page-card) 66%,transparent) 46%,color-mix(in srgb,var(--page-card) 8%,transparent) 100%),linear-gradient(180deg,transparent 58%,color-mix(in srgb,var(--page-card) 62%,transparent) 100%)}}.about-public-card:after,.about-blog-card:after{pointer-events:none}.about-public-card__image,.about-blog-card__image{display:none}.about-blog-card:after{background:linear-gradient(90deg,var(--page-card) 0%,var(--page-card) 40%,var(--page-card) 100%),linear-gradient(180deg,transparent 60%,var(--page-card) 100%)}@supports (color:color-mix(in lab,red,red)){.about-blog-card:after{background:linear-gradient(90deg,var(--page-card) 0%,color-mix(in srgb,var(--page-card) 76%,transparent) 40%,color-mix(in srgb,var(--page-card) 18%,transparent) 100%),linear-gradient(180deg,transparent 60%,color-mix(in srgb,var(--page-card) 72%,transparent) 100%)}}.about-public-card>:not(.about-public-card__image),.about-blog-card>:not(.about-blog-card__image){z-index:2;position:relative}.about-public-card__image img{object-fit:cover;object-position:72% center;width:100%;height:100%}.about-public-card:nth-child(2):after{background:linear-gradient(90deg,var(--page-card) 0%,var(--page-card) 48%,var(--page-card) 100%),linear-gradient(180deg,transparent 58%,var(--page-card) 100%)}@supports (color:color-mix(in lab,red,red)){.about-public-card:nth-child(2):after{background:linear-gradient(90deg,var(--page-card) 0%,color-mix(in srgb,var(--page-card) 76%,transparent) 48%,color-mix(in srgb,var(--page-card) 10%,transparent) 100%),linear-gradient(180deg,transparent 58%,color-mix(in srgb,var(--page-card) 62%,transparent) 100%)}}.about-public-card:nth-child(2){background-position:50%,50%,86%}.about-public-card:first-child{background-image:linear-gradient(90deg,var(--page-card) 0%,var(--page-card) 48%,var(--page-card) 100%),linear-gradient(0deg,#07111f57,#07111f57),var(--card-image,linear-gradient(transparent, transparent))}@supports (color:color-mix(in lab,red,red)){.about-public-card:first-child{background-image:linear-gradient(90deg,var(--page-card) 0%,color-mix(in srgb,var(--page-card) 68%,transparent) 48%,color-mix(in srgb,var(--page-card) 24%,transparent) 100%),linear-gradient(0deg,#07111f57,#07111f57),var(--card-image,linear-gradient(transparent, transparent))}}.about-public-card:first-child{background-position:50%,50%,50%;background-size:cover,cover,cover}.about-public-card:nth-child(2) .about-public-card__image img{object-position:86% center}.about-public-card p,.about-blog-card p{max-width:360px;color:var(--text-soft);margin:12px 0 20px;font-size:.9rem;line-height:1.48}.about-public-card a,.about-blog-card a{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}.about-blog-card{min-height:104px;margin-top:10px}.about-invite-card{border:1px solid var(--page-border-soft);background:radial-gradient(circle at 100% 0%,#db7c391f,transparent 28%),var(--page-card);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:28px;display:grid;position:relative;overflow:hidden}.about-invite-card:before{content:"";z-index:1;background:linear-gradient(90deg,var(--page-card) 0%,var(--page-card) 44%,var(--page-card) 100%),linear-gradient(180deg,transparent 52%,var(--page-card) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.about-invite-card:before{background:linear-gradient(90deg,var(--page-card) 0%,color-mix(in srgb,var(--page-card) 86%,transparent) 44%,color-mix(in srgb,var(--page-card) 42%,transparent) 100%),linear-gradient(180deg,transparent 52%,var(--page-card) 100%)}}.about-invite-card:before{pointer-events:none}.about-invite-card__bg{z-index:0;object-fit:cover;object-position:72% center;opacity:.78;filter:saturate(.94)contrast(1.02);width:100%;height:100%;position:absolute;inset:0}.about-invite-card>:not(.about-invite-card__bg){z-index:2;position:relative}.about-invite-card__label{color:var(--text-main);font-family:var(--font-display);margin:0 0 16px;font-size:clamp(1.28rem,2vw,2rem)}.about-invite-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:0;list-style:none;display:grid}.about-invite-card li{color:var(--text-soft);padding-left:18px;line-height:1.5;position:relative}.about-invite-card li:before{content:"";background:var(--accent);border-radius:999px;width:6px;height:6px;position:absolute;top:.68em;left:0}.about-faq__list{margin-top:18px;display:grid}.about-faq details{border:1px solid var(--page-border-soft);background:#ffffff05;border-bottom:0}.about-faq details:first-child{border-radius:8px 8px 0 0}.about-faq details:last-child{border-bottom:1px solid var(--page-border-soft);border-radius:0 0 8px 8px}.about-faq summary{cursor:pointer;color:var(--text-main);padding:14px 42px 14px 18px;list-style:none;position:relative}.about-faq summary::-webkit-details-marker{display:none}.about-faq summary:after{content:"+";color:var(--accent);font-weight:700;position:absolute;right:18px}.about-faq details[open] summary:after{content:"−"}.about-faq p{color:var(--text-soft);margin:0;padding:0 18px 16px;line-height:1.55}.about-faq p a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.about-faq p a{-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 48%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 48%,transparent)}}.about-faq p a{text-underline-offset:.18em}.about-faq p a:hover{color:var(--accent-2)}@media(max-width:1080px){.about-frame{padding:22px 22px 16px}.about-hero{min-height:570px;margin-inline:-22px;padding-top:132px}}@media(max-width:760px){.about-facts__grid,.about-project-grid,.about-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-fact:nth-child(3){border-left:0;padding-left:0}.about-columns,.about-invite-card{grid-template-columns:1fr}.about-column{border-top:1px solid var(--page-border-soft);border-left:0;padding:24px 0 0}.about-column:first-child{border-top:0;padding-top:0}}@media(max-width:680px){.about-frame{padding:18px 16px}.inner-header--flat .contact-button,.inner-nav{display:none}.about-hero{margin-top:-62px;min-height:570px;margin-inline:-16px;padding:118px 16px 42px}.about-hero h1{font-size:clamp(3.2rem,16vw,4.7rem)}.about-lead,.about-areas{max-width:78%;font-size:.9rem}.about-actions{width:min(100%,270px);max-width:none;display:grid}.about-actions .primary-button,.about-actions .secondary-button{text-align:center;white-space:normal;width:100%;min-width:0}.about-facts__grid,.about-project-grid,.about-public-grid{grid-template-columns:1fr}.about-fact,.about-fact:nth-child(3){border-top:1px solid var(--page-border-soft);border-left:0;min-height:auto;padding:18px 0}.about-fact:first-child{border-top:0;padding-top:0}.about-quote-card{padding:28px 22px}.about-quote-card blockquote{padding-left:30px;font-size:1.2rem}.about-columns{gap:22px}.about-project-grid{grid-auto-rows:minmax(168px,auto)}.about-project-card{background:var(--page-card)}@supports (color:color-mix(in lab,red,red)){.about-project-card{background:color-mix(in srgb,var(--page-card) 78%,#db7c391a)}}.about-project-card__image{opacity:1}.about-project-card__shade{background:linear-gradient(90deg,#07111fe6,#07111f94 56%,#07111f47),linear-gradient(#07111f14,#07111f80)}.about-project-card--featured{grid-column:span 1;min-height:160px;padding-bottom:24px}.about-card-arrow--cta{white-space:normal;width:min(100%,284px)}.about-public-card__image{width:58%}.about-invite-card{padding:22px}.about-invite-card ul{grid-template-columns:1fr}.about-invite-card .primary-button{width:100%}}.cruise-page{background:radial-gradient(circle at 80% 9%,#549ca01f,transparent 18%),radial-gradient(circle at 18% 44%,#db7c3914,transparent 22%),var(--page-bg);min-height:100vh;padding:0}.cruise-frame{background:linear-gradient(180deg,#ffffff06,transparent 16%),var(--page-surface);width:min(100%,1440px);margin:0 auto;padding:28px 40px 18px;position:relative;overflow:clip}.cruise-frame:before{content:"";pointer-events:none;opacity:.4;background-color:#0000;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:82px 82px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}:root[data-theme=light] .cruise-frame{background:radial-gradient(circle at 86% 6%,#549ca014,transparent 22%),linear-gradient(180deg,#ffffff9e,transparent 20%),var(--page-surface)}.cruise-hero{isolation:isolate;border-bottom:1px solid var(--page-border-soft);background:var(--page-surface);min-height:650px;margin:-74px -40px 0;padding:156px 56px 78px;position:relative;overflow:hidden}.cruise-hero__copy{z-index:2;max-width:760px;position:relative}.cruise-hero h1,.cruise-section h2,.cruise-offer-preview h2,.cruise-person-section h2,.cruise-testimonials h2,.cruise-process h2,.cruise-faq h2,.cruise-request h2{font-family:var(--font-display);letter-spacing:0;margin:0;line-height:.98}.cruise-hero h1{text-wrap:balance;max-width:760px;font-size:clamp(3.4rem,5.4vw,6.35rem)}.cruise-hero__lead{max-width:760px;color:var(--text-soft);margin:24px 0 0;font-size:clamp(1.12rem,1.55vw,1.58rem);line-height:1.46}.cruise-offer-card li{color:var(--text-soft);padding-left:24px;line-height:1.5;position:relative}.cruise-offer-card li:before{content:"";background:var(--accent);border-radius:999px;width:8px;height:8px;position:absolute;top:.68em;left:0}.cruise-hero__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.cruise-section,.cruise-offer-preview,.cruise-person-section,.cruise-testimonials,.cruise-process,.cruise-faq,.cruise-request{z-index:2;border-bottom:1px solid var(--page-border-soft);padding:42px 0;position:relative}.cruise-section__head{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:34px;margin-bottom:20px;display:grid}.cruise-section__head h2,.cruise-offer-preview h2,.cruise-person-section h2,.cruise-testimonials h2,.cruise-process h2,.cruise-faq h2,.cruise-request h2{max-width:900px;font-size:clamp(2rem,3.5vw,3.85rem)}.cruise-section__head p:not(.section-kicker),.cruise-offer-preview p,.cruise-person-section p,.cruise-testimonials p,.cruise-request p{max-width:780px;color:var(--text-soft);margin:16px 0 0;font-size:1rem;line-height:1.72}.cruise-testimonial-grid,.cruise-faq__grid{gap:10px;display:grid}.cruise-process h3,.cruise-offer-card h3{font-family:var(--font-display);margin:0;font-size:clamp(1.25rem,1.7vw,1.88rem);line-height:1.05}.cruise-process p{color:var(--text-soft);margin:14px 0 0;font-size:.93rem;line-height:1.58}.cruise-offer-preview,.cruise-person-section,.cruise-testimonials,.cruise-request{grid-template-columns:minmax(0,.86fr) minmax(320px,1fr);gap:36px;display:grid}.cruise-offer-preview strong{max-width:650px;color:var(--text-main);font-family:var(--font-display);margin-top:22px;font-size:clamp(1.18rem,1.5vw,1.55rem);font-weight:400;line-height:1.45;display:block}.cruise-offer-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cruise-offer-card{border:1px solid var(--page-border);background:var(--page-card-strong);min-height:480px;box-shadow:var(--shadow-main);border-radius:8px;position:relative;overflow:hidden}.cruise-offer-card img{z-index:0;object-fit:cover;object-position:center;opacity:.74;filter:saturate(.9)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.cruise-offer-card:after{content:"";z-index:1;background:linear-gradient(90deg,var(--page-card-strong) 0%,var(--page-card-strong) 50%,var(--page-card-strong) 100%),linear-gradient(180deg,transparent 42%,var(--page-card-strong) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cruise-offer-card:after{background:linear-gradient(90deg,var(--page-card-strong) 0%,color-mix(in srgb,var(--page-card-strong) 78%,transparent) 50%,color-mix(in srgb,var(--page-card-strong) 20%,transparent) 100%),linear-gradient(180deg,transparent 42%,var(--page-card-strong) 100%)}}:root[data-theme=light] .cruise-offer-card:after{background:linear-gradient(90deg,#fffbf6f5,#fffbf6c7,#fffbf633),linear-gradient(#0000 42%,#fffbf6eb)}.cruise-offer-card__content{z-index:2;max-width:520px;padding:28px;position:relative}.cruise-offer-card__content>p{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:700}.cruise-offer-card ul{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.cruise-offer-card li{font-size:.88rem}.cruise-person-section{align-items:start}.cruise-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cruise-testimonial-grid blockquote{border:1px solid var(--page-border-soft);min-height:108px;color:var(--text-soft);font-family:var(--font-display);background:#ffffff08;border-radius:8px;margin:0;padding:22px;font-size:1.12rem;line-height:1.45}.cruise-process__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cruise-process__list li{border:1px solid var(--page-border-soft);background:var(--page-card);border-radius:8px;min-height:212px;padding:20px}.cruise-process__list span{color:var(--accent);font-family:var(--font-display);margin-bottom:26px;font-size:2.1rem;line-height:1;display:block}.cruise-faq__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.cruise-faq details{border:1px solid var(--page-border-soft);background:#ffffff08;border-radius:8px;padding:18px 20px}.cruise-faq summary{cursor:pointer;color:var(--text-main);font-weight:700;line-height:1.42}.cruise-faq p{color:var(--text-soft);margin:12px 0 0;line-height:1.58}.cruise-request{isolation:isolate;border:1px solid var(--page-border-soft);background:linear-gradient(90deg,var(--page-surface) 0%,var(--page-surface) 52%,var(--page-surface) 100%),var(--cruise-form-bg),var(--page-card);border-bottom:0;border-radius:8px;align-items:start;padding:34px 36px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cruise-request{background:linear-gradient(90deg,color-mix(in srgb,var(--page-surface) 96%,transparent),color-mix(in srgb,var(--page-surface) 88%,transparent) 52%,color-mix(in srgb,var(--page-surface) 58%,transparent)),var(--cruise-form-bg),var(--page-card)}}.cruise-request{background-position:50%,100%,50%;background-size:cover}.cruise-request__copy h2{max-width:620px;font-size:clamp(1.55rem,2.25vw,2.45rem);line-height:1.12}.cruise-request__copy blockquote{border-left:2px solid var(--accent);max-width:520px;color:var(--text-soft);font-family:var(--font-display);margin:28px 0 0;padding:4px 0 4px 20px;font-size:1.12rem;font-style:italic;line-height:1.5}.cruise-form{border:1px solid var(--page-border);background:var(--page-card-strong);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:26px}@supports (color:color-mix(in lab,red,red)){.cruise-form{background:color-mix(in srgb,var(--page-card-strong) 88%,transparent)}}.cruise-form__wide,.cruise-form button,.cruise-form__note{grid-column:1/-1}.prototype-form textarea{resize:vertical;border:1px solid var(--page-border-soft);width:100%;min-height:104px;color:var(--text-main);font:inherit;background:#ffffff0a;border-radius:10px;padding:14px}.prototype-form textarea::placeholder{color:var(--text-muted)}.cruise-form__note{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.5}@media(max-width:1180px){.cruise-frame{padding:22px}.cruise-hero{min-height:570px;margin-inline:-22px;padding-inline:34px}.cruise-process__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.cruise-hero{min-height:570px}.cruise-section__head,.cruise-offer-preview,.cruise-person-section,.cruise-testimonials,.cruise-request{grid-template-columns:1fr}.cruise-testimonial-grid,.cruise-faq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.cruise-frame{padding:18px 16px}.cruise-frame .contact-button,.cruise-frame .inner-nav{display:none}.cruise-hero{min-height:570px;margin:-62px -16px 0;padding:108px 18px 28px}.cruise-hero h1{font-size:clamp(2.35rem,10.5vw,3.5rem)}.cruise-hero__lead{max-width:100%;font-size:1rem}.cruise-hero__actions{margin-top:22px}.cruise-hero__actions,.cruise-form{grid-template-columns:1fr}.cruise-hero__actions{width:min(100%,340px);display:grid}.cruise-hero__actions .primary-button,.cruise-hero__actions .secondary-button{text-align:center;white-space:normal;width:100%;min-width:0}.cruise-section,.cruise-offer-preview,.cruise-person-section,.cruise-testimonials,.cruise-process,.cruise-faq,.cruise-request{padding:30px 0}.cruise-request{background:0 0;border:0;border-radius:0;overflow:visible}.cruise-form{background:linear-gradient(180deg,var(--page-card-strong) 0%,var(--page-card-strong) 100%),var(--cruise-form-bg),var(--page-card-strong);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cruise-form{background:linear-gradient(180deg,color-mix(in srgb,var(--page-card-strong) 92%,transparent),color-mix(in srgb,var(--page-card-strong) 84%,transparent)),var(--cruise-form-bg),var(--page-card-strong)}}.cruise-form{background-position:50%,34%,50%;background-size:cover}.cruise-testimonial-grid,.cruise-faq__grid,.cruise-process__list,.cruise-offer-card ul{grid-template-columns:1fr}.cruise-process__list li,.cruise-offer-card{min-height:auto}.cruise-offer-card img{opacity:.42}.cruise-offer-card__content,.cruise-form{padding:20px}}.tours-page .cover-hero{--cover-position:center center;--cover-overlay:linear-gradient(90deg, #07111ff7 0%, #07111fdb 28%, #07111f61 56%, #07111f1f 100%)}:root[data-theme=light] .tours-page .cover-hero{--cover-overlay:linear-gradient(90deg, #fdf9f3f7 0%, #fdf9f3e0 30%, #fdf9f36b 58%, #fdf9f32e 100%)}.tours-hero__copy{padding-bottom:118px}.tours-hero h1 span{display:block}.tours-hero__facts{margin-top:22px}.tours-search-panel{z-index:3;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:absolute;bottom:26px;left:40px;right:40px}:root[data-theme=light] .tours-search-panel{background:0 0}.tours-search-panel__label{color:#f6ecdf;text-align:right;margin:0;font-size:clamp(1.05rem,1.8vw,1.48rem);font-weight:800;line-height:1.1;position:absolute;bottom:calc(100% + 14px);right:0}.tours-tv-widget{border:1px solid var(--page-border-soft);background:#ffffffc7;border-radius:8px;min-height:74px;overflow:hidden}.tours-tv-widget:empty,.tours-tv-widget>div:empty{min-height:74px}.tours-tv-widget>div:empty:before{content:"Загружаем поиск туров";color:#07111fbd;place-items:center;min-height:74px;font-size:.86rem;display:grid}.tours-tv-widget--hot,.tours-tv-widget--hot>div:empty{min-height:360px}.tours-tv-widget--hot>div:empty:before{content:"Загружаем горящие туры";min-height:360px}.tours-trust-panel{margin-top:18px}.tours-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tours-trust-grid article{border:1px solid var(--page-border-soft);background:#ffffff08;border-radius:8px;min-height:168px;padding:22px}.tours-trust-grid strong{color:var(--accent);font-family:var(--font-display);font-size:clamp(1.9rem,3.5vw,3rem);font-weight:400;line-height:1;display:block}.tours-trust-grid p{color:var(--text-soft);margin:16px 0 0;line-height:1.55}.tours-routes .route-card{height:560px}.tours-routes .route-card__back p{font-size:.86rem}.tours-simple-list{gap:10px;margin:22px 0 24px;padding:0;list-style:none;display:grid}.tours-simple-list li{color:var(--text-soft);padding-left:24px;line-height:1.5;position:relative}.tours-simple-list li:before{content:"";background:var(--accent);border-radius:999px;width:8px;height:8px;position:absolute;top:.68em;left:0}.tours-promo-card{align-self:center;gap:18px;margin:0;display:grid}.tours-promo-card img,.tours-gallery-grid img{border:1px solid var(--page-border-soft);object-fit:cover;filter:saturate(.94)contrast(1.03);border-radius:8px;width:100%;display:block}.tours-promo-card img{aspect-ratio:2}.tours-certificate-panel{border:1px solid var(--page-border-soft);background:linear-gradient(100deg,#f6ecdf14,transparent 46%),linear-gradient(90deg,transparent 0 58%,#f4853724 100%),var(--page-card);border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;column-gap:28px;min-height:152px;padding:26px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000002e}.tours-certificate-panel h3,.tours-contact-card h3{font-family:var(--font-display);margin:0;font-size:clamp(1.45rem,2vw,2.15rem);font-weight:400;line-height:1.1}.tours-certificate-panel h3{grid-column:1;position:relative}.tours-certificate-panel p{color:var(--text-soft);grid-column:1;margin:12px 0 0;line-height:1.55;position:relative}.tours-certificate-panel .primary-button{white-space:nowrap;grid-area:1/2/span 2;justify-self:end;margin-top:0;position:relative}.tours-review-links{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:12px;display:grid}.tours-review-links a,.tours-contact-actions a{border:1px solid var(--page-border-soft);min-height:54px;color:var(--text-main);letter-spacing:.06em;text-align:center;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.tours-review-links a:hover,.tours-contact-actions a:hover{border-color:var(--page-border);color:var(--accent)}.tours-gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:clamp(130px,10vw,170px);gap:clamp(10px,1.2vw,16px);margin-top:30px;display:grid}.tours-gallery-grid figure{border-radius:8px;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 68px #00000038}.tours-gallery-grid figure:first-child{grid-area:span 3/1/auto/span 3}.tours-gallery-grid figure:nth-child(2){grid-area:span 2/4/auto/span 5}.tours-gallery-grid figure:nth-child(3){grid-area:span 3/9/auto/span 4}.tours-gallery-grid figure:nth-child(4){grid-area:span 2/4/auto/span 5}.tours-gallery-grid figure:nth-child(5){grid-area:span 3/1/auto/span 3}.tours-gallery-grid figure:nth-child(6){grid-area:span 2/9/auto/span 4}.tours-gallery-grid figure:nth-child(7){grid-area:span 2/4/auto/span 3}.tours-gallery-grid figure:nth-child(8){grid-area:span 2/7/auto/span 3}.tours-gallery-grid figure:nth-child(9){grid-area:span 2/10/auto/span 3}.tours-gallery-grid figure:nth-child(10){grid-area:span 2/1/auto/span 6}.tours-gallery-grid img{height:100%;transition:filter .18s,transform .32s}.tours-gallery-grid figure:hover img{filter:saturate(1.04)contrast(1.04);transform:scale(1.025)}.tours-gallery-grid figcaption{color:#f6ecdf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07111fb8;border:1px solid #f6ecdf2e;border-radius:7px;padding:10px 12px;font-size:.82rem;font-weight:700;position:absolute;bottom:12px;left:12px;right:12px}.tours-contact-card{border:1px solid var(--page-border);background:var(--page-card-strong);border-radius:8px;align-self:stretch;padding:26px}.tours-contact-card__label{letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--accent)!important;margin:0 0 12px!important;font-size:.78rem!important}.tours-contact-addresses{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.tours-contact-address{background:#07111f38;border:1px solid #f6ecdf29;border-radius:8px;min-height:118px;padding:18px 18px 18px 22px;position:relative}.tours-contact-address:before{content:"";background:var(--accent);border-radius:0 999px 999px 0;width:7px;height:42px;position:absolute;top:22px;left:0}.tours-contact-address h3{margin:0}.tours-contact-address p{color:var(--text-soft);margin:10px 0 0;font-size:.95rem;line-height:1.45}.tours-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.tours-page :is(.section-kicker,.tours-contact-card__label){color:var(--accent)!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin:0!important;font-size:.82rem!important;font-weight:700!important;line-height:1.5!important}@media(max-width:1180px){.tours-search-panel{left:22px;right:22px}.tours-hero__copy{padding-bottom:128px}.tours-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tours-gallery-grid{--gallery-height:clamp(360px, 52vw, 520px);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;align-items:end;gap:clamp(10px,1.6vw,16px);margin:30px -24px 0;padding:0 24px 10px;scroll-padding-inline:24px;display:flex;overflow:auto hidden}.tours-gallery-grid::-webkit-scrollbar{display:none}.tours-gallery-grid figure,.tours-gallery-grid figure:first-child,.tours-gallery-grid figure:nth-child(n){height:calc(var(--gallery-height) * .88);scroll-snap-align:start;flex:0 0 min(62vw,390px);grid-area:auto}.tours-gallery-grid figure:first-child,.tours-gallery-grid figure:nth-child(5){height:var(--gallery-height);flex-basis:min(56vw,340px)}.tours-gallery-grid figure:nth-child(2),.tours-gallery-grid figure:nth-child(4),.tours-gallery-grid figure:nth-child(9){height:calc(var(--gallery-height) * .72);flex-basis:min(74vw,520px)}.tours-gallery-grid figure:nth-child(3),.tours-gallery-grid figure:nth-child(6),.tours-gallery-grid figure:nth-child(8),.tours-gallery-grid figure:nth-child(10){height:calc(var(--gallery-height) * .9);flex-basis:min(60vw,370px)}}@media(max-width:760px){.tours-page .cover-hero{--cover-position:center top;--cover-overlay:linear-gradient(180deg, #07111fe6 0%, #07111fc2 34%, #07111feb 100%)}:root[data-theme=light] .tours-page .cover-hero{--cover-overlay:linear-gradient(180deg, #fdf9f3f0 0%, #fdf9f3bd 34%, #fdf9f3f2 100%)}.tours-hero__copy{padding-bottom:0}.tours-page .tours-hero.cover-hero.site-hero{height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:26px!important;overflow:visible!important}.tours-page .cover-hero .tours-hero__copy{height:auto!important;min-height:0!important}.tours-search-panel{box-sizing:border-box;width:100%;margin-top:24px;position:relative;bottom:auto;left:auto;right:auto}.tours-search-panel__label{text-align:left;max-width:100%;margin:0 0 10px;font-size:clamp(1rem,5.2vw,1.24rem);position:static}.tours-tv-widget,.tours-tv-widget:empty,.tours-tv-widget>div:empty,.tours-tv-widget>div:empty:before{min-height:150px}.tours-trust-grid,.tours-review-links,.tours-contact-addresses,.tours-contact-actions{grid-template-columns:1fr}.tours-certificate-panel{grid-template-columns:1fr;min-height:0;padding:22px}.tours-certificate-panel .primary-button{white-space:normal;grid-area:auto/1;justify-self:start;margin-top:20px}.tours-page :is(.cruise-scenario-panel,.cruise-section,.cruise-offer-preview,.cruise-person-section,.cruise-testimonials,.cruise-faq,.cruise-request){box-sizing:border-box;min-width:0;padding:28px 18px;overflow:hidden}.tours-page :is(.cruise-section__head,.cruise-scenario-panel>div,.cruise-offer-preview>div,.cruise-person-section>div,.cruise-testimonials>div,.cruise-faq,.cruise-request__copy){min-width:0;max-width:100%}.tours-trust-panel .cruise-section__head>div{max-width:min(100%,20rem);margin-inline:auto}.tours-page :is(.cruise-section__head h2,.cruise-scenario-panel h2,.cruise-offer-preview h2,.cruise-person-section h2,.cruise-testimonials h2,.cruise-faq h2,.cruise-request h2){overflow-wrap:break-word;text-wrap:normal;max-width:100%;font-size:clamp(1.62rem,6.8vw,1.86rem);line-height:1.08}.tours-page :is(.cruise-section__head p,.cruise-scenario-panel p,.cruise-offer-preview p,.cruise-person-section p,.cruise-testimonials p,.cruise-faq p,.cruise-request blockquote){overflow-wrap:break-word;text-wrap:normal;max-width:100%;font-size:.95rem;line-height:1.58}.tours-routes .route-card{height:600px}.tours-gallery-grid{--gallery-height:clamp(320px, 104vw, 470px);gap:12px;margin-inline:-18px;padding-inline:18px;scroll-padding-inline:18px}.tours-gallery-grid figure,.tours-gallery-grid figure:first-child,.tours-gallery-grid figure:nth-child(n){height:var(--gallery-height);flex-basis:min(82vw,360px)}.tours-gallery-grid figure:nth-child(2),.tours-gallery-grid figure:nth-child(4),.tours-gallery-grid figure:nth-child(9){height:calc(var(--gallery-height) * .72);flex-basis:min(88vw,390px)}.tours-gallery-grid figure:nth-child(3),.tours-gallery-grid figure:nth-child(6),.tours-gallery-grid figure:nth-child(8),.tours-gallery-grid figure:nth-child(10){height:calc(var(--gallery-height) * .9);flex-basis:min(80vw,350px)}}.club-page.inner-page{background:linear-gradient(180deg,#ffffff06,transparent 16%),var(--page-surface);width:min(100%,1440px);margin:0 auto;padding:28px 40px 18px;overflow:clip}.club-page.inner-page:before{content:"";pointer-events:none;opacity:.38;background-color:#0000;background-image:linear-gradient(90deg,#ffffff07 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:78px 78px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.club-page .inner-header{z-index:8;min-height:64px;box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:16px;position:relative;top:auto}.club-page .brand-name{max-width:128px;font-size:1.08rem;line-height:.98}.club-page .inner-nav{white-space:nowrap;background:0 0;border:0;border-radius:0;flex:auto;justify-content:center;align-items:center;gap:clamp(10px,1.15vw,18px);min-height:0;padding:0;display:inline-flex}.club-page .inner-nav a{min-height:24px;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border-radius:0;padding:0;font-size:clamp(.58rem,.7vw,.68rem);font-weight:700}.club-page .inner-nav a:hover{color:var(--accent-2);background:0 0}.club-page .inner-hero--club{isolation:isolate;border:0;border-bottom:1px solid var(--page-border-soft);background:var(--page-surface);border-radius:0;min-height:650px;margin:-74px -40px 0;padding:156px 0 78px 56px;display:block;position:relative;overflow:hidden}:root[data-theme=light] .club-page .inner-hero--club{background:var(--page-surface)}.club-page .inner-hero--club:before{content:"";z-index:0;background:var(--club-hero-dark) 68% center / cover no-repeat;pointer-events:none;position:absolute;inset:0}.club-page .inner-hero--club:after{content:"";z-index:1;background:linear-gradient(90deg,var(--page-surface) 0%,var(--page-surface) 31%,var(--page-surface) 58%,var(--page-surface) 100%),linear-gradient(180deg,#07111f05 0%,#07111f1f 66%,var(--page-surface) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.club-page .inner-hero--club:after{background:linear-gradient(90deg,color-mix(in srgb,var(--page-surface) 96%,transparent),color-mix(in srgb,var(--page-surface) 76%,transparent) 31%,color-mix(in srgb,var(--page-surface) 26%,transparent) 58%,color-mix(in srgb,var(--page-surface) 6%,transparent)),linear-gradient(180deg,#07111f05 0%,#07111f1f 66%,var(--page-surface) 100%)}}.club-page .inner-hero--club:after{pointer-events:none}.club-page .inner-hero--club .inner-hero__copy{z-index:2;max-width:620px;position:relative}.club-page .back-link{display:none}.club-page .inner-hero h1{max-width:760px;margin:8px 0 0;font-size:clamp(4.2rem,7.2vw,7.65rem);line-height:.88}.club-page .inner-hero__subtitle{max-width:560px;margin-top:24px;font-size:1.13rem;line-height:1.55}.club-page .inner-actions{margin-top:28px}.club-page .club-inside{margin-top:30px}.club-page .fact-strip{max-width:720px;margin-top:14px}.club-page .inner-section,.club-page .split-section,.club-page .process-section,.club-page .result-band,.club-page .testimonials-section,.club-page .faq-section{border:0;border-bottom:1px solid var(--page-border-soft);background:0 0;border-radius:0;margin-top:0;padding:36px 0}.club-page .inner-section:not(.recognition-section),.club-page .split-section:not(.anti-format-section),.club-page .anti-format-section,.club-page .recognition-section{border-color:var(--page-border-soft);background:0 0}.club-page .recognition-section{grid-template-columns:minmax(260px,.74fr) minmax(280px,.58fr);gap:28px}.club-page .recognition-section h2,.club-page .section-copy h2,.club-page .plain-panel h2,.club-page .process-section h2,.club-page .result-band h2,.club-page .testimonials-section h2,.club-page .faq-section h2,.club-page .inner-section:not(.recognition-section) .section-copy h2,.club-page .split-section:not(.anti-format-section) h2{max-width:760px;color:var(--accent);font-family:var(--font-display);text-transform:uppercase;font-size:1.22rem;line-height:1.1}.club-page .recognition-list-card h3,.club-page .anti-format-section h3,.club-page .result-band h3{font-size:clamp(1.35rem,2vw,2rem);line-height:1.08}.club-page .recognition-text-card,.club-page .recognition-list-card,.club-page .step-grid li,.club-page .result-card-grid li,.club-page .testimonial-grid blockquote,.club-page .faq-grid details{background:var(--page-card);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.club-page .recognition-text-card,.club-page .recognition-list-card,.club-page .step-grid li,.club-page .result-card-grid li,.club-page .testimonial-grid blockquote,.club-page .faq-grid details{background:color-mix(in srgb,var(--page-card) 78%,transparent)}}.club-page .plain-panel{padding:0 34px}.club-page .plain-panel:first-child{padding-left:0}.club-page .plain-panel+.plain-panel{border-color:var(--page-border-soft)}.club-page .process-section,.club-page .result-band,.club-page .testimonials-section{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:34px}.club-page .process-section__note{max-width:980px}.club-page .media-invite-section--club{border-radius:8px;margin-top:28px}.club-page .media-invite-section--club h2{max-width:740px;color:var(--text-main);text-transform:none;padding-left:34px;font-size:clamp(2rem,3.1vw,3.3rem);line-height:1.04;position:relative}.club-page .media-invite-section--club h2:before{content:"“";color:var(--accent);font-size:1.75em;line-height:1;position:absolute;top:-.16em;left:0}.club-page .media-invite-section--club p{max-width:660px}.club-page .media-invite-section--club>div{max-width:760px}.club-page .media-invite-section--club .primary-button{min-width:min(100%,430px)}body:has(.club-page) .cookie-banner{margin-bottom:0}@media(max-width:1080px){.club-page.inner-page{padding:16px}.club-page .inner-nav{display:none}.club-page .inner-hero--club{background-position:50%,50%,66%,50%;margin:-64px -16px 0;padding:132px 34px 62px}}@media(max-width:1180px){.site-header .inner-nav,.inner-header .inner-nav,.club-page .inner-nav{display:none}.site-header .menu-button,.inner-header .menu-button{display:inline-flex}}@media(max-width:680px){.club-page.inner-page{max-width:100vw;padding:0;overflow-x:clip}.club-page .inner-header{border-bottom:1px solid var(--page-border-soft);min-height:76px;padding:10px 18px}.club-page .inner-hero--club{border-bottom:1px solid var(--page-border-soft);background:linear-gradient(90deg,#07111ffc,#07111fe0 58%,#07111f8a),linear-gradient(180deg,#07111f1f,#07111feb),var(--club-hero-dark-mobile),var(--page-surface);background-position:50%,50%,74%,50%;background-size:cover;min-height:590px;margin:0;padding:30px 18px 28px}.club-page .inner-hero__copy,.club-page .section-copy,.club-page .plain-panel,.club-page .recognition-text-card,.club-page .recognition-list-card,.club-page .step-grid li,.club-page .result-card-grid li,.club-page .testimonial-grid blockquote,.club-page .faq-grid details{width:100%;min-width:0;max-width:calc(100vw - 36px)}.club-page :is(h1,h2,h3,p,li,a,span){overflow-wrap:break-word}.club-page .primary-button,.club-page .contact-button{white-space:normal;text-align:center;max-width:100%}:root[data-theme=light] .club-page .inner-hero--club{background:linear-gradient(90deg,#fdf9f3fa,#fdf9f3db 58%,#fdf9f38a),linear-gradient(180deg,#fdf9f31f,#fdf9f3e6),var(--club-hero-light-mobile),var(--page-surface);background-position:50%,50%,74%,50%;background-size:cover}.club-page .inner-hero h1{overflow-wrap:anywhere;font-size:clamp(3rem,16vw,4.9rem)}.club-page .inner-hero__subtitle{font-size:1.04rem;line-height:1.48}.club-page .inner-section,.club-page .split-section,.club-page .process-section,.club-page .result-band,.club-page .testimonials-section,.club-page .faq-section{padding:28px 18px}.club-page .recognition-section,.club-page .process-section,.club-page .result-band,.club-page .testimonials-section{grid-template-columns:1fr}.club-page .testimonial-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:22px -18px 0;padding:0 18px 8px;display:flex;overflow-x:auto}.club-page .testimonial-grid::-webkit-scrollbar{display:none}.club-page .testimonial-grid blockquote{scroll-snap-align:start;flex:0 0 min(84vw,340px)}.club-page .plain-panel{padding:0}.club-page .plain-panel+.plain-panel{border-top:1px solid var(--page-border-soft);margin-top:26px;padding-top:26px}.club-page .anti-format-section__note{max-width:none;margin-top:24px;font-size:1.45rem}.club-page .recognition-section h2,.club-page .section-copy h2,.club-page .plain-panel h2,.club-page .process-section h2,.club-page .result-band h2,.club-page .testimonials-section h2,.club-page .faq-section h2{overflow-wrap:anywhere;font-size:1.05rem}.club-page .fact-strip{width:100%;max-width:100%}.club-page .fact-strip li{white-space:normal;max-width:calc(100vw - 36px)}.club-page .media-invite-section--club{background-position:50%,100%,50%;border-radius:0;margin-top:0}:root[data-theme=light] .club-page .media-invite-section--club{background-position:50%,100%,50%}.club-page .media-invite-section--club h2{max-width:330px;padding-left:28px;font-size:clamp(1.85rem,9.2vw,2.55rem);line-height:1.05}}.meeting-page .inner-hero--meeting{isolation:isolate;border:0;border-bottom:1px solid var(--page-border-soft);background:linear-gradient(180deg,#07111f08 0%,#07111f24 62%,var(--page-surface) 100%),var(--page-surface);background-position:50%,50%;background-size:cover;border-radius:0;min-height:650px;margin:-74px -40px 0;padding:156px 0 78px 56px;display:block;position:relative;overflow:hidden}:root[data-theme=light] .meeting-page .inner-hero--meeting{background:linear-gradient(180deg,#fdf9f308,#fdf9f31f 64%,#fdf9f3e6),var(--page-surface);background-position:50%,50%;background-size:cover}.meeting-page .inner-hero--meeting:after{content:"";background:linear-gradient(90deg,var(--page-surface) 0%,var(--page-surface) 14%,transparent 32%),linear-gradient(180deg,#07111f08,#07111f38),var(--meeting-hero-dark);width:min(66vw,1060px);min-width:500px;position:absolute;inset:0 0 0 auto}@supports (color:color-mix(in lab,red,red)){.meeting-page .inner-hero--meeting:after{background:linear-gradient(90deg,var(--page-surface) 0%,color-mix(in srgb,var(--page-surface) 52%,transparent) 14%,transparent 32%),linear-gradient(180deg,#07111f08,#07111f38),var(--meeting-hero-dark)}}.meeting-page .inner-hero--meeting:after{pointer-events:none;z-index:0;background-position:0,50%,52%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,cover}:root[data-theme=light] .meeting-page .inner-hero--meeting:after{background:linear-gradient(90deg,var(--page-surface) 0%,var(--page-surface) 14%,transparent 32%),linear-gradient(180deg,#fdf9f305,#fdf9f31f),var(--meeting-hero-light)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light] .meeting-page .inner-hero--meeting:after{background:linear-gradient(90deg,var(--page-surface) 0%,color-mix(in srgb,var(--page-surface) 46%,transparent) 14%,transparent 32%),linear-gradient(180deg,#fdf9f305,#fdf9f31f),var(--meeting-hero-light)}}:root[data-theme=light] .meeting-page .inner-hero--meeting:after{background-position:0,50%,52%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,cover}.meeting-page .inner-hero--meeting .inner-hero__copy{z-index:1;max-width:640px;position:relative}.meeting-page .inner-hero h1{max-width:700px;font-size:clamp(3.5rem,5.6vw,6.15rem)}.meeting-page .result-band .result-list{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-page .section-copy>.check-list,.meeting-page .section-copy>.audience-card-grid{margin-top:22px}.meeting-page .split-section .plain-panel a{color:var(--accent);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.meeting-page .testimonials-section p{max-width:520px}.meeting-page .testimonials-button--mobile{display:none}.meeting-page .request-section{isolation:isolate;border:1px solid var(--page-border-soft);background:var(--page-card);border-radius:8px;grid-template-columns:minmax(0,.82fr) minmax(320px,.8fr);gap:30px;margin-top:0;padding:36px 34px;position:relative;overflow:hidden}.meeting-page .request-section:before,.meeting-page .request-section:after{content:"";pointer-events:none;position:absolute;inset:0}.meeting-page .request-section:before{z-index:0;background:var(--meeting-form-bg) right center / cover no-repeat;transform:scaleX(-1)}.meeting-page .request-section:after{z-index:1;background:linear-gradient(90deg,var(--page-surface) 0%,var(--page-surface) 52%,var(--page-surface) 100%)}@supports (color:color-mix(in lab,red,red)){.meeting-page .request-section:after{background:linear-gradient(90deg,color-mix(in srgb,var(--page-surface) 96%,transparent),color-mix(in srgb,var(--page-surface) 88%,transparent) 52%,color-mix(in srgb,var(--page-surface) 58%,transparent))}}.meeting-page .request-copy,.meeting-page .meeting-request-card{z-index:2;position:relative}.meeting-page .request-copy h2{max-width:760px;color:var(--accent);font-family:var(--font-display);text-transform:uppercase;font-size:1.22rem;line-height:1.1}.meeting-page .request-copy p{max-width:540px}.meeting-page .request-copy__facts{gap:10px;margin:16px 0 18px;padding:0;list-style:none;display:grid}.meeting-page .request-copy__facts li{color:var(--text-soft);padding-left:18px;line-height:1.45;position:relative}.meeting-page .request-copy__facts li:before{content:"";background:var(--accent);border-radius:999px;width:6px;height:6px;position:absolute;top:.62em;left:0}.meeting-request-card{border:1px solid var(--page-border-soft);background:var(--page-card);border-radius:8px;padding:28px}@supports (color:color-mix(in lab,red,red)){.meeting-request-card{background:color-mix(in srgb,var(--page-card) 78%,transparent)}}.meeting-request-card__label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:700}.meeting-request-card__status{margin-top:14px}.meeting-request-form{margin-bottom:22px}.meeting-request-form input{min-height:50px}.meeting-page .prototype-form label span{text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}.meeting-page .audience-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.meeting-page .audience-card-grid li{border:1px solid var(--page-border-soft);background:var(--page-card);border-radius:8px;grid-template-columns:26px 1fr;align-items:start;gap:12px;min-height:92px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.meeting-page .audience-card-grid li{background:color-mix(in srgb,var(--page-card) 82%,transparent)}}.meeting-page .audience-card-grid li p{color:var(--text-soft);margin:0;line-height:1.52}.meeting-page .audience-card-grid__icon{border:1px solid var(--page-border);border-radius:999px;width:26px;height:26px;position:relative}.meeting-page .audience-card-grid__icon:before,.meeting-page .audience-card-grid__icon:after{content:"";background:var(--accent);border-radius:999px;position:absolute}.meeting-page .audience-card-grid__icon:before{width:7px;height:2px;top:13px;left:6px;transform:rotate(42deg)}.meeting-page .audience-card-grid__icon:after{width:2px;height:12px;top:7px;left:11px;transform:rotate(42deg)}.meeting-page .other-format-quote{border-left:1px solid var(--page-border-soft);background:0 0;align-items:center;padding:0 0 0 34px;display:flex}.meeting-page .other-format-quote__text{border:1px solid var(--page-border-soft);background:var(--page-card);border-radius:8px;margin:0;padding:18px 22px}@supports (color:color-mix(in lab,red,red)){.meeting-page .other-format-quote__text{background:color-mix(in srgb,var(--page-card) 72%,transparent)}}.meeting-page .other-format-quote__text{color:var(--text-soft);font-size:1rem;line-height:1.45}.meeting-page .testimonial-grid cite{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:.8rem;font-style:normal;font-weight:700}.meeting-request-card .form-link-button{justify-content:center;width:100%}.school-page .inner-header{position:relative;top:auto}.school-hero{isolation:isolate;border-bottom:1px solid var(--page-border-soft);background:linear-gradient(90deg,#07111ffa,#07111fdb 36%,#07111f6b 66%,#07111f14),linear-gradient(180deg,#07111f0a,#07111f57),var(--school-hero-dark),var(--page-surface);background-position:50%,50%,68%,50%;background-size:cover,cover,cover,cover;min-height:650px;margin:-74px -40px 0;padding:156px 56px 78px;position:relative;overflow:hidden}:root[data-theme=light] .school-hero{background:linear-gradient(90deg,#fdf9f3fa,#fdf9f3c7 38%,#fdf9f357 70%,#fdf9f30f),linear-gradient(180deg,#fdf9f30a,#fdf9f357),var(--school-hero-light),var(--page-surface);background-position:50%,50%,68%,50%;background-size:cover,cover,cover,cover}.school-hero .inner-hero__copy{z-index:2;max-width:760px;position:relative}.school-hero h1{max-width:860px;font-family:var(--font-display);margin:0;font-size:clamp(4.2rem,7.4vw,8rem);line-height:.94}.school-hero__lead{max-width:760px;color:var(--text-main);margin:24px 0 0;font-size:clamp(1.4rem,2.2vw,2.18rem);line-height:1.18}.school-hero__facts{max-width:780px;margin-top:28px}.school-page .recognition-text-card p span{color:var(--text-main);background:linear-gradient(#0000 56%,#db7c393d 0)}.school-work-section{isolation:isolate;border:1px solid var(--page-border-soft);border-radius:8px;padding:36px 38px;position:relative;overflow:hidden}.school-work-section:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--page-surface) 0%,#07111ff0 34%,#07111f7a 66%,#07111f1f 100%),linear-gradient(180deg,#07111f0f,#07111f47),var(--school-work-bg);opacity:.88;background-position:50%,50%,50%;background-size:cover,cover,cover;position:absolute;inset:0}.school-work-section .plain-panel{max-width:680px}:root[data-theme=light] .school-work-section:after{background:linear-gradient(90deg,var(--page-surface) 0%,#fdf9f3d6 34%,#fdf9f375 68%,#fdf9f31f 100%),linear-gradient(180deg,#fdf9f30a,#fdf9f34d),var(--school-work-bg);opacity:.78;background-position:50%,50%,50%;background-size:cover,cover,cover}.school-section-lead{max-width:760px;color:var(--text-soft);margin:12px 0 0;font-size:1.05rem;line-height:1.55}.school-request-grid li h3{color:var(--text-main);font-family:var(--font-display);margin:12px 0 0;font-size:clamp(1.35rem,1.8vw,1.8rem);line-height:1.08}.school-expert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.school-expert-grid article,.school-price-card{border:1px solid var(--page-border-soft);background:var(--page-card);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.school-expert-grid article,.school-price-card{background:color-mix(in srgb,var(--page-card) 78%,transparent)}}.school-expert-grid article{flex-direction:column;min-height:100%;padding:0;display:flex;overflow:hidden}.school-expert-photo{object-fit:cover;object-position:center top;border-bottom:1px solid var(--page-border-soft);width:100%;height:238px;margin:0 0 20px;display:block}.school-expert-grid article>:not(.school-expert-photo){margin-left:20px;margin-right:20px}.school-expert-grid h3{font-family:var(--font-display);margin:0;font-size:clamp(1.45rem,2vw,2.1rem);line-height:1.05}.school-card-kicker{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;margin:12px 0 0;font-size:.78rem;font-weight:700}.school-card-kicker+p{margin-top:10px}.school-expert-grid article>p:last-child{margin-bottom:22px}.school-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.school-trust-grid li{border:1px solid var(--page-border-soft);background:var(--page-card);border-radius:8px;min-height:156px;padding:18px 18px 18px 58px;position:relative}@supports (color:color-mix(in lab,red,red)){.school-trust-grid li{background:color-mix(in srgb,var(--page-card) 78%,transparent)}}.school-trust-grid li span{border:1px solid var(--accent);border-radius:50%;width:24px;height:24px;position:absolute;top:20px;left:18px}.school-trust-grid li span:before,.school-trust-grid li span:after{content:"";background:var(--accent);width:10px;height:1px;position:absolute;top:11px;left:7px}.school-trust-grid li span:after{transform:rotate(90deg)}.school-trust-grid strong{color:var(--text-main);font-family:var(--font-display);font-size:1.35rem;line-height:1.05}.school-trust-grid p{color:var(--text-soft);margin:8px 0 0;line-height:1.45}.school-pricing-section{border-bottom:1px solid var(--page-border-soft);margin-top:0;padding:36px 0}.school-pricing-section h2{max-width:760px;color:var(--accent);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:1.22rem;line-height:1.1}.school-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.school-price-card{flex-direction:column;padding:24px;display:flex}.school-price-card--featured{border-color:var(--accent);background:radial-gradient(circle at 82% 0%,#db7c3929,transparent 34%),var(--page-card-strong)}@supports (color:color-mix(in lab,red,red)){.school-price-card--featured{background:radial-gradient(circle at 82% 0%,#db7c3929,transparent 34%),color-mix(in srgb,var(--page-card-strong) 82%,transparent)}}.school-price-card h3{font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,2.6vw,2.7rem);line-height:1}.school-price-card__price{color:var(--accent);font-family:var(--font-display);margin:14px 0 0;font-size:clamp(2.05rem,3.1vw,3.1rem);line-height:1}.school-price-card p{color:var(--text-soft);line-height:1.5}.school-price-card__note{border:1px solid var(--page-border-soft);border-radius:999px;width:fit-content;padding:8px 10px;font-weight:700;color:var(--text-main)!important}.school-price-card .primary-button{width:100%;margin-top:24px}.school-installment{margin-top:10px}.school-installment h3{font-family:var(--font-display);margin:0 0 10px;font-size:clamp(1.5rem,2vw,2rem)}.school-installment .secondary-button{margin-top:18px}.school-final-cta{background:linear-gradient(90deg,var(--page-surface) 0%,var(--page-surface) 52%,var(--page-surface) 100%),var(--school-form-bg),var(--page-card);border-radius:8px;grid-template-columns:minmax(0,.86fr) minmax(320px,.62fr);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.school-final-cta{background:linear-gradient(90deg,color-mix(in srgb,var(--page-surface) 96%,transparent),color-mix(in srgb,var(--page-surface) 88%,transparent) 52%,color-mix(in srgb,var(--page-surface) 58%,transparent)),var(--school-form-bg),var(--page-card)}}.school-final-cta{background-position:50%,100%,50%;background-size:cover}.school-final-cta .request-copy p:first-of-type{margin-top:22px}.school-lead-card{align-self:stretch}.school-lead-form{margin-top:14px}.school-final-cta .school-tariff-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.school-final-cta .school-tariff-options label{border:1px solid var(--page-border-soft);min-height:38px;color:var(--text-soft);cursor:pointer;border-radius:999px;justify-content:center;padding:0 12px;font-size:.9rem;font-weight:700;position:relative}.school-final-cta .school-tariff-options input{opacity:0;width:1px;height:1px;min-height:1px;margin:0;position:absolute}.school-final-cta .school-tariff-options label:has(input:checked){border-color:var(--accent);color:var(--text-main);background:#db7c392e}.prototype-form .lead-dialog__tariffs input[type=radio]{flex:0 0 16px;width:16px;height:16px;min-height:16px;padding:0}.school-lead-form .form-link-button{justify-content:center;width:100%}.about-hero,.cruise-hero,.club-page .inner-hero--club,.meeting-page .inner-hero--meeting,.school-hero,.babushatnik-page .babushatnik-hero{min-height:650px}.cruise-hero,.club-page .inner-hero--club,.meeting-page .inner-hero--meeting,.school-hero,.babushatnik-page .babushatnik-hero{border:0;border-bottom:1px solid var(--page-border-soft);border-radius:0;margin:-74px -40px 0;padding:156px 56px 78px}.cruise-hero__copy,.club-page .inner-hero--club .inner-hero__copy,.meeting-page .inner-hero--meeting .inner-hero__copy,.school-hero .inner-hero__copy,.babushatnik-page .babushatnik-hero .inner-hero__copy{max-width:680px}.cruise-hero h1,.club-page .inner-hero h1,.meeting-page .inner-hero h1,.school-hero h1,.babushatnik-page .babushatnik-hero h1{max-width:760px;font-size:clamp(3.9rem,6.7vw,7rem);line-height:.9}.cruise-hero__lead,.club-page .inner-hero__subtitle,.meeting-page .inner-hero__subtitle,.school-hero__lead,.babushatnik-page .babushatnik-hero .inner-hero__subtitle{max-width:650px;color:var(--text-soft);font-size:clamp(1.12rem,1.45vw,1.48rem);line-height:1.42}.club-page .inner-hero--club:before{background:var(--club-hero-dark) 66% center / cover no-repeat;filter:saturate(1.08)contrast(1.04)brightness(1.08)}:root[data-theme=light] .club-page .inner-hero--club:before{background-image:var(--club-hero-light)}.club-page .inner-hero--club:after{background:linear-gradient(90deg,var(--page-surface) 0%,var(--page-surface) 30%,var(--page-surface) 56%,transparent 100%),linear-gradient(180deg,#07111f05 0%,#07111f14 66%,var(--page-surface) 100%)}@supports (color:color-mix(in lab,red,red)){.club-page .inner-hero--club:after{background:linear-gradient(90deg,color-mix(in srgb,var(--page-surface) 96%,transparent) 0%,color-mix(in srgb,var(--page-surface) 72%,transparent) 30%,color-mix(in srgb,var(--page-surface) 18%,transparent) 56%,transparent 100%),linear-gradient(180deg,#07111f05,#07111f14 66%,color-mix(in srgb,var(--page-surface) 72%,transparent))}}:root[data-theme=light] .club-page .inner-hero--club:after{background:linear-gradient(90deg,#fdf9f3f5,#fdf9f3b8 30%,#fdf9f329 56%,#0000),linear-gradient(#0000 64%,#fdf9f3d1)}.school-hero{background-position:50%,50%,64%,50%}.school-hero__lead{color:var(--text-soft)}.babushatnik-page .babushatnik-hero{background-position:50%,50%,66%,50%}.babushatnik-page .babushatnik-hero h1{max-width:760px;font-size:clamp(3.7rem,6vw,6.35rem)}.cruise-hero,.babushatnik-page .babushatnik-hero{min-height:560px;padding-top:142px;padding-bottom:60px}.cruise-hero h1,.babushatnik-page .babushatnik-hero h1{max-width:720px;font-size:clamp(3.6rem,5.7vw,5.9rem)}.cruise-hero__lead,.babushatnik-page .babushatnik-hero .inner-hero__subtitle{max-width:590px}@media(max-width:1080px){.meeting-page .inner-hero--meeting{min-height:570px;margin:-64px -16px 0;padding:132px 34px 62px}.meeting-page .inner-hero--meeting:after{background-position:0,50%,48%;width:min(64vw,760px);min-width:420px}.meeting-page .result-band{grid-template-columns:1fr;gap:24px}.meeting-page .testimonials-button{display:none}.meeting-page .testimonials-button--mobile{margin-top:22px;display:inline-flex}.school-hero{background-position:50%,50%,68%,50%;min-height:570px;margin:-64px -16px 0;padding:132px 34px 62px}.school-pricing-grid,.school-expert-grid{grid-template-columns:1fr 1fr}.founders-copy{grid-template-columns:1fr}.founders-copy__text{max-width:760px}}@media(max-width:680px){.school-page{overflow-x:hidden}.meeting-page .inner-hero--meeting{background:linear-gradient(180deg,#07111f14,#07111fe0),var(--page-surface);background-position:50%,50%;background-size:cover;min-height:570px;margin:0;padding:30px 18px 28px}:root[data-theme=light] .meeting-page .inner-hero--meeting{background:linear-gradient(180deg,#fdf9f30f,#fdf9f3d6),var(--page-surface);background-position:50%,50%;background-size:cover}.meeting-page .inner-hero--meeting:after{background:linear-gradient(90deg,#07111feb,#07111f9e 38%,#07111f2e 70%,#07111f14),linear-gradient(180deg,#07111f1f,#07111f8a 62%,#07111fcc),var(--meeting-hero-dark-mobile);background-position:0,50%,60%;background-size:100% 100%,100% 100%,cover;width:auto;min-width:0;inset:0}:root[data-theme=light] .meeting-page .inner-hero--meeting:after{background:linear-gradient(90deg,#fdf9f3f0,#fdf9f3a8 38%,#fdf9f33d 70%,#fdf9f314),linear-gradient(180deg,#fdf9f314,#fdf9f357 62%,#fdf9f3c2),var(--meeting-hero-light-mobile);background-position:0,50%,60%;background-size:100% 100%,100% 100%,cover}.meeting-page .inner-hero--meeting .inner-hero__copy{max-width:100%}.meeting-page .inner-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.55rem,13vw,3.35rem);line-height:.96}.meeting-page .result-band .result-list,.meeting-page .audience-card-grid{grid-template-columns:1fr}.meeting-page .request-section{grid-template-columns:1fr;padding:28px 18px}.meeting-request-card{padding:22px 20px}.meeting-page .other-format-quote__text{padding:16px 18px}.school-hero{background:linear-gradient(90deg,#07111ffa,#07111fe0 58%,#07111f8f),linear-gradient(180deg,#07111f14,#07111fd1),var(--school-hero-dark-mobile),var(--page-surface);background-position:50%,50%,70%,50%;background-size:cover;width:100%;min-height:570px;margin:0;padding:30px 18px 28px;overflow:hidden}.school-page :is(.inner-section,.split-section,.process-section,.result-band,.faq-section,.testimonials-section,.request-section,.school-pricing-section){width:100%;max-width:100%;overflow:hidden}.school-page :is(.inner-hero__copy,.section-copy,.plain-panel,.recognition-text-card,.recognition-list-card,.step-grid li,.result-list,.faq-grid details,.school-expert-grid article,.school-price-card,.meeting-request-card){min-width:0;max-width:calc(100vw - 36px)}.school-page :is(h1,h2,h3,p,li,a,span,strong,summary,blockquote){overflow-wrap:anywhere;word-break:normal}.school-page :is(.secondary-button,.primary-button,.contact-button,.form-link-button){white-space:normal;text-align:center;min-width:0;max-width:100%}:root[data-theme=light] .school-hero{background:linear-gradient(90deg,#fdf9f3fa,#fdf9f3db 58%,#fdf9f38a),linear-gradient(180deg,#fdf9f314,#fdf9f3c7),var(--school-hero-light-mobile),var(--page-surface);background-position:50%,50%,70%,50%;background-size:cover}.school-hero h1{max-width:100%;font-size:clamp(2.75rem,13vw,4.2rem)}.school-hero__lead{max-width:100%;font-size:1.14rem;line-height:1.34}.school-hero__facts{max-width:100%}.school-request-grid li h3{font-size:1.4rem}.school-expert-grid{grid-template-columns:1fr}.school-page .result-list,.school-page .school-trust-grid,.school-page .step-grid,.school-page .faq-grid{grid-template-columns:1fr;width:100%}.school-page .school-trust-grid li{min-height:auto}.school-page .faq-grid summary{white-space:normal}.founders-photo-grid{grid-template-columns:1fr}.founder-photo-card--wide{grid-column:auto}.founder-photo-card__image,.founder-photo-card--wide .founder-photo-card__image{height:310px}.founder-dialog__panel{grid-template-columns:1fr;overflow:auto}.founder-dialog__image{height:320px;min-height:0}.founder-dialog__copy{padding:24px 20px 26px}.founder-dialog__copy h2{font-size:clamp(2rem,11vw,3rem)}.school-pricing-section{padding:28px 18px}.school-pricing-grid{scroll-snap-type:none;grid-template-columns:1fr;gap:12px;margin:22px 0 0;padding:0;display:grid;overflow:visible}.school-price-card{scroll-snap-align:none;max-width:100%}.school-final-cta{grid-template-columns:1fr;padding:28px 18px}}@media(min-width:681px){.about-frame,.cruise-frame,.club-page.inner-page{width:min(100%,1440px)!important;margin:0 auto!important;padding:28px 40px 18px!important}.about-hero.site-hero,.cruise-hero.site-hero,.club-page .inner-hero--club.site-hero,.meeting-page .inner-hero--meeting.site-hero,.school-hero.site-hero,.babushatnik-page .babushatnik-hero.site-hero{box-sizing:border-box!important;border:0!important;border-bottom:1px solid var(--page-border-soft)!important;border-radius:0!important;height:650px!important;min-height:650px!important;max-height:650px!important;margin:-74px -40px 0!important;padding:156px 56px 54px!important;overflow:hidden!important}.cruise-hero.site-hero,.club-page .inner-hero--club.site-hero,.meeting-page .inner-hero--meeting.site-hero,.school-hero.site-hero,.babushatnik-page .babushatnik-hero.site-hero{margin-top:-99px!important}.site-hero :is(.about-hero__copy,.cruise-hero__copy,.inner-hero__copy){max-width:620px!important}.site-hero h1{letter-spacing:0!important;max-width:720px!important;margin-top:26px!important;font-size:clamp(3.8rem,6.1vw,6.45rem)!important;line-height:.9!important}.site-hero :is(.about-lead,.about-areas,.cruise-hero__lead,.inner-hero__subtitle,.school-hero__lead){max-width:560px!important;font-size:clamp(1rem,1.22vw,1.24rem)!important;line-height:1.42!important}.site-hero :is(.fact-strip,.club-inside){display:none!important}.site-hero :is(.about-actions,.cruise-hero__actions,.inner-actions){margin-top:34px!important}.club-page .inner-hero--club.site-hero:before{background-position:64%!important;background-size:cover!important}.meeting-page .inner-hero--meeting.site-hero:after{background-position:0,50%,56%!important;background-size:100% 100%,100% 100%,cover!important;width:auto!important;min-width:0!important;inset:0!important}.school-hero.site-hero{background-position:50%,50%,63%,50%!important;background-size:cover!important}.babushatnik-page .babushatnik-hero.site-hero{background-position:50%,50%,64%,50%!important;background-size:cover!important}}@media(min-width:1400px){.cruise-hero.site-hero h1{max-width:760px!important;font-size:clamp(3.6rem,5.2vw,5.65rem)!important}}@media(max-width:680px){.site-hero,.about-hero.site-hero,.cruise-hero.site-hero,.club-page .inner-hero--club.site-hero,.meeting-page .inner-hero--meeting.site-hero,.school-hero.site-hero,.babushatnik-page .babushatnik-hero.site-hero{box-sizing:border-box!important;border-radius:0!important;width:100%!important;height:640px!important;min-height:640px!important;max-height:640px!important;margin:0!important;padding:104px 18px 30px!important;overflow:hidden!important}.site-hero :is(.about-hero__copy,.cruise-hero__copy,.inner-hero__copy){max-width:min(100%,25rem)!important}.site-hero h1{letter-spacing:0!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;max-width:100%!important;margin-top:18px!important;font-size:clamp(2.45rem,11.2vw,3.35rem)!important;line-height:.96!important}.site-hero :is(.about-lead,.about-areas,.cruise-hero__lead,.inner-hero__subtitle,.school-hero__lead,.babushatnik-hero__text){overflow-wrap:normal!important;word-break:normal!important;max-width:100%!important;font-size:clamp(.92rem,4.1vw,1.05rem)!important;line-height:1.42!important}.site-hero :is(.about-actions,.cruise-hero__actions,.inner-actions){margin-top:32px!important}.site-hero :is(.fact-strip,.club-inside){display:none!important}.club-page .inner-hero--club.site-hero:before{background-image:var(--cover-dark-mobile)!important;background-position:62%!important;background-size:cover!important}:root[data-theme=light] .club-page .inner-hero--club.site-hero:before{background-image:var(--cover-light-mobile)!important}.meeting-page .inner-hero--meeting.site-hero:after{background-position:0,50%,68%!important;background-size:100% 100%,100% 100%,cover!important;width:auto!important;min-width:0!important;inset:0!important}.school-hero.site-hero{background-position:50%,50%,66%,50%!important;background-size:cover!important}.babushatnik-page .babushatnik-hero.site-hero{background-position:50%,50%,62%,50%!important;background-size:cover!important}}.cover-hero{--cover-current:var(--cover-dark);--cover-text-main:#f6ecdf;--cover-text-soft:#f6ecdfd6;--cover-image-filter:none;--cover-overlay:linear-gradient(90deg, #07111ff5 0%, #07111fe6 24%, #07111f38 38%, #07111f00 50%);isolation:isolate!important;background:var(--page-surface)!important;position:relative!important;overflow:hidden!important}:root[data-theme=light] .cover-hero{--cover-current:var(--cover-light);--cover-text-main:#07111f;--cover-text-soft:#07111fc2;--cover-image-filter:none;--cover-overlay:linear-gradient(90deg, #fdf9f3f5 0%, #fdf9f3db 24%, #fdf9f33d 38%, #fdf9f300 50%)}.cover-hero:before,.cover-hero:after{content:""!important;pointer-events:none!important;opacity:1!important;mix-blend-mode:normal!important;filter:none!important;position:absolute!important;inset:0!important;transform:none!important}.cover-hero:before{z-index:0!important;background:var(--cover-current) var(--cover-position,66% center) / cover no-repeat!important;width:auto!important;min-width:0!important;filter:var(--cover-image-filter)!important}.cover-hero:after{z-index:1!important;background:var(--cover-overlay)!important;width:auto!important;min-width:0!important}.cover-hero :is(.about-hero__copy,.cruise-hero__copy,.inner-hero__copy){z-index:2!important;position:relative!important}.cover-hero :is(h1,.eyebrow,.fact-strip li,.back-link){color:var(--cover-text-main)!important}.cover-hero :is(.about-lead,.about-areas,.cruise-hero__lead,.inner-hero__subtitle,.school-hero__lead,.babushatnik-hero__text){color:var(--cover-text-soft)!important}@media(max-width:680px){.cover-hero{--cover-current:var(--cover-dark-mobile)}:root[data-theme=light] .cover-hero{--cover-current:var(--cover-light-mobile)}.cover-hero.site-hero,.about-hero.cover-hero.site-hero,.cruise-hero.cover-hero.site-hero,.club-page .inner-hero--club.cover-hero.site-hero,.meeting-page .inner-hero--meeting.cover-hero.site-hero,.school-hero.cover-hero.site-hero,.babushatnik-page .babushatnik-hero.cover-hero.site-hero{border-left:0!important;border-right:0!important;width:100vw!important;height:min(760px,100svh)!important;min-height:620px!important;max-height:none!important;margin:0 calc(50% - 50vw)!important;padding:96px 18px 24px!important}.cover-hero:before{background-position:var(--cover-mobile-position,64% center)!important}.about-hero.cover-hero,.meeting-page .inner-hero--meeting.cover-hero{--cover-mobile-position:64% center}.cruise-hero.cover-hero,.club-page .inner-hero--club.cover-hero,.school-hero.cover-hero,.babushatnik-page .babushatnik-hero.cover-hero{--cover-mobile-position:62% center}.cover-hero :is(.about-hero__copy,.cruise-hero__copy,.inner-hero__copy){flex-direction:column!important;width:100%!important;max-width:min(100%,24rem)!important;height:100%!important;min-height:0!important;display:flex!important}.cover-hero .eyebrow{margin:0!important;font-size:clamp(.72rem,3.2vw,.82rem)!important;line-height:1.35!important}.cover-hero .eyebrow-line{flex:none!important;margin-top:14px!important}.cover-hero h1{letter-spacing:0!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;flex:none!important;max-width:100%!important;margin-top:18px!important;font-size:clamp(2.12rem,9.8vw,2.95rem)!important;line-height:.95!important}.cover-hero :is(.about-lead,.cruise-hero__lead,.inner-hero__subtitle,.school-hero__lead){margin-top:auto!important}.cover-hero :is(.about-lead,.about-areas,.cruise-hero__lead,.inner-hero__subtitle,.school-hero__lead,.babushatnik-hero__text){overflow-wrap:normal!important;word-break:normal!important;flex:none!important;max-width:100%!important;font-size:clamp(.9rem,3.85vw,1rem)!important;line-height:1.35!important}.cover-hero .about-areas{margin-top:8px!important}.cover-hero :is(.about-actions,.cruise-hero__actions,.inner-actions){flex-direction:column!important;flex:none!important;align-self:stretch!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:24rem!important;margin-top:14px!important;display:flex!important}.cover-hero :is(.primary-button,.secondary-button){white-space:normal!important;text-align:center!important;width:100%!important;min-width:0!important;min-height:48px!important;padding:13px 16px!important}.cover-hero :is(.cruise-hero__promise,.meeting-hero__promise){overflow-wrap:normal!important;word-break:normal!important;flex:none!important;max-width:min(100%,24rem)!important;margin:10px 0 0!important;font-size:clamp(.82rem,3.55vw,.94rem)!important;line-height:1.35!important;display:block!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
