@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/instrument-serif-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400 700;src:url(/fonts/instrument-serif-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/manrope-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/manrope-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/manrope-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/manrope-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--gold:#c8ad80;--gold-btn:#c8ad80;--marine:#071321;--ivory:#f5f3ef;--black:#0b0b0b;--white:#f5f3ef;--surface:#fff;--ink:#0b0b0b;--ink-soft:#0b0b0bc7;--line-light:#0b0b0b29;--line-dark:#f5f3ef38;--text-on-dark:#f5f3ee;--text-2:#bdc8d3;--text-3:#a3b1c1;--ivory-sec:#f3eee4;--ivory-ink:#18222e;--text-on-dark-soft:#f5f3efd1;--error:#9b2c2c;--font-head:"Instrument Serif", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body:"Manrope", "Segoe UI", system-ui, -apple-system, sans-serif;--gut:clamp(20px, 4vw, 48px);--maxw:1320px;--header-h:76px;--t-ui:.2s;--t-reveal:.5s;--ease:cubic-bezier(.22, .8, .24, 1)}@media (width<=860px){:root{--header-h:76px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--marine);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;font-weight:400;line-height:1.65;overflow-x:clip}@media (width>=1100px){body{font-size:18px}}@media (width<=860px){body{font-size:16px}}img,video,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.05}p{margin:0 0 1em}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.on-ivory :focus-visible,.ivory :focus-visible{outline-color:var(--marine)}.skip{z-index:100;background:var(--gold);color:var(--black);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 20px;font-size:12px;font-weight:500;display:flex}.eyebrow:before{content:"";background:var(--gold);flex:none;width:32px;height:1px}.ivory .eyebrow{color:var(--marine)}.dark .eyebrow{color:var(--gold)}.h1{text-transform:uppercase;letter-spacing:.04em;font-size:clamp(36px,5.6vw,80px);line-height:1.06}.h2{text-transform:uppercase;letter-spacing:.04em;font-size:clamp(30px,3.8vw,52px);line-height:1.1}.h2.normal,.h3{text-transform:none;letter-spacing:.005em}.h3{font-size:clamp(22px,2.3vw,30px)}.lead{max-width:52ch;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.dark .lead,.dark p{color:var(--text-on-dark-soft)}.ivory .lead,.ivory p{color:var(--ink-soft)}.small{font-size:14px;line-height:1.55}.muted{opacity:.75}.wrap{max-width:var(--maxw);padding-inline:var(--gut);margin:0 auto}.ivory{background:var(--ivory-sec);color:var(--ivory-ink)}.dark{background:var(--marine);color:var(--text-on-dark)}.black{background:var(--black);color:var(--text-on-dark)}.black p{color:var(--text-on-dark-soft)}.grid-2{grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,48px);display:grid}.sec-head{max-width:820px;margin-bottom:clamp(36px,5vw,72px)}.sec-head .lead{margin-top:20px}@media (width<=860px){.grid-2{grid-template-columns:1fr}}.btn{min-height:48px;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--t-ui) ease, color var(--t-ui) ease, border-color var(--t-ui) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn .arr{transition:transform var(--t-ui) ease}.btn-gold{background:var(--gold-btn);color:var(--black)}.btn-gold:hover{background:var(--ivory)}.btn-marine{background:var(--marine);color:var(--ivory)}.btn-marine:hover{background:var(--black)}.btn-line{background:0 0;border-color:currentColor}.dark .btn-line,.black .btn-line,.hero .btn-line{color:var(--ivory)}.btn-line:hover{background:var(--gold);border-color:var(--gold);color:var(--black)}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn-row{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}@media (width<=560px){.btn-row .btn{width:100%}}.link-arrow{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--gold);align-items:center;gap:8px;padding-bottom:4px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.rv{opacity:0;transition:opacity var(--t-reveal) var(--ease), transform var(--t-reveal) var(--ease);transition-delay:calc(var(--d,0) * 1ms);transform:translateY(18px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}.hdr{z-index:50;background:var(--marine);color:var(--white);height:var(--header-h);position:sticky;top:0}.hdr-in{max-width:1520px;height:100%;padding-inline:var(--gut);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.logo{flex:none;line-height:0;display:block}.logo img{width:auto;height:80px}@media (width<=860px){.logo img{height:64px}}.nav{align-items:center;gap:clamp(16px,2.2vw,34px);display:flex}.nav a.nl{letter-spacing:.12em;text-transform:uppercase;color:var(--white);padding:8px 0;font-size:13px;font-weight:500;text-decoration:none;position:relative}.nav a.nl:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform var(--t-ui) ease;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav a.nl:hover:after,.nav a.nl[aria-current=page]:after{transform:scaleX(1)}.burger{cursor:pointer;background:0 0;border:0;flex:none;width:48px;height:48px;display:block;position:relative}.burger span{background:var(--surface);height:2px;transition:transform var(--t-ui) ease, opacity var(--t-ui) ease;position:absolute;left:11px;right:11px}.burger span:first-child{top:16px}.burger span:nth-child(2){top:23px}.burger span:nth-child(3){top:30px}.burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=1260px){.nav{display:none}}.ftr{background:var(--black);color:var(--text-on-dark);padding-block:clamp(56px,7vw,100px) 0;overflow:hidden}.ftr-top{grid-template-columns:1.1fr 2fr;gap:clamp(32px,6vw,100px);display:grid}.ftr-logo img{width:clamp(200px,22vw,300px);height:auto;margin-left:-6px}.ftr-slogan{font-family:var(--font-head);color:var(--ivory);max-width:14ch;margin:28px 0 0;font-size:clamp(26px,3vw,42px);line-height:1.2}.ftr-slogan .soft{color:#f5f3ef6b}.ftr-cols{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.ftr h4{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 16px;font-size:12px;font-weight:500}.ftr a,.ftr .lk{color:var(--text-on-dark);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:15px;text-decoration:none}.ftr a:hover,.ftr .lk:hover{color:var(--gold);text-underline-offset:4px;text-decoration:underline}.ftr-bot{border-top:1px solid var(--line-dark);color:var(--text-on-dark-soft);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:clamp(40px,6vw,80px);padding-top:24px;font-size:13px;display:flex}@media (width<=860px){.ftr-top{grid-template-columns:1fr}.ftr-cols{grid-template-columns:1fr 1fr}}.hero{background:var(--black);color:var(--white);min-height:calc(100svh - var(--header-h));align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-media,.hero-media video,.hero-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-media video,.hero-media img{object-position:62% 50%}.hero-overlay{background:#0b0b0b80;position:absolute;inset:0}.hero-in{width:100%;padding-block:clamp(48px,8vw,110px);position:relative}.hero .eyebrow{color:var(--gold)}.hero h1{max-width:14ch;color:var(--white)}.hero .lead{color:var(--ivory);margin-top:24px}.hero-note{right:var(--gut);z-index:2;color:var(--ivory);letter-spacing:.04em;align-items:center;gap:14px;font-size:12px;display:flex;position:absolute;bottom:18px}.hero-pause{border:1px solid var(--line-dark);cursor:pointer;width:40px;height:40px;color:var(--ivory);background:#0b0b0b99;place-items:center;display:grid}.hero-pause:hover{border-color:var(--gold)}@media (width<=860px){.hero{min-height:calc(100svh - var(--header-h))}.hero-note{padding:0 var(--gut) 20px;justify-content:space-between;position:static}.hero{flex-direction:column;justify-content:flex-end;align-items:stretch}}.doors{grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,28px);display:grid}.door{color:var(--white);background:var(--black);min-height:clamp(460px,62vh,720px);text-decoration:none;display:block;position:relative;overflow:hidden}.door img{object-fit:cover;clip-path:inset(7%);width:100%;height:100%;transition:clip-path .7s var(--ease), transform .9s var(--ease);position:absolute;inset:0}.door:hover img,.door:focus-visible img{clip-path:inset(0);transform:scale(1.03)}.door:after{content:"";pointer-events:none;background:#0b0b0b61;position:absolute;inset:0}.door-txt{z-index:2;position:absolute;bottom:clamp(20px,2.5vw,40px);left:clamp(20px,2.5vw,40px);right:clamp(20px,2.5vw,40px)}.door-txt .eyebrow{color:var(--gold);margin-bottom:12px}.door-txt h3{max-width:14ch;color:var(--white);font-size:clamp(28px,3.2vw,44px)}.door-txt p{color:var(--ivory);margin:12px 0 22px}.door .btn{pointer-events:none}.door:hover .btn-gold,.door:focus-visible .btn-gold{background:var(--ivory)}@media (width<=860px){.doors{grid-template-columns:1fr}.door{min-height:460px}.door img{clip-path:inset(0)}}.tri{border-top:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:relative}.tri-item{padding:clamp(24px,3vw,44px) clamp(18px,2.4vw,36px) clamp(28px,3vw,44px) 0;position:relative}.tri-item+.tri-item{border-left:1px solid var(--line-light);padding-left:clamp(18px,2.4vw,36px)}.tri-vis{aspect-ratio:4/3;background:var(--marine);margin-bottom:24px;position:relative;overflow:hidden}.tri-vis img{object-fit:cover;width:100%;height:100%}.tri-vis svg{width:100%;height:100%}.tri-n{letter-spacing:.22em;color:var(--marine);margin-bottom:10px;font-size:12px;font-weight:500}.tri-item h3{text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:clamp(22px,2.2vw,30px)}.draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--ease) .3s}.in .draw,.rv.in .draw{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.draw{stroke-dashoffset:0;transition:none}}@media (width<=860px){.tri{grid-template-columns:1fr}.tri-item,.tri-item+.tri-item{border-left:0;border-bottom:1px solid var(--line-light);padding-left:0}}.rep{border:1px solid var(--line-dark);background:var(--marine);grid-template-columns:240px 1fr;display:grid}.on-ivory .rep,.ivory .rep{border-color:var(--line-light)}.rep-tabs{border-right:1px solid var(--line-dark);flex-direction:column;display:flex}.rep-tab{text-align:left;border:0;border-bottom:1px solid var(--line-dark);color:var(--text-on-dark-soft);cursor:pointer;letter-spacing:.04em;transition:background var(--t-ui) ease, color var(--t-ui) ease;background:0 0;justify-content:space-between;align-items:center;padding:18px 22px;font-size:15px;font-weight:500;display:flex}.rep-tab:last-child{border-bottom:0}.rep-tab:hover{color:var(--white)}.rep-tab[aria-selected=true]{background:var(--ivory);color:var(--marine)}.rep-tab small{letter-spacing:.12em;opacity:.7;font-size:11px}.rep-panel{background:var(--ivory);color:var(--ink);min-height:440px;padding:clamp(24px,3.2vw,48px);position:relative}.rep-panel h3{text-transform:none;margin-bottom:8px;font-size:clamp(22px,2.4vw,32px)}.rep-panel p{color:var(--ink-soft)}.rep-stamp{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--marine);color:var(--marine);margin-bottom:22px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-block}.rep-rows{gap:0;margin-top:24px;display:grid}.rep-row{border-top:1px solid var(--line-light);grid-template-columns:180px 1fr;align-items:center;gap:20px;padding:16px 0;font-size:15px;display:grid}.rep-row b{font-weight:500}.bar{background:#0713211f;height:10px;position:relative}.bar i{background:var(--marine);width:var(--w,50%);transform-origin:0;animation:grow .7s var(--ease) both;position:absolute;top:0;bottom:0;left:0}.bar.band i{left:var(--l,20%);width:var(--w,40%);background:var(--gold)}@keyframes grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.bar i{animation:none}}.rep-note{color:var(--ink-soft);border-top:1px solid var(--line-light);margin-top:26px;padding-top:14px;font-size:13px}@media (width<=860px){.rep{grid-template-columns:1fr}.rep-tabs{border-right:0;border-bottom:1px solid var(--line-dark);flex-direction:row;overflow-x:auto}.rep-tab{border-bottom:0;border-right:1px solid var(--line-dark);white-space:nowrap;flex:none;padding:14px 16px}.rep-tab small{display:none}.rep-row{grid-template-columns:1fr;gap:8px}}.toggle{border:1px solid var(--marine);margin-bottom:clamp(28px,4vw,52px);display:inline-flex}.toggle button{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:var(--marine);transition:background var(--t-ui) ease, color var(--t-ui) ease;background:0 0;border:0;min-height:48px;padding:14px 26px;font-size:14px;font-weight:500}.toggle button[aria-selected=true]{background:var(--marine);color:var(--ivory)}.dark .toggle{border-color:var(--gold)}.dark .toggle button{color:var(--ivory)}.dark .toggle button[aria-selected=true]{background:var(--gold);color:var(--black)}.tl{counter-reset:s;grid-template-columns:repeat(var(--n,5), 1fr);display:grid;position:relative}.tl:before{content:"";background:var(--line-light);height:1px;position:absolute;top:17px;left:0;right:0}.tl:after{content:"";background:var(--marine);transform-origin:0;width:100%;height:1px;transition:transform 1.6s var(--ease) .2s;position:absolute;top:17px;left:0;transform:scaleX(0)}.tl.in:after{transform:scaleX(1)}.tl li{padding:52px 18px 0 0;position:relative}.tl li:before{counter-increment:s;content:counter(s);background:var(--ivory);border:1px solid var(--marine);width:36px;height:36px;color:var(--marine);place-items:center;font-size:13px;font-weight:500;display:grid;position:absolute;top:0;left:0}.tl li b{font-family:var(--font-head);margin-bottom:6px;font-size:clamp(18px,1.6vw,22px);font-weight:500;display:block}.tl li span{color:var(--ink-soft);font-size:14px;display:block}@media (width<=860px){.tl{grid-template-columns:1fr}.tl:before,.tl:after{transform-origin:top;width:1px;height:auto;inset:0 auto 0 17px;transform:scaleY(0)}.tl:before{transform:none}.tl.in:after{transform:scaleY(1)}.tl li{padding:0 0 30px 56px}}@media (prefers-reduced-motion:reduce){.tl:after{transition:none;transform:none}}.windows{grid-template-columns:1.4fr 1fr 1.1fr;gap:10px;height:clamp(320px,46vw,560px);display:grid}.windows div{background:var(--black);overflow:hidden}.windows img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.windows div:hover img{transform:scale(1.05)}.windows div:first-child img{object-position:30% 50%}.windows div:nth-child(2) img{object-position:70% 40%}.windows div:nth-child(3) img{object-position:50% 80%}.labels{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin-top:clamp(28px,4vw,48px);display:grid}.labels li{font-family:var(--font-head);padding:20px 18px 0 0;font-size:clamp(20px,2vw,28px)}.labels li span{font-family:var(--font-body);letter-spacing:.2em;color:var(--gold);margin-bottom:8px;font-size:12px;display:block}@media (width<=860px){.windows{grid-template-columns:1fr 1fr;height:auto}.windows div{aspect-ratio:3/4}.windows div:first-child{aspect-ratio:16/10;grid-column:1/-1}.labels{grid-template-columns:1fr}}.match{grid-template-columns:320px 1fr;align-items:start;gap:clamp(24px,4vw,64px);display:grid}.mctl fieldset{border:0;margin:0 0 26px;padding:0}.mctl legend{letter-spacing:.2em;text-transform:uppercase;color:var(--marine);margin-bottom:12px;padding:0;font-size:12px;font-weight:600}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--marine);min-height:44px;color:var(--marine);cursor:pointer;transition:background var(--t-ui) ease, color var(--t-ui) ease;background:0 0;padding:0 16px;font-size:14px;font-weight:500}.chip[aria-pressed=true]{background:var(--marine);color:var(--ivory)}.chip:hover{background:#07132114}.chip[aria-pressed=true]:hover{background:var(--marine)}.mviz{border:1px solid var(--line-light);background:var(--surface);padding:clamp(14px,2vw,28px)}.mviz svg{width:100%;height:auto}.mviz .ml{transition:stroke-opacity .5s,stroke-width .5s}.mviz .mn text{font-family:var(--font-body)}.mnote{color:var(--ink-soft);margin-top:14px;font-size:13px}@media (width<=860px){.match{grid-template-columns:1fr}}.ph{border:1px dashed var(--marine);color:var(--ink-soft);background:#0713210d;padding:18px 20px;font-size:14px}.dark .ph,.black .ph{border-color:var(--gold);color:var(--text-on-dark-soft);background:#c8ad8014}.ph b{letter-spacing:.16em;text-transform:uppercase;color:var(--marine);margin-bottom:6px;font-size:11px;display:block}.dark .ph b,.black .ph b{color:var(--gold)}.team{grid-template-columns:1.3fr 1fr;align-items:start;gap:clamp(24px,4vw,64px);display:grid}.portrait{aspect-ratio:4/5;border:1px dashed var(--marine);text-align:center;color:var(--ink-soft);background:#0713210d;place-items:center;padding:24px;font-size:14px;display:grid}.portrait b{font-family:var(--font-head);color:var(--ink);margin-bottom:8px;font-size:22px;font-weight:500;display:block}.profiles{gap:14px;display:grid}.prof{border-top:1px solid var(--line-light);grid-template-columns:84px 1fr;align-items:center;gap:16px;padding-top:14px;display:grid}.prof .av{aspect-ratio:1;border:1px dashed var(--marine);background:#0713210d}.prof small{color:var(--ink-soft);font-size:13px;display:block}@media (width<=860px){.team{grid-template-columns:1fr}}.germany{grid-template-columns:minmax(260px,420px) 1fr;align-items:start;gap:clamp(24px,5vw,80px);display:grid}.map-wrap{width:100%;max-width:420px;position:relative}.map-svg{width:100%;height:auto;display:block}.map-svg path{fill:#07132117;stroke:var(--ivory);stroke-width:1.4px;cursor:pointer;transition:fill var(--t-ui) ease;outline:none}.map-svg path:hover{fill:#c8ad808c}.map-svg path[aria-pressed=true]{fill:var(--gold)}.map-svg path:focus-visible{fill:#c8ad808c;stroke:var(--marine);stroke-width:2.5px}.map-card{background:var(--ivory);border:1px solid var(--line-light);opacity:0;min-width:190px;transition:opacity var(--t-ui) ease, transform var(--t-ui) ease;pointer-events:none;gap:2px;padding:14px 18px;display:grid;position:absolute;top:0;right:0;transform:translateY(6px)}.map-card[data-on="1"]{opacity:1;transform:none}.map-card strong{font-family:var(--font-head);color:var(--marine);font-size:20px;font-weight:500}.reg-more{margin:14px 0 22px}.reg-more summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:var(--marine);min-height:44px;padding:10px 0;font-size:14px}.reg-list{grid-template-columns:repeat(2,1fr);gap:4px 20px;margin:18px 0 26px;display:grid}.reg-list button{text-align:left;border:0;border-bottom:1px solid var(--line-light);cursor:pointer;color:var(--ink);min-height:44px;transition:color var(--t-ui) ease;background:0 0;padding:12px 0;font-size:15px}.reg-list button:hover{color:var(--marine);font-weight:500}.reg-list button[aria-pressed=true]{color:var(--marine);border-bottom-color:var(--gold);font-weight:600}.reg-sel{font-family:var(--font-head);min-height:1.3em;margin-bottom:4px;font-size:clamp(22px,2.4vw,32px)}@media (width<=860px){.germany{grid-template-columns:1fr}.map-wrap{max-width:320px;margin:0 auto}}.know{grid-template-columns:1.5fr 1fr;gap:clamp(16px,2.4vw,36px);display:grid}.know-main{color:var(--white);background:var(--black);min-height:clamp(380px,50vw,620px);text-decoration:none;display:block;position:relative;overflow:hidden}.know-main img,.know-sm img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease);position:absolute;inset:0}.know-main:hover img,.know-sm:hover img{transform:scale(1.04)}.know-main:after,.know-sm:after{content:"";background:#0b0b0b8c;position:absolute;inset:0}.know-main .t,.know-sm .t{z-index:2;position:absolute;bottom:24px;left:24px;right:24px}.know-main h3{max-width:16ch;color:var(--white);font-size:clamp(26px,3vw,42px)}.know-col{gap:clamp(16px,2.4vw,36px);display:grid}.know-sm{min-height:220px;color:var(--white);background:var(--black);text-decoration:none;display:block;position:relative;overflow:hidden}.know-sm h3{color:var(--white);font-size:clamp(20px,2vw,26px)}.tagd{background:var(--gold);color:var(--black);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}@media (width<=860px){.know{grid-template-columns:1fr}}.choose{grid-template-columns:1.3fr 1fr;align-items:stretch;gap:clamp(24px,5vw,80px);display:grid}.choose-list{border-top:1px solid var(--line-dark)}.choose-list a{border-bottom:1px solid var(--line-dark);font-family:var(--font-head);color:var(--ivory);transition:color var(--t-ui) ease, padding var(--t-ui) ease;justify-content:space-between;align-items:center;gap:20px;padding:clamp(22px,2.6vw,36px) 0;font-size:clamp(26px,3.2vw,46px);line-height:1.1;text-decoration:none;display:flex}.choose-list a:hover,.choose-list a:focus-visible{color:var(--gold);padding-left:14px}.choose-list .arr{font-family:var(--font-body);flex:none;font-size:24px}.choose-img{min-height:320px;position:relative;overflow:hidden}.choose-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width<=860px){.choose{grid-template-columns:1fr}.choose-img{order:-1;min-height:240px}}.phero{background:var(--marine);color:var(--white);padding-block:clamp(56px,8vw,120px)}.phero .lead{color:var(--text-on-dark-soft);margin-top:22px}.crumbs{color:var(--text-on-dark-soft);letter-spacing:.04em;margin-bottom:28px;font-size:13px}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.tabs{border-top:1px solid var(--line-light)}.tabs-list{border-bottom:1px solid var(--line-light);flex-wrap:wrap;gap:0;display:flex}.tabs-list button{cursor:pointer;color:var(--ink-soft);background:0 0;border:0;min-height:48px;margin-right:22px;padding:18px 22px 16px 0;font-size:15px;font-weight:500;position:relative}.tabs-list button:after{content:"";background:var(--marine);transform-origin:0;height:2px;transition:transform var(--t-ui) ease;position:absolute;bottom:-1px;left:0;right:22px;transform:scaleX(0)}.tabs-list button[aria-selected=true]{color:var(--marine)}.tabs-list button[aria-selected=true]:after{transform:scaleX(1)}.tabs-panel{max-width:760px;padding-top:28px}.tabs-panel h3{margin-bottom:12px}.cols3{border-top:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.cols3>div{padding:26px 22px 30px 0}.cols3>div+div{border-left:1px solid var(--line-light);padding-left:22px}.cols3 h3{margin-bottom:10px}.dark .cols3,.dark .cols3>div+div{border-color:var(--line-dark)}@media (width<=860px){.cols3{grid-template-columns:1fr}.cols3>div,.cols3>div+div{border-left:0;border-bottom:1px solid var(--line-light);padding:22px 0}}.steps3{counter-reset:st;border-top:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);gap:0;margin-top:32px;display:grid}.steps3 li{font-family:var(--font-head);padding:22px 22px 0 0;font-size:clamp(20px,2vw,26px)}.steps3 li:before{counter-increment:st;content:"0" counter(st);font-family:var(--font-body);letter-spacing:.2em;color:var(--marine);margin-bottom:8px;font-size:12px;display:block}@media (width<=860px){.steps3{grid-template-columns:1fr}}.checks li{border-bottom:1px solid var(--line-light);padding:12px 0 12px 30px;position:relative}.checks li:before{content:"";background:var(--gold);width:12px;height:1px;position:absolute;top:22px;left:4px}.faq .ans{max-width:70ch;color:var(--ink-soft);padding:0 0 24px}.faq .ans .tagd{margin-bottom:8px}.form{max-width:720px}.form fieldset{border:0;margin:0;padding:0}.f-row{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.f{margin-bottom:22px}.f label,.f .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--marine);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.f label i{text-transform:none;letter-spacing:0;color:var(--ink-soft);font-style:normal;font-weight:400}.f input[type=text],.f input[type=email],.f input[type=tel],.f input[type=number],.f select,.f textarea{width:100%;font:inherit;background:var(--surface);color:var(--ink);min-height:52px;transition:border-color var(--t-ui) ease;border:1px solid #07132199;border-radius:0;padding:14px;font-size:16px}.f textarea{resize:vertical;min-height:130px}.f input:focus,.f select:focus,.f textarea:focus{border-color:var(--marine);outline:2px solid var(--gold);outline-offset:1px}.f [aria-invalid=true]{border-color:var(--error)}.f .err{color:var(--error);gap:6px;margin-top:6px;font-size:14px;display:flex}.f .help{color:var(--ink-soft);margin-top:6px;font-size:13px}.check{align-items:flex-start;gap:12px;margin-bottom:18px;font-size:14px;line-height:1.5;display:flex}.check input{width:22px;height:22px;accent-color:var(--marine);flex:none;margin:2px 0 0}.demo{border:1px solid var(--marine);color:var(--ink);background:#0713210f;margin-bottom:26px;padding:12px 16px;font-size:14px}.demo b{letter-spacing:.08em;text-transform:uppercase;margin-right:8px;font-size:12px}.state{border:1px solid var(--marine);background:var(--surface);margin-bottom:24px;padding:22px 24px}.state.error{border-color:var(--error)}.state h3{margin-bottom:8px;font-size:22px}.prog{gap:8px;margin-bottom:28px;display:flex}.prog i{background:#07132126;flex:1;height:4px}.prog i.on{background:var(--marine)}.prog-l{letter-spacing:.1em;text-transform:uppercase;color:var(--marine);margin-bottom:10px;font-size:13px;font-weight:500}.sum{border-top:1px solid var(--line-light);margin-bottom:24px}.sum div{border-bottom:1px solid var(--line-light);grid-template-columns:180px 1fr;gap:14px;padding:11px 0;font-size:15px;display:grid}.sum dt{color:var(--ink-soft)}.sum dd{margin:0;font-weight:500}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2s}}@media (width<=640px){.f-row{grid-template-columns:1fr}.sum div{grid-template-columns:1fr;gap:2px}}.matrix{border:1px solid var(--line-light);background:var(--surface);grid-template-columns:260px 1fr;display:grid}.matrix-l{border-right:1px solid var(--line-light)}.matrix-l button{text-align:left;border:0;border-bottom:1px solid var(--line-light);cursor:pointer;width:100%;min-height:56px;transition:background var(--t-ui) ease, color var(--t-ui) ease;background:0 0;padding:18px 22px;font-size:16px;font-weight:500;display:block}.matrix-l button:last-child{border-bottom:0}.matrix-l button[aria-selected=true]{background:var(--marine);color:var(--ivory)}.matrix-r{padding:clamp(22px,3vw,44px)}.matrix-r li{border-bottom:1px solid var(--line-light);padding:14px 0 14px 30px;position:relative}.matrix-r li:before{content:"?";font-family:var(--font-head);color:var(--marine);font-weight:600;position:absolute;top:14px;left:0}@media (width<=860px){.matrix{grid-template-columns:1fr}.matrix-l{border-right:0;border-bottom:1px solid var(--line-light);display:flex;overflow-x:auto}.matrix-l button{border-bottom:0;border-right:1px solid var(--line-light);flex:none;width:auto}}.dlg-bg{z-index:90;background:#0b0b0b99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dlg{background:var(--ivory);color:var(--ink);width:100%;max-width:560px;max-height:90vh;padding:clamp(24px,4vw,40px);overflow-y:auto}.dlg h2{margin-bottom:12px;font-size:28px}.dlg .row{border-top:1px solid var(--line-light);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.dlg .row p{color:var(--ink-soft);margin:4px 0 0;font-size:14px}.dlg .row input{width:24px;height:24px;accent-color:var(--marine);flex:none;margin-top:2px}.art{max-width:720px}.art h2{text-transform:none;letter-spacing:0;margin:2em 0 .6em;font-size:clamp(24px,2.6vw,34px)}.art p,.art li{color:var(--ink-soft)}.art ul li{margin-bottom:8px;padding-left:22px;position:relative}.art ul li:before{content:"";background:var(--marine);width:10px;height:1px;position:absolute;top:.8em;left:0}.cats{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.alist li{border-top:1px solid var(--line-light)}.alist a{transition:padding var(--t-ui) ease;grid-template-columns:180px 1fr auto;align-items:baseline;gap:20px;padding:24px 0;text-decoration:none;display:grid}.alist a:hover{padding-left:12px}.alist h3{font-size:clamp(20px,2vw,28px)}.alist small{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:12px}@media (width<=760px){.alist a{grid-template-columns:1fr;gap:6px}}.two{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,5vw,80px);display:grid}@media (width<=860px){.two{grid-template-columns:1fr}}.imgf{background:var(--black);overflow:hidden}.imgf img{object-fit:cover;width:100%;height:100%}.struct{border:1px solid var(--line-light);background:var(--surface);padding:clamp(18px,3vw,36px)}.legal h2{text-transform:none;letter-spacing:0;margin:1.8em 0 .5em;font-size:24px}.legal p,.legal li{color:var(--ink-soft);max-width:70ch}.mt{margin-top:clamp(28px,4vw,56px)}.center{text-align:center}html.lock,body.lock{overflow:hidden}.film{background:var(--black);height:1250vh;color:var(--white);position:relative}@media (width<=860px){.film{height:900vh}}.stage{contain:paint;height:100svh;position:sticky;top:0;overflow:hidden}.stage canvas{background-color:var(--black);width:100%;height:100%;position:absolute;inset:0}.film-overlay{pointer-events:none;background:#0b0b0b8f;position:absolute;inset:0}.cap{z-index:3;left:var(--gut);right:var(--gut);opacity:0;visibility:hidden;will-change:transform, opacity;max-width:1100px;position:absolute;bottom:clamp(64px,12vh,140px)}.cap.open{max-width:900px}.cap.right{text-align:right;left:auto}.cap.right .eyebrow{justify-content:flex-end}.cap .lead{color:var(--ivory);margin-top:22px}.film-h1{color:var(--white)}.cap .line{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.03em;max-width:20ch;color:var(--white);margin:0;font-size:clamp(30px,4.6vw,68px);font-weight:500;line-height:1.1}.cap.right .line{margin-left:auto}.film-note{z-index:3;left:var(--gut);letter-spacing:.04em;color:var(--ivory);opacity:.85;font-size:12px;position:absolute;bottom:18px}.hint{z-index:3;right:var(--gut);letter-spacing:.22em;text-transform:uppercase;color:var(--ivory);align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:18px}.hint i{background:var(--gold);width:1px;height:36px;display:block}.curtain{z-index:6;background:var(--marine);place-items:center;display:grid;position:absolute;inset:0}.il{flex-direction:column;align-items:center;gap:22px;display:flex}.il img{width:auto;height:clamp(110px,18vw,190px)}.il i{background:var(--gold);width:0;height:1px;display:block}@media (prefers-reduced-motion:reduce){.curtain{display:none}}.hdr.fixed{position:fixed;top:0;left:0;right:0}.hdr.pre{opacity:0;pointer-events:none}.brand{font-family:var(--font-body);letter-spacing:.12em;white-space:nowrap;font-weight:500}.black .eyebrow{color:var(--gold)}.dark .portrait,.black .portrait{border-color:var(--gold);color:var(--text-on-dark-soft);background:#c8ad8014}.dark .portrait b,.black .portrait b{color:var(--ivory)}.dark .prof,.black .prof{border-color:var(--line-dark)}.dark .prof .av,.black .prof .av{border-color:var(--gold);background:#c8ad8014}.dark .prof small{color:var(--text-on-dark-soft)}.tri-vis.doc{background:var(--marine)}.phero .h1{text-transform:uppercase;letter-spacing:.04em}@media (width<=720px){.phero .h1{text-transform:none;letter-spacing:.005em}}.cols3.c4{grid-template-columns:repeat(4,1fr)}.cols3.c3{grid-template-columns:repeat(3,1fr)}@media (width<=860px){.cols3.c4,.cols3.c3{grid-template-columns:1fr}}.cols3.c3>div:nth-child(3n+1),.cols3.c4>div:nth-child(4n+1){border-left:0;padding-left:0}.cols3.c3>div:nth-child(n+4),.cols3.c4>div:nth-child(n+5){border-top:1px solid var(--line-light)}@media (width<=860px){.cols3.c3>div:nth-child(n+2),.cols3.c4>div:nth-child(n+2){border-top:0}}.door:after{background:#0b0b0b8c}.door img{clip-path:inset(4%)}@media (width<=860px){.hint{display:none}.film-note{right:var(--gut)}}.nav a.nl,.nav .btn{white-space:nowrap}.cap .eyebrow{color:var(--ivory)}.lang{letter-spacing:.16em;order:3;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.lang button{color:var(--white);cursor:pointer;opacity:.75;letter-spacing:.16em;background:0 0;border:0;min-width:40px;min-height:44px;padding:0 6px;font-size:12px}.lang button:hover{opacity:1}.lang button[aria-pressed=true]{color:var(--gold);opacity:1}.lang span{opacity:.4}.nav{order:2}@media (width<=1260px){.lang{margin-left:auto}}.lang{order:3}.burger{order:4}:root{--panel-w:clamp(340px, 30vw, 460px);--push-ease:cubic-bezier(.76, 0, .24, 1);--push-t:.7s}@media (width<=860px){:root{--panel-w:min(88vw, 400px)}}html{scrollbar-gutter:stable}html.menu-open{overflow:hidden}.page,.hdr{transition:transform var(--push-t) var(--push-ease)}.hdr{transition:transform var(--push-t) var(--push-ease), background var(--t-ui) ease, opacity var(--t-ui) ease}.menu-open .page,.menu-open .hdr{transform:translate3d(calc(-1 * var(--panel-w)), 0, 0)}.scrim{inset:0 var(--panel-w) 0 0;z-index:60;opacity:0;pointer-events:none;transition:opacity var(--push-t) var(--push-ease);background:#0b0b0b73;position:fixed}.menu-open .scrim{opacity:1;pointer-events:auto;cursor:pointer}.panel{width:var(--panel-w);z-index:70;background:var(--ivory);color:var(--black);visibility:hidden;transition:transform var(--push-t) var(--push-ease), visibility 0s linear var(--push-t);flex-direction:column;padding:0 0 28px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.menu-open .panel{visibility:visible;transition:transform var(--push-t) var(--push-ease), visibility 0s;transform:none}.panel-top{justify-content:flex-end;padding:18px 20px 0;display:flex}.panel-x{cursor:pointer;background:0 0;border:0;width:48px;height:48px;position:relative}.panel-x span{background:var(--black);height:2px;transition:transform .4s var(--ease);position:absolute;top:23px;left:12px;right:12px}.panel-x span:first-child{transform:rotate(45deg)}.panel-x span:nth-child(2){transform:rotate(-45deg)}.panel-x:hover span:first-child{transform:rotate(135deg)}.panel-x:hover span:nth-child(2){transform:rotate(45deg)}.plist{margin-top:clamp(20px,6vh,56px)}.plink{isolation:isolate;font-family:var(--font-body);color:var(--black);padding:9px 28px;font-size:clamp(24px,2.2vw,32px);font-weight:500;line-height:1.25;text-decoration:none;display:block;position:relative}.plink:before{content:"";z-index:-1;background:var(--gold);transform-origin:0;transition:transform .28s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.plink:hover:before,.plink:focus-visible:before{transform:scaleX(1)}.plink:focus-visible{outline:none}.plink[aria-current=page]:after{content:"";background:var(--marine);width:4px;position:absolute;top:0;bottom:0;left:0}.plist li{opacity:0;transition:opacity .26s,transform .26s;transform:translate(28px)}.menu-open .plist li{opacity:1;transition:opacity .6s var(--ease), transform .7s var(--ease);transition-delay:calc(.26s + var(--i) * 70ms);transform:none}.panel-cta{opacity:0;margin:26px 28px 0;transition:opacity .26s}.menu-open .panel-cta{opacity:1;transition:opacity .6s var(--ease) .76s}.panel-bot{opacity:0;grid-template-columns:1fr 1fr;gap:20px;margin-top:auto;padding:28px 28px 0;font-size:13px;transition:opacity .26s;display:grid}.menu-open .panel-bot{opacity:1;transition:opacity .6s var(--ease) .82s}.panel-bot h4{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 12px;font-size:11px;font-weight:500}.panel-bot li{margin-bottom:6px}.panel-bot a,.panel-bot li button{color:var(--black);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.panel-bot a:hover,.panel-bot li button:hover{text-underline-offset:4px;text-decoration:underline}.panel .lang{order:0;margin:0 0 0 -6px}.panel .lang button{color:var(--black)}.panel .lang button[aria-pressed=true]{color:var(--marine);font-weight:600}.panel .lang span{color:var(--black)}@media (prefers-reduced-motion:reduce){.page,.hdr,.scrim,.panel,.plist li,.panel-cta,.panel-bot{transition-duration:1ms!important;transition-delay:0s!important}}.burger{transition:opacity var(--t-ui) ease}.menu-open .burger{opacity:0}.btn:has(.arr){--chip:var(--marine);--chip-fg:var(--ivory);--hover-fg:var(--ivory);isolation:isolate;min-height:52px;transition:color .35s var(--ease) 80ms;border-radius:999px;gap:16px;padding:0 7px 0 26px;position:relative;overflow:hidden}.btn-gold:has(.arr){--chip:var(--black);--chip-fg:var(--ivory);--hover-fg:var(--ivory)}.btn-line:has(.arr){--chip:var(--marine);--chip-fg:var(--ivory);--hover-fg:var(--ivory)}:is(.dark .btn-line:has(.arr),.black .btn-line:has(.arr),.hero .btn-line:has(.arr),.film .btn-line:has(.arr)){--chip:var(--ivory);--chip-fg:var(--marine);--hover-fg:var(--marine)}.btn:has(.arr):before{content:"";z-index:-1;background:var(--chip);width:38px;height:38px;transition:transform .65s var(--ease);border-radius:50%;margin-top:-19px;position:absolute;top:50%;right:7px;transform:scale(1)}.btn:has(.arr):hover:before{transform:scale(16)}.btn:has(.arr):focus-visible:before{transform:scale(16)}.door:hover .btn:has(.arr):before{transform:scale(16)}.door:focus-visible .btn:has(.arr):before{transform:scale(16)}.btn:has(.arr):hover{color:var(--hover-fg)}.btn:has(.arr):focus-visible{color:var(--hover-fg)}.door:hover .btn:has(.arr){color:var(--hover-fg)}.door:focus-visible .btn:has(.arr){color:var(--hover-fg)}.btn-gold:has(.arr):hover{border-color:currentColor}.btn-marine:has(.arr):hover{border-color:currentColor}.btn-line:has(.arr):hover{border-color:currentColor}.door:hover .btn-gold:has(.arr){border-color:currentColor}.btn-gold:has(.arr):hover{background:var(--gold-btn)}.btn-marine:has(.arr):hover{background:var(--marine)}.btn-line:has(.arr):hover{background:0 0}.btn-gold:has(.arr):hover{border-color:#0000}.btn-marine:has(.arr):hover{border-color:#0000}:is(.dark .btn-line:has(.arr):hover,.black .btn-line:has(.arr):hover,.hero .btn-line:has(.arr):hover,.film .btn-line:has(.arr):hover){border-color:var(--ivory)}.btn:has(.arr) .arr{background:var(--chip);width:38px;height:38px;color:var(--chip-fg);z-index:1;border-radius:50%;flex:none;font-size:0;line-height:0;display:block;position:relative;overflow:hidden;transform:none}.btn:has(.arr) .arr:before{content:"";transition:transform .5s var(--ease);background:currentColor;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14M13 6l6 6-6 6'/></svg>") 50%/16px 16px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14M13 6l6 6-6 6'/></svg>") 50%/16px 16px no-repeat}.btn:has(.arr) .arr:after{content:"";transition:transform .5s var(--ease);background:currentColor;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14M13 6l6 6-6 6'/></svg>") 50%/16px 16px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14M13 6l6 6-6 6'/></svg>") 50%/16px 16px no-repeat}.btn:has(.arr) .arr:after{transform:translate(-170%)}.btn:has(.arr):hover .arr:before{transform:translate(170%)}.btn:has(.arr):focus-visible .arr:before{transform:translate(170%)}.door:hover .btn:has(.arr) .arr:before{transform:translate(170%)}.btn:has(.arr):hover .arr:after{transform:none}.btn:has(.arr):focus-visible .arr:after{transform:none}.door:hover .btn:has(.arr) .arr:after{transform:none}.btn:has(.arr) .arr.down:before{rotate:90deg}.btn:has(.arr) .arr.down:after{rotate:90deg}@media (width<=560px){.btn-row .btn:has(.arr){justify-content:space-between}}@media (prefers-reduced-motion:reduce){.btn:has(.arr){transition-duration:1ms!important;transition-delay:0s!important}.btn:has(.arr):before{transition-duration:1ms!important;transition-delay:0s!important}.btn:has(.arr) .arr:before{transition-duration:1ms!important;transition-delay:0s!important}.btn:has(.arr) .arr:after{transition-duration:1ms!important;transition-delay:0s!important}}.btn-gold:has(.arr):hover{background:var(--black)}.btn-gold:has(.arr):focus-visible{background:var(--black)}.door:hover .btn-gold:has(.arr){background:var(--black)}:is(.btn-marine:has(.arr):hover,.btn-marine:has(.arr):focus-visible){background:var(--gold)}.on-ivory p,.on-ivory .small{color:var(--ink-soft)}.on-ivory .demo,.on-ivory .demo p,.on-ivory h3,.on-ivory h2{color:var(--ink)}.on-ivory .state p{color:var(--ink-soft)}@media (width<=860px){.door img{clip-path:inset(0)}}.two>div>.sec-head{margin-bottom:clamp(18px,2vw,28px)}b,strong,th{font-weight:600}.cap.open{max-width:min(1200px,100%);bottom:clamp(52px,9vh,110px)}.film-h1{font-size:clamp(34px,min(4.4vw,7.6vh),64px);line-height:1.08}.cap.open .lead{margin-top:clamp(10px,2vh,20px);font-size:clamp(15px,min(1.4vw,2.6vh),19px)}.cap.open .btn-row{margin-top:clamp(16px,3vh,28px)}.cap.open .eyebrow{margin-bottom:clamp(10px,2vh,20px)}@media (height<=560px){.cap.open .lead{display:none}}.film-h1{letter-spacing:.05em;font-size:clamp(28px,min(3.3vw,6.2vh),46px);line-height:1.12}.cap .line{font-size:clamp(24px,3vw,44px);line-height:1.15}.cap.open .lead{max-width:44ch;font-size:clamp(14px,min(1.15vw,2.3vh),17px)}.cap.open .eyebrow,.cap .eyebrow{font-size:11px}@media (width<=860px){.film-h1{font-size:clamp(26px,7.4vw,34px)}.cap .line{font-size:clamp(22px,6.4vw,30px)}}.hdr .nav .btn-gold{color:var(--ivory);border-color:var(--gold);background:0 0;min-height:44px;padding:0 22px}.hdr .nav .btn-gold:hover,.hdr .nav .btn-gold:focus-visible{background:var(--gold-btn);color:var(--black)}.ph{background:0 0;border:1px solid #07132147}.dark .ph,.black .ph{background:0 0;border-color:#c8ad8073}.portrait{background:0 0;border:1px solid #07132147}.dark .portrait,.black .portrait{background:0 0;border-color:#c8ad8073}.prof .av{background:0 0;border:1px solid #07132147}.dark .prof .av,.black .prof .av{background:0 0;border-color:#c8ad8073}.demo{border:0;border-left:2px solid var(--gold);background:0 0;padding:2px 0 2px 14px}.door{background:var(--marine)}.door:after{display:none}.door img{filter:brightness(.45)}@media (width>=861px){.door-txt{bottom:calc(4% + clamp(20px,2.5vw,40px));left:calc(4% + clamp(20px,2.5vw,40px));right:calc(4% + clamp(20px,2.5vw,40px))}}.contact-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(28px,6vw,96px);display:grid}.contact-statement{font-family:var(--font-head);letter-spacing:.02em;text-transform:uppercase;color:var(--marine);margin-bottom:28px;font-size:clamp(26px,3.2vw,44px);line-height:1.2}.contact-intro .hair{border:0;border-top:1px solid var(--line-light);margin:0 0 24px}.contact-card{background:var(--ivory);border:1px solid var(--line-light);padding:clamp(22px,3vw,40px)}.contact-card .tabs-panel{max-width:none}@media (width<=860px){.contact-grid{grid-template-columns:1fr}}.phero.has-img{position:relative;overflow:hidden}.phero-img{object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}.phero.has-img:after{content:"";pointer-events:none;background:#07132159;position:absolute;inset:0}.phero.has-img>.wrap{z-index:1;position:relative}@media (width<=720px){.phero-img{object-position:78% 50%}.phero.has-img:after{background:#07132180}}@media (width>=861px) and (prefers-reduced-motion:no-preference){.phero.has-img{z-index:0;align-items:flex-end;min-height:86vh;display:flex;position:sticky;top:0}.phero.has-img>.wrap{width:100%}.cover-over{z-index:1;background:var(--ivory);position:relative}}.contact-card .f-row{gap:0 14px}.rise{margin-bottom:-.12em;padding-bottom:.12em;overflow:hidden}.rise>*{animation:1.1s cubic-bezier(.2,.7,.1,1) both rise-up;animation-delay:var(--rd,80ms)}@keyframes rise-up{0%{transform:translateY(110%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.rise>*{animation:none}}.focus-in{animation:1.4s cubic-bezier(.2,.7,.1,1) both focus-in}@keyframes focus-in{0%{opacity:0;filter:blur(14px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.focus-in{animation:none}}.contact-card{padding:clamp(16px,2vw,24px)}.contact-card .tabs-list button{min-height:44px;margin-right:18px;padding:10px 18px 10px 0;font-size:14px}.contact-card .tabs-panel{padding-top:14px}.contact-card .f{margin-bottom:10px}.contact-card .f label,.contact-card .f .lbl{margin-bottom:4px;font-size:11px}.contact-card .f input[type=text],.contact-card .f input[type=email],.contact-card .f input[type=tel],.contact-card .f input[type=number],.contact-card .f select,.contact-card .f textarea{min-height:40px;padding:7px 11px;font-size:14px}.contact-card .f textarea{min-height:72px}.contact-card .f .help{margin-top:3px;font-size:11.5px}.contact-card .demo{margin-bottom:12px;padding:6px 12px;font-size:12.5px}.contact-card .check{margin-bottom:10px;font-size:12.5px}@media (width>=861px){.contact-card fieldset{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}:is(.contact-card fieldset>:not(.f),.contact-card fieldset>.f:has(textarea),.contact-card fieldset>.f:has(.help)){grid-column:1/-1}.contact-card fieldset>.f:has(.help){grid-column:auto}:is(.contact-card fieldset>.f:has(textarea),.contact-card fieldset>.f:has(input[type=checkbox])){grid-column:1/-1}}.contact-card fieldset>.btn{justify-self:start}.ftr h4{letter-spacing:.24em;margin-bottom:22px;font-size:11px}.ftr-cols a,.ftr-cols .lk{font-family:var(--font-head);letter-spacing:.01em;font-size:clamp(18px,1.7vw,24px)}.ftr-bot{margin-top:clamp(40px,5vw,72px);padding-bottom:20px}.ftr a.btn{background:var(--gold-btn);color:var(--black);font-family:var(--font-body);font-size:14px;text-decoration:none}.ftr a.btn:hover{color:var(--black);text-decoration:none}.ftr .lk{text-align:left;white-space:nowrap}.ftr-mark{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;margin-top:12px;margin-bottom:-4.5%;display:block}.ftr-mark text{font-family:var(--font-head);fill:#c8ad8000;stroke:var(--gold);stroke-width:1.2px;stroke-dasharray:1400;stroke-dashoffset:1400px;font-size:168px;font-weight:500;transition:stroke-dashoffset 3.2s cubic-bezier(.4,0,.2,1),fill 1.6s 2.6s}.ftr-mark.on text{stroke-dashoffset:0;fill:#c8ad801a}@media (prefers-reduced-motion:reduce){.ftr-mark text{stroke-dashoffset:0;fill:#c8ad801a;transition:none}}.f label.check{align-items:center;gap:10px;margin-bottom:0;display:flex}.f label.check input{flex:none;width:20px;height:20px;margin:0}.f label.check span{line-height:1.4}.ftr{padding-block:clamp(40px,4.5vw,64px) 0}.ftr-logo img{width:clamp(120px,11vw,160px)}.ftr-slogan{max-width:none;margin-top:16px;font-size:clamp(18px,1.7vw,24px)}.ftr .btn-row{margin-top:20px}.ftr a.btn{min-height:44px;font-size:12px}.ftr h4{margin-bottom:14px;font-size:10px}.ftr li{margin-bottom:8px}.ftr-cols a,.ftr-cols .lk{font-size:clamp(15px,1.2vw,17px)}.ftr-bot{margin-top:clamp(28px,3.5vw,48px);padding-top:16px;font-size:12px}.faq-item{border-bottom:1px solid var(--line-light);position:relative}.faq-item:after{content:"";background:var(--gold);transform-origin:0;width:100%;height:1px;transition:transform .7s var(--ease,cubic-bezier(.2, .7, .1, 1));position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.faq-item.on:after{transform:scaleX(1)}.faq-q{font:inherit;margin:0}.faq-q button{text-align:left;cursor:pointer;width:100%;min-height:48px;font-family:var(--font-head);color:inherit;transition:color var(--t-ui) ease, padding-left .5s var(--ease,ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:clamp(19px,1.8vw,24px);display:flex}.faq-q button:hover{color:var(--marine);padding-left:8px}.faq-q i{flex:none;width:18px;height:18px;position:relative}.faq-q i:before,.faq-q i:after{content:"";width:100%;height:1px;transition:transform .5s var(--ease,ease), opacity .3s ease;background:currentColor;position:absolute;top:50%;left:0}.faq-q i:after{transform:rotate(90deg)}.faq-item.on .faq-q i:after{opacity:0;transform:rotate(0)}.faq-item.on .faq-q i:before{transform:rotate(180deg)}.faq-panel{grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.2,.7,.1,1);display:grid}.faq-item.on .faq-panel{grid-template-rows:1fr}.faq-clip{min-height:0;overflow:hidden}.faq-clip .ans{opacity:0;transition:opacity .4s,transform .6s cubic-bezier(.2,.7,.1,1);transform:translateY(10px)}.faq-item.on .faq-clip .ans{opacity:1;transition-delay:.12s;transform:none}@media (prefers-reduced-motion:reduce){.faq-panel,.faq-clip .ans,.faq-q i:before,.faq-q i:after,.faq-item:after{transition:none}}.reveal-text .w{opacity:.28;transition:opacity .18s linear}@media (width>=861px) and (prefers-reduced-motion:no-preference){.phero.has-img~*{z-index:1;position:relative}}.phero.has-img:after{background:#071321a3}@media (width<=720px){.phero.has-img:after{background:#071321b8}}.step-rows{border-top:1px solid var(--line-dark);margin-top:clamp(28px,4vw,56px)}.step-row{border-bottom:1px solid var(--line-dark);color:var(--ivory);isolation:isolate;grid-template-columns:44px minmax(0,26ch) 1fr auto;align-items:center;gap:clamp(16px,3vw,40px);padding:clamp(28px,4vw,52px) 0;text-decoration:none;display:grid;position:relative;overflow:hidden}.step-row img{object-fit:cover;z-index:-2;opacity:0;width:100%;height:100%;transition:opacity .6s,transform 1.2s cubic-bezier(.2,.7,.1,1);position:absolute;inset:0;transform:scale(1.06)}.step-row:after{content:"";z-index:-1;opacity:0;background:#0713219e;transition:opacity .6s;position:absolute;inset:0}.step-row:hover img,.step-row:focus-visible img,.step-row.on img{opacity:1;transform:none}.step-row:hover:after,.step-row:focus-visible:after,.step-row.on:after{opacity:1}.step-row:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.sr-no{letter-spacing:.08em;border:1px solid #f5f3ef80;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:clamp(0px,1vw,12px);font-size:12px;display:grid}.sr-text{color:var(--text-on-dark);font-size:15px;line-height:1.55}.sr-title{font-family:var(--font-head);letter-spacing:.01em;font-size:clamp(26px,3.6vw,52px);line-height:1.05}.sr-arr{opacity:.45;padding-right:clamp(0px,1vw,12px);font-size:clamp(28px,3.4vw,52px);font-weight:300;transition:transform .5s cubic-bezier(.2,.7,.1,1),opacity .4s}.step-row:hover .sr-arr,.step-row:focus-visible .sr-arr,.step-row.on .sr-arr{opacity:1;transform:translate(10px)}@media (width<=860px){.step-row{grid-template-columns:34px 1fr auto;row-gap:10px}.sr-text{grid-area:2/2/auto/-1}.sr-title{grid-area:1/2}.sr-no{grid-row:1;margin-left:0}.sr-arr{grid-area:1/3}}@media (prefers-reduced-motion:reduce){.step-row img,.step-row:after,.sr-arr{transition:none}}.form .f label,.form .f .lbl{margin-bottom:4px;font-size:11px}.form .check{margin-bottom:10px;font-size:12.5px}.form .prog{margin-bottom:18px}.form .state{padding:16px 18px}.step-row img{opacity:1;clip-path:inset(100% 0 0);transition:clip-path 1.1s cubic-bezier(.77,0,.18,1),transform 2s cubic-bezier(.2,.7,.1,1);transform:scale(1.14)}.step-row:after{opacity:1;clip-path:inset(100% 0 0);transition:clip-path 1.1s cubic-bezier(.77,0,.18,1)}.step-row:hover img,.step-row:focus-visible img,.step-row.on img{opacity:1;clip-path:inset(0);transform:scale(1)}.step-row:hover:after,.step-row:focus-visible:after,.step-row.on:after{clip-path:inset(0)}.step-row:hover .sr-title,.step-row:focus-visible .sr-title,.step-row.on .sr-title{letter-spacing:.03em;transform:translate(14px)}.step-row:hover .sr-no,.step-row:focus-visible .sr-no,.step-row.on .sr-no{background:var(--gold);border-color:var(--gold);color:var(--black)}@media (prefers-reduced-motion:reduce){.step-row img,.step-row:after,.sr-title,.sr-no{transition:none}}.sr-title{transition:transform 1.5s cubic-bezier(.2,.6,.1,1),letter-spacing 1.5s cubic-bezier(.2,.6,.1,1)}.sr-no{transition:background 1s,color 1s,border-color 1s}.sr-arr{transition:transform 1.2s cubic-bezier(.2,.6,.1,1),opacity .9s}.step-row img,.step-row:after{clip-path:inset(0 100% 0 0)}.step-row:hover img,.step-row:focus-visible img,.step-row.on img,.step-row:hover:after,.step-row:focus-visible:after,.step-row.on:after{clip-path:inset(0)}:root{--header-h:64px}.logo img{height:56px}@media (width<=860px){.logo img{height:44px}}.nav a.nl{letter-spacing:.14em;padding:6px 0;font-size:11.5px}.nav{gap:clamp(14px,1.8vw,28px)}.hdr .nav .btn-gold{letter-spacing:.12em;min-height:36px;padding:0 18px;font-size:11px}html,body{overflow-x:clip}h1,h2,h3,h4,p,li,summary,button{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (width<=360px){.hdr-in{gap:8px;padding-inline:14px}.hdr .lang,.hdr .lang button{font-size:11px}.hdr-in>*{min-width:0}.lang button{letter-spacing:.06em;min-width:30px;padding:0 3px}.burger{width:40px}.logo img{height:36px}}.wrap,.wrap>*,.two>*,.sec-head,.grid-2>*{min-width:0;max-width:100%}.ftr-top>*,.ftr-cols>*{min-width:0}@media (width<=360px){.ftr-cols{grid-template-columns:1fr}.ftr-slogan span{display:block}}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}@media (prefers-reduced-motion:no-preference){.stick-under{z-index:0;position:sticky;top:0}.cover-next{z-index:1;position:relative}}.phero.tall{min-height:100svh}.about-big-sec .eyebrow{margin-bottom:28px}.about-big{font-family:var(--font-head);letter-spacing:.02em;text-transform:uppercase;color:var(--marine);max-width:24em;font-size:clamp(24px,3.4vw,50px);line-height:1.25}.hair{border:0;border-top:1px solid var(--line-light);margin:clamp(36px,5vw,64px) 0 0}.about-values{margin:clamp(36px,5vw,64px) 0 0}.about-values-heading{align-items:center;gap:24px;margin-bottom:24px;display:flex}.about-values-heading:after{content:"";background:#c8ad8047;flex:1;height:1px}.about-values-heading h2{color:var(--gold);font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:500}.about-values-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.about-value{background:var(--marine);border:1px solid #c8ad8045;border-radius:18px;align-items:end;min-width:0;min-height:260px;padding:36px;display:flex;position:relative;overflow:hidden}.about-value-number{color:var(--gold);letter-spacing:.16em;font-size:11px;line-height:16px;position:absolute;top:28px;left:36px}.about-value-copy{z-index:1;max-width:65%;position:relative}.about-value h3{color:var(--ivory);font-size:clamp(30px,3vw,42px);line-height:1.15}.about-values .about-value p{color:var(--text-on-dark-soft);margin:10px 0 0;font-size:14px;line-height:1.6}.about-value-diagram{width:clamp(140px,15vw,200px);height:auto;color:var(--gold);position:absolute;top:24px;right:22px}.about-value-diagram .value-guide{opacity:.24}.about-value-diagram .value-dot{fill:currentColor;stroke:none}.about-value-diagram .value-trace{stroke-linecap:round;stroke-linejoin:round}.about-value.in .value-trace{animation:about-value-draw 1.4s var(--ease) both;animation-delay:calc(.16s + var(--d,0) * 1ms)}.about-value.in .value-dot{animation:about-value-point .8s var(--ease) both .6s;transform-box:fill-box;transform-origin:50%}@keyframes about-value-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px;opacity:.2}to{stroke-dasharray:1;stroke-dashoffset:0;opacity:1}}@keyframes about-value-point{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.about-value{transition:opacity var(--t-reveal) var(--ease), transform var(--t-reveal) var(--ease), border-color .35s ease}.about-value-diagram{transition:transform .7s var(--ease)}.about-value:hover{border-color:#c8ad80a6}.about-value:hover .about-value-diagram{transform:translateY(-4px)}}.about-name{max-width:62ch;color:var(--text-on-dark-soft);margin:28px 0 0}.about-name b{color:var(--gold)}@media (width<=1000px){.about-value{min-height:280px;padding:28px}.about-value-number{top:25px;left:28px}.about-value-copy{max-width:100%}.about-value-diagram{width:145px;top:12px;right:16px}.about-value h3{font-size:clamp(30px,4vw,38px)}}@media (width<=600px){.about-values-list{grid-template-columns:minmax(0,1fr);gap:12px}.about-value{min-height:230px;padding:25px}.about-value-number{top:24px;left:25px}.about-value-diagram{width:150px;top:4px;right:16px}.about-value h3{font-size:34px}.about-values .about-value p{margin-top:7px}}@media (prefers-reduced-motion:reduce){.about-value.in .value-trace,.about-value.in .value-dot{animation:none}}.strip{background:var(--marine);padding-bottom:clamp(48px,7vw,96px);overflow:hidden}.strip-track{gap:14px;width:max-content;animation:70s linear infinite strip-run;display:flex}.strip-track img{aspect-ratio:4/3;object-fit:cover;flex:none;width:auto;height:clamp(150px,20vw,280px)}@keyframes strip-run{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.strip-track{animation:none}.strip{overflow-x:auto}}.hs-track{scroll-snap-type:x mandatory;padding:0 var(--gut) 8px;scrollbar-width:none;gap:20px;display:flex;overflow-x:auto}.hs-track::-webkit-scrollbar{display:none}.hs-card{scroll-snap-align:start;flex:0 0 clamp(260px,30vw,420px)}.hs-img{aspect-ratio:4/3;overflow:hidden}.hs-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s cubic-bezier(.2,.6,.1,1)}.hs-card:hover .hs-img img{transform:scale(1.05)}.hs-no{letter-spacing:.2em;color:var(--gold);margin:18px 0 6px;font-size:12px;display:block}.hs-card h3{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:clamp(22px,2.2vw,30px);font-weight:400}.hs-card p{color:var(--text-on-dark-soft);max-width:34ch;margin:0}.hs-nav{padding:22px var(--gut) 0;gap:10px;display:flex}.hs-nav button{border:1px solid var(--gold);cursor:pointer;width:48px;height:48px;color:var(--ivory);transition:background var(--t-ui) ease, color var(--t-ui) ease;background:0 0;border-radius:50%;font-size:18px}.hs-nav button:hover{background:var(--ivory);color:var(--marine)}.letters .lw{white-space:nowrap;display:inline-block}.letters .lc{opacity:0;transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.1,1);display:inline-block;transform:translateY(.45em)}.letters.in .lc{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.letters .lc{opacity:1;transition:none;transform:none}}.h1{font-size:clamp(26px,3.6vw,50px)}.h2{font-size:clamp(24px,2.8vw,38px)}.lead{font-size:clamp(15px,1.2vw,17px)}.hs-track{scroll-padding-inline:var(--gut)}.phero-img,.imgf img,.choose-img img,.hs-img img,.step-row img,.strip-track img{scale:1.07}.hs-img img,.strip-track img{scale:1.05}@media (prefers-reduced-motion:reduce),(hover:none){.phero-img,.imgf img,.choose-img img,.hs-img img,.step-row img,.door img,.strip-track img{translate:none;scale:1}}.form .f{margin-bottom:8px}.form .f label,.form .f .lbl{letter-spacing:.1em;margin-bottom:3px;font-size:10.5px}.form .f input[type=text],.form .f input[type=email],.form .f input[type=tel],.form .f input[type=number],.form .f select,.form .f textarea{min-height:36px;padding:5px 10px;font-size:13.5px}.form .f textarea{min-height:60px}.form .f .help{margin-top:2px;font-size:11px}.form .demo{margin-bottom:10px;padding:5px 10px;font-size:12px}.form .check{gap:8px;margin-bottom:8px;font-size:12px}.form .check input,.f label.check input{width:18px;height:18px}.form .btn{min-height:44px}.form .btn:has(.arr){min-height:44px;padding-left:22px}.form .btn:has(.arr):before{width:32px;height:32px;margin-top:-16px}.bl-grid{grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,56px) clamp(18px,2.4vw,32px);display:grid}.bl-img{aspect-ratio:4/3;background:var(--marine);margin-bottom:18px;overflow:hidden}.bl-img img{object-fit:cover;clip-path:inset(0 100% 0 0);width:100%;height:100%;transition:clip-path 1.1s cubic-bezier(.7,0,.2,1),transform 2.4s cubic-bezier(.2,.6,.1,1);transition-delay:calc(var(--i,0) * .16s);transform:scale(1.12)}.bl-card.in .bl-img img{clip-path:inset(0);transform:none}.bl-card h3{margin-bottom:6px}.bl-card p{color:var(--ink-soft);max-width:36ch;margin:0}@media (width<=860px){.bl-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.bl-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bl-img img{clip-path:none;transition:none;transform:none}}.sz{--p:0;background:var(--marine);height:240vh;position:relative}.sz-stick{place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.sz-img{width:calc(32vw + (100vw - 32vw) * var(--p));height:calc(36vh + (100vh - 36vh) * var(--p));border-radius:calc(28px * (1 - var(--p)));background:var(--marine);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.sz-img img{object-fit:cover;width:100%;height:100%}.sz-word{font-family:var(--font-head);color:var(--ivory);white-space:nowrap;opacity:calc(1 - var(--p) * 2.2);z-index:2;font-size:clamp(20px,2.6vw,40px);position:absolute;top:50%}.sz-l{transform:translate(calc(var(--p) * -30vw), -50%);right:calc(50% + 16vw + 28px)}.sz-r{transform:translate(calc(var(--p) * 30vw), -50%);left:calc(50% + 16vw + 28px)}@media (width<=860px){.sz-img{width:calc(56vw + (100vw - 56vw) * var(--p));height:calc(34vh + (100vh - 34vh) * var(--p))}.sz-word{font-size:20px;top:calc(50% - 22vh)}.sz-l{transform:translate(calc(var(--p) * -40vw), -50%);left:20px;right:auto}.sz-r{transform:translate(calc(var(--p) * 40vw), -50%);top:calc(50% + 22vh);left:auto;right:20px}}@media (prefers-reduced-motion:reduce){.sz{height:auto}.sz-stick{height:70vh;position:static}.sz-word{display:none}.sz-img{--p:1;border-radius:0;width:100%;height:100%}}.sz-word{z-index:1;opacity:calc(1 - var(--p) * 3)}.sz-img{z-index:2}.sz-l,.sz-r{transform:translateY(-50%)}@media (width<=860px){.sz-l,.sz-r{transform:translateY(-50%)}}.tl li:before{z-index:2;opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.2,.7,.1,1);transition-delay:calc(var(--k,0) * .38s + .2s);transform:scale(.6)}.tl li b,.tl li span{opacity:0;transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.1,1);transition-delay:calc(var(--k,0) * .38s + .45s);transform:translateY(14px)}.tl.in li:before,.tl.in li b,.tl.in li span{opacity:1;transform:none}.tl:after{transition-duration:calc(var(--n,5) * .38s + .6s);transition-timing-function:linear}@media (prefers-reduced-motion:reduce){.tl li:before,.tl li b,.tl li span{opacity:1;transition:none;transform:none}}.tl li:first-child{--k:0}.tl li:nth-child(2){--k:1}.tl li:nth-child(3){--k:2}.tl li:nth-child(4){--k:3}.tl li:nth-child(5){--k:4}.tl li:nth-child(6){--k:5}.tl li:nth-child(7){--k:6}.tl li:nth-child(8){--k:7}.phero.has-img{align-items:flex-end;min-height:100svh;padding-block:clamp(32px,6vw,88px);display:flex}.phero.has-img>.wrap{width:100%}.phero.has-img .crumbs{margin-bottom:clamp(18px,3vw,40px)}.phero h1{max-width:28ch}.phero .h1{font-size:clamp(28px,3.8vw,58px);line-height:1.08}.phero .lead{max-width:46ch;margin-top:16px;font-size:clamp(14px,1.1vw,16px)}.phero .btn-row{margin-top:22px}@media (width>=861px) and (prefers-reduced-motion:no-preference){.cover-over{background:0 0}.sec.over-photo{background:0 0;padding-top:40vh}.over-photo .contact-statement,.over-photo .reveal-text{color:var(--ivory)}.over-photo .hair{border-top-color:#f5f3ef59}.over-photo .contact-intro p{color:var(--ivory)}.over-photo .contact-intro{position:sticky;top:120px}.over-photo+.sec{padding-top:clamp(64px,8vw,120px)!important}}.doors-sec .sec-head{margin-bottom:clamp(20px,3vw,40px)}.doors-sec .doors{gap:2px}.doors-sec .door{min-height:calc(100svh - var(--header-h))}.doors-sec .door img{clip-path:inset(0);transition:transform 2.4s cubic-bezier(.2,.6,.1,1),filter .9s;transform:scale(1.04)}.doors-sec .door:hover img{filter:brightness(.55);transform:scale(1.1)}@media (width<=860px){.doors-sec .door{min-height:82svh}}.tri-vis,.hs-img{transform-origin:50%;transform:perspective(900px) rotateX(calc(var(--sv,0) * 16deg)) scaleY(calc(1 - var(--sa,0) * .05));border-radius:calc(var(--sa,0) * 70px) / calc(var(--sa,0) * 34px);will-change:transform}.tri-item:nth-child(odd){translate:0 calc(var(--sv,0) * -14px)}.tri-item:nth-child(2n){translate:0 calc(var(--sv,0) * 14px)}@media (prefers-reduced-motion:reduce){.tri-vis,.hs-img{border-radius:0;transform:none}.tri-item{translate:none!important}}.hl{border-top:1px solid var(--line-light);position:relative}.hl-row{border-bottom:1px solid var(--line-light);cursor:default;outline:none;grid-template-columns:56px minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(12px,2vw,32px);padding:clamp(26px,3.4vw,48px) 0;transition:opacity .5s;display:grid;position:relative}.hl.has-act .hl-row:not(.act){opacity:.3}.hl-n{letter-spacing:.2em;color:var(--marine);font-size:12px}.hl-row h3{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.03em;font-size:clamp(26px,3.6vw,52px);font-weight:400;transition:transform .7s cubic-bezier(.2,.7,.1,1)}.hl-row p{color:var(--ink-soft);max-width:36ch;margin:0}.hl-pic{aspect-ratio:4/3;pointer-events:none;z-index:5;opacity:0;will-change:transform;width:clamp(180px,20vw,300px);transition:opacity .4s;position:absolute;top:0;left:0;overflow:hidden}.hl.has-act .hl-pic{opacity:1}.hl-pic img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s,transform .9s cubic-bezier(.2,.7,.1,1);position:absolute;inset:0;transform:scale(1.15)}.hl-pic img.on{opacity:1;transform:none}.hl-thumb{display:none}@media (hover:none){.hl-pic{display:none}.hl-row{grid-template-columns:40px 1fr;row-gap:12px}.hl-row p{grid-column:2}.hl-thumb{aspect-ratio:16/9;object-fit:cover;grid-column:2;width:100%;display:block}}@media (width<=860px) and (hover:hover){.hl-row{grid-template-columns:40px 1fr}.hl-row p{grid-column:2}}@media (prefers-reduced-motion:reduce){.hl-row,.hl-row h3,.hl-pic img{transition:none}}.match .mctl fieldset{opacity:0;transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.1,1);transform:translateY(14px)}.match.in .mctl fieldset{opacity:1;transform:none}.match.in .mctl fieldset:nth-child(2){transition-delay:.15s}.match.in .mctl fieldset:nth-child(3){transition-delay:.3s}.mviz .mc,.mviz .md,.mviz .mp{opacity:0;transition:opacity .7s}.mviz .mc{transition-delay:calc(var(--k,0) * .22s + .3s)}.mviz .mp{transition-delay:1.9s}.mviz .la,.mviz .lb{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s cubic-bezier(.4,0,.2,1),stroke-opacity .5s,stroke-width .5s}.mviz .la{transition-delay:.9s}.match.in .mviz .mc,.match.in .mviz .md,.match.in .mviz .mp{opacity:1}.match.in .mviz .la,.match.in .mviz .lb{stroke-dashoffset:0}.mviz .mdot{opacity:0;transition:opacity .6s 5s}.match.in .mviz .mdot{opacity:.9}@media (prefers-reduced-motion:reduce){.match .mctl fieldset,.mviz .mc,.mviz .md,.mviz .mp{opacity:1;transition:none;transform:none}.mviz .la,.mviz .lb{stroke-dashoffset:0;transition:none}.mviz .mdot{display:none}}@media (prefers-reduced-motion:no-preference){.stick-under~*{z-index:1;position:relative}}.ktabs{grid-template-columns:minmax(260px,360px) 1fr;align-items:start;gap:clamp(24px,4vw,64px);margin-bottom:clamp(36px,5vw,64px);display:grid}.ktabs-list{gap:4px;display:grid}.kt{background:0 0;border:1px solid #0000;transition:background .5s,border-color .5s}.kt.on{background:var(--surface);border-color:var(--line-light)}.kt>button{text-align:left;cursor:pointer;width:100%;min-height:48px;font-family:var(--font-head);color:var(--ink-soft);background:0 0;border:0;padding:16px 20px;font-size:clamp(18px,1.6vw,22px);transition:color .4s,padding-left .6s cubic-bezier(.2,.7,.1,1);display:block}.kt:hover>button{color:var(--marine)}.kt.on>button{color:var(--marine);padding-left:26px}.kt-body{grid-template-rows:0fr;transition:grid-template-rows .65s cubic-bezier(.2,.7,.1,1);display:grid}.kt.on .kt-body{grid-template-rows:1fr}.kt-in{min-height:0;padding:0 20px 0 26px;overflow:hidden}.kt-in p{color:var(--ink-soft);opacity:0;margin:0 0 12px;font-size:14px;transition:opacity .5s .15s,transform .7s cubic-bezier(.2,.7,.1,1) .15s;transform:translateY(8px)}.kt.on .kt-in p,.kt.on .kt-link{opacity:1;transform:none}.kt-link{letter-spacing:.14em;text-transform:uppercase;color:var(--marine);border-bottom:1px solid var(--gold);opacity:0;margin-bottom:18px;font-size:12px;text-decoration:none;transition:opacity .5s .25s;display:inline-block}.kframe{aspect-ratio:16/10;background:var(--marine);border:1px solid var(--line-light);position:relative;overflow:hidden}.kframe img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s,transform 1.6s cubic-bezier(.2,.6,.1,1);position:absolute;inset:0;transform:scale(1.06)}.kframe img.on{opacity:1;transform:none}@media (width<=860px){.ktabs{grid-template-columns:1fr}.kframe{order:-1}}@media (prefers-reduced-motion:reduce){.kt-body,.kt-in p,.kt-link,.kframe img,.kt>button{transition:none}}.pc{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(18px,2.6vw,40px);padding-bottom:clamp(40px,6vw,90px);display:grid}.pc-card{--o:0;translate:0 calc(var(--o) * var(--s,1) * -46px);will-change:translate}.pc-card:nth-child(2){margin-top:clamp(40px,7vw,110px)}.pc-img{background:var(--marine);margin-bottom:18px;position:relative;overflow:hidden}.pc-img img{object-fit:cover;clip-path:inset(100% 0 0);width:100%;height:100%;transition:clip-path 1.2s cubic-bezier(.7,0,.2,1),transform 2.4s cubic-bezier(.2,.6,.1,1);transition-delay:calc(var(--i,0) * .14s);display:block;transform:scale(1.12)}.pc-card.in .pc-img img{clip-path:inset(0);transform:none}.pc-img:after{content:"";background:#0b0b0b6b;position:absolute;inset:0}.pc-t{font-family:var(--font-head);color:var(--white);font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.15}.pc-card>p{color:var(--ink-soft);max-width:40ch;margin:0}@media (width<=860px){.pc{grid-template-columns:1fr}.pc-card{translate:none}.pc-card:nth-child(2){margin-top:0}}@media (prefers-reduced-motion:reduce){.pc-card{translate:none}.pc-img img{clip-path:none;transition:none;transform:none}}.ktabs-list{border-top:1px solid var(--line-light);gap:0}.kt{border:0;border-bottom:1px solid var(--line-light);position:relative}.kt.on{background:0 0}.kt:before{content:"";background:var(--gold);transform-origin:0;width:100%;height:1px;transition:transform .8s cubic-bezier(.2,.7,.1,1);position:absolute;top:-1px;left:0;transform:scaleX(0)}.kt.on:before{transform:scaleX(1)}.kt>button{letter-spacing:.01em;align-items:baseline;gap:18px;padding:20px 4px;font-size:clamp(18px,1.5vw,22px);display:flex}.kt.on>button{padding-left:4px}.kt-no{font-family:var(--font-body);letter-spacing:.22em;color:var(--ink-soft);font-size:11px;transition:color .5s}.kt.on .kt-no{color:var(--gold)}.kt-in{padding:0 4px 0 38px}.kt-in p{max-width:34ch;font-size:14px;line-height:1.65}.kframe{aspect-ratio:4/3;box-shadow:none;border:0}.kframe:before{content:"";z-index:3;pointer-events:none;border:1px solid #f5f3ef8c;position:absolute;inset:14px}.kframe:after{content:"";z-index:2;pointer-events:none;background:#0b0b0b2e;position:absolute;inset:0}.kf-cap{z-index:4;letter-spacing:.26em;text-transform:uppercase;color:var(--ivory);font-size:11px;position:absolute;bottom:30px;left:32px}.kframe img.on{animation:14s ease-out both kf-drift}@keyframes kf-drift{0%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.kframe img.on{animation:none}.kt:before{transition:none}}.kt-no{min-width:26px;display:inline-block}.pc-cap{z-index:2;position:absolute;bottom:20px;left:20px;right:20px}.pc-cap .pc-t{font-family:var(--font-head);color:var(--white);margin:0;font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.15;position:static}.pc-in .pc-cap p{color:var(--ivory);margin:10px 0 0;font-size:14px;line-height:1.55}.pc-in .pc-img:after{background:#0b0b0b8c}.pc-in .pc-card{align-self:start}@media (width>=861px) and (prefers-reduced-motion:no-preference){.sec.pc-sec{background:0 0;padding-top:4vh}.pc-in{gap:clamp(8px,1vw,14px)}}.pc-in{grid-template-columns:1fr 1fr;max-width:1100px;margin-inline:auto}.pc-in .pc-card{opacity:0;transition:opacity .9s,transform 1.3s cubic-bezier(.2,.7,.1,1);transition-delay:calc(var(--row,0) * .16s);transform:translateY(90px)}.pc-in .pc-card.in{opacity:1;transform:none}.pc-in .pc-card:nth-child(2){margin-top:clamp(40px,7vw,110px)}.pc-in .pc-card.wide{grid-column:1/-1}.pc-in .pc-card.wide .pc-cap p{max-width:60ch}@media (width<=860px){.pc-in{grid-template-columns:1fr}.pc-in .pc-card.wide .pc-img{aspect-ratio:4/5!important}}@media (prefers-reduced-motion:reduce){.pc-in .pc-card{opacity:1;transition:none;transform:none}}.pc-in .pc-card:nth-child(2n){margin-top:clamp(40px,7vw,110px)}.pc-in .pc-card.wide:nth-child(2n){margin-top:0}.pc-in .pc-card:nth-child(odd){--row:0}@media (width>=861px) and (prefers-reduced-motion:no-preference){.pc-sec .sec-head{margin-bottom:clamp(36px,5vw,72px)}.pc-sec .sec-head .eyebrow,.pc-sec .sec-head .h2,.pc-sec .sec-head .lead{color:var(--ivory)}.pc-sec .sec-head .eyebrow:before{background:var(--gold)}.pc-in .pc-img:before{content:"";z-index:3;pointer-events:none;border:1px solid #f5f3ef73;position:absolute;inset:12px}.pc-in .pc-cap{bottom:28px;left:28px;right:28px}.pc-in .pc-card{margin-bottom:clamp(8px,2vw,28px)}}.phero.has-img .crumbs,.phero.has-img .btn-row{display:none}.phero.has-img .h1{font-size:clamp(26px,3.2vw,54px)}.phero.has-img .lead{opacity:.92;max-width:52ch;margin-top:14px;font-size:clamp(13px,.95vw,15px);line-height:1.55}.wz{--p:0;background:var(--marine);height:260vh;position:relative}.wz-stick{place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.wz-row{font-family:var(--font-head);color:var(--ivory);white-space:nowrap;opacity:calc(1 - var(--p) * 3);align-items:center;gap:clamp(10px,1.6vw,26px);font-size:clamp(30px,5.4vw,84px);line-height:1;display:flex}.wz-slot{flex:none;width:clamp(60px,7vw,120px);height:clamp(40px,4.6vw,80px);position:relative;overflow:hidden}.wz-slot img,.wz-full img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.wz-slot img.on,.wz-full img.on{opacity:1}.wz-full{z-index:2;background:var(--marine);width:calc(7vw + (100vw - 7vw) * var(--p));height:calc(4.6vw + (100vh - 4.6vw) * var(--p));opacity:calc(var(--p) * 6);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.wz-after{z-index:1;padding-top:clamp(56px,7vw,110px);position:relative}.wz-after p:not(.eyebrow){max-width:52ch;font-size:clamp(18px,1.6vw,22px)}@media (width<=860px){.wz-row{white-space:normal;flex-wrap:wrap;justify-content:center;font-size:clamp(28px,9vw,44px)}.wz-full{width:calc(24vw + (100vw - 24vw) * var(--p));height:calc(12vw + (100vh - 12vw) * var(--p))}}@media (prefers-reduced-motion:reduce){.wz{height:auto}.wz-stick{height:auto;padding:60px 0;position:static}.wz-full{display:none}.wz-row{opacity:1}}.wz{--dx:0px;--dy:0px;--sw:100px;--sh:60px}.wz-full{width:calc(var(--sw) + (100vw - var(--sw)) * var(--p));height:calc(var(--sh) + (100vh - var(--sh)) * var(--p));transform:translate(calc(-50% + var(--dx) * (1 - var(--p))), calc(-50% + var(--dy) * (1 - var(--p))));opacity:1}.wz-slot{visibility:hidden}@media (width<=860px){.wz-full{width:calc(var(--sw) + (100vw - var(--sw)) * var(--p));height:calc(var(--sh) + (100vh - var(--sh)) * var(--p))}}.cap.open{opacity:1;visibility:visible}@media (width<=430px){.cap .line{letter-spacing:.02em;font-size:clamp(19px,5.6vw,24px)}}.dark .hl,.dark .hl-row{border-color:var(--line-dark)}.dark .hl-n{color:var(--gold)}.dark .hl-row h3{color:var(--ivory)}.dark .hl-row p{color:var(--text-on-dark-soft)}.dark .tl:before{background:var(--line-dark)}.dark .tl:after{background:var(--gold)}.dark .tl li:before{background:var(--marine);border-color:var(--gold);color:var(--ivory)}.dark .tl li b{color:var(--ivory)}.dark .tl li span{color:var(--text-on-dark-soft)}.dark .chip{color:var(--ivory);border-color:#f5f3ef80}.dark .chip[aria-pressed=true]{background:var(--ivory);color:var(--marine)}.dark .chip:hover{background:#f5f3ef1a}.dark .chip[aria-pressed=true]:hover{background:var(--ivory)}.dark .mctl legend{color:var(--gold)}.dark .mnote{color:var(--text-on-dark-soft)}.dark .map-svg path{fill:#f5f3ef1a;stroke:var(--marine)}.dark .map-svg path:hover,.dark .map-svg path:focus-visible{fill:#c8ad808c}.dark .map-svg path[aria-pressed=true]{fill:var(--gold)}.dark .map-card{background:var(--marine);border-color:var(--line-dark)}.dark .map-card strong,.dark .reg-sel,.dark .reg-more summary{color:var(--ivory)}.dark .reg-list button{color:var(--text-on-dark-soft);border-color:var(--line-dark)}.dark .reg-list button:hover,.dark .reg-list button[aria-pressed=true]{color:var(--ivory)}.dark .germany .eyebrow{color:var(--gold)!important}.dark .germany .btn-marine{background:var(--gold);color:var(--black);--chip:var(--black);--chip-fg:var(--ivory);--hover-fg:var(--ivory)}.dark .small.muted,.dark .muted{color:var(--text-on-dark-soft)}.dark .btn-marine{background:var(--gold);color:var(--black)}.dark .btn-marine:has(.arr){--chip:var(--black);--chip-fg:var(--ivory);--hover-fg:var(--ivory)}.dark .tri-item h3,.dark .h2,.dark .h3{color:var(--ivory)}.hs-copy{width:100%;margin-inline:auto}.hs-shade{background:#0b111c8c}.hz{--p:0;background:var(--marine);height:520vh;position:relative}.hz-stick{--t1:clamp(0, calc(var(--p) / .3), 1);--h:clamp(0, calc((var(--p) - .03) / .5), 1);--d:clamp(0, calc((var(--p) - .16) / .3), 1);--f:clamp(0, calc((var(--p) - .44) / .14), 1);--c1:clamp(0, calc((var(--p) - .36) / .34), 1);--c2:clamp(0, calc((var(--p) - .46) / .34), 1);--c:clamp(0, calc((var(--p) - .58) / .3), 1);--n:clamp(0, calc((var(--p) - .72) / .16), 1);height:100svh;color:var(--marine);background:#cfe3f5;position:sticky;top:0;overflow:hidden}.hz-sky{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hz-behind{z-index:1;text-align:center;padding-inline:var(--gut);transform:translateY(calc(var(--t1) * 46vh));opacity:calc(1 - var(--t1) * 1.2);position:absolute;top:15vh;left:0;right:0}.hz-h1{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.04em;color:var(--marine);max-width:20ch;margin:0 auto;font-size:clamp(30px,5vw,82px);font-weight:500;line-height:1.04}.hz-copy{z-index:1;text-align:center;padding-inline:var(--gut);transform:translateY(calc(var(--t1) * 46vh));opacity:calc(1 - var(--t1) * 1.4);position:absolute;top:calc(15vh + clamp(110px,17vw,270px));left:0;right:0}.hz-copy .lead{color:var(--marine);max-width:46ch;margin:0 auto 16px;font-size:clamp(14px,1.2vw,17px)}.hz-copy .btn-row{justify-content:center;margin-top:0}.hz-copy .btn-line{color:var(--marine);border-color:var(--marine);--chip:var(--marine);--chip-fg:var(--ivory);--hover-fg:var(--ivory)}.hz-house{z-index:2;transform-origin:50% 80%;width:min(58vw,880px);max-width:none;transform:translate(-50%, calc(var(--h) * -52vh)) scale(calc(1 + var(--h) * .55));opacity:calc(1 - clamp(0, calc((var(--p) - .42) / .2), 1));position:absolute;bottom:-4vh;left:50%}.hz-cloud-front{z-index:3;object-fit:cover;object-position:bottom;pointer-events:none;width:100%;height:40vh;transform:translateY(calc(10vh - var(--t1) * 10vh));position:absolute;bottom:0;left:0}.hz-mark{z-index:4;justify-items:center;gap:clamp(8px,1.6vw,20px);display:grid;position:absolute;top:46%;left:0;right:0;transform:translateY(-50%)}.hz-mark svg{width:min(86vw,1400px);height:auto;overflow:visible}.hz-mark text{font-family:var(--font-head);font-size:200px;font-weight:500}.hz-line{fill:none;stroke:var(--marine);stroke-width:1.6px;stroke-dasharray:1700;stroke-dashoffset:calc((1 - var(--d)) * 1700)}.hz-fill{opacity:var(--f)}.hz-sub{letter-spacing:.32em;text-transform:uppercase;color:var(--marine);opacity:var(--f);font-size:clamp(11px,1.3vw,17px)}.hz-rise{z-index:3;pointer-events:none;position:absolute;bottom:0;left:-4%;right:-4%}.hz-rise img{object-fit:cover;object-position:bottom;width:100%;height:100%;display:block}.hz-rise.r1{height:72vh;transform:translate(calc(var(--c1) * 2vw), calc((1 - var(--c1)) * 78vh))}.hz-rise.r2{height:96vh;transform:translate(calc(var(--c2) * -3vw), calc((1 - var(--c2)) * 102vh));z-index:3}.hz-rise.r2 img{transform:scaleX(-1)}.hz-clouds{z-index:3;transform:translateY(calc((1 - var(--c)) * 106vh));position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 22%);mask-image:linear-gradient(#0000 0,#000 22%)}.hz-clouds img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hz-navy{z-index:6;background:var(--marine);opacity:var(--n);position:absolute;inset:0}.hz-navy{z-index:7}.hz.flat{height:auto}.hz.flat .hz-stick{height:100svh;position:relative}.hz.flat .hz-mark,.hz.flat .hz-clouds,.hz.flat .hz-navy{display:none}.hz.flat .hz-behind,.hz.flat .hz-copy{opacity:1;transform:none}@media (width<=720px){.hz-house{width:130vw}.hz-h1{font-size:clamp(28px,8.4vw,40px)}.hz-sub{letter-spacing:.2em;text-align:center}.hz-copy{top:calc(15vh + 120px)}}.hz-mark{opacity:calc(1 - var(--n) * 1.4)}.hz-stick{--m1:clamp(0, calc((var(--p) - .3) / .4), 1);--m2:clamp(0, calc((var(--p) - .4) / .4), 1);--m3:clamp(0, calc((var(--p) - .5) / .4), 1);--hz:clamp(0, calc((var(--p) - .34) / .46), 1)}.hz-cloud-front{display:none}.hz-house{filter:brightness(calc(1 + var(--hz) * .25)) saturate(calc(1 - var(--hz) * .5))}.hz-haze{z-index:3;pointer-events:none;opacity:calc(var(--hz) * .55);transform:translateY(calc((1 - var(--hz)) * 40vh));background:#fff;position:absolute;inset:0;-webkit-mask-image:linear-gradient(0deg,#000 0 30%,#0000 85%);mask-image:linear-gradient(0deg,#000 0 30%,#0000 85%)}.hz-mist{z-index:3;pointer-events:none;will-change:transform;width:150%;position:absolute;left:-25%}.hz-mist img{object-fit:cover;width:100%;height:100%;display:block}.hz-mist.m1{opacity:.92;height:62vh;transform:translateY(calc((1 - var(--m1)) * 70vh));animation:70s ease-in-out infinite alternate mist-a;bottom:-6vh}.hz-mist.m2{opacity:.9;height:82vh;transform:translateY(calc((1 - var(--m2)) * 95vh));animation:90s ease-in-out infinite alternate mist-b;bottom:-10vh}.hz-mist.m3{opacity:.96;height:112vh;transform:translateY(calc((1 - var(--m3)) * 125vh));z-index:3;animation:110s ease-in-out infinite alternate-reverse mist-a;bottom:-14vh}.hz-mist.m2 img{transform:scaleX(-1)}@keyframes mist-a{0%{margin-left:-4vw}to{margin-left:6vw}}@keyframes mist-b{0%{margin-left:5vw}to{margin-left:-6vw}}.hz-mark{z-index:5}@media (prefers-reduced-motion:reduce){.hz-mist{animation:none}}.hz-mist{-webkit-mask-image:linear-gradient(#0000 0,#000 38%);mask-image:linear-gradient(#0000 0,#000 38%)}.hz-haze{opacity:calc(var(--hz) * .62);-webkit-mask-image:linear-gradient(0deg,#000 0,#0009 40%,#0000 92%);mask-image:linear-gradient(0deg,#000 0,#0009 40%,#0000 92%)}.hl-row{transition:opacity .24s}.hl-row h3{transition:transform .42s cubic-bezier(.2,.7,.1,1)}.hl-pic{contain:layout paint;transition:opacity .2s}.hl-pic img{transition:opacity .26s;transform:none}.hl-pic img.on{transform:none}.rep2{background:var(--marine);border:1px solid var(--line-dark);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:600px;display:grid;position:relative;overflow:hidden}.rep2-bg{position:absolute;inset:0}.rep2-bg img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease), transform 1.6s var(--ease);position:absolute;inset:0;transform:scale(1.06)}.rep2-bg img.on{opacity:.5;transform:none}.rep2-bg:after{content:"";background:var(--marine);opacity:.45;position:absolute;inset:0}.rep2-tabs{flex-direction:column;justify-content:center;padding:clamp(24px,3vw,48px);display:flex;position:relative}.rep2-tab{text-align:left;border:0;border-bottom:1px solid var(--line-dark);color:var(--text-on-dark-soft);cursor:pointer;font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;transition:color .4s ease, padding-left .5s var(--ease);background:0 0;align-items:baseline;gap:18px;padding:18px 0;font-size:clamp(22px,2.6vw,38px);display:flex}.rep2-tab small{font-family:var(--font-body);letter-spacing:.16em;color:var(--gold);min-width:22px;font-size:11px}.rep2-tab:hover{color:var(--white);padding-left:10px}.rep2-tab[aria-selected=true]{color:var(--ivory);box-shadow:none;border-bottom-color:var(--gold);padding-left:18px}.rep2-tab:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.rep2-panel{background:var(--ivory);color:var(--ink);animation:rep2in .7s var(--ease) both;margin:clamp(16px,2.4vw,36px);padding:clamp(24px,3vw,44px);position:relative}.rep2-panel h3{text-transform:none;margin-bottom:8px;font-size:clamp(22px,2.4vw,32px)}.rep2-panel p{color:var(--ink-soft)}.rep2-panel .rep-row,.rep2-panel .checks li{animation:rep2in .7s var(--ease) both}.rep2-panel .rep-row:nth-child(2),.rep2-panel .checks li:nth-child(2){animation-delay:.12s}.rep2-panel .rep-row:nth-child(3),.rep2-panel .checks li:nth-child(3){animation-delay:.24s}.rep2-panel .checks li:nth-child(4){animation-delay:.36s}.rep2-panel .bar i{animation-duration:1.2s;animation-delay:.25s}@keyframes rep2in{0%{opacity:0;transform:translateY(14px)}}@media (width<=900px){.rep2{grid-template-columns:1fr;min-height:0}.rep2-tabs{flex-direction:row;gap:22px;padding:16px;overflow-x:auto}.rep2-tab{border-bottom:2px solid #0000;flex:none;padding:8px 0;font-size:18px}.rep2-tab:hover,.rep2-tab[aria-selected=true]{padding-left:0}.rep2-tab small{display:none}.rep2-panel{margin:0 16px 16px}}@media (prefers-reduced-motion:reduce){.rep2-panel,.rep2-panel .rep-row,.rep2-panel .checks li{animation:none}.rep2-bg img{transition:none}}.hz:not(.flat){margin-bottom:-34vh}.hz:not(.flat)+*{z-index:2;position:relative}.doors-sec .door{transition:filter .8s}.doors-sec .door img{transition:clip-path 1.5s cubic-bezier(.7,0,.2,1),transform 2.4s cubic-bezier(.2,.6,.1,1),filter .9s}.doors-sec .door .door-txt{transition:opacity .9s .7s}.doors-sec .door:not(.in) .door-txt{opacity:0}@media (hover:hover){.doors-sec .doors:hover .door:not(:hover){filter:brightness(.35)}}.door-pv{z-index:3;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.door-pv img{object-fit:cover;opacity:0;clip-path:none;filter:none;width:160px;max-width:none;height:210px;transition:opacity .35s,scale .6s cubic-bezier(.2,.6,.1,1);position:absolute;top:-105px;left:-80px;transform:none;translate:none!important}.door-pv[data-on="1"] img.on{opacity:1;scale:1}.doors-sec .door-pv img{clip-path:none;filter:none}@media (hover:none),(width<=860px){.door-pv{display:none}}@media (prefers-reduced-motion:reduce){.doors-sec .door:not(.in) img{clip-path:inset(0)}.door-pv{display:none}}.doors-sec .door:hover .door-pv img,.doors-sec .door .door-pv img{filter:none;transform:none}.door-pv-frame{border:1px solid var(--gold);opacity:0;width:240px;height:320px;transition:opacity .5s,scale .9s cubic-bezier(.2,.6,.1,1);position:absolute;top:-160px;left:-120px;overflow:hidden;scale:.7}.door-pv[data-on="1"] .door-pv-frame{opacity:1;scale:1}.door-pv .door-pv-frame img{opacity:0;width:100%;height:100%;transition:opacity 1.1s,scale 2.6s cubic-bezier(.2,.6,.1,1);top:0;left:0;scale:1.18}.door-pv[data-on="1"] .door-pv-frame img.on{opacity:1;scale:1}.door-pv-n{letter-spacing:.24em;color:var(--gold);opacity:0;white-space:nowrap;font-size:11px;transition:opacity .5s;position:absolute;top:172px;left:-120px}.door-pv[data-on="1"] .door-pv-n{opacity:1}.hl-ico{border:1px solid var(--gold);width:44px;height:44px;color:var(--gold);border-radius:50%;place-items:center;display:inline-grid}.ctab{background:var(--marine);padding:clamp(40px,6vw,96px) 0}.ctab-box{border:1px solid var(--gold);background:var(--marine);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid;overflow:hidden}.ctab-txt{flex-direction:column;justify-content:center;gap:14px;padding:clamp(28px,4vw,64px);display:flex}.ctab-txt .eyebrow{color:var(--gold);margin:0}.ctab-txt .h2{margin:0}.ctab-txt p{color:var(--text-on-dark-soft);max-width:42ch;margin:0}.ctab-txt .btn-row{margin-top:10px}.ctab-img{min-height:340px;position:relative}.ctab-img img{object-fit:cover;width:100%;height:100%;transition:transform 2.4s cubic-bezier(.2,.6,.1,1);position:absolute;inset:0}.ctab-box:hover .ctab-img img{transform:scale(1.04)}@media (width<=860px){.ctab-box{grid-template-columns:1fr}.ctab-img{order:-1;min-height:240px}}:root{--gold-line:#c8ad8052;--card-bg:#f5f3ef09}.ring{border:1px solid var(--gold);width:48px;height:48px;color:var(--gold);border-radius:50%;flex:none;place-items:center;display:inline-grid}.ring.big{width:72px;height:72px}.igrid{--c:5;grid-template-columns:repeat(var(--c), minmax(0, 1fr));gap:clamp(12px,1.4vw,20px);margin-top:clamp(24px,3vw,44px);display:grid}.igrid.c2{--c:2}.igrid.c3{--c:3}.igrid.c4{--c:4}.igrid.c5{--c:5}.igrid.c6{--c:6}.icard{border:1px solid var(--gold-line);background:var(--card-bg);color:var(--ivory);transition:border-color .5s ease, transform .6s var(--ease), background .5s ease;flex-direction:column;align-items:flex-start;gap:12px;padding:26px 22px;text-decoration:none;display:flex}.icard:hover,.icard:focus-visible{border-color:var(--gold);background:#f5f3ef0f;transform:translateY(-4px)}.icard h3{font-family:var(--font-head);color:var(--ivory);text-transform:none;letter-spacing:.01em;margin:6px 0 0;font-size:clamp(18px,1.5vw,22px);font-weight:500;line-height:1.2}.icard p{color:var(--text-on-dark-soft);margin:0;font-size:14.5px;line-height:1.55}.gl{color:var(--ivory);gap:7px;margin:4px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.gl li{padding-left:22px;position:relative}.gl li:before{content:"";border-left:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);width:9px;height:5px;position:absolute;top:.42em;left:1px;transform:rotate(-45deg)}.gl.big{gap:12px;margin:28px 0 0;font-size:clamp(16px,1.3vw,19px)}.more{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:10px;font-size:13px}.svc-card{padding-top:0}.svc-img{aspect-ratio:16/10;background:var(--black);align-self:stretch;margin:0 -22px 8px;overflow:hidden}.svc-img img{object-fit:cover;filter:brightness(.75);width:100%;height:100%;transition:transform 2s var(--ease), filter .8s ease}.icard:hover .svc-img img{filter:brightness(.95);transform:scale(1.06)}.svc-card .ring{background:var(--marine);margin-top:-38px;position:relative}.svc-tag{color:var(--gold)!important;font-size:14px!important}.svc-btn{justify-content:space-between;align-self:stretch;margin-top:auto}.art-card .svc-img{margin-bottom:4px}.srow{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));counter-reset:none;gap:clamp(10px,1.2vw,18px);margin:clamp(24px,3vw,44px) 0 0;padding:0;list-style:none;display:grid}.srow li{border:1px solid var(--gold-line);background:var(--card-bg);flex-direction:column;align-items:flex-start;gap:10px;padding:24px 20px;display:flex;position:relative}.srow li:not(:last-child):after{content:"→";text-align:center;width:clamp(10px,1.2vw,18px);color:var(--gold);z-index:2;font-size:14px;position:absolute;top:38px;right:calc(-1*clamp(10px,1.2vw,18px) + 1px);transform:translate(50%)}.srow .sn{letter-spacing:.2em;color:var(--gold);font-size:12px}.srow b{font-family:var(--font-head);color:var(--ivory);font-size:clamp(17px,1.4vw,20px);font-weight:500}.srow li>span:last-child{color:var(--text-on-dark-soft);font-size:14px;line-height:1.55}.chain{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));text-align:center;margin:clamp(28px,3.5vw,52px) 0 0;padding:0;list-style:none;display:grid}.chain li{flex-direction:column;align-items:center;gap:14px;padding:0 8px;display:flex;position:relative}.chain li:not(:last-child):after{content:"";border-top:1px dashed var(--gold);opacity:.7;width:calc(100% - 88px);position:absolute;top:36px;left:calc(50% + 44px)}.chain b{font-family:var(--font-head);color:var(--ivory);max-width:16ch;font-size:clamp(15px,1.2vw,18px);font-weight:500}.chain li.on .ring{background:var(--gold);color:var(--marine)}.chain li.on b{color:var(--gold)}.qgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:clamp(24px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.qgrid li{border:1px solid var(--gold-line);background:var(--card-bg);color:var(--ivory);align-items:center;gap:16px;padding:18px 20px;font-size:15.5px;display:flex}.qgrid small{letter-spacing:.2em;color:var(--gold);margin-bottom:4px;font-size:11px;display:block}.qgrid .ring{width:44px;height:44px}.gline{font-family:var(--font-head);color:var(--gold);border-top:1px solid var(--gold-line);max-width:52ch;margin:clamp(24px,3vw,40px) 0 0;padding-top:18px;font-size:clamp(18px,1.8vw,26px);line-height:1.35}.gline.vs-line{text-align:center;border-top:0;grid-column:1/-1;margin:8px auto 0}.versus{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(12px,2vw,28px);margin-top:clamp(24px,3vw,44px);display:grid}.vs-col{border:1px solid var(--gold-line);background:var(--card-bg);padding:clamp(22px,2.4vw,36px)}.vs-col.gold{border-color:var(--gold);background:#c8ad801a}.vs-col h3{font-family:var(--font-head);color:var(--ivory);text-transform:none;margin:0 0 16px;font-size:clamp(20px,1.8vw,26px);font-weight:500}.vs-col.gold h3{color:var(--gold)}.vs-col ul{color:var(--ivory);gap:10px;margin:0;padding:0;font-size:15.5px;list-style:none;display:grid}.vs-col li{padding-left:28px;position:relative}.xl li:before{content:"✕";color:var(--text-on-dark-soft);position:absolute;left:0}.cl li:before{content:"✓";color:var(--gold);position:absolute;left:0}.vs-mid{border:1px solid var(--gold);width:60px;height:60px;color:var(--gold);font-family:var(--font-head);letter-spacing:.1em;background:var(--marine);border-radius:50%;place-items:center;font-size:14px;display:grid}.split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,64px);margin-top:clamp(20px,3vw,40px);display:grid}.split.flip .split-img{order:2}.split-img{aspect-ratio:16/11;border:1px solid var(--gold-line);overflow:hidden}.split-img img{object-fit:cover;width:100%;height:100%}.split-txt p{color:var(--text-on-dark-soft);margin:0 0 16px;font-size:clamp(16px,1.2vw,18px);line-height:1.65}.why{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.why>div:first-child p{color:var(--text-on-dark-soft);margin:0 0 16px;font-size:clamp(16px,1.2vw,18px);line-height:1.65}.why .igrid,.why .chain{margin-top:0}.kw{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);flex-wrap:wrap;gap:8px 22px;margin:clamp(24px,4vw,48px) 0 0;padding:0;font-size:12px;list-style:none;display:flex}.kw li+li:before{content:"•";opacity:.7;margin-right:22px}.hero-sub{max-width:60ch;color:var(--ivory);opacity:.9;margin-top:12px}.ctab-txt .btn-row{gap:12px}.ctab-claim{color:var(--text-on-dark-soft);margin-top:10px}.hl-link{color:inherit;text-decoration:none}.hl-link:after{content:"";position:absolute;inset:0}.contact-grid2{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,28px);display:grid}.cbox{border:1px solid var(--gold-line);background:var(--card-bg);padding:clamp(24px,3vw,44px)}.cbox .h3{color:var(--ivory);text-transform:none;margin:6px 0 10px}.cbox>p{color:var(--text-on-dark-soft)}.cbox .eyebrow{color:var(--gold);margin:0}.cbox .form{max-width:none;margin-top:20px}.cbox .f label,.cbox .f .lbl{color:var(--ivory)}.cbox .f label i,.cbox .f .help{color:var(--text-on-dark-soft)}.cbox .f input[type=text],.cbox .f input[type=email],.cbox .f input[type=tel],.cbox .f input[type=number],.cbox .f select,.cbox .f textarea{border:1px solid var(--gold-line);color:var(--ivory);background:#f5f3ef0d}.cbox .f select option{color:var(--ink)}.cbox .f input:focus,.cbox .f select:focus,.cbox .f textarea:focus{border-color:var(--gold)}.cbox .check,.cbox .check span{color:var(--text-on-dark)!important}.cbox .check a{color:var(--gold)}.cbox .demo{color:var(--text-on-dark-soft)}.cbox .state,.cbox .state h3{color:var(--ivory)}.cbox .btn-marine{background:var(--gold);color:var(--black);border-color:var(--gold)}.cbox .btn-line{color:var(--ivory)!important}.clist{gap:22px;margin:24px 0 18px;padding:0;list-style:none;display:grid}.clist li{color:var(--ivory);align-items:center;gap:16px;display:flex}.clist b{margin-bottom:2px;font-weight:500;display:block}.clist span span,.clist li>span:last-child{color:var(--text-on-dark-soft);font-size:15px}.clist li>span:last-child b{color:var(--ivory)}@media (width<=1100px){.igrid.c5,.igrid.c6{--c:3}.igrid.c4{--c:2}.srow{grid-template-columns:repeat(2,minmax(0,1fr))}.srow li:after{display:none}.chain{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.chain li:after{display:none}}@media (width<=860px){.igrid.c3,.igrid.c5,.igrid.c6{--c:2}.split,.why,.contact-grid2{grid-template-columns:1fr}.split.flip .split-img{order:0}.versus{grid-template-columns:1fr}.vs-mid{margin:0 auto}.qgrid,.cbox .f-row{grid-template-columns:1fr}}@media (width<=560px){.igrid,.igrid.c2,.igrid.c3,.igrid.c4,.igrid.c5,.igrid.c6{--c:1}.srow{grid-template-columns:1fr}.chain{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.icard,.svc-img img{transition:none}}.hl-row h3{overflow-wrap:anywhere;font-size:clamp(22px,2.9vw,44px)}.icard h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(17px,1.35vw,20px)}.ctab-box{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.ctab-txt .h2{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(22px,2.2vw,32px)}.ctab-txt .btn-row{flex-wrap:wrap}.phero.has-img .btn-row{display:flex}@media (width<=700px){.kw{gap:6px 16px}.kw li+li:before{display:none}}.svc-btn{padding:10px 16px;font-size:12px}.icard h3{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}@media (width<=860px){.hl-row{grid-template-columns:56px minmax(0,1fr)}.hl-row p{grid-column:2}.hl-row h3{font-size:clamp(20px,6vw,28px)}}.hh{min-height:100svh;margin-top:calc(-1 * var(--header-h));background:var(--marine);color:var(--ivory);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hh-img{object-fit:cover;object-position:62% 50%;width:100%;height:100%;animation:hhzoom 2.8s var(--ease) both;position:absolute;inset:0}.hh:after{content:"";pointer-events:none;background:#0713216b;position:absolute;inset:0}.hh-in{z-index:1;width:100%;max-width:1520px;padding:0 var(--gut) clamp(28px, 4.5vw, 64px);justify-content:space-between;align-items:flex-end;gap:clamp(20px,4vw,64px);margin:0 auto;display:flex;position:relative}.hh-h1{color:var(--ivory);margin:0}.hh-card{background:var(--ivory);width:min(340px,100%);color:var(--marine);border-radius:6px;flex:none;display:grid}.hh-a{color:var(--marine);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:18px;padding:16px 16px 16px 22px;font-size:15px;text-decoration:none;transition:background .4s;display:flex}.hh-a+.hh-a{border-top:1px solid #07132129;padding-block:14px;font-size:13px}.hh-a i{background:var(--marine);width:40px;height:40px;color:var(--ivory);transition:background .4s ease, color .4s ease, transform .5s var(--ease);border-radius:4px;place-items:center;font-style:normal;display:grid}.hh-a:not(.main) i{color:var(--marine);background:0 0;width:28px;height:28px}.hh-a:hover i,.hh-a:focus-visible i{background:var(--gold);color:var(--black);transform:translate(3px)}.hh-a:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}@keyframes hhzoom{0%{transform:scale(1.08)}}@media (width<=860px){.hh-in{flex-direction:column;align-items:stretch}.hh-card{width:100%}}@media (prefers-reduced-motion:reduce){.hh-img{animation:none}}.ed{font-family:var(--font-head);letter-spacing:-.015em;text-transform:none;text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-weight:700;line-height:1.1}.hh-h1.ed{text-transform:none;letter-spacing:-.01em;max-width:520px;font-size:clamp(20px,2.1vw,32px);line-height:1.16}.edi{background:var(--ivory);color:var(--marine);padding:clamp(56px,9vw,140px) 0 clamp(56px,8vw,120px)}.edi-row{grid-template-columns:minmax(80px,1fr) minmax(0,5fr);align-items:start;gap:clamp(16px,3vw,48px);display:grid}.edi-label{letter-spacing:.12em;text-transform:uppercase;color:var(--marine);margin:6px 0 0;font-size:12px}.sw{margin:0}.sw.edi-big{color:var(--marine);font-size:clamp(26px,3.7vw,58px)}.sw-w{--w:clamp(0, calc(var(--p,0) * (var(--n) + 6) - var(--i)), 1);opacity:calc(.16 + var(--w) * .84);filter:blur(calc((1 - var(--w)) * 7px))}.edi-row2{grid-template-columns:86px minmax(0,1fr) auto;align-items:end;gap:clamp(16px,5vw,80px);margin-top:clamp(64px,9vw,150px);padding-left:calc(16.6667% - clamp(16px,3vw,48px)/6 + clamp(16px,3vw,48px));display:grid}.edi-img{aspect-ratio:3/4;width:86px;overflow:hidden}.edi-img img{object-fit:cover;width:100%;height:100%}.edi-small{justify-self:center;max-width:24ch;margin:0;font-size:clamp(16px,1.5vw,22px)}.edi-btn{background:var(--marine);color:var(--ivory);letter-spacing:.04em;border-radius:6px;align-items:center;gap:14px;padding:8px 8px 8px 20px;font-size:14px;text-decoration:none;transition:background .4s;display:inline-flex}.edi-btn i{border:1px solid var(--ivory);border-radius:4px;place-items:center;width:34px;height:34px;font-style:normal;transition:background .4s,color .4s;display:grid}.edi-btn:hover,.edi-btn:focus-visible{background:var(--black)}.edi-btn:hover i{background:var(--gold);color:var(--black);border-color:var(--gold)}.big-sec{padding-top:clamp(64px,9vw,140px)}.big-h{letter-spacing:-.03em;text-align:left;-webkit-hyphens:manual;hyphens:manual;color:var(--ivory);margin:0 0 clamp(28px,4vw,60px);font-size:clamp(44px,9.5vw,150px);line-height:.98;display:block}.big-h .r{text-align:right;display:block}@media (width<=860px){.edi-row{grid-template-columns:1fr}.edi-row2{grid-template-columns:70px minmax(0,1fr);padding-left:0}.edi-small{justify-self:start}.edi-btn{grid-column:1/-1;justify-self:start}.hh-h1.ed{max-width:none;font-size:20px}}.sec.light{background:var(--ivory);color:var(--marine)}.sec.light .eyebrow{color:var(--marine);letter-spacing:.14em;margin:6px 0 0;font-size:11px}.sec.light .eyebrow:before{background:var(--marine);border-radius:50%;width:6px;height:6px}.sec.light .sec-head{grid-template-columns:minmax(80px,1fr) minmax(0,5fr);column-gap:clamp(16px,3vw,48px);max-width:none;margin-bottom:clamp(32px,4.5vw,64px);display:grid}.sec.light .sec-head>.eyebrow{grid-area:1/1/span 3}.sec.light .sec-head>:not(.eyebrow){grid-column:2}.sec.light .h2{font-family:var(--font-head);text-transform:none;letter-spacing:-.015em;color:var(--marine);max-width:20ch;font-size:clamp(28px,3.6vw,54px);font-weight:700;line-height:1.08}.sec.light .lead,.sec.light p{color:var(--ink-soft)}.sec.light .lead{max-width:52ch;font-size:clamp(15px,1.2vw,18px)}.sec.light .icard,.sec.light .srow li{background:var(--surface);border:1px solid var(--line-light);color:var(--marine)}.sec.light .icard h3,.sec.light .srow b{color:var(--marine)}.sec.light .ring{border-color:var(--marine);color:var(--marine)}.sec.light .srow .sn{color:var(--marine);opacity:.6}.sec.light .chain b,.sec.light .gl,.sec.light .gl li{color:var(--marine)}.sec.light .hl-ico{border-color:var(--marine);color:var(--marine)}.sec.light .hl-n,.sec.light .hl-row h3,.sec.light .big-h{color:var(--marine)}.sec.light .hl-row p{color:var(--ink-soft)}.sec+.sec.light,.edi+.gal-sec,.gal-sec+.sec.light{border-top:0}.icard .num{font-family:var(--font-head);letter-spacing:-.02em;color:var(--marine);flex-direction:column;gap:6px;margin-top:auto;padding-top:28px;font-size:clamp(34px,3.4vw,52px);font-weight:700;line-height:1;display:flex}.icard .num small{font-family:var(--font-body);letter-spacing:.06em;color:var(--ink-soft);font-size:12px;font-weight:400}.feat .icard{min-height:300px}@media (prefers-reduced-motion:reduce){.gal-t{transform:none}}.hf{--p:0;height:560vh;margin-top:calc(-1 * var(--header-h));background:var(--marine);position:relative}.hf-stick{--t:clamp(0, calc(var(--p) / .24), 1);height:100svh;color:var(--ivory);position:sticky;top:0;overflow:hidden}.hf-vid{object-fit:cover;background:var(--marine);width:100%;height:100%;position:absolute;inset:0}.hf-shade{pointer-events:none;background:#07132147;position:absolute;inset:0}.hf-h1{padding-inline:var(--gut);letter-spacing:-.02em;text-align:left;-webkit-hyphens:manual;hyphens:manual;color:var(--ivory);gap:.02em;margin:0;font-size:clamp(34px,7.6vw,128px);line-height:.98;display:grid;position:absolute;bottom:clamp(88px,14vh,150px);left:0;right:0}.hf-l{will-change:transform;opacity:calc(1 - var(--t) * 1.15);display:block}.hf-l.a{transform:translate3d(calc(var(--t) * -115vw), 0, 0)}.hf-l.b{text-align:right;transform:translate3d(calc(var(--t) * 115vw), 0, 0)}.hf-l.c{transform:translate3d(calc(var(--t) * -115vw), 0, 0)}.hf-kw{left:var(--gut);top:calc(var(--header-h) + clamp(18px, 4vh, 48px));letter-spacing:.16em;text-transform:uppercase;opacity:calc(1 - var(--t) * 2);gap:4px;margin:0;padding:0;font-size:11px;list-style:none;display:grid;position:absolute}.hf-lead{right:var(--gut);top:calc(var(--header-h) + clamp(18px, 4vh, 48px));letter-spacing:.12em;text-transform:uppercase;text-align:right;max-width:28ch;opacity:calc(1 - var(--t) * 2);margin:0;font-size:12px;position:absolute}.hf-card{right:var(--gut);position:absolute;bottom:clamp(20px,3.5vh,44px)}@media (width<=860px){.hf{height:460vh}.hf-h1{font-size:clamp(30px,10.4vw,56px);bottom:clamp(170px,26vh,220px)}.hf-card{left:var(--gut);right:var(--gut);width:auto}.hf-lead{display:none}}@media (prefers-reduced-motion:reduce){.hf{height:100svh}.hf-l{opacity:1;transform:none}}.gal-sec{--p:0;height:300vh;padding:0;overflow:visible}.gal-stick{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.gal{--p:inherit;width:100%;max-width:1520px;padding-inline:var(--gut);padding-left:calc(var(--gut) + (100% - 2 * var(--gut)) / 6 + clamp(16px, 3vw, 48px));grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,20px);margin:0 auto;display:grid}.gal-t{--k:clamp(0, calc((var(--p) * 1.55 - var(--d)) / .5), 1);aspect-ratio:3/4;background:var(--ink-soft);width:100%;max-height:40svh;transform:translate3d(0, calc((1 - var(--k)) * 110svh), 0);border-radius:10px;justify-self:center;overflow:hidden}.gal-t img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=860px){.gal{padding-left:var(--gut);grid-template-columns:repeat(2,minmax(0,1fr))}.gal-t{max-height:30svh}.gal-sec{height:360vh}}@media (prefers-reduced-motion:reduce){.gal-sec{height:auto}.gal-stick{height:auto;padding-block:56px;position:static}.gal-t{transform:none}}.gal-sec{background:var(--ivory);height:400vh}.gal-t{--k:clamp(0, calc((var(--p) * 2.2 - var(--d)) / .5), 1);--s:clamp(0, calc((var(--p) - .62) / .3), 1);position:relative}.gal-t:not(.r2){transform:translate3d(0, calc((1 - var(--k)) * 110svh), 0) scale(calc(1 - var(--s) * .06));filter:brightness(calc(1 - var(--s) * .35))}.gal-t.r2{z-index:2;transform:translate3d(0, calc((1 - var(--k)) * 110svh + var(--s) * (-100% - 1.4vw)), 0)}@media (width<=860px){.gal-sec{height:460vh}.gal-t.r2{transform:translate3d(0, calc((1 - var(--k)) * 110svh + var(--s) * (-100% - 10px)), 0)}}@media (prefers-reduced-motion:reduce){.gal-t,.gal-t.r2,.gal-t:not(.r2){filter:none;transform:none}}@media (width<=860px){.sec.light .sec-head{grid-template-columns:1fr}.sec.light .sec-head>.eyebrow{grid-area:auto/1;margin:0 0 14px}.sec.light .sec-head>:not(.eyebrow){grid-column:1}.sec.light .h2{max-width:none;font-size:clamp(26px,7.4vw,36px)}.ed{text-align:left;-webkit-hyphens:manual;hyphens:manual}.edi-row{grid-template-columns:1fr;gap:14px}.sw.edi-big{font-size:clamp(24px,7vw,34px)}.gal{padding-inline:var(--gut);padding-left:var(--gut);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gal-t{max-height:21svh}.gal-t.r2{transform:translate3d(0, calc((1 - var(--k)) * 110svh + var(--s) * (-200% - 20px)), 0)}.gal-sec{height:480vh}.hf-h1{letter-spacing:-.03em;padding-inline:var(--gut);font-size:clamp(26px,8.6vw,44px)}.hf-l.b{text-align:left;padding-left:0}.hl-row h3{letter-spacing:.01em;overflow-wrap:normal;word-break:normal;font-size:clamp(17px,5vw,22px)}.big-h{font-size:clamp(36px,11vw,56px)}.ctab-txt .h2{font-size:22px}}.hf-h1.ed{left:var(--gut);width:min(520px, calc(100% - 2 * var(--gut) - 360px));letter-spacing:-.01em;text-align:justify;text-transform:none;opacity:calc(1 - var(--t) * .9);margin:0;padding:0;font-size:clamp(20px,2.1vw,32px);line-height:1.16;display:block;position:absolute;bottom:clamp(24px,4vh,48px);right:auto;transform:none}@media (width<=860px){.hf-h1.ed{width:auto;right:var(--gut);text-align:left;font-size:20px;bottom:clamp(150px,22vh,190px)}}.sec.light,.edi,.gal-sec{background:var(--marine);color:var(--ivory)}.sec.light .eyebrow{color:var(--gold)}.sec.light .eyebrow:before{background:var(--gold)}.sec.light .h2,.sec.light .big-h,.sec.light .hl-row h3{color:var(--ivory)}.sec.light .lead,.sec.light p,.sec.light .hl-row p{color:var(--text-on-dark-soft)}.sec.light .icard,.sec.light .srow li{background:var(--card-bg);border-color:var(--gold-line);color:var(--ivory)}.sec.light .icard:hover{border-color:var(--gold);background:#f5f3ef0f}.sec.light .icard h3,.sec.light .srow b,.sec.light .chain b{color:var(--ivory)}.sec.light .icard p,.sec.light .srow li>span:last-child{color:var(--text-on-dark-soft)}.sec.light .ring,.sec.light .hl-ico{border-color:var(--gold);color:var(--gold)}.sec.light .srow .sn,.sec.light .hl-n{color:var(--gold);opacity:1}.sec.light .srow li:not(:last-child):after{color:var(--gold)}.sec.light .chain li:not(:last-child):after{border-top-color:var(--gold);opacity:.7}.sec.light .gl,.sec.light .gl li{color:var(--ivory)}.sec.light .gl li:before{border-color:var(--gold)}.sec.light .gline{color:var(--gold);border-top-color:var(--gold-line)}.sec.light .more{color:var(--gold)}.sec.light .hl{border-top-color:var(--line-light)}.sec.light .btn-marine{background:var(--gold);color:var(--black)}.icard .num{color:var(--ivory)}.icard .num small{color:var(--text-on-dark-soft)}.edi-label{color:var(--gold)}.sw.edi-big{color:var(--ivory)}.gal-t{background:#f5f3ef14}.edi{padding-bottom:clamp(24px,3vw,48px)}.gal-sec{height:380vh}.gal-t{--k:clamp(0, calc((var(--p) * 2.6 - var(--d)) / .5), 1);--s:clamp(0, calc((var(--p) - .7) / .26), 1)}@media (width<=860px){.gal-sec{height:440vh}}.hf{height:640vh}.hf+*{z-index:3;background:var(--marine);margin-top:-100svh;padding-top:0;position:relative}.hf+.edi{padding-top:clamp(80px,12vw,180px)}@media (width<=860px){.hf{height:540vh}}@media (prefers-reduced-motion:reduce){.hf+*{margin-top:0}.hf{height:100svh}}.hf+.edi{box-sizing:border-box;min-height:calc(100svh + 40px)}.hf-split{left:var(--gut);right:var(--gut);font-family:var(--font-head);text-transform:uppercase;letter-spacing:.12em;color:var(--ivory);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:clamp(14px,2.4vw,40px);margin:0;font-weight:400;line-height:1.22;display:grid;position:absolute;bottom:clamp(190px,27vh,280px)}.hf-part{opacity:calc(1 - var(--t) * 1.25);will-change:transform;font-size:clamp(18px,2.35vw,38px);display:block}.hf-part.l{text-align:left;max-width:15ch;transform:translate3d(calc(var(--t) * -62vw), 0, 0)}.hf-part.r{text-align:right;transform:translate3d(calc(var(--t) * 62vw), 0, 0);justify-self:end}.hf-line{background:var(--gold);width:clamp(40px,9vw,150px);height:1px;transform:scaleX(calc(1 - var(--t)));opacity:calc(1 - var(--t) * 1.5);align-self:center}.hf-part .lc{text-shadow:none}@media (width<=860px){.hf-split{grid-template-columns:1fr;gap:12px;bottom:clamp(160px,24vh,210px)}.hf-part{letter-spacing:.1em;font-size:clamp(20px,6vw,28px)}.hf-part.l{max-width:13ch}.hf-line{justify-self:end;width:56px}.hf-part.l{transform:translate3d(calc(var(--t) * -110vw), 0, 0)}.hf-part.r{transform:translate3d(calc(var(--t) * 110vw), 0, 0)}}@media (prefers-reduced-motion:reduce){.hf-part.l,.hf-part.r,.hf-line{opacity:1;transform:none}}.hf-split{font-weight:500}.gal-sec{margin-bottom:-34svh}.gal-sec+.sec{z-index:2;background:var(--marine);padding-top:clamp(36px,4vw,72px);position:relative}@media (width<=860px){.gal-sec{margin-bottom:-22svh}}.feat{padding-bottom:0}.feat .sec-head{margin-bottom:0}.ct{background:var(--marine);height:360vh}.ct-stick{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.ct-track{will-change:transform;gap:clamp(14px,2vw,28px);width:max-content;padding-inline:50vw;display:flex}.ct-card{border:1px solid var(--gold-line);background:var(--card-bg);width:min(400px,74vw);color:var(--ivory);opacity:.55;transition:background .5s ease, color .5s ease, opacity .5s ease, transform .6s var(--ease), border-color .5s ease;flex-direction:column;flex:none;gap:12px;padding:20px;display:flex;transform:scale(.94)}.ct-card.on{background:var(--ivory);color:var(--marine);border-color:var(--ivory);opacity:1;transform:none}.ct-top{justify-content:space-between;align-items:center;display:flex}.ct-n{font-family:var(--font-head);letter-spacing:-.02em;font-size:28px;font-weight:700}.ct-card .ring{transition:border-color .5s,color .5s}.ct-card.on .ring{border-color:var(--marine);color:var(--marine)}.ct-img{aspect-ratio:4/3;overflow:hidden}.ct-img img{object-fit:cover;width:100%;height:100%;display:block}.ct-card h3{font-family:var(--font-head);letter-spacing:-.01em;text-transform:none;color:inherit;margin:6px 0 0;font-size:clamp(20px,1.8vw,26px);font-weight:700}.ct-card p{color:inherit;opacity:.8;margin:0;font-size:14.5px;line-height:1.55}.ct-card.on p{color:var(--ink-soft);opacity:1}@media (width<=860px){.ct{height:320vh}.ct-img{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.ct{height:auto}.ct-stick{height:auto;padding-block:56px;position:static;overflow-x:auto}.ct-track{padding-inline:var(--gut)}.ct-card{opacity:1;transform:none}}.page:has(.hf){background:var(--marine)}.page:has(.hf) main{background:var(--marine)}.ct-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ct-stick:after{content:"";pointer-events:none;background:#0713218c;position:absolute;inset:0}.ct-track{z-index:2;position:relative}.ct-card:not(.on){background:#071321b8}.js{background:var(--marine);color:var(--ivory);z-index:2;grid-template-columns:46% 1fr;display:grid;position:relative}.js-img{background:var(--black);height:100svh;position:sticky;top:0;overflow:hidden}.js-img img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s ease, transform 1.8s var(--ease);position:absolute;inset:0;transform:scale(1.06)}.js-img img.on{opacity:1;transform:none}.js-count{letter-spacing:.24em;color:var(--ivory);font-size:12px;position:absolute;bottom:20px;left:20px}.js-list{padding-inline:clamp(24px, 4vw, 72px) var(--gut)}.js-step{opacity:.35;flex-direction:column;justify-content:space-between;min-height:100svh;padding-block:clamp(72px,12vh,120px) clamp(36px,8vh,80px);transition:opacity .6s;display:flex}.js-step.on{opacity:1}.js-top{justify-items:start;gap:18px;display:grid}.js-label{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 clamp(24px,6vh,64px);font-size:12px}.js-step h3{font-family:var(--font-head);letter-spacing:-.02em;text-transform:none;color:var(--ivory);margin:0;font-size:clamp(30px,3.6vw,56px);font-weight:700;line-height:1.05}.js-text{max-width:46ch;color:var(--text-on-dark-soft);align-self:flex-end;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.6}@media (width<=860px){.js{grid-template-columns:1fr}.js-img{height:42svh;top:var(--header-h);z-index:1}.js-list{padding-inline:var(--gut)}.js-step{background:var(--marine);z-index:2;justify-content:flex-start;gap:24px;min-height:62svh;padding-block:32px;position:relative}.js-text{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.js-img img{transition:none}}.js-h2{font-family:var(--font-head);letter-spacing:-.02em;text-transform:none;color:var(--ivory);max-width:16ch;margin:0 0 clamp(16px,4vh,48px);font-size:clamp(26px,3vw,44px);font-weight:700;line-height:1.08}.js-step:first-child .js-label{margin-bottom:14px}.js-step:first-child{opacity:1}.ctab-wrap{z-index:1;height:190svh;position:relative}.ctab{background:var(--marine);text-align:center;place-items:center;height:100svh;padding:0;display:grid;position:sticky;top:0;overflow:hidden}.ctab-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ctab:after{content:"";pointer-events:none;background:#0713218c;position:absolute;inset:0}.ctab-mid{z-index:2;max-width:760px;padding-inline:var(--gut);justify-items:center;gap:16px;display:grid;position:relative}.ctab-mid .h2{font-family:var(--font-head);letter-spacing:-.02em;text-transform:none;color:var(--ivory);margin:0;font-size:clamp(28px,4vw,60px);font-weight:700;line-height:1.06}.ctab-mid p{color:var(--ivory);opacity:.9;max-width:46ch;margin:0}.ctab-mid .btn-row{justify-content:center;margin-top:8px}.ftr{z-index:3;margin-top:-90svh;position:relative}.ftr-top{grid-template-columns:minmax(0,.7fr) minmax(0,1.1fr) minmax(0,1.6fr);align-items:start}.ftr-photo{aspect-ratio:3/4;max-width:260px;overflow:hidden}.ftr-photo img{object-fit:cover;width:100%;height:100%;display:block}.ftr-mark{margin-top:clamp(24px,4vw,56px);margin-bottom:-7%}.ftr-mark text{opacity:0;transition:opacity 1.2s ease, transform 1.4s var(--ease);transform:translateY(40px);fill:var(--ivory)!important;stroke:none!important;stroke-dasharray:0!important}.ftr-mark.on text{opacity:1;transform:none}@media (width<=860px){.ctab-wrap{height:160svh}.ftr{margin-top:-60svh}.ftr-top{grid-template-columns:1fr}.ftr-photo{max-width:160px}}@media (prefers-reduced-motion:reduce){.ctab-wrap{height:auto}.ctab{height:80svh;position:relative}.ftr{margin-top:0}}.ftr{flex-direction:column;min-height:90svh;display:flex}.ftr>.wrap{flex-direction:column;flex:1;justify-content:space-between;display:flex}.ftr-mark{margin-top:auto}@media (width<=860px){.ftr{min-height:60svh}}.big-h2{font-size:clamp(28px,6vw,100px)}.feat-lead{max-width:56ch;color:var(--ivory);font-size:clamp(16px,1.4vw,21px);line-height:1.6;font-family:var(--font-body);margin:clamp(8px,2vw,24px) 0 0!important}.feat.big-sec{padding-bottom:clamp(24px,4vw,56px)}@media (width<=860px){.big-h2{font-size:clamp(22px,7.4vw,44px)}.big-h2 .r{text-align:left}}.gap-sec{padding-block:clamp(56px,9vw,140px) clamp(40px,6vw,90px)}.ftr-top{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr) minmax(0,.6fr)}.ftr-photo{aspect-ratio:4/5;max-width:340px}.ftr-cols{grid-template-columns:1fr;justify-items:end}.ftr-cols nav{text-align:left}.ftr-bot{justify-content:flex-start;align-items:baseline;gap:clamp(20px,3vw,44px)}.ftr-bot a,.ftr-bot .lk{color:var(--ivory);font-size:14px}.ftr-brand{margin-left:auto}@media (width<=860px){.ftr-top{grid-template-columns:1fr}.ftr-cols{justify-items:start}.ftr-photo{max-width:200px}.ftr-brand{width:100%;margin-left:0}}.ps{background:var(--marine);height:340vh;position:relative}.ps-stick{flex-direction:column;height:100svh;padding-top:clamp(84px,10vh,120px);display:flex;position:sticky;top:0;overflow:hidden}.ps-h{flex:none;margin-bottom:clamp(18px,3vh,36px)}.ps-row{--a:clamp(0, (var(--p,0) - .12) * 3, 1);flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,.5fr);align-items:stretch;gap:clamp(16px,2.4vw,36px);min-height:0;display:grid}.ps-img{margin:0;overflow:hidden}.ps-img img{object-fit:cover;width:100%;height:100%;display:block}.ps-img.big{transform:translateY(calc((1 - var(--a)) * 100%))}.ps-img.small{height:62%;transform:translateY(calc((1 - clamp(0, (var(--p,0) - .3) * 3, 1)) * 140%));align-self:end}.ps-mid{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ps-list{width:100%;margin:0;padding:0;list-style:none}.ps-list li{border-bottom:1px solid var(--gold-line);color:var(--ivory);--k:clamp(0, (var(--p,0) - .04 - var(--i) * .06) * 8, 1);opacity:var(--k);transform:translateY(calc((1 - var(--k)) * 14px));align-items:baseline;gap:14px;padding:clamp(8px,1.5vh,14px) 0;font-size:clamp(14px,1.15vw,17px);display:flex}.ps-list .n{font-family:var(--font-head);color:var(--gold);font-size:.95em;font-weight:700}.ps-list b{font-weight:400}.ps-lead{max-width:44ch;color:var(--ivory);opacity:calc((var(--p,0) - .42) * 6);margin:clamp(14px,3vh,28px) 0 0;font-size:clamp(14px,1.1vw,16px);line-height:1.6}.ps-cta{opacity:calc((var(--p,0) - .55) * 6);margin-top:auto;padding-bottom:4px}@media (width<=860px){.ps{height:300vh}.ps-row{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr}.ps-mid{grid-area:1/1/auto/-1}.ps-img.big{grid-area:2/1}.ps-img.small{grid-area:2/2;height:70%}.ps-lead{display:none}.ps-cta{margin-top:14px}.ps-list li{padding:7px 0}}@media (prefers-reduced-motion:reduce){.ps{height:auto}.ps-stick{height:auto;padding-bottom:40px;position:relative}.ps-img{display:none}.ps-row{display:block}.ps-lead,.ps-cta,.ps-list li{opacity:1;transform:none}}.feat-lead,.feat-lead *{-webkit-hyphens:none!important;hyphens:none!important}.aud{grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,28px);margin-top:clamp(32px,5vw,64px);display:grid}.aud-card{background:var(--marine);flex-direction:column;display:flex}.aud-card:last-child:nth-child(odd){grid-column:1/-1}.aud-bar{color:var(--ivory);background:#f5f3ef0f;grid-template-columns:auto 1fr;align-items:baseline;column-gap:14px;padding:14px 16px 16px;transition:background .45s,color .45s;display:grid}.aud-bar .n{font-family:var(--font-head);color:var(--gold);font-weight:700;transition:color .45s}.aud-bar h3{font-family:var(--font-head);margin:0;font-size:clamp(18px,1.6vw,24px);font-weight:700}.aud-bar p{opacity:.8;grid-column:2;max-width:52ch;margin:6px 0 0;font-size:14px;line-height:1.5}.aud-img{aspect-ratio:4/3;overflow:hidden}.aud-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease);display:block}.aud-card:hover .aud-bar{background:var(--ivory);color:var(--marine)}.aud-card:hover .aud-bar .n{color:var(--marine)}@media (width<=860px){.aud{grid-template-columns:1fr}.aud-card:last-child:nth-child(odd) .aud-img{aspect-ratio:4/3}}.aud-bar p{transition:color .45s;color:inherit!important}.js-step{justify-content:center;padding-block:clamp(72px,12vh,120px)}.js-step:first-child{justify-content:flex-start}.js-top{gap:0;max-width:520px}.js-label{color:var(--gold);letter-spacing:.28em;margin-bottom:18px}.js-h2{max-width:18ch;margin-bottom:clamp(48px,12vh,140px);font-size:clamp(28px,3.2vw,48px);font-weight:500}.js-n{font-family:var(--font-head);color:var(--gold);letter-spacing:.08em;border-bottom:1px solid var(--gold-line);width:100%;margin-bottom:26px;padding-bottom:18px;font-size:15px}.js-step h3{letter-spacing:-.01em;font-size:clamp(26px,2.6vw,40px);font-weight:500;line-height:1.12}.js-text{max-width:40ch;color:var(--text-on-dark-soft);margin-top:18px;font-size:clamp(15px,1.1vw,17px);align-self:auto!important}.js-img:after{content:"";pointer-events:none;background:#1b243838;position:absolute;inset:0}.js-count{z-index:2;color:var(--gold)}.ps-stick{padding-bottom:clamp(18px,3.5vh,36px)}.ps-h.big-h2{transform:translateY(calc(var(--a,0) * -1.2svh));margin-bottom:clamp(14px,2.4vh,28px);font-size:clamp(26px,5vw,84px)}.ps-row{--a:clamp(0, (var(--p,0) - .08) * 2.6, 1);--b:clamp(0, (var(--p,0) - .26) * 2.6, 1);gap:clamp(16px,2.6vw,44px)}.ps-img.big{clip-path:inset(calc((1 - var(--a)) * 100%) 0 0 0);transform:none}.ps-img.big img{transform:scale(calc(1.3 - var(--a) * .3));transform-origin:50% 100%}.ps-img.small{transform:translateY(calc((1 - var(--b)) * 6svh));clip-path:inset(calc((1 - var(--b)) * 100%) 0 0 0);height:58%}.ps-img.small img{transform:scale(calc(1.35 - var(--b) * .35));transform-origin:50% 100%}.ps-list li{transform:translateX(calc((1 - var(--k)) * -18px));border-bottom:0;position:relative}.ps-list li:after{content:"";background:var(--gold-line);transform-origin:0;height:1px;transform:scaleX(var(--k));position:absolute;bottom:0;left:0;right:0}.ps-lead{margin-top:clamp(10px,2vh,20px)}@media (prefers-reduced-motion:reduce){.ps-img.big,.ps-img.small{clip-path:none;transform:none}.ps-img img{transform:none!important}.ps-list li:after{transform:none}}.hl-pic{aspect-ratio:3/4;width:clamp(130px,12vw,190px);transition:none;opacity:1!important}.hl-row h3{letter-spacing:.02em;font-size:clamp(22px,2.4vw,38px);font-weight:400}.hl-row p{grid-column:4;transition:opacity .4s}.hl-row.act h3{transform:none}@media (hover:hover) and (width>=861px){.hl.has-act .hl-row:not(.act){opacity:1}.hl.has-act .hl-row:not(.act) p{opacity:.35}.hl.has-act .hl-row:not(.act) h3{opacity:.7}.hl-row h3{transition:opacity .4s}}@media (width<=860px){.hl-row p{grid-column:2}.hl.has-act .hl-row:not(.act){opacity:1}}.aud{align-items:start;gap:clamp(40px,6vw,96px) clamp(20px,3vw,48px);margin-top:clamp(48px,7vw,110px)}.aud-card:nth-child(2n){margin-top:clamp(48px,9vw,150px)}.aud-card:last-child:nth-child(odd){margin-top:0}.aud-card{--q:0;opacity:calc(.15 + var(--q) * .85)}.aud-bar{border-top:1px solid var(--gold-line);transform:translateY(calc((1 - var(--q)) * 24px));background:0 0;padding:18px 0 22px;transition:background .45s,color .45s,padding .45s}.aud-bar h3{font-size:clamp(22px,2.2vw,34px);font-weight:500}.aud-img{aspect-ratio:1;clip-path:inset(calc((1 - var(--q)) * 100%) 0 0 0)}.aud-card:last-child:nth-child(odd) .aud-img{aspect-ratio:21/9}.aud-img img{transform:scale(calc(1.3 - var(--q) * .3));transform-origin:50% 100%;transition:transform 1.1s var(--ease)}.aud-card:hover .aud-bar{background:var(--ivory);padding-inline:16px}.aud-card:hover .aud-img img{transform:scale(calc(1.05 - (1 - var(--q)) * .3))}@media (width<=860px){.aud-card:nth-child(2n){margin-top:0}.aud-img{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.aud-card{opacity:1}.aud-img{clip-path:none}.aud-img img,.aud-bar{transform:none}}.sw.edi-big{text-wrap:pretty;font-weight:500;line-height:1.28;text-align:left!important;-webkit-hyphens:none!important;hyphens:none!important}.ps-list li.on b{color:var(--gold)}.ps-list li.on .n{color:var(--ivory)}.phero-img{filter:none;width:calc(100% + 48px);height:calc(100% + 48px);inset:-24px}.phero .lead{max-width:40ch;font-size:clamp(16px,1.3vw,20px)}@media (prefers-reduced-motion:reduce){.phero-img{filter:none;animation:none}}.sec.gstage{background:0 0}.gstage .cbox{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1b243866;border:1px solid #f5f3ef38}.gstage .cbox .f input[type=text],.gstage .cbox .f input[type=email],.gstage .cbox .f input[type=tel],.gstage .cbox .f input[type=number],.gstage .cbox .f select,.gstage .cbox .f textarea{background:0 0;border:0;border-bottom:1px solid #f5f3ef61;border-radius:0;padding-inline:2px}.gstage .cbox .f input:focus,.gstage .cbox .f select:focus,.gstage .cbox .f textarea:focus{border-bottom-color:var(--gold);outline:none}.gstage .cbox .f select option{background:var(--marine);color:var(--ivory)}.sec.gstage{padding-top:clamp(24px,8vh,100px);padding-bottom:clamp(72px,12vh,150px)}.aud2{--q:0;margin-top:clamp(40px,6vw,90px)}.aud2-band{height:clamp(220px,36vw,520px);clip-path:inset(calc((1 - var(--q)) * 50%) calc((1 - var(--q)) * 18%) calc((1 - var(--q)) * 50%) calc((1 - var(--q)) * 18%));overflow:hidden}.aud2-band img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.2 - var(--q) * .2));display:block}.aud2-cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(18px,2.4vw,40px);margin:clamp(32px,4vw,64px) 0 0;padding:0;list-style:none;display:grid}.aud2-cols li{border-top:1px solid var(--gold-line);--k:clamp(0, (var(--q) - .35 - var(--i) * .08) * 6, 1);opacity:var(--k);transform:translateY(calc((1 - var(--k)) * 18px));padding-top:18px;transition:border-color .4s}.aud2-cols li:hover{border-top-color:var(--gold)}.aud2-cols .n{font-family:var(--font-head);color:var(--gold);letter-spacing:.08em;margin-bottom:14px;font-size:14px;display:block}.aud2-cols h3{font-family:var(--font-head);color:var(--ivory);text-transform:none;letter-spacing:0;margin:0 0 12px;font-size:clamp(18px,1.55vw,24px);font-weight:500;line-height:1.2}.aud2-cols p{color:var(--text-on-dark-soft);margin:0;font-size:14px;line-height:1.6}@media (width<=1100px){.aud2-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.aud2-cols{grid-template-columns:1fr}.aud2-band{clip-path:none}}@media (prefers-reduced-motion:reduce){.aud2-band{clip-path:none}.aud2-band img{transform:none}.aud2-cols li{opacity:1;transform:none}}.aud2-cols h3{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}.gstage .contact-grid2{grid-template-columns:minmax(0,760px);justify-content:center}.direct-wrap{max-width:760px;margin-inline:auto}.direct .eyebrow{color:var(--gold);margin:0}.direct .h3{color:var(--ivory);text-transform:none;margin:6px 0 24px}.direct .clist{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;display:grid}.direct .small{margin-top:28px}@media (width<=640px){.direct .clist{grid-template-columns:1fr}}.inl{max-width:28em;font-family:var(--font-head);color:var(--ivory);margin:0;font-size:clamp(26px,3.4vw,54px);font-weight:500;line-height:1.3}.inl>span:not(.inl-i){margin-right:.22em}.inl-i{vertical-align:-.12em;border-radius:4px;outline:none;width:1.3em;height:.9em;margin-right:.22em;display:inline-block;position:relative}.inl-i img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);transform-origin:50%;border-radius:4px;position:absolute;inset:0}.inl-i:hover,.inl-i:focus{z-index:5}@media (width<=860px){.inl-i:hover img,.inl-i:focus img{transform:scale(3)}.inl-more{margin-left:0}}@media (prefers-reduced-motion:reduce){.inl-i img{transition:none}}.inl{letter-spacing:-.005em;max-width:30em;color:var(--ivory);--p:0;font-size:clamp(24px,2.9vw,46px);font-weight:400;line-height:1.42}.inl>*{--k:clamp(0, var(--p) * (var(--n) + 3) - var(--i), 1);opacity:calc(.16 + var(--k) * .84)}.inl-t{filter:blur(calc((1 - var(--k)) * 5px));margin-right:.3em}.inl-i{vertical-align:-.16em;border:1px solid var(--gold-line);width:1.55em;height:1em;transform:scale(calc(.8 + var(--k) * .2));border-radius:3px;margin-right:.3em}.inl-i img{border-radius:2px}.inl-i:hover img,.inl-i:focus img{transform:scale(3.6)}.inl-more{max-width:40ch;margin:clamp(56px,8vw,120px) 0 0 auto}.inl-more p{color:var(--text-on-dark-soft);line-height:1.7}.sec .inl{margin-top:clamp(16px,3vw,40px)}@media (width<=860px){.inl-i:hover img,.inl-i:focus img{transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.inl>*{opacity:1;filter:none;transform:none}}.hl-row{grid-template-columns:56px minmax(0,1.5fr) minmax(0,1fr)}.hl-row p{grid-column:auto}.hl-pic{transform-origin:0;scale:.72;opacity:0!important;transition:opacity .18s,scale .32s cubic-bezier(.2,.7,.1,1)!important}.hl.has-act .hl-pic{scale:1;opacity:1!important}.hl-pic img{transition:opacity .16s!important}@media (width<=860px){.hl-row{grid-template-columns:56px minmax(0,1fr)}.hl-row p{grid-column:2}}.vs2{--p:0;grid-template-columns:minmax(0,.8fr) 1px minmax(0,1.2fr);align-items:start;column-gap:clamp(24px,5vw,80px);margin-top:clamp(28px,4vw,56px);display:grid}.vs2 ul,.vs2 ol{margin:0;padding:0;list-style:none}.vs2-h{margin:0 0 clamp(18px,2.4vw,32px)}.vs2-l .vs2-h{letter-spacing:.22em;text-transform:uppercase;color:var(--text-on-dark-soft);font-size:12px}.vs2-r .vs2-h{font-family:var(--font-head);color:var(--ivory);text-transform:none;letter-spacing:-.01em;font-size:clamp(26px,3vw,44px);font-weight:500;line-height:1.1}.vs2 li{--k:clamp(0, (var(--p) - var(--i) * .07) * 5, 1);opacity:var(--k);transform:translateY(calc((1 - var(--k)) * 14px));padding:clamp(12px,1.4vw,18px) 0;position:relative}.vs2-l li{color:var(--text-on-dark-soft);opacity:calc(var(--k) * .7);border-bottom:1px solid #f5f3ef1a;gap:14px;font-size:clamp(15px,1.2vw,18px);display:flex}.vs2-l li span{color:#f5f3ef4d}.vs2-r li{font-family:var(--font-head);color:var(--ivory);border-bottom:0;align-items:baseline;gap:18px;font-size:clamp(20px,2vw,30px);display:flex}.vs2-r li:after{content:"";background:var(--gold-line);transform-origin:0;height:1px;transform:scaleX(var(--k));position:absolute;bottom:0;left:0;right:0}.vs2-r .n{color:var(--gold);letter-spacing:.08em;min-width:2.6em;font-size:.55em}.vs2-mid{place-self:stretch center;width:1px;position:relative}.vs2-mid:before{content:"";width:1px;height:calc(var(--p) * 100%);background:var(--gold-line);position:absolute;top:0;left:0}.vs2-mid span{border:1px solid var(--gold);background:var(--marine);width:52px;height:52px;color:var(--gold);font-family:var(--font-head);letter-spacing:.06em;opacity:var(--p);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.vs2-line{text-align:right;font-family:var(--font-head);color:var(--gold);opacity:calc((var(--p) - .6) * 4);grid-column:1/-1;margin:clamp(40px,6vw,88px) 0 0;font-size:clamp(22px,2.6vw,40px);font-weight:500;line-height:1.25}@media (width<=860px){.vs2{grid-template-columns:1fr;row-gap:28px}.vs2-mid{justify-self:stretch;width:auto;height:1px}.vs2-mid:before{width:calc(var(--p) * 100%);height:1px}.vs2-mid span{top:-26px}.vs2-line{text-align:left}}@media (prefers-reduced-motion:reduce){.vs2 li{opacity:1;transform:none}.vs2-l li{opacity:.7}.vs2-r li:after{transform:none}.vs2-line{opacity:1}}.srows{margin-top:clamp(32px,5vw,72px)}.sr-row{--q:0;grid-template-columns:clamp(56px,7vw,110px) minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(16px,3vw,56px);min-height:clamp(220px,30vw,380px);padding-block:clamp(28px,4vw,56px);display:grid;position:relative}.sr-row:before{content:"";background:var(--gold-line);transform-origin:0;height:1px;transform:scaleX(var(--q));position:absolute;top:0;left:0;right:0}.sr-n{font-family:var(--font-head);color:var(--gold);opacity:var(--q);font-size:clamp(26px,3vw,44px);font-weight:500}.sr-t{transform:translateY(calc((1 - var(--q)) * 24px));opacity:var(--q);flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.sr-t h3{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ivory);text-transform:none;margin:0;font-size:clamp(28px,3.4vw,54px);font-weight:500;line-height:1.08}.sr-t p{max-width:34ch;color:var(--text-on-dark-soft);opacity:clamp(0, (var(--q) - .5) * 3, 1);margin:18px 0 0;font-size:clamp(14px,1.1vw,16px);line-height:1.65}.sr-img{aspect-ratio:16/10;clip-path:inset(calc((1 - var(--q)) * 100%) 0 0 0);overflow:hidden}.sr-img img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.28 - var(--q) * .28));transform-origin:50% 100%;display:block}@media (width<=760px){.sr-row{grid-template-columns:44px minmax(0,1fr);min-height:0}.sr-img{grid-column:1/-1}.sr-t p{max-width:none}}@media (prefers-reduced-motion:reduce){.sr-row:before{transform:none}.sr-img{clip-path:none}.sr-img img{transform:none}.sr-t,.sr-n{opacity:1;transform:none}.sr-t p{opacity:1}}.vs3{grid-template-columns:minmax(0,1fr) auto minmax(0,1.15fr);align-items:stretch;gap:clamp(16px,2.4vw,40px);margin-top:clamp(28px,4vw,56px);display:grid}.vs3-p{border:1px solid var(--gold-line);padding:clamp(20px,2.4vw,36px)}.vs3-p.old{border-color:#f5f3ef24}.vs3-h{letter-spacing:.22em;text-transform:uppercase;color:var(--text-on-dark-soft);margin:0;font-size:12px}.vs3-p.new .vs3-h{color:var(--gold)}.vs3-bar{background:#f5f3ef1f;height:1px;margin:16px 0 12px;display:block;overflow:hidden}.vs3-bar i{transform-origin:0;background:#f5f3ef66;height:1px;transition:transform .9s;display:block;transform:scaleX(0)}.vs3-p.new .vs3-bar i{background:var(--gold);transition-duration:.48s}.vs3 ul{margin:0;padding:0;list-style:none}.vs3 li{color:#f5f3ef57;border-bottom:1px solid #f5f3ef14;align-items:center;gap:16px;padding:clamp(11px,1.3vw,16px) 0;font-size:clamp(15px,1.25vw,19px);transition:color .5s;display:flex}.vs3-p.new li{font-family:var(--font-head);font-size:clamp(19px,1.9vw,28px)}.vs3 li:last-child{border-bottom:0}.vs3 li .ring{border:1px solid #f5f3ef47;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;transition:border-color .5s,background .5s;display:grid}.vs3 li .ring svg{fill:none;width:12px;height:12px;stroke:var(--marine);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .4s}.vs3 li.on{color:var(--ivory)}.vs3 li.on .ring{border-color:var(--gold)}.vs3 li.done{color:#f5f3efb8}.vs3-p.old li.done .ring{background:0 0;border-color:#f5f3ef80}.vs3-p.old li.done .ring:after{content:"";background:#f5f3ef80;width:8px;height:1px}.vs3-p.new li.done{color:var(--ivory)}.vs3-p.new li.done .ring{background:var(--gold);border-color:var(--gold)}.vs3-p.new li.done .ring svg{opacity:1}.vs3-mid{border:1px solid var(--gold);width:48px;height:48px;color:var(--gold);font-family:var(--font-head);letter-spacing:.06em;border-radius:50%;align-self:center;place-items:center;font-size:13px;display:grid}.vs3-line{text-align:right;font-family:var(--font-head);color:var(--gold);opacity:0;grid-column:1/-1;margin:clamp(28px,4vw,56px) 0 0;font-size:clamp(22px,2.6vw,40px);font-weight:500;line-height:1.25;transition:opacity .9s,transform .9s;transform:translateY(14px)}.vs3.fin .vs3-line{opacity:1;transform:none}@media (width<=860px){.vs3{grid-template-columns:1fr}.vs3-mid{justify-self:center}.vs3-line{text-align:left}}@media (prefers-reduced-motion:reduce){.vs3-line{opacity:1;transform:none}}.srows{padding-bottom:clamp(8px,2vw,24px)}.sr-row{--c:0;top:calc(var(--header-h,76px) + 12px + var(--i) * 12px);background:var(--marine);transform-origin:50% 0;min-height:clamp(260px,36vw,440px);transform:scale(calc(1 - var(--c) * .05));margin-bottom:clamp(24px,6vh,64px);position:sticky}.sr-row>*{opacity:calc(var(--q) * (1 - var(--c) * .65))}@media (width<=760px){.sr-row{margin-bottom:0;position:relative;top:auto;transform:none}.sr-row>*{opacity:var(--q)}}@media (prefers-reduced-motion:reduce){.sr-row{position:relative;top:auto;transform:none}.sr-row>*{opacity:1}}.vs3-wrap>.vs3{top:calc(var(--header-h,76px) + 28px);margin-top:0;position:sticky}.vs3-bar i{transition-duration:.5s}.vs3-p.new .vs3-bar i{transition-duration:.3s}@media (width<=860px){.vs3-wrap{height:auto}.vs3-wrap>.vs3{margin-top:clamp(28px,4vw,56px);position:static}}@media (prefers-reduced-motion:reduce){.vs3-wrap{height:auto}.vs3-wrap>.vs3{position:static}}.hl-n{font-family:var(--font-head);letter-spacing:.08em;font-size:clamp(15px,1.2vw,18px);color:var(--gold)!important}.rl{--p:0;height:calc(160vh + var(--n) * 55vh);background:var(--marine);position:relative}.rl-stick{height:100svh;padding-top:calc(var(--header-h,76px) + clamp(12px, 3vh, 36px));flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.rl-top{justify-content:space-between;align-items:flex-start;gap:24px;width:100%;display:flex}.rl-h{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ivory);text-transform:none;max-width:16ch;opacity:calc(.2 + var(--p) * 6);margin:0;font-size:clamp(26px,3.4vw,52px);font-weight:500;line-height:1.08}.rl-list{width:100%;margin:clamp(20px,4vh,48px) 0 0;padding:0;list-style:none}.rl-list li{--k:clamp(0, (var(--p) * 5.2 - var(--i) * .8 - .1), 1);border-top:1px solid var(--gold-line);opacity:var(--k);transform:translateY(calc((1 - var(--k)) * 22px));grid-template-columns:clamp(52px,6vw,96px) minmax(0,1.2fr) minmax(0,1fr);align-items:baseline;gap:clamp(14px,2.6vw,44px);padding:clamp(11px,1.9vh,22px) 0;display:grid}.rl-list li:last-child{border-bottom:1px solid var(--gold-line)}.rl-list .n{font-family:var(--font-head);color:var(--gold);letter-spacing:.08em;font-size:clamp(14px,1.2vw,17px)}.rl-list h3{font-family:var(--font-head);letter-spacing:-.005em;color:var(--ivory);text-transform:none;margin:0;font-size:clamp(22px,2.6vw,40px);font-weight:500;line-height:1.1}.rl-list p{color:var(--text-on-dark-soft);max-width:44ch;margin:0;font-size:clamp(13px,1.05vw,15.5px);line-height:1.6}.rl-band{height:calc(7vh + clamp(0, (var(--p) - .18) * 1.6, 1) * 8vh);margin-inline:calc(var(--gutter,clamp(20px, 5vw, 72px)) * (1 - clamp(0, (var(--p) - .6) * 2.5, 1)));position:absolute;bottom:0;left:0;right:0;overflow:hidden}.rl-band img{object-fit:cover;width:100%;height:100%;opacity:clamp(0, (var(--p) * var(--n) - var(--i) + .6) * 4, 1);position:absolute;inset:0}.rl-band:after{content:"";background:#1b243847;position:absolute;inset:0}@media (width<=760px){.rl-list li{grid-template-columns:40px minmax(0,1fr)}.rl-list p{grid-column:2}.rl-top .btn{display:none}}@media (prefers-reduced-motion:reduce){.rl{height:auto}.rl-stick{height:auto;position:relative}.rl-band{height:40vh;position:relative}.rl-list li{opacity:1;transform:none}.rl-h{opacity:1}}.rl-stick>.wrap{width:100%}.rl{height:calc(100vh + var(--n) * 28vh)}.rl-list li{--k:clamp(0, (var(--p) * 7 - var(--i) * 1 - .1), 1)}.vs3-wrap{height:150svh}.js-step{min-height:64svh;padding-block:clamp(48px,9vh,90px)}.js-step:first-child{min-height:80svh}.sr-row{min-height:clamp(220px,28vw,340px);margin-bottom:clamp(12px,3vh,32px)}.ps{height:300vh}@media (width<=860px){.js-step{min-height:52svh}.ctab-wrap{height:130svh}.ps{height:260vh}}@media (prefers-reduced-motion:reduce){.rl,.vs3-wrap,.ctab-wrap,.ps{height:auto}}.ab-label{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0;font-size:12px}.ab-studio{background:var(--marine);padding-block:clamp(72px,10vw,150px)}.ab-studio-in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(24px,5vw,90px);display:grid}.ab-studio-in .ab-label{grid-column:1/-1}.ab-studio-txt{align-items:flex-end;display:flex}.ab-lead{font-family:var(--font-head);color:var(--ivory);margin:0;font-size:clamp(22px,2.3vw,36px);font-weight:400;line-height:1.38}.ab-studio-img{aspect-ratio:4/5;overflow:hidden}.ab-studio-img img,.ab-dark-img img{object-fit:cover;width:100%;height:100%;display:block}.ab-dark{background:var(--black);padding-block:clamp(64px,9vw,130px)}.ab-dark-in{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,6vw,100px);display:grid}.ab-dark-img{aspect-ratio:5/4;overflow:hidden}.ab-dark-txt{flex-direction:column;align-items:flex-start;gap:clamp(14px,2vw,24px);display:flex}.ab-h{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ivory);text-transform:none;margin:0;font-size:clamp(26px,3.2vw,50px);font-weight:500;line-height:1.1}.ab-dark-txt p:not(.ab-label){max-width:40ch;color:var(--text-on-dark-soft);margin:0;line-height:1.7}.ab-approach{background:var(--marine);padding-block:clamp(72px,10vw,150px)}.ab-approach .ab-label{margin-bottom:clamp(18px,3vw,36px)}.ab-big{max-width:24em;font-family:var(--font-head);color:var(--ivory);margin:0;font-size:clamp(26px,3.6vw,56px);font-weight:400;line-height:1.25}.ab-mv{align-items:flex-end;min-height:120svh;padding-block:clamp(64px,10vw,140px);display:flex;position:relative;overflow:hidden}.ab-mv-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ab-mv:after{content:"";background:#1b24386b;position:absolute;inset:0}.ab-mv-cards{z-index:1;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,28px);display:grid;position:relative}.ab-mv-cards article{background:#0e0e0ec7;border:1px solid #f5f3ef24;padding:clamp(20px,2.6vw,40px)}.ab-mv-cards h3{font-family:var(--font-head);color:var(--ivory);text-transform:none;margin:0 0 12px;font-size:clamp(22px,2vw,30px);font-weight:500}.ab-mv-cards p{color:var(--text-on-dark-soft);max-width:44ch;margin:0;line-height:1.65}@media (width<=860px){.ab-studio-in,.ab-dark-in,.ab-mv-cards{grid-template-columns:1fr}.ab-studio-img{aspect-ratio:4/3}.ab-mv{min-height:100svh}}.sf{background:var(--marine);padding-block:clamp(72px,10vw,150px)}.sf-h{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ivory);text-transform:none;margin:0 0 clamp(32px,6vw,80px);font-size:clamp(28px,3.6vw,56px);font-weight:500;line-height:1.08}.sf-list{--r:clamp(28px, 4vw, 56px);margin:0;padding:0;list-style:none}.sf-step{--f:0;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(20px,4vw,72px);min-height:clamp(320px,48vh,460px);padding-block:clamp(20px,4vh,44px);display:grid;position:relative}.sf-step:before{content:"";pointer-events:none;border:2px solid #c8ad8040;border-top:0;width:50%;transition:border-color .7s;position:absolute;top:0;bottom:0;left:0}.sf-step.odd:before{border-bottom-left-radius:var(--r);border-right:0}.sf-step.even:before{border-bottom-right-radius:var(--r);border-left:0}.sf-step.on:before{border-color:var(--gold)}.sf-step:last-child:before{border-bottom:0;border-radius:0;height:62%;bottom:auto}.sf-step:last-child:after{content:"";background:#c8ad8040;border-radius:50%;width:14px;height:14px;transition:background .7s;position:absolute;top:calc(62% - 7px);left:-7px}.sf-step:last-child.on:after{background:var(--gold)}.sf-step.odd .sf-txt{grid-area:1/1;padding-left:clamp(28px,5vw,80px)}.sf-step.odd .sf-img{grid-area:1/2}.sf-step.even .sf-txt{grid-area:1/2;padding-left:clamp(20px,3vw,48px)}.sf-step.even .sf-img{grid-area:1/1;margin-right:clamp(8px,2vw,32px)}.sf-txt{opacity:calc(.28 + var(--f) * .72);transform:translateY(calc((1 - var(--f)) * 18px))}.sf-n{font-family:var(--font-head);color:var(--gold);margin-bottom:clamp(10px,2vh,22px);font-size:clamp(44px,6vw,96px);font-weight:400;line-height:1;display:block}.sf-txt h3{font-family:var(--font-head);color:var(--ivory);text-transform:none;margin:0 0 10px;font-size:clamp(22px,2.2vw,34px);font-weight:500;line-height:1.15}.sf-txt p{max-width:36ch;color:var(--text-on-dark-soft);margin:0;font-size:clamp(14px,1.1vw,16px);line-height:1.65}.sf-img{aspect-ratio:16/10;clip-path:inset(calc((1 - var(--f)) * 40%) 0 0 0);overflow:hidden}.sf-img img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.2 - var(--f) * .2));display:block}@media (width<=760px){.sf-step{grid-template-columns:1fr;min-height:0;padding-left:20px}.sf-step:before,.sf-step:last-child:after{display:none}.sf-step.odd .sf-txt,.sf-step.even .sf-txt{border-left:2px solid #c8ad8040;grid-area:1/1;padding-left:18px}.sf-step.on .sf-txt{border-left-color:var(--gold)}.sf-step.odd .sf-img,.sf-step.even .sf-img{grid-area:2/1;margin:0}}@media (prefers-reduced-motion:reduce){.sf-txt{opacity:1;transform:none}.sf-img{clip-path:none}.sf-img img{transform:none}}.ctab-wrap{height:auto}.ctab{height:auto;min-height:78svh;position:relative}.ftr{min-height:0;margin-top:0}@media (width<=860px){.ctab-wrap{height:auto}.ftr{min-height:0;margin-top:0}.ctab{min-height:70svh}}.ca{border-top:1px solid var(--gold-line);margin-top:clamp(24px,4vw,56px)}.ca-item{border-bottom:1px solid var(--gold-line)}.ca-row{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--ivory);grid-template-columns:clamp(52px,6vw,96px) minmax(0,1fr) auto auto;align-items:center;gap:clamp(14px,2vw,32px);padding:clamp(14px,2vw,22px) 0;display:grid}.ca-row:focus-visible{outline:1px solid var(--gold);outline-offset:2px}.ca-n{font-family:var(--font-head);color:var(--gold);letter-spacing:.08em;font-size:clamp(14px,1.2vw,17px)}.ca-t{font-family:var(--font-head);font-size:clamp(20px,2.2vw,34px);font-weight:500;line-height:1.15;transition:opacity .4s}.ca-item:not(.on) .ca-t{opacity:.72}.ca-plus{width:18px;height:18px;position:relative}.ca-plus:before,.ca-plus:after{content:"";background:var(--ivory);height:1px;transition:transform .5s var(--ease);position:absolute;top:50%;left:0;right:0}.ca-plus:after{transform:rotate(90deg)}.ca-item.on .ca-plus:after{transform:rotate(0)}.ca-thumb{aspect-ratio:1;object-fit:cover;opacity:1;border-radius:3px;width:clamp(44px,4.4vw,64px);transition:opacity .4s,width .4s}.ca-item.on .ca-thumb{opacity:0;width:0}.ca-panel{transition:grid-template-rows .7s var(--ease);grid-template-rows:0fr;display:grid}.ca-item.on .ca-panel{grid-template-rows:1fr}.ca-inner{min-height:0;overflow:hidden}.ca-big{height:clamp(300px,36vw,520px);margin-bottom:clamp(14px,2vw,24px);position:relative;overflow:hidden}.ca-big img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);display:block;transform:scale(1.12)}.ca-item.on .ca-big img{transform:scale(1)}.ca-big:after{content:"";pointer-events:none;background:#1b24384d;position:absolute;inset:0}.ca-card{z-index:1;background:var(--ivory);width:min(360px,78%);color:var(--marine);flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(18px,2vw,28px);display:flex;position:absolute;bottom:clamp(12px,2vw,28px);right:clamp(12px,2vw,28px)}.ca-card b{font-family:var(--font-head);font-size:clamp(20px,1.8vw,28px);font-weight:500;line-height:1.15}.ca-card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}@media (width<=760px){.ca-row{grid-template-columns:40px minmax(0,1fr) auto}.ca-thumb{display:none}.ca-big{height:320px}.ca-card{width:auto;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.ca-panel,.ca-big img,.ca-plus:after{transition:none}}.cta2-wrap{background:var(--marine);padding:clamp(24px, 4vw, 64px) var(--gut,clamp(16px, 4vw, 56px)) clamp(32px, 5vw, 80px)}.cta2{border-radius:6px;align-items:center;max-width:1520px;min-height:clamp(260px,30vw,400px);margin-inline:auto;display:flex;position:relative;overflow:hidden}.cta2-bg{object-fit:cover;width:100%;height:100%;transition:transform 2.4s cubic-bezier(.2,.6,.1,1);position:absolute;inset:0}.cta2:after{content:"";pointer-events:none;background:#0e0e0e8c;position:absolute;inset:0}.cta2-in{z-index:1;justify-content:space-between;align-items:center;gap:clamp(20px,4vw,64px);width:100%;padding:clamp(24px,4vw,64px);display:flex;position:relative}.cta2-h{max-width:16em;font-family:var(--font-head);letter-spacing:-.01em;color:var(--ivory);text-transform:none;text-align:left;margin:0;font-size:clamp(24px,3.1vw,48px);font-weight:500;line-height:1.15}@media (width<=760px){.cta2-in{flex-direction:column;align-items:flex-start}}.cta2{--q:0;border:1px solid var(--gold-line);background:0 0;border-radius:4px;min-height:clamp(300px,34vw,460px)}.cta2-pic{clip-path:inset(0 0 calc((1 - var(--q)) * 100%) 0);position:absolute;inset:0}.cta2-pic .cta2-bg{transform:scale(calc(1.2 - var(--q) * .2));transform-origin:50% 0;transition:none}.cta2:after{content:none}.cta2-pic:after{content:"";background:#0e0e0e80;position:absolute;inset:0}.cta2-l{gap:clamp(12px,1.6vw,22px);display:grid}.cta2-lab{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0;font-size:12px}.cta2-h{font-size:clamp(26px,3.4vw,54px);line-height:1.12}@media (prefers-reduced-motion:reduce){.cta2-pic{clip-path:none}.cta2-pic .cta2-bg{transform:none}.cta2 .btn{opacity:1}}.ftr2{background:var(--marine);color:var(--ivory);padding-block:clamp(24px,3vw,48px) clamp(24px,3vw,40px)}.ftr2-top{justify-content:space-between;align-items:flex-start;gap:clamp(24px,5vw,80px);padding-bottom:clamp(36px,6vw,96px);display:flex}.ftr2-logo img{width:clamp(100px,9vw,140px);height:auto;margin-left:-4px;display:block}.ftr2-brand p{max-width:24ch;color:var(--text-on-dark-soft);margin:16px 0 0;font-size:14px;line-height:1.55}.ftr2-cols{grid-template-columns:repeat(3,minmax(120px,auto));gap:clamp(28px,6vw,96px);display:grid}.ftr2 ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ftr2 a,.ftr2 .lk{color:var(--ivory);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;text-decoration:none;transition:color .3s}.ftr2 a:hover,.ftr2 .lk:hover{color:var(--gold)}.ftr2-bot{border-top:1px solid var(--gold-line);color:var(--text-on-dark-soft);justify-content:space-between;gap:16px;padding-top:18px;font-size:12px;display:flex}.cta2-wrap{padding-bottom:clamp(20px,3vw,40px)}@media (width<=760px){.ftr2-top{flex-direction:column}.ftr2-cols{grid-template-columns:1fr 1fr}.ftr2-bot{flex-direction:column}}.acs{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);margin-top:clamp(24px,4vw,56px);display:grid}.ac{--i:0;aspect-ratio:3/4.4;color:var(--ivory);background:var(--black);text-decoration:none;display:block;position:relative;overflow:hidden}.ac img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease), filter .6s ease;position:absolute;inset:0}.ac:hover img,.ac:focus-visible img{transform:scale(1.05)}.ac:after{content:"";pointer-events:none;background:#0e0e0e38;transition:background .6s;position:absolute;inset:0}.ac:hover:after,.ac:focus-visible:after{background:#0e0e0e66}.ac-tag{z-index:2;background:var(--gold);color:var(--black);letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;font-size:11px;position:absolute;top:16px;left:16px}.ac-title{z-index:2;font-family:var(--font-head);font-size:clamp(20px,1.8vw,28px);font-weight:500;line-height:1.15;transition:opacity .4s;position:absolute;bottom:clamp(16px,1.8vw,26px);left:clamp(16px,1.8vw,26px);right:20%}.ac-panel{z-index:3;background:var(--black);height:0;transition:height .7s var(--ease), padding .7s var(--ease);flex-direction:column;justify-content:flex-start;gap:12px;padding:0 clamp(16px,1.8vw,26px);display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ac:hover .ac-panel,.ac:focus-visible .ac-panel{height:56%;padding-block:clamp(18px,2vw,28px)}.ac:hover .ac-title,.ac:focus-visible .ac-title{opacity:0}.ac-panel b{font-family:var(--font-head);font-size:clamp(20px,1.8vw,28px);font-weight:500;line-height:1.15}.ac-panel>span:not(.ac-more){color:var(--text-on-dark-soft);font-size:14px;line-height:1.65}.ac-more{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-top:auto;font-size:12px;font-style:normal}@media (width<=900px){.acs{grid-template-columns:1fr}.ac{aspect-ratio:4/5}.ac-panel{height:auto;padding-block:16px}.ac-title{opacity:0}}@media (hover:none){.ac-panel{height:auto;padding-block:16px}.ac-title{opacity:0}}@media (prefers-reduced-motion:reduce){.ac img,.ac-panel{transition:none}}.ac:after{background:#0e0e0e57}.acs+.small{margin-top:18px}.cta2{--s:.5;border-radius:clamp(20px,2.4vw,36px);min-height:clamp(210px,21vw,300px)}.cta2-pic{border-radius:inherit}.cta2-pic .cta2-bg{width:100%;height:144%;transform:translateY(calc((var(--s) - .5) * 30%)) scale(calc(1.1 - var(--q) * .1));transform-origin:50%;position:absolute;top:-22%;left:0}.cta2:hover .cta2-bg{transform:translateY(calc((var(--s) - .5) * 30%)) scale(calc(1.1 - var(--q) * .1))}.cta2-in{padding:clamp(22px,3.4vw,52px) clamp(24px,4vw,64px)}.cta2-h{font-size:clamp(22px,2.6vw,42px)}@media (prefers-reduced-motion:reduce){.cta2-pic .cta2-bg{transform:none}}.ftr3{background:var(--black);color:var(--ivory);padding-top:clamp(40px,5vw,80px);overflow:hidden}.ftr3-top{grid-template-columns:minmax(0,.9fr) minmax(0,2fr) minmax(0,.6fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.ftr3-photo{aspect-ratio:4/5;opacity:0;transform-origin:0 100%;max-width:340px;transition:opacity .5s,transform .9s cubic-bezier(.34,1.56,.64,1);overflow:hidden;transform:scale(.72)translateY(24px)}.ftr3.in .ftr3-photo{opacity:1;transform:none}.ftr3-photo img{object-fit:cover;width:100%;height:100%;display:block}.ftr3-mid{opacity:0;transition:opacity .7s ease .25s, transform .7s var(--ease) .25s;align-content:start;gap:14px;display:grid;transform:translateY(18px)}.ftr3.in .ftr3-mid{opacity:1;transform:none}.ftr3-h{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ivory);text-transform:none;max-width:14em;margin:0;font-size:clamp(26px,3.2vw,48px);font-weight:500;line-height:1.1}.ftr3-mid p{color:var(--text-on-dark-soft);max-width:30ch;margin:0;font-size:clamp(15px,1.3vw,19px);line-height:1.5}.ftr3-mail{width:fit-content;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--gold-line);margin-top:8px;padding-bottom:4px;font-size:14px;text-decoration:none}.ftr3-pages{opacity:0;transition:opacity .7s ease .4s, transform .7s var(--ease) .4s;transform:translateY(18px)}.ftr3.in .ftr3-pages{opacity:1;transform:none}.ftr3-pages h3{font-family:var(--font-head);color:var(--ivory);text-transform:none;margin:0 0 16px;font-size:clamp(22px,2vw,30px);font-weight:500}.ftr3-pages ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ftr3 a,.ftr3 .lk{color:var(--ivory);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:15px;text-decoration:none;transition:color .3s}.ftr3 a:hover,.ftr3 .lk:hover{color:var(--gold)}.ftr3-legal{border-top:1px solid #f5f3ef24;flex-wrap:wrap;align-items:baseline;gap:clamp(16px,3vw,44px);margin-top:clamp(40px,6vw,96px);padding-top:18px;display:flex}.ftr3-legal span{color:var(--text-on-dark-soft);margin-left:auto;font-size:13px}.ftr3-mark{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;margin-top:clamp(8px,2vw,28px);margin-bottom:-7%;display:block}.ftr3-mark text{font-family:var(--font-head);fill:var(--ivory);opacity:0;transition:opacity 1s ease .3s, transform 1.4s var(--ease) .3s;font-size:168px;font-weight:500;transform:translateY(60px)}.ftr3.in .ftr3-mark text{opacity:1;transform:none}@media (width<=860px){.ftr3-top{grid-template-columns:1fr}.ftr3-photo{max-width:200px}.ftr3-legal span{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.ftr3-photo,.ftr3-mid,.ftr3-pages,.ftr3-mark text{opacity:1;transition:none;transform:none}}.ftr3-pages ul{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,auto));grid-auto-flow:column;gap:12px clamp(28px,4vw,64px)}@media (width<=860px){.ftr3-top{grid-template-columns:1fr}}.ftr3-photo{aspect-ratio:1/1.15;border-radius:clamp(18px,1.8vw,28px);max-width:220px}.ftr3-top{grid-template-columns:minmax(0,.6fr) minmax(0,1.6fr) minmax(0,1fr)}@media (width<=860px){.ftr3-photo{max-width:150px}}.pr{background:var(--marine);padding-block:clamp(72px,10vw,150px)}.pr .ab-label{margin-bottom:clamp(14px,2vw,24px)}.pr-h{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ivory);text-transform:none;margin:0 0 clamp(36px,6vw,90px);font-size:clamp(34px,5.6vw,92px);font-weight:400;line-height:1.02}.pr-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,7vw,120px);margin:0;padding:0;list-style:none;display:grid}.pr-list li{border-top:1px solid var(--gold-line);grid-template-columns:clamp(56px,6vw,96px) minmax(0,1fr);align-items:start;column-gap:clamp(12px,2vw,28px);padding:clamp(22px,3vw,40px) 0 clamp(28px,4vw,56px);transition:border-color .5s;display:grid;position:relative}.pr-list li:hover{border-top-color:var(--gold)}.pr-n{font-family:var(--font-head);color:var(--gold);grid-row:1/span 2;font-size:clamp(32px,3.6vw,56px);font-weight:400;line-height:1}.pr-list h3{font-family:var(--font-head);color:var(--ivory);text-transform:none;margin:0 0 12px;font-size:clamp(22px,2.3vw,36px);font-weight:500;line-height:1.15}.pr-list p{max-width:34ch;color:var(--text-on-dark-soft);margin:0;font-size:clamp(14px,1.1vw,16px);line-height:1.7}@media (width<=760px){.pr-list{grid-template-columns:1fr}}.pcs{--p:0;height:calc(150vh + var(--n) * 55vh);background:var(--marine);position:relative}.pcs-stick{height:100svh;padding-top:var(--header-h,76px);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.pcs-ghost{left:50%;top:calc(var(--header-h,76px) + 2vh);font-family:var(--font-head);letter-spacing:-.02em;color:#f5f3ef0d;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:calc(1 - var(--p) * 1.6);font-size:clamp(120px,24vw,420px);font-weight:500;line-height:1;position:absolute;transform:translate(-50%)}.pcs-grid{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:clamp(16px,2.6vw,44px);width:100%;height:min(72svh,640px);display:grid;position:relative}.pcs-cards{height:100%;margin:0;padding:0;list-style:none;position:relative}.pcs-cards li{--k:clamp(0, (var(--p) * 6.2 - var(--i) * 1 - .2), 1);left:0;right:0;top:calc(var(--i) * 19%);height:17%;color:var(--ivory);opacity:var(--k);transform:translateY(calc((1 - var(--k)) * 140%)) scale(calc(.9 + var(--k) * .1));background:#0e0e0eeb;border:1px solid #f5f3ef1a;border-radius:clamp(14px,1.4vw,22px);justify-content:space-between;align-items:center;gap:12px;padding:0 clamp(16px,1.8vw,26px);transition:border-color .4s;display:flex;position:absolute}.pcs-cards li.on{border-color:var(--gold)}.pcs-t{font-family:var(--font-head);font-size:clamp(15px,1.35vw,21px);font-weight:500;line-height:1.2}.pcs-n{font-family:var(--font-head);color:var(--gold);letter-spacing:.08em;flex:none;font-size:clamp(14px,1.2vw,18px)}.pcs-photo{border-radius:clamp(18px,2vw,32px);position:relative;overflow:hidden}.pcs-photo img{object-fit:cover;width:100%;height:100%;opacity:clamp(0, (var(--p) * 6.2 - var(--i) * 1 + .8), 1);transform:scale(calc(1.14 - var(--p) * .14));position:absolute;inset:0}.pcs-photo:after{content:"";background:#1b243838;position:absolute;inset:0}.pcs-txt{flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(14px,2.4vh,24px);display:flex}.pcs-h{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ivory);text-transform:none;margin:0;font-size:clamp(24px,2.7vw,44px);font-weight:500;line-height:1.12}.pcs-txt p{max-width:34ch;color:var(--text-on-dark-soft);opacity:clamp(0, (var(--p) * 4 - .3), 1);margin:0;font-size:clamp(14px,1.1vw,16px);line-height:1.7}.pcs-txt .btn{opacity:clamp(0, (var(--p) * 5 - 2.4), 1)}@media (width<=860px){.pcs{height:calc(120vh + var(--n) * 45vh)}.pcs-grid{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;gap:12px;height:82svh}.pcs-cards{order:2;height:34svh}.pcs-cards li{height:17%}.pcs-photo{order:1;min-height:20svh}.pcs-txt{order:0;gap:8px}.pcs-txt p{display:none}.pcs-h{font-size:clamp(20px,6vw,28px)}.pcs-txt .btn{display:none}}@media (prefers-reduced-motion:reduce){.pcs{height:auto}.pcs-stick{height:auto;padding-block:90px 40px;position:relative}.pcs-cards li{opacity:1;height:64px;margin-bottom:10px;position:relative;top:auto;transform:none}.pcs-cards{height:auto}.pcs-photo img:first-child,.pcs-txt p,.pcs-txt .btn{opacity:1}}.pcs-l2{display:block}.pcs{height:calc(220vh + var(--n) * 60vh)}.pcs-ghost{color:rgba(245, 243, 239, calc(.09 * (1 - var(--p) * 5)));opacity:1;font-size:clamp(140px,27vw,480px);top:50%;transform:translate(-50%,-50%)}.pcs-intro{z-index:2;text-align:center;font-family:var(--font-head);color:var(--ivory);opacity:clamp(0, 1 - var(--p) * 9, 1);pointer-events:none;margin:0;font-size:clamp(36px,5vw,80px);font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pcs-intro small{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:12px;display:block}.pcs-grid{opacity:clamp(0, (var(--p) - .06) * 12, 1);height:min(78svh,700px)}.pcs-cards li{--k:clamp(0, (var(--p) * 6.2 - var(--i) * 1 - .55), 1);top:calc(var(--i) * 5.5%);height:72%;z-index:calc(var(--i) + 1);background:var(--black);transform:translateY(calc((1 - var(--k)) * 125%)) scale(calc(.94 + var(--k) * .06));border:1px solid #f5f3ef1f;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.pcs-cards li img{object-fit:cover;flex:1;width:100%;min-height:0;display:block}.pcs-info{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:clamp(14px,1.6vw,22px) clamp(16px,1.8vw,26px);display:flex}.pcs-photo img{opacity:clamp(0, (var(--p) * 6.2 - var(--i) * 1 - .55 + .8), 1)}@media (width<=860px){.pcs-cards{height:38svh}.pcs-cards li{height:78%;top:calc(var(--i) * 4%)}.pcs-intro{font-size:clamp(30px,9vw,48px)}}.fl{--g:0;background:var(--marine);position:relative}.fl-intro{text-align:center;place-items:center;min-height:78svh;display:grid;position:relative;overflow:hidden}.fl-ghost{transform:translate(-50%, -50%) scale(calc(1 + var(--g) * .08));font-family:var(--font-head);letter-spacing:-.02em;color:#f5f3ef12;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(140px,27vw,480px);font-weight:500;line-height:1;position:absolute;top:50%;left:50%}.fl-intro p{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ivory);margin:0;font-size:clamp(40px,6vw,100px);font-weight:400;position:relative}.fl-intro small{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:13px;display:block}.fl-body{grid-template-columns:minmax(0,34%) minmax(0,1fr) minmax(0,30%);align-items:start;column-gap:0;padding-bottom:clamp(60px,9vw,140px);display:grid}.fl-cards{z-index:2;grid-area:1/1;gap:clamp(18px,2.4vw,32px);margin:0;padding:0;list-style:none;display:grid;position:relative}.fl-card{background:var(--black);opacity:0;border-radius:clamp(20px,2.2vw,34px);flex-direction:column;padding:clamp(6px,.7vw,10px);transition:opacity .5s,transform .8s cubic-bezier(.34,1.4,.64,1),box-shadow;display:flex;transform:translateY(70px)scale(.9)}.fl-card.in{opacity:1;transform:none}.fl-card.on{outline:1px solid var(--gold);outline-offset:2px}.fl-card img{aspect-ratio:4/3.1;object-fit:cover;border-radius:clamp(14px,1.6vw,24px);width:100%;display:block}.fl-info{gap:10px;padding:clamp(14px,1.6vw,24px) clamp(12px,1.4vw,20px) clamp(14px,1.6vw,22px);display:grid}.fl-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fl-row b{font-family:var(--font-head);color:var(--ivory);font-size:clamp(18px,1.7vw,26px);font-weight:500;line-height:1.15}.fl-row i{font-style:normal;font-family:var(--font-head);color:var(--gold);font-size:clamp(14px,1.2vw,18px)}.fl-d{color:var(--text-on-dark-soft);font-size:clamp(13px,1vw,15px);line-height:1.6}.fl-photo{top:var(--header-h,76px);height:calc(100svh - var(--header-h,76px) - 24px);z-index:1;border-radius:clamp(20px,2.4vw,36px);grid-area:1/2;margin:0 clamp(-60px,-3vw,-24px);position:sticky;overflow:hidden}.fl-photo img{object-fit:cover;width:100%;height:100%;display:block}.fl-photo:after{content:"";background:#1b243833;position:absolute;inset:0}.fl-txt{top:var(--header-h,76px);height:calc(100svh - var(--header-h,76px));z-index:2;grid-area:1/3;align-items:center;padding-left:clamp(20px,3vw,56px);display:flex;position:sticky}.fl-txt-in{justify-items:start;gap:clamp(14px,2.2vh,22px);display:grid}.fl-lab{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0;font-size:12px}.fl-h{font-family:var(--font-head);letter-spacing:-.015em;color:var(--ivory);text-transform:none;margin:0;font-size:clamp(26px,3vw,50px);font-weight:500;line-height:1.08}.fl-l2{display:block}.fl-p{max-width:34ch;color:var(--text-on-dark-soft);margin:0;font-size:clamp(14px,1.1vw,16px);line-height:1.7}@media (width<=860px){.fl-intro{min-height:56svh}.fl-body{grid-template-columns:1fr}.fl-cards,.fl-photo,.fl-txt{grid-column:1}.fl-txt{order:-2;height:auto;padding:0 0 28px;position:static}.fl-photo{order:-1;height:36svh;margin:0 0 20px;position:relative;top:auto}.fl-cards{order:0;grid-row:auto}.fl-body{flex-direction:column;display:flex}.fl-p{display:block}}@media (prefers-reduced-motion:reduce){.fl-card{opacity:1;transition:none;transform:none}.fl-photo,.fl-txt{height:auto;position:static}}.fl-intro{min-height:clamp(380px,62svh,620px)}.fl-ghost{width:min(86vw,1500px);height:auto;transform:translate(-50%, -50%) scale(calc(1 + var(--g) * .06));font-size:0;position:absolute;top:50%;left:50%}.fl-ghost text{font-family:var(--font-head);fill:#f5f3ef13;font-size:168px;font-weight:500}.fl-intro p{margin-top:4vh}@media (width<=860px){.fl-ghost{width:96vw}.fl-intro{min-height:44svh}}.fl-photo{background:0 0;border-radius:0;margin-inline:clamp(-140px,-7vw,-50px);overflow:visible}.fl-photo img{mix-blend-mode:lighten;object-position:40% 50%;filter:brightness(1.05)saturate(1.05);-webkit-mask-image:radial-gradient(62% 68% at 52%,#000 42%,#0000 100%);mask-image:radial-gradient(62% 68% at 52%,#000 42%,#0000 100%)}@media (width<=860px){.fl-photo{margin-inline:-20px}.fl-photo img{-webkit-mask-image:radial-gradient(80% 78%,#000 45%,#0000 100%);mask-image:radial-gradient(80% 78%,#000 45%,#0000 100%)}}@media (prefers-reduced-motion:reduce){.fl-photo img{mix-blend-mode:normal}}.fl-photo{background:0 0;border-radius:0;justify-content:center;align-items:center;margin:0;display:flex;overflow:visible}.fl-photo:after{content:none}.fl-photo img{object-fit:contain;filter:drop-shadow(0 0 40px #c8ad8024);border-radius:0;width:auto;max-width:100%;height:min(94%,920px)}@media (width<=860px){.fl-photo{height:52svh}.fl-photo img{height:100%}}.fl-body{grid-template-columns:clamp(250px,24vw,370px) minmax(0,1fr) clamp(290px,28vw,470px);padding-bottom:clamp(40px,6vw,90px)}.fl-cards{display:block}.fl-card{--i:0;top:calc(var(--header-h,76px) + 3svh + var(--i) * 24px);opacity:1;margin-bottom:56svh;transition:none;position:sticky;transform:none}.fl-info{gap:8px;padding:clamp(12px,1.3vw,18px) clamp(12px,1.2vw,16px)}.fl-row b{font-size:clamp(17px,1.5vw,22px)}.fl-photo{z-index:1;align-items:center;height:100svh;margin:0;top:0;overflow:hidden}.fl-photo img{filter:none;flex:none;width:auto;max-width:none;height:128%}.fl-txt{height:100svh;padding-top:calc(var(--header-h,76px) + 4svh);align-items:flex-start;padding-left:clamp(8px,1.4vw,28px);top:0}.fl-h{font-size:clamp(28px,3.4vw,56px)}@media (width<=860px){.fl-body{flex-direction:column;display:flex}.fl-card{margin-bottom:18px;position:relative;top:auto}.fl-photo{height:52svh;position:relative}.fl-photo img{height:100%}.fl-txt{height:auto;padding:0 0 24px;position:static}}.fl-photo{--pan:0;width:auto;margin-left:calc(-1*clamp(150px,15vw,240px));margin-right:clamp(-60px,-3vw,-20px)}.fl-photo img{object-fit:cover;object-position:50% calc(var(--pan) * 100%);width:100%;height:100%}.fl-cards{z-index:3}.fl-facts{z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);margin-top:clamp(-90px,-5vw,-30px);padding-bottom:clamp(60px,8vw,120px);display:grid;position:relative}.fl-fact{opacity:0;border-radius:clamp(20px,2.2vw,34px);flex-direction:column;justify-content:space-between;min-height:clamp(260px,25vw,380px);padding:clamp(20px,2.4vw,36px);transition:opacity .6s,transform .9s cubic-bezier(.34,1.3,.64,1);display:flex;position:relative;overflow:hidden;transform:translateY(50px)scale(.94)}.fl-fact.in{opacity:1;transform:none}.fl-fact b{font-family:var(--font-head);letter-spacing:-.02em;font-size:clamp(56px,6.4vw,104px);font-weight:400;line-height:1}.fl-fl{font-family:var(--font-head);margin-top:4px;font-size:clamp(18px,1.5vw,24px)}.fl-fact p{z-index:1;max-width:20ch;margin:0;font-size:clamp(14px,1.1vw,16px);line-height:1.55;position:relative}.fl-fact img{object-fit:cover;border-top-left-radius:clamp(18px,2vw,30px);width:56%;height:62%;position:absolute;bottom:0;right:0}.fl-fact b,.fl-fl{z-index:1;position:relative}.fl-fact.f1{background:var(--gold);color:var(--black)}.fl-fact.f2{background:var(--ivory);color:var(--marine)}.fl-fact.f2 p{color:var(--ink-soft)}.fl-fact.f3{background:var(--black);color:var(--ivory)}.fl-fact.f3 img{opacity:.42;border-radius:0;width:100%;height:100%;inset:0}.fl-fact.f3 p{color:#f5f3efd9}@media (width<=860px){.fl-photo{margin:0}.fl-photo img{object-position:50% 50%}.fl-facts{grid-template-columns:1fr;margin-top:8px}.fl-fact{min-height:240px}}@media (prefers-reduced-motion:reduce){.fl-fact{opacity:1;transition:none;transform:none}}.fl-fact:not(.f3) img{border-top-left-radius:0;border-bottom-left-radius:clamp(18px,2vw,30px);width:44%;height:54%;top:0;bottom:auto;right:0}.fl-fact:not(.f3) b{margin-top:2px}.fl-fact p{max-width:24ch;margin-top:auto}.fl-fact:not(.f3) .fl-fl{position:relative}.fl-facts{margin-top:clamp(14px,1.6vw,24px);padding-bottom:clamp(28px,3vw,48px)}.fl-fact b{font-size:clamp(64px,7.4vw,118px);font-weight:400}.fl-fact:not(.f3) img{object-fit:cover;object-position:var(--pos,50% 50%);border-radius:0;width:62%;height:80%;top:auto;bottom:0;right:-4%}.fl-fact.f1{color:var(--ivory);background:#2c3d5a}.fl-fact.f1 p{color:#f5f3efc7}.fl-fact.f2 img{filter:brightness(1.05)}.fl-card img{aspect-ratio:4/3.3}.fl-links{padding-bottom:clamp(48px,6vw,96px)}.fl-links ul{border-bottom:1px solid var(--gold-line);flex-wrap:wrap;justify-content:space-between;gap:14px 28px;margin:0;padding:0 0 clamp(20px,2.4vw,36px);list-style:none;display:flex}.fl-links a{font-family:var(--font-body);color:var(--ivory);align-items:center;gap:10px;font-size:clamp(15px,1.25vw,19px);text-decoration:none;transition:color .3s;display:inline-flex}.fl-links a span{opacity:.55;transition:transform .4s var(--ease), opacity .3s ease}.fl-links a:hover{color:var(--gold)}.fl-links a:hover span{opacity:1;transform:translate(3px,3px)}.fl-links .all a{font-weight:500}.fl-links .all a span{opacity:1}@media (width<=860px){.fl-links ul{justify-content:flex-start}.fl-fact:not(.f3) img{width:54%;height:62%}}.fl-fact:not(.f3) img{width:50%;right:-2%}.fl-fact p{max-width:14ch}.fl-fact.f3 p{max-width:18ch}.fl-links ul{flex-wrap:nowrap;gap:12px 20px}.fl-links a{white-space:nowrap;gap:8px;font-size:clamp(13px,1.08vw,17px)}@media (width<=1100px){.fl-links ul{flex-wrap:wrap;justify-content:flex-start;gap:12px 24px}}.fl-cards{padding-bottom:58svh}@media (width<=860px){.fl-cards{padding-bottom:0}}.fl-cards{padding-bottom:0;display:flow-root}@media (width<=860px){.fl-card:last-child{margin-bottom:0}}.fl-card:last-child{margin-bottom:0}.fl-cards:after{content:"";height:58svh;display:block}@media (width<=860px){.fl-cards:after{display:none}}.fl-body{padding-bottom:0}.fl-facts{z-index:6;margin-top:clamp(-420px,-46svh,-200px)}@media (width<=860px){.fl-facts{margin-top:8px}}@media (width>=861px){.fl-body{grid-template-rows:auto clamp(200px,46svh,420px)}.fl-photo{grid-row:1/span 2}.fl-cards,.fl-txt{grid-row:1}.fl-facts{margin-top:calc(-1*clamp(200px,46svh,420px))}.fl-card{margin-bottom:0}.fl-card+.fl-card{margin-top:56svh}}.sm{--p:0;background:var(--marine);z-index:3;height:330vh;position:relative}.sm-stick{height:100svh;padding:calc(var(--header-h,76px) + 8px) clamp(10px, 1.2vw, 18px) clamp(10px, 1.2vw, 18px);display:flex;position:sticky;top:0}.sm-panel{background:#f6f5f1;border-radius:clamp(20px,2.2vw,32px);flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.sm-guides{width:100%;height:100%;opacity:calc(.34 * (1 - var(--p) * 6));position:absolute;inset:0}.sm-i{object-fit:contain;width:min(86%,1180px);height:auto;transform:translate(-50%, -50%) scale(calc(.96 + var(--p) * .06));position:absolute;top:50%;left:50%}.sm-i.s1{opacity:clamp(0, var(--p) * 7 - .1, 1)}.sm-i.s2{opacity:clamp(0, (var(--p) - .32) * 7, 1)}.sm-i.s3{opacity:clamp(0, (var(--p) - .62) * 7, 1)}.sm-cap{color:var(--marine);opacity:clamp(0, (var(--p) - .08) * 6, 1);gap:8px;margin:0;display:grid;position:absolute;bottom:clamp(18px,3vw,44px);left:clamp(20px,3vw,48px)}.sm-cap small{letter-spacing:.2em;text-transform:uppercase;color:#8a7c61;font-size:12px}.sm-cap span{font-family:var(--font-head);letter-spacing:-.01em;max-width:14ch;font-size:clamp(20px,2.6vw,40px);font-weight:500;line-height:1.12}@media (width<=860px){.sm{height:260vh}.sm-i{width:112%}.sm-cap{bottom:18px;left:18px}}@media (prefers-reduced-motion:reduce){.sm{height:auto}.sm-stick{height:70svh;position:relative}.sm-i.s1,.sm-i.s2{display:none}.sm-i.s3{opacity:1}.sm-guides{display:none}}.hf{--fr:clamp(10px, 1.2vw, 18px)}.hf-vid,.hf-shade{inset:var(--fr);width:calc(100% - 2 * var(--fr));height:calc(100% - 2 * var(--fr));border-radius:clamp(20px,2.2vw,32px)}.hf-split,.hf-card{display:none}.hf-rv{inset:var(--fr);z-index:2;padding:calc(var(--header-h,76px) + clamp(20px, 6vh, 70px)) clamp(22px, 4vw, 64px) clamp(22px, 4vh, 48px);opacity:calc(1 - var(--t) * 1.6);transform:translateY(calc(var(--t) * -6vh));grid-template-rows:auto auto auto 1fr;align-content:start;justify-items:start;row-gap:clamp(12px,2vh,22px);display:grid;position:absolute}.hf-h{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ivory);text-transform:none;max-width:12em;margin:0;font-size:clamp(32px,4.9vw,82px);font-weight:500;line-height:1.02}.hf-ln{display:block}.hf-sub{color:#f5f3efd9;max-width:34ch;margin:0;font-size:clamp(14px,1.15vw,17px);line-height:1.6}.hf-see{color:var(--ivory);letter-spacing:.06em;align-items:center;gap:12px;font-size:14px;text-decoration:none;display:inline-flex}.hf-see i{border:1px solid #f5f3ef80;border-radius:50%;place-items:center;width:30px;height:30px;padding-left:2px;font-size:9px;font-style:normal;transition:background .3s,color .3s;display:grid}.hf-see:hover i{background:var(--ivory);color:var(--marine)}.hf-stats{gap:clamp(22px,4vw,64px);margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:clamp(22px,4vh,48px);left:clamp(22px,4vw,64px)}.hf-stats b{font-family:var(--font-head);color:var(--ivory);font-size:clamp(40px,4.6vw,76px);font-weight:400;line-height:1;display:block}.hf-stats span{letter-spacing:.04em;color:#f5f3efbf;margin-top:6px;font-size:13px;display:block}.hf-mini{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(360px,40vw);color:var(--ivory);background:#f5f3ef24;border:1px solid #f5f3ef38;border-radius:18px;grid-template-columns:76px 1fr;align-items:center;gap:6px 16px;padding:12px;text-decoration:none;display:grid;position:absolute;bottom:clamp(22px,4vh,48px);right:clamp(22px,4vw,64px)}.hf-mini img{object-fit:cover;border-radius:12px;grid-row:1/span 2;width:76px;height:76px}.hf-mini span{font-size:13px;line-height:1.45}.hf-mini em{letter-spacing:.08em;color:var(--ivory);opacity:.85;font-size:12px;font-style:normal}.hf-mini:hover em{color:var(--gold);opacity:1}@media (width<=860px){.hf-h{font-size:clamp(30px,9vw,48px)}.hf-mini{width:auto;left:clamp(22px,4vw,64px)}.hf-stats{bottom:138px}.hf-sub{display:none}}@media (prefers-reduced-motion:reduce){.hf-rv{opacity:1;transform:none}}.sm-i{mix-blend-mode:multiply}@media (width<=860px){.hf-h{max-width:100%;font-size:clamp(24px,7.2vw,38px)}}.hf{--t:0;--p:0;height:100svh;min-height:560px}.hf+*{margin-top:0}.hf+.edi{min-height:0;padding-top:clamp(80px,12vw,180px)}.hf-stick{height:100%;position:relative;top:auto}.hf-vid{opacity:1;background:0 0}.hf-rv{opacity:1;transform:none}@media (width<=860px){.hf{height:100svh}}@media (prefers-reduced-motion:reduce){.hf-vid{opacity:1}}.hf-see{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.fm{z-index:400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1424c7;place-items:center;padding:clamp(12px,3vw,40px);animation:.32s both fmIn;display:grid;position:fixed;inset:0}.fm-panel{aspect-ratio:16/9;background:#fff;border-radius:clamp(16px,2vw,28px);width:min(100%,1280px);max-height:100%;animation:.42s cubic-bezier(.2,.7,.2,1) both fmPop;position:relative;overflow:hidden}.fm-vid{object-fit:contain;background:#fff;width:100%;height:100%;position:absolute;inset:0}.fm-cap{color:#fff;text-shadow:0 1px 14px #0000008c;z-index:2;pointer-events:none;gap:6px;margin:0;display:grid;position:absolute;bottom:clamp(14px,2.4vw,36px);left:clamp(16px,2.4vw,40px)}.fm-cap small{letter-spacing:.2em;text-transform:uppercase;color:#fffc;font-size:11px}.fm-cap span{font-family:var(--font-head);max-width:14ch;font-size:clamp(18px,2.2vw,34px);font-weight:500;line-height:1.12}.fm-x{z-index:3;background:var(--marine);cursor:pointer;border:0;border-radius:50%;width:44px;height:44px;transition:transform .24s,background .24s;position:absolute;top:clamp(10px,1.6vw,20px);right:clamp(10px,1.6vw,20px)}.fm-x span{background:var(--ivory);height:1.5px;position:absolute;top:50%;left:13px;right:13px;transform:rotate(45deg)}.fm-x span+span{transform:rotate(-45deg)}.fm-x:hover{background:var(--gold-btn);transform:rotate(90deg)}@keyframes fmIn{0%{opacity:0}}@keyframes fmPop{0%{opacity:0;transform:translateY(18px)scale(.97)}}@media (width<=860px){.hf-vid{object-position:68% 50%}}.hf-shade{background:linear-gradient(90deg,#0e182a99,#0e182a4d 45%,#0e182a00 78%),linear-gradient(#0e182a00 64%,#0e182a8c),linear-gradient(#0e182a73,#0e182a00 22%),#07132129}@media (width<=860px){.hf-stats{gap:18px;right:22px}.hf-stats b{font-size:clamp(28px,8vw,40px)}.hf-stats span{font-size:12px}}.aud3{grid-template-columns:minmax(220px,3fr) minmax(0,9fr);align-items:end;gap:clamp(20px,3vw,56px);margin-top:clamp(40px,6vw,90px);display:grid}.aud3-txt{align-self:end;animation:.52s cubic-bezier(.2,.7,.2,1) both aud3In}.aud3-txt h3{font-family:var(--font-head);color:var(--ivory);text-transform:none;letter-spacing:0;margin:0 0 12px;font-size:clamp(22px,2vw,32px);font-weight:500;line-height:1.15}.aud3-txt p{max-width:34ch;color:var(--text-on-dark-soft);margin:0;font-size:14.5px;line-height:1.65}.aud3-stage{padding-top:52px;position:relative}.aud3-arrows{gap:10px;display:flex;position:absolute;top:0;left:0}.aud3-arrows button{border:1px solid var(--gold-line);width:38px;height:38px;color:var(--ivory);cursor:pointer;background:0 0;border-radius:50%;font-size:16px;transition:background .24s,color .24s,border-color .24s}.aud3-arrows button:hover{background:var(--gold-btn);color:var(--marine);border-color:var(--gold-btn)}.aud3-row{gap:clamp(8px,1vw,16px);height:clamp(340px,56svh,560px);display:flex}.aud3-tab{border:0;border-top:1px solid var(--gold-line);cursor:pointer;color:#f5f3ef66;font:inherit;background:0 0;flex-direction:column;flex:0 0 clamp(44px,4.6vw,70px);justify-content:space-between;align-items:center;gap:14px;padding:18px 0;transition:color .26s,border-color .26s;display:flex}.aud3-tab:hover{color:var(--ivory);border-top-color:var(--gold)}.aud3-tab b{font-family:var(--font-head);font-size:15px;font-weight:400}.aud3-tab span{writing-mode:vertical-rl;font-family:var(--font-head);letter-spacing:.02em;white-space:nowrap;font-size:clamp(16px,1.6vw,24px);transform:rotate(180deg)}.aud3-card{background:var(--marine);border-radius:clamp(16px,2vw,28px);flex:auto;min-width:0;margin:0;animation:.56s cubic-bezier(.2,.7,.2,1) both aud3Pop;position:relative;overflow:hidden}.aud3-card img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.aud3-card img.on{opacity:1}.aud3-card figcaption{background:var(--marine);color:var(--ivory);border-top-left-radius:22px;align-items:baseline;gap:12px;padding:14px 22px 14px 20px;display:flex;position:absolute;bottom:0;right:0}.aud3-card figcaption b{font-family:var(--font-head);font-size:clamp(22px,2.4vw,36px);font-weight:400}.aud3-card figcaption span{letter-spacing:.04em;font-size:13px}@keyframes aud3In{0%{opacity:0;transform:translateY(14px)}}@keyframes aud3Pop{0%{opacity:.4;transform:scale(.985)}}@media (width<=900px){.aud3{grid-template-columns:1fr}.aud3-txt{order:2}.aud3-row{height:clamp(260px,44svh,380px)}.aud3-tab{flex-basis:34px;padding:12px 0}.aud3-tab span{font-size:15px}}@media (prefers-reduced-motion:reduce){.aud3-txt,.aud3-card{animation:none}.aud3-card img{transition:none}}.aud3-txt h3{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}@media (width<=900px){.aud3-card figcaption span{display:none}.aud3-card figcaption{padding:8px 16px}}.aud3-pin{height:calc(100svh + (var(--n) - 1) * 55svh);margin-top:clamp(24px,4vw,60px)}.aud3-pin .aud3{align-content:center;align-items:center;height:100svh;margin-top:0;position:sticky;top:0}.aud3-pin .aud3-txt{align-self:end;margin-bottom:clamp(8px,2vh,24px)}.aud3-pin .aud3-row{height:clamp(320px,62svh,560px)}@media (width<=900px){.aud3-pin .aud3{align-content:center}.aud3-pin .aud3-row{height:clamp(240px,42svh,380px)}}@media (prefers-reduced-motion:reduce){.aud3-pin{height:auto}.aud3-pin .aud3{height:auto;position:static}}.stf{--step:clamp(30px, 4.2vw, 64px);margin-top:clamp(28px,4vw,56px);position:relative}.stf-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.stf-line{fill:none;stroke:var(--gold-line);stroke-width:1px}.stf-hi{fill:none;stroke:var(--gold-btn);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.2s}.stf-hi.on{stroke-dashoffset:0}.stf-list{grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:start;gap:clamp(12px,1.6vw,28px);margin:0;padding:0;list-style:none;display:grid}.stf-list li{margin-top:calc(var(--i) * var(--step));opacity:0;transition:opacity .7s ease calc(var(--i) * .11s), transform .7s cubic-bezier(.2, .7, .2, 1) calc(var(--i) * .11s);transform:translateY(22px)}.stf.in .stf-list li{opacity:1;transform:none}.stf-n{border:1px solid var(--gold-line);background:var(--marine);width:30px;height:30px;font-family:var(--font-head);color:#f5f3ef99;z-index:1;border-radius:50%;place-items:center;margin:0 0 14px 14px;font-size:11px;transition:border-color .5s,color .5s;display:grid;position:relative}.stf-n.on{border-color:var(--gold-btn);color:var(--gold-btn)}.stf-card{color:inherit;outline-offset:4px;text-decoration:none;display:block}.stf-img{aspect-ratio:4/5;background:var(--marine);border-radius:14px 14px 0 0;display:block;position:relative;overflow:hidden}.stf-img img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block}.stf-d{color:#fff;opacity:0;background:linear-gradient(#0b142400,#0b1424e0);padding:40px 16px 16px;font-size:13.5px;line-height:1.5;transition:opacity .42s,transform .42s;position:absolute;bottom:0;left:0;right:0;transform:translateY(10px)}.stf-card:hover .stf-d,.stf-card:focus-visible .stf-d{opacity:1;transform:none}.stf-card:hover img{transform:scale(1.05)}.stf-card b{background:var(--ivory);color:var(--marine);font-family:var(--font-head);border-radius:0 0 14px 14px;padding:14px 16px 16px;font-size:clamp(15px,1.25vw,19px);font-weight:500;line-height:1.2;display:block}@media (width<=900px){.stf-svg{display:none}.stf-list{grid-template-columns:1fr 1fr;gap:22px 14px}.stf-list li{margin-top:0}.stf-n{margin-left:0}.stf-d{opacity:1;padding-top:30px;font-size:12px;transform:none}}@media (width<=520px){.stf-list{grid-template-columns:1fr}.stf-img{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.stf-list li{opacity:1;transition:none;transform:none}.stf-hi{stroke-dashoffset:0;transition:none}.stf-n{border-color:var(--gold-btn)}}.stf-list li{z-index:1;position:relative}.stf-svg{z-index:0}.fsl{background:var(--marine);color:#fff;border-radius:clamp(16px,2vw,28px);height:clamp(400px,64svh,580px);margin-top:clamp(28px,4vw,56px);position:relative;overflow:hidden}.fsl-bg{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s,transform 6s ease-out;position:absolute;inset:0;transform:scale(1.05)}.fsl-bg.on{opacity:1;transform:none}.fsl-shade{background:linear-gradient(90deg,#0b1424b8,#0b142440 60%,#0b14241a),linear-gradient(#0b142400 60%,#0b142499);position:absolute;inset:0}.fsl-tag{letter-spacing:.22em;text-transform:uppercase;color:#fffc;margin:0;font-size:11px;position:absolute;top:clamp(18px,3vw,40px);left:clamp(20px,3.4vw,52px)}.fsl-main{max-width:min(520px,50%);animation:.7s cubic-bezier(.2,.7,.2,1) both fslIn;position:absolute;top:50%;left:clamp(20px,3.4vw,52px);transform:translateY(-58%)}.fsl-main h3{font-family:var(--font-head);letter-spacing:-.015em;text-transform:none;color:#fff;margin:0 0 16px;font-size:clamp(30px,4.4vw,68px);font-weight:500;line-height:1.02}.fsl-main p{color:#ffffffd9;max-width:38ch;margin:0;font-size:clamp(14px,1.1vw,16px);line-height:1.6}.fsl-next{gap:12px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:clamp(70px,8vw,96px);right:clamp(16px,2.6vw,40px)}.fsl-next li{opacity:calc(1 - var(--k) * .3);transform:translateY(calc(var(--k) * 6px));transition:opacity .4s}.fsl-next button{aspect-ratio:3/4;cursor:pointer;color:#fff;text-align:left;background:0 0;border:1px solid #ffffff4d;border-radius:14px;width:clamp(96px,10vw,150px);padding:0;transition:transform .3s,border-color .3s;display:block;position:relative;overflow:hidden}.fsl-next button:hover{border-color:var(--gold-btn);transform:translateY(-4px)}.fsl-next img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fsl-next span{font-family:var(--font-head);background:linear-gradient(#0b142400,#0b1424d1);padding:26px 10px 10px;font-size:clamp(11px,1vw,14px);line-height:1.2;position:absolute;bottom:0;left:0;right:0}.fsl-next small{font-family:var(--font-body,inherit);letter-spacing:.14em;color:var(--gold-btn);margin-bottom:3px;font-size:10px;display:block}.fsl-ctl{align-items:center;gap:12px;display:flex;position:absolute;bottom:clamp(16px,2.6vw,36px);left:clamp(20px,3.4vw,52px);right:clamp(20px,3.4vw,52px)}.fsl-ctl>button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff6;border-radius:50%;width:38px;height:38px;font-size:15px;transition:background .24s,color .24s}.fsl-ctl>button:hover{background:var(--gold-btn);color:var(--marine);border-color:var(--gold-btn)}.fsl-bar{background:#ffffff40;flex:0 220px;height:2px;margin-left:8px;overflow:hidden}.fsl-bar i{background:var(--gold-btn);width:0;height:100%;display:block}.fsl-bar i.go{animation:5.5s linear forwards fslBar}.fsl-no{letter-spacing:.14em;color:#ffffffd9;font-size:12px}@keyframes fslBar{to{width:100%}}@keyframes fslIn{0%{opacity:0;transform:translateY(-48%)}}@media (width<=900px){.fsl-next{display:none}.fsl-main{max-width:82%}.fsl-main h3{font-size:clamp(28px,8vw,40px)}}@media (prefers-reduced-motion:reduce){.fsl-bg{transition:none;transform:none}.fsl-main{animation:none}}.fsl-no{white-space:nowrap}.fsl-next button{width:clamp(110px,11.5vw,170px)}.fsl-next span{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;font-size:clamp(11px,.95vw,13px)}.h1,.phero .h1{text-transform:none;letter-spacing:-.015em;font-size:clamp(34px,5.2vw,78px);font-weight:500;line-height:1.04}.h2{text-transform:none;letter-spacing:-.012em;max-width:28ch;font-size:clamp(28px,3.5vw,52px);font-weight:500;line-height:1.1}.sec:not(.light) .sec-head{max-width:900px}.hl-row h3{text-transform:none;letter-spacing:-.01em}.eyebrow{letter-spacing:.2em}.ftr3-photo{opacity:0;transform-origin:0 100%;transition:opacity .35s,transform 1.1s cubic-bezier(.34,1.8,.5,1);transform:scale(.2)translateY(60px)rotate(-8deg)}.ftr3-photo.pop{opacity:1;transform:none}.ftr3-photo img{transition:transform 1.6s cubic-bezier(.2,.7,.2,1) .15s;transform:scale(1.35)}.ftr3-photo.pop img{transform:scale(1)}.ftr3.in .ftr3-photo:not(.pop){opacity:0;transform:scale(.2)translateY(60px)rotate(-8deg)}@media (prefers-reduced-motion:reduce){.ftr3-photo,.ftr3-photo img{transition:none;opacity:1!important;transform:none!important}}.hf-eb{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-btn);margin:0 0 18px;font-size:12px}.hf-cta{flex-wrap:wrap;gap:12px;margin:26px 0 22px;display:flex}@media (width<=860px){.hf-cta{flex-direction:column;align-items:stretch}.hf-cta .btn{justify-content:center}.hf-sub{display:block}.hf-eb{letter-spacing:.16em;font-size:11px}}.hf-rv{grid-template-rows:none;grid-auto-rows:auto}.hf-cta{align-items:flex-start}.cta2-pic{clip-path:none}.cta2-pic .cta2-bg,.cta2:hover .cta2-bg{transform:translateY(calc((var(--s) - .5) * 30%)) scale(1.1)}.cta2 .btn{opacity:1}.kl{background:var(--marine);border-radius:clamp(16px,2vw,28px);min-height:clamp(440px,64svh,660px);margin-top:clamp(20px,3vw,40px);display:flex;position:relative;overflow:hidden}.kl-img{position:absolute;inset:0}.kl-img img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .52s;position:absolute;inset:0}.kl-img img.on{opacity:1}.kl-list{z-index:1;flex-direction:column;width:min(38%,440px);margin:0;padding:0;list-style:none;display:flex;position:relative}.kl-list li{border-bottom:1px solid #0713211a;flex:1 1 0;display:flex}.kl-list li:last-child{border-bottom:0}.kl-row{color:var(--marine);text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;flex-direction:column;flex:1;justify-content:center;gap:6px;padding:0 clamp(20px,2.6vw,36px);text-decoration:none;transition:background .38s,color .38s;display:flex;position:relative}.kl-row small{letter-spacing:.16em;color:#07132173;font-size:11px;transition:color .38s}.kl-row span{font-family:var(--font-head);font-size:clamp(20px,1.9vw,30px);font-weight:400;line-height:1.15}.kl-row i{opacity:0;font-size:20px;font-style:normal;transition:opacity .38s,transform .38s;position:absolute;top:50%;right:clamp(18px,2.4vw,32px);transform:translate(-8px,-50%)}.kl-row.on{color:#fff;background:0 0}.kl-row.on small{color:#ffffffbf}.kl-row.on i{opacity:1;transform:translateY(-50%)}.kl-row:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}@media (width<=760px){.kl{flex-direction:column;min-height:0}.kl-img{aspect-ratio:4/3;position:relative;inset:auto}.kl-list{width:100%}.kl-list li{flex:none}.kl-row{padding-block:18px}.kl-row.on{background:var(--marine)}}@media (prefers-reduced-motion:reduce){.kl-row,.kl-row small,.kl-row i,.kl-img img{transition:none}}.hf{--k:0;--fr:calc(var(--k) * clamp(10px, 1.2vw, 18px))}.hf-vid,.hf-shade{border-radius:calc(var(--k) * clamp(20px, 2.2vw, 32px))}.mviz{border:1px solid var(--gold-line);background:0 0;border-radius:4px;padding:clamp(12px,2vw,28px)}.match{grid-template-columns:300px 1fr}@media (width<=860px){.match{grid-template-columns:1fr}}.match .chip{padding:8px 12px;font-size:13px}.match .chips{gap:6px}.match .mctl fieldset{margin-bottom:14px}.mnote{color:var(--text-on-dark-soft)}.mviz .md{transition-delay:calc(var(--k,0) * .16s + 1.7s)}.mviz .lb{transition-delay:1.3s}.mviz .mdot{transition-delay:3s}.pd{border:1px solid var(--gold-line);perspective:1400px;opacity:0;background:#0e1626;border-radius:clamp(14px,1.6vw,22px);margin-top:clamp(24px,3vw,44px);transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.2,1);overflow:hidden;transform:translateY(24px)rotateX(6deg)}.pd.in{opacity:1;transform:none}.pd-bar{border-bottom:1px solid #f5f3ef14;align-items:center;gap:7px;padding:12px 16px;display:flex}.pd-bar i{background:#f5f3ef33;border-radius:50%;width:9px;height:9px}.pd-bar span{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-left:auto;font-size:11px}.pd-body{grid-template-columns:190px 1fr;min-height:clamp(380px,52svh,520px);display:grid}.pd-side{border-right:1px solid #f5f3ef14;flex-direction:column;gap:4px;padding:16px 12px;display:flex}.pd-side button{color:#f5f3ef99;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;transition:background .24s,color .24s;display:flex}.pd-side button:hover{color:var(--ivory);background:#f5f3ef0d}.pd-side button[aria-current]{color:var(--ivory);background:#c8ad8029}.pd-side button[aria-current] svg{color:var(--gold-btn)}.pd-stage{perspective:1200px;padding:clamp(14px,2vw,26px);overflow:hidden}.pd-view{transform-origin:50% 100%;animation:.7s cubic-bezier(.2,.7,.2,1) both pdIn}@keyframes pdIn{0%{opacity:0;transform:rotateX(10deg)rotateY(-9deg)translateY(18px)scale(.95)}}.pd h4{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:14px 0 10px;font-size:11px;font-weight:500}.pd-note{color:#f5f3ef80;margin:12px 0 0;font-size:12px}.pd-ov,.pd-val,.pd-prof,.pd-map,.pd-obj{grid-template-columns:1.1fr 1fr;gap:14px;display:grid}.pd-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pd-card{animation:.6s both pdUp;animation-delay:calc(var(--i) * .11s + .25s);background:#f5f3ef0d;border:1px solid #f5f3ef14;border-radius:14px;flex-direction:column;gap:4px;padding:18px;display:flex}.pd-card span{letter-spacing:.14em;color:var(--gold);font-size:11px}.pd-card b{font-family:var(--font-head);color:var(--ivory);font-size:20px;font-weight:500}.pd-card small{color:#f5f3ef99;font-size:12.5px}@keyframes pdUp{0%{opacity:0;transform:translateY(14px)}}.pd-donut{align-items:center;gap:22px;display:flex}.pd-donut svg{flex:none;width:150px}.pd-arc{stroke-linecap:butt;animation:1.1s cubic-bezier(.3,.7,.2,1) both pdArc;animation-delay:calc(var(--i) * .26s + .3s)}@keyframes pdArc{0%{stroke-dasharray:0 400}}.pd-donut ul{color:var(--ivory);gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.pd-donut li{align-items:center;gap:10px;display:flex}.pd-donut li i{border-radius:2px;width:10px;height:10px}.pd-chart svg{width:100%;height:auto}.pd-line{stroke-dasharray:1;animation:1.8s .2s both pdDraw}@keyframes pdDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.pd-dot{animation:.5s both pdPop;animation-delay:calc(var(--i) * .42s + .9s);transform-box:fill-box;transform-origin:50%}@keyframes pdPop{0%{opacity:0;transform:scale(0)}}.pd-row{color:var(--ivory);grid-template-columns:110px 1fr;align-items:center;gap:12px;margin-bottom:14px;font-size:13.5px;display:grid}.pd-track{background:#f5f3ef1a;border-radius:4px;height:8px;position:relative;overflow:hidden}.pd-track i{top:0;bottom:0;left:var(--l);width:var(--w);background:var(--gold);transform-origin:0;animation:.9s cubic-bezier(.3,.7,.2,1) both pdGrow;animation-delay:calc(var(--i) * .2s + .3s);border-radius:4px;position:absolute}@keyframes pdGrow{0%{transform:scaleX(0)}}.pd-chips{flex-wrap:wrap;gap:6px;display:flex}.pd-chips button{color:#f5f3efcc;font:inherit;cursor:pointer;background:0 0;border:1px solid #f5f3ef38;border-radius:999px;padding:7px 12px;font-size:12.5px;transition:all .24s}.pd-chips button[aria-pressed=true]{background:var(--ivory);color:var(--marine);border-color:var(--ivory)}.pd-chips button:hover{border-color:var(--gold)}.pd-range{background:#f5f3ef14;border-radius:999px;grid-template-columns:repeat(4,1fr);padding:4px;display:grid;position:relative}.pd-thumb{background:var(--gold);width:calc(25% - 2px);transform:translateX(calc(var(--p) * 100%));border-radius:999px;transition:transform .5s cubic-bezier(.3,.8,.2,1);position:absolute;top:4px;bottom:4px;left:4px}.pd-range button{z-index:1;color:var(--ivory);font:inherit;cursor:pointer;background:0 0;border:0;padding:9px 4px;font-size:11.5px;position:relative}.pd-range button[aria-checked=true]{color:var(--marine);font-weight:600}.pd-sum dl{gap:12px;margin:0;display:grid}.pd-sum dl div{animation:.5s both pdUp;animation-delay:calc(var(--i) * .12s + .2s);border-bottom:1px solid #f5f3ef14;padding-bottom:10px}.pd-sum dt{letter-spacing:.14em;text-transform:uppercase;color:#f5f3ef80;font-size:11px}.pd-sum dd{font-family:var(--font-head);color:var(--ivory);margin:4px 0 0;font-size:18px;animation:.45s both pdUp}.pd-mapbox svg{width:100%;max-height:360px;display:block}.pd-mapbox path{fill:#f5f3ef1a;stroke:#0e1626;stroke-width:1.2px;cursor:pointer;transition:fill .4s}.pd-mapbox path:hover{fill:#f5f3ef38}.pd-mapbox path.on{fill:var(--gold)}.pd-ping circle.r1,.pd-ping circle.r2{transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite pdPing}.pd-ping circle.r2{animation-delay:1s}@keyframes pdPing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(7)}}.pd-big{font-family:var(--font-head);color:var(--ivory);margin:0 0 12px;font-size:clamp(22px,2.2vw,30px);animation:.45s both pdUp}.pd-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pd-list button{color:#f5f3efbf;font:inherit;cursor:pointer;background:0 0;border:1px solid #f5f3ef33;border-radius:999px;padding:6px 10px;font-size:12px}.pd-list button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--marine)}.pd-gal{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:10px;min-height:280px;display:grid}.pd-gal img{object-fit:cover;width:100%;height:100%;animation:.7s both pdUp;animation-delay:calc(var(--i) * .15s + .2s);border-radius:12px}.pd-gal img:first-child{grid-row:1/span 2}.pd-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.pd-tabs button{color:#f5f3efbf;font:inherit;cursor:pointer;background:0 0;border:1px solid #f5f3ef38;border-radius:999px;padding:8px 14px;font-size:13px}.pd-tabs button[aria-selected=true]{background:var(--gold);border-color:var(--gold);color:var(--marine)}.pd-tx{color:var(--ivory);margin:0;font-size:15px;line-height:1.6;animation:.45s both pdUp}.pd button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (width<=860px){.pd-body{grid-template-columns:1fr}.pd-side{border-bottom:1px solid #f5f3ef14;border-right:0;flex-direction:row;padding:10px;overflow-x:auto}.pd-side button{flex:none;padding:9px 12px}.pd-ov,.pd-val,.pd-prof,.pd-map,.pd-obj{grid-template-columns:1fr}.pd-bar span{letter-spacing:.08em;font-size:10px}.pd-donut{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.pd{opacity:1;transition:none;transform:none}.pd-view,.pd-card,.pd-arc,.pd-line,.pd-dot,.pd-track i,.pd-sum dl div,.pd-sum dd,.pd-gal img,.pd-tx,.pd-big,.pd-ping circle.r1,.pd-ping circle.r2{animation:none}.pd-thumb{transition:none}}.pd{background:#0b1220;border-color:#c8ad8073;border-radius:4px}.pd-bar{border-bottom:1px solid #c8ad804d;gap:18px;padding:14px 22px;position:relative}.pd-bar i{display:none}.pd-bar b{font-family:var(--font-head);letter-spacing:.02em;color:var(--ivory);font-size:15px;font-weight:500}.pd-bar em{letter-spacing:.2em;color:var(--gold);font-size:11px;font-style:normal}.pd-bar span{color:#f5f3ef8c;letter-spacing:.16em;margin-left:auto;font-size:10.5px}.pd-bar u{background:var(--gold-btn);transform-origin:0;width:100%;height:1px;animation:6.5s linear both pdProg;position:absolute;bottom:-1px;left:0}@keyframes pdProg{0%{transform:scaleX(0)}}.pd-body{grid-template-columns:210px 1fr}.pd-side{border-right-color:#c8ad804d;gap:0;padding:22px 0}.pd-side button{border-top:1px solid #f5f3ef12;border-radius:0;gap:16px;padding:16px 22px;position:relative}.pd-side button:last-child{border-bottom:1px solid #f5f3ef12}.pd-side button small{letter-spacing:.16em;color:#f5f3ef66;font-size:10.5px}.pd-side button span{font-family:var(--font-head);letter-spacing:.01em;font-size:17px}.pd-side button[aria-current]{background:0 0}.pd-side button[aria-current] small{color:var(--gold-btn)}.pd-side button[aria-current]:before{content:"";background:var(--gold-btn);transform-origin:50% 0;width:2px;animation:.5s both pdBar;position:absolute;top:0;bottom:0;left:0}@keyframes pdBar{0%{transform:scaleY(0)}}.pd-stage{padding:clamp(18px,2.4vw,34px)}.pd-panel{background:0 0;border:1px solid #f5f3ef1f;border-radius:2px;padding:22px 24px}.pd h4{letter-spacing:.24em;color:#f5f3ef8c;margin:22px 0 12px;font-size:10.5px}.pd h4:first-child{margin-top:0}.pd-card{background:0 0;border-color:#c8ad8059;border-radius:2px;gap:8px;padding:22px}.pd-card b{font-size:24px}.pd-chips button,.pd-list button,.pd-tabs button,.pd-range,.pd-thumb,.pd-gal img{border-radius:2px}.pd-track,.pd-track i{border-radius:0;height:4px}.pd-track{margin-block:2px}.pd-sum dd{font-size:22px}.pd-big{margin-bottom:18px;font-size:clamp(28px,3vw,40px)}.pd-note{letter-spacing:.06em;border-top:1px solid #f5f3ef14;margin-top:18px;padding-top:12px;font-size:11px}.pd-tx{font-family:var(--font-head);font-size:clamp(18px,1.7vw,24px);line-height:1.4}@media (width<=860px){.pd-body{grid-template-columns:1fr}.pd-side{flex-direction:row;padding:0}.pd-side button{border-top:0;border-right:1px solid #f5f3ef12;flex:none;padding:13px 16px}.pd-side button:last-child{border-bottom:0}.pd-side button small{display:none}.pd-side button span{font-size:15px}.pd-side button[aria-current]:before{width:auto;height:2px;inset:auto 0 0}.pd-bar{gap:10px;padding:12px 14px}.pd-bar span{display:none}}@media (prefers-reduced-motion:reduce){.pd-bar u,.pd-side button[aria-current]:before{animation:none}}.eh{background:var(--marine);color:var(--ivory);padding-top:calc(var(--header-h,76px) + clamp(56px, 9vw, 130px));overflow:hidden}.eh-eb{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);align-items:center;gap:16px;margin:0 0 clamp(24px,3vw,40px);font-size:12px;display:flex}.eh-eb i{background:var(--gold);width:36px;height:1px}.eh-h{max-width:14em;font-family:var(--font-head);letter-spacing:-.02em;text-transform:none;color:var(--ivory);margin:0;font-size:clamp(40px,6vw,92px);font-weight:400;line-height:1.04}.eh-p{color:#f5f3efb8;max-width:40ch;margin:clamp(24px,3vw,40px) 0 0;font-size:clamp(16px,1.3vw,20px);line-height:1.65}.eh-line{transform-origin:0;background:#f5f3ef24;height:1px;margin-top:clamp(48px,7vw,100px);animation:1.1s cubic-bezier(.3,.7,.2,1) .5s both ehLine}@keyframes ehLine{0%{transform:scaleX(0)}}.eh-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.eh-cards li{aspect-ratio:4/5;animation:.9s cubic-bezier(.2,.7,.2,1) both ehUp;animation-delay:calc(var(--i) * .12s + .6s);border-radius:clamp(16px,1.8vw,26px) clamp(16px,1.8vw,26px) 0 0;overflow:hidden}.eh-cards img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.2,.7,.2,1);display:block}.eh-cards li:hover img{transform:scale(1.05)}@keyframes ehUp{0%{opacity:0;transform:translateY(40px)}}@media (width<=760px){.eh-cards{grid-template-columns:1fr 1fr}.eh-cards li:nth-child(n+3){display:none}.eh-cards li{aspect-ratio:3/4}}@media (prefers-reduced-motion:reduce){.eh-line,.eh-cards li{animation:none}}.eh-eb{margin-bottom:clamp(16px,2vw,26px)}.eh-h{font-size:clamp(38px,5.4vw,82px)}.eh-p{margin-top:clamp(16px,2vw,26px)}.eh-cards{margin-top:clamp(20px,2.4vw,32px)}.eh-line{margin-bottom:0}.eh{padding-top:calc(var(--header-h,76px) + clamp(16px, 2.4vw, 36px))}.eh-eb{margin-bottom:clamp(10px,1.2vw,16px);font-size:11px}.eh-h{max-width:16em;font-size:clamp(30px,3.8vw,56px)}.eh-p{max-width:46ch;margin-top:clamp(10px,1.2vw,16px);font-size:clamp(14px,1.05vw,16px)}.eh .btn-row{margin-top:clamp(14px,1.6vw,20px)}.eh-line{margin-top:clamp(20px,2.6vw,34px)}.eh+.sec{padding-top:clamp(40px,5vw,72px)}.prc{width:100%;height:calc(100vh * (var(--n) * .8 + .5));margin-top:clamp(20px,3vw,40px)}.prc-stage{top:var(--header-h);height:calc(100vh - var(--header-h));flex-direction:column;justify-content:center;gap:clamp(14px,2.4vh,28px);display:flex;position:sticky}.prc-grid{grid-template-columns:1fr 1fr;gap:clamp(10px,2vh,20px) clamp(12px,1.6vw,24px);margin:0;padding:0;list-style:none;display:grid}.prc-grid li{opacity:0;height:clamp(130px,22vh,210px);transform:translateX(calc(var(--side) * 70px));border:1px solid #f5f3ef29;grid-template-columns:minmax(0,36%) minmax(0,1fr);gap:clamp(14px,1.6vw,24px);padding:clamp(10px,1.4vh,16px);transition:opacity .6s,transform .7s cubic-bezier(.2,.7,.2,1),border-color .5s;display:grid;position:relative;overflow:hidden}.prc-grid li.now,.prc-grid li.seen{opacity:1;transform:none}.prc-grid li.now{border-color:var(--gold)}.prc-grid li.seen{opacity:.5}.prc-grid img{object-fit:cover;width:100%;height:100%;display:block}.prc-grid li>div{flex-direction:column;justify-content:center;gap:8px;min-width:0;display:flex}.prc-grid b{font-family:var(--font-head);color:var(--ivory);font-size:clamp(18px,1.6vw,24px);font-weight:400;line-height:1.2}.prc-grid p{color:#f5f3efc7;margin:0;font-size:clamp(13px,1vw,15px);line-height:1.5}.prc-grid small{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-top:auto;font-size:10px}.prc-grid span{font-family:var(--font-head);color:#f5f3ef14;font-size:clamp(44px,5vw,76px);line-height:1;position:absolute;bottom:6px;right:14px}.prc.flat{height:auto}.prc.flat .prc-stage{justify-content:flex-start;height:auto;position:static}.prc.flat .prc-grid li{opacity:1;border-color:#f5f3ef29;transform:none}@media (width<=860px){.prc-grid{grid-template-columns:1fr}.prc-grid li{grid-template-columns:34% 1fr;height:auto;min-height:120px}.prc-grid small{margin-top:4px}}.ps{background:var(--black);outline-offset:-3px;height:clamp(460px,78vh,760px);display:flex;position:relative}.ps-p{cursor:pointer;border-left:1px solid #f5f3ef2e;flex:1 1 0;min-width:0;transition:flex-grow .9s cubic-bezier(.7,0,.2,1);position:relative;overflow:hidden}.ps-p:first-child{border-left:0}.ps-p.on{cursor:default;flex-grow:2.6}.ps-p img{object-fit:cover;opacity:.55;width:100%;height:100%;transition:transform 1.6s cubic-bezier(.2,.6,.1,1),opacity .9s;position:absolute;inset:0;transform:scale(1.25)}.ps-p.on img{opacity:1;transform:scale(1)}.ps-p:after{content:"";background:#0b0b0b59;transition:background .9s;position:absolute;inset:0}.ps-p.on:after{background:#0b0b0b52}.ps-c{z-index:1;color:var(--ivory);position:absolute;bottom:clamp(70px,12vh,120px);left:clamp(18px,2.4vw,40px);right:clamp(18px,2vw,32px)}.ps-c small{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-btn);margin-bottom:14px;font-size:11px;display:block}.ps-c b{font-family:var(--font-head);margin-bottom:14px;font-size:clamp(22px,2.4vw,38px);font-weight:400;line-height:1.12;display:block}.ps-c p{color:#f5f3efe0;max-width:38ch;margin:0;font-size:15px;line-height:1.55}.ps-p:not(.on) .ps-c p{opacity:0;max-height:0;overflow:hidden}.ps-p.on .ps-c p{transition:opacity .7s .45s}.ps-n{z-index:1;letter-spacing:.18em;color:#f5f3efcc;font-size:11px;position:absolute;top:22px;left:clamp(18px,2.4vw,40px)}.ps-nav{z-index:2;gap:10px;display:flex;position:absolute;bottom:clamp(18px,3vh,32px);right:clamp(16px,2vw,32px)}.ps-nav button{width:48px;height:48px;color:var(--ivory);cursor:pointer;background:#0b0b0b66;border:1px solid #f5f3ef80;border-radius:50%;font-size:18px;transition:background .3s,color .3s}.ps-nav button:hover{background:var(--ivory);color:var(--black)}@media (width<=860px){.ps{flex-direction:column;height:auto}.ps-p{border-top:1px solid #f5f3ef2e;border-left:0;flex:none;height:150px;transition:height .8s cubic-bezier(.7,0,.2,1)}.ps-p.on{height:420px}.ps-c{bottom:24px}.ps-p:not(.on) .ps-c{bottom:50%;transform:translateY(50%)}.ps-p:not(.on) .ps-c small{display:none}.ps-p:not(.on) .ps-c b{margin:0;font-size:20px}.ps-nav{display:none}}@media (prefers-reduced-motion:reduce){.ps-p,.ps-p img{transition:none}}.kl-full{border-radius:0;min-height:calc(100svh - 64px);margin:0}.kl-full .kl-img img{transition:opacity .7s,transform 1.8s cubic-bezier(.2,.6,.1,1);transform:scale(1.06)}.kl-full .kl-img img.on{transform:scale(1)}.kl-full .kl-img:after{content:"";background:#0b0b0b47;position:absolute;inset:0}.kl-full .kl-list{width:min(44%,620px);height:calc(100svh - 64px)}.kl-full .kl-list li{border-bottom-color:#f5f3ef24;min-height:0}.kl-full .kl-row{background:var(--marine);color:var(--ivory);padding-inline:var(--gut);gap:10px}.kl-full .kl-row small{color:var(--gold)}.kl-full .kl-row span{letter-spacing:-.01em;font-size:clamp(26px,3vw,48px)}.kl-full .kl-row i{right:var(--gut)}.kl-full .kl-row.on{color:var(--ivory);background:0 0}.kl-full .kl-row.on small{color:var(--gold-btn)}@media (width<=760px){.kl-full{min-height:0}.kl-full .kl-list{width:100%;height:auto;padding-top:0}.kl-full .kl-row{padding-block:22px}.kl-full .kl-row.on{background:var(--marine)}.kl-full .kl-img{aspect-ratio:4/3}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hf~.sec{padding-block:clamp(56px,6vw,96px)}.hf~.doors-sec{padding-bottom:0}.hf~.sec.dark+.sec.dark{padding-top:clamp(48px,5vw,80px)}.hf~.sec.dark+.sec.dark:before{content:"";top:0;left:var(--gut);right:var(--gut);background:#f5f3ef24;height:1px;position:absolute}.hf~.sec .sec-head{margin-bottom:clamp(28px,3.6vw,52px)}.ss-sec{padding-bottom:0!important}.ss{margin:0;padding:0 clamp(8px,1vw,16px);list-style:none}.ss-row{top:calc(var(--header-h) + var(--i) * 14px);height:calc(100svh - var(--header-h) - 12px);background:var(--black);border-radius:clamp(18px,2.2vw,32px);min-height:520px;margin-bottom:12px;position:sticky;overflow:hidden}.ss-img{position:absolute;inset:0}.ss-img img{object-fit:cover;width:100%;height:100%;display:block}.ss-img:after{content:"";background:#0b0b0b6b;position:absolute;inset:0}.ss-txt{z-index:1;height:100%;color:var(--ivory);flex-direction:column;justify-content:space-between;padding:clamp(24px,3.4vw,56px);display:flex;position:relative}.ss-txt small{letter-spacing:.18em;color:var(--gold-btn);font-size:12px}.ss-txt h3{font-family:var(--font-head);letter-spacing:-.02em;margin:auto 0 14px;font-size:clamp(40px,6vw,96px);font-weight:400;line-height:1}.ss-txt p{color:#f5f3efe0;max-width:34ch;margin:0;font-size:clamp(16px,1.3vw,20px);line-height:1.5}@media (width<=860px){.ss-row{height:70svh;min-height:420px;position:relative;top:0}}.own-sec{background:var(--marine)}.own-note{color:#f5f3efb3;padding:14px var(--gut);text-align:center;margin:0}.os-scroll{height:calc(100svh * (var(--n) * .6 + .5))}.os{top:var(--header-h);height:calc(100svh - var(--header-h));background:var(--black);min-height:520px;position:sticky;overflow:hidden}.os-bg{position:absolute;inset:0}.os-p{width:50%;transition:left 1s cubic-bezier(.7,0,.2,1);position:absolute;top:0;bottom:0;overflow:hidden}.os-p img{object-fit:cover;width:100%;height:100%;display:block}.os-bg:after{content:"";background:#0b0b0b73;position:absolute;inset:0}.os-top{z-index:1;padding:clamp(48px, 7vw, 96px) var(--gut) 0;max-width:760px;color:var(--ivory);position:relative}.os-top .sec-head{margin-bottom:28px}.os-card{z-index:2;width:min(460px, calc(100% - 2 * var(--gut)));background:var(--ivory);color:var(--marine);align-items:center;gap:18px;padding:12px;display:flex;position:absolute;bottom:clamp(24px,5vh,56px);left:50%;transform:translate(-50%)}.os-card img{object-fit:cover;flex:none;width:112px;height:84px;animation:.7s both osIn}@keyframes osIn{0%{opacity:0}}.os-card div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.os-card small{letter-spacing:.16em;color:#0713218c;font-size:11px}.os-card b{font-family:var(--font-head);font-size:clamp(18px,1.6vw,24px);font-weight:400;line-height:1.15}.os-card button{background:var(--marine);width:44px;height:44px;color:var(--ivory);cursor:pointer;border:0;font-size:18px;transition:background .3s}.os-card button:hover{background:var(--gold-btn);color:var(--black)}@media (width<=760px){.os{min-height:480px}.os-card img{width:84px;height:64px}}@media (prefers-reduced-motion:reduce){.os-p{transition:none!important}}.hf~.sec:not(.doors-sec):not(.ss-sec):not(.wis-sec){min-height:calc(100svh - var(--header-h));flex-direction:column;justify-content:center;display:flex}.hf~.sec:not(.doors-sec):not(.ss-sec)>.wrap{width:100%}.hf~.sec.ink{background:var(--black)}.hf~.sec.ink .dash,.hf~.sec.ink .pd{z-index:1;position:relative}.hf~.wis-sec{padding-bottom:0}.hf~.wis-sec .kl-full{margin-top:0}.hf~.wis-sec .btn-row{padding-block:clamp(28px,4vw,56px) 0}.hf~.wis-sec>.wrap:last-child{padding-bottom:clamp(56px,6vw,96px)}.hf~.sec.ink{position:relative;overflow:hidden}.hf~.sec.ink .choose{display:block}.hf~.sec.ink .choose-img{aspect-ratio:auto;z-index:0;height:auto;margin:0;position:absolute;inset:0}.hf~.sec.ink .choose-img img{object-fit:cover;width:100%;height:100%}.hf~.sec.ink .choose-img:after{content:"";background:#0b0b0b9e;position:absolute;inset:0}.hf~.sec.ink>.wrap{z-index:1;position:relative}.hf~.sec.ink .choose-list{max-width:760px}.hf~.gs-sec{min-height:0;padding:0;display:block;overflow:hidden}.gs{height:calc(100svh - var(--header-h));min-height:600px;position:relative}.gs-head{z-index:2;text-align:center;position:absolute;top:clamp(24px,4.5vh,56px);left:0;right:0}.gs-head .h2{margin-inline:auto;font-size:clamp(26px,3vw,44px)}.gs-head .eyebrow{justify-content:center;margin-bottom:12px}.gs-stage{place-items:center;display:grid;position:absolute;inset:clamp(120px,20vh,190px) 0 clamp(56px,9vh,90px)}.gs-map{max-width:96%;height:100%;position:relative}.gs-map svg{width:100%;height:100%;display:block;overflow:visible}.gs-t{fill:#f5f3ef42;stroke:#f5f3ef4d;stroke-width:.5px}.gs-l{fill:#f5f3ef21}.gs-r{fill:#f5f3ef0f}.gs-park{fill:#f5f3ef12;stroke:#f5f3ef33;stroke-width:.5px}.gs-key .gs-t{fill:var(--gold-btn);stroke:none}.gs-key .gs-l{fill:#a88f63}.gs-key .gs-r{fill:#7d6a48}.gs-pill{background:var(--ivory);color:var(--black);font:500 clamp(12px, 1vw, 15px)/1 var(--font-body);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;padding:9px 18px;transition:background .4s,color .4s;position:absolute;transform:translate(-50%,-100%)}.gs-pill.on{background:var(--black);color:var(--ivory)}.gs-foot{z-index:2;left:var(--gut);right:var(--gut);letter-spacing:.16em;text-transform:uppercase;color:#f5f3efcc;justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;display:flex;position:absolute;bottom:clamp(18px,3.5vh,40px)}.gs-foot a{color:var(--ivory);border-bottom:1px solid var(--gold);padding-bottom:4px;text-decoration:none}.gs-foot a:hover{color:var(--gold-btn)}@media (width<=760px){.gs-map{max-width:100%}.gs-pill{padding:7px 12px}}@media (prefers-reduced-motion:reduce){.gs-pill{transition:none}}.hf~.sec .sec-head{text-align:center;max-width:900px;margin-inline:auto}.hf~.sec .sec-head .eyebrow{justify-content:center}.hf~.sec .sec-head .eyebrow:after{content:"";background:var(--gold);flex:none;width:32px;height:1px}.hf~.sec .sec-head .lead{margin-inline:auto}.hf~.sec .btn-row{justify-content:center}.hf~.sec>.wrap>p.small{text-align:center}.prc-stage .toggle{align-self:center}.os-top{text-align:center;max-width:860px;margin-inline:auto}.os-top .eyebrow{justify-content:center}.os-top .eyebrow:after{content:"";background:var(--gold);flex:none;width:32px;height:1px}.os-top .btn-row{justify-content:center}.gs-head{text-align:center;max-width:none;margin-inline:auto;left:0;right:0}.gs-head .eyebrow{justify-content:center}.gs-head .eyebrow:after{content:"";background:var(--gold);flex:none;width:32px;height:1px}.hf~.sec .choose-list{margin-inline:auto}.own-note,.hf~.wis-sec .btn-row{text-align:center}.gs-head .h2,.hf~.sec .sec-head .h2{margin-inline:auto}.hf~.wide-sec>.wrap{max-width:none;padding-inline:clamp(10px,1.4vw,24px)}.hf~.wide-sec .sec-head{max-width:900px}.hf~.wide-sec .rep,.hf~.wide-sec .pd{min-height:calc(100svh - 300px)}.hf~.wis-sec{background:var(--marine)}.kl-full .kl-list li{background:var(--marine);border-bottom:1px solid #33425a}.kl-full .kl-list li:has(.kl-row.on){background:0 0;border-bottom-color:#f5f3ef40}.kl-full .kl-list li:last-child{border-bottom:0}.prc-grid{border-radius:clamp(14px,1.6vw,24px);grid-template-columns:none;gap:0;display:flex;overflow:hidden}.prc-grid li{opacity:0;border:0;border-left:1px solid #f5f3ef2e;border-radius:0;flex:1 1 0;min-width:0;height:min(66vh,560px);padding:0;transition:opacity .7s,transform 1.1s cubic-bezier(.2,.7,.2,1);display:block;transform:translate(70vw)}.prc-grid li:first-child{border-left:0}.prc-grid li.now,.prc-grid li.seen,.prc.flat .prc-grid li{opacity:1;border-color:#f5f3ef2e;transform:none}.prc-grid li:not(.now):not(.seen){opacity:0;transform:translate(70vw)}.prc.flat .prc-grid li{opacity:1;transform:none}.prc-grid img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.prc-grid li:after{content:"";background:#0b0b0b80;position:absolute;inset:0}.prc-grid span{z-index:1;font-family:var(--font-head);color:var(--ivory);font-size:clamp(44px,4.6vw,80px);line-height:1;position:absolute;inset:22px auto auto 22px}.prc-grid li>div{z-index:1;flex-direction:column;gap:10px;display:flex;position:absolute;bottom:22px;left:22px;right:18px}.prc-grid b{font-size:clamp(18px,1.5vw,24px)}.prc-grid p{color:#f5f3efd9;font-size:clamp(13px,1vw,15px)}.prc-grid small{margin-top:6px}@media (width<=860px){.prc-grid{border-radius:0;flex-direction:column;gap:10px;overflow:visible}.prc-grid li{border-left:0;border-radius:14px;height:190px;overflow:hidden}.prc-grid span{font-size:40px}}.prc-grid b{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:clamp(16px,1.3vw,21px)}.hf~.proc-sec{background-position:50%;background-size:cover;background-attachment:fixed;position:relative}.hf~.proc-sec:after{content:"";pointer-events:none;background:#0b0b0b8c;position:absolute;inset:0}.hf~.proc-sec>.wrap{z-index:1;position:relative}.proc-sec .prc-grid{box-shadow:none}@media (width<=860px),(hover:none){.hf~.proc-sec{background-attachment:scroll}}.prc-grid b{-webkit-hyphens:manual;hyphens:manual;font-size:clamp(14px,1.1vw,17px)}.prc-grid li>div{left:18px;right:10px}@media (width<=860px){.ftr3-top{grid-template-columns:1fr}.ftr3-photo{max-width:160px}.ftr3-pages ul{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.prc .prc-grid li{height:230px;min-height:230px}.prc .prc-grid span{font-size:34px;top:16px;left:18px}.prc .prc-grid li>div{bottom:18px;left:18px;right:14px}.prc .prc-grid b{font-size:19px}.prc .prc-grid p{font-size:14px}}.ow-op{background:var(--marine);color:var(--ivory);min-height:100svh;padding:calc(var(--header-h,76px) + clamp(8px, 2vw, 28px)) clamp(16px, 2vw, 32px) clamp(16px, 2vw, 32px);box-sizing:border-box;flex-direction:column;display:flex}.ow-eb{letter-spacing:.2em;text-transform:uppercase;color:#f5f3ef8c;margin:clamp(10px,2vh,24px) 0 clamp(10px,1.6vh,20px);font-size:12px}.ow-h{font-family:var(--font-head);letter-spacing:-.03em;text-transform:none;color:var(--ivory);margin:0;font-size:clamp(40px,7.2vw,124px);font-weight:400;line-height:1}.ow-pic{flex:1;min-height:clamp(260px,38vh,520px);margin-top:clamp(18px,3vh,40px);position:relative;overflow:hidden}.ow-pic>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ow-card{width:min(440px,100% - 32px);color:var(--ivory);gap:14px;display:grid;position:absolute;bottom:clamp(16px,3vh,44px);right:clamp(16px,3vw,56px)}.ow-card:before{content:"";z-index:-1;background:#0b0b0b8c;position:absolute;inset:-22px -26px}.ow-card p{font-family:var(--font-head);margin:0;font-size:clamp(19px,1.8vw,27px);line-height:1.3}.ow-card span{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-btn);font-size:12px}.ow-card .btn{width:fit-content}@media (width<=760px){.ow-h{font-size:clamp(34px,11vw,52px)}.ow-card{width:auto;left:16px;right:16px}.ow-card:before{inset:-14px}}.ow-card{isolation:isolate}.ow-op{height:100svh;min-height:620px}.ow-h{font-size:clamp(38px,6.2vw,104px)}.ow-pic{min-height:0}.ow-eb{margin-top:clamp(4px,1vh,14px)}@media (width<=760px){.ow-op{height:auto;min-height:100svh}.ow-pic{min-height:420px}}.ow-op{height:calc(100svh - 64px);min-height:560px;padding-top:clamp(8px,1.6vw,24px)}@media (width<=760px){.ow-op{height:auto;min-height:calc(100svh - 64px)}}@media (width>=761px){.ow-op{z-index:0;position:sticky;top:64px}.ow-op+.sec{z-index:1;border-top:1px solid #f5f3ef2e;border-radius:clamp(18px,2.2vw,32px) clamp(18px,2.2vw,32px) 0 0;position:relative}}.step-row img{transition:clip-path .9s cubic-bezier(.65,0,.25,1),transform 1.6s cubic-bezier(.2,.6,.1,1)}.step-row:after{transition:clip-path .9s cubic-bezier(.65,0,.25,1)}@media (width>=761px){.ow-op~*{z-index:1;position:relative}.ow-op~.sec.dark{background:var(--marine)}.ow-op~.sec.ivory{background:var(--ivory)}}.sl{height:320svh}.sl-stage{box-sizing:border-box;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,6vw,110px);height:calc(100svh - 64px);padding-block:24px;display:grid;position:sticky;top:64px}.sl-pic{background:var(--marine);align-self:start;height:100%;max-height:720px;position:relative;overflow:hidden}.sl-pic img{object-fit:cover;width:100%;height:100%;display:block}.sl-main{flex-direction:column;min-height:0;display:flex}.sl-head{border-bottom:1px solid var(--line-light);flex:none;padding:4px 0 18px}.sl-head .h2{margin:0;line-height:1.08}.sl-view{flex:1;min-height:0;position:relative;overflow:hidden}.sl-list{will-change:transform;margin:0;padding:0;list-style:none}.sl-item{border-bottom:1px solid var(--line-light);grid-template-columns:clamp(48px,6vw,96px) minmax(0,1fr);gap:clamp(8px,2vw,28px);padding:clamp(24px,4.5vh,44px) 0;display:grid}.sl-no{font-family:var(--font-head);color:#0713212e;font-size:clamp(60px,6.4vw,104px);font-weight:400;line-height:.9}.sl-item small{letter-spacing:.18em;text-transform:uppercase;color:#0713218c;margin-bottom:8px;font-size:11px;display:block}.sl-item h3{font-family:var(--font-head);color:var(--marine);margin:0 0 10px;font-size:clamp(20px,2vw,30px);font-weight:400;line-height:1.15}.sl-item p{max-width:46ch;color:var(--ink-soft);margin:0;line-height:1.6}@media (width<=860px),(prefers-reduced-motion:reduce){.sl{height:auto}.sl-stage{grid-template-columns:1fr;height:auto;position:static}.sl-pic{aspect-ratio:16/10;height:auto}.sl-view{overflow:visible}.sl-item{padding:28px 0}}.sl-head .h2{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;max-width:none;font-size:clamp(22px,2.1vw,32px)}.sl-no{font-size:clamp(44px,4.4vw,70px)}.sl-item{grid-template-columns:clamp(40px,4.4vw,68px) minmax(0,1fr);padding:clamp(18px,3.4vh,32px) 0}.sl-item small{margin-bottom:6px;font-size:10px}.sl-item h3{margin-bottom:8px;font-size:clamp(16px,1.45vw,21px)}.sl-item p{font-size:clamp(13px,1vw,15px);line-height:1.55}.ow-eb{animation:.7s .1s both owFade}.ow-card{animation:.9s 2.1s both owFade}@keyframes owOpen{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes owZoom{0%{transform:scale(1.18)}to{transform:none}}@keyframes owFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ow-eb,.ow-pic,.ow-pic>img,.ow-card{animation:none}}.pic-open{clip-path:inset(0 0 100%);transition:clip-path 1.5s cubic-bezier(.65,0,.2,1)}.pic-open.in{clip-path:inset(0)}.pic-open img{transition:transform 2.6s cubic-bezier(.2,.6,.1,1);transform:scale(1.18)}.pic-open.in img{transform:none}@media (prefers-reduced-motion:reduce){.pic-open,.pic-open img{clip-path:none;transition:none;transform:none}}.ow-card{z-index:2;animation:.9s 1s both owFade}.ow-pic>img{animation:2.8s cubic-bezier(.2,.6,.1,1) 2s both owZoom}.ow-pic{overflow:visible}.ow-pic>img{clip-path:none}.ow-pic{animation:none}.ow-pic>img{transform-origin:50% 0;animation:1.7s cubic-bezier(.65,0,.2,1) 2s both owOpen}@media (prefers-reduced-motion:reduce){.ow-pic>img{animation:none}}.ow-card:before{animation:.9s 2.3s both owBox}@keyframes owBox{0%{background:#0b0b0b00}to{background:#0b0b0b8c}}@media (prefers-reduced-motion:reduce){.ow-card:before{animation:none}}.pp-sec{background:var(--marine);padding:0!important}.pp{height:calc(100svh * (var(--n) * .75 + .5))}.pp-stage{height:calc(100svh - 64px);padding:24px var(--gut);box-sizing:border-box;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,6vw,110px);display:grid;position:sticky;top:64px}.pp-col{height:100%;overflow:hidden}.pp-track{will-change:transform;gap:14px;display:grid}.pp-pic{background:#0e1826;height:calc(100svh - 182px);max-height:640px;overflow:hidden}.pp-pic img{object-fit:cover;width:100%;height:100%;display:block}.pp-txt{min-width:0;color:var(--ivory);flex-direction:column;justify-content:center;display:flex}.pp-txt .h2{margin:0 0 clamp(28px,6vh,64px);font-size:clamp(26px,3vw,46px)}.pp-now{border-top:1px solid #f5f3ef38;padding-top:clamp(20px,3vh,32px);animation:.6s cubic-bezier(.2,.7,.2,1) both ppIn}.pp-now span{letter-spacing:.18em;color:var(--gold);font-size:12px}.pp-now h3{font-family:var(--font-head);color:var(--ivory);margin:12px 0;font-size:clamp(24px,2.6vw,40px);font-weight:400;line-height:1.12}.pp-now p{color:#f5f3efcc;max-width:40ch;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.6}@keyframes ppIn{0%{opacity:0;transform:translateY(18px)}}.pp-flat{margin:0;padding:0;list-style:none;display:none}@media (width<=860px),(prefers-reduced-motion:reduce){.pp{height:auto;padding:clamp(48px, 10vw, 80px) var(--gut)}.pp-stage{height:auto;padding:0 0 28px;display:block;position:static}.pp-col,.pp-now{display:none}.pp-txt .h2{margin-bottom:0}.pp-flat{gap:22px;display:grid}.pp-flat li{gap:14px;display:grid}.pp-flat img{aspect-ratio:16/10;object-fit:cover;width:100%}.pp-flat span{letter-spacing:.18em;color:var(--gold);font-size:12px}.pp-flat h3{font-family:var(--font-head);color:var(--ivory);margin:8px 0;font-size:24px;font-weight:400}.pp-flat p{color:#f5f3efcc;margin:0;line-height:1.55}}@media (prefers-reduced-motion:reduce){.pp-now{animation:none}}.sec{padding-block:clamp(80px,8.4vw,128px)}body{font-size:clamp(16.5px,.4vw + 13.5px,19px);line-height:1.65}.h1,.h2,.h3,h1,h2,h3,h4{text-transform:none;letter-spacing:-.01em;font-weight:400}.h1{letter-spacing:-.02em;font-size:clamp(50px,6.3vw,104px);line-height:.98}.h2{font-size:clamp(38px,4.4vw,70px);line-height:1.05}.h3{font-size:clamp(26px,2.3vw,38px);line-height:1.1}.eyebrow{letter-spacing:.2em;color:var(--gold);font-size:12.5px;font-weight:600}.eyebrow:before{background:currentColor;width:28px}.ivory .eyebrow,.sec.ivory .eyebrow{color:#a88957}.btn{letter-spacing:.16em;border-radius:999px;font-size:12px;font-weight:700}.btn-gold:has(.arr){--chip:var(--marine);--chip-fg:var(--gold);--hover-fg:var(--gold);background:var(--gold);color:var(--marine);border-color:var(--gold)}.btn-gold:has(.arr):hover{background:var(--gold);border-color:var(--gold);color:var(--gold)}.btn-gold:has(.arr):focus-visible{background:var(--gold);border-color:var(--gold);color:var(--gold)}.door:hover .btn-gold:has(.arr){background:var(--gold);border-color:var(--gold);color:var(--gold)}.btn-line:has(.arr){--chip:var(--gold);--chip-fg:var(--marine);--hover-fg:var(--marine);border-color:#e9d9bc57}:is(.btn-line:has(.arr):hover,.btn-line:has(.arr):focus-visible){border-color:var(--gold)}.btn-marine:has(.arr){--chip:var(--gold);--chip-fg:var(--marine);--hover-fg:var(--marine)}.ivory .btn-line,.sec.ivory .btn-line{border-color:#0713214d}:root{--radius-xl:28px;--radius-lg:24px;--radius-md:16px;--radius-sm:12px;--gold-deep:#a88957;--line:#e9d9bc21;--line-strong:#e9d9bc4d}.hf-ln:nth-child(2){color:var(--champagne-light,#e9d9bc);font-style:italic}.eyebrow{font-weight:650}.eyebrow:before{opacity:.7;width:22px}.btn{letter-spacing:.12em;font-size:12.5px}:root{--champagne-light:#e9d9bc;--navy-950:#040b14;--fs-small:15px}.doors-sec .doors{gap:clamp(16px,2vw,28px);padding:0 clamp(12px,2vw,28px) clamp(12px,2vw,28px)}.doors-sec .door{box-sizing:border-box;background:#0a1a2c;border:1px solid #e9d9bc24;border-radius:28px;min-height:clamp(560px,82svh,820px);padding:12px}.doors-sec .door img{filter:none;border-radius:20px;width:calc(100% - 24px);height:calc(100% - 24px);inset:12px}.doors-sec .door:hover img{filter:brightness(.9)}.doors-sec .door:after{background:linear-gradient(#07132100 38%,#071321db 100%);border-radius:20px;display:block;inset:12px}.doors-sec .door-txt{bottom:clamp(28px,3vw,44px);left:clamp(28px,3vw,48px);right:clamp(28px,3vw,48px)}.doors-sec .door-txt .eyebrow{color:var(--text-on-dark);letter-spacing:.14em;background:#07132173;border:1px solid #e9d9bc57;border-radius:999px;margin:0 0 18px;padding:8px 14px;font-size:12px;display:inline-flex}.doors-sec .door-txt .eyebrow:before{display:none}.doors-sec .door-txt h3{letter-spacing:-.02em;max-width:none;font-size:clamp(38px,4.4vw,68px);line-height:1}.doors-sec .door-txt p{color:var(--text-on-dark-soft);margin:14px 0 26px;font-size:clamp(17px,1.5vw,22px)}@media (width<=860px){.doors-sec .door{min-height:70svh}}.doors-sec .door img,.doors-sec .door:hover img{transform:none}.doors-sec .door{overflow:hidden}.doors-sec .door img{clip-path:inset(0 round 20px)}.doors-sec .door:not(.in) img{clip-path:inset(30% 32% round 20px)}.doors-sec .door img,.doors-sec .door:hover img,.doors-sec .door.in img{transform:none}:root{--surface-grad:linear-gradient(162deg, #14355085 0%, #0c20369e 46%, #071321c7 100%);--inset-hi:inset 0 1px 0 #ffffff12;--hair:#e9d9bc2e;--text-2:#bdc8d3}html{background:#040b14}.ambient{z-index:-1;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.amb-base{background:radial-gradient(120% 70% at 78% -8%,#143550d9 0%,#0c203659 38%,#0000 64%),radial-gradient(90% 70% at 0 100%,#0c2036e6 0%,#0000 60%),linear-gradient(#071321 0%,#06111f 52%,#040b14 100%);position:absolute;inset:0}.amb-f{will-change:transform;border-radius:50%;animation:46s cubic-bezier(.65,0,.35,1) infinite alternate ambA;position:absolute}.amb-blue{background:radial-gradient(closest-side,#3a688c9e,#31597842 46%,#31597800 74%);width:92vmax;height:86vmax;top:4vmax;right:6vmax}.amb-steel{background:radial-gradient(closest-side,#50708c70,#46667f24 52%,#46667f00 76%);width:104vmax;height:92vmax;animation-name:ambB;animation-duration:58s;bottom:0;left:-4vmax}.amb-champ{background:radial-gradient(closest-side,#c8ad8026,#c8ad800d 52%,#c8ad8000 76%);width:64vmax;height:46vmax;animation-name:ambC;animation-duration:66s;top:46%;left:26%}.amb-deep{background:radial-gradient(closest-side,#040b148c,#040b1400 72%);width:70vmax;height:60vmax;animation-name:ambC;animation-duration:52s;animation-direction:alternate-reverse;top:30%;left:18%}@keyframes ambA{to{transform:translate(-6vmax,5vmax)scale(1.06)}}@keyframes ambB{to{transform:translate(7vmax,-4vmax)scale(1.08)}}@keyframes ambC{to{transform:translate(4vmax,3vmax)scale(1.1)}}@media (prefers-reduced-motion:reduce){.amb-f{animation:none}}.dark{background:0 0}.page:has(.hf){background:0 0}.page:has(.hf) main{background:0 0}.sec.dark.ink,.hf~.sec.ink,.hf~.wis-sec,.pp-sec,.own-sec,.ow-op{background:0 0}.ow-op~.sec.dark{background:#06111f}.page:has(.doors-sec) .ftr{background:0 0}.hdr{height:var(--header-h);pointer-events:none;position:sticky;top:0;background:0 0!important}.hdr.clear{background:0 0!important}.hdr-in{pointer-events:auto;max-width:min(1320px, calc(100% - 2 * var(--gut)));-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:linear-gradient(#0c20368c,#0713219e);border:1px solid #e9d9bc1a;border-radius:20px;height:64px;margin:8px auto 0;padding:0 12px 0 20px;box-shadow:inset 0 1px #ffffff0f}.nav a.nl{letter-spacing:.1em;color:var(--text-on-dark);font-size:13.5px;font-weight:700}.nav a.nl[aria-current=page]{color:var(--text-on-dark)}.hdr .nav .btn-gold{letter-spacing:.1em;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 22px;font-size:13px;font-weight:700;display:inline-flex;color:var(--text-on-dark)!important;background:0 0!important;border:1px solid #e9d9bc57!important}.hdr .nav .btn-gold:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;margin:0;position:static;transform:none}.hdr .nav .btn-gold:hover{background:#c8ad8024!important}.doors-sec .door{background:var(--surface-grad);box-shadow:var(--inset-hi)}.pd{box-shadow:var(--inset-hi);background:var(--surface-grad)!important;border-color:var(--hair)!important}.ftr3{background:linear-gradient(#040b1400,#040b1499);border-top:1px solid #e9d9bc21}.ambient:after{content:"";opacity:.55;mix-blend-mode:soft-light;pointer-events:none;background:url(/media/grain.png) 0 0/240px;position:absolute;inset:0}.amb-blue{background:radial-gradient(closest-side,#3a688cc7,#31597857 46%,#31597800 74%)}.amb-steel{background:radial-gradient(closest-side,#50708c8f,#46667f33 52%,#46667f00 76%)}.icard,.rep,.choose-list,.prc-grid li:not(.now){box-shadow:var(--inset-hi)}.rep{background:var(--surface-grad);border-color:var(--hair)}.sf{z-index:1;color:var(--text-on-dark);background:#0a1626;padding-top:clamp(56px,7vw,96px);position:relative;overflow:hidden}.sf-in{max-width:var(--maxw);padding-inline:var(--gut);margin:0 auto}.sf-top{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr) minmax(0,.7fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.sf-cta h2{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ivory);max-width:14em;font-size:clamp(36px,4.4vw,66px);font-weight:400;line-height:1.02}.sf-btn{color:#071321;letter-spacing:.12em;text-transform:uppercase;background:#eadfc6;border-radius:999px;align-items:center;gap:12px;min-height:52px;margin-top:clamp(28px,3vw,44px);padding:0 28px;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .3s;display:inline-flex}.sf-btn i{background:#071321;border-radius:50%;width:6px;height:6px}.sf-btn:hover{background:#f4ead4}.sf-col h3{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #e9d9bc29;margin:0 0 8px;padding-bottom:14px;font-size:clamp(13px,1.1vw,16px);font-weight:700}.sf-col ul{margin:0;padding:0;list-style:none}.sf-col a,.sf-col button{min-height:40px;color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-family:inherit;font-size:16px;font-weight:500;text-decoration:none;transition:color .22s;display:inline-flex}.sf-col a:hover,.sf-col button:hover{color:var(--ivory)}.sf-bot{color:var(--text-3);border-top:1px solid #e9d9bc21;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(32px,4vw,56px);padding-block:22px;font-size:14px;display:flex}.sf-up{width:44px;height:44px;color:var(--ivory);cursor:pointer;background:0 0;border:1px solid #e9d9bc57;border-radius:50%;font-size:18px;transition:background .25s,color .25s}.sf-up:hover{background:var(--gold);color:#071321}.sf-mark{font-family:var(--font-head);letter-spacing:.01em;text-align:center;color:#f5f3ee0f;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;margin-top:-2vw;margin-bottom:-.12em;font-size:clamp(120px,21.5vw,340px);line-height:.78}@media (width<=860px){.sf-top{grid-template-columns:1fr 1fr}.sf-cta{grid-column:1/-1}}.sf-mark{letter-spacing:0;margin-top:0;margin-bottom:-.26em;font-size:clamp(90px,22vw,360px);line-height:.8}.sf-col button{text-align:left;white-space:nowrap}@media (width<=860px){.sf-mark{margin-bottom:-.2em;font-size:21vw}}.sf-mark{margin-bottom:-.3em;font-size:clamp(110px,24vw,400px);line-height:.76}@media (width<=860px){.sf-mark{margin-bottom:-.26em;font-size:23vw}}:root{--glass-blue:linear-gradient(165deg, #183456d1 0%, #0a182ae6 50%, #050d18f5 100%)}body{background:#050d18}.dark,.sec.dark,.sz,.wz,.strip,.sf,.sec.dark.over-photo{background:var(--glass-blue)}.sec.dark.ink{background:0 0}.sf-mark{color:#0000;background:linear-gradient(100deg,#e9d9bc21 0% 40%,#e9d9bc57 50%,#e9d9bc21 60% 100%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text}.sf-mark span{opacity:0;transition:opacity .9s var(--ease), transform 1.1s var(--ease);transition-delay:calc(var(--i) * 90ms);display:inline-block;transform:translateY(40%)}.sf-mark.on span{opacity:1;transform:none}.sf-mark.on{animation:7s ease-in-out 1.6s infinite sf-sheen}@keyframes sf-sheen{0%{background-position:100% 0}55%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.sf-mark span{opacity:1;transition:none;transform:none}.sf-mark.on{animation:none}}.kx{background:0 0;padding-block:clamp(72px,9vw,140px)}.kx-in{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;width:calc(100% - 2*clamp(20px,3.5vw,68px));display:grid}.kx-pic{aspect-ratio:auto;border-radius:28px;grid-area:1/1/auto/span 5;align-self:stretch;min-height:520px;margin:0;position:relative;overflow:hidden}.kx-pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kx-pic figcaption{color:var(--ivory);background:#071321b8;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600;position:absolute;top:20px;left:20px}.kx-card{z-index:1;box-shadow:var(--inset-hi);background:#071426;border:1px solid #e9d9bc29;border-radius:28px;grid-area:1/4/auto/-1;margin-block:clamp(40px,5vw,72px);padding:clamp(28px,3.5vw,68px);position:relative}.kx-card .h2{font-family:var(--font-head);text-transform:none;letter-spacing:-.01em;margin-bottom:clamp(28px,4vw,52px);font-size:clamp(34px,4.4vw,80px);font-weight:400;line-height:1.04}.kx-list{border-top:1px solid #e9d9bc29}.kx-list a{color:var(--ivory);transition:background .3s var(--ease), padding .3s var(--ease);border-bottom:1px solid #e9d9bc29;grid-template-columns:clamp(120px,12vw,206px) minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,28px);padding:clamp(18px,2vw,26px) clamp(10px,1.6vw,26px);text-decoration:none;display:grid}.kx-list small{letter-spacing:.16em;text-transform:uppercase;max-width:7em;color:var(--gold);font-size:clamp(13px,1.45vw,28px);font-weight:600;line-height:1.55;display:block}.kx-list b{overflow-wrap:anywhere;min-width:0;font-family:var(--font-head);letter-spacing:-.01em;transition:transform .3s var(--ease);font-size:clamp(26px,3.2vw,56px);font-weight:400;line-height:1.05}.kx-go{aspect-ratio:1;width:clamp(48px,5vw,72px);transition:background .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);border:1px solid #e9d9bc4d;border-radius:50%;place-items:center;font-size:22px;display:grid}.kx-list a:hover b,.kx-list a:focus-visible b{transform:translate(8px)}.kx-list a:hover .kx-go,.kx-list a:focus-visible .kx-go{background:var(--gold);border-color:var(--gold);color:var(--marine);transform:translate(8px)}@media (width<=860px){.kx-in{display:block}.kx-pic{aspect-ratio:4/3;min-height:0}.kx-card{margin:-48px 0 0}.kx-list a{grid-template-columns:1fr auto}.kx-list small{grid-column:1/-1;max-width:none}.kx-list b{overflow-wrap:anywhere;min-width:0}}.doors-sec .sec-head{text-align:center;margin-inline:auto;max-width:none;margin-bottom:clamp(32px,5vw,72px)}.doors-sec .sec-head .eyebrow{justify-content:center}.doors-sec .sec-head .h2{text-transform:none;letter-spacing:-.015em;font-size:clamp(40px,5.4vw,84px);line-height:1;font-family:var(--font-head);font-weight:400}.doors-sec{padding-bottom:clamp(72px,9vw,140px)}.doors-sec .doors{--dp:0;transition:grid-template-columns .9s var(--ease);align-items:stretch;gap:20px;padding:0}.doors-sec .door{height:min(76vh,720px);min-height:0;transition:filter .6s var(--ease), opacity .6s var(--ease), border-color .5s;border-radius:28px;padding:0}.doors-sec .door:first-child{transform:scale(calc(.9 + var(--dp) * .1));transform-origin:50% 100%}.doors-sec .door:last-child{transform:translateY(calc((1 - var(--dp)) * 90px))}.door-pv{display:none!important}@media (width>=861px) and (hover:hover){.doors-sec .doors:has(.door:first-child:hover){grid-template-columns:1.3fr .7fr}.doors-sec .doors:has(.door:last-child:hover){grid-template-columns:.7fr 1.3fr}.doors-sec .doors:hover .door:not(:hover){filter:none;opacity:.5}}@media (width<=860px){.doors-sec .door{height:70svh}.doors-sec .door:first-child,.doors-sec .door:last-child{transform:none}}.pcx{--ax:0deg;--ay:0deg;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px);min-height:min(62vh,560px);padding-inline:clamp(8px,3vw,48px);display:grid;position:relative}.pcx-txt{animation:pcx-in .7s var(--ease) both}@keyframes pcx-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pcx-n{letter-spacing:.24em;color:var(--gold);margin-bottom:14px;font-size:12px;display:block}.pcx-txt h3{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-family:var(--font-head);letter-spacing:-.02em;text-transform:none;color:var(--ivory);margin:0;font-size:clamp(38px,5vw,84px);font-weight:400;line-height:.98}.pcx-txt p{max-width:34ch;color:var(--text-2);margin:clamp(16px,2vw,28px) 0 0;font-size:clamp(15px,1.25vw,19px);line-height:1.6}.pcx-scene{--s:clamp(220px, 26vw, 380px);perspective:1400px;height:calc(var(--s) * 1.5);place-items:center;display:grid}.pcx-cube{width:var(--s);height:var(--s);transform-style:preserve-3d;transform:rotateZ(-5deg) rotateX(var(--ax)) rotateY(var(--ay));transition:transform 1.3s cubic-bezier(.65,0,.2,1);position:relative}.pcx-f{backface-visibility:hidden;background:#0a1a2c;border:1px solid #e9d9bc40;border-radius:6px;margin:0;position:absolute;inset:0;overflow:hidden}.pcx-f img{object-fit:cover;width:100%;height:100%}.pcx-f figcaption{background:var(--ivory);color:var(--marine);letter-spacing:.14em;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;top:10px;right:10px}.pcx-f.f0{transform:translateZ(calc(var(--s) / 2))}.pcx-f.f1{transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.pcx-f.f2{transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.pcx-f.f3{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.pcx-f.f4{transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.pcx-f.f5{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}.pcx-dash{gap:8px;display:flex;position:absolute;bottom:0;left:clamp(8px,3vw,48px)}.pcx-dash i{background:#e9d9bc40;width:28px;height:2px;transition:background .4s}.pcx-dash i.on{background:var(--gold)}@media (prefers-reduced-motion:reduce){.pcx-txt{animation:none}.pcx-cube{transition:none}}.hf~.proc-sec{background-image:none!important}.hf~.proc-sec:after{display:none}.pls .toggle{margin-bottom:clamp(24px,4vw,48px)}.pls-list{border-top:1px solid #e9d9bc29;margin:0;padding:0;list-style:none}.pls-list li{border-bottom:1px solid #e9d9bc29;grid-template-columns:72px minmax(160px,1fr) minmax(0,1.6fr);align-items:baseline;gap:clamp(12px,3vw,40px);padding:clamp(18px,2.4vw,30px) 0;display:grid}.pls-list span{letter-spacing:.2em;color:var(--gold);font-size:12px}.pls-list b{font-family:var(--font-head);color:var(--ivory);-webkit-hyphens:auto;hyphens:auto;font-size:clamp(24px,2.6vw,38px);font-weight:400;line-height:1.1}.pls-list p{color:var(--text-2);max-width:52ch;margin:0}@media (width<=760px){.pls-list li{grid-template-columns:40px 1fr}.pls-list p{grid-column:2}}.pck{height:calc(100vh * (var(--n) * .7 + .7))}.pck-pin{clip-path:inset(0);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:visible}.pck-top{padding-top:calc(var(--header-h) + 28px);z-index:5;justify-content:center;display:flex;position:relative}.pck-stage{perspective:1500px;flex:1;width:100%;position:relative}.pck-scene{width:0;height:0;transform-style:preserve-3d;will-change:transform;position:absolute;top:50%;left:50%}.pck-cube{--s:clamp(230px, 28vw, 420px);width:0;height:0;transform-style:preserve-3d;will-change:transform;position:absolute;top:0;left:0}.pck-f{left:calc(var(--s) / -2);top:calc(var(--s) / -2);width:var(--s);height:var(--s);backface-visibility:hidden;filter:saturate(.92)brightness(.94);background-color:#0a1a2c;background-position:50%;background-size:cover;border:1px solid #e9d9bc59;position:absolute}.pck-f--front{transform:translateZ(calc(var(--s) / 2))}.pck-f--right{transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.pck-f--back{transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.pck-f--left{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.pck-f--top{transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.pck-f--bottom{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}.pck-copy{z-index:3;opacity:0;pointer-events:none;gap:12px;width:min(46%,640px);min-width:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pck-copy.l{left:0}.pck-copy.r{text-align:right;justify-items:end;right:0}.pck-n{letter-spacing:.2em;color:var(--gold);font-size:13px;font-weight:700}.pck-copy h3{font-family:var(--font-head);letter-spacing:-.01em;text-transform:uppercase;color:var(--ivory);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-shadow:0 2px 30px #040b1499;min-width:0;max-width:100%;margin:0;font-size:clamp(30px,3.6vw,60px);font-weight:400;line-height:.96}.pck-copy p{max-width:26em;color:var(--text-2);margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.6}.pck-dots{z-index:4;gap:8px;display:flex;position:absolute;bottom:clamp(24px,5vh,56px);left:0}.pck-dots i{background:#e9d9bc40;width:36px;height:2px;transition:background .4s}.pck-dots i.on{background:var(--gold)}.pck-glow{aspect-ratio:1;filter:blur(10px);pointer-events:none;will-change:transform;background:radial-gradient(closest-side,#4678b457,#28508224 55%,#0000 100%);border-radius:50%;width:min(70vw,900px);margin:calc(min(70vw,900px)/-2) 0 0 calc(min(70vw,900px)/-2);position:absolute;top:50%;left:50%}.pck-floor{width:calc(var(--s,380px));filter:blur(8px);pointer-events:none;will-change:transform;background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;width:clamp(230px,28vw,420px);height:34px;margin:calc(clamp(230px,28vw,420px)/2 + 36px) 0 0 calc(clamp(230px,28vw,420px)/-2);position:absolute;top:50%;left:50%}.pck-f{filter:saturate(.88)contrast(1.02)brightness(.95);border:1px solid #e9d9bc4d;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 -60px 80px -40px #040b148c}.pck-copy{gap:0}.pck-n{letter-spacing:.26em;color:var(--text-2);margin-bottom:18px;font-size:12px;font-weight:600}.pck-n b{color:var(--gold);font-weight:700}.pck-copy h3{letter-spacing:.02em;text-shadow:none;font-size:clamp(30px,3.4vw,56px)}.pck-rule{background:var(--gold);opacity:.8;width:56px;height:1px;margin:clamp(18px,2.4vh,28px) 0;display:block}.pck-copy p{color:var(--text-on-dark-soft);max-width:24em;font-size:clamp(15px,1.15vw,18px)}.pck-dots{left:50%;transform:translate(-50%)}.pck-dots i{width:28px}.pck-cube{--s:clamp(240px, 27vw, 440px)}.pck-floor{display:none}.pck-f{box-shadow:none;filter:saturate(.95)brightness(.98);border:1px solid #e9d9bc4d}.pck-copy h3{letter-spacing:-.02em;font-size:clamp(40px,6vw,108px);line-height:.92}.pck-n{letter-spacing:.2em;margin-bottom:14px;font-size:13px}.pck-rule{display:none}.pck-copy p{color:var(--ivory);margin-top:18px;padding-left:22px;font-size:clamp(15px,1.25vw,19px);position:relative}.pck-copy.r p{padding-left:0;padding-right:22px}.pck-copy p:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.pck-copy.r p:before{left:auto;right:0}.pck-pin{display:block}.pck-top{position:absolute;top:0;left:0;right:0}.pck-stage{flex:none;width:min(100%,1180px);margin-inline:auto;position:absolute;inset:0}.pck-copy{width:min(44%,520px)}.pck-dots{bottom:clamp(28px,6vh,64px)}.pck-copy h3.long{font-size:clamp(24px,2.9vw,44px)}.rh.hf{--t:0;height:260vh;margin-top:calc(-1 * var(--header-h));background:var(--marine)}.rh.hf+*{margin-top:0;padding-top:0}.rh-stick{height:100svh;color:var(--ivory);position:sticky;top:0;overflow:hidden}.rh-photo{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.18 - var(--t) * .18));will-change:transform;position:absolute;inset:0}.rh-shade{pointer-events:none;background:linear-gradient(#040b1480 0%,#040b1414 35%,#040b148c 100%);position:absolute;inset:0}.rh-frame{z-index:2;pointer-events:none;display:flex;position:absolute;inset:0}.rh-pane{will-change:transform;background:linear-gradient(90deg,#040b14f0,#071321d1);border:0 solid #040b14;flex:1;display:block;position:relative}.rh-pane:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 calc(33.33% - 7px),#040b14f5 calc(33.33% - 7px) 33.33%);position:absolute;inset:0}.rh-pane:after{content:"";background:#040b14f5;height:12px;position:absolute;top:34%;left:0;right:0}.rh-pane.l{transform:translate3d(calc(var(--t) * -104%), 0, 0)}.rh-pane.r{transform:translate3d(calc(var(--t) * 104%), 0, 0);background:linear-gradient(270deg,#040b14f0,#071321d1)}.rh-pane{opacity:calc(1 - var(--t) * .15)}.rh-eb,.rh-sub{z-index:3;top:calc(var(--header-h) + clamp(20px, 5vh, 56px));letter-spacing:.2em;text-transform:uppercase;opacity:calc(1 - var(--t) * 1.6);margin:0;font-size:12px;font-weight:600;position:absolute}.rh-eb{left:var(--gut);color:var(--champagne-light,#e9d9bc)}.rh-sub{right:var(--gut);text-align:right;letter-spacing:.12em;max-width:30ch;color:var(--ivory);line-height:1.6}.rh-h{z-index:3;left:var(--gut);right:var(--gut);font-family:var(--font-head);letter-spacing:-.02em;text-transform:none;justify-content:space-between;align-items:center;gap:2vw;margin:0;font-size:clamp(34px,6.4vw,118px);font-weight:400;line-height:.95;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.rh-ln{will-change:transform;opacity:calc(1 - var(--t) * 1.1);max-width:48%;display:block}.rh-ln.r{text-align:right;transform:translate3d(calc(var(--t) * 60vw), 0, 0)}.rh-cta{z-index:3;opacity:calc(1 - var(--t) * 1.3);flex-wrap:wrap;justify-content:center;gap:14px;display:flex;position:absolute;bottom:clamp(28px,7vh,72px);left:50%;transform:translate(-50%)}@media (width<=860px){.rh.hf{height:220vh}.rh-h{flex-direction:column;align-items:flex-start;gap:.2em;font-size:clamp(34px,11vw,64px)}.rh-ln{max-width:100%}.rh-ln.r{text-align:left}.rh-sub{display:none}.rh-cta{width:calc(100% - 2 * var(--gut))}}@media (prefers-reduced-motion:reduce){.rh.hf{height:100svh}.rh-pane{display:none}}.rh-pane{background:linear-gradient(90deg,#040b148c,#07132147)}.rh-pane.r{background:linear-gradient(270deg,#040b148c,#07132147)}.rh-pane:before{background:repeating-linear-gradient(90deg,#0000 0 calc(33.33% - 8px),#040b14eb calc(33.33% - 8px) 33.33%)}.rh-pane:after{background:#040b14eb}.rh-photo{background:var(--marine);transform:none}.rh-frame,.rh-pane{display:none}@media (width<=860px){.rh.hf{height:320vh}}@media (prefers-reduced-motion:reduce){.rh.hf{height:100svh}}.rh-img{object-fit:cover;object-position:52% 52%;transform-origin:52% 46%;will-change:transform, opacity;width:100%;height:100%;position:absolute;inset:0}.rh-out{opacity:0}.rh-grain{z-index:2;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background:url(/media/grain.png);position:absolute;inset:0}@media (width<=860px){.rh.hf{height:340vh}}@media (prefers-reduced-motion:reduce){.rh.hf{height:100svh}}.rh-grain{display:none}.rh-shade{background:linear-gradient(#040b1440 0%,#040b1400 40%,#040b144d 100%)}.rh-kw{z-index:3;left:var(--gut);top:calc(var(--header-h) + clamp(22px, 5vh, 56px));font:700 11px/1.4 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ivory);opacity:calc(1 - var(--t) * 1.6);gap:3px;margin:0;padding:0;list-style:none;display:grid;position:absolute}.rh-sub{top:calc(var(--header-h) + clamp(22px, 5vh, 56px));right:var(--gut);text-align:left;max-width:34ch;font:700 11px/1.5 var(--font-body);letter-spacing:.12em;color:var(--ivory)}.rh-h{padding-inline:var(--gut);font-family:var(--font-body);letter-spacing:-.005em;text-transform:uppercase;align-items:flex-start;font-size:clamp(30px,6.1vw,130px);font-weight:800;line-height:.94;top:56%;left:0;right:0;transform:translateY(-50%)}.rh-ln{white-space:nowrap;max-width:none}.rh-ln.r{text-align:right}.rh-ln.l{transform:translate3d(calc(var(--t) * -70vw), 0, 0)}.rh-ln.r{transform:translate3d(calc(var(--t) * 70vw), 0, 0)}.rh-eb,.rh-cta{display:none}@media (width<=860px){.rh-h{font-size:clamp(30px,10.5vw,64px);top:58%}.rh-sub{display:none}}.rh-img{background:var(--marine);opacity:1!important;transform:none!important}.rh.hf{height:380vh}.rh-cv{background:var(--marine) url(/media/fahrt-innen.webp) center / cover no-repeat}.sf-btn{isolation:isolate;transition:color .42s var(--ease), box-shadow .42s var(--ease), transform .42s var(--ease);position:relative;overflow:hidden}.sf-btn:before{content:"";z-index:-1;border-radius:inherit;transition:transform .52s var(--ease);background:#0a1a2c;position:absolute;inset:0;transform:translate(-101%)}.sf-btn i{transition:transform .42s var(--ease), background .42s var(--ease);flex:none;animation:2.4s ease-in-out infinite sf-dot;position:relative}.sf-btn:hover,.sf-btn:focus-visible{color:var(--ivory);background:#eadfc6;box-shadow:inset 0 0 0 1px #e9d9bc80,0 8px 28px #00000040}.sf-btn:hover:before,.sf-btn:focus-visible:before{transform:none}.sf-btn:active{transform:scale(.98)}@keyframes sf-dot{0%,to{box-shadow:0 0 #07132159}50%{box-shadow:0 0 0 7px #07132100}}@media (prefers-reduced-motion:reduce){.sf-btn i{animation:none}.sf-btn:before{transition:none}}:root{--glass-blue:#0a1a2e;--page-bg:#0a1a2e}body,.dark,.sec.dark,.sz,.wz,.strip,.sf,.sec.dark.over-photo,.hf+*,.ss-sec,.doors-sec,.proc-sec{background:var(--page-bg)}.sec.dark.ink,.kx{background:0 0}.kx-go{isolation:isolate;font-size:0;position:relative;overflow:hidden}.kx-go:before{content:"";z-index:-1;background:var(--ivory);transition:transform .6s var(--ease);border-radius:50%;position:absolute;inset:0;transform:scale(0)}.kx-go:after{content:"";transition:transform .5s var(--ease);background:currentColor;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14M13 6l6 6-6 6'/></svg>") 50%/40% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14M13 6l6 6-6 6'/></svg>") 50%/40% no-repeat}.btn:has(.arr):before{transition:transform .46s cubic-bezier(.7,0,.2,1)}.btn:has(.arr){transition:color .32s,border-color .32s,background-color .32s}.btn:has(.arr) .arr{transition:none}.btn:has(.arr) .arr:after{display:none}.btn:has(.arr) .arr:before{transition:transform .38s cubic-bezier(.7,0,.2,1) 60ms;transform:rotate(-45deg)}.btn:has(.arr):is(:hover,:focus-visible) .arr:before{transform:rotate(0)}.door:hover .btn:has(.arr) .arr:before{transform:rotate(0)}.door:focus-visible .btn:has(.arr) .arr:before{transform:rotate(0)}:is(.btn:has(.arr):hover .arr,.btn:has(.arr):focus-visible .arr){color:var(--chip-fg)}@media (prefers-reduced-motion:reduce){.btn:has(.arr) .arr:before{transition-duration:1ms!important}}.rh-stick:after{content:"";background:linear-gradient(180deg, #0a1a2e00 0%, #0a1a2e8c 55%, var(--page-bg) 100%);pointer-events:none;height:34svh;position:absolute;bottom:-1px;left:0;right:0}.rh.hf{background:var(--page-bg)}.doors-sec .door{box-shadow:none;background:0 0;border:0;padding:0}.doors-sec .door img{clip-path:none;border-radius:28px;width:100%;height:100%;inset:0}.doors-sec .door:after{border-radius:28px;inset:0}.rh-h{font-family:var(--font-head);text-transform:none;letter-spacing:-.01em;font-size:clamp(44px,7vw,124px);font-weight:400;line-height:1.02}.rh-kw,.rh-sub{font:500 12px/1.9 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.rh-sub{letter-spacing:.08em;text-transform:none;max-width:36ch;color:var(--ivory);font-size:14px;line-height:1.65}.rh-kw li{align-items:center;gap:12px;display:flex}.rh-kw li:before{content:"";background:var(--gold);width:22px;height:1px}@media (width<=860px){.rh-h{font-size:clamp(40px,12vw,72px)}}.doors-sec .door:after{background:linear-gradient(#0713211a 0%,#0713219e 50%,#071321e0 100%)}.hdr-in{max-width:none;height:78px;padding:0 var(--gut);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:0;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:grid;position:relative}.hdr-in:after{content:"";left:var(--gut);right:var(--gut);background:#f5f1e880;height:1px;position:absolute;bottom:0}.hdr:not(.clear) .hdr-in{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071321c7}.hdr:not(.clear) .hdr-in:after{background:#e9d9bc2e}.hdr .logo{justify-self:start}.hdr .nav{order:0;justify-self:center;align-items:center;gap:clamp(18px,2.4vw,40px);display:flex}.hdr .nav a.nl{letter-spacing:.12em;color:var(--ivory);opacity:.92;font-size:13px;font-weight:600}.hdr .nav a.nl:hover,.hdr .nav a.nl[aria-current=page]{opacity:1;color:var(--gold)}.hdr-r{justify-self:end;align-items:center;gap:clamp(12px,1.6vw,24px);display:flex}.hdr-cta{background:var(--ivory);min-height:42px;color:var(--marine);font:700 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 24px;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.hdr-cta:hover,.hdr-cta:focus-visible{background:var(--gold);color:var(--marine)}.hdr .lang{order:0;margin-left:0}@media (width<=1260px){.hdr-in{grid-template-columns:1fr auto}.hdr .nav{display:none}}@media (width<=860px){.hdr-in{height:68px;padding-inline:16px}.hdr-in:after{left:16px;right:16px}.hdr-cta{display:none}}.hdr .nav{gap:clamp(16px,1.9vw,30px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hdr .nav a.nl{font-size:12.5px}.hdr-cta{padding:0 20px}@media (width<=1180px){.hdr-in{grid-template-columns:1fr auto}.hdr .nav{display:none}}@media (width<=1180px){.hdr-r{grid-column:2}}.hdr .nav{gap:clamp(14px,1.45vw,24px)}.hdr .nav a.nl{letter-spacing:.1em;font-size:12px}.hdr-cta{letter-spacing:.12em;padding:0 18px;font-size:11.5px}.hdr-r{gap:clamp(10px,1.2vw,18px)}.hdr .lang button{min-width:32px;padding:0 3px}.hv{height:100svh;min-height:620px;margin-top:calc(-1 * var(--header-h));background:var(--page-bg);color:var(--ivory);position:relative;overflow:hidden}.hv-vid{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hv-shade{background:linear-gradient(180deg, #07132173 0%, #0713211a 30%, #0713218c 70%, var(--page-bg) 100%), linear-gradient(90deg, #0713218c 0%, #07132100 60%);pointer-events:none;position:absolute;inset:0}.hv-copy{z-index:2;left:var(--gut);max-width:min(760px,56vw);position:absolute;bottom:clamp(48px,9vh,96px)}.hv-h{font-family:var(--font-head);letter-spacing:-.01em;margin:0 0 22px;font-size:clamp(44px,6.4vw,112px);font-weight:400;line-height:1}.hv-h span{display:block}.hv-sub{max-width:46ch;font:500 clamp(15px, 1.25vw, 19px)/1.6 var(--font-body);color:var(--ivory);opacity:.92;margin:0 0 26px}.hv-go{font:700 13px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ivory);border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:6px;text-decoration:none;transition:color .3s;display:inline-flex}.hv-go:hover,.hv-go:focus-visible{color:var(--gold)}.hv-card{z-index:2;right:var(--gut);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0713218c;border:1px solid #e9d9bc29;border-radius:16px;width:min(380px,28vw);padding:10px 10px 20px;position:absolute;bottom:clamp(48px,9vh,96px)}.hv-card img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%;height:auto;margin-bottom:14px;display:block}.hv-card p{font:500 15px/1.5 var(--font-body);margin:0 8px 16px}.hv-card .btn{margin:0 8px}.hv-mouse{z-index:2;box-sizing:border-box;border:1.5px solid #f5f1e8cc;border-radius:14px;justify-content:center;width:24px;height:40px;margin-left:-12px;padding-top:7px;display:flex;position:absolute;bottom:24px;left:50%}.hv-mouse i{background:var(--ivory);border-radius:50%;width:4px;height:4px;animation:1.8s ease-in-out infinite hvdot}@keyframes hvdot{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(14px)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hv-mouse i{animation:none}}@media (width<=1100px){.hv-card{display:none}.hv-copy{max-width:calc(100% - 2 * var(--gut))}}@media (width<=860px){.hv-h{font-size:clamp(40px,11vw,64px)}.hv-mouse{display:none}}.hdr-in{transition:margin .4s var(--ease), border-radius .4s var(--ease), background .4s ease, border-color .4s ease, height .4s var(--ease)}.hdr:not(.clear){top:8px}.hdr:not(.clear) .hdr-in{max-width:min(1320px, calc(100% - 2 * var(--gut)));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071321f0;border:1px solid #e9d9bc24;border-radius:999px;height:64px;margin:0 auto;padding:0 14px 0 28px;box-shadow:0 10px 30px #00000047,inset 0 1px #ffffff0d}.hdr:not(.clear) .hdr-in:after{display:none}.hdr:not(.clear) .hdr-cta{color:var(--ivory);background:0 0;border:1px solid #e9d9bc57;gap:10px}.hdr:not(.clear) .hdr-cta:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px}.hdr:not(.clear) .hdr-cta:hover,.hdr:not(.clear) .hdr-cta:focus-visible{color:var(--ivory);background:#c8ad8029}.hdr:not(.clear) .lang button[aria-pressed=true]{color:var(--ivory);box-shadow:inset 0 -1px 0 var(--ivory)}@media (width<=860px){.hdr:not(.clear) .hdr-in{padding:0 8px 0 20px}}@media (width<=1430px){.hdr .nav{gap:clamp(10px,1.1vw,16px)}.hdr .nav a.nl{letter-spacing:.06em;font-size:11.5px}.hdr-cta{letter-spacing:.08em;min-height:38px;padding:0 14px;font-size:10.5px}.hdr-r{gap:8px}.hdr .logo img{height:46px}}.gm{align-items:center;gap:40px;display:grid}@media (width>=1024px){.gm{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px}.gm-mapwrap{grid-column:1/span 6}.gm-side{grid-column:7/span 6}}.gm-mapwrap{justify-items:center;display:grid;position:relative}.gm-mapwrap:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#3159784d,#0000 70%);border-radius:50%;position:absolute;inset:8% 4%}.gm-map{width:100%;max-width:560px;height:auto;position:relative;overflow:visible}.gm-state{fill:#1b3a56;stroke:#06111e;stroke-width:1.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .28s var(--ease)}.gm-state.is-hover{fill:#2f5b80}.gm-state.is-selected{fill:var(--gold)}.gm-state.is-selected.is-hover{fill:#d8c09a}.gm-outline{fill:none;stroke:#e9d9bc;stroke-width:1.6px;vector-effect:non-scaling-stroke}.gm-pin{fill:var(--ivory);stroke:var(--marine);stroke-width:1.5px}.gm-label{font:700 14px var(--font-body);fill:var(--ivory);paint-order:stroke;stroke:#040b14eb;stroke-width:4px;stroke-linejoin:round}.gm-src{color:var(--text-2);opacity:.7;margin:10px 0 0;font-size:11.5px}.gm-side{gap:28px;min-width:0;display:grid}.gm-head{text-align:left;margin:0}.gm-head .h2{font-size:clamp(32px,3.4vw,52px)}.gm-panel{border:1px solid var(--hair);background:var(--surface-grad);box-shadow:var(--inset-hi);border-radius:20px;gap:12px;padding:clamp(22px,2.6vw,34px);display:grid}.gm-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0;font-size:11.5px;font-weight:700}.gm-name{font-family:var(--font-head);animation:gmIn .32s var(--ease);margin:0;font-size:clamp(36px,3.4vw,52px);line-height:1.02}@keyframes gmIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.gm-text{max-width:34em;color:var(--text-2);margin:0}.gm-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;display:flex}.gm-reset{cursor:pointer;color:var(--ivory);font:600 14px var(--font-body);background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px}.gm-reset:hover{color:var(--gold)}.gm-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.gm-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.gm-chip{width:100%;min-height:44px;font:600 13.5px var(--font-body);text-align:left;color:var(--text-2);cursor:pointer;background:#040b1459;border:1px solid #bdc8d329;border-radius:10px;align-items:center;gap:10px;padding:0 12px;transition:border-color .25s,color .25s,background .25s;display:flex}.gm-chip:hover{color:var(--ivory);border-color:#bdc8d352}.gm-chip.is-active{color:var(--marine);background:linear-gradient(178deg,#e9d9bc,#c8ad80);border-color:#0000}.gm-iso{letter-spacing:.06em;width:24px;color:var(--gold);flex:none;font-size:10.5px;font-weight:800}.gm-chip.is-active .gm-iso{color:#040b14a6}@media (width<=1023px){.gm-map{max-width:420px}.gm-side{display:contents}.gm-head{order:1}.gm-mapwrap{order:2}.gm-panel{order:3}.gm-list{order:4}}.kx-list a{border-radius:4px}.kx-list a:hover,.kx-list a:focus-visible{background:#e9d9bc14}.kx-list a:hover b,.kx-list a:focus-visible b{color:#f1e6d0;transform:translate(12px)}.kx-list a:hover small,.kx-list a:focus-visible small{color:var(--gold)}.kx-list a:hover .kx-go,.kx-list a:focus-visible .kx-go{border-color:var(--gold);color:var(--marine);background:0 0;transform:none}.kx-go:before{background:var(--gold)}.kx-list a:hover .kx-go:before,.kx-list a:focus-visible .kx-go:before{transform:scale(1.05)}.kx-list a:hover .kx-go:after,.kx-list a:focus-visible .kx-go:after{transform:none}.hdr-in{grid-template-columns:auto 1fr auto}.hdr .nav{justify-self:center;position:static;transform:none}.hdr .logo{grid-column:1}.hdr-r{grid-column:3}@media (width<=1180px){.hdr-in{grid-template-columns:1fr auto}.hdr-r{grid-column:2}}@media (width>=1261px){.burger,.panel,.scrim{display:none}}.hv-card .hv-go{margin:0 8px;font-size:12px}.rp{height:620vh;position:relative}.rp-stick{height:100svh;padding-top:var(--header-h);box-sizing:border-box;align-items:center;display:flex;position:sticky;top:0}.rp-grid{grid-template-columns:minmax(300px,5fr) 7fr;align-items:center;gap:clamp(28px,4vw,72px);width:100%;display:grid}.rp-head{margin-bottom:clamp(18px,3vh,36px)}.rp-head .h2{font-size:clamp(34px,3.8vw,58px)}.rp-list{border-top:1px solid var(--hair);margin:0 0 clamp(18px,3vh,32px);padding:0;list-style:none}.rp-list button{cursor:pointer;text-align:left;width:100%;color:var(--text-2);font-family:var(--font-head);transition:color .3s var(--ease), padding .3s var(--ease);background:0 0;border:0;border-bottom:1px solid #e9d9bc1a;align-items:baseline;gap:16px;padding:clamp(8px,1.4vh,13px) 0;font-size:clamp(22px,2.1vw,32px);line-height:1.1;display:flex}.rp-list small{font:700 11px var(--font-body);letter-spacing:.14em;color:var(--text-2);opacity:.7;flex:none;width:22px}.rp-list button:hover{color:var(--ivory)}.rp-list button.on{color:var(--ivory);padding-left:10px}.rp-list button.on small{color:var(--gold);opacity:1}.rp-stage{border:1px solid var(--hair);background:radial-gradient(120% 90% at 30% 20%,#2e5a8052,#071321eb 70%),#071321;border-radius:24px;height:min(78svh,700px);position:relative;overflow:hidden}.rp-num{z-index:3;animation:rpIn .5s var(--ease) both;align-items:baseline;gap:14px;margin:0;display:flex;position:absolute;top:22px;left:28px}.rp-num b{font:400 clamp(44px, 5vw, 76px)/1 var(--font-head);color:var(--ivory)}.rp-num span{font:700 11.5px var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}@keyframes rpIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rp-scene{perspective:1500px;perspective-origin:38% 40%;position:absolute;inset:0}.rp-sheets{aspect-ratio:3/4;width:min(330px,42%);transform-style:preserve-3d;position:absolute;top:18%;left:6%;transform:rotateX(58deg)rotate(-34deg)}.rp-sheet{box-sizing:border-box;transform:translateZ(calc(var(--z) * 1px));transition:transform .8s var(--ease), opacity .7s var(--ease), box-shadow .7s var(--ease);background:linear-gradient(160deg,#f6f1e6,#e9e2d3);border-radius:6px;flex-direction:column;gap:9px;padding:7% 8%;display:flex;position:absolute;inset:0;box-shadow:inset 0 1px #fff9,0 14px 30px #00000059}.rp-sheet.on{transform:translateZ(calc(var(--z) * 1px + 24px));box-shadow:0 0 0 1.5px #c8ad80,0 0 40px #c8ad8059,0 16px 34px #0006}.rp-sheet.gone{transform:translateZ(calc(var(--z) * 1px + 230px + var(--d) * 28px));opacity:.14;box-shadow:none}.rp-sh-top{color:var(--marine);border-bottom:1px solid #0713212e;justify-content:space-between;align-items:baseline;padding-bottom:7px;display:flex}.rp-sh-top small{font:800 10px var(--font-body);letter-spacing:.14em;color:#8a7242}.rp-sh-top span{font-family:var(--font-head);font-size:clamp(14px,1.3vw,19px)}.rp-art{width:100%;height:auto;margin-block:4px;overflow:visible}.rp-art.b{opacity:.8}.rp-sheet i{background:#07132121;border-radius:2px;height:6px;display:block}.rp-sheet i.s{width:62%}.rp-card{z-index:4;background:var(--ivory);width:min(400px,46%);max-height:62%;color:var(--marine);animation:rpIn .52s var(--ease) both;border-radius:14px;padding:22px 24px 18px;position:absolute;bottom:22px;right:22px;overflow:hidden;box-shadow:0 24px 60px #00000073}.rp-card h3{font-family:var(--font-head);color:var(--marine);margin:0 0 8px;font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.08}.rp-card p{color:#3a4654;margin:0;font-size:13.5px;line-height:1.5}.rp-card .rep-rows{margin-top:12px}.rp-card .rep-row{grid-template-columns:120px 1fr;gap:14px;padding:9px 0;font-size:13px}.rp-card .checks{color:#3a4654;gap:7px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.rp-card .checks li{padding-left:16px;position:relative}.rp-card .checks li:before{content:"";background:#b8975f;border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.rp-card .rep-note{color:#5a6676;border-top:1px solid #07132124;margin-top:12px;padding-top:10px;font-size:11.5px}.rp-sec{font:800 10.5px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#8a7242;margin-bottom:10px;display:block}.rp-cap{max-width:46%;color:var(--text-2);opacity:.75;margin:0;font-size:11px;position:absolute;bottom:16px;left:28px}@media (width<=1100px){.rp-grid{grid-template-columns:1fr}.rp-left{display:none}.rp-stage{height:76svh}}.rp-sec{padding-block:0}.rp-head .lead{text-transform:none;letter-spacing:0;font-size:clamp(15px,1.2vw,18px);font-weight:500}.rp-card p,.rp-card .rep-row,.rp-card .rep-row div,.rp-card .checks li{text-transform:none;letter-spacing:0}.rp-card .rep-row{grid-template-columns:1fr;align-items:start;gap:4px}.rp-card .rep-row b{letter-spacing:.08em;text-transform:uppercase;color:#5a6676;font-size:11px;font-weight:700}.rp-card .rep-row div{color:var(--marine);font-size:13px}.rp-sheets{width:min(360px,46%);top:16%;left:12%}.rp-cap{text-transform:none;letter-spacing:0}:root{--page-bg:transparent;--glass-blue:transparent}html,body{background:#040b14}body,.dark,.sec.dark,.sz,.wz,.strip,.sf,.sec.dark.over-photo,.hf+*,.ss-sec,.doors-sec,.proc-sec,.sec.dark.ink,.kx,.rh.hf,.page,main{background:0 0}.amb-f{will-change:auto;animation:none!important}.amb-lines{width:112%;height:124%;position:absolute;inset:-12% -6%}.amb-lines path{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.amb-up path{stroke:#aac4dc9e}.amb-lo path{stroke:#dec8a085}.amb-vig{background:radial-gradient(140% 105% at 50% 38%,#0000 58%,#02060c80 100%);position:absolute;inset:0}.hv{background:0 0}.hv-vid,.hv-shade{-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.hv-shade{background:linear-gradient(#07132173 0%,#0713211a 30%,#07132180 72%,#07132199 100%),linear-gradient(90deg,#0713218c 0%,#07132100 60%)}.sf-mark{width:min(100%,1680px);padding-inline:var(--gut);box-sizing:border-box;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;justify-content:space-between;align-items:flex-end;gap:clamp(6px,1.6vw,28px);margin:0 auto;font-size:0;line-height:0;display:flex;animation:none!important}.sf-mark span{flex:1 1 0;display:block}.sf-mark svg{fill:none;stroke:#e9d9bc29;stroke-width:13px;stroke-linejoin:miter;stroke-linecap:butt;width:100%;height:auto;display:block;overflow:visible}.sf-mark svg.gS{stroke-linecap:butt;stroke-linejoin:round}.sf-mark svg.gE,.sf-mark svg.gT,.sf-mark svg.gN,.sf-mark svg.gR{stroke-linejoin:miter}.sf-mark{margin-bottom:-1.5vw}.sf{padding-bottom:0}.sf-mark{margin-top:clamp(8px,2vw,32px);margin-bottom:-2.2vw;-webkit-mask-image:linear-gradient(#0000 0%,#0000008c 38%,#000 100%);mask-image:linear-gradient(#0000 0%,#0000008c 38%,#000 100%)}.sf-mark svg{stroke:#e9d9bc33;stroke-width:12px}.sf-mark{margin-bottom:0;-webkit-mask-image:linear-gradient(#00000059 0%,#000 55%);mask-image:linear-gradient(#00000059 0%,#000 55%)}.sf-mark svg{stroke:#e9d9bc38}.gm-go{min-width:230px;color:var(--ivory);transition:background .3s var(--ease), border-color .3s var(--ease);background:#040b1459;border:1px solid #e9d9bc47;border-radius:16px;grid-template-columns:1fr auto;grid-template-areas:"s a""b a";align-items:center;column-gap:18px;padding:14px 20px;text-decoration:none;display:grid}.gm-go small{font:700 10.5px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);grid-area:s}.gm-go b{font:400 clamp(20px, 1.8vw, 26px)/1.15 var(--font-head);grid-area:b}.gm-go i{width:40px;height:40px;transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);border:1px solid #e9d9bc59;border-radius:50%;grid-area:a;place-items:center;font-style:normal;display:grid}.gm-go:hover,.gm-go:focus-visible{border-color:var(--gold);background:#e9d9bc14}.gm-go:hover i,.gm-go:focus-visible i{background:var(--gold);border-color:var(--gold);color:var(--marine)}main:not(:has(.hv)) :is(.sec.dark,.cover-over,.ps){background-color:#06111f!important;background-image:var(--cover-bg)!important;background-attachment:fixed!important}.gm-actions .btn:has(.arr){letter-spacing:.12em;gap:12px;min-height:42px;padding:0 6px 0 20px;font-size:11.5px}.gm-actions .btn:has(.arr):before{width:30px;height:30px;margin-top:-15px;right:6px}.gm-actions .btn:has(.arr) .arr{width:30px;height:30px}.gm-go{min-width:200px;padding:11px 16px}.gm-go b{font-size:clamp(18px,1.5vw,22px)}.gm-go i{width:34px;height:34px;font-size:14px}.sec.dark .faq-q button:hover,.sec.dark .faq-q button,.sec.dark .kt:hover>button,.sec.dark .kt.on>button,.sec.dark .reg-list button:hover,.sec.dark .reg-list button[aria-pressed=true],.sec.dark .reg-more summary,.sec.dark .faq-item,.sec.dark .faq-item .faq-a,.sec.dark .faq-a p,.sl-item h3,.sl-item:hover h3{color:var(--ivory)}.sl-item p{color:var(--text-2)}.sl-no{color:#e9d9bc4d}.sl-item small{color:var(--gold)}.sl-item:hover h3,.sl-item:hover p,.sl-head .h2,.sec.dark .step-row:hover,.sec.dark .step-row:hover h3,.sec.dark .step-row:hover p,.sec.dark .icard:hover,.sec.dark .icard:hover *{color:var(--ivory)}.sec.dark a:hover:not(.btn):not([class*=btn]),.sec.dark button:hover:not(.btn):not([class*=btn]):not(.gm-chip):not([class*=chip]){color:var(--gold)}.st{position:relative}.st-stick{height:100svh;padding-top:var(--header-h);box-sizing:border-box;flex-direction:column;justify-content:center;gap:clamp(18px,4vh,40px);display:flex;position:sticky;top:0;overflow:hidden}.st-head{max-width:760px}.st-head .h2{margin:0;font-size:clamp(34px,4.4vw,68px);line-height:1.04}.st-head .lead{max-width:56ch;margin-top:14px;font-size:clamp(14px,1.15vw,17px)}.st-line{height:2px;margin-inline:var(--gut);background:#e9d9bc33;position:relative}.st-fill{background:var(--gold);transform-origin:0;position:absolute;inset:0}.st-line b{cursor:pointer;background:#0a1a2e;border:1.5px solid #e9d9bc73;border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;transition:background .3s,border-color .3s;position:absolute;top:50%}.st-line b.on{background:var(--gold);border-color:var(--gold)}.st-view{padding-left:var(--gut);overflow:visible}.st-track{will-change:transform;gap:clamp(16px,2vw,32px);display:flex}.st-card{opacity:.38;width:min(38vw,560px);transition:opacity .5s var(--ease);flex-direction:column;flex:none;display:flex}.st-card.on{opacity:1}.st-pic{aspect-ratio:16/10;border-radius:6px;overflow:hidden}.st-pic img{object-fit:cover;filter:grayscale(.4)brightness(.8);width:100%;height:100%;transition:filter .6s var(--ease), transform .9s var(--ease);display:block}.st-card.on .st-pic img{filter:none;transform:scale(1.02)}.st-body{padding-top:16px}.st-body small{font:700 11px var(--font-body);letter-spacing:.18em;color:var(--gold);margin-bottom:8px;display:block}.st-body h3{font:400 clamp(26px, 2.8vw, 42px)/1.08 var(--font-head);color:var(--ivory);margin:0 0 8px}.st-body p{max-width:46ch;color:var(--text-2);margin:0;font-size:clamp(14px,1.1vw,16px);line-height:1.6}.st-body ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.st-body li{color:var(--ivory);padding-left:18px;font-size:clamp(14px,1.15vw,17px);line-height:1.45;position:relative}.st-body li:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.st-note{color:var(--text-2);margin-top:14px!important;font-size:12.5px!important}.st-card:not(.has-img){border:1px solid var(--hair);background:var(--surface-grad);border-radius:18px;min-height:min(36svh,320px);padding:clamp(20px,2.4vw,32px)}.st-card:not(.has-img) .st-body{padding-top:0}.st-flat .st-list{gap:28px;margin-top:28px;display:grid}.st-flat .st-card{opacity:1;width:100%}.st-flat{padding-block:clamp(40px,8vw,80px)}.st-top{padding-inline:var(--gut)}.st-head .eyebrow,.st-head .h2,.st-head .lead{color:var(--ivory);opacity:1!important;transform:none!important}.st-head .eyebrow{color:var(--gold)}.st-head .lead{color:var(--text-2)}.sl2-stick{height:100svh;padding-top:var(--header-h);box-sizing:border-box;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.sl2-grid{width:100%;padding-inline:var(--gut);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid;position:relative}.sl2-left .h2{color:var(--ivory);margin:0 0 clamp(18px,3.5vh,36px);font-size:clamp(30px,3.6vw,56px);line-height:1.06;opacity:1!important;transform:none!important}.sl2-left .eyebrow{opacity:1!important;transform:none!important}.sl2-rows{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.sl2-rows li{border-bottom:1px solid var(--hair)}.sl2-rows button{cursor:pointer;text-align:left;width:100%;color:var(--text-2);transition:color .35s var(--ease);background:0 0;border:0;grid-template-columns:56px 1fr auto;align-items:center;padding:clamp(14px,2.6vh,26px) 0;display:grid}.sl2-rows small{font:600 12px var(--font-body);letter-spacing:.14em;opacity:.7}.sl2-rows .t{font:400 clamp(24px, 2.7vw, 42px)/1.1 var(--font-head);transition:color .35s var(--ease), padding .35s var(--ease)}.sl2-rows i{opacity:.6;font-size:20px;font-style:normal}.sl2-rows li.on button{color:var(--gold)}.sl2-rows li.on .t{color:#f1e6d0;padding-left:8px}.sl2-rows li.on small,.sl2-rows li.on i{color:var(--gold);opacity:1}.sl2-rows button:hover .t{color:var(--ivory)}.sl2-rows .d{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.sl2-rows .d>p{max-width:52ch;color:var(--text-2);margin:0;padding-left:56px;font-size:clamp(14px,1.15vw,17px);line-height:1.6;overflow:hidden}.sl2-rows li.on .d{grid-template-rows:1fr}.sl2-rows li.on .d>p{padding-bottom:clamp(16px,2.6vh,26px)}.sl2-pic{aspect-ratio:4/4.4;max-height:calc(100svh - var(--header-h) - 60px);background:#0a1a2e;border-radius:8px;justify-self:end;width:100%;position:relative;overflow:hidden}.sl2-pic img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease), transform 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.05)}.sl2-pic img.on{opacity:1;transform:none}.sl2-no{font:600 11px var(--font-body);letter-spacing:.18em;color:var(--ivory);text-shadow:0 1px 8px #0009;position:absolute;bottom:12px;left:14px}.sl2-lvl{right:calc(var(--gut) * .35);background:#e9d9bc2e;width:2px;height:36%;position:absolute;top:50%;transform:translateY(-50%)}.sl2-lvl i{background:var(--gold);transform-origin:top;transition:transform .5s var(--ease);position:absolute;inset:0}.sl2-lvl span{writing-mode:vertical-rl;font:600 10px var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);margin-top:12px;position:absolute;top:100%;right:-4px}.sl2-flat{padding-block:clamp(40px,8vw,80px)}.sl2-flat ol{gap:32px;margin:28px 0 0;padding:0;list-style:none;display:grid}.sl2-flat img{aspect-ratio:16/10;object-fit:cover;border-radius:6px;width:100%;margin-bottom:12px}.sl2-flat small{color:var(--gold);font:700 11px var(--font-body);letter-spacing:.16em;display:block}.sl2-flat h3{font:400 28px/1.1 var(--font-head);margin:6px 0}.sl2-flat p{color:var(--text-2);margin:0}.pd-res{color:var(--ivory);margin:16px 0 14px;font-size:14px;line-height:1.55}.pd-sum .btn{margin-bottom:10px}.sec.dark .pd-range button[aria-checked=true],.sec.dark .pd-range button[aria-checked=true]:hover{color:var(--marine)}.sec.dark .pd-chips button:hover,.sec.dark .pd-side button:hover{color:inherit}.form-dark label,.form-dark legend,.form-dark .lbl,.form-dark dt,.form-dark .check,.form-dark .check span,.form-dark p,.form-dark small{color:var(--ivory)!important}.form-dark dt{opacity:.7}.form-dark .check a{color:var(--gold)}.form-dark .check input{accent-color:var(--gold)}.form-dark .btn-line{border-color:#e9d9bc66;color:var(--ivory)!important}.hdr-cta{gap:10px}.hdr-cta:before,.hdr:not(.clear) .hdr-cta:before{content:"";background:#3ddc84;border-radius:50%;flex:none;width:8px;height:8px;animation:1.8s ease-out infinite liveDot;box-shadow:0 0 #3ddc8499}@keyframes liveDot{0%{opacity:1;box-shadow:0 0 #3ddc8499}70%{opacity:.55;box-shadow:0 0 0 8px #3ddc8400}to{opacity:1;box-shadow:0 0 #3ddc8400}}@media (prefers-reduced-motion:reduce){.hdr-cta:before{animation:none}}.il{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid}.il-copy .h2{color:var(--ivory);margin:0 0 18px;font-size:clamp(36px,4.6vw,72px);line-height:1.02;opacity:1!important;transform:none!important}.il-copy .eyebrow{opacity:1!important;transform:none!important}.il-copy .lead{max-width:34ch;color:var(--text-2);margin:0 0 28px}.il-feat{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 30px;padding:0;list-style:none;display:grid}.il-feat li{border-right:1px solid var(--hair);gap:12px;margin-right:16px;padding-right:16px;display:flex}.il-feat li:last-child{border:0;margin:0;padding:0}.il-feat svg{fill:none;width:30px;height:30px;stroke:var(--gold);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round;flex:none}.il-feat b{font:500 16px var(--font-body);color:var(--ivory);display:block}.il-feat span{color:var(--text-2);margin-top:4px;font-size:13px;line-height:1.4;display:block}.il-dev{perspective:1800px;position:relative}.il-lap{transform-origin:50% 100%;background:#0b0f16;border-radius:16px 16px 6px 6px;padding:14px 14px 18px;position:relative;transform:rotateY(-8deg)rotateX(3deg);box-shadow:0 40px 80px #00000080,inset 0 0 0 1px #ffffff14}.il-lap:before{content:"";background:#243044;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:5px;left:50%}.il-scr{aspect-ratio:16/9.4;color:#1b2433;font-family:var(--font-body);background:#ece7dd;border-radius:6px;grid-template-columns:30% 38% 32%;display:grid;overflow:hidden}.il-base{background:linear-gradient(#2a313d,#121720);border-radius:0 0 22px 22px;height:14px;margin:0 -6%;transform:rotateY(-8deg);box-shadow:0 24px 40px #00000073}.il-l{background:#e6e0d4;flex-direction:column;gap:5px;padding:4% 5%;display:flex}.il-logo{width:44%;max-width:110px;margin-bottom:4px}.il-h{font:800 clamp(7px, .62vw, 9px) var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#5a5448;margin:6px 0 2px}.il-sel{background:#f7f4ed;border:1px solid #d6cfbf;border-radius:4px;justify-content:space-between;align-items:center;padding:5px 8px;font-size:clamp(8px,.75vw,11px);display:flex}.il-sel span{animation:ilIn .4s var(--ease)}.il-regs{gap:5px;display:flex}.il-regs button{cursor:pointer;background:#c2b9a5;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:background .3s,transform .3s}.il-regs button.on{background:#b8975f;transform:scale(1.35)}.il-bud{grid-template-columns:1fr 1fr;gap:4px;display:grid}.il-bud button{cursor:pointer;font:500 clamp(6.5px, .58vw, 9px) var(--font-body);color:#3a3a36;background:#f7f4ed;border:1px solid #d6cfbf;border-radius:4px;padding:4px 3px;transition:background .3s,color .3s,border-color .3s}.il-bud button.on{color:#f3ede0;background:#1b2433;border-color:#1b2433}.il-types{grid-template-columns:1fr 1fr;gap:4px;display:grid}.il-types button{cursor:pointer;background:#f7f4ed;border:1px solid #d6cfbf;border-radius:4px;place-items:center;gap:2px;padding:5px 2px;transition:background .3s,border-color .3s;display:grid}.il-types svg{fill:none;stroke:#6a5d3f;stroke-width:1.5px;stroke-linejoin:round;width:clamp(10px,1.1vw,16px);height:clamp(10px,1.1vw,16px)}.il-types span{font:500 clamp(5.5px, .5vw, 8px) var(--font-body);color:#3a3a36;text-align:center;line-height:1.15}.il-types button.on{background:#fbf7ec;border-color:#b8975f;box-shadow:inset 0 0 0 1px #b8975f}.il-map{background:#efeadf;place-items:center;padding:4%;display:grid;position:relative}.il-map svg{width:100%;height:100%;max-height:100%}.il-map path{fill:#d9d1bf;stroke:#efeadf;stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill .5s var(--ease)}.il-ping .r{fill:none;stroke:#1b2433;stroke-width:1.5px;vector-effect:non-scaling-stroke;transform-origin:50%;animation:1.8s ease-out infinite ilRing}@keyframes ilRing{0%{r:5;opacity:.8}to{r:24;opacity:0}}.il-tip{color:#f3ede0;font:600 clamp(7px, .7vw, 10px) var(--font-body);white-space:nowrap;animation:ilIn .4s var(--ease);background:#1b2433;border-radius:5px;padding:5px 9px;position:absolute;top:14%;left:50%;transform:translate(-50%)}.il-tip small{opacity:.8;font-size:.85em;font-weight:400;display:block}.il-r{background:#f3efe6;flex-direction:column;gap:6px;padding:5%;display:flex}.il-card{animation:ilIn .52s var(--ease) both;animation-delay:calc(var(--k) * .13s);border-bottom:1px solid #e0d9c9;grid-template-columns:34% 1fr;gap:7px;padding:5px;display:grid}.il-card i{aspect-ratio:4/3;background:linear-gradient(135deg,#cfc6b3,#b9ae98);border-radius:3px}.il-card b{background:#cbc3b1;border-radius:2px;height:5px;margin-top:5px;display:block}.il-card b.xs{background:#ddd6c6;width:45%}.il-n{color:#6a6558;margin:auto 0 0;font-size:clamp(6px,.55vw,8.5px)}@keyframes ilIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.il-ping .r,.il-sel span,.il-tip,.il-card{animation:none}}@media (width<=1000px){.il{grid-template-columns:1fr}.il-feat{grid-template-columns:1fr;gap:14px}.il-feat li{border:0;margin:0;padding:0}.il-lap,.il-base{transform:none}.il-scr{grid-template-columns:46% 54%}.il-r{display:none}}.il-scr .il-h{color:#5a5448;opacity:1;margin:4px 0 1px}.il-scr .il-n{color:#6a6558}.il-l{justify-content:center;gap:4px;padding:4% 5%}.il-card i{min-height:22px}.il-card b{background:#bdb4a0}.il{grid-template-columns:1fr}.il-dev{width:min(1180px,100%);margin:0 auto}.il-lap,.il-base{transform:none}.il-cta{justify-content:center;margin-top:36px;display:flex}.il-scr{aspect-ratio:16/9.2}@media (width<=1000px){.il-scr{aspect-ratio:auto;min-height:380px}}.il{gap:40px}.il-copy{text-align:center}.il-copy .h2{margin-bottom:0}.il-lap{background:#05090f;padding:12px 12px 16px}.il-scr{aspect-ratio:16/9.6;color:#e9e4d8;background:linear-gradient(160deg,#0b1a2d,#071321);grid-template-columns:27% 41% 32%;font-size:clamp(9.5px,.98vw,14px)}.il-l{background:0 0;border-right:1px solid #c8ad802e;justify-content:flex-start;gap:.5em;padding:5% 5.5%}.il-scr .il-h{color:#c8ad80;letter-spacing:.18em;margin:1em 0 .3em;font-size:.72em}.il-l .il-h:first-child{margin-top:0}.il-sel{color:#f3ede0;background:#ffffff0f;border:1px solid #c8ad8059;border-radius:6px;padding:.65em .8em;font-size:1em}.il-sel i{color:#c8ad80;font-style:normal}.il-regs{gap:.5em;margin-top:.2em}.il-regs button{background:#ffffff38;width:.75em;height:.75em}.il-regs button.on{background:#c8ad80}.il-bud{gap:.5em}.il-bud button{color:#d9d3c5;background:#ffffff0d;border:1px solid #ffffff24;border-radius:6px;padding:.7em .4em;font-size:.88em}.il-bud button.on{color:#071321;background:#c8ad80;border-color:#c8ad80;font-weight:700}.il-types{gap:.5em}.il-types button{background:#ffffff0d;border:1px solid #ffffff24;border-radius:6px;gap:.35em;padding:.75em .3em}.il-types svg{stroke:#c8ad80;width:1.7em;height:1.7em}.il-types span{color:#d9d3c5;font-size:.8em}.il-types button.on{box-shadow:none;background:#c8ad8029;border-color:#c8ad80}.il-map{background:radial-gradient(at 50% 45%,#c8ad8014,#0000 70%);padding:3%}.il-map path{fill:#ffffff17;stroke:#0b1a2d;stroke-width:1.2px}.il-map path.on{fill:#c8ad80}.il-ping circle{fill:#071321}.il-ping .r{stroke:#071321}.il-r{background:#ffffff08;border-left:1px solid #c8ad802e;gap:.8em;padding:5% 5.5%}.il-r .il-h{margin:0 0 .2em}.il-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:30% 1fr;gap:.9em;padding:.8em}.il-card i{background:linear-gradient(135deg,#1a2d47,#0e1f35);border-radius:5px;place-items:center;min-height:4.2em;display:grid}.il-card i svg{fill:none;stroke:#c8ad80;stroke-width:1.4px;stroke-linejoin:round;width:2em;height:2em}.il-card b{background:#ffffff47;border-radius:3px;height:.55em;margin-top:.5em}.il-card b.s{background:#ffffff24;width:65%}.il-chips{flex-wrap:wrap;gap:.4em;margin-top:.8em;display:flex}.il-chips em{color:#c8ad80;border:1px solid #c8ad8080;border-radius:99px;padding:.25em .6em;font-size:.78em;font-style:normal}.il-scr .il-n{color:#8f98a6;margin:auto 0 0;font-size:.75em}.il-sum{color:#c8ad80;margin:.2em 0 0;font-size:.8em}.il-cta{margin-top:34px}@media (width<=1000px){.il-scr{aspect-ratio:auto;grid-template-columns:1fr;font-size:13px}.il-l{border-bottom:1px solid #c8ad802e;border-right:0}.il-map{height:320px}.il-r{border-top:1px solid #c8ad802e;border-left:0;display:flex}.il-lap{padding:8px 8px 10px}}.il-map{position:relative}.il-map svg{width:94%;height:94%;position:absolute;inset:3%}.il-card i{align-self:stretch;width:100%}.il-sel{padding:0;display:block;position:relative}.il-sel select{appearance:none;color:#f3ede0;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:.75em 2.2em .75em .9em;font-size:1em}.il-sel select option{color:#f3ede0;background:#0b1a2d}.il-sel:after{content:"";pointer-events:none;border-bottom:1.5px solid #c8ad80;border-right:1.5px solid #c8ad80;width:.5em;height:.5em;position:absolute;top:50%;right:1em;transform:translateY(-70%)rotate(45deg)}.il-sel:hover{border-color:#c8ad80}.il-map path{cursor:pointer}.il-map path:hover:not(.on){fill:#c8ad8059}.il-ping{pointer-events:none}.il-card{grid-template-columns:38% 1fr}.il-card i{aspect-ratio:4/3;min-height:0;padding:0;overflow:hidden}.il-card i img{object-fit:cover;width:100%;height:100%;display:block}.il-card b{margin-top:.55em}.il-card i{width:100%;height:auto;display:block}.il-card i img{position:static}.il-chips em{white-space:nowrap}.sf-btn i{background:#3ddc84;width:8px;height:8px;animation:1.8s ease-out infinite liveDot;box-shadow:0 0 #3ddc8499}.sf-btn:hover i,.sf-btn:focus-visible i{background:#3ddc84;animation:1.8s ease-out infinite liveDot;transform:none}.hdr-cta:before,.hdr:not(.clear) .hdr-cta:before{background:#e6cfa8;animation:1.8s ease-out infinite liveDotSkin;box-shadow:0 0 #e6cfa899}.sf-btn i,.sf-btn:hover i,.sf-btn:focus-visible i{background:#d4b48a;animation:1.8s ease-out infinite liveDotSkin;box-shadow:0 0 #d4b48aa6}@keyframes liveDotSkin{0%{opacity:1;box-shadow:0 0 #d4b48aa6}70%{opacity:.55;box-shadow:0 0 0 8px #d4b48a00}to{opacity:1;box-shadow:0 0 #d4b48a00}}body .btn.btn-gold,body .btn.btn-gold:hover,body .btn.btn-gold:focus-visible,.door:hover .btn.btn-gold{height:auto;min-height:0;color:var(--ivory);isolation:auto;font:700 13px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;border-radius:0;align-items:center;gap:10px;padding:0 0 6px;text-decoration:none;transition:color .3s;display:inline-flex;overflow:visible}body .btn.btn-gold:has(.arr){height:auto;min-height:0;color:var(--ivory);isolation:auto;font:700 13px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;border-radius:0;align-items:center;gap:10px;padding:0 0 6px;text-decoration:none;transition:color .3s;display:inline-flex;overflow:visible}body .btn.btn-gold:has(.arr):hover{height:auto;min-height:0;color:var(--ivory);isolation:auto;font:700 13px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;border-radius:0;align-items:center;gap:10px;padding:0 0 6px;text-decoration:none;transition:color .3s;display:inline-flex;overflow:visible}.door:hover .btn.btn-gold:has(.arr){height:auto;min-height:0;color:var(--ivory);isolation:auto;font:700 13px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;border-radius:0;align-items:center;gap:10px;padding:0 0 6px;text-decoration:none;transition:color .3s;display:inline-flex;overflow:visible}body .btn.btn-gold:before{content:"↗";z-index:auto;background:0 0;border-radius:0;order:-1;width:auto;height:auto;margin:0;font-size:1em;position:static;inset:auto;transform:none}body .btn.btn-gold:has(.arr):before{content:"↗";z-index:auto;background:0 0;border-radius:0;order:-1;width:auto;height:auto;margin:0;font-size:1em;position:static;inset:auto;transform:none}body .btn.btn-gold:hover,body .btn.btn-gold:focus-visible,.door:hover .btn.btn-gold{color:var(--gold);background:0 0}body .btn.btn-gold:after{display:none}.sec:not(.dark) .btn.btn-gold,.sec.light .btn.btn-gold{color:var(--ink,#071321)}.cover-over{isolation:isolate;position:relative}.cover-amb{z-index:-1;clip-path:inset(0);pointer-events:none;position:absolute;inset:0}main:not(:has(.hv)) .cover-over{background:0 0!important}main:not(:has(.hv)) .cover-over :is(.sec.dark,.ps){background:0 0!important}body .btn.btn-gold:before,body .btn.btn-gold:hover:before,body .btn.btn-gold:focus-visible:before{width:auto!important;height:auto!important;transition:transform .3s var(--ease)!important;background:0 0!important;border-radius:0!important;transform:none!important}body .btn.btn-gold:has(.arr):hover:before{width:auto!important;height:auto!important;transition:transform .3s var(--ease)!important;background:0 0!important;border-radius:0!important;transform:none!important}.door:hover .btn.btn-gold:has(.arr):before{width:auto!important;height:auto!important;transition:transform .3s var(--ease)!important;background:0 0!important;border-radius:0!important;transform:none!important}body .btn.btn-gold:hover:before,body .btn.btn-gold:focus-visible:before,.door:hover .btn.btn-gold:before{transform:translate(2px,-2px)!important}.door:hover .btn.btn-gold:has(.arr):before{transform:translate(2px,-2px)!important}body .btn.btn-gold,body .btn.btn-gold:hover,body .btn.btn-gold:focus-visible,.door:hover .btn.btn-gold{height:auto;min-height:44px;color:var(--ivory);isolation:auto;font:600 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:1px solid #e9d9bc8c;border-radius:999px;align-items:center;gap:12px;padding:0 22px;text-decoration:none;transition:background .3s,border-color .3s,color .3s;display:inline-flex;overflow:visible}body .btn.btn-gold:has(.arr){height:auto;min-height:44px;color:var(--ivory);isolation:auto;font:600 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:1px solid #e9d9bc8c;border-radius:999px;align-items:center;gap:12px;padding:0 22px;text-decoration:none;transition:background .3s,border-color .3s,color .3s;display:inline-flex;overflow:visible}body .btn.btn-gold:has(.arr):hover{height:auto;min-height:44px;color:var(--ivory);isolation:auto;font:600 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:1px solid #e9d9bc8c;border-radius:999px;align-items:center;gap:12px;padding:0 22px;text-decoration:none;transition:background .3s,border-color .3s,color .3s;display:inline-flex;overflow:visible}.door:hover .btn.btn-gold:has(.arr){height:auto;min-height:44px;color:var(--ivory);isolation:auto;font:600 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:1px solid #e9d9bc8c;border-radius:999px;align-items:center;gap:12px;padding:0 22px;text-decoration:none;transition:background .3s,border-color .3s,color .3s;display:inline-flex;overflow:visible}body .btn.btn-gold:before,body .btn.btn-gold:hover:before,body .btn.btn-gold:focus-visible:before,.door:hover .btn.btn-gold:before{content:none!important;display:none!important}body .btn.btn-gold:has(.arr):before{content:none!important;display:none!important}body .btn.btn-gold:has(.arr):hover:before{content:none!important;display:none!important}.door:hover .btn.btn-gold:has(.arr):before{content:none!important;display:none!important}body .btn.btn-gold:after{content:"→";transition:transform .3s var(--ease);font-size:1.15em;line-height:1;position:static;display:inline-block!important}body .btn.btn-gold .arr{display:none}body .btn.btn-gold:hover,body .btn.btn-gold:focus-visible,.door:hover .btn.btn-gold{border-color:var(--gold);color:var(--ivory);background:#e9d9bc24}.door:hover .btn.btn-gold:has(.arr){border-color:var(--gold);color:var(--ivory);background:#e9d9bc24}body .btn.btn-gold:hover:after,body .btn.btn-gold:focus-visible:after,.door:hover .btn.btn-gold:after{transform:translate(4px)}.il-cta .btn.btn-gold{font-size:12.5px}.sec:not(.dark) .btn.btn-gold,.sec.light .btn.btn-gold{color:var(--ink,#071321);border-color:#07132173}.sec:not(.dark) .btn.btn-gold:hover,.sec.light .btn.btn-gold:hover{color:var(--ink,#071321);border-color:var(--ink,#071321);background:#0713210f}:is(body .btn.btn-gold,body .btn.btn-gold:has(.arr)){background:#e9d9bc33;border-color:#e9d9bcb3}body .btn.btn-gold:hover,body .btn.btn-gold:focus-visible,.door:hover .btn.btn-gold{border-color:var(--gold);background:#e9d9bc5c}.door:hover .btn.btn-gold:has(.arr){border-color:var(--gold);background:#e9d9bc5c}body .btn.btn-gold:has(.arr):hover{border-color:var(--gold);background:#e9d9bc5c}.sec:not(.dark) .btn.btn-gold,.sec.light .btn.btn-gold{background:#07132114}.sec:not(.dark) .btn.btn-gold:hover,.sec.light .btn.btn-gold:hover{background:#07132129}body .btn.btn-gold,.sec:not(.dark) .btn.btn-gold,.sec.light .btn.btn-gold{background:var(--gold-btn,#c8ad80);border-color:var(--gold-btn,#c8ad80);color:#071321}body .btn.btn-gold:has(.arr){background:var(--gold-btn,#c8ad80);border-color:var(--gold-btn,#c8ad80);color:#071321}body .btn.btn-gold:hover,body .btn.btn-gold:focus-visible,.door:hover .btn.btn-gold,.sec:not(.dark) .btn.btn-gold:hover,.sec.light .btn.btn-gold:hover{color:#071321;background:#eadfc6;border-color:#eadfc6}.door:hover .btn.btn-gold:has(.arr){color:#071321;background:#eadfc6;border-color:#eadfc6}body .btn.btn-gold:has(.arr):hover{color:#071321;background:#eadfc6;border-color:#eadfc6}body .btn.btn-gold,body .btn.btn-gold:hover,body .btn.btn-gold:focus-visible,.door:hover .btn.btn-gold{min-height:40px;font:500 11.5px/1 var(--font-body);letter-spacing:.16em;border:0;gap:10px;padding:0 18px 0 20px;transition:background .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1)}body .btn.btn-gold:has(.arr){min-height:40px;font:500 11.5px/1 var(--font-body);letter-spacing:.16em;border:0;gap:10px;padding:0 18px 0 20px;transition:background .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1)}body .btn.btn-gold:has(.arr):hover{min-height:40px;font:500 11.5px/1 var(--font-body);letter-spacing:.16em;border:0;gap:10px;padding:0 18px 0 20px;transition:background .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1)}.door:hover .btn.btn-gold:has(.arr){min-height:40px;font:500 11.5px/1 var(--font-body);letter-spacing:.16em;border:0;gap:10px;padding:0 18px 0 20px;transition:background .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1)}body .btn.btn-gold:after{font-size:1.25em;font-weight:400;transition:none}body .btn.btn-gold:hover,body .btn.btn-gold:focus-visible,.door:hover .btn.btn-gold{transform:translateY(-1px)}body .btn.btn-gold:hover:after,body .btn.btn-gold:focus-visible:after,.door:hover .btn.btn-gold:after{animation:.62s cubic-bezier(.22,1,.36,1) arrowSwap;transform:none}body .btn.btn-gold:active{transform:scale(.97)}@keyframes arrowSwap{0%{opacity:1;transform:translate(0)}45%{opacity:0;transform:translate(12px)}46%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){body .btn.btn-gold:hover:after{animation:none}}.btn .bt{vertical-align:middle;height:1.3em;line-height:1.3em;display:inline-block;position:relative;overflow:hidden}.btn .bt>span{transition:transform .52s cubic-bezier(.22,1,.36,1);display:block}.btn .bt>span+span{white-space:nowrap;position:absolute;top:100%;left:0}.btn:hover .bt>span,.btn:focus-visible .bt>span,.door:hover .btn .bt>span{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.btn .bt>span{transition:none}}#beitraege.sec{padding-block:28px 8px}:root{--cover-bg:url(/media/ambient-lines.svg) center / cover no-repeat, radial-gradient(60% 55% at 72% 24%, #3a688c8c 0%, #31597833 50%, transparent 78%), radial-gradient(70% 60% at 12% 92%, #50708c66 0%, #46667f1f 55%, transparent 80%), radial-gradient(45% 35% at 40% 55%, #c8ad8017 0%, transparent 76%), radial-gradient(140% 105% at 50% 38%, transparent 58%, #02060c80 100%), linear-gradient(180deg, #071321 0%, #06111f 52%, #040b14 100%)}main:not(:has(.hv)) :is(.sec.dark,.cover-over,.ps){background:var(--cover-bg)!important;background-color:#06111f!important;background-attachment:fixed!important}main:not(:has(.hv)) .cover-over{background:0 0!important}main:not(:has(.hv)) .cover-over :is(.sec.dark,.ps){background:0 0!important}body .btn.btn-line,body .btn.btn-line:hover{min-height:40px;color:var(--ivory);isolation:auto;font:500 11.5px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:1px solid #e9d9bc8c;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 20px;transition:background .38s cubic-bezier(.22,1,.36,1),border-color .38s;display:inline-flex;overflow:visible}body .btn.btn-line:has(.arr){min-height:40px;color:var(--ivory);isolation:auto;font:500 11.5px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:1px solid #e9d9bc8c;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 20px;transition:background .38s cubic-bezier(.22,1,.36,1),border-color .38s;display:inline-flex;overflow:visible}body .btn.btn-line:has(.arr):hover{min-height:40px;color:var(--ivory);isolation:auto;font:500 11.5px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:1px solid #e9d9bc8c;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 20px;transition:background .38s cubic-bezier(.22,1,.36,1),border-color .38s;display:inline-flex;overflow:visible}body .btn.btn-line:before,body .btn.btn-line:hover:before{content:none!important;display:none!important}body .btn.btn-line:has(.arr):before{content:none!important;display:none!important}body .btn.btn-line:has(.arr):hover:before{content:none!important;display:none!important}body .btn.btn-line:after{content:"→";font-size:1.25em;font-weight:400;position:static;display:inline-block!important}body .btn.btn-line .arr{display:none}:is(body .btn.btn-line:hover,body .btn.btn-line:has(.arr):hover){border-color:var(--gold);color:var(--ivory);background:#e9d9bc24}body .btn.btn-line:hover:after{animation:.62s cubic-bezier(.22,1,.36,1) arrowSwap}.sec:not(.dark) .btn.btn-line{color:var(--ink,#071321);border-color:#07132173}.btn-row{gap:12px}.rp-left .rp-note,.rp-note{letter-spacing:.02em;text-transform:none;color:#e9e4d89e;margin-top:18px;font-size:13px;font-weight:400}.rp-stick{isolation:isolate;position:sticky;overflow:hidden}.rp-bg{z-index:-1;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000 0,#000 14% 86%,#0000 100%);mask:linear-gradient(#0000 0,#000 14% 86%,#0000 100%)}.rp-bg img{object-fit:cover;filter:saturate(.9)brightness(.82);width:100%;height:100%;display:block}.rp-bg:after{content:"";background:linear-gradient(90deg,#050c16f0 0%,#050c16c7 30%,#050c1640 62%,#050c161a 100%);position:absolute;inset:0}.rp-stage{background:0 0;border:0}.rp-bg{display:none}.rp-stage{border:1px solid var(--hair);background:radial-gradient(120% 90% at 30% 20%,#2e5a8052,#071321eb 70%),#071321}.rp-scene{perspective:none}.rp-bp{width:58%;height:84%;position:absolute;top:10%;left:3%;overflow:visible}.bp-plate{transition:transform .7s cubic-bezier(.22,1,.36,1)}.bp-top{fill:#0c2036}.bp-edge{fill:none;stroke:#c8ad80;stroke-opacity:.4;stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:stroke-opacity .5s,stroke-width .5s}.bp-plate.on .bp-top{fill:#12304f}.bp-plate.on .bp-edge{stroke-opacity:1;stroke-width:2px;filter:drop-shadow(0 0 14px #c8ad8073)}.bp-art line,.bp-art path,.bp-art circle,.bp-art rect{vector-effect:none}.bp-art [stroke=\#071321]{stroke:#c8ad80}.bp-art [fill=\#071321]{fill:#c8ad80}.bp-art{filter:brightness(1.4)saturate(.8)}.bp-lab{transition:transform .7s cubic-bezier(.22,1,.36,1)}.bp-lead{stroke:#c8ad80;stroke-opacity:.35;stroke-width:1px;stroke-dasharray:3 4;fill:none}.bp-lab circle{fill:#0b1a2d;stroke:#c8ad80;stroke-opacity:.5}.bp-n{font:700 11px var(--font-body);fill:#c8ad80}.bp-t{font:600 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;fill:#e9e4d88c;transition:fill .4s}.bp-lab.on .bp-lead{stroke-opacity:1;stroke-dasharray:none}.bp-lab.on circle{fill:#c8ad80;stroke-opacity:1}.bp-lab.on .bp-n{fill:#071321}.bp-lab.on .bp-t{fill:#f3ede0}@media (prefers-reduced-motion:reduce){.bp-plate,.bp-lab{transition:none}}.rp-bp{width:52%;height:80%;top:14%;left:-1%}.rp-qa{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center;gap:clamp(20px,3vw,44px);padding:clamp(24px,3vw,40px);display:grid}.rp-qa .rp-scene,.rp-qa .rp-num{display:none}.rp-info{animation:rpIn .5s var(--ease) both}.rp-step{font:700 11.5px var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);align-items:baseline;gap:12px;margin:0 0 18px;display:flex}.rp-step b{font:400 clamp(34px, 3.6vw, 54px)/1 var(--font-head);letter-spacing:0;color:var(--ivory)}.rp-q{font:400 clamp(26px, 2.6vw, 40px)/1.08 var(--font-head);color:var(--ivory);margin:0 0 14px}.rp-a{color:#e9e4d8b8;margin:0 0 24px;font-size:14.5px;line-height:1.55}.rp-dots{gap:8px;display:flex}.rp-dots i{background:#e9d9bc38;border-radius:2px;width:22px;height:3px;transition:background .4s,width .4s}.rp-dots i.on{background:var(--gold);width:38px}.rp-page{animation:rpIn .5s var(--ease) both;position:relative}.rp-page:before,.rp-page:after{content:"";z-index:0;background:#e9e2d3;border-radius:14px;position:absolute;inset:0}.rp-page:before{opacity:.55;transform:translate(14px,12px)rotate(1.4deg)}.rp-page:after{opacity:.8;transform:translate(7px,6px)rotate(.7deg)}.rp-qa .rp-card{z-index:1;width:100%;max-height:none;padding:26px 28px 20px;position:relative;bottom:auto;right:auto}.rp-qa .rp-cap{max-width:none;bottom:12px;left:28px;right:28px}@media (width<=1100px){.rp-qa{grid-template-columns:1fr}}.rp-qa{grid-template-columns:minmax(0,3.6fr) minmax(0,6.4fr)}.rp-qa .rp-a{text-transform:none;letter-spacing:.01em;font-size:15px;font-weight:400}.rp-qa .rp-card{padding:32px 34px 24px}.rp-qa .rp-card h3{margin-bottom:12px;font-size:clamp(26px,2.4vw,36px)}.rp-qa .rp-card p{font-size:14.5px}.rp-qa .rp-card .rep-row{padding:12px 0;font-size:13.5px}.rp-qa .rp-card p.rep-note{color:#5a6676;font-size:12px}.rpx{isolation:isolate;align-items:center;min-height:min(94svh,900px);padding-block:clamp(70px,10vh,120px);display:flex;position:relative;overflow:hidden}.rpx-bg{z-index:-1;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000 0,#000 12% 88%,#0000 100%);mask:linear-gradient(#0000 0,#000 12% 88%,#0000 100%)}.rpx-bg img{object-fit:cover;object-position:70% 50%;width:100%;height:100%;display:block}.rpx-bg:after{content:"";background:linear-gradient(90deg,#050c16f5 0%,#050c16d1 30%,#050c164d 58%,#050c160d 100%);position:absolute;inset:0}.rpx-in{width:100%;position:relative}.rpx-in>*{max-width:min(520px,100%)}.rpx-list{border-top:1px solid var(--hair);margin:0 0 18px;padding:0;list-style:none}.rpx-list button{cursor:pointer;text-align:left;color:#e9e4d89e;width:100%;font-family:var(--font-head);background:0 0;border:0;border-bottom:1px solid #e9d9bc1f;align-items:baseline;gap:16px;padding:11px 0;font-size:clamp(20px,1.8vw,26px);transition:color .3s,padding .3s;display:flex}.rpx-list small{font:700 11px var(--font-body);letter-spacing:.14em;opacity:.7;flex:none;width:22px}.rpx-list button:hover,.rpx-list button.on{color:var(--ivory)}.rpx-list button.on{padding-left:10px}.rpx-list button.on small{color:var(--gold);opacity:1}.rpx-qa{min-height:108px;animation:rpIn .45s var(--ease) both;margin-bottom:4px}.rpx-q{font:400 clamp(20px, 1.7vw, 25px)/1.2 var(--font-head);color:var(--gold);margin:0 0 6px}.rpx-a{color:#e9e4d8c7;text-transform:none;letter-spacing:0;margin:0;font-size:14.5px;font-weight:400;line-height:1.55}.rpx .btn-row{margin-top:18px}@media (width<=860px){.rpx-bg:after{background:linear-gradient(#050c168c,#050c16e6)}.rpx-bg img{object-position:60% 30%}}.rpx-bg{-webkit-mask:none;mask:none}.rpx-bg img{object-position:50% 50%;-webkit-mask-composite:source-in;width:80%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28%),linear-gradient(#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28%),linear-gradient(#0000 0,#000 12% 88%,#0000 100%);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.rpx-bg:after{background:linear-gradient(90deg,#050c168c 0%,#050c1659 32%,#0000 60%)}.rpx .rpx-q{text-transform:none;letter-spacing:0}@media (width<=860px){.rpx-bg img{width:100%;-webkit-mask:linear-gradient(#0000 0,#000 12% 88%,#0000 100%);mask:linear-gradient(#0000 0,#000 12% 88%,#0000 100%)}}.rps{height:620vh;position:relative}.rps.flat{height:auto}.rps-stick{height:100svh;padding-top:var(--header-h);box-sizing:border-box;isolation:isolate;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.rps.flat .rps-stick{height:auto;padding-block:80px;position:relative}.rps-bg{z-index:-1;position:absolute;inset:0}.rps-bg img{object-fit:cover;filter:saturate(.9)brightness(.85);width:100%;height:100%;display:block}.rps-bg:after{content:"";background:linear-gradient(90deg,#050c16f2 0%,#050c16cc 34%,#050c164d 62%,#050c161a 100%),linear-gradient(#050c1699 0%,#0000 18% 82%,#050c1699 100%);position:absolute;inset:0}.rps-in{grid-template-columns:minmax(300px,5fr) 6fr;align-items:center;gap:clamp(28px,4vw,72px);width:100%;display:grid}.rps-left>*{max-width:520px}.rps-pages{height:min(66svh,600px);position:relative}.rps-page{box-sizing:border-box;width:min(440px,92%);max-height:100%;color:var(--marine);background:linear-gradient(165deg,#f6f1e6,#e9e2d3);border-radius:6px;padding:30px 32px 24px;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .6s,box-shadow .6s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 30px 60px #00000080,inset 0 1px #fff9}.rps-page.on{z-index:20;transform:translate(-50%,-50%)rotate(-1.5deg)}.rps-page.next{transform:translate(calc(-50% + var(--o) * 22px), calc(-50% + var(--o) * 14px)) rotate(calc(-1.5deg + var(--o) * 2.2deg));z-index:calc(20 - var(--o));opacity:calc(1 - var(--o) * .18);filter:brightness(.9)}.rps-page.next *{visibility:hidden}.rps-page.gone{opacity:0;z-index:30;pointer-events:none;transform:translate(-140%,-62%)rotate(-12deg)}.rps-page h3{font-family:var(--font-head);color:var(--marine);margin:0 0 10px;font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1.08}.rps-page p{color:#3a4654;text-transform:none;letter-spacing:0;margin:0;font-size:14px;line-height:1.5}.rps-page .rep-rows{margin-top:14px}.rps-page .rep-row{grid-template-columns:120px 1fr;gap:14px;padding:11px 0;font-size:13px}.rps-page .checks{color:#3a4654;gap:8px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.rps-page .checks li{padding-left:16px;position:relative}.rps-page .checks li:before{content:"";background:#b8975f;border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.rps-page p.rep-note{color:#5a6676;border-top:1px solid #07132124;margin-top:12px;padding-top:10px;font-size:11.5px}.rps-page .rp-sec{font:800 10.5px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#8a7242;margin-bottom:12px;display:block}.rps.flat .rps-in{grid-template-columns:1fr}.rps.flat .rps-pages{gap:14px;height:auto;display:grid}.rps.flat .rps-page{opacity:1;filter:none;width:100%;position:relative;top:auto;left:auto;transform:none}.rps.flat .rps-page.gone,.rps.flat .rps-page.next{display:none}.rps.flat .rps-page.on{display:block}@media (width<=860px){.rps-bg:after{background:linear-gradient(#050c1699,#050c16eb)}}.rps .rps-page .rep-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}.rps .rps-page .rep-row>*{overflow-wrap:anywhere;min-width:0}.rps .rpx-q{text-transform:none;letter-spacing:0}.bk{height:760vh;position:relative}.bk-stick{height:100svh;padding-top:var(--header-h);box-sizing:border-box;align-items:center;display:flex;position:sticky;top:0}.bk-in{gap:clamp(14px,2.4vh,26px);width:100%;display:grid}.bk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.bk-head .sec-head,.bk-head .eyebrow{margin:0}.bk-head .h2{margin:6px 0 4px;font-size:clamp(32px,3.6vw,54px)}.bk-head .lead{margin:0}.bk-cta .btn-row{justify-content:flex-end;margin-top:0}.bk-cta .rp-note{text-align:right;max-width:420px;margin-top:10px;margin-left:auto}.bk-book{perspective:2600px;width:min(940px,100%);height:min(54svh,500px);margin:0 auto;transition:transform .9s cubic-bezier(.22,1,.36,1);position:relative}.bk-book.closed{transform:translate(-25%)}.bk-leaf{transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:50%}.bk-leaf.turned{transform:rotateY(-180deg)}.bk-face{backface-visibility:hidden;box-sizing:border-box;color:var(--marine);background:linear-gradient(165deg,#f6f1e6,#e8e1d2);position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 50px #0006}.bk-face.back{background-image:linear-gradient(270deg,#00000021,#0000 7%),linear-gradient(165deg,#f6f1e6,#e8e1d2);border-radius:8px 0 0 8px;transform:rotateY(180deg)}.bk-leaf:first-child .bk-face.front{color:var(--ivory);background:linear-gradient(160deg,#12304f,#071321)}.bk-cover{text-align:center;place-content:center;justify-items:center;gap:10px;height:100%;display:grid}.bk-cover img{border-radius:4px;width:86px}.bk-cover b{font:400 clamp(26px, 2.6vw, 38px)/1 var(--font-head);letter-spacing:.02em}.bk-cover span{font:700 10.5px var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.bk-q{box-sizing:border-box;flex-direction:column;height:100%;padding:34px 34px 28px 38px;display:flex}.bk-q small{font:800 10.5px var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#8a7242}.bk-q b{font:400 clamp(54px, 6vw, 88px)/1 var(--font-head);color:var(--marine);margin:6px 0 14px}.bk-q h3{font:400 clamp(24px, 2.4vw, 34px)/1.1 var(--font-head);color:var(--marine);text-transform:none;margin:0 0 12px}.bk-q p{color:#3a4654;text-transform:none;letter-spacing:0;margin:0;font-size:14.5px;line-height:1.55}.bk-q em{font:700 10.5px var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#8a7242;margin-top:auto;font-style:normal}.bk-c{box-sizing:border-box;height:100%;padding:30px 34px 24px 38px;overflow:hidden}.bk-c h3{font-family:var(--font-head);color:var(--marine);margin:0 0 10px;font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.08}.bk-c p{color:#3a4654;text-transform:none;letter-spacing:0;margin:0;font-size:13.5px;line-height:1.5}.bk-c .rep-rows{margin-top:12px}.bk-c .rep-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;font-size:12.5px}.bk-c .checks{color:#3a4654;gap:7px;margin:10px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.bk-c .checks li{padding-left:16px;position:relative}.bk-c .checks li:before{content:"";background:#b8975f;border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.bk-c p.rep-note{color:#5a6676;border-top:1px solid #07132124;margin-top:10px;padding-top:8px;font-size:11px}.bk-c .rp-sec{font:800 10.5px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#8a7242;margin-bottom:10px;display:block}.bk-steps{flex-wrap:wrap;justify-content:center;gap:clamp(8px,1.6vw,22px);margin:0;padding:0;list-style:none;display:flex}.bk-steps button{cursor:pointer;color:#e9e4d88c;font-family:var(--font-head);background:0 0;border:0;border-bottom:1px solid #e9d9bc2e;align-items:baseline;gap:10px;padding:8px 2px;font-size:clamp(16px,1.4vw,20px);transition:color .3s,border-color .3s;display:flex}.bk-steps small{font:700 10.5px var(--font-body);letter-spacing:.14em}.bk-steps button:hover,.bk-steps button.on{color:var(--ivory)}.bk-steps button.on{border-color:var(--gold)}.bk-steps button.on small{color:var(--gold)}.bk-flat{gap:28px;margin-top:32px;display:grid}.bk-flat-i{color:var(--marine);background:linear-gradient(165deg,#f6f1e6,#e8e1d2);border-radius:8px;gap:0;display:grid;overflow:hidden}.bk-flat .bk-q{padding:26px 24px 8px}.bk-flat .bk-q b{font-size:48px}.bk-flat .bk-q em{display:none}.bk-flat .bk-c{padding:8px 24px 24px}@media (prefers-reduced-motion:reduce){.bk-leaf,.bk-book{transition:none}}.bk-head .lead{text-transform:none;letter-spacing:0;font-size:clamp(16px,1.3vw,19px);font-weight:400}.bk-c .rep-row>:last-child,.bk-c .rep-row span,.bk-c .rep-row b{text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:500}.bk-face{background:var(--ivory);box-shadow:0 30px 70px #00000073,inset 0 0 0 1px #c8ad8059}.bk-face.front{background-image:linear-gradient(90deg,#0713211f,#0000 6%);border-radius:0 14px 14px 0}.bk-face.back{background-image:linear-gradient(270deg,#0713211f,#0000 6%);border-radius:14px 0 0 14px}.bk-leaf:first-child .bk-face.front{background:linear-gradient(160deg,#12304f,#071321 70%);box-shadow:0 30px 70px #00000080,inset 0 0 0 1px #c8ad8073}.bk-leaf:first-child .bk-face.front:after{content:"";pointer-events:none;border:1px solid #c8ad8059;border-radius:8px;position:absolute;inset:14px}.bk-cover img{mix-blend-mode:screen;width:96px}.bk-cover b{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(22px,2.2vw,32px)}.bk-q b{color:var(--gold)}.bk-q h3,.bk-c h3{color:var(--marine)}.bk-q small,.bk-q em,.bk-c .rp-sec{color:#8a7242}.bk-c .rep-row{border-color:#0713211f}.bk-head .h2{font-size:clamp(34px,3.8vw,58px)}.bk-steps{border-top:1px solid var(--hair);justify-content:space-between;width:min(940px,100%);margin-inline:auto;padding-top:4px}.bk-steps button{border-bottom:0;padding:10px 4px;position:relative}.bk-steps button:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .5s var(--ease);position:absolute;top:-5px;left:0;right:0;transform:scaleX(0)}.bk-steps button.on:after{transform:none}.bk-qtop{justify-content:space-between;align-items:flex-start;display:flex}.bk-qtop b{display:block}.bk-badge{background:#c8ad8024;border:1px solid #8a724280;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.bk-badge svg{fill:none;stroke:#8a7242;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.bk-q b{margin:2px 0 8px;font-size:clamp(44px,5vw,70px)}.bk-q h3{margin-bottom:8px;font-size:clamp(22px,2.1vw,30px)}.bk-pic{border-radius:8px;flex:1;min-height:90px;margin:14px 0 0;position:relative;overflow:hidden}.bk-pic img{object-fit:cover;filter:saturate(.9);width:100%;height:100%;display:block;position:absolute;inset:0}.bk-pic figcaption{font:700 9.5px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#f5f3efd9;text-shadow:0 1px 6px #0009;position:absolute;bottom:8px;left:10px}.bk-q em{display:none}.bk-chips{border-top:1px solid #0713211f;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 0;padding:12px 0 0;list-style:none;display:grid}.bk-chips li{align-items:center;gap:8px;display:flex}.bk-chips svg{box-sizing:border-box;fill:none;stroke:#8a7242;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;background:#c8ad8033;border-radius:50%;flex:none;width:26px;height:26px;padding:5px}.bk-chips span{font:700 10px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#3a4654}.bk-flat .bk-pic{flex:none;min-height:160px}.bk-c{flex-direction:column;display:flex}.bk-strip{border-radius:8px;flex:1;min-height:0;margin:12px 0 0;position:relative;overflow:hidden}.bk-strip img{object-fit:cover;filter:saturate(.9);width:100%;height:100%;display:block;position:absolute;inset:0}.bk-flat .bk-strip{flex:none;min-height:120px}.bk-strip{display:none}.btn .bt{display:contents}body:not(:has(.hv)) .sf{background:var(--cover-bg)!important;background-color:#06111f!important;background-attachment:fixed!important}body:not(:has(.hv)) .ambient{background:var(--cover-bg);background-color:#06111f}body:not(:has(.hv)) .ambient>*{display:none}body:not(:has(.hv)) .ambient:after{display:none}.cta2-wrap{background:0 0}.kl.kl-full,.fsl,.js,.sr-row,.rep2,.pc-img{background-color:#0000}.kl-row:not(.on){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06111f94!important}.rg{--p:0;position:relative}.rg-bg{z-index:0;height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.rg-bg img{object-fit:cover;filter:saturate(.9)brightness(.55);width:100%;height:100%;display:block;transform:scale(1.08)}.rg-bg:after{content:"";background:linear-gradient(#0713218c,#07132133 40%,#07132199);position:absolute;inset:0}.rg-title{z-index:1;height:100svh;padding:0 var(--gut,clamp(16px, 4vw, 56px)) clamp(60px, 12vh, 120px);pointer-events:none;opacity:calc(1 - var(--p) * 1.15);filter:blur(calc(var(--p) * 10px));transform:translateY(calc(var(--p) * -30px));flex-direction:column;justify-content:flex-end;margin-bottom:-100svh;display:flex;position:sticky;top:0}.rg-title h2{font:400 clamp(54px, 9vw, 150px)/.95 var(--font-head);text-transform:uppercase;letter-spacing:.01em;color:var(--ivory);margin:6px 0 8px}.rg-title .lead{text-transform:none;letter-spacing:0;margin:0}.rg-wrap{z-index:2;padding-top:88svh;padding-bottom:clamp(60px,9vw,120px);position:relative}.rg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);max-width:1180px;margin:0 auto;padding:0;list-style:none;display:grid}.rg-card{aspect-ratio:4/4.2;cursor:pointer;text-align:left;width:100%;color:var(--ivory);background:#0b1a2d;border:0;border-radius:4px;padding:0;display:block;position:relative;overflow:hidden}.rg-card img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);display:block;position:absolute;inset:0}.rg-card:after{content:"";background:linear-gradient(#050c1659 0%,#0000 30%,#050c16d9 100%);position:absolute;inset:0}.rg-card:hover img,.rg-card:focus-visible img{transform:scale(1.05)}.rg-no{z-index:2;font:700 12px var(--font-body);letter-spacing:.14em;text-transform:uppercase;position:absolute;top:16px;left:18px}.rg-ic{z-index:2;background:#050c1666;border-color:#f5f3ef8c;width:40px;height:40px;position:absolute;top:14px;right:16px}.rg-ic svg{width:20px;height:20px;stroke:var(--ivory)}.rg-cap{z-index:2;gap:6px;display:grid;position:absolute;bottom:16px;left:18px;right:18px}.rg-cap b{font:400 clamp(22px, 2.1vw, 32px)/1.1 var(--font-head)}.rg-cap em{color:#f5f3efd9;opacity:0;max-height:0;transition:max-height .5s var(--ease), opacity .5s;font-size:14px;font-style:normal;line-height:1.45;overflow:hidden}.rg-cap i{font-style:normal;font:700 11px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.rg-cap u{text-decoration:none;transition:transform .3s;display:inline-block}.rg-card:hover .rg-cap em,.rg-card:focus-visible .rg-cap em{opacity:1;max-height:90px}.rg-card:hover .rg-cap u{transform:translate(4px)}.rg-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:clamp(28px,4vw,56px) auto 0;display:flex}.rg-cta .btn-row{margin-top:0}.rg-cta .rp-note{max-width:460px;margin:0}.rg-modal{z-index:400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:rpIn .3s var(--ease) both;background:#040a12d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rg-sheet{background:var(--ivory);width:min(980px,100%);max-height:92svh;color:var(--marine);border-radius:14px;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:auto;box-shadow:0 40px 100px #0009}.rg-pg{min-height:440px;display:flex;position:relative}.rg-pg>div{width:100%}.rg-pg+.rg-pg{border-left:1px solid #0713211f}.rg-x{z-index:5;cursor:pointer;width:36px;height:36px;color:var(--marine);background:#f5f3efe6;border:1px solid #07132140;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:8px;right:12px}@media (width<=760px){.rg-grid,.rg-sheet{grid-template-columns:1fr}.rg-pg+.rg-pg{border-top:1px solid #0713211f;border-left:0}.rg-cap em{opacity:1;max-height:90px}}@media (prefers-reduced-motion:reduce){.rg-title{filter:none;transform:none}}.rg-wrap{padding-top:104svh}.rg-free{max-width:none}.rg-free>*{max-width:1180px;margin-inline:auto}.rp-over{padding-block:clamp(40px,8vh,90px) clamp(60px,9vw,120px);position:relative;background:0 0!important}.rp-over .sec-head{margin-bottom:clamp(24px,4vh,48px)}.rp-over{color:var(--ivory);padding-top:clamp(220px,52svh,520px)}.rp-over .h2{color:var(--ivory)}.rp-over .eyebrow{color:var(--gold)}.ss2-stick{height:100svh;padding-top:var(--header-h);box-sizing:border-box;align-items:center;display:flex;position:sticky;top:0}.ss2-grid{grid-template-columns:minmax(280px,4.2fr) 7fr;align-items:center;gap:clamp(28px,4vw,72px);width:100%;display:grid}.ss2-head .h2{margin:6px 0 14px;font-size:clamp(34px,3.8vw,58px)}.ss2-head .lead{margin:0 0 20px}.ss2-list{max-width:360px;margin:clamp(24px,6vh,64px) 0 0;padding:0;list-style:none}.ss2-list button{text-align:left;cursor:pointer;color:#e9e4d88c;width:100%;font:500 15px var(--font-body);background:0 0;border:0;border-bottom:1px solid #e9d9bc24;padding:14px 0;transition:color .3s,padding .3s;display:block;position:relative}.ss2-list button:before{content:"";background:var(--gold);width:7px;height:7px;margin-top:-3px;transition:transform .3s;position:absolute;top:50%;left:0;transform:scale(0)}.ss2-list button.on{color:var(--gold);padding-left:18px}.ss2-list button.on:before{transform:none}.ss2-list button:hover{color:var(--ivory)}.ss2-stack{height:min(74svh,660px);position:relative}.ss2-card{color:var(--ivory);background:#0b1a2d;border-radius:22px;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .7s,filter .7s;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 70px #00000073}.ss2-card img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ss2-card:after{content:"";background:linear-gradient(#050c1640 0%,#0000 28%,#050c16e0 100%);position:absolute;inset:0}.ss2-card.on{z-index:5;transform:none}.ss2-card.next{z-index:6;transform:translateY(104%)}.ss2-card.under{transform:scale(calc(1 - var(--d) * .03)) translateY(calc(var(--d) * -14px));filter:brightness(.6);z-index:1}.ss2-ic{z-index:2;background:#f5f3efeb;border-radius:12px;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:22px;left:22px}.ss2-ic svg{fill:none;stroke:#8a7242;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.ss2-no{z-index:2;font:400 clamp(44px, 5vw, 76px)/1 var(--font-head);position:absolute;top:14px;right:26px}.ss2-cap{z-index:2;position:absolute;bottom:26px;left:28px;right:28px}.ss2-cap h3{font:400 clamp(26px, 2.6vw, 38px)/1.1 var(--font-head);margin:0 0 10px}.ss2-cap p{color:#f5f3efdb;text-transform:none;letter-spacing:0;max-width:560px;margin:0;font-size:14.5px;line-height:1.55}.ss2-cap ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ss2-cap li{border-top:1px solid #f5f3ef33;grid-template-columns:minmax(130px,200px) 1fr;align-items:baseline;gap:14px;padding-top:8px;display:grid}.ss2-cap li b{font:700 12px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.ss2-cap li span{color:#f5f3efe0;font-size:13.5px}.ss2-flat .ss2-stack{gap:16px;height:auto;margin-top:24px;display:grid}.ss2-flat .ss2-card{min-height:420px;position:relative;inset:auto}@media (prefers-reduced-motion:reduce){.ss2-card{transition:none}}.ss2-head .h2{color:var(--ivory)!important}.ss2-head .lead{color:var(--text-2)}.ss2,.bk,.cta2-wrap,.rp-over+*{background:var(--cover-bg)!important;background-color:#06111f!important;background-attachment:fixed!important}.ss2-cap small{font:700 11px var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;display:block}.ss2-cap ol,.ss2-cap li{counter-reset:none;list-style:none}.ss2-cap li:before{content:none}.ss2-cap li::marker{content:none}.cover-over{background:var(--cover-bg)!important;background-color:#06111f!important;background-attachment:fixed!important}.cover-over :is(.sec.dark,.ps){background:0 0!important}main:has(.phero-blur) :is(.sec.dark,.cover-over,.ps,.cover-over .sec){background:0 0!important}main:has(.phero-blur) .cover-over{background:0 0!important}@media (width<=900px){main :is(.sec.dark,.cover-over,.ps),.sf,.ss2,.bk,.cta2-wrap{background-attachment:scroll!important}.kl-row:not(.on),.ab-card,.rg-modal,.hdr,.hdr-in{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.phero-img{filter:none!important}.ambient:after{display:none}}@media (width>=901px) and (height>=640px){#main{z-index:1;background:var(--cover-bg);background-color:#06111f;background-attachment:fixed;position:relative}.sf{z-index:0;bottom:0;position:sticky!important}}@media (width<=900px){.bk-chips{grid-template-columns:1fr 1fr}.bk-flat-i .bk-c{overflow:visible}.bk-pic{min-height:180px}}.org-sec .org-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,80px);margin-bottom:clamp(28px,4vw,52px);display:grid}.org-sec .org-head>p{color:var(--text-on-dark-soft);margin:0}.org-sec .org-head2{grid-template-columns:1fr;margin-top:0}.org{background:linear-gradient(#ffffff0a,#ffffff04);border:1px solid #c8ad8038;border-radius:18px;padding:clamp(24px,4vw,48px);position:relative}.org-top{justify-content:center;display:flex}.org-top span{border:1px solid var(--gold);color:var(--ivory);background:#c8ad8014;border-radius:999px;padding:14px 34px;font-family:Instrument Serif,serif;font-size:clamp(20px,2.2vw,28px)}.org{--g:clamp(12px, 2vw, 24px)}.org-bar{height:38px;margin:0 calc((100% - 2 * var(--g)) / 6);border:1px solid #c8ad808c;border-bottom:0;border-radius:12px 12px 0 0;margin-top:0;position:relative}.org-bar:before{content:"";height:0;position:absolute;top:-1px;left:50%}.org-top:after{content:"";display:block}.org-row{gap:var(--g);grid-template-columns:repeat(3,1fr);display:grid}.org-co{text-align:center;color:var(--text-on-dark-soft);letter-spacing:.02em;border:1px dashed #c8ad8073;border-radius:12px;padding:22px 18px;font-size:15px;position:relative}.org-co i{border-left:1px solid #c8ad808c;width:0;height:40px;position:absolute;top:-40px;left:50%}.org-note{color:var(--text-on-dark-soft);opacity:.8;margin:22px 0 0}.team{grid-template-columns:repeat(3,1fr);gap:clamp(12px,2vw,24px);margin-bottom:26px;display:grid}.team-card{background:#ffffff06;border:1px dashed #c8ad8066;border-radius:14px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:20px;padding:22px;display:grid}.team-pic{aspect-ratio:1;width:76px;color:var(--gold);border:1px solid #c8ad8073;border-radius:50%;place-items:center;display:grid}.team-card dl{gap:10px;margin:0;display:grid}.team-card dl>div{gap:4px;display:grid}.team-card dt{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:11px}.team-card dd{background:#ffffff24;border-radius:6px;height:8px;margin:0}.team-card dl>div:nth-child(2) dd{width:70%}.team-card dl>div:nth-child(3) dd{width:85%}@media (width<=900px){.org-sec .org-head{grid-template-columns:1fr;align-items:start}.org-bar{display:none}.org-row{grid-template-columns:1fr;gap:28px;margin-top:22px}.org-co i{height:28px;top:-28px}.org-top span{padding:12px 24px}.team{grid-template-columns:1fr}}.dark .toggle button[aria-selected=true],.pck .toggle button[aria-selected=true],.pls .toggle button[aria-selected=true]{color:var(--black)!important}@media (width>=901px) and (height<=760px){.bk-c{scrollbar-width:none;padding:20px 28px 14px 32px;overflow-y:auto}.bk-c::-webkit-scrollbar{display:none}.bk-c .rp-sec{margin-bottom:4px}.bk-c h3{margin-bottom:4px;font-size:clamp(20px,1.8vw,26px)}.bk-c p{font-size:12.5px;line-height:1.35}.bk-c .rep-rows{margin-top:6px}.bk-c .rep-row{padding:6px 0}.bk-c .checks{gap:2px;margin-top:6px}.bk-c .checks li{border-bottom:0;padding-top:5px;padding-bottom:5px}.bk-c p.rep-note{margin-top:4px;padding-top:5px}}@media (width>=901px) and (height<=660px){.bk-c>p:not(.rep-note){display:none}.bk-c .checks{margin-top:4px}.bk-c .checks li{padding-top:3px;padding-bottom:3px}}.door-txt h3,.door-txt p{text-shadow:0 2px 20px #071321d9,0 0 2px #07132180}.door-txt{z-index:1}.pck .toggle,.pls .toggle{border-color:var(--gold);background:#071321b8;margin-bottom:20px}.pck .toggle button:not([aria-selected=true]),.pls .toggle button:not([aria-selected=true]){color:#fff;background:#ffffff14;font-weight:600}.pck .toggle button:not([aria-selected=true]):hover{background:#c8ad8040}.pck-top{padding-bottom:18px}.pck-scene{top:calc(50% + 56px)}@media (width>=901px){.pck-copy h3{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(34px,4.2vw,76px)}.pck-copy h3.long{font-size:clamp(28px,3.2vw,56px)}}.team-story-head{grid-template-columns:1.15fr 1fr;align-items:end;gap:clamp(24px,5vw,80px);margin-bottom:32px;display:grid}.team-story-head .sec-head{margin-bottom:0}.team-story-head>p{max-width:48ch;color:var(--text-2);margin:0}.team-story-photo,.team-planning{margin:0}.team-story-photo img,.team-planning img{border-radius:18px;width:100%;height:auto;display:block}.team-story-photo figcaption,.team-planning figcaption{color:var(--text-2);margin-top:14px;font-size:13px;line-height:1.5}.team-story .btn-row{margin-top:28px}.phero.has-team-photo .phero-img{object-position:50% 35%}@media (width<=900px){.team-story-head{grid-template-columns:1fr;gap:20px}.team-story-photo img,.team-planning img{border-radius:12px}.phero.has-team-photo{min-height:0;padding:calc(var(--header-h) + 24px) 0 44px;display:block}.phero.has-team-photo .phero-img{width:calc(100% - 2 * var(--gut));height:auto;margin:0 var(--gut) 28px;filter:none;border-radius:12px;animation:none;position:relative;inset:auto}.phero.has-team-photo:after{display:none}.ss-row.ss-team{height:auto;min-height:0;position:relative;top:auto}.ss-team .ss-img{aspect-ratio:2752/1536;position:relative}.ss-team .ss-img:after{display:none}.ss-team .ss-txt{height:auto;padding:24px}.ss-team .ss-txt h3{margin-top:28px}}.phero.has-team-photo .phero-img{filter:none;animation:none}.hs-track:has(img[src^="/media/team/"]) .hs-img{aspect-ratio:2752/1536}.sl2-pic:has(img[src^="/media/team/"]){aspect-ratio:2752/1536;align-self:center;max-height:none}.sl2-flat img[src^="/media/team/"]{aspect-ratio:2752/1536;height:auto}@media (width<=860px){.step-row:has(img[src^="/media/team/"]){row-gap:16px;padding-top:0;padding-bottom:24px}.step-row:has(img[src^="/media/team/"]) img{aspect-ratio:2752/1536;clip-path:none;z-index:0;border-radius:12px;grid-area:1/1/auto/-1;height:auto;position:relative;inset:auto;transform:scale(1)translate(0,0)}.step-row:has(img[src^="/media/team/"]):after{display:none}.step-row:has(img[src^="/media/team/"]) :is(.sr-title,.sr-no,.sr-arr){grid-row:2;transform:none}.step-row:has(img[src^="/media/team/"]) .sr-text{grid-row:3}}.sl2-flat:has(img[src^="/media/team/"]) h3{color:var(--ivory)}.team-portraits{scroll-margin-top:calc(var(--header-h) + 32px);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin:clamp(28px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.team-portrait{background:var(--marine);border:1px solid #c8ad8038;border-radius:16px;min-width:0;margin:0;overflow:hidden}.team-portrait img{aspect-ratio:1;width:100%;height:auto;display:block}@media (width<=900px){.team-portraits{grid-template-columns:repeat(2,minmax(0,1fr))}.team-portrait{border-radius:12px}}@media (width<=860px){.sz.sz-team{height:auto}.sz-team .sz-stick{height:auto;padding:40px var(--gut);flex-direction:column;gap:20px;display:flex;position:relative}.sz-team .sz-word{opacity:1;white-space:normal;align-self:flex-start;display:block;position:static;top:auto;left:auto;right:auto;transform:none}.sz-team .sz-r{align-self:flex-end}.sz-team .sz-img{border-radius:12px;width:100%;height:auto;position:relative;top:auto;left:auto;transform:none}.sz-team .sz-img img{height:auto;display:block}}.kl-full:has(img[src^="/media/knowledge/hq/"]) .kl-img img{transition:opacity .45s;transform:none}@media (prefers-reduced-motion:reduce){.kl-full:has(img[src^="/media/knowledge/hq/"]) .kl-img img{transition:none}}.kl-full .kl-img img[data-category=Immobilienbewertung][src^="/media/knowledge/hq/"]{object-position:left center;transform:scaleX(-1)}.sl-pic:has(img[src^="/media/team/"]){aspect-ratio:2752/1536;align-self:center;height:auto}.pp-col:has(img[src^="/media/team/"]){aspect-ratio:2752/1536;align-self:center;height:auto}.pp-pic:has(img[src^="/media/team/"]){aspect-ratio:2752/1536;height:auto;max-height:none}.pp-flat img[src^="/media/team/"]{aspect-ratio:auto;height:auto;display:block}.ss2-card:after{background:linear-gradient(#050c1647,#050c160f 32%,#050c16db 68%,#050c16f7)}.ss2 .ss2-card:has(.ss2-cap ol):after{background:linear-gradient(#050c1647,#050c161f 24%,#050c16eb 54%,#050c16fa)}.ss2-flat .ss2-card{min-height:0}.ss2-flat .ss2-card img{height:auto;position:relative;inset:auto}.ss2-flat .ss2-card:after{pointer-events:none;background:linear-gradient(#050c1680,#0000);height:130px;inset:0 0 auto}.ss2-flat .ss2-cap{padding:clamp(20px,4vw,32px);position:relative;inset:auto}@media (width<=600px){.ss2-flat .ss2-cap li{grid-template-columns:1fr;gap:4px}}.ss2-card:has(img[src^="/media/team/"]) img{object-fit:contain;object-position:center top}.form-panel{--form-error:#f0b3a9;min-width:0;color:var(--ivory);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1e2d;border:1px solid #c8ad8059;border-radius:24px;padding:clamp(20px,3vw,36px)}.form-panel-wizard{max-width:720px;margin-inline:auto}.form-panel .form{max-width:none}.form-panel p,.form-panel .small,.form-panel .state p{color:var(--text-on-dark-soft)}.form-panel h2,.form-panel h3,.form-panel .state h3{color:var(--ivory)}.form-panel .form .f{margin-bottom:16px}.form-panel .form .f label,.form-panel .form .f .lbl{color:var(--ivory);letter-spacing:.1em;margin-bottom:7px;font-size:11px}.form-panel .form .f label i,.form-panel .form .f .help{color:var(--text-2)}.form-panel .form .f .help{margin-top:7px;font-size:12px;line-height:1.5}.form-panel .form .f :is(input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea){background:var(--marine);min-height:46px;color:var(--ivory);transition:border-color var(--t-ui) ease, background var(--t-ui) ease;border:1px solid #f5f3ef40;border-radius:10px;padding:11px 13px;font-size:15px;line-height:1.5}.form-panel .form .f textarea{min-height:112px}.form-panel .form .f select option{background:var(--marine);color:var(--ivory)}.form-panel .form .f :is(input,select,textarea)::placeholder{color:var(--text-3);opacity:1}.form-panel .form .f :is(input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea):hover{border-color:#c8ad80b3}.form-panel .form .f :is(input,select,textarea):focus{border-color:var(--gold);outline:2px solid var(--gold);outline-offset:2px}.form-panel .form .f [aria-invalid=true],.form-panel .form .f [aria-invalid=true]:hover{border-color:var(--form-error)}.form-panel .form .f .err{color:var(--form-error);margin-top:7px;font-size:12px;line-height:1.5}.form-panel .form .check,.form-panel .form .f label.check{color:var(--ivory);text-transform:none;letter-spacing:0;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:1.55;display:flex}.form-panel .form .check span{color:var(--ivory)}.form-panel .form .check input{width:20px;height:20px;accent-color:var(--gold);flex:none;margin-top:1px}.form-panel .check a{color:var(--gold);text-underline-offset:3px}.form-panel .form .demo{border:0;border-left:2px solid var(--gold);color:var(--text-on-dark-soft);background:#c8ad800f;margin-bottom:20px;padding:8px 12px;font-size:12px;line-height:1.6}.form-panel .demo b{color:var(--gold)}.form-panel .state{background:var(--marine);color:var(--ivory);border:1px solid #c8ad8059;border-radius:14px;margin:0;padding:22px}.form-panel .form .state{margin-bottom:20px}.form-panel .state.error{border-color:var(--form-error)}.form-panel .btn-line{color:var(--ivory);border-color:#c8ad8099;border-radius:999px}.form-panel .btn-line:hover{background:var(--gold);border-color:var(--gold);color:var(--marine)}.form-panel .form-dark .btn-line:hover{color:var(--marine)!important}.form-panel .btn-marine{--chip:var(--marine);--chip-fg:var(--ivory);--hover-fg:var(--ivory);background:var(--gold);border-color:var(--gold);color:var(--marine)}.form-panel .btn-marine:has(.arr){--chip:var(--marine);--chip-fg:var(--ivory);--hover-fg:var(--ivory)}.form-panel .btn-marine:hover,.form-panel .btn-marine:focus-visible{background:var(--marine);border-color:var(--gold);color:var(--ivory)}.form-panel .form .btn{min-height:46px}.form-panel .form fieldset:disabled{opacity:.65}.form-panel .form .prog{gap:7px;margin-bottom:24px}.form-panel .form .prog i{background:#f5f3ef2e;border-radius:3px;height:3px}.form-panel .form .prog i.on{background:var(--gold)}.form-panel .form .prog-l{color:var(--gold);margin-bottom:12px;font-size:12px;line-height:1.6}.form-panel .form .sum{border-color:#f5f3ef2e}.form-panel .form .sum div{overflow-wrap:anywhere;border-color:#f5f3ef2e}.form-panel .form .sum dt{color:var(--text-2)}.form-panel .form .sum dd{color:var(--ivory)}.form-panel .tabs,.form-panel .tabs-list{border-color:#f5f3ef2e}.form-panel .tabs-list button{color:var(--text-2)}.form-panel .tabs-list button[aria-selected=true]{color:var(--gold)}.form-panel .tabs-list button:after{background:var(--gold)}.form-panel :focus-visible{outline-color:var(--gold)}@media (width<=860px){.form-panel{border-radius:20px}.form-panel .form .f :is(input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea){font-size:16px}}.cookie-backdrop{z-index:120;background:#030a12c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.cookie-dialog{background:var(--marine);width:min(100%,720px);max-height:calc(100dvh - 48px);color:var(--ivory);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #c8ad8066;border-radius:24px;flex-direction:column;padding:clamp(22px,4vw,38px);display:flex;overflow:hidden}.cookie-dialog:focus{outline:none}.cookie-top{flex:none;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.cookie-top>img{width:108px;height:auto}.cookie-close{width:42px;height:42px;color:var(--ivory);cursor:pointer;background:0 0;border:1px solid #c8ad8059;border-radius:50%;flex:none;place-items:center;padding:0;font-size:30px;line-height:1;display:grid}.cookie-close:hover{color:var(--gold);border-color:var(--gold)}.cookie-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-right:6px;overflow-y:auto}.cookie-heading{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.cookie-heading>svg{color:var(--gold);flex:none;margin-top:5px}.cookie-dialog h2{color:var(--ivory);overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:clamp(28px,5vw,38px);line-height:1.1}.cookie-copy p{color:var(--text-on-dark-soft);margin:0 0 14px;font-size:14px;line-height:1.7}.cookie-copy .cookie-policy-note{color:var(--text-2);font-size:12px}.cookie-policy-note a{color:var(--gold);text-underline-offset:3px}.cookie-status{color:var(--text-2);margin:0 0 16px;font-size:12px;line-height:1.6}.cookie-options{border-top:1px solid #c8ad8040;margin-top:24px}.cookie-option{border-bottom:1px solid #c8ad8033;justify-content:space-between;align-items:flex-start;gap:22px;padding:16px 0;display:flex}.cookie-option b{color:var(--ivory);font-size:14px;font-weight:600}.cookie-option p{color:var(--text-2);margin:4px 0 0;font-size:13px;line-height:1.5}.cookie-option input{width:22px;height:22px;accent-color:var(--gold);flex:none;margin:2px 0 0}.cookie-option.is-inactive input{opacity:.5}.cookie-footer{border-top:1px solid #c8ad8033;flex:none;margin-top:22px;padding-top:20px}.cookie-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cookie-actions-details{grid-template-columns:repeat(2,minmax(0,1fr))}body .cookie-actions .btn{letter-spacing:0;text-transform:none;white-space:normal;border-radius:999px;min-width:0;min-height:48px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.3}body .cookie-dialog .cookie-actions .btn:before,body .cookie-dialog .cookie-actions .btn:after{content:none!important;display:none!important}body .cookie-actions .btn.btn-gold{background:var(--gold);border:1px solid var(--gold);min-height:48px;color:var(--marine);font-size:13px}body .cookie-actions .btn.btn-gold:hover,body .cookie-actions .btn.btn-gold:focus-visible{background:var(--ivory);border-color:var(--ivory);color:var(--marine)}.cookie-actions .btn-line{color:var(--ivory);border-color:#c8ad808c}.cookie-actions .btn-line:hover{background:var(--gold);border-color:var(--gold);color:var(--marine)}.cookie-legal{flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:18px;display:flex}.cookie-legal a{color:var(--text-2);text-underline-offset:4px;font-size:12px}.cookie-legal a:hover{color:var(--gold)}.cookie-dialog :focus-visible{outline:2px solid var(--gold);outline-offset:4px}.legal-document{max-width:960px}.legal-document h2{color:var(--ivory);font-size:clamp(25px,3vw,34px);line-height:1.2}.legal-document p,.legal-document li,.legal-document dd,.legal-address{color:var(--text-on-dark-soft);line-height:1.8}.legal-document a{color:var(--gold);text-underline-offset:4px;overflow-wrap:anywhere}.legal-document .legal-date{color:var(--text-2);font-size:13px}.legal-address{margin-block:18px 28px;font-style:normal}.legal-address strong{color:var(--ivory)}.legal-note{background:#0b1e2d;border:1px solid #c8ad8052;border-radius:16px;margin-block:24px 36px;padding:20px 24px}.legal-note>strong{color:var(--gold);letter-spacing:.06em;font-size:13px}.legal-note p{margin:10px 0 0;font-size:14px}.legal-facts{margin:20px 0}.legal-facts>div{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(140px,1fr) 2fr;gap:16px;padding-block:12px;display:grid}.legal-facts dt{color:var(--text-2)}.legal-facts dd{margin:0}.legal-provider-links{flex-wrap:wrap;gap:12px 28px;display:flex}.legal-document .btn-line{color:var(--ivory);border-color:var(--gold)}@media (width<=560px){.legal-note{padding:18px}.legal-facts>div{grid-template-columns:1fr;gap:3px}.cookie-backdrop{padding:12px}.cookie-dialog{border-radius:20px;max-height:calc(100dvh - 24px)}.cookie-top{margin-bottom:20px}.cookie-heading{gap:10px}.cookie-heading>svg{width:24px;height:24px}.cookie-actions{gap:8px}body .cookie-actions .btn,body .cookie-actions .btn.btn-gold{width:100%;padding:10px 5px;font-size:12px}.cookie-footer{margin-top:16px;padding-top:16px}.cookie-legal{margin-top:14px}}@media (width<=350px){body .cookie-actions .btn,body .cookie-actions .btn.btn-gold{font-size:11px}}@media (height<=480px){.cookie-dialog{overscroll-behavior:contain;overflow-y:auto}.cookie-body{flex:none;overflow:visible}}
