
:root{--bg:#faf5ef;--panel:#fffdf9;--ink:#432d20;--muted:#7d6c5e;--line:#e9dacc;--gold:#b77e3d}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--ink);background:radial-gradient(circle at 80% 0,#fffaf5,transparent 42%),linear-gradient(150deg,#faf5ee,#f8f0e8 70%,#f7ece4);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Tahoma,Arial,sans-serif;min-height:100vh}
button{font:inherit;cursor:pointer}
.topbar{height:110px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:13px max(26px,calc((100vw - 1460px)/2));background:#fff9f2ed;border-bottom:1px solid #ead7c6;box-shadow:0 4px 16px #66411e0b;backdrop-filter:blur(22px);direction:ltr}
.brand{display:flex;gap:15px;align-items:center}
.brand-mark{font:900 62px/1 Arial,sans-serif;letter-spacing:-.09em;background:linear-gradient(140deg,#edc27a 4%,#a66d2b 51%,#e7bf7c 83%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding-right:6px}
.brand-copy{display:flex;flex-direction:column;gap:5px;white-space:nowrap}
.brand-copy b{font-size:26px;letter-spacing:.13em;font-weight:800;color:#4e3324}
.brand-copy small{font-size:11px;letter-spacing:.09em;font-weight:700;color:#857464}
.top-actions{display:flex;align-items:center;gap:14px}
.preview-label{border:1px solid #e8d4bb;background:#fff9ed;color:#98692e;padding:12px 17px;border-radius:15px;font-size:12px;font-weight:700}
#lang-toggle{border:1px solid #e5d0bb;background:#fffdf8;color:#4b3424;min-height:43px;padding:9px 20px;border-radius:14px;box-shadow:0 5px 12px #92623b13;font-weight:600}
#lang-toggle:hover{background:#fff3e5}
.shell{width:min(calc(100% - 58px),1460px);margin:32px auto 0}
.hero{min-height:268px;display:grid;grid-template-columns:34% minmax(0,1fr) 9%;direction:ltr;border-radius:32px;border:1px solid #dfc6ab;overflow:hidden;position:relative;background:linear-gradient(112deg,#e8d4c9 0,#fff9f1 37%,#faeadc 74%,#f2d8ba 100%);box-shadow:0 20px 37px #81592f20,0 2px 5px #5b351416;isolation:isolate}
.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-radial-gradient(ellipse 650px 280px at 92% 106%,transparent 0 46px,#bb92411a 47px 48px,transparent 49px 66px);z-index:0}
.hero-visual{height:100%;position:relative;overflow:hidden;background:linear-gradient(135deg,#263a7e 2%,#2a768b 54%,#876ab0);-webkit-mask-image:linear-gradient(90deg,#000 80%,transparent 100%);mask-image:linear-gradient(90deg,#000 80%,transparent 100%);isolation:isolate}
.visual-halo{position:absolute;border-radius:50%;filter:blur(24px);opacity:.68}
.h-one{width:200px;height:160px;left:-40px;top:-40px;background:#31dcc9}.h-two{width:230px;height:200px;right:-45px;bottom:-60px;background:#daa0ff}
.visual-grid{position:absolute;inset:0;background-image:linear-gradient(#e8fbff13 1px,transparent 1px),linear-gradient(90deg,#e8fbff13 1px,transparent 1px);background-size:27px 27px;transform:skewY(-6deg)}
.visual-connection{position:absolute;width:96px;border-top:2px solid #ddfffa;opacity:.6;transform:rotate(-29deg)}
.c-one{left:1%;top:24%}.c-two{right:2%;top:21%;transform:rotate(24deg)}.c-three{right:6%;bottom:16%;transform:rotate(-36deg)}
.floating-device{position:absolute;left:14%;top:12%;width:77%;height:76%;transform:rotate(-6deg);border:2px solid #ffffffc7;border-radius:18px;background:#f2f7ff;box-shadow:0 18px 27px #091c4761,0 0 0 4px #d6fcff19;overflow:hidden}
.device-bar{height:15%;display:flex;gap:5px;align-items:center;padding-left:10px;background:#e8effa}
.device-bar i{width:6px;height:6px;border-radius:50%;background:#fe9a95}.device-bar i:nth-child(2){background:#ffd281}.device-bar i:nth-child(3){background:#43d5c1}.device-bar span{width:32%;height:5px;border-radius:9px;background:#b6c8df;margin-left:15px}
.device-body{display:grid;grid-template-columns:25% 75%;padding:9px;gap:7px;height:85%}
.device-rail{border-radius:9px;background:#233e71;padding:11px 6px;display:flex;flex-direction:column;gap:12px}
.device-rail b,.device-rail i{display:block;height:7px;border-radius:8px;background:#789ec9}
.device-rail b{background:#3bd9cb;height:25px}.device-rail i:nth-child(3){width:70%}.device-rail i:nth-child(5){width:84%}
.device-panels{display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:49% 49%;gap:5px}
.chart{min-width:0;min-height:0;border-radius:9px;position:relative;overflow:hidden}
.chart-main{background:#f0eaff}.chart-main svg{position:absolute;left:7%;top:20%;width:87%;height:70%}.chart-main span{position:absolute;left:10%;top:10%;height:7px;width:45%;border-radius:6px;background:#cbbce9}
.chart-bars{background:#e5faf6;display:flex;align-items:end;gap:10%;justify-content:center;padding:18px 13px}
.chart-bars i{width:17%;height:38%;border-radius:5px 5px 0 0;background:#30bbcb}.chart-bars i:nth-child(2){height:78%;background:#37d6b8}.chart-bars i:nth-child(3){height:55%;background:#49b9e4}.chart-bars i:nth-child(4){height:68%}
.chart-donut{background:white;display:flex;align-items:center;justify-content:center}
.chart-donut span{width:54%;aspect-ratio:1;border-radius:50%;background:conic-gradient(#28d2c8 0 44%,#ffbf7b 44% 72%,#e9ecf4 72%);position:relative}
.chart-donut span:after{content:"";position:absolute;inset:27%;background:white;border-radius:50%}
.chart-lists{background:#fff0e4;display:flex;flex-direction:column;justify-content:center;gap:9px;padding:12px}
.chart-lists i{height:14px;border-radius:9px;background:#f3ceb5}.chart-lists i:first-child{background:#ffaf83;width:85%}.chart-lists i:nth-child(2){width:62%}
.float-card{position:absolute;display:flex;align-items:center;gap:8px;background:#fff9ffff;border:1px solid #ffffffcd;border-radius:14px;padding:8px;box-shadow:0 12px 25px #11245b50}
.f-one{left:4%;top:9%;transform:rotate(4deg)}.f-two{right:2%;top:10%;transform:rotate(8deg)}.f-three{right:1%;bottom:8%;transform:rotate(3deg)}
.float-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#fff}
.float-icon svg{width:17px;height:17px}.float-icon.teal{background:linear-gradient(140deg,#2ae3bf,#27b3d5)}.float-icon.violet{background:linear-gradient(140deg,#aa96fb,#e4a1e9)}
.float-card span>b,.float-card span>i{display:block;height:5px;background:#aab6d7;border-radius:5px;width:28px;margin:3px 0}.float-card span>i{width:18px;background:#c9d5e7}
.mini-bars{height:38px;display:flex;align-items:flex-end;gap:5px;padding:3px}.mini-bars i{display:block;width:12px;background:#55d6cc;border-radius:3px;height:44%}.mini-bars i:nth-child(2){height:93%;background:#ffb785}.mini-bars i:nth-child(3){height:70%;background:#b4a3f9}
.hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;direction:rtl;padding:22px 8px}
.eyebrow{font-size:16px;font-weight:800;color:#aa7636}
.hero-copy h1{font-size:clamp(28px,2.7vw,48px);margin:7px 0 5px;line-height:1.38;letter-spacing:-.025em}
.hero-copy h1 b{font-weight:850;white-space:nowrap}
.hero-copy p{font-size:clamp(14px,1.12vw,18px);line-height:1.7;color:#766555;max-width:740px;margin:0 0 15px}
.hero-pills{border:1px solid #ead6bd;border-radius:40px;background:#fffaf1df;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:9px 11px;box-shadow:0 5px 15px #7b4e2e15}
.hero-pills>span{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:750;padding:2px 13px;border-left:1px solid #dcc1a2;white-space:nowrap}
.hero-pills>span:last-child{border-left:0}.hero-pills svg{width:19px;height:19px;color:#a4773b}
.hero-monogram{display:grid;place-items:center;color:#c5a0773b;font:900 clamp(77px,9vw,143px)/1 Arial,sans-serif;letter-spacing:-.18em;padding-right:20px;text-shadow:1px 1px #fff6e1}
.stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-top:23px}
.stat{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0;border-radius:25px;border:1px solid #ead7c7;background:linear-gradient(125deg,#fffdfa,#faefe6);padding:20px 21px;box-shadow:0 9px 20px #88644216,0 2px 3px #9864420b}
.stat[data-tone=mint]{background:linear-gradient(125deg,#fffdfb,#eaf5ec)}
.stat[data-tone=lilac]{background:linear-gradient(125deg,#fffdfa,#f6e9f4)}
.stat[data-tone=sand]{background:linear-gradient(125deg,#fffdfa,#f9edda)}
.stat[data-tone=rose]{background:linear-gradient(125deg,#fffdfa,#f7e9eb)}
.stat-content{display:flex;flex-direction:column;gap:13px;min-width:0}
.stat-content small{font-size:13px;font-weight:750;color:#594337}
.stat-content strong{font-size:35px;line-height:1;font-variant-numeric:tabular-nums}
.stat-icon{width:62px;height:62px;flex:0 0 62px;border-radius:50%;display:grid;place-items:center;background:#fff8eb;border:1px solid #eedbc4;box-shadow:0 5px 15px #88623914}
.stat-icon svg{width:31px;height:31px;color:#996f3c}
.stat[data-tone=mint] .stat-icon svg{color:#478b75}
.stat[data-tone=lilac] .stat-icon svg{color:#8367a9}
.stat[data-tone=rose] .stat-icon svg{color:#ba7478}
.section-heading{margin:37px 3px 19px;display:flex;align-items:end;justify-content:space-between}
.section-eyebrow{font-weight:800;font-size:12px;letter-spacing:.05em;color:#a97838}
.section-heading h2{font-size:30px;line-height:1.2;margin:5px 0;color:#452e22}
.section-heading p{font-size:13px;color:#877468;margin:9px 0 0}
.section-seal{display:grid;place-items:center;font:800 13px Arial,sans-serif;letter-spacing:.18em;color:#ae824e;border:1px solid #e8d0b3;border-radius:50px;padding:12px 19px;background:#fff9ed}
.modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 22px;margin-bottom:35px}
.module{--rx:0deg;--ry:0deg;--lift:0px;direction:ltr;display:grid;grid-template-columns:34% minmax(0,1fr);align-items:center;width:100%;min-height:206px;position:relative;isolation:isolate;overflow:hidden;border-radius:37px;border:1px solid #e5d3c2;text-align:right;padding:25px 29px;background:linear-gradient(145deg,#fffdfb,#f9ece1);box-shadow:0 10px 20px #8055331c,0 3px 4px #6f482512,inset 0 1px 0 #fff;transition:transform .32s cubic-bezier(.2,.76,.19,1),box-shadow .32s ease,border-color .32s ease;transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry)) translate3d(0,var(--lift),0);transform-style:preserve-3d;will-change:transform}
.module[data-tone=peach]{background:linear-gradient(137deg,#fffdfb,#f7eee3)}
.module[data-tone=lilac]{background:linear-gradient(137deg,#fffdfc,#f6ebf8)}
.module[data-tone=sand]{background:linear-gradient(137deg,#fffdfa,#f4eedf)}
.module[data-tone=lavender]{background:linear-gradient(137deg,#fffdfc,#f1edf7)}
.module[data-tone=mint]{background:linear-gradient(137deg,#fffdfb,#edf4f0)}
.module[data-tone=rose]{background:linear-gradient(137deg,#fffdfa,#f9eae9)}
.module[data-tone=cream]{background:linear-gradient(137deg,#fffdf9,#f9efe6)}
.module::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 #fff;z-index:0}
.module-shine{position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(310px circle at var(--spotx,50%) var(--spoty,50%),#ffffffd9,transparent 75%);opacity:0;transition:opacity .35s}
.module-icon{display:grid;place-items:center;position:relative;justify-self:start;z-index:2;width:clamp(115px,12vw,157px);height:clamp(115px,12vw,157px);border-radius:35px;background:linear-gradient(150deg,#fffdf7,#f3e4ce9c);border:1px solid #e8d6bf;box-shadow:inset 0 1px 1px #fff,0 10px 18px #91653c18;transform:translateZ(21px);transition:box-shadow .3s,transform .3s}
.module-icon svg{width:64%;height:64%;color:#a7783b;filter:drop-shadow(0 3px 2px #694b191b)}
.module[data-tone=lilac] .module-icon svg,.module[data-tone=lavender] .module-icon svg{color:#8b6ca7}
.module[data-tone=mint] .module-icon svg{color:#558975}
.module[data-tone=rose] .module-icon svg{color:#b47e76}
.module[data-tone=sand] .module-icon svg{color:#a98752}
.module-content{z-index:3;position:relative;direction:rtl;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:12px;min-width:0;padding:10px 10px 10px 3px;transform:translateZ(9px)}
.module-content strong{font-size:clamp(21px,1.72vw,28px);font-weight:800;line-height:1.4;letter-spacing:-.016em;color:#462f23}
.module-content small{font-size:clamp(13px,1vw,16px);color:#786659;line-height:1.75;max-width:330px}
.module:hover,.module.is-selected{--lift:-8px;border-color:#d5ae87;box-shadow:0 26px 43px #76503235,0 9px 15px #79542c1a,inset 0 1px 0 #fff}
.module:hover .module-shine,.module.is-selected .module-shine{opacity:.62}
.module:hover .module-icon,.module.is-selected .module-icon{box-shadow:inset 0 1px 1px #fff,0 17px 28px #90633c27}
.module:active{--lift:0px;transform:perspective(1000px) translateY(0) scale(.982);transition-duration:.11s}
.module:focus-visible{outline:3px solid #b78b54;outline-offset:4px}
.module.is-selected{border-color:#b98c55}
.module.is-selected::after{content:"";width:9px;height:9px;position:absolute;top:19px;right:21px;border-radius:50%;background:#c6924e;box-shadow:0 0 0 4px #f3ddbd}
footer{border-top:1px solid #e9d7c7;padding:18px 0 32px;font-size:12px;color:#897568;display:flex;align-items:center;gap:10px;justify-content:center}
.status-dot{width:9px;height:9px;border-radius:50%;background:#7fb691;box-shadow:0 0 0 4px #7fb69121}
html[dir=ltr] .hero-copy,html[dir=ltr] .module-content{direction:ltr}
html[dir=ltr] .hero-pills>span{border-left:0;border-right:1px solid #dcc1a2}
html[dir=ltr] .hero-pills>span:last-child{border:0}
html[dir=ltr] .module{text-align:left}
html[dir=ltr] .module-content{align-items:flex-start}
html[dir=ltr] .module.is-selected::after{left:21px;right:auto}
@media(hover:none){.module:hover{--lift:0px;box-shadow:0 10px 20px #8055331c,0 3px 4px #6f482512,inset 0 1px 0 #fff}}
@media(max-width:1200px){.hero{grid-template-columns:29% 1fr 7%;min-height:245px}.hero-pills>span{padding:2px 7px}.stats{gap:10px}.stat{padding:15px 13px}.stat-icon{width:48px;height:48px;flex-basis:48px}.stat-icon svg{width:25px;height:25px}.module{min-height:190px;border-radius:30px;grid-template-columns:37% 63%;padding:19px}.module-icon{width:115px;height:115px}.module-content strong{font-size:21px}}
@media(max-width:840px){.topbar{height:87px;padding:10px 22px}.brand-mark{font-size:47px}.brand-copy b{font-size:20px}.brand-copy small{font-size:8px}.preview-label{display:none}.shell{width:min(calc(100% - 34px),900px);margin:19px auto 0}.hero{grid-template-columns:24% 1fr;min-height:234px}.hero-monogram{display:none}.hero-copy h1{font-size:29px}.hero-copy p{font-size:13px}.hero-pills{padding:6px}.hero-pills>span{font-size:10px}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.modules{gap:13px}.module{min-height:170px;padding:15px;grid-template-columns:38% 62%;border-radius:25px}.module-icon{width:92px;height:92px;border-radius:25px}.module-content{gap:6px}.module-content strong{font-size:18px}.module-content small{font-size:12px}}
@media(max-width:580px){.topbar{height:72px;padding:8px 13px}.brand{gap:7px}.brand-mark{font-size:37px}.brand-copy b{font-size:15px}.brand-copy small{font-size:7px}.top-actions{gap:6px}#lang-toggle{min-height:33px;padding:6px 10px;font-size:11px;border-radius:10px}.shell{width:calc(100% - 25px);margin-top:13px}.hero{display:block;min-height:237px;border-radius:23px}.hero-visual{position:absolute;inset:0 auto 0 0;width:48%;opacity:.25}.hero-copy{padding:26px 12px;min-height:237px}.hero-copy h1{font-size:25px}.hero-copy p{max-width:300px;margin-bottom:12px}.eyebrow{font-size:13px}.hero-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:17px;gap:0;padding:6px}.hero-pills>span{justify-content:center;border:0;padding:4px 7px;font-size:10px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.stat{border-radius:18px;min-height:85px;padding:13px}.stat:last-child{grid-column:span 2}.stat-content{gap:7px}.stat-content small{font-size:11px}.stat-content strong{font-size:27px}.stat-icon{width:38px;height:38px;flex-basis:38px}.stat-icon svg{width:21px;height:21px}.section-heading{margin:24px 5px 14px}.section-heading h2{font-size:24px}.section-heading p{font-size:11px}.section-seal{display:none}.modules{display:grid;grid-template-columns:1fr;gap:12px}.module{border-radius:24px;min-height:164px;grid-template-columns:37% 63%;padding:16px 18px}.module-icon{width:105px;height:105px;border-radius:24px}.module-content strong{font-size:21px}.module-content small{font-size:12px}footer{font-size:10px;text-align:center;line-height:1.7}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.module,.module-icon,.module-shine{transition:none!important}.module{transform:none!important}}
