/* ELA shared stylesheet — rebuilt with correct cascade flattening (index canonical) */

:root{--navy:#080f1d;--navy-2:#0b1628;--navy-3:#0e1c33;--navy-card:#0c182d;--gold:#c9a44c;--gold-bright:#edd28a;--gold-deep:#967726;--gold-glow:rgba(201,164,76,.28);--c-blue:#0f9fd4;--c-orange:#f0933e;--c-green:#8cc63f;--c-pink:#e3518b;--c-yellow:#f3b829;--ink:#f2f5fa;--ink-2:#94a2b8;--ink-3:#6b7a95;--hair:rgba(201,164,76,.28);--hair-d:rgba(255,255,255,.065);--maxw:1240px;--sans:"Inter",system-ui,-apple-system,sans-serif;--serif:"Marcellus",Georgia,serif;--ease:cubic-bezier(.16,1,.3,1);color-scheme:dark;}
*{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;}
body{font-family:var(--sans);background:var(--navy);color:var(--ink);font-weight:300;line-height:1.75;font-size:17px;-webkit-font-smoothing:antialiased;overflow-x:hidden;}
a{color:inherit;text-decoration:none;}
img{max-width:100%;display:block;}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 44px;}
::selection{background:var(--gold);color:var(--navy);}
h1,h2,h3,h4{font-family:var(--serif);font-weight:400;letter-spacing:-.01em;line-height:1.05;}
.eyebrow{font-size:.74rem;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:16px;}
.eyebrow::before{content:"";width:48px;height:1px;background:var(--gold);opacity:.7;}
.gold{color:var(--gold-bright);}
.it{font-style:italic;}
.hdr{position:sticky;top:0;z-index:60;background:rgba(8,15,29,.82);backdrop-filter:blur(16px);border-bottom:1px solid var(--hair-d);color:var(--ink);}
.hdr .wrap{display:flex;align-items:center;justify-content:space-between;height:92px;}
.logo{display:flex;align-items:center;gap:13px;font-family:var(--serif);font-size:1.6rem;letter-spacing:.05em;}
.logo .mark{width:30px;height:30px;flex:0 0 auto;}
.logo small{display:block;font-family:var(--sans);font-size:.5rem;font-weight:400;letter-spacing:.3em;color:var(--ink-3);text-transform:uppercase;margin-top:1px;}
.nav{display:flex;align-items:center;gap:38px;}
.nav .links{display:flex;gap:34px;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;list-style:none;}
.nav a{color:var(--ink-2);transition:color .3s;position:relative;}
.nav .cta{color:var(--navy);background:linear-gradient(135deg,var(--gold-bright),var(--gold));padding:12px 24px;font-weight:600;letter-spacing:.1em;}
.nav .cta:hover{transform:translateY(-1px);}
.burger{display:none;background:none;border:0;cursor:pointer;width:30px;height:24px;}
.burger span{display:block;width:26px;height:1.5px;background:var(--gold-bright);margin:6px 0;}
.btn{background:transparent;display:inline-flex;align-items:center;gap:12px;font-family:var(--sans);font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:18px 46px;transition:.4s var(--ease);cursor:pointer;border:1px solid transparent;}
.btn-gold{color:var(--navy);background:linear-gradient(135deg,var(--gold-bright),var(--gold));}
.btn-gold:hover{transform:translateY(-3px);box-shadow:0 20px 50px -18px var(--gold-glow);}
.btn-ghost{background:transparent;color:var(--gold-bright);border-color:var(--hair);}
.btn-ghost:hover{background:rgba(201,164,76,.07);border-color:var(--gold);}
.link{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright);border-bottom:1px solid var(--hair);padding-bottom:6px;transition:.3s;}
.link:hover{border-color:var(--gold);}
.link svg{width:15px;height:15px;}
.hero{position:relative;min-height:90vh;display:flex;align-items:center;overflow:hidden;}
.hero .ghost{position:absolute;font-family:var(--serif);font-size:42vw;line-height:.7;color:rgba(201,164,76,.04);-webkit-text-stroke:2px rgba(201,164,76,.32);top:50%;right:-8vw;transform:translateY(-50%);pointer-events:none;z-index:0;white-space:nowrap;}
.hero .slash{position:absolute;top:0;left:40%;width:1px;height:100%;background:linear-gradient(180deg,transparent,var(--hair) 28%,var(--hair) 72%,transparent);z-index:1;}
.hero .slash::before{content:"";position:absolute;top:50%;left:-4px;width:9px;height:9px;background:var(--gold-bright);transform:rotate(45deg);box-shadow:0 0 24px var(--gold-bright);}
.hero-inner{position:relative;z-index:5;width:100%;padding:70px 0;}
.hero h1{margin-top:30px;}
.hero h1 .l1{display:block;font-size:clamp(2.4rem,5.5vw,4.6rem);color:var(--ink);line-height:1;}
.hero h1 .l2{display:block;font-size:clamp(4.5rem, 14vw, 12rem);color:transparent;line-height:0.85;margin-left:-0.04em;text-shadow:none;background:linear-gradient(
                    100deg,
                    #f0933e 0%,
                    #e3518b 32%,
                    #c9a44c 58%,
                    #0f9fd4 100%
                );-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 60px rgba(201, 164, 76, 0.25));}
.hero .sub{margin-top:42px;max-width:42ch;margin-left:auto;font-size:1.14rem;color:var(--ink-2);line-height:1.85;border-left:1px solid var(--hair);padding-left:28px;}
.hero-cta{margin-top:48px;display:flex;gap:30px;align-items:center;flex-wrap:wrap;}
section{padding:90px 0;position:relative;}
section.s-none{padding:0;}
section.s-xs{padding:20px 0;}
section.s-sm{padding:40px 0;}
section.pt-0{padding-top:0;}
section.pt-sm{padding-top:40px;}
section.pt-md{padding-top:48px;}
section.pb-0{padding-bottom:0;}
section.pb-sm{padding-bottom:20px;}

.sec-head{max-width:680px;margin:0 auto 72px;text-align:center;}
.sec-head .eyebrow{margin-bottom:24px;}
.sec-head h2{font-size:clamp(2.2rem, 4.6vw, 3.6rem);line-height:1.12;}
.sec-head p{margin-top:22px;color:var(--ink-2);font-size:1.1rem;font-weight:300;}
.rule{height:1px;background:linear-gradient(
                    90deg,
                    transparent,
                    var(--hair),
                    transparent
                );max-width:var(--maxw);margin:0 auto;}
.numbers{border-top:1px solid var(--hair-d);border-bottom:1px solid var(--hair-d);background:linear-gradient(
                    180deg,
                    transparent,
                    rgba(201, 164, 76, 0.025)
                );}
.numbers .wrap{display:grid;grid-template-columns:repeat(4, 1fr);padding:0;}
.num-cell{padding:56px 32px;border-right:1px solid var(--hair-d);position:relative;}
.num-cell:last-child{border-right:0;}
.num-cell .n{font-family:var(--serif);font-size:clamp(2.6rem, 4.5vw, 3.8rem);line-height:1;color:var(--gold-bright);}
.num-cell .l{margin-top:14px;color:var(--ink-2);font-size:0.92rem;font-weight:300;line-height:1.65;}
.num-cell .idx{position:absolute;top:22px;right:26px;font-family:var(--serif);font-style:italic;font-size:1rem;color:var(--ink-3);}
.num-src{text-align:center;color:var(--ink-3);font-size:0.8rem;padding:28px 0 0;}
.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;}
.split.r .art{order:2;}
.split h2{font-size:clamp(2rem, 4vw, 3rem);}
.split .body{color:var(--ink-2);font-size:1.08rem;font-weight:300;line-height:1.9;}
.art{position:relative;display:flex;align-items:center;justify-content:center;}
.art svg{width:100%;max-width:460px;height:auto;overflow:visible;}
.maps{display:flex;flex-direction:column;gap:0;margin-top:8px;border-top:1px solid var(--hair-d);}
.map-row{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:24px;padding:24px 8px;border-bottom:1px solid var(--hair-d);transition:0.3s;}
.map-row:hover{padding-left:18px;}
.map-row .from{font-family:var(--serif);font-size:1.3rem;}
.map-row .to{text-align:right;color:var(--ink-2);}
.map-row .arr{color:var(--gold);display:flex;}
.map-row .arr svg{width:40px;height:12px;}
.pillars{display:grid;grid-template-columns:repeat(3, 1fr);}
.pillar{padding:48px 40px;border-left:1px solid var(--hair-d);transition:0.4s var(--ease);position:relative;}
.pillar:first-child{border-left:0;}
.pillar:hover{background:linear-gradient(
                    180deg,
                    rgba(201, 164, 76, 0.04),
                    transparent
                );}
