@font-face{font-family: 'Fraunces';font-style: italic;font-weight: 300 600;font-display: swap;src: url(/fonts/fraunces-italic-latin-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Fraunces';font-style: italic;font-weight: 300 600;font-display: swap;src: url(/fonts/fraunces-italic-latin.woff2) format('woff2');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: 'Fraunces';font-style: normal;font-weight: 300 600;font-display: swap;src: url(/fonts/fraunces-normal-latin-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Fraunces';font-style: normal;font-weight: 300 600;font-display: swap;src: url(/fonts/fraunces-normal-latin.woff2) format('woff2');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: 'Jost';font-style: normal;font-weight: 300 600;font-display: swap;src: url(/fonts/jost-normal-latin-ext.woff2) format('woff2');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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Jost';font-style: normal;font-weight: 300 600;font-display: swap;src: url(/fonts/jost-normal-latin.woff2) format('woff2');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: #0f0a0b;--bg-2: #160e10;--wine: #3d0d18;--wine-glow: rgba(120,26,44,.55);--gold: #c9a55a;--gold-2: #e9d29a;--gold-3: #8f6f2e;--ivory: #efe7da;--mute: #b9ae9f;--line: rgba(201,165,90,.22);--line-soft: rgba(239,231,218,.08);--ok: #8fc79a;--err: #e9907f;--disp: "Fraunces",Georgia,"Times New Roman",serif;--body: "Jost","Futura","Avenir Next",system-ui,sans-serif;--gutter: max(20px,env(safe-area-inset-left,0px));--gutter-r: max(20px,env(safe-area-inset-right,0px));--max: 1240px;--ease: cubic-bezier(.2,.7,.2,1);color-scheme: dark}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;overflow-x: clip}body{margin: 0;background: var(--bg);color: var(--ivory);font-family: var(--body);font-size: 17px;line-height: 1.6;font-weight: 400;-webkit-font-smoothing: antialiased;overflow-x: clip}img,video{display: block;max-width: 100%;height: auto}a{color: inherit}button,input,select,textarea{font: inherit;color: inherit}:focus-visible{outline: 2px solid var(--gold-2);outline-offset: 3px}::selection{background: var(--gold);color: #1a1006}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: 12px;top: -60px;z-index: 100;background: var(--gold);color: #1a1006;padding: 10px 16px;text-decoration: none}.skip:focus{top: 12px}.wrap{padding-left: var(--gutter);padding-right: var(--gutter-r)}.inner{max-width: var(--max);margin: 0 auto}.sec{padding-block: clamp(64px,9vw,120px)}.eyebrow{font-size: 12px;letter-spacing: .32em;text-transform: uppercase;color: var(--gold);font-weight: 500}.h1,.h2,.h3{font-family: var(--disp);font-weight: 400;letter-spacing: -.01em;text-wrap: balance;margin: 0;font-optical-sizing: auto}.h1{font-size: clamp(44px,6.6vw,92px);line-height: 1;letter-spacing: -.02em;font-weight: 380}.h2{font-size: clamp(34px,4.4vw,58px);line-height: 1.06;font-weight: 380}.h3{font-size: clamp(26px,3vw,36px);line-height: 1.15}.h1 em,.h2 em,.h3 em{font-style: italic;color: var(--gold)}.shine em{background: linear-gradient(100deg,var(--gold) 0%,var(--gold-2) 30%,var(--gold) 55%,#9b7a35 80%);background-size: 220% 100%;-webkit-background-clip: text;background-clip: text;color: transparent;animation: shine 7s ease-in-out infinite}@keyframes shine{0%,100%{background-position: 0 0}50%{background-position: 100% 0}}.lead{font-size: clamp(17px,1.6vw,19px);line-height: 1.65;color: #cfc5b7;font-weight: 400;max-width: 50ch;margin: 0}.prose{max-width: 66ch}.prose p{margin: 0 0 1.2em;color: #dcd3c6;font-weight: 400;font-size: 18px;line-height: 1.75}.prose h2{font-family: var(--disp);font-weight: 400;font-size: clamp(26px,3vw,34px);line-height: 1.15;margin: 1.6em 0 .6em;color: var(--ivory)}.prose strong{color: var(--gold-2);font-weight: 500}.prose a{color: var(--gold-2)}.prose ul{padding-left: 1.1em;margin: 0 0 1.2em;color: #dcd3c6;font-weight: 400}.prose li{margin-bottom: .4em}.prose li::marker{color: var(--gold)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;text-decoration: none;cursor: pointer;border: 0;background: linear-gradient(135deg,var(--gold-2),var(--gold) 45%,var(--gold-3));color: #1a1006;font-weight: 600;padding: 16px 30px;border-radius: 999px;letter-spacing: .04em;font-size: 15px;position: relative;overflow: hidden;transition: transform .25s var(--ease),box-shadow .25s;box-shadow: 0 10px 30px rgba(201,165,90,.18)}.btn::after{content: "";position: absolute;inset: 0;background: linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform: translateX(-120%);transition: transform .9s var(--ease)}.btn:hover{transform: translateY(-2px);box-shadow: 0 16px 40px rgba(201,165,90,.28)}.btn:hover::after{transform: translateX(120%)}.btn svg{width: 18px;height: 18px;flex: none}.btn{min-height: 48px}.btn.sm{padding: 10px 20px;font-size: 13px;box-shadow: none;min-height: 44px}.btn.lg{padding: 18px 38px;font-size: 17px;letter-spacing: .03em;min-height: 56px}.btn[disabled]{opacity: .6;cursor: progress}.link{color: var(--ivory);text-decoration: none;border-bottom: 1px solid var(--line);padding-bottom: 2px;font-size: 15px;transition: border-color .2s,color .2s;display: inline-flex;align-items: center;min-height: 44px}.link:hover{border-color: var(--gold);color: var(--gold-2)}.site-head{position: sticky;top: 0;z-index: 50;border-bottom: 1px solid transparent;padding-top: env(safe-area-inset-top,0px);transition: border-color .35s}.site-head::before{content: "";position: absolute;inset: 0;z-index: -1;background: rgba(15,10,11,.82);backdrop-filter: blur(14px) saturate(1.2);-webkit-backdrop-filter: blur(14px) saturate(1.2);opacity: 0;transition: opacity .35s}.site-head.scrolled::before{opacity: 1}.site-head.scrolled{border-color: var(--line-soft)}.site-head .inner{display: flex;align-items: center;gap: 28px;padding-block: 16px}.brand{display: block;flex: none}.brand img{height: 42px;width: auto}.nav{display: flex;gap: 28px;margin-left: auto;font-size: 14px;letter-spacing: .06em}.nav a{text-decoration: none;color: var(--mute);transition: color .2s;position: relative}.nav a:hover,.nav a[aria-current="page"]{color: var(--ivory)}.nav a[aria-current="page"]::after{content: "";position: absolute;left: 0;right: 0;bottom: -6px;height: 1px;background: var(--gold)}.langs{position: relative}.langs>button{background: none;border: 1px solid var(--line);border-radius: 999px;padding: 7px 12px 7px 8px;font-size: 12px;letter-spacing: .12em;cursor: pointer;display: flex;gap: 6px;align-items: center;color: var(--ivory)}.langs>button svg{width: 10px;height: 10px;transition: transform .2s}.langs[data-open]>button svg{transform: rotate(180deg)}.langs ul{position: absolute;right: 0;top: calc(100% + 8px);list-style: none;margin: 0;padding: 6px;background: var(--bg-2);border: 1px solid var(--line);min-width: 170px;display: none;box-shadow: 0 20px 40px rgba(0,0,0,.5)}.langs[data-open] ul{display: block}.langs li a{display: flex;justify-content: space-between;gap: 12px;padding: 9px 12px;text-decoration: none;font-size: 14px;color: var(--mute)}.langs li a:hover,.langs li a[aria-current="true"]{color: var(--ivory);background: rgba(201,165,90,.08)}.langs li a span{font-size: 11px;letter-spacing: .14em;color: var(--gold)}.flag{width: 20px;height: 15px;border-radius: 2px;object-fit: cover;flex: none;box-shadow: 0 0 0 1px rgba(255,255,255,.12)}.langs li a{align-items: center}.langs li a .flag{margin-right: 10px}.langs li a .nm{flex: 1;font-size: 14px;letter-spacing: 0;color: inherit}.langs li a{letter-spacing: 0}.menu-btn{display: none;background: none;border: 0;padding: 8px;cursor: pointer;color: var(--ivory)}.menu-btn svg{width: 26px;height: 26px}.drawer{position: fixed;inset: 0;z-index: 70;background: rgba(15,10,11,.97);backdrop-filter: blur(10px);display: flex;flex-direction: column;padding: calc(20px + env(safe-area-inset-top,0px)) var(--gutter-r) calc(28px + env(safe-area-inset-bottom,0px)) var(--gutter);transform: translateY(-102%);transition: transform .5s var(--ease);visibility: hidden}.drawer[data-open]{transform: none;visibility: visible}.drawer .top{display: flex;justify-content: space-between;align-items: center}.drawer .top img{height: 36px;width: auto}.drawer nav{display: grid;gap: 4px;margin-top: 48px}.drawer nav a{font-family: var(--disp);font-size: 38px;line-height: 1.2;text-decoration: none;padding: 6px 0;border-bottom: 1px solid var(--line-soft)}.drawer nav a[aria-current="page"]{color: var(--gold);font-style: italic}.drawer .langs-m{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 30px}.drawer .langs-m a{text-decoration: none;border: 1px solid var(--line);border-radius: 999px;padding: 8px 14px 8px 10px;font-size: 14px;color: var(--mute);display: inline-flex;gap: 8px;align-items: center}.drawer .langs-m a[aria-current="true"]{color: #1a1006;background: var(--gold);border-color: var(--gold)}.drawer .btn{margin-top: auto}.hero{position: relative;overflow-x: clip}.hero::before{content: "";position: absolute;inset: -30% -10% auto 30%;height: 150%;background: radial-gradient(closest-side,var(--wine-glow),rgba(61,13,24,.25) 55%,transparent);pointer-events: none;z-index: -1}.hero .inner{display: grid;grid-template-columns: 1.05fr .95fr;align-items: center;gap: 24px;padding-block: 24px 84px}.hero .h1{margin: 18px 0 24px}.hero .lead{margin-bottom: 34px}.cta-row{display: flex;flex-wrap: wrap;align-items: center;gap: 22px 30px}.rating{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;margin-top: 18px;font-size: 14px;color: var(--ivory);text-decoration: none}.rating:hover .rt{text-decoration: underline;text-underline-offset: 3px}.rating .sep{color: var(--gold)}.rating .note{color: var(--mute)}.stars{display: inline-block;letter-spacing: .12em;font-size: 15px;line-height: 1;background: linear-gradient(90deg,var(--gold-2) var(--fill,96%),rgba(239,231,218,.25) var(--fill,96%));-webkit-background-clip: text;background-clip: text;color: transparent}.stage{position: relative;height: clamp(440px,48vw,620px);display: grid;grid-template: 100% / 100%;place-items: center}.stage>*{grid-area: 1 / 1}.stage .ring{position: absolute;width: 80%;aspect-ratio: 1;border-radius: 50%;border: 1px solid var(--line)}.stage .ring.r2{width: 60%;border-style: dashed;animation: spin 70s linear infinite}.stage .ring.r3{width: 96%;border-color: var(--line-soft)}@keyframes spin{to{transform: rotate(360deg)}}.stage .pw{position: relative;height: 86%;aspect-ratio: 1245 / 1979;max-width: 70%}.stage .pw img.product{width: 100%;height: 100%;object-fit: contain;filter: drop-shadow(0 40px 50px rgba(0,0,0,.7)) drop-shadow(0 0 70px rgba(201,165,90,.14))}.stage .pw{will-change: transform;transition: transform .5s var(--ease)}.co{position: absolute;display: none;align-items: center;gap: 0;font-size: 11.5px;letter-spacing: .14em;text-transform: uppercase;color: var(--ivory);line-height: 1.35;pointer-events: none}.co i{width: 9px;height: 9px;border-radius: 50%;background: var(--gold-2);box-shadow: 0 0 0 4px rgba(233,210,154,.22),0 0 14px rgba(233,210,154,.6);flex: none}.co b{display: block;height: 1px;width: var(--len,56px);background: linear-gradient(90deg,var(--gold),rgba(201,165,90,.35));flex: none}.co span{font-weight: 500;width: max-content;max-width: 150px;padding: 0 0 0 12px}.co.r{transform: translate(-4.5px,-50%)}.co.l{flex-direction: row-reverse;transform: translate(calc(-100% + 4.5px),-50%);text-align: right}.co.l b{background: linear-gradient(270deg,var(--gold),rgba(201,165,90,.35))}.co.l span{padding: 0 12px 0 0}.load-in{animation: loadin 1.1s var(--ease) both}.load-in.d1{animation-delay: .08s}.load-in.d2{animation-delay: .16s}.load-in.d3{animation-delay: .24s}.load-in.d4{animation-delay: .32s}@keyframes loadin{from{opacity: 0;transform: translateY(18px)}}.stage .load-in{animation-duration: 1.6s}.strip{border-block: 1px solid var(--line);overflow: hidden;white-space: nowrap;padding-block: 18px}.strip>div{display: inline-flex;animation: marquee 42s linear infinite;font-family: var(--disp);font-style: italic;font-size: 22px;color: var(--mute)}.strip span{padding-right: 46px}.strip span::after{content: "✦";font-style: normal;color: var(--gold);margin-left: 46px;font-size: 12px;vertical-align: middle}@keyframes marquee{to{transform: translateX(-50%)}}.strip:hover>div{animation-play-state: paused}.paused,.paused *{animation-play-state: paused !important}.facts-head{display: grid;grid-template-columns: 1.2fr .8fr;gap: 40px;align-items: end}.facts-head .h2{margin-top: 14px}.facts{display: grid;grid-template-columns: repeat(4,1fr);margin-top: 56px;border-top: 1px solid var(--line)}.fact{padding: 30px 26px 10px;border-right: 1px solid var(--line);min-width: 0}.fact:first-child{padding-left: 0}.fact:last-child{border-right: 0}.fact strong{display: block;font-family: var(--disp);font-size: clamp(48px,5.4vw,72px);font-weight: 400;color: var(--gold-2);line-height: 1;font-variant-numeric: lining-nums}.fact span{display: block;margin-top: 12px;color: #c4b9aa;line-height: 1.5;font-size: 15px}.steps .inner{display: grid;grid-template-columns: .9fr 1.1fr;gap: 64px;align-items: center}.steps .h2{margin-top: 14px}.steps ol{list-style: none;margin: 36px 0 0;padding: 0}.steps li{display: grid;grid-template-columns: 70px 1fr;gap: 18px;padding: 24px 0;border-top: 1px solid var(--line)}.steps li b{font-family: var(--disp);font-style: italic;font-size: 42px;font-weight: 400;color: var(--gold);line-height: 1}.steps li h3{margin: 0 0 6px;font-weight: 500;font-size: 18px;letter-spacing: .01em}.steps li p{margin: 0;color: var(--mute);line-height: 1.6}.steps .tutorial{margin-top: 26px;display: inline-flex}.video-cap{margin-top: 16px;color: var(--mute);font-size: 15px;line-height: 1.6}.yt{position: relative;display: block;width: 100%;aspect-ratio: 16 / 9;border: 1px solid var(--line);border-radius: 4px;overflow: hidden;background: #000;cursor: pointer;padding: 0}.yt img{width: 100%;height: 100%;object-fit: cover;transition: transform .9s var(--ease),opacity .4s;opacity: .85}.yt:hover img{transform: scale(1.04);opacity: 1}.yt .play{position: absolute;inset: 0;display: grid;place-items: center}.yt .play i{width: 86px;height: 86px;border-radius: 50%;background: rgba(201,165,90,.9);color: #1a1006;display: grid;place-items: center;box-shadow: 0 0 0 0 rgba(201,165,90,.5);animation: pulse 2.6s infinite}.yt .play i::after{content: "";border-left: 22px solid currentColor;border-top: 13px solid transparent;border-bottom: 13px solid transparent;margin-left: 6px}@keyframes pulse{70%{box-shadow: 0 0 0 22px rgba(201,165,90,0)}100%{box-shadow: 0 0 0 0 rgba(201,165,90,0)}}.yt iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.kit{background: linear-gradient(180deg,transparent,var(--wine) 38%,var(--wine) 68%,transparent)}.kit .inner{display: grid;grid-template-columns: 1fr 1fr;gap: 56px;align-items: center}.kit .h2{margin-top: 14px}.kit ul{list-style: none;padding: 0;margin: 32px 0 0;display: grid;gap: 14px}.kit li{display: grid;grid-template-columns: 160px 1fr;gap: 16px;padding-bottom: 14px;border-bottom: 1px solid var(--line);font-size: 16px;line-height: 1.5}.kit li span{color: var(--gold);letter-spacing: .12em;text-transform: uppercase;font-size: 11px;padding-top: 4px}.kit figure{margin: 0}.kit figure img{filter: drop-shadow(0 30px 40px rgba(0,0,0,.6))}.seal{display: flex;gap: 22px;align-items: center;margin-top: 34px;padding: 18px;border: 1px solid var(--line);background: rgba(15,10,11,.35)}.seal img{width: 96px;height: auto;flex: none;animation: spin 50s linear infinite}.seal h3{margin: 0 0 4px;font-size: 15px;font-weight: 500}.seal p{margin: 0;color: var(--mute);font-size: 14px;line-height: 1.55}.founder .inner{display: grid;grid-template-columns: .8fr 1.2fr;gap: 64px;align-items: center}.founder figure{margin: 0 14px 14px 0;position: relative;isolation: isolate}.founder figure img{width: 100%;aspect-ratio: 3 / 4;object-fit: cover;filter: grayscale(.3) contrast(1.05)}.founder figure::after{content: "";position: absolute;inset: 14px -14px -14px 14px;border: 1px solid var(--gold);z-index: -1}.founder blockquote{font-family: var(--disp);font-style: italic;font-size: clamp(26px,3vw,40px);line-height: 1.22;margin: 22px 0 32px;text-wrap: balance}.cv{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px}.cv div{border-top: 1px solid var(--gold);padding-top: 14px;font-size: 14px;line-height: 1.55;color: var(--mute);min-width: 0}.cv b{display: block;color: var(--ivory);font-weight: 500;margin-bottom: 4px;font-size: 15px}.founder .link{display: inline-block;margin-top: 30px}.gallery{display: grid;grid-template-columns: repeat(6,1fr);gap: 12px;margin-top: 48px;padding-bottom: 36px}.gallery button{padding: 0;border: 0;background: none;cursor: zoom-in;display: block;overflow: hidden;border-radius: 2px}.gallery button:nth-child(even){transform: translateY(36px)}.gallery img{width: 100%;aspect-ratio: 3 / 4;object-fit: cover;filter: saturate(.8) brightness(.92);transition: filter .5s,transform .8s var(--ease)}.gallery button:hover img{filter: saturate(1.05) brightness(1);transform: scale(1.05)}.lightbox{position: fixed;inset: 0;z-index: 90;background: rgba(8,5,6,.94);display: grid;place-items: center;padding: 40px var(--gutter-r) 40px var(--gutter);opacity: 0;pointer-events: none;transition: opacity .3s}.lightbox[data-open]{opacity: 1;pointer-events: auto}.lightbox img{max-height: 86vh;width: auto;box-shadow: 0 30px 80px rgba(0,0,0,.7)}.lightbox button{position: absolute;background: none;border: 1px solid var(--line);color: var(--ivory);width: 48px;height: 48px;border-radius: 50%;cursor: pointer;font-size: 20px}.lightbox .x{top: calc(18px + env(safe-area-inset-top,0px));right: var(--gutter-r)}.lightbox .prev{left: var(--gutter);top: 50%}.lightbox .next{right: var(--gutter-r);top: 50%}.posts{display: grid;grid-template-columns: repeat(2,1fr);gap: 28px;margin-top: 48px}.posts.four{grid-template-columns: repeat(4,1fr);gap: 20px}.post-card{text-decoration: none;display: flex;flex-direction: column;gap: 16px;min-width: 0}.post-card .img{overflow: hidden;border-radius: 2px;border: 1px solid var(--line-soft)}.post-card img{width: 100%;aspect-ratio: 558 / 346;object-fit: cover;transition: transform .8s var(--ease)}.post-card:hover img{transform: scale(1.05)}.post-card .meta{font-size: 13px;letter-spacing: .14em;text-transform: uppercase;color: var(--gold)}.post-card h3{font-family: var(--disp);font-weight: 400;font-size: 26px;line-height: 1.15;margin: 0;text-wrap: balance;transition: color .2s}.posts.four .post-card h3{font-size: 21px}.post-card:hover h3{color: var(--gold-2)}.post-card p{margin: 0;color: #c4b9aa;font-size: 15px;line-height: 1.6}.post-card .more{font-size: 14px;color: var(--ivory);border-bottom: 1px solid var(--line);align-self: flex-start;padding-bottom: 3px}.sec-head{display: flex;justify-content: space-between;align-items: end;gap: 24px;flex-wrap: wrap}.sec-head .h2{margin-top: 14px}.final{text-align: center;position: relative;overflow: hidden}.final::before{content: "";position: absolute;left: 50%;top: 50%;width: 900px;height: 900px;transform: translate(-50%,-50%);background: radial-gradient(closest-side,rgba(120,26,44,.4),transparent);z-index: -1}.final .inner{display: grid;justify-items: center;gap: 26px}.final .h2{font-size: clamp(40px,6vw,84px);line-height: 1;max-width: 16ch}.final small{color: var(--mute);font-size: 13px;letter-spacing: .06em}.final img.mini{height: 160px;width: auto;filter: drop-shadow(0 20px 30px rgba(0,0,0,.6))}.page-hero{position: relative;overflow-x: clip}.page-hero::before{content: "";position: absolute;inset: -40% 0 auto 40%;height: 160%;background: radial-gradient(closest-side,rgba(120,26,44,.4),transparent);z-index: -1;pointer-events: none}.page-hero .inner{padding-block: clamp(40px,7vw,90px) clamp(40px,6vw,70px)}.page-hero .h1{font-size: clamp(42px,6.2vw,88px);margin: 18px 0 24px;max-width: 18ch}.crumbs{font-size: 13px;color: var(--mute);display: flex;gap: 8px;flex-wrap: wrap}.crumbs a{text-decoration: none;color: var(--mute)}.crumbs a:hover{color: var(--gold-2)}.split{display: grid;grid-template-columns: 1fr 1fr;gap: 64px;align-items: start}.split .h2{margin-top: 14px}.timeline{list-style: none;padding: 0;margin: 36px 0 0;border-left: 1px solid var(--line)}.timeline li{position: relative;padding: 0 0 26px 26px}.timeline li::before{content: "";position: absolute;left: -5px;top: 8px;width: 9px;height: 9px;border-radius: 50%;background: var(--gold);box-shadow: 0 0 0 4px rgba(201,165,90,.18)}.timeline b{display: block;font-family: var(--disp);font-style: italic;font-weight: 400;font-size: 22px;color: var(--gold-2)}.timeline span{color: var(--mute);font-size: 15px}.pull{border-left: 2px solid var(--gold);padding: 6px 0 6px 28px;margin: 32px 0;font-family: var(--disp);font-style: italic;font-size: clamp(24px,2.6vw,32px);line-height: 1.3;color: var(--ivory)}.reasons{list-style: none;padding: 0;margin: 40px 0 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 0;border-top: 1px solid var(--line)}.reasons li{padding: 28px 28px 0 0;font-size: 18px;line-height: 1.5;font-weight: 300;min-width: 0}.reasons li + li{padding-left: 28px;border-left: 1px solid var(--line)}.reasons li::before{content: "✦";display: block;color: var(--gold);font-size: 14px;margin-bottom: 12px}.values{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;margin-top: 40px}.values div{border: 1px solid var(--line);padding: 30px;background: linear-gradient(160deg,rgba(61,13,24,.45),transparent 70%);min-width: 0}.values b{display: block;font-family: var(--disp);font-size: 34px;font-weight: 400;color: var(--gold-2);margin-bottom: 10px}.values span{color: var(--mute);line-height: 1.55}.about-photo{position: sticky;top: 110px}.article .inner{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 72px;align-items: start}.article-cover{margin: 0 0 40px;border: 1px solid var(--line-soft)}.article-cover img{width: 100%;aspect-ratio: 558 / 346;object-fit: cover}.aside-buy{position: sticky;top: 110px;border: 1px solid var(--line);padding: 28px;background: linear-gradient(170deg,rgba(61,13,24,.55),rgba(15,10,11,.2));display: grid;gap: 16px;justify-items: center;text-align: center}.aside-buy img{height: 220px;width: auto;filter: drop-shadow(0 20px 26px rgba(0,0,0,.6))}.aside-buy h3{font-family: var(--disp);font-weight: 400;font-size: 26px;margin: 0;line-height: 1.1}.aside-buy p{margin: 0;color: var(--mute);font-size: 14px}.aside-buy .btn{width: 100%}.share{margin-top: 40px;padding-top: 26px;border-top: 1px solid var(--line);display: flex;flex-wrap: wrap;gap: 14px 22px;align-items: center;color: var(--mute);font-size: 14px}.share a{text-decoration: none;display: inline-flex;gap: 8px;align-items: center;color: var(--ivory);border: 1px solid var(--line);border-radius: 999px;padding: 8px 16px;font-size: 13px;transition: border-color .2s,color .2s}.share a:hover{border-color: var(--gold);color: var(--gold-2)}.share svg{width: 16px;height: 16px}.contact .inner{display: grid;grid-template-columns: .9fr 1.1fr;gap: 64px;align-items: start}.contact-info{display: grid;gap: 26px;margin-top: 40px}.contact-info div{border-top: 1px solid var(--line);padding-top: 14px}.contact-info dt{font-size: 11px;letter-spacing: .2em;text-transform: uppercase;color: var(--gold);margin-bottom: 6px}.contact-info dd{margin: 0;font-size: 17px;line-height: 1.55}.contact-info a{text-decoration: none}.contact-info a:hover{color: var(--gold-2)}.wa{display: flex;gap: 18px;align-items: center;margin-top: 36px;padding: 22px;border: 1px solid var(--line);background: rgba(61,13,24,.35)}.wa p{margin: 0 0 12px;color: var(--mute);font-size: 15px}.form{border: 1px solid var(--line);padding: clamp(24px,4vw,44px);background: linear-gradient(170deg,rgba(22,14,16,.95),rgba(15,10,11,.6));display: grid;gap: 22px}.form .row{display: grid;grid-template-columns: 1fr 1fr;gap: 22px}.field{display: grid;gap: 8px;min-width: 0}.field label{font-size: 13px;letter-spacing: .16em;text-transform: uppercase;color: var(--mute)}.field input,.field select,.field textarea{width: 100%;background: transparent;border: 0;border-bottom: 1px solid var(--line);padding: 10px 0;font-size: 17px;color: var(--ivory);border-radius: 0;transition: border-color .2s}.field select{appearance: none;background-image: linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position: calc(100% - 12px) 55%,calc(100% - 7px) 55%;background-size: 5px 5px;background-repeat: no-repeat}.field select option{background: var(--bg-2)}.field textarea{min-height: 110px;resize: vertical}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--gold);box-shadow: 0 1px 0 var(--gold)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline: 2px solid var(--gold-2);outline-offset: 4px}.check{display: flex;gap: 12px;align-items: flex-start;font-size: 14px;color: var(--mute);line-height: 1.5}.check input{margin-top: 3px;accent-color: var(--gold);width: 18px;height: 18px;flex: none}.check a{color: var(--gold-2)}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form-msg{font-size: 15px;padding: 14px 16px;border: 1px solid;display: none}.form-msg[data-state="ok"]{display: block;color: var(--ok);border-color: rgba(143,199,154,.4)}.form-msg[data-state="err"]{display: block;color: var(--err);border-color: rgba(233,144,127,.4)}.site-foot{border-top: 1px solid var(--line);font-size: 15px;color: var(--mute);margin-top: 20px}.site-foot .inner{display: grid;grid-template-columns: 1.3fr 1fr 1fr 1fr;gap: 36px;padding-block: 60px 30px}.site-foot img{height: 46px;width: auto;margin-bottom: 18px}.site-foot h2{color: var(--ivory);font-weight: 500;font-size: 12px;letter-spacing: .18em;text-transform: uppercase;margin: 0 0 16px;font-family: var(--body)}.site-foot ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 8px}.site-foot a{text-decoration: none;transition: color .2s}.site-foot a:hover{color: var(--gold-2)}.site-foot p{margin: 0 0 8px;line-height: 1.6}.social{display: flex;gap: 10px;margin-top: 4px}.social a{width: 42px;height: 42px;border: 1px solid var(--line);display: grid;place-items: center;border-radius: 50%;transition: border-color .2s,color .2s,background .2s}.social a:hover{border-color: var(--gold);background: rgba(201,165,90,.1)}.social svg{width: 18px;height: 18px}.legal{grid-column: 1 / -1;border-top: 1px solid var(--line-soft);padding-top: 22px;font-size: 13px;display: flex;justify-content: space-between;gap: 12px;flex-wrap: wrap}.mid-cta{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 22px;margin-top: 40px}.mid-cta.center{justify-content: center}.trust{font-size: 14px;color: var(--mute);display: inline-flex;gap: 8px;align-items: center;flex-wrap: wrap}.inline-buy{display: none;margin: 32px 0;padding: 22px;border: 1px solid var(--line);background: linear-gradient(170deg,rgba(61,13,24,.55),rgba(15,10,11,.2));gap: 18px;align-items: center}.inline-buy img{height: 120px;width: auto;flex: none}.inline-buy p{margin: 0 0 12px;font-family: var(--disp);font-size: 22px;line-height: 1.2}.float-buy{position: fixed;z-index: 45;right: max(18px,calc(env(safe-area-inset-right,0px) + 18px));bottom: calc(18px + env(safe-area-inset-bottom,0px));padding: 15px 22px;border-radius: 999px;box-shadow: 0 14px 34px rgba(0,0,0,.5);transform: translateY(140%);transition: transform .5s var(--ease)}.float-buy.show{transform: none}.reveal{transition: transform 1s var(--ease),opacity 1s var(--ease)}.reveal.pre{transform: translateY(28px);opacity: .25}.nf{text-align: center}.nf .inner{display: grid;justify-items: center;gap: 22px;padding-block: 100px}@media (min-width: 1100px){.co{display: flex}}@media (max-width: 1080px){.inline-buy{display: flex}.nav{gap: 20px}.posts.four{grid-template-columns: repeat(2,1fr)}.article .inner{grid-template-columns: 1fr}.aside-buy{position: static;grid-template-columns: auto 1fr;text-align: left;justify-items: start;align-items: center}.aside-buy img{height: 160px;grid-row: span 4}}@media (max-width: 920px){.nav,.site-head .langs{display: none}.site-head .btn.sm{margin-left: auto;padding: 9px 16px}.menu-btn{display: block;margin-left: 4px;margin-right: -8px}.hero .inner,.steps .inner,.kit .inner,.founder .inner,.split,.contact .inner,.facts-head{grid-template-columns: 1fr}.hero .inner{padding-top: 8px;gap: 0}.stage{height: clamp(360px,92vw,540px);order: -1;margin-bottom: 20px}.stage .pw{height: 82%}.stage .ring.r3{display: none}.facts{grid-template-columns: 1fr 1fr}.fact:nth-child(2){border-right: 0}.fact:nth-child(3){padding-left: 0}.fact:nth-child(n+3){border-top: 1px solid var(--line)}.gallery{grid-template-columns: repeat(3,1fr)}.site-foot .inner{grid-template-columns: 1fr 1fr}.about-photo{position: static;max-width: 520px}.reasons{grid-template-columns: 1fr}.reasons li,.reasons li + li{padding: 22px 0;border-left: 0;border-bottom: 1px solid var(--line)}.values{grid-template-columns: 1fr}.founder figure{max-width: 460px}}@media (max-width: 600px){body{font-size: 16px}.steps li{grid-template-columns: 48px 1fr}.cv{grid-template-columns: 1fr}.kit li{grid-template-columns: 1fr;gap: 4px}.posts,.posts.four{grid-template-columns: 1fr}.form .row{grid-template-columns: 1fr}.site-foot .inner{grid-template-columns: 1fr}.co{display: none}.gallery{grid-template-columns: repeat(2,1fr)}.gallery button:nth-child(even){transform: translateY(24px)}.facts{grid-template-columns: 1fr}.fact,.fact:first-child,.fact:nth-child(3){padding: 24px 0 8px;border-right: 0;border-top: 1px solid var(--line)}.fact:first-child{border-top: 0}.aside-buy{grid-template-columns: 1fr;justify-items: center;text-align: center}.float-buy{left: 0;right: 0;bottom: 0;border-radius: 0;justify-content: center;min-height: 0;padding: 16px max(20px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));box-shadow: 0 -10px 30px rgba(0,0,0,.6)}.stage{height: min(68vw,300px);margin-bottom: 4px}.stage .pw{height: 94%}.stage .ring{width: 70%}.stage .ring.r2{width: 52%}.site-head .brand img{height: 34px}.seal{flex-direction: column;align-items: flex-start}.wa{flex-direction: column;align-items: flex-start}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}.reveal.pre{transform: none;opacity: 1}}