
/* =====================================================
   HT ERP Internal Pages Design System
   ===================================================== */
:root{--inner-cyan:#22d3ee;--inner-teal:#00e5a8;--inner-purple:#8b5cf6;--inner-blue:#2563eb;--inner-card:rgba(5,19,43,.78);--inner-border:rgba(96,165,250,.22);--inner-muted:#91a4c2}.inner-page{min-height:100vh;background:#020817;color:#f8fbff}.inner-page main{position:relative;z-index:2}.inner-main-header{top:18px}.inner-page .main-header .container{max-width:1450px}.inner-page .navbar-nav{gap:2px}.inner-page .nav-link{font-size:12px}.inner-footer{position:relative;padding-top:45px}.inner-footer-shell{padding:38px;border:1px solid rgba(67,159,255,.28);border-radius:26px;background:linear-gradient(145deg,rgba(5,24,56,.88),rgba(4,13,35,.76));box-shadow:0 24px 60px rgba(0,0,0,.28)}.inner-footer .footer-logo{display:flex;gap:12px;align-items:center;text-decoration:none}.inner-footer h5 a{color:#fff}.inner-footer ul{list-style:none;padding:0;margin:16px 0 0}.inner-footer li{margin-bottom:10px}.inner-footer li a{color:#8296b5;font-size:12px}.inner-footer li a:hover{color:#5eead4}.inner-footer p{color:#879ab8;line-height:1.9;margin-top:16px}.inner-footer .social-links{display:flex;gap:8px;margin-top:18px}.inner-footer .social-links a{width:35px;height:35px;display:grid;place-items:center;border:1px solid rgba(96,165,250,.18);border-radius:10px;background:rgba(9,28,63,.7);color:#a7bad6}.inner-footer .footer-bottom{padding:24px 0 10px;text-align:center;color:#6f82a0;font-size:11px}
.inner-hero{padding:180px 0 60px}.inner-hero-shell{position:relative;overflow:hidden;padding:70px 72px;border:1px solid rgba(76,164,255,.27);border-radius:34px;background:radial-gradient(circle at 10% 18%,rgba(0,213,255,.13),transparent 28%),radial-gradient(circle at 90% 20%,rgba(124,58,237,.17),transparent 35%),linear-gradient(145deg,rgba(5,21,48,.92),rgba(3,10,28,.9));box-shadow:0 36px 90px rgba(0,0,0,.32)}.inner-hero-shell:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,black,transparent);pointer-events:none}.inner-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:24px;color:#7187a9;font-size:11px}.inner-breadcrumb a{color:#91a6c6}.inner-kicker{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid rgba(42,212,255,.23);border-radius:999px;background:rgba(13,41,78,.55);color:#43e8ff;font-size:11px}.inner-hero h1{font-size:clamp(44px,6vw,78px);line-height:1.28;margin:20px 0 16px;font-weight:900;letter-spacing:-1.3px}.inner-hero p{max-width:760px;color:#9cafcb;line-height:2;font-size:16px}.inner-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.page-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:12px 21px;border-radius:13px;text-decoration:none;border:1px solid transparent;font-weight:800;font-size:12px;transition:.3s}.page-btn.primary{background:linear-gradient(95deg,#087cff,#913cff);color:#fff;box-shadow:0 14px 35px rgba(78,66,255,.28)}.page-btn.secondary{background:rgba(5,20,47,.58);border-color:rgba(113,169,255,.23);color:#dbeafe}.page-btn:hover{transform:translateY(-3px);color:#fff;box-shadow:0 18px 42px rgba(45,100,255,.25)}.brand-definition{display:flex;align-items:center;gap:10px;margin-top:24px;color:#8094b2;font-size:11px}.brand-definition b{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(145deg,#096eff,#762cff);color:#fff}.inner-hero-art{position:relative;width:min(100%,440px);aspect-ratio:1;margin:auto;display:grid;place-items:center}.art-core{position:relative;z-index:3;width:155px;height:155px;border-radius:35%;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,rgba(46,231,255,.32),rgba(35,49,158,.38) 45%,rgba(7,19,50,.92));border:1px solid rgba(77,222,255,.42);box-shadow:0 0 45px rgba(0,198,255,.24),inset 0 0 35px rgba(89,64,255,.18);animation:innerCoreFloat 5s ease-in-out infinite}.art-core i{font-size:64px;background:linear-gradient(135deg,#5ff6ff,#7c4dff);-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 0 12px rgba(41,217,255,.45))}.art-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(46,226,255,.26);border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg);animation:innerOrbit 14s linear infinite}.art-orbit-1{width:320px;height:120px}.art-orbit-2{width:280px;height:105px;transform:translate(-50%,-50%) rotate(38deg);animation-direction:reverse;animation-duration:11s;border-color:rgba(139,92,246,.29)}.orbit-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#5fffee;box-shadow:0 0 14px #18e9ff}.dot-1{top:25%;left:14%}.dot-2{top:28%;right:13%}.dot-3{bottom:23%;left:18%}.dot-4{bottom:18%;right:20%}.art-data-card{position:absolute;z-index:4;padding:11px 15px;border:1px solid rgba(85,192,255,.28);border-radius:12px;background:rgba(5,20,50,.77);backdrop-filter:blur(12px);box-shadow:0 16px 35px rgba(0,0,0,.25)}.art-data-card b{display:block;color:#5ff6ff}.art-data-card span{font-size:9px;color:#778dab}.card-a{left:4%;top:20%}.card-b{right:2%;bottom:22%}@keyframes innerCoreFloat{50%{transform:translateY(-10px)}}@keyframes innerOrbit{to{transform:translate(-50%,-50%) rotate(342deg)}}
.inner-section{padding:58px 0}.inner-section-head{max-width:760px;margin:0 auto 34px;text-align:center}.inner-section-head>span{display:inline-block;color:#2dd4bf;font-size:11px;font-weight:800;margin-bottom:12px}.inner-section-head h2{font-size:clamp(30px,4vw,48px);margin:0 0 13px;font-weight:900}.inner-section-head p{color:#8fa2bf;line-height:1.9}.inner-card-grid{display:grid;gap:18px}.inner-card-grid.cols-4{grid-template-columns:repeat(4,1fr)}.inner-card-grid.cols-3{grid-template-columns:repeat(3,1fr)}.inner-card{position:relative;display:flex;gap:16px;min-height:190px;padding:25px;border:1px solid var(--inner-border);border-radius:22px;background:linear-gradient(145deg,rgba(5,24,55,.82),rgba(4,12,31,.74));box-shadow:0 20px 46px rgba(0,0,0,.22);overflow:hidden;transition:.35s}.inner-card:after{content:"";position:absolute;inset:auto -20% -65% 20%;height:140px;background:radial-gradient(circle,rgba(36,214,255,.10),transparent 70%)}.inner-card:hover{transform:translateY(-7px);border-color:rgba(64,228,255,.54);box-shadow:0 28px 60px rgba(0,0,0,.3),0 0 25px rgba(0,191,255,.08)}.inner-card-icon{position:relative;z-index:2;flex:0 0 54px;width:54px;height:54px;display:grid;place-items:center;border-radius:16px;border:1px solid rgba(34,211,238,.3);background:linear-gradient(145deg,rgba(0,229,168,.16),rgba(37,99,235,.13));color:#3be8de;font-size:20px;box-shadow:0 0 20px rgba(0,229,168,.12)}.inner-card-copy{position:relative;z-index:2}.inner-card h3{font-size:17px;margin:3px 0 10px}.inner-card p{color:#8799b5;font-size:12px;line-height:1.9}.inner-card-meta{display:inline-block;margin-top:12px;padding:6px 9px;border-radius:8px;background:rgba(37,99,235,.13);color:#7dd3fc;font-size:9px}.inner-check-list{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:12px}.inner-check-list li{display:flex;align-items:center;gap:9px;color:#a8bad3;font-size:12px}.inner-check-list i{color:#2dd4bf}.split-panel{display:grid;grid-template-columns:1.15fr .85fr;gap:26px;align-items:center;padding:38px;border:1px solid var(--inner-border);border-radius:26px;background:linear-gradient(145deg,rgba(5,23,54,.82),rgba(3,11,29,.75))}.split-panel h3{font-size:27px;margin-bottom:14px}.split-panel p{color:#90a2bf;line-height:2}.flow-map{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:15px;padding:34px;border:1px solid var(--inner-border);border-radius:25px;background:rgba(4,17,40,.72)}.flow-map>div{text-align:center;padding:22px 12px;border:1px solid rgba(89,184,255,.18);border-radius:16px;background:rgba(7,28,61,.63)}.flow-map i{color:#3ee9de;font-size:24px}.flow-map b,.flow-map span{display:block}.flow-map b{margin-top:12px}.flow-map span{margin-top:6px;color:#7890af;font-size:10px}.flow-map>i{color:#5b77a0;font-size:14px}.architecture-rings{position:relative;height:300px;display:grid;place-items:center}.architecture-rings span{position:absolute;display:grid;place-items:center;border:1px solid rgba(43,226,255,.28);border-radius:50%;color:#8bdfff;font-size:11px}.architecture-rings span:nth-child(1){width:115px;height:115px;background:rgba(0,229,168,.08)}.architecture-rings span:nth-child(2){width:205px;height:205px}.architecture-rings span:nth-child(3){width:285px;height:285px;border-color:rgba(139,92,246,.3)}.ai-governance-visual{position:relative;height:300px;display:grid;place-items:center}.ai-governance-visual>i{font-size:90px;color:#31e7ff;filter:drop-shadow(0 0 28px rgba(30,217,255,.36))}.guard-ring{position:absolute;width:210px;height:210px;border:2px dashed rgba(139,92,246,.42);border-radius:50%;animation:innerOrbit 15s linear infinite}.ai-governance-visual b{position:absolute;bottom:15px;color:#8da5c7}.inner-cta{padding:65px 0 85px}.inner-cta-shell{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding:38px;border:1px solid rgba(75,175,255,.32);border-radius:27px;background:radial-gradient(circle at 10% 50%,rgba(0,213,255,.13),transparent 25%),linear-gradient(100deg,rgba(5,34,84,.92),rgba(35,18,91,.9));box-shadow:0 28px 65px rgba(0,0,0,.3)}.inner-cta-icon{width:88px;height:88px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(145deg,rgba(0,213,255,.19),rgba(139,92,246,.2));border:1px solid rgba(74,221,255,.35);font-size:34px;color:#6ceaff}.inner-cta-shell>div>span{color:#59dff5;font-size:10px}.inner-cta-shell h2{font-size:27px;margin:7px 0}.inner-cta-shell p{margin:0;color:#98aac4;font-size:12px}.inner-cta-actions{display:flex;flex-direction:column;gap:9px}.dashboard-showcase{display:grid;grid-template-columns:190px 1fr;min-height:470px;border:1px solid rgba(72,179,255,.32);border-radius:26px;overflow:hidden;background:rgba(4,16,39,.9);box-shadow:0 32px 80px rgba(0,0,0,.33)}.dash-sidebar{padding:25px;border-left:1px solid rgba(92,157,255,.16);display:flex;flex-direction:column;gap:10px}.dash-sidebar>b{font-size:21px;margin-bottom:20px}.dash-sidebar span{display:flex;gap:10px;align-items:center;padding:11px;border-radius:10px;color:#7589a8;font-size:11px}.dash-sidebar .active{color:#fff;background:linear-gradient(90deg,rgba(37,99,235,.25),rgba(124,58,237,.15))}.dash-main{padding:25px}.dash-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dash-kpis>div{padding:18px;border:1px solid rgba(84,167,255,.18);border-radius:15px;background:rgba(7,28,60,.62)}.dash-kpis small,.dash-kpis b,.dash-kpis em{display:block}.dash-kpis small{color:#7287a8}.dash-kpis b{font-size:20px;margin:10px 0}.dash-kpis em{font-size:10px;color:#2dd4bf}.dash-chart{position:relative;height:300px;margin-top:18px;border:1px solid rgba(84,167,255,.18);border-radius:18px;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:35px 35px;overflow:hidden}.chart-line{position:absolute;left:7%;right:7%;top:35%;height:120px;border-top:3px solid #3b82f6;border-radius:50%;transform:skewY(-8deg);filter:drop-shadow(0 0 8px #3b82f6)}.dash-chart span{position:absolute;right:20px;top:17px;color:#8499b8;font-size:10px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pricing-plan{position:relative;padding:30px;border:1px solid var(--inner-border);border-radius:24px;background:linear-gradient(145deg,rgba(5,24,55,.85),rgba(4,12,31,.76))}.pricing-plan.featured{border-color:rgba(128,100,255,.65);transform:translateY(-12px);box-shadow:0 28px 70px rgba(72,51,230,.18)}.plan-badge{display:inline-block;padding:7px 10px;border-radius:9px;background:rgba(37,99,235,.15);color:#65dfff;font-size:9px}.pricing-plan h3{font-size:28px;margin:22px 0 8px}.pricing-plan>p{color:#8498b5;min-height:55px}.plan-price{padding:15px 0;margin:15px 0;border-block:1px solid rgba(118,166,234,.13);font-weight:800;color:#c9ddff}.pricing-plan .page-btn{width:100%;margin-top:24px}.form-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:22px}.enterprise-form,.process-panel,.contact-side{padding:30px;border:1px solid var(--inner-border);border-radius:24px;background:linear-gradient(145deg,rgba(5,24,55,.84),rgba(3,12,30,.78))}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label,.login-form>label{display:grid;gap:8px}.form-grid label.full{grid-column:1/-1}.form-grid span,.login-form label span{font-size:11px;color:#9bb0ce}.form-grid input,.form-grid select,.form-grid textarea,.login-form input,.help-search input{width:100%;border:1px solid rgba(103,166,255,.2);border-radius:12px;background:rgba(3,13,34,.7);color:#fff;padding:13px 14px;outline:none}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.login-form input:focus{border-color:#22d3ee;box-shadow:0 0 0 3px rgba(34,211,238,.08)}.submit-btn{margin-top:18px;min-width:190px}.form-notice{display:flex;gap:8px;align-items:flex-start;margin-top:12px;color:#7186a7;font-size:10px}.process-panel h3{font-size:20px;margin-bottom:20px}.process-panel ol{list-style:none;padding:0;display:grid;gap:14px}.process-panel li{display:flex;align-items:center;gap:12px;color:#91a5c2;font-size:11px}.process-panel li b{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(37,99,235,.18);color:#72d8ff}.process-panel>a{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:22px;padding:12px;border:1px solid rgba(45,212,191,.24);border-radius:12px;color:#48e5cf}.brochure-cover{display:flex;align-items:center;gap:28px;padding:36px;border:1px solid var(--inner-border);border-radius:26px;background:linear-gradient(115deg,rgba(5,32,79,.92),rgba(36,19,91,.88))}.brochure-mark{width:115px;height:150px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(155deg,#076cff,#8b36ff);box-shadow:0 25px 45px rgba(60,47,233,.25)}.brochure-mark span{font-size:42px;font-weight:900}.brochure-mark b{font-size:22px}.brochure-cover>div:nth-child(2){flex:1}.brand-monogram{display:flex;align-items:center;justify-content:center;gap:5px;min-height:280px}.brand-monogram span{font-size:120px;font-weight:900;background:linear-gradient(135deg,#22d3ee,#7c3aed);-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 0 20px rgba(36,199,255,.18))}.brand-monogram b{position:absolute;margin-top:165px;color:#93a6c4}.brand-structure{display:grid;justify-items:center;gap:18px}.brand-node{min-width:340px;padding:30px;text-align:center;border:1px solid var(--inner-border);border-radius:22px;background:rgba(5,25,57,.78)}.brand-node b,.brand-node span{display:block}.brand-node b{font-size:27px}.brand-node span{color:#7790b2;margin-top:6px}.brand-node.product{border-color:rgba(45,212,191,.38);box-shadow:0 0 35px rgba(0,229,168,.08)}.jobs-list{display:grid;gap:14px}.jobs-list article{display:flex;align-items:center;justify-content:space-between;padding:24px;border:1px solid var(--inner-border);border-radius:18px;background:rgba(5,22,50,.78)}.jobs-list article span{color:#2dd4bf;font-size:9px}.jobs-list article h3{margin:7px 0}.jobs-list article p{margin:0;color:#7f93b1;font-size:11px}.jobs-list article a{color:#73ddf9;font-size:11px}.contact-side{text-align:center}.contact-orb{width:150px;height:150px;margin:0 auto 20px;display:grid;place-items:center;border:1px solid rgba(46,226,255,.35);border-radius:50%;font-size:57px;color:#40e5ff;background:radial-gradient(circle,rgba(33,210,255,.18),transparent 70%);box-shadow:0 0 45px rgba(32,180,255,.12)}.support-meter{position:relative;min-height:270px;display:grid;place-content:center;text-align:center}.support-meter span{font-size:64px;font-weight:900;background:linear-gradient(90deg,#22d3ee,#8b5cf6);-webkit-background-clip:text;color:transparent}.support-meter b{color:#91a9c8}.support-meter i{position:absolute;inset:15px;border:2px dashed rgba(41,218,255,.25);border-radius:50%;animation:innerOrbit 18s linear infinite}.help-search{max-width:850px;margin:0 auto 28px;display:flex;align-items:center;gap:12px;padding:13px 17px;border:1px solid rgba(84,175,255,.26);border-radius:15px;background:rgba(5,24,55,.82)}.help-search input{border:0;background:transparent;padding:4px;flex:1}.help-search kbd{background:rgba(255,255,255,.07);color:#6f83a3;font-size:9px}.empty-search{text-align:center;color:#7f91ad;padding:30px}.article-list{display:grid;gap:10px;max-width:920px;margin:auto}.article-list a{display:flex;align-items:center;justify-content:space-between;padding:18px;border:1px solid var(--inner-border);border-radius:14px;background:rgba(5,23,51,.75);color:#b6c7de}.article-list a span{display:flex;gap:10px}.faq-list{max-width:930px;margin:auto;display:grid;gap:12px}.faq-list details{border:1px solid var(--inner-border);border-radius:16px;background:rgba(5,22,49,.78);overflow:hidden}.faq-list summary{display:flex;align-items:center;justify-content:space-between;padding:20px;cursor:pointer;font-weight:800;list-style:none}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list p{padding:0 20px 20px;color:#8ea2bf;line-height:2;margin:0}.process-panel li b.green{background:rgba(16,185,129,.17);color:#34d399}.process-panel li b.amber{background:rgba(245,158,11,.17);color:#fbbf24}.process-panel li b.red{background:rgba(239,68,68,.17);color:#fb7185}.downloads-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.downloads-grid article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:25px;border:1px solid var(--inner-border);border-radius:20px;background:rgba(5,23,53,.8)}.download-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:rgba(37,99,235,.15);color:#52e3fa;font-size:21px}.downloads-grid h3{font-size:16px;margin:0 0 7px}.downloads-grid p{color:#8195b4;font-size:11px;margin:0}.downloads-grid span{display:block;margin-top:8px;color:#8b5cf6;font-size:9px}.downloads-grid a{color:#5eead4;font-size:11px}.login-section{padding:170px 0 90px}.login-shell{display:grid;grid-template-columns:1fr 460px;max-width:1120px;margin:auto;border:1px solid var(--inner-border);border-radius:30px;overflow:hidden;background:linear-gradient(145deg,rgba(5,24,56,.93),rgba(3,10,28,.9));box-shadow:0 38px 90px rgba(0,0,0,.38)}.login-copy{padding:60px;background:radial-gradient(circle at 15% 20%,rgba(0,213,255,.14),transparent 32%)}.login-copy>span{color:#2dd4bf;font-size:10px}.login-copy h2{font-size:38px;margin:17px 0}.login-copy p{color:#92a5c1;line-height:2}.login-form{padding:46px;display:grid;gap:18px;background:rgba(3,13,34,.54)}.login-logo{display:flex;align-items:center;gap:12px;margin-bottom:10px}.login-logo>span{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#087cff,#8538ff);font-weight:900}.login-logo b,.login-logo small{display:block}.login-logo small{color:#7589a8;margin-top:4px}.login-options{display:flex;align-items:center;justify-content:space-between;color:#7e92b0;font-size:10px}.login-options label{display:flex;align-items:center;gap:7px}.login-form>small{text-align:center;color:#7083a1}.form-toast{position:fixed;left:30px;bottom:30px;z-index:9999;max-width:420px;padding:17px 20px;border:1px solid rgba(45,212,191,.45);border-radius:14px;background:rgba(3,22,38,.94);color:#d7fff6;box-shadow:0 25px 60px rgba(0,0,0,.38);transform:translateY(30px);opacity:0;transition:.3s}.form-toast.show{transform:none;opacity:1}[data-reveal]{opacity:1;transform:none;transition:.7s ease}[data-reveal].is-visible{opacity:1;transform:none}
@media(max-width:1199px){.inner-page .navbar-nav{gap:0}.inner-card-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:991px){.inner-hero{padding-top:140px}.inner-hero-shell{padding:45px 35px}.inner-hero-art{margin-top:20px}.inner-card-grid.cols-3{grid-template-columns:repeat(2,1fr)}.split-panel,.form-layout,.login-shell{grid-template-columns:1fr}.flow-map{grid-template-columns:1fr}.flow-map>i{transform:rotate(-90deg)}.inner-cta-shell{grid-template-columns:1fr;text-align:center}.inner-cta-icon{margin:auto}.inner-cta-actions{flex-direction:row;justify-content:center}.pricing-grid{grid-template-columns:1fr}.pricing-plan.featured{transform:none}.dashboard-showcase{grid-template-columns:1fr}.dash-sidebar{display:none}.downloads-grid{grid-template-columns:1fr}}@media(max-width:650px){.inner-hero-shell{padding:34px 21px}.inner-hero h1{font-size:42px}.inner-card-grid.cols-4,.inner-card-grid.cols-3{grid-template-columns:1fr}.inner-card{min-height:auto}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.dash-kpis{grid-template-columns:1fr}.inner-cta-actions{flex-direction:column}.brochure-cover,.jobs-list article{align-items:flex-start;flex-direction:column}.downloads-grid article{grid-template-columns:auto 1fr}.downloads-grid article>a{grid-column:1/-1}.login-copy,.login-form{padding:30px}.inner-footer-shell{padding:25px}.brand-node{min-width:100%}}
@media print{.main-header,.inner-footer,.inner-cta,.back-to-top,.cursor-glow,.scroll-progress{display:none!important}.inner-page{background:#fff;color:#111}.bg-gradient,.bg-grid,.bg-glow{display:none}.inner-hero{padding:20px}.inner-hero-shell,.inner-card,.inner-section,.brochure-cover{background:#fff!important;color:#111!important;box-shadow:none!important;border-color:#ccc!important}.inner-hero p,.inner-card p,.inner-section p{color:#444!important}}


/* v0.2.2: internal-page rendering safety.
   style.css hides body until app.js adds page-loaded; internal pages do not use app.js. */
body.inner-page{
  opacity:1 !important;
  visibility:visible !important;
}
body.inner-page main,
body.inner-page .main-header,
body.inner-page .inner-footer{
  opacity:1 !important;
  visibility:visible !important;
}

/* =====================================================
   v0.2.3 — INTERNAL PAGE HERO LAYOUT FIX
   A real shared responsive layout for every internal page.
   ===================================================== */
.inner-page .inner-hero{
  padding:154px 0 76px;
}

.inner-page .inner-hero > .container{
  width:min(100% - 40px,1350px);
  max-width:1350px;
  margin-inline:auto;
  padding-inline:0;
}

.inner-page .inner-hero-shell{
  width:100%;
  max-width:100%;
  padding:clamp(38px,4.6vw,66px);
  overflow:hidden;
}

.inner-page .inner-hero-shell > .row{
  direction:rtl;
  display:grid;
  grid-template-columns:minmax(0,1.14fr) minmax(310px,.86fr);
  align-items:center;
  gap:clamp(34px,5vw,76px);
  width:100%;
  max-width:100%;
  margin:0;
  --bs-gutter-x:0;
  --bs-gutter-y:0;
}

.inner-page .inner-hero-shell > .row > .col-lg-7,
.inner-page .inner-hero-shell > .row > .col-lg-5{
  width:auto;
  max-width:none;
  flex:none;
  min-width:0;
  padding:0;
  margin:0;
}

.inner-page .inner-hero-shell > .row > .col-lg-7{
  grid-column:1;
  grid-row:1;
  align-self:center;
}

.inner-page .inner-hero-shell > .row > .col-lg-5{
  grid-column:2;
  grid-row:1;
  align-self:center;
}

.inner-page .inner-breadcrumb{
  max-width:100%;
  flex-wrap:wrap;
}

.inner-page .inner-hero h1{
  width:100%;
  max-width:760px;
  margin:18px 0 16px;
  font-size:clamp(42px,5vw,70px);
  line-height:1.22;
  letter-spacing:-1px;
  white-space:normal;
  overflow-wrap:break-word;
  word-break:normal;
  text-wrap:balance;
}

.inner-page .inner-hero p{
  width:100%;
  max-width:720px;
  margin:0;
  font-size:clamp(14px,1.15vw,16px);
  line-height:2;
  white-space:normal;
  overflow-wrap:break-word;
}

.inner-page .inner-hero-actions{
  max-width:100%;
  align-items:center;
}

.inner-page .brand-definition{
  max-width:100%;
  flex-wrap:wrap;
}

.inner-page .inner-hero-art{
  width:min(100%,390px);
  max-width:390px;
  min-width:0;
  aspect-ratio:1;
  margin-inline:auto;
}

.inner-page .inner-hero-art .art-core{
  width:clamp(118px,11vw,150px);
  height:clamp(118px,11vw,150px);
}

.inner-page .inner-hero-art .art-core i{
  font-size:clamp(48px,5vw,62px);
}

.inner-page .inner-hero-art .art-orbit-1{
  width:min(82%,320px);
  height:min(31%,120px);
}

.inner-page .inner-hero-art .art-orbit-2{
  width:min(72%,280px);
  height:min(27%,105px);
}

@media(max-width:1199px){
  .inner-page .inner-hero-shell{
    padding:42px;
  }

  .inner-page .inner-hero-shell > .row{
    grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);
    gap:36px;
  }

  .inner-page .inner-hero h1{
    font-size:clamp(40px,4.8vw,60px);
  }

  .inner-page .inner-hero-art{
    max-width:330px;
  }
}

@media(max-width:991px){
  .inner-page .inner-hero{
    padding:132px 0 62px;
  }

  .inner-page .inner-hero > .container{
    width:min(100% - 30px,1350px);
  }

  .inner-page .inner-hero-shell{
    padding:40px 32px;
  }

  .inner-page .inner-hero-shell > .row{
    grid-template-columns:minmax(0,1fr);
    gap:34px;
  }

  .inner-page .inner-hero-shell > .row > .col-lg-7{
    grid-column:1;
    grid-row:1;
  }

  .inner-page .inner-hero-shell > .row > .col-lg-5{
    grid-column:1;
    grid-row:2;
  }

  .inner-page .inner-hero h1,
  .inner-page .inner-hero p{
    max-width:100%;
  }

  .inner-page .inner-hero-art{
    width:min(100%,360px);
    margin-top:0;
  }
}

@media(max-width:650px){
  .inner-page .inner-hero{
    padding:118px 0 48px;
  }

  .inner-page .inner-hero > .container{
    width:min(100% - 22px,1350px);
  }

  .inner-page .inner-hero-shell{
    padding:30px 20px;
    border-radius:24px;
  }

  .inner-page .inner-hero-shell > .row{
    gap:28px;
  }

  .inner-page .inner-hero h1{
    font-size:clamp(34px,10vw,46px);
    line-height:1.28;
    letter-spacing:-.5px;
  }

  .inner-page .inner-hero p{
    font-size:13px;
    line-height:1.9;
  }

  .inner-page .inner-hero-actions{
    display:grid;
    grid-template-columns:1fr;
  }

  .inner-page .inner-hero-actions .page-btn{
    width:100%;
  }

  .inner-page .brand-definition{
    align-items:flex-start;
  }

  .inner-page .inner-hero-art{
    width:min(100%,300px);
  }

  .inner-page .art-data-card{
    padding:9px 11px;
  }
}


/* =====================================================
   v0.2.4 — INTERNAL HERO STRUCTURE REBUILD
   Replaces Bootstrap row/column behavior with a stable
   RTL flex layout shared by every internal page.
   ===================================================== */
.inner-page .inner-hero{
  padding:146px 0 68px;
}

.inner-page .inner-hero > .container{
  width:calc(100% - 48px);
  max-width:1320px;
  margin-inline:auto;
  padding:0;
}

.inner-page .inner-hero-shell{
  position:relative;
  width:100%;
  min-height:520px;
  padding:clamp(38px,4.2vw,64px);
  overflow:hidden;
}

.inner-page .inner-hero-layout{
  position:relative;
  z-index:1;
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:space-between;
  gap:clamp(34px,5vw,72px);
  width:100%;
  min-width:0;
  direction:rtl;
}

.inner-page .inner-hero-copy{
  flex:1 1 0;
  min-width:0;
  max-width:760px;
  text-align:right;
  direction:rtl;
}

.inner-page .inner-hero-visual{
  flex:0 1 410px;
  width:min(38%,410px);
  min-width:280px;
  display:flex;
  align-items:center;
  justify-content:center;
}

.inner-page .inner-breadcrumb,
.inner-page .inner-kicker,
.inner-page .inner-hero-actions,
.inner-page .brand-definition{
  max-width:100%;
}

.inner-page .inner-hero h1{
  display:block;
  width:100%;
  max-width:100%;
  margin:18px 0 16px;
  padding:0;
  font-size:clamp(38px,4.35vw,68px);
  line-height:1.24;
  letter-spacing:-.8px;
  text-align:right;
  white-space:normal;
  overflow:visible;
  overflow-wrap:anywhere;
  word-break:normal;
}

.inner-page .inner-hero p{
  width:100%;
  max-width:700px;
  margin:0;
  font-size:clamp(13px,1.05vw,16px);
  line-height:2;
  text-align:right;
  white-space:normal;
  overflow-wrap:break-word;
}

.inner-page .inner-hero-actions{
  justify-content:flex-start;
}

.inner-page .brand-definition{
  justify-content:flex-start;
}

.inner-page .inner-hero-art{
  width:min(100%,380px);
  max-width:380px;
  aspect-ratio:1;
  margin:0 auto;
}

@media (max-width:1199px){
  .inner-page .inner-hero > .container{
    width:calc(100% - 36px);
  }

  .inner-page .inner-hero-shell{
    min-height:470px;
    padding:42px;
  }

  .inner-page .inner-hero-layout{
    gap:34px;
  }

  .inner-page .inner-hero-copy{
    max-width:650px;
  }

  .inner-page .inner-hero-visual{
    flex-basis:330px;
    min-width:250px;
  }

  .inner-page .inner-hero-art{
    max-width:320px;
  }
}

@media (max-width:991px){
  .inner-page .inner-hero{
    padding:128px 0 58px;
  }

  .inner-page .inner-hero-shell{
    min-height:0;
    padding:38px 30px;
  }

  .inner-page .inner-hero-layout{
    flex-direction:column;
    align-items:stretch;
    gap:34px;
  }

  .inner-page .inner-hero-copy{
    flex:none;
    width:100%;
    max-width:100%;
  }

  .inner-page .inner-hero-visual{
    flex:none;
    width:100%;
    min-width:0;
  }

  .inner-page .inner-hero-art{
    width:min(100%,340px);
    max-width:340px;
  }
}

@media (max-width:650px){
  .inner-page .inner-hero{
    padding:112px 0 44px;
  }

  .inner-page .inner-hero > .container{
    width:calc(100% - 20px);
  }

  .inner-page .inner-hero-shell{
    padding:28px 18px;
    border-radius:22px;
  }

  .inner-page .inner-hero-layout{
    gap:26px;
  }

  .inner-page .inner-hero h1{
    font-size:clamp(31px,9vw,43px);
    line-height:1.3;
  }

  .inner-page .inner-hero p{
    font-size:13px;
    line-height:1.9;
  }

  .inner-page .inner-hero-actions{
    display:grid;
    grid-template-columns:1fr;
  }

  .inner-page .inner-hero-actions .page-btn{
    width:100%;
  }

  .inner-page .inner-hero-art{
    width:min(100%,285px);
  }
}
