.section{max-width:1380px;margin:auto;padding-inline:56px}.about-team{padding-top:180px;padding-bottom:180px}.about-team-head{justify-content:space-between;align-items:end;display:flex}.about-team h2{font-family:var(--font-manrope);letter-spacing:-.065em;margin:28px 0 0;font-size:clamp(50px,5.5vw,82px);font-weight:500;line-height:.96}.about-team-head>p{color:var(--color-muted);max-width:410px;margin:0;font-size:14px;line-height:1.8}.about-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:60px;display:grid}.about-team-card{perspective:1200px;min-width:0}.about-team-card:focus-visible{outline:2px solid var(--color-navy);outline-offset:4px}.about-team-flip{transform-style:preserve-3d;transition:transform .6s;display:grid}.about-team-card:hover .about-team-flip,.about-team-card:focus-within .about-team-flip{transform:rotateY(180deg)}.about-team-front,.about-team-back{backface-visibility:hidden;grid-area:1/1}.about-team-back{background:var(--color-sky);color:var(--color-text);flex-direction:column;justify-content:center;padding:28px 22px;display:flex;transform:rotateY(180deg)}.about-team-image{aspect-ratio:3/4;background:var(--color-warm);position:relative;overflow:hidden}.about-team-image img,.about-team-image-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about-team-card h3{font-family:var(--font-manrope);margin:16px 0 0;font-size:22px;font-weight:500;line-height:1.15}.about-team-back h3{margin:0 0 18px}.about-team-back ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.about-team-back li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.4;display:flex}.about-team-back li svg{color:var(--color-dark-red);flex:none;margin-top:2px}@media (max-width:1100px){.about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.about-team-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.about-team-flip{transition:none}}.about-team-note{background:var(--color-soft);color:var(--color-muted);max-width:600px;margin:55px 0 0 auto;padding:18px 20px;font-size:10px;line-height:1.7}
.gallery{background:var(--color-soft);padding-block:150px}.gallery-head{justify-content:space-between;align-items:end;gap:48px;display:flex}.gallery-head>div{min-width:0;max-width:760px}.gallery-title{margin-top:28px}.gallery-title .payload-richtext :is(h1,h2,h3,p){color:var(--color-text);font-family:var(--font-manrope);letter-spacing:-.065em;margin:0;font-size:clamp(52px,5.4vw,82px);font-weight:500;line-height:.96}.gallery-title .payload-richtext :is(h1,h2,h3,p) em{color:inherit;font-family:var(--font-playfair-display);font-style:italic;font-weight:500}.gallery-head>p{color:var(--color-muted);flex:0 320px;margin:0 0 8px;font-size:14px;line-height:1.75}.gallery-mosaic,.gallery-rest{gap:16px;display:grid}.gallery-head+.gallery-mosaic,.gallery-head+.gallery-rest{margin-top:72px}.gallery-mosaic+.gallery-rest{margin-top:16px}.gallery-mosaic{grid-template-columns:repeat(12,minmax(0,1fr))}.gallery-mosaic .gallery-tile:first-child,.gallery-mosaic .gallery-tile:nth-child(2),.gallery-mosaic .gallery-tile:nth-child(3){grid-column:span 4}.gallery-mosaic .gallery-tile:nth-child(4),.gallery-mosaic .gallery-tile:nth-child(5){grid-column:span 3}.gallery-mosaic .gallery-tile:nth-child(6){grid-column:span 6}.gallery-rest{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-tile{appearance:none;color:#fff;cursor:pointer;text-align:left;background:#d9d6cf;border:0;height:248px;padding:0;display:block;position:relative;overflow:hidden}.gallery-tile img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.gallery-tile:hover img{transform:scale(1.04)}.gallery-tile:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#0c12309e);position:absolute;inset:0}.gallery-tile span{z-index:1;font-size:14px;font-weight:500;line-height:1.35;position:absolute;bottom:16px;left:18px;right:18px}.gallery-tile:focus-visible{outline:2px solid var(--color-navy);outline-offset:3px}.gallery-lightbox{background:var(--color-navy);color:#fff;z-index:30;outline:none;place-items:center;padding:4.5vh 7vw 36px;display:grid;position:fixed;inset:0}.gallery-lightbox-frame{grid-template-rows:minmax(0,1fr) 88px auto;gap:18px;width:min(1080px,100%);height:min(86vh,920px);display:grid}.gallery-lightbox-photo{min-height:0;position:relative}.gallery-lightbox-photo img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.gallery-lightbox-thumbs{scrollbar-color:#ffffff59 transparent;scrollbar-width:thin;gap:12px;min-height:0;display:flex;overflow-x:auto}.gallery-lightbox-thumbs button{cursor:pointer;background:0 0;border:0;flex:1 0 150px;height:100%;padding:0;position:relative;overflow:hidden}.gallery-lightbox-thumbs img{object-fit:cover;width:100%;height:100%}.gallery-lightbox-thumbs button:not([aria-current=true]):after{content:"";background:#141b4e9e;position:absolute;inset:0}.gallery-lightbox-thumbs button[aria-current=true]{outline-offset:-1px;outline:1px solid #ffffffb3}.gallery-lightbox-meta{align-items:center;gap:16px;margin:4px 0 0;font-size:14px;display:flex}.gallery-lightbox-meta>span:first-child{color:#ffffffb8;letter-spacing:.16em;font-size:11px}.gallery-lightbox-rule{background:#ffffff59;flex:none;width:1px;height:14px}.gallery-lightbox-nav,.gallery-lightbox-close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex;position:absolute}.gallery-lightbox-nav:hover,.gallery-lightbox-close:hover{background:#ffffff24}.gallery-lightbox-nav.is-prev{top:42%;left:28px}.gallery-lightbox-nav.is-next{top:42%;right:28px}.gallery-lightbox-close{top:28px;right:28px}.gallery-lightbox-nav:focus-visible,.gallery-lightbox-close:focus-visible,.gallery-lightbox-thumbs button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.gallery-tile img{transition:none}}@media (max-width:900px){.gallery{padding-block:100px}.gallery-head{flex-direction:column;align-items:start;gap:28px}.gallery-head>p{flex-basis:auto;max-width:460px;margin:0}.gallery-mosaic,.gallery-rest,.gallery-mosaic+.gallery-rest{grid-template-columns:1fr 1fr}.gallery-mosaic .gallery-tile:nth-child(n){grid-column:auto}.gallery-tile{height:210px}.gallery-lightbox{padding:64px 16px 20px}.gallery-lightbox-frame{grid-template-rows:minmax(0,1fr) 64px auto;height:min(82vh,920px)}.gallery-lightbox-nav.is-prev{left:8px}.gallery-lightbox-nav.is-next,.gallery-lightbox-close{right:8px}}@media (max-width:600px){.gallery-title .payload-richtext :is(h1,h2,h3,p){font-size:42px}.gallery-mosaic,.gallery-rest,.gallery-mosaic+.gallery-rest{grid-template-columns:1fr}.gallery-tile{height:230px}}
.area-list-item{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:center;gap:48px 64px;padding:56px 0;display:grid}.area-list-item:first-child{border-top:1px solid var(--color-line)}.area-list-image{min-height:320px;position:relative;overflow:hidden}.area-list-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.area-list-index{background:var(--color-navy);color:#fff;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:600;display:flex;position:absolute;top:16px;left:16px}.area-list-season{color:var(--color-dark-red);letter-spacing:.14em;text-transform:uppercase;background:#fff;padding:12px 16px;font-size:11px;font-weight:600;position:absolute;bottom:0;left:0}.area-list-kicker{color:var(--color-dark-red);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.area-list-copy h2{font-family:var(--font-manrope);letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(42px,4vw,64px);font-weight:500;line-height:1}.area-list-copy>p{color:var(--color-muted);max-width:560px;margin:0;font-size:15px;line-height:1.7}.area-list-stats{border-top:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0 0;padding-top:18px;display:grid}.area-list-stats dt{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.area-list-stats dd{font-family:var(--font-manrope);margin:8px 0 0;font-size:16px;font-weight:600}.area-list-copy>a,.area-list-pending{margin-top:28px}.area-list-pending{color:var(--color-muted);letter-spacing:.16em;text-transform:uppercase;font-size:11px}@media (max-width:800px){.area-list-item{grid-template-columns:1fr;padding:36px 0}.area-list-image{min-height:240px}.area-list-stats{grid-template-columns:1fr 1fr}}
.steps{background:#fff;padding:120px 0}.steps-head{justify-content:space-between;align-items:end;gap:48px;display:flex}.steps-head>div{min-width:0;max-width:760px}.steps-title{margin-top:22px}.steps-title .payload-richtext :is(h1,h2,h3,p){font-family:var(--font-manrope);letter-spacing:-.06em;margin:0;font-size:clamp(48px,5vw,76px);font-weight:500;line-height:.96}.steps-title .payload-richtext :is(h1,h2,h3,p) em{color:inherit;font-family:var(--font-playfair-display);font-style:italic;font-weight:500}.steps-head>p{color:var(--color-muted);flex:0 340px;margin:0 0 8px;font-size:15px;line-height:1.7}.steps-grid{border:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;display:grid}.steps-grid article{border-left:1px solid var(--color-line);padding:28px 32px 40px}.steps-grid article:first-child{border-left:0}.steps-grid span{color:var(--color-dark-red);font-size:12px;font-weight:600}.steps-grid svg{color:var(--color-dark-red);margin:36px 0 28px;display:block}.steps-grid h3{font-family:var(--font-manrope);letter-spacing:-.03em;margin:0 0 10px;font-size:26px;font-weight:500}.steps-grid p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.6}@media (max-width:800px){.steps{padding:80px 0}.steps-head{flex-direction:column;align-items:start;gap:24px}.steps-grid{grid-template-columns:1fr}.steps-grid article{border-left:0;border-top:1px solid var(--color-line)}.steps-grid article:first-child{border-top:0}}
.catalog{padding:120px 0}.catalog-head>p,.catalog-split .catalog-head>p{color:var(--color-muted);max-width:360px;margin:22px 0 0;font-size:15px;line-height:1.7}.catalog>.section .catalog-head{justify-content:space-between;align-items:end;gap:48px;display:flex}.catalog>.section .catalog-head>div:first-child,.catalog>.section .catalog-title{max-width:640px}.catalog>.section .catalog-head>p{flex:0 320px;margin:0 0 8px}.catalog-title{margin-top:22px}.catalog-title .payload-richtext :is(h1,h2,h3,p){font-family:var(--font-manrope);letter-spacing:-.06em;margin:0;font-size:clamp(48px,5vw,76px);font-weight:500;line-height:.96}.catalog-title .payload-richtext :is(h1,h2,h3,p) em{color:inherit;font-family:var(--font-playfair-display);font-style:italic;font-weight:500}.catalog-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:64px;display:grid}.catalog-cards article{background:#fff;padding:26px 28px 8px}.catalog-card-top{justify-content:space-between;align-items:center;min-height:32px;display:flex}.catalog-card-top>span{color:var(--color-dark-red);font-size:12px;font-weight:600}.catalog-card-top strong{background:var(--color-navy);color:#fff;letter-spacing:.06em;padding:7px 10px;font-size:11px;font-weight:600}.catalog-cards article>p{color:var(--color-muted);margin:28px 0 0;font-size:14px;line-height:1.55}.catalog-cards ul{margin:22px 0 0;padding:0;list-style:none}.catalog-cards li{border-top:1px solid var(--color-line);align-items:center;gap:12px;padding:14px 0;display:flex}.catalog-cards li svg{color:var(--color-dark-red);flex:none}.catalog>.catalog-split .catalog-head{display:block}.catalog>.catalog-split .catalog-head>p{flex:none;margin:22px 0 0}.catalog-split{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start;gap:48px 72px;display:grid}.catalog-rows{margin:0;padding:0;list-style:none}.catalog-rows li{border-bottom:1px solid var(--color-line);align-items:baseline;gap:28px;padding:14px 0;display:flex}.catalog-rows span{color:var(--color-dark-red);flex:0 0 28px;font-size:12px;font-weight:600}@media (max-width:900px){.catalog{padding:80px 0}.catalog>.section .catalog-head,.catalog-split{flex-direction:column;grid-template-columns:1fr;align-items:start;display:flex}.catalog-cards{grid-template-columns:1fr}}
.prices{padding:120px 0}.prices-head{justify-content:space-between;align-items:end;gap:48px;display:flex}.prices-head>div,.prices-copy{min-width:0;max-width:680px}.prices-head>p,.prices-copy>p{color:var(--color-muted);flex:0 340px;margin:0 0 8px;font-size:15px;line-height:1.7}.prices-copy>p{max-width:420px;margin:28px 0 0}.prices-title{margin-top:22px}.prices-title .payload-richtext :is(h1,h2,h3,p){font-family:var(--font-manrope);letter-spacing:-.06em;margin:0;font-size:clamp(48px,5vw,76px);font-weight:500;line-height:.96}.prices-title .payload-richtext :is(h1,h2,h3,p) em{color:inherit;font-family:var(--font-playfair-display);font-style:italic;font-weight:500}.prices-groups{margin-top:64px}.prices-groups article{border-top:1px solid var(--color-line);grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:28px 64px;padding:42px 0;display:grid}.prices-group-copy{grid-template-columns:32px minmax(0,1fr);gap:12px 18px;display:grid}.prices-group-copy>span{color:var(--color-dark-red);padding-top:8px;font-size:12px;font-weight:600}.prices-group-copy h3{font-family:var(--font-manrope);letter-spacing:-.04em;margin:0;font-size:30px;font-weight:500;line-height:1.1}.prices-group-copy p{color:var(--color-muted);margin:14px 0 0;font-size:14px;line-height:1.6}.prices-entries div{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:24px;padding:13px 0;display:flex}.prices-entries span{font-size:14px}.prices-entries strong{white-space:nowrap;font-size:13px;font-weight:600}.prices-groups small{color:var(--color-dark-red);letter-spacing:.16em;text-transform:uppercase;margin-top:12px;font-size:8px;display:block}.prices-panel{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:36px 72px;display:grid}.prices-copy .btn{margin-top:32px}.prices-note{border-top:1px solid var(--color-line);grid-column:1/-1;align-items:flex-start;gap:12px;margin:8px 0 0;padding-top:28px;font-size:14px;line-height:1.6;display:flex}.prices-note svg{flex:none;margin-top:3px}.prices.is-light{color:#fff}.prices.is-light .prices-head>p,.prices.is-light .prices-copy>p,.prices.is-light .prices-group-copy p{color:#ffffffb8}.prices.is-light .prices-entries div,.prices.is-light .prices-groups article,.prices.is-light .prices-note{border-color:#ffffff2b}.prices.is-light .prices-entries span{color:#ffffffd1}@media (max-width:900px){.prices{padding:80px 0}.prices-head,.prices-panel,.prices-groups article{flex-direction:column;display:flex}}
.notes{padding:40px 0 120px}.notes-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.notes-band article{background:var(--color-warm);text-align:center;padding:56px 36px 48px}.notes-band svg{color:var(--color-dark-red)}.notes-band h3{letter-spacing:-.02em;margin:28px 0 0;font-size:18px;font-weight:500;line-height:1.3}.notes-band p{color:var(--color-muted);max-width:280px;margin:12px auto 0;font-size:14px;line-height:1.6}@media (max-width:800px){.notes{padding:24px 0 80px}.notes-band{grid-template-columns:1fr}}
