@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2) 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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.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{color-scheme:light;--page: #f6f7f8;--surface: #ffffff;--ink: #15181c;--muted: #5d646b;--line: #e2e5e8;--coral: #e5482b;--mint: #dceee5;--mint-deep: #b9d8c8;--forest: #123f30;--sky: #e2ebf3;--blue: #1f6feb;--amber: #f2a33a;--teal: #1f9a9c;--font: "Inter Tight Variable", "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--gutter: clamp(16px, 4vw, 56px);--measure: 1240px;--ease: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--page);color:var(--ink);font:400 18px/1.55 var(--font);overflow-wrap:break-word;overflow-x:clip;-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:800;letter-spacing:-.03em;line-height:1.02;margin:0}p{margin:.9rem 0 0}ul,ol{margin:.9rem 0 0;padding-left:1.3rem}li+li{margin-top:.45rem}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}.top{position:sticky;top:0;z-index:20;padding:12px var(--gutter) 0;pointer-events:none}.top-pill{display:flex;gap:1rem;align-items:center;justify-content:space-between;max-width:var(--measure);margin:0 auto;padding:7px 14px 7px 8px;border:1px solid rgba(21,24,28,.07);border-radius:999px;background:#ffffffc7;box-shadow:0 8px 28px #15181c14;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);pointer-events:auto}.brand{display:inline-flex;gap:10px;align-items:center;font-weight:800;letter-spacing:-.02em;text-decoration:none;white-space:nowrap}.brand img{width:36px;height:36px;border-radius:10px}.top-links{display:flex;gap:1.4rem;margin-left:auto;font-size:.94rem;font-weight:600}.top-links a{color:var(--muted);text-decoration:none;transition:color .2s}.top-links a:hover{color:var(--ink)}.langs{display:flex;gap:2px;padding:3px;border-radius:999px;background:#15181c0f;font-size:.74rem;font-weight:700}.langs a{padding:.28rem .56rem;border-radius:999px;color:var(--muted);text-decoration:none}.langs a[aria-current]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #15181c24}.button{display:inline-flex;gap:.6rem;align-items:center;justify-content:center;min-height:56px;margin:0;padding:0 1.6rem;border:0;border-radius:16px;background:var(--ink);color:#fff;cursor:pointer;font:700 1.04rem var(--font);text-decoration:none;transition:transform .25s var(--ease),box-shadow .25s}.button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #15181c38}.button:active{transform:scale(.98)}.button--ghost{background:#fff9;color:var(--ink);box-shadow:inset 0 0 0 1px #15181c24}.button--invert{background:#fff;color:var(--ink)}.button--small{min-height:44px;padding:0 1.1rem;border-radius:12px;font-size:.94rem}.button--soon{cursor:default}.button--soon:hover{transform:none;box-shadow:none}.board{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 22px 44px #3a211242}.board-edge{fill:none;stroke:#ffdcaa38;stroke-width:1}.board-inlay{fill:none;stroke:#d8b4784d;stroke-width:1}.screw{fill:#5f4520}.pit--last{stroke:#e9c98b;stroke-width:2.2}.pit--tuzdyk{fill:#5e1712}.stone-shadow{fill:#0000008c}.stone--new{animation:stone-drop .28s cubic-bezier(.3,1.5,.6,1);transform-box:fill-box;transform-origin:center}.tuzdyk-mark{fill:none;stroke:#e9c98b;stroke-linecap:round;stroke-width:2.4}.hole-count{fill:#f3ead9d1;font:500 19px var(--font);text-anchor:middle}.trough-name{fill:#d8b478d9;font:500 15px var(--font)}.trough-count{fill:#f3ead9;font:600 24px var(--font);text-anchor:end}@keyframes stone-drop{0%{opacity:0;transform:translateY(-10px) scale(1.15)}to{opacity:1;transform:none}}.page{max-width:760px;margin:0 auto;padding:3.5rem var(--gutter) 5rem}.page--wide{max-width:1120px}.page h1{font-size:clamp(2.8rem,8vw,5rem)}.page h2{margin-top:3rem;font-size:clamp(1.7rem,3.6vw,2.4rem)}.page--wide>p,.page--wide>ul,.page--wide>h2{max-width:760px}.page .button{margin-top:2rem}.lead{color:var(--muted);font-size:1.2rem}.updated{color:var(--muted);font-size:.9rem}.page li::marker{color:var(--coral)}.example{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.6rem}.example figure{margin:0}.example figcaption{margin-bottom:.6rem;color:var(--muted);font-size:.86rem;font-weight:700}.invite{text-align:center}.code{margin:1.5rem auto;padding:1rem 0;border-radius:20px;background:var(--mint);color:var(--forest);font:800 clamp(2.6rem,12vw,4.6rem)/1.2 var(--font);letter-spacing:.12em;-webkit-user-select:all;user-select:all}.steps{counter-reset:step;list-style:none;margin:2.5rem 0 0;padding:0;text-align:left}.steps li{counter-increment:step;display:grid;grid-template-columns:2.4rem minmax(0,1fr);margin:0;padding:.9rem 0;border-top:1px solid var(--line);font-weight:600}.steps li:before{content:counter(step);color:var(--coral);font-weight:800}.invite .updated{margin-top:1rem}.foot{position:relative;display:flex;flex-wrap:wrap;gap:.8rem 2rem;align-items:center;max-width:var(--measure);margin:0 auto;padding:2rem var(--gutter) 2.4rem;color:var(--muted);font-size:.94rem}.foot .brand{color:var(--ink)}.foot nav{display:flex;flex-wrap:wrap;gap:.3rem 1.4rem}.foot a:not(.brand){text-decoration:none}.foot a:not(.brand):hover{color:var(--ink)}.foot-note{margin-left:auto}@media(max-width:900px){.example{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.top-links{display:none}.langs{margin-left:auto}.foot-note{margin-left:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.stone--new{animation:none}.button{transition:none}}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--mint)}main{position:relative}.tone{position:relative;transition:color .4s}[data-tone=mint]{background:var(--mint)}[data-tone=light]{background:var(--page)}[data-tone=sky]{background:var(--sky)}[data-tone=ink]{background:#121314}[data-tone=coral]{background:var(--coral)}[data-tone=forest]{background:var(--forest)}.has-backdrop [data-tone],.has-backdrop body{background:transparent}.tone--on-dark{color:#fff}.tone--on-dark .kicker{color:#ffffffb8}.section-head{max-width:1040px;margin:0 auto;text-align:center}.section-head h2{font-size:clamp(2.5rem,5.6vw,4.8rem)}.section-text{max-width:36em;margin:1.1rem auto 0;color:inherit;opacity:.74;font-size:clamp(1.05rem,1.7vw,1.25rem)}.kicker{margin:0 0 .9rem;color:#c8371c;font-size:.95rem;font-weight:700}.try,.tour,.themes,.features,.quick,.about,.faq{padding:clamp(5rem,11vw,9rem) var(--gutter)}.hero{overflow:hidden;padding:clamp(2.5rem,5vw,4.5rem) var(--gutter) 0;text-align:center}.hero-text{position:relative;z-index:2;max-width:1100px;margin:0 auto}.eyebrow{display:inline-block;margin:0 0 1.2rem;padding:.42rem .95rem;border-radius:999px;background:#ffffffb8;color:var(--forest);font-size:clamp(.8rem,1.3vw,.94rem);font-weight:700}.hero h1{font-size:clamp(3.4rem,11.4vw,11.5rem);font-weight:900;letter-spacing:-.045em;line-height:.95;color:var(--forest);white-space:nowrap}.hero-tagline{max-width:34em;margin:1.5rem auto 0;color:#24483b;font-size:clamp(1.08rem,1.9vw,1.4rem);line-height:1.4}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:1.9rem}.rise{animation:rise 1s var(--ease) both}.rise--2{animation-delay:.05s}.rise--3{animation-delay:.14s}.rise--4{animation-delay:.22s}.rise--5{animation-delay:.28s;animation-duration:1.3s}@keyframes rise{0%{opacity:.001;translate:0 34px}to{opacity:1;translate:0 0}}.fan{position:relative;z-index:1;display:flex;justify-content:center;margin:clamp(2.5rem,5vw,4rem) auto 0;perspective:1400px;transform-style:preserve-3d}.fan-main{position:relative;z-index:2;width:clamp(236px,27vw,360px)}.fan-side{width:clamp(180px,22vw,300px);margin-top:7%}.fan-side--left{margin-right:-5%;transform:rotate(-11deg) translateY(40px);transform-origin:100% 100%}.fan-side--right{margin-left:-5%;transform:rotate(11deg) translateY(40px);transform-origin:0 100%}.phone{position:relative;overflow:hidden;border-radius:14.5%/6.8%;background:#0b0b0c;box-shadow:0 0 0 clamp(5px,.7vw,9px) #0b0b0c,0 0 0 clamp(6px,.8vw,10px) #34373b,0 40px 80px #123f304d}.phone img{width:100%}.hero-stone{position:absolute;z-index:0;display:block;width:var(--size, 46px);height:var(--size, 46px)}.hero-stone span{display:block;width:100%;height:100%;border-radius:50%;background:var(--forest);animation:bob 7s ease-in-out infinite alternate}@keyframes bob{to{translate:0 -18px}}.hero-stone--0{--size: 74px;top:9%;left:6%}.hero-stone--0 span{background:var(--amber)}.hero-stone--1{--size: 30px;top:30%;left:12%}.hero-stone--1 span{background:var(--forest);animation-delay:-2s}.hero-stone--2{--size: 52px;top:56%;left:4%}.hero-stone--2 span{background:var(--teal);animation-delay:-4s}.hero-stone--3{--size: 24px;top:74%;left:15%}.hero-stone--3 span{background:var(--coral);animation-delay:-1s}.hero-stone--4{--size: 40px;top:12%;right:10%}.hero-stone--4 span{background:var(--coral);animation-delay:-3s}.hero-stone--5{--size: 92px;top:34%;right:4%}.hero-stone--5 span{background:var(--teal);animation-delay:-5s}.hero-stone--6{--size: 28px;top:58%;right:15%}.hero-stone--6 span{background:var(--forest);animation-delay:-2.5s}.hero-stone--7{--size: 58px;top:72%;right:6%}.hero-stone--7 span{background:var(--amber);animation-delay:-6s}.hero-stone--8{--size: 20px;top:4%;left:42%}.hero-stone--8 span{background:var(--amber);animation-delay:-3.5s}.facts{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:900px;margin:clamp(2.5rem,5vw,4.5rem) auto 0;padding:clamp(1.2rem,2.4vw,1.8rem) 0}.fact{display:flex;flex-direction:column-reverse;align-items:center;margin:0}.fact-value{margin:0;color:var(--forest);font-size:clamp(2.6rem,7vw,5rem);font-weight:900;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.fact-label{margin-top:.4rem;color:#24483b;font-size:clamp(.82rem,1.4vw,1rem);line-height:1.25}.marquee{overflow:hidden;padding:1rem 0 1.5rem}.marquee-track{display:flex;width:max-content;will-change:transform}.marquee-part{display:flex;flex:none}.marquee-item{display:inline-flex;gap:2rem;align-items:center;padding-right:2rem;color:var(--forest);font-size:clamp(1.4rem,3.2vw,2.6rem);font-weight:800;letter-spacing:-.03em;white-space:nowrap}.marquee-item i{width:.55em;height:.55em;border-radius:50%;background:var(--coral)}.try{padding-top:clamp(3rem,5vw,4.5rem)}.try-board{max-width:880px;margin:clamp(2.5rem,5vw,4rem) auto 0;padding:clamp(10px,2.4vw,28px);border-radius:clamp(20px,3vw,36px);background:var(--surface);box-shadow:0 30px 80px #15181c1a}.pits{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:clamp(3px,.8vw,8px)}.pit-cell{display:flex;flex-direction:column;gap:.3rem;align-items:center;min-width:0}.pit{position:relative;display:block;width:100%;height:clamp(130px,22vw,210px);padding:0;border:0;border-radius:999px;background:var(--mint);transition:background .2s,box-shadow .2s,transform .2s var(--ease)}button.pit:not(:disabled){cursor:pointer}button.pit:not(:disabled):hover{background:var(--mint-deep);transform:translateY(-3px)}.pit--invite{animation:invite 2.2s ease-in-out infinite}@keyframes invite{0%,to{box-shadow:0 0 #e5482b00}50%{box-shadow:0 0 0 4px #e5482bbf}}.pit-cell.is-last .pit{box-shadow:inset 0 0 0 3px var(--coral)}.pit-cell.is-from .pit{box-shadow:inset 0 0 0 3px #e5482b4d}.pit-cell.is-target .pit{box-shadow:inset 0 0 0 3px #e5482b99}.pit-stones{position:absolute;left:50%;display:grid;grid-template-columns:repeat(2,clamp(7px,1.65vw,15px));gap:clamp(1px,.25vw,3px);translate:-50% 0}.pit-stones--white{top:clamp(8px,1.3vw,12px)}.pit-stones--black{bottom:clamp(8px,1.3vw,12px);direction:rtl;transform:scaleY(-1)}.pit-stones i{display:block;aspect-ratio:1;border-radius:50%;background:var(--forest)}.pit-stones--black i{opacity:.68}.pit-count{font-size:clamp(.8rem,2vw,1.2rem);font-weight:800;font-variant-numeric:tabular-nums}.pit-count--far{color:var(--muted)}.kazans{display:grid;gap:clamp(4px,.8vw,8px);margin:clamp(6px,1vw,10px) 0}.kazan{position:relative;display:flex;gap:.8rem;align-items:center;min-height:clamp(44px,6vw,58px);padding:4px clamp(12px,2vw,22px);border-radius:999px;background:var(--mint)}.kazan-label{flex:none;color:#2f5546;font-size:clamp(.72rem,1.5vw,.9rem);font-weight:600}.kazan-stones{display:flex;flex:1;flex-wrap:wrap;gap:2px;min-width:0}.kazan-stones i{display:block;width:clamp(7px,1.3vw,12px);height:clamp(7px,1.3vw,12px);border-radius:50%;background:var(--forest)}.kazan b{font-size:clamp(1.1rem,2.6vw,1.7rem);font-weight:800}.try-foot{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:center;min-height:92px;padding:.8rem .5rem .2rem;text-align:center}.try-message{max-width:34em;margin:0;font-size:clamp(.98rem,1.7vw,1.14rem);font-weight:600;line-height:1.3}.tour-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);max-width:1100px;margin:clamp(2.5rem,6vw,5rem) auto 0}.tour-stage{position:sticky;top:max(90px,calc(50vh - 340px));align-self:start;display:flex;justify-content:center}.tour-phone{width:min(320px,38vh);aspect-ratio:640 / 1391;box-shadow:0 0 0 9px #0b0b0c,0 0 0 10px #34373b,0 40px 90px #22303e47}.tour-screen{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0}.tour-screen--first{opacity:1}.tour-steps{list-style:none;margin:0;padding:0}.tour-step{display:flex;flex-direction:column;justify-content:center;min-height:72vh;margin:0;opacity:.66;transition:opacity .4s}.tour-step.is-on{opacity:1}.tour-number{display:grid;place-items:center;width:44px;height:44px;margin-bottom:1.2rem;border-radius:50%;background:var(--ink);color:#fff;font-weight:800}.tour-step h3{font-size:clamp(2rem,3.6vw,3.1rem)}.tour-step p{margin-top:1rem;color:#1f2a35;font-size:clamp(1.05rem,1.5vw,1.24rem)}.tour-inline{display:none}.themes-body{max-width:760px;margin:clamp(2.5rem,5vw,4rem) auto 0}.theme-tabs{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.theme-tab{display:inline-flex;gap:.5rem;align-items:center;min-height:46px;padding:0 1rem 0 .7rem;border:0;border-radius:999px;background:#ffffff1a;color:#fff;cursor:pointer;font:700 .96rem var(--font);transition:background .2s,color .2s,transform .25s var(--ease)}.theme-tab:hover{background:#ffffff2e;transform:translateY(-2px)}.theme-tab[aria-pressed=true]{background:#fff;color:var(--ink)}.theme-tab i{width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1px #7f7f7f59}.theme-tab--wood i{background:#7c4a28}.theme-tab--felt i{background:#84473f}.theme-tab--mint i{background:#b9d8c8}.theme-tab--sky i{background:#c4d3e0}.theme-tab--minimal i{background:linear-gradient(90deg,#111 50%,#f2f2f2 50%)}.theme-tab--dark i{background:#1f322a}.theme-stage{position:relative;aspect-ratio:860 / 1198;margin-top:1.6rem}.theme-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;border-radius:clamp(16px,2.4vw,28px);opacity:0}.theme-image--first{opacity:1}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);max-width:var(--measure);margin:clamp(2.5rem,5vw,4rem) auto 0;padding:0;list-style:none}.feature-grid li{margin:0}.feature-grid li>div,.feature{height:100%}.feature{padding:clamp(1.5rem,2.8vw,2.4rem);border-radius:28px;background:var(--surface)}.feature h3{margin-top:2.4rem;font-size:clamp(1.4rem,2.2vw,1.8rem);letter-spacing:-.025em;line-height:1.1}.feature p{margin-top:.7rem;color:var(--muted);font-size:1.02rem}.feature-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--mint);color:var(--forest)}.feature--1 .feature-icon{background:var(--sky);color:var(--blue)}.feature--2 .feature-icon{background:#fde6e0;color:var(--coral)}.feature--3 .feature-icon{background:#fdeed8;color:#b76b08}.feature--4 .feature-icon{background:#dbf1f1;color:#127a7c}.feature--5 .feature-icon{background:#eceef1;color:var(--ink)}.quick .section-head{text-align:left;max-width:980px}.quick-list{max-width:980px;margin:clamp(2rem,4vw,3.5rem) auto;padding:0;list-style:none}.quick-list li{margin:0;border-top:1px solid rgba(255,255,255,.34)}.quick-list li>div{display:grid;grid-template-columns:clamp(2.6rem,7vw,5.5rem) minmax(0,1fr);align-items:baseline;padding:clamp(1rem,2vw,1.6rem) 0}.quick-number{font-size:clamp(1.6rem,3.4vw,2.8rem);font-weight:900}.quick-line{font-size:clamp(1.25rem,2.9vw,2.3rem);font-weight:700;letter-spacing:-.02em;line-height:1.16}.quick>div:last-child{max-width:980px;margin:0 auto}.about{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2rem clamp(2rem,6vw,6rem)}.about-head h2{position:sticky;top:120px;font-size:clamp(2.5rem,5.4vw,4.6rem)}.about-text p{margin:0 0 1.4rem;color:#ffffffe0;font-size:clamp(1.1rem,1.9vw,1.42rem);line-height:1.42}.about-link{background:var(--forest);color:#bfe5d3;font-weight:700}.about>*{max-width:700px}.about-head{justify-self:end}.faq-list{max-width:820px;margin:clamp(2.5rem,5vw,4rem) auto 0}.faq-list details{margin-bottom:8px;border-radius:22px;background:var(--surface);interpolate-size:allow-keywords}.faq-list details::details-content{height:0;overflow:hidden;transition:height .35s var(--ease),content-visibility .35s allow-discrete}.faq-list details[open]::details-content{height:auto}.faq-list summary{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1.25rem clamp(1.1rem,2.4vw,1.7rem);cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list h3{font-size:clamp(1.08rem,1.9vw,1.3rem);font-weight:700;letter-spacing:-.015em;line-height:1.2}.faq-list summary i{position:relative;flex:none;width:22px;height:22px}.faq-list summary i:before,.faq-list summary i:after{content:"";position:absolute;top:10px;left:2px;width:18px;height:2.5px;border-radius:2px;background:var(--ink);transition:rotate .3s var(--ease)}.faq-list summary i:after{rotate:90deg}.faq-list details[open] summary i:after{rotate:0deg}.faq-list details p{margin:0;padding:0 clamp(1.1rem,2.4vw,1.7rem) 1.4rem;color:var(--muted)}.final{position:relative;overflow:hidden;display:grid;place-items:center;min-height:86vh;padding:5rem var(--gutter);text-align:center}.final-text{position:relative;z-index:1}.final h2{font-size:clamp(2.8rem,8.4vw,7.4rem);font-weight:900;letter-spacing:-.035em;line-height:.98}.final-text>p:not(.button){margin:1.3rem auto 2rem;color:#ffffffb8;font-size:clamp(1.08rem,1.9vw,1.4rem)}.final-stone{position:absolute;top:0;display:block;width:var(--size, 18px);height:var(--size, 18px);border-radius:50%;background:var(--color, #d5e8de);opacity:0}.final-stone--0{left:5%;--size: 26px;--color: var(--amber)}.final-stone--1{left:12%;--size: 14px}.final-stone--2{left:19%;--size: 34px;--color: var(--teal)}.final-stone--3{left:26%;--size: 12px;--color: var(--coral)}.final-stone--4{left:33%;--size: 20px}.final-stone--5{left:41%;--size: 14px;--color: var(--amber)}.final-stone--6{left:48%;--size: 24px;--color: var(--teal)}.final-stone--7{left:55%;--size: 12px}.final-stone--8{left:62%;--size: 30px;--color: var(--coral)}.final-stone--9{left:69%;--size: 16px}.final-stone--10{left:76%;--size: 22px;--color: var(--amber)}.final-stone--11{left:83%;--size: 12px;--color: var(--teal)}.final-stone--12{left:89%;--size: 32px}.final-stone--13{left:95%;--size: 16px;--color: var(--coral)}@keyframes rain{0%{opacity:0;transform:translateY(-20vh)}15%,85%{opacity:1}to{opacity:0;transform:translateY(90vh)}}.final-stone{animation:rain 8s linear infinite both}.final-stone--0{animation-duration:7s;animation-delay:0s}.final-stone--1{animation-duration:8s;animation-delay:.55s}.final-stone--2{animation-duration:9s;animation-delay:1.1s}.final-stone--3{animation-duration:10s;animation-delay:1.65s}.final-stone--4{animation-duration:11s;animation-delay:2.2s}.final-stone--5{animation-duration:7s;animation-delay:2.75s}.final-stone--6{animation-duration:8s;animation-delay:3.3s}.final-stone--7{animation-duration:9s;animation-delay:3.85s}.final-stone--8{animation-duration:10s;animation-delay:4.4s}.final-stone--9{animation-duration:11s;animation-delay:4.95s}.final-stone--10{animation-duration:7s;animation-delay:5.5s}.final-stone--11{animation-duration:8s;animation-delay:6.05s}.final-stone--12{animation-duration:9s;animation-delay:6.6s}.final-stone--13{animation-duration:10s;animation-delay:7.15s}main:has(.final)+.foot{max-width:none;background:#121314;color:#ffffffa3}main:has(.final)+.foot .brand{color:#fff}main:has(.final)+.foot a:not(.brand):hover{color:#fff}@media(max-width:900px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-body{grid-template-columns:minmax(0,1fr)}.tour-stage{display:none}.tour-step{display:block;min-height:0;padding:2rem 0;opacity:1}.tour-inline{display:block;width:min(70vw,300px);margin:2.2rem auto .8rem}.about{grid-template-columns:minmax(0,1fr)}.about-head{justify-self:start}.about-head h2{position:static}.hero-stone--1,.hero-stone--3,.hero-stone--6,.hero-stone--8{display:none}.hero-stone{scale:.7}}@media(max-width:760px){.fan-main{width:62vw;max-width:300px}.fan-side{flex:none;width:44vw;max-width:220px}.fan-side--left{margin-right:-25vw}.fan-side--right{margin-left:-25vw}.fan{overflow:visible}}@media(max-width:560px){.feature-grid{grid-template-columns:minmax(0,1fr)}.feature h3{margin-top:1.4rem}.hero-actions .button{width:100%}.hero h1{font-size:21vw;white-space:normal;line-height:.9}.hero-stone--2,.hero-stone--5,.hero-stone--7{display:none}.hero-stone--0{top:auto;bottom:26%;left:-14px}.hero-stone--4{top:auto;bottom:30%;right:2px}.kazan-label{display:none}.pit{height:clamp(112px,34vw,150px)}}@media(prefers-reduced-motion:reduce){.rise,.hero-stone span,.pit--invite{animation:none}.final-stone{display:none}.tour-step,.tone{transition:none}}
