:root{--nav-h:60px;--sand:150px;--sea:190px;--k:1;--mast:300px;--mast-x:60%;--wave:1;--wind:1}@media (min-width:768px){:root{--nav-h:68px}}.scene,.scene-vars{--flag-w:calc(124px * var(--k));--flag-h:calc(80px * var(--k))}.scene{position:absolute;inset:0;overflow:hidden;contain:layout paint;container:scene/inline-size}@media (prefers-reduced-motion:no-preference){.scene[data-asleep] *,.scene[data-asleep] :after,.scene[data-asleep] :before{animation-play-state:paused!important}}.scene-layer{position:absolute;inset:0}.scene-sky{position:absolute;inset:-90px 0 calc(var(--sand) + var(--sea) - 2px) 0;background:linear-gradient(180deg,#6fbec4 0,#8dcbcf 38%,#b4dcdc 78%,#c9e6e2)}.scene-sun{position:absolute;right:9%;top:14%;width:calc(150px * var(--k));aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff4d6 0 30%,rgba(255,238,196,.6) 31% 44%,rgba(255,238,196,.28) 45% 58%,rgba(255,238,196,0) 59%);animation:scene-sun 9s ease-in-out infinite alternate}.scene-heaven{position:absolute;inset:0 0 calc(var(--sand) + var(--sea)) 0}.scene-cloud{position:absolute;width:calc(150px * var(--k));animation:scene-cloud calc(70s / var(--wind)) ease-in-out infinite alternate}.scene-cloud-a{left:62%;top:8%}.scene-cloud-b{left:84%;top:76%;width:calc(190px * var(--k));animation-duration:calc(96s / var(--wind));animation-delay:-34s}.scene-cloud-c{left:40%;top:82%;width:calc(96px * var(--k));opacity:.85;animation-delay:-14s}.scene-sea{position:absolute;left:-60px;right:-60px;bottom:calc(var(--sand) - 40px);height:calc(var(--sea) + 40px);background:linear-gradient(180deg,#5fbabd 0,#56b4b8 34%,#50afb5)}.scene-ripple{position:absolute;animation:scene-ripple 12s ease-in-out infinite alternate}.scene-twinkle{position:absolute;width:40px;opacity:0;animation:scene-twinkle 4.6s ease-in-out infinite}@container scene (max-width: 494px){.scene-twinkle-far{display:none}}.scene-boat-slot{position:absolute;left:82%;bottom:calc(var(--sand) + var(--sea) - 9px * var(--k));width:calc(66px * var(--k))}.scene-boat{display:block;width:100%;transform-origin:50% 100%;animation:scene-boat calc(7s / var(--wave)) ease-in-out infinite}.scene-strip{position:absolute;left:-16px;width:calc(100% + 32px + var(--period));animation:scene-drift var(--dur) linear infinite}.scene-sand{position:absolute;left:-60px;right:-60px;bottom:-40px;height:calc(var(--sand) + 40px);background:#fccb9a}.scene-speck{position:absolute;aspect-ratio:2/1;border-radius:50%;background:#e6b579}.scene-swash{left:-60px;right:-60px;bottom:calc(var(--sand) - 72px);overflow:hidden;animation:scene-swash calc(5.6s / (.6 + var(--wave) * .4)) ease-in-out infinite}.scene-shore,.scene-swash{position:absolute;height:122px}.scene-shore{left:0;top:0;width:100%}.scene-props{position:absolute;right:4%;bottom:calc(var(--sand) * .03);height:calc(var(--sand) * 1.2);width:auto}.scene-star{position:absolute;left:43%;bottom:calc(var(--sand) * .14);width:calc(66px * var(--k))}.scene-window .scene-boat-slot{left:16%}.scene-window .scene-cloud-a{left:64%;top:8%}.scene-window .scene-cloud-b{left:80%;top:70%}.scene-window .scene-cloud-c{display:none}.scene-mast{position:absolute;left:var(--mast-x);bottom:calc(var(--sand) * .48);width:0;height:var(--mast)}.scene-mast-pole{position:absolute;left:-3.5px;bottom:0;width:7px;height:100%;border-radius:4px;background:#0c2c3e}.scene-mast-cap{left:-7.5px;top:-10px;width:15px;height:15px;background:#fcb83f;box-shadow:inset -2px -3px 0 rgba(238,151,38,.6)}.scene-mast-cap,.scene-mast-shadow{position:absolute;border-radius:50%}.scene-mast-shadow{left:-24px;bottom:-7px;width:48px;height:14px;background:rgba(110,70,24,.22)}.scene-mast-rope{position:absolute;left:6px;top:4px;bottom:16%;width:1.5px;background:rgba(12,44,62,.3)}.scene-flag-slot{position:absolute;left:7px;top:12px}.scene-cloth{position:relative;display:block;width:var(--flag-w);height:var(--flag-h)}.scene-cloth-sway{position:absolute;left:0;right:0;top:calc(var(--flag-h) * -.075);height:calc(var(--flag-h) * 1.15);overflow:hidden;animation:scene-sway calc(2.1s / var(--wind)) infinite}.scene-cloth-wave{position:absolute;left:0;top:0;width:250%;height:100%;animation:scene-wave calc(2.1s / var(--wind)) linear infinite}.scene-cloth-checkered{display:flex}.scene-slice{--a:calc((var(--i) * 0.09px + 0.3px) * min(var(--wind), 1.4));flex:1 0 0;margin-right:-.6px;background-color:#f8fafc;background-image:repeating-conic-gradient(var(--cloth) 0 25%,#f8fafc 0 50%);background-size:calc(var(--flag-h) / 2) calc(var(--flag-h) / 2);background-position:calc(var(--i) * var(--flag-w) / -36) 0;animation:scene-flap calc(1.9s / var(--wind)) ease-in-out infinite;animation-delay:calc(var(--i) * -.04s / var(--wind))}.scene-slice:last-child{margin-right:0}.scene-hoist{display:block;animation:scene-hoist 1.5s cubic-bezier(.2,.9,.25,1.03) .35s both}@keyframes scene-drift{0%{transform:translateZ(0)}to{transform:translate3d(calc(var(--period) * -1),0,0)}}@keyframes scene-swash{0%,to{transform:translateY(0)}50%{transform:translateY(calc(10px + 7px * var(--wave)))}}@keyframes scene-boat{0%,to{transform:translate(0) rotate(-2.5deg)}50%{transform:translate(-12px,-3px) rotate(2.5deg)}}@keyframes scene-cloud{0%{transform:translateX(-46px)}to{transform:translateX(64px)}}@keyframes scene-cloud-short{0%{transform:translateX(-10px)}to{transform:translateX(14px)}}@keyframes scene-ripple{0%{transform:translateX(-18px)}to{transform:translateX(22px)}}@keyframes scene-flap{0%,to{transform:translateY(calc(var(--a) * -1))}50%{transform:translateY(var(--a))}}@keyframes scene-twinkle{0%,55%,to{opacity:0}78%{opacity:.7}}@keyframes scene-star{0%,to{opacity:.35}50%{opacity:1}}@keyframes scene-wave{0%{transform:translateX(-60%)}to{transform:translateX(0)}}@keyframes scene-sway{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.61,1,.88,1)}25%{transform:translateY(calc(var(--flag-h) * .075));animation-timing-function:cubic-bezier(.12,0,.39,0)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(.61,1,.88,1)}75%{transform:translateY(calc(var(--flag-h) * -.075));animation-timing-function:cubic-bezier(.12,0,.39,0)}to{transform:translateY(0)}}@keyframes scene-sun{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes scene-hoist{0%{transform:translateY(calc(var(--mast) - var(--flag-h) - 44px))}to{transform:translateY(0)}}.home-hero{--sand:112px;--sea:128px;--k:0.72;--mast:168px;--mast-x:62%;display:flex;flex-direction:column}.home-hero .scene-props{right:-7%}.home-hero .scene-sun{top:calc(var(--nav-h) + 4px);right:-56px}.home-hero .scene-cloud-a{left:auto;right:-34px;top:calc(var(--nav-h) - 16px);width:calc(120px * var(--k));animation-name:scene-cloud-short}.home-hero .scene-cloud-c{display:none}@media (min-width:768px){.home-hero{--sand:150px;--sea:180px;--k:1;--mast:236px;--mast-x:66%}.home-hero .scene-props{right:2%}}@media (min-width:1024px){.home-hero{--k:1.08;--mast:452px;--mast-x:61%;min-height:clamp(700px,100svh,940px)}.home-hero .scene-props{right:4%}.home-hero .scene-sun{top:calc(var(--nav-h) + 44px);right:9%}.home-hero .scene-cloud-a{left:73%;right:auto;top:10%;width:calc(150px * var(--k));animation-name:scene-cloud}.home-hero .scene-cloud-b{left:88%;top:74%}.home-hero .scene-cloud-c{display:block;left:46%;top:85%}.home-hero .scene-boat-slot{left:52%}.home-hero .scene-star{left:calc(var(--mast-x) + 70px)}.home-hero-shots{--mast:236px}.home-hero-shots .scene-boat-slot,.home-hero-shots .scene-cloud-b,.home-hero-shots .scene-cloud-c{display:none}.home-hero-shots .home-hero-note{left:auto;right:calc(100% - var(--mast-x) + 16px);bottom:calc(var(--sand) + 18px)}}.home-hero-body{flex:1;padding-top:calc(var(--nav-h) + 26px);padding-bottom:calc(var(--sand) + var(--sea) + 26px)}@media (min-width:1024px){.home-hero-body{padding-top:calc(var(--nav-h) + 34px)}}.home-hero-haze{position:absolute;inset:0 0 calc(var(--sand) + var(--sea)) 0;background:radial-gradient(120% 105% at 0 0,rgba(250,246,238,.96) 0,rgba(250,246,238,.86) 30%,rgba(250,246,238,.42) 52%,rgba(250,246,238,0) 72%);pointer-events:none}.home-hero-note{position:absolute;right:calc(100% - var(--mast-x) + 16px);bottom:calc(var(--sand) + 18px);max-width:calc(62vw - 34px);padding:9px 13px;border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 10px 30px rgba(12,44,62,.14),0 1px 2px rgba(12,44,62,.08);animation:hero-pop .7s cubic-bezier(.2,.9,.25,1.03) 1.5s both}@media (min-width:1024px){.home-hero-note{right:auto;left:calc(var(--mast-x) + var(--flag-w) + 34px);bottom:calc(var(--sand) * .48 + var(--mast) - var(--flag-h) - 20px);max-width:264px;padding:12px 16px}}.hero-mark{position:relative;display:inline-block;white-space:nowrap}.hero-mark-line{position:absolute;left:-2%;bottom:-.1em;width:104%;height:.24em;overflow:visible;transform-origin:0 50%;animation:hero-mark .9s cubic-bezier(.22,1,.36,1) .55s both}.hero-settle{animation:hero-settle .9s cubic-bezier(.22,1,.36,1) both}.hero-stat{animation:hero-rise .8s cubic-bezier(.22,1,.36,1) var(--d,0s) both}@keyframes hero-mark{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hero-settle{0%{transform:translateY(16px)}to{transform:translateY(0)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-pop{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.today-band{background:linear-gradient(180deg,#fccb9a 0,#faf6ee 150px)}.passport-page{background-color:#fffdf8;background-image:radial-gradient(rgba(12,44,62,.13) 1px,transparent 1.4px);background-size:14px 14px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08)}.b2b-band{background:radial-gradient(60% 120% at 100% 0,rgba(252,184,63,.22),transparent 60%),linear-gradient(120deg,#0c2c3e,#1f4a5e)}.scene-phase{position:absolute;inset:0;pointer-events:none}.scene-dusk,.scene-night-sky,.scene-night-veil{position:absolute;inset:0;opacity:0;transition:opacity 1.8s ease}.scene-dusk{background:linear-gradient(180deg,#8f7fd0 0,#ff9d6c 34%,#ffb45e 52%,#ff8f6b 74%,#d9788c);mix-blend-mode:overlay}.scene-night-veil{background:linear-gradient(180deg,#263a7e 0,#36529c 46%,#2c4788);mix-blend-mode:multiply}.scene-night-sky{bottom:calc(var(--sand) + var(--sea))}.scene-phase[data-phase=dusk] .scene-dusk{opacity:.85}.scene-phase[data-phase=dusk] .scene-night-veil{opacity:.16}.scene-phase[data-phase=night] .scene-night-sky,.scene-phase[data-phase=night] .scene-night-veil{opacity:1}.scene:has(.scene-phase[data-phase=night]) .scene-sun{opacity:0}.scene-star-dot{position:absolute;border-radius:50%;background:#fff}.scene-phase[data-phase=night] .scene-star-dot{animation:scene-star 3.2s ease-in-out infinite}.scene-moon{position:absolute;left:16%;top:22%;width:calc(52px * var(--k));aspect-ratio:1;border-radius:50%;background:#fdf6dc;box-shadow:0 0 0 10px rgba(253,246,220,.12),0 0 0 26px rgba(253,246,220,.06)}.ficha-scene{--sand:86px;--sea:100px;--k:0.76;--mast:150px;--mast-x:72%;position:relative;height:290px}.ficha-scene .scene-props{display:none}.ficha-scene .scene-sun{top:22px;right:auto;left:8%}.ficha-scene .scene-star{left:12%;bottom:calc(var(--sand) * .42)}.ficha-scene .scene-boat-slot{left:36%}.ficha-card{margin-top:-26px}.ficha-photo{position:relative;height:210px;margin:16px 24px 0}@media (min-width:768px){.ficha-scene{--sand:110px;--sea:124px;--k:0.9;--mast:196px;--mast-x:72%;height:340px}.ficha-scene .scene-sun{top:30px;left:11%}.ficha-scene .scene-cloud-a{left:30%;top:14%}.ficha-scene .scene-cloud-c{left:38%;top:46%}.ficha-scene .scene-boat-slot{left:52%}.ficha-card,.ficha-photo{max-width:600px}.ficha-photo{margin:16px 40px 0}}@media (min-width:1100px){.ficha-top{min-height:452px;padding:128px 0 34px}.ficha-scene{--sand:136px;--sea:150px;--k:1;--mast:262px;--mast-x:63%;position:absolute;inset:0;height:auto}.ficha-scene .scene-props{display:block;right:3%}.ficha-scene .scene-star{left:71%;bottom:calc(var(--sand) * .14)}.ficha-card{width:-moz-fit-content;width:fit-content;min-width:400px;max-width:600px;margin-top:0}.ficha-photo{position:absolute;top:44px;right:max(24px,calc((100vw - 1200px) / 2 - 40px));width:clamp(220px,21vw,300px);height:auto;max-width:none;margin:0;aspect-ratio:4/3;transform:rotate(2.5deg)}}.section-rail{scrollbar-width:none}.section-rail::-webkit-scrollbar{display:none}html{scroll-behavior:smooth}