@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-cyrillic-wght-normal-C627f1f8.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-vietnamese-wght-normal-rat7GD3o.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-latin-ext-wght-normal-D6H-S6MW.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-latin-wght-normal-D5afBTBx.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-cyrillic-wght-normal-DXI_y_WF.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-latin-ext-wght-normal-CnNj8hVb.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-latin-wght-normal-CUIqqgP9.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0b110c;--bg-soft: #0f1710;--bg-card: #121a12;--ink: #f1eee1;--ink-dim: #a8b39d;--gold: #e8c558;--gold-dim: #b89a45;--hairline: rgba(241, 238, 225, .12);--r-card: 20px;--r-input: 10px;--font-display: "Unbounded Variable", system-ui, sans-serif;--font-body: "Onest Variable", system-ui, sans-serif;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}#scene{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;opacity:.05;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='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.7'/%3E%3C/svg%3E")}main{position:relative;z-index:1}.eyebrow{font-family:var(--font-display);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 18px}.section__title{font-family:var(--font-display);font-weight:600;font-size:clamp(28px,4.2vw,52px);line-height:1.08;letter-spacing:-.01em;margin:0 0 20px}.section__lead{color:var(--ink-dim);font-size:clamp(16px,1.4vw,19px);max-width:46ch;margin:0 0 44px}.btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:999px;font-family:var(--font-display);font-size:13px;font-weight:500;letter-spacing:.04em;text-decoration:none;cursor:pointer;border:1px solid transparent;padding:15px 30px;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s,border-color .25s,color .25s}.btn:active{transform:translateY(1px) scale(.98)}.btn--gold{background:var(--gold);color:#17130a}.btn--gold:hover{background:#f2d576}.btn--ghost{border-color:var(--hairline);color:var(--ink);background:#f1eee105}.btn--ghost:hover{border-color:#f1eee159}.btn--big{font-size:15px;padding:20px 44px}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.nav{position:fixed;top:0;left:0;right:0;z-index:40;height:68px;display:flex;align-items:center;gap:32px;padding:0 clamp(20px,4vw,56px);transition:background .4s,backdrop-filter .4s,border-color .4s;border-bottom:1px solid transparent}.nav.is-scrolled{background:#0b110cc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--hairline)}.nav__logo{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.02em;color:var(--ink);text-decoration:none;margin-right:auto;white-space:nowrap}.logo-mark{width:26px;height:26px;color:var(--gold);transition:transform .6s cubic-bezier(.16,1,.3,1)}.nav__logo:hover .logo-mark{transform:rotate(40deg)}.nav__links{display:flex;gap:26px}.nav__links a{color:var(--ink-dim);text-decoration:none;font-size:14px;transition:color .2s;white-space:nowrap}.nav__links a:hover{color:var(--ink)}.nav__cta{padding:10px 22px;font-size:12px}@media(max-width:900px){.nav__links{display:none}}.section{padding:clamp(90px,12vh,150px) 0;position:relative}.section__inner{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.hero{min-height:100dvh;display:flex;align-items:center;position:relative}.hero__inner{max-width:1280px;width:100%;margin:0 auto;padding:68px clamp(20px,4vw,56px) 0}.hero__title{font-family:var(--font-display);font-weight:700;font-size:clamp(42px,7vw,96px);line-height:1.02;letter-spacing:-.015em;margin:0 0 26px;max-width:11ch}.hero__sub{color:var(--ink-dim);font-size:clamp(16px,1.5vw,20px);max-width:44ch;margin:0 0 38px}.hero__cta{display:flex;gap:14px;flex-wrap:wrap}@media(max-width:820px){.hero{align-items:flex-end}.hero__inner{padding-bottom:12vh}.hero__title{font-size:clamp(40px,11vw,56px)}}.anatomy{background:linear-gradient(180deg,transparent,rgba(15,23,16,.85) 18%,rgba(15,23,16,.85) 82%,transparent)}.anatomy__grid{display:grid;grid-template-columns:5fr 6fr;gap:clamp(40px,6vw,96px);align-items:start}.anatomy__figure{position:sticky;top:100px}.anatomy__photo{margin:0;position:relative;border-radius:var(--r-card);overflow:hidden;border:1px solid var(--hairline)}.anatomy__photo img{width:100%;aspect-ratio:1;object-fit:cover}.marker{position:absolute;left:var(--mx);top:var(--my);transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;border:1px solid var(--gold);background:#e8c5581f;cursor:pointer;transition:background .25s,transform .25s}.marker:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:var(--gold)}.marker:hover,.marker:focus-visible{background:#e8c5584d;transform:translate(-50%,-50%) scale(1.15)}.marker__tip{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translate(-50%);background:#0b110ceb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hairline);color:var(--ink);font-family:var(--font-body);font-size:13px;line-height:1.4;padding:9px 14px;border-radius:var(--r-input);width:max-content;max-width:230px;opacity:0;pointer-events:none;transition:opacity .25s}.marker:hover .marker__tip,.marker:focus-visible .marker__tip{opacity:1}.criteria{display:grid;gap:8px}.criterion{padding:26px 0;border-top:1px solid var(--hairline)}.criterion h3{font-family:var(--font-display);font-size:19px;font-weight:600;margin:0 0 10px}.criterion p{margin:0;color:var(--ink-dim);max-width:52ch}@media(max-width:900px){.anatomy__grid{grid-template-columns:1fr}.anatomy__figure{position:static}}.where{overflow:hidden}.where__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(../img/meadow.webp) center 65% / cover no-repeat;opacity:.22;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent)}.spots{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.spot{border-radius:var(--r-card);overflow:hidden;border:1px solid var(--hairline);position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:300px}.spot--photo{grid-column:span 7;min-height:420px}.spot--photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.spot--photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(8,12,8,.9))}.spot--tint-a{grid-column:span 5;background:linear-gradient(160deg,#16230f,#0e1710)}.spot--tint-b{grid-column:span 5;background:linear-gradient(160deg,#10201c,#0d1512)}.spot--tint-c{grid-column:span 7;background:linear-gradient(160deg,#201d0e,#14120b)}.spot__body{position:relative;z-index:1;padding:26px 28px}.spot__body h3{font-family:var(--font-display);font-size:20px;font-weight:600;margin:0 0 8px}.spot__body p{margin:0;color:var(--ink-dim);font-size:15px;max-width:40ch}.spot--photo .spot__body p{color:#f1eee1d9}@media(max-width:900px){.spots{grid-template-columns:1fr}.spot,.spot--photo,.spot--tint-a,.spot--tint-b,.spot--tint-c{grid-column:auto;min-height:240px}.spot--photo{min-height:320px}}.when__row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--hairline)}.when__item{padding:44px 36px 10px 0}.when__item+.when__item{border-left:1px solid var(--hairline);padding-left:36px}.when__big{display:block;font-family:var(--font-display);font-weight:600;font-size:clamp(24px,2.6vw,38px);color:var(--gold);margin-bottom:14px;line-height:1.1}.when__item p{margin:0;color:var(--ink-dim);font-size:15px}@media(max-width:820px){.when__row{grid-template-columns:1fr}.when__item{padding:28px 0 10px}.when__item+.when__item{border-left:0;border-top:1px solid var(--hairline);padding-left:0}}.steps{position:relative}.steps__head{padding-top:clamp(90px,12vh,150px);padding-bottom:8vh}.step-card{position:sticky;top:0;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:80px clamp(20px,4vw,56px)}.step-card__inner{width:100%;max-width:1080px;border-radius:var(--r-card);border:1px solid var(--hairline);padding:clamp(36px,5vw,72px);display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,4vw,64px);align-items:center;box-shadow:0 30px 80px #0408058c;will-change:transform,opacity}.step-card__inner--a{background:linear-gradient(150deg,#131c10,#0d130d)}.step-card__inner--b{background:linear-gradient(150deg,#101b16,#0c120e);grid-template-columns:auto 1fr auto}.step-card__inner--c{background:linear-gradient(150deg,#1b1a0e,#12100a)}.step-card__inner--d{background:linear-gradient(150deg,#101822,#0c1013)}.step-card__inner--e{background:linear-gradient(150deg,#1d130e,#120d0b)}.step-card__num{font-family:var(--font-display);font-weight:700;font-size:clamp(72px,11vw,160px);line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--gold)}.step-card__text h3{font-family:var(--font-display);font-size:clamp(22px,2.6vw,34px);font-weight:600;margin:0 0 16px}.step-card__text p{margin:0;color:var(--ink-dim);font-size:clamp(15px,1.3vw,18px);max-width:52ch}.step-card__media{margin:0;width:clamp(140px,18vw,260px)}.step-card__media img{width:100%;border-radius:calc(var(--r-card) - 6px);aspect-ratio:3 / 4;object-fit:cover}@media(max-width:820px){.step-card__inner,.step-card__inner--b{grid-template-columns:1fr;gap:18px}.step-card__num{font-size:64px}.step-card__media{display:none}}.scorer{background:linear-gradient(180deg,transparent,rgba(15,23,16,.9) 20%,rgba(15,23,16,.9) 80%,transparent)}.scorer__grid{display:grid;grid-template-columns:6fr 5fr;gap:clamp(40px,6vw,100px);align-items:center}.scorer__controls{display:grid;gap:26px;max-width:480px}.range{display:grid;gap:8px}.range__label{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-display);font-size:14px;font-weight:500}.range__label output{color:var(--gold);font-size:15px}.range input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:30px;background:transparent;cursor:pointer;margin:0}.range input[type=range]::-webkit-slider-runnable-track{height:3px;background:var(--hairline);border-radius:2px}.range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-8.5px;border-radius:50%;background:var(--gold);border:4px solid var(--bg-soft);transition:transform .2s}.range input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}.range input[type=range]::-moz-range-track{height:3px;background:var(--hairline);border-radius:2px}.range input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--gold);border:4px solid var(--bg-soft)}.range__hints{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-dim)}.scorer__gauge{position:relative;width:min(360px,80vw);margin:0 auto}.gauge{width:100%;transform:rotate(-90deg)}.gauge__track{fill:none;stroke:var(--hairline);stroke-width:6}.gauge__fill{fill:none;stroke:var(--gold);stroke-width:6;stroke-linecap:round;stroke-dasharray:540.35;stroke-dashoffset:216;transition:stroke-dashoffset .7s cubic-bezier(.16,1,.3,1)}.gauge__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:0 40px}.gauge__value{font-family:var(--font-display);font-weight:700;font-size:clamp(56px,6vw,84px);line-height:1;color:var(--ink)}.gauge__caption{font-size:14px;color:var(--ink-dim);min-height:2.6em}@media(max-width:900px){.scorer__grid{grid-template-columns:1fr}}.faq__inner{max-width:880px}.faq__list{border-top:1px solid var(--hairline)}.faq__item{border-bottom:1px solid var(--hairline)}.faq__item summary{cursor:pointer;list-style:none;padding:22px 40px 22px 0;font-family:var(--font-display);font-size:clamp(16px,1.6vw,19px);font-weight:500;position:relative;transition:color .2s}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);color:var(--gold);font-size:22px;font-weight:400;transition:transform .3s cubic-bezier(.16,1,.3,1)}.faq__item[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq__item summary:hover{color:var(--gold)}.faq__item p{margin:0;padding:0 40px 24px 0;color:var(--ink-dim);max-width:62ch}.team__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;align-items:stretch}.person--lead{grid-column:span 7}.team__grid .person:not(.person--lead){grid-column:span 5}.person{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--bg-card);overflow:hidden;display:flex;flex-direction:column}.person--lead{background:linear-gradient(160deg,#14200f,#101710)}.person__photo{margin:0;position:relative;aspect-ratio:16 / 10;overflow:hidden}.person--lead .person__photo{cursor:pointer}.person__photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.person--lead .person__photo:hover img{transform:scale(1.04)}.person--lead .person__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(232,197,88,.14),transparent 60%);opacity:0;transition:opacity .4s;pointer-events:none}.person--lead .person__photo:hover:after{opacity:1}.person__photo img{object-position:50% 30%}.person__body{padding:26px 28px 28px;display:flex;flex-direction:column;gap:12px}.person__role{font-family:var(--font-display);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.person__body h3{font-family:var(--font-display);font-size:clamp(20px,2.2vw,28px);font-weight:600;margin:0}.person__body p{margin:0;color:var(--ink-dim);font-size:15px}.person__tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0}.person__tags li{border:1px solid var(--hairline);border-radius:999px;padding:6px 14px;font-size:12.5px;color:var(--ink-dim)}.team__bottom{margin-top:18px;display:grid;grid-template-columns:minmax(240px,300px) 1fr;gap:18px;align-items:stretch}.reel{position:relative;aspect-ratio:9 / 16;border-radius:var(--r-card);border:1px solid var(--hairline);overflow:hidden;background:#0a0f0a;box-shadow:0 24px 60px #04080580}.reel video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.reel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(8,12,8,.35),transparent 25%,transparent 70%,rgba(8,12,8,.75));pointer-events:none}.reel__sound{position:absolute;top:14px;right:14px;z-index:2;border:1px solid rgba(241,238,225,.35);background:#0b110c99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);border-radius:999px;padding:9px 18px;font-family:var(--font-display);font-size:11.5px;cursor:pointer;transition:background .25s,border-color .25s,color .25s}.reel__sound[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:#17130a}.reel__caption{position:absolute;left:18px;bottom:16px;z-index:2;font-family:var(--font-display);font-size:13px;color:var(--ink)}.hireme{border:1px solid rgba(232,197,88,.35);border-radius:var(--r-card);background:radial-gradient(ellipse at 85% 0%,rgba(232,197,88,.12),transparent 55%),var(--bg-card);padding:clamp(28px,4vw,44px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px}.hireme__text h3{font-family:var(--font-display);font-size:clamp(19px,2.2vw,26px);font-weight:600;margin:0 0 8px}.hireme__text p{margin:0;color:var(--ink-dim);font-size:15px;max-width:52ch}@media(max-width:900px){.team__grid{grid-template-columns:1fr}.person--lead,.team__grid .person:not(.person--lead){grid-column:auto}.team__bottom{grid-template-columns:1fr}.reel{max-width:300px;margin:0 auto;width:100%}}.game[hidden]{display:none}.game{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#050906db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:18px}.game__frame{position:relative;width:min(960px,100%);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--bg-soft);overflow:hidden;box-shadow:0 40px 120px #0009}.game__bar{display:flex;align-items:center;gap:20px;padding:14px 20px;border-bottom:1px solid var(--hairline)}.game__title{font-family:var(--font-display);font-weight:600;font-size:14px;margin-right:auto}.game__stats{display:flex;gap:18px;font-size:14px;color:var(--ink-dim)}.game__stats output{color:var(--gold);font-family:var(--font-display)}.game__close{border:1px solid var(--hairline);background:transparent;color:var(--ink);border-radius:999px;padding:7px 16px;font-family:var(--font-display);font-size:11.5px;cursor:pointer;transition:border-color .2s}.game__close:hover{border-color:#f1eee166}#game-canvas{display:block;width:100%;height:min(58vh,520px);touch-action:manipulation}.game__overlay{position:absolute;top:49px;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:0 24px;background:#0f1710d1}.game__overlay[hidden]{display:none}.game__overlay h3{font-family:var(--font-display);font-size:clamp(20px,3vw,30px);font-weight:600;margin:0}.game__overlay p{color:var(--ink-dim);max-width:46ch;margin:0 0 12px}.wish{position:relative;min-height:92dvh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.wish__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(../img/blow.webp) center / cover no-repeat;opacity:.3;-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%,#000 100%);mask-image:linear-gradient(180deg,transparent,#000 25%,#000 100%)}.wish__inner{position:relative;z-index:1;padding:120px clamp(20px,4vw,56px);max-width:760px}.wish__title{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,5.5vw,68px);line-height:1.05;margin:0 0 22px}.wish__sub{color:var(--ink-dim);font-size:clamp(16px,1.5vw,19px);margin:0 auto 40px;max-width:44ch}.wish__contacts[hidden]{display:none}.wish__contacts{margin-top:8px}.wish__meme{color:var(--ink-dim);font-size:clamp(15px,1.4vw,18px);margin:0 auto 24px;max-width:52ch}.wish__links{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.footer{position:relative;z-index:1;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;max-width:1280px;margin:0 auto;padding:34px clamp(20px,4vw,56px) 44px;border-top:1px solid var(--hairline);font-size:13px;color:var(--ink-dim)}[data-reveal],[data-hero]{opacity:0}.no-motion [data-reveal],.no-motion [data-hero]{opacity:1}@media(prefers-reduced-motion:reduce){[data-reveal],[data-hero]{opacity:1}*{transition-duration:.01ms!important}}
