@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:800;font-display:swap;src:url(../assets/fonts/font-0.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:'Barlow Condensed';font-style:normal;font-weight:900;font-display:swap;src:url(../assets/fonts/font-1.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:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/font-2.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:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/font-2.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:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url(../assets/fonts/font-2.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:#101312;--panel:#1c211e;--cream:#e9e5d5;--muted:#a5ada6;--green:#53d996;--line:#ffffff16;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:'Manrope',Arial,sans-serif;--wrap:1200px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--cream);font-family:var(--body);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--display);font-weight:800;letter-spacing:-.015em;line-height:.94}h2{font-size:clamp(54px,6.5vw,86px)}h2 span{color:var(--green)}h3{font-size:22px;line-height:1.3;font-weight:800}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:6px}::selection{background:var(--green);color:var(--bg)}.wrap{width:min(var(--wrap),calc(100% - 96px));margin-inline:auto}.section{padding:108px 0}.lede{color:var(--muted);max-width:510px;font-size:16px;line-height:1.8;margin-top:24px}.section__head{margin-bottom:45px}.section__head--wide{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.section__head--wide .lede{margin-bottom:4px}.skip-link{position:fixed;top:-100px;left:15px;z-index:100;background:var(--green);color:var(--bg);padding:12px}.skip-link:focus{top:10px}.reveal-pending{opacity:0;transform:translateY(16px);transition:opacity .6s,transform .6s}.reveal-pending.is-in{opacity:1;transform:none}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.section{padding:72px 0}.section__head--wide{display:block}.section__head{margin-bottom:32px}.lede{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important}.reveal-pending{opacity:1;transform:none}}.header{position:absolute;inset:0 0 auto;z-index:20;border-bottom:1px solid #ffffff13}.header__inner{height:100px;display:flex;align-items:center;gap:38px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand__mark{font-family:var(--display);font-size:46px;line-height:1;font-weight:900;letter-spacing:-5px;transform:skew(-12deg);color:var(--green)}.brand__mark span{color:var(--cream);font-size:33px;margin-left:1px}.brand__word{font-size:10px;line-height:1.35;letter-spacing:.19em}.brand__word b{font-size:15px;letter-spacing:.12em}.header__menu{display:flex;align-items:center;justify-content:center;gap:28px;flex:1}.header__link{font-size:12px;font-weight:800;color:#c3c5bb;transition:color .2s}.header__link:hover,.header__link[aria-current]{color:var(--green)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:30px;min-height:60px;padding:0 30px;border:1px solid #89efbb55;border-radius:5px;background:linear-gradient(160deg,#8be2af,var(--green));color:#153426;font-size:13px;font-weight:800;letter-spacing:.025em;box-shadow:0 5px 32px #53d99617;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-3px);box-shadow:0 8px 30px #53d99630}.btn--small{min-height:43px;font-size:12px;padding:0 22px;gap:12px}.text-link{display:inline-flex;align-items:center;gap:19px;font-size:12px;font-weight:800}.text-link:hover{color:var(--green)}.text-link span{color:var(--green);font-size:20px}.header__burger{display:none;background:none;border:0;color:var(--cream);padding:12px}.header__burger span{display:block;width:23px;height:2px;background:currentColor;margin:6px 0}.footer{padding-top:52px;background:#0c0f0d}.footer__top{display:flex;align-items:center;gap:45px;padding-bottom:42px}.footer__top>p{font-size:12px;color:var(--muted)}.footer nav{margin-left:auto;display:flex;gap:25px;font-size:11px;font-weight:700}.footer nav a:hover{color:var(--green)}.footer__bottom{display:flex;gap:30px;align-items:center;justify-content:space-between;padding-block:24px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.footer__bottom a{color:var(--cream);font-weight:800;letter-spacing:.08em}.lightbox{padding:48px 20px 20px;width:min(1400px,95vw);max-height:95vh;background:var(--bg);color:var(--cream);border:1px solid var(--line);border-radius:6px}.lightbox::backdrop{background:#000d;backdrop-filter:blur(8px)}.lightbox figure{margin:0}.lightbox img{max-height:78vh;object-fit:contain;margin:auto}.lightbox figcaption{font-size:12px;padding-top:12px}.lightbox__close{position:absolute;right:15px;top:10px;border:0;background:transparent;color:var(--cream);padding:5px 10px}@media(max-width:1000px){.header__inner{gap:20px}.header__menu{gap:18px}.brand__word{display:none}.footer__top{gap:25px}}@media(max-width:700px){.header__inner{height:78px;gap:16px}.header__play{margin-left:auto;font-size:11px;min-height:38px;padding:0 13px}.header__burger{display:block}.header__menu{display:none;position:absolute;top:78px;left:0;right:0;padding:25px;background:#101a15;border-bottom:1px solid var(--line)}.menu-open .header__menu{display:flex;align-items:stretch;flex-direction:column;gap:0}.header__link{padding:13px 0}.footer__top{flex-wrap:wrap}.footer nav{width:100%;margin:0;flex-wrap:wrap}.footer__bottom{align-items:flex-start;flex-direction:column;gap:12px}.brand__mark{font-size:40px}}.hero{position:relative;isolation:isolate;min-height:790px;overflow:hidden;background:#101712}.hero__background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-4}.hero__shade{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,#0b100ff5 0%,#0b100fe8 25%,#0b100f9c 51%,#0b100f12 82%),linear-gradient(0deg,#101312 0%,#10131200 45%,#090f0c66 100%)}.hero__stripes{position:absolute;width:420px;height:130%;top:-15%;left:-290px;transform:rotate(-30deg);z-index:-2;background:linear-gradient(90deg,transparent 0 43%,#53d99616 43% 55%,transparent 55% 61%,#53d9960a 61% 80%,transparent 80%)}.hero__inner{min-height:790px;position:relative;padding-top:174px;padding-bottom:115px}.hero__content{max-width:740px}.hero h1{font-size:clamp(88px,9.3vw,134px);font-weight:800;line-height:.88;letter-spacing:-.018em}.hero h1 span{color:var(--green)}.hero__lede{max-width:415px;font-size:16px;line-height:1.8;color:#e0e0d3;margin-top:33px}.hero__description{max-width:425px;font-size:12px;color:#a9b3a9;line-height:1.9;margin-top:13px}.hero__actions{display:flex;align-items:center;gap:30px;margin-top:30px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{position:relative;padding:32px;background:linear-gradient(130deg,#242b25,#191f1b);border:1px solid var(--line);border-radius:6px}.feature h3{margin-bottom:18px}.feature p{color:var(--muted);font-size:13px;line-height:1.85}.install-section{border-top:1px solid var(--line);background:radial-gradient(ellipse at 85% 0,#203b272b,transparent 65%),#121613}.steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0}.step{padding:30px;border:1px solid var(--line);border-radius:6px;background:#1c221e}.step h3{margin-bottom:18px}.step p{font-size:13px;line-height:1.9;color:var(--muted)}.step code{display:flex;align-items:center;gap:9px;font-size:10px;padding:15px 12px;background:#101712;border:1px solid #53d99620;border-radius:4px;margin-top:25px;color:#b6d6bd;overflow-wrap:anywhere}.step code{word-break:break-all}.step .text-link{margin-top:24px}.game-shot{border-radius:6px;overflow:hidden;border:1px solid #ffffff20}.game-shot button{display:block;position:relative;padding:0;width:100%;border:0;background:#101312;overflow:hidden}.game-shot img{width:100%;aspect-ratio:2.2;object-fit:cover;transition:transform .6s}.game-shot button:hover img{transform:scale(1.025)}.game-shot__expand{position:absolute;right:22px;bottom:22px;width:45px;height:45px;background:var(--green);border-radius:4px;color:#153426;font-size:25px;display:grid;place-items:center}.game-shot figcaption{display:flex;justify-content:space-between;gap:20px;padding:20px 24px;background:#1a201b;font-size:9px;font-weight:700;letter-spacing:.1em;color:#adb6ac}.game-shot figcaption>span:first-child{display:flex;align-items:center;gap:10px;color:var(--cream)}.faq-section{border-top:1px solid var(--line);padding-top:90px}.faq-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.faq-list details{border-bottom:1px solid #ffffff1c}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;font-weight:700;font-size:14px;padding:25px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--green);font-size:26px;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{padding-bottom:25px;font-size:13px;color:var(--muted)}@media(min-width:1600px){.hero__background{object-position:center 56%}.hero__inner,.hero{min-height:860px}.hero__inner{padding-top:200px}}@media(max-width:1000px){.hero h1{font-size:100px}.feature,.step{padding:24px}.feature h3,.step h3{font-size:19px}.faq-layout{gap:40px}.hero__shade{background:linear-gradient(90deg,#0b100ff5,#0b100fbb 45%,#0b100f20),linear-gradient(0deg,#101312,transparent 70%)}}@media(max-width:700px){.hero,.hero__inner{min-height:750px}.hero__inner{padding-top:150px;padding-bottom:105px}.hero__background{object-position:59% center}.hero__shade{background:linear-gradient(90deg,#0b100fe8,#0b100fb5 62%,#0b100f55),linear-gradient(0deg,#101312,transparent 80%)}.hero h1{font-size:clamp(72px,14.8vw,102px)}.hero__lede{font-size:14px;max-width:330px;margin-top:28px}.hero__description{max-width:320px}.hero__actions{align-items:flex-start;flex-direction:column;gap:18px}.hero__actions .btn{min-height:55px;gap:26px}.feature-grid,.steps{grid-template-columns:1fr}.feature{padding:26px}.step{padding:26px}.game-shot img{aspect-ratio:1.4;object-position:60%}.game-shot figcaption{padding:16px;font-size:8px}.game-shot figcaption>span:last-child{display:none}.faq-layout{grid-template-columns:1fr;gap:0}.faq-list summary{font-size:13px}}.header{position:fixed;background:linear-gradient(#09100f85,#09100f10);transition:background .35s,box-shadow .35s,border-color .35s;}.header.is-scrolled{background:#101713e8;backdrop-filter:blur(18px);border-color:#88dca42b;box-shadow:0 12px 38px #0005;}.header__link{position:relative;}.header__link::after{content:'';position:absolute;left:0;right:0;bottom:-7px;height:2px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .25s;}.header__link:hover::after,.header__link[aria-current]::after{transform:scaleX(1);}.hero{--scene-y:0px;}.hero__background{transform:translate3d(0,var(--scene-y),0) scale(1.12);animation:scene-enter 1.8s cubic-bezier(.2,.65,.3,1) both;}.hero::before,.hero::after{content:'';position:absolute;pointer-events:none;}.hero::before{z-index:-1;inset:0;background:radial-gradient(ellipse at 75% 28%,#c4e3a91f,transparent 48%),radial-gradient(ellipse at 6% 70%,#53d99619,transparent 50%);}.hero::after{z-index:-1;width:80%;height:45%;left:25%;bottom:-20%;border-radius:50%;background:radial-gradient(ellipse,#8ca9971c,transparent 65%);filter:blur(30px);animation:drift 16s ease-in-out infinite alternate;}.hero h1{text-shadow:0 4px 0 #0002,0 18px 50px #0008;animation:rise-in .95s cubic-bezier(.2,.7,.2,1) both;}.hero h1 span{background:linear-gradient(165deg,#a1f4bc 0%,#55da99 45%,#27996c 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.hero__lede{animation:rise-in .95s .12s both;}.hero__description{animation:rise-in .95s .23s both;}.hero__actions{animation:rise-in .95s .34s both;}.section{position:relative;isolation:isolate;}#about{background:radial-gradient(ellipse at 10% 24%,#315f3826,transparent 58%),linear-gradient(160deg,#151c17,#101312 70%);border-top:1px solid #9edcb51c;box-shadow:0 -30px 70px #080e0a45;}.section h2{text-shadow:0 6px 28px #0005;}.feature,.step{--light-x:50%;--light-y:0%;--tilt-x:0deg;--tilt-y:0deg;position:relative;isolation:isolate;border-radius:10px;border-color:#a9d7b62b;background:radial-gradient(ellipse at 15% 0,#4c655340,transparent 65%),linear-gradient(145deg,#263029,#17201b 70%);box-shadow:inset 0 1px 0 #e2ffe511,inset 0 -1px 0 #0006,0 14px 28px #0003,0 3px 6px #0002;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,opacity .65s;}.feature::before,.step::before{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;z-index:-1;background:radial-gradient(360px circle at var(--light-x) var(--light-y),#a2f8bc19,transparent 72%);opacity:0;transition:opacity .35s;}.feature::after,.step::after{content:'';position:absolute;top:-1px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,#b7edc969,transparent);pointer-events:none;}.install-section{background:radial-gradient(ellipse at 90% 15%,#35654528,transparent 60%),linear-gradient(160deg,#17211a,#111713);box-shadow:inset 0 1px 0 #a6dab509,inset 0 30px 80px #0002;}.step code{box-shadow:inset 0 2px 5px #0005,0 1px 0 #c3fbd00a;}.btn{position:relative;overflow:hidden;isolation:isolate;border:1px solid #91e5b566;border-radius:5px;background:linear-gradient(115deg,#79dea8,#4bcd90);color:#103523;box-shadow:none;transition:background .2s,border-color .2s,transform .2s;}.btn::after{content:none;}.btn:hover,.btn:focus-visible{transform:translateY(-1px);background:linear-gradient(115deg,#8ae8b6,#5bd69b);border-color:#b1f0cc;box-shadow:none;}.btn:active{transform:translateY(0);background:#49c58a;box-shadow:none;}.text-link span{transition:transform .25s;}.text-link:hover span{transform:translate(3px,-3px);}.media-section{background:radial-gradient(ellipse at 50% 65%,#334e3535,transparent 70%),#101312;}.game-shot{border-radius:12px;border-color:#a4e9bb3b;box-shadow:0 35px 70px #0007,0 8px 18px #0005,0 0 50px #53d9960a;transition:box-shadow .45s,border-color .45s,transform .45s;}.game-shot button::after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #eeffdf19,inset 0 -50px 80px #06180b44;pointer-events:none;}.game-shot img{transition:transform 1s cubic-bezier(.2,.6,.3,1),filter .7s;}.game-shot__expand{box-shadow:0 4px 18px #0006,inset 0 1px 0 #d3ffe69c;transition:transform .3s;}.game-shot:hover{border-color:#92edb577;box-shadow:0 40px 75px #0008,0 0 45px #53d99614;}.game-shot button:hover img{transform:scale(1.045);filter:saturate(1.1);}.game-shot button:hover .game-shot__expand{transform:translate(2px,-2px);}.faq-list details{padding-inline:20px;margin-bottom:10px;border:1px solid #a5d4b31c;border-radius:8px;background:linear-gradient(130deg,#232d244d,#17201966);box-shadow:inset 0 1px 0 #ffffff04,0 5px 15px #0002;transition:border-color .25s,background .25s;}.faq-list details[open]{border-color:#80d9a04d;background:linear-gradient(130deg,#263e2d80,#17201980);}.faq-list summary:hover{color:#99e9b9;}.faq-list summary span{transition:transform .3s;}.faq-list details[open] p{animation:rise-in .3s both;}.lightbox[open]{animation:modal-enter .3s both;box-shadow:0 35px 100px #000a;}.reveal-pending{transform:translateY(28px);transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);}@keyframes rise-in{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}@keyframes scene-enter{from{opacity:.3;scale:1.045;}to{opacity:1;scale:1;}}@keyframes drift{from{transform:translateX(-8%);}to{transform:translateX(8%);}}@keyframes modal-enter{from{opacity:0;transform:translateY(15px) scale(.97);}to{opacity:1;transform:none;}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.feature:hover,.step:hover{transform:perspective(900px) translateY(-8px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));border-color:#90e8ad66;box-shadow:inset 0 1px 0 #d8ffe22e,0 25px 40px #0005,0 0 28px #53d9960c;}.feature:hover::before,.step:hover::before{opacity:1;}}@media (max-width:700px){.header__link::after{bottom:6px;right:auto;width:24px;}.header__menu{background:#101a15f7;box-shadow:0 18px 30px #0006;}.menu-open .header__menu{animation:rise-in .25s both;}.hero__background{transform:scale(1.08);}.feature,.step{box-shadow:inset 0 1px 0 #e2ffe511,0 12px 24px #0004;}.faq-list details{padding-inline:15px;}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;}.hero__background{transform:none;}.reveal-pending{opacity:1;transform:none;}}.feature,.step{--light-y:50%;transform:perspective(900px) translate3d(0,0,0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,border-color .4s ease;}.reveal-pending{transform:none;translate:0 24px;transition:opacity .75s cubic-bezier(.22,1,.36,1),translate .85s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,border-color .4s ease;}.reveal-pending.is-in{translate:0 0;}.feature.reveal-pending,.step.reveal-pending{transform:perspective(900px) translate3d(0,0,0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));}.btn{background:#63d59e;transition:background-color .3s ease,border-color .3s ease,transform .35s cubic-bezier(.22,1,.36,1);}.btn:hover,.btn:focus-visible{background:#7fe1b0;}.btn:active{background:#49c58a;}.header{background:#10171330;transition:background-color .4s ease,box-shadow .4s ease,border-color .4s ease;}.header.is-scrolled{background:#101713e8;}.faq-list details{transition:border-color .35s ease,background-color .35s ease;}.faq-list details[open] p{animation:none;}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.feature:hover,.step:hover,.feature.reveal-pending.is-in:hover,.step.reveal-pending.is-in:hover{transform:perspective(900px) translate3d(0,-6px,0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));}}@media (max-width:700px){.header__menu{display:flex;flex-direction:column;align-items:stretch;gap:0;max-height:0;padding:0 25px;overflow:hidden;visibility:hidden;opacity:0;translate:0 -8px;pointer-events:none;transition:max-height .4s cubic-bezier(.22,1,.36,1),padding .4s cubic-bezier(.22,1,.36,1),opacity .25s ease,translate .4s ease,visibility 0s .4s;}.menu-open .header__menu{max-height:380px;padding:25px;visibility:visible;opacity:1;translate:0 0;pointer-events:auto;animation:none;transition-delay:0s;}}@media (prefers-reduced-motion:reduce){.reveal-pending{translate:none;}.feature,.step,.feature.reveal-pending,.step.reveal-pending{transform:none;}}.header__link{position:relative;isolation:isolate;transition:color .5s cubic-bezier(.22,1,.36,1);}.header__link::before{content:'';position:absolute;inset:-9px -12px;border-radius:6px;background:#78dca713;opacity:0;pointer-events:none;z-index:-1;transition:opacity .55s cubic-bezier(.22,1,.36,1);}.header__link::after{bottom:-9px;height:2px;border-radius:2px;background:#79dda6;opacity:0;transform:scaleX(0);transform-origin:left center;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .45s ease;}.header__link:hover,.header__link:focus-visible,.header__link[aria-current]{color:#96e9bb;}.header__link:hover::before,.header__link:focus-visible::before{opacity:1;}.header__link:hover::after,.header__link:focus-visible::after,.header__link[aria-current]::after{opacity:1;transform:scaleX(1);}@media(max-width:700px){.header__link::before{inset:3px -10px;}.header__link::after{bottom:6px;}}@media(prefers-reduced-motion:reduce){.btn:hover,.btn:focus-visible,.btn:active,.text-link:hover span{transform:none;}}.fire-atmosphere{position:fixed;inset:0;z-index:21;overflow:hidden;pointer-events:none;contain:strict;}.fire-atmosphere::before{content:'';position:absolute;left:-300px;bottom:-160px;width:600px;height:90vh;border-radius:50%;background:radial-gradient(ellipse at 25% 75%,#ed64234d,#cc56231f 40%,transparent 72%);animation:fire-breath 9s ease-in-out infinite alternate !important;}.fire-smoke,.fire-embers{position:absolute;inset:0;}.fire-smoke i{will-change:transform,opacity;}.fire-smoke i{position:absolute;left:-200px;bottom:calc(var(--base) - 180px);width:400px;height:330px;border-radius:48%;background:url("../assets/img/smoke.webp") center / 100% 100% no-repeat;opacity:0;animation:smoke-rise var(--duration) var(--delay) linear infinite !important;}.fire-embers i{position:absolute;left:var(--x);bottom:calc(var(--base) - 40px);width:var(--size);height:calc(var(--size) * 1.5);border-radius:65% 30% 55% 40%;background:#ffb365;box-shadow:0 0 5px #ff8036d9,0 0 15px #ed531b80;opacity:0;animation:ember-rise var(--duration) var(--delay) linear infinite !important;}.fire-embers i:nth-child(3n){background:#ffe0a3;height:var(--size);}.fire-embers i:nth-child(4n){background:#d66636;box-shadow:0 0 7px #f064306b;}@keyframes ember-rise{0%{transform:translate3d(0,0,0) rotate(-25deg) scale(.6);opacity:0;}9%{opacity:.85;}40%{transform:translate3d(calc(var(--drift) * .4 + var(--sway)),-40vh,0) rotate(85deg) scale(1);opacity:.75;}75%{opacity:.5;}100%{transform:translate3d(var(--drift),-110vh,0) rotate(210deg) scale(.3);opacity:0;}}@keyframes smoke-rise{0%{transform:translate3d(0,0,0) scale(.65) rotate(-12deg);opacity:0;}18%{opacity:.25;}55%{opacity:.18;}100%{transform:translate3d(var(--drift),-100vh,0) scale(var(--spread)) rotate(18deg);opacity:0;}}@keyframes fire-breath{from{opacity:.35;transform:scale(.95);}to{opacity:.7;transform:scale(1.08);}}@media(max-width:700px){.fire-embers i:nth-child(n+23),.fire-smoke i:nth-child(n+5){display:none;}.fire-smoke i{width:300px;height:280px;left:-180px;}.fire-atmosphere::before{left:-360px;}}.page-hidden .fire-atmosphere::before,.page-hidden .fire-atmosphere i{animation-play-state:paused !important;}.steps{gap:0;overflow:hidden;border:1px solid #b4d1bd24;border-radius:12px;background:linear-gradient(130deg,#1b2921e6,#131e18e6);}.steps .step,.steps .step:hover,.steps .step.reveal-pending,.steps .step.reveal-pending.is-in:hover{display:flex;flex-direction:column;min-height:270px;padding:32px;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;}.steps .step + .step{border-left:1px solid #b4d1bd1c;}.steps .step::after{content:none;}.steps .step::before{background:radial-gradient(350px circle at var(--light-x) var(--light-y),#a2f8bc0c,transparent 75%);}.steps .step h3{font-size:21px;margin-bottom:16px;letter-spacing:-.03em;}.steps .step p{color:#aebbb1;font-size:13px;line-height:1.9;margin-bottom:28px;}.step__footer{display:flex;align-items:center;min-height:80px;margin-top:auto;padding-top:20px;border-top:1px solid #b4d1bd1c;}.steps .step code{display:flex;align-items:center;gap:9px;padding:0;margin:0;border:0;border-radius:0;box-shadow:none;background:none;color:#a8d6b9;font-size:11px;}.steps .step code{color:#c5d2c7;letter-spacing:-.02em;}.steps .step .text-link{margin:0;width:100%;justify-content:space-between;font-size:12px;}.steps .step .text-link span{font-size:18px;}@media(max-width:1000px) and (min-width:701px){.steps .step,.steps .step:hover,.steps .step.reveal-pending,.steps .step.reveal-pending.is-in:hover{padding:25px;}}@media(max-width:700px){.steps .step,.steps .step:hover,.steps .step.reveal-pending,.steps .step.reveal-pending.is-in:hover{padding:27px 25px;min-height:0;}.steps .step + .step{border-left:0;border-top:1px solid #b4d1bd24;}.steps .step p{margin-bottom:22px;}}.step__download{display:flex;flex-direction:column;gap:9px;width:100%;}.download-meta{color:#94a69a;font-size:10px;}.steps .step__download .text-link{color:#b1e8c6;}.faq-download{color:var(--green);text-decoration:underline;text-underline-offset:4px;}