
:root{color-scheme:dark;--bg:#050607;--ink:#f0f1f4;--soft:#a3a7ad;--gold:#d3b475;--silver:#cfd4de;--line:#303338;--surface:#101214}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse 52% 25% at 50% 10%,rgba(185,151,96,.075),transparent 80%),linear-gradient(180deg,#050607,#090a0c 47%,#050607);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.6}a{text-decoration:none;color:inherit}a:focus-visible{outline:2px solid #e4c58d;outline-offset:5px}.features-shell{min-height:100vh}.topbar{width:min(1220px,calc(100% - 56px));min-height:94px;margin:auto;display:flex;gap:25px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(211,180,117,.23)}.brand{display:flex;gap:9px;align-items:center;min-width:210px}.brand img{width:46px;height:46px;object-fit:contain}.brandtext{display:flex;flex-direction:column;gap:3px;line-height:1}.brandtext strong{font-size:23px;font-weight:750;letter-spacing:-.04em;color:#e3e6eb}.brandtext strong span,.foot-brand span{color:var(--gold)}.brandtext small{font-size:8px;letter-spacing:.13em;color:#999da4;font-weight:700;white-space:nowrap}.topnav{display:flex;gap:28px;margin-left:auto;align-items:center}.topnav a{font-size:12px;font-weight:650;color:#b1b5ba}.topnav a:hover,.topnav a[aria-current]{color:#e7cc95}.topactions{display:flex;gap:10px}.topactions>a{display:inline-flex;min-height:41px;align-items:center;justify-content:center;padding:10px 14px;border-radius:9px;white-space:nowrap;font-size:11px;font-weight:750}.topactions .login{border:1px solid #34383e;color:#c9ccd0}.topactions .demo{color:#f3dfb1;background:linear-gradient(140deg,#19160f,#0a0b0d);border:1px solid rgba(214,183,122,.53)}main{width:min(1160px,calc(100% - 52px));margin:0 auto}.intro{text-align:center;max-width:950px;margin:auto;padding:112px 0 88px}.eyebrow,.small-kicker{color:#d0b27c;font-size:10px;font-weight:790;letter-spacing:.19em}.eyebrow{display:flex;gap:10px;align-items:center;justify-content:center}.dot{width:6px;height:6px;border-radius:50%;background:#caa66e;box-shadow:0 0 18px #eac68a}.intro h1{font-size:clamp(38px,6.1vw,76px);line-height:1.12;letter-spacing:-.066em;font-weight:665;margin:24px 0 18px;text-wrap:balance}.intro h1 em{font-style:normal;background:linear-gradient(90deg,#aeb4bf 8%,#f6f4ef 35%,#d9b979 82%);background-clip:text;-webkit-background-clip:text;color:transparent}.lead{max-width:700px;margin:0 auto;font-size:15px;line-height:1.8;color:#b5b8bf}.introactions{margin-top:30px;display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.primary,.secondary{min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 20px;border-radius:9px;font-size:12px;font-weight:730}.primary{border:1px solid #cfb177;background:linear-gradient(130deg,#dfc28b,#b99a61);color:#171511}.primary:hover{filter:brightness(1.11)}.secondary{border:1px solid #42464b;background:#111316;color:#e4e5e7}.secondary:hover{border-color:#b19768}.demo-status{margin:28px auto 0;max-width:620px;font-size:11px;color:#7f858d}.demo-status span{font-size:8px;color:#c8a569;margin-right:4px}.section-heading{padding:25px 0 23px;border-top:1px solid #25272b}.section-heading h2{font-size:clamp(24px,3vw,37px);font-weight:620;letter-spacing:-.048em;line-height:1.2;margin:11px 0 0;text-wrap:balance}.features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:84px}.feature{position:relative;min-height:237px;padding:27px 26px 26px;border:1px solid #2c2f31;border-radius:15px;background:linear-gradient(140deg,#131517,#0a0b0d 70%);box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:border-color .2s,transform .2s}.feature:hover{transform:translateY(-2px);border-color:#66563b}.feature .num{position:absolute;right:25px;top:23px;color:#797064;font-size:11px}.pict{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(150deg,#302819,#151512);border:1px solid #68593e;color:#dcc493;font-size:23px}.feature h3{font-size:17px;color:#eeeef0;letter-spacing:-.02em;font-weight:665;margin:23px 0 9px}.feature p{color:#a8abb1;font-size:12px;line-height:1.75;margin:0}.note{display:flex;align-items:flex-start;gap:17px;border:1px solid #3d372a;border-radius:16px;padding:24px 27px;background:linear-gradient(125deg,#14130f,#0d0e10);margin-bottom:86px}.note-icon{width:28px;height:28px;border:1px solid #a08758;border-radius:50%;display:grid;place-items:center;flex:none;color:#e3c991;font-weight:700;font-family:Georgia,serif}.note h2{margin:0 0 7px;font-size:17px;font-weight:650;color:#eee7d8}.note p{margin:0;max-width:920px;font-size:12px;line-height:1.8;color:#b7b4ab}.last{border:1px solid #474035;border-radius:19px;min-height:230px;padding:40px 46px;background:radial-gradient(ellipse at 80% 20%,rgba(178,143,79,.1),transparent 55%),linear-gradient(155deg,#131518,#08090a);display:flex;gap:40px;justify-content:space-between;align-items:center;margin-bottom:105px}.last h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.04em;font-weight:670;margin:10px 0}.last p{font-size:12px;color:#aab0b7;line-height:1.7;max-width:550px;margin:0}.last .primary{flex:none}.footer{width:min(1220px,calc(100% - 56px));min-height:95px;border-top:1px solid #393226;margin:0 auto;display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-size:11px;color:#8e9095}.foot-brand{color:#edeef1;font-size:22px;font-weight:750;letter-spacing:-.06em}.footer a:not(.foot-brand){color:#c4ab7d}.footer small{margin-left:auto;color:#7c8188}
@media(max-width:1050px){.topnav{gap:15px}.topbar{gap:14px}.brand{min-width:0}}
@media(max-width:850px){.topnav{display:none}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intro{padding:83px 0 73px}}
@media(max-width:600px){.topbar,.footer{width:calc(100% - 30px)}.topbar{min-height:77px;gap:8px}.brand img{width:35px;height:35px}.brandtext strong{font-size:20px}.brandtext small{font-size:6px}.topactions{gap:7px}.topactions>a{min-height:36px;padding:9px 10px;font-size:10px}.topactions .demo{max-width:140px}.intro{padding:71px 0 55px}.intro h1{font-size:clamp(36px,10.3vw,53px)}.lead{font-size:13px}main{width:calc(100% - 30px)}.features-grid{grid-template-columns:1fr;gap:12px;margin-bottom:58px}.feature{min-height:unset;padding:21px}.feature h3{margin-top:17px}.section-heading{padding-top:20px}.section-heading h2{font-size:27px}.note{padding:20px;gap:12px;margin-bottom:60px}.last{padding:25px 22px;display:block;margin-bottom:65px}.last .primary{margin-top:22px}.footer{padding:22px 0;gap:10px 19px}.footer small{flex:1 0 100%;margin-left:0}.demo-status{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.feature{transition:none}.feature:hover{transform:none}}
