/* Flatrow public design system */
:root{--deep:#0d1a20;--teal:#376f6b;--sage:#b8ccc6;--stone:#e8dfd1;--ivory:#f4f7f6;--text:#172322;--muted:#71807c;--line:rgba(43,77,73,.12)}
body{background:linear-gradient(145deg,#f8faf9,#f1f5f3);font-family:Inter,"Segoe UI",Arial,sans-serif}
.site-header{position:sticky;top:0;background:rgba(248,250,249,.82);border-bottom-color:rgba(43,77,73,.09);box-shadow:0 8px 28px rgba(24,55,51,.035);backdrop-filter:blur(18px)}.header-inner{height:82px}.brand-symbol{border-radius:9px}.primary-nav a,.nav-login{font-size:11px}.nav-cta{padding:13px 18px;border-radius:11px;background:linear-gradient(135deg,#101e25,#274149);box-shadow:0 9px 22px rgba(13,32,39,.16);transition:.2s}.nav-cta:hover{transform:translateY(-2px)}.language-switch summary{border-radius:10px}.language-menu{border-color:rgba(43,77,73,.1);border-radius:14px;box-shadow:0 20px 48px rgba(18,49,45,.14)}
.hero{min-height:760px;background:radial-gradient(circle at 76% 8%,rgba(85,145,139,.28),transparent 29%),radial-gradient(circle at 8% 90%,rgba(80,126,121,.12),transparent 27%),linear-gradient(145deg,#0c1920,#10252a 58%,#15312f)}.hero:before{border-color:rgba(184,204,198,.09)}.hero:after{content:"";position:absolute;left:42%;bottom:-180px;width:520px;height:320px;border-radius:50%;background:rgba(81,143,137,.13);filter:blur(70px)}.hero h1{font-family:Inter,"Segoe UI",Arial,sans-serif;font-weight:600;letter-spacing:-.06em}.hero h1 i{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em}.hero-text{color:#b9c8c6}.primary-button{border-radius:12px;background:linear-gradient(135deg,#4d8983,#326b67);box-shadow:0 14px 30px rgba(33,91,86,.28);font-weight:600}.primary-button:hover{background:linear-gradient(135deg,#5a9992,#39746f);box-shadow:0 19px 38px rgba(33,91,86,.34)}.secondary-button{border-bottom-color:rgba(255,255,255,.25)}
.product-window{overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:#f2f6f4;box-shadow:0 40px 100px rgba(0,0,0,.34);transform:perspective(1200px) rotateY(-1.5deg) rotateX(.5deg)}.window-bar{background:rgba(255,255,255,.92)}.window-body aside .active{border-radius:8px}.inventory-head strong,.brand-statement>p,.brand-statement>div,.section-heading h2,.workflow h2,.closing h2,.advantage-grid h3,.workflow-steps h3{font-family:Inter,"Segoe UI",Arial,sans-serif;letter-spacing:-.04em}.flat{border-radius:7px;transition:.2s}.flat:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(33,71,66,.1)}
.brand-statement{border-bottom-color:rgba(43,77,73,.1)}.brand-statement>p{font-size:20px;font-weight:600}.brand-statement>div{font-weight:500}.advantages{padding:125px 0}.advantage-grid{gap:16px;border:0}.advantage-grid article{min-height:350px;padding:30px;border:1px solid rgba(43,77,73,.1)!important;border-radius:18px;background:rgba(255,255,255,.68)!important;box-shadow:0 12px 36px rgba(25,56,52,.045);transition:.22s}.advantage-grid article:hover{transform:translateY(-5px);background:#fff!important;box-shadow:0 22px 48px rgba(25,56,52,.1)}.line-icon{border-radius:14px;background:#edf4f1}.status-icon,.cloud-icon{border-radius:50%}.advantage-grid h3{font-size:19px;font-weight:600}
.workflow{background:radial-gradient(circle at 15% 10%,rgba(190,219,211,.17),transparent 27%),linear-gradient(145deg,#315f5b,#3f7772)}.workflow-steps article{border-top-color:rgba(255,255,255,.14)}.light-button{color:#21403e}.closing-mark{filter:drop-shadow(0 16px 30px rgba(34,74,69,.12))}.site-footer{background:radial-gradient(circle at 12% 0,rgba(75,130,125,.14),transparent 25%),#0d1a20}
input[type=text],input[type=password],input[type=email],input[type=number],select,textarea{border-color:rgba(43,77,73,.14);border-radius:11px;outline:none}input:focus,select:focus,textarea:focus{border-color:#75a39e;box-shadow:0 0 0 3px rgba(86,147,140,.1)}button,input[type=submit]{border-radius:11px;background:linear-gradient(135deg,#376f6b,#285754)}.cms-section,.block{border-radius:16px}
@media(max-width:720px){.site-header{position:relative}.hero{padding-top:58px}.hero h1{font-size:42px}.product-window{border-radius:14px}.advantage-grid{gap:12px}.advantage-grid article{border-radius:15px}}
