:root{--bg:#09090C;--bg-surface:#0F0F14;--bg-card:#131318;--border:#1D1D25;--border-lite:#28282F;--txt-primary:#EDE8DF;--txt-sec:#7B7986;--txt-muted:#44434A;--accent:#8A60D0;--accent-lite:#A67FE6;--accent-glow:rgba(138,96,208,.14);--gold:#C9A76C;--gold-dim:rgba(201,167,108,.10);--font-display:"Inter","Segoe UI",Arial,sans-serif;--font-label:"Inter","Segoe UI",Arial,sans-serif;--font-body:"DM Sans","Segoe UI",Arial,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--ease-std:cubic-bezier(.4,0,.2,1);--r-sm:4px;--r-md:10px;--r-lg:20px;--sv:clamp(44px,5.5vw,68px);--cont:min(1180px,92vw)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background:var(--bg);color:var(--txt-primary);font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}ul{list-style:none}::selection{background:var(--accent);color:#fff}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-lite);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.container{width:var(--cont);margin-inline:auto}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:999;opacity:.022;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px}.label-tag{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-label);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.label-tag::before{content:"";display:block;width:22px;height:1px;background:var(--gold);flex-shrink:0}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.vis{opacity:1;transform:translateY(0)}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.d4{transition-delay:.4s}.nav{position:fixed;top:0;left:0;right:0;z-index:900;padding:16px 0;border-bottom:1px solid rgba(29,29,37,.55);background:linear-gradient(180deg,rgba(9,9,12,.86),rgba(9,9,12,.48) 72%,rgba(9,9,12,0));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .4s var(--ease-std),border-color .4s,padding .3s}.nav.scrolled{background:rgba(9,9,12,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:var(--border);padding:10px 0}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-right:100px}.nav__logo{display:flex;align-items:center;color:var(--txt-primary);transition:opacity .25s}.nav__logo:hover{opacity:.85}.nav__logo svg{height:36px;width:auto;display:block}.nav.scrolled .nav__logo svg{height:30px;transition:height .3s}.brand-mark{display:block;height:36px;width:auto;direction:ltr;flex-shrink:0}.brand-mark text{direction:ltr;unicode-bidi:isolate}.brand-mark__r{fill:var(--gold)}.brand-mark__word{fill:currentColor;font-family:var(--font-display);font-weight:400;letter-spacing:.04em}.brand-mark__sub{fill:var(--txt-sec);font-family:var(--font-label);font-weight:700;letter-spacing:.32em}.brand-mark__dot{fill:var(--gold)}.brand-mark__rule{stroke:var(--gold);stroke-width:1}.nav__links{display:flex;align-items:center;gap:28px}.nav__link{font-family:var(--font-label);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--txt-sec);position:relative;transition:color .2s}.nav__link::after{content:"";position:absolute;bottom:-2px;inset-inline-start:0;right:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav__link:hover{color:var(--txt-primary)}.nav__link:hover::after{transform:scaleX(1)}.nav__cta{font-family:var(--font-label);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--bg);background:var(--txt-primary);padding:10px 22px;border-radius:var(--r-sm);transition:background .2s,transform .2s;white-space:nowrap}.nav__cta:hover{background:var(--gold);transform:translateY(-1px)}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px}.hamburger span{display:block;width:22px;height:1.5px;background:var(--txt-primary);transition:.3s;transform-origin:center}.hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:850;background:var(--bg);display:flex;flex-direction:column;justify-content:center;padding:40px 6%;transform:translateX(100%);transition:transform .4s var(--ease)}.mobile-menu.open{transform:translateX(0)}.mm-links{display:flex;flex-direction:column;gap:4px;margin-bottom:40px}.mm-link{font-family:var(--font-display);font-size:clamp(2rem,6vw,2.8rem);font-weight:300;color:var(--txt-primary);padding:10px 0;border-bottom:1px solid var(--border);transition:color .2s,padding-inline-start .3s}.mm-link:hover{color:var(--accent-lite);padding-inline-start:8px}.hero{min-height:82svh;display:flex;flex-direction:column;justify-content:flex-end;padding-top:78px;padding-bottom:clamp(30px,4vw,52px);position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.vl{position:absolute;width:1px;height:100%;top:0;background:var(--border);opacity:.55}.hl{position:absolute;height:1px;width:100%;left:0;background:var(--border);opacity:.5}.glow{position:absolute;border-radius:50%;filter:blur(110px);pointer-events:none}.g1{width:540px;height:540px;background:var(--accent-glow);top:-80px;right:-80px;opacity:0;animation:gIn 1.8s .4s var(--ease) forwards}.g2{width:380px;height:380px;background:rgba(201,167,108,.05);bottom:-60px;left:5%;opacity:0;animation:gIn 1.8s .7s var(--ease) forwards}@keyframes gIn{to{opacity:1}}.hero-content{position:relative;z-index:1}.hero-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:28px;opacity:0;transform:translateY(18px);animation:fUp .8s .3s var(--ease) forwards}.hero-pulse{width:7px;height:7px;border-radius:50%;background:var(--gold);animation:pulse 2.2s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.65)}}.hero-eyebrow-txt{font-family:var(--font-label);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--txt-muted)}.hero-headline{font-family:var(--font-display);font-size:clamp(2.8rem,7.5vw,7rem);font-optical-sizing:auto;font-weight:300;line-height:1.04;letter-spacing:-.025em;color:var(--txt-primary);max-width:16ch;margin-bottom:26px;opacity:0;transform:translateY(28px);animation:fUp .9s .5s var(--ease) forwards}.hero-headline em{font-style:italic;color:var(--accent-lite)}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;opacity:0;transform:translateY(18px);animation:fUp .8s .8s var(--ease) forwards}.hero-desc{max-width:400px;font-size:.9rem;font-weight:300;line-height:1.8;color:var(--txt-sec)}.hero-actions{display:flex;align-items:center;gap:18px;flex-shrink:0;flex-wrap:wrap}.scroll-ind{position:absolute;bottom:30px;inset-inline-end:0;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:fUp .7s 1.3s var(--ease) forwards}.scroll-track{width:1px;height:48px;background:var(--border-lite);position:relative;overflow:hidden}.scroll-track::after{content:"";position:absolute;inset:0;background:var(--accent);animation:scan 1.8s ease-in-out infinite}@keyframes scan{0%{transform:translateY(-100%)}50%{transform:translateY(0)}100%{transform:translateY(100%)}}.scroll-lbl{font-family:var(--font-label);font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:var(--txt-muted);writing-mode:vertical-rl}@keyframes fUp{to{opacity:1;transform:translateY(0)}}.btn-p{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-label);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--bg);background:var(--txt-primary);padding:14px 28px;border-radius:var(--r-sm);border:none;cursor:pointer;transition:background .25s,transform .2s}.btn-p:hover{background:var(--gold);transform:translateY(-2px)}.btn-g{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-label);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--txt-sec);padding:14px 0;border-bottom:1px solid var(--border-lite);background:none;border-top:none;border-left:none;border-right:none;cursor:pointer;transition:color .2s,border-color .2s}.btn-g:hover{color:var(--txt-primary);border-color:var(--txt-primary)}.stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-surface)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:28px 0;text-align:center;position:relative}.stat:not(:last-child)::after{content:"";position:absolute;inset-inline-end:0;top:20%;height:60%;width:1px;background:var(--border)}.stat-num{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:300;color:var(--txt-primary);line-height:1}.stat-num .acc{color:var(--gold)}.stat-lbl{font-family:var(--font-label);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-muted);margin-top:8px;padding:0 8px}.about{padding:var(--sv) 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,90px);align-items:center}.about-label{margin-bottom:22px}.about-title{font-family:var(--font-display);font-size:clamp(2rem,3.8vw,3.2rem);font-weight:400;line-height:1.12;color:var(--txt-primary);margin-bottom:28px}.about-title em{font-style:italic;color:var(--accent-lite)}.about-body{font-size:.875rem;line-height:1.85;color:var(--txt-sec);font-weight:300}.about-body+.about-body{margin-top:14px}.about-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:38px;position:relative;overflow:hidden}.about-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--gold),transparent)}.about-quote{font-family:var(--font-display);font-size:clamp(1.2rem,2.2vw,1.75rem);font-weight:300;font-style:italic;line-height:1.55;color:var(--txt-primary);margin-bottom:20px}.about-rule{width:36px;height:1px;background:var(--gold);margin-bottom:14px}.about-attr{font-family:var(--font-label);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--txt-muted)}.pillars{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.pillar{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px;display:flex;align-items:center;gap:10px}.pillar-icon{width:26px;height:26px;color:var(--accent);flex-shrink:0}.pillar-name{font-family:var(--font-label);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--txt-primary);line-height:1.3}.marquee{overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:15px 0}.mq-track{display:flex;animation:mq 32s linear infinite;white-space:nowrap}.mq-item{display:inline-flex;align-items:center;gap:16px;padding-inline-end:32px;font-family:var(--font-label);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--txt-muted);flex-shrink:0}.mq-sep{color:var(--gold);opacity:.6}@keyframes mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}.services{padding:var(--sv) 0;background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.svc-header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:clamp(36px,5vw,64px);flex-wrap:wrap}.svc-title{font-family:var(--font-display);font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:400;line-height:1.1;color:var(--txt-primary);margin-top:18px}.svc-title em{font-style:italic;color:var(--accent-lite)}.svc-desc{max-width:340px;font-size:.875rem;line-height:1.75;color:var(--txt-sec);font-weight:300}.svc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.svc-card{background:var(--bg-card);padding:clamp(26px,3.5vw,46px);position:relative;transition:background .3s}.svc-card:hover{background:#15151B}.svc-bar{position:absolute;top:0;bottom:0;inset-inline-start:0;width:2px;background:var(--accent);transform:scaleY(0);transform-origin:top;transition:transform .4s var(--ease)}.svc-card:hover .svc-bar{transform:scaleY(1)}.svc-num{font-family:var(--font-display);font-size:3rem;font-weight:300;color:var(--border-lite);line-height:1;margin-bottom:20px;transition:color .3s}.svc-card:hover .svc-num{color:rgba(138,96,208,.25)}.svc-icon{width:40px;height:40px;color:var(--accent);margin-bottom:18px}.svc-name{font-family:var(--font-display);font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:400;color:var(--txt-primary);margin-bottom:8px;line-height:1.2}.svc-tag{font-size:.8rem;font-weight:300;font-style:italic;color:var(--gold);margin-bottom:18px}.svc-body{font-size:.84rem;line-height:1.75;color:var(--txt-sec);font-weight:300;margin-bottom:20px}.svc-list{display:flex;flex-direction:column;gap:7px}.svc-item{display:flex;align-items:flex-start;gap:10px;font-size:.82rem;color:var(--txt-sec);font-weight:300;line-height:1.5}.svc-dot{width:4px;height:4px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:7px}.svc-badge{display:inline-block;margin-top:22px;font-family:var(--font-label);font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--txt-muted);border:1px solid var(--border-lite);border-radius:2px;padding:4px 8px}.ai{padding:var(--sv) 0;position:relative;overflow:hidden;isolation:isolate}.ai-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ai-bg__mesh{position:absolute;inset:-10%;background:radial-gradient(ellipse 50% 40% at 20% 30%,rgba(138,96,208,.12),transparent 60%),radial-gradient(ellipse 45% 35% at 80% 70%,rgba(201,167,108,.06),transparent 60%),radial-gradient(ellipse 60% 50% at 50% 100%,rgba(138,96,208,.08),transparent 70%);animation:meshShift 18s ease-in-out infinite alternate;filter:blur(20px)}@keyframes meshShift{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(-3%,2%,0) scale(1.06)}}.ai-bg__grid{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(138,96,208,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(138,96,208,.04) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 30%,transparent 80%)}.ai-bg__net{position:absolute;inset:0;width:100%;height:100%;opacity:.55}.ai-bg__net circle{filter:drop-shadow(0 0 6px currentColor)}.ai-node{animation:aiPulse 3.4s ease-in-out infinite}.ai-node--2{animation-delay:.6s}.ai-node--3{animation-delay:1.2s}.ai-node--4{animation-delay:1.8s}.ai-node--5{animation-delay:.3s}.ai-node--6{animation-delay:2.1s}@keyframes aiPulse{0%,100%{opacity:.35;r:2.5}50%{opacity:1;r:4}}.ai-line{stroke-dasharray:4 6;animation:aiDash 6s linear infinite}@keyframes aiDash{to{stroke-dashoffset:-100}}.ai-line--slow{animation-duration:9s}.ai-bg__scan{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(138,96,208,.06) 50%,transparent 70%);height:50%;animation:aiScan 7s ease-in-out infinite}@keyframes aiScan{0%,100%{transform:translateY(-100%);opacity:0}50%{transform:translateY(200%);opacity:1}}.ai-grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(40px,6vw,80px);align-items:center;position:relative;z-index:1}.ai-label{margin-bottom:22px}.ai-title{font-family:var(--font-display);font-size:clamp(1.9rem,3.5vw,3rem);font-weight:400;line-height:1.12;color:var(--txt-primary);margin-bottom:18px}.ai-title em{font-style:italic;color:var(--accent-lite)}.ai-body{font-size:.875rem;line-height:1.8;color:var(--txt-sec);font-weight:300}.ai-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ai-card{background:rgba(19,19,24,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--r-md);padding:26px 22px;transition:border-color .3s,transform .3s var(--ease),background .3s;position:relative;overflow:hidden}.ai-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(138,96,208,.08),transparent 50%);opacity:0;transition:opacity .3s}.ai-card:hover{border-color:var(--accent);transform:translateY(-4px);background:rgba(22,22,30,.85)}.ai-card:hover::before{opacity:1}.ai-icon{width:34px;height:34px;color:var(--accent);margin-bottom:14px;position:relative;z-index:1}.ai-name{font-family:var(--font-label);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--txt-primary);margin-bottom:8px;position:relative;z-index:1}.ai-txt{font-size:.8rem;line-height:1.65;color:var(--txt-muted);font-weight:300;position:relative;z-index:1}.ai-wide{grid-column:span 2;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.ai-wide .ai-icon{width:42px;height:42px;margin-bottom:0}@media(prefers-reduced-motion:reduce){.ai-node,.ai-line,.ai-bg__mesh,.ai-bg__scan{animation:none!important}}.why{padding:var(--sv) 0;background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.why-header{text-align:center;max-width:640px;margin-inline:auto;margin-bottom:clamp(44px,6vw,72px)}.why-label{justify-content:center;margin-bottom:20px}.why-title{font-family:var(--font-display);font-size:clamp(2rem,3.8vw,3.2rem);font-weight:400;line-height:1.12;color:var(--txt-primary);margin-bottom:14px}.why-title em{font-style:italic;color:var(--gold)}.why-sub{font-size:.875rem;color:var(--txt-sec);font-weight:300;line-height:1.75}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.why-card{background:var(--bg-card);padding:clamp(26px,3.5vw,42px);display:flex;flex-direction:column;gap:14px;transition:background .3s}.why-card:hover{background:#14141A}.why-hdr{display:flex;align-items:center;gap:14px}.why-num{font-family:var(--font-display);font-style:italic;font-size:1rem;font-weight:300;color:var(--accent);width:34px;height:34px;border:1px solid var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.why-name{font-family:var(--font-label);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--txt-primary)}.why-what{font-size:.86rem;font-weight:300;color:var(--txt-sec);line-height:1.75;flex:1}.why-outcome{margin-top:auto;padding:14px 16px;background:var(--gold-dim);border:1px solid rgba(201,167,108,.18);border-radius:var(--r-sm);font-size:.82rem;color:var(--gold);line-height:1.6;min-height:78px;display:flex;flex-direction:column;justify-content:center}.why-out-lbl{font-family:var(--font-label);font-size:8px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--txt-muted);margin-bottom:4px}.blog{padding:var(--sv) 0}.blog-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(36px,5vw,60px);flex-wrap:wrap}.blog-label{margin-bottom:18px}.blog-title{font-family:var(--font-display);font-size:clamp(2rem,3.8vw,3.2rem);font-weight:400;line-height:1.12;color:var(--txt-primary)}.blog-title em{font-style:italic;color:var(--accent-lite)}.blog-sub{max-width:420px;font-size:.875rem;font-weight:300;color:var(--txt-sec);line-height:1.75;margin-top:12px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.blog-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:border-color .3s,transform .3s var(--ease)}.blog-card:hover{border-color:var(--border-lite);transform:translateY(-4px)}.blog-thumb{height:180px;background:var(--bg-surface);position:relative;overflow:hidden}.blog-pattern{width:100%;height:100%;position:absolute;inset:0;opacity:.55}.blog-cat{position:absolute;bottom:14px;inset-inline-start:16px;font-family:var(--font-label);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);background:rgba(9,9,12,.7);backdrop-filter:blur(8px);padding:5px 10px;border-radius:var(--r-sm);border:1px solid rgba(201,167,108,.2)}.blog-body{padding:24px;flex:1;display:flex;flex-direction:column}.blog-date{font-family:var(--font-label);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--txt-muted);margin-bottom:10px}.blog-ttl{font-family:var(--font-display);font-size:clamp(1rem,1.6vw,1.2rem);font-weight:400;line-height:1.35;color:var(--txt-primary);margin-bottom:12px}.blog-exc{font-size:.82rem;line-height:1.7;color:var(--txt-sec);font-weight:300;flex:1;margin-bottom:18px}.blog-read{font-family:var(--font-label);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-lite);display:flex;align-items:center;gap:6px;transition:gap .2s,color .2s}.blog-read:hover{color:var(--txt-primary);gap:10px}.blog-read svg{width:12px;height:12px}.contact{padding:var(--sv) 0;background:var(--bg-surface);border-top:1px solid var(--border);position:relative;overflow:hidden}.contact__glow{position:absolute;width:580px;height:580px;border-radius:50%;background:var(--accent-glow);filter:blur(110px);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;opacity:.85}.contact-inner{position:relative;z-index:1}.cta-intro{text-align:center;max-width:720px;margin-inline:auto;margin-bottom:clamp(48px,6vw,72px)}.cta-intro .label-tag{justify-content:center;margin-bottom:22px}.contact-title{font-family:var(--font-display);font-size:clamp(2.4rem,5.5vw,4.6rem);font-weight:300;line-height:1.08;letter-spacing:-.02em;color:var(--txt-primary);margin-bottom:20px}.contact-title em{font-style:italic;color:var(--accent-lite)}.contact-sub{font-size:.95rem;line-height:1.8;color:var(--txt-sec);font-weight:300;max-width:560px;margin-inline:auto;margin-bottom:32px}.contact-meta{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap;margin-bottom:0}.contact-meta-item{display:flex;align-items:center;gap:10px;font-size:.82rem;color:var(--txt-sec);font-weight:300}.contact-meta-item svg{width:16px;height:16px;color:var(--gold);flex-shrink:0}.contact-meta-item strong{color:var(--txt-primary);font-weight:400}.contact-meta-sep{width:1px;height:14px;background:var(--border-lite)}.form-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(28px,4vw,48px);position:relative;overflow:hidden;max-width:1080px;margin-inline:auto}.form-wrap::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),var(--gold),var(--accent),transparent)}.form-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--border);flex-wrap:wrap}.form-head__title{font-family:var(--font-display);font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:400;color:var(--txt-primary)}.form-head__title em{font-style:italic;color:var(--gold)}.form-head__hint{font-family:var(--font-label);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--txt-muted)}.f-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.f-grid+.f-grid{margin-top:14px}.f-grid .f-span-2{grid-column:span 2}.f-grid .f-span-3{grid-column:span 3}.f-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.f-group{display:flex;flex-direction:column;gap:6px;margin-bottom:0}.f-label{font-family:var(--font-label);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--txt-muted)}.req-star{color:#ff5c6c;font-weight:700;margin-left:3px;text-shadow:0 0 12px rgba(255,92,108,.22)}.form-head__hint{color:var(--txt-sec)}.f-input,.f-select,.f-textarea{background:var(--bg-surface);border:1px solid var(--border-lite);border-radius:var(--r-sm);padding:12px 14px;font-family:var(--font-body);font-size:.875rem;font-weight:300;color:var(--txt-primary);width:100%;transition:border-color .2s,box-shadow .2s;outline:none;appearance:none}.f-input::placeholder,.f-textarea::placeholder{color:var(--txt-muted)}.f-input:focus,.f-select:focus,.f-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(138,96,208,.12)}.f-input.err,.f-select.err,.f-textarea.err{border-color:#E05252}.f-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2344434A' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:10px;padding-right:36px;cursor:pointer}.f-select option{background:var(--bg-card)}.f-textarea{resize:vertical;min-height:96px}.f-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;padding-top:22px;border-top:1px solid var(--border);flex-wrap:wrap}.f-privacy{font-size:.78rem;font-weight:300;color:var(--txt-muted);display:flex;align-items:center;gap:7px}.f-privacy svg{width:14px;height:14px;color:var(--txt-muted);flex-shrink:0}.f-success{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;gap:16px}.f-success.show{display:flex}.f-ok-icon{width:52px;height:52px;border:1px solid var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent)}.f-ok-title{font-family:var(--font-display);font-size:1.6rem;font-weight:400;color:var(--txt-primary)}.f-ok-body{font-size:.875rem;color:var(--txt-sec);font-weight:300;line-height:1.7}.f-fields.hidden{display:none}.footer{border-top:1px solid var(--border);padding:34px 0 20px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:26px;margin-bottom:24px}.footer-logo{height:32px;width:auto;margin-bottom:18px;color:var(--txt-primary)}.footer-tag{font-family:var(--font-display);font-size:1rem;font-style:italic;font-weight:300;color:var(--txt-sec);line-height:1.5;margin-bottom:18px}.footer-loc{font-size:.8rem;font-weight:300;color:var(--txt-muted);line-height:1.6}.footer-loc strong{color:var(--txt-sec);font-weight:400}.footer-col-title{font-family:var(--font-label);font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--txt-muted);margin-bottom:18px}.footer-links{display:flex;flex-direction:column;gap:9px}.footer-lnk{font-size:.85rem;font-weight:300;color:var(--txt-sec);transition:color .2s}.footer-lnk:hover{color:var(--txt-primary)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid var(--border);gap:16px;flex-wrap:wrap}.footer-copy{font-size:.75rem;font-weight:300;color:var(--txt-muted)}.footer-badges{display:flex;gap:8px;flex-wrap:wrap}.footer-badge{font-family:var(--font-label);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-muted);border:1px solid var(--border-lite);border-radius:2px;padding:3px 7px}.cookie{position:fixed;left:20px;right:20px;bottom:20px;z-index:980;max-width:480px;margin-inline:auto;background:rgba(15,15,20,.92);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border:1px solid var(--border-lite);border-radius:var(--r-lg);padding:24px 26px;box-shadow:0 24px 60px -20px rgba(0,0,0,.7),0 0 0 1px rgba(201,167,108,.06);transform:translateY(120%);opacity:0;transition:transform .6s var(--ease),opacity .6s var(--ease);pointer-events:none}.cookie.show{transform:translateY(0);opacity:1;pointer-events:auto}.cookie::before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.cookie__head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cookie__icon{width:32px;height:32px;border-radius:50%;background:var(--gold-dim);border:1px solid rgba(201,167,108,.25);display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0}.cookie__icon svg{width:16px;height:16px}.cookie__title{font-family:var(--font-display);font-size:1.05rem;font-weight:400;color:var(--txt-primary);line-height:1.2}.cookie__body{font-size:.82rem;font-weight:300;color:var(--txt-sec);line-height:1.65;margin-bottom:18px}.cookie__body a{color:var(--gold);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:.5px;transition:color .2s}.cookie__body a:hover{color:var(--accent-lite)}.cookie__actions{display:flex;gap:10px;flex-wrap:wrap}.cookie__btn{font-family:var(--font-label);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:11px 20px;border-radius:var(--r-sm);border:1px solid;cursor:pointer;transition:all .2s;flex:1;min-width:130px}.cookie__btn--accept{background:var(--txt-primary);color:var(--bg);border-color:var(--txt-primary)}.cookie__btn--accept:hover{background:var(--gold);border-color:var(--gold)}.cookie__btn--decline{background:transparent;color:var(--txt-sec);border-color:var(--border-lite)}.cookie__btn--decline:hover{color:var(--txt-primary);border-color:var(--txt-primary)}.cookie__close{position:absolute;top:14px;inset-inline-end:14px;width:24px;height:24px;background:none;border:none;color:var(--txt-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .2s,background .2s}.cookie__close:hover{color:var(--txt-primary);background:var(--bg-surface)}.cookie__close svg{width:12px;height:12px}.hero-intel-effect{width:min(540px,82vw);height:38px;margin:-22px 0 34px;position:relative;opacity:0;transform:translateY(14px);animation:fUp .8s .72s var(--ease) forwards}.hero-intel-effect::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),var(--accent-lite),transparent);opacity:.7}.hero-intel-effect::after{content:"";position:absolute;top:50%;left:0;width:76px;height:1px;background:linear-gradient(90deg,transparent,#fff,transparent);filter:drop-shadow(0 0 10px var(--accent-lite));animation:intelSweep 4.8s var(--ease) infinite}.intel-node{position:absolute;top:50%;width:7px;height:7px;border-radius:50%;transform:translate(-50%,-50%);background:var(--bg);border:1px solid var(--gold);box-shadow:0 0 0 5px rgba(201,167,108,.06),0 0 18px rgba(138,96,208,.24)}.intel-node:nth-child(1){left:18%;animation:intelPulse 3.8s ease-in-out infinite}.intel-node:nth-child(2){left:50%;border-color:var(--accent-lite);animation:intelPulse 3.8s .7s ease-in-out infinite}.intel-node:nth-child(3){left:82%;animation:intelPulse 3.8s 1.4s ease-in-out infinite}.page-hero-line{width:min(360px,68vw);height:22px;margin:-6px 0 26px;position:relative;opacity:.78}.page-hero-line::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,var(--accent-lite),rgba(201,167,108,.65),transparent)}.page-hero-line::after{content:"";position:absolute;top:50%;left:0;width:8px;height:8px;border-radius:50%;transform:translateY(-50%);background:var(--gold);box-shadow:0 0 18px rgba(201,167,108,.35);animation:pageDot 5.8s var(--ease) infinite}@keyframes intelSweep{0%,100%{transform:translateX(0);opacity:0}18%,72%{opacity:1}100%{transform:translateX(460px)}}@keyframes intelSweepRtl{0%,100%{transform:translateX(460px);opacity:0}18%,72%{opacity:1}100%{transform:translateX(0)}}@keyframes intelPulse{0%,100%{opacity:.55;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.26)}}@keyframes pageDot{0%,100%{left:0;opacity:.55}50%{left:74%;opacity:1}}@keyframes pageDotRtl{0%,100%{left:74%;opacity:.55}50%{left:0;opacity:1}}@media(max-width:640px){.hero-intel-effect{margin:-10px 0 24px;height:30px}.page-hero-line{margin:0 0 20px}.hero-intel-effect::after{width:54px}}@media(prefers-reduced-motion:reduce){.hero-intel-effect::after,.intel-node,.page-hero-line::after{animation:none!important}}@media(max-width:960px){.nav__links,.nav__cta{display:none}.hamburger{display:flex}.hero-bottom{flex-direction:column;align-items:flex-start}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2)::after,.stat:nth-child(4)::after{display:none}.about-grid{grid-template-columns:1fr}.svc-header{flex-direction:column;align-items:flex-start}.svc-grid{grid-template-columns:1fr}.ai-grid{grid-template-columns:1fr}.ai-cards{grid-template-columns:1fr 1fr}.ai-wide{grid-template-columns:1fr}.why-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr 1fr}.footer-top{grid-template-columns:1fr 1fr}.scroll-ind{display:none}.f-grid{grid-template-columns:repeat(2,1fr)}.f-grid .f-span-2{grid-column:span 2}.f-grid .f-span-3{grid-column:span 2}.why-outcome{min-height:0}}@media(max-width:640px){:root{--sv:clamp(60px,12vw,90px)}.nav{top:0;padding:12px 0}.nav.scrolled{padding:8px 0}.nav__inner{padding-right:82px}.nav__logo svg,.nav.scrolled .nav__logo svg{height:28px}.hero{padding-top:76px;padding-bottom:60px}.hero-headline{margin-bottom:28px}.hero-eyebrow{margin-bottom:20px}.hero-desc{font-size:.85rem}.stats-grid{grid-template-columns:1fr 1fr}.stat{padding:22px 8px}.stat-num{font-size:1.6rem}.stat-lbl{font-size:8px}.f-row,.f-grid{grid-template-columns:1fr}.f-grid .f-span-2,.f-grid .f-span-3{grid-column:span 1}.blog-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;align-items:flex-start}.hero-actions{flex-direction:column;align-items:stretch;width:100%}.hero-actions .btn-p,.hero-actions .btn-g{justify-content:center;width:100%;text-align:center}.ai-cards{grid-template-columns:1fr}.ai-wide{grid-column:span 1}.pillars{grid-template-columns:1fr 1fr}.pillar{padding:12px 14px}.svc-card{padding:24px 22px}.svc-num{font-size:2.2rem;margin-bottom:14px}.svc-icon{width:32px;height:32px;margin-bottom:14px}.svc-name{font-size:1.15rem}.why-card{padding:24px 22px}.form-wrap{padding:24px 20px}.form-head{flex-direction:column;align-items:flex-start;gap:6px}.contact-meta{gap:16px}.contact-meta-sep{display:none}.cookie{left:12px;right:12px;bottom:12px;padding:20px;border-radius:var(--r-md)}.cookie__actions{flex-direction:column}.cookie__btn{width:100%}.mq-item{padding-inline-end:24px}.brand-mark{height:30px}}@media(max-width:380px){.stats-grid{grid-template-columns:1fr}.stat:nth-child(odd)::after{display:none}.stat:nth-child(3)::after{display:none}.pillars{grid-template-columns:1fr}}.page-hero{min-height:34svh;display:flex;align-items:flex-end;padding-top:calc(8px+82px);padding-bottom:clamp(22px,3vw,36px);position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.page-hero .hero-headline{max-width:18ch;margin-bottom:22px}.page-kicker{font-family:var(--font-label);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;display:inline-flex;align-items:center;gap:12px}.page-kicker::before{content:"";width:28px;height:1px;background:var(--gold);display:block}.page-desc{max-width:620px;font-size:.95rem;line-height:1.85;color:var(--txt-sec);font-weight:300}.nav__link.active{color:var(--txt-primary)}.nav__link.active::after{transform:scaleX(1)}.page-main{position:relative;z-index:1}@media(max-width:640px){.page-hero{min-height:30svh;padding-top:calc(10px+74px);padding-bottom:24px}}.breadcrumb{font-family:var(--font-label);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-muted);margin-bottom:18px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.breadcrumb a{color:var(--gold)}.breadcrumb span{color:var(--txt-muted)}.page-hero .hero-headline{max-width:13ch}.page-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}.content-section{padding:var(--sv) 0}.content-section.alt{background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-head{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.82fr);align-items:end;column-gap:clamp(40px,5.4vw,78px);row-gap:18px;margin-bottom:clamp(16px,2.4vw,24px)}.section-head__main{max-width:700px}.section-head__main .label-tag{margin-bottom:12px}.section-title{font-family:var(--font-display);font-size:clamp(2rem,3.8vw,3.25rem);font-weight:400;line-height:1.12;color:var(--txt-primary);margin-top:0}.section-title em{font-style:italic;color:var(--accent-lite)}.section-title .title-break{display:block}.section-desc{max-width:520px;font-size:.9rem;line-height:1.8;color:var(--txt-sec);font-weight:300;justify-self:end;text-align:left}.pro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pro-grid.two{grid-template-columns:repeat(2,1fr)}.pro-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(24px,3vw,34px);position:relative;overflow:hidden;transition:border-color .3s,transform .3s var(--ease),background .3s}.pro-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--gold),transparent);opacity:.55}.pro-card:hover{transform:translateY(-4px);border-color:var(--border-lite);background:#15151B}.pro-num{font-family:var(--font-display);font-size:2rem;font-weight:300;color:var(--border-lite);margin-bottom:16px;line-height:1}.pro-icon{width:36px;height:36px;color:var(--accent);margin-bottom:18px}.pro-title{font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:400;line-height:1.25;color:var(--txt-primary);margin-bottom:10px}.pro-body{font-size:.84rem;line-height:1.75;color:var(--txt-sec);font-weight:300;margin-bottom:18px}.pro-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.pro-list li{display:flex;gap:10px;color:var(--txt-sec);font-size:.82rem;line-height:1.55;font-weight:300}.pro-list li::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold);flex-shrink:0;margin-top:8px}.mini-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-label);font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(201,167,108,.22);background:var(--gold-dim);padding:5px 9px;border-radius:2px;margin-top:4px}.trust-strip{background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:24px 0}.trust-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.trust-item{background:var(--bg-card);padding:22px 18px;text-align:center}.trust-label{font-family:var(--font-label);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.trust-text{font-size:.78rem;color:var(--txt-sec);font-weight:300;line-height:1.5}.cta-panel{background:linear-gradient(135deg,rgba(138,96,208,.14),rgba(201,167,108,.08));border:1px solid var(--border-lite);border-radius:var(--r-lg);padding:clamp(34px,5vw,58px);display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;position:relative;overflow:hidden}.cta-panel::after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:var(--accent-glow);filter:blur(90px);right:-100px;top:-120px}.cta-panel>*{position:relative;z-index:1}.cta-panel h2{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.7rem);font-weight:400;line-height:1.15;color:var(--txt-primary);max-width:650px}.cta-panel p{font-size:.9rem;line-height:1.75;color:var(--txt-sec);font-weight:300;max-width:580px;margin-top:12px}.feature-row{display:grid;grid-template-columns:4fr 8fr;gap:clamp(34px,5vw,70px);align-items:start}.featured-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(30px,4vw,48px)}.article-list{display:flex;flex-direction:column;gap:14px}.article-item{display:grid;grid-template-columns:150px 1fr auto;gap:20px;align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);padding:18px;transition:border-color .3s,transform .3s var(--ease)}.article-item:hover{border-color:var(--border-lite);transform:translateX(4px)}.article-cat{font-family:var(--font-label);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.article-title{font-family:var(--font-display);font-size:1.15rem;font-weight:400;color:var(--txt-primary);line-height:1.3}.article-excerpt{font-size:.82rem;line-height:1.65;color:var(--txt-sec);font-weight:300;margin-top:6px}.policy-content{max-width:860px;margin-inline:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(28px,5vw,56px)}.policy-content h2{font-family:var(--font-display);font-size:1.6rem;font-weight:400;margin:30px 0 10px;color:var(--txt-primary)}.policy-content h2:first-child{margin-top:0}.policy-content p,.policy-content li{font-size:.9rem;line-height:1.85;color:var(--txt-sec);font-weight:300}.policy-content ul{list-style:none;margin:10px 0 20px}.policy-content li{padding-left:18px;position:relative}.policy-content li::before{content:"";position:absolute;left:0;top:.85em;width:5px;height:5px;background:var(--gold);border-radius:50%}@media(max-width:960px){.pro-grid,.pro-grid.two{grid-template-columns:1fr 1fr}.trust-grid{grid-template-columns:repeat(2,1fr)}.feature-row{grid-template-columns:1fr}.article-item{grid-template-columns:1fr}.article-item .blog-read{margin-top:8px}}@media(max-width:640px){.pro-grid,.pro-grid.two,.trust-grid{grid-template-columns:1fr}.page-actions .btn-p,.page-actions .btn-g{width:100%;justify-content:center}.cta-panel{align-items:flex-start}.article-item:hover{transform:none}}.section-title .title-break,.hero-headline .title-break,.contact-title .title-break,.cta-panel h2 .title-break{display:block}.section-title em,.hero-headline em,.contact-title em,.cta-panel h2 em,.pro-title em,.article-title em{color:var(--accent-lite);font-style:italic}.section-title .gold-title,.hero-headline .gold-title,.contact-title .gold-title,.cta-panel h2 .gold-title{color:var(--gold)}.ai-page-section{position:relative;overflow:hidden;isolation:isolate;background:var(--bg)}.ai-page-section .container{position:relative;z-index:1}.standard-card{scroll-margin-top:120px}.insight-detail{scroll-margin-top:120px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(24px,3vw,36px);margin-top:18px}.insight-detail h3{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.7rem);font-weight:400;line-height:1.25;margin-bottom:10px;color:var(--txt-primary)}.insight-detail p{font-size:.88rem;line-height:1.8;color:var(--txt-sec);font-weight:300;margin-top:10px}.insight-detail ul{display:grid;gap:8px;margin-top:14px}.insight-detail li{font-size:.84rem;line-height:1.65;color:var(--txt-sec);font-weight:300;position:relative;padding-left:18px}.insight-detail li::before{content:"";position:absolute;left:0;top:.75em;width:5px;height:5px;border-radius:50%;background:var(--gold)}.footer-lnk.is-link{color:var(--txt-sec)}.footer-lnk.is-link:hover{color:var(--txt-primary)}.cookie__body strong{color:var(--txt-primary);font-weight:500}.cookie__body small{display:block;margin-top:8px;color:var(--txt-muted);line-height:1.55}.cookie__prefs{display:none;margin:14px 0 4px;padding:14px;border:1px solid var(--border);border-radius:var(--r-md);background:rgba(9,9,12,.35)}.cookie__prefs.show{display:block}.cookie__pref{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--border)}.cookie__pref:first-child{border-top:0;padding-top:0}.cookie__pref:last-child{padding-bottom:0}.cookie__pref-title{font-family:var(--font-label);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-primary);margin-bottom:3px}.cookie__pref-desc{font-size:.76rem;color:var(--txt-muted);line-height:1.5}.cookie__toggle{appearance:none;width:38px;height:22px;border-radius:999px;background:var(--border-lite);border:1px solid var(--border-lite);position:relative;flex-shrink:0;cursor:pointer;transition:.2s}.cookie__toggle:checked{background:var(--accent);border-color:var(--accent)}.cookie__toggle:disabled{opacity:.7;cursor:not-allowed}.cookie__toggle::after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:var(--txt-primary);left:2px;top:2px;transition:transform .2s}.cookie__toggle:checked::after{transform:translateX(16px)}.cookie__btn--manage,.cookie__btn--save{background:transparent;color:var(--txt-primary);border-color:var(--border-lite)}.cookie__btn--manage:hover,.cookie__btn--save:hover{border-color:var(--gold);color:var(--gold)}.hero-headline .line{display:block}.hero-headline .line-accent{color:var(--accent-lite);font-style:italic}.footer-tag em{color:var(--gold);font-style:italic}.footer-contact{display:flex;flex-direction:column;gap:8px;margin-top:16px}.footer-contact-item{display:flex;align-items:center;gap:10px;font-size:.8rem;font-weight:300;color:var(--txt-sec);line-height:1.45}.footer-contact-item svg{width:15px;height:15px;color:var(--gold);flex-shrink:0}.footer-contact-item strong{font-weight:400;color:var(--txt-sec)}.footer-contact-item a:hover{color:var(--txt-primary)}@media(max-width:640px){.hero-headline .line{display:block}.footer-contact{gap:9px}}.hero-headline{font-size:clamp(2.45rem,5.15vw,5.15rem);line-height:1.055;letter-spacing:-.018em;max-width:none;margin-bottom:30px}.hero-headline .line{display:block;white-space:nowrap}.hero-headline .line-accent{color:var(--accent-lite);font-style:normal}.nav__links,.nav__cta,.hero-content,.page-hero__inner,.content-section,.footer,.contact-inner{transition:opacity .28s var(--ease),transform .28s var(--ease)}.contact-meta{gap:18px;flex-wrap:nowrap;max-width:1100px;margin-inline:auto}.contact-meta-item{white-space:nowrap;color:var(--txt-sec)}.contact-meta-item strong,.contact-meta-item a{color:var(--txt-primary);font-weight:600}.contact-meta-sep{display:block;opacity:.7}.contact-meta .support-item{border:none!important;padding:0!important;background:transparent!important;box-shadow:none!important}.f-textarea{min-height:150px;max-height:none;resize:vertical;line-height:1.75}.footer-top{grid-template-columns:2fr 1fr 1fr}.footer-legal{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-family:var(--font-label);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-muted)}.footer-legal a{transition:color .2s}.footer-legal a:hover{color:var(--txt-primary)}.footer-legal .sep{color:var(--gold);opacity:.55}@media(max-width:1120px){.hero-headline{font-size:clamp(2.45rem,4.9vw,4.6rem)}.nav__links{gap:18px}.contact-meta{gap:14px}.contact-meta-item{font-size:.78rem}}@media(max-width:960px){.hero-headline{font-size:clamp(2.25rem,7.3vw,4.6rem)}.hero-headline .line{white-space:normal}.contact-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;text-align:left;justify-content:stretch}.contact-meta-sep{display:none}.footer-top{grid-template-columns:1fr 1fr}.nav__inner{padding-right:72px}}@media(max-width:640px){.hero-headline{font-size:clamp(2.18rem,11vw,3.55rem);line-height:1.08}.contact-meta{grid-template-columns:1fr;gap:12px}.contact-meta-item{justify-content:flex-start}.footer-top{grid-template-columns:1fr}.footer-bottom{align-items:flex-start}.footer-legal{font-size:8px;letter-spacing:.1em}.nav__inner{padding-right:76px}.f-textarea{min-height:180px}}.utility-hero{min-height:46svh;display:flex;align-items:center;padding-top:88px;padding-bottom:28px;position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.utility-panel{position:relative;z-index:1;max-width:760px}.utility-code{font-family:var(--font-label);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;display:inline-flex;align-items:center;gap:12px}.utility-code:before{content:"";width:28px;height:1px;background:var(--gold);display:block}.utility-title{font-family:var(--font-display);font-size:clamp(2.4rem,5.3vw,4.8rem);font-weight:300;line-height:1.04;letter-spacing:-.025em;color:var(--txt-primary);margin-bottom:14px}.utility-title em{font-style:italic;color:var(--accent-lite)}.utility-desc{font-size:.92rem;line-height:1.78;color:var(--txt-sec);font-weight:300;max-width:590px;margin-bottom:20px}.utility-actions{display:flex;gap:14px;flex-wrap:wrap}.utility-actions .btn-g{padding-left:0;padding-right:0}.f-form-note{font-size:.76rem;color:var(--txt-muted);font-weight:300;line-height:1.6;margin-top:8px}.f-textarea{min-height:150px;line-height:1.75}@media(max-width:960px){.nav__inner{padding-right:0!important;padding-left:0!important}.contact-meta{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.contact-meta-item{justify-content:flex-start}.contact-meta-sep{display:none!important}}@media(max-width:640px){.utility-hero{min-height:64svh;padding-top:92px;padding-bottom:54px}.utility-actions{flex-direction:column}.utility-actions .btn-p,.utility-actions .btn-g{width:100%;justify-content:center;text-align:center}.contact-meta{grid-template-columns:1fr;gap:12px}.contact-meta-item{padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:rgba(19,19,24,.42)}.f-textarea{min-height:170px}.cookie{max-height:82svh;overflow:auto}.footer-contact{gap:10px}}@media(min-width:961px){.footer-top>div:not(:first-child){padding-top:54px}}@media(max-width:960px){.footer-top>div:not(:first-child){padding-top:0}}.footer-trust{max-width:360px;font-size:.84rem;line-height:1.75;color:var(--txt-sec);font-weight:300;margin:-4px 0 18px}.footer-lnk.is-disabled{display:inline-block;color:var(--txt-muted);cursor:default;opacity:.72}.footer-lnk.is-disabled:hover{color:var(--txt-muted)}@media(max-width:640px){.footer-trust{max-width:none;margin:0 0 16px;font-size:.82rem}}.utility-panel--graphic{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);align-items:center;gap:clamp(18px,3vw,28px);text-align:start;max-width:980px}.utility-panel--graphic .utility-actions{justify-content:flex-start}.utility-visual{display:flex;align-items:center;justify-content:center;min-height:260px;border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(135deg,rgba(138,96,208,.08),rgba(201,167,108,.045));position:relative;overflow:hidden}.utility-visual::before{content:"";position:absolute;inset:12%;border:1px solid rgba(201,167,108,.12);border-radius:50%;filter:blur(.2px)}.utility-visual svg{width:min(100%,390px);height:auto;position:relative;z-index:1}.mm-links{text-align:inherit}@media(max-width:960px){.utility-panel--graphic{grid-template-columns:1fr;text-align:center}.utility-panel--graphic .utility-actions{justify-content:center}.utility-visual{min-height:210px;order:-1}.utility-copy{text-align:center}.contact-meta{justify-content:flex-start}}@media(max-width:640px){.utility-visual{min-height:180px}.utility-visual svg{width:86%}}.advisory-capabilities{margin-top:clamp(36px,5vw,64px);padding-top:clamp(30px,4vw,48px);border-top:1px solid var(--border)}.section-mini-head{max-width:760px;margin-bottom:26px}.section-title{font-family:var(--font-display);font-size:clamp(1.7rem,3.4vw,2.8rem);font-weight:400;line-height:1.14;color:var(--txt-primary);margin-top:14px}.section-title em{font-style:italic;color:var(--accent-lite)}.section-sub{margin-top:14px;font-size:.9rem;color:var(--txt-sec);font-weight:300;line-height:1.8}.pro-kicker{display:block;font-family:var(--font-label);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:9px}.mini-list{display:flex;flex-direction:column;gap:8px;margin-top:16px}.mini-list li{position:relative;padding-inline-start:16px;font-size:.82rem;color:var(--txt-sec);font-weight:300;line-height:1.55}.mini-list li::before{content:"";position:absolute;inset-inline-start:0;top:.7em;width:5px;height:5px;border-radius:50%;background:var(--accent)}@keyframes rzPulseRing{0%{transform:scale(.92);opacity:.85}70%{transform:scale(1.14);opacity:0}100%{opacity:0}}@media(max-width:640px){.advisory-capabilities{margin-top:34px}.section-title{font-size:1.55rem}}.hub-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 28px}.hub-filter{font-family:var(--font-label);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--txt-sec);border:1px solid var(--border-lite);background:rgba(19,19,24,.7);border-radius:999px;padding:9px 13px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.hub-filter.active,.hub-filter:hover{color:var(--gold);border-color:rgba(201,167,108,.38);background:rgba(201,167,108,.08)}.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hub-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(22px,3vw,32px);min-height:285px;display:flex;flex-direction:column;gap:12px;transition:opacity .25s,transform .25s,border-color .25s}.hub-card:hover{transform:translateY(-4px);border-color:var(--border-lite)}.hub-card.featured{grid-column:span 2;background:linear-gradient(135deg,rgba(138,96,208,.10),rgba(19,19,24,.95))}.hub-card.is-hidden{display:none}.hub-card h3{font-family:var(--font-display);font-weight:400;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.25;color:var(--txt-primary)}.hub-card p{font-size:.84rem;line-height:1.75;color:var(--txt-sec);font-weight:300}.mini-list{display:grid;gap:7px;margin-top:2px}.mini-list li{font-size:.8rem;line-height:1.55;color:var(--txt-sec);font-weight:300;position:relative;padding-inline-start:16px}.mini-list li::before{content:"";position:absolute;inset-inline-start:0;top:.75em;width:5px;height:5px;border-radius:50%;background:var(--gold)}.source-row{margin-top:auto;padding-top:12px;border-top:1px solid var(--border);display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.72rem;color:var(--txt-muted)}.source-row span{font-family:var(--font-label);font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--txt-muted)}.source-row a{color:var(--gold);border-bottom:1px solid rgba(201,167,108,.28)}@media(max-width:960px){.hub-grid{grid-template-columns:1fr 1fr}.hub-card.featured{grid-column:span 2}}@media(max-width:640px){.hub-grid{grid-template-columns:1fr}.hub-card.featured{grid-column:span 1}.hub-filters{gap:7px}.hub-filter{font-size:8px;padding:8px 10px}.source-row{align-items:flex-start}.hub-card{min-height:0}}.brief-link{display:inline-flex;margin-top:16px;font-family:var(--font-label);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-lite);border-bottom:1px solid rgba(166,127,230,.45);padding-bottom:3px;transition:color .2s,border-color .2s}.brief-link:hover{color:var(--txt-primary);border-color:var(--txt-primary)}.hub-card .source-row{margin-top:14px}.cookie__body a{color:var(--gold)}.hub-filters--compact{max-width:760px;gap:10px}.hub-filters--compact .hub-filter{font-size:9px;padding:9px 15px}.pro-icon--chat{color:var(--gold)}#chatbot-solutions .mini-badge{margin-top:2px}@media(max-width:640px){.hub-filters--compact{gap:8px}.hub-filters--compact .hub-filter{font-size:8px;padding:8px 11px}}.footer-copy{white-space:normal}.footer-bottom{row-gap:12px}@media(max-width:640px){.footer-copy{line-height:1.6}.footer-bottom{gap:10px}}.footer-copy{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-height:1.2em}.footerYear{display:inline-block;min-width:4ch}@media(max-width:640px){.footer-copy{font-size:.72rem;line-height:1.6}}.footer-copy{display:block;min-height:1.35em;white-space:normal;overflow:visible;color:var(--txt-muted)}.pro-card{display:flex;flex-direction:column;min-height:100%}.pro-card .pro-icon{flex:0 0 auto}.pro-card .pro-title{min-height:2.5em}.pro-card .pro-body{min-height:5.2em}.pro-card .pro-list{margin-top:auto}.pro-cta-badge{align-self:flex-start;margin:2px 0 14px;color:var(--gold)!important;background:rgba(201,167,108,.08);border:1px solid rgba(201,167,108,.26);border-radius:2px;padding:6px 10px;text-decoration:none}.pro-cta-badge:hover{border-color:rgba(201,167,108,.55);background:rgba(201,167,108,.13);color:var(--txt-primary)!important}.pro-card#digital-marketing-strategy .pro-icon,.pro-card#website-presence .pro-icon{color:var(--accent);margin-bottom:18px}.pro-grid{align-items:stretch}.ai-grid .pro-card,.ai-solutions .pro-card{min-height:260px}.pro-card .mini-badge{align-self:flex-start}.hub-grid{align-items:stretch}.hub-card{height:100%;min-height:330px}.hub-card .source-row{margin-top:auto;width:100%;min-height:42px;align-items:flex-start}.hub-card .brief-link{align-self:flex-start;margin-top:12px;min-height:18px}.hub-card h3{min-height:2.5em}.hub-card p{min-height:6.1em}@media(max-width:960px){.pro-card .pro-title,.pro-card .pro-body,.hub-card h3,.hub-card p{min-height:0}.hub-card{min-height:0}.hub-card .source-row{min-height:0}.pro-card{min-height:0}}.pro-grid{align-items:stretch!important}.pro-card{display:flex!important;flex-direction:column!important;gap:0!important;min-height:0!important;overflow:hidden!important}.pro-card .pro-icon{width:34px!important;height:34px!important;color:var(--accent)!important;margin:0 0 12px!important;display:block!important;flex:0 0 auto!important}.pro-card .pro-icon--chat{color:var(--accent)!important}.pro-card .mini-badge:not(.pro-cta-badge){margin:0 0 10px!important;align-self:flex-start!important;line-height:1.15!important}.pro-card .pro-title{min-height:0!important;margin:0 0 8px!important;line-height:1.24!important}.pro-card .pro-body{min-height:0!important;margin:0 0 10px!important;line-height:1.72!important}.pro-card .pro-list{margin-top:8px!important;display:flex!important;flex-direction:column!important;gap:7px!important}.pro-card .pro-list li{line-height:1.55!important}.pro-cta-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:4px 0 14px!important;min-height:28px!important;line-height:1.1!important;white-space:normal!important;max-width:max-content!important;align-self:flex-start!important}#digital-marketing-strategy .pro-cta-badge,#website-presence .pro-cta-badge{margin-top:4px!important}.ai-page-section .pro-card{padding-top:clamp(26px,3vw,36px)!important}.ai-page-section .pro-card .pro-icon{margin-bottom:16px!important}.ai-page-section .pro-card .mini-badge{margin-bottom:12px!important}.ai-page-section .pro-card .pro-title{margin-bottom:10px!important}#chatbot-solutions .pro-icon{color:var(--accent)!important}.hub-card{display:flex!important;flex-direction:column!important}.hub-card h3,.hub-card p{min-height:0!important}.hub-card .source-row{margin-top:auto!important;min-height:0!important;padding-top:14px!important}.hub-card .brief-link{margin-top:12px!important}.footer-copy{display:block!important;white-space:normal!important;overflow:visible!important;line-height:1.6!important;min-height:auto!important}@media(max-width:960px){.pro-card .pro-icon{margin-bottom:10px!important}.pro-cta-badge{max-width:100%!important}.ai-page-section .pro-card{padding-top:24px!important}}@media(max-width:640px){.pro-card{padding:24px 22px!important}.pro-card .pro-title{font-size:1.18rem!important}.pro-card .pro-body{font-size:.84rem!important}.pro-cta-badge{font-size:7.5px!important;padding:6px 8px!important}.footer-copy{font-size:.72rem!important}}.hub-card.is-hidden,.hub-card[hidden]{display:none!important}.hub-filter{user-select:none}.footer-copy{white-space:normal}.cookie.show{display:block}.f-textarea{min-height:150px}.mobile-menu.open{visibility:visible}.about-brand-panel{display:grid;grid-template-columns:minmax(240px,.74fr) minmax(0,1.26fr);gap:clamp(18px,3vw,28px);align-items:center;background:linear-gradient(135deg,rgba(19,19,24,.92),rgba(15,15,20,.82));border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(18px,3vw,26px);position:relative;overflow:hidden}.about-brand-panel::before{content:"";position:absolute;inset:auto -12% -35% auto;width:420px;height:420px;background:radial-gradient(circle,rgba(138,96,208,.16),transparent 68%);pointer-events:none}.about-mark-card{min-height:200px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-lite);border-radius:var(--r-lg);background:radial-gradient(circle at 50% 35%,rgba(138,96,208,.14),rgba(9,9,12,.2) 58%,rgba(9,9,12,.34));position:relative;z-index:1}.about-mark-lockup{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.about-mark-prism{width:104px;height:104px;filter:drop-shadow(0 14px 30px rgba(0,0,0,.28))}.about-lockup-name{font-family:var(--font-display);font-size:1.35rem;letter-spacing:.16em;color:var(--txt-primary)}.about-lockup-sub{margin-top:4px;font-family:var(--font-label);font-size:.52rem;font-weight:700;letter-spacing:.28em;color:var(--txt-sec)}.about-brand-copy{position:relative;z-index:1}.about-brand-copy p{margin-top:12px;font-size:.9rem;line-height:1.75;color:var(--txt-sec);font-weight:300}.about-brand-copy strong{color:var(--accent-lite);font-weight:500}.about-meaning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.about-meaning-grid div{border:1px solid var(--border-lite);border-radius:var(--r-md);padding:16px;background:rgba(255,255,255,.025)}.about-meaning-grid span{display:block;font-family:var(--font-label);font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-lite);margin-bottom:8px}.about-meaning-grid strong{display:block;font-size:.82rem;line-height:1.5;color:var(--txt-primary);font-weight:400}@media(max-width:960px){.about-brand-panel{grid-template-columns:1fr}.about-mark-card{min-height:240px}.about-meaning-grid{grid-template-columns:1fr}}@media(max-width:640px){.about-mark-prism{width:104px;height:104px}.about-brand-panel{padding:24px}.about-lockup-name{font-size:1.1rem}}.hero-bottom{gap:28px}.utility-desc{margin-bottom:24px}.page-actions{margin-top:24px}.about-mark-prism path,.about-mark-prism circle{shape-rendering:geometricPrecision}.insight-aperture-mark,.insight-aperture-mark path{transform-origin:center;transition:transform .22s var(--ease),opacity .22s var(--ease),filter .22s var(--ease)}.nav__logo:hover .insight-aperture-mark{transform:translateY(-1px);filter:drop-shadow(0 0 12px rgba(138,96,208,.28))}.nav__logo:hover .insight-aperture-core{opacity:1;transform:scale(1.06)}.about-mark-aperture{overflow:visible;filter:drop-shadow(0 14px 34px rgba(138,96,208,.22))}.about-mark-aperture path{shape-rendering:geometricPrecision}.is-coming-soon{opacity:.78}.coming-soon-badge{border-color:rgba(166,127,230,.35);color:var(--accent-lite);background:rgba(138,96,208,.08)}.is-coming-soon .pro-title{color:var(--txt-sec)}.is-coming-soon .pro-body{color:var(--txt-muted)}.insight-page .page-hero .hero-headline{max-width:18ch}.insight-article-layout{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);gap:clamp(24px,4vw,46px);align-items:start}.insight-article-visual{position:relative;border:1px solid var(--border);border-radius:var(--r-lg);background:radial-gradient(circle at 50% 35%,rgba(138,96,208,.16),rgba(17,17,24,.92) 62%,rgba(9,9,12,.98));overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.22);isolation:isolate}.insight-article-visual::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 34%,rgba(166,127,230,.18),rgba(9,9,12,0) 60%);z-index:0}.insight-article-visual::after{content:"";position:absolute;inset:18px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20120%20120%27%3E%3Cpath%20d%3D%27M60%2010L110%2060L60%20110L10%2060Z%27%20fill%3D%27%23A67FE6%27%20fill-opacity%3D%27.28%27/%3E%3Cpath%20d%3D%27M60%2030L90%2060L60%2090L30%2060Z%27%20fill%3D%27%2309090C%27%20fill-opacity%3D%27.12%27/%3E%3Cpath%20d%3D%27M60%2046L74%2060L60%2074L46%2060Z%27%20fill%3D%27%23A67FE6%27%20fill-opacity%3D%27.74%27/%3E%3C/svg%3E") center/168px 168px no-repeat;opacity:.16;mix-blend-mode:screen;z-index:2;pointer-events:none;filter:drop-shadow(0 0 26px rgba(166,127,230,.14))}.insight-article-visual img{position:relative;z-index:1;width:100%;height:auto;display:block}.insight-article-body{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(24px,3vw,34px)}.insight-article-body p{font-size:.92rem;line-height:1.82;color:var(--txt-sec);font-weight:300;margin-top:14px}.insight-article-body h3{font-family:var(--font-display);font-size:1.35rem;font-weight:400;margin-top:26px;margin-bottom:12px;color:var(--txt-primary)}.insight-article-body .source-row{margin-top:24px}.brief-link{white-space:nowrap}@media(max-width:900px){.insight-article-layout{grid-template-columns:1fr}.insight-article-visual{order:-1}}.usecase-detail,.usecase-outcome{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.usecase-detail>span,.usecase-outcome>span{display:block;font-family:var(--font-label);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.usecase-outcome p{font-size:.84rem;line-height:1.7;color:var(--txt-sec);font-weight:300}.pro-card .blog-read{margin-top:18px}.usecase-article-layout{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);gap:clamp(24px,4vw,46px);align-items:start}.usecase-visual{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card);overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.22)}.usecase-visual svg{width:100%;height:auto;display:block}.usecase-article-body{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(24px,3vw,34px)}.usecase-article-body h2{font-family:var(--font-display);font-size:clamp(1.7rem,2.8vw,2.35rem);font-weight:400;line-height:1.18;color:var(--txt-primary);margin-top:16px}.usecase-article-body h3{font-family:var(--font-display);font-size:1.24rem;font-weight:400;margin-top:26px;margin-bottom:12px;color:var(--txt-primary)}.usecase-article-body p{font-size:.92rem;line-height:1.82;color:var(--txt-sec);font-weight:300;margin-top:14px}.usecase-article-body .source-row{margin-top:26px;display:flex;gap:14px;flex-wrap:wrap}.usecase-article-body .pro-list{margin-top:8px}@media(max-width:900px){.usecase-article-layout{grid-template-columns:1fr}.usecase-visual{order:-1}}.industry-note{margin-top:14px;font-size:.76rem;line-height:1.55;color:var(--txt-muted);font-weight:300}.ai-hero-effect{margin:-10px 0 26px}.ai-page-section{background:radial-gradient(circle at 78% 18%,rgba(138,96,208,.16),transparent 34%),linear-gradient(180deg,var(--bg-surface),var(--bg));position:relative;overflow:hidden}.ai-page-section::before{content:"";position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(166,127,230,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(166,127,230,.08) 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(circle at 70% 35%,#000 0,transparent 68%);pointer-events:none}.ai-page-section::after{content:"";position:absolute;right:8%;top:24%;width:340px;height:340px;border-radius:50%;background:rgba(138,96,208,.12);filter:blur(86px);pointer-events:none}.ai-bg span{position:absolute;border-radius:50%;background:var(--accent-lite);box-shadow:0 0 0 6px rgba(138,96,208,.08),0 0 24px rgba(166,127,230,.22);opacity:.5;z-index:0}.ai-bg span:nth-child(1){width:7px;height:7px;left:12%;top:28%;animation:intelPulse 4s ease-in-out infinite}.ai-bg span:nth-child(2){width:6px;height:6px;right:18%;top:42%;animation:intelPulse 4s .8s ease-in-out infinite}.ai-bg span:nth-child(3){width:5px;height:5px;left:46%;bottom:18%;animation:intelPulse 4s 1.5s ease-in-out infinite}.ai-section-head{position:relative;z-index:1;margin-bottom:clamp(24px,3vw,34px)}.ai-page-section .ai-solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;position:relative;z-index:1;background:transparent;border:0;border-radius:0;overflow:visible}.ai-solution-card{min-height:100%;padding:clamp(22px,2.5vw,30px);border:1px solid rgba(166,127,230,.18);border-radius:var(--r-lg);background:linear-gradient(145deg,rgba(19,19,24,.88),rgba(13,13,18,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.03);position:relative;overflow:hidden}.ai-solution-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(166,127,230,.14),transparent 45%,rgba(201,167,108,.035));opacity:.68;transition:opacity .3s}.ai-solution-card::after{content:"";position:absolute;left:20px;right:20px;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-lite),transparent);opacity:.42}.ai-solution-card:hover{transform:translateY(-5px);border-color:rgba(166,127,230,.42);background:linear-gradient(145deg,rgba(24,22,32,.94),rgba(13,13,18,.98));box-shadow:0 18px 46px rgba(0,0,0,.24),0 0 0 1px rgba(166,127,230,.08)}.ai-solution-card:hover::before{opacity:1}.ai-card-glow{position:absolute;right:-42px;top:-42px;width:120px;height:120px;border-radius:50%;background:rgba(138,96,208,.16);filter:blur(28px);opacity:.55;pointer-events:none}.ai-solution-card .ai-card-num{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(166,127,230,.28);background:rgba(138,96,208,.08);font-family:var(--font-label);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--accent-lite);margin-bottom:18px}.ai-solution-card h3{position:relative;z-index:1;font-family:var(--font-display);font-size:clamp(1.18rem,1.7vw,1.45rem);font-weight:400;line-height:1.25;color:var(--txt-primary);margin-bottom:10px}.ai-solution-card p{position:relative;z-index:1;font-size:.84rem;line-height:1.72;color:var(--txt-sec);font-weight:300;margin-bottom:16px}.ai-solution-card ul{position:relative;z-index:1;display:grid;gap:7px;margin-top:12px}.ai-solution-card li{font-size:.8rem;line-height:1.55;color:var(--txt-sec);font-weight:300;display:flex;gap:9px}.ai-solution-card li::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent-lite);flex:0 0 auto;margin-top:8px;box-shadow:0 0 12px rgba(166,127,230,.35)}.ai-coming-section{background:var(--bg)}.future-ai-grid .ai-future-card{background:linear-gradient(145deg,rgba(19,19,24,.78),rgba(15,15,20,.9));border-style:dashed;border-color:rgba(166,127,230,.22)}@media(max-width:960px){.ai-page-section .ai-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ai-page-section .ai-solution-grid,.future-ai-grid{grid-template-columns:1fr}.ai-hero-effect{margin:-4px 0 20px}}.ai-section-head,.ai-solution-grid,.ai-coming-section .container{position:relative;z-index:1}#future-ai .coming-soon-label,#future-ai .coming-soon-label::before{color:var(--accent-lite);border-color:rgba(166,127,230,.45)}#future-ai .coming-soon-label::before{background:var(--accent-lite)}.ai-future-card .coming-soon-badge,.coming-soon-badge{border-color:rgba(166,127,230,.35)!important;color:var(--accent-lite)!important;background:rgba(138,96,208,.08)!important}.mobile-menu{overscroll-behavior:contain}.hamburger[aria-expanded="true"] span{background:var(--accent-lite)}@media(max-width:640px){.cookie{left:12px!important;right:12px!important;bottom:12px!important;width:auto!important;max-width:none!important;max-height:78vh!important;overflow-y:auto!important;padding:18px!important}.cookie__body{font-size:.78rem!important;line-height:1.55!important}.cookie__actions{gap:8px!important}.cookie__btn{flex:1 1 calc(50% - 8px)!important;min-height:38px!important;padding:9px 10px!important}.pro-cta-badge,.mini-badge,.coming-soon-badge{font-size:10px!important;line-height:1.2!important;padding:6px 9px!important}.hub-filters{gap:8px!important}.hub-filter{min-height:36px!important;padding:8px 12px!important}.mobile-menu.open{max-height:calc(100vh - 72px)!important;overflow-y:auto!important}}.standard-card .mini-list{margin-top:14px}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.faq-card{border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(145deg,rgba(19,19,24,.9),rgba(15,15,20,.96));padding:clamp(22px,2.4vw,30px)}.faq-card h3{font-family:var(--font-display);font-size:clamp(1.1rem,1.7vw,1.35rem);font-weight:400;line-height:1.28;color:var(--txt-primary);margin-bottom:10px}.faq-card p{font-size:.86rem;line-height:1.75;color:var(--txt-sec);font-weight:300}.related-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.related-card{display:block;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card);padding:20px;transition:transform .2s var(--ease),border-color .2s,background .2s}.related-card:hover{transform:translateY(-3px);border-color:rgba(166,127,230,.42);background:linear-gradient(145deg,rgba(19,19,24,.96),rgba(16,15,22,.98))}.related-card h3{font-family:var(--font-display);font-size:1.12rem;font-weight:400;color:var(--txt-primary);margin-bottom:8px}.related-card p{font-size:.78rem;line-height:1.62;color:var(--txt-sec);font-weight:300}.definition-list{display:grid;gap:12px;margin-top:14px}.definition-item{border:1px solid var(--border);border-radius:var(--r-md);background:rgba(255,255,255,.018);padding:14px 16px}.definition-item strong{display:block;font-family:var(--font-label);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-lite);margin-bottom:6px}.definition-item p{margin-top:0!important;font-size:.84rem!important;line-height:1.68!important}@media(max-width:980px){.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.faq-grid,.related-grid{grid-template-columns:1fr}.faq-card,.related-card{padding:20px}.definition-item{padding:13px 14px}}@media(max-width:900px){.section-head{grid-template-columns:1fr}.section-desc{justify-self:start;max-width:720px}}.no-break{white-space:nowrap}.legal-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.legal-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(22px,3vw,34px)}.legal-card h2{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2.15rem);font-weight:400;line-height:1.18;color:var(--txt-primary);margin-bottom:12px}.legal-card h3{font-family:var(--font-label);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-top:22px;margin-bottom:9px}.legal-card p,.legal-card li{font-size:.9rem;line-height:1.82;color:var(--txt-sec);font-weight:300}.legal-card ul{display:grid;gap:8px;margin:10px 0 0 0;list-style:none}.legal-card li{position:relative;padding-left:18px}.legal-card li::before{content:"";position:absolute;left:0;top:.75em;width:6px;height:6px;border-radius:50%;background:var(--accent-lite)}.legal-note{border:1px solid rgba(201,167,108,.28);background:rgba(201,167,108,.06);border-radius:var(--r-md);padding:16px 18px;margin-bottom:18px}.legal-meta{font-family:var(--font-label);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-muted);margin-bottom:12px}.legal-card a{color:var(--accent-lite);border-bottom:1px solid rgba(166,127,230,.35)}@media(max-width:900px){.no-break{white-space:normal}}.legal-card h2{scroll-margin-top:120px}.legal-card h2+p{margin-top:0}.legal-card p+p{margin-top:10px}.legal-card .legal-note p{margin:0}.legal-card{max-width:980px;margin-inline:auto}.legal-card h2:not(:first-child){margin-top:28px}.faq-compact .section-head{margin-bottom:clamp(14px,2vw,20px)}.faq-compact .faq-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.faq-compact .faq-card{padding:clamp(18px,2vw,24px)}.faq-compact .faq-card h3{font-size:1rem;line-height:1.3}.faq-compact .faq-card p{font-size:.8rem;line-height:1.65}.faq-compact-action{margin-top:22px;display:flex;justify-content:flex-start}@media(max-width:1100px){.faq-compact .faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.faq-compact .faq-grid{grid-template-columns:1fr}.faq-compact-action{margin-top:18px}}.email-purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 24px}.email-purpose-card{border:1px solid var(--border);background:rgba(19,19,24,.58);border-radius:var(--r-md);padding:16px}.email-purpose-card h3{font-family:var(--font-label);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.email-purpose-card a{display:inline-flex;font-family:var(--font-label);font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--txt-primary);border-bottom:1px solid var(--border-lite);margin-bottom:8px}.email-purpose-card p{font-size:.82rem;line-height:1.65;color:var(--txt-sec);font-weight:300}.tool-neutral-note{position:relative;z-index:1;max-width:920px;margin:-4px 0 24px;padding:18px 20px;border:1px solid rgba(166,127,230,.18);border-radius:var(--r-lg);background:linear-gradient(135deg,rgba(138,96,208,.08),rgba(19,19,24,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.tool-neutral-note__label{font-family:var(--font-label);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.tool-neutral-note p{font-size:.86rem;line-height:1.75;color:var(--txt-sec);font-weight:300}@media(max-width:760px){.email-purpose-grid{grid-template-columns:1fr}.tool-neutral-note{padding:16px}}.f-help{font-size:.72rem;line-height:1.45;color:var(--txt-muted);font-weight:300;margin-top:2px}.f-response-note{display:inline-block;margin-top:8px;padding-bottom:7px;border-bottom:1px solid var(--gold);font-size:.78rem;line-height:1.55;color:var(--txt-sec);font-weight:300}.form-head__hint .req-star{font-size:1.05em;color:#ff5c6c}.f-ok-body{max-width:420px}.cta-intro{margin-bottom:clamp(34px,4.4vw,54px)}.form-head{margin-bottom:22px;padding-bottom:18px}.f-grid{gap:13px}.f-grid+.f-grid{margin-top:13px}.form-wrap{padding:clamp(24px,3.4vw,42px)}@media(max-width:720px){.form-wrap{padding:22px}.form-head{gap:12px;margin-bottom:18px;padding-bottom:16px}.contact-sub{margin-bottom:24px}.email-purpose-grid{grid-template-columns:1fr;margin:18px 0 20px}.contact-meta{gap:16px}.contact-meta-sep{display:none}.f-grid{grid-template-columns:1fr}.f-grid .f-span-2,.f-grid .f-span-3{grid-column:auto}}.page-hero .page-scroll-ind{bottom:clamp(18px,3vw,30px);inset-inline-end:clamp(10px,2vw,24px);opacity:.72}.page-hero .page-scroll-ind .scroll-track{height:54px;background:rgba(123,121,134,.25)}.page-hero .page-scroll-ind .scroll-track::after{background:var(--accent-lite);box-shadow:0 0 14px rgba(166,127,230,.5)}.page-hero .page-scroll-ind .scroll-lbl{font-size:7px;color:var(--txt-muted);opacity:.72}@media(prefers-reduced-motion:reduce){.page-scroll-ind .scroll-track::after{animation:none!important}}.hero-headline .title-break em,.section-title .title-break em,.title-break em{white-space:nowrap}.industry-actions{display:flex;align-items:center;justify-content:flex-start!important;width:100%;margin-top:clamp(24px,3vw,34px)}.seo-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.seo-score-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(20px,2.4vw,28px);min-height:100%;position:relative;overflow:hidden}.seo-score-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(166,127,230,.08),transparent 55%);pointer-events:none}.seo-score-card h3{position:relative;font-family:var(--font-display);font-size:1.18rem;font-weight:400;line-height:1.25;margin:14px 0 10px;color:var(--txt-primary)}.seo-score-card p{position:relative;font-size:.84rem;line-height:1.72;color:var(--txt-sec);font-weight:300}.seo-status{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-label);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:6px 10px;border:1px solid var(--border-lite);color:var(--txt-sec);background:rgba(255,255,255,.02)}.seo-status::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.seo-status.is-ok{color:var(--accent-lite);border-color:rgba(166,127,230,.28);background:rgba(138,96,208,.07)}.seo-status.is-watch{color:var(--gold);border-color:rgba(201,167,108,.32);background:rgba(201,167,108,.07)}.seo-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card)}.seo-table{width:100%;border-collapse:collapse;min-width:720px}.seo-table th,.seo-table td{padding:16px 18px;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}.seo-table th{font-family:var(--font-label);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);background:rgba(255,255,255,.02)}.seo-table td{font-size:.86rem;line-height:1.65;color:var(--txt-sec)}.seo-table td:first-child{color:var(--txt-primary);font-weight:500}.seo-table tr:last-child td{border-bottom:0}@media(max-width:1040px){.seo-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.seo-score-grid{grid-template-columns:1fr}.seo-table th,.seo-table td{padding:14px 14px}}.seo-dashboard .btn-p:disabled{opacity:.65;cursor:progress;transform:none}.seo-live-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(145deg,rgba(19,19,24,.92),rgba(15,15,20,.98));padding:clamp(18px,2.5vw,26px);margin-bottom:18px}.seo-live-toolbar>div{display:grid;gap:4px}.seo-kicker{font-family:var(--font-label);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.seo-live-toolbar strong{font-family:var(--font-display);font-size:1.25rem;font-weight:400;color:var(--txt-primary)}.seo-live-toolbar small{font-size:.78rem;color:var(--txt-muted)}.seo-dashboard-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:16px}.seo-panel{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card);padding:clamp(20px,2.4vw,28px);position:relative;overflow:hidden}.seo-panel::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 12%,rgba(138,96,208,.12),transparent 42%);pointer-events:none}.seo-panel h3{position:relative;font-family:var(--font-display);font-size:1.2rem;font-weight:400;color:var(--txt-primary);margin-bottom:18px}.seo-score-panel{display:flex;align-items:center;gap:clamp(18px,3vw,30px)}.seo-donut{--score:0;width:150px;height:150px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:conic-gradient(var(--accent-lite) calc(var(--score)*1%),rgba(255,255,255,.06) 0);position:relative;box-shadow:0 0 34px rgba(138,96,208,.12)}.seo-donut::after{content:"";position:absolute;inset:12px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border)}.seo-donut span,.seo-donut small{position:relative;z-index:1;display:block;text-align:center}.seo-donut span{font-family:var(--font-display);font-size:2.4rem;line-height:1;color:var(--txt-primary)}.seo-donut small{font-family:var(--font-label);font-size:8px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--txt-muted);margin-top:-18px}.seo-score-copy{position:relative}.seo-score-copy h3{margin:14px 0 10px}.seo-score-copy p{font-size:.86rem;line-height:1.72;color:var(--txt-sec);font-weight:300}.seo-bars{position:relative;display:grid;gap:14px}.seo-bar-row{display:grid;gap:7px}.seo-bar-row>div:first-child{display:flex;justify-content:space-between;gap:14px}.seo-bar-row strong{font-family:var(--font-label);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-primary)}.seo-bar-row span{font-size:.78rem;color:var(--txt-muted)}.seo-bar{height:8px;border-radius:999px;background:rgba(255,255,255,.055);overflow:hidden}.seo-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-lite))}.seo-issue-chart{position:relative;display:grid;gap:12px}.seo-issue-row{display:grid;grid-template-columns:64px 1fr 26px;align-items:center;gap:10px}.seo-issue-row span{font-family:var(--font-label);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-muted)}.seo-issue-row div{height:18px;border-radius:999px;background:rgba(255,255,255,.055);overflow:hidden}.seo-issue-row i{display:block;height:100%;border-radius:inherit;background:var(--accent-lite)}.seo-issue-row i.high{background:#ff5c6c}.seo-issue-row i.medium{background:var(--gold)}.seo-issue-row i.low{background:var(--accent-lite)}.seo-issue-row strong{font-size:.8rem;color:var(--txt-sec);text-align:right}.seo-empty{border:1px dashed var(--border-lite);border-radius:var(--r-md);padding:16px;color:var(--txt-muted);font-size:.84rem}.seo-action-list{display:grid;gap:10px}.seo-action{display:grid;grid-template-columns:90px 1fr;gap:14px;align-items:start;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);padding:14px 16px}.seo-action span{font-family:var(--font-label);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-sec)}.seo-action p{font-size:.85rem;line-height:1.6;color:var(--txt-sec);font-weight:300}.seo-action.high{border-color:rgba(255,92,108,.28);background:rgba(255,92,108,.035)}.seo-action.high span{color:#ff5c6c}.seo-action.medium{border-color:rgba(201,167,108,.28);background:rgba(201,167,108,.04)}.seo-action.medium span{color:var(--gold)}.seo-action.low{border-color:rgba(166,127,230,.25);background:rgba(138,96,208,.04)}.seo-action.low span,.seo-action.ok span{color:var(--accent-lite)}.seo-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.seo-kpi{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card);padding:clamp(18px,2.2vw,24px);position:relative;overflow:hidden}.seo-kpi h3{font-family:var(--font-display);font-size:1.16rem;font-weight:400;color:var(--txt-primary);margin:14px 0 8px}.seo-kpi p{font-size:.82rem;line-height:1.65;color:var(--txt-sec);font-weight:300}.seo-mini-score{position:absolute;right:16px;top:16px;font-family:var(--font-display);font-size:1.22rem;color:var(--txt-muted)}.seo-live-table td small{display:block;color:var(--txt-muted);font-size:.7rem;margin-top:3px}.seo-status.is-error{color:#ff5c6c;border-color:rgba(255,92,108,.28);background:rgba(255,92,108,.06)}@media(max-width:1100px){.seo-dashboard-grid{grid-template-columns:1fr}.seo-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-score-panel{align-items:flex-start}}@media(max-width:720px){.seo-live-toolbar{align-items:flex-start;flex-direction:column}.seo-score-panel{flex-direction:column}.seo-donut{width:132px;height:132px}.seo-kpi-grid{grid-template-columns:1fr}.seo-action{grid-template-columns:1fr;gap:6px}}.analytics-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:16px;align-items:stretch}.analytics-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analytics-wait .seo-mini-score{position:static;margin-top:10px;font-size:1rem;color:var(--txt-sec)}.gcc-panel{min-height:100%}.gcc-panel-head{position:relative;z-index:1;display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.gcc-panel-head h3{margin:10px 0 0}.gcc-panel-head p{max-width:220px;font-size:.8rem;line-height:1.55;color:var(--txt-muted);font-weight:300}.gcc-map{position:relative;z-index:1;min-height:300px;border:1px solid var(--border);border-radius:var(--r-lg);background:radial-gradient(circle at 70% 30%,rgba(138,96,208,.16),transparent 42%),linear-gradient(145deg,rgba(13,13,18,.96),rgba(19,19,24,.86));overflow:hidden}.gcc-map::before{content:"";position:absolute;inset:18px;border:1px solid rgba(166,127,230,.10);border-radius:inherit;background-image:linear-gradient(rgba(166,127,230,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(166,127,230,.06) 1px,transparent 1px);background-size:34px 34px;opacity:.75}.gcc-country{position:absolute;z-index:2;display:grid;gap:3px;min-width:78px;padding:10px 12px;border:1px solid rgba(166,127,230,.28);border-radius:14px;background:rgba(9,9,12,.72);backdrop-filter:blur(8px);box-shadow:0 12px 28px rgba(0,0,0,.18)}.gcc-country strong{font-family:var(--font-label);font-size:10px;letter-spacing:.16em;color:var(--accent-lite)}.gcc-country span{font-size:.74rem;color:var(--txt-sec)}.gcc-country em{font-style:normal;font-family:var(--font-display);font-size:1.05rem;color:var(--gold)}.gcc-country.oman{right:12%;bottom:14%}.gcc-country.uae{right:24%;bottom:34%}.gcc-country.ksa{left:18%;bottom:22%}.gcc-country.qat{right:24%;top:38%}.gcc-country.kwt{left:36%;top:18%}.gcc-country.bhr{right:38%;top:30%}.seo-note-card{margin-top:14px;border:1px solid rgba(201,167,108,.22);border-radius:var(--r-md);background:rgba(201,167,108,.045);padding:14px 16px;font-size:.84rem;line-height:1.7;color:var(--txt-sec)}.seo-note-card strong{color:var(--gold)}.seo-action small{display:block;margin-top:6px;font-size:.75rem;line-height:1.55;color:var(--txt-muted)}.seo-action small strong{color:var(--txt-sec)}.panel-return-note{border-top:1px solid var(--border);padding-top:16px;margin-top:24px!important;color:var(--txt-muted)!important}@media(max-width:960px){.analytics-layout{grid-template-columns:1fr}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.analytics-kpis{grid-template-columns:1fr}.gcc-map{min-height:360px}.gcc-country{min-width:72px;padding:9px}.gcc-country.oman{right:8%;bottom:10%}.gcc-country.uae{right:20%;bottom:32%}.gcc-country.ksa{left:8%;bottom:22%}.gcc-country.qat{right:16%;top:36%}.gcc-country.kwt{left:26%;top:14%}.gcc-country.bhr{right:34%;top:26%}}.seo-dashboard--compact .content-section{padding-top:clamp(36px,4vw,56px);padding-bottom:clamp(36px,4vw,56px)}.seo-control-section{padding-top:clamp(34px,4vw,50px)}.seo-topbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--border);border-radius:var(--r-lg);background:rgba(15,15,20,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:clamp(16px,2vw,22px);margin-bottom:14px;box-shadow:0 18px 42px rgba(0,0,0,.18)}.seo-topbar>div:first-child{display:grid;gap:3px}.seo-topbar-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.seo-tabs{position:sticky;top:76px;z-index:70;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px;border:1px solid var(--border);border-radius:999px;background:rgba(19,19,24,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:6px;width:max-content;max-width:100%;box-shadow:0 14px 34px rgba(0,0,0,.22)}.seo-tab{font-family:var(--font-label);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-sec);border:0;background:transparent;border-radius:999px;padding:11px 14px;cursor:pointer;transition:background .2s,color .2s}.seo-tab:hover,.seo-tab.active{background:rgba(138,96,208,.14);color:var(--accent-lite)}.seo-tight-head{margin-bottom:clamp(18px,2.2vw,26px)}.seo-dashboard-grid--summary{grid-template-columns:1.15fr .95fr .8fr}.analytics-kpis--wide{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.analytics-map-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.map-panel{min-height:100%}.geo-map-wrap{position:relative;z-index:1;border:1px solid var(--border);border-radius:var(--r-lg);background:radial-gradient(circle at 72% 24%,rgba(138,96,208,.16),transparent 42%),linear-gradient(145deg,rgba(13,13,18,.96),rgba(19,19,24,.86));overflow:hidden}.gcc-svg-map,.world-svg-map{display:block;width:100%;height:auto;min-height:300px}.world-svg-map{min-height:310px}.map-sea{fill:rgba(9,9,12,.76)}.map-land{fill:url(#gccLand);stroke:rgba(166,127,230,.18);stroke-width:1.2}.world-svg-map .map-land{fill:rgba(166,127,230,.12);stroke:rgba(166,127,230,.20)}.gcc-region{fill:rgba(166,127,230,.13);stroke:rgba(166,127,230,.36);stroke-width:1.4;transition:fill .2s}.gcc-region:hover{fill:rgba(166,127,230,.26)}.map-marker circle{fill:rgba(201,167,108,.16);stroke:var(--gold);stroke-width:1.6}.map-marker.is-live circle{fill:rgba(138,96,208,.24);stroke:var(--accent-lite)}.map-marker text{font-family:var(--font-label);font-size:10px;font-weight:700;letter-spacing:.12em;fill:var(--txt-primary);paint-order:stroke;stroke:rgba(9,9,12,.85);stroke-width:3px}.map-legend{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.map-legend span{border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.025);padding:7px 10px;font-size:.76rem;color:var(--txt-sec)}.map-legend strong{color:var(--txt-primary);font-weight:500}.seo-kpi-grid--compact{margin-top:16px}.seo-panel-section[hidden]{display:none!important}@media(max-width:1180px){.analytics-kpis--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-map-grid,.seo-dashboard-grid--summary{grid-template-columns:1fr}.seo-topbar{position:relative;top:auto}}@media(max-width:640px){.seo-tabs{width:100%;border-radius:var(--r-md);justify-content:stretch}.seo-tab{flex:1 1 calc(50% - 8px);padding:10px 8px}.seo-topbar{align-items:flex-start;flex-direction:column}.analytics-kpis--wide{grid-template-columns:1fr}.gcc-svg-map,.world-svg-map{min-height:260px}.geo-map-wrap{overflow-x:auto}.gcc-svg-map,.world-svg-map{min-width:520px}}@media print{.nav,.mobile-menu,.footer,.cookie,.hero,.seo-tabs,.seo-topbar-actions,.scroll-ind{display:none!important}body{background:#fff!important;color:#111!important}.content-section,.content-section.alt{background:#fff!important;padding:18px 0!important}.container{width:100%!important;max-width:100%!important}.seo-dashboard{font-family:Inter,sans-serif}.seo-panel,.seo-kpi,.seo-table-wrap,.seo-action,.seo-note-card{break-inside:avoid;border-color:#ccc!important;background:#fff!important;color:#111!important}.seo-panel h3,.seo-kpi h3,.section-title,.seo-score-copy h3{color:#111!important}.section-desc,.seo-kpi p,.seo-panel p,.seo-table td,.seo-action p,.seo-action small{color:#333!important}.seo-donut::after{background:#fff!important}.seo-status{border-color:#ccc!important;color:#111!important}.map-sea{fill:#f8f8f8}.map-land,.world-svg-map .map-land,.gcc-region{fill:#eee!important;stroke:#999!important}.map-marker circle{fill:#ddd!important;stroke:#333!important}.map-marker text{fill:#111!important;stroke:#fff!important}.seo-panel-section[hidden]{display:block!important}}.seo-dashboard-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.seo-action-list--mini{display:grid;gap:10px}.seo-connection-list,.seo-health-list{position:relative;z-index:1;display:grid;gap:10px}.seo-connection,.seo-health-row{border:1px solid var(--border);border-radius:var(--r-md);background:rgba(255,255,255,.02);padding:12px 14px;display:grid;gap:6px}.seo-connection strong,.seo-health-row strong{font-family:var(--font-label);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--txt-primary)}.seo-connection small,.seo-health-row span{font-size:.78rem;line-height:1.5;color:var(--txt-sec)}.google-gateway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.google-card{display:flex;flex-direction:column;gap:12px}.google-card h3{margin-bottom:0}.google-card p{position:relative;z-index:1;font-size:.84rem;line-height:1.65;color:var(--txt-sec);font-weight:300}.google-card .mini-list{position:relative;z-index:1;margin:0}.google-card .btn-g{position:relative;z-index:1;align-self:flex-start;margin-top:auto}.seo-page-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.seo-page-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);padding:14px 16px;display:grid;gap:8px}.seo-page-card strong{font-family:var(--font-display);font-size:1rem;font-weight:400;color:var(--txt-primary)}.seo-page-card small{font-size:.74rem;color:var(--txt-sec)}.seo-printing .seo-tabs,.seo-printing .seo-topbar-actions,.seo-printing .nav,.seo-printing .mobile-menu,.seo-printing .cookie{display:none!important}@media(max-width:1100px){.seo-dashboard-grid--compact,.google-gateway-grid{grid-template-columns:1fr 1fr}.seo-page-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.seo-dashboard-grid--compact,.google-gateway-grid,.seo-page-summary{grid-template-columns:1fr}.seo-tabs{border-radius:var(--r-lg);width:100%}.seo-tab{flex:1 1 auto}}.seo-print-header{display:none}.seo-filter-state{display:flex;align-items:center;gap:8px;margin:-14px 0 clamp(18px,2vw,26px);font-family:var(--font-label);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--txt-muted)}.seo-filter-state strong{color:var(--accent-lite)}.seo-filters{position:sticky;top:150px;z-index:39;box-shadow:0 14px 32px rgba(0,0,0,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.seo-overview-body[hidden]{display:none!important}.connected-data-views{margin-top:clamp(22px,3vw,34px)}.google-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.google-data-card h3{margin-bottom:8px}.google-data-card p{position:relative;z-index:1;font-size:.84rem;line-height:1.65;color:var(--txt-sec);font-weight:300}.seo-mini-head{margin-top:clamp(18px,2vw,28px)}@media(max-width:1180px){.seo-filters{position:sticky;top:76px}}@media(max-width:680px){.google-data-grid{grid-template-columns:1fr}.seo-filter-state{margin-top:-10px;line-height:1.4}.seo-filters{position:relative;top:auto;z-index:1;max-height:none;overflow:visible;border-radius:var(--r-lg);box-shadow:none}}@media print{body.seo-print-color{background:#f6f1e8!important;color:#17131f!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.seo-print-color .seo-print-header{display:block!important;padding:28px 32px!important;margin:0 0 18px!important;border-radius:18px!important;background:linear-gradient(135deg,#17131f 0%,#3f2b68 58%,#8a60d0 100%)!important;color:#fff!important;break-inside:avoid!important}body.seo-print-color .seo-print-brand{font-family:Inter,sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:2.2px!important;text-transform:uppercase!important;color:#d8be82!important;margin-bottom:12px!important}body.seo-print-color .seo-print-header h1{font-family:Inter,sans-serif!important;font-size:34px!important;line-height:1.08!important;font-weight:400!important;color:#fff!important;margin:0 0 10px!important}body.seo-print-color .seo-print-header p{max-width:760px!important;color:#eee8ff!important;font-size:13px!important;line-height:1.55!important;margin:0!important}body.seo-print-color .seo-print-meta{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:16px!important}body.seo-print-color .seo-print-meta span{border:1px solid rgba(255,255,255,.24)!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;padding:7px 11px!important;color:#fff!important;font-size:10px!important;letter-spacing:.6px!important;text-transform:uppercase!important}body.seo-print-color .content-section,body.seo-print-color .content-section.alt{background:#f6f1e8!important;padding:18px 0!important}body.seo-print-color .section-head{background:#fffaf2!important;border:1px solid #e7d8bf!important;border-left:5px solid #8a60d0!important;border-radius:16px!important;padding:16px 18px!important;margin-bottom:16px!important}body.seo-print-color .label-tag{color:#8a60d0!important}body.seo-print-color .label-tag::before{background:#c9a76c!important}body.seo-print-color .section-title,body.seo-print-color .section-title em{color:#17131f!important}body.seo-print-color .section-title em{color:#6b44ad!important}body.seo-print-color .section-desc{color:#4e4858!important}body.seo-print-color .seo-panel,body.seo-print-color .seo-kpi,body.seo-print-color .seo-table-wrap,body.seo-print-color .seo-action,body.seo-print-color .seo-note-card,body.seo-print-color .seo-page-card,body.seo-print-color .seo-connection,body.seo-print-color .seo-health-row{background:#fff!important;border:1px solid #e5d8c8!important;border-top:4px solid #8a60d0!important;box-shadow:0 8px 22px rgba(39,28,59,.08)!important;color:#17131f!important}body.seo-print-color .seo-panel:nth-of-type(2n),body.seo-print-color .seo-kpi:nth-of-type(2n),body.seo-print-color .seo-page-card:nth-of-type(2n){border-top-color:#c9a76c!important}body.seo-print-color .seo-panel h3,body.seo-print-color .seo-kpi h3,body.seo-print-color .seo-score-copy h3,body.seo-print-color .seo-page-card strong,body.seo-print-color .seo-connection strong,body.seo-print-color .seo-health-row strong{color:#17131f!important}body.seo-print-color .seo-panel p,body.seo-print-color .seo-kpi p,body.seo-print-color .seo-action small,body.seo-print-color .seo-table td,body.seo-print-color .seo-page-card small,body.seo-print-color .seo-connection small,body.seo-print-color .seo-health-row span{color:#4e4858!important}body.seo-print-color .seo-donut{background:conic-gradient(#8a60d0 calc(var(--score)*1%),#e9dfd1 0)!important}body.seo-print-color .seo-donut::after{background:#fffaf2!important}body.seo-print-color .seo-status.is-ok{background:#e9f7ee!important;color:#116334!important;border-color:#9bd9b3!important}body.seo-print-color .seo-status.is-watch{background:#fff5dd!important;color:#8a5b00!important;border-color:#e1bf73!important}body.seo-print-color .seo-status.is-error{background:#ffe9e9!important;color:#9b2626!important;border-color:#ee9b9b!important}body.seo-print-color .seo-table th{background:#17131f!important;color:#fff!important}body.seo-print-color .seo-table td{background:#fff!important;border-color:#eadfce!important}body.seo-print-color .map-sea{fill:#eef2f6!important}body.seo-print-color .map-land,body.seo-print-color .world-svg-map .map-land,body.seo-print-color .gcc-region{fill:#eadcff!important;stroke:#8a60d0!important}body.seo-print-color .map-marker circle{fill:#f4dfaa!important;stroke:#8a60d0!important}body.seo-print-color .map-marker.is-live circle{fill:#d9c2ff!important;stroke:#6b44ad!important}body.seo-print-color .map-legend span{background:#fff!important;border-color:#e2d1b9!important;color:#4e4858!important}body.seo-print-color .seo-tabs,body.seo-print-color .seo-filter-state{display:none!important}}.google-data-matrix,.seo-keyword-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.google-data-card--detail .mini-list{margin-top:14px}.google-data-card--detail h3{margin-top:10px}.seo-keyword-note{margin-top:20px}@media(max-width:820px){.google-data-matrix,.seo-keyword-map{grid-template-columns:1fr}}.seo-controls-sticky{position:relative;z-index:5;padding:0;margin:0 0 24px;background:transparent;border-bottom:0}.seo-controls-sticky .seo-filter-state{margin-bottom:12px}.seo-panel-section{scroll-margin-top:140px}.seo-dashboard-grid--summary{grid-template-columns:1.15fr .9fr .85fr .8fr}.seo-pie-wrap{display:grid;justify-items:center;gap:14px}.seo-pie{--high:0;--medium:0;--low:0;width:148px;height:148px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(#ef6666 0 calc(var(--high)*1%),#c9a76c calc(var(--high)*1%) calc((var(--high)+var(--medium))*1%),#8a60d0 calc((var(--high)+var(--medium))*1%) 100%);box-shadow:0 18px 48px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.05)}.seo-pie.is-empty{background:conic-gradient(rgba(166,127,230,.18) 0 100%)}.seo-pie::after{content:"";position:absolute;inset:28px;border-radius:50%;background:var(--bg-card);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.seo-pie span{position:relative;z-index:1;display:grid;text-align:center;line-height:1.1}.seo-pie strong{font-family:var(--font-display);font-size:1.8rem;font-weight:400;color:var(--txt-primary)}.seo-pie small{font-family:var(--font-label);font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-sec)}.seo-pie-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;color:var(--txt-sec);font-size:.78rem}.seo-pie-legend span{display:inline-flex;align-items:center;gap:6px}.seo-pie-legend i{display:inline-block;width:9px;height:9px;border-radius:50%}.seo-pie-legend i.high{background:#ef6666}.seo-pie-legend i.medium{background:var(--gold)}.seo-pie-legend i.low{background:var(--accent)}.seo-source-head{margin-top:26px}.seo-source-head p{max-width:760px;color:var(--txt-sec);font-size:.9rem;line-height:1.65;margin-top:6px}.seo-external-grid{margin-top:14px}@media(max-width:1180px){.seo-dashboard-grid--summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.seo-controls-sticky{position:relative;top:auto}.seo-dashboard-grid--summary{grid-template-columns:1fr}.seo-pie{width:132px;height:132px}.seo-topbar-actions{width:100%;display:grid;grid-template-columns:1fr;gap:10px}.seo-tabs{overflow-x:auto;white-space:nowrap;justify-content:flex-start}}@media print{.seo-controls-sticky{position:relative;top:auto;background:transparent;border-bottom:0}.seo-pie{print-color-adjust:exact;-webkit-print-color-adjust:exact}.seo-pie::after{background:#101018}.seo-source-head{break-after:avoid}.seo-external-grid{break-inside:auto}}@media(max-width:900px){.seo-tabs{position:relative;top:auto;width:100%;border-radius:var(--r-lg);overflow-x:auto;flex-wrap:nowrap}.seo-tab{white-space:nowrap}.seo-topbar{align-items:flex-start}.seo-topbar-actions{width:100%}}.f-status{margin:14px 0 0;font-size:.92rem;color:var(--txt-sec)}.f-status[data-state="error"]{color:#d86b6b}.f-status[data-state="success"]{color:#6abf88}.f-turnstile-wrap{margin:18px 0 4px}.f-turnstile-wrap .f-help{margin-bottom:10px}.rz-hp-field{pointer-events:none!important}.fSubmit[aria-busy="true"]{cursor:wait}.rz-turnstile-placeholder{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:360px;min-height:72px;padding:14px 16px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.045);box-shadow:0 14px 34px rgba(0,0,0,.18);color:var(--txt-pri);user-select:none;opacity:.92}.rz-turnstile-placeholder__box{display:flex;align-items:center;gap:12px}.rz-turnstile-placeholder__checkbox{width:28px;height:28px;border-radius:6px;border:2px solid rgba(255,255,255,.42);background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 2px rgba(0,0,0,.08)}.rz-turnstile-placeholder__label{font-family:var(--font-ui);font-size:.94rem;font-weight:600}.rz-turnstile-placeholder__brand{display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:var(--txt-sec);font-family:var(--font-ui);font-size:.78rem;line-height:1.15}.rz-turnstile-placeholder__brand span{font-weight:700;color:var(--txt-pri)}.rz-turnstile-placeholder__brand small{font-size:.68rem;color:var(--txt-sec)}.f-help--muted{opacity:.78}@media(max-width:520px){.rz-turnstile-placeholder{max-width:100%;align-items:flex-start;flex-direction:column}.rz-turnstile-placeholder__brand{align-items:flex-start}}.standards-framework-intro{margin-top:14px;max-width:720px;color:var(--txt-primary);font-size:clamp(.98rem,1.4vw,1.12rem);line-height:1.75}.seo-controls-sticky .seo-filter-state{margin-top:18px;margin-bottom:18px;padding-top:2px}.seo-foundation-meter{display:grid;gap:14px;min-width:220px}.seo-foundation-meter__top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.seo-foundation-meter__top span{font-family:var(--font-label);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-sec)}.seo-foundation-meter__top strong{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);line-height:1;color:var(--txt-primary);font-weight:400}.seo-foundation-track,.seo-stack-bar{height:14px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.seo-foundation-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-lite),var(--gold));transition:width .45s var(--ease)}.seo-foundation-legend,.seo-stack-legend{display:flex;flex-wrap:wrap;gap:10px;color:var(--txt-sec);font-size:.78rem}.seo-foundation-legend span,.seo-stack-legend span{display:inline-flex;align-items:center;gap:6px}.seo-foundation-legend i,.seo-stack-legend i{width:9px;height:9px;border-radius:50%;display:inline-block}.seo-foundation-legend i.ready,.seo-stack-legend i.ready{background:#6abf88}.seo-foundation-legend i.pending,.seo-stack-legend i.pending{background:var(--gold)}.seo-foundation-legend i.action,.seo-stack-legend i.action{background:#ef6666}.seo-stack-wrap{display:grid;gap:14px}.seo-stack-bar{display:flex;height:18px}.seo-stack-bar i{display:block;height:100%;transition:width .45s var(--ease)}.seo-stack-bar i.ready{background:#6abf88}.seo-stack-bar i.pending{background:var(--gold)}.seo-stack-bar i.action{background:#ef6666}.seo-status.is-neutral{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:var(--txt-sec)}.google-card-status-note{font-size:.78rem!important;line-height:1.55!important;color:var(--gold)!important;margin:6px 0 8px!important}.seo-launch-list,.seo-solution{display:grid;gap:10px}.seo-setup-row{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.seo-setup-row:last-child{border-bottom:0}.seo-setup-row small{grid-column:2;color:var(--txt-sec);font-size:.78rem}.seo-solution{margin-top:8px}.seo-solution small{display:block;line-height:1.55;color:var(--txt-sec)}.seo-solution strong{color:var(--txt-primary);font-weight:700}.seo-action .seo-solution small+small{margin-top:4px}@media(max-width:760px){.seo-controls-sticky .seo-filter-state{margin-top:16px;margin-bottom:16px}.seo-foundation-meter__top{align-items:flex-start}.seo-setup-row{grid-template-columns:1fr}.seo-setup-row small{grid-column:auto}}.seo-dashboard-grid--summary{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr) minmax(260px,.72fr);align-items:stretch}.seo-score-panel{display:grid!important;grid-template-columns:1fr!important;gap:22px;align-content:start}.seo-score-panel .seo-score-copy{display:grid;gap:10px}.seo-score-panel .seo-score-copy h3{font-size:clamp(1.35rem,2vw,2rem);line-height:1.15;margin:0;max-width:13ch}.seo-score-panel .seo-score-copy p{max-width:620px}.seo-score-panel .seo-foundation-meter{margin-top:2px}.seo-mini-stack{display:grid;gap:14px;min-width:0}.seo-mini-stack .seo-panel{min-height:auto;padding:18px}.seo-mini-stack .seo-panel h3{margin-bottom:12px}.seo-mini-stack .seo-issue-chart{gap:8px}.seo-mini-stack .seo-stack-wrap{gap:10px}.seo-panel-intro{position:relative;z-index:1;color:var(--txt-sec);font-size:.82rem;line-height:1.6;margin:4px 0 14px}.seo-launch-list .seo-setup-row strong{font-size:.92rem}.seo-launch-list .seo-setup-row small{line-height:1.45}.demo-promo-section{padding-top:0}.demo-promo-card{border:1px solid var(--border);border-radius:var(--r-lg);background:radial-gradient(circle at 82% 20%,rgba(138,96,208,.16),transparent 38%),linear-gradient(145deg,rgba(19,19,24,.96),rgba(13,13,18,.92));padding:clamp(24px,3.5vw,38px);display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;position:relative}.demo-promo-card::before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-lite),transparent);opacity:.55}.demo-promo-card h2{font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,2.4rem);font-weight:400;line-height:1.15;margin:12px 0;color:var(--txt-primary)}.demo-promo-card p{max-width:720px;color:var(--txt-sec);font-size:.92rem;line-height:1.7}.demo-dashboard-grid{display:grid;grid-template-columns:1.05fr .85fr 1fr;gap:16px}.demo-score-card{display:grid;gap:14px}.demo-score-number{font-family:var(--font-display);font-size:clamp(3rem,7vw,5.8rem);line-height:.9;color:var(--txt-primary);font-weight:300}.demo-metric-row{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid rgba(255,255,255,.06);padding:12px 0}.demo-metric-row:last-child{border-bottom:0}.demo-metric-row strong{font-family:var(--font-display);font-size:2rem;font-weight:400;color:var(--accent-lite)}.demo-metric-row span{color:var(--txt-sec);font-size:.88rem}.demo-check-list{display:grid;gap:12px}.demo-check-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--txt-sec);font-size:.88rem;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:10px}.demo-check-list li:last-child{border-bottom:0;padding-bottom:0}.demo-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.demo-action-grid .seo-action h3{margin:12px 0 10px}.demo-action-grid .seo-action p{font-size:.84rem;line-height:1.65;color:var(--txt-sec);margin-top:8px}.demo-action-grid .seo-action strong{color:var(--txt-primary)}.demo-google-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1180px){.seo-dashboard-grid--summary,.demo-dashboard-grid,.demo-action-grid,.demo-google-grid{grid-template-columns:1fr 1fr}.seo-mini-stack{grid-template-columns:1fr 1fr}.demo-promo-card{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.seo-dashboard-grid--summary,.demo-dashboard-grid,.demo-action-grid,.demo-google-grid,.seo-mini-stack{grid-template-columns:1fr}.seo-score-panel .seo-score-copy h3{max-width:100%}.seo-mini-stack .seo-panel{padding:18px}.demo-promo-card{padding:22px}.demo-check-list li{align-items:flex-start;flex-direction:column}}.demo-promo-section{padding-top:clamp(44px,5vw,72px)!important;padding-bottom:clamp(44px,5vw,72px)!important}.demo-promo-card{margin-top:0}.demo-return-strip,.demo-back-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-bottom:24px;color:var(--txt-sec);font-size:.82rem}.demo-return-strip{border:1px solid var(--border);border-radius:999px;padding:10px 14px;background:rgba(255,255,255,.035);width:max-content;max-width:100%}.demo-return-strip span,.demo-back-links span{font-family:var(--font-label);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.demo-return-strip a,.demo-back-links a{color:var(--txt-primary);border-bottom:1px solid rgba(201,167,108,.5);padding-bottom:2px}.demo-back-links{margin:18px 0 0;width:100%}.seo-panel{overflow:visible}.seo-score-panel .seo-score-copy>.seo-status{justify-self:start;align-self:start;width:max-content;max-width:100%}.info-tip{position:absolute;top:16px;right:16px;z-index:8;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid rgba(201,167,108,.42);background:rgba(201,167,108,.08);color:var(--gold);font-family:var(--font-label);font-size:11px;font-weight:700;line-height:1;cursor:help}.info-tip::after{content:attr(data-tip);position:absolute;top:30px;right:0;width:min(280px,78vw);padding:12px 14px;border:1px solid rgba(166,127,230,.26);border-radius:14px;background:linear-gradient(145deg,rgba(19,19,24,.98),rgba(12,12,16,.98));box-shadow:0 18px 52px rgba(0,0,0,.38);color:var(--txt-sec);font-family:var(--font-body);font-size:.78rem;font-weight:300;line-height:1.55;letter-spacing:0;text-transform:none;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s;pointer-events:none}.info-tip:hover::after,.info-tip:focus::after{opacity:1;visibility:visible;transform:translateY(0)}.seo-panel h3 .info-tip{position:relative;top:auto;right:auto;margin-left:8px;vertical-align:middle;display:inline-grid}.seo-panel h3 .info-tip::after{top:28px;right:auto;left:0}.google-card .info-tip{top:18px;right:18px}.google-gateway-grid--core{grid-template-columns:repeat(3,minmax(0,1fr))}.google-data-grid--core{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-external-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.connected-data-views{margin-top:clamp(34px,4vw,52px)}.seo-external-grid--compact .mini-list li{line-height:1.55}.seo-note-card{margin-top:18px}@media(max-width:1180px){.google-gateway-grid--core,.google-data-grid--core,.seo-external-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.demo-return-strip{width:100%;border-radius:var(--r-lg);align-items:flex-start}.google-gateway-grid--core,.google-data-grid--core,.seo-external-grid--compact{grid-template-columns:1fr}.info-tip{top:14px;right:14px}.info-tip::after{right:-4px;width:min(260px,86vw)}}.info-tip{position:absolute!important;top:18px!important;right:20px!important;z-index:9;display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;height:auto!important;min-width:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--accent-lite)!important;font-family:var(--font-label);font-size:14px!important;font-weight:700;line-height:1;letter-spacing:.02em;cursor:help;opacity:.95;text-shadow:0 0 18px rgba(166,127,230,.48);transition:opacity .18s var(--ease),transform .18s var(--ease),color .18s var(--ease)}.info-tip:hover,.info-tip:focus{opacity:1;transform:translateY(-1px);color:#c9a7ff!important}.info-tip::after{content:attr(data-tip);position:absolute;top:26px;right:0;width:min(260px,78vw);padding:12px 14px;border:1px solid rgba(166,127,230,.32);border-radius:14px;background:linear-gradient(145deg,rgba(20,18,29,.98),rgba(10,10,14,.98));box-shadow:0 18px 52px rgba(0,0,0,.42);color:var(--txt-sec);font-family:var(--font-body);font-size:.78rem;font-weight:300;line-height:1.55;letter-spacing:0;text-transform:none;text-shadow:none;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s;pointer-events:none}.info-tip:hover::after,.info-tip:focus::after{opacity:1;visibility:visible;transform:translateY(0)}.seo-panel h3 .info-tip{position:absolute!important;top:18px!important;right:20px!important;margin-left:0}.seo-panel{padding-top:clamp(26px,2.7vw,34px)}.demo-action-list-compact{display:grid;gap:14px}.demo-action-card{display:grid;grid-template-columns:130px 1fr 1.4fr 1fr;align-items:center;gap:16px;padding:16px 18px}.demo-action-card h3{margin:0;font-size:1.05rem}.demo-action-card p{margin:0;color:var(--txt-sec);font-size:.84rem;line-height:1.55}.demo-action-card strong{color:var(--txt-primary);font-weight:500}.demo-search-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.demo-search-card{min-height:180px}.demo-search-card h3{margin-top:14px;margin-bottom:10px}.demo-search-card p{color:var(--txt-sec);font-size:.84rem;line-height:1.6}.seo-keyword-map--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-keyword-map--compact .seo-kpi small{display:none}@media(max-width:1180px){.demo-action-card{grid-template-columns:1fr 1.4fr}.demo-action-card .seo-status{justify-self:start}.demo-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-keyword-map--compact{grid-template-columns:1fr 1fr}}@media(max-width:760px){.info-tip{top:16px!important;right:18px!important}.info-tip::after{right:-4px;width:min(250px,86vw)}.demo-action-card{grid-template-columns:1fr;align-items:start}.demo-search-grid,.seo-keyword-map--compact{grid-template-columns:1fr}}.info-tip{top:18px!important;right:22px!important;width:22px!important;height:22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;background:transparent!important;color:#b88cff!important;font-family:Inter,sans-serif!important;font-size:18px!important;font-style:italic!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;text-shadow:0 0 18px rgba(184,140,255,.46),0 0 2px rgba(184,140,255,.28)!important;opacity:.96;cursor:help;transition:transform .18s var(--ease),color .18s var(--ease),opacity .18s var(--ease),text-shadow .18s var(--ease)}.info-tip:hover,.info-tip:focus{color:#d3bdff!important;opacity:1;transform:translateY(-1px) scale(1.06);text-shadow:0 0 24px rgba(184,140,255,.68),0 0 4px rgba(201,167,255,.38)!important;outline:0}.info-tip::after{top:30px!important;right:0!important;width:min(260px,78vw)!important;padding:12px 14px!important;border:1px solid rgba(184,140,255,.28)!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(24,20,34,.98),rgba(9,9,13,.98))!important;box-shadow:0 18px 52px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.025) inset!important;color:var(--txt-sec)!important;font-family:var(--font-body)!important;font-size:.78rem!important;font-style:normal!important;font-weight:300!important;line-height:1.55!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important}.seo-panel h3 .info-tip{position:absolute!important;top:18px!important;right:22px!important}.google-card .info-tip{top:18px!important;right:22px!important}.seo-page-card{align-content:start;min-height:132px}.seo-page-card .seo-status{justify-self:start;min-width:92px;max-width:100%;justify-content:center;padding:5px 9px;font-size:8px;letter-spacing:.105em;line-height:1.1;white-space:nowrap}.seo-page-card .seo-status::before{width:5px;height:5px;flex:0 0 5px}.seo-page-card strong{line-height:1.25}.seo-page-card small{line-height:1.45}.demo-fix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.demo-fix-card{min-height:220px;display:flex;flex-direction:column;gap:14px;padding-top:22px}.demo-fix-head{display:grid;gap:12px}.demo-fix-head .seo-status{justify-self:start}.demo-fix-head strong{font-family:var(--font-display);font-size:clamp(1.12rem,1.65vw,1.42rem);font-weight:400;line-height:1.12;color:var(--txt-primary)}.demo-fix-card p{margin:0;color:var(--txt-sec);font-size:.86rem;line-height:1.6}.demo-fix-meta{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);padding-top:12px;display:grid;gap:4px}.demo-fix-meta span{font-family:var(--font-label);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.demo-fix-meta em{font-style:normal;color:var(--txt-primary);font-size:.82rem;line-height:1.45}.demo-action-list-compact{display:none!important}@media(max-width:1180px){.demo-fix-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.info-tip{top:16px!important;right:18px!important}.info-tip::after{right:-2px!important;width:min(248px,86vw)!important}.seo-page-card{min-height:auto}.seo-page-card .seo-status{min-width:86px}.demo-fix-grid{grid-template-columns:1fr}.demo-fix-card{min-height:auto}}.contact-context-note{display:grid;gap:5px;border:1px solid rgba(138,96,208,.24);border-radius:var(--r-md);background:rgba(138,96,208,.075);padding:13px 15px;margin:0 0 18px;position:relative}.contact-context-note[hidden]{display:none}.contact-context-note strong{font-family:var(--font-label);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-lite)}.contact-context-note span{font-size:.82rem;line-height:1.55;color:var(--txt-sec)}.demo-clean-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.demo-clean-signals div{border:1px solid var(--border);border-radius:var(--r-md);background:rgba(255,255,255,.025);padding:14px 16px}.demo-clean-signals strong{display:block;font-family:var(--font-label);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.demo-clean-signals span{font-size:.8rem;color:var(--txt-sec);line-height:1.5}@media(max-width:760px){.demo-clean-signals{grid-template-columns:1fr}}.demo-promo-section{padding-top:clamp(12px,1.8vw,18px)}.demo-promo-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(20px,3vw,38px)}.demo-promo-card>div:first-child{min-width:0;max-width:760px}.demo-promo-card .btn-p,.demo-promo-card .btn-g{justify-self:end;align-self:center;justify-content:center;min-width:248px;padding-inline:24px;text-align:center;white-space:nowrap;flex-shrink:0}.demo-promo-card h2{max-width:14ch}.demo-promo-card p{max-width:62ch}.demo-review-note{margin-top:12px;color:var(--txt-sec);font-size:.88rem;line-height:1.7;max-width:58ch}.demo-review-note strong{color:var(--txt-primary);font-weight:500}@media (max-width:860px){.demo-promo-card{grid-template-columns:1fr;align-items:flex-start}.demo-promo-card .btn-p,.demo-promo-card .btn-g{justify-self:flex-start;min-width:0;white-space:normal}}.demo-promo-card h2{max-width:20ch}.hero-bottom--demo{align-items:flex-end}.hero-copy-block{display:block;max-width:640px}.hero-copy-block .hero-desc{max-width:560px}.hero-copy-block .demo-review-note{max-width:620px;margin-top:10px}.hero-bottom--demo .hero-actions{margin-inline-start:auto;justify-content:flex-end}@media (max-width:900px){.hero-bottom--demo{align-items:flex-start}.hero-bottom--demo .hero-actions{margin-inline-start:0;justify-content:flex-start}.hero-copy-block{max-width:100%}}.info-tip{top:24px!important;right:28px!important;z-index:10!important}.seo-panel h3 .info-tip,.google-card .info-tip{top:24px!important;right:28px!important}.info-tip::after{top:28px!important;right:0!important}.seo-panel{padding-right:clamp(28px,3vw,42px)}.demo-promo-card{min-height:clamp(238px,22vw,272px);padding:clamp(32px,4vw,46px)}.demo-promo-card h2{margin-top:14px;margin-bottom:14px}.demo-dashboard-grid>.seo-panel,.demo-search-card,.demo-fix-card{padding:clamp(24px,2.7vw,32px);min-height:220px}.demo-score-card{align-content:space-between}@media(max-width:860px){.demo-promo-card{min-height:auto}.info-tip{top:18px!important;right:20px!important}.seo-panel h3 .info-tip,.google-card .info-tip{top:18px!important;right:20px!important}}.demo-search-card{min-height:150px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:clamp(24px,2.4vw,28px)!important}.demo-search-card .seo-status{margin-bottom:16px!important;min-height:28px!important;flex:0 0 auto!important}.demo-search-card h3{margin:0 0 12px!important;min-height:52px!important;line-height:1.35!important;display:flex!important;align-items:flex-start!important}.demo-search-card p{margin:0!important;line-height:1.65!important;max-width:24ch!important}.demo-dashboard-grid .seo-panel,.demo-action-grid .seo-panel,.demo-fix-grid .seo-panel,.demo-google-grid .seo-panel{min-height:initial!important}.demo-dashboard-grid{align-items:stretch!important}.demo-overview{padding-bottom:clamp(28px,3vw,42px)!important}.demo-overview+.content-section{padding-top:clamp(28px,3vw,42px)!important}.demo-google-grid.demo-search-grid{margin-bottom:0!important}.seo-filter-state{margin:-6px 0 clamp(10px,1.2vw,16px)!important}.seo-tight-head{margin-bottom:clamp(12px,1.5vw,18px)!important}.seo-panel-section>.container>.section-head:first-child{margin-top:0!important}@media(max-width:1180px){.demo-search-card h3{min-height:auto!important}.demo-search-card p{max-width:100%!important}}@media(max-width:760px){.seo-filter-state{margin:2px 0 12px!important}.demo-search-card{min-height:auto!important}}.demo-promo-section{padding-top:clamp(28px,3vw,42px)!important;padding-bottom:clamp(14px,1.8vw,24px)!important}.demo-promo-section+.content-section{padding-top:clamp(20px,2.5vw,32px)!important}#how-rozana-works{padding-top:clamp(28px,3.4vw,46px)!important}.compact-cta-section{padding-top:clamp(20px,2.6vw,34px)!important}.seo-page-card{align-content:start;min-height:116px}.seo-page-card .seo-status{width:max-content;min-width:104px;justify-content:center;padding-inline:10px;min-height:28px;line-height:1}.seo-page-card strong{line-height:1.35;min-height:2.7em;display:flex;align-items:flex-start}.seo-page-card small{line-height:1.55}.seo-section-guide{margin:0 0 clamp(14px,1.8vw,20px)!important}.seo-section-guide+.seo-kpi-grid,.seo-section-guide+.google-gateway-grid{margin-top:0!important}.seo-section-guide-card{margin:0 0 clamp(14px,1.8vw,20px)!important;padding:clamp(18px,2.3vw,26px)!important;min-height:112px;display:grid;align-content:start;gap:10px;background:radial-gradient(circle at 88% 12%,rgba(138,96,208,.12),transparent 36%),linear-gradient(145deg,rgba(19,19,24,.96),rgba(13,13,18,.92))!important}.seo-section-guide-card .seo-status{width:max-content;min-height:28px}.seo-section-guide-card h3{margin:0!important;font-size:clamp(1.12rem,1.7vw,1.35rem)!important;line-height:1.3!important}.seo-section-guide-card p{position:relative;z-index:1;margin:0!important;max-width:760px;color:var(--txt-sec);font-size:.86rem;line-height:1.7}.seo-section-guide-card+.seo-action-list,.seo-section-guide-card+.seo-kpi-grid,.seo-section-guide-card+.google-gateway-grid,.seo-section-guide-card+.seo-page-summary{margin-top:0!important}.seo-section-guide-card--standard{display:grid!important;grid-template-columns:auto minmax(220px,.34fr) minmax(360px,1fr)!important;align-items:center!important;column-gap:clamp(18px,2.8vw,34px)!important;min-height:118px!important;margin:0 0 clamp(16px,2vw,22px)!important;padding:clamp(18px,2.4vw,28px)!important;border:1px solid rgba(166,127,230,.18)!important;border-radius:var(--r-lg)!important;background:radial-gradient(circle at 88% 12%,rgba(138,96,208,.16),transparent 40%),linear-gradient(145deg,rgba(19,19,24,.98),rgba(13,13,18,.94))!important;box-shadow:0 18px 44px rgba(0,0,0,.14)!important;overflow:visible!important;position:relative!important;z-index:2!important}.seo-section-guide-card--standard .seo-status{grid-column:1!important;width:max-content!important;min-width:78px!important;justify-content:center!important;margin:0!important;align-self:center!important;position:relative!important;z-index:2!important}.seo-section-guide-card--standard h3{grid-column:2!important;margin:0!important;font-family:var(--font-display)!important;font-size:clamp(1.05rem,1.55vw,1.32rem)!important;line-height:1.28!important;color:var(--txt-primary)!important;position:relative!important;z-index:2!important}.seo-section-guide-card--standard p{grid-column:3!important;margin:0!important;max-width:760px!important;color:var(--txt-sec)!important;font-size:.86rem!important;line-height:1.72!important;position:relative!important;z-index:2!important}.seo-section-guide-card--standard+.analytics-kpis,.seo-section-guide-card--standard+.seo-action-list,.seo-section-guide-card--standard+.seo-kpi-grid,.seo-section-guide-card--standard+.google-gateway-grid,.seo-section-guide-card--standard+.seo-page-summary{margin-top:0!important}@media(max-width:900px){.seo-section-guide-card--standard{grid-template-columns:1fr!important;align-items:start!important;gap:10px!important}.seo-section-guide-card--standard .seo-status,.seo-section-guide-card--standard h3,.seo-section-guide-card--standard p{grid-column:1!important}.seo-section-guide-card--standard p{max-width:100%!important}}.seo-panel-section .seo-section-guide-card[data-guide-card]{display:grid!important;grid-template-columns:auto minmax(220px,.34fr) minmax(360px,1fr)!important;align-items:center!important;column-gap:clamp(18px,2.8vw,34px)!important;width:100%!important;min-height:118px!important;margin:0 0 clamp(16px,2vw,22px)!important;padding:clamp(18px,2.4vw,28px)!important;border:1px solid rgba(166,127,230,.22)!important;border-radius:var(--r-lg)!important;background:radial-gradient(circle at 88% 12%,rgba(138,96,208,.18),transparent 40%),linear-gradient(145deg,rgba(19,19,24,.98),rgba(13,13,18,.94))!important;box-shadow:0 18px 44px rgba(0,0,0,.16)!important;position:relative!important;z-index:3!important;overflow:visible!important}.seo-panel-section .seo-section-guide-card[data-guide-card]::before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(201,167,108,.04),rgba(138,96,208,.08),transparent)!important;pointer-events:none!important}.seo-panel-section .seo-section-guide-card[data-guide-card] .seo-status{grid-column:1!important;align-self:center!important;justify-self:start!important;width:max-content!important;min-width:78px!important;min-height:28px!important;margin:0!important;justify-content:center!important;position:relative!important;z-index:4!important}.seo-panel-section .seo-section-guide-card[data-guide-card] h3{grid-column:2!important;margin:0!important;font-family:var(--font-display)!important;font-size:clamp(1.05rem,1.55vw,1.32rem)!important;line-height:1.28!important;color:var(--txt-primary)!important;position:relative!important;z-index:4!important}.seo-panel-section .seo-section-guide-card[data-guide-card] p{grid-column:3!important;margin:0!important;max-width:760px!important;color:var(--txt-sec)!important;font-size:.86rem!important;line-height:1.72!important;position:relative!important;z-index:4!important}.seo-panel-section .seo-section-guide-card[data-guide-card]+.analytics-kpis,.seo-panel-section .seo-section-guide-card[data-guide-card]+.seo-action-list,.seo-panel-section .seo-section-guide-card[data-guide-card]+.seo-kpi-grid,.seo-panel-section .seo-section-guide-card[data-guide-card]+.google-gateway-grid,.seo-panel-section .seo-section-guide-card[data-guide-card]+.seo-page-summary{margin-top:0!important}@media(max-width:900px){.seo-panel-section .seo-section-guide-card[data-guide-card]{grid-template-columns:1fr!important;align-items:start!important;gap:10px!important}.seo-panel-section .seo-section-guide-card[data-guide-card] .seo-status,.seo-panel-section .seo-section-guide-card[data-guide-card] h3,.seo-panel-section .seo-section-guide-card[data-guide-card] p{grid-column:1!important}.seo-panel-section .seo-section-guide-card[data-guide-card] p{max-width:100%!important}}#content-signals .seo-tight-head,#google-gateway .seo-tight-head{margin-bottom:clamp(18px,2.2vw,26px)!important}#content-signals .seo-kpi-grid,#google-gateway .google-gateway-grid{margin-top:0!important}@media(max-width:1160px){}@media(max-width:960px){}.rz-visual-band{position:relative;padding:clamp(28px,4.5vw,62px) 0;background:linear-gradient(180deg,rgba(9,9,12,0),rgba(17,17,23,.32),rgba(9,9,12,0))}.hero+.rz-visual-band,.page-hero+.rz-visual-band{margin-top:calc(clamp(20px,4vw,48px)*-1)}.rz-visual-card{position:relative;margin:0;border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;background:var(--bg-card);box-shadow:0 30px 80px rgba(0,0,0,.28)}.rz-visual-card::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(9,9,12,0) 55%,rgba(9,9,12,.64) 100%)}.rz-visual-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transform:scale(1.001)}.rz-visual-caption{position:absolute;left:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px);bottom:clamp(16px,2.6vw,28px);z-index:2;margin:0;max-width:720px;color:var(--txt-primary);font-size:clamp(.78rem,1.1vw,.95rem);line-height:1.6;font-weight:300;letter-spacing:.01em;text-shadow:0 2px 14px rgba(0,0,0,.55)}.rz-visual-caption::before{content:"";display:block;width:48px;height:1px;margin-bottom:12px;background:linear-gradient(90deg,var(--accent),var(--accent-lite))}.rz-visual-band--contact .rz-visual-card img,.rz-visual-band--insights .rz-visual-card img{object-position:center center}.rz-visual-band--seo .rz-visual-card img,.rz-visual-band--ai .rz-visual-card img{object-position:center center}@media(max-width:760px){.rz-visual-band{padding:28px 0 40px}.hero+.rz-visual-band,.page-hero+.rz-visual-band{margin-top:0}.rz-visual-card{border-radius:18px}.rz-visual-card img{aspect-ratio:4/3}.rz-visual-caption{position:relative;left:auto;right:auto;bottom:auto;padding:18px 18px 20px;background:rgba(13,13,18,.74);text-shadow:none}.rz-visual-card::before{display:none}}.hub-card .mini-badge{align-self:flex-start!important;width:auto!important;max-width:100%!important;flex:0 0 auto!important;white-space:nowrap!important}.hub-card.featured .mini-badge{align-self:flex-start!important}@media(max-width:420px){.hub-card .mini-badge{white-space:normal!important;line-height:1.25!important;letter-spacing:.12em!important}}:root{--sv:clamp(44px,5.25vw,66px);--cont:min(1180px,92vw)}.hero-eyebrow-txt{font-weight:600;letter-spacing:.22em;color:var(--txt-muted)}.hero-desc,.section-desc,.about-body,.pro-body,.faq-card p,.why-what,.why-outcome span,.section-sub,.footer-trust{font-weight:300;color:var(--txt-sec)}.hero-desc{font-weight:300;color:var(--txt-sec)}.nav__inner{padding-right:0;gap:24px}.nav__actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.nav__actions .nav__cta{order:2}.hero-pulse{width:8px;height:8px;border-radius:0;transform:rotate(45deg);background:var(--gold);box-shadow:0 0 14px rgba(201,167,108,.28)}.page-hero-line::after{width:8px;height:8px;border-radius:0;transform:translateY(-50%) rotate(45deg);background:var(--gold);box-shadow:0 0 18px rgba(201,167,108,.35)}.insight-aperture-mark,.about-mark-aperture{overflow:visible!important}.insight-aperture-core,.about-mark-aperture path:nth-child(3){transition:transform .34s var(--ease),opacity .34s var(--ease)!important;transform-box:fill-box!important;transform-origin:center!important}.nav__logo:hover .insight-aperture-core{transform:translateX(-10px)!important}.intel-node{width:8px;height:8px;border-radius:0;transform:translate(-50%,-50%) rotate(45deg);background:var(--accent-lite);border:1px solid rgba(201,167,108,.7);box-shadow:0 0 0 5px rgba(201,167,108,.05),0 0 18px rgba(138,96,208,.24)}.intel-node:nth-child(2){background:transparent;border-color:var(--accent-lite)}.stat-num{font-family:var(--font-label);font-size:clamp(1.3rem,2.2vw,1.85rem);font-weight:500;letter-spacing:.08em}.stat-num .acc{color:var(--gold)}.stat-lbl{font-weight:600;color:var(--txt-muted)}.about-grid{grid-template-columns:1fr 1fr;align-items:start}.about-title .title-break{display:block}.about-title em{font-style:italic;color:var(--accent-lite)}.home-mission-wrap{display:block}.about-card--home{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:38px;position:relative;overflow:hidden}.about-card--home::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--gold),transparent)}.about-card--home .about-quote{font-family:var(--font-display);font-size:clamp(1.2rem,2.2vw,1.75rem);font-weight:300;font-style:italic;line-height:1.55;color:var(--txt-primary);margin-bottom:0;max-width:none}.home-mission-caption,.about-card--home .about-rule{display:none!important}.pillars{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.pillar{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px;display:flex;align-items:center;gap:10px;min-height:56px}.pillar-icon{width:26px;height:26px;color:var(--accent);flex-shrink:0}.pillar-name{font-family:var(--font-label);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--txt-primary);line-height:1.3}.why-title{text-transform:none}.why-card{background:var(--bg-card);padding:clamp(26px,3.5vw,42px);display:flex;flex-direction:column;gap:14px;transition:background .3s}.why-card:hover{background:#14141A}.why-outcome{margin-top:auto;padding:14px 16px;background:var(--gold-dim);border:1px solid rgba(201,167,108,.18);border-radius:var(--r-sm);font-size:.82rem;color:var(--gold);line-height:1.6;min-height:78px;display:flex;flex-direction:column;justify-content:center}.why-out-lbl{font-family:var(--font-label);font-size:8px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--txt-muted);margin-bottom:4px}.why-outcome span{color:var(--gold);font-weight:300}.about-logo-section{display:none!important}.about-brand-panel{gap:clamp(24px,3vw,44px)}.about-mark-card{position:relative!important;overflow:hidden!important;min-height:210px!important;padding:26px 24px!important;justify-content:flex-start!important}.about-mark-card::before{display:none!important;content:none!important}.about-mark-lockup{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;text-align:left!important;max-width:100%!important;width:100%!important}.about-mark-lockup>div{min-width:0!important;overflow:hidden!important}.about-mark-prism{width:78px!important;height:78px!important;flex:0 0 78px!important;transition:none!important;filter:drop-shadow(0 14px 30px rgba(0,0,0,.28))!important;overflow:visible!important}.about-mark-card:hover .about-mark-prism{transform:none!important;filter:drop-shadow(0 14px 30px rgba(0,0,0,.28))!important}.about-lockup-name{font-size:clamp(1.28rem,2.35vw,1.62rem)!important;letter-spacing:.10em!important;line-height:1.05!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.about-lockup-sub{font-size:clamp(.38rem,.72vw,.48rem)!important;letter-spacing:.22em!important;margin-top:7px!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.about-mark-card:hover .about-mark-aperture path:nth-child(3),.about-mark-lockup:hover .about-mark-aperture path:nth-child(3){transform:translateX(-18px)!important}.home-services-section .pro-grid,.content-section .pro-grid.two{align-items:stretch}.pro-card .mini-badge,.pro-cta-badge{display:none!important}.how-grid .pro-card{min-height:unset}.pro-num{font-weight:300!important;color:var(--border-lite)!important;letter-spacing:normal;font-size:2rem}.section-head{margin-bottom:clamp(24px,3vw,34px)}.pro-grid,.faq-grid,.why-grid,.stats-grid{gap:18px}.content-section .page-actions,.content-section .faq-compact-action{margin-top:24px}.about-intro .section-head,.home-services-section .section-head{margin-bottom:26px}.ai-services-panel{position:relative;overflow:hidden;padding-top:34px}.ai-services-panel .container{position:relative;z-index:1}.ai-services-panel .section-head{margin-bottom:16px}.ai-services-panel .section-desc{max-width:620px}.ai-services-panel .ai-grid.ai-solution-grid{display:none}.ai-support-shell{position:relative;border:1px solid rgba(166,127,230,.18);border-radius:var(--r-xl);padding:28px;overflow:hidden;background:linear-gradient(145deg,rgba(19,19,24,.88),rgba(12,12,18,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.ai-support-shell::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 25%,rgba(138,96,208,.14),transparent 30%),radial-gradient(circle at 85% 70%,rgba(201,167,108,.08),transparent 28%);pointer-events:none}.ai-support-shell .ai-bg{position:absolute;inset:0}.ai-support-content{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:start}.ai-support-copy h3{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2.05rem);font-weight:400;line-height:1.18;color:var(--txt-primary);margin-bottom:14px}.ai-support-copy h3 em{font-style:italic;color:var(--accent-lite)}.ai-support-copy p{font-size:.88rem;line-height:1.76;color:var(--txt-sec);font-weight:300}.ai-support-points{display:grid;gap:12px}.ai-support-point{padding:16px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.ai-support-point strong{display:block;font-family:var(--font-label);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.ai-support-point span{display:block;font-size:.84rem;line-height:1.65;color:var(--txt-sec)}.legal-card{max-width:940px;margin:0 auto;padding:clamp(26px,4vw,46px);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card)}.legal-card h2{font-family:var(--font-display);font-size:clamp(1.28rem,2vw,1.65rem);font-weight:400;line-height:1.25;color:var(--txt-primary);margin-top:32px;margin-bottom:12px}.legal-card h2:first-of-type{margin-top:18px}.legal-card h3{font-family:var(--font-label);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-top:24px;margin-bottom:10px}.legal-card p,.legal-card li{font-size:.88rem;line-height:1.78;color:var(--txt-sec);font-weight:300}.legal-card ul{display:grid;gap:8px;margin:10px 0 16px;padding-left:18px;list-style:disc}.legal-meta{font-family:var(--font-label);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.legal-note{padding:16px 18px;border:1px solid rgba(201,167,108,.18);border-radius:var(--r-md);background:var(--gold-dim);margin-bottom:24px}.standard-card{min-height:100%}.faq-card{min-height:100%}@media(max-width:1180px){.nav__inner{gap:18px}.nav__links{gap:20px}.nav__actions{gap:10px}.nav__link{font-size:10px;letter-spacing:.08em}}@media(max-width:1020px){.about-grid{grid-template-columns:1fr}.about-card--home{margin-top:8px}.section-head{grid-template-columns:1fr}.section-desc{justify-self:start}.ai-support-content{grid-template-columns:1fr}.pro-grid,.pro-grid.two,.pro-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.nav__links,.nav__actions,.nav__cta{display:none!important}.hamburger{display:flex}.about-mark-card{padding:24px!important}.about-mark-lockup{gap:6px!important}.about-mark-prism{width:70px!important;height:70px!important;flex-basis:70px!important}.about-lockup-name{font-size:1.34rem!important}.about-lockup-sub{font-size:.39rem!important;letter-spacing:.16em!important}}@media(max-width:760px){.hero{min-height:auto;padding-top:112px;padding-bottom:44px}.page-hero{padding-top:112px}.hero-headline{font-size:clamp(2.25rem,12vw,4rem);max-width:100%;margin-bottom:20px}.hero-headline .line{display:block}.hero-bottom{align-items:flex-start}.hero-desc{max-width:100%;font-size:.88rem}.hero-actions,.page-actions{width:100%;gap:14px}.btn-p,.btn-g{font-size:9px}.stats-grid{grid-template-columns:1fr 1fr}.stat{min-height:132px}.stat:nth-child(2)::after{display:none}.content-section .pro-grid.two,.pro-grid,.pro-grid.two,.pro-grid.three,.faq-grid,.why-grid,.blog-grid,.seo-kpi-grid{grid-template-columns:1fr}.about-card--home{padding:30px 26px}.pillars{grid-template-columns:1fr}.legal-card{padding:24px 20px}.cookie{left:12px;right:12px;bottom:12px;padding:20px}.ai-support-shell{padding:22px}.footer-bottom{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.about-mark-lockup{gap:4px!important}.about-mark-prism{width:56px!important;height:56px!important;flex-basis:56px!important}.about-lockup-name{font-size:1.04rem!important;letter-spacing:.07em!important}.about-lockup-sub{font-size:.31rem!important;letter-spacing:.09em!important}.hero-actions .btn-p,.hero-actions .btn-g{width:100%;justify-content:center}.nav__logo svg{height:32px}.mm-link{font-size:clamp(1.55rem,9vw,2.2rem)}}.about-mark-card{justify-content:center!important}.about-mark-lockup{justify-content:center!important;width:auto!important;max-width:min(100%,620px)!important;margin-inline:auto!important;gap:10px!important}.about-mark-lockup>div{flex:0 1 auto!important}.about-lockup-name,.about-lockup-sub{text-align:left!important}@media(max-width:520px){.about-mark-lockup{gap:8px!important;max-width:100%!important}.about-lockup-name,.about-lockup-sub{text-align:left!important}}.hero-intel-effect .intel-node{width:8px!important;height:8px!important;border-radius:0!important;transform:translate(-50%,-50%) rotate(45deg)!important;background:var(--accent-lite)!important;border:1px solid rgba(201,167,108,.72)!important;box-shadow:0 0 0 5px rgba(201,167,108,.05),0 0 18px rgba(138,96,208,.24)!important}.hero-intel-effect .intel-node:nth-child(2){background:transparent!important;border-color:var(--accent-lite)!important}.hero-intel-effect .intel-node::after{content:"";position:absolute;inset:2px;border:1px solid rgba(9,9,12,.8);background:var(--bg);transition:transform .28s var(--ease),opacity .28s var(--ease)}.hero-intel-effect:hover .intel-node::after{transform:translateX(-4px);opacity:.95}.content-section .section-head:not(.seo-dashboard .section-head){margin-bottom:clamp(24px,3vw,34px)}.hero-intel-effect::after{left:auto!important;right:0!important;animation:intelSweepRtl 4.8s var(--ease) infinite!important}.hero-intel-effect:hover .intel-node::after{transform:translateX(-4px)!important;opacity:.95!important}.how-rozana-spacing{padding-top:clamp(36px,4.5vw,56px)!important}.ai-services-panel .section-head{margin-bottom:22px!important}.ai-support-copy p br+br{content:"";display:block;margin-top:12px}.about-intro .section-head .label-tag{display:none!important}.about-intro .section-head{margin-bottom:24px!important}.about-intro .pro-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.about-intro .pro-card p+p{margin-top:12px}.about-intro .pro-card .mini-list{margin-top:14px}.about-intro .pro-card .mini-list+p{margin-top:14px}.about-intro .pro-card li strong{color:var(--txt-primary);font-weight:600}.cta-panel p{max-width:720px;font-size:.92rem;line-height:1.75;color:var(--txt-sec);margin-top:12px}@media(max-width:760px){.about-intro .pro-grid.two{grid-template-columns:1fr!important}}.hero-intel-effect::after{left:0!important;right:auto!important;animation:intelSweep 4.8s var(--ease) infinite!important}.how-rozana-spacing{padding-top:clamp(12px,1.8vw,24px)!important}.about{padding-bottom:clamp(28px,3vw,42px)!important}.pillars .pillar{justify-content:center;min-height:74px}.pillars .pillar .pillar-icon{margin:0 auto}.why-title--intro{font-family:var(--font-body)!important;font-size:clamp(.96rem,1.35vw,1.12rem)!important;line-height:1.75!important;font-weight:300!important;letter-spacing:0!important;max-width:860px!important;color:var(--txt-sec)!important;margin-top:12px!important}.why-title--intro::after{content:"";display:block;width:54px;height:1px;background:var(--gold);margin-top:18px;opacity:.75}.why-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.why-card{min-height:100%}.why-name{font-size:clamp(.98rem,1.25vw,1.1rem)!important;line-height:1.35!important}.why-what{font-size:.84rem!important;line-height:1.72!important}.why-outcome span{font-size:.8rem!important;line-height:1.65!important}@media(max-width:1180px){.why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.why-grid{grid-template-columns:1fr!important}.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}.why-title--intro::after{display:none!important;content:none!important}.why-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}.why-card{min-height:100%!important}.about-brand-panel{grid-template-columns:minmax(0,1.26fr) minmax(240px,.74fr)!important}.about-brand-copy{order:-1!important}.about-mark-card{order:1!important}.insight-hero-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.insight-back-top{margin-left:auto;flex-shrink:0}@media(max-width:1180px){.why-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:960px){.about-brand-panel{grid-template-columns:1fr!important}.about-brand-copy{order:0!important}.about-mark-card{order:0!important}}@media(max-width:920px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.insight-hero-topbar{align-items:flex-start}.insight-back-top{margin-left:0}.why-grid{grid-template-columns:1fr!important}}.content-section{padding:clamp(34px,4vw,50px) 0!important}.about{padding:clamp(34px,4vw,50px) 0 clamp(20px,2.8vw,30px)!important}.why{padding:clamp(34px,4vw,50px) 0!important}.pro-grid,.faq-grid,.why-grid,.stats-grid{gap:14px!important}.about-grid{gap:clamp(24px,3.5vw,42px)!important;align-items:start!important}.how-rozana-spacing{padding-top:clamp(6px,.9vw,14px)!important}.why-header{max-width:920px!important;margin-inline:auto!important;margin-bottom:18px!important}.why-title--intro{margin-top:8px!important;margin-bottom:0!important}.why-title--intro::after{display:none!important;content:none!important}.home-mission-wrap{display:flex;flex-direction:column;justify-content:flex-start;gap:0!important}.home-mission-wrap .about-card--home{margin-bottom:0!important}.pillars{display:none!important}.why-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;background:none!important;border:none!important;border-radius:0!important;overflow:visible!important;align-items:stretch!important}.why-card{background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:var(--r-lg)!important;padding:clamp(24px,3vw,34px)!important;position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:14px!important;min-height:100%!important;transition:border-color .3s,transform .3s var(--ease),background .3s!important}.why-card::before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:2px!important;background:linear-gradient(90deg,var(--accent),var(--gold),transparent)!important;opacity:.55!important}.why-card:hover{transform:translateY(-4px)!important;border-color:var(--border-lite)!important;background:#15151B!important}.why-hdr{display:flex!important;align-items:flex-start!important;gap:12px!important}.why-num{width:30px!important;height:30px!important;font-size:.9rem!important;flex-shrink:0!important;margin-top:2px!important}.why-name{font-family:var(--font-display)!important;font-size:clamp(1.05rem,1.55vw,1.28rem)!important;font-weight:400!important;line-height:1.28!important;letter-spacing:0!important;text-transform:none!important}.why-what{font-size:.84rem!important;line-height:1.72!important;color:var(--txt-sec)!important;font-weight:300!important;flex:1!important}.why-outcome{margin-top:auto!important;min-height:auto!important;padding:12px 14px!important;border-radius:var(--r-md)!important}.why-out-lbl{margin-bottom:6px!important}.about-brand-panel{grid-template-columns:minmax(240px,.74fr) minmax(0,1.26fr)!important;gap:clamp(14px,2.2vw,22px)!important}.about-mark-card{order:0!important}.about-brand-copy{order:0!important}.about-meaning-grid{gap:8px!important}.about-intro .pro-grid.two{gap:12px!important}.about-intro .about-info-card{background:linear-gradient(135deg,rgba(19,19,24,.92),rgba(15,15,20,.82))!important;border:1px solid var(--border)!important;border-left:3px solid rgba(201,167,108,.72)!important;border-radius:var(--r-lg)!important;padding:clamp(22px,2.8vw,28px)!important}.about-intro .about-info-card::before{display:none!important}.about-intro .about-info-card h3{display:flex!important;align-items:center!important;gap:10px!important;font-family:var(--font-label)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--gold)!important;margin-bottom:14px!important}.about-intro .about-info-card h3::before{content:""!important;display:block!important;width:22px!important;height:1px!important;background:var(--gold)!important;flex-shrink:0!important}.about-intro .about-info-card p{font-size:.86rem!important;line-height:1.72!important}.about-intro .about-info-card .mini-list{margin-top:12px!important;gap:8px!important}.about-intro .about-info-card .mini-list li{font-size:.84rem!important;line-height:1.65!important}.insight-hero-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.insight-back-top{margin-left:auto;flex-shrink:0}@media(max-width:960px){.about-brand-panel{grid-template-columns:1fr!important}.why-grid{grid-template-columns:1fr!important}}@media(max-width:760px){.insight-hero-topbar{align-items:flex-start}.insight-back-top{margin-left:0}}.about-intro .section-head .section-title .title-break{display:block!important}.about-intro .section-head .section-title em{color:var(--accent-lite)!important;font-style:italic!important}.about-intro .section-head .section-title{max-width:680px!important}.about-brand-panel{grid-template-columns:minmax(240px,.74fr) minmax(0,1.26fr)!important;align-items:start!important}.about-mark-stack{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.about-mark-stack .label-tag{margin:2px 0 0 8px;justify-content:flex-start!important}.about-mark-stack .about-mark-card{width:100%}.about-brand-copy .label-tag{display:none!important}.home-mission-wrap{margin-top:clamp(36px,6vw,64px)!important}@media(max-width:960px){.home-mission-wrap{margin-top:16px!important}.about-brand-panel{grid-template-columns:1fr!important}.about-mark-stack{order:0!important;width:100%}.about-brand-copy{order:0!important}}.why-header{max-width:980px!important;margin-inline:auto!important;margin-bottom:26px!important}.why-label{justify-content:center!important;margin-bottom:18px!important}.why-title--intro{font-family:var(--font-body)!important;font-size:clamp(1.08rem,1.55vw,1.35rem)!important;line-height:1.9!important;font-weight:300!important;letter-spacing:0!important;max-width:940px!important;color:rgba(237,232,223,.68)!important;text-align:center!important;margin:0 auto!important}.about-brand-panel{grid-template-columns:minmax(240px,.74fr) minmax(0,1.26fr)!important;align-items:center!important;gap:clamp(18px,3vw,28px)!important}.about-mark-card{order:0!important}.about-brand-copy{order:0!important}.about-brand-copy .label-tag{display:inline-flex!important;justify-content:flex-start!important;margin-bottom:14px!important}.about-mark-stack{display:contents!important}.about-intro .about-info-card{position:relative!important;border-left:none!important;overflow:hidden!important}.about-intro .about-info-card::before{display:block!important;content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:3px!important;height:auto!important;right:auto!important;background:linear-gradient(180deg,var(--accent),var(--gold))!important;opacity:.95!important}.about-intro .about-info-card h3{padding-left:0!important}@media(max-width:960px){.about-brand-panel{grid-template-columns:1fr!important;align-items:start!important}}.why-header{max-width:1000px!important;margin-inline:auto!important;margin-bottom:30px!important;text-align:center!important}.why-label{justify-content:center!important;margin-bottom:24px!important;color:var(--gold)!important}.why-title--intro{font-family:var(--font-body)!important;font-size:clamp(1.08rem,1.38vw,1.22rem)!important;line-height:1.85!important;font-weight:300!important;letter-spacing:.01em!important;max-width:980px!important;color:rgba(123,121,134,.96)!important;text-align:center!important;margin:0 auto!important;text-transform:none!important}.why-title--intro::after{display:none!important;content:none!important}.about-brand-panel{grid-template-columns:minmax(240px,.74fr) minmax(0,1.26fr)!important;align-items:center!important;gap:clamp(18px,3vw,28px)!important}.about-mark-stack{display:flex!important;flex-direction:column!important;gap:14px!important;align-items:flex-start!important;order:0!important;width:100%!important}.about-mark-stack .label-tag{display:inline-flex!important;justify-content:flex-start!important;margin-left:8px!important;margin-bottom:0!important;color:var(--gold)!important}.about-mark-stack .about-mark-card{width:100%!important}.about-brand-copy{order:0!important}.about-brand-copy>.label-tag{display:none!important}.about-intro .about-info-card::before{display:block!important;content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:3px!important;height:auto!important;right:auto!important;background:linear-gradient(180deg,var(--accent),var(--gold))!important;opacity:.95!important}@media(max-width:960px){.about-brand-panel{grid-template-columns:1fr!important;align-items:start!important}.about-mark-stack{width:100%!important}}.insight-page .page-hero{position:relative;overflow:hidden}.insight-page .page-hero>.container.hero-content{position:relative;z-index:1}.insight-page .page-scroll-ind{position:absolute;bottom:30px;inset-inline-end:0;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:fUp .7s 1.2s var(--ease) forwards}@media(max-width:760px){.insight-page .page-scroll-ind{display:none!important}}.hub-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}.hub-card{display:flex!important;flex-direction:column!important;min-height:100%!important}.hub-card.featured{grid-column:1/-1!important;min-height:auto!important}.hub-card h3{margin-bottom:14px!important}.hub-card p{margin-bottom:16px!important}.hub-card .mini-list{margin-bottom:18px!important}.hub-card .source-row{margin-top:auto!important;padding-top:16px!important}.hub-card .brief-link{display:inline-flex!important;align-self:flex-start!important;margin-top:14px!important}@media(max-width:860px){.hub-grid{grid-template-columns:1fr!important}.hub-card.featured{grid-column:auto!important}}.insight-page .insight-hero-topbar{margin-bottom:18px!important;justify-content:flex-start!important}.insight-page .insight-back-top{display:none!important}.insight-page .insight-back-side{position:absolute;right:54px;bottom:28px;display:inline-flex;align-items:center;font-family:var(--font-label);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--txt-primary);padding:14px 0;border-bottom:1px solid rgba(237,232,223,.72);background:none;border-top:none;border-left:none;border-right:none;transition:color .2s,border-color .2s,transform .2s;z-index:2}.insight-page .insight-back-side:hover{color:var(--txt-primary);border-color:var(--txt-primary);transform:translateY(-1px)}.insight-page .page-scroll-ind{right:0!important}.insight-page .insight-article-layout--single{display:block!important;max-width:860px!important;margin:0 auto!important}.insight-page .insight-article-layout--single .insight-article-visual{display:none!important}.insight-page .insight-article-body{background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:var(--r-lg)!important;padding:clamp(26px,3.5vw,38px)!important;position:relative!important;overflow:hidden!important}.insight-page .insight-article-body::before{display:none!important;content:none!important}.insight-page .insight-article-body .label-tag{margin-bottom:14px!important}.insight-page .insight-article-body .section-title{margin-bottom:14px!important}.insight-page .insight-article-body h3{margin:18px 0 10px!important}.insight-page .insight-article-body p+p{margin-top:12px!important}.insight-page .insight-article-body .mini-list{margin-top:6px!important;margin-bottom:16px!important}.insight-page .insight-article-body .page-actions{margin-top:22px!important}.insight-page .insight-article-meta,.insight-page .insight-article-aside,.insight-page .insight-side-panel,.insight-page .insight-overview-strip,.insight-page .insight-quick-nav,.insight-page .insight-chip-row{display:none!important}@media(max-width:760px){.insight-page .insight-back-side{position:static;display:inline-flex;margin-top:18px;margin-bottom:8px}.insight-page .page-scroll-ind{display:none!important}}.hub-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:start!important}.hub-card{display:flex!important;flex-direction:column!important;min-height:unset!important;background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:var(--r-lg)!important;overflow:hidden!important;position:relative!important}.hub-card .hub-card-visual{position:relative;overflow:hidden;border-bottom:1px solid var(--border)!important;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0))}.hub-card .hub-card-visual img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.hub-card>*:not(.hub-card-visual){padding-left:26px;padding-right:26px}.hub-card .mini-badge{margin-top:18px!important}.hub-card h3{margin-top:12px!important;margin-bottom:14px!important}.hub-card p{margin-bottom:16px!important}.hub-card .mini-list{margin-bottom:18px!important}.hub-card .source-row{margin-top:auto!important;padding-top:16px!important;padding-bottom:0!important}.hub-card .brief-link{display:inline-flex!important;align-self:flex-start!important;margin:14px 26px 20px!important}.hub-card.featured{grid-column:1/-1!important;min-height:auto!important}.hub-card.featured .hub-card-visual img{aspect-ratio:21/9}.hub-card.featured>*:not(.hub-card-visual){max-width:none!important}.hub-card:not(.featured){height:100%!important}@media(max-width:860px){.hub-grid{grid-template-columns:1fr!important}.hub-card.featured{grid-column:auto!important}.hub-card.featured .hub-card-visual img{aspect-ratio:16/9}}.hub-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important;grid-auto-rows:1fr!important}.hub-card.featured{grid-column:1 / -1!important;grid-row:auto!important}.hub-card:not(.featured){height:100%!important;min-height:100%!important}.hub-card .hub-card-visual img{aspect-ratio:16/9;object-fit:cover}.hub-card.featured .hub-card-visual img{aspect-ratio:21/9}.hub-card h3{min-height:3.25em!important;display:block!important}.hub-card p{min-height:4.9em!important;display:block!important}.hub-card .mini-list{min-height:7.2em!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:8px!important}.hub-card .source-row{margin-top:auto!important}.hub-card .brief-link{margin-top:14px!important}@media(max-width:1180px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hub-card.featured{grid-column:1 / -1!important}}@media(max-width:860px){.hub-grid{grid-template-columns:1fr!important}.hub-card.featured{grid-column:auto!important}.hub-card.featured .hub-card-visual img{aspect-ratio:16/9}.hub-card h3,.hub-card p,.hub-card .mini-list{min-height:unset!important}}.insight-page .page-kicker{margin-bottom:14px!important}.insight-page .hero-headline{margin-bottom:0!important;max-width:15ch!important}.hub-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:start!important;grid-auto-rows:auto!important}.hub-card{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important}.hub-card:not(.featured){min-height:0!important}.hub-card h3{min-height:0!important;margin-top:12px!important;margin-bottom:12px!important}.hub-card p{min-height:0!important;margin-bottom:14px!important}.hub-card .mini-list{min-height:0!important;margin-bottom:16px!important;gap:7px!important}.hub-card .source-row{margin-top:auto!important;padding-top:14px!important}.hub-card .brief-link{margin-top:12px!important}.hub-card.featured .hub-card-visual img{aspect-ratio:21/9!important}@media(max-width:1180px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hub-card.featured{grid-column:1 / -1!important}}@media(max-width:860px){.hub-grid{grid-template-columns:1fr!important}.hub-card.featured{grid-column:auto!important}.hub-card.featured .hub-card-visual img{aspect-ratio:16/9!important}}.insight-page .page-hero{min-height:clamp(360px,58svh,560px)!important;padding-top:112px!important;padding-bottom:30px!important;justify-content:flex-end!important}.insight-page .page-hero .hero-content{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;min-height:0!important}.insight-page .insight-hero-topbar{margin-bottom:14px!important}.insight-page .page-kicker{margin-bottom:10px!important}.insight-page .hero-headline{font-size:clamp(2.6rem,6.1vw,5.2rem)!important;line-height:1.03!important;max-width:12ch!important;margin-bottom:0!important}.insight-page .insight-back-side{bottom:24px!important;right:52px!important}.insight-page .page-scroll-ind{bottom:24px!important}@media(max-width:760px){.insight-page .page-hero{min-height:auto!important;padding-top:112px!important;padding-bottom:34px!important}.insight-page .hero-headline{font-size:clamp(2.2rem,11vw,3.7rem)!important;max-width:100%!important}.insight-page .insight-back-side{position:static!important;margin-top:16px!important;margin-bottom:8px!important}.insight-page .page-scroll-ind{display:none!important}}.hub-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:start!important;grid-auto-rows:auto!important}.hub-card{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important}.hub-card:not(.featured){min-height:0!important}.hub-card>*:not(.hub-card-visual){padding-left:24px!important;padding-right:24px!important}.hub-card .mini-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:26px!important;padding:6px 10px!important;text-align:center!important;line-height:1.1!important}.hub-card h3{font-size:clamp(1.28rem,1.75vw,1.85rem)!important;line-height:1.12!important;max-width:18ch!important;text-wrap:balance;min-height:0!important;margin-top:12px!important;margin-bottom:12px!important}.hub-card.featured h3{max-width:22ch!important}.hub-card p{min-height:0!important;margin-bottom:14px!important}.hub-card .mini-list{min-height:0!important;margin-bottom:16px!important;gap:7px!important}.hub-card .mini-list li{line-height:1.55!important}.hub-card .source-row{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:6px!important;flex-wrap:wrap!important;margin-top:auto!important;padding-top:14px!important;padding-bottom:0!important}.hub-card .source-row span,.insight-page .source-row span{display:inline-block!important;line-height:1.3!important}.hub-card .source-row a,.insight-page .source-row a{display:inline-block!important;line-height:1.3!important}.hub-card .brief-link,.insight-page .insight-back-side{display:inline-flex!important;align-items:center!important;width:fit-content!important;max-width:max-content!important;padding:10px 0 8px!important;border-bottom:1px solid var(--border-lite)!important;border-top:none!important;border-left:none!important;border-right:none!important;line-height:1!important}.hub-card .brief-link{margin:12px 24px 18px!important}.hub-card .brief-link:hover,.insight-page .insight-back-side:hover{border-bottom-color:var(--txt-primary)!important}.insight-page .hero-headline{font-size:clamp(2.5rem,5.2vw,4.8rem)!important;line-height:1.03!important;max-width:16ch!important;text-wrap:balance;margin-bottom:0!important}.insight-page .page-kicker{margin-bottom:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:26px!important;padding:6px 10px!important;line-height:1.1!important}.insight-page .insight-back-side{color:var(--txt-sec)!important;border-bottom-color:rgba(237,232,223,.5)!important;bottom:24px!important;right:52px!important}.insight-page .insight-back-side:hover{color:var(--txt-primary)!important}.insight-page .source-row{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:6px!important;flex-wrap:wrap!important}@media(max-width:1180px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hub-card.featured{grid-column:1 / -1!important}}@media(max-width:860px){.hub-grid{grid-template-columns:1fr!important}.hub-card.featured{grid-column:auto!important}.hub-card h3,.hub-card.featured h3{max-width:100%!important}.insight-page .hero-headline{max-width:100%!important}}.hub-card.featured{display:grid!important;grid-template-columns:minmax(280px,42%) minmax(0,58%)!important;align-items:stretch!important;gap:0!important;min-height:auto!important}.hub-card.featured .hub-card-visual{grid-column:1!important;grid-row:1 / span 6!important;border-bottom:none!important;border-right:1px solid var(--border)!important;height:100%!important}.hub-card.featured .hub-card-visual img{width:100%!important;height:100%!important;min-height:100%!important;aspect-ratio:auto!important;object-fit:cover!important}.hub-card.featured>*:not(.hub-card-visual){grid-column:2!important;padding-left:22px!important;padding-right:22px!important}.hub-card.featured .mini-badge{margin-top:20px!important;justify-self:start!important}.hub-card.featured h3{max-width:20ch!important;font-size:clamp(1.45rem,2vw,2rem)!important;line-height:1.1!important;margin-top:12px!important;margin-bottom:12px!important}.hub-card.featured p{margin-bottom:14px!important}.hub-card.featured .mini-list{margin-bottom:14px!important;gap:6px!important}.hub-card.featured .source-row{padding-top:12px!important}.hub-card.featured .brief-link{margin:10px 22px 18px!important}@media(max-width:1180px){.hub-card.featured{grid-template-columns:minmax(240px,40%) minmax(0,60%)!important}}@media(max-width:860px){.hub-card.featured{display:flex!important;grid-template-columns:none!important}.hub-card.featured .hub-card-visual{border-right:none!important;border-bottom:1px solid var(--border)!important;grid-row:auto!important}.hub-card.featured .hub-card-visual img{height:auto!important;min-height:0!important;aspect-ratio:16/9!important}.hub-card.featured>*:not(.hub-card-visual){grid-column:auto!important;padding-left:24px!important;padding-right:24px!important}}.hub-card .mini-badge,.insight-page .page-kicker{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:7px 12px!important;border:1px solid rgba(201,167,108,.34)!important;border-radius:var(--r-sm)!important;background:linear-gradient(180deg,rgba(201,167,108,.08),rgba(201,167,108,.03))!important;color:var(--gold)!important;font-family:var(--font-label)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important;line-height:1!important;text-align:center!important;white-space:nowrap!important;width:auto!important}.hub-card .mini-badge{align-self:flex-start!important}.hub-card.featured .mini-badge{margin-top:18px!important}.insight-page .page-kicker{margin-bottom:12px!important}.hub-grid{gap:16px!important}.hub-card:not(.featured){border-radius:18px!important}.hub-card:not(.featured) .hub-card-visual img{aspect-ratio:16/8.8!important}.hub-card:not(.featured)>*:not(.hub-card-visual){padding-left:20px!important;padding-right:20px!important}.hub-card:not(.featured) .mini-badge{margin-top:14px!important}.hub-card:not(.featured) h3{font-size:clamp(1.16rem,1.35vw,1.4rem)!important;line-height:1.12!important;max-width:17ch!important;margin-top:10px!important;margin-bottom:10px!important}.hub-card:not(.featured) p{font-size:.82rem!important;line-height:1.58!important;margin-bottom:12px!important}.hub-card:not(.featured) .mini-list{gap:6px!important;margin-bottom:12px!important}.hub-card:not(.featured) .mini-list li{font-size:.79rem!important;line-height:1.48!important}.hub-card:not(.featured) .source-row{padding-top:10px!important}.hub-card:not(.featured) .brief-link{margin:10px 20px 16px!important}.hub-card.featured .mini-badge,.hub-card.featured h3,.hub-card.featured p,.hub-card.featured .mini-list,.hub-card.featured .source-row{max-width:100%!important}.hub-card.featured .brief-link{margin:10px 22px 18px!important}.hub-card .mini-badge,.insight-page .page-kicker{align-self:flex-start!important;width:auto!important;max-width:max-content!important}.hub-card .mini-badge{margin-top:16px!important;margin-bottom:10px!important}.hub-card.featured .mini-badge{margin-top:22px!important}.hub-card:not(.featured)>*:not(.hub-card-visual){padding-left:20px!important;padding-right:20px!important}.hub-card:not(.featured) h3{font-size:clamp(1.14rem,1.32vw,1.38rem)!important;line-height:1.14!important;max-width:16ch!important;min-height:3.42em!important;margin-top:10px!important;margin-bottom:12px!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-wrap:balance!important}.hub-card:not(.featured) p{font-size:.82rem!important;line-height:1.6!important;min-height:5.1em!important;margin-bottom:14px!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.hub-card:not(.featured) .mini-list{margin-bottom:14px!important;gap:6px!important}.hub-card:not(.featured) .mini-list li{font-size:.79rem!important;line-height:1.5!important}.hub-card.featured>*:not(.hub-card-visual){padding-left:24px!important;padding-right:24px!important}.hub-card.featured h3{max-width:19ch!important;font-size:clamp(1.38rem,1.85vw,1.82rem)!important;line-height:1.12!important;margin-top:12px!important;margin-bottom:12px!important;text-wrap:balance!important}.hub-card.featured p{font-size:.83rem!important;line-height:1.58!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin-bottom:14px!important}.hub-card.featured .mini-list li{font-size:.79rem!important;line-height:1.48!important}.hub-card .source-row,.insight-page .source-row{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:6px!important;flex-wrap:wrap!important}.hub-card .source-row span,.insight-page .source-row span{font-family:var(--font-label)!important;font-size:8px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--txt-muted)!important;line-height:1.2!important}.hub-card .source-row a,.insight-page .source-row a{line-height:1.25!important}.hub-card .brief-link{display:inline-flex!important;align-items:center!important;align-self:flex-start!important;width:auto!important;max-width:max-content!important;padding:0 0 8px!important;margin:10px 20px 16px!important;border-bottom:1px solid var(--border-lite)!important;border-top:none!important;border-left:none!important;border-right:none!important;background:none!important;line-height:1!important}.hub-card.featured .brief-link{margin:10px 24px 18px!important}.insight-page .page-hero .hero-content{align-items:flex-start!important}.insight-page .page-kicker{align-self:flex-start!important;width:auto!important;max-width:max-content!important;margin-bottom:12px!important}.insight-page .hero-headline{max-width:12.5ch!important;font-size:clamp(2.35rem,4.8vw,4.35rem)!important;line-height:1.04!important;text-wrap:balance!important}@media(max-width:860px){.hub-card:not(.featured) h3,.hub-card:not(.featured) p{min-height:unset!important}.insight-page .hero-headline{max-width:100%!important}}.hub-grid{gap:16px!important;align-items:stretch!important}.hub-card{display:flex!important;flex-direction:column!important;overflow:hidden!important}.hub-card>*:not(.hub-card-visual){padding-left:20px!important;padding-right:20px!important}.hub-card.featured>*:not(.hub-card-visual){padding-left:24px!important;padding-right:24px!important}.hub-card .hub-card-visual{margin-bottom:0!important}.hub-card .mini-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:flex-start!important;width:auto!important;max-width:max-content!important;min-height:30px!important;padding:7px 12px!important;margin-top:16px!important;margin-bottom:12px!important;white-space:nowrap!important;line-height:1!important;text-align:center!important}.hub-card.featured .mini-badge{margin-top:24px!important;margin-bottom:14px!important}.hub-card:not(.featured) h3{font-size:clamp(1.14rem,1.32vw,1.38rem)!important;line-height:1.14!important;margin-top:0!important;margin-bottom:12px!important;min-height:4.56em!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-wrap:balance!important;max-width:none!important}.hub-card:not(.featured) p{font-size:.82rem!important;line-height:1.6!important;margin-bottom:14px!important;min-height:5.2em!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.hub-card:not(.featured) .mini-list{gap:6px!important;margin-bottom:14px!important;min-height:6.6em!important}.hub-card:not(.featured) .mini-list li{font-size:.79rem!important;line-height:1.5!important}.hub-card.featured h3{font-size:clamp(1.38rem,1.85vw,1.82rem)!important;line-height:1.12!important;margin-top:0!important;margin-bottom:12px!important;max-width:19ch!important;text-wrap:balance!important}.hub-card.featured p{font-size:.83rem!important;line-height:1.58!important;margin-bottom:14px!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.hub-card.featured .mini-list{margin-bottom:14px!important}.hub-card.featured .mini-list li{font-size:.79rem!important;line-height:1.48!important}.hub-card .source-row,.insight-page .source-row{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:6px!important;flex-wrap:wrap!important;margin-top:auto!important}.hub-card .source-row span,.insight-page .source-row span{display:inline-block!important;line-height:1.25!important;font-family:var(--font-label)!important;font-size:8px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--txt-muted)!important;padding-top:1px!important}.hub-card .source-row a,.insight-page .source-row a{display:inline-block!important;line-height:1.3!important}.hub-card .brief-link{display:inline-flex!important;align-items:center!important;align-self:flex-start!important;width:auto!important;max-width:max-content!important;margin:10px 20px 16px!important;padding:0 0 8px!important;border:none!important;border-bottom:1px solid var(--border-lite)!important;background:none!important;line-height:1!important}.hub-card.featured .brief-link{margin:10px 24px 18px!important}.insight-page .page-kicker{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:flex-start!important;width:auto!important;max-width:max-content!important;min-height:30px!important;padding:7px 12px!important;margin-bottom:14px!important;white-space:nowrap!important;flex:0 0 auto!important}.insight-page .page-hero .hero-content{align-items:flex-start!important}.insight-page .hero-headline{max-width:12.5ch!important;font-size:clamp(2.35rem,4.8vw,4.35rem)!important;line-height:1.04!important;text-wrap:balance!important}@media(max-width:860px){.hub-card:not(.featured) h3,.hub-card:not(.featured) p,.hub-card:not(.featured) .mini-list{min-height:unset!important}.insight-page .hero-headline{max-width:100%!important}}.hub-grid{gap:16px!important;align-items:stretch!important}.hub-card:not(.featured){display:grid!important;grid-template-rows:auto auto auto auto 1fr auto auto!important;align-content:start!important}.hub-card:not(.featured)>.hub-card-visual{grid-row:1!important}.hub-card:not(.featured)>.mini-badge{grid-row:2!important}.hub-card:not(.featured)>h3{grid-row:3!important}.hub-card:not(.featured)>p{grid-row:4!important}.hub-card:not(.featured)>.mini-list{grid-row:5!important;align-self:start!important}.hub-card:not(.featured)>.source-row{grid-row:6!important;align-self:end!important}.hub-card:not(.featured)>.brief-link{grid-row:7!important;align-self:start!important}.hub-card .mini-badge{margin-top:18px!important;margin-bottom:12px!important;align-self:flex-start!important;width:auto!important;max-width:max-content!important}.hub-card.featured .mini-badge{justify-self:end!important;align-self:start!important;margin-top:20px!important;margin-bottom:12px!important;margin-left:auto!important}.hub-card:not(.featured) h3{margin-top:0!important;margin-bottom:10px!important;min-height:3.45em!important;max-height:3.45em!important;line-height:1.15!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-wrap:balance!important}.hub-card:not(.featured) p{margin-top:0!important;margin-bottom:12px!important;min-height:4.95em!important;max-height:4.95em!important;line-height:1.65!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.hub-card:not(.featured) .mini-list{min-height:auto!important;margin-top:0!important;margin-bottom:12px!important;gap:6px!important}.hub-card:not(.featured) .mini-list li{line-height:1.5!important}.hub-card.featured .source-row{margin-top:auto!important}.hub-card.featured .brief-link{align-self:flex-start!important}.hub-card .source-row{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:6px!important;flex-wrap:wrap!important;margin-top:auto!important;padding-top:10px!important}.hub-card .source-row span{display:inline-block!important;line-height:1.2!important;padding-top:0!important;margin:0!important}.hub-card .source-row a{display:inline-block!important;line-height:1.2!important;margin:0!important}.hub-card .brief-link{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;align-self:flex-start!important;width:auto!important;max-width:max-content!important;min-width:0!important;padding:0 0 6px!important;margin:8px 20px 16px!important;border:none!important;border-bottom:1px solid var(--border-lite)!important;background:none!important;line-height:1!important;white-space:nowrap!important}.hub-card.featured .brief-link{margin:8px 24px 18px!important}.insight-page .source-row{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:6px!important;flex-wrap:wrap!important}.insight-page .source-row span,.insight-page .source-row a{line-height:1.2!important}@media(max-width:860px){.hub-card:not(.featured){display:flex!important}.hub-card:not(.featured) h3,.hub-card:not(.featured) p{min-height:unset!important;max-height:none!important}}.hub-card .brief-link{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;align-self:flex-start!important;width:auto!important;max-width:max-content!important;min-width:0!important;padding:0 0 8px!important;margin:8px 20px 18px!important;border:none!important;border-bottom:0!important;background:transparent!important;line-height:1!important;white-space:nowrap!important}.hub-card.featured .brief-link{margin:8px 24px 20px!important}.hub-card .brief-link::after{content:""!important;position:absolute!important;left:0!important;bottom:0!important;width:52px!important;height:1px!important;background:var(--border-lite)!important;transform:none!important;transition:background .2s var(--ease-std),width .2s var(--ease-std)!important}.hub-card .brief-link:hover::after{width:100%!important;background:var(--txt-primary)!important}.hub-card .source-row{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:6px!important;row-gap:4px!important;flex-wrap:wrap!important}.hub-card .source-row span,.hub-card .source-row a{display:inline-block!important;margin:0!important;padding:0!important;line-height:1.25!important}.hub-grid{gap:14px!important}.hub-card{gap:0!important}.hub-card .hub-card-visual{margin-bottom:0!important}.hub-card .mini-badge{display:inline-flex!important;justify-content:flex-start!important;align-self:flex-start!important;justify-self:start!important;width:auto!important;max-width:max-content!important;margin:12px 20px 7px!important;padding:6px 10px!important;line-height:1.1!important}.hub-card.featured .mini-badge{grid-column:2!important;justify-self:start!important;align-self:start!important;margin:14px 22px 7px!important;margin-left:0!important}.hub-card:not(.featured) h3{margin-top:0!important;margin-bottom:8px!important;line-height:1.14!important;min-height:3.1em!important;max-height:3.1em!important}.hub-card:not(.featured) p{margin-top:0!important;margin-bottom:9px!important;line-height:1.55!important;min-height:4.65em!important;max-height:4.65em!important}.hub-card:not(.featured) .mini-list{margin-top:0!important;margin-bottom:9px!important;gap:4px!important}.hub-card:not(.featured) .mini-list li{line-height:1.42!important;margin:0!important}.hub-card .source-row{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:6px!important;row-gap:3px!important;flex-wrap:wrap!important;margin-top:auto!important;padding-top:7px!important;padding-bottom:0!important}.hub-card .source-row span,.hub-card .source-row a{display:inline-block!important;line-height:1.2!important;margin:0!important;padding:0!important}.hub-card .brief-link{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;align-self:flex-start!important;width:auto!important;max-width:max-content!important;min-width:0!important;margin:7px 20px 15px!important;padding:0 0 7px!important;border:0!important;background:transparent!important;line-height:1!important;white-space:nowrap!important}.hub-card .brief-link::after{content:""!important;position:absolute!important;left:0!important;bottom:0!important;width:52px!important;height:1px!important;background:var(--border-lite)!important;transform:none!important;transition:width .2s var(--ease-std),background .2s var(--ease-std)!important}.hub-card .brief-link:hover::after{width:100%!important;background:var(--txt-primary)!important}.hub-card.featured h3{margin-top:0!important;margin-bottom:9px!important;max-width:22ch!important}.hub-card.featured p{margin-top:0!important;margin-bottom:10px!important;line-height:1.55!important}.hub-card.featured .mini-list{margin-top:0!important;margin-bottom:10px!important;gap:4px!important}.hub-card.featured .source-row{padding-top:7px!important}.hub-card.featured .brief-link{margin:7px 22px 15px!important}@media(max-width:860px){.hub-card .mini-badge,.hub-card.featured .mini-badge{margin:12px 20px 7px!important}.hub-card:not(.featured) h3,.hub-card:not(.featured) p{min-height:unset!important;max-height:none!important}}.hub-card .brief-link{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;align-self:flex-start!important;width:auto!important;max-width:max-content!important;min-width:0!important;margin-top:16px!important;margin-left:20px!important;margin-right:20px!important;margin-bottom:18px!important;padding:0 0 3px!important;border:0!important;border-bottom:1px solid rgba(166,127,230,.45)!important;background:transparent!important;font-family:var(--font-label)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.14em!important;line-height:1!important;text-transform:uppercase!important;color:var(--accent-lite)!important;white-space:nowrap!important;transition:color .2s,border-color .2s!important}.hub-card .brief-link::after{content:none!important;display:none!important}.hub-card .brief-link:hover{color:var(--txt-primary)!important;border-color:var(--txt-primary)!important}.hub-card.featured{display:grid!important;grid-template-columns:minmax(280px,42%) minmax(0,58%)!important;grid-template-rows:auto auto auto auto auto auto!important;align-items:start!important;gap:0!important}.hub-card.featured .hub-card-visual{grid-column:1!important;grid-row:1 / 7!important;height:100%!important}.hub-card.featured .mini-badge{grid-column:2!important;grid-row:1!important;justify-self:start!important;align-self:start!important;margin:20px 0 8px 0!important;padding:6px 10px!important}.hub-card.featured h3{grid-column:2!important;grid-row:2!important;margin-top:0!important;margin-bottom:9px!important}.hub-card.featured p{grid-column:2!important;grid-row:3!important}.hub-card.featured .mini-list{grid-column:2!important;grid-row:4!important}.hub-card.featured .source-row{grid-column:2!important;grid-row:5!important}.hub-card.featured .brief-link{grid-column:2!important;grid-row:6!important;margin-top:16px!important;margin-left:22px!important;margin-right:22px!important;margin-bottom:18px!important}@media(max-width:860px){.hub-card.featured{display:flex!important;grid-template-columns:none!important}.hub-card.featured .mini-badge{margin:12px 20px 7px!important}.hub-card.featured .brief-link{margin-left:20px!important;margin-right:20px!important}}.hub-card .brief-link{position:static!important;display:inline-block!important;align-self:flex-start!important;justify-self:start!important;width:fit-content!important;max-width:max-content!important;min-width:0!important;margin:12px 20px 18px!important;padding:0 0 3px!important;border:0!important;border-bottom:1px solid rgba(166,127,230,.45)!important;background:transparent!important;box-shadow:none!important;font-family:var(--font-label)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.14em!important;line-height:1!important;text-transform:uppercase!important;color:var(--accent-lite)!important;white-space:nowrap!important}.hub-card .brief-link::before,.hub-card .brief-link::after{content:none!important;display:none!important}.hub-card .brief-link:hover{color:var(--txt-primary)!important;border-bottom-color:var(--txt-primary)!important}.hub-card.featured .mini-badge{grid-column:2!important;grid-row:1!important;justify-self:start!important;align-self:start!important;margin:20px 0 8px 0!important}.hub-card.featured h3{grid-column:2!important;grid-row:2!important;margin-top:0!important}.hub-card.featured .brief-link{grid-column:2!important;grid-row:6!important;margin:12px 0 18px!important}.hub-card:not(.featured) .brief-link{margin-left:20px!important;margin-right:20px!important}@media(max-width:860px){.hub-card.featured .brief-link{margin-left:20px!important;margin-right:20px!important}}.hub-card.featured{grid-template-columns:minmax(250px,39%) minmax(0,61%)!important}.hub-card.featured .hub-card-visual{margin:18px 0 18px 18px!important;border:1px solid var(--border)!important;border-radius:18px!important;overflow:hidden!important;height:auto!important;min-height:calc(100% - 36px)!important}.hub-card.featured .hub-card-visual img{height:100%!important;min-height:100%!important}.hub-card.featured>*:not(.hub-card-visual){padding-left:18px!important;padding-right:24px!important}.hub-card.featured .brief-link{margin:10px 18px 18px!important}@media(max-width:1180px){.hub-card.featured{grid-template-columns:minmax(220px,37%) minmax(0,63%)!important}}@media(max-width:860px){.hub-card.featured .hub-card-visual{margin:0!important;border-radius:0!important;min-height:0!important;height:auto!important}.hub-card.featured>*:not(.hub-card-visual){padding-left:24px!important;padding-right:24px!important}.hub-card.featured .brief-link{margin:10px 24px 18px!important}}.hub-card.featured{grid-template-columns:minmax(240px,39%) minmax(0,61%)!important;column-gap:0!important;align-items:center!important}.hub-card.featured .hub-card-visual{margin:18px 30px 18px 18px!important;border:1px solid var(--border)!important;border-radius:18px!important;overflow:hidden!important;height:auto!important;min-height:0!important;align-self:center!important}.hub-card.featured .hub-card-visual img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;object-fit:cover!important}.hub-card.featured>*:not(.hub-card-visual){padding-left:0!important;padding-right:24px!important}.hub-card.featured .mini-badge{margin-top:18px!important;justify-self:start!important}.hub-card.featured .brief-link{margin:10px 0 18px!important}@media(max-width:1180px){.hub-card.featured{grid-template-columns:minmax(220px,38%) minmax(0,62%)!important}.hub-card.featured .hub-card-visual{margin-right:26px!important}}@media(max-width:860px){.hub-card.featured{display:flex!important;align-items:stretch!important}.hub-card.featured .hub-card-visual{margin:0!important;border-radius:0!important;min-height:0!important;height:auto!important;align-self:stretch!important}.hub-card.featured .hub-card-visual img{aspect-ratio:16/9!important;height:auto!important}.hub-card.featured>*:not(.hub-card-visual){padding-left:24px!important;padding-right:24px!important}.hub-card.featured .brief-link{margin:10px 24px 18px!important}}.hub-card.featured{grid-template-columns:minmax(280px,42%) minmax(0,58%)!important;align-items:center!important}.hub-card.featured .hub-card-visual{margin:18px 30px 18px 18px!important;align-self:center!important}.hub-card.featured .hub-card-visual img{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:5/3!important;object-fit:cover!important}.hub-card.featured .mini-badge{justify-self:center!important;align-self:center!important;margin-top:18px!important}.hub-card.featured>*:not(.hub-card-visual){padding-left:0!important;padding-right:24px!important}.hub-card.featured .brief-link{margin:10px 0 18px!important}@media(max-width:1180px){.hub-card.featured{grid-template-columns:minmax(250px,41%) minmax(0,59%)!important}}@media(max-width:860px){.hub-card.featured .mini-badge{justify-self:start!important;align-self:flex-start!important}.hub-card.featured .hub-card-visual img{aspect-ratio:16/9!important}}.hub-card.featured .mini-badge{justify-self:start!important;align-self:start!important;text-align:center!important;justify-content:center!important;align-items:center!important}.hub-card.featured .mini-badge{justify-self:start!important;align-self:start!important;display:inline-flex!important;width:auto!important;min-width:146px!important;min-height:30px!important;padding:7px 16px!important;box-sizing:border-box!important;text-align:center!important;justify-content:center!important;align-items:center!important;line-height:1!important;white-space:nowrap!important}.hub-card.is-hidden{display:none!important}.hub-card .brief-link,.hub-card.featured .brief-link{display:inline-flex!important;width:auto!important;min-width:0!important;max-width:max-content!important;justify-self:start!important;align-self:flex-start!important;margin-right:auto!important;padding:0 0 3px 0!important;border:0!important;border-bottom:1px solid rgba(166,127,230,.45)!important;text-decoration:none!important;box-shadow:none!important;background:transparent!important;line-height:1!important}.hub-card .brief-link::before,.hub-card .brief-link::after,.hub-card.featured .brief-link::before,.hub-card.featured .brief-link::after{content:none!important;display:none!important}.hub-card.featured .brief-link{margin:10px 0 18px 0!important}.hub-card .brief-link:hover,.hub-card.featured .brief-link:hover{border-bottom-color:var(--txt-primary)!important}.nav__actions{gap:28px!important}.contact-hero-visual,.contact-visual,.contact-image,.contact-media,.contact-figure,.page-visual--contact{display:none!important}.contact-layout,.contact-grid,.contact-main-grid{grid-template-columns:1fr!important}.contact-card,.contact-info-card,.contact-channel,.contact-method,.contact-box{min-height:190px!important;padding:clamp(26px,3vw,34px)!important}.contact-card p,.contact-info-card p,.contact-channel p,.contact-method p,.contact-box p{font-size:.92rem!important;line-height:1.72!important}.contact-card h3,.contact-info-card h3,.contact-channel h3,.contact-method h3,.contact-box h3{margin-bottom:10px!important}.contact-card a,.contact-info-card a,.contact-channel a,.contact-method a,.contact-box a{display:inline-block!important;margin-bottom:12px!important}@media(max-width:760px){.nav__actions{gap:18px!important}.contact-card,.contact-info-card,.contact-channel,.contact-method,.contact-box{min-height:auto!important;padding:24px!important}}.contact-visual,.contact-image,.contact-media,.contact-figure,.contact-photo,.contact-hero-visual,.contact-visual-card,.contact-page-visual,.contact-card-visual,.contact__visual,.contact__image,.contact__media,.contact__figure,img[src*="rozana-contact-consultation-office"],source[srcset*="rozana-contact-consultation-office"]{display:none!important}.contact-info-grid,.contact-channels,.contact-methods,.contact-cards,.contact-options,.contact-card-grid{display:grid!important;grid-template-columns:repeat(2,minmax(360px,1fr))!important;gap:18px!important;width:100%!important;max-width:100%!important}.contact-info-grid>*,.contact-channels>*,.contact-methods>*,.contact-cards>*,.contact-options>*,.contact-card-grid>*{min-width:0!important}.contact-info,.contact-channel,.contact-method,.contact-option,.contact-card,.contact-info-card,.contact-box,.contact-panel{min-height:156px!important;padding:28px 34px!important}.contact-info p,.contact-channel p,.contact-method p,.contact-option p,.contact-card p,.contact-info-card p,.contact-box p,.contact-panel p{max-width:34rem!important;margin-left:auto!important;margin-right:auto!important;line-height:1.7!important}#contact .container,.contact-section .container,.contact-page .container{max-width:1180px!important}@media(max-width:860px){.contact-info-grid,.contact-channels,.contact-methods,.contact-cards,.contact-options,.contact-card-grid{grid-template-columns:1fr!important}.contact-info,.contact-channel,.contact-method,.contact-option,.contact-card,.contact-info-card,.contact-box,.contact-panel{min-height:auto!important;padding:24px!important}}.contact-info-grid,.contact-channels,.contact-methods,.contact-cards,.contact-options,.contact-card-grid{grid-template-columns:repeat(2,minmax(420px,1fr))!important;gap:22px!important;align-items:stretch!important}.contact-info,.contact-channel,.contact-method,.contact-option,.contact-card,.contact-info-card,.contact-box,.contact-panel{min-height:168px!important;height:100%!important;padding:28px 38px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;text-align:center!important}.contact-info p,.contact-channel p,.contact-method p,.contact-option p,.contact-card p,.contact-info-card p,.contact-box p,.contact-panel p{max-width:40rem!important;margin-left:auto!important;margin-right:auto!important;line-height:1.72!important;text-wrap:balance!important}@media(max-width:960px){.contact-info-grid,.contact-channels,.contact-methods,.contact-cards,.contact-options,.contact-card-grid{grid-template-columns:1fr!important}}.contact-info-grid,.contact-channels,.contact-methods,.contact-cards,.contact-options,.contact-card-grid{grid-template-columns:repeat(2,minmax(460px,1fr))!important;gap:16px!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.contact-info,.contact-channel,.contact-method,.contact-option,.contact-card,.contact-info-card,.contact-box,.contact-panel{width:100%!important;max-width:none!important;padding:28px 42px!important}.contact-info p,.contact-channel p,.contact-method p,.contact-option p,.contact-card p,.contact-info-card p,.contact-box p,.contact-panel p{max-width:42rem!important}@media(max-width:1100px){.contact-info-grid,.contact-channels,.contact-methods,.contact-cards,.contact-options,.contact-card-grid{grid-template-columns:repeat(2,minmax(400px,1fr))!important}}@media(max-width:960px){.contact-info-grid,.contact-channels,.contact-methods,.contact-cards,.contact-options,.contact-card-grid{grid-template-columns:1fr!important;max-width:none!important}}.contact .cta-intro{max-width:1040px!important}.contact .contact-sub{max-width:680px!important}.contact .email-purpose-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:980px!important;margin:24px auto 28px!important}.contact .email-purpose-card{min-height:154px!important;padding:24px 34px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}.contact .email-purpose-card p{max-width:430px!important;margin:0 auto!important;font-size:.86rem!important;line-height:1.72!important}.contact .email-purpose-card h3{margin-bottom:10px!important}.contact .email-purpose-card a{margin-bottom:12px!important}@media(max-width:1060px){.contact .cta-intro{max-width:92vw!important}.contact .email-purpose-grid{max-width:92vw!important}}@media(max-width:760px){.contact .email-purpose-grid{grid-template-columns:1fr!important;max-width:100%!important}}.usecase-grid,.case-study-grid,.scenario-grid{align-items:stretch!important}.usecase-grid>*,.case-study-grid>*,.scenario-grid>*{height:100%!important}.usecase-grid,.case-study-grid,.scenario-grid{align-items:stretch!important}.usecase-card,.case-study-card,.scenario-card,.pro-card[href*="use-case-"],article[class*="usecase"],article[class*="case"],article[class*="scenario"]{height:100%!important;display:flex!important;flex-direction:column!important}.usecase-card p,.case-study-card p,.scenario-card p,.pro-card[href*="use-case-"] p,article[class*="usecase"] p,article[class*="case"] p,article[class*="scenario"] p{min-height:3.6em!important}.usecase-card .btn-g,.usecase-card .brief-link,.usecase-card a:last-child,.case-study-card .btn-g,.case-study-card .brief-link,.case-study-card a:last-child,.scenario-card .btn-g,.scenario-card .brief-link,.scenario-card a:last-child,.pro-card[href*="use-case-"] .btn-g,.pro-card[href*="use-case-"] .brief-link,.pro-card[href*="use-case-"] a:last-child,article[class*="usecase"] .btn-g,article[class*="usecase"] .brief-link,article[class*="usecase"] a:last-child,article[class*="case"] .btn-g,article[class*="case"] .brief-link,article[class*="case"] a:last-child,article[class*="scenario"] .btn-g,article[class*="scenario"] .brief-link,article[class*="scenario"] a:last-child{margin-top:auto!important;align-self:flex-start!important}.case-study-detail-block{max-width:880px!important;margin:0 auto!important;display:grid!important;gap:16px!important}.case-study-detail-block h2{font-family:var(--font-display)!important;font-size:clamp(1.45rem,2.2vw,2rem)!important;font-weight:400!important;color:var(--txt-primary)!important;margin-top:18px!important}.case-study-detail-block p{color:var(--txt-sec)!important;font-size:1rem!important;line-height:1.8!important;font-weight:300!important;max-width:76ch!important}.case-study-detail-block h2:first-child{margin-top:0!important}#use-cases .pro-grid,#case-study .pro-grid,main .pro-grid{align-items:stretch!important}#use-cases .pro-card,#case-study .pro-card{display:flex!important;flex-direction:column!important;height:100%!important;min-height:230px!important}#use-cases .pro-card .pro-body,#case-study .pro-card .pro-body{min-height:4.9em!important;margin-bottom:18px!important}#use-cases .pro-card .pro-link,#use-cases .pro-card .brief-link,#use-cases .pro-card .btn-g,#use-cases .pro-card a:last-child,#case-study .pro-card .pro-link,#case-study .pro-card .brief-link,#case-study .pro-card .btn-g,#case-study .pro-card a:last-child{margin-top:auto!important;align-self:flex-start!important}.case-study-detail{display:none!important}.usecase-detail-card,.usecase-detail,.usecase-outcome{height:100%!important}.usecase-detail p,.usecase-outcome p,.usecase-detail li,.usecase-outcome li{line-height:1.72!important}.case-study-back-top{position:absolute!important;top:clamp(26px,4vw,48px)!important;right:0!important;z-index:3!important;font-family:var(--font-label)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--accent-lite)!important;border-bottom:1px solid rgba(166,127,230,.45)!important;padding-bottom:4px!important}.case-study-back-top:hover{color:var(--txt-primary)!important;border-bottom-color:var(--txt-primary)!important}.hero-content{position:relative!important}@media(max-width:760px){.case-study-back-top{position:static!important;display:inline-flex!important;width:max-content!important;margin-bottom:18px!important}}.case-study-back-top{position:absolute!important;top:clamp(22px,3vw,38px)!important;right:0!important;z-index:5!important;display:inline-flex!important;width:max-content!important;font-family:var(--font-label)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--txt-muted)!important;padding-bottom:7px!important;border-bottom:1px solid rgba(255,255,255,.34)!important;background:transparent!important}.case-study-back-top:hover{color:var(--accent-lite)!important;border-bottom-color:var(--accent-lite)!important}.hero-content{position:relative!important}.case-study-scroll-ind,.page-scroll-ind{display:flex!important}.usecase-page .label-tag,.usecase-page .mini-badge,.usecase-page .page-kicker,.usecase-page .case-kicker,.usecase-page .usecase-kicker,body:has(.case-study-back-top) .label-tag,body:has(.case-study-back-top) .mini-badge,body:has(.case-study-back-top) .page-kicker,body:has(.case-study-back-top) .case-kicker,body:has(.case-study-back-top) .usecase-kicker{display:none!important}.usecase-detail h2,.usecase-detail h3,.usecase-outcome h2,.usecase-outcome h3,.case-study-detail-block h2,body:has(.case-study-back-top) .usecase-detail h2,body:has(.case-study-back-top) .usecase-detail h3,body:has(.case-study-back-top) .usecase-outcome h2,body:has(.case-study-back-top) .usecase-outcome h3{font-family:var(--font-display)!important;font-size:clamp(1.45rem,2vw,1.85rem)!important;line-height:1.18!important;font-weight:400!important;color:var(--txt-primary)!important;letter-spacing:0!important;text-transform:none!important}body:has(.case-study-back-top) .usecase-detail>span,body:has(.case-study-back-top) .usecase-outcome>span,body:has(.case-study-back-top) .usecase-detail>div:first-child,body:has(.case-study-back-top) .usecase-outcome>div:first-child{border:none!important;background:transparent!important;padding:0!important;color:var(--txt-primary)!important}@media(max-width:760px){.case-study-back-top{position:static!important;margin-bottom:18px!important}}.case-study-back-top{display:none!important}.scroll-ind .case-study-back-inline,.page-scroll-ind .case-study-back-inline,.case-study-scroll-ind .case-study-back-inline{display:inline-flex!important;width:max-content!important;margin-left:18px!important;font-family:var(--font-label)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--txt-muted)!important;border-bottom:1px solid rgba(255,255,255,.34)!important;padding-bottom:7px!important;line-height:1!important;text-decoration:none!important;pointer-events:auto!important;background:transparent!important}.scroll-ind .case-study-back-inline:hover,.page-scroll-ind .case-study-back-inline:hover,.case-study-scroll-ind .case-study-back-inline:hover{color:var(--accent-lite)!important;border-bottom-color:var(--accent-lite)!important}.scroll-ind:has(.case-study-back-inline),.page-scroll-ind:has(.case-study-back-inline),.case-study-scroll-ind:has(.case-study-back-inline){display:flex!important;align-items:center!important;gap:0!important}@media(max-width:760px){.scroll-ind .case-study-back-inline,.page-scroll-ind .case-study-back-inline,.case-study-scroll-ind .case-study-back-inline{margin-left:12px!important;font-size:9px!important}}.usecase-article-body h3{font-family:var(--font-display)!important;font-size:clamp(1.45rem,2vw,1.85rem)!important;line-height:1.18!important;font-weight:400!important;color:var(--txt-primary)!important;letter-spacing:0!important;text-transform:none!important}.review-card,.review-panel,.what-rozana-reviews,.rozana-review-card,.usecase-detail-card,.usecase-visual,.usecase-image,.case-study-visual{display:revert}.case-study-back-top,.case-study-back-standard{display:none!important}.scroll-ind .case-study-back-inline,.page-scroll-ind .case-study-back-inline,.case-study-scroll-ind .case-study-back-inline{display:inline-flex!important;width:max-content!important;margin-left:22px!important;font-family:var(--font-label)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--txt-muted)!important;border-bottom:1px solid rgba(255,255,255,.34)!important;padding-bottom:7px!important;line-height:1!important;text-decoration:none!important;pointer-events:auto!important;background:transparent!important}.scroll-ind .case-study-back-inline:hover,.page-scroll-ind .case-study-back-inline:hover,.case-study-scroll-ind .case-study-back-inline:hover{color:var(--accent-lite)!important;border-bottom-color:var(--accent-lite)!important}.scroll-ind:has(.case-study-back-inline),.page-scroll-ind:has(.case-study-back-inline),.case-study-scroll-ind:has(.case-study-back-inline){display:flex!important;align-items:flex-end!important;gap:0!important}.usecase-detail p:empty,.usecase-outcome p:empty,.review-card p:empty,.review-panel p:empty{display:none!important}.usecase-detail h2,.usecase-detail h3,.usecase-outcome h2,.usecase-outcome h3,.case-study-detail-block h2{font-family:var(--font-display)!important;font-size:clamp(1.45rem,2vw,1.85rem)!important;line-height:1.18!important;font-weight:400!important;color:var(--txt-primary)!important;letter-spacing:0!important;text-transform:none!important}@media(max-width:760px){.scroll-ind .case-study-back-inline,.page-scroll-ind .case-study-back-inline,.case-study-scroll-ind .case-study-back-inline{margin-left:14px!important;font-size:9px!important}}.service-guidance-note{margin-top:10px;padding:12px 14px;border:1px solid rgba(198,162,92,.22);border-radius:16px;background:rgba(198,162,92,.06);color:var(--txt-sec);font-size:.9rem;line-height:1.55}.service-guidance-note strong{display:block;color:var(--txt);font-family:var(--font-display);font-weight:500;margin-bottom:3px}.f-group.is-context-disabled{opacity:.48}.f-group.is-context-disabled .f-input,.f-group.is-context-disabled .f-select,.f-group.is-context-disabled .f-textarea{cursor:not-allowed}.f-select option[disabled]{color:rgba(255,255,255,.34)}.contact-context-note.is-muted{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.035)}.service-guidance-note.info-note,.contact-context-note.info-note{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px}.info-note__icon{width:22px;height:22px;border-radius:999px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(198,162,92,.55);background:rgba(198,162,92,.14);color:var(--gold);font-family:var(--font-label);font-size:12px;font-weight:700;line-height:1;text-transform:none;letter-spacing:0}.info-note__body{display:grid;gap:3px;min-width:0}.info-note__body strong{margin:0}.info-note__body span{min-width:0}#contactMethodGroup.is-context-disabled{opacity:.5}#contactMethodGroup.is-context-disabled .f-select{cursor:not-allowed}.landing-review-fields .info-note{margin-top:0}.landing-review-fields .info-note__icon{flex:0 0 22px}.hero-headline,.utility-title,.contact-title,.section-title,.about-title,.svc-title,.ai-title,.why-title,.blog-title,.cta-panel h2,.pro-title,.svc-name,.blog-ttl,.article-title,.hub-card h3,.insight-detail h3,.insight-article-body h3,.usecase-article-body h2,.usecase-article-body h3,.ai-solution-card h3,.faq-card h3,.related-card h3,.legal-card h2,.seo-score-card h3,.seo-live-toolbar strong,.seo-panel h3,.seo-kpi h3,.seo-page-card strong,.demo-promo-card h2,.demo-fix-head strong,.seo-section-guide-card--standard h3,.seo-panel-section .seo-section-guide-card[data-guide-card] h3,.why-name,.case-study-detail-block h2,.usecase-detail h2,.usecase-detail h3,.usecase-outcome h2,.usecase-outcome h3,.seo-report-title{font-family:Inter,sans-serif!important}.hero-headline em,.utility-title em{font-style:normal!important}.about-card--home .about-quote{font-family:Inter,sans-serif!important;font-style:normal!important}.footer-tag{font-family:Inter,sans-serif!important}.footer-tag em,.hero-headline em,.utility-title em,.contact-title em,.section-title em,.about-title em,.svc-title em,.ai-title em,.why-title em,.blog-title em,.cta-panel h2 em,.pro-title em,.svc-name em,.blog-ttl em,.article-title em,.hub-card h3 em,.insight-detail h3 em,.insight-article-body h3 em,.usecase-article-body h2 em,.usecase-article-body h3 em,.ai-solution-card h3 em,.faq-card h3 em,.related-card h3 em,.legal-card h2 em,.seo-score-card h3 em,.seo-live-toolbar strong em,.seo-panel h3 em,.seo-kpi h3 em,.seo-page-card strong em,.demo-promo-card h2 em,.demo-fix-head strong em,.seo-section-guide-card--standard h3 em,.seo-panel-section .seo-section-guide-card[data-guide-card] h3 em,.why-name em,.case-study-detail-block h2 em,.usecase-detail h2 em,.usecase-detail h3 em,.usecase-outcome h2 em,.usecase-outcome h3 em,.seo-report-title em{font-style:normal!important}.stat-num,.stat-num .acc{font-family:Inter,sans-serif!important;font-weight:700!important}.footer-tag,.footer-tag em{font-family:Inter,sans-serif!important;font-style:normal!important}.stat-num .acc.keyword-glow,.keyword-glow{font-family:Inter,sans-serif!important;font-weight:700!important;font-style:normal!important;position:relative;display:inline-block;z-index:0;letter-spacing:-.02em}.stat-num .acc.keyword-glow::after,.keyword-glow::after{content:"";position:absolute;left:-.10em;right:-.10em;bottom:.02em;height:.34em;border-radius:999px;background:radial-gradient(ellipse at center,rgba(166,127,230,.58),rgba(166,127,230,.24) 46%,rgba(166,127,230,0) 78%);filter:blur(7px);opacity:.95;z-index:-1;pointer-events:none}.cta-panel h2 em.cta-italic{font-family:Inter,sans-serif!important;font-weight:700!important;font-style:italic!important}.footer-tag{font-style:normal!important}.footer-tag .footer-gold,.footer-gold{color:#c9a76c!important;font-style:normal!important}.no-italic,.no-italic *{font-style:normal!important}.ai-support-copy .ai-support-title-inter{font-family:Inter,sans-serif!important;font-style:normal!important;font-weight:700!important;line-height:1.14;letter-spacing:-.035em;color:var(--text,#f4efe7)!important}.ai-support-copy .ai-support-title-inter span{font-family:Inter,sans-serif!important;font-style:normal!important;font-weight:700!important;color:#c9a76c!important}.ai-support-copy .ai-support-title-inter em{font-style:normal!important}.insight-page .page-hero{min-height:clamp(500px,66svh,660px)!important;padding-top:clamp(88px,10vh,118px)!important;padding-bottom:clamp(34px,5vw,62px)!important}.insight-page .page-hero .container.hero-content{position:relative!important}.insight-page .page-hero .hero-headline{font-family:Inter,sans-serif!important;font-size:clamp(2.45rem,4.9vw,4.85rem)!important;font-weight:500!important;line-height:1.08!important;letter-spacing:-.045em!important;max-width:18.8ch!important;margin-bottom:0!important}.insight-page .breadcrumb{max-width:min(760px,72vw)!important}.insight-page .page-kicker{margin-bottom:16px!important}.insight-page .insight-back-side{inset-inline-end:clamp(62px,8vw,118px)!important;bottom:clamp(52px,8vh,86px)!important}.insight-page .page-scroll-ind{bottom:clamp(42px,7vh,78px)!important}@media(max-width:980px){.insight-page .page-hero{min-height:auto!important;padding-top:96px!important;padding-bottom:42px!important}.insight-page .page-hero .hero-headline{font-size:clamp(2.25rem,8.8vw,4.2rem)!important;max-width:14ch!important;line-height:1.08!important}.insight-page .breadcrumb{max-width:100%!important}.insight-page .insight-back-side{position:static!important;display:inline-flex!important;margin-top:28px!important}.insight-page .page-scroll-ind{display:none!important}}@media(max-width:640px){.insight-page .page-hero{padding-top:86px!important;padding-bottom:34px!important}.insight-page .page-hero .hero-headline{font-size:clamp(2rem,10.5vw,3.05rem)!important;max-width:12.5ch!important;letter-spacing:-.035em!important}.insight-page .breadcrumb{display:none!important}}.hub-card-visual img{object-fit:cover;object-position:center;filter:saturate(1.05) contrast(1.02)}.landing-oman-hero .hero-desc{max-width:760px}.landing-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:clamp(24px,4vw,54px);align-items:center}.landing-lead{color:var(--txt-sec);font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.85;max-width:62ch;margin-top:18px}.landing-note-card,.landing-mini-panel,.landing-check-card{border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(135deg,var(--bg-card),rgba(138,96,208,.045));padding:clamp(22px,3vw,34px);box-shadow:var(--shadow-soft)}.landing-note-card span{display:inline-block;font-family:var(--font-label);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.landing-note-card h3,.landing-mini-panel h3{font-family:var(--font-display);font-size:clamp(1.5rem,2.3vw,2.2rem);font-weight:400;line-height:1.12;margin:0 0 12px;color:var(--txt-primary)}.landing-note-card p,.landing-mini-panel p{color:var(--txt-sec);line-height:1.75;margin:0}.landing-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.landing-feature{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card);padding:26px;min-height:250px;transition:transform .25s ease,border-color .25s ease}.landing-feature:hover{transform:translateY(-4px);border-color:rgba(201,167,108,.45)}.landing-feature h3{font-family:var(--font-display);font-size:1.35rem;font-weight:400;margin:14px 0 10px;color:var(--txt-primary)}.landing-feature p{color:var(--txt-sec);line-height:1.75}.landing-chip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.landing-chip-grid span{border:1px solid var(--border);border-radius:999px;background:var(--bg-card);padding:14px 18px;text-align:center;font-family:var(--font-label);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--txt-sec)}.landing-included-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:stretch}.landing-included-list{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card);padding:clamp(24px,3vw,34px)}.landing-included-list ul,.landing-check-card ul,.price-card ul{margin:0;padding:0;list-style:none}.landing-included-list li,.landing-check-card li,.price-card li{position:relative;padding-left:26px;color:var(--txt-sec);line-height:1.75;margin:10px 0}.landing-included-list li:before,.landing-check-card li:before,.price-card li:before{content:'✓';position:absolute;left:0;top:0;color:var(--gold);font-weight:700}.landing-ad-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:30px;align-items:center;border:1px solid rgba(201,167,108,.22);border-radius:var(--r-lg);padding:clamp(28px,4vw,50px);background:radial-gradient(circle at 80% 20%,rgba(201,167,108,.10),transparent 34%),linear-gradient(135deg,rgba(138,96,208,.10),rgba(9,9,12,.4));overflow:hidden}.landing-ad-panel h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.8rem);font-weight:400;line-height:1.02;color:var(--txt-primary);margin:16px 0}.landing-ad-panel p{color:var(--txt-sec);line-height:1.85;max-width:70ch}.landing-action-stack{display:grid;gap:12px}.landing-action-stack span{border:1px solid var(--border);background:rgba(255,255,255,.03);border-radius:14px;padding:16px 18px;color:var(--txt-primary);font-family:var(--font-label);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.landing-table-wrap{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--bg-card)}.landing-table{width:100%;border-collapse:collapse}.landing-table th,.landing-table td{padding:18px 20px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.landing-table th{font-family:var(--font-label);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);background:rgba(255,255,255,.025)}.landing-table td{color:var(--txt-sec);line-height:1.65}.landing-table tr:last-child td{border-bottom:0}.landing-demo-grid,.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.landing-demo-grid article,.price-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card);padding:26px;position:relative;overflow:hidden}.landing-demo-grid h3,.price-card h3{font-family:var(--font-display);font-size:1.45rem;font-weight:400;line-height:1.15;margin:0 0 12px;color:var(--txt-primary)}.landing-demo-grid p,.price-card p{color:var(--txt-sec);line-height:1.7;margin:0}.landing-small-note{color:var(--txt-muted);font-size:.9rem;margin-top:18px}.price-card.featured{border-color:rgba(201,167,108,.5);background:linear-gradient(135deg,rgba(201,167,108,.08),var(--bg-card) 42%)}.price-kicker{font-family:var(--font-label);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.price{font-family:var(--font-display);font-size:1.2rem;color:var(--txt-primary);margin:12px 0 14px}.price em{font-size:2rem;color:var(--accent-lite);font-style:italic}.landing-price-note{margin-top:18px;border:1px dashed rgba(201,167,108,.35);border-radius:18px;padding:18px 20px;color:var(--txt-sec);line-height:1.7;background:rgba(201,167,108,.045)}.landing-contact .contact-inner{align-items:start}.landing-contact-actions{margin-top:20px}.landing-faq{margin-top:6px}.pro-card--linked .service-link,#home-landing-page-service .service-link{display:inline-flex;margin-top:16px;font-family:var(--font-label);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid rgba(201,167,108,.45)}@media(max-width:1100px){.landing-feature-grid,.landing-demo-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-split,.landing-included-grid,.landing-ad-panel{grid-template-columns:1fr}}@media(max-width:640px){.landing-feature-grid,.landing-demo-grid,.pricing-grid,.landing-chip-grid{grid-template-columns:1fr}.landing-table{min-width:620px}.landing-table-wrap{overflow-x:auto}.landing-contact .contact-inner{display:block}.landing-ad-panel{padding:24px}.landing-action-stack span{font-size:.68rem}}.pro-card--landing-featured{position:relative;border-color:rgba(201,167,108,.28)!important;background:linear-gradient(135deg,rgba(201,167,108,.055),rgba(19,19,24,.98) 46%)!important}.pro-card--landing-featured:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--gold),transparent)}.service-badge{display:inline-flex;margin-bottom:14px;padding:6px 10px;border:1px solid rgba(201,167,108,.34);border-radius:999px;background:rgba(201,167,108,.07);color:var(--gold);font-family:var(--font-label);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.landing-feature{position:relative;overflow:hidden}.landing-feature:after{content:"";position:absolute;inset:auto -28px -56px auto;width:120px;height:120px;border-radius:50%;filter:blur(8px);opacity:.48;pointer-events:none}.landing-feature--service{background:linear-gradient(145deg,rgba(138,96,208,.14),rgba(19,19,24,.96))}.landing-feature--contact{background:linear-gradient(145deg,rgba(201,167,108,.13),rgba(19,19,24,.96))}.landing-feature--location{background:linear-gradient(145deg,rgba(106,191,136,.11),rgba(19,19,24,.96))}.landing-feature--trust{background:linear-gradient(145deg,rgba(166,127,230,.12),rgba(201,167,108,.055),rgba(19,19,24,.96))}.landing-feature--service:after{background:rgba(138,96,208,.28)}.landing-feature--contact:after{background:rgba(201,167,108,.24)}.landing-feature--location:after{background:rgba(106,191,136,.22)}.landing-feature--trust:after{background:rgba(166,127,230,.24)}.landing-compare-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1.12fr;gap:14px;align-items:stretch}.compare-step{position:relative;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card);padding:28px;min-height:270px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.compare-step:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 18%,rgba(255,255,255,.045),transparent 32%);pointer-events:none}.compare-step__num{font-family:var(--font-label);font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--txt-muted)}.compare-step h3{font-family:var(--font-display);font-size:1.6rem;font-weight:400;margin:16px 0 10px;color:var(--txt-primary)}.compare-step p{color:var(--txt-sec);line-height:1.72;margin:0}.compare-step strong{display:inline-flex;margin-top:18px;width:max-content;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);font-family:var(--font-label);font-size:.62rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.compare-step--active{border-color:rgba(201,167,108,.45);background:linear-gradient(145deg,rgba(201,167,108,.10),rgba(138,96,208,.08),var(--bg-card) 58%)}.compare-vs{align-self:center;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:1px solid var(--border);background:var(--bg-surface);color:var(--txt-sec);font-family:var(--font-label);font-size:.62rem;font-weight:700;letter-spacing:.12em}.compare-vs--gold{width:76px;height:76px;color:var(--bg);background:var(--gold);border-color:var(--gold);font-size:.55rem;text-align:center;line-height:1.1}.landing-demo-card{display:flex;flex-direction:column;min-height:100%}.demo-card__screen{height:150px;border:1px solid rgba(255,255,255,.08);border-radius:18px;margin-bottom:20px;background:linear-gradient(135deg,rgba(138,96,208,.28),rgba(201,167,108,.12)),linear-gradient(180deg,#191922,#0e0e13);position:relative;overflow:hidden}.demo-card__screen:before{content:"";position:absolute;left:16px;right:16px;top:18px;height:12px;border-radius:999px;background:rgba(255,255,255,.12);box-shadow:0 28px 0 rgba(255,255,255,.08),0 56px 0 rgba(255,255,255,.06),0 84px 0 rgba(201,167,108,.16)}.demo-card__screen span{position:absolute;left:16px;bottom:14px;padding:6px 9px;border-radius:999px;background:rgba(9,9,12,.72);border:1px solid rgba(255,255,255,.1);color:var(--gold);font-family:var(--font-label);font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.landing-demo-card .service-link{margin-top:auto;display:inline-flex;width:max-content;padding-top:18px}.price-card{display:flex;flex-direction:column}.price-card p{min-height:72px}.price-card ul{margin-top:4px;margin-bottom:22px}.price-card__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:auto;padding:11px 14px;border:1px solid rgba(201,167,108,.34);border-radius:4px;color:var(--gold);font-family:var(--font-label);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.price-card__cta:hover{background:rgba(201,167,108,.08);border-color:var(--gold)}.landing-faq-accordion{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.landing-faq-item{border:1px solid var(--border);border-radius:18px;background:var(--bg-card);padding:0;overflow:hidden}.landing-faq-item summary{cursor:pointer;list-style:none;padding:18px 22px;font-family:var(--font-display);font-size:1.12rem;color:var(--txt-primary);display:flex;align-items:center;justify-content:space-between;gap:16px}.landing-faq-item summary::-webkit-details-marker{display:none}.landing-faq-item summary:after{content:"+";font-family:var(--font-label);color:var(--gold);font-weight:700}.landing-faq-item[open] summary:after{content:"–"}.landing-faq-item p{padding:0 22px 20px;margin:0;color:var(--txt-sec);line-height:1.75}.landing-final-review .cta-panel{align-items:center}.landing-review-panel p{margin-top:12px;color:var(--txt-sec);max-width:62ch;line-height:1.75}@media(max-width:1100px){.landing-compare-flow{grid-template-columns:1fr}.compare-vs,.compare-vs--gold{width:auto;height:auto;border-radius:999px;padding:10px 14px;justify-self:start}.landing-faq-accordion{grid-template-columns:1fr}.price-card p{min-height:auto}}.demo-landing{min-height:82vh;display:grid;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 76% 22%,rgba(201,167,108,.14),transparent 30%),linear-gradient(135deg,#09090C,#17171d)}.demo-landing__inner{padding:120px 0 80px}.demo-back{display:inline-flex;margin-bottom:28px;color:var(--gold);font-family:var(--font-label);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.demo-landing h1{font-family:var(--font-display);font-size:clamp(3rem,8vw,7rem);font-weight:400;line-height:.95;letter-spacing:-.05em;color:var(--txt-primary);max-width:11ch;margin:24px 0}.demo-landing p{max-width:62ch;color:var(--txt-sec);font-size:1.08rem;line-height:1.8}.demo-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.demo-theme-clinic{background:radial-gradient(circle at 80% 20%,rgba(138,96,208,.18),transparent 32%),linear-gradient(135deg,#09090C,#1d1824)}.demo-theme-beauty{background:radial-gradient(circle at 82% 22%,rgba(201,167,108,.18),transparent 34%),linear-gradient(135deg,#0b090c,#251923)}.demo-theme-cafe{background:radial-gradient(circle at 82% 22%,rgba(201,167,108,.22),transparent 34%),linear-gradient(135deg,#0f0905,#2b1608)}.demo-theme-service{background:radial-gradient(circle at 82% 22%,rgba(106,191,136,.16),transparent 34%),linear-gradient(135deg,#09090C,#10211c)}.price-card{display:flex;flex-direction:column;align-items:flex-start}.price-card ul{flex:1}.price-card .service-link,.price-card .btn-g,.price-card .btn-p{margin-top:auto}.landing-review-panel--single{align-items:center}.landing-review-panel--single p{margin-top:12px;max-width:760px;color:var(--txt-sec);line-height:1.75}.pro-card--landing-featured .pro-num{margin-top:0}.landing-oman-hero .hero-headline{font-family:var(--font-display)!important;font-weight:300!important;line-height:1.04!important;letter-spacing:-.025em!important;color:var(--txt-primary)!important;max-width:13ch!important}.landing-oman-hero .hero-headline .h1-line{display:block;font-family:inherit!important;font-weight:300!important;line-height:1.04!important}.landing-oman-hero .hero-headline .h1-line--sub{color:var(--accent-lite)!important;font-style:italic!important}:root{--font-heading:Inter,sans-serif}.hero-headline,.utility-title,.contact-title,.section-title,.about-title,.svc-title,.ai-title,.why-title,.blog-title,.cta-panel h2,.pro-title,.svc-name,.blog-ttl,.article-title,.hub-card h3,.insight-detail h3,.insight-article-body h2,.insight-article-body h3,.usecase-article-body h2,.usecase-article-body h3,.ai-solution-card h3,.faq-card h3,.related-card h3,.legal-card h2,.seo-score-card h3,.seo-live-toolbar strong,.seo-panel h3,.seo-kpi h3,.seo-page-card strong,.demo-promo-card h2,.demo-fix-head strong,.seo-section-guide-card--standard h3,.seo-panel-section .seo-section-guide-card[data-guide-card] h3,.why-name,.case-study-detail-block h2,.usecase-detail h2,.usecase-detail h3,.usecase-outcome h2,.usecase-outcome h3,.seo-report-title,.landing-note-card h3,.landing-mini-panel h3,.compare-step h3,.price-card h3,.landing-oman-hero .hero-headline,.landing-oman-hero .hero-headline .h1-line{font-family:var(--font-heading)!important}.landing-oman-hero .hero-headline{font-weight:700!important;letter-spacing:-.055em!important}.landing-oman-hero .hero-headline .h1-line{font-weight:700!important}.landing-oman-hero .hero-headline .h1-line--sub{color:var(--accent-lite)!important}p,li,.section-desc,.hero-desc,.landing-lead,.landing-section-note,.landing-note-card p,.landing-mini-panel p,.compare-step p,.price-card p,.price-card li{font-family:var(--font-body)!important}:root{--font-display:"Inter",sans-serif;--font-heading:"Inter",sans-serif;--font-label:"Inter",sans-serif;--font-body:"DM Sans",sans-serif;--font-ui:"Inter",sans-serif}body{font-family:var(--font-body)!important;font-weight:400}.hero-headline,.utility-title,.section-title,.about-title,.svc-title,.insights-title,.page-title,.content-title,.cta-title,.landing-ad-panel h2,.landing-review-panel h2,.seo-panel-title,.seo-panel h2,.seo-card h3,.card-title,.svc-card-title,.insight-card h3,.case-card h3,.landing-feature h3,.landing-note-card h3,.landing-mini-panel h3,.compare-step h3,.price-card h3,.lpo-section .section-title,.footer-col-title,.nav__link,.nav__cta,.btn-p,.btn-g,.label-tag{font-family:var(--font-heading)!important}.hero-headline,.utility-title{font-weight:700!important;letter-spacing:-.045em}.section-title,.about-title,.svc-title,.insights-title,.page-title,.content-title,.cta-title,.landing-ad-panel h2,.landing-review-panel h2,.lpo-section .section-title{font-weight:600!important;letter-spacing:-.035em}.card-title,.svc-card-title,.insight-card h3,.case-card h3,.landing-feature h3,.landing-note-card h3,.landing-mini-panel h3,.compare-step h3,.price-card h3,.seo-panel-title,.seo-panel h2,.seo-card h3{font-weight:600!important;letter-spacing:-.018em}.nav__link,.nav__cta,.btn-p,.btn-g,.label-tag,.footer-col-title{font-weight:600!important}p,li,.hero-desc,.svc-desc,.about-body,.landing-lead,.landing-section-note,.landing-feature p,.landing-note-card p,.landing-mini-panel p,.compare-step p,.price-card p,.lpo-head p,.lpo-faq-answer p{font-family:var(--font-body)!important}.brand-mark__word,.brand-mark__sub{font-family:var(--font-heading)!important}
/* v52.47 service-card layout refinements */
@media (min-width:1180px){.home-services-section .pro-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-services-section .pro-card{padding:clamp(22px,2.1vw,28px)}.home-services-section .pro-title{font-size:1.12rem;line-height:1.22}.home-services-section .pro-body{font-size:.88rem;line-height:1.68}#active-services .pro-grid.two{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#active-services .pro-card{padding:clamp(22px,2.1vw,28px)}#active-services .pro-title,#active-services .svc-name{font-size:1.08rem;line-height:1.24}#active-services .pro-body,#active-services .svc-desc{font-size:.88rem;line-height:1.68}}@media (min-width:760px) and (max-width:1179px){.home-services-section .pro-grid,#active-services .pro-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Trusted companies section */
.trusted-companies-section{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--bg-surface),var(--bg));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.trusted-companies-section::before{content:"";position:absolute;inset:12% -10% auto auto;width:420px;height:420px;border-radius:999px;background:radial-gradient(circle,rgba(138,96,208,.14),transparent 68%);filter:blur(12px);pointer-events:none}
.trusted-head{justify-content:center;text-align:center;margin-bottom:36px}.trusted-head .section-head__main{margin-inline:auto}.trusted-head .label-tag{justify-content:center}.trusted-head .label-tag::before{width:34px}.trusted-logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;position:relative;z-index:1}.trusted-logo-card{min-height:150px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));display:flex;align-items:center;justify-content:center;padding:24px;box-shadow:0 20px 50px rgba(0,0,0,.18);transition:transform .25s var(--ease),border-color .25s var(--ease),background .25s var(--ease)}.trusted-logo-card:hover{transform:translateY(-4px);border-color:rgba(201,167,108,.38);background:linear-gradient(145deg,rgba(138,96,208,.11),rgba(201,167,108,.045))}.trusted-logo-card img{max-width:100%;max-height:94px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.18))}.trusted-logo-card--wide img{max-height:76px}.trusted-logo-card--dark{background:linear-gradient(145deg,#060607,#12121a);padding:18px}.trusted-logo-card--dark img{max-height:122px}.trusted-logo-card--teal,.trusted-logo-card--soft,.trusted-logo-card--blue{background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025))}.trusted-logo-card--teal img,.trusted-logo-card--soft img,.trusted-logo-card--blue img{border-radius:14px}.trusted-logo-card--teal img,.trusted-logo-card--soft img{max-height:110px}@media(max-width:980px){.trusted-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trusted-logo-card{min-height:136px}}@media(max-width:560px){.trusted-logo-grid{grid-template-columns:1fr;gap:14px}.trusted-logo-card{min-height:124px;padding:20px}.trusted-logo-card img{max-height:88px}.trusted-logo-card--dark img{max-height:108px}}

/* v52.60 trusted companies linear logo strip */.trusted-companies-section{background:linear-gradient(180deg,var(--bg-surface),var(--bg));border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden}.trusted-companies-section::before{opacity:.55}.trusted-head{margin-bottom:28px}.trusted-logo-strip{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap;width:100%;padding:14px 0 4px}.trusted-logo-item{position:relative;display:flex;align-items:center;justify-content:center;flex:0 1 25%;min-width:220px;height:116px;padding:18px 34px;background:transparent;border:0;border-radius:0;box-shadow:none}.trusted-logo-item::after{content:"";position:absolute;right:0;top:24%;bottom:24%;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.12),rgba(201,167,108,.22),transparent)}.trusted-logo-item:nth-child(4n)::after,.trusted-logo-item:last-child::after{display:none}.trusted-logo-item img{display:block;width:auto;height:auto;max-width:100%;max-height:82px;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.16));transition:transform .25s var(--ease),filter .25s var(--ease),opacity .25s var(--ease)}.trusted-logo-item:hover img{transform:translateY(-3px);filter:drop-shadow(0 16px 26px rgba(0,0,0,.22));opacity:1}.trusted-logo-item--blue img{max-height:72px}.trusted-logo-item--wide img{max-height:64px}.trusted-logo-item--dokon img{max-height:92px}.trusted-logo-item--afrouz img,.trusted-logo-item--maya img{max-height:86px;border-radius:10px}@media(max-width:1100px){.trusted-logo-item{flex-basis:33.333%;min-width:190px}.trusted-logo-item:nth-child(4n)::after{display:block}.trusted-logo-item:nth-child(3n)::after,.trusted-logo-item:last-child::after{display:none}}@media(max-width:760px){.trusted-logo-strip{padding-top:6px}.trusted-logo-item{flex-basis:50%;min-width:0;height:104px;padding:14px 20px}.trusted-logo-item:nth-child(3n)::after{display:block}.trusted-logo-item:nth-child(2n)::after,.trusted-logo-item:last-child::after{display:none}.trusted-logo-item img{max-height:70px}.trusted-logo-item--wide img{max-height:54px}.trusted-logo-item--dokon img{max-height:76px}}@media(max-width:460px){.trusted-logo-item{height:94px;padding:12px 14px}.trusted-logo-item img{max-height:62px}.trusted-logo-item--wide img{max-height:48px}}

/* v52.61 trusted logos white plates */.trusted-logo-strip{padding:10px 0 0}.trusted-logo-item{background:transparent!important;box-shadow:none!important;border:0!important}.trusted-logo-plate{display:flex;align-items:center;justify-content:center;background:#fff;border:0;border-radius:0;padding:12px 16px;box-shadow:none}.trusted-logo-item--plate img{filter:none}.trusted-logo-item--plate.trusted-logo-item--wide .trusted-logo-plate{padding:14px 20px}.trusted-logo-item--dokon .trusted-logo-plate{padding:12px 18px}.trusted-logo-item--plate img{max-height:62px}.trusted-logo-item--dokon.trusted-logo-item--plate img{max-height:82px}.trusted-logo-item--wide.trusted-logo-item--plate img{max-height:52px}@media(max-width:760px){.trusted-logo-item--plate img{max-height:56px}.trusted-logo-item--wide.trusted-logo-item--plate img{max-height:46px}.trusted-logo-item--dokon.trusted-logo-item--plate img{max-height:68px}.trusted-logo-plate{padding:10px 14px}}
/* v52.62 us auction online circular logo */.trusted-logo-item--round img{width:84px;height:84px;max-width:none;max-height:none;object-fit:cover;border-radius:50%;background:#fff;filter:none;box-shadow:none}.trusted-logo-item--round:hover img{transform:translateY(-2px)}@media(max-width:760px){.trusted-logo-item--round img{width:72px;height:72px}}@media(max-width:460px){.trusted-logo-item--round img{width:64px;height:64px}}
/* v52.63 tighten trusted logo white plates */.trusted-logo-item--plate .trusted-logo-plate{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:0;border-radius:0;padding:8px 10px;box-shadow:none;width:auto;max-width:100%}.trusted-logo-item--wide.trusted-logo-item--plate .trusted-logo-plate{padding:6px 8px}.trusted-logo-item--dokon.trusted-logo-item--plate .trusted-logo-plate{padding:6px 8px}.trusted-logo-item--plate img{display:block;filter:none}.trusted-logo-item--wide.trusted-logo-item--plate img{max-height:48px}.trusted-logo-item--dokon.trusted-logo-item--plate img{max-height:72px}.trusted-logo-item--plate img[alt="Eventom logo"]{max-height:42px}@media(max-width:760px){.trusted-logo-item--plate .trusted-logo-plate{padding:6px 8px}.trusted-logo-item--wide.trusted-logo-item--plate img{max-height:42px}.trusted-logo-item--dokon.trusted-logo-item--plate img{max-height:62px}.trusted-logo-item--plate img[alt="Eventom logo"]{max-height:36px}}
/* v52.64 plate refinements */.trusted-logo-item--brokers .trusted-logo-plate{padding:10px 14px}.trusted-logo-item--brokers img{max-height:50px}.trusted-logo-item--eventom .trusted-logo-plate{padding:5px 7px}.trusted-logo-item--eventom img{max-height:34px}.trusted-logo-item--dokonplate .trusted-logo-plate{padding:7px 9px}.trusted-logo-item--dokonplate img{max-height:70px}@media(max-width:760px){.trusted-logo-item--brokers .trusted-logo-plate{padding:8px 10px}.trusted-logo-item--brokers img{max-height:44px}.trusted-logo-item--eventom .trusted-logo-plate{padding:4px 6px}.trusted-logo-item--eventom img{max-height:30px}.trusted-logo-item--dokonplate .trusted-logo-plate{padding:6px 8px}.trusted-logo-item--dokonplate img{max-height:60px}}
/* v52.65 brokers plate tighter + rounded square logos */.trusted-logo-item--brokers .trusted-logo-plate{padding:4px 6px}.trusted-logo-item--brokers img{max-height:46px}.trusted-logo-item--blue img,.trusted-logo-item--afrouz img,.trusted-logo-item--maya img,.trusted-logo-item--eventom .trusted-logo-plate,.trusted-logo-item--dokonplate .trusted-logo-plate{border-radius:16px}.trusted-logo-item--blue img{border-radius:16px}.trusted-logo-item--eventom .trusted-logo-plate,.trusted-logo-item--dokonplate .trusted-logo-plate{overflow:hidden}@media(max-width:760px){.trusted-logo-item--brokers .trusted-logo-plate{padding:3px 5px}.trusted-logo-item--brokers img{max-height:40px}.trusted-logo-item--blue img,.trusted-logo-item--afrouz img,.trusted-logo-item--maya img,.trusted-logo-item--eventom .trusted-logo-plate,.trusted-logo-item--dokonplate .trusted-logo-plate{border-radius:14px}}
/* v52.66 brokers exact white area + rounded eventom */.trusted-logo-item--brokers .trusted-logo-plate{padding:0;background:transparent}.trusted-logo-item--brokers img{background:#fff;padding:0;max-height:46px}.trusted-logo-item--eventom .trusted-logo-plate{border-radius:16px;overflow:hidden}.trusted-logo-item--eventom img{max-height:34px}@media(max-width:760px){.trusted-logo-item--brokers img{max-height:40px}.trusted-logo-item--eventom .trusted-logo-plate{border-radius:14px}.trusted-logo-item--eventom img{max-height:30px}}
/* v52.67 trusted logos simplified linear */
.trusted-head{display:block;margin-bottom:24px;text-align:left!important;justify-content:flex-start!important}
.trusted-head .section-head__main,.trusted-head__main{width:100%;max-width:none!important;margin:0!important}
.trusted-label-left{width:100%;justify-content:flex-start!important;text-align:left!important;margin-bottom:12px}
.trusted-title-center{width:100%;text-align:center!important;margin:0 auto}
.trusted-logo-strip{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:nowrap;padding:10px 0 0}
.trusted-logo-item{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:0;height:auto;padding:0!important;margin:0;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.trusted-logo-item::after{display:none!important;content:none!important}
.trusted-logo-item img{display:block;width:auto;height:auto;max-width:100%;max-height:82px;object-fit:contain;background:transparent!important;filter:none!important;box-shadow:none!important;transform:none!important;opacity:1!important}
.trusted-logo-item:hover img{transform:none!important;filter:none!important;opacity:1!important}
.trusted-logo-item--square img{border-radius:16px}
.trusted-logo-item--round img{width:86px;height:86px;max-width:none;max-height:none;object-fit:cover;border-radius:50%}
.trusted-logo-item--brokers img{max-height:48px}
.trusted-logo-item--eventona img{max-height:56px}
.trusted-logo-item--dokonplain img{max-height:74px}
.why-header{margin-bottom:22px}
.why-header .why-title{display:none!important}
.why-outcome{display:none!important}
@media(max-width:1180px){.trusted-logo-strip{gap:16px;flex-wrap:wrap;justify-content:center}.trusted-logo-item img{max-height:76px}.trusted-logo-item--round img{width:80px;height:80px}.trusted-logo-item--brokers img{max-height:44px}.trusted-logo-item--eventona img{max-height:50px}.trusted-logo-item--dokonplain img{max-height:68px}}
@media(max-width:760px){.trusted-label-left{text-align:left!important}.trusted-logo-strip{gap:18px 22px;justify-content:center}.trusted-logo-item img{max-height:66px}.trusted-logo-item--round img{width:72px;height:72px}.trusted-logo-item--brokers img{max-height:40px}.trusted-logo-item--eventona img{max-height:42px}.trusted-logo-item--dokonplain img{max-height:58px}.trusted-logo-item--square img{border-radius:14px}}
@media(max-width:460px){.trusted-logo-strip{gap:16px}.trusted-logo-item img{max-height:56px}.trusted-logo-item--round img{width:64px;height:64px}.trusted-logo-item--brokers img{max-height:34px}.trusted-logo-item--eventona img{max-height:36px}.trusted-logo-item--dokonplain img{max-height:52px}}
/* v52.68 white plates for eventona and dokon */.trusted-logo-plate{display:inline-flex;align-items:center;justify-content:center;background:#fff}.trusted-logo-plate--rect{padding:10px 14px;border-radius:12px}.trusted-logo-plate--soft{padding:10px 14px;border-radius:18px}.trusted-logo-item--white-rect img,.trusted-logo-item--white-soft img{background:transparent!important}.trusted-logo-item--eventona img{max-height:42px}.trusted-logo-item--dokonplain img{max-height:62px}.trusted-logo-item--white-rect .trusted-logo-plate,.trusted-logo-item--white-soft .trusted-logo-plate{box-shadow:none!important}@media(max-width:1180px){.trusted-logo-item--eventona img{max-height:38px}.trusted-logo-item--dokonplain img{max-height:58px}}@media(max-width:760px){.trusted-logo-plate--rect{padding:8px 12px;border-radius:10px}.trusted-logo-plate--soft{padding:8px 12px;border-radius:16px}.trusted-logo-item--eventona img{max-height:34px}.trusted-logo-item--dokonplain img{max-height:52px}}@media(max-width:460px){.trusted-logo-plate--rect{padding:7px 10px}.trusted-logo-plate--soft{padding:7px 10px}.trusted-logo-item--eventona img{max-height:30px}.trusted-logo-item--dokonplain img{max-height:46px}}
/* v52.69 eventona larger + purple quote accents */.trusted-logo-item--eventona img{max-height:52px}.trusted-logo-item--eventona .trusted-logo-plate--rect{padding:8px 12px}.about-quote-accent{color:var(--accent-lite)!important}@media(max-width:1180px){.trusted-logo-item--eventona img{max-height:46px}}@media(max-width:760px){.trusted-logo-item--eventona img{max-height:40px}.trusted-logo-item--eventona .trusted-logo-plate--rect{padding:7px 10px}}@media(max-width:460px){.trusted-logo-item--eventona img{max-height:34px}.trusted-logo-item--eventona .trusted-logo-plate--rect{padding:6px 9px}}
/* v52.70 smaller trusted logos + latest eventona */
.trusted-logo-item img{max-height:72px}
.trusted-logo-item--square img{max-height:72px}
.trusted-logo-item--round img{width:76px;height:76px}
.trusted-logo-item--brokers img{max-height:42px}
.trusted-logo-item--eventona img{max-height:46px}
.trusted-logo-item--dokonplain img{max-height:56px}
.trusted-logo-plate--rect{padding:8px 12px}
.trusted-logo-plate--soft{padding:9px 13px}
@media(max-width:1180px){
  .trusted-logo-item img{max-height:66px}
  .trusted-logo-item--round img{width:70px;height:70px}
  .trusted-logo-item--brokers img{max-height:38px}
  .trusted-logo-item--eventona img{max-height:40px}
  .trusted-logo-item--dokonplain img{max-height:50px}
}
@media(max-width:760px){
  .trusted-logo-item img{max-height:58px}
  .trusted-logo-item--round img{width:62px;height:62px}
  .trusted-logo-item--brokers img{max-height:34px}
  .trusted-logo-item--eventona img{max-height:34px}
  .trusted-logo-item--dokonplain img{max-height:44px}
  .trusted-logo-plate--rect{padding:7px 10px}
  .trusted-logo-plate--soft{padding:8px 11px}
}
@media(max-width:460px){
  .trusted-logo-item img{max-height:52px}
  .trusted-logo-item--round img{width:58px;height:58px}
  .trusted-logo-item--brokers img{max-height:30px}
  .trusted-logo-item--eventona img{max-height:30px}
  .trusted-logo-item--dokonplain img{max-height:40px}
  .trusted-logo-plate--rect{padding:6px 9px}
  .trusted-logo-plate--soft{padding:7px 10px}
}
/* v52.71 all trusted logos one more size smaller + latest eventona */
.trusted-logo-item img{max-height:64px}
.trusted-logo-item--square img{max-height:64px}
.trusted-logo-item--round img{width:68px;height:68px}
.trusted-logo-item--brokers img{max-height:38px}
.trusted-logo-item--eventona img{max-height:40px}
.trusted-logo-item--dokonplain img{max-height:50px}
.trusted-logo-plate--rect{padding:7px 10px}
.trusted-logo-plate--soft{padding:8px 11px}
@media(max-width:1180px){
  .trusted-logo-item img{max-height:60px}
  .trusted-logo-item--round img{width:64px;height:64px}
  .trusted-logo-item--brokers img{max-height:34px}
  .trusted-logo-item--eventona img{max-height:36px}
  .trusted-logo-item--dokonplain img{max-height:46px}
}
@media(max-width:760px){
  .trusted-logo-item img{max-height:54px}
  .trusted-logo-item--round img{width:58px;height:58px}
  .trusted-logo-item--brokers img{max-height:30px}
  .trusted-logo-item--eventona img{max-height:32px}
  .trusted-logo-item--dokonplain img{max-height:40px}
  .trusted-logo-plate--rect{padding:6px 9px}
  .trusted-logo-plate--soft{padding:7px 10px}
}
@media(max-width:460px){
  .trusted-logo-item img{max-height:48px}
  .trusted-logo-item--round img{width:54px;height:54px}
  .trusted-logo-item--brokers img{max-height:28px}
  .trusted-logo-item--eventona img{max-height:28px}
  .trusted-logo-item--dokonplain img{max-height:36px}
  .trusted-logo-plate--rect{padding:5px 8px}
  .trusted-logo-plate--soft{padding:6px 9px}
}
/* v52.72 replace logos + subtle centered flags */
.trusted-logo-item--eventonaicon img{max-height:58px;border-radius:16px}
.trusted-logo-item--cognigum img{max-height:40px;border-radius:10px}
.trusted-logo-item--square img[src*="dokon-collective.jpg"],
.trusted-logo-item--square img[src*="mayas-collection.jpg"]{border-radius:16px}
.trusted-flag-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:26px}
.trusted-flag{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 24px rgba(0,0,0,.12);font-size:18px;line-height:1}
@media(max-width:1180px){.trusted-logo-item--eventonaicon img{max-height:52px}.trusted-logo-item--cognigum img{max-height:36px}.trusted-flag-row{margin-top:22px}.trusted-flag{width:32px;height:32px;font-size:17px}}
@media(max-width:760px){.trusted-logo-item--eventonaicon img{max-height:46px}.trusted-logo-item--cognigum img{max-height:32px}.trusted-flag-row{margin-top:18px;gap:10px}.trusted-flag{width:30px;height:30px;font-size:16px}}
@media(max-width:460px){.trusted-logo-item--eventonaicon img{max-height:40px}.trusted-logo-item--cognigum img{max-height:28px}.trusted-flag{width:28px;height:28px;font-size:15px}}
/* v52.73 brokers logo replaced + guaranteed visible flags */
.trusted-logo-item--brokers img{max-height:34px;border-radius:4px}
.trusted-flag-row{display:flex!important;align-items:center;justify-content:center;gap:12px;margin:24px auto 0;position:relative;z-index:2;width:100%}
.trusted-flag{display:inline-flex!important;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);box-shadow:0 8px 24px rgba(0,0,0,.10);font-size:18px;line-height:1}
@media(max-width:760px){.trusted-logo-item--brokers img{max-height:30px}.trusted-flag-row{gap:10px;margin-top:18px}.trusted-flag{width:30px;height:30px;font-size:16px}}
@media(max-width:460px){.trusted-logo-item--brokers img{max-height:28px}.trusted-flag{width:28px;height:28px;font-size:15px}}
/* v52.74 use actual flag images */.trusted-flag-row{display:flex!important;align-items:center;justify-content:center;gap:12px;margin:24px auto 0;position:relative;z-index:2;width:100%}.trusted-flag-image{display:block;width:38px;height:auto;border-radius:999px;box-shadow:0 8px 20px rgba(0,0,0,.12);background:rgba(255,255,255,.04)}@media(max-width:760px){.trusted-flag-row{gap:10px;margin-top:18px}.trusted-flag-image{width:34px}}@media(max-width:460px){.trusted-flag-image{width:30px}}
/* v52.75 move flags to bottom logos + make rectangular */.stats .trusted-flag-row{display:none!important}.trusted-companies-section .trusted-flag-row{display:flex!important;align-items:center;justify-content:center;gap:12px;margin:22px auto 0;position:relative;z-index:2;width:100%}.trusted-flag-image{display:block;width:42px;height:28px;object-fit:cover;border-radius:6px;background:rgba(255,255,255,.04);box-shadow:0 8px 20px rgba(0,0,0,.10)}@media(max-width:760px){.trusted-companies-section .trusted-flag-row{gap:10px;margin-top:18px}.trusted-flag-image{width:38px;height:26px;border-radius:5px}}@media(max-width:460px){.trusted-flag-image{width:34px;height:24px;border-radius:5px}}
/* v52.76 trusted logos marquee + more flag spacing */
.trusted-logo-strip{display:none!important}
.trusted-logo-marquee{position:relative;overflow:hidden;width:100%;margin-top:6px;padding:10px 0 4px;mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%)}
.trusted-logo-track{display:flex;align-items:center;gap:34px;width:max-content;animation:trustedLogosMarquee 28s linear infinite;will-change:transform}
.trusted-logo-marquee:hover .trusted-logo-track{animation-play-state:paused}
.trusted-logo-track .trusted-logo-item{flex:0 0 auto}
@keyframes trustedLogosMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.trusted-companies-section .trusted-flag-row{margin-top:40px!important}
@media(max-width:1180px){.trusted-logo-track{gap:28px;animation-duration:24s}.trusted-companies-section .trusted-flag-row{margin-top:34px!important}}
@media(max-width:760px){.trusted-logo-marquee{padding:8px 0 2px}.trusted-logo-track{gap:24px;animation-duration:20s}.trusted-companies-section .trusted-flag-row{margin-top:28px!important}}
@media(max-width:460px){.trusted-logo-track{gap:20px;animation-duration:18s}.trusted-companies-section .trusted-flag-row{margin-top:24px!important}}
/* v52.77 flags smaller and moved lower */
.trusted-companies-section .trusted-flag-row{margin-top:62px!important;margin-bottom:6px!important}
.trusted-flag-image{width:30px!important;height:22px!important;border-radius:4px!important}
@media(max-width:760px){
  .trusted-companies-section .trusted-flag-row{margin-top:48px!important;margin-bottom:4px!important}
  .trusted-flag-image{width:26px!important;height:19px!important}
}
@media(max-width:460px){
  .trusted-companies-section .trusted-flag-row{margin-top:40px!important}
  .trusted-flag-image{width:24px!important;height:17px!important}
}
/* v52.78 move trusted flags further down to the marked lower area */
.trusted-companies-section .trusted-flag-row{margin-top:104px!important;margin-bottom:10px!important;transform:translateY(4px)}
.trusted-companies-section{padding-bottom:clamp(46px,5vw,72px)!important}
@media(max-width:1180px){.trusted-companies-section .trusted-flag-row{margin-top:88px!important}}
@media(max-width:760px){.trusted-companies-section .trusted-flag-row{margin-top:72px!important;margin-bottom:8px!important;transform:translateY(2px)}}
@media(max-width:460px){.trusted-companies-section .trusted-flag-row{margin-top:60px!important;margin-bottom:6px!important}}

/* v52.79 reduce flag gap under trusted logos */
.trusted-companies-section .trusted-flag-row{margin-top:72px!important;margin-bottom:8px!important;transform:translateY(0)!important}
@media(max-width:1180px){.trusted-companies-section .trusted-flag-row{margin-top:60px!important}}
@media(max-width:760px){.trusted-companies-section .trusted-flag-row{margin-top:50px!important;margin-bottom:6px!important}}
@media(max-width:460px){.trusted-companies-section .trusted-flag-row{margin-top:42px!important;margin-bottom:6px!important}}

/* v52.80 remove bottom area under flags so only flags remain visually */
.trusted-companies-section{padding-bottom:8px!important}
.trusted-companies-section .trusted-flag-row{margin-bottom:0!important;padding-bottom:0!important}
@media(max-width:760px){.trusted-companies-section{padding-bottom:6px!important}}
@media(max-width:460px){.trusted-companies-section{padding-bottom:4px!important}}

/* v52.81 real images for homepage services cards */
.home-services-section .pro-card{padding:0!important;overflow:hidden!important}
.home-services-section .service-card-image{width:100%;aspect-ratio:4/3;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}
.home-services-section .service-card-image img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .45s var(--ease),filter .45s var(--ease)}
.home-services-section .pro-card:hover .service-card-image img{transform:scale(1.045);filter:saturate(1.04) contrast(1.03)}
.home-services-section .service-card-content{display:flex;flex-direction:column;flex:1;padding:clamp(18px,1.8vw,24px)}
.home-services-section .service-card-content .service-link{margin-top:auto}
@media(max-width:760px){.home-services-section .service-card-content{padding:18px}}

/* v52.82 mission image + moved partner message */
.about-partner-note{margin-top:20px;display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border:1px solid rgba(201,167,108,.28);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.02));font-family:var(--font-display);font-size:clamp(1rem,1.7vw,1.22rem);font-style:italic;line-height:1.5;color:var(--txt-primary)}
.about-partner-note::before{content:"";width:28px;height:1px;background:linear-gradient(90deg,var(--gold),transparent);flex:0 0 auto}
.about-partner-note span{color:var(--accent-lite)}
.about-card--home{padding:0!important;background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.015));border:1px solid var(--border);overflow:hidden}
.about-image-home{position:relative;aspect-ratio:4/3;min-height:320px}
.about-image-home img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:760px){.about-partner-note{display:flex;width:100%;padding:12px 14px}.about-image-home{min-height:260px}}

/* v52.83 mission image frame updated to reversed-L style + unique photo */
.about-card--home{padding:18px 18px 0 0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
.about-card--home::before{content:"";position:absolute;top:0;right:0;width:78%;height:78%;border-top:1.5px solid rgba(201,167,108,.58);border-right:1.5px solid rgba(201,167,108,.58);border-top-right-radius:24px;background:none;pointer-events:none}
.about-card--home::after{content:"";position:absolute;top:10px;right:10px;width:78%;height:78%;border-top:1px solid rgba(138,96,208,.26);border-right:1px solid rgba(138,96,208,.26);border-top-right-radius:20px;pointer-events:none}
.about-image-home{position:relative;aspect-ratio:4/3;min-height:320px;border-radius:26px 12px 26px 12px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.22);background:var(--bg-card);clip-path:polygon(0 0, calc(100% - 28px) 0, 100% 28px, 100% 100%, 0 100%)}
.about-image-home::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,15,.02),rgba(10,10,15,.16));pointer-events:none;z-index:1}
.about-image-home img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:760px){.about-card--home{padding:14px 14px 0 0!important}.about-card--home::before,.about-card--home::after{width:82%;height:74%}.about-image-home{min-height:260px;border-radius:22px 10px 22px 10px;clip-path:polygon(0 0, calc(100% - 22px) 0, 100% 22px, 100% 100%, 0 100%)}}

/* v52.84 mission image updated with liquid-effect frame */
.about-card--home{padding:16px!important;background:linear-gradient(180deg,#070b13,#0e1322 58%,#11182a)!important;border:1px solid rgba(120,145,214,.22)!important;border-radius:28px!important;box-shadow:0 24px 70px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04)!important;overflow:hidden!important;position:relative}
.about-card--home::before{content:"";position:absolute;inset:-18% auto auto -12%;width:54%;height:54%;background:radial-gradient(circle,rgba(91,111,255,.28),transparent 68%);filter:blur(18px);pointer-events:none;z-index:0}
.about-card--home::after{content:"";position:absolute;inset:auto 12px 12px 12px;height:98px;background:url(../images/about/mission-liquid-strip.webp) center/cover no-repeat;border-radius:18px;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 28px rgba(0,0,0,.22);pointer-events:none;z-index:2}
.about-image-home{position:relative;aspect-ratio:4/3;min-height:340px;border-radius:22px;overflow:hidden;clip-path:none!important;background:#0a0f18;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.about-image-home::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,8,15,.02) 0%,rgba(6,9,18,.08) 50%,rgba(5,8,15,.16) 100%),linear-gradient(90deg,rgba(58,100,220,.16),transparent 26%,transparent 74%,rgba(253,221,181,.10));pointer-events:none;z-index:1}
.about-image-home::after{content:"";position:absolute;left:14px;right:14px;bottom:14px;height:96px;border-radius:16px;background:url(../images/about/mission-liquid-strip.webp) center/cover no-repeat;opacity:.96;mix-blend-mode:screen;box-shadow:0 10px 24px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.08);pointer-events:none;z-index:2}
.about-image-home img{display:block;width:100%;height:100%;object-fit:cover;position:relative;z-index:0}
@media(max-width:760px){.about-card--home{padding:12px!important;border-radius:24px!important}.about-card--home::after{left:10px;right:10px;bottom:10px;height:72px;border-radius:14px}.about-image-home{min-height:270px;border-radius:18px}.about-image-home::after{left:10px;right:10px;bottom:10px;height:72px;border-radius:12px}}

/* v52.85 remove liquid/glossy mission frame; keep the new mission photo only */
.about-card--home{
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.about-card--home::before,
.about-card--home::after{
  display:none!important;
  content:none!important;
}
.about-image-home{
  position:relative;
  aspect-ratio:4/3;
  min-height:340px;
  border-radius:26px 12px 26px 12px;
  overflow:hidden;
  clip-path:polygon(0 0, calc(100% - 28px) 0, 100% 28px, 100% 100%, 0 100%)!important;
  background:var(--bg-card);
  box-shadow:0 24px 60px rgba(0,0,0,.22);
}
.about-image-home::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(10,10,15,.02),rgba(10,10,15,.16));
  pointer-events:none;
  z-index:1;
}
.about-image-home::after{
  display:none!important;
  content:none!important;
}
.about-image-home img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  position:relative;
  z-index:0;
}
@media(max-width:760px){
  .about-image-home{
    min-height:270px;
    border-radius:22px 10px 22px 10px;
    clip-path:polygon(0 0, calc(100% - 22px) 0, 100% 22px, 100% 100%, 0 100%)!important;
  }
}

/* v52.86 how rozana works redesigned cards only */
.how-flow-wrap{position:relative;margin-top:30px}
.how-flow-grid{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;align-items:stretch}
.how-flow-grid::before{content:"";position:absolute;left:8%;right:8%;top:115px;height:2px;background:linear-gradient(90deg,rgba(138,96,208,.0),rgba(138,96,208,.95) 16%,rgba(201,167,108,.65) 50%,rgba(138,96,208,.95) 84%,rgba(138,96,208,0));filter:drop-shadow(0 0 10px rgba(138,96,208,.42));z-index:0}
.how-flow-card{position:relative;z-index:1;min-height:100%;padding:72px 26px 28px;border-radius:28px;background:linear-gradient(180deg,rgba(13,18,38,.92),rgba(9,12,26,.98));border:1px solid rgba(150,120,225,.34);box-shadow:0 22px 54px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.04);overflow:visible}
.how-flow-card::after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,rgba(167,127,255,.95),transparent);filter:blur(.2px);opacity:.95}
.how-flow-card:not(:last-child)::before{content:"→";position:absolute;top:96px;right:-16px;width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 45%,rgba(255,225,170,.22),rgba(15,17,34,.96));border:1px solid rgba(229,190,113,.75);color:#f2d89a;font-size:20px;line-height:1;box-shadow:0 0 0 4px rgba(12,16,31,.95),0 0 24px rgba(201,167,108,.26)}
.how-flow-badge{position:absolute;top:-18px;left:50%;transform:translateX(-50%);min-width:76px;height:76px;padding:0 18px;border-radius:999px;background:radial-gradient(circle at 50% 30%,rgba(40,31,80,.92),rgba(8,10,24,.98));border:1px solid rgba(239,202,132,.88);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.9rem;color:#f3dca4;box-shadow:0 0 0 6px rgba(12,16,31,.92),0 0 26px rgba(138,96,208,.40)}
.how-flow-icon{width:72px;height:72px;border-radius:20px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(27,35,72,.9),rgba(14,19,39,.96));border:1px solid rgba(203,174,113,.34);color:#d7ba74;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 24px rgba(96,72,190,.18)}
.how-flow-icon svg{width:40px;height:40px}.how-flow-title{font-family:var(--font-display);font-size:clamp(1.05rem,1.6vw,1.45rem);line-height:1.18;color:var(--txt-primary);text-align:center;margin:0 0 12px}.how-flow-body{font-size:.93rem;line-height:1.72;color:var(--txt-sec);text-align:center;max-width:28ch;margin:0 auto}.how-flow-footer{margin:34px auto 0;padding:18px 26px;border-radius:999px;width:max-content;max-width:100%;text-align:center;font-family:var(--font-label);font-size:10px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#efd59b;border:1px solid rgba(201,167,108,.28);background:linear-gradient(180deg,rgba(14,18,35,.82),rgba(10,12,24,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
@media(max-width:1340px){.how-flow-grid{gap:22px}.how-flow-card{padding:68px 20px 24px}.how-flow-body{font-size:.89rem}}
@media(max-width:1180px){.how-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.how-flow-grid::before{display:none}.how-flow-card{padding:62px 22px 24px}.how-flow-card::before{display:none}.how-flow-badge{left:22px;transform:none;min-width:64px;height:64px;font-size:1.6rem}.how-flow-icon{margin-top:8px}}
@media(max-width:760px){.how-flow-grid{grid-template-columns:1fr;gap:18px}.how-flow-card{padding:58px 18px 22px;border-radius:22px}.how-flow-badge{left:18px;top:-14px;min-width:58px;height:58px;font-size:1.35rem;box-shadow:0 0 0 4px rgba(12,16,31,.92),0 0 18px rgba(138,96,208,.34)}.how-flow-icon{width:64px;height:64px;margin:6px auto 16px}.how-flow-title{font-size:1.3rem}.how-flow-body{max-width:none;font-size:.9rem}.how-flow-footer{width:100%;padding:16px 18px;font-size:9px;letter-spacing:.22em}}


/* v52.87 requested layout corrections */
.trusted-companies-section .trusted-head{margin-bottom:14px!important}
.trusted-companies-section .trusted-flag-row{margin:14px auto 0!important}
.trusted-companies-section .trusted-logo-marquee{margin-top:34px!important;padding-top:12px!important}
.why-header{text-align:left!important;max-width:none!important;margin-inline:0!important;margin-bottom:clamp(28px,4vw,44px)!important}
.why-label{justify-content:flex-start!important;margin-bottom:0!important}
.how-classic-grid{margin-top:30px!important}
.how-classic-card{min-height:100%!important}
.how-classic-card::after{display:none!important;content:none!important}
.how-classic-icon svg{width:36px;height:36px;display:block}
.how-classic-card .pro-body{margin-bottom:0!important}
@media(max-width:1180px){.trusted-companies-section .trusted-logo-marquee{margin-top:28px!important}}
@media(max-width:760px){.trusted-companies-section .trusted-logo-marquee{margin-top:24px!important}.how-classic-grid{grid-template-columns:1fr!important}.why-header{margin-bottom:26px!important}}

/* v52.89 how rozana works card swap + card imagery */
#how-rozana-works .how-grid{align-items:stretch}#how-rozana-works .how-grid .pro-card{display:flex;flex-direction:column;gap:16px;overflow:hidden}#how-rozana-works .how-grid .pro-num{margin-bottom:0}#how-rozana-works .how-grid .how-card-media{position:relative;width:100%;aspect-ratio:16/9;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(138,96,208,.22),rgba(201,167,108,.14));box-shadow:0 16px 34px rgba(0,0,0,.18)}#how-rozana-works .how-grid .how-card-media img{width:100%;height:100%;display:block;object-fit:cover}#how-rozana-works .how-grid .pro-title{margin-top:2px}#how-rozana-works .how-grid .pro-body{margin-bottom:0}@media(max-width:700px){#how-rozana-works .how-grid .how-card-media{aspect-ratio:4/3}}

/* v52.90 How Rozana Works full-image refinement */
#how-rozana-works .section-head{margin-bottom:34px}#how-rozana-works .how-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;align-items:stretch}#how-rozana-works .how-grid .pro-card{grid-column:span 3;display:flex;flex-direction:column;gap:16px;padding:22px;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,rgba(22,22,30,.96),rgba(13,13,18,.98));border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 42px rgba(0,0,0,.18);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}#how-rozana-works .how-grid .pro-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px rgba(0,0,0,.24);border-color:rgba(201,167,108,.24)}#how-rozana-works .how-grid .pro-card:nth-child(5){grid-column:2/span 4;max-width:none}#how-rozana-works .how-grid .pro-num{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin:0;border-radius:14px;background:linear-gradient(135deg,rgba(201,167,108,.18),rgba(138,96,208,.12));border:1px solid rgba(201,167,108,.22)}#how-rozana-works .how-grid .how-card-media{position:relative;width:100%;aspect-ratio:16/9;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(138,96,208,.22),rgba(201,167,108,.14));box-shadow:0 16px 34px rgba(0,0,0,.16)}#how-rozana-works .how-grid .how-card-media img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.01)}#how-rozana-works .how-grid .pro-title{margin:2px 0 0;font-size:1.28rem;line-height:1.22}#how-rozana-works .how-grid .pro-body{margin:0;color:var(--txt-sec);line-height:1.78}#how-rozana-works .how-grid .pro-card:nth-child(1) .how-card-media:after,#how-rozana-works .how-grid .pro-card:nth-child(2) .how-card-media:after,#how-rozana-works .how-grid .pro-card:nth-child(3) .how-card-media:after,#how-rozana-works .how-grid .pro-card:nth-child(4) .how-card-media:after,#how-rozana-works .how-grid .pro-card:nth-child(5) .how-card-media:after{content:"";position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(7,7,10,.18))} @media(max-width:980px){#how-rozana-works .how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#how-rozana-works .how-grid .pro-card{grid-column:span 1}#how-rozana-works .how-grid .pro-card:nth-child(5){grid-column:1/-1}}@media(max-width:640px){#how-rozana-works .how-grid{grid-template-columns:1fr;gap:18px}#how-rozana-works .how-grid .pro-card,#how-rozana-works .how-grid .pro-card:nth-child(5){grid-column:auto;padding:20px}#how-rozana-works .how-grid .how-card-media{aspect-ratio:4/3}#how-rozana-works .how-grid .pro-title{font-size:1.18rem}}

/* v52.91 How Rozana Works image refinement */
#how-rozana-works .section-head{margin-bottom:34px}#how-rozana-works .how-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;align-items:stretch}#how-rozana-works .how-grid .pro-card{grid-column:span 3;display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,rgba(22,22,30,.96),rgba(13,13,18,.98));border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 42px rgba(0,0,0,.18);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}#how-rozana-works .how-grid .pro-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px rgba(0,0,0,.24);border-color:rgba(201,167,108,.2)}#how-rozana-works .how-grid .pro-card:nth-child(5){grid-column:2/span 4}#how-rozana-works .how-grid .pro-num{display:block;width:auto;height:auto;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-family:var(--font-label);font-size:.82rem;font-weight:700;letter-spacing:.16em;color:var(--txt-muted)}#how-rozana-works .how-grid .how-card-media{position:relative;width:100%;aspect-ratio:16/6.2;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);box-shadow:0 12px 26px rgba(0,0,0,.15)}#how-rozana-works .how-grid .how-card-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center}#how-rozana-works .how-grid .how-card-media:after{content:"";position:absolute;inset:auto 0 0 0;height:42%;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(7,7,10,.14))}#how-rozana-works .how-grid .pro-title{margin:0;font-size:1.24rem;line-height:1.2}#how-rozana-works .how-grid .pro-body{margin:0;color:var(--txt-sec);line-height:1.78}@media(max-width:980px){#how-rozana-works .how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#how-rozana-works .how-grid .pro-card{grid-column:span 1}#how-rozana-works .how-grid .pro-card:nth-child(5){grid-column:1/-1}#how-rozana-works .how-grid .how-card-media{aspect-ratio:16/7.4}}@media(max-width:640px){#how-rozana-works .how-grid{grid-template-columns:1fr;gap:18px}#how-rozana-works .how-grid .pro-card,#how-rozana-works .how-grid .pro-card:nth-child(5){grid-column:auto;padding:20px}#how-rozana-works .how-grid .how-card-media{aspect-ratio:16/9}#how-rozana-works .how-grid .pro-title{font-size:1.16rem}}

/* v52.92 How Rozana Works smaller images + plain numbers */
#how-rozana-works .how-grid .pro-card{gap:12px}#how-rozana-works .how-grid .pro-num{display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-family:var(--font-label)!important;font-size:.8rem!important;font-weight:700!important;letter-spacing:.16em!important;color:var(--txt-muted)!important;line-height:1.1!important}#how-rozana-works .how-grid .how-card-media{width:78%!important;max-width:320px!important;aspect-ratio:16/7!important;border-radius:14px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important;background:rgba(255,255,255,.03)!important;align-self:flex-start!important}#how-rozana-works .how-grid .how-card-media img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center center!important}#how-rozana-works .how-grid .how-card-media:after{content:""!important;position:absolute!important;inset:auto 0 0 0!important;height:38%!important;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(7,7,10,.1))!important}#how-rozana-works .how-grid .pro-title{margin-top:0!important}@media(max-width:980px){#how-rozana-works .how-grid .how-card-media{width:82%!important;max-width:100%!important;aspect-ratio:16/8!important}}@media(max-width:640px){#how-rozana-works .how-grid .how-card-media{width:100%!important;max-width:none!important;aspect-ratio:16/9!important}}

/* v52.93 How Rozana Works banner images + no numbers */
#how-rozana-works .how-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;align-items:stretch}#how-rozana-works .how-grid .pro-card{grid-column:span 3;display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,rgba(22,22,30,.96),rgba(13,13,18,.98));border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 42px rgba(0,0,0,.18)}#how-rozana-works .how-grid .pro-card:nth-child(5){grid-column:2/span 4}#how-rozana-works .how-grid .pro-num{display:none!important}#how-rozana-works .how-grid .how-card-media{position:relative;width:100%;aspect-ratio:21/7.2;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);align-self:stretch}#how-rozana-works .how-grid .how-card-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center}#how-rozana-works .how-grid .how-card-media:after{content:"";position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(7,7,10,.12))}#how-rozana-works .how-grid .pro-title{margin:0;font-size:1.24rem;line-height:1.2}#how-rozana-works .how-grid .pro-body{margin:0;color:var(--txt-sec);line-height:1.78}@media(max-width:980px){#how-rozana-works .how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#how-rozana-works .how-grid .pro-card{grid-column:span 1}#how-rozana-works .how-grid .pro-card:nth-child(5){grid-column:1/-1}#how-rozana-works .how-grid .how-card-media{aspect-ratio:21/8.5}}@media(max-width:640px){#how-rozana-works .how-grid{grid-template-columns:1fr;gap:18px}#how-rozana-works .how-grid .pro-card,#how-rozana-works .how-grid .pro-card:nth-child(5){grid-column:auto;padding:20px}#how-rozana-works .how-grid .how-card-media{aspect-ratio:16/9}}

/* v52.94 How Rozana Works image right align + more text spacing */
#how-rozana-works .how-grid .pro-card{gap:0!important}#how-rozana-works .how-grid .how-card-media{width:78%!important;max-width:430px!important;align-self:flex-end!important;margin:0 0 18px auto!important;aspect-ratio:21/7.4!important}#how-rozana-works .how-grid .pro-title{margin-top:0!important;padding-top:0!important}#how-rozana-works .how-grid .pro-body{margin-top:10px!important}@media(max-width:980px){#how-rozana-works .how-grid .how-card-media{width:82%!important;max-width:100%!important;margin:0 0 18px auto!important;aspect-ratio:21/8.2!important}}@media(max-width:640px){#how-rozana-works .how-grid .how-card-media{width:100%!important;max-width:none!important;align-self:stretch!important;margin:0 0 16px 0!important;aspect-ratio:16/9!important}#how-rozana-works .how-grid .pro-body{margin-top:8px!important}}

/* v52.95 How Rozana Works image alignment refinement */
#how-rozana-works .how-grid .pro-card:nth-child(-n+4) .how-card-media{align-self:center!important;margin:0 auto 18px auto!important}#how-rozana-works .how-grid .pro-card:nth-child(5) .how-card-media{align-self:flex-end!important;margin:0 0 10px auto!important}#how-rozana-works .how-grid .pro-card:nth-child(5) .pro-body{margin-top:6px!important}@media(max-width:980px){#how-rozana-works .how-grid .pro-card:nth-child(-n+4) .how-card-media{align-self:center!important;margin:0 auto 18px auto!important}#how-rozana-works .how-grid .pro-card:nth-child(5) .how-card-media{align-self:flex-end!important;margin:0 0 10px auto!important}}@media(max-width:640px){#how-rozana-works .how-grid .pro-card:nth-child(-n+4) .how-card-media,#how-rozana-works .how-grid .pro-card:nth-child(5) .how-card-media{align-self:stretch!important;margin:0 0 14px 0!important}#how-rozana-works .how-grid .pro-card:nth-child(5) .pro-body{margin-top:8px!important}}

/* v52.96 How Rozana Works card 5 raised layout */
#how-rozana-works .how-grid .pro-card:nth-child(5){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,430px)!important;grid-template-areas:"title media" "body body"!important;column-gap:22px!important;row-gap:10px!important;align-items:end!important}#how-rozana-works .how-grid .pro-card:nth-child(5) .how-card-media{grid-area:media!important;width:100%!important;max-width:430px!important;align-self:start!important;justify-self:end!important;margin:0!important;aspect-ratio:21/7.4!important}#how-rozana-works .how-grid .pro-card:nth-child(5) .pro-title{grid-area:title!important;align-self:end!important;margin:0!important;padding:0 0 2px 0!important}#how-rozana-works .how-grid .pro-card:nth-child(5) .pro-body{grid-area:body!important;margin:0!important;padding-top:0!important}#how-rozana-works .how-grid .pro-card:nth-child(5):hover{transform:translateY(-4px)}@media(max-width:980px){#how-rozana-works .how-grid .pro-card:nth-child(5){grid-template-columns:minmax(0,1fr) minmax(280px,380px)!important;column-gap:18px!important;row-gap:8px!important}#how-rozana-works .how-grid .pro-card:nth-child(5) .how-card-media{max-width:380px!important}}@media(max-width:640px){#how-rozana-works .how-grid .pro-card:nth-child(5){display:flex!important;flex-direction:column!important;gap:0!important}#how-rozana-works .how-grid .pro-card:nth-child(5) .how-card-media{width:100%!important;max-width:none!important;align-self:stretch!important;justify-self:auto!important;margin:0 0 14px 0!important;aspect-ratio:16/9!important}#how-rozana-works .how-grid .pro-card:nth-child(5) .pro-title{margin:0!important}#how-rozana-works .how-grid .pro-card:nth-child(5) .pro-body{margin-top:8px!important}}

/* v53.00 hero metadata and capability pills cleanup */
.hero-meta,.hero-badges,.hero-tags,.hero-capability-pills,.hero-capabilities{empty-cells:show}/* placeholder */

/* v53.01 tighten vertical spacing for Services, Our Mission, How Rozana Works */
#services,#our-mission,#how-rozana-works{padding-top:32px!important;margin-top:0!important}#services .section-head,#our-mission .section-head,#how-rozana-works .section-head{margin-top:0!important}#services{scroll-margin-top:96px}#our-mission{scroll-margin-top:96px}#how-rozana-works{scroll-margin-top:96px}@media(max-width:980px){#services,#our-mission,#how-rozana-works{padding-top:26px!important}}@media(max-width:640px){#services,#our-mission,#how-rozana-works{padding-top:22px!important}}

/* v53.01b precise selectors for Services, Our Mission, How Rozana Works */
.home-services-section,#about,#how-rozana-works{padding-top:32px!important;margin-top:0!important}.home-services-section .section-head,#about .section-head,#how-rozana-works .section-head,.home-services-section .about-grid,#about .about-grid,#how-rozana-works .section-head__main{margin-top:0!important}@media(max-width:980px){.home-services-section,#about,#how-rozana-works{padding-top:26px!important}}@media(max-width:640px){.home-services-section,#about,#how-rozana-works{padding-top:22px!important}}

/* v53.02 About Rozana intro banner */
.about-intro-visual{position:relative;isolation:isolate;overflow:hidden;height:clamp(150px,17vw,220px);margin:-4px 0 clamp(20px,2.4vw,28px);border:1px solid rgba(166,127,230,.22);border-radius:var(--r-xl);background:#101016;box-shadow:0 18px 52px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.04)}.about-intro-visual picture,.about-intro-visual img{display:block;width:100%;height:100%}.about-intro-visual img{object-fit:cover;object-position:center 47%;opacity:.58;filter:saturate(.9) contrast(1.08)}.about-intro-visual:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(9,9,12,.94) 0%,rgba(9,9,12,.76) 38%,rgba(9,9,12,.30) 72%,rgba(9,9,12,.58) 100%),radial-gradient(circle at 18% 38%,rgba(166,127,230,.22),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0))}.about-intro-visual:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;z-index:2;background:linear-gradient(90deg,rgba(166,127,230,.55),rgba(201,167,108,.55),transparent)}.about-intro-visual__copy{position:absolute;z-index:3;left:clamp(22px,3vw,40px);top:50%;transform:translateY(-50%);max-width:min(460px,56%);margin:0}.about-intro-visual__copy .label-tag{margin-bottom:10px}.about-intro-visual__copy strong{display:block;font-family:var(--font-display);font-weight:400;font-size:clamp(1.45rem,2.55vw,2.45rem);line-height:1.08;color:var(--txt-primary);letter-spacing:-.02em}.about-intro-visual__copy small{display:block;margin-top:12px;max-width:380px;font-size:.84rem;line-height:1.7;color:var(--txt-sec);font-weight:300}@media(max-width:720px){.about-intro-visual{height:150px;border-radius:18px;margin-top:-2px}.about-intro-visual img{opacity:.48;object-position:center}.about-intro-visual:before{background:linear-gradient(90deg,rgba(9,9,12,.94),rgba(9,9,12,.64)),radial-gradient(circle at 24% 36%,rgba(166,127,230,.22),transparent 44%)}.about-intro-visual__copy{left:18px;right:18px;max-width:none}.about-intro-visual__copy .label-tag{margin-bottom:8px}.about-intro-visual__copy strong{font-size:1.45rem}.about-intro-visual__copy small{display:none}}

/* v53.12 How Rozana Works title/body spacing */
#how-rozana-works .how-grid .pro-title{margin-bottom:0!important;padding-bottom:0!important}
#how-rozana-works .how-grid .pro-body{margin-top:3px!important;padding-top:0!important}


/* v53.20 requested fixes on v53.12 base */
#about .about-grid{grid-template-columns:1fr!important;gap:0!important}
.service-link,
#home-landing-page-service .service-link,
#landing-page-oman-service .service-link,
.pro-card .service-link,
.service-card-content .service-link{
display:inline-block!important;
width:auto!important;
inline-size:auto!important;
max-width:none!important;
flex:none!important;
align-self:flex-start!important;
white-space:nowrap!important;
border-bottom:1px solid rgba(201,167,108,.45)!important;
padding-bottom:3px!important;
line-height:1.15!important;
box-sizing:border-box!important;
text-decoration:none!important;
}
.trusted-companies-section .trusted-logo-marquee{margin-top:26px!important;padding:6px 0 2px!important}
.trusted-logo-track{display:flex!important;align-items:center!important;gap:30px!important;width:max-content!important}
.trusted-logo-item{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;height:72px!important;min-width:118px!important;padding:0 8px!important;background:transparent!important;overflow:visible!important}
.trusted-logo-item img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:54px!important;object-fit:contain!important;border-radius:0!important;filter:none!important}
.trusted-logo-item--round img{width:56px!important;height:56px!important;max-width:none!important;max-height:none!important;object-fit:cover!important;border-radius:50%!important}
.trusted-logo-item--square img{border-radius:10px!important}
.trusted-logo-item--brokers img{max-height:34px!important}
.trusted-logo-item--eventonaicon img{max-height:48px!important}
.trusted-logo-item--cognigum img{max-height:34px!important}
.trusted-companies-section .trusted-flag-row{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin:18px auto 0!important;padding:0!important;transform:none!important}
.trusted-flag-image{display:block!important;width:34px!important;height:24px!important;object-fit:cover!important;border-radius:4px!important;box-shadow:0 6px 16px rgba(0,0,0,.12)!important;background:rgba(255,255,255,.04)!important}
@media(max-width:760px){
.trusted-logo-track{gap:22px!important}
.trusted-logo-item{height:64px!important;min-width:102px!important}
.trusted-logo-item img{max-height:46px!important}
.trusted-logo-item--round img{width:48px!important;height:48px!important}
.trusted-companies-section .trusted-flag-row{gap:10px!important;margin-top:16px!important}
.trusted-flag-image{width:30px!important;height:21px!important}
}
@media(max-width:460px){
.trusted-logo-item{height:58px!important;min-width:92px!important}
.trusted-logo-item img{max-height:40px!important}
.trusted-logo-item--round img{width:42px!important;height:42px!important}
.trusted-flag-image{width:28px!important;height:20px!important}
}


/* v53.24 align Digital Marketing card sizing with Business Intelligence */
#ai-enabled-workflows .pro-grid{align-items:stretch!important}
#ai-enabled-workflows .pro-card{display:flex!important;flex-direction:column!important;min-height:360px!important;height:100%!important}
#ai-enabled-workflows .pro-card .pro-list{margin-top:auto!important}
#ai-enabled-workflows .pro-card .service-link{margin-top:auto!important;display:inline-block!important;width:auto!important;align-self:flex-start!important}
@media(max-width:1100px){#ai-enabled-workflows .pro-card{min-height:340px!important}}
@media(max-width:760px){#ai-enabled-workflows .pro-card{min-height:auto!important}}


/* v53.25 services 3-column rows + home mission banner */
@media (min-width:1180px){
  #active-services .pro-grid.two,
  #ai-enabled-workflows .pro-grid.two{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
}
@media (min-width:760px) and (max-width:1179px){
  #active-services .pro-grid.two,
  #ai-enabled-workflows .pro-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
#about .about-grid{grid-template-columns:1fr!important;gap:0!important}
#about .about-grid>div:first-child{max-width:760px;margin-bottom:18px}
#about .home-mission-banner{height:clamp(180px,20vw,250px)!important;margin-top:8px!important;margin-bottom:0!important}
#about .home-mission-banner img{object-position:center 38%!important;opacity:.64!important}
#about .home-mission-banner .about-intro-visual__copy{max-width:min(500px,58%)!important}
#about .home-mission-banner .about-intro-visual__copy strong{font-size:clamp(1.5rem,2.35vw,2.3rem)!important}
#about .home-mission-banner .about-intro-visual__copy small{max-width:420px!important}
@media(max-width:720px){
  #about .about-grid>div:first-child{margin-bottom:14px}
  #about .home-mission-banner{height:160px!important}
}


/* v53.26 homepage/about cleanup + service grid split */
@media (min-width:1180px){
  #active-services .pro-grid.two{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
  #ai-enabled-workflows .pro-grid.two{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
}
#about .about-grid>div:first-child{margin-bottom:10px!important}
#about .about-body{max-width:760px}
#about .home-mission-banner .about-intro-visual__copy strong{font-size:clamp(1.5rem,2.35vw,2.25rem)!important}
#about .home-mission-banner .about-intro-visual__copy small{max-width:520px!important}
#about .home-mission-banner .about-intro-visual__copy .label-tag{display:none!important}
.about-intro .section-head{display:none!important}


/* v53.27 mission banner enlargement and in-image partner note */
#about .home-mission-banner{height:clamp(270px,30vw,390px)!important;border-radius:32px!important;box-shadow:0 22px 60px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)!important}
#about .home-mission-banner picture,#about .home-mission-banner img{border-radius:inherit!important}
#about .home-mission-banner .about-intro-visual__copy{max-width:min(540px,55%)!important}
#about .home-mission-banner .about-intro-visual__copy strong{font-size:clamp(1.6rem,2.5vw,2.45rem)!important}
#about .home-mission-banner .about-intro-visual__copy small{display:block!important;max-width:500px!important;margin-top:12px!important}
#about .home-mission-banner__note{display:inline-flex;align-items:center;gap:10px;margin-top:16px;padding:12px 16px;border:1px solid rgba(201,167,108,.28);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.02));font-family:var(--font-display);font-size:clamp(.98rem,1.45vw,1.14rem);font-style:italic;line-height:1.45;color:var(--txt-primary)}
#about .home-mission-banner__note::before{content:"";width:26px;height:1px;background:linear-gradient(90deg,var(--gold),transparent);flex:0 0 auto}
#about .home-mission-banner__note span{color:var(--accent-lite)}
@media(max-width:720px){
  #about .home-mission-banner{height:240px!important;border-radius:24px!important}
  #about .home-mission-banner .about-intro-visual__copy strong{font-size:1.42rem!important}
  #about .home-mission-banner .about-intro-visual__copy small{display:block!important;font-size:.8rem!important;line-height:1.55!important;max-width:none!important}
  #about .home-mission-banner__note{display:flex!important;width:100%!important;padding:10px 12px!important;font-size:.95rem!important;line-height:1.4!important}
}


/* v53.29 image loading reliability patch */
.reveal{opacity:1!important;transform:none!important}
img{visibility:visible!important}
picture{display:block!important}
.service-card-image img,.how-card-media img,.about-intro-visual img,.trusted-logo-item img,.trusted-flag-image,.about-image-home img{display:block!important;visibility:visible!important;opacity:1}
.about-intro-visual img,#about .home-mission-banner img{opacity:.64!important}
/* v53.36 refined home hero overlap collage */
.hero-content{position:relative;z-index:1;min-height:640px}
.hero-headline{max-width:12.2ch!important;margin-bottom:24px!important;position:relative;z-index:3}
.hero-bottom{display:block!important;max-width:560px!important;position:relative;z-index:3}
.hero-desc{max-width:520px!important;font-size:1rem!important;line-height:1.82!important}
.hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:26px!important}
.hero-media-collage{position:absolute;top:24px;right:10px;width:min(36vw,480px);height:500px;pointer-events:none;z-index:1;opacity:0;transform:translateY(22px);animation:fUp .95s .78s var(--ease) forwards}
.hero-media-card{position:absolute;margin:0;overflow:hidden;border-radius:2px;background:rgba(255,255,255,.03);box-shadow:0 28px 75px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.08)}
.hero-media-card picture,.hero-media-card img{display:block;width:100%;height:100%}
.hero-media-card img{object-fit:cover;transform:none}
.hero-media-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,9,12,.03),rgba(9,9,12,.18));pointer-events:none}
.hero-media-card--primary{top:50px;left:0;width:min(18.8vw,250px);height:min(25.8vw,340px);z-index:1}
.hero-media-card--primary img{object-position:53% 44%}
.hero-media-card--secondary{top:110px;left:min(18.8vw,250px);width:min(18.8vw,250px);height:min(25.8vw,340px);z-index:2}
.hero-media-card--secondary img{object-position:30% 50%}
@media (max-width:1360px){
  .hero-media-collage{right:6px;width:min(35vw,440px);height:470px}
  .hero-media-card--primary{left:0;width:min(18vw,220px);height:min(24.6vw,305px)}
  .hero-media-card--secondary{top:106px;left:min(18vw,220px);width:min(18vw,220px);height:min(24.6vw,305px)}
}
@media (max-width:1180px){
  .hero-content{min-height:595px}
  .hero-media-collage{right:0;top:30px;width:390px;height:420px}
  .hero-media-card--primary{top:54px;left:0;width:190px;height:270px}
  .hero-media-card--secondary{top:116px;left:190px;width:190px;height:270px}
}
@media (max-width:1024px){
  .hero-content{min-height:auto}
  .hero-media-collage{display:none}
  .hero-bottom{max-width:100%!important}
  .hero-desc{max-width:650px!important}
}


/* v53.37 move home hero scroll indicator beside the right image */
@media (min-width:1025px){
  #home .scroll-ind{
    inset-inline-end:auto!important;
    right:34px!important;
    bottom:154px!important;
    z-index:4!important;
  }
}
@media (min-width:1180px){
  #home .scroll-ind{
    right:42px!important;
    bottom:168px!important;
  }
}


/* v53.38 home hero scroll further right + less bottom space */
.hero{padding-bottom:clamp(16px,2vw,26px)!important;min-height:76svh!important}
.hero-content{min-height:560px!important}
@media (min-width:1025px){
  #home .scroll-ind{
    inset-inline-end:auto!important;
    right:-34px!important;
    bottom:146px!important;
    z-index:4!important;
  }
}
@media (min-width:1180px){
  #home .scroll-ind{
    right:-30px!important;
    bottom:152px!important;
  }
}
@media (max-width:1180px){
  .hero-content{min-height:520px!important}
}
@media (max-width:1024px){
  .hero{min-height:auto!important;padding-bottom:22px!important}
  .hero-content{min-height:auto!important}
}



/* v53.42 Digital Marketing list spacing and alignment */
#ai-enabled-workflows .pro-grid.two{
  align-items:stretch!important;
}
#ai-enabled-workflows .pro-card{
  display:flex!important;
  flex-direction:column!important;
  min-height:420px!important;
  height:100%!important;
  padding:clamp(22px,2.2vw,30px)!important;
}
#ai-enabled-workflows .pro-title{
  margin-bottom:10px!important;
  line-height:1.22!important;
}
#ai-enabled-workflows .pro-body{
  margin-bottom:14px!important;
  line-height:1.68!important;
}
#ai-enabled-workflows .pro-list{
  margin-top:4px!important;
  gap:6px!important;
}
#ai-enabled-workflows .pro-list li{
  align-items:flex-start!important;
  line-height:1.46!important;
  font-size:.8rem!important;
}
#ai-enabled-workflows .pro-list li::before{
  margin-top:.56em!important;
}
#ai-enabled-workflows .pro-card--linked .service-link{
  margin-top:auto!important;
  align-self:flex-start!important;
}
@media (min-width:1180px){
  #ai-enabled-workflows .pro-grid.two{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:18px!important;
  }
}
@media (min-width:760px) and (max-width:1179px){
  #ai-enabled-workflows .pro-grid.two{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:760px){
  #ai-enabled-workflows .pro-card{
    min-height:auto!important;
  }
}


/* v53.43 Digital Marketing card title size + remove empty gaps */
#ai-enabled-workflows .pro-title{
  font-family:var(--font-display)!important;
  font-size:1.08rem!important;
  line-height:1.24!important;
  font-weight:600!important;
  letter-spacing:-.018em!important;
  margin-bottom:8px!important;
}
#ai-enabled-workflows .pro-body{
  min-height:0!important;
  margin-bottom:10px!important;
  line-height:1.58!important;
}
#ai-enabled-workflows #seo .pro-body,
#ai-enabled-workflows #social-ai-listening .pro-body{
  margin-bottom:8px!important;
}
#ai-enabled-workflows #seo .pro-list,
#ai-enabled-workflows #social-ai-listening .pro-list{
  margin-top:0!important;
}
#ai-enabled-workflows .pro-list{
  margin-top:0!important;
  padding-top:0!important;
}
#ai-enabled-workflows .pro-card{
  justify-content:flex-start!important;
}


/* v53.44 unified page header bottom spacing + Digital Marketing card gap fixes */
header.page-hero,
.page-hero,
.utility-hero{
  min-height:clamp(390px,48svh,520px)!important;
  padding-bottom:clamp(22px,2.8vw,38px)!important;
}
header.page-hero .hero-content,
.page-hero .hero-content{
  padding-bottom:0!important;
}
.landing-oman-hero{
  min-height:clamp(430px,56svh,610px)!important;
  padding-bottom:clamp(24px,3vw,42px)!important;
}
@media(max-width:760px){
  header.page-hero,
  .page-hero,
  .utility-hero,
  .landing-oman-hero{
    min-height:auto!important;
    padding-bottom:28px!important;
  }
}

/* Digital Marketing cards 4, 5, 6: pull text/list content upward */
#ai-enabled-workflows #landing-page-oman-service .pro-body,
#ai-enabled-workflows #mobile-app-development .pro-body,
#ai-enabled-workflows #email-marketing .pro-body{
  min-height:0!important;
  margin-bottom:8px!important;
  line-height:1.56!important;
}
#ai-enabled-workflows #landing-page-oman-service .pro-list,
#ai-enabled-workflows #mobile-app-development .pro-list,
#ai-enabled-workflows #email-marketing .pro-list{
  margin-top:0!important;
  padding-top:0!important;
  gap:6px!important;
}
#ai-enabled-workflows #landing-page-oman-service .service-link{
  margin-top:14px!important;
}
#ai-enabled-workflows #landing-page-oman-service,
#ai-enabled-workflows #mobile-app-development,
#ai-enabled-workflows #email-marketing{
  justify-content:flex-start!important;
}


/* v53.45 Brand Element wordmark + tighter header scroll spacing */
.about-mark-card .brand-mark text,
.about-mark-lockup .brand-mark text,
.about-brand-panel .brand-mark text,
.about-mark-card svg text,
.about-mark-lockup svg text,
.about-brand-panel svg text{
  font-family:Inter,sans-serif!important;
}
.about-mark-card svg text:first-of-type,
.about-mark-lockup svg text:first-of-type,
.about-brand-panel svg text:first-of-type{
  font-weight:700!important;
}

/* Pull Home hero scroll upward and reduce the perceived empty lower area */
@media (min-width:1025px){
  #home .scroll-ind{
    right:-34px!important;
    bottom:220px!important;
    z-index:5!important;
  }
  #home.hero{
    min-height:72svh!important;
    padding-bottom:10px!important;
  }
  #home .hero-content{
    min-height:510px!important;
  }
  #home .hero-media-collage{
    top:6px!important;
  }
}
@media (min-width:1180px){
  #home .scroll-ind{
    right:-30px!important;
    bottom:238px!important;
  }
  #home .hero-content{
    min-height:520px!important;
  }
}

/* Tighten lower space below page headers across inner pages */
header.page-hero,
.page-hero,
.utility-hero{
  min-height:clamp(320px,40svh,450px)!important;
  padding-bottom:clamp(10px,1.6vw,22px)!important;
}
.landing-oman-hero{
  min-height:clamp(360px,46svh,520px)!important;
  padding-bottom:clamp(14px,2vw,28px)!important;
}
.page-hero + .content-section,
.page-hero + section,
.utility-hero + .content-section,
.utility-hero + section{
  margin-top:0!important;
}
@media(max-width:760px){
  header.page-hero,
  .page-hero,
  .utility-hero,
  .landing-oman-hero{
    min-height:auto!important;
    padding-bottom:20px!important;
  }
}


/* v53.46 unify scroll indicator position across all website pages */
@media (min-width:1025px){
  #home .scroll-ind,
  .page-hero .scroll-ind,
  .utility-hero .scroll-ind,
  .landing-oman-hero .scroll-ind{
    inset-inline-end:auto!important;
    right:-34px!important;
    bottom:220px!important;
    z-index:5!important;
  }
}
@media (min-width:1180px){
  #home .scroll-ind,
  .page-hero .scroll-ind,
  .utility-hero .scroll-ind,
  .landing-oman-hero .scroll-ind{
    right:-30px!important;
    bottom:238px!important;
  }
}
@media (max-width:1024px){
  .page-hero .scroll-ind,
  .utility-hero .scroll-ind,
  .landing-oman-hero .scroll-ind{
    right:18px!important;
    bottom:72px!important;
  }
}


/* v53.47 Brand Element uses the exact site logo lockup */
#brand-mark .about-mark-lockup{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
#brand-mark .about-brand-logo{
  width:min(340px,78%)!important;
  height:auto!important;
  display:block!important;
}
#brand-mark .about-brand-logo text:first-of-type{
  font-family:Inter, Arial, sans-serif!important;
  font-size:22px!important;
  font-weight:400!important;
  letter-spacing:1.2px!important;
}
#brand-mark .about-brand-logo text:last-of-type{
  font-family:Inter, sans-serif!important;
  font-size:7.5px!important;
  font-weight:600!important;
  letter-spacing:2.6px!important;
}


/* v53.48 align selected page-hero buttons to the right */
@media (min-width: 1025px){
  body.has-right-hero-actions .page-hero .hero-bottom{
    display:flex!important;
    align-items:flex-end!important;
    justify-content:space-between!important;
    gap:26px!important;
    flex-wrap:nowrap!important;
    width:100%!important;
  }
  body.has-right-hero-actions .page-hero .hero-desc{
    max-width:560px!important;
    flex:0 1 560px!important;
  }
  body.has-right-hero-actions .page-hero .hero-actions{
    margin-left:auto!important;
    justify-content:flex-end!important;
    flex:0 0 auto!important;
    width:auto!important;
    padding-right:clamp(56px,6.2vw,94px)!important;
    position:relative!important;
    z-index:5!important;
  }
}
@media (max-width: 1024px){
  body.has-right-hero-actions .page-hero .hero-bottom{
    flex-wrap:wrap!important;
  }
  body.has-right-hero-actions .page-hero .hero-actions{
    padding-right:0!important;
  }
}


/* v53.49 selected page header buttons far right + Brand Element effect restored */
@media (min-width:1025px){
  body.has-right-hero-actions .page-hero .hero-bottom{
    display:flex!important;
    align-items:flex-end!important;
    justify-content:space-between!important;
    gap:26px!important;
    flex-wrap:nowrap!important;
    width:100%!important;
    max-width:none!important;
  }
  body.has-right-hero-actions .page-hero .hero-desc{
    max-width:560px!important;
    flex:0 1 560px!important;
  }
  body.has-right-hero-actions .page-hero .hero-actions{
    margin-left:auto!important;
    justify-content:flex-end!important;
    flex:0 0 auto!important;
    width:auto!important;
    padding-right:0!important;
    position:relative!important;
    right:0!important;
    z-index:5!important;
  }
}
@media (max-width:1024px){
  body.has-right-hero-actions .page-hero .hero-actions{
    padding-right:0!important;
    right:auto!important;
  }
}

#brand-mark .about-mark-lockup{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:18px!important;
}
#brand-mark .about-mark-prism,
#brand-mark .about-mark-aperture{
  width:76px!important;
  height:76px!important;
  flex:0 0 auto!important;
}
#brand-mark .about-lockup-name{
  font-family:Inter, Arial, sans-serif!important;
  font-weight:400!important;
  font-size:32px!important;
  line-height:1!important;
  letter-spacing:1.8px!important;
  color:var(--txt-primary)!important;
}
#brand-mark .about-lockup-sub{
  font-family:Inter, sans-serif!important;
  font-weight:600!important;
  font-size:8px!important;
  line-height:1.2!important;
  letter-spacing:2.8px!important;
  color:var(--txt-sec)!important;
  margin-top:7px!important;
}
#brand-mark .about-mark-card:hover .about-mark-aperture{
  transform:translateX(-6px) rotate(0.001deg)!important;
}
@media(max-width:720px){
  #brand-mark .about-mark-lockup{
    gap:14px!important;
  }
  #brand-mark .about-mark-prism,
  #brand-mark .about-mark-aperture{
    width:58px!important;
    height:58px!important;
  }
  #brand-mark .about-lockup-name{
    font-size:25px!important;
    letter-spacing:1.4px!important;
  }
  #brand-mark .about-lockup-sub{
    font-size:6.5px!important;
    letter-spacing:2.1px!important;
  }
}


/* v53.50 compact header size across all pages */
.hero,
header.hero,
header.page-hero,
.page-hero,
.utility-hero,
.landing-oman-hero{
  min-height:clamp(430px,58svh,620px)!important;
  padding-top:86px!important;
  padding-bottom:clamp(18px,2.2vw,30px)!important;
}
#home.hero{
  min-height:clamp(560px,72svh,700px)!important;
  padding-bottom:clamp(14px,1.8vw,24px)!important;
}
.hero-content,
#home .hero-content,
.page-hero .hero-content,
.utility-hero .hero-content,
.landing-oman-hero .hero-content{
  min-height:auto!important;
}
@media (min-width:1025px){
  #home .hero-content{
    min-height:520px!important;
  }
}
@media (max-width:1024px){
  .hero,
  header.hero,
  header.page-hero,
  .page-hero,
  .utility-hero,
  .landing-oman-hero,
  #home.hero{
    min-height:auto!important;
    padding-top:92px!important;
    padding-bottom:28px!important;
  }
  #home .hero-content{
    min-height:auto!important;
  }
}


/* v53.51 Digital Marketing added Content Marketing and Paid Media cards */
#ai-enabled-workflows #content-marketing .pro-body,
#ai-enabled-workflows #paid-media .pro-body{
  min-height:0!important;
  margin-bottom:8px!important;
  line-height:1.56!important;
}
#ai-enabled-workflows #content-marketing .pro-list,
#ai-enabled-workflows #paid-media .pro-list{
  margin-top:0!important;
  padding-top:0!important;
  gap:6px!important;
}
#ai-enabled-workflows #content-marketing,
#ai-enabled-workflows #paid-media{
  justify-content:flex-start!important;
}


/* v53.52 Dark / Light appearance modes */
:root{
  color-scheme:dark;
}
html.theme-light{
  color-scheme:light;
  --bg:#F7F4EE;
  --bg-surface:#EFE9DE;
  --bg-card:#FFFFFF;
  --border:#E4DBCF;
  --border-lite:#D8CCBE;
  --txt-primary:#17151C;
  --txt-sec:#5C5865;
  --txt-muted:#89828F;
  --accent:#7B56C9;
  --accent-lite:#6840B8;
  --accent-glow:rgba(123,86,201,.13);
  --gold:#9B753A;
  --gold-dim:rgba(155,117,58,.12);
}
html.theme-light body{
  background:
    radial-gradient(circle at 88% 8%,rgba(123,86,201,.08),transparent 34%),
    linear-gradient(180deg,#FBF8F3,#F5F0E8);
  color:var(--txt-primary);
}
html.theme-light body::before{
  opacity:.028;
}
html.theme-light .nav{
  background:linear-gradient(180deg,rgba(247,244,238,.90),rgba(247,244,238,.66) 72%,rgba(247,244,238,0));
  border-bottom-color:rgba(216,204,190,.72);
}
html.theme-light .nav.scrolled{
  background:rgba(247,244,238,.94);
  border-bottom-color:var(--border);
}
html.theme-light .mobile-menu{
  background:var(--bg);
}
html.theme-light .hero,
html.theme-light .page-hero,
html.theme-light .utility-hero,
html.theme-light .demo-landing,
html.theme-light .landing-oman-hero{
  background:radial-gradient(circle at 78% 14%,rgba(123,86,201,.10),transparent 32%),linear-gradient(180deg,#FBF8F3,#F5F0E8);
}
html.theme-light .vl,
html.theme-light .hl,
html.theme-light .scroll-track,
html.theme-light .stat:not(:last-child)::after{
  background:rgba(205,194,181,.8);
}
html.theme-light .pro-card,
html.theme-light .hub-card,
html.theme-light .about-card,
html.theme-light .cta-panel,
html.theme-light .landing-faq-item,
html.theme-light .price-card,
html.theme-light .compare-step,
html.theme-light .about-brand-panel,
html.theme-light .about-mark-card{
  background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.72));
  border-color:var(--border);
  box-shadow:0 18px 46px rgba(55,42,30,.07);
}
html.theme-light .stats,
html.theme-light .alt,
html.theme-light .footer{
  background:var(--bg-surface);
}
html.theme-light .footer{
  border-top-color:var(--border);
}
html.theme-light .btn-p,
html.theme-light .nav__cta{
  color:#fff;
  background:#17151C;
}
html.theme-light .btn-p:hover,
html.theme-light .nav__cta:hover{
  background:var(--gold);
  color:#fff;
}
html.theme-light .cookie{
  background:rgba(255,255,255,.96);
  border-color:var(--border);
  box-shadow:0 18px 60px rgba(55,42,30,.14);
}
html.theme-light .service-card-image img,
html.theme-light .hub-card-visual img,
html.theme-light .about-intro-visual img,
html.theme-light .home-mission-banner img,
html.theme-light .hero-media-card img{
  filter:saturate(.98) contrast(1.02);
}
html.theme-light .hero-media-card,
html.theme-light .about-intro-visual{
  box-shadow:0 22px 58px rgba(55,42,30,.13),0 0 0 1px rgba(255,255,255,.8);
}



/* v53.53 home services first three cards updated */
.home-services-section .pro-card .service-card-image img{
  object-fit:cover!important;
}
.home-services-section .pro-card:nth-child(1) .service-card-image img{
  object-position:center 45%!important;
}
.home-services-section .pro-card:nth-child(2) .service-card-image img{
  object-position:center 42%!important;
}
.home-services-section .pro-card:nth-child(3) .service-card-image img{
  object-position:center 44%!important;
}
.home-services-section .pro-card .pro-title{
  line-height:1.22!important;
}


/* v53.54 readability and font clarity improvements */
:root{
  --font-body:"DM Sans",sans-serif;
  --font-heading:"Inter",sans-serif;
  --font-display:"Inter",sans-serif;
  --font-label:"Inter",sans-serif;
}
html{
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
body{
  font-size:17px!important;
  line-height:1.72!important;
  letter-spacing:.002em!important;
}
p,
li,
.hero-desc,
.pro-body,
.about-body,
.section-desc,
.svc-desc,
.landing-lead,
.landing-section-note,
.footer-copy,
.footer-lnk{
  line-height:1.74!important;
  font-weight:400!important;
}
.hero-desc,
.pro-body,
.about-body,
.section-desc,
.svc-desc,
.landing-lead,
.landing-section-note{
  color:rgba(237,232,223,.82)!important;
}
.hero-headline,
.section-title,
.about-title,
.pro-title,
.svc-title,
.page-title,
.utility-title,
.cta-panel h2{
  letter-spacing:-.032em!important;
  text-wrap:balance;
}
.pro-title,
.svc-name,
.hub-card h3,
.about-info-card h3,
.landing-note-card h3,
.landing-mini-panel h3,
.price-card h3{
  font-weight:650!important;
  line-height:1.22!important;
}
.pro-body{
  font-size:.94rem!important;
}
.pro-list li,
.mini-list li{
  font-size:.9rem!important;
  line-height:1.62!important;
}
.nav__link,
.btn-p,
.btn-g,
.label-tag,
.footer-col-title{
  letter-spacing:.13em!important;
}
.hero-desc{
  font-size:1rem!important;
  max-width:560px!important;
}
.footer-lnk,
.footer-copy{
  font-size:.92rem!important;
}
html.theme-light .hero-desc,
html.theme-light .pro-body,
html.theme-light .about-body,
html.theme-light .section-desc,
html.theme-light .svc-desc,
html.theme-light .landing-lead,
html.theme-light .landing-section-note{
  color:rgba(23,21,28,.76)!important;
}
html.theme-light p,
html.theme-light li{
  color:rgba(23,21,28,.78);
}
@media(max-width:760px){
  body{
    font-size:16.5px!important;
    line-height:1.68!important;
  }
  .hero-desc,
  .pro-body,
  .section-desc{
    font-size:.96rem!important;
  }
  .hero-headline{
    letter-spacing:-.04em!important;
  }
}


/* v53.55 Insights Content Hub card spacing improvements */
#content-hub .hub-grid{
  gap:22px!important;
}
#content-hub .hub-card{
  padding:0!important;
  gap:0!important;
  overflow:hidden!important;
  min-height:100%!important;
}
#content-hub .hub-card .hub-card-visual{
  margin-bottom:0!important;
}
#content-hub .hub-card>*:not(.hub-card-visual){
  padding-left:28px!important;
  padding-right:28px!important;
}
#content-hub .hub-card .mini-badge{
  margin-top:20px!important;
  margin-bottom:10px!important;
}
#content-hub .hub-card h3{
  margin-top:0!important;
  margin-bottom:12px!important;
  line-height:1.28!important;
}
#content-hub .hub-card p{
  margin-bottom:16px!important;
  line-height:1.76!important;
}
#content-hub .hub-card .mini-list{
  margin-top:0!important;
  margin-bottom:18px!important;
  gap:9px!important;
}
#content-hub .hub-card .mini-list li{
  line-height:1.62!important;
  padding-inline-start:18px!important;
}
#content-hub .hub-card .mini-list li::before{
  top:.72em!important;
}
#content-hub .hub-card .source-row{
  margin-top:auto!important;
  margin-bottom:0!important;
  padding-top:16px!important;
}
#content-hub .hub-card .brief-link{
  display:inline-flex!important;
  align-self:flex-start!important;
  margin:14px 28px 22px!important;
}
#content-hub .hub-card.featured .hub-card-visual img{
  aspect-ratio:21/9!important;
}
@media(max-width:860px){
  #content-hub .hub-grid{
    gap:18px!important;
  }
}
@media(max-width:640px){
  #content-hub .hub-card>*:not(.hub-card-visual){
    padding-left:22px!important;
    padding-right:22px!important;
  }
  #content-hub .hub-card .brief-link{
    margin:12px 22px 20px!important;
  }
}


/* v53.56 breadcrumb and hero eyebrow clarity improvements */
.breadcrumb{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin-bottom:18px!important;
  font-family:var(--font-label)!important;
  font-size:.72rem!important;
  font-weight:600!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  color:rgba(237,232,223,.66)!important;
  line-height:1.35!important;
}
.breadcrumb a{
  color:rgba(237,232,223,.82)!important;
  border-bottom:1px solid rgba(201,167,108,.28)!important;
  padding-bottom:2px!important;
  transition:color .2s,border-color .2s!important;
}
.breadcrumb a:hover{
  color:var(--gold)!important;
  border-color:var(--gold)!important;
}
.breadcrumb span{
  color:rgba(237,232,223,.58)!important;
}
.breadcrumb span:last-child{
  color:rgba(237,232,223,.74)!important;
}
.hero-eyebrow{
  gap:12px!important;
  margin-bottom:22px!important;
}
.hero-eyebrow-txt{
  font-family:var(--font-label)!important;
  font-size:.72rem!important;
  font-weight:650!important;
  letter-spacing:.105em!important;
  text-transform:uppercase!important;
  color:rgba(237,232,223,.72)!important;
  line-height:1.4!important;
  word-spacing:.04em!important;
}
.hero-pulse{
  width:8px!important;
  height:8px!important;
  box-shadow:0 0 0 5px rgba(201,167,108,.08)!important;
}
.page-hero .hero-eyebrow-txt,
.utility-hero .hero-eyebrow-txt,
.landing-oman-hero .hero-eyebrow-txt{
  color:rgba(237,232,223,.76)!important;
}
html.theme-light .breadcrumb{
  color:rgba(23,21,28,.58)!important;
}
html.theme-light .breadcrumb a{
  color:rgba(23,21,28,.76)!important;
  border-bottom-color:rgba(155,117,58,.34)!important;
}
html.theme-light .breadcrumb a:hover{
  color:var(--gold)!important;
  border-color:var(--gold)!important;
}
html.theme-light .breadcrumb span{
  color:rgba(23,21,28,.48)!important;
}
html.theme-light .breadcrumb span:last-child{
  color:rgba(23,21,28,.66)!important;
}
html.theme-light .hero-eyebrow-txt,
html.theme-light .page-hero .hero-eyebrow-txt,
html.theme-light .utility-hero .hero-eyebrow-txt,
html.theme-light .landing-oman-hero .hero-eyebrow-txt{
  color:rgba(23,21,28,.66)!important;
}
@media(max-width:760px){
  .breadcrumb{
    font-size:.66rem!important;
    letter-spacing:.065em!important;
    gap:8px!important;
    margin-bottom:14px!important;
  }
  .hero-eyebrow-txt{
    font-size:.66rem!important;
    letter-spacing:.08em!important;
  }
  .hero-eyebrow{
    margin-bottom:18px!important;
  }
}


/* v53.57 contact form aligned with current services */
.contact-form .f-grid,
#contactForm .f-grid{
  row-gap:18px!important;
}
#contactForm .f-label{
  letter-spacing:.09em!important;
}
#contactForm .f-help{
  line-height:1.55!important;
}
#contactForm .f-select,
#contactForm .f-input,
#contactForm .f-textarea{
  font-size:.95rem!important;
}
#contactForm .f-textarea{
  min-height:180px!important;
}


/* v53.58 contact page alignment and Telegram restored */
.contact-card p,
.contact-info-card p,
.contact-method-card p,
.contact-channel-card p,
.contact-panel p,
.contact-card__text,
.contact-info-text{
  text-align:left!important;
}
.contact-card,
.contact-info-card,
.contact-method-card,
.contact-channel-card{
  text-align:left!important;
}
@media (min-width:1025px){
  body.contact-page .page-hero .hero-bottom,
  .contact-hero .hero-bottom{
    display:flex!important;
    align-items:flex-end!important;
    justify-content:space-between!important;
    gap:26px!important;
    flex-wrap:nowrap!important;
    width:100%!important;
    max-width:none!important;
  }
  body.contact-page .page-hero .hero-desc,
  .contact-hero .hero-desc{
    max-width:560px!important;
    flex:0 1 560px!important;
  }
  body.contact-page .page-hero .hero-actions,
  .contact-hero .hero-actions{
    margin-left:auto!important;
    justify-content:flex-end!important;
    flex:0 0 auto!important;
    width:auto!important;
    padding-right:0!important;
    position:relative!important;
    right:0!important;
    z-index:5!important;
  }
}
@media (max-width:1024px){
  body.contact-page .page-hero .hero-bottom,
  .contact-hero .hero-bottom{
    flex-wrap:wrap!important;
  }
  body.contact-page .page-hero .hero-actions,
  .contact-hero .hero-actions{
    padding-right:0!important;
    right:auto!important;
  }
}


/* v53.59 contact text left alignment + service-aligned scope and always-on URL */
.contact-left-text{
  text-align:left!important;
  justify-content:flex-start!important;
  align-items:flex-start!important;
  margin-left:0!important;
  margin-right:auto!important;
}
.contact-channel p,
.contact-channel-card p,
.contact-info-card p,
.contact-card p,
.contact-panel p,
.contact-direct-card p,
.contact-box p,
.contact-method p{
  text-align:left!important;
}
#contactForm #websiteUrlGroup{
  opacity:1!important;
  pointer-events:auto!important;
}
#contactForm #websiteUrlGroup.is-context-disabled{
  opacity:1!important;
}
#contactForm #websiteUrlGroup .f-input,
#contactForm #websiteUrlGroup input{
  pointer-events:auto!important;
}
#contactForm select[name="scope"]{
  min-height:48px!important;
}


/* v53.60 home headline and contact text formatting */
#home .hero-headline{
  max-width:13.6ch!important;
}
#home .hero-headline .line{
  display:block!important;
}
.contact-left-text br{
  display:block!important;
}


/* v53.61 refined Home hero headline size */
#home .hero-headline{
  font-size:clamp(2.35rem,5.4vw,5.35rem)!important;
  line-height:1.08!important;
  letter-spacing:-.038em!important;
  max-width:15.2ch!important;
  margin-bottom:22px!important;
}
#home .hero-headline .line{
  display:block!important;
}
@media(max-width:760px){
  #home .hero-headline{
    font-size:clamp(2.1rem,11vw,3.45rem)!important;
    line-height:1.09!important;
    max-width:12.6ch!important;
  }
}


/* v53.62 Home hero headline reduced by two sizes */
#home .hero-headline{
  font-size:clamp(2.05rem,4.65vw,4.65rem)!important;
  line-height:1.1!important;
  letter-spacing:-.034em!important;
  max-width:16.4ch!important;
  margin-bottom:20px!important;
}
#home .hero-headline .line{
  display:block!important;
}
@media(max-width:760px){
  #home .hero-headline{
    font-size:clamp(1.9rem,9.4vw,3rem)!important;
    line-height:1.12!important;
    max-width:13.8ch!important;
  }
}


/* v53.63 Home hero headline one more size down */
#home .hero-headline{
  font-size:clamp(1.9rem,4.25vw,4.25rem)!important;
  line-height:1.12!important;
  letter-spacing:-.032em!important;
  max-width:17ch!important;
  margin-bottom:18px!important;
}
#home .hero-headline .line{
  display:block!important;
}
@media(max-width:760px){
  #home .hero-headline{
    font-size:clamp(1.75rem,8.6vw,2.72rem)!important;
    line-height:1.13!important;
    max-width:14.2ch!important;
  }
}


/* v53.64 Home hero headline final smaller text */
#home .hero-headline{
  font-size:clamp(1.75rem,3.85vw,3.85rem)!important;
  line-height:1.14!important;
  letter-spacing:-.028em!important;
  max-width:18ch!important;
  margin-bottom:18px!important;
}
#home .hero-headline .line{
  display:block!important;
}
@media(max-width:760px){
  #home .hero-headline{
    font-size:clamp(1.62rem,7.8vw,2.48rem)!important;
    line-height:1.14!important;
    max-width:14.8ch!important;
  }
}


/* v53.65 Why Rozana card clarity */
#why .why-name{
  line-height:1.24!important;
  letter-spacing:-.012em!important;
}
#why .why-what{
  line-height:1.72!important;
  color:rgba(237,232,223,.82)!important;
  max-width:64ch!important;
}
#why .why-card{
  gap:16px!important;
}
@media(max-width:760px){
  #why .why-what{
    line-height:1.68!important;
  }
}


/* v53.68 footer four link columns + cookie settings */
.footer-top{
  grid-template-columns:minmax(250px,1.35fr) repeat(4,minmax(128px,1fr))!important;
  gap:clamp(22px,3vw,38px)!important;
  align-items:start!important;
}
.footer-col{
  min-width:0!important;
}
.footer-links{
  display:flex!important;
  flex-direction:column!important;
  gap:9px!important;
}
.footer-cookie-settings{
  appearance:none!important;
  border:0!important;
  background:transparent!important;
  padding:0!important;
  margin:0!important;
  cursor:pointer!important;
  text-align:left!important;
  font:inherit!important;
}
.footer-cookie-settings:hover{
  color:var(--gold)!important;
}
.footer-bottom{
  justify-content:flex-start!important;
}
@media(max-width:1100px){
  .footer-top{
    grid-template-columns:1.4fr 1fr 1fr!important;
  }
}
@media(max-width:720px){
  .footer-top{
    grid-template-columns:1fr!important;
  }
}


/* v53.69 refined footer legal row and comprehensive cookie policy */
.footer-top{
  grid-template-columns:minmax(250px,1.35fr) repeat(4,minmax(128px,1fr))!important;
}
.footer-bottom{
  justify-content:space-between!important;
  align-items:center!important;
  gap:18px!important;
}
.footer-legal{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  flex-wrap:wrap!important;
}
.footer-legal-btn{
  appearance:none!important;
  border:0!important;
  background:transparent!important;
  padding:0!important;
  margin:0!important;
  color:inherit!important;
  font:inherit!important;
  cursor:pointer!important;
}
.footer-legal a:hover,
.footer-legal-btn:hover{
  color:var(--gold)!important;
}
.cookie-policy-card h2{
  margin-top:30px!important;
}
.cookie-policy-card h2:first-child{
  margin-top:0!important;
}
.cookie-policy-card h3{
  margin-top:22px!important;
  margin-bottom:8px!important;
}
.cookie-policy-card p{
  line-height:1.78!important;
}
.cookie-policy-card .mini-list{
  margin:14px 0 20px!important;
}
.cookie-policy-actions{
  display:flex!important;
  gap:14px!important;
  flex-wrap:wrap!important;
  margin-top:30px!important;
}
@media(max-width:1100px){
  .footer-top{
    grid-template-columns:1.4fr 1fr 1fr!important;
  }
}
@media(max-width:720px){
  .footer-top{
    grid-template-columns:1fr!important;
  }
  .footer-bottom{
    align-items:flex-start!important;
  }
}


/* v53.70 remove duplicated footer Contact column */
.footer-top{
  grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(150px,1fr))!important;
  gap:clamp(24px,3.2vw,44px)!important;
}
@media(max-width:1100px){
  .footer-top{
    grid-template-columns:1.4fr 1fr 1fr!important;
  }
}
@media(max-width:720px){
  .footer-top{
    grid-template-columns:1fr!important;
  }
}


/* v53.71 footer partner note and Cookie Settings font match */
.footer-partner-note{
  margin-top:10px!important;
  max-width:300px!important;
  color:var(--txt-sec)!important;
  font-family:var(--font-body)!important;
  font-size:.92rem!important;
  line-height:1.62!important;
  font-weight:400!important;
}
.footer-partner-note span{
  color:var(--accent-lite)!important;
}
.footer-legal-btn{
  font-family:var(--font-label)!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  line-height:1.4!important;
}
.footer-legal a,
.footer-legal .sep{
  font-family:var(--font-label)!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  line-height:1.4!important;
}


/* v53.72 Resources & Legal footer column */
.footer-bottom{
  justify-content:flex-start!important;
}
.footer-col-title{
  white-space:nowrap!important;
}


/* v53.73 Cookie Policy and Cookie Settings kept in bottom footer */
.footer-bottom{
  justify-content:space-between!important;
  align-items:center!important;
  gap:18px!important;
}
.footer-legal{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  flex-wrap:wrap!important;
}
.footer-legal a,
.footer-legal .sep,
.footer-legal-btn{
  font-family:var(--font-label)!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  line-height:1.4!important;
}
.footer-legal-btn{
  appearance:none!important;
  border:0!important;
  background:transparent!important;
  padding:0!important;
  margin:0!important;
  color:inherit!important;
  cursor:pointer!important;
}
.footer-legal a:hover,
.footer-legal-btn:hover{
  color:var(--gold)!important;
}
@media(max-width:720px){
  .footer-bottom{
    align-items:flex-start!important;
  }
}


/* v53.74 footer mission line and expanded case study cards */
.footer-partner-note{
  max-width:340px!important;
  color:var(--txt-sec)!important;
}
#use-cases .pro-grid.two{
  align-items:stretch!important;
}
#use-cases .pro-card{
  min-height:100%!important;
}
#use-cases .pro-card .blog-read{
  margin-top:auto!important;
}


/* v53.75 case study detail content and back button refinement */
.case-study-back-inline{
  right:auto!important;
  left:clamp(24px,5vw,72px)!important;
  transform:none!important;
  white-space:nowrap!important;
}
.case-title-line{
  display:block!important;
}
.case-title-line--accent{
  color:var(--accent-lite)!important;
}
.usecase-metrics-visual{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:18px!important;
  min-height:280px!important;
  padding:clamp(26px,4vw,44px)!important;
  border:1px solid var(--border-lite)!important;
  border-radius:var(--r-lg)!important;
  background:linear-gradient(135deg,rgba(138,96,208,.13),rgba(201,167,108,.08),rgba(19,19,24,.94))!important;
}
.usecase-metrics-label{
  font-family:var(--font-label)!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  color:var(--gold)!important;
}
.usecase-metrics-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
}
.usecase-metric{
  display:flex!important;
  align-items:baseline!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:16px 0!important;
  border-bottom:1px solid rgba(255,255,255,.09)!important;
}
.usecase-metric:last-child{
  border-bottom:0!important;
}
.usecase-metric strong{
  font-family:var(--font-display)!important;
  font-size:clamp(2rem,4vw,3.4rem)!important;
  line-height:.95!important;
  letter-spacing:-.04em!important;
  color:var(--txt-primary)!important;
}
.usecase-metric span{
  max-width:140px!important;
  font-family:var(--font-label)!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  color:var(--txt-sec)!important;
  text-align:right!important;
}
.case-solution-list,
.case-outcome-list{
  display:grid!important;
  gap:12px!important;
  margin:14px 0 28px!important;
}
.case-solution-list li,
.case-outcome-list li{
  position:relative!important;
  padding-left:18px!important;
  color:var(--txt-sec)!important;
  line-height:1.72!important;
}
.case-solution-list li::before,
.case-outcome-list li::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:.74em!important;
  width:5px!important;
  height:5px!important;
  border-radius:50%!important;
  background:var(--gold)!important;
}
.case-solution-list strong{
  color:var(--txt-primary)!important;
  font-weight:700!important;
}
@media(max-width:760px){
  .case-study-back-inline{
    left:20px!important;
  }
  .usecase-metric{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:6px!important;
  }
  .usecase-metric span{
    text-align:left!important;
    max-width:none!important;
  }
}


/* v53.76 complete case study details for all cards */
#use-cases .pro-card .blog-read{
  margin-top:auto!important;
}
#use-cases .pro-card{
  min-height:100%!important;
}
.usecase-metrics-visual{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:18px!important;
  min-height:280px!important;
  padding:clamp(26px,4vw,44px)!important;
  border:1px solid var(--border-lite)!important;
  border-radius:var(--r-lg)!important;
  background:linear-gradient(135deg,rgba(138,96,208,.13),rgba(201,167,108,.08),rgba(19,19,24,.94))!important;
}
.usecase-metrics-label{
  font-family:var(--font-label)!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  color:var(--gold)!important;
}
.usecase-metrics-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
}
.usecase-metric{
  display:flex!important;
  align-items:baseline!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:16px 0!important;
  border-bottom:1px solid rgba(255,255,255,.09)!important;
}
.usecase-metric:last-child{
  border-bottom:0!important;
}
.usecase-metric strong{
  font-family:var(--font-display)!important;
  font-size:clamp(2rem,4vw,3.4rem)!important;
  line-height:.95!important;
  letter-spacing:-.04em!important;
  color:var(--txt-primary)!important;
}
.usecase-metric span{
  max-width:160px!important;
  font-family:var(--font-label)!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  color:var(--txt-sec)!important;
  text-align:right!important;
}
.case-title-line{
  display:block!important;
}
.case-title-line--accent{
  color:var(--accent-lite)!important;
}
.case-solution-list,
.case-outcome-list{
  display:grid!important;
  gap:12px!important;
  margin:14px 0 28px!important;
}
.case-solution-list li,
.case-outcome-list li{
  position:relative!important;
  padding-left:18px!important;
  color:var(--txt-sec)!important;
  line-height:1.72!important;
}
.case-solution-list li::before,
.case-outcome-list li::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:.74em!important;
  width:5px!important;
  height:5px!important;
  border-radius:50%!important;
  background:var(--gold)!important;
}
.case-solution-list strong{
  color:var(--txt-primary)!important;
  font-weight:700!important;
}
@media(max-width:760px){
  .usecase-metric{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:6px!important;
  }
  .usecase-metric span{
    text-align:left!important;
    max-width:none!important;
  }
}


/* v53.77 fix Back to Case Study position on all case study detail pages */
.case-study-scroll-ind{
  right:clamp(22px,4vw,54px)!important;
  bottom:clamp(82px,13vh,150px)!important;
}
.case-study-scroll-ind .case-study-back-inline,
.case-study-back-inline{
  position:absolute!important;
  left:auto!important;
  right:clamp(88px,7.5vw,132px)!important;
  bottom:0!important;
  transform:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
  max-width:max-content!important;
  width:max-content!important;
  padding-bottom:4px!important;
  text-align:left!important;
}
.case-study-scroll-ind .scroll-track{
  margin-left:auto!important;
}
@media(max-width:1024px){
  .case-study-scroll-ind .case-study-back-inline,
  .case-study-back-inline{
    right:76px!important;
  }
}
@media(max-width:760px){
  .case-study-scroll-ind{
    display:none!important;
  }
}


/* v53.78 case study title line and Performance Snapshot width refinement */
.case-title-line--accent{
  white-space:nowrap!important;
  display:block!important;
}
.usecase-article-layout{
  grid-template-columns:minmax(360px,.98fr) minmax(0,1.28fr)!important;
  gap:clamp(34px,4.8vw,68px)!important;
  align-items:start!important;
}
.usecase-metrics-visual{
  width:100%!important;
  max-width:520px!important;
  min-width:min(100%,380px)!important;
}
.usecase-metric{
  gap:22px!important;
}
.usecase-metric span{
  max-width:210px!important;
  white-space:normal!important;
}
@media(min-width:1180px){
  .usecase-metrics-visual{
    max-width:560px!important;
  }
}
@media(max-width:980px){
  .usecase-article-layout{
    grid-template-columns:1fr!important;
  }
  .usecase-metrics-visual{
    max-width:none!important;
    min-width:0!important;
  }
}
@media(max-width:760px){
  .case-title-line--accent{
    white-space:normal!important;
  }
}


/* v53.79 project-specific Key Growth Lever above Performance Snapshot */
.usecase-growth-lever{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  padding:0 0 18px!important;
  margin-bottom:2px!important;
  border-bottom:1px solid rgba(201,167,108,.22)!important;
}
.usecase-growth-lever__label{
  font-family:var(--font-label)!important;
  font-size:9px!important;
  font-weight:700!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  color:var(--gold)!important;
}
.usecase-growth-lever__value{
  font-family:var(--font-display)!important;
  font-size:clamp(1.05rem,1.45vw,1.32rem)!important;
  line-height:1.35!important;
  font-weight:650!important;
  letter-spacing:-.018em!important;
  color:var(--txt-primary)!important;
}
.usecase-metrics-label{
  margin-top:2px!important;
}
@media(max-width:760px){
  .usecase-growth-lever__value{
    font-size:1rem!important;
  }
}


/* v53.80 refined Key Growth Lever visual system */
.usecase-growth-lever{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  padding:0 0 20px!important;
  margin-bottom:4px!important;
  border-bottom:1px solid rgba(201,167,108,.20)!important;
}
.usecase-growth-lever:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:24px!important;
  width:34px!important;
  height:1px!important;
  background:linear-gradient(90deg,var(--gold),rgba(201,167,108,0))!important;
}
.usecase-growth-lever__label{
  font-family:var(--font-label)!important;
  font-size:9px!important;
  font-weight:700!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
  color:var(--gold)!important;
}
.usecase-growth-lever__headline{
  display:block!important;
  max-width:18ch!important;
  font-family:var(--font-display)!important;
  font-size:clamp(1.2rem,1.8vw,1.62rem)!important;
  line-height:1.16!important;
  font-weight:700!important;
  letter-spacing:-.03em!important;
  color:var(--txt-primary)!important;
}
.usecase-growth-lever__tags{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin-top:2px!important;
}
.usecase-growth-lever__tags span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:26px!important;
  padding:6px 9px!important;
  border:1px solid rgba(201,167,108,.24)!important;
  border-radius:999px!important;
  background:rgba(201,167,108,.055)!important;
  color:rgba(237,232,223,.82)!important;
  font-family:var(--font-label)!important;
  font-size:9px!important;
  font-weight:700!important;
  letter-spacing:.095em!important;
  text-transform:uppercase!important;
  line-height:1!important;
}
.usecase-metrics-label{
  margin-top:4px!important;
}
@media(max-width:760px){
  .usecase-growth-lever__headline{
    max-width:none!important;
    font-size:1.12rem!important;
  }
  .usecase-growth-lever__tags span{
    font-size:8px!important;
  }
}


/* v53.81 Key Growth Lever without pills */
.usecase-growth-lever__tags{
  display:none!important;
}
.usecase-growth-lever__detail{
  margin:2px 0 0!important;
  max-width:34ch!important;
  font-family:var(--font-body)!important;
  font-size:.92rem!important;
  line-height:1.62!important;
  font-weight:400!important;
  color:rgba(237,232,223,.72)!important;
}
.usecase-growth-lever{
  gap:9px!important;
}
.usecase-growth-lever__headline{
  max-width:20ch!important;
}
@media(max-width:760px){
  .usecase-growth-lever__detail{
    max-width:none!important;
    font-size:.9rem!important;
  }
}


/* v53.82 Performance Snapshot width and metric number wrapping fix */
.usecase-article-layout{
  grid-template-columns:minmax(440px,1.08fr) minmax(0,1.18fr)!important;
  gap:clamp(34px,4.2vw,62px)!important;
}
.usecase-metrics-visual{
  max-width:640px!important;
  min-width:min(100%,440px)!important;
  padding-left:clamp(30px,4vw,48px)!important;
  padding-right:clamp(30px,4vw,48px)!important;
}
.usecase-metric{
  display:grid!important;
  grid-template-columns:max-content minmax(160px,1fr)!important;
  align-items:baseline!important;
  column-gap:28px!important;
}
.usecase-metric strong{
  white-space:nowrap!important;
  min-width:max-content!important;
  font-size:clamp(1.85rem,3.35vw,3.15rem)!important;
}
.usecase-metric span{
  max-width:none!important;
  text-align:right!important;
  justify-self:end!important;
}
@media(min-width:1320px){
  .usecase-metrics-visual{
    max-width:680px!important;
  }
}
@media(max-width:1080px){
  .usecase-article-layout{
    grid-template-columns:1fr!important;
  }
  .usecase-metrics-visual{
    max-width:none!important;
    min-width:0!important;
  }
}
@media(max-width:760px){
  .usecase-metric{
    grid-template-columns:1fr!important;
    align-items:start!important;
    row-gap:6px!important;
  }
  .usecase-metric strong{
    white-space:nowrap!important;
  }
  .usecase-metric span{
    justify-self:start!important;
    text-align:left!important;
  }
}


/* v53.83 Case Study listing cards: 3 per row like Industries */
#use-cases .pro-grid.two{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
}
#use-cases .pro-card{
  height:100%!important;
  min-height:360px!important;
  display:flex!important;
  flex-direction:column!important;
}
#use-cases .pro-card .pro-body{
  flex:1 1 auto!important;
}
#use-cases .pro-card .blog-read{
  margin-top:auto!important;
  align-self:flex-start!important;
}
@media(max-width:1024px){
  #use-cases .pro-grid.two{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:680px){
  #use-cases .pro-grid.two{
    grid-template-columns:1fr!important;
  }
  #use-cases .pro-card{
    min-height:auto!important;
  }
}


/* v53.84 unified Back to Case Study position across all case detail pages */
.case-study-scroll-ind{
  position:absolute!important;
  right:clamp(34px,5vw,72px)!important;
  bottom:clamp(118px,16vh,178px)!important;
  z-index:6!important;
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  width:auto!important;
}
.case-study-scroll-ind .scroll-track{
  order:2!important;
  margin:0!important;
}
.case-study-scroll-ind .scroll-lbl{
  order:3!important;
  margin:0!important;
}
.case-study-scroll-ind .case-study-back-inline,
.case-study-back-inline{
  order:1!important;
  position:static!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  top:auto!important;
  transform:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
  width:max-content!important;
  max-width:max-content!important;
  margin:0!important;
  padding-bottom:4px!important;
  text-align:left!important;
}
@media(max-width:1024px){
  .case-study-scroll-ind{
    right:28px!important;
    bottom:112px!important;
    gap:14px!important;
  }
}
@media(max-width:760px){
  .case-study-scroll-ind{
    display:none!important;
  }
}


/* v53.85 restore Dokon-style Back to Case Study placement on all case study pages */
.case-study-scroll-ind{
  position:absolute!important;
  right:clamp(22px,4vw,54px)!important;
  bottom:clamp(82px,13vh,150px)!important;
  z-index:6!important;
  display:flex!important;
  align-items:center!important;
  width:auto!important;
  gap:0!important;
}
.case-study-scroll-ind .scroll-track{
  order:initial!important;
  margin-left:auto!important;
}
.case-study-scroll-ind .scroll-lbl{
  order:initial!important;
  margin:0!important;
}
.case-study-scroll-ind .case-study-back-inline,
.case-study-back-inline{
  position:absolute!important;
  left:auto!important;
  right:clamp(88px,7.5vw,132px)!important;
  bottom:0!important;
  top:auto!important;
  transform:none!important;
  order:initial!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
  width:max-content!important;
  max-width:max-content!important;
  margin:0!important;
  padding-bottom:7px!important;
  text-align:left!important;
}
@media(max-width:1024px){
  .case-study-scroll-ind .case-study-back-inline,
  .case-study-back-inline{
    right:76px!important;
  }
}
@media(max-width:760px){
  .case-study-scroll-ind{
    display:none!important;
  }
}


/* v53.86 Maya's Collection title formatting */
.case-card-title-line{
  display:block!important;
}
#use-cases .pro-title .case-card-title-line{
  line-height:1.24!important;
}


/* v53.87 Maya title exact three-line format */
.maya-title-line{
  display:block!important;
  white-space:nowrap!important;
  width:max-content!important;
  max-width:none!important;
}
header.page-hero .hero-headline .maya-title-line{
  line-height:1.08!important;
}
@media(max-width:760px){
  .maya-title-line{
    white-space:normal!important;
    width:auto!important;
  }
}
#use-cases .pro-title .maya-card-title-line{
  display:block!important;
  white-space:nowrap!important;
  line-height:1.22!important;
}
#use-cases .pro-title:has(.maya-card-title-line){
  font-size:clamp(1rem,1.35vw,1.24rem)!important;
  line-height:1.22!important;
}
@media(max-width:680px){
  #use-cases .pro-title .maya-card-title-line{
    white-space:normal!important;
  }
}


/* v53.88 unify Practical Case Study card title font size */
#use-cases .pro-card .pro-title{
  font-size:clamp(1rem,1.35vw,1.24rem)!important;
  line-height:1.24!important;
  letter-spacing:-.018em!important;
}
#use-cases .pro-card .pro-title .case-card-title-line,
#use-cases .pro-card .pro-title .maya-card-title-line{
  display:block!important;
  line-height:1.24!important;
}
@media(max-width:680px){
  #use-cases .pro-card .pro-title{
    font-size:1.08rem!important;
  }
}


/* v53.89 case study real-growth principle */
.usecase-real-growth{
  padding:16px 0 18px!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
}
.usecase-real-growth strong{
  display:block!important;
  font-family:var(--font-label)!important;
  font-size:9px!important;
  font-weight:700!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  color:var(--gold)!important;
  margin-bottom:8px!important;
}
.usecase-real-growth p{
  margin:0!important;
  max-width:36ch!important;
  font-family:var(--font-body)!important;
  font-size:.9rem!important;
  line-height:1.62!important;
  font-weight:400!important;
  color:rgba(237,232,223,.74)!important;
}
@media(max-width:760px){
  .usecase-real-growth p{
    max-width:none!important;
    font-size:.88rem!important;
  }
}







/* v53.95 remove Home hero 3D object and restore clean header balance */
#home .hero-media-collage--ribbon,
#home .hero-ribbon-visual,
#home .hero-abstract-ribbon{
  display:none!important;
}
#home.hero{
  min-height:76svh!important;
}
#home .container.hero-content{
  width:min(var(--cont), calc(100% - 72px))!important;
  margin-inline:auto!important;
}
#home .hero-content{
  max-width:none!important;
  min-height:480px!important;
  margin-inline-start:0!important;
  padding-top:10px!important;
}
#home .hero-headline{
  max-width:16.5ch!important;
}
#home .hero-bottom{
  max-width:620px!important;
}
#home .hero-desc{
  max-width:560px!important;
}
@media(max-width:1024px){
  #home .container.hero-content{
    width:min(var(--cont), calc(100% - 36px))!important;
  }
  #home .hero-content{
    min-height:auto!important;
  }
}


/* v53.96 move Home scroll indicator lower beside Services CTA without changing hero structure */
@media (min-width:1025px){
  #home .scroll-ind{
    right:-30px!important;
    bottom:clamp(58px,8.8vh,88px)!important;
    z-index:5!important;
  }
}
@media (min-width:1180px){
  #home .scroll-ind{
    right:-30px!important;
    bottom:clamp(54px,8.2vh,82px)!important;
  }
}
@media (max-width:1024px){
  #home .scroll-ind{
    display:none!important;
  }
}


/* v53.97 move Home scroll indicator lower, aligned toward Our Results-driven Solutions */
@media (min-width:1025px){
  #home .scroll-ind{
    right:-30px!important;
    bottom:clamp(12px,2.8vh,28px)!important;
    z-index:5!important;
  }
}
@media (min-width:1180px){
  #home .scroll-ind{
    right:-30px!important;
    bottom:clamp(8px,2.2vh,22px)!important;
  }
}
@media (max-width:1024px){
  #home .scroll-ind{
    display:none!important;
  }
}


/* v53.98 move Home scroll indicator to the lower-right position near Our Results-driven Solutions */
@media (min-width:1025px){
  #home .scroll-ind{
    right:-30px!important;
    bottom:-138px!important;
    z-index:5!important;
  }
}
@media (min-width:1180px){
  #home .scroll-ind{
    right:-30px!important;
    bottom:-152px!important;
  }
}
@media (max-width:1024px){
  #home .scroll-ind{
    display:none!important;
  }
}


/* v53.99 make Home scroll indicator visible in the lower-right Services area */
@media (min-width:1025px){
  #home.hero{
    overflow:visible!important;
    z-index:2!important;
  }
  #home .hero-bg{
    overflow:hidden!important;
  }
  #home .scroll-ind{
    display:flex!important;
    right:-30px!important;
    bottom:-152px!important;
    z-index:20!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:none!important;
  }
}
@media (min-width:1180px){
  #home .scroll-ind{
    right:-30px!important;
    bottom:-166px!important;
  }
}
@media (max-width:1024px){
  #home .scroll-ind{
    display:none!important;
  }
}


/* v54.00 production cleanup: clean Home header, no 3D object, visible lower-right scroll */
#home .hero-media-collage--ribbon,
#home .hero-ribbon-visual,
#home .hero-abstract-ribbon{
  display:none!important;
}
#home.hero{
  min-height:76svh!important;
  overflow:visible!important;
  z-index:2!important;
}
#home .hero-bg{
  overflow:hidden!important;
}
#home .container.hero-content{
  width:min(var(--cont), calc(100% - 72px))!important;
  margin-inline:auto!important;
}
#home .hero-content{
  max-width:none!important;
  min-height:480px!important;
  margin-inline-start:0!important;
  padding-top:10px!important;
}
#home .hero-headline{
  max-width:16.5ch!important;
}
#home .hero-bottom{
  max-width:620px!important;
}
#home .hero-desc{
  max-width:560px!important;
}
@media (min-width:1025px){
  #home .scroll-ind{
    display:flex!important;
    right:-30px!important;
    bottom:-152px!important;
    z-index:20!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:none!important;
  }
}
@media (min-width:1180px){
  #home .scroll-ind{
    right:-30px!important;
    bottom:-166px!important;
  }
}
@media(max-width:1024px){
  #home .container.hero-content{
    width:min(var(--cont), calc(100% - 36px))!important;
  }
  #home .hero-content{
    min-height:auto!important;
  }
  #home .scroll-ind{
    display:none!important;
  }
}


/* v54.00 production cleanup: safe anchor offset */
.anchor-offset{
  display:block!important;
  position:relative!important;
  top:-90px!important;
  width:0!important;
  height:0!important;
  overflow:hidden!important;
}


/* v54.01 remove Standards page + legal/FAQ header actions + legal bullets */
body.legal-header-page .page-hero .hero-bottom{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:28px!important;
  flex-wrap:nowrap!important;
  width:100%!important;
  max-width:none!important;
}
body.legal-header-page .page-hero .hero-desc{
  flex:0 1 620px!important;
  max-width:620px!important;
}
body.legal-header-page .page-hero .hero-actions{
  margin-left:auto!important;
  margin-right:0!important;
  justify-content:flex-end!important;
  flex:0 0 auto!important;
  width:auto!important;
  padding-right:0!important;
}
@media(max-width:980px){
  body.legal-header-page .page-hero .hero-bottom{
    flex-wrap:wrap!important;
  }
  body.legal-header-page .page-hero .hero-actions{
    margin-left:0!important;
    justify-content:flex-start!important;
  }
}
body.legal-text-page .legal-card ul:not(.footer-links):not(.nav__links),
body.legal-text-page .legal-card ol:not(.footer-links):not(.nav__links){
  list-style:none!important;
  margin-left:0!important;
  padding-left:0!important;
}
body.legal-text-page .legal-card ul:not(.footer-links):not(.nav__links) li,
body.legal-text-page .legal-card ol:not(.footer-links):not(.nav__links) li{
  position:relative!important;
  padding-left:20px!important;
  line-height:1.76!important;
}
body.legal-text-page .legal-card ul:not(.footer-links):not(.nav__links) li::before,
body.legal-text-page .legal-card ol:not(.footer-links):not(.nav__links) li::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:.78em!important;
  width:6px!important;
  height:6px!important;
  border-radius:50%!important;
  background:var(--accent-lite)!important;
  box-shadow:0 0 14px rgba(138,96,208,.42)!important;
}
.footer-links{
  list-style:none!important;
  padding-left:0!important;
}


/* v54.03 scroll label visibility + 404/thank-you refinement */
.scroll-lbl{
  color:var(--accent-lite)!important;
  opacity:1!important;
  font-weight:700!important;
  text-shadow:
    0 0 12px rgba(138,96,208,.48),
    0 0 24px rgba(201,167,108,.14)!important;
}
.scroll-track{
  background:rgba(138,96,208,.28)!important;
}
.scroll-track::after{
  background:linear-gradient(180deg,var(--accent-lite),var(--gold))!important;
}
.utility-page-404 .utility-panel--404{
  grid-template-columns:minmax(0,1fr) minmax(320px,420px)!important;
  gap:clamp(32px,5vw,78px)!important;
  align-items:center!important;
}
.utility-page-404 .utility-copy{
  max-width:640px!important;
}
.utility-page-404 .utility-desc{
  max-width:620px!important;
  line-height:1.78!important;
}
.utility-help-list{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px 18px!important;
  margin:22px 0 0!important;
  padding:0!important;
  list-style:none!important;
}
.utility-help-list li{
  margin:0!important;
  padding:0!important;
}
.utility-help-list a{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  font-family:var(--font-label)!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  color:var(--accent-lite)!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(138,96,208,.42)!important;
  padding-bottom:5px!important;
}
.utility-help-list a:hover{
  color:var(--gold)!important;
  border-bottom-color:var(--gold)!important;
}
.utility-page-404 .utility-visual--pushed-right{
  justify-self:end!important;
  margin-right:clamp(-8px,2vw,28px)!important;
  transform:translateX(clamp(14px,2.6vw,42px))!important;
}
.utility-page-404 .utility-visual svg{
  width:min(100%,420px)!important;
  height:auto!important;
  filter:drop-shadow(0 26px 72px rgba(138,96,208,.16))!important;
}
.utility-page-404 .utility-actions,
.utility-page-thankyou .utility-actions{
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  margin-left:auto!important;
  margin-right:0!important;
  width:100%!important;
}
.utility-page-thankyou .utility-panel{
  text-align:left!important;
}
.utility-page-thankyou .utility-desc{
  max-width:680px!important;
}
@media(max-width:900px){
  .utility-page-404 .utility-panel--404{
    grid-template-columns:1fr!important;
  }
  .utility-page-404 .utility-visual--pushed-right{
    justify-self:start!important;
    margin-right:0!important;
    transform:none!important;
  }
  .utility-page-404 .utility-actions,
  .utility-page-thankyou .utility-actions{
    justify-content:flex-start!important;
  }
}


/* v54.04 utility pages: actions fully right + larger 404 graphic */
.utility-page-404 .utility-panel,
.utility-page-thankyou .utility-panel{
  position:relative!important;
}
.utility-page-404 .utility-actions,
.utility-page-thankyou .utility-actions{
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:18px!important;
  width:100%!important;
  margin-left:auto!important;
  margin-right:0!important;
  align-self:stretch!important;
}
.utility-page-404 .utility-copy,
.utility-page-thankyou .utility-panel{
  width:100%!important;
}
.utility-page-thankyou .utility-panel{
  max-width:980px!important;
  margin-inline:auto!important;
}
.utility-page-thankyou .utility-actions{
  max-width:none!important;
  padding-top:6px!important;
}
.utility-page-404 .utility-panel--404{
  grid-template-columns:minmax(0,1fr) minmax(390px,520px)!important;
  gap:clamp(42px,6vw,92px)!important;
}
.utility-page-404 .utility-visual{
  justify-self:end!important;
  width:min(100%,520px)!important;
  max-width:520px!important;
  transform:translateX(clamp(28px,4vw,68px))!important;
}
.utility-page-404 .utility-visual svg{
  width:100%!important;
  max-width:520px!important;
  height:auto!important;
}
.utility-page-404 .utility-copy{
  max-width:650px!important;
}
.utility-page-404 .utility-help-list{
  max-width:650px!important;
}
@media(max-width:980px){
  .utility-page-404 .utility-panel--404{
    grid-template-columns:1fr!important;
  }
  .utility-page-404 .utility-visual{
    justify-self:center!important;
    width:min(100%,420px)!important;
    max-width:420px!important;
    transform:none!important;
  }
  .utility-page-404 .utility-actions,
  .utility-page-thankyou .utility-actions{
    justify-content:flex-start!important;
  }
}


/* v54.05 utility page buttons match Services header placement */
.utility-page-404 .utility-bottom,
.utility-page-thankyou .utility-bottom{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:24px!important;
  flex-wrap:wrap!important;
  width:100%!important;
  margin-top:0!important;
}
.utility-page-404 .utility-bottom .utility-desc,
.utility-page-thankyou .utility-bottom .utility-desc{
  flex:1 1 min(520px,100%)!important;
  margin:0!important;
}
.utility-page-404 .utility-bottom .utility-actions,
.utility-page-thankyou .utility-bottom .utility-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:18px!important;
  flex:0 0 auto!important;
  width:auto!important;
  margin:0 0 0 auto!important;
  align-self:flex-end!important;
}
.utility-page-404 .utility-help-list{
  margin-top:22px!important;
}
.utility-page-thankyou .utility-panel{
  max-width:100%!important;
}
.utility-page-thankyou .utility-bottom{
  max-width:100%!important;
}
@media(max-width:900px){
  .utility-page-404 .utility-bottom,
  .utility-page-thankyou .utility-bottom{
    align-items:flex-start!important;
  }
  .utility-page-404 .utility-bottom .utility-actions,
  .utility-page-thankyou .utility-bottom .utility-actions{
    justify-content:flex-start!important;
    margin-left:0!important;
  }
}


/* v54.06 Thank You title exact two-line format */
.utility-page-thankyou .utility-title .thankyou-title-line{
  display:block!important;
  line-height:1.08!important;
}
.utility-page-thankyou .utility-title .thankyou-title-line--accent{
  color:var(--accent-lite)!important;
  font-style:normal!important;
}


/* v54.07 404 graphic wider/shorter so header-style actions sit correctly */
.utility-page-404 .utility-panel--404{
  grid-template-columns:minmax(0,1fr) minmax(460px,620px)!important;
  gap:clamp(34px,4.6vw,72px)!important;
  align-items:center!important;
}
.utility-page-404 .utility-copy{
  max-width:660px!important;
}
.utility-page-404 .utility-bottom{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:24px!important;
  flex-wrap:nowrap!important;
  width:100%!important;
}
.utility-page-404 .utility-bottom .utility-desc{
  flex:1 1 540px!important;
  max-width:560px!important;
}
.utility-page-404 .utility-bottom .utility-actions{
  flex:0 0 auto!important;
  justify-content:flex-end!important;
  margin-left:auto!important;
}
.utility-page-404 .utility-visual{
  justify-self:end!important;
  width:min(100%,620px)!important;
  max-width:620px!important;
  height:260px!important;
  overflow:visible!important;
  transform:translateX(clamp(20px,3vw,54px))!important;
}
.utility-page-404 .utility-visual svg{
  width:100%!important;
  height:260px!important;
  max-width:620px!important;
  display:block!important;
  transform:scaleX(1.18) scaleY(.82)!important;
  transform-origin:center center!important;
}
@media(max-width:1120px){
  .utility-page-404 .utility-panel--404{
    grid-template-columns:minmax(0,1fr) minmax(360px,500px)!important;
  }
  .utility-page-404 .utility-visual{
    max-width:500px!important;
    height:250px!important;
  }
  .utility-page-404 .utility-visual svg{
    height:250px!important;
    transform:scaleX(1.08) scaleY(.84)!important;
  }
}
@media(max-width:980px){
  .utility-page-404 .utility-panel--404{
    grid-template-columns:1fr!important;
  }
  .utility-page-404 .utility-bottom{
    flex-wrap:wrap!important;
    align-items:flex-start!important;
  }
  .utility-page-404 .utility-bottom .utility-actions{
    justify-content:flex-start!important;
    margin-left:0!important;
  }
  .utility-page-404 .utility-visual{
    justify-self:center!important;
    width:min(100%,440px)!important;
    height:auto!important;
    transform:none!important;
  }
  .utility-page-404 .utility-visual svg{
    height:auto!important;
    transform:none!important;
  }
}


/* v54.08 clean standard 404 page structure */
.error-page-clean .error-page-hero .hero-bottom{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:28px!important;
  flex-wrap:nowrap!important;
  width:100%!important;
  max-width:none!important;
}
.error-page-clean .error-page-hero .hero-desc{
  flex:0 1 640px!important;
  max-width:640px!important;
}
.error-page-clean .error-page-hero .hero-actions{
  margin-left:auto!important;
  justify-content:flex-end!important;
  flex:0 0 auto!important;
}
.error-support-section{
  padding-top:clamp(34px,5vw,72px)!important;
}
.error-support-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(360px,520px)!important;
  gap:clamp(28px,5vw,72px)!important;
  align-items:stretch!important;
}
.error-support-card,
.error-visual-card{
  border:1px solid var(--border-lite)!important;
  background:rgba(255,255,255,.025)!important;
  border-radius:var(--r-lg)!important;
}
.error-support-card{
  padding:clamp(28px,4vw,46px)!important;
}
.error-support-card h2{
  margin:18px 0 12px!important;
  font-family:var(--font-display)!important;
  font-size:clamp(1.6rem,2.3vw,2.35rem)!important;
  line-height:1.12!important;
  font-weight:500!important;
  letter-spacing:-.025em!important;
  color:var(--txt-primary)!important;
}
.error-support-card p{
  max-width:620px!important;
  color:var(--txt-sec)!important;
  line-height:1.78!important;
}
.error-support-links{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px 20px!important;
  margin-top:24px!important;
}
.error-support-links a{
  font-family:var(--font-label)!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  color:var(--accent-lite)!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(138,96,208,.42)!important;
  padding-bottom:6px!important;
}
.error-support-links a:hover{
  color:var(--gold)!important;
  border-bottom-color:var(--gold)!important;
}
.error-visual-card{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:260px!important;
  padding:22px!important;
  overflow:hidden!important;
}
.error-visual-card svg{
  width:100%!important;
  max-width:520px!important;
  height:auto!important;
  filter:drop-shadow(0 26px 72px rgba(138,96,208,.14))!important;
}
@media(max-width:980px){
  .error-page-clean .error-page-hero .hero-bottom{
    flex-wrap:wrap!important;
    align-items:flex-start!important;
  }
  .error-page-clean .error-page-hero .hero-actions{
    justify-content:flex-start!important;
    margin-left:0!important;
  }
  .error-support-grid{
    grid-template-columns:1fr!important;
  }
}







/* v54.14 stable Home scroll position on the right side */
@media (min-width:1025px){
  #home{
    position:relative!important;
  }
  #home .container.hero-content{
    position:relative!important;
  }
  #home .scroll-ind{
    position:absolute!important;
    left:auto!important;
    right:18px!important;
    top:auto!important;
    bottom:88px!important;
    transform:none!important;
    z-index:24!important;
    display:flex!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:none!important;
  }
}
@media (min-width:1400px){
  #home .scroll-ind{
    right:24px!important;
    bottom:94px!important;
  }
}
@media (max-width:1024px){
  #home .scroll-ind{
    display:none!important;
  }
}


/* v54.15 professional living motion for Home ribbon */
#home .home-hero-ribbon--cinematic{
  --ribbon-parallax-x:0px;
  --ribbon-parallax-y:0px;
  position:absolute!important;
  top:18px!important;
  right:26px!important;
  width:min(35vw,440px)!important;
  margin:0!important;
  padding:0!important;
  border:none!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  z-index:1!important;
  pointer-events:none!important;
  isolation:isolate!important;
  transform:translate3d(var(--ribbon-parallax-x), var(--ribbon-parallax-y), 0)!important;
  will-change:transform,opacity,filter!important;
}
#home .home-hero-ribbon--cinematic::before,
#home .home-hero-ribbon--cinematic::after{
  content:none!important;
}
#home .home-hero-ribbon__core{
  position:relative!important;
  display:block!important;
  width:100%!important;
  transform-origin:58% 52%!important;
  filter:drop-shadow(0 34px 82px rgba(58,25,111,.26)) drop-shadow(0 18px 38px rgba(201,167,108,.16))!important;
}
#home .home-hero-ribbon__img,
#home .home-hero-ribbon__ghost{
  display:block!important;
  width:100%!important;
  height:auto!important;
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
  user-select:none!important;
  -webkit-user-drag:none!important;
}
#home .home-hero-ribbon__img{
  position:relative!important;
  z-index:3!important;
}
#home .home-hero-ribbon__ghost{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  opacity:0!important;
  mix-blend-mode:screen!important;
  transform-origin:58% 52%!important;
}
#home .home-hero-ribbon__ghost--1{
  clip-path:polygon(0 0, 70% 0, 55% 100%, 0 100%)!important;
}
#home .home-hero-ribbon__ghost--2{
  clip-path:polygon(42% 0, 100% 0, 100% 100%, 50% 100%)!important;
}
#home .home-hero-ribbon__aura{
  position:absolute!important;
  inset:16% 12% 11% 12%!important;
  z-index:0!important;
  border-radius:50%!important;
  background:
    radial-gradient(circle at 50% 48%, rgba(138,96,208,.34) 0%, rgba(138,96,208,.18) 28%, rgba(201,167,108,.13) 48%, rgba(138,96,208,.05) 62%, rgba(0,0,0,0) 74%)!important;
  filter:blur(22px)!important;
  opacity:.66!important;
  transform:scale(.88)!important;
}
#home .home-hero-ribbon__aperture{
  position:absolute!important;
  inset:2% 8% 8% 8%!important;
  z-index:0!important;
  border-radius:50%!important;
  opacity:.32!important;
}
#home .home-hero-ribbon__aperture::before,
#home .home-hero-ribbon__aperture::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-radius:50%!important;
  border:1px solid rgba(138,96,208,.16)!important;
  transform-origin:58% 52%!important;
}
#home .home-hero-ribbon__aperture::after{
  inset:12%!important;
  border-color:rgba(201,167,108,.18)!important;
}
#home .home-hero-ribbon__sweep{
  position:absolute!important;
  inset:8% -8% 10% -8%!important;
  z-index:4!important;
  background:linear-gradient(106deg, rgba(255,255,255,0) 16%, rgba(255,255,255,.03) 28%, rgba(255,255,255,.15) 36%, rgba(255,247,224,.24) 41%, rgba(201,167,108,.22) 48%, rgba(255,255,255,.04) 56%, rgba(255,255,255,0) 66%)!important;
  mix-blend-mode:screen!important;
  opacity:0!important;
  filter:blur(3px)!important;
  transform:translateX(-28%) rotate(-8deg)!important;
  clip-path:ellipse(42% 46% at 56% 48%)!important;
}
#home .home-hero-ribbon__spark{
  position:absolute!important;
  width:7px!important;
  height:7px!important;
  border-radius:50%!important;
  background:radial-gradient(circle at 30% 30%, rgba(255,255,255,.98), rgba(201,167,108,.85) 48%, rgba(138,96,208,.05) 100%)!important;
  box-shadow:0 0 18px rgba(201,167,108,.38)!important;
  opacity:0!important;
  z-index:5!important;
}
#home .home-hero-ribbon__spark--1{ top:26%; left:26%; }
#home .home-hero-ribbon__spark--2{ top:50%; right:18%; }
#home .home-hero-ribbon__spark--3{ bottom:18%; left:40%; }

#home .home-hero-ribbon--cinematic.is-active .home-hero-ribbon__core{
  animation:homeRibbonCoreFloat 9.5s ease-in-out infinite!important;
}
#home .home-hero-ribbon--cinematic.is-active .home-hero-ribbon__img{
  animation:
    homeRibbonUnfoldIn 1.95s cubic-bezier(.18,.85,.16,1) both,
    homeRibbonDirectionLoop 8.8s ease-in-out 2s infinite!important;
}
#home .home-hero-ribbon--cinematic.is-active .home-hero-ribbon__ghost--1{
  animation:
    homeRibbonGhostLeftIn 1.8s cubic-bezier(.2,.82,.14,1) both,
    homeRibbonGhostLeftLoop 7.8s ease-in-out 2.2s infinite!important;
}
#home .home-hero-ribbon--cinematic.is-active .home-hero-ribbon__ghost--2{
  animation:
    homeRibbonGhostRightIn 1.95s cubic-bezier(.2,.82,.14,1) both,
    homeRibbonGhostRightLoop 8.4s ease-in-out 2.2s infinite!important;
}
#home .home-hero-ribbon--cinematic.is-active .home-hero-ribbon__aura{
  animation:
    homeRibbonAuraIn 1.65s ease-out both,
    homeRibbonAuraPulse 6.6s ease-in-out 1.9s infinite!important;
}
#home .home-hero-ribbon--cinematic.is-active .home-hero-ribbon__aperture::before{
  animation:
    homeRibbonRingExpand 1.7s cubic-bezier(.2,.8,.18,1) both,
    homeRibbonRingDrift 8.8s linear 1.9s infinite!important;
}
#home .home-hero-ribbon--cinematic.is-active .home-hero-ribbon__aperture::after{
  animation:
    homeRibbonRingExpandInner 1.7s cubic-bezier(.2,.8,.18,1) .08s both,
    homeRibbonRingDriftReverse 9.6s linear 2s infinite!important;
}
#home .home-hero-ribbon--cinematic.is-active .home-hero-ribbon__sweep{
  animation:homeRibbonSweep 7.8s ease-in-out 2.2s infinite!important;
}
#home .home-hero-ribbon--cinematic.is-active .home-hero-ribbon__spark--1{
  animation:homeRibbonSpark 5.4s ease-in-out 2.5s infinite!important;
}
#home .home-hero-ribbon--cinematic.is-active .home-hero-ribbon__spark--2{
  animation:homeRibbonSpark 6.1s ease-in-out 3.2s infinite!important;
}
#home .home-hero-ribbon--cinematic.is-active .home-hero-ribbon__spark--3{
  animation:homeRibbonSpark 5.9s ease-in-out 4s infinite!important;
}

@keyframes homeRibbonUnfoldIn{
  0%{ opacity:0; transform:translate3d(20px,16px,0) scale(.72) rotate(-15deg); filter:blur(12px) saturate(.92) brightness(.92); }
  28%{ opacity:1; transform:translate3d(8px,8px,0) scale(.84) rotate(-8deg); filter:blur(6px) saturate(1) brightness(1); }
  58%{ transform:translate3d(-1px,0,0) scale(1.05) rotate(2.5deg); filter:blur(0) saturate(1.04) brightness(1.03); }
  82%{ transform:translate3d(0,-2px,0) scale(1.01) rotate(-.8deg); }
  100%{ opacity:1; transform:translate3d(0,0,0) scale(1) rotate(0); filter:blur(0) saturate(1) brightness(1); }
}
@keyframes homeRibbonDirectionLoop{
  0%,100%{ transform:rotate(0deg) scale(1); filter:saturate(1) brightness(1); }
  24%{ transform:rotate(1.4deg) scale(1.014); filter:saturate(1.04) brightness(1.03); }
  52%{ transform:rotate(-1.8deg) scale(1.025); filter:saturate(1.06) brightness(1.04); }
  76%{ transform:rotate(.9deg) scale(1.008); filter:saturate(1.02) brightness(1.01); }
}
@keyframes homeRibbonCoreFloat{
  0%,100%{ transform:translate3d(0,0,0); }
  26%{ transform:translate3d(-4px,-8px,0); }
  58%{ transform:translate3d(5px,-3px,0); }
  78%{ transform:translate3d(-2px,6px,0); }
}
@keyframes homeRibbonGhostLeftIn{
  0%{ opacity:0; transform:translate(-18px,8px) rotate(-12deg) scale(.88); filter:blur(8px); }
  52%{ opacity:.28; transform:translate(-6px,2px) rotate(-4deg) scale(1.02); filter:blur(2px); }
  100%{ opacity:.12; transform:translate(0,0) rotate(0deg) scale(1); filter:blur(0); }
}
@keyframes homeRibbonGhostRightIn{
  0%{ opacity:0; transform:translate(18px,-6px) rotate(12deg) scale(.9); filter:blur(8px); }
  56%{ opacity:.26; transform:translate(6px,-1px) rotate(3deg) scale(1.02); filter:blur(2px); }
  100%{ opacity:.1; transform:translate(0,0) rotate(0deg) scale(1); filter:blur(0); }
}
@keyframes homeRibbonGhostLeftLoop{
  0%,100%{ opacity:.09; transform:translate(0,0) rotate(0deg) scale(1); }
  34%{ opacity:.16; transform:translate(-6px,-3px) rotate(-2.1deg) scale(1.014); }
  64%{ opacity:.11; transform:translate(2px,1px) rotate(.6deg) scale(1.002); }
}
@keyframes homeRibbonGhostRightLoop{
  0%,100%{ opacity:.08; transform:translate(0,0) rotate(0deg) scale(1); }
  26%{ opacity:.12; transform:translate(5px,2px) rotate(1.8deg) scale(1.012); }
  62%{ opacity:.17; transform:translate(-2px,-3px) rotate(-.8deg) scale(1.005); }
}
@keyframes homeRibbonAuraIn{
  0%{ opacity:0; transform:scale(.58); filter:blur(34px); }
  60%{ opacity:.9; transform:scale(1.08); filter:blur(22px); }
  100%{ opacity:.66; transform:scale(.88); filter:blur(22px); }
}
@keyframes homeRibbonAuraPulse{
  0%,100%{ opacity:.56; transform:scale(.88); }
  40%{ opacity:.86; transform:scale(1.04); }
  72%{ opacity:.66; transform:scale(.95); }
}
@keyframes homeRibbonRingExpand{
  0%{ opacity:0; transform:scale(.52) rotate(-14deg); }
  70%{ opacity:.36; transform:scale(1.02) rotate(0deg); }
  100%{ opacity:.18; transform:scale(1.08) rotate(0deg); }
}
@keyframes homeRibbonRingExpandInner{
  0%{ opacity:0; transform:scale(.46) rotate(12deg); }
  65%{ opacity:.34; transform:scale(.98) rotate(1deg); }
  100%{ opacity:.18; transform:scale(1.03) rotate(0); }
}
@keyframes homeRibbonRingDrift{
  0%,100%{ transform:scale(1.08) rotate(0deg); opacity:.18; }
  50%{ transform:scale(1.12) rotate(8deg); opacity:.28; }
}
@keyframes homeRibbonRingDriftReverse{
  0%,100%{ transform:scale(1.03) rotate(0deg); opacity:.18; }
  50%{ transform:scale(1.06) rotate(-10deg); opacity:.28; }
}
@keyframes homeRibbonSweep{
  0%,100%{ opacity:0; transform:translateX(-28%) rotate(-8deg); }
  12%{ opacity:0; }
  30%{ opacity:.72; }
  50%{ opacity:.12; transform:translateX(18%) rotate(-2deg); }
  52%{ opacity:0; }
  64%{ opacity:0; }
  80%{ opacity:.55; }
  92%{ opacity:.08; transform:translateX(24%) rotate(1deg); }
}
@keyframes homeRibbonSpark{
  0%,100%{ opacity:0; transform:translate3d(0,0,0) scale(.3); }
  12%{ opacity:0; }
  28%{ opacity:1; transform:translate3d(4px,-6px,0) scale(1); }
  46%{ opacity:.18; transform:translate3d(12px,-16px,0) scale(.6); }
  60%{ opacity:0; transform:translate3d(14px,-20px,0) scale(.18); }
}
@media (min-width:1400px){
  #home .home-hero-ribbon--cinematic{
    right:22px!important;
  }
}
@media (max-width:1260px){
  #home .home-hero-ribbon--cinematic{
    width:min(33vw,390px)!important;
    right:10px!important;
    top:28px!important;
  }
}
@media (max-width:1080px){
  #home .home-hero-ribbon--cinematic{
    width:min(30vw,320px)!important;
    right:0!important;
    top:72px!important;
  }
}
@media (max-width:920px){
  #home .home-hero-ribbon--cinematic{
    display:none!important;
  }
}
@media (prefers-reduced-motion:reduce){
  #home .home-hero-ribbon--cinematic,
  #home .home-hero-ribbon--cinematic *{
    animation:none!important;
    transition:none!important;
    transform:none!important;
  }
}


/* v54.16 sitewide premium scroll reveal + subtle parallax */
.scroll-fx{
  --fx-delay:0ms;
  --fx-distance:24px;
  opacity:0;
  visibility:hidden;
  transform:translate3d(0,var(--fx-distance),0) scale(.985);
  filter:blur(6px);
  transition:
    opacity .8s cubic-bezier(.22,.61,.36,1),
    transform .9s cubic-bezier(.22,.61,.36,1),
    filter .9s cubic-bezier(.22,.61,.36,1);
  transition-delay:var(--fx-delay);
  will-change:transform,opacity,filter;
}
.scroll-fx.is-inview{
  opacity:1;
  visibility:visible;
  transform:translate3d(0,0,0) scale(1);
  filter:blur(0);
}
.scroll-fx--left{transform:translate3d(calc(var(--fx-distance) * -1),0,0) scale(.985)}
.scroll-fx--right{transform:translate3d(var(--fx-distance),0,0) scale(.985)}
.scroll-fx--up{transform:translate3d(0,var(--fx-distance),0) scale(.985)}
.scroll-fx--fade{transform:translate3d(0,12px,0) scale(1)}
.scroll-fx--scale{transform:translate3d(0,16px,0) scale(.94)}
.scroll-fx--left.is-inview,
.scroll-fx--right.is-inview,
.scroll-fx--up.is-inview,
.scroll-fx--fade.is-inview,
.scroll-fx--scale.is-inview{
  transform:translate3d(0,0,0) scale(1);
}
.parallax-soft{
  transform:translate3d(var(--parallax-x,0),var(--parallax-y,0),0) scale(var(--parallax-scale,1));
  transition:transform .22s linear;
  will-change:transform;
}
.parallax-soft.about-brand-panel,
.parallax-soft.about-insight-panel,
.parallax-soft.mission-banner,
.parallax-soft.cta-card__media{
  transform:translate3d(var(--parallax-x,0),var(--parallax-y,0),0) scale(var(--parallax-scale,1.004));
}
@media (prefers-reduced-motion:reduce){
  .scroll-fx,
  .scroll-fx.is-inview,
  .parallax-soft{
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    filter:none!important;
    transition:none!important;
  }
}
@media (max-width:960px){
  .scroll-fx{
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    filter:none!important;
    transition:none!important;
  }
}


/* v54.18 Landing hero actions right + premium purple FAQ open bar */
.landing-oman-hero .hero-bottom{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:28px!important;
  flex-wrap:nowrap!important;
  width:100%!important;
  max-width:none!important;
}
.landing-oman-hero .hero-desc{
  flex:0 1 650px!important;
  max-width:650px!important;
}
.landing-oman-hero .hero-actions{
  margin-left:auto!important;
  margin-right:0!important;
  justify-content:flex-end!important;
  flex:0 0 auto!important;
  width:auto!important;
}
.lpo-faq-item{
  position:relative!important;
  overflow:hidden!important;
}
.lpo-faq-item::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:4px!important;
  background:linear-gradient(180deg, rgba(138,96,208,0), rgba(166,127,230,.95), rgba(201,167,108,.58), rgba(138,96,208,0))!important;
  box-shadow:
    0 0 18px rgba(138,96,208,.52),
    0 0 34px rgba(201,167,108,.14)!important;
  opacity:0!important;
  transform:scaleY(.18)!important;
  transform-origin:top center!important;
  transition:opacity .32s ease, transform .56s cubic-bezier(.16,1,.3,1)!important;
  z-index:2!important;
}
.lpo-faq-item::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:72px!important;
  background:linear-gradient(90deg, rgba(138,96,208,.16), rgba(138,96,208,0))!important;
  opacity:0!important;
  transform:translateX(-22px)!important;
  transition:opacity .36s ease, transform .56s cubic-bezier(.16,1,.3,1)!important;
  pointer-events:none!important;
  z-index:1!important;
}
.lpo-faq-item.is-open::before{
  opacity:1!important;
  transform:scaleY(1)!important;
}
.lpo-faq-item.is-open::after{
  opacity:1!important;
  transform:translateX(0)!important;
}
.lpo-faq-item.is-open .lpo-faq-question{
  color:var(--txt-primary)!important;
  padding-left:34px!important;
}
.lpo-faq-item.is-open .lpo-faq-answer p{
  padding-left:34px!important;
}
@media(max-width:980px){
  .landing-oman-hero .hero-bottom{
    flex-wrap:wrap!important;
    align-items:flex-start!important;
  }
  .landing-oman-hero .hero-actions{
    justify-content:flex-start!important;
    margin-left:0!important;
  }
}
@media(max-width:640px){
  .lpo-faq-item.is-open .lpo-faq-question{
    padding-left:28px!important;
  }
  .lpo-faq-item.is-open .lpo-faq-answer p{
    padding-left:28px!important;
  }
}


/* v54.19 font request cleanup: no external Google Fonts */
:root{
  --font-display:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif!important;
  --font-label:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif!important;
  --font-body:"DM Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif!important;
}

/* v54_25 hardening cleanup: moved former inline styles into classes for stricter CSP readiness. */
.vl--x-1{left:8.33%}.vl--x-2{left:25%}.vl--x-3{left:75%}.vl--x-4{left:91.67%}.hl--y-62{top:62%}.is-hidden-init{display:none!important}.text-left-force{text-align:left!important}.rz-visually-hidden{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.pro-title--spaced{margin-top:18px!important}.btn--latte-dark{background:var(--latte)!important;color:var(--espresso)!important}.actions--spaced{margin-top:24px!important}.training-progress-copy{color:#c9c8ff!important;line-height:1.7!important;margin-bottom:18px!important}.seo-fill--86{width:86%!important}
.about-info-card h2{display:flex!important;align-items:center!important;gap:10px!important;font-family:var(--font-label)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--gold)!important;margin-bottom:14px!important}.about-info-card h2::before{content:""!important;display:block!important;width:22px!important;height:1px!important;background:var(--gold)!important;flex-shrink:0!important}
.usecase-detail h2,.usecase-outcome h2,.usecase-article-body h2{font-family:var(--font-heading)!important;font-size:clamp(1.45rem,2vw,1.85rem)!important;line-height:1.18!important;font-weight:400!important;color:var(--txt-primary)!important;letter-spacing:0!important;text-transform:none!important}.cookie__title{margin:0!important;font-size:1rem!important;line-height:1.2!important}.lpo-faq-answer{max-height:0;overflow:hidden;transition:max-height .32s ease}.lpo-faq-item.is-open .lpo-faq-answer{max-height:700px}


/* v54.30 German review refinements: preserve Rozana wordmark, title color split, and form clarity */
.nav__logo .brand-mark text:first-of-type,
.nav__logo .brand-mark__word,
.about-lockup-name,
.about-mark-card .brand-mark text:first-of-type,
.about-mark-lockup .brand-mark text:first-of-type,
.about-brand-panel .brand-mark text:first-of-type{
  font-family:"Inter",sans-serif!important;
  font-weight:400!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
.nav__logo .brand-mark text:nth-of-type(2),
.nav__logo .brand-mark__sub,
.about-lockup-sub{
  font-family:"Inter",sans-serif!important;
  font-weight:600!important;
  letter-spacing:.28em!important;
  text-transform:uppercase!important;
}
.hero-headline em,
.section-title em,
.hero-headline .line-accent,
.landing-oman-hero .hero-headline .h1-line--sub{
  color:var(--accent-lite)!important;
  font-style:normal!important;
}
.cta-italic{
  font-style:italic!important;
}
.skip-link{position:fixed;top:12px;left:12px;z-index:10000;transform:translateY(-140%);padding:10px 14px;border-radius:8px;background:#fff;color:#09090C;font-family:var(--font-label);font-size:12px;font-weight:700;letter-spacing:.04em;box-shadow:0 12px 30px rgba(0,0,0,.35);transition:transform .2s ease}.skip-link:focus{transform:translateY(0);outline:2px solid var(--gold);outline-offset:2px}html[dir="rtl"] .skip-link{left:auto;right:12px}
/* v54.70 form/cookie hardening */
[hidden]{display:none!important}.cf-turnstile[hidden],.rz-turnstile-placeholder[hidden],.f-help--muted[hidden]{display:none!important}
/* v54.71 Turnstile cleanup: use only the real Cloudflare widget in production */
.f-turnstile-wrap{margin:18px 0 4px;display:grid;gap:10px;align-items:start}.f-turnstile-wrap .f-help{margin:0;color:var(--txt-sec);line-height:1.5}.f-security-help{max-width:520px}.rz-turnstile-widget{display:block;min-height:65px;max-width:320px}.rz-turnstile-widget iframe{max-width:100%}.rz-turnstile-placeholder{display:none!important}.f-help--muted[hidden],.rz-turnstile-widget[hidden]{display:none!important}

/* v54.76 production typography polish: preserve highlight color without decorative italics. */
.rz-no-italic,em:not(.cta-italic),.why-num,.about-partner-note,#about .home-mission-banner__note,.landing-oman-hero .hero-headline .h1-line--sub{font-style:normal!important}.cta-italic{font-style:italic!important}.title-break .rz-no-italic,.hero-headline .title-break .rz-no-italic,.section-title .title-break .rz-no-italic{white-space:nowrap}.hero-headline .rz-no-italic,.section-title .rz-no-italic,.about-title .rz-no-italic,.svc-title .rz-no-italic,.ai-title .rz-no-italic,.blog-title .rz-no-italic,.contact-title .rz-no-italic,.utility-title .rz-no-italic,.cta-panel h2 .rz-no-italic,.pro-title .rz-no-italic,.article-title .rz-no-italic{color:var(--accent-lite)}.form-head__title .rz-no-italic,.footer-tag .rz-no-italic,.why-title .rz-no-italic{color:var(--gold)}#pricing .price-card .price .rz-no-italic{font-family:Inter,sans-serif!important;font-size:clamp(1.55rem,2.15vw,1.9rem);font-weight:500;font-style:normal!important;line-height:1;color:var(--accent-lite);white-space:nowrap}
