.taste-home{--taste-copy:#d5ceda;--taste-accent:#d3a5ef;--taste-border:rgba(221,207,230,.24)}.taste-home .text-gradient-brand{background:none;color:var(--taste-accent);-webkit-text-fill-color:currentColor}.taste-home h2{font-weight:700;line-height:1.2}.taste-home h2,.taste-home h3{letter-spacing:-.025em;text-wrap:balance}.taste-home p{text-wrap:pretty}.taste-home .taste-hero{min-height:min(960px,100dvh)}.taste-hero-content.taste-hero-content{padding-top:132px;padding-bottom:36px}.taste-hero-kicker{color:#dfc4ef;font-size:.8125rem;letter-spacing:.1em;font-weight:600}.taste-hero-title{max-width:1110px;font-size:clamp(2.4rem,5.4vw,4.85rem);line-height:1.08;letter-spacing:-.055em}.taste-ownership.taste-ownership{margin-top:24px;font-size:1.125rem}.taste-hero-lede.taste-hero-lede{max-width:570px;font-size:1rem;line-height:1.75;margin-top:12px;color:#d5ceda}.taste-game-form.taste-game-form{align-items:flex-end;gap:12px;margin-top:24px}.taste-game-form>div{min-width:0}.taste-game-label{display:block;margin-bottom:8px;font-size:.875rem;font-weight:600;color:#e9dfed}.taste-game-form input{border-radius:8px;background:rgba(16,12,19,.8);border-color:rgba(234,222,241,.35)}.taste-game-form input::-moz-placeholder{color:#bcb2c1}.taste-game-form input::placeholder{color:#bcb2c1}.taste-game-form>div>svg{top:auto;bottom:18px;transform:none;color:#c6b2d1}.taste-proof.taste-proof{margin-top:32px;padding-top:24px;gap:24px 64px;border-color:var(--taste-border)}.taste-proof>div{display:flex;flex-direction:column;gap:5px}.taste-proof dd{font-size:1rem;font-weight:700;letter-spacing:-.015em}.taste-proof dt{font-size:.875rem;color:#bab0c0}.taste-home .hero-grain{display:none}.taste-section-heading{display:flex;flex-direction:column;gap:24px}.taste-services.taste-services{background:#100d13;padding-top:96px;padding-bottom:72px}.taste-service-list{border-top:2px solid var(--taste-border)}.taste-service-row{display:grid;grid-template-columns:1fr 1.05fr .55fr;align-items:start;gap:48px;padding:34px 0;border-bottom:1px solid var(--taste-border)}.taste-service-stage{font-weight:500;display:block;font-size:.875rem;color:var(--mist);margin-bottom:12px}.taste-service-name h3{max-width:320px;color:var(--porcelain);font-size:clamp(1.35rem,2vw,1.7rem);font-weight:600;line-height:1.3}.taste-service-detail>p:first-child{color:var(--taste-copy);line-height:1.75;font-size:1rem}.taste-service-outcome{color:#b9a5c6;font-size:.875rem;margin-top:16px}.taste-service-link{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--taste-accent);min-height:44px;font-size:.875rem;padding:10px 0}.taste-service-link span{font-size:1.25rem}.taste-service-link:hover{color:#f2e8f8}.taste-home .taste-platforms{grid-template-columns:1.2fr 1fr;gap:24px;margin-top:64px}.taste-platform{overflow:hidden;border-radius:12px;border:1px solid var(--taste-border);background:#17121c}.taste-platform-image{display:block;width:100%;height:230px;-o-object-fit:cover;object-fit:cover}.taste-platform-pc .taste-platform-image>img{-o-object-position:center 55%;object-position:center 55%}.taste-platform-mobile{background:#1c1523}.taste-platform-copy{padding:28px 32px}.taste-platform-label{color:var(--mist);font-size:.875rem;font-weight:600}.taste-platform h3{font-size:1.6rem;font-weight:600}.taste-platform p{max-width:52ch}.taste-home #working-together{padding-block:96px;background:#100d13}.taste-home #working-together h2{font-size:clamp(2rem,3vw,2.75rem)}.taste-home #working-together ol{padding:28px 32px;background:#19131f;border:1px solid var(--taste-border);border-radius:12px}.taste-home #working-together ol li:last-child{padding-bottom:0}.taste-home #founder{padding-block:104px}.taste-founder-card{display:grid;grid-template-columns:170px 1fr;gap:28px;align-items:center;padding-bottom:28px}.taste-founder-photo{width:170px;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:12px}.taste-home #founder .about-reveal p{line-height:1.7}.taste-home #questions{padding-block:88px}.taste-home #assessment-example{padding-block:96px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.taste-platform .taste-platform-image>img{transition:scale .9s var(--ease-out),transform 1.8s var(--ease-out)}.taste-platform:hover .taste-platform-image>img{scale:1.035}.taste-service-link span{transition:transform .2s ease}.taste-service-link:hover span{transform:translate(2px,-2px)}}@media (min-width:768px) and (max-height:800px){.taste-home .taste-hero{min-height:800px}}@media (max-width:1023px){.taste-service-row{grid-template-columns:1fr 1.2fr;gap:24px}.taste-service-link{grid-column:2;justify-content:flex-start;padding:0}.taste-founder-card{grid-template-columns:1fr;gap:20px}.taste-founder-photo{width:100%;height:280px;-o-object-position:center 35%;object-position:center 35%}}@media (max-width:767px){.taste-home .taste-hero{min-height:100dvh}.taste-hero-content.taste-hero-content{padding:120px 24px 36px}.taste-hero-title{font-size:clamp(2.2rem,8.4vw,3.5rem);line-height:1.1;margin-top:22px}.taste-hero-kicker{font-size:.75rem;letter-spacing:.055em}.taste-hero-lede.taste-hero-lede{font-size:1rem;line-height:1.65}.taste-game-form.taste-game-form{align-items:stretch}.taste-game-form input{font-size:1rem}.taste-proof.taste-proof{flex-direction:column;gap:16px;margin-top:28px}.taste-proof>div{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.taste-home #assessment-example,.taste-home #founder,.taste-home #questions,.taste-home #working-together,.taste-services.taste-services{padding-block:64px}.taste-service-row{grid-template-columns:1fr;gap:18px;padding-block:30px}.taste-service-link{grid-column:auto}.taste-service-name h3{max-width:100%;font-size:1.65rem}.taste-service-stage{margin-bottom:8px}.taste-home .taste-platforms{grid-template-columns:1fr;margin-top:40px}.taste-platform-image{height:200px}.taste-home #working-together ol,.taste-platform-copy{padding:24px}.taste-founder-card{grid-template-columns:112px 1fr;gap:20px}.taste-founder-photo{width:112px;height:150px}}@media (max-width:374px){.taste-hero-content.taste-hero-content{padding-inline:20px}.taste-founder-card{grid-template-columns:1fr}.taste-founder-photo{width:160px;height:180px}}.taste-container{width:min(100% - 96px,1232px);margin-inline:auto}.taste-editorial{--taste-accent:#cf95f1}.editorial-hero{position:relative;display:flex;align-items:center;min-height:740px;height:min(88dvh,960px);overflow:hidden;background:#100d13}.editorial-hero-image,.editorial-hero-media,.editorial-hero-scrim{position:absolute;inset:0;width:100%;height:100%}.editorial-hero-image{-o-object-fit:cover;object-fit:cover;-o-object-position:65% center;object-position:65% center}.editorial-hero-scrim{background:linear-gradient(90deg,rgba(8,6,9,.94),rgba(8,6,9,.72) 35%,rgba(8,6,9,.13) 78%),linear-gradient(0deg,#100d13,transparent 23%)}.editorial-hero-content{position:relative;padding-top:112px;padding-bottom:48px}.editorial-kicker{color:#e3d4eb;font-size:.875rem;font-weight:600;letter-spacing:.035em;margin-bottom:28px}.editorial-hero h1{font-size:clamp(2.25rem,5.4vw,5rem);letter-spacing:-.04em;font-weight:700;line-height:1.04;max-width:1100px;color:#faf6fc;text-wrap:balance}.editorial-hero-description{max-width:430px;margin-top:28px;font-size:1.0625rem;line-height:1.65;color:#e0d8e5}.editorial-form{margin-top:30px;max-width:625px}.editorial-form>label{display:block;color:#e8ddec;font-size:.875rem;margin-bottom:10px}.editorial-form-controls{display:flex;gap:10px}.editorial-input-wrap{position:relative;flex:1;min-width:0}.editorial-input-wrap>svg{position:absolute;width:18px;height:18px;top:18px;left:16px;color:#c2b2cd;pointer-events:none}.editorial-input-wrap input{width:100%;height:56px;border:1px solid #897590;border-radius:8px;background:rgba(16,12,19,.85);padding:0 14px 0 44px;font-size:1rem;color:#faf6fc}.editorial-input-wrap input::-moz-placeholder{color:#c7bbcd}.editorial-input-wrap input::placeholder{color:#c7bbcd}.editorial-form .brand-cta{height:56px;padding-inline:22px}.editorial-form .brand-cta svg{width:18px;height:18px}.editorial-video-toggle{position:absolute;bottom:30px;right:40px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#100d13c9;color:#faf6fc;border:1px solid #bda8c877}.editorial-video-toggle svg{width:18px;height:18px}.taste-editorial #founder{padding-block:48px 0;background:#100d13;scroll-margin-top:90px}.taste-credentials-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding-bottom:40px}.taste-founder-intro{display:flex;align-items:center;gap:26px}.taste-founder-intro img{width:100px;height:100px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.taste-caption{color:var(--taste-accent);font-size:.875rem;font-weight:600}.taste-founder-intro h2{max-width:460px;margin-top:0;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.1;letter-spacing:-.03em}.taste-founder-summary p{color:var(--taste-copy);font-size:1rem;line-height:1.7}.taste-founder-summary a{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:8px;color:var(--taste-accent);font-size:.875rem}.taste-assurances{display:flex;justify-content:space-between;gap:24px;padding-block:22px;border-top:1px solid var(--taste-border);color:#c8bccf;font-size:.875rem}.taste-assurances a{color:#e3d3ed}.taste-editorial #assessment-example{padding-block:88px;background:#0d0a10;border-bottom:1px solid var(--taste-border)}.taste-assessment-intro h2{font-size:clamp(2.7rem,4.3vw,4.1rem)}.taste-assessment-intro>p:not(.taste-caption){max-width:340px}.taste-assessment-paper{border-color:#60496e;background:#18131e;box-shadow:0 20px 80px #00000025}.taste-assessment-paper [role=tabpanel]{min-height:0}.taste-assessment-paper .assessment-reasoning{margin-bottom:18px}.taste-assessment-paper .assessment-reasoning>div:first-child{margin-top:0}.taste-editorial .taste-services{padding-block:72px}.taste-editorial .taste-service-list{margin-top:32px}.taste-editorial .taste-service-row{padding-block:26px;gap:32px}.taste-editorial .taste-service-outcome{display:none}.taste-editorial .taste-platforms{margin-top:36px}.taste-editorial .taste-platform-image{height:190px}.taste-editorial .taste-platform-copy{padding:24px 28px}.taste-editorial #working-together{padding-block:72px}.taste-editorial #questions{padding-block:64px}.taste-editorial #questions>div{max-width:1000px}.taste-editorial #questions h2{font-size:clamp(2.4rem,3.5vw,3.25rem)}.taste-editorial #questions .mt-14{margin-top:28px}.taste-final{border-top:1px solid var(--taste-border);padding-block:72px;background:#18121e}.taste-final>div{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:center}.taste-final h2{font-size:clamp(3rem,5vw,5rem)}.taste-final p{max-width:380px;font-size:1.125rem;line-height:1.65;color:#d5cadc}.taste-final .brand-cta{margin-top:24px}.taste-final .taste-final-note{margin-top:16px;font-size:.875rem}.editorial-hero-content{z-index:10}.editorial-hero h1 em{font-style:normal;color:var(--taste-accent)}.editorial-line{overflow:clip;padding-bottom:.08em;margin-bottom:-.08em;vertical-align:top}.editorial-line,.editorial-line>span{display:inline-block}@media (min-width:640px){.editorial-line{display:block}}.editorial-ownership{margin-top:24px;font-size:1.25rem;font-weight:500;letter-spacing:-.01em;color:#faf6fc}.editorial-hero-description{margin-top:12px;max-width:470px}.editorial-form-note{margin-top:12px;font-size:.875rem;color:#bdb1c4}.editorial-hero-video{opacity:0;transition:opacity .9s ease}.editorial-hero-video[data-ready=true]{opacity:1}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .editorial-line>span{animation:editorial-rise 1.1s var(--ease-out) both}html:not([data-motion=off]) .editorial-line+.editorial-line>span{animation-delay:90ms}@keyframes editorial-rise{0%{transform:translate3d(0,108%,0)}to{transform:none}}html:not([data-motion=off]) .editorial-form,html:not([data-motion=off]) .editorial-hero-content>p{animation:editorial-arrive .7s var(--ease-out) both}html:not([data-motion=off]) .editorial-ownership{animation-delay:.38s}html:not([data-motion=off]) .editorial-hero-description{animation-delay:.44s}html:not([data-motion=off]) .editorial-form{animation-delay:.5s}@keyframes editorial-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media (max-width:1023px){.taste-container{width:calc(100% - 48px)}.taste-credentials-grid{gap:32px}.taste-founder-intro{gap:18px}.taste-founder-intro img{width:76px;height:76px}.taste-founder-intro h2{font-size:1.5rem}.taste-assurances{flex-wrap:wrap;justify-content:flex-start;gap:14px 28px}}@media (max-width:767px){.editorial-hero{height:auto;min-height:710px;align-items:flex-start}.editorial-hero-content{padding-top:140px;padding-bottom:72px}.editorial-kicker{max-width:250px;font-size:.8125rem;line-height:1.5;margin-bottom:24px}.editorial-hero h1{font-size:clamp(2.25rem,6.6vw,5.75rem);line-height:1.04}.editorial-hero-description{margin-top:22px;font-size:1rem;max-width:340px}.editorial-hero-scrim{background:linear-gradient(90deg,#080609db,#08060966),linear-gradient(0deg,#100d13,transparent 60%)}.editorial-hero-image{-o-object-position:65% center;object-position:65% center}.editorial-form-controls{flex-direction:column}.editorial-form{margin-top:26px}.editorial-video-toggle{bottom:16px;right:24px}.taste-editorial #founder{padding-top:32px}.taste-credentials-grid{grid-template-columns:1fr;gap:20px;padding-bottom:24px}.taste-founder-intro h2{font-size:1.55rem}.taste-assurances{flex-direction:column;gap:14px}.taste-assurances a{min-height:44px;display:inline-flex;align-items:center;gap:8px}.taste-editorial #assessment-example,.taste-editorial #questions,.taste-editorial #working-together,.taste-editorial .taste-services{padding-block:56px}.taste-assessment-intro h2{font-size:2.75rem}.taste-final{padding-block:56px}.taste-final>div{grid-template-columns:1fr;gap:26px}}@media (max-width:374px){.editorial-hero h1{font-size:2.25rem}}.taste-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--taste-border);margin:0 auto}.taste-figures>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:10px;padding:28px 24px 36px 0}.taste-figures>div+div{padding-left:24px;border-left:1px solid var(--taste-border)}.taste-figures dd{margin:0;color:var(--porcelain);font-size:clamp(2.5rem,4.4vw,3.75rem);font-weight:600;line-height:1;letter-spacing:-.04em}.taste-figures dt{max-width:220px;color:var(--mist);font-size:.875rem;line-height:1.5}.players-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:16px;color:var(--taste-accent);font-size:.9375rem;font-weight:500}.players-link span{transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.players-link:hover span{transform:translate(2px,-2px)}.players-link:hover{color:#f2e8f8}}.final-harbour{position:relative;overflow:hidden;padding-block:160px;background:#0b0910;border-top:0}.final-media,.final-media img,.final-media video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.final-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,6,9,.9),rgba(8,6,9,.55) 55%,rgba(8,6,9,.25)),linear-gradient(0deg,rgba(8,6,9,.85),transparent 45%),linear-gradient(180deg,var(--ink),transparent 22%)}.final-harbour>.taste-container{position:relative;z-index:1}.final-harbour h2{color:var(--porcelain);font-weight:700;letter-spacing:-.04em;line-height:1.02}@media (max-width:767px){.taste-figures{grid-template-columns:1fr}.taste-figures>div,.taste-figures>div+div{flex-direction:row-reverse;justify-content:space-between;align-items:baseline;padding:18px 0;border-left:0;border-top:1px solid var(--taste-border)}.taste-figures>div:first-child{border-top:0}.taste-figures dd{font-size:2.25rem}.final-harbour{padding-block:104px}}.scene{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:100vh;min-height:100svh;background:var(--ink)}.scene-bg{z-index:-3;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 26%,#000 74%,transparent);mask-image:linear-gradient(180deg,transparent,#000 26%,#000 74%,transparent)}.scene-bg,.scene-cam{position:absolute;inset:0}.scene-cam{transform:translate3d(0,calc((var(--p, .5) - .5) * -7%),0) scale(calc(1.22 - var(--p, .5) * .1));will-change:transform}.scene-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.scene:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(8,6,9,.9),rgba(8,6,9,.62) 38%,rgba(8,6,9,.1) 72%)}.scene-mist{position:absolute;left:-10%;bottom:14%;width:125%;z-index:-1;opacity:.34;mix-blend-mode:screen;pointer-events:none;transform:translate3d(calc(var(--p, .5) * -12%),0,0);will-change:transform;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent),linear-gradient(0deg,transparent,#000 22%,#000 55%,transparent 88%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent),linear-gradient(0deg,transparent,#000 22%,#000 55%,transparent 88%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.scene-copy{position:relative}.scene-copy h2{max-width:620px;color:var(--porcelain);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1.04;letter-spacing:-.04em}.scene-copy>p{max-width:430px;margin-top:28px;color:#ddd3e3;font-size:1.125rem;line-height:1.7}.players-scene .scene-bg img{-o-object-position:50% 50%;object-position:50% 50%}.crossing-scene{min-height:82vh;min-height:82svh;justify-content:center}.crossing-scene:before{background:radial-gradient(60% 55% at 50% 50%,rgba(8,6,9,.72),rgba(8,6,9,.25) 70%,transparent)}.crossing-copy{text-align:center}.crossing-copy .crossing-line{max-width:none;margin-top:0;margin-inline:auto;color:var(--porcelain);font-size:clamp(2.1rem,5vw,4.6rem);font-weight:700;line-height:1.06;letter-spacing:-.04em}.lanterns{position:absolute;inset:0;z-index:-1;pointer-events:none}.lantern{position:absolute;transform:translate3d(calc(var(--mx, 0) * var(--d) * 26px),calc((.5 - var(--p, .5)) * var(--rise) * 2 + var(--my, 0) * var(--d) * 14px),0);transition:transform .7s var(--ease-out);will-change:transform}.lantern img{display:block;width:100%;filter:drop-shadow(0 6px 22px rgba(242,166,90,.45));animation:lantern-bob var(--bob,6s) ease-in-out var(--delay,0s) infinite alternate}.lantern-far{opacity:.55}.lantern-far img{filter:none}@keyframes lantern-bob{0%{transform:translateY(-7px) rotate(-2.5deg)}to{transform:translateY(7px) rotate(2deg)}}.voyage{position:relative;background:var(--ink)}.voyage-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;z-index:0}.voyage-track{position:relative;z-index:1;margin-top:-100svh}.voyage-shot{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease}.voyage-shot[data-active=true]{opacity:1}.voyage-shot-inner{position:absolute;inset:0;transform:scale(1.14);translate:calc(var(--mx, 0) * -18px) calc(var(--my, 0) * -12px);transition:transform 3.2s var(--ease-out),translate .9s var(--ease-out)}.voyage-shot[data-active=true] .voyage-shot-inner{transform:scale(1.02)}.voyage-shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:filter 1.2s ease}.voyage[data-intro=true] .voyage-shot img{filter:brightness(.38) saturate(.75)}.voyage-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,6,9,.9) 0,rgba(8,6,9,.55) 40%,rgba(8,6,9,.05) 72%),linear-gradient(180deg,var(--ink) 0,transparent 16%,transparent 66%,var(--ink) 100%)}.voyage-mist{position:absolute;left:-15%;bottom:-2%;width:140%;opacity:.28;mix-blend-mode:screen;transform:translate3d(calc(var(--p, .5) * -14%),0,0);will-change:transform;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent),linear-gradient(0deg,transparent,#000 22%,#000 55%,transparent 88%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent),linear-gradient(0deg,transparent,#000 22%,#000 55%,transparent 88%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.voyage-rail{position:absolute;right:max(32px,calc((100vw - 1232px) / 2));top:50%;height:36vh;width:1px;transform:translateY(-50%);background:rgba(250,246,252,.18)}.voyage-rail-fill{position:absolute;inset:0;background:var(--porcelain);transform-origin:top;transform:scaleY(var(--p,0))}.voyage-rail-tick{position:absolute;right:14px;transform:translateY(-50%);font-family:var(--font-mono);font-size:.75rem;color:var(--mist-dim);transition:color .4s ease}.voyage-rail-tick:nth-of-type(2){top:0}.voyage-rail-tick:nth-of-type(3){top:50%}.voyage-rail-tick:nth-of-type(4){top:100%}.voyage-rail-tick[data-active=true]{color:var(--porcelain)}.voyage-beat{display:flex;align-items:center;min-height:66vh;min-height:66svh}.voyage-intro{min-height:78vh;min-height:78svh;flex-direction:column;align-items:flex-start;justify-content:center}.voyage-heading{max-width:940px;color:var(--porcelain);font-size:clamp(2.6rem,5.4vw,4.8rem);font-weight:700;line-height:1.03;letter-spacing:-.04em}.voyage-lede{max-width:460px;margin-top:24px;color:#d9cfe0;font-size:1.125rem;line-height:1.7}.voyage-steps{list-style:none;margin:0;padding:0}.voyage-card{max-width:480px}.voyage-step-meta{display:flex;gap:16px;align-items:baseline;color:#d8cbe1;font-size:.9375rem;font-weight:500}.voyage-step-meta span{font-family:var(--font-mono);font-size:.8125rem;color:var(--mist)}.voyage-card h3{margin-top:18px;color:var(--porcelain);font-size:clamp(2rem,3.6vw,3.25rem);font-weight:700;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.voyage-body{margin-top:20px;color:#ddd3e3;font-size:1.0625rem;line-height:1.7}.voyage-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:18px;color:var(--taste-accent,var(--action));font-weight:500}.voyage-link span{transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.voyage-link:hover{color:#f2e8f8}.voyage-link:hover span{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:no-preference){html.js:not([data-motion=off]) .voyage-steps .voyage-card{opacity:0;transform:translate3d(0,28px,0);transition:opacity .7s ease,transform .9s var(--ease-out)}html.js:not([data-motion=off]) .voyage-steps [data-active=true] .voyage-card{opacity:1;transform:none}}.panels{position:relative;display:flex;gap:2px;height:min(64vh,640px);background:var(--ink)}.panels:before{content:"";position:absolute;inset:0 0 auto;height:32%;z-index:2;pointer-events:none;background:linear-gradient(180deg,var(--ink),transparent)}.panel{position:relative;flex:1 1 0;display:flex;align-items:flex-end;overflow:hidden;transition:flex-grow .9s var(--ease-in-out)}.panel-media,.panel-media img,.panel-media video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.panel-media img,.panel-media video{transform:scale(1.08);transition:transform 1.8s var(--ease-out),opacity .7s ease}.panel-media video{opacity:0}.panel:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,6,9,.94),rgba(8,6,9,.55) 38%,rgba(8,6,9,.1) 70%);transition:opacity .7s ease}.panel-copy{position:relative;z-index:1;max-width:520px;padding:0 clamp(24px,4vw,56px) clamp(32px,5vw,64px)}.panel-label{color:var(--mist);font-size:.875rem;font-weight:500}.panel h3{margin-top:12px;color:var(--porcelain);font-size:clamp(1.9rem,3vw,2.75rem);font-weight:700;line-height:1.08;letter-spacing:-.035em}.panel-body{margin-top:16px;max-width:440px;color:#ddd3e3;font-size:1rem;line-height:1.7}.panel-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:14px;color:var(--action);font-weight:500}.panel-link:after{content:"";position:absolute;inset:0}.panel{cursor:pointer}@media (hover:hover) and (pointer:fine){.panels:hover .panel{flex-grow:.78}.panels .panel:focus-within,.panels .panel:hover{flex-grow:1.35}.panel:hover .panel-media img,.panel:hover .panel-media video{transform:scale(1)}.panel:hover .panel-media video{opacity:1}.panel .panel-body{opacity:.72;transition:opacity .5s ease}.panel:hover .panel-body{opacity:1}}.compass-scene{position:relative;overflow:hidden;isolation:isolate}.compass{opacity:.42;filter:drop-shadow(0 30px 60px rgba(0,0,0,.6));transform:translateY(-50%) perspective(1200px) rotateX(calc(var(--my, 0) * 14deg)) rotateY(calc(var(--mx, 0) * -16deg)) rotate(calc(var(--p, .5) * 220deg - 110deg));transition:transform .6s var(--ease-out);-webkit-mask-image:radial-gradient(circle,#000 60%,transparent 74%);mask-image:radial-gradient(circle,#000 60%,transparent 74%);will-change:transform}.compass,.compass-scene:before{position:absolute;z-index:0;right:-60px;top:50%;width:min(760px,62vw);pointer-events:none}.compass-scene:before{content:"";aspect-ratio:1;transform:translateY(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(242,166,90,.16),transparent 72%)}#assessment-example{position:relative;overflow:hidden;isolation:isolate}.assessment-bokeh{position:absolute;z-index:0;right:-12%;top:-6%;width:72%;opacity:.3;mix-blend-mode:screen;pointer-events:none;transform:translate3d(0,calc((var(--p, .5) - .5) * 120px),0);-webkit-mask-image:radial-gradient(closest-side,#000 40%,transparent);mask-image:radial-gradient(closest-side,#000 40%,transparent)}.final-harbour{isolation:isolate}.final-harbour .final-media{z-index:-3}.final-harbour .final-media img,.final-harbour .final-media video{transform:scale(calc(1.12 - var(--p, .5) * .1))}.final-mist{bottom:0;opacity:.3}.final-harbour .lanterns:not(.lanterns-front){z-index:-1}@media (min-width:768px){body:after{content:"";position:fixed;inset:-50%;z-index:80;pointer-events:none;background:url(/media/world/grain.webp) repeat;background-size:256px;opacity:.06;mix-blend-mode:overlay}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) body:after{animation:grain 1.2s steps(5) infinite}}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}}@media (prefers-reduced-motion:reduce){.lantern img{animation:none}.lantern{transition:none}}html[data-motion=off] .lantern img{animation:none}@media (max-width:767px){.scene{min-height:92svh;align-items:flex-end;padding-bottom:72px}.scene:before{background:linear-gradient(0deg,rgba(8,6,9,.94),rgba(8,6,9,.62) 45%,rgba(8,6,9,.15) 80%)}.crossing-scene{align-items:center;padding-bottom:0}.crossing-scene:before{background:rgba(8,6,9,.5)}.lantern-far,.voyage-rail{display:none}.voyage-scrim{background:linear-gradient(0deg,rgba(8,6,9,.95) 0,rgba(8,6,9,.7) 42%,rgba(8,6,9,.2) 75%),linear-gradient(180deg,var(--ink) 0,transparent 14%)}.voyage-beat{align-items:flex-end;padding-bottom:12svh}.voyage-intro{justify-content:flex-end}.panels{flex-direction:column;height:auto;gap:0}.panel{min-height:76svh}.compass{opacity:.22}.compass,.compass-scene:before{width:440px;right:-170px}.assessment-bokeh{width:120%;right:-40%}}.final-harbour>.taste-container,.scene-copy{z-index:2}.lanterns-front{z-index:3}.lantern-front{opacity:.8}.lantern-front img{filter:none}.scene-cam{translate:calc(var(--mx, 0) * -14px) calc(var(--my, 0) * -9px);transition:translate .9s var(--ease-out)}.embers{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.voyage-stage .embers{z-index:auto}.ember{position:absolute;bottom:-12px;border-radius:50%;background:#ffc27a;opacity:0;animation:ember-rise var(--dur) linear var(--delay) infinite;will-change:transform,opacity}.ember-glow{box-shadow:0 0 10px 2px rgba(255,166,80,.55)}@keyframes ember-rise{0%{transform:translateZ(0);opacity:0}12%{opacity:.9}55%{transform:translate3d(calc(var(--sway) * .6),-55vh,0)}75%{opacity:.5}to{transform:translate3d(var(--sway),-100vh,0);opacity:0}}.scene-mist,.voyage-mist{animation:mist-drift 26s ease-in-out infinite alternate}@keyframes mist-drift{0%{translate:0 0}to{translate:-5% -1.5%}}.tilt{transform:perspective(1400px) rotateX(calc(var(--my, 0) * -2.5deg)) rotateY(calc(var(--mx, 0) * 3.5deg));transition:transform .7s var(--ease-out)}@media (prefers-reduced-motion:reduce){.embers{display:none}.scene-mist,.voyage-mist{animation:none}}html[data-motion=off] .embers{display:none}html[data-motion=off] .scene-mist,html[data-motion=off] .voyage-mist{animation:none}@media (max-width:767px){.ember:nth-child(n+9){display:none}.lantern-front{opacity:.55}}.fx-lighthouse{position:absolute;left:10.8%;top:10%;width:0;height:0;pointer-events:none}.fx-lamp{left:-60px;top:-60px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(255,236,190,.9) 0,rgba(255,214,150,.35) 30%,transparent 70%);animation:lamp-breathe 3.2s ease-in-out infinite}.fx-beam,.fx-lamp{position:absolute;mix-blend-mode:screen}.fx-beam{left:0;top:-130px;width:min(90vw,1300px);height:260px;transform-origin:0 50%;background:linear-gradient(90deg,rgba(255,232,190,.5),rgba(255,226,180,.16) 45%,transparent 85%);clip-path:polygon(0 47%,100% 0,100% 100%,0 53%);filter:blur(10px);animation:beam-sweep 9s ease-in-out infinite alternate}@keyframes lamp-breathe{0%,to{opacity:.75;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes beam-sweep{0%{transform:rotate(-6deg);opacity:.55}50%{opacity:.9}to{transform:rotate(24deg);opacity:.5}}.fx-candle{position:absolute;left:96%;top:13%;width:0;height:0;pointer-events:none}.fx-candle span{position:absolute;left:-420px;top:-300px;width:840px;height:700px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,190,110,.34),rgba(255,160,80,.12) 45%,transparent);mix-blend-mode:screen;animation:candle 2.6s steps(1) infinite,candle-sway 5s ease-in-out infinite alternate}@keyframes candle{0%{opacity:.85}12%{opacity:1}21%{opacity:.78}34%{opacity:.95}47%{opacity:.82}60%{opacity:1}72%{opacity:.74}86%{opacity:.92}}@keyframes candle-sway{0%{transform:translate(-6px,2px) scale(.98)}to{transform:translate(6px,-3px) scale(1.03)}}.scene-leak{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1;transform:scaleX(-1) translate3d(calc((var(--p, .5) - .5) * 8%),0,0);mix-blend-mode:screen;opacity:.55;pointer-events:none;animation:leak-pulse 7s ease-in-out infinite alternate}@keyframes leak-pulse{0%{opacity:.4}to{opacity:.7}}@media (hover:hover) and (pointer:fine){body:before{content:"";position:fixed;inset:0;z-index:79;pointer-events:none;mix-blend-mode:screen;opacity:0;transition:opacity .6s ease;background:radial-gradient(520px circle at calc((var(--mx, 0) + 1) * 50%) calc((var(--my, 0) + 1) * 50%),rgba(242,166,90,.075),transparent 62%)}html[style*="--mx"] body:before{opacity:1}}@media (prefers-reduced-motion:reduce){.fx-beam,.fx-candle span,.fx-lamp,.scene-leak{animation:none}body:before{display:none}}html[data-motion=off] .fx-beam,html[data-motion=off] .fx-candle span,html[data-motion=off] .fx-lamp,html[data-motion=off] .scene-leak{animation:none}html[data-motion=off] body:before{display:none}@media (max-width:767px){.fx-candle,.fx-lighthouse{display:none}}.editorial-hero-media{scale:1.03;translate:calc(var(--mx, 0) * -12px) calc(var(--my, 0) * -8px);transition:translate .9s var(--ease-out)}.fx-monitor{position:absolute;left:46%;top:47%;width:62%;aspect-ratio:1.4;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(150,180,255,.22),rgba(120,140,255,.08) 50%,transparent);mix-blend-mode:screen;pointer-events:none;animation:monitor 4.8s steps(1) infinite}@keyframes monitor{0%{opacity:.8}9%{opacity:1}17%{opacity:.7;filter:hue-rotate(40deg)}30%{opacity:.95;filter:none}44%{opacity:.75}58%{opacity:1;filter:hue-rotate(-30deg)}71%{opacity:.82;filter:none}85%{opacity:.96}}.fx-beacon{position:absolute;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:#ff4a3d;box-shadow:0 0 8px 3px rgba(255,74,61,.7);pointer-events:none;animation:beacon 2.2s ease-in-out infinite}@keyframes beacon{0%,55%,to{opacity:.15}65%,80%{opacity:1}}#assessment-example .lanterns{z-index:0}#assessment-example .lantern{transform:translate3d(calc(var(--mx, 0) * var(--d) * 22px),calc((.38 - var(--p, .5)) * var(--rise) * 2.2 + var(--my, 0) * var(--d) * 12px),0)}#assessment-example{padding-top:140px}@media (max-width:1023px){#assessment-example .lanterns{display:none}}.brand-cta{translate:var(--mag-x,0) var(--mag-y,0);transition:background-color .16s ease,transform .16s var(--ease-out),translate .42s var(--ease-out)}.site-nav:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,var(--action),rgba(242,166,90,.9));transform-origin:left;transform:scaleX(var(--page,0));opacity:.85;pointer-events:none}.site-nav[data-scrolled=false]:before{opacity:0}@media (prefers-reduced-motion:reduce){.fx-beacon,.fx-monitor{animation:none}.brand-cta{translate:none}}html[data-motion=off] .fx-beacon,html[data-motion=off] .fx-monitor{animation:none}html[data-motion=off] .brand-cta{translate:none}