:root{--paper:#f5f2eb;--paper-bright:#fcfbf8;--ink:#111;--muted:#68665f;--line:color-mix(in srgb, var(--ink) 14%, transparent);--max-width:1480px;--page-pad:clamp(20px, 4.2vw, 72px);--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;min-height:100%}body{min-height:100%;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Arial,sans-serif;overflow-x:clip}button,a{font:inherit}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}[lang=he]{font-family:Segoe UI,Arial,sans-serif}::selection{color:#fff;background:#171717}:focus-visible{outline-offset:4px;outline:3px solid #1764ff}.skip-link{z-index:1000;color:#fff;background:#111;border-radius:999px;padding:12px 18px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:750;line-height:1.3}.site-header{z-index:100;width:100%;padding:22px var(--page-pad);pointer-events:none;position:absolute;top:0}.site-header__inner{width:min(100%, var(--max-width));background:color-mix(in srgb, var(--paper-bright) 82%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);pointer-events:auto;border:1px solid #ffffffc2;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;margin-inline:auto;padding:11px 12px 11px 20px;display:grid;box-shadow:0 14px 50px #26201714}.brand{letter-spacing:-.055em;align-items:baseline;width:max-content;font-size:1.03rem;display:inline-flex}.brand span{letter-spacing:-.02em;margin-right:.18em;font-size:.68em;font-weight:700}.brand strong{font-size:1.18em;font-weight:850}.desktop-nav{align-items:center;gap:clamp(20px,2.7vw,42px);display:flex}.desktop-nav a,.site-footer nav a{color:color-mix(in srgb, currentColor 72%, transparent);font-size:.78rem;font-weight:700;transition:color .22s}.desktop-nav a:hover,.site-footer nav a:hover{color:currentColor}.header-cta{color:#fff;background:#121212;border-radius:999px;justify-self:end;align-items:center;gap:10px;padding:12px 17px;font-size:.76rem;font-weight:750;display:inline-flex}.header-cta svg,.text-link svg,.button-link svg,.contact-email svg{transition:transform .3s var(--ease-out)}.header-cta:hover svg,.text-link:hover svg,.button-link:hover svg{transform:translate(3px)}.mobile-nav{display:none}.button-link,.text-link{justify-content:center;align-items:center;gap:11px;width:max-content;min-height:46px;font-size:.79rem;font-weight:760;display:inline-flex}.button-link{color:var(--detail-bg,var(--paper-bright));background:var(--detail-fg,var(--ink));border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:999px;padding:13px 20px}.button-link--dark{color:#fff;background:#111}.button-link--light{color:#111;background:#fff}.text-link{border-bottom:1px solid}.text-link--large{font-size:clamp(.85rem,1vw,1rem)}.round-arrow{border:1px solid color-mix(in srgb, currentColor 22%, transparent);width:42px;height:42px;transition:color .3s ease, background .3s ease, transform .3s var(--ease-out);border-radius:50%;place-items:center;display:grid}.hero{min-height:min(940px,100svh);padding:clamp(150px, 15vh, 190px) var(--page-pad) 46px;background:radial-gradient(circle at 79% 16%, #dbffa29e, transparent 27%), radial-gradient(circle at 58% 48%, #addfff73, transparent 31%), var(--paper-bright);grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:center;display:grid;position:relative;overflow:hidden}.hero__copy,.hero-collage,.hero__product-strip{z-index:2;position:relative}.hero__copy{align-self:center;max-width:710px}.hero__copy .eyebrow{margin-bottom:24px}.hero h1{letter-spacing:-.078em;font-family:Segoe UI,Arial,sans-serif;font-size:clamp(4rem,7.9vw,8.8rem);font-weight:800;line-height:.82}.hero h1 span{color:#1764ff}.hero__intro{max-width:500px;color:var(--muted);letter-spacing:-.025em;margin:34px 0 30px;font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.56}.hero__glow{filter:blur(10px);pointer-events:none;border-radius:50%;position:absolute}.hero__glow--one{background:#ffed978f;width:35vw;height:35vw;top:16%;right:-7%}.hero__glow--two{background:#e5bdff5c;width:31vw;height:31vw;bottom:-22%;right:31%}.hero-collage{perspective:1200px;align-self:stretch;min-height:650px}.hero-collage__item{background:var(--product-color);width:clamp(175px,15.4vw,250px);box-shadow:0 38px 70px #13172333, 0 8px 24px color-mix(in srgb, var(--product-accent) 23%, transparent);transform-origin:50% 100%;transition:transform .6s var(--ease-out), box-shadow .6s ease;border:1px solid #11111114;border-radius:clamp(22px,2vw,32px);padding:9px;position:absolute;top:50%;left:50%;overflow:hidden}.hero-collage__item img{border-radius:calc(clamp(22px,2vw,32px) - 7px);width:100%;height:auto}.hero-collage__item--1{z-index:2;transform:translate(-163%,-47%)rotate(-10deg)}.hero-collage__item--2{z-index:4;transform:translate(-79%,-52%)rotate(-4deg)}.hero-collage__item--3{z-index:3;transform:translate(6%,-49%)rotate(5deg)}.hero-collage__item--4{z-index:1;transform:translate(87%,-43%)rotate(10deg)}.hero-collage__item:hover{z-index:10;box-shadow:0 45px 90px #13172347}.hero-collage__item--1:hover{transform:translate(-163%,-52%)rotate(-7deg)}.hero-collage__item--2:hover{transform:translate(-79%,-57%)rotate(-2deg)}.hero-collage__item--3:hover{transform:translate(6%,-54%)rotate(2deg)}.hero-collage__item--4:hover{transform:translate(87%,-48%)rotate(7deg)}.hero__product-strip{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center;margin-top:18px;padding-top:22px;display:flex}.hero__product-strip>p{align-items:baseline;gap:8px;display:flex}.hero__product-strip strong{letter-spacing:-.06em;font-size:1.5rem}.hero__product-strip span{color:var(--muted);font-size:.75rem;font-weight:700}.hero__product-strip>div{align-items:center;display:flex}.hero__product-strip img{border:2px solid var(--paper-bright);border-radius:12px;width:42px;height:42px;box-shadow:0 5px 16px #1a18141f}.hero__product-strip img+img{margin-left:-7px}.chapter-intro,.product-shelf,.studio-note,.editorial-page,.contact-page{padding-inline:var(--page-pad)}.chapter-intro{background:var(--paper);grid-template-columns:.55fr 1.4fr .7fr;align-items:start;gap:clamp(30px,5vw,80px);padding-block:clamp(110px,13vw,210px);display:grid}.chapter-intro h2,.section-heading h2,.studio-note blockquote,.collection-hero h1,.editorial-hero h1,.contact-page h1{letter-spacing:-.07em;font-size:clamp(3rem,6vw,7.4rem);font-weight:740;line-height:.93}.chapter-intro>p:last-child{max-width:340px;color:var(--muted);font-size:.95rem;line-height:1.6}.product-chapters{background:#111;gap:10px;padding:10px;display:grid}.product-chapter{min-height:min(880px,92svh);color:var(--chapter-fg);background:linear-gradient(125deg, var(--chapter-bg), var(--chapter-soft));isolation:isolate;border-radius:28px;grid-template-columns:.78fr 1.22fr;display:grid;position:relative;overflow:hidden}.product-chapter--dark{background:radial-gradient(circle at 75% 45%, color-mix(in srgb, var(--chapter-accent) 22%, transparent), transparent 35%), linear-gradient(135deg, var(--chapter-bg), var(--chapter-soft))}.product-chapter__copy{z-index:4;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(46px,6vw,100px);display:flex;position:relative}.product-chapter__number{border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;padding-bottom:15px;font-size:.68rem;font-weight:750;display:flex;position:absolute;top:clamp(34px,4vw,60px);left:clamp(46px,6vw,100px);right:clamp(46px,6vw,100px)}.product-chapter__title{grid-template-columns:auto 1fr;align-items:center;column-gap:18px;display:grid}.product-chapter__title img{border-radius:22%;width:clamp(58px,5.4vw,82px);height:clamp(58px,5.4vw,82px);box-shadow:0 14px 35px #050a1c33}.product-chapter__title h2{letter-spacing:-.075em;font-size:clamp(3.2rem,6.2vw,7rem);font-weight:760;line-height:.92}.product-chapter__title p{color:color-mix(in srgb, currentColor 62%, transparent);grid-column:2;margin-top:8px;font-size:1rem}.product-chapter__description{max-width:420px;color:color-mix(in srgb, currentColor 72%, transparent);margin:30px 0;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.55}.product-chapter__visual{min-height:680px;position:relative}.product-chapter__orb{aspect-ratio:1;background:color-mix(in srgb, var(--chapter-accent) 28%, #fff);filter:blur(1px);opacity:.7;border-radius:50%;width:min(51vw,780px);position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}.product-chapter--dark .product-chapter__orb{background:color-mix(in srgb, var(--chapter-accent) 21%, transparent);filter:blur(30px)}.product-chapter__screen{border-radius:clamp(27px,3vw,46px);width:clamp(245px,26vw,410px);height:auto;position:absolute;top:50%;left:50%;box-shadow:0 48px 80px #12141e47}.product-chapter__screen--front{z-index:2;transform:translate(-27%,-48%)rotate(4deg)}.product-chapter__screen--back{opacity:.9;width:clamp(220px,23vw,360px);transform:translate(-94%,-54%)rotate(-8deg)}.product-shelf{background:var(--paper-bright);padding-block:clamp(110px,12vw,190px)}.section-heading{width:min(100%, var(--max-width));justify-content:space-between;align-items:end;gap:30px;margin:0 auto 54px;display:flex}.section-heading .eyebrow{margin-bottom:18px}.product-grid{width:min(100%, var(--max-width));grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-inline:auto;display:grid}.product-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{--card-bg:#eee;--card-fg:#111;--card-accent:#777;--card-soft:#ddd;min-width:0;min-height:640px;color:var(--card-fg);background:radial-gradient(circle at 78% 20%, var(--card-soft), transparent 34%), var(--card-bg);border:1px solid color-mix(in srgb, currentColor 10%, transparent);transition:transform .5s var(--ease-out), box-shadow .5s ease;border-radius:26px;flex-direction:column;padding:20px;display:flex;position:relative;overflow:hidden}.product-card:hover{transform:translateY(-7px);box-shadow:0 25px 55px #12121221}.product-card__topline{z-index:2;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:15px;font-size:.65rem;font-weight:770;display:flex;position:relative}.product-card__visual{flex:1;min-height:390px;position:relative}.product-card__glow{aspect-ratio:1;background:var(--card-accent);filter:blur(45px);opacity:.18;border-radius:50%;width:80%;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.product-card__screen{width:min(64%,255px);height:auto;transition:transform .65s var(--ease-out);border-radius:26px;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)rotate(2deg);box-shadow:0 30px 52px #070a1842}.product-card:hover .product-card__screen{transform:translate(-50%,-53%)rotate(-1deg)scale(1.025)}.product-card__icon{z-index:3;border:3px solid color-mix(in srgb, var(--card-bg) 90%, #fff);border-radius:19px;width:64px;height:64px;position:absolute;bottom:8%;right:7%;box-shadow:0 16px 32px #0d0f1833}.product-card__copy{z-index:3;justify-content:space-between;align-items:end;gap:20px;display:flex;position:relative}.product-card__copy p{color:color-mix(in srgb, currentColor 63%, transparent);margin-bottom:6px;font-size:.7rem;font-weight:720}.product-card__copy h3{letter-spacing:-.06em;font-size:clamp(1.8rem,2.5vw,2.8rem);font-weight:760;line-height:1}.product-card:hover .round-arrow{color:var(--card-bg);background:var(--card-fg);transform:rotate(-45deg)}.product-card__description{z-index:3;max-width:90%;color:color-mix(in srgb, currentColor 66%, transparent);margin-top:16px;font-size:.82rem;line-height:1.5;position:relative}.games-banner{padding:clamp(90px, 10vw, 160px) var(--page-pad);color:#f5f8ff;background:radial-gradient(circle at 77% 38%,#8c43ff3d,#0000 28%),radial-gradient(circle at 59% 68%,#00d7ff2b,#0000 25%),#030712;grid-template-columns:.62fr 1.38fr;align-items:center;gap:clamp(50px,7vw,110px);display:grid}.games-banner>div:first-child{max-width:620px}.games-banner h2{letter-spacing:-.07em;margin:22px 0 30px;font-size:clamp(3rem,5.5vw,6.7rem);font-weight:730;line-height:.94}.games-banner>div:first-child>p:not(.eyebrow){color:#f5f8ffa6;max-width:430px;margin-bottom:30px;line-height:1.6}.games-banner__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.games-banner .product-card{min-height:620px}.studio-note{background:radial-gradient(circle at 75% 30%, #ffd0928c, transparent 24%), radial-gradient(circle at 30% 75%, #addfff6b, transparent 26%), var(--paper);grid-template-columns:.45fr 1.2fr .55fr;align-items:start;gap:clamp(30px,5vw,80px);padding-block:clamp(120px,15vw,230px);display:grid}.studio-note blockquote{max-width:850px}.studio-note>p:not(.eyebrow){color:var(--muted);line-height:1.7}.studio-note .text-link{grid-column:3}.site-footer{padding:clamp(70px, 8vw, 120px) var(--page-pad) 28px;color:#f7f5ef;background:#111}.site-footer__top{width:min(100%, var(--max-width));grid-template-columns:.45fr 1.2fr .55fr;align-items:start;gap:clamp(30px,5vw,80px);margin-inline:auto;padding-bottom:clamp(80px,11vw,170px);display:grid}.site-footer__top h2{letter-spacing:-.075em;font-size:clamp(3rem,6.5vw,7.8rem);font-weight:720;line-height:.91}.site-footer__bottom{width:min(100%, var(--max-width));border-top:1px solid #ffffff2b;grid-template-columns:1fr auto 1fr;align-items:end;margin-inline:auto;padding-top:24px;display:grid}.brand--footer{font-size:1.35rem}.site-footer nav{gap:clamp(16px,2vw,32px);display:flex}.site-footer__bottom>p{color:#ffffff73;justify-self:end;font-size:.7rem}.collection-page{min-height:100vh;padding:clamp(160px, 16vw, 230px) var(--page-pad) clamp(90px, 10vw, 150px);background:var(--paper-bright)}.collection-page--dark{color:#f4f7ff;background:radial-gradient(circle at 78% 12%,#7046da42,#0000 25%),#030712}.collection-hero{width:min(100%, var(--max-width));grid-template-columns:.5fr 1.25fr .65fr;align-items:end;gap:clamp(28px,5vw,80px);margin:0 auto clamp(65px,8vw,110px);display:grid}.collection-hero h1{max-width:900px}.collection-hero>p:last-child{color:color-mix(in srgb, currentColor 62%, transparent);line-height:1.65}.collection-grid{width:min(100%, var(--max-width));grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-inline:auto;display:grid}.collection-grid .product-card:nth-child(4n+1){grid-column:span 2}.collection-grid .product-card:nth-child(4n+1) .product-card__screen{width:min(46%,290px)}.product-detail{--detail-bg:var(--paper);--detail-fg:var(--ink);--detail-accent:#1764ff;--detail-soft:#e0e0e0;color:var(--detail-fg);background:var(--detail-bg)}.product-detail__hero{min-height:min(980px,100svh);padding:clamp(145px, 15vw, 190px) var(--page-pad) clamp(70px, 8vw, 120px);grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden}.product-detail__copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.back-link{align-items:center;gap:10px;font-size:.73rem;font-weight:730;display:inline-flex;position:absolute;top:0}.back-link svg{transform:rotate(180deg)}.product-detail__identity{align-items:center;gap:18px;margin-bottom:30px;display:flex}.product-detail__identity img{border-radius:23%;width:clamp(72px,6.3vw,108px);height:clamp(72px,6.3vw,108px);box-shadow:0 18px 35px #0e10162e}.product-detail__identity p{color:color-mix(in srgb, currentColor 62%, transparent);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:750}.product-detail h1{letter-spacing:-.08em;max-width:740px;font-size:clamp(4.2rem,9vw,10rem);font-weight:770;line-height:.82}.product-detail__localized{color:color-mix(in srgb, currentColor 62%, transparent);margin-top:18px;font-size:1.1rem}.product-detail__lede{max-width:520px;color:color-mix(in srgb, currentColor 68%, transparent);margin:30px 0;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.6}.status-pill,.availability-label{border:1px solid color-mix(in srgb, currentColor 25%, transparent);text-transform:uppercase;border-radius:999px;width:max-content;margin-bottom:18px;padding:8px 12px;font-size:.69rem;font-weight:760}.product-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.product-detail__stage{min-height:690px;position:relative}.product-detail__halo{aspect-ratio:1;background:var(--detail-soft);border-radius:50%;width:min(50vw,760px);position:absolute;top:50%;left:53%;transform:translate(-50%,-50%)}.product-detail--dark .product-detail__halo{background:color-mix(in srgb, var(--detail-accent) 20%, transparent);filter:blur(26px)}.product-detail__hero-image{border-radius:clamp(34px,4vw,58px);width:clamp(290px,33vw,510px);height:auto;position:absolute;top:50%;left:52%;transform:translate(-50%,-46%)rotate(5deg);box-shadow:0 55px 100px #0a0c194d}.product-detail__story{padding:clamp(100px, 12vw, 190px) var(--page-pad);color:var(--ink);background:var(--paper-bright);grid-template-columns:.45fr 1.55fr;gap:50px;display:grid}.product-detail__story h2{letter-spacing:-.055em;max-width:1100px;font-size:clamp(2.4rem,4.5vw,5.6rem);font-weight:650;line-height:1.05}.product-features{padding:clamp(90px, 10vw, 160px) var(--page-pad);color:var(--ink);background:var(--paper);grid-template-columns:.72fr 1.28fr;gap:clamp(50px,8vw,140px);display:grid}.product-features h2{letter-spacing:-.06em;max-width:560px;margin-top:18px;font-size:clamp(2.4rem,4vw,5rem);font-weight:670;line-height:1}.product-features ol{list-style:none}.product-features li{border-top:1px solid #1111112e;grid-template-columns:70px 1fr;align-items:baseline;gap:20px;padding:25px 0;display:grid}.product-features li:last-child{border-bottom:1px solid #1111112e}.product-features li span{color:var(--muted);font-size:.7rem;font-weight:750}.product-features li p{letter-spacing:-.045em;font-size:clamp(1.35rem,2.2vw,2.45rem);font-weight:620}.product-gallery{padding:clamp(70px, 8vw, 120px) var(--page-pad);scroll-snap-type:x mandatory;scrollbar-width:thin;background:#eae7e0;align-items:center;gap:clamp(14px,2vw,28px);display:flex;overflow-x:auto}.product-gallery figure{background:color-mix(in srgb, var(--detail-bg) 75%, #fff);scroll-snap-align:center;border-radius:clamp(24px,3vw,42px);flex:0 0 min(31vw,430px);padding:clamp(10px,1.3vw,18px)}.product-gallery figure:nth-child(2){transform:translateY(-25px)}.product-gallery img{border-radius:calc(clamp(24px,3vw,42px) - 10px);width:100%;height:auto}.product-detail[data-product=garden-guardians] .product-detail__hero-image{border-radius:28px;width:min(52vw,760px);transform:translate(-50%,-46%)rotate(2deg)}.product-detail[data-product=garden-guardians] .product-gallery figure{flex-basis:min(64vw,920px)}.product-detail__facts{padding:clamp(80px, 9vw, 140px) var(--page-pad);background:var(--paper-bright);grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.product-detail__facts>div{border-top:1px solid #1111112e;padding-top:20px}.product-detail__facts>div>p:last-child{letter-spacing:-.04em;margin-top:14px;font-size:clamp(1.4rem,2vw,2.1rem);font-weight:650}.product-detail__legal nav{flex-wrap:wrap;gap:10px 20px;margin-top:14px;display:flex}.product-detail__legal a{border-bottom:1px solid;font-size:.82rem;font-weight:700}.editorial-page{background:radial-gradient(circle at 85% 16%, #d5eeaab3, transparent 22%), var(--paper-bright);padding-top:clamp(165px,17vw,250px)}.editorial-hero{grid-template-columns:.42fr 1.58fr;align-items:start;gap:60px;padding-bottom:clamp(100px,12vw,190px);display:grid}.about-statement{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,140px);padding:clamp(80px,9vw,140px) 0;display:grid}.about-statement p{letter-spacing:-.04em;max-width:680px;font-size:clamp(1.3rem,2.2vw,2.35rem);line-height:1.35}.about-statement p:last-child{color:var(--muted)}.icon-ticker{scrollbar-width:none;gap:12px;padding:45px 0;display:flex;overflow-x:auto}.icon-ticker::-webkit-scrollbar{display:none}.icon-ticker>div{background:var(--paper);border:1px solid var(--line);border-radius:22px;flex:none;align-items:center;gap:14px;padding:10px 20px 10px 10px;font-size:.78rem;font-weight:720;display:flex}.icon-ticker img{border-radius:16px;width:56px;height:56px}.about-principles{grid-template-columns:repeat(3,1fr);gap:16px;padding:clamp(80px,9vw,140px) 0;display:grid}.about-principles>div{background:var(--paper);border-radius:22px;min-height:320px;padding:26px}.about-principles span{font-size:.68rem;font-weight:750}.about-principles h2{letter-spacing:-.05em;margin-top:150px;font-size:clamp(1.7rem,2.4vw,2.7rem)}.about-principles p{max-width:310px;color:var(--muted);margin-top:12px;line-height:1.55}.editorial-cta{justify-content:space-between;align-items:end;gap:30px;padding:clamp(90px,12vw,180px) 0;display:flex}.editorial-cta h2{letter-spacing:-.06em;max-width:800px;font-size:clamp(2.8rem,5vw,6rem);line-height:.98}.contact-page{background:radial-gradient(circle at 78% 28%, #a0deff94, transparent 25%), radial-gradient(circle at 58% 86%, #ffd09780, transparent 30%), var(--paper-bright);grid-template-columns:1.5fr .5fr;align-items:end;gap:70px;min-height:100svh;padding-top:clamp(165px,17vw,240px);padding-bottom:clamp(80px,9vw,140px);display:grid;position:relative;overflow:hidden}.contact-page header,.contact-page aside{z-index:2;position:relative}.contact-page h1{margin:28px 0}.contact-page header>p:not(.eyebrow){max-width:480px;color:var(--muted);line-height:1.65}.contact-email{letter-spacing:-.04em;border-bottom:2px solid;align-items:center;gap:14px;margin-top:42px;padding-bottom:8px;font-size:clamp(1.2rem,2vw,2rem);font-weight:680;display:inline-flex}.contact-email:hover svg{transform:translate(3px,-3px)}.contact-page aside{border-top:1px solid var(--line);max-width:320px;padding-top:20px}.contact-page aside p:last-child{color:var(--muted);margin-top:15px;line-height:1.6}.not-found{min-height:80svh;padding:160px var(--page-pad) 90px;background:var(--paper-bright);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.not-found h1{letter-spacing:-.08em;max-width:900px;margin:20px 0;font-size:clamp(3.5rem,8vw,9rem);line-height:.9}.not-found>p:not(.eyebrow){color:var(--muted);margin-bottom:30px}@media (max-width:1100px){.hero{grid-template-columns:.75fr 1.25fr}.hero-collage{min-height:590px}.product-chapter{grid-template-columns:.85fr 1.15fr}.product-grid,.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid--compact .product-card:last-child{grid-column:1/-1}.collection-grid .product-card:nth-child(4n+1){grid-column:auto}.games-banner{grid-template-columns:1fr}.games-banner>div:first-child{max-width:780px}.product-card{min-height:590px}.chapter-intro,.studio-note,.site-footer__top,.collection-hero{grid-template-columns:.4fr 1.1fr}.chapter-intro>p:last-child,.collection-hero>p:last-child,.studio-note>p:not(.eyebrow),.studio-note .text-link,.site-footer__top .text-link{grid-column:2}.product-detail__hero{grid-template-columns:.95fr 1.05fr}}@media (max-width:760px){:root{--page-pad:20px}html{scroll-behavior:auto}.site-header{padding-top:14px;position:absolute}.site-header__inner{grid-template-columns:1fr auto;padding:10px 10px 10px 17px}.desktop-nav,.header-cta{display:none}.mobile-nav{display:block;position:relative}.mobile-nav__trigger{color:#fff;cursor:pointer;background:#111;border:0;border-radius:50%;place-content:center;gap:6px;width:44px;height:44px;display:grid}.mobile-nav__trigger span{background:currentColor;width:17px;height:1.5px;transition:transform .24s}.mobile-nav__trigger[aria-expanded=true] span:first-child{transform:translateY(3.75px)rotate(45deg)}.mobile-nav__trigger[aria-expanded=true] span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.mobile-nav__panel{color:#fff;opacity:0;pointer-events:none;width:min(86vw,350px);transition:opacity .18s ease, transform .26s var(--ease-out), visibility .18s ease;visibility:hidden;background:#111;border-radius:22px;padding:10px;position:absolute;top:54px;right:0;transform:translateY(-8px)scale(.98);box-shadow:0 25px 60px #00000040}.mobile-nav__panel[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)scale(1)}.mobile-nav__panel nav{display:grid}.mobile-nav__panel a{border-bottom:1px solid #ffffff21;grid-template-columns:34px 1fr auto;align-items:center;min-height:58px;padding:0 12px;font-size:1.05rem;font-weight:700;display:grid}.mobile-nav__panel a:last-child{border-bottom:0}.mobile-nav__panel a>span{color:#ffffff73;font-size:.58rem}.hero{flex-direction:column;align-items:stretch;min-height:auto;padding-top:132px;padding-bottom:24px;display:flex}.hero h1{font-size:clamp(3.55rem,17vw,5.4rem)}.hero__intro{margin-block:25px}.hero-collage{min-height:420px;margin-top:20px}.hero-collage__item{border-radius:21px;width:clamp(145px,42vw,182px);padding:6px}.hero-collage__item img{border-radius:16px}.hero-collage__item--1{display:none}.hero-collage__item--2{transform:translate(-91%,-51%)rotate(-5deg)}.hero-collage__item--3{transform:translate(-9%,-46%)rotate(5deg)}.hero-collage__item--4{display:none}.hero-collage__item:hover{transform:inherit}.hero__product-strip{margin-top:0}.hero__product-strip>div img:nth-child(n+6){display:none}.chapter-intro,.studio-note,.site-footer__top,.collection-hero,.editorial-hero{grid-template-columns:1fr}.chapter-intro{padding-block:100px}.chapter-intro>p:last-child,.collection-hero>p:last-child,.studio-note>p:not(.eyebrow),.studio-note .text-link,.site-footer__top .text-link{grid-column:1}.chapter-intro h2,.section-heading h2,.studio-note blockquote,.collection-hero h1,.editorial-hero h1,.contact-page h1{font-size:clamp(3rem,14vw,4.8rem)}.product-chapters{gap:8px;padding:8px}.product-chapter{border-radius:22px;grid-template-columns:1fr;min-height:auto}.product-chapter__copy{min-height:530px;padding:90px 26px 35px}.product-chapter__number{top:26px;left:26px;right:26px}.product-chapter__title{column-gap:13px}.product-chapter__title h2{font-size:clamp(3rem,15vw,4.7rem)}.product-chapter__visual{min-height:520px}.product-chapter__orb{width:115vw}.product-chapter__screen{width:min(64vw,300px)}.product-chapter__screen--front{transform:translate(-24%,-50%)rotate(4deg)}.product-chapter__screen--back{width:min(58vw,270px);transform:translate(-91%,-53%)rotate(-8deg)}.section-heading{flex-direction:column;align-items:flex-start;margin-bottom:38px}.product-grid,.product-grid--compact,.collection-grid{grid-template-columns:1fr}.product-grid--compact .product-card:last-child,.collection-grid .product-card:nth-child(4n+1){grid-column:auto}.product-card{min-height:580px}.games-banner{padding-inline:8px}.games-banner>div:first-child{padding-inline:12px}.games-banner h2{font-size:clamp(3rem,14vw,4.7rem)}.games-banner__cards{scroll-snap-type:x mandatory;gap:10px;padding:0 12px 20px;display:flex;overflow-x:auto}.games-banner .product-card{scroll-snap-align:center;flex:0 0 86vw;min-height:560px}.studio-note{padding-block:110px}.site-footer__top{padding-bottom:100px}.site-footer__top h2{font-size:clamp(3rem,15vw,5rem)}.site-footer__bottom{grid-template-columns:1fr auto;gap:28px}.site-footer nav{grid-template-columns:1fr 1fr;display:grid}.site-footer__bottom>p{grid-column:1/-1;justify-self:start}.collection-page{padding-top:145px}.collection-hero{align-items:start;margin-bottom:55px}.product-detail__hero{grid-template-columns:1fr;min-height:auto;padding-top:132px}.product-detail__copy{justify-content:flex-end;min-height:570px}.back-link{top:0}.product-detail h1{font-size:clamp(4rem,20vw,6.2rem)}.product-detail__stage{min-height:600px}.product-detail__halo{width:110vw}.product-detail__hero-image{width:min(75vw,370px);left:50%}.product-detail__story{grid-template-columns:1fr;gap:26px}.product-detail__story h2{font-size:clamp(2.3rem,10vw,3.8rem)}.product-features{grid-template-columns:1fr;gap:48px}.product-features li{grid-template-columns:44px 1fr}.product-gallery{padding-inline:20px}.product-gallery figure{flex-basis:78vw}.product-gallery figure:nth-child(2){transform:none}.product-detail[data-product=garden-guardians] .product-detail__hero-image{width:92vw}.product-detail[data-product=garden-guardians] .product-gallery figure{flex-basis:90vw}.product-detail__facts,.about-statement,.about-principles{grid-template-columns:1fr}.about-statement{gap:38px}.about-principles>div{min-height:270px}.about-principles h2{margin-top:100px}.editorial-cta{flex-direction:column;align-items:flex-start}.contact-page{grid-template-columns:1fr;min-height:880px}.contact-page aside{align-self:end}}@media (min-width:1800px){:root{--max-width:1680px}.hero{grid-template-columns:.9fr 1.1fr}.hero-collage__item{width:270px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
