.brothers-root{--bh-overscan:1.03;--bh-base:.08s}.brothers-root[data-visual-version=v4] main .b-hero .bh-art{position:absolute!important;inset:0!important;height:auto!important;margin:0!important;z-index:0;overflow:hidden;pointer-events:none}.brothers-root[data-visual-version=v4] main .b-hero .bh-art picture{position:absolute;inset:0;z-index:0}.brothers-root[data-visual-version=v4] main .b-hero .bh-art img{width:100%;height:100%;object-fit:cover!important;object-position:50% 50%!important;transform:scale(var(--bh-overscan));transform-origin:50% 50%}.bh-depth{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;opacity:0;transition:opacity .3s ease}.bh-art[data-depth-state=webgl] .bh-depth{opacity:1}.brothers-root[data-visual-version=v4] main .b-hero .bh-art:after{content:"";position:absolute;inset:0;z-index:2;display:block!important;background:linear-gradient(90deg,#0b1d18d9,#10211b94 29%,#142b211f 53%,transparent 73%),linear-gradient(0deg,#0b211d75,transparent 25%)}.bh-atmos{position:absolute;inset:0;z-index:3;overflow:hidden}.bh-pollen{position:absolute;inset:0;width:100%;height:100%;display:block}.bh-mist{position:absolute;left:-40%;width:180%;will-change:transform;background:radial-gradient(ellipse 22% 48% at 18% 55%,#f6f2e84d,transparent 72%),radial-gradient(ellipse 18% 40% at 47% 45%,#f6f2e838,transparent 72%),radial-gradient(ellipse 26% 52% at 78% 58%,#f6f2e845,transparent 72%)}.bh-mist--far{top:30%;height:26%;opacity:.55;animation:bh-drift 96s linear infinite alternate}.bh-mist--mid{top:50%;height:30%;opacity:.7;animation:bh-drift 68s linear -20s infinite alternate-reverse}.bh-mist--near{bottom:-10%;height:34%;opacity:.8;animation:bh-drift 50s linear -8s infinite alternate}@keyframes bh-drift{0%{transform:translate3d(-9%,0,0)}to{transform:translate3d(9%,0,0)}}.bh-rays{position:absolute;inset:-25% -10% 10% 18%;mix-blend-mode:screen;will-change:opacity,transform;background:repeating-linear-gradient(112deg,transparent 0 70px,#fff0cd12 70px 125px,transparent 125px 210px,#fff0cd0b 210px 240px,transparent 240px 330px);-webkit-mask-image:radial-gradient(ellipse 62% 58% at 38% 0%,#000,transparent 72%);mask-image:radial-gradient(ellipse 62% 58% at 38% 0%,#000,transparent 72%);animation:bh-rays 13s ease-in-out infinite alternate}@keyframes bh-rays{0%{opacity:.5;transform:translate3d(-1.2%,0,0)}to{opacity:1;transform:translate3d(1.2%,0,0)}}@media(prefers-reduced-motion:no-preference){.brothers-root:not([data-user-motion-paused=true]):not([data-hero-intro=skip]) main .b-hero .b-hero-copy .b-eyebrow{animation:bh-rise .8s cubic-bezier(.16,1,.3,1) var(--bh-base) both}.brothers-root:not([data-user-motion-paused=true]):not([data-hero-intro=skip]) main .b-hero h1>span{animation:bh-line .9s cubic-bezier(.19,1,.22,1) calc(var(--bh-base) + .1s) both}.brothers-root:not([data-user-motion-paused=true]):not([data-hero-intro=skip]) main .b-hero h1>span+span{animation-delay:calc(var(--bh-base) + .2s)}.brothers-root:not([data-user-motion-paused=true]):not([data-hero-intro=skip]) main .b-hero .b-hero-lead{animation:bh-rise .8s cubic-bezier(.16,1,.3,1) calc(var(--bh-base) + .3s) both}.brothers-root:not([data-user-motion-paused=true]):not([data-hero-intro=skip]) main .b-hero .b-hero-copy .b-actions{animation:bh-rise .8s cubic-bezier(.16,1,.3,1) calc(var(--bh-base) + .4s) both}.brothers-root:not([data-user-motion-paused=true]):not([data-hero-intro=skip]) main .b-hero .b-hero-bottom{animation:bh-fade .9s ease calc(var(--bh-base) + .55s) both}.brothers-root main .b-hero .b-hero-copy>*,.brothers-root main .b-hero h1>span,.brothers-root main .b-hero .b-hero-bottom{animation-play-state:running!important}}@keyframes bh-rise{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:none}}@keyframes bh-line{0%{clip-path:inset(0 0 100% 0);transform:translate3d(0,100%,0)}to{clip-path:inset(0 0 0 0);transform:none}}@keyframes bh-fade{0%{opacity:0}to{opacity:1}}.brothers-root[data-visual-version=v4] main .b-hero .b-button[data-magnetic]{translate:var(--mx,0px) var(--my,0px);transition:background .2s,box-shadow .25s,transform .25s,translate .35s cubic-bezier(.16,1,.3,1)}.brothers-root[data-visual-version=v4] main .b-hero .b-actions .b-button:after{content:"";position:absolute;inset:-1px;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 30%,#ffffff8c 48%,#fff8e566 52%,transparent 70%);transform:translate3d(-130%,0,0)}.brothers-root[data-visual-version=v4] main .b-hero .b-actions .b-button--light:after{background:linear-gradient(105deg,transparent 30%,#fff8e540 48%,#fff8e526 52%,transparent 70%)}.brothers-root[data-visual-version=v4] main .b-hero .b-actions .b-button:hover:after,.brothers-root[data-visual-version=v4] main .b-hero .b-actions .b-button:focus-visible:after{transform:translate3d(130%,0,0);transition:transform .75s cubic-bezier(.3,.7,.2,1)}.bh-art[data-motion-off=true] .bh-atmos>span{animation:none!important}.bh-art[data-motion-off=true] .bh-pollen{display:none}.brothers-root[data-user-motion-paused=true] main .b-hero .b-button[data-magnetic]{translate:none}.brothers-root[data-user-motion-paused=true] main .b-hero .b-actions .b-button:after{display:none}@media(prefers-reduced-motion:reduce){.bh-atmos>span{animation:none!important}.bh-pollen,.bh-depth,.bh-3d{display:none}.brothers-root main .b-hero .b-button[data-magnetic]{translate:none}.brothers-root main .b-hero .b-actions .b-button:after{display:none}}@media(min-width:701px)and (max-width:1000px){.brothers-root[data-visual-version=v4] main .b-hero .bh-art img{object-position:60% 50%!important}}@media(max-width:700px){.brothers-root[data-visual-version=v4] main .b-hero{height:calc(100svh - 76px);min-height:560px;max-height:none;display:block}.brothers-root[data-visual-version=v4] main .b-hero .bh-art img{object-position:50% 100%!important}.brothers-root[data-visual-version=v4] main .b-hero .bh-art:after{display:block!important;background:linear-gradient(180deg,#0c211ce6 0%,#0f231dc4 28%,#12241d80 46%,#12241d1a 60%,transparent 70%,transparent 86%,#0b201bb3 100%)!important}.brothers-root[data-visual-version=v4] main .b-hero .b-hero-copy{padding:28px 22px 0}.brothers-root[data-visual-version=v4] main .b-hero .b-hero-copy h1{font-size:clamp(30px,8.6vw,35px);margin-bottom:14px}.brothers-root[data-visual-version=v4] main .b-hero .b-hero-lead{font-size:13px;line-height:1.9;text-shadow:0 1px 12px #0b1d1880}.brothers-root[data-visual-version=v4] main .b-hero .b-actions{margin-top:20px}.brothers-root[data-visual-version=v4] main .b-hero .b-hero-bottom{position:absolute;inset:auto 0 0;padding:0 22px 18px;margin:0}.bh-mist--far{top:34%}.bh-mist--mid{top:56%}.bh-rays{inset:-20% -30% 30% -10%}}@media(max-height:640px)and (max-width:700px){.brothers-root[data-visual-version=v4] main .b-hero .b-hero-lead br{display:none}}.bh-3d{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.bh-3d-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .3s ease}.bh-3d[data-farm=on]>.bh-3d-canvas{opacity:1}.b-garden-visual>.bh-3d{z-index:0;border-radius:inherit}.bh-art:has(.bh-3d[data-farm=on]) .bh-pollen{opacity:0}@property --bi-hole{syntax:"<percentage>";inherits:false;initial-value:0%}.bi{display:none}.brothers-root[data-hero-intro=play] .bi,.brothers-root[data-hero-intro=landed] .bi:not([hidden]){display:block;position:fixed;inset:0;z-index:90;cursor:pointer;color:#fbf6ea;-webkit-tap-highlight-color:transparent}.bi[hidden]{display:none!important}.brothers-root[data-hero-intro=play] .bi:not([data-live]){animation:bi-failsafe .5s ease 8.5s forwards}@keyframes bi-failsafe{to{opacity:0;visibility:hidden}}.bi[data-stage=done]{opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s linear .5s}.bi-soil{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(ellipse 70% 60% at 50% 46%,#3a2a1d,#22180f 55%,#130d08);-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent calc(var(--bi-hole) - 24%),#000 var(--bi-hole));mask-image:radial-gradient(circle at 50% 50%,transparent calc(var(--bi-hole) - 24%),#000 var(--bi-hole));transition:--bi-hole 1s cubic-bezier(.6,0,.2,1)}.bi:is([data-stage=past],[data-stage=future],[data-stage=land],[data-stage=done]) .bi-soil{--bi-hole:160%}.bi-brand{position:absolute;left:50%;top:46%;width:min(55vw,310px);text-align:center;transform:translate(-50%,-50%);color:#d9c3a0;transition:opacity .6s,transform 1s cubic-bezier(.16,1,.3,1)}.bi-logo-stage{position:relative;aspect-ratio:721.468 / 413.782}.bi-particles,.bi-mark{position:absolute;inset:0;width:100%;height:100%}.bi-particles{z-index:2}.bi-aura{position:absolute;inset:-42%;background:radial-gradient(circle,#e070201a,#8c7a6a09 28%,transparent 62%);animation:bi-aura 2.25s .15s both}.bi-mark{opacity:0;filter:blur(3px);clip-path:inset(0 100% 0 0);animation:bi-ink .78s cubic-bezier(.65,0,.35,1) 1.42s forwards}.bi-brand-name{margin:26px 0 0;font:500 18px/1.7 var(--b-serif);letter-spacing:1.1em;text-indent:1.1em;opacity:0;animation:bi-word .95s cubic-bezier(.22,1,.36,1) 1.95s forwards}.bi-brand-name span{display:block;font:400 clamp(32px,6vw,48px)/1.2 Georgia,serif;letter-spacing:.12em;text-indent:.12em;margin-top:12px;color:#fff6e5;opacity:0;animation:bi-brothers .85s cubic-bezier(.16,1,.3,1) 2.7s forwards}.bi:is([data-stage=past],[data-stage=future],[data-stage=land],[data-stage=done]) .bi-brand{opacity:0;transform:translate(-50%,-50%) scale(1.1)}@keyframes bi-aura{0%{opacity:0;transform:scale(.65)}42%{opacity:1}78%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}@keyframes bi-ink{0%{opacity:0;filter:blur(3px);clip-path:inset(0 100% 0 0)}18%{opacity:.45}to{opacity:1;filter:blur(0);clip-path:inset(0 -1% 0 0)}}@keyframes bi-word{to{opacity:1;letter-spacing:.48em;text-indent:.48em}}@keyframes bi-brothers{0%{opacity:0;transform:translateY(14px);filter:blur(5px);letter-spacing:.28em}to{opacity:1;transform:none;filter:blur(0);letter-spacing:.12em}}.bi-veil{position:absolute;inset:0;background:radial-gradient(ellipse 62% 42% at 50% 50%,#150f0a8c,transparent 75%);opacity:0;transition:opacity .6s ease}.bi:is([data-stage=past],[data-stage=future]) .bi-veil{opacity:1}.bi-band{position:absolute;left:0;right:0;top:0;height:calc(var(--bi-top,76px) + 90px);background:linear-gradient(180deg,#17110c 0,#17110c var(--bi-top,76px),#17110c00);transition:opacity .8s ease}.bi[data-stage=land] .bi-band{opacity:0}.bi-haze{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 90% 60% at 50% 0%,#f4fbff,transparent 70%),linear-gradient(0deg,#eef6f5,transparent 45%);mix-blend-mode:screen;opacity:calc(var(--bi-haze,0) * .5)}.bi-grain{position:absolute;inset:-20px;pointer-events:none;opacity:calc(var(--bi-grain,1) * .3);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .42 0 0 0 0 .32 0 0 0 1.4 -.3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");animation:bi-grain .6s steps(3) infinite}@keyframes bi-grain{0%{transform:translateZ(0)}33%{transform:translate3d(-9px,6px,0)}66%{transform:translate3d(7px,-8px,0)}}.bi-line{position:absolute;left:0;right:0;top:50%;margin:0;transform:translateY(-50%);text-align:center;font-family:Shippori Mincho B1,serif;font-weight:700;font-size:clamp(28px,5.2vw,68px);line-height:1.5;letter-spacing:.08em;text-shadow:0 2px 28px #1a120bb3,0 0 2px #1a120b66;pointer-events:none}.bi-line span{display:inline-block;opacity:0;transform:translate3d(0,.5em,0);filter:blur(6px);transition:opacity .7s ease,transform .9s cubic-bezier(.16,1,.3,1),filter .7s ease}.bi-line span+span{transition-delay:.14s}.bi[data-stage=past] .bi-line--past span,.bi[data-stage=future] .bi-line--future span{opacity:1;transform:none;filter:none}.bi[data-stage=future] .bi-line--past span{opacity:0;transform:translate3d(0,-.45em,0);filter:blur(8px);transition-delay:0s}.bi-line--future{color:#fdfefe;text-shadow:0 2px 26px #1d302dbf,0 0 2px #1d302d66}.bi[data-stage=land] .bi-line span{opacity:0;transform:translate3d(0,-.4em,0);filter:blur(8px);transition-delay:0s}.bi-time{--w:clamp(44px,9vw,110px);--g:12px;position:absolute;left:50%;bottom:max(38px,6vh);transform:translate(-50%);display:flex;align-items:center;gap:var(--g);font-size:11px;letter-spacing:.14em;color:#f6f2e8d9;opacity:0;transition:opacity .6s ease;white-space:nowrap}.bi:is([data-stage=past],[data-stage=future],[data-stage=land]) .bi-time{opacity:1}.bi-time i{position:relative;display:block;width:var(--w);height:1px;background:#f6f2e866}.bi-time b{position:absolute;top:-3px;left:-4px;width:7px;height:7px;border-radius:50%;background:#fff6dc;box-shadow:0 0 10px 2px #fff1c8aa;transition:transform 1s cubic-bezier(.6,0,.2,1)}.bi[data-stage=future] .bi-time b{transform:translate(calc(var(--w) * 2 + var(--g) * 2 + 1em))}.bi[data-stage=land] .bi-time b{transform:translate(calc(var(--w) + var(--g) + .5em))}.bi-skip{position:absolute;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));min-height:44px;padding:10px 18px;border:1px solid #f6f2e84d;border-radius:999px;background:#140e0a59;color:#f6f2e8;font:inherit;font-size:13px;letter-spacing:.08em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bi-skip:hover,.bi-skip:focus-visible{background:#140e0a8c;border-color:#f6f2e899}.bi[data-stage=land] .bi-skip{opacity:0;pointer-events:none;transition:opacity .3s ease}.brothers-root:is([data-hero-intro=play],[data-hero-intro=landed]) main .b-hero .bh-art :is(picture,.bh-depth){filter:var(--bi-filter,none);transform:scale(var(--bi-zoom,1));transform-origin:50% 58%}.brothers-root[data-hero-intro=play] .bs-header{opacity:0;pointer-events:none}.brothers-root[data-hero-intro=landed] .bs-header{transition:opacity .8s ease}.brothers-root[data-hero-intro=play] main .b-hero :is(.b-hero-copy>*,h1>span,.b-hero-bottom){opacity:0;animation:none!important}.brothers-root[data-hero-intro=play]:not(:has(.bi[data-live])) main .b-hero :is(.b-hero-copy>*,h1>span,.b-hero-bottom){animation:bi-late .8s cubic-bezier(.16,1,.3,1) 8.2s both!important}@keyframes bi-late{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:none}}@media(max-width:700px){.bi-line{font-size:clamp(26px,8vw,36px)}.bi-line span{display:block}.bi-time{--g:8px;font-size:10px}}.bi:not([data-live]) :is(.bi-aura,.bi-mark,.bi-brand-name,.bi-brand-name span){animation-play-state:paused}
