@charset "UTF-8";
:root{color-scheme:dark;--bg:#111213;--ivory:#f4f0e9;--bronze:#e7b67a;--muted:#bab6b2;--line:rgba(215,174,122,.24);--wine:#641c2b}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% 0,#292b2a 0,#151719 50%,#101112 100%);color:var(--ivory);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--bronze);outline-offset:5px}a{color:inherit;text-decoration:none}button{border:0;background:none}button, a{touch-action:manipulation}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.site-shell{max-width:1500px;margin:30px auto;border:1px solid #51504b;border-radius:14px;overflow:hidden;background:#141414;box-shadow:0 22px 75px #0006}.header{height:86px;display:flex;align-items:center;gap:42px;padding:0 40px;position:relative;z-index:2;background:linear-gradient(110deg,#191919,#101112)}.brand{display:flex;align-items:center;gap:27px;white-space:nowrap}.brand svg{width:41px;height:39px;color:var(--bronze)}.brand span{font-size:18px;font-weight:700;letter-spacing:7px}.header-rule{height:1px;flex:1;background:linear-gradient(90deg,var(--line),#ba895c65,transparent);margin:0 8px}.desktop-nav{display:flex;align-items:center;gap:34px;font-size:14px}.desktop-nav button{padding:12px 0;transition:color .2s}.desktop-nav button:hover{color:var(--bronze)}.desktop-nav .login-button{border:1px solid #d8af79;border-radius:6px;padding:15px 22px}.login-button span{margin-left:8px}.menu-toggle,.mobile-menu{display:none}.hero{height:clamp(510px,46.7vw,725px);position:relative;isolation:isolate;overflow:hidden}.hero-art{position:absolute;inset:0;background-image:linear-gradient(90deg,#0c0c0c32,transparent 65%),url('assets/village.png');background-size:cover;background-position:center 50%;z-index:-2}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0a0a0a33,transparent 30%);z-index:-1}.hero-content{position:absolute;left:3.4%;top:50%;transform:translateY(-42%);width:74%;text-shadow:0 3px 24px #0008}.eyebrow{color:var(--bronze);font-size:13px;font-weight:600;letter-spacing:5px;text-transform:uppercase;margin:0 0 24px}h1{font-size:clamp(54px,5.65vw,86px);line-height:1.07;letter-spacing:-3.6px;margin:0;font-weight:750}h1 span{color:var(--bronze)}.hero-description{font-size:clamp(16px,1.65vw,23px);line-height:1.5;margin:25px 0 0;font-weight:400}.action-dock{display:grid;grid-template-columns:1.5fr 1fr .72fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:174px;background:radial-gradient(ellipse at 10% 10%,#292725,#111213 90%)}.register-action{display:flex;align-items:center;justify-content:space-between;gap:22px;text-align:left;padding:32px 55px 32px 40px;position:relative;isolation:isolate;overflow:hidden}.register-action:before{content:"";position:absolute;inset:0 -30px 0 0;background:radial-gradient(ellipse at 5% 100%,#872a3cbb,transparent 70%),linear-gradient(115deg,#662332,#41131f);z-index:-1;clip-path:polygon(0 0,100% 0,89% 100%,0 100%);transition:filter .25s}.register-action:hover:before{filter:brightness(1.2)}.register-copy{display:flex;flex-direction:column;gap:18px}.register-copy strong{font-size:clamp(22px,2.1vw,32px);letter-spacing:-1px;font-weight:600}.action-label{font-size:10px;letter-spacing:5px;text-transform:uppercase;color:#f0d3aa}.arrow-circle{background:linear-gradient(125deg,#f0c88f,#d9a363);color:#181614;width:65px;height:65px;flex:none;border-radius:50%;display:grid;place-items:center;transition:transform .25s}.arrow-circle svg{width:29px;height:29px}.register-action:hover .arrow-circle{transform:translateX(4px)}.download-action{display:flex;align-items:center;justify-content:center;gap:27px;padding:30px 15px;transition:background .25s}.download-action:hover{background:#fff05}.download-circle{border:1px solid var(--bronze);color:var(--bronze);border-radius:50%;width:65px;height:65px;display:grid;place-items:center;flex:none}.download-circle svg{width:34px;height:34px}.download-action strong{font-size:20px;font-weight:600;letter-spacing:-.5px}.account-actions{margin:34px 35px 34px 5px;border-left:1px solid var(--line);padding-left:30px;display:flex;flex-direction:column;justify-content:center}.account-actions button{text-align:left;font-size:14px;white-space:nowrap;padding:14px 0;display:flex;gap:12px;align-items:center;justify-content:space-between}.account-actions button+button{border-top:1px solid var(--line)}.account-actions button:hover{color:var(--bronze)}footer{padding:35px 40px 36px;background:radial-gradient(ellipse at 50% 0,#1a1b1b,#101112)}.footer-tagline{display:flex;align-items:center;justify-content:center;gap:27px}.footer-tagline p{font-size:12px;letter-spacing:3px;color:#d9d0c5;margin:5px 0}.footer-tagline>span{width:80px;height:1px;background:linear-gradient(90deg,transparent,var(--bronze));position:relative}.footer-tagline>span:last-child{transform:rotate(180deg)}.footer-tagline>span:after{content:"";position:absolute;right:0;top:-1px;width:3px;height:3px;background:var(--bronze)}.footer-diamond{color:var(--bronze);font-size:16px;text-align:center;margin:10px 0 15px}.footer-bottom{display:flex;align-items:center;gap:45px}.footer-brand{font-size:12px;font-weight:600;letter-spacing:5px;color:var(--bronze)}.footer-bottom nav{display:flex;align-items:center;gap:28px}.footer-bottom button{font-size:12px;color:var(--muted);padding:4px 0}.footer-bottom button+button{border-left:1px solid var(--line);padding-left:28px}.footer-bottom button:hover{color:var(--bronze)}
dialog{width:min(480px,calc(100% - 32px));padding:40px;border:1px solid #806345;border-radius:12px;background:radial-gradient(ellipse at top,#272321,#141516 80%);color:var(--ivory);box-shadow:0 25px 100px #000a;max-height:90dvh;overflow:auto}dialog::backdrop{background:#07090bc9;backdrop-filter:blur(9px)}.dialog-close{position:absolute;right:15px;top:12px;font-size:28px;color:var(--muted);width:36px;height:36px}.dialog-brand{font-size:11px;letter-spacing:5px;color:var(--bronze);margin-bottom:28px}dialog h2{font-size:30px;letter-spacing:-1px;margin:0 0 12px}dialog p{color:var(--muted);font-size:14px;line-height:1.7}dialog label{display:block;font-size:13px;margin:18px 0 8px}dialog input:not([type=checkbox]){width:100%;border:1px solid #65513e;background:#101214;color:var(--ivory);border-radius:5px;padding:13px;min-height:46px}dialog .submit{width:100%;background:var(--wine);border:1px solid #9d4954;border-radius:5px;padding:15px;margin-top:24px}.dialog-links{display:flex;justify-content:space-between;margin-top:22px;gap:15px}.dialog-links button{color:var(--bronze);font-size:12px;padding:8px 0}.demo-note{border-left:2px solid var(--bronze);padding:8px 12px;background:#e5b77f08}.form-status:empty{display:none}.form-status{color:var(--bronze);font-size:13px;margin:15px 0 0;line-height:1.6}.checkbox-label{display:flex!important;align-items:flex-start;gap:10px;line-height:1.6}.checkbox-label input{accent-color:var(--wine);margin-top:4px}.download-choice{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.download-choice strong{font-size:16px}.download-choice small{display:block;color:var(--muted);margin-top:6px;line-height:1.5}.download-choice svg{color:var(--bronze);flex:none}.download-choice:first-of-type{margin-top:24px}
@media(min-width:1600px){.site-shell{margin:36px auto}}@media(min-width:768px) and (max-width:1550px){.site-shell{margin:24px}.header{padding:0 32px;gap:25px}.header-rule{margin:0}.desktop-nav{gap:25px}.brand{gap:22px}.brand span{font-size:16px;letter-spacing:6px}.action-dock{min-height:160px}.register-action{padding-left:32px;padding-right:44px}.arrow-circle,.download-circle{width:57px;height:57px}.account-actions{padding-left:22px;margin-right:25px}.download-action{gap:18px}.download-action strong{font-size:18px}}
@media(max-width:1000px) and (min-width:768px){.header-rule{display:none}.header{justify-content:space-between}.desktop-nav{gap:18px}.desktop-nav .login-button{padding:12px}.hero-content{width:88%}h1{font-size:61px}.eyebrow{font-size:11px;letter-spacing:3px}.action-dock{grid-template-columns:1.4fr 1fr}.account-actions{grid-column:1/-1;flex-direction:row;border-left:0;border-top:1px solid var(--line);margin:0;padding:4px 30px;gap:40px;justify-content:flex-end}.account-actions button+button{border-top:0}.register-copy strong{font-size:23px}}
@media(max-width:767px){body{background:#111213}.site-shell{margin:0;border:0;border-radius:0;box-shadow:none;max-width:500px}.header{height:76px;padding:0 23px;gap:15px;border-bottom:1px solid var(--line)}.brand{gap:20px}.brand svg{width:31px;height:31px}.brand span{font-size:13px;letter-spacing:5px}.header-rule,.desktop-nav{display:none}.menu-toggle{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto}.menu-toggle span{width:23px;height:1px;background:var(--bronze)}.mobile-menu:not([hidden]){display:flex;position:absolute;top:75px;left:0;right:0;background:#161718f5;padding:12px 23px 20px;flex-direction:column;border-bottom:1px solid var(--line);box-shadow:0 12px 22px #0006}.mobile-menu button{padding:17px 0;text-align:left;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.hero{height:550px;overflow:hidden}.hero-art{background-size:auto 490px;background-position:68% top;background-repeat:no-repeat;background-color:#121313}.hero:after{background:linear-gradient(0deg,#131414 1%,#131414f5 15%,#131414cc 31%,transparent 60%)}.hero-content{left:23px;right:23px;bottom:30px;top:auto;transform:none;width:auto}.eyebrow{font-size:9px;letter-spacing:3.2px;line-height:1.8;max-width:280px;margin-bottom:15px}h1{font-size:clamp(35px,9.7vw,48px);letter-spacing:-1.4px;line-height:1.13}.hero-description{font-size:15px;line-height:1.5;max-width:275px;margin-top:17px}.action-dock{display:flex;flex-direction:column;padding:0 23px 0;gap:11px;border-top:0;background:#131414;min-height:0}.register-action{padding:22px 19px;border:1px solid #a75a61;border-radius:7px;min-height:102px;gap:10px}.register-action:before{clip-path:none;inset:0}.register-copy{gap:12px}.register-copy strong{font-size:21px;letter-spacing:-.6px}.action-label{font-size:8px;letter-spacing:4px}.arrow-circle{width:49px;height:49px}.arrow-circle svg{width:25px;height:25px}.download-action{border:1px solid #ba9469;border-radius:6px;justify-content:flex-start;gap:22px;min-height:72px;padding:15px 19px}.download-circle{border:0;width:32px;height:36px;border-radius:0}.download-circle svg{width:32px;height:32px}.download-action strong{font-size:19px}.account-actions{margin:6px 0 0;padding:0;border:0}.account-actions button{padding:20px 8px;font-size:14px}.account-actions button span{font-size:19px}footer{padding:27px 23px 25px;background:#121313}.footer-tagline{gap:13px}.footer-tagline p{font-size:10px;letter-spacing:1.8px;white-space:nowrap}.footer-tagline>span{width:25px}.footer-diamond{margin:12px 0 24px}.footer-bottom{flex-direction:column;gap:20px}.footer-brand{font-size:11px}.footer-bottom nav{gap:20px}.footer-bottom button{font-size:11px}.footer-bottom button+button{padding-left:20px}dialog{padding:32px 24px}dialog h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){html:not(.motion-enabled) *{scroll-behavior:auto!important;transition:none!important}}

@media(max-width:767px){.site-shell{max-width:none}}
