@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,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:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_ae301a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_ae301a{--f-serif:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--f-sans:"Inter","Inter Fallback"}@font-face{font-family:arabic;src:url(/_next/static/media/84fdfdd0eaca777d-s.p.ttf) format("truetype");font-display:swap;font-weight:160 700}@font-face{font-family:arabic Fallback;src:local("Arial");ascent-override:91.51%;descent-override:22.88%;line-gap-override:0.00%;size-adjust:109.28%}.__className_4f978e{font-family:arabic,arabic Fallback}.__variable_4f978e{--f-ar:"arabic","arabic Fallback"}:root{--bg:#fbfaf7;--paper:#ffffff;--ink:#1f1e1c;--ink-2:#5f5e5a;--line:#e9e7e1;--soft:#f3f1ec;--blue:#3d64d1;--blue-deep:#24438f;--peach:#f5dcc7;--red:#a8413a;--green:#2f8f6b;--radius:14px;--serif:var(--f-serif),"Instrument Serif",Georgia,serif;--sans:var(--f-sans),"Inter",system-ui,sans-serif;--ar:var(--f-ar),"Readex Pro","Segoe UI",sans-serif;--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.3,1.4,.5,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}html[dir=rtl] body{font-family:var(--ar)}img{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}.wrap{width:min(1160px,100% - 40px)}.center,.wrap{margin-inline:auto}.center{text-align:center}em{font-style:italic;font-family:var(--serif);color:var(--blue)}html[dir=rtl] em{font-family:var(--ar);font-style:normal;font-weight:600}html.is-loading,html.is-loading body{overflow:hidden}html.is-loading .fade-in,html.is-loading .hv-bubble,html.is-loading .hv-sticker,html.is-loading .word>span{animation-play-state:paused}.loader{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:var(--bg);transition:opacity .6s var(--ease),visibility .6s}.loader.out{opacity:0;visibility:hidden}.ld-cat{margin:0;font-family:Consolas,Cascadia Mono,Courier New,monospace;font-size:22px;line-height:1.05;color:var(--ink);direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;white-space:pre;text-align:left}.ld-bar{width:120px;height:3px;border-radius:99px;background:var(--line);overflow:hidden}.ld-bar span{display:block;height:100%;width:40%;border-radius:inherit;background:var(--ink);animation:ldBar 1.1s ease-in-out infinite}@keyframes ldBar{0%{transform:translateX(-110%)}to{transform:translateX(260%)}}html[dir=rtl] .ld-bar span{animation-name:ldBarR}@keyframes ldBarR{0%{transform:translateX(110%)}to{transform:translateX(-260%)}}.progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:60;background:var(--blue);transform-origin:left;transform:scaleX(var(--progress,0))}html[dir=rtl] .progress{transform-origin:right}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px max(20px,calc((100% - 1160px) / 2));background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .3s}.nav:has(~*){border-bottom-color:var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.01em;font-size:18px;direction:ltr}.brand img{width:30px;height:30px;border-radius:8px;transition:transform .4s var(--spring)}.brand:hover img{transform:rotate(-10deg) scale(1.1)}.nav-links{display:flex;gap:28px;font-size:15px;color:var(--ink-2)}.nav-links a{position:relative;transition:color .2s}.nav-links a:after{content:"";position:absolute;inset:auto 0 -4px 0;height:1.5px;background:var(--ink);transform:scaleX(0);transition:transform .3s var(--ease)}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{transform:scaleX(1)}.nav-right{display:flex;align-items:center;gap:10px}.lang{display:flex;background:var(--soft);border-radius:999px;padding:3px;border:1px solid var(--line)}.lang button{padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600;color:var(--ink-2);transition:background .25s,color .25s;line-height:1.4}.lang button.on{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px rgb(0 0 0/.08)}.btn-sm{padding:8px 16px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:14px;font-weight:600;transition:transform .2s,background .2s}.btn-sm:hover{background:var(--blue);transform:translateY(-1px)}.hero{position:relative;padding:clamp(60px,9vw,120px) 0 clamp(60px,8vw,110px);overflow:hidden}.hero-bg{inset:0;pointer-events:none;transform:translateY(calc(var(--par, 0) * -60px))}.glyph,.hero-bg{position:absolute}.glyph{font-family:var(--ar);font-weight:700;color:var(--peach);opacity:.55;line-height:1;animation:drift 14s ease-in-out infinite alternate}.g1{font-size:340px;top:-40px;inset-inline-end:-40px}.g2{font-size:180px;bottom:20px;inset-inline-start:4%;animation-delay:-4s;color:#dfe6fa}.g3{font-size:120px;top:30%;inset-inline-start:46%;animation-delay:-7s;opacity:.35}.g4{font-size:90px;top:12%;inset-inline-start:8%;animation-delay:-2s;color:#dfe6fa}@keyframes drift{0%{transform:translateY(0) rotate(-4deg)}to{transform:translateY(26px) rotate(5deg)}}.hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(30px,5vw,80px);gap:clamp(30px,5vw,80px);align-items:center}.eyebrow{display:inline-block;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:var(--paper);border:1px solid var(--line);padding:6px 12px;border-radius:999px;margin:0 0 22px}html[dir=rtl] .eyebrow{letter-spacing:0;text-transform:none}.h1{font-family:var(--serif);font-weight:400;font-size:clamp(54px,8.6vw,120px);line-height:.95;letter-spacing:-.025em;margin:0 0 26px}html[dir=rtl] .h1{font-family:var(--ar);font-weight:600;letter-spacing:0;line-height:1.15;font-size:clamp(44px,7vw,96px)}.word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.2em;margin-bottom:-.2em}html[dir=rtl] .word{padding:.12em .06em .42em;margin-block:-.12em -.42em}.word>span{display:inline-block;transform:translateY(105%);animation:wordUp .9s var(--ease) forwards;animation-delay:var(--d)}@keyframes wordUp{to{transform:none}}.lead{font-size:clamp(17px,1.6vw,20px);color:var(--ink-2);max-width:34em;margin:0 0 32px}.fade-in{opacity:0;transform:translateY(14px);animation:fadeUp .9s var(--ease) forwards;animation-delay:var(--d,0s)}@keyframes fadeUp{to{opacity:1;transform:none}}.ctas{display:flex;flex-wrap:wrap;gap:12px}.ctas.center{justify-content:center}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 24px;border-radius:999px;font-weight:600;font-size:16px;transition:background .25s,color .25s,box-shadow .25s}.btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mag{transform:translate(var(--mx,0),var(--my,0));transition:transform .35s var(--spring),background .25s,color .25s,box-shadow .25s}.btn.primary{background:var(--ink);color:var(--bg);box-shadow:0 10px 30px -12px rgb(31 30 28/.6)}.btn.primary:hover{background:var(--blue);box-shadow:0 14px 34px -12px rgb(61 100 209/.7)}.btn.ghost{background:var(--paper);border:1px solid var(--line)}.btn.ghost:hover{border-color:var(--ink)}.meta{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;padding:0;margin:26px 0 0;color:var(--ink-2);font-size:14px}.meta li:before{content:"✓";color:var(--green);-webkit-margin-end:6px;margin-inline-end:6px;font-weight:700}.hero-visual{position:relative;transform:translateY(calc(var(--par, 0) * 40px))}.hv-window{border-radius:18px;overflow:hidden;box-shadow:0 40px 80px -30px rgb(31 30 28/.45),0 0 0 1px rgb(0 0 0/.06);max-width:380px;margin-inline:auto;background:#191919}.float{animation:floaty 6s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(1deg)}}.hv-sticker{position:absolute;width:130px;height:130px;object-fit:cover;border-radius:28px;border:5px solid var(--paper);box-shadow:0 18px 40px -16px rgb(0 0 0/.4);inset-inline-start:-10px;bottom:40px;transform:rotate(-9deg);animation:pop 1s var(--spring) 1s both,wobble 5s ease-in-out 2s infinite}@keyframes pop{0%{transform:scale(0) rotate(-30deg)}to{transform:rotate(-9deg)}}@keyframes wobble{0%,to{rotate:0deg}50%{rotate:6deg}}.hv-bubble{position:absolute;top:34%;inset-inline-end:-14px;background:#111;color:#fff;padding:10px 16px;border-radius:14px;font-family:var(--ar);font-size:17px;box-shadow:0 14px 30px -12px rgb(0 0 0/.5);animation:pop2 .8s var(--spring) 1.3s both}.hv-bubble:after{content:"";position:absolute;bottom:-7px;inset-inline-start:22px;border:8px solid transparent;border-top-color:#111;border-bottom:0}@keyframes pop2{0%{opacity:0;transform:translateY(16px) scale(.6)}to{opacity:1;transform:none}}.marquee{border-block:1px solid var(--line);background:var(--paper);overflow:hidden;padding:18px 0}.mq-track{display:flex;gap:0;width:max-content;animation:mq 38s linear infinite}html[dir=rtl] .mq-track{animation-name:mqr}.mq-track span{font-family:var(--serif);font-size:30px;white-space:nowrap;padding-inline:22px;display:inline-flex;align-items:center;gap:44px}html[dir=rtl] .mq-track span{font-family:var(--ar);font-size:24px;font-weight:500}.mq-track i{font-style:normal;color:var(--blue);font-size:18px}.marquee:hover .mq-track{animation-play-state:paused}@keyframes mq{to{transform:translateX(-33.333%)}}@keyframes mqr{to{transform:translateX(33.333%)}}[data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0s)}[data-reveal].in{opacity:1;transform:none}section{padding:clamp(80px,11vw,150px) 0}.h2{font-family:var(--serif);font-weight:400;font-size:clamp(40px,5.6vw,76px);line-height:1;letter-spacing:-.02em;margin:0 0 18px}html[dir=rtl] .h2{font-family:var(--ar);font-weight:600;letter-spacing:0;line-height:1.2;font-size:clamp(34px,4.6vw,62px)}.sub{color:var(--ink-2);font-size:18px;max-width:36em;margin:0 auto 40px}.demo{background:var(--paper);border-bottom:1px solid var(--line)}.demo-input{max-width:640px;margin:0 auto 34px}.demo-input input{width:100%;font-family:var(--ar);font-size:22px;padding:18px 22px;border-radius:16px;border:1px solid var(--line);background:var(--bg);color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s}.demo-input input:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgb(61 100 209/.14)}.demo-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.vr-card{border:1px solid var(--line);border-radius:20px;padding:18px;background:var(--bg)}.tag{display:inline-block;font-size:13px;font-weight:600;padding:4px 10px;border-radius:6px;margin-bottom:14px}.tag.red{background:#fbe4e2;color:var(--red)}.tag.green{background:#dff3ea;color:var(--green)}.vr-scene{height:220px;border-radius:14px;display:grid;place-items:center;padding:20px;background:radial-gradient(120% 90% at 50% 0,#3b4a7a 0,#1c2240 60%,#12152a 100%);position:relative;overflow:hidden}.vr-scene:before{content:"";position:absolute;width:74px;height:74px;border-radius:50%;background:rgb(255 255 255/.06);bottom:-20px;left:50%;translate:-50% 0;box-shadow:0 0 0 40px rgb(255 255 255/.03)}.vr-bubble{background:rgb(0 0 0/.78);color:#fff;padding:10px 18px;border-radius:12px;font-family:var(--ar);font-size:20px;max-width:100%;text-align:center;line-height:1.5;word-break:break-word;animation:bob 4s ease-in-out infinite}.vr-bubble.broken{direction:ltr;unicode-bidi:bidi-override;letter-spacing:.06em}@keyframes bob{50%{transform:translateY(-6px)}}.f-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:46px}.f-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:24px;transition:transform .4s var(--spring),box-shadow .3s,border-color .3s,opacity .9s var(--ease)}.f-card:hover{transform:translateY(-6px);box-shadow:0 22px 40px -24px rgb(31 30 28/.35);border-color:#d9d6ce}.f-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--soft);font-size:24px;margin-bottom:16px;transition:transform .4s var(--spring)}.f-card:hover .f-ic{transform:rotate(-8deg) scale(1.12)}.f-card h3{margin:0 0 6px;font-size:18px;letter-spacing:-.01em}.f-card p{margin:0;color:var(--ink-2);font-size:15.5px}.showcase{background:#191919;color:#f4f2ee}.showcase .h2{color:#fff;margin-bottom:60px}.sc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(30px,6vw,90px);gap:clamp(30px,6vw,90px)}.sc-sticky{position:-webkit-sticky;position:sticky;top:90px;height:min(78vh,720px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.sc-frame{position:relative;width:100%;height:100%}.sc-img{position:absolute;inset:0;margin:auto;max-height:100%;width:auto;max-width:340px;border-radius:18px;box-shadow:0 30px 70px -20px rgb(0 0 0/.7),0 0 0 1px rgb(255 255 255/.08);opacity:0;transform:translateY(30px) scale(.94);transition:opacity .7s var(--ease),transform .8s var(--ease)}.sc-img.wide{max-width:100%;max-height:62%}.sc-img.on{opacity:1;transform:none}.sc-dots{display:flex;gap:8px}.sc-dots span{width:8px;height:8px;border-radius:99px;background:rgb(255 255 255/.25);transition:width .4s var(--spring),background .3s}.sc-dots span.on{width:26px;background:#fff}.sc-step{min-height:78vh;display:flex;flex-direction:column;justify-content:center;opacity:.28;transition:opacity .5s}.sc-step.on{opacity:1}.sc-num{font-size:22px;color:#8fa8ec}.sc-num,.sc-step h3{font-family:var(--serif)}.sc-step h3{font-weight:400;font-size:clamp(34px,3.6vw,52px);line-height:1.05;margin:8px 0 14px}html[dir=rtl] .sc-step h3{font-family:var(--ar);font-weight:600}.sc-step p{font-size:18px;color:#bdbab3;max-width:26em;margin:0}.steps{list-style:none;padding:0;margin:50px 0 0;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.steps li{display:grid;grid-template-columns:120px 1fr;grid-gap:20px;gap:20px;align-items:baseline;padding:30px 0;border-bottom:1px solid var(--line)}.step-n{font-family:var(--serif);font-size:72px;line-height:.9;color:var(--blue)}.steps h3{margin:0 0 6px;font-size:24px;letter-spacing:-.01em}.steps p{margin:0;color:var(--ink-2);max-width:40em}.gallery{background:var(--peach)}.g-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:40px}.g-head .sub{margin:0;color:#6b4f3c}.g-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-auto-rows:260px;grid-gap:16px;gap:16px;perspective:1000px}.g-item{position:relative;border-radius:18px;overflow:hidden;background:#e9cdb6;transform:rotateX(var(--rx,0)) rotateY(var(--ry,0));transition:transform .4s var(--ease),box-shadow .3s;box-shadow:0 20px 40px -26px rgb(70 40 20/.5)}.g-item:hover{box-shadow:0 30px 60px -26px rgb(70 40 20/.6)}.g-item.tall{grid-row:span 2}.g-item.wide{grid-column:span 2}.g-item img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease),opacity .9s var(--ease)}.g-item:hover img{transform:scale(1.06)}.g-item.tall img{object-position:top}.g-item.wide img{object-position:center 30%}.g-note{border-radius:18px;background:var(--paper);padding:26px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 20px 40px -26px rgb(70 40 20/.4)}.g-note-big{font-family:var(--ar);font-size:clamp(40px,4.4vw,60px);font-weight:600;line-height:1.1;color:var(--blue)}.g-note p{margin:0;color:var(--ink-2);font-size:16px}.g-cap{position:absolute;inset-inline-start:12px;bottom:12px;font-size:12px;background:rgb(255 255 255/.85);padding:4px 9px;border-radius:6px;color:var(--ink)}.cta{position:relative;overflow:hidden;color:#fff;text-align:center}.cta-bg{position:absolute;inset:-12% 0;background-size:cover;background-position:center 30%;transform:translateY(calc(var(--par, 0) * -80px)) scale(1.1);filter:saturate(1.1)}.cta-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(20 22 40/.55),rgb(20 22 40/.82))}.cta-inner{position:relative}.cta .h2{color:#fff}.cta .sub{color:rgb(255 255 255/.82)}.cta-logo{width:92px;height:92px;border-radius:24px;margin:0 auto 26px;box-shadow:0 20px 40px -14px rgb(0 0 0/.6)}.cta-logo.in{animation:wobble 4s ease-in-out infinite}.btn.light{background:#fff;color:var(--ink)}.btn.light:hover{background:var(--peach)}.btn.outline-light{border:1px solid rgb(255 255 255/.5);color:#fff}.btn.outline-light:hover{background:rgb(255 255 255/.12)}.footer{padding:40px 0 30px;border-top:1px solid var(--line)}.foot-grid{justify-content:space-between;gap:18px}.foot-grid,.foot-mid{display:flex;align-items:center;flex-wrap:wrap}.foot-mid{gap:10px;color:var(--ink-2);font-size:15px}.discord{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#5865f2;color:#fff;transition:transform .3s var(--spring),background .2s;direction:ltr}.discord:hover{transform:translateY(-2px);background:#4752c4}.discord svg{width:20px;height:20px}.discord .copy{font-size:12px;opacity:.8;-webkit-border-start:1px solid rgb(255 255 255/.35);border-inline-start:1px solid rgb(255 255 255/.35);-webkit-padding-start:8px;padding-inline-start:8px}.support{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:999px;background:#ff5e78;color:#fff;font-weight:600;font-size:14.5px;transition:transform .3s var(--spring),background .2s}.support:hover{transform:translateY(-2px);background:#f0435f}.support svg{width:17px;height:17px;fill:currentColor;stroke:none}.support:hover svg{animation:beat .7s ease-in-out infinite}@keyframes beat{0%,to{transform:scale(1)}40%{transform:scale(1.25)}}.foot-gh{font-weight:600;transition:color .2s}.foot-gh:hover{color:var(--blue)}.disclaimer{color:#9a978f;font-size:12.5px;margin-top:22px}@media (max-width:900px){.demo-grid,.hero-grid,.sc-grid{grid-template-columns:1fr}.nav-links{display:none}.f-grid{grid-template-columns:1fr 1fr}.sc-sticky{position:relative;top:0;height:520px}.sc-step{min-height:auto;padding:30px 0;opacity:1}.g-grid{grid-template-columns:1fr 1fr;grid-auto-rows:200px}.g-item.wide{grid-column:span 2}.hv-sticker{width:100px;height:100px}}@media (max-width:560px){.f-grid{grid-template-columns:1fr}.steps li{grid-template-columns:64px 1fr}.step-n{font-size:48px}.g-grid{grid-template-columns:1fr}.g-item.tall,.g-item.wide{grid-row:auto;grid-column:auto}.nav .btn-sm{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}}