.pillar .idx{font-family:var(--serif);font-style:italic;font-size:1.4rem;color:var(--gold);opacity:0.75;}
.pillar h3{font-size:1.9rem;margin:16px 0 16px;}
.pillar p{color:var(--ink-2);font-size:1rem;font-weight:300;line-height:1.8;margin-bottom:26px;}
.flow-scene{text-align:center;}
.flow-line{display:flex;align-items:center;justify-content:center;gap:0;margin-top:20px;flex-wrap:wrap;}
.flow-node{font-family:var(--serif);font-size:1.15rem;padding:20px 30px;border:1px solid var(--hair-d);position:relative;}
.flow-node.mid{border-color:var(--hair);color:var(--gold-bright);box-shadow:0 0 50px -8px rgba(227, 81, 139, 0.35),
                    0 0 80px -20px rgba(15, 159, 212, 0.3);}
.flow-arrow{width:60px;height:1px;background:var(--hair);position:relative;flex:0 0 auto;}
.flow-arrow::after{content:"";position:absolute;right:0;top:-3px;border-left:6px solid var(--gold);border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;}
.feat{list-style:none;}
.feat li{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--hair-d);align-items:baseline;line-height:1.6;}
.feat li:last-child{border:0;}
.feat li::before{content:"";width:6px;height:6px;background:var(--gold);transform:rotate(45deg);flex:0 0 auto;position:relative;top:8px;}
.feat li b{color:var(--ink);font-weight:500;}
.feat .col-title{font-family:var(--serif);color:var(--ink);line-height:1;font-size:1.5rem;margin-bottom:10px;}
.split .body p + p{margin-top:20px;}
.two{display:grid;grid-template-columns:1fr 1fr;gap:72px;}
.isnt{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:900px;margin:0 auto;border:1px solid var(--hair-d);}
.isnt-col{padding:48px;}
.isnt-col.no{border-right:1px solid var(--hair-d);}
.isnt-col h4{font-family:var(--sans);font-size:0.8rem;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:24px;}
.isnt-col.yes h4{color:var(--gold);}
.isnt-col ul{list-style:none;}
.isnt-col li{padding:13px 0;font-size:1.12rem;font-family:var(--serif);color:var(--ink-2);border-bottom:1px solid var(--hair-d);display:flex;align-items:center;gap:14px;}
.isnt-col li:last-child{border:0;}
.isnt-col.yes li{color:var(--ink);}
.isnt-col li .m{width:18px;flex:0 0 auto;color:var(--ink-3);}
.isnt-col.yes li .m{color:#3bb6e6;}
.isnt-line{text-align:center;font-family:var(--serif);font-style:italic;font-size:1.5rem;color:var(--gold-bright);max-width:34ch;margin:48px auto 0;}
.cta{text-align:center;padding:150px 0;position:relative;overflow:hidden;}
.cta::before{content:"";position:absolute;inset:0;background:radial-gradient(
                    700px 400px at 50% 40%,
                    rgba(201, 164, 76, 0.08),
                    transparent 65%
                );pointer-events:none;}
.cta .wrap{position:relative;z-index:2;}
.cta h2{font-size:clamp(2.4rem, 5vw, 4rem);max-width:18ch;margin:24px auto 0;}
.cta p{color:var(--ink-2);max-width:50ch;margin:26px auto 44px;font-size:1.12rem;font-weight:300;}
.ftr{border-top:1px solid var(--hair-d);padding:80px 0 36px;background:var(--navy-2);}
.ftr .cols{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:48px;}
.ftr .intro{color:var(--ink-2);font-size:0.96rem;font-weight:300;max-width:34ch;margin-top:20px;line-height:1.75;}
.ftr h5{font-size:0.74rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-weight:600;}
.ftr ul{list-style:none;font-size:0.95rem;}
.ftr li{padding:7px 0;color:var(--ink-2);}
.ftr li a:hover{color:var(--gold-bright);}
.ftr .logo{margin-bottom:4px;}
.ftr .logo .mark{width:36px;height:36px;}
.ftr .copy{margin-top:56px;padding-top:26px;border-top:1px solid var(--hair-d);display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font-size:0.84rem;color:var(--ink-3);}
.gic{width:54px;height:54px;border-radius:50%;border:1px solid var(--hair);display:flex;align-items:center;justify-content:center;color:var(--gold-bright);flex:0 0 auto;position:relative;background:radial-gradient(
                    circle at 50% 40%,
                    rgba(201, 164, 76, 0.08),
                    transparent 70%
                );}
.gic svg{width:26px;height:26px;}
.gic.lg{width:68px;height:68px;}
.gic.lg svg{width:32px;height:32px;}
.feat-ic{list-style:none;}
.feat-ic li{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--hair-d);align-items:center;line-height:1.55;}
.feat-ic li:last-child{border:0;}
.feat-ic li b{color:var(--ink);font-weight:500;}
.feat-ic .gic{width:46px;height:46px;}
.feat-ic .gic svg{width:22px;height:22px;}
.sec-ornament{display:flex;justify-content:center;margin-bottom:20px;}
.sec-ornament svg{width:60px;height:60px;color:var(--gold);}
.pillar .big-no{font-family:var(--serif);font-size:4.5rem;line-height:1;color:transparent;-webkit-text-stroke:1px var(--hair);display:block;margin-bottom:8px;}
.icard{position:relative;}
.icard .gic{margin-bottom:26px;}
.divider{display:flex;align-items:center;justify-content:center;gap:18px;max-width:var(--maxw);margin:0 auto;padding:0 44px;}
.divider .ln{height:1px;background:linear-gradient(90deg, transparent, var(--hair));flex:1;}
.divider .ln:last-child{background:linear-gradient(90deg, var(--hair), transparent);}
.divider .dm{width:8px;height:8px;background:linear-gradient(135deg, #f0933e, #e3518b);transform:rotate(45deg);flex:0 0 auto;box-shadow:0 0 16px rgba(227, 81, 139, 0.4);}
.map-row .micon{width:40px;height:40px;border-radius:50%;border:1px solid var(--hair-d);display:flex;align-items:center;justify-content:center;color:var(--gold);flex:0 0 auto;margin-right:4px;}
.map-row .micon svg{width:18px;height:18px;}
.constellation{position:absolute;pointer-events:none;opacity:0.5;z-index:0;}
.constellation svg{width:100%;height:100%;}
.dropcap::first-letter{font-family:var(--serif);font-size:3.4rem;float:left;line-height:0.8;padding:6px 14px 0 0;color:var(--gold-bright);}
.feat-num{list-style:none;counter-reset:fn;}
.feat-num li{display:flex;gap:24px;padding:22px 0;border-bottom:1px solid var(--hair-d);align-items:baseline;counter-increment:fn;}
.feat-num li:last-child{border:0;}
.feat-num li::before{content:"0" counter(fn);font-family:var(--serif);font-size:1.4rem;color:#3bb6e6;opacity:0.8;flex:0 0 auto;min-width:42px;-webkit-text-stroke:0;}
.feat-num li b{color:var(--ink);font-weight:500;}
.phero{position:relative;padding:110px 0 90px;overflow:hidden;}
.phero .ghost{position:absolute;font-family:var(--serif);font-size:34vw;line-height:0.7;color:rgba(201, 164, 76, 0.04);-webkit-text-stroke:2px rgba(201, 164, 76, 0.32);top:50%;right:-6vw;transform:translateY(-50%);pointer-events:none;z-index:0;white-space:nowrap;}
.phero .slash{position:absolute;top:0;left:42%;width:1px;height:100%;background:linear-gradient(
                    180deg,
                    transparent,
                    var(--hair) 28%,
                    var(--hair) 72%,
                    transparent
                );z-index:1;}
.phero .slash::before{content:"";position:absolute;top:50%;left:-4px;width:8px;height:8px;background:var(--gold-bright);transform:rotate(45deg);box-shadow:0 0 22px var(--gold-bright);}
.phero-inner{position:relative;z-index:5;}
.phero h1{margin-top:26px;font-size:clamp(2.6rem, 6vw, 5rem);line-height:1.08;max-width:16ch;}
.phero h1 em{font-style:italic;color:transparent;background:linear-gradient(
                    100deg,
                    #f0933e,
                    #e3518b 45%,
                    #0f9fd4
                );-webkit-background-clip:text;background-clip:text;display:inline-block;padding-right:0.12em;}
.phero .sub{margin-top:32px;max-width:48ch;font-size:1.16rem;color:var(--ink-2);line-height:1.85;}
.phero .hero-cta{margin-top:42px;display:flex;gap:28px;align-items:center;flex-wrap:wrap;}
.compare-lead{font-family:var(--serif);font-style:italic;font-size:1.5rem;color:var(--gold-bright);text-align:center;max-width:42ch;margin:0 auto 56px;line-height:1.4;}
.compare{overflow-x:auto;}
.compare table{width:100%;border-collapse:collapse;min-width:680px;}
.compare thead th{font-family:var(--sans);font-size:0.74rem;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-3);}
.compare thead th.ela{color:var(--gold-bright);font-family:var(--serif);font-size:1.3rem;letter-spacing:0;text-transform:none;}
.compare td.ela{background:linear-gradient(
                    180deg,
                    rgba(201, 164, 76, 0.07),
                    rgba(201, 164, 76, 0.03)
                );}
.compare tbody tr:last-child td{border-bottom:0;}
.compare .yes{color:var(--gold-bright);font-size:1.1rem;}
.compare .partial{color:var(--gold-deep);}
.compare .no{color:var(--ink-3);}
.compare-note{text-align:center;color:var(--ink-3);font-size:0.84rem;margin-top:24px;}
.usage{display:grid;grid-template-columns:auto 1fr;gap:48px;align-items:center;border:1px solid var(--hair);padding:56px;position:relative;overflow:hidden;}
.usage::before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:linear-gradient(
                    180deg,
                    var(--gold-bright),
                    var(--gold)
                );}
.usage .big{font-family:var(--serif);font-size:clamp(3.4rem, 7vw, 5.5rem);color:var(--gold-bright);line-height:1;text-shadow:0 0 50px var(--gold-glow);}
.usage .txt h3{font-family:var(--serif);font-size:1.5rem;margin-bottom:10px;}
.usage .txt p{color:var(--ink-2);font-weight:300;}
.areas{display:grid;grid-template-columns:repeat(4, 1fr);gap:0;border:1px solid var(--hair-d);}
.area{padding:36px 30px;border-right:1px solid var(--hair-d);transition:0.4s var(--ease);}
.area:last-child{border-right:0;}
.area:hover{background:linear-gradient(
                    180deg,
                    rgba(201, 164, 76, 0.04),
                    transparent
                );}
.area .gic{margin-bottom:22px;width:48px;height:48px;}
.area .gic svg{width:24px;height:24px;}
.area h4{font-family:var(--serif);font-size:1.4rem;margin-bottom:16px;}
.area ul{list-style:none;}
.area li{padding:9px 0;color:var(--ink-2);font-size:0.95rem;font-weight:300;border-bottom:1px solid var(--hair-d);}
.area li:last-child{border:0;}
.roles{display:grid;grid-template-columns:repeat(3, 1fr);gap:0;border-top:1px solid var(--hair-d);border-left:1px solid var(--hair-d);}
.role-card{padding:38px 34px;border-right:1px solid var(--hair-d);border-bottom:1px solid var(--hair-d);transition:0.4s var(--ease);position:relative;display:flex;flex-direction:column;}
.role-card:hover{background:linear-gradient(
                    180deg,
                    rgba(201, 164, 76, 0.04),
                    transparent
                );}
.role-card .rtag{font-family:var(--sans);font-size:0.68rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:14px;}
.role-card h3{font-family:var(--serif);font-size:1.4rem;margin-bottom:12px;line-height:1.15;}
.role-card p{color:var(--ink-2);font-size:0.95rem;font-weight:300;line-height:1.7;margin-bottom:20px;flex:1;}
.role-card .link{font-size:0.72rem;}
.qcard{border:1px solid var(--hair-d);padding:44px;transition:0.4s var(--ease);}
.qcard:hover{border-color:var(--hair);}
.qcard .gic{margin-bottom:24px;}
.qcard h3{font-family:var(--serif);font-size:1.6rem;margin-bottom:8px;}
.qcard .quote{font-family:var(--serif);font-style:italic;font-size:1.2rem;color:var(--gold-bright);margin-bottom:22px;}
.cert-real{display:flex;justify-content:center;}
.cert-real img{max-width:440px;width:100%;border-radius:8px;filter:drop-shadow(0 30px 70px rgba(0, 0, 0, 0.55));}
.vals{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:8px;}
.val{display:flex;gap:18px;align-items:flex-start;}
.val .gic{width:46px;height:46px;}
.val .gic svg{width:22px;height:22px;}
.val b{display:block;font-family:var(--serif);font-size:1.2rem;color:var(--ink);margin-bottom:4px;}
.val span{color:var(--ink-2);font-size:0.94rem;font-weight:300;line-height:1.6;}
.steps{display:grid;grid-template-columns:repeat(3, 1fr);gap:0;border:1px solid var(--hair-d);}
.step{padding:40px 32px;border-right:1px solid var(--hair-d);position:relative;}
.step:last-child{border-right:0;}
.step .sno{font-family:var(--serif);font-size:3rem;color:transparent;-webkit-text-stroke:1px var(--hair);line-height:1;display:block;margin-bottom:18px;}
.step h4{font-family:var(--serif);font-size:1.35rem;margin-bottom:10px;}
.step p{color:var(--ink-2);font-size:0.95rem;font-weight:300;line-height:1.7;}
.pillar:nth-child(1) .big-no{-webkit-text-stroke:1.5px #0f9fd4;opacity:0.55;}
.pillar:nth-child(2) .big-no{-webkit-text-stroke:1.5px #e3518b;opacity:0.55;}
.pillar:nth-child(3) .big-no{-webkit-text-stroke:1.5px #f0933e;opacity:0.55;}
.pillar:nth-child(1) .gic{border-color:rgba(15, 159, 212, 0.5);color:#3bb6e6;}
.pillar:nth-child(2) .gic{border-color:rgba(227, 81, 139, 0.5);color:#ee6fa0;}
.pillar:nth-child(3) .gic{border-color:rgba(240, 147, 62, 0.5);color:#f4a85f;}
.pillar:nth-child(1):hover{background:linear-gradient(
                    180deg,
                    rgba(15, 159, 212, 0.07),
                    transparent
                );}
.pillar:nth-child(2):hover{background:linear-gradient(
                    180deg,
                    rgba(227, 81, 139, 0.07),
                    transparent
                );}
.pillar:nth-child(3):hover{background:linear-gradient(
                    180deg,
                    rgba(240, 147, 62, 0.07),
                    transparent
                );}
.pillar:nth-child(1) .link{color:#3bb6e6;}
.pillar:nth-child(2) .link{color:#ee6fa0;}
.pillar:nth-child(3) .link{color:#f4a85f;}
.map-row:nth-child(1) .micon{border-color:rgba(227, 81, 139, 0.45);color:#ee6fa0;}
.map-row:nth-child(2) .micon{border-color:rgba(15, 159, 212, 0.45);color:#3bb6e6;}
.map-row:nth-child(3) .micon{border-color:rgba(140, 198, 63, 0.45);color:#a3d65c;}
.map-row:nth-child(4) .micon{border-color:rgba(240, 147, 62, 0.45);color:#f4a85f;}
.num-cell:nth-child(1) .n{color:#ee6fa0;}
.num-cell:nth-child(2) .n{color:#3bb6e6;}
.num-cell:nth-child(3) .n{color:#a3d65c;}
.num-cell:nth-child(4) .n{color:#f4b942;}
.num-cell:nth-child(1) .idx{color:rgba(227, 81, 139, 0.5);}
.num-cell:nth-child(2) .idx{color:rgba(15, 159, 212, 0.5);}
.num-cell:nth-child(3) .idx{color:rgba(140, 198, 63, 0.5);}
.num-cell:nth-child(4) .idx{color:rgba(243, 184, 41, 0.5);}
.two .icard:nth-child(1) .gic.lg{border-color:rgba(140, 198, 63, 0.5);color:#a3d65c;}
.two .icard:nth-child(2) .gic.lg{border-color:rgba(15, 159, 212, 0.5);color:#3bb6e6;}
.art .constellation-dot-1{fill:#e3518b;}
.art .constellation-dot-2{fill:#0f9fd4;}
.art .constellation-dot-3{fill:#f0933e;}
.art .constellation-dot-4{fill:#8cc63f;}
.isnt-col.yes{background:linear-gradient(
                    180deg,
                    rgba(15, 159, 212, 0.04),
                    rgba(227, 81, 139, 0.03)
                );}
.isnt-col.yes li:nth-child(2) .m{color:#e3518b;}
.isnt-col.yes li:nth-child(3) .m{color:#8cc63f;}
.isnt-col.yes li:nth-child(4) .m{color:#f0933e;}
.areas .area:nth-child(1) .gic{border-color:rgba(227, 81, 139, 0.5);color:#ee6fa0;background:radial-gradient(
                    circle at 50% 40%,
                    rgba(227, 81, 139, 0.12),
                    transparent 70%
                );}
.areas .area:nth-child(2) .gic{border-color:rgba(15, 159, 212, 0.5);color:#3bb6e6;background:radial-gradient(
                    circle at 50% 40%,
                    rgba(15, 159, 212, 0.12),
                    transparent 70%
                );}
.areas .area:nth-child(3) .gic{border-color:rgba(140, 198, 63, 0.5);color:#a3d65c;background:radial-gradient(
                    circle at 50% 40%,
                    rgba(140, 198, 63, 0.12),
                    transparent 70%
                );}
.areas .area:nth-child(4) .gic{border-color:rgba(240, 147, 62, 0.5);color:#f4a85f;background:radial-gradient(
                    circle at 50% 40%,
                    rgba(240, 147, 62, 0.12),
                    transparent 70%
                );}
.areas .area{position:relative;}
.areas .area::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;opacity:0.7;}
.areas .area:nth-child(1)::before{background:#e3518b;}
.areas .area:nth-child(2)::before{background:#0f9fd4;}
.areas .area:nth-child(3)::before{background:#8cc63f;}
.areas .area:nth-child(4)::before{background:#f0933e;}
.areas .area:nth-child(1) h4{color:#ee6fa0;}
.areas .area:nth-child(2) h4{color:#3bb6e6;}
.areas .area:nth-child(3) h4{color:#a3d65c;}
.areas .area:nth-child(4) h4{color:#f4a85f;}
.areas .area:nth-child(1):hover{background:linear-gradient(
                    180deg,
                    rgba(227, 81, 139, 0.06),
                    transparent
                );}
.areas .area:nth-child(2):hover{background:linear-gradient(
                    180deg,
                    rgba(15, 159, 212, 0.06),
                    transparent
                );}
.areas .area:nth-child(3):hover{background:linear-gradient(
                    180deg,
                    rgba(140, 198, 63, 0.06),
                    transparent
                );}
.areas .area:nth-child(4):hover{background:linear-gradient(
                    180deg,
                    rgba(240, 147, 62, 0.06),
                    transparent
                );}
.roles .role-card:nth-child(-n + 3)::after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#0f9fd4;opacity:0.5;}
.roles .role-card:nth-child(n + 4):nth-child(-n + 7)::after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--gold);opacity:0.5;}
.roles .role-card:nth-child(n + 8)::after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#8cc63f;opacity:0.5;}
.roles .role-card{position:relative;}
.roles .role-card .link{color:var(--gold-bright);}
.roles-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;margin-bottom:48px;}
.roles-legend span{display:inline-flex;align-items:center;gap:10px;font-size:0.8rem;letter-spacing:0.06em;color:var(--ink-2);text-transform:uppercase;}
.roles-legend span::before{content:"";width:10px;height:10px;transform:rotate(45deg);}
.roles-legend .lg-s::before{background:#3bb6e6;}
.roles-legend .lg-o::before{background:var(--gold);}
.roles-legend .lg-p::before{background:#8cc63f;}
.steps .step:nth-child(1) .sno{-webkit-text-stroke:1px #0f9fd4;opacity:0.6;}
.steps .step:nth-child(2) .sno{-webkit-text-stroke:1px #e3518b;opacity:0.6;}
.steps .step:nth-child(3) .sno{-webkit-text-stroke:1px #f0933e;opacity:0.6;}
.two .qcard:nth-child(1) .gic.lg{border-color:rgba(15, 159, 212, 0.5);color:#3bb6e6;}
.two .qcard:nth-child(2) .gic.lg{border-color:rgba(227, 81, 139, 0.5);color:#ee6fa0;}
.vals .val:nth-child(1) .gic{border-color:rgba(243, 184, 41, 0.5);color:#f4b942;}
.vals .val:nth-child(2) .gic{border-color:rgba(227, 81, 139, 0.5);color:#ee6fa0;}
.vals .val:nth-child(3) .gic{border-color:rgba(15, 159, 212, 0.5);color:#3bb6e6;}
.vals .val:nth-child(4) .gic{border-color:rgba(140, 198, 63, 0.5);color:#a3d65c;}
.compare td.ela .yes{background:linear-gradient(135deg, #f0933e, #e3518b);-webkit-background-clip:text;background-clip:text;color:transparent;}
.nav .links > li > a, .nav .links > li > .dt{color:var(--ink-2);transition:color 0.3s;cursor:pointer;display:inline-flex;align-items:center;gap:7px;background:none;border:0;font:inherit;letter-spacing:inherit;text-transform:inherit;}
.dt .chev{width:8px;height:8px;transition:transform 0.3s;}
.dd{position:absolute;top:calc(100% + 20px);left:50%;transform:translateX(-50%) translateY(8px);background:rgba(11, 22, 40, 0.97);backdrop-filter:blur(16px);border:1px solid var(--hair-d);min-width:240px;padding:12px;opacity:0;visibility:hidden;transition:0.3s var(--ease);z-index:80;}
.dd a{display:block;padding:9px 14px;color:var(--ink-2);font-size:0.7rem;letter-spacing:0.1em;border-left:1px solid transparent;transition:0.25s;text-transform:uppercase;}
.dd a:hover{color:var(--gold-bright);border-left-color:var(--gold);background:rgba(201, 164, 76, 0.05);}
.dd .grp{font-size:0.58rem;color:var(--ink-3);letter-spacing:0.22em;padding:14px 14px 6px;text-transform:uppercase;}
.dd .grp:first-child{padding-top:6px;}
.define{background:linear-gradient(
                    180deg,
                    rgba(201, 164, 76, 0.045),
                    transparent
                );border-top:1px solid var(--hair-d);border-bottom:1px solid var(--hair-d);text-align:center;padding:84px 0;}
.define .eyebrow{justify-content:center;margin-bottom:26px;}
.define p{font-family:var(--serif);font-size:clamp(1.5rem, 3.2vw, 2.3rem);line-height:1.45;max-width:22ch;margin:0 auto;color:var(--ink);}
.define p b{color:var(--gold-bright);font-weight:400;}
.hook{text-align:center;padding:30px 0 0;}
.hook p{font-family:var(--serif);font-style:italic;font-size:clamp(1.4rem, 3vw, 2rem);color:var(--gold-bright);max-width:26ch;margin:0 auto 26px;line-height:1.4;}
.reftease .grid{display:grid;grid-template-columns:repeat(3, 1fr);border:1px solid var(--hair-d);}
.rt-q{padding:42px 34px;border-right:1px solid var(--hair-d);display:flex;flex-direction:column;}
.rt-q:last-child{border-right:0;}
.rt-q blockquote{font-family:var(--serif);font-size:1.16rem;line-height:1.5;color:var(--ink);flex:1;}
.rt-q blockquote::before{content:"„";color:var(--gold);font-size:2rem;line-height:0;vertical-align:-0.3em;margin-right:2px;}
.rt-q .who{margin-top:26px;font-size:0.82rem;color:var(--ink-2);font-weight:300;}
.rt-q .who b{display:block;color:var(--gold-bright);font-weight:500;margin-bottom:3px;font-size:0.92rem;}
.reftease .more{text-align:center;margin-top:44px;}
.media{text-align:center;}
.media .row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 38px;align-items:center;margin-top:6px;}
.media .row a{color:var(--ink-2);font-family:var(--serif);font-size:1.18rem;opacity:0.65;transition:0.3s;padding:8px 2px;border-bottom:1px solid transparent;}
.media .row a:hover{opacity:1;color:var(--gold-bright);border-bottom-color:var(--hair);}
.faq-wrap{max-width:840px;margin:0 auto;}
.faq details{border-bottom:1px solid var(--hair-d);}
.faq details:first-child{border-top:1px solid var(--hair-d);}
.faq summary{padding:28px 0;font-family:var(--serif);font-size:clamp(1.1rem, 2.2vw, 1.35rem);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;color:var(--ink);transition:color 0.3s;}
.faq summary::-webkit-details-marker{display:none;}
.faq summary:hover{color:var(--gold-bright);}
.faq summary .pl{color:var(--gold);flex:0 0 auto;font-size:1.5rem;line-height:1;transition:transform 0.35s var(--ease);}
.faq details[open] summary .pl{transform:rotate(45deg);}
.faq .ans{padding:0 0 30px;color:var(--ink-2);font-weight:300;line-height:1.85;max-width:66ch;}
.gap-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;max-width:920px;margin:0 auto;border:1px solid var(--hair-d);padding:48px;}
.gap-have h4, .gap-miss h4{font-family:var(--sans);font-size:0.74rem;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:20px;}
.gap-miss h4{color:var(--gold);}
.gap-have ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px;}
.gap-have li{font-family:var(--serif);font-size:1.05rem;color:var(--ink-2);border:1px solid var(--hair-d);padding:8px 16px;}
.gap-miss p{font-family:var(--serif);font-size:1.4rem;color:var(--ink);line-height:1.4;}
.gap-arrow{color:var(--gold);}
.gap-arrow svg{width:48px;height:14px;}
.compare-claim{text-align:center;font-family:var(--serif);font-size:clamp(1.2rem, 2.6vw, 1.7rem);line-height:1.5;color:var(--ink);max-width:50ch;margin:48px auto 0;}
.compare-claim span{color:var(--gold);margin:0 4px;}
.compare-claim em{display:block;margin-top:8px;font-style:italic;color:var(--gold-bright);}
.refquote{max-width:860px;margin:0 auto;text-align:center;padding:0 20px;}
.refquote blockquote{font-family:var(--serif);font-size:clamp(1.4rem, 3vw, 2rem);line-height:1.45;color:var(--ink);}
.refquote blockquote::before{content:"„";color:var(--gold);font-size:2.4rem;line-height:0;vertical-align:-0.35em;margin-right:4px;}
.refquote .who{margin-top:28px;font-size:0.88rem;color:var(--ink-2);font-weight:300;}
.refquote .who b{display:block;color:var(--gold-bright);font-weight:500;margin-bottom:3px;font-size:1rem;font-family:var(--sans);}
.refquote .more{margin-top:34px;}
.otherroles{border-top:1px solid var(--hair-d);background:var(--navy-2);}
.otherroles .wrap{padding-top:60px;padding-bottom:60px;}
.otherroles .lbl{text-align:center;color:var(--ink-3);font-size:0.74rem;letter-spacing:0.2em;text-transform:uppercase;margin-bottom:26px;}
.otherroles .chips{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;}
.otherroles a{font-size:0.82rem;letter-spacing:0.06em;color:var(--ink-2);border:1px solid var(--hair-d);padding:11px 20px;transition:0.3s;}
.otherroles a:hover{color:var(--gold-bright);border-color:var(--hair);background:rgba(201, 164, 76, 0.04);}
.role-impact{display:grid;grid-template-columns:repeat(3, 1fr);gap:0;border:1px solid var(--hair-d);margin-top:8px;}
.role-impact .ri{padding:40px 30px;border-right:1px solid var(--hair-d);text-align:center;}
.role-impact .ri:last-child{border-right:0;}
.role-impact .ri .n{font-family:var(--serif);font-size:clamp(2.2rem, 4vw, 3rem);color:var(--gold-bright);line-height:1;}
.role-impact .ri .l{margin-top:12px;color:var(--ink-2);font-size:0.92rem;font-weight:300;line-height:1.6;}
.role-mini-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px;margin-top:30px;}
.rm{display:flex;flex-direction:column;gap:10px;padding:22px 22px 20px;border:1px solid var(--hair-d);border-left:2px solid var(--hair);transition:0.3s var(--ease);text-decoration:none;min-height:120px;}
.rm:hover{background:rgba(201, 164, 76, 0.04);transform:translateY(-2px);}
.rm .rm-tag{font-size:0.62rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-3);}
.rm .rm-h{font-family:var(--serif);font-size:1.05rem;color:var(--ink);line-height:1.25;flex:1;}
.rm .rm-go{align-self:flex-start;color:var(--gold);opacity:0;transform:translateX(-6px);transition:0.3s;}
.rm .rm-go svg{width:18px;height:18px;}
.rm:hover .rm-h{color:var(--gold-bright);}
.rm:hover .rm-go{opacity:1;transform:translateX(0);}
.rm.g-blue{border-left-color:#0f9fd4;}
.rm.g-gold{border-left-color:var(--gold);}
.rm.g-green{border-left-color:#8cc63f;}
.story{max-width:760px;margin:0 auto;}
.story .chap{margin-top:64px;}
.story .chap:first-child{margin-top:0;}
.story .chap .eyebrow{margin-bottom:18px;}
.story h2{font-size:clamp(1.6rem, 3.2vw, 2.3rem);margin-bottom:22px;}
.story p{font-size:1.08rem;line-height:1.9;color:var(--ink-2);font-weight:300;margin-bottom:20px;}
.story p b{color:var(--ink);font-weight:500;}
.story .lead{font-family:var(--serif);font-size:clamp(1.3rem, 2.8vw, 1.7rem);line-height:1.5;color:var(--ink);font-weight:400;}
.story .pullquote{border-left:2px solid var(--gold);padding:14px 0 14px 32px;margin:44px 0;font-family:var(--serif);font-style:italic;font-size:clamp(1.3rem, 2.6vw, 1.6rem);line-height:1.5;color:var(--gold-bright);}
.story-sign{display:flex;flex-wrap:wrap;gap:40px;margin-top:64px;padding-top:44px;border-top:1px solid var(--hair-d);}
.story-sign .s .s-txt b{display:block;font-family:var(--serif);font-size:1.3rem;color:var(--ink);}
.story-sign .s .s-txt span{font-size:0.82rem;letter-spacing:0.06em;color:var(--gold);text-transform:uppercase;}
.photo-ph{border:1px dashed var(--gold);background:rgba(201, 164, 76, 0.04);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;color:var(--ink-2);gap:10px;}
.photo-ph svg{width:34px;height:34px;color:var(--gold);opacity:0.7;}
.photo-ph .ph-t{font-family:var(--sans);font-size:0.7rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--gold);}
.photo-ph .ph-d{font-size:0.86rem;font-weight:300;line-height:1.5;max-width:30ch;}
.story-photo{margin:48px 0;aspect-ratio:16/8;}
.story-photo .photo-ph{height:100%;}
.story-sign .s{display:flex;align-items:center;gap:18px;}
.story-sign .s .ph-avatar{width:72px;height:72px;border-radius:50%;flex:0 0 auto;}
.story-sign .s .ph-avatar .photo-ph{height:100%;padding:0;border-radius:50%;}
.story-sign .s .ph-avatar svg{width:22px;height:22px;margin:0;}
.areas.cols-3{grid-template-columns:repeat(3, 1fr);}
.founder-photo{aspect-ratio:3/2;margin-bottom:22px;}
.founder-photo .photo-ph{height:100%;}
.logo-img{height:46px;width:auto;display:block;}
.ftr .logo-img{height:52px;}
.musthave{background:linear-gradient(
                    135deg,
                    rgba(201, 164, 76, 0.1),
                    rgba(201, 164, 76, 0.02)
                );border-top:1px solid var(--gold);border-bottom:1px solid var(--hair-d);text-align:center;padding:64px 0;}
.musthave h2{font-size:clamp(1.5rem, 3.4vw, 2.4rem);max-width:22ch;margin:0 auto 14px;}
.musthave p{color:var(--ink-2);font-weight:300;max-width:54ch;margin:0 auto;font-size:1.02rem;line-height:1.7;}
.musthave .tag{display:inline-block;font-family:var(--sans);font-size:0.72rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold-bright);border:1px solid var(--gold);padding:7px 16px;margin-bottom:22px;}
.checklist{max-width:860px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:14px 40px;}
.checklist .ci{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--hair-d);}
.checklist .ci .ck{flex:0 0 auto;color:var(--gold-bright);margin-top:2px;}
.checklist .ci .ck svg{width:20px;height:20px;}
.checklist .ci b{display:block;color:var(--ink);font-weight:500;margin-bottom:3px;}
.checklist .ci span{color:var(--ink-2);font-weight:300;font-size:0.92rem;line-height:1.5;}
.verify-ph{border:1px dashed var(--gold);background:rgba(201, 164, 76, 0.04);padding:22px 26px;display:flex;gap:16px;align-items:flex-start;max-width:760px;margin:32px auto 0;}
.verify-ph svg{width:26px;height:26px;color:var(--gold);flex:0 0 auto;margin-top:2px;}
.verify-ph .vt{font-family:var(--sans);font-size:0.68rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;}
.verify-ph .vd{color:var(--ink-2);font-weight:300;font-size:0.92rem;line-height:1.6;}
.social{display:flex;gap:12px;align-items:center;}
.social a{width:38px;height:38px;border:1px solid var(--hair-d);display:flex;align-items:center;justify-content:center;color:var(--ink-2);transition:0.3s;}
.social a:hover{color:var(--gold-bright);border-color:var(--gold);}
.social a svg{width:18px;height:18px;}
.li-inline{display:inline-flex;align-items:center;gap:7px;color:var(--ink-2);font-size:0.8rem;letter-spacing:0.04em;transition:0.3s;margin-top:14px;}
.li-inline svg{width:16px;height:16px;}
.li-inline:hover{color:var(--gold-bright);}
.testi-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.testi{border:1px solid var(--hair-d);padding:40px 36px;display:flex;flex-direction:column;background:linear-gradient(
                    180deg,
                    rgba(201, 164, 76, 0.03),
                    transparent
                );}
.testi blockquote{font-family:var(--serif);font-size:1.22rem;line-height:1.5;color:var(--ink);flex:1;}
.testi blockquote::before{content:"„";color:var(--gold);font-size:2.2rem;line-height:0;vertical-align:-0.35em;margin-right:3px;}
.testi .who{margin-top:26px;font-size:0.86rem;color:var(--ink-2);font-weight:300;}
.testi .who b{display:block;color:var(--gold-bright);font-weight:500;margin-bottom:3px;font-size:1rem;font-family:var(--sans);}
.press-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px;}
.press-card{border:1px solid var(--hair-d);padding:26px 24px;transition:0.3s;display:flex;flex-direction:column;gap:10px;}
.press-card:hover{background:rgba(201, 164, 76, 0.04);transform:translateY(-2px);}
.press-card .src{font-family:var(--serif);font-size:1.3rem;color:var(--gold-bright);}
.press-card .t{color:var(--ink-2);font-weight:300;font-size:0.92rem;line-height:1.5;flex:1;}
.press-card .go{color:var(--gold);font-size:0.72rem;letter-spacing:0.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;}
.press-card .go svg{width:15px;height:15px;}
.contact-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;}
.contact-block{border:1px solid var(--hair-d);padding:34px 30px;border-top:2px solid var(--gold);}
.contact-block h3{font-size:1.15rem;margin-bottom:18px;}
.contact-block .row{margin-bottom:14px;}
.contact-block .lbl{font-size:0.66rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;}
.contact-block a{color:var(--gold-bright);font-size:1rem;}
.contact-block .row span{color:var(--ink-2);font-weight:300;}
.form-wrap{max-width:720px;margin:0 auto;}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.field{margin-bottom:18px;}
.field.full{grid-column:1/-1;}
.field label{display:block;font-size:0.72rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px;}
.field input, .field textarea{width:100%;background:rgba(255, 255, 255, 0.02);border:1px solid var(--hair-d);color:var(--ink);font-family:var(--sans);font-size:1rem;padding:14px 16px;transition:0.25s;}
.field input:focus, .field textarea:focus{outline:none;border-color:var(--gold);background:rgba(201, 164, 76, 0.03);}
.field textarea{min-height:130px;resize:vertical;}
.hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden;}
.form-note{font-size:0.82rem;color:var(--ink-3);font-weight:300;margin-top:6px;}
.founder-photo img{width:100%;height:100%;object-fit:cover;display:block;}
.founders-intro{display:grid;grid-template-columns:0.85fr 1.15fr;gap:48px;align-items:center;margin-bottom:8px;}
.fi-photo img{width:100%;display:block;border:1px solid var(--hair-d);}
.fi-text p{font-family:var(--serif);font-size:1.3rem;line-height:1.55;color:var(--ink);margin-bottom:18px;}
.fi-text p b{color:var(--gold-bright);font-weight:400;}
.story-photo img{width:100%;height:100%;object-fit:cover;display:block;border:1px solid var(--hair-d);}
.story-sign .ph-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;}
.konz-photo img{width:100%;display:block;border:1px solid var(--hair-d);max-height:460px;object-fit:cover;}
.billing{border:1px solid var(--hair-d);padding:34px 36px;margin-top:16px;}
.billing h3{font-size:1.05rem;margin-bottom:22px;color:var(--gold-bright);}
.billing-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;}
.billing-grid .lbl{font-size:0.64rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px;}
.billing-grid span{color:var(--ink);font-weight:300;}
.story-portrait{max-width:520px;margin:8px auto 0;}
.story-portrait img{width:100%;display:block;border:1px solid var(--hair-d);}
.story-portrait .cap{display:block;text-align:center;font-size:0.78rem;color:var(--ink-3);letter-spacing:0.04em;margin-top:12px;font-style:italic;}
.linka-card{max-width:820px;margin:0 auto;border:1px solid var(--hair-d);border-top:3px solid var(--gold);padding:44px 44px 40px;background:linear-gradient(
                    180deg,
                    rgba(201, 164, 76, 0.05),
                    transparent
                );}
.linka-card .kod-note{color:var(--ink-2);font-weight:300;line-height:1.7;margin-bottom:28px;font-size:1.02rem;}
.linka-card .kod-note b{color:var(--ink);font-weight:500;}
.linka-phones{display:flex;flex-wrap:wrap;gap:10px 30px;align-items:center;padding:24px 0;border-top:1px solid var(--hair-d);border-bottom:1px solid var(--hair-d);}
.linka-phones .pl{font-size:0.66rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-3);width:100%;margin-bottom:4px;}
.linka-phones a{font-family:var(--serif);font-size:clamp(1.4rem, 3vw, 1.9rem);color:var(--gold-bright);transition:0.25s;}
.linka-phones a:hover{color:var(--ink);}
.linka-row{display:flex;flex-wrap:wrap;gap:28px 60px;margin-top:26px;}
.linka-row .lbl{font-size:0.66rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;}
.linka-row a{color:var(--gold-bright);font-size:1.05rem;}
.prolink-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--hair-d);border-left:3px solid #8cc63f;padding:26px 32px;background:linear-gradient(
                    90deg,
                    rgba(140, 198, 63, 0.05),
                    transparent
                );}
.prolink-banner .pt{font-family:var(--serif);font-size:1.2rem;color:var(--ink);}
.prolink-banner .ps{color:var(--ink-2);font-weight:300;font-size:0.92rem;margin-top:4px;}
.testi-head{display:flex;align-items:center;gap:16px;margin-bottom:22px;}
.testi-avatar{width:54px;height:54px;border-radius:50%;border:1px solid var(--gold);color:var(--gold-bright);font-family:var(--serif);font-size:1.15rem;display:flex;align-items:center;justify-content:center;flex:0 0 auto;background:rgba(201, 164, 76, 0.05);overflow:hidden;}
.testi-avatar img{width:100%;height:100%;object-fit:cover;}
.testi-who{flex:1;min-width:0;}
.testi-who b{display:block;color:var(--ink);font-weight:500;font-size:1rem;line-height:1.2;}
.testi-who span{color:var(--ink-2);font-weight:300;font-size:0.85rem;}
.he-seal{width:62px;height:62px;flex:0 0 auto;}
.he-seal .he-t{font-family:var(--sans);font-size:9px;letter-spacing:0.06em;fill:var(--gold);font-weight:600;}
.logo-wall{display:grid;grid-template-columns:repeat(4, 1fr);gap:1px;background:var(--hair-d);border:1px solid var(--hair-d);}
.logo-tile{background:var(--navy);display:flex;align-items:center;justify-content:center;padding:34px 24px;min-height:110px;transition:0.3s;}
.logo-tile:hover{background:var(--navy-2);}
.logo-tile svg{max-width:150px;height:38px;opacity:0.5;transition:0.3s;color:var(--ink-2);}
.logo-tile:hover svg{opacity:0.85;color:var(--gold-bright);}
img.he-seal{object-fit:contain;display:block;}
.rt-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;}
.cert-visual{display:grid;grid-template-columns:1.2fr 0.8fr;gap:48px;align-items:center;border:1px solid var(--hair-d);padding:44px;background:linear-gradient(
                    180deg,
                    rgba(201, 164, 76, 0.04),
                    transparent
                );}
.cert-img{width:100%;display:block;filter:drop-shadow(0 20px 50px rgba(0, 0, 0, 0.4));}
.cert-side{text-align:center;}
.cert-seal{width:180px;height:auto;margin:0 auto 22px;display:block;filter:drop-shadow(0 8px 24px rgba(0, 0, 0, 0.35));}
.cert-side p{color:var(--ink-2);font-weight:300;line-height:1.7;}
.cert-side p b{color:var(--ink);font-weight:500;}
h1, h2, h3, h4{font-family:var(--serif);font-weight:400;letter-spacing:-0.01em;line-height:1.05;}
.nav a:hover, .nav a.active{color:var(--gold-bright);}
.compare th,.compare td{padding:20px 18px;text-align:center;border-bottom:1px solid var(--hair-d);}
.compare th:first-child,.compare td:first-child{text-align:left;color:var(--ink-2);font-weight:300;max-width:280px;}
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 font-size: 0.8rem; letter-spacing: 0.04em; transition: 0.3s; margin-top: 14px; } .li-inline svg{width:16px;height:16px;}
.compare table td,.compare table th{font-size:1.02rem;padding:20px 16px;}
.compare table td:first-child{font-weight:400;color:var(--ink);}
.compare table th{font-size:.82rem;letter-spacing:.05em;}
.compare .no,.compare .partial{font-size:.92rem;}
.compare table th.ela,.compare table td.ela{font-size:1.08rem;}
.roles .role-card:nth-child(-n+3) .rtag{color:#3bb6e6;}
.roles .role-card:nth-child(-n+3)::after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#0f9fd4;opacity:.5;}
.roles .role-card:nth-child(n+4):nth-child(-n+7) .rtag{color:var(--gold-bright);}
.roles .role-card:nth-child(n+4):nth-child(-n+7)::after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--gold);opacity:.5;}
.roles .role-card:nth-child(n+8) .rtag{color:#a3d65c;}
.roles .role-card:nth-child(n+8)::after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#8cc63f;opacity:.5;}
.nav .links>li{position:relative;}
.nav .links>li>a,.nav .links>li>.dt{color:var(--ink-2);transition:color .3s;cursor:pointer;display:inline-flex;align-items:center;gap:7px;background:none;border:0;font:inherit;letter-spacing:inherit;text-transform:inherit;}
.nav .links>li:hover>a,.nav .links>li:focus-within>a,.nav .links>li:hover>.dt,.nav .links>li:focus-within>.dt,.nav .links a.active{color:var(--gold-bright);}
.nav .links>li:hover .chev,.nav .links>li:focus-within .chev{transform:rotate(180deg);}
.nav .links>li:hover .dd,.nav .links>li:focus-within .dd{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);}
.gap-have h4,.gap-miss h4{font-family:var(--sans);font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:20px;}
.field input,.field textarea{width:100%;background:rgba(255,255,255,.02);border:1px solid var(--hair-d);color:var(--ink);font-family:var(--sans);font-size:1rem;padding:14px 16px;transition:.25s;}
.field input:focus,.field textarea:focus{outline:none;border-color:var(--gold);background:rgba(201,164,76,.03);}

/* keyframes / at-blocks */
@keyframes draw{
                to {
                    stroke-dashoffset: 0;
                }
            }
@keyframes pulse{
                0%,
                100% {
                    opacity: 0.5;
                }
                50% {
                    opacity: 1;
                }
            }

/* responsive */
@media (prefers-reduced-motion: no-preference){.reveal{opacity:0;transform:translateY(26px);transition:opacity 0.8s var(--ease),
                        transform 0.8s var(--ease);}.reveal.in{opacity:1;transform:none;}.draw path, .draw circle, .draw line{stroke-dasharray:var(--len, 500);stroke-dashoffset:var(--len, 500);animation:draw 2.4s var(--ease) forwards;}.draw .d1{animation-delay:0.2s;}.draw .d2{animation-delay:0.5s;}.draw .d3{animation-delay:0.8s;}.draw .pulse{animation:draw 2.4s var(--ease) forwards,
                        pulse 3.5s ease-in-out 2.5s infinite;}}
@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease);}.reveal.in{opacity:1;transform:none;}.draw path,.draw circle,.draw line{stroke-dasharray:var(--len,500);stroke-dashoffset:var(--len,500);animation:draw 2.4s var(--ease) forwards;}.draw .d1{animation-delay:.2s;}.draw .d2{animation-delay:.5s;}.draw .d3{animation-delay:.8s;}.draw .pulse{animation:draw 2.4s var(--ease) forwards, pulse 3.5s ease-in-out 2.5s infinite;}}
@media(max-width:1080px){.role-mini-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width: 920px){.hero .ghost{font-size:80vw;right:-22vw;}.hero .slash{display:none;}.hero .sub{margin-left:0;}.split{grid-template-columns:1fr;gap:48px;}.split.r .art{order:-1;}.pillars{grid-template-columns:1fr;}.pillar{border-left:0;border-top:1px solid var(--hair-d);}.pillar:first-child{border-top:0;}.two{grid-template-columns:1fr;gap:48px;}.ftr .cols{grid-template-columns:1fr 1fr;}.nav .links, .nav .cta{display:none;}.burger{display:block;}.numbers .wrap{grid-template-columns:1fr 1fr;}.num-cell{border-bottom:1px solid var(--hair-d);}.num-cell:nth-child(odd){border-right:1px solid var(--hair-d);}.areas{grid-template-columns:1fr 1fr;}.area{border-bottom:1px solid var(--hair-d);}.area:nth-child(odd){border-right:1px solid var(--hair-d);}.area:nth-child(even){border-right:0;}.roles{grid-template-columns:1fr 1fr;}.areas.cols-3{grid-template-columns:1fr;}.areas.cols-3 .area{border-right:0 !important;}}
@media(max-width:860px){.reftease .grid{grid-template-columns:1fr;}.rt-q{border-right:0;border-bottom:1px solid var(--hair-d);}.rt-q:last-child{border-bottom:0;}}
@media(max-width:820px){.testi-grid{grid-template-columns:1fr;}.press-grid{grid-template-columns:1fr;}.contact-grid{grid-template-columns:1fr;}.founders-intro{grid-template-columns:1fr;gap:28px;}.billing-grid{grid-template-columns:1fr 1fr;}.logo-wall{grid-template-columns:repeat(2,1fr);}.cert-visual{grid-template-columns:1fr;gap:32px;}}
@media (max-width: 760px){.flow-line{flex-direction:column;}.flow-arrow{width:1px;height:36px;}.flow-arrow::after{right:-3px;top:auto;bottom:0;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:6px solid var(--gold);border-bottom:0;}.isnt{grid-template-columns:1fr;}.isnt-col.no{border-right:0;border-bottom:1px solid var(--hair-d);}.steps{grid-template-columns:1fr;}.step{border-right:0;border-bottom:1px solid var(--hair-d);}.step:last-child{border-bottom:0;}.gap-grid{grid-template-columns:1fr;gap:28px;padding:36px 28px;}.gap-arrow{transform:rotate(90deg);}.role-impact{grid-template-columns:1fr;}.role-impact .ri{border-right:0;border-bottom:1px solid var(--hair-d);}.role-impact .ri:last-child{border-bottom:0;}}
@media(max-width:720px){.checklist{grid-template-columns:1fr;gap:0;}}
@media(max-width:620px){.usage{grid-template-columns:1fr;gap:20px;text-align:center;padding:40px 28px;}.vals{grid-template-columns:1fr;}.form-row{grid-template-columns:1fr;}}
@media(max-width:600px){.logo-img{height:38px;}}
@media(max-width:540px){.wrap{padding:0 26px;}.numbers .wrap{grid-template-columns:1fr;}.num-cell{border-right:0!important;}.areas{grid-template-columns:1fr;}.area{border-right:0!important;}.roles{grid-template-columns:1fr;}}
@media(max-width:520px){.role-mini-grid{grid-template-columns:1fr;}.he-seal{width:52px;height:52px;}}

/* --- mobile navigation drawer --- */
@media(max-width:920px){
  section{padding:60px 0}
  .hdr .wrap{position:relative}
  .hdr.menu-open .nav{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:rgba(8,15,29,.98);backdrop-filter:blur(16px);border-bottom:1px solid var(--hair-d);padding:8px 0 20px;max-height:calc(100vh - 92px);overflow-y:auto}
  .hdr.menu-open .nav .links{display:flex;flex-direction:column;gap:0}
  .hdr.menu-open .nav .links>li{border-bottom:1px solid var(--hair-d)}
  .hdr.menu-open .nav .links>li>a,.hdr.menu-open .nav .links>li>.dt{display:flex;width:100%;padding:16px 44px;justify-content:space-between;align-items:center;text-align:left;text-transform:uppercase;letter-spacing:.12em;font-size:.82rem}
  .hdr.menu-open .nav .dd{position:static;opacity:1;visibility:visible;transform:none !important;box-shadow:none;border:0;min-width:0;background:rgba(255,255,255,.02);padding:0;display:none}
  .hdr.menu-open .nav .links>li.open .dd{display:block}
  .hdr.menu-open .nav .links>li.open .chev{transform:rotate(180deg)}
  .hdr.menu-open .nav .dd a{padding:12px 60px}
  .hdr.menu-open .nav .cta{display:inline-flex;margin:18px 44px 0;justify-content:center}
}

/* --- cookie consent bar (analytics only) --- */
.cookie-bar{position:fixed;left:0;right:0;bottom:0;z-index:200;background:rgba(11,22,40,.97);backdrop-filter:blur(14px);border-top:1px solid var(--hair);padding:18px 44px;display:flex;gap:24px;align-items:center;justify-content:center;flex-wrap:wrap}
.cookie-bar[hidden]{display:none}
.cookie-txt{color:var(--ink-2);font-size:.86rem;font-weight:300;max-width:660px;line-height:1.6;margin:0}
.cookie-txt a{color:var(--gold-bright);border-bottom:1px solid var(--hair)}
.cookie-actions{display:flex;gap:12px;flex-shrink:0}
.cookie-bar .btn{padding:13px 30px;font-size:.7rem}
@media(max-width:620px){.cookie-bar{padding:16px 20px}.cookie-actions{width:100%}.cookie-actions .btn{flex:1}}

/* --- form: honeypot + submit status --- */
.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;pointer-events:none}
.form-status{margin-top:14px;font-size:.9rem;font-weight:400;line-height:1.5;display:none}
.form-status[hidden]{display:none}
.form-status.show{display:block}
.form-status.ok{color:var(--c-green)}
.form-status.err{color:var(--c-pink)}

/* --- O ELA: industries + partnership --- */
.ind-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:44px}
.ind-chip{border:1px solid var(--hair-d);padding:10px 18px;color:var(--ink-2);font-size:.82rem;font-weight:300;letter-spacing:.04em;transition:.3s var(--ease)}
.ind-chip:hover{border-color:var(--gold);color:var(--ink)}
.partner-box{border:1px solid var(--gold);padding:26px 28px;background:var(--panel)}
.partner-box p{margin-top:12px;color:var(--ink-2);font-weight:300;line-height:1.8}
@media(max-width:620px){.ind-chips{margin-top:32px}}



/* ── C-LEVEL PERSONA CARDS (prinosy-pro-firmy.html) ── */
.roles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;}
.role-card{border:1px solid var(--hair-d);padding:28px 24px;position:relative;}
.role-card::before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,var(--gold),var(--gold-bright));}
.role-tag{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:14px;}
.role-card p{color:var(--ink-2);font-weight:300;line-height:1.75;font-size:.97rem;font-style:italic;}

/* ── ROLE SUBTITLE (šest oblastí) ── */
.role-sub{display:inline-block;font-size:.66rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);opacity:.7;margin-left:10px;vertical-align:middle;}

@media(max-width:920px){.roles{grid-template-columns:1fr;}}

/* ── PILÍŘ NAMES — index.html compact list ── */
.hs-names{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 0;text-align:center;}
.hs-name{font-size:.82rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);opacity:.85;padding:0 14px;}
.hs-sep{color:var(--hair);padding:0 2px;}
@media(max-width:600px){.hs-sep{display:none;}.hs-name{display:block;width:100%;padding:6px 0;border-bottom:1px solid var(--hair-d);}.hs-name:last-child{border-bottom:0;}}

/* ── PILÍŘ LIST — index 2-col ── */
.hs-ol{list-style:none;padding:0;margin:0;border-top:1px solid var(--hair-d);}
.hs-ol li{padding:14px 0;border-bottom:1px solid var(--hair-d);font-weight:500;font-size:.92rem;letter-spacing:.03em;color:var(--ink);display:flex;align-items:center;gap:14px;}
.hs-ol li::before{content:counter(item);counter-increment:item;font-family:var(--serif);font-size:.78rem;color:var(--gold);opacity:.75;min-width:20px;}
.hs-ol{counter-reset:item;}

/* --- footer legal links (UX: copy bar links) --- */
.ftr .copy a{color:var(--ink-3);transition:color .25s;}
.ftr .copy a:hover{color:var(--gold-bright);}

/* ═══════════════════════════════════════════════════════════════
   UI/UX FIXES — applied after audit
   ═══════════════════════════════════════════════════════════════ */

/* Fix 4 — phero: hide slash + reduce top padding on mobile */
@media(max-width:920px){
  .phero .slash{display:none;}
  .phero{padding:70px 0 56px;}
  .phero .ghost{font-size:68vw;right:-18vw;}
}

/* Fix 5 — footer: go to 1-column on small screens */
@media(max-width:540px){
  .ftr .cols{grid-template-columns:1fr;gap:32px;}
}

/* Fix 6 — compare table: fade-right scroll hint on mobile */
@media(max-width:760px){
  .compare{position:relative;}
  .compare::after{content:"";position:absolute;top:0;right:0;bottom:0;width:48px;background:linear-gradient(to right,transparent,var(--navy));pointer-events:none;}
}

/* Fix 7 — contact-grid: remove need for inline style override */
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;}
@media(max-width:820px){.contact-grid{grid-template-columns:1fr;gap:32px;}}

/* Fix 8–10 — dark mode: webkit autofill override for form inputs */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus {
  -webkit-box-shadow:0 0 0 1000px var(--navy-card) inset;
  -webkit-text-fill-color:var(--ink);
  caret-color:var(--ink);
  border-color:var(--gold) !important;
  transition:background-color 5000s ease-in-out 0s;
}

/* Fix 11 — dark mode: ensure cookie bar text never flips */
.cookie-bar,.cookie-txt{color-scheme:dark;color:var(--ink-2);}

/* Fix 12 — dark mode: force-colour SVG strokes that use currentColor */
.hdr svg,.nav svg,.burger span{color:inherit;}

/* Fix 13 — footer legal link contrast (uses nudged --ink-3) */
.ftr .copy{color:var(--ink-3);}

/* --- form success panel --- */
.form-success{max-width:720px;margin:0 auto;padding:64px 48px;text-align:center;background:var(--navy-card);border:1px solid var(--hair-d);}
.form-success-icon{width:64px;height:64px;color:var(--gold);margin:0 auto 28px;display:block;}
.form-success-title{font-family:var(--serif);font-size:2.2rem;color:var(--ink);margin-bottom:16px;font-weight:400;}
.form-success-body{color:var(--ink-2);font-size:1.05rem;line-height:1.75;margin-bottom:20px;max-width:42ch;margin-left:auto;margin-right:auto;}
.form-success-sub{font-size:0.9rem;color:var(--ink-3);}
.form-success-sub a{color:var(--gold);text-decoration:none;}
.form-success-sub a:hover{color:var(--gold-bright);}
@media(max-width:600px){.form-success{padding:44px 28px;}.form-success-title{font-size:1.7rem;}}

/* --- form error: more visible above button --- */
.form-status.err{background:rgba(227,81,139,.07);border:1px solid rgba(227,81,139,.25);padding:12px 16px;margin-bottom:14px;color:var(--c-pink);}

/* --- partner logos section --- */
.partners .sec-head p{color:var(--ink-2);margin-top:16px;line-height:1.7;}
.partner-logos{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap;margin-top:48px;}
.partner-logo{background:#fff;border-radius:4px;width:220px;height:90px;display:flex;align-items:center;justify-content:center;padding:8px 12px;transition:opacity .25s,transform .25s;text-decoration:none;flex-shrink:0;}
.partner-logo:hover{opacity:.8;transform:translateY(-3px);}
.partner-logo img{width:100%;height:100%;display:block;object-fit:contain;}
@media(max-width:620px){.partner-logos{gap:20px;}.partner-logo{width:min(220px,80vw);height:80px;padding:6px 10px;}}
