@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');

:root {
  --duranki-navy: #071A2D;
  --duranki-blue: #0B2545;
  --duranki-cyan: #00D4FF;
  --duranki-green: #38E078;
  --duranki-gold: #F5B942;
  --duranki-light: #F5F7FA;
  --duranki-dark-text: #111827;
  --duranki-muted-text: #AAB7C4;
  --duranki-white: #FFFFFF;
  --navy: var(--duranki-navy);
  --navy-2: var(--duranki-blue);
  --ink: var(--duranki-dark-text);
  --teal: var(--duranki-cyan);
  --teal-bright: var(--duranki-cyan);
  --gold: var(--duranki-gold);
  --cream: var(--duranki-light);
  --line: rgba(11, 37, 69, .13);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; overflow-x: hidden; }
body { margin: 0; background: var(--cream); color: var(--ink); font-family: "DM Sans", sans-serif; overflow-x: hidden; }
.duranki-page { background: var(--duranki-navy); color: var(--duranki-white); }
.duranki-hero { background: radial-gradient(circle at 78% 42%,rgba(0,212,255,.13),transparent 31%),linear-gradient(120deg,var(--duranki-navy),var(--duranki-blue) 58%,var(--duranki-navy)) !important; }
.duranki-card { border-radius: 16px; }
.duranki-glow-card { border: 1px solid rgba(0,212,255,.25) !important; box-shadow: 0 18px 50px rgba(0,0,0,.18),0 0 30px rgba(0,212,255,.055); }
.duranki-primary-button { min-height: 44px;padding:0 18px;border:0;border-radius:9px;background:var(--duranki-green);color:var(--duranki-navy);font:800 10px Manrope;cursor:pointer;transition:.25s; }
.duranki-primary-button:hover { transform:translateY(-2px);box-shadow:0 10px 24px rgba(56,224,120,.2); }
.duranki-secondary-button { min-height:42px;padding:0 17px;border:1px solid var(--duranki-cyan);border-radius:8px;background:transparent;color:var(--duranki-cyan);font:700 9px Manrope;cursor:pointer; }
.duranki-premium-badge { width:max-content;padding:8px 11px;border-radius:999px;background:var(--duranki-gold);color:var(--duranki-navy);font:800 7px Manrope;letter-spacing:.11em; }
.duranki-balance-text { color:var(--duranki-green) !important; }
.duranki-muted-text { color:var(--duranki-muted-text) !important; }
.duranki-section-light { background:var(--duranki-light);color:var(--duranki-dark-text); }
body:after { content:"";position:fixed;inset:0;pointer-events:none;z-index:998;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");mix-blend-mode:soft-light}
#network-canvas { position: absolute; inset: 0 0 auto; width: 100%; height: 900px; z-index: 2; pointer-events: none; opacity: .7; }
.scanlines { position: fixed; inset: 0; z-index: 999; pointer-events: none; opacity: .025; background: repeating-linear-gradient(0deg,transparent 0 3px,#fff 4px); }
a { color: inherit; text-decoration: none; }
button { font: inherit; }
.ambient { position: fixed; border-radius: 50%; filter: blur(120px); pointer-events: none; z-index: -1; }
.ambient-one { width: 420px; height: 420px; background: rgba(13, 181, 154, .12); top: 32%; left: -250px; }
.ambient-two { width: 360px; height: 360px; background: rgba(230, 184, 95, .1); top: 70%; right: -250px; }

.site-header {
  height: 86px; padding: 0 clamp(24px, 5vw, 76px); position: absolute; z-index: 20; top: 0; left: 0; right: 0;
  display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; color: white; border-bottom: 1px solid rgba(255,255,255,.1);
}
.site-header.scrolled { position:fixed;height:70px;background:rgba(2,20,38,.82);backdrop-filter:blur(18px);box-shadow:0 10px 40px rgba(0,0,0,.15);animation:headerDrop .35s ease both }
@keyframes headerDrop{from{transform:translateY(-100%)}}
.brand { display: inline-flex; align-items: center; gap: 12px; font-family: Manrope, sans-serif; font-size: 20px; font-weight: 800; letter-spacing: .16em; width: max-content; }
.brand-image-wrap { width: 104px; height: 66px; overflow: visible; position: relative; isolation: isolate; }
.brand-image-wrap:before { content:"";position:absolute;width:78px;height:44px;left:4px;top:10px;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,rgba(0,212,255,.15),rgba(0,212,255,.035) 48%,transparent 72%);filter:blur(7px);animation:brandAura 4s ease-in-out infinite; }
.brand-image-wrap:after { content:"";position:absolute;left:8px;bottom:6px;width:82px;height:1px;background:linear-gradient(90deg,transparent,var(--duranki-cyan) 34%,rgba(0,212,255,.2) 72%,transparent);box-shadow:0 0 8px rgba(0,212,255,.42);transform-origin:left;animation:brandLine 4s ease-in-out infinite; }
.brand-image { position:absolute;width:86px;height:86px;object-fit:contain;top:-10px;left:0;opacity:.96;filter:invert(1) grayscale(1) brightness(2.15) contrast(1.08) drop-shadow(0 0 5px rgba(0,212,255,.22)) drop-shadow(0 7px 14px rgba(0,0,0,.25));transition:filter .35s ease,transform .35s ease,opacity .35s ease; }
.brand-image-wrap:hover .brand-image { opacity:1;transform:translateY(-1px);filter:invert(1) grayscale(1) brightness(2.25) contrast(1.12) drop-shadow(0 0 9px rgba(0,212,255,.38)) drop-shadow(0 8px 15px rgba(0,0,0,.3)); }
@keyframes brandAura { 50%{opacity:.58;transform:scale(1.08)} }
@keyframes brandLine { 0%,100%{opacity:.35;transform:scaleX(.45)}50%{opacity:1;transform:scaleX(1)} }
.puzzle-logo{perspective:500px}
.puzzle-piece{position:absolute;width:86px;height:86px;object-fit:contain;top:-10px;left:0;opacity:0;filter:invert(1) grayscale(1) brightness(2.15) contrast(1.08) drop-shadow(0 0 5px rgba(0,212,255,.28));will-change:transform,opacity;animation-duration:9s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.2,.8,.2,1)}
.piece-one{clip-path:polygon(20% 0,80% 0,70% 42%,30% 42%);animation-name:puzzleOne}
.piece-two{clip-path:polygon(0 22%,54% 22%,54% 61%,0 61%);animation-name:puzzleTwo}
.piece-three{clip-path:polygon(46% 22%,100% 22%,100% 61%,46% 61%);animation-name:puzzleThree}
.piece-four{clip-path:polygon(12% 48%,88% 48%,88% 76%,12% 76%);animation-name:puzzleFour}
.piece-five{clip-path:polygon(0 68%,100% 68%,100% 100%,0 100%);animation-name:puzzleFive}
.puzzle-lock-flash{position:absolute;width:84px;height:84px;left:1px;top:-9px;border-radius:50%;border:1px solid var(--duranki-cyan);opacity:0;transform:scale(.5);pointer-events:none;animation:puzzleFlash 9s ease-out infinite}
.puzzle-complete{position:absolute;width:86px;height:86px;object-fit:contain;top:-10px;left:0;opacity:0;filter:invert(1) grayscale(1) brightness(2.15) contrast(1.08) drop-shadow(0 0 6px rgba(0,212,255,.3)) drop-shadow(0 7px 14px rgba(0,0,0,.25));animation:puzzleComplete 9s ease-in-out infinite;z-index:2}
@keyframes puzzleOne{0%,3%{opacity:0;transform:translate(-22px,-24px) rotate(-16deg) scale(.86)}7%{opacity:1}16%,88%{opacity:1;transform:none}94%,100%{opacity:0;transform:translate(0,-5px) scale(.97)}}
@keyframes puzzleTwo{0%,5%{opacity:0;transform:translate(-34px,4px) rotate(12deg) scale(.86)}9%{opacity:1}18%,88%{opacity:1;transform:none}94%,100%{opacity:0;transform:translate(-4px,0) scale(.97)}}
@keyframes puzzleThree{0%,7%{opacity:0;transform:translate(34px,-3px) rotate(-12deg) scale(.86)}11%{opacity:1}20%,88%{opacity:1;transform:none}94%,100%{opacity:0;transform:translate(4px,0) scale(.97)}}
@keyframes puzzleFour{0%,9%{opacity:0;transform:translate(8px,26px) rotate(10deg) scale(.86)}13%{opacity:1}22%,88%{opacity:1;transform:none}94%,100%{opacity:0;transform:translate(0,4px) scale(.97)}}
@keyframes puzzleFive{0%,11%{opacity:0;transform:translate(-4px,30px) rotate(-5deg) scale(.9)}15%{opacity:1}24%,88%{opacity:1;transform:none}94%,100%{opacity:0;transform:translate(0,5px) scale(.98)}}
@keyframes puzzleFlash{0%,21%{opacity:0;transform:scale(.55)}24%{opacity:.75;transform:scale(.9);box-shadow:0 0 18px rgba(0,212,255,.5)}29%,100%{opacity:0;transform:scale(1.3)}}
@keyframes puzzleComplete{0%,21%{opacity:0;transform:scale(.98)}24%,88%{opacity:1;transform:scale(1)}94%,100%{opacity:0;transform:scale(.98)}}
.desktop-nav { display: flex; align-items: center; gap: 36px; font-size: 13px; color: rgba(255,255,255,.72); }
.desktop-nav a { transition: .25s; }
.desktop-nav a:hover { color: white; }
.header-actions{justify-self:end;display:flex;align-items:center;gap:10px}.header-cta{justify-self:end}.header-login{min-height:43px;padding:0 17px;border:1px solid rgba(0,212,255,.42);border-radius:8px;display:inline-flex;align-items:center;gap:12px;color:var(--duranki-cyan);background:rgba(0,212,255,.06);font:800 10px Manrope;letter-spacing:.03em;transition:.25s}.header-login i{font-style:normal;font-size:14px}.header-login:hover{color:var(--duranki-navy);background:var(--duranki-cyan);box-shadow:0 0 24px rgba(0,212,255,.2);transform:translateY(-1px)}
.button {
  min-height: 52px; padding: 0 24px; display: inline-flex; align-items: center; justify-content: center; gap: 28px;
  background: var(--duranki-green); color: var(--duranki-navy); border: 1px solid rgba(255,255,255,.15); font-size: 14px; font-weight: 800;
  clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 12px 100%, 0 calc(100% - 12px));
  transition: transform .25s, background .25s;
}
.button:hover { transform: translateY(-2px); background: #50ed8b; box-shadow:0 12px 28px rgba(56,224,120,.2); }
.button-small { min-height: 43px; padding: 0 19px; gap: 16px; font-size: 12px; }
.menu-button { display: none; background: transparent; border: 0; width: 42px; height: 42px; padding: 12px 7px; }
.menu-button span { display: block; height: 1px; background: white; margin: 6px 0; }

.hero {
  min-height: 820px; padding: 170px clamp(24px, 7vw, 110px) 70px; color: white; background:
  radial-gradient(circle at 75% 45%, rgba(12, 177, 151, .16), transparent 30%),
  radial-gradient(circle at 68% 15%, rgba(230, 184, 95, .08), transparent 22%),
  linear-gradient(120deg, #021426 0%, #04213a 56%, #03172b 100%);
  position: relative; display: grid; grid-template-columns: 1fr 1fr; align-items: center; overflow: hidden;
}
.hero:after { content: ""; position: absolute; width: 100%; height: 80px; bottom: -55px; left: 0; background: var(--cream); transform: skewY(-1.4deg); transform-origin: left; z-index: 5; }
.hero-grid { position: absolute; inset: 0; opacity: .16; background-image: linear-gradient(rgba(73,185,180,.18) 1px, transparent 1px), linear-gradient(90deg, rgba(73,185,180,.18) 1px, transparent 1px); background-size: 56px 56px; mask-image: linear-gradient(90deg, transparent 0%, black 60%, transparent 100%); }
.hero-copy { position: relative; z-index: 4; max-width: 650px; }
.system-status { width: max-content; max-width: 100%; display: flex; align-items: center; gap: 9px; padding: 8px 11px; margin-bottom: 20px; border: 1px solid rgba(28,224,189,.2); background: rgba(5,52,64,.5); color: #a9fff0; font: 700 8px Manrope; letter-spacing: .12em; }
.system-status i { width: 6px; height: 6px; background: var(--teal-bright); border-radius: 50%; box-shadow: 0 0 10px var(--teal-bright); animation: statusPulse 1.5s infinite; }
.system-status span { color: rgba(255,255,255,.35); border-left: 1px solid rgba(255,255,255,.15); padding-left: 9px; }
@keyframes statusPulse { 50% { opacity: .3; transform: scale(.7); } }
.eyebrow { display: flex; align-items: center; gap: 10px; text-transform: uppercase; font-family: Manrope, sans-serif; font-size: 11px; font-weight: 800; letter-spacing: .18em; color: var(--teal); }
.eyebrow span { width: 26px; height: 1px; background: var(--gold); position: relative; }
.eyebrow span:after { content: ""; position: absolute; width: 4px; height: 4px; background: var(--gold); border-radius: 50%; right: 0; top: -1.5px; }
.eyebrow.light { color: var(--teal-bright); }
h1, h2, h3 { font-family: Manrope, sans-serif; }
h1 { font-size: clamp(54px, 6vw, 91px); line-height: .98; margin: 24px 0; letter-spacing: -.06em; font-weight: 700; }
h1 em, h2 em { font-style: normal; font-weight: 500; color: var(--teal-bright); }
.hero-copy > p { max-width: 590px; color: rgba(255,255,255,.66); line-height: 1.8; font-size: 16px; }
.hero-actions { display: flex; align-items: center; gap: 30px; margin-top: 36px; }
.text-link { font-size: 13px; font-weight: 700; display: inline-flex; align-items: center; gap: 11px; }
.play { width: 36px; height: 36px; border: 1px solid rgba(255,255,255,.25); border-radius: 50%; display: grid; place-items: center; font-size: 9px; padding-left: 2px; }
.trust-row { display: flex; align-items: center; gap: 15px; margin-top: 48px; }
.avatar-stack { display: flex; }
.avatar-stack i { width: 30px; height: 30px; border-radius: 50%; display: grid; place-items: center; margin-left: -7px; border: 2px solid var(--navy); background: #0c5d63; font-style: normal; font-size: 9px; }
.avatar-stack i:first-child { margin-left: 0; }
.trust-row strong, .trust-row small { display: block; }
.trust-row strong { font-size: 12px; }
.trust-row small { font-size: 10px; color: rgba(255,255,255,.45); margin-top: 3px; letter-spacing: .04em; }

.hero-visual { min-height: 560px; position: relative; z-index: 3; }
.logo-signal { position:absolute;width:310px;height:310px;left:50%;top:48%;transform:translate(-50%,-50%);z-index:0;opacity:.13;animation:signalFloat 7s ease-in-out infinite;filter:drop-shadow(0 0 22px rgba(0,212,255,.28)); }
.logo-signal img { width:100%;height:100%;object-fit:contain;filter:invert(1) grayscale(1) brightness(2.1) contrast(1.15); }
.logo-signal-ring { position: absolute; inset: 5%; border: 1px solid rgba(28,224,189,.45); border-radius: 50%; animation: signalPulse 3s ease-out infinite; }
.logo-signal-ring.ring-two { animation-delay: 1.5s; }
@keyframes signalFloat { 0%,100% { transform: translate(-50%,-50%) rotate(-2deg) scale(.96); } 50% { transform: translate(-50%,-52%) rotate(2deg) scale(1.03); } }
@keyframes signalPulse { 0% { transform: scale(.72); opacity: 0; } 30% { opacity: .65; } 100% { transform: scale(1.65); opacity: 0; } }
.orbit { position: absolute; border: 1px solid rgba(28,224,189,.15); border-radius: 50%; left: 50%; top: 48%; transform: translate(-50%,-50%); }
.orbit-a { width: 570px; height: 570px; }
.orbit-b { width: 440px; height: 440px; border-color: rgba(230,184,95,.14); }
.orbit-c { width: 690px; height: 290px; transform: translate(-50%,-50%) rotate(-22deg); }
.data-node { position: absolute; width: 7px; height: 7px; background: var(--teal-bright); border-radius: 50%; box-shadow: 0 0 18px var(--teal-bright); z-index: 3; }
.n1 { left: 13%; top: 28%; }.n2 { right: 5%; top: 41%; }.n3 { right: 18%; bottom: 12%; }.n4 { left: 20%; bottom: 22%; background: var(--gold); box-shadow: 0 0 18px var(--gold); }
.phone { width: 255px; height: 520px; padding: 9px; border-radius: 37px; position: absolute; left: 50%; top: 48%; transform: translate(-50%,-50%) rotate(4deg); background: linear-gradient(145deg,#d8e2e7,#32485b 40%,#050b12 70%); box-shadow: 0 35px 80px rgba(0,0,0,.55); }
.phone:after { content: ""; position: absolute; inset: 1px; border: 1px solid rgba(255,255,255,.45); border-radius: 36px; pointer-events: none; }
.phone-screen { height: 100%; background: #f1f5f5; border-radius: 29px; overflow: hidden; padding: 27px 13px 15px; color: #0a263b; }
.phone-speaker { position: absolute; width: 75px; height: 19px; background: #050b12; border-radius: 0 0 14px 14px; left: 50%; top: 8px; transform: translateX(-50%); z-index: 4; }
.app-top { display: flex; align-items: center; gap: 7px; font-size: 9px; padding: 4px 3px 13px; }
.app-top b { margin-left: auto; }
.app-avatar { width: 22px; height: 22px; background: #bdebe1; border-radius: 50%; display: grid; place-items: center; font-size: 7px; font-weight: 800; }
.wallet-card { border-radius: 17px; padding: 17px; color: white; background: linear-gradient(130deg,#096a75,#054356); box-shadow: 0 12px 24px rgba(0,51,62,.25); position: relative; overflow: hidden; }
.wallet-card:after { content:""; width: 130px; height: 130px; border: 1px solid rgba(255,255,255,.1); border-radius: 50%; position: absolute; right: -50px; top: -50px; }
.wallet-card > small { display: block; font-size: 7px; opacity: .65; text-transform: uppercase; letter-spacing: .08em; }
.wallet-card > strong { display: block; font-family: Manrope; font-size: 20px; margin: 4px 0 14px; }
.wallet-actions { display: flex; gap: 9px; }
.wallet-actions i { font-style: normal; background: rgba(255,255,255,.1); border-radius: 50%; width: 33px; height: 33px; display: grid; place-items: center; font-size: 10px; }
.wallet-actions small { font-size: 5px; display: block; margin-top: -8px; opacity: .75; }
.app-label { font-size: 6px; font-weight: 800; letter-spacing: .08em; margin: 17px 3px 9px; color: #65808d; }
.app-label span { float: right; color: var(--teal); }
.app-services { display: flex; justify-content: space-between; }
.app-services i { font-style: normal; width: 41px; height: 42px; background: white; border-radius: 9px; display: grid; place-items: center; font-size: 12px; box-shadow: 0 4px 12px rgba(7,29,52,.06); }
.app-services small { font-size: 5px; display: block; color: #6b7e87; margin-top: -9px; }
.transaction { display: flex; gap: 7px; align-items: center; background: white; padding: 8px; margin-bottom: 6px; border-radius: 9px; font-size: 6px; }
.transaction > i { width: 22px; height: 22px; border-radius: 50%; background: #d9f2ed; color: var(--teal); display: grid; place-items: center; font-style: normal; }
.transaction span { font-weight: 700; }.transaction span small { display: block; font-weight: 400; opacity: .5; margin-top: 2px; }
.transaction b { margin-left: auto; }.transaction .positive { color: var(--teal); }
.float-card { position: absolute; background: rgba(4,33,52,.84); border: 1px solid rgba(28,224,189,.24); backdrop-filter: blur(15px); box-shadow: 0 18px 40px rgba(0,0,0,.25); z-index: 5; }
.identity-card { left: 4%; top: 26%; width: 220px; padding: 15px; display: flex; gap: 12px; align-items: center; transform: rotate(-3deg); }
.float-icon { width: 40px; height: 40px; border-radius: 50%; background: rgba(28,224,189,.12); color: var(--teal-bright); display: grid; place-items: center; border: 1px solid rgba(28,224,189,.24); }
.float-card small, .float-card strong { display: block; }
.float-card small { font-size: 7px; letter-spacing: .12em; color: var(--teal-bright); margin-bottom: 5px; }
.float-card strong { font-size: 10px; }
.growth-card { right: -1%; top: 15%; width: 180px; padding: 12px 15px; }
.growth-card svg { width: 75px; float: right; }
.growth-card strong { font-size: 17px; }
.qr-card { width: 94px; height: 120px; padding: 12px; background: white; color: var(--navy); position: absolute; right: 6%; bottom: 9%; z-index: 5; transform: rotate(7deg); display: grid; place-items: center; box-shadow: 0 18px 30px rgba(0,0,0,.35); }
.fake-qr { font-size: 55px; line-height: .7; letter-spacing: -.2em; transform: translateX(-6px); }
.qr-card small { font-size: 7px; font-weight: 800; }
.ai-chip { position: absolute; left: 2%; bottom: 6%; z-index: 7; width: 260px; padding: 13px 15px; display: flex; align-items: center; gap: 12px; background: rgba(2,20,38,.88); border: 1px solid rgba(28,224,189,.35); backdrop-filter: blur(18px); box-shadow: 0 20px 45px rgba(0,0,0,.4), inset 0 0 25px rgba(28,224,189,.05); }
.ai-chip-core { width: 40px; height: 40px; display: grid; place-items: center; border-radius: 50%; border: 1px solid var(--teal-bright); box-shadow: 0 0 20px rgba(28,224,189,.25); }
.ai-chip-core span { color: var(--teal-bright); font: 800 17px Manrope; }
.ai-chip small,.ai-chip strong { display:block }.ai-chip small{font:700 6px Manrope;letter-spacing:.15em;color:var(--teal-bright);margin-bottom:4px}.ai-chip strong{font-size:9px}.ai-chip>i{width:3px;height:3px;background:var(--teal-bright);border-radius:50%;animation:chipBlink 1.2s infinite}.ai-chip>i:nth-last-child(2){animation-delay:.3s}.ai-chip>i:last-child{animation-delay:.6s}
@keyframes chipBlink { 50%{opacity:.15} }
.hero-stats { position: absolute; bottom: 32px; left: clamp(24px,7vw,110px); right: clamp(24px,7vw,110px); display: flex; z-index: 7; border-top: 1px solid rgba(255,255,255,.12); padding-top: 20px; gap: 55px; }
.hero-stats div { display: flex; align-items: center; gap: 10px; }
.hero-stats strong { color: var(--gold); font: 500 10px Manrope; }
.hero-stats span { text-transform: uppercase; font-size: 8px; letter-spacing: .13em; color: rgba(255,255,255,.5); }
.signal-marquee{height:54px;background:var(--gold);color:var(--navy);overflow:hidden;display:flex;align-items:center;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(7,29,52,.12)}.signal-marquee>div{display:flex;align-items:center;width:max-content;animation:marquee 28s linear infinite}.signal-marquee span{font:800 10px Manrope;letter-spacing:.16em;white-space:nowrap;margin:0 25px}.signal-marquee i{font-style:normal;color:rgba(7,29,52,.35)}@keyframes marquee{to{transform:translateX(-50%)}}

.platform { background:var(--duranki-light);color:var(--duranki-dark-text); }
.section { padding: 120px clamp(24px,7vw,110px); }

.ai-platform { min-height: 850px; display: grid; grid-template-columns: 1.08fr .92fr; gap: clamp(50px,7vw,110px); align-items: center; background: #03182c; color: white; position: relative; overflow: hidden; }
.ai-platform:before { content:""; position:absolute;inset:0;background:radial-gradient(circle at 25% 50%,rgba(13,197,165,.12),transparent 36%),linear-gradient(rgba(73,185,180,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(73,185,180,.06) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px; }
.ai-visual,.ai-copy{position:relative;z-index:2}.ai-visual{height:620px}
.core-grid{position:absolute;inset:2%;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 54px,rgba(28,224,189,.06) 55px 56px);mask-image:radial-gradient(circle,#000 20%,transparent 68%)}
.intelligence-core{position:absolute;width:400px;height:400px;left:48%;top:48%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(28,224,189,.24),rgba(5,52,68,.12) 35%,transparent 68%);filter:drop-shadow(0 0 40px rgba(28,224,189,.15))}
.core-orbit{position:absolute;border:1px solid rgba(28,224,189,.3);border-radius:50%;inset:10%;animation:coreSpin 16s linear infinite}.orbit-2{inset:22%;border-style:dashed;animation-direction:reverse;animation-duration:11s}.orbit-3{inset:34%;border-color:rgba(230,184,95,.45);animation-duration:8s}
.core-orbit:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--teal-bright);position:absolute;left:50%;top:-4px;box-shadow:0 0 15px var(--teal-bright)}
@keyframes coreSpin{to{transform:rotate(360deg)}}
.core-center{position:absolute;inset:38%;border-radius:50%;display:grid;place-items:center;align-content:center;background:rgba(2,20,38,.8);border:1px solid var(--teal-bright);box-shadow:0 0 55px rgba(28,224,189,.35),inset 0 0 25px rgba(28,224,189,.18)}
.core-center span{font:800 52px Manrope;color:var(--teal-bright);line-height:.8}.core-center small{font:700 7px Manrope;letter-spacing:.25em;color:var(--gold);margin-top:10px}
.core-node{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 15px var(--gold)}.core-node.c1{left:2%;top:45%}.core-node.c2{right:3%;top:32%}.core-node.c3{left:30%;bottom:2%}.core-node.c4{right:27%;top:3%;background:var(--teal-bright)}
.intel-panel{position:absolute;min-width:170px;padding:16px;background:rgba(3,31,51,.82);border:1px solid rgba(28,224,189,.25);backdrop-filter:blur(15px);box-shadow:0 18px 40px rgba(0,0,0,.3)}.intel-panel small,.intel-panel strong,.intel-panel span{display:block}.intel-panel small{font:700 6px Manrope;letter-spacing:.15em;color:#6fa39f}.intel-panel strong{font:700 20px Manrope;margin:7px 0}.intel-panel span{font-size:8px;color:var(--teal-bright)}.intel-one{left:0;top:10%}.intel-two{right:0;top:35%}.intel-three{left:4%;bottom:9%}.intel-two strong{font-size:11px}.secure-pulse{color:var(--teal-bright)!important;letter-spacing:.1em}.sparkline{height:25px;margin-top:10px;background:linear-gradient(145deg,transparent 0 30%,rgba(28,224,189,.8) 31% 34%,transparent 35% 46%,rgba(28,224,189,.8) 47% 50%,transparent 51% 63%,rgba(28,224,189,.8) 64% 67%,transparent 68%)}
.ai-copy h2{font-size:clamp(44px,5vw,70px);line-height:1.05;letter-spacing:-.05em;margin:20px 0}.ai-copy h2 em{font-style:normal;color:var(--teal-bright);font-weight:500}.ai-copy>p{font-size:14px;line-height:1.75;color:rgba(255,255,255,.5);max-width:520px}
.ai-feature-list{margin-top:38px;border-top:1px solid rgba(255,255,255,.1)}.ai-feature{width:100%;padding:22px 5px;background:none;color:white;border:0;border-bottom:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:38px 1fr 30px;gap:12px;text-align:left;align-items:center;cursor:pointer;transition:.25s}.ai-feature:hover,.ai-feature.active{background:linear-gradient(90deg,rgba(28,224,189,.08),transparent);padding-left:15px}.ai-feature>span{font:700 8px Manrope;color:var(--gold)}.ai-feature strong,.ai-feature small{display:block}.ai-feature strong{font:700 14px Manrope;margin-bottom:6px}.ai-feature small{font-size:10px;color:rgba(255,255,255,.38)}.ai-feature>i{font-style:normal;color:var(--teal-bright)}

.copilot-demo{background:#e9ede8;padding-top:110px;padding-bottom:110px}.copilot-shell{max-width:1280px;margin:auto;min-height:650px;background:#061b2e;color:white;border:1px solid rgba(7,29,52,.15);box-shadow:0 45px 100px rgba(7,29,52,.2);display:grid;grid-template-columns:82px 1fr 280px;overflow:hidden;position:relative}.copilot-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 45% 45%,rgba(28,224,189,.07),transparent 35%);pointer-events:none}.copilot-sidebar{border-right:1px solid rgba(255,255,255,.08);padding:22px 0;display:flex;flex-direction:column;align-items:center;gap:24px;z-index:1}.copilot-logo{width:43px;height:43px;border:1px solid var(--teal-bright);border-radius:50%;display:grid;place-items:center;font:800 18px Manrope;color:var(--teal-bright);position:relative}.copilot-logo span{position:absolute;right:-5px;bottom:-2px;font-size:5px;background:var(--gold);color:var(--navy);padding:2px}.side-item{width:55px;padding:10px 0;display:grid;place-items:center;color:rgba(255,255,255,.45);font-style:normal;font-size:20px}.side-item small{font-size:6px;margin-top:6px}.side-item.active{color:var(--teal-bright);background:rgba(28,224,189,.08);border-left:2px solid var(--teal-bright)}
.copilot-main{display:flex;flex-direction:column;z-index:1}.copilot-top{height:70px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;padding:0 25px;font:700 8px Manrope;letter-spacing:.13em;color:rgba(255,255,255,.55)}.copilot-top div{display:flex;align-items:center;gap:8px}.copilot-top i{width:5px;height:5px;border-radius:50%;background:var(--teal-bright);box-shadow:0 0 10px var(--teal-bright)}.copilot-top small{font-size:6px;color:var(--teal-bright)}
.copilot-conversation{flex:1;padding:55px 7%;display:flex;flex-direction:column;justify-content:center}.copilot-intro{text-align:center}.copilot-orb,.mini-ai-orb{width:65px;height:65px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;font:800 27px Manrope;color:var(--teal-bright);border:1px solid var(--teal-bright);box-shadow:0 0 35px rgba(28,224,189,.2),inset 0 0 20px rgba(28,224,189,.1)}.copilot-intro h3{font-size:28px;margin:0 0 9px}.copilot-intro p{font-size:11px;color:rgba(255,255,255,.4)}.ai-response{margin:26px auto 0;max-width:600px;display:flex;gap:13px;padding:18px;background:rgba(255,255,255,.04);border:1px solid rgba(28,224,189,.15);font-size:11px;line-height:1.6;color:rgba(255,255,255,.7)}.ai-response>span{flex:0 0 28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--teal);font-weight:800}.ai-response p{margin:0}.ai-response strong{color:var(--teal-bright)}
.prompt-chips{display:flex;justify-content:center;gap:8px;padding:0 22px 14px;flex-wrap:wrap}.prompt-chips button{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.6);padding:9px 12px;font-size:8px;cursor:pointer}.prompt-chips button:hover{border-color:var(--teal);color:white}.copilot-input{margin:0 25px 25px;min-height:55px;border:1px solid rgba(28,224,189,.2);background:rgba(1,13,24,.55);padding:0 9px 0 18px;display:flex;align-items:center;color:rgba(255,255,255,.3);font-size:10px}.copilot-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:500 10px Manrope,Arial,sans-serif}.copilot-input input::placeholder{color:rgba(255,255,255,.34)}.copilot-input:focus-within{border-color:var(--duranki-cyan);box-shadow:0 0 24px rgba(0,212,255,.12)}.copilot-input button{margin-left:auto;width:38px;height:38px;border-radius:50%;border:0;background:var(--teal);color:white;cursor:pointer}.copilot-input button:disabled{opacity:.55;cursor:wait}
.copilot-insights{border-left:1px solid rgba(255,255,255,.08);padding:27px 22px;z-index:1}.copilot-insights>small{font:700 7px Manrope;letter-spacing:.15em;color:var(--teal-bright)}.copilot-insights article{padding:25px 0;border-bottom:1px solid rgba(255,255,255,.08)}.copilot-insights article span,.copilot-insights article strong{display:block}.copilot-insights article span{font:700 6px Manrope;letter-spacing:.13em;color:rgba(255,255,255,.35)}.copilot-insights article strong{font:700 25px Manrope;margin-top:8px}.meter{height:3px;background:rgba(255,255,255,.08);margin-top:13px}.meter i{display:block;height:100%;background:var(--teal-bright);box-shadow:0 0 8px var(--teal-bright)}.mini-line{height:50px;margin-top:10px;background:linear-gradient(150deg,transparent 0 34%,var(--teal) 35% 37%,transparent 38% 50%,var(--teal-bright) 51% 53%,transparent 54%)}.copilot-insights .ai-alert{border:1px solid rgba(230,184,95,.2);padding:17px;margin-top:20px;background:rgba(230,184,95,.04)}.ai-alert p{font-size:9px;line-height:1.5;color:rgba(255,255,255,.6)}.ai-alert button{background:none;border:0;color:var(--gold);font-size:8px;padding:0;cursor:pointer}

.floating-copilot{position:fixed;right:28px;bottom:28px;z-index:1000;height:54px;padding:0 18px 0 8px;border:1px solid rgba(28,224,189,.45);background:rgba(3,24,44,.9);color:white;backdrop-filter:blur(15px);box-shadow:0 12px 35px rgba(0,0,0,.3);display:flex;align-items:center;gap:9px;cursor:pointer}.floating-copilot>span{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:var(--teal);font:800 15px Manrope}.floating-copilot>i{width:5px;height:5px;background:var(--teal-bright);border-radius:50%;box-shadow:0 0 8px var(--teal-bright)}.floating-copilot small{font:700 7px Manrope;letter-spacing:.12em}.copilot-popover{position:fixed;right:28px;bottom:92px;width:360px;z-index:1001;background:#061e34;color:white;border:1px solid rgba(0,212,255,.32);border-radius:16px;overflow:hidden;box-shadow:0 25px 70px rgba(0,0,0,.45),0 0 35px rgba(0,212,255,.08);transform:translateY(12px) scale(.97);opacity:0;pointer-events:none;transition:.25s}.copilot-popover.open{transform:none;opacity:1;pointer-events:auto}.popover-head{height:52px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);font:700 10px Manrope}.popover-head span{display:flex;align-items:center;gap:8px}.popover-head i{width:6px;height:6px;background:var(--teal-bright);border-radius:50%;box-shadow:0 0 8px var(--teal-bright)}.popover-head button{background:none;border:0;color:white;font-size:20px;cursor:pointer}.popover-body{padding:18px 18px 10px}.popover-ai-intro{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.popover-ai-intro .mini-ai-orb{width:42px;height:42px;font-size:16px;margin:0;flex:0 0 42px}.popover-ai-intro strong,.popover-ai-intro small{display:block}.popover-ai-intro strong{font:700 12px Manrope}.popover-ai-intro small{margin-top:4px;color:var(--duranki-muted-text);font-size:8px}.popover-messages{height:190px;overflow-y:auto;padding:15px 2px 8px;scrollbar-width:thin;scrollbar-color:rgba(0,212,255,.3) transparent}.floating-ai-response{display:flex;gap:9px;align-items:flex-start}.floating-ai-response>span{width:26px;height:26px;flex:0 0 26px;border-radius:50%;display:grid;place-items:center;background:var(--duranki-cyan);color:var(--duranki-navy);font:800 10px Manrope}.floating-ai-response p{margin:0;padding:10px 12px;border:1px solid rgba(0,212,255,.11);border-radius:4px 12px 12px 12px;background:rgba(11,37,69,.72);font-size:10px;line-height:1.6;color:rgba(255,255,255,.72)}.popover-chat-input{margin:0 16px 15px;min-height:48px;padding:0 6px 0 13px;display:flex;align-items:center;border:1px solid rgba(0,212,255,.25);border-radius:10px;background:rgba(1,13,24,.58)}.popover-chat-input:focus-within{border-color:var(--duranki-cyan);box-shadow:0 0 18px rgba(0,212,255,.1)}.popover-chat-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:white;font:500 10px Manrope}.popover-chat-input input::placeholder{color:rgba(255,255,255,.33)}.popover-chat-input button{width:36px;height:36px;border:0;border-radius:9px;background:var(--duranki-cyan);color:var(--duranki-navy);font-size:16px;font-weight:800;cursor:pointer}.popover-chat-input button:disabled{opacity:.55;cursor:wait}.popover-action{width:100%;height:45px;border:0;border-top:1px solid rgba(255,255,255,.08);background:rgba(0,212,255,.05);color:var(--duranki-cyan);display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:8px;cursor:pointer}.popover-action:hover{background:rgba(0,212,255,.1)}
.floating-ai-response{margin-bottom:12px}.floating-user-message{width:max-content;max-width:82%;margin:0 0 12px auto;padding:9px 11px;border-radius:12px 4px 12px 12px;background:var(--duranki-green);color:var(--duranki-navy);font:700 9px/1.5 Manrope}
.section-heading { display: grid; grid-template-columns: 1.4fr .7fr; align-items: end; gap: 80px; margin-bottom: 65px; }
.section-heading h2, .community-copy h2, .cta h2 { font-size: clamp(42px,5vw,70px); line-height: 1.06; letter-spacing: -.05em; margin: 18px 0 0; }
.section-heading h2 em, .community-copy h2 em { color: var(--teal); }
.section-heading > p, .community-copy > p { color: #61717e; line-height: 1.75; font-size: 15px; max-width: 460px; }
.bento-grid { display: grid; grid-template-columns: 1.2fr 1fr 1fr; gap: 16px; }
.bento-card { min-height: 390px; border: 1px solid var(--line); background: rgba(255,255,255,.65); padding: 30px; position: relative; overflow: hidden; transition: transform .35s, border .35s; }
.bento-card:hover { transform: translateY(-5px); border-color: rgba(11,169,144,.4); }
.card-number { color: #82909a; font: 700 9px Manrope; letter-spacing: .14em; }
.big-icon { font-size: 90px; color: var(--teal); line-height: 1; margin: 30px 0; }
.line-icon { font-size: 58px; color: var(--teal); margin: 45px 0 25px; }
.bento-card h3 { font-size: 25px; line-height: 1.15; letter-spacing: -.035em; margin: 0 0 15px; }
.bento-card p { font-size: 13px; line-height: 1.65; color: #71808a; max-width: 330px; }
.bento-card a { position: absolute; bottom: 28px; left: 30px; right: 30px; padding-top: 17px; border-top: 1px solid var(--line); font-size: 11px; font-weight: 700; color: var(--teal); display: flex; justify-content: space-between; }
.feature-card { background: var(--navy); color: white; grid-row: span 2; }
.feature-card p { color: rgba(255,255,255,.55); }
.profile-chip { position: absolute; bottom: 30px; left: 30px; right: 30px; padding: 15px; border: 1px solid rgba(255,255,255,.1); background: rgba(255,255,255,.05); display: flex; align-items: center; gap: 12px; }
.profile-chip > span { width: 39px; height: 39px; background: var(--teal); border-radius: 50%; display: grid; place-items: center; font-size: 11px; font-weight: 700; }
.profile-chip strong, .profile-chip small { display: block; }.profile-chip strong { font-size: 11px; }.profile-chip small { font-size: 8px; color: rgba(255,255,255,.45); margin-top: 3px; }.profile-chip b { margin-left: auto; color: var(--teal-bright); }
.accent-card { background: #d8eee8; }
.mini-bars { height: 70px; position: absolute; left: 30px; right: 30px; bottom: 28px; display: flex; align-items: end; gap: 8px; border-bottom: 1px solid rgba(7,29,52,.15); }
.mini-bars i { background: var(--teal); flex: 1; }.mini-bars i:nth-child(1){height:20%}.mini-bars i:nth-child(2){height:45%}.mini-bars i:nth-child(3){height:35%}.mini-bars i:nth-child(4){height:70%}.mini-bars i:nth-child(5){height:90%}
.wide-card { grid-column: 2 / 4; display: grid; grid-template-columns: 1fr 1.2fr; gap: 40px; min-height: 320px; background: white; }
.wide-copy { display: flex; flex-direction: column; justify-content: center; }
.dashboard { background: var(--navy); color: white; padding: 26px; margin: 4px; min-height: 250px; }
.dash-head { display: flex; justify-content: space-between; font-size: 10px; color: rgba(255,255,255,.6); }
.dash-head small { color: var(--teal-bright); }
.dash-metrics { display: flex; gap: 35px; margin: 28px 0; }
.dash-metrics b { font: 600 23px Manrope; }.dash-metrics small { display: block; font: 400 7px DM Sans; color: rgba(255,255,255,.4); margin-top: 4px; text-transform: uppercase; letter-spacing: .1em; }
.chart { height: 95px; display: flex; align-items: end; gap: 8px; border-bottom: 1px solid rgba(255,255,255,.15); }
.chart i { flex: 1; background: linear-gradient(var(--teal-bright),rgba(28,224,189,.12)); }

.services { background: var(--duranki-light); color:var(--duranki-dark-text); }
.section-heading.compact { margin-bottom: 48px; }
.service-list { border-top: 1px solid var(--line); }
.service-list article { min-height: 145px; display: grid; grid-template-columns: 50px 70px 1fr 1.2fr 35px; gap: 20px; align-items: center; border-bottom: 1px solid var(--line); transition: padding .25s, background .25s; }
.service-list article:hover { background: rgba(255,255,255,.55); padding: 0 20px; }
.service-index { font: 700 9px Manrope; color: #99a3a7; }
.service-icon { width: 54px; height: 54px; border: 1px solid rgba(11,169,144,.3); color: var(--teal); border-radius: 50%; display: grid; place-items: center; font-size: 22px; }
.service-list h3 { font-size: 18px; line-height: 1.2; margin: 0; letter-spacing: -.02em; }
.service-list p { font-size: 12px; line-height: 1.6; color: #70808b; max-width: 400px; }
.service-list article > b { width: 32px; height: 32px; border: 1px solid var(--line); border-radius: 50%; display: grid; place-items: center; font-size: 11px; }

.journey { background: var(--navy); color: white; position: relative; overflow: hidden; }
.journey-bg { position: absolute; inset: 0; opacity: .12; background: radial-gradient(circle at 50% 70%, #17c9aa 0 2px, transparent 3px), linear-gradient(30deg,transparent 49.5%,rgba(28,224,189,.2) 50%,transparent 50.5%); background-size: 80px 80px, 120px 120px; }
.journey .section-heading { position: relative; }.journey .section-heading > p { color: rgba(255,255,255,.55); }
.steps { display: grid; grid-template-columns: repeat(5,1fr); position: relative; z-index: 2; }
.steps:before { content: ""; position: absolute; top: 69px; left: 10%; right: 10%; border-top: 1px dashed rgba(28,224,189,.35); }
.steps article { text-align: center; position: relative; }
.steps article > span { color: var(--gold); font: 700 9px Manrope; }
.step-icon { width: 90px; height: 90px; border: 1px solid rgba(28,224,189,.4); background: #06233a; border-radius: 50%; margin: 20px auto; display: grid; place-items: center; color: var(--teal-bright); font-size: 27px; box-shadow: 0 0 0 10px var(--navy); }
.steps h3 { font-size: 17px; margin: 15px 0 7px; }.steps p { font-size: 11px; color: rgba(255,255,255,.45); max-width: 130px; line-height: 1.5; margin: auto; }

.communities { display: grid; grid-template-columns: .85fr 1.15fr; align-items: center; min-height: 820px; gap: 70px; background:var(--duranki-light);color:var(--duranki-dark-text); }
.community-copy p { margin: 28px 0 35px; }
.dark-button { background: var(--navy); }
.community-wheel { width: min(620px,48vw); height: min(620px,48vw); min-width: 520px; min-height: 520px; position: relative; justify-self: end; }
.wheel-ring { position: absolute; inset: 18%; border: 1px solid rgba(11,169,144,.3); border-radius: 50%; box-shadow: 0 0 0 55px rgba(11,169,144,.03), 0 0 0 110px rgba(11,169,144,.025); }
.wheel-ring:before, .wheel-ring:after { content: ""; position: absolute; background: rgba(11,169,144,.25); left: -35%; right: -35%; height: 1px; top: 50%; transform: rotate(60deg); }
.wheel-ring:after { transform: rotate(-60deg); }
.wheel-center { position: absolute; width: 140px; height: 140px; border-radius: 50%; left: 50%; top: 50%; transform: translate(-50%,-50%); color: white; background: var(--navy); border: 6px solid #d5eae5; display: grid; place-items: center; align-content: center; box-shadow: 0 22px 40px rgba(7,29,52,.2); }
.wheel-center strong { font: 800 54px Manrope; color: var(--teal-bright); line-height: 1; }.wheel-center small { font-size: 7px; letter-spacing: .14em; color: rgba(255,255,255,.5); margin-top: 8px; }
.community-node { position: absolute; width: 125px; text-align: center; }
.community-node i { display: grid; place-items: center; margin: 0 auto 10px; width: 72px; height: 72px; background: white; border: 1px solid rgba(11,169,144,.25); border-radius: 50%; color: var(--teal); font-style: normal; font-size: 24px; box-shadow: 0 12px 28px rgba(7,29,52,.09); }
.community-node span { font: 700 11px Manrope; line-height: 1.3; }
.cn1{left:39%;top:0}.cn2{right:2%;top:21%}.cn3{right:0;bottom:17%}.cn4{left:39%;bottom:0}.cn5{left:0;bottom:17%}.cn6{left:2%;top:21%}

.access-strip { background: #d9ebe6; padding: 35px clamp(24px,7vw,110px); display: flex; justify-content: center; align-items: center; gap: clamp(20px,4vw,65px); }
.access-strip > div { display: flex; flex-direction: column; }.access-strip small { font-size: 7px; color: #72817e; letter-spacing: .12em; font-weight: 700; }.access-strip strong { font: 700 clamp(18px,2vw,26px) Manrope; margin-top: 4px; }.access-strip > i { font-style: normal; color: var(--teal); }.access-result strong { color: var(--teal); }
.pulse-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--teal); margin-bottom: 8px; box-shadow: 0 0 0 5px rgba(11,169,144,.1); }

.cta { min-height: 620px; text-align: center; color: white; background: radial-gradient(circle at 50% 100%,rgba(11,169,144,.25),transparent 40%),var(--navy); position: relative; overflow: hidden; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.cta-orbit { position: absolute; width: 700px; height: 700px; border: 1px solid rgba(28,224,189,.1); border-radius: 50%; left: 50%; top: 55%; transform: translate(-50%,-50%); box-shadow: 0 0 0 100px rgba(28,224,189,.025),0 0 0 200px rgba(28,224,189,.015); }
.cta > *:not(.cta-orbit) { position: relative; z-index: 2; }
.cta h2 { margin: 20px 0; }.cta h2 em { color: var(--gold); }.cta > p { max-width: 620px; color: rgba(255,255,255,.55); line-height: 1.75; font-size: 14px; }.cta-actions { display: flex; gap: 25px; align-items: center; margin-top: 28px; }.gold-button { background: var(--gold); color: var(--navy); border: none; }.gold-button:hover { background: #f1c873; }.light-link { color: rgba(255,255,255,.7); }
.company-contact-grid{width:min(1120px,100%);display:grid;grid-template-columns:.75fr 1.5fr .85fr;gap:10px;margin-top:55px;text-align:left}.company-contact-card{min-height:120px;padding:20px 22px;position:relative;border:1px solid rgba(0,212,255,.18);border-radius:14px;background:rgba(11,37,69,.62);backdrop-filter:blur(12px);transition:.25s}.company-contact-card:hover{transform:translateY(-3px);border-color:rgba(0,212,255,.45);box-shadow:0 16px 35px rgba(0,0,0,.18),0 0 22px rgba(0,212,255,.06)}.company-contact-card span,.company-contact-card strong{display:block}.company-contact-card span{font:700 6px Manrope;letter-spacing:.16em;color:var(--duranki-cyan);margin-bottom:14px}.company-contact-card strong{font:600 15px Manrope;line-height:1.5}.company-contact-card>i{position:absolute;right:18px;top:18px;width:25px;height:25px;border:1px solid rgba(0,212,255,.2);border-radius:50%;display:grid;place-items:center;color:var(--duranki-cyan);font-style:normal;font-size:8px}.address-card strong{font-size:12px;color:rgba(255,255,255,.76)}.registration-card strong{color:var(--duranki-gold);letter-spacing:.05em}.registration-card>i{color:var(--duranki-green);border-color:rgba(56,224,120,.25)}

footer { min-height: 230px; background: #02101f; color: white; padding: 50px clamp(24px,7vw,110px); display: grid; grid-template-columns: 1fr 1fr auto; align-items: start; gap: 40px; border-top: 1px solid rgba(255,255,255,.08); }
.footer-brand { grid-row:span 2;width:158px;height:112px; }.footer-brand .brand-image{width:150px;height:150px;top:-20px}.footer-brand:before{width:130px;height:75px;top:8px}.footer-brand:after{bottom:4px;width:125px}
footer p { max-width: 330px; color: rgba(255,255,255,.4); font-size: 12px; line-height: 1.6; margin: 7px 0; }
.footer-company>a{display:block;width:max-content;margin:13px 0 9px;color:var(--duranki-cyan);font:700 11px Manrope}.footer-company address{font-style:normal;font-size:9px;line-height:1.6;color:rgba(255,255,255,.36)}
.footer-links { display: flex; gap: 28px; font-size: 11px; color: rgba(255,255,255,.6); }
footer > small { grid-column: 2/4; color: rgba(255,255,255,.25); font-size: 9px; border-top: 1px solid rgba(255,255,255,.07); padding-top: 25px; }

.reveal { opacity: 0; transform: translateY(24px); transition: opacity .7s, transform .7s; }
.reveal.visible { opacity: 1; transform: none; }

.banking-suite{background:linear-gradient(180deg,var(--duranki-navy),#081f37);color:white;position:relative;overflow:hidden}.banking-suite:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(0,212,255,.08),transparent 28%),linear-gradient(rgba(0,212,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.035) 1px,transparent 1px);background-size:auto,54px 54px,54px 54px;pointer-events:none}.banking-heading,.suite-tabs,.banking-console{position:relative;z-index:2}.banking-heading h2 em{color:var(--duranki-cyan)}.banking-heading>p{color:var(--duranki-muted-text)}
.suite-tabs{display:flex;gap:5px;overflow-x:auto;padding:5px;margin-bottom:16px;border:1px solid rgba(0,212,255,.12);border-radius:12px;background:rgba(11,37,69,.55);scrollbar-width:none}.suite-tab{flex:1;min-width:max-content;padding:13px 17px;border:0;border-radius:8px;background:transparent;color:var(--duranki-muted-text);font:700 9px Manrope;cursor:pointer}.suite-tab:hover{color:white;background:rgba(0,212,255,.06)}.suite-tab.active{background:var(--duranki-cyan);color:var(--duranki-navy);box-shadow:0 8px 22px rgba(0,212,255,.16)}
.banking-console{min-height:720px;display:grid;grid-template-columns:210px 1fr;border-radius:18px;overflow:hidden;background:var(--duranki-blue)}.console-nav{background:rgba(7,26,45,.9);border-right:1px solid rgba(0,212,255,.11);padding:25px 16px;display:flex;flex-direction:column}.console-logo{width:45px;height:45px;border-radius:12px;background:var(--duranki-cyan);color:var(--duranki-navy);display:grid;place-items:center;font:900 22px Manrope;box-shadow:0 0 24px rgba(0,212,255,.22);margin:0 8px 35px}.console-nav nav{display:grid;gap:6px}.console-nav nav button{height:44px;border:0;border-radius:9px;background:transparent;color:var(--duranki-muted-text);display:flex;align-items:center;gap:12px;padding:0 12px;font-size:10px;cursor:pointer}.console-nav nav button i{font-style:normal;color:var(--duranki-cyan);font-size:15px}.console-nav nav button:hover,.console-nav nav button.active{background:rgba(0,212,255,.09);color:white}.console-user{margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:10px}.console-user>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--duranki-green);color:var(--duranki-navy);font:800 9px Manrope}.console-user strong,.console-user small{display:block}.console-user strong{font-size:9px}.console-user small{font-size:7px;color:var(--duranki-muted-text);margin-top:3px}
.console-stage{min-width:0}.console-header{height:82px;padding:0 28px;border-bottom:1px solid rgba(0,212,255,.1);display:flex;align-items:center;justify-content:space-between;background:rgba(7,26,45,.4)}.console-header small,.console-header strong{display:block}.console-header small{font:700 6px Manrope;letter-spacing:.16em;color:var(--duranki-cyan);margin-bottom:5px}.console-header strong{font:700 17px Manrope}.console-actions{display:flex;align-items:center;gap:10px}.console-actions>button:first-child{width:39px;height:39px;border-radius:9px;border:1px solid rgba(0,212,255,.15);background:transparent;color:var(--duranki-cyan)}.screen-view{display:none;min-height:638px;padding:30px;animation:screenIn .35s ease}.screen-view.active{display:block}@keyframes screenIn{from{opacity:0;transform:translateY(8px)}}.screen-greeting{display:flex;align-items:start;justify-content:space-between;margin-bottom:24px}.screen-greeting small,.product-screen-copy>small{font:700 7px Manrope;letter-spacing:.16em;color:var(--duranki-cyan)}.screen-greeting h3,.product-screen-copy h3{font-size:30px;line-height:1.12;margin:8px 0 0;letter-spacing:-.035em}
.finance-grid{display:grid;grid-template-columns:1.1fr .9fr .75fr;gap:13px}.finance-grid article{background:rgba(7,26,45,.78);border:1px solid rgba(0,212,255,.11);padding:21px}.widget-top{display:flex;justify-content:space-between;align-items:center}.widget-top>span,.growth-widget>span,.security-widget span{font:700 6px Manrope;letter-spacing:.14em;color:var(--duranki-muted-text)}.widget-top>i{font-style:normal;font:800 6px Manrope;color:var(--duranki-cyan)}.balance-widget{grid-row:span 2}.balance-widget>strong{display:block;font:700 34px Manrope;margin:25px 0 4px}.balance-widget>small{font-size:8px;color:var(--duranki-muted-text)}.balance-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:32px}.balance-actions button{height:58px;border:1px solid rgba(0,212,255,.13);border-radius:9px;background:rgba(0,212,255,.04);color:var(--duranki-cyan)}.balance-actions span{display:block;font-size:6px;color:var(--duranki-muted-text);margin-top:6px}
.growth-widget>strong{display:block;font:700 27px Manrope;margin:8px 0}.positive{color:var(--duranki-green)!important}.premium-value{color:var(--duranki-gold)!important}.growth-widget>small{font-size:7px;color:var(--duranki-green)}.finance-chart{height:75px;display:flex;align-items:end;gap:5px;margin:15px 0 9px}.finance-chart i{flex:1;border-radius:2px 2px 0 0;background:linear-gradient(var(--duranki-cyan),rgba(0,212,255,.07))}.finance-chart i:nth-child(1){height:25%}.finance-chart i:nth-child(2){height:35%}.finance-chart i:nth-child(3){height:31%}.finance-chart i:nth-child(4){height:48%}.finance-chart i:nth-child(5){height:43%}.finance-chart i:nth-child(6){height:65%}.finance-chart i:nth-child(7){height:72%}.finance-chart i:nth-child(8){height:90%}.security-widget{display:flex;align-items:center;gap:15px}.security-ring{flex:0 0 47px;height:47px;border:1px solid var(--duranki-green);color:var(--duranki-green);border-radius:50%;display:grid;place-items:center}.security-widget strong,.security-widget small{display:block}.security-widget strong{font-size:14px;margin:4px 0;color:var(--duranki-green)}.security-widget small{font-size:7px;color:var(--duranki-muted-text)}
.activity-widget{grid-column:2/4}.widget-top button{border:0;background:none;color:var(--duranki-cyan);font-size:7px}.activity-row{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.06)}.activity-row i{width:30px;height:30px;border-radius:8px;background:rgba(0,212,255,.08);color:var(--duranki-cyan);display:grid;place-items:center;font-style:normal}.activity-row i.success{color:var(--duranki-green)}.activity-row span,.activity-row span small{display:block}.activity-row span{font-size:9px}.activity-row span small{font-size:7px;color:var(--duranki-muted-text);margin-top:3px}.activity-row strong{font-size:9px}.ai-widget{grid-column:1/4;background:linear-gradient(100deg,rgba(0,212,255,.08),rgba(7,26,45,.9))!important;display:grid;grid-template-columns:1fr auto;align-items:center}.ai-widget .widget-top{grid-column:1/3}.ai-widget p{font-size:11px;line-height:1.6;color:var(--duranki-muted-text);margin:18px 20px 0 0}.ai-widget p strong{color:white}
.product-screen-copy{max-width:500px;margin-bottom:35px}.product-screen-copy p{font-size:11px;line-height:1.7;color:var(--duranki-muted-text)}.wallet-product-card{width:390px;height:210px;padding:30px;border-radius:20px;background:linear-gradient(135deg,#0b3552,#062137);border:1px solid rgba(0,212,255,.25);box-shadow:0 25px 55px rgba(0,0,0,.25);position:relative;overflow:hidden}.wallet-product-card .card-orbit{position:absolute;width:260px;height:260px;border:1px solid rgba(0,212,255,.18);border-radius:50%;right:-90px;top:-80px}.wallet-product-card>span,.wallet-product-card>strong,.wallet-product-card>small{display:block;position:relative}.wallet-product-card>span{font:700 7px Manrope;letter-spacing:.14em;color:var(--duranki-cyan)}.wallet-product-card>strong{font:700 30px Manrope;color:var(--duranki-green);margin:42px 0 22px}.wallet-product-card>small{font-size:10px;letter-spacing:.18em}.wallet-product-card>b{position:absolute;right:26px;bottom:24px;font:800 7px Manrope;color:var(--duranki-gold)}.product-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;max-width:680px}.product-stat-row article{padding:18px;background:rgba(7,26,45,.65);border:1px solid rgba(0,212,255,.1);border-radius:12px}.product-stat-row span,.product-stat-row strong{display:block}.product-stat-row span{font-size:7px;color:var(--duranki-muted-text)}.product-stat-row strong{font:700 16px Manrope;margin-top:7px}
.pay-terminal{text-align:center;width:320px;margin:35px auto 25px}.scan-frame{width:180px;height:180px;margin:0 auto 18px;display:grid;place-items:center;position:relative;background:rgba(7,26,45,.55);border:1px solid rgba(0,212,255,.1)}.scan-frame i{position:absolute;width:34px;height:34px}.scan-frame i:nth-child(1){left:-1px;top:-1px;border-left:2px solid var(--duranki-cyan);border-top:2px solid var(--duranki-cyan)}.scan-frame i:nth-child(2){right:-1px;top:-1px;border-right:2px solid var(--duranki-cyan);border-top:2px solid var(--duranki-cyan)}.scan-frame i:nth-child(3){left:-1px;bottom:-1px;border-left:2px solid var(--duranki-cyan);border-bottom:2px solid var(--duranki-cyan)}.scan-frame i:nth-child(4){right:-1px;bottom:-1px;border-right:2px solid var(--duranki-cyan);border-bottom:2px solid var(--duranki-cyan)}.scan-frame span{font-size:90px}.pay-terminal strong,.pay-terminal small{display:block}.pay-terminal strong{font:700 18px Manrope}.pay-terminal small{font-size:7px;color:var(--duranki-muted-text);margin-top:6px}.payment-flow{display:flex;align-items:center;justify-content:center;gap:13px;font:700 7px Manrope;color:var(--duranki-muted-text)}.payment-flow i{font-style:normal;color:var(--duranki-cyan)}.payment-flow b{color:var(--duranki-green);margin-left:14px}
.forex-panel{max-width:720px;padding:25px;background:rgba(7,26,45,.7);border:1px solid rgba(0,212,255,.14);display:grid;grid-template-columns:1fr 50px 1fr;align-items:center}.forex-panel>div{padding:20px}.forex-panel>div span,.forex-panel>div strong,.forex-panel>div small{display:block}.forex-panel>div span{font:700 7px Manrope;color:var(--duranki-muted-text)}.forex-panel>div strong{font:700 30px Manrope;margin:12px 0}.forex-panel>div small{font-size:8px;color:var(--duranki-cyan)}.forex-panel>i{font-style:normal;width:42px;height:42px;border:1px solid var(--duranki-cyan);border-radius:50%;display:grid;place-items:center;color:var(--duranki-cyan)}.forex-panel footer{grid-column:1/4;min-height:55px;padding:0 18px;background:rgba(11,37,69,.9);display:flex;align-items:center;gap:15px}.forex-panel footer span{font-size:7px;color:var(--duranki-muted-text)}.forex-panel footer strong{font-size:12px}.forex-panel footer b{margin-left:auto;font-size:7px;color:var(--duranki-green)}
.integration-map{width:440px;height:360px;margin:auto;position:relative}.integration-map:before,.integration-map:after{content:"";position:absolute;inset:15%;border:1px solid rgba(0,212,255,.18);border-radius:50%}.integration-map:after{inset:28%;border-style:dashed}.integration-core{position:absolute;width:100px;height:100px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;background:var(--duranki-navy);border:1px solid var(--duranki-cyan);box-shadow:0 0 35px rgba(0,212,255,.22);font:900 38px Manrope;color:var(--duranki-cyan)}.rail{position:absolute;padding:12px 18px;border-radius:9px;background:var(--duranki-blue);border:1px solid rgba(0,212,255,.2);font:700 9px Manrope}.r1{left:3%;top:44%}.r2{right:5%;top:18%}.r3{right:2%;bottom:18%}.r4{left:35%;top:0}
.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.admin-kpis article{padding:18px;border-radius:12px;background:rgba(7,26,45,.68);border:1px solid rgba(0,212,255,.1)}.admin-kpis span,.admin-kpis strong,.admin-kpis small{display:block}.admin-kpis span{font-size:7px;color:var(--duranki-muted-text)}.admin-kpis strong{font:700 21px Manrope;margin:10px 0}.admin-kpis small{font-size:7px}.admin-table{margin-top:18px;border:1px solid rgba(0,212,255,.1);border-radius:12px;overflow:hidden;font-size:8px}.admin-table header,.admin-table>div{display:grid;grid-template-columns:1fr 1.2fr 1fr 1fr .8fr;align-items:center;padding:14px 16px}.admin-table header{background:rgba(7,26,45,.9);font-size:6px;color:var(--duranki-muted-text)}.admin-table>div{border-top:1px solid rgba(255,255,255,.055)}.admin-table b{width:max-content;padding:5px 8px;border-radius:999px;background:rgba(56,224,120,.1);color:var(--duranki-green);font-size:6px}.admin-table b.pending{background:rgba(245,185,66,.1);color:var(--duranki-gold)}
.access-split{display:grid;grid-template-columns:1fr 380px;gap:65px;align-items:center;min-height:550px}.access-message{max-width:500px}.access-shield{width:68px;height:68px;border-radius:18px;display:grid;place-items:center;border:1px solid var(--duranki-cyan);color:var(--duranki-cyan);font-size:25px;margin-bottom:25px}.access-message>small{font:700 7px Manrope;color:var(--duranki-cyan)}.access-message h3{font-size:33px;line-height:1.15}.access-message p{font-size:11px;line-height:1.7;color:var(--duranki-muted-text)}.trust-points{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.trust-points span{font-size:7px;color:var(--duranki-green)}.login-panel{padding:30px;background:rgba(7,26,45,.78);border:1px solid rgba(0,212,255,.14)}.login-panel>small{font:700 7px Manrope;color:var(--duranki-cyan)}.login-panel h3{font-size:27px;margin:9px 0 25px}.login-panel label{display:block;font-size:8px;color:var(--duranki-muted-text);margin-bottom:15px}.login-panel input{display:block;width:100%;height:47px;margin-top:7px;padding:0 13px;border:1px solid rgba(0,212,255,.13);border-radius:8px;background:rgba(11,37,69,.65);color:white;outline:none}.login-panel input:focus{border-color:var(--duranki-cyan)}.login-panel>button{width:100%;margin-top:5px}.form-divider{height:35px;display:flex;align-items:center;justify-content:center;color:var(--duranki-muted-text);font-size:6px}.form-divider:before,.form-divider:after{content:"";height:1px;flex:1;background:rgba(255,255,255,.08)}.form-divider span{margin:0 10px}

@media (max-width: 1020px) {
  .desktop-nav { display: none; }.site-header { grid-template-columns: 1fr auto auto; gap: 14px; }.menu-button { display: block; }.header-actions{justify-self:auto}.header-cta { justify-self: auto; }
  .hero { grid-template-columns: 1fr; padding-top: 145px; }.hero-copy { max-width: 680px; }.hero-visual { margin-top: 40px; min-height: 590px; }.hero-stats { display: none; }
  .section-heading { grid-template-columns: 1fr; gap: 20px; }.bento-grid { grid-template-columns: 1fr 1fr; }.feature-card { grid-row: auto; }.wide-card { grid-column: 1/3; }
  .communities { grid-template-columns: 1fr; }.community-wheel { justify-self: center; width: 600px; height: 600px; }.steps { gap: 8px; }
  .ai-platform{grid-template-columns:1fr}.ai-copy{grid-row:1}.ai-visual{height:550px}.copilot-shell{grid-template-columns:70px 1fr}.copilot-insights{display:none}
  .banking-console{grid-template-columns:76px 1fr}.console-nav{padding:22px 10px}.console-logo{margin:0 auto 30px}.console-nav nav button{justify-content:center}.console-nav nav button span,.console-user div{display:none}.console-user{justify-content:center}.finance-grid{grid-template-columns:1fr 1fr}.balance-widget{grid-row:auto}.security-widget{grid-column:2}.activity-widget{grid-column:1/3}.ai-widget{grid-column:1/3}.access-split{grid-template-columns:1fr 340px;gap:30px}
}

@media (max-width: 700px) {
  .site-header { height:74px;padding:0 20px; }.brand{font-size:16px}.brand-image-wrap{width:82px;height:62px}.brand-image{width:74px;height:74px;top:-6px}.brand-image-wrap:before{width:62px;height:36px;top:11px}.brand-image-wrap:after{width:64px;bottom:5px}.header-cta{display:none}.header-actions{gap:0}.header-login{min-height:38px;padding:0 12px;font-size:8px}.header-login i{display:none}
  .puzzle-piece,.puzzle-complete{width:74px;height:74px;top:-6px}.puzzle-lock-flash{width:72px;height:72px;top:-5px}
  .desktop-nav.mobile-open { display: flex; position: absolute; top: 74px; left: 0; right: 0; padding: 24px; background: rgba(3,24,44,.98); border-top: 1px solid rgba(255,255,255,.1); flex-direction: column; align-items: flex-start; gap: 22px; }
  .hero { padding: 125px 22px 60px; min-height: auto; }.hero-copy > p { font-size: 14px; }.hero-actions { align-items: flex-start; flex-direction: column; gap: 20px; }.hero-visual { min-height: 500px; transform: scale(.82); margin: 0 -80px; }.identity-card { left: 10%; }.growth-card { right: 4%; }.qr-card { right: 10%; }
  .system-status{font-size:6px}.ai-chip{left:10%}
  .section { padding: 80px 22px; }.section-heading { margin-bottom: 38px; }.section-heading h2, .community-copy h2, .cta h2 { font-size: 40px; }
  .bento-grid { grid-template-columns: 1fr; }.bento-card { min-height: 360px; }.wide-card { grid-column: auto; grid-template-columns: 1fr; }.dashboard { min-height: 240px; }
  .service-list article { grid-template-columns: 35px 55px 1fr 25px; gap: 10px; padding: 20px 0; }.service-list article p { grid-column: 3/5; margin: 0; }.service-list article:hover { padding: 20px 10px; }
  .steps { grid-template-columns: 1fr 1fr; gap: 45px 10px; }.steps:before { display: none; }.steps article:last-child { grid-column: 1/3; }
  .communities { min-height: auto; }.community-wheel { transform: scale(.68); margin: -65px -130px; min-width: 520px; min-height: 520px; }
  .access-strip { flex-wrap: wrap; justify-content: flex-start; gap: 25px; }.access-strip > i { display: none; }
  .cta { min-height: 570px; padding-left: 22px; padding-right: 22px; }.cta-actions { flex-direction: column; }
  .company-contact-grid{grid-template-columns:1fr;margin-top:38px}.company-contact-card{min-height:105px}
  footer { grid-template-columns: 1fr; }.footer-brand { grid-row: auto; }.footer-links { margin: 10px 0; }footer > small { grid-column: auto; }
  .ai-platform{padding-top:85px}.ai-visual{height:430px;transform:scale(.82);margin:0 -70px}.intel-panel{min-width:145px}.copilot-demo{padding-left:12px;padding-right:12px}.copilot-shell{grid-template-columns:1fr;min-height:650px}.copilot-sidebar{display:none}.copilot-top small{display:none}.copilot-conversation{padding:35px 18px}.copilot-intro h3{font-size:22px}.ai-response{font-size:10px}.prompt-chips{padding-left:10px;padding-right:10px}.copilot-input{margin-left:12px;margin-right:12px}.floating-copilot{right:14px;bottom:14px}.floating-copilot small{display:none}.copilot-popover{right:14px;bottom:78px;width:calc(100% - 28px)}
  .banking-suite{padding-left:12px;padding-right:12px}.banking-heading{padding:0 10px}.banking-console{grid-template-columns:1fr;min-height:740px}.console-nav{display:none}.console-header{height:72px;padding:0 16px}.console-actions>button:first-child{display:none}.console-actions .duranki-primary-button{font-size:0;width:40px;padding:0}.console-actions .duranki-primary-button:after{content:"＋";font-size:16px}.screen-view{padding:22px 15px}.screen-greeting{display:block}.screen-greeting .duranki-premium-badge{margin-top:15px}.screen-greeting h3,.product-screen-copy h3{font-size:25px}.finance-grid{grid-template-columns:1fr}.security-widget,.activity-widget,.ai-widget{grid-column:auto}.balance-actions{grid-template-columns:repeat(4,1fr)}.wallet-product-card{width:100%;height:190px}.product-stat-row{grid-template-columns:1fr}.payment-flow{flex-wrap:wrap}.forex-panel{grid-template-columns:1fr}.forex-panel>i{margin:auto}.forex-panel footer{grid-column:auto;flex-wrap:wrap;padding:15px}.integration-map{width:300px;height:320px}.admin-kpis{grid-template-columns:1fr 1fr}.admin-table{overflow-x:auto}.admin-table header,.admin-table>div{min-width:580px}.access-split{grid-template-columns:1fr}.access-message{display:none}.login-panel{padding:24px}.suite-tabs{margin-left:0;margin-right:0}
}

@media (prefers-reduced-motion: reduce) {
  * { scroll-behavior: auto !important; transition: none !important; }
  .logo-signal, .logo-signal-ring { animation: none !important; }
  .signal-marquee>div,.core-orbit{animation:none!important}
  .brand-image-wrap:before,.brand-image-wrap:after{animation:none!important}
  .puzzle-piece{display:none!important}.puzzle-complete{animation:none!important;opacity:1!important;transform:none!important}.puzzle-lock-flash{display:none}
}

/* Banking console detail screens */
.account-showcase{display:grid;grid-template-columns:1.05fr .95fr;gap:16px;max-width:820px}.account-primary{min-height:300px;padding:27px;background:linear-gradient(145deg,rgba(7,26,45,.9),rgba(11,55,78,.7));border:1px solid rgba(0,212,255,.18)}.account-head{display:flex;justify-content:space-between}.account-head span{font:700 7px Manrope;letter-spacing:.14em;color:var(--duranki-muted-text)}.account-head i{font-style:normal;font:800 6px Manrope;color:var(--duranki-green)}.account-primary>strong{display:block;font:700 34px Manrope;color:var(--duranki-green);margin:58px 0 7px}.account-primary>small{font-size:8px;color:var(--duranki-muted-text)}.account-meta{display:flex;justify-content:space-between;padding-top:25px;margin-top:45px;border-top:1px solid rgba(0,212,255,.1);font-size:8px}.account-stack{display:grid;gap:12px}.account-stack article{padding:22px;background:rgba(7,26,45,.68);border:1px solid rgba(0,212,255,.1);display:grid;grid-template-columns:45px 1fr 25px;align-items:center;gap:12px}.account-stack article>i{width:42px;height:42px;border-radius:11px;background:rgba(0,212,255,.08);color:var(--duranki-cyan);display:grid;place-items:center;font-style:normal}.account-stack span,.account-stack strong,.account-stack small{display:block}.account-stack span{font:700 6px Manrope;color:var(--duranki-muted-text)}.account-stack strong{font:700 19px Manrope;margin:8px 0}.account-stack small{font-size:7px;color:var(--duranki-green)}.account-stack article>b{color:var(--duranki-cyan)}
.cards-showcase{position:relative;min-height:390px}.bank-card{position:absolute;width:380px;height:220px;border-radius:20px;padding:27px;box-shadow:0 28px 60px rgba(0,0,0,.35);overflow:hidden}.bank-card-front{left:60px;top:18px;z-index:2;background:linear-gradient(135deg,#0c405b,#071a2d 65%);border:1px solid rgba(0,212,255,.35);transform:rotate(-3deg)}.bank-card-back{left:180px;top:66px;background:linear-gradient(135deg,#132f4b,#091726);border:1px solid rgba(245,185,66,.24);transform:rotate(7deg);color:rgba(255,255,255,.35)}.card-circuit{position:absolute;width:240px;height:240px;border:1px solid rgba(0,212,255,.12);border-radius:50%;right:-80px;top:-95px;box-shadow:0 0 0 35px rgba(0,212,255,.025),0 0 0 70px rgba(0,212,255,.02)}.bank-card-front>span{font:800 12px Manrope;letter-spacing:.16em;color:var(--duranki-cyan)}.bank-card-front>i{float:right;font-style:normal;font-size:18px}.bank-card-front>strong{display:block;margin-top:70px;font:600 18px Manrope;letter-spacing:.12em}.bank-card-front>small{position:absolute;bottom:25px;font:700 8px Manrope}.bank-card-front>b{position:absolute;right:25px;bottom:25px;font:800 7px Manrope;color:var(--duranki-gold)}.bank-card-back span{font:800 11px Manrope}.bank-card-back small{display:block;font-size:7px;margin-top:7px}.card-controls{position:absolute;right:0;top:20px;width:280px;z-index:3;background:rgba(7,26,45,.92);border:1px solid rgba(0,212,255,.16);border-radius:14px;padding:10px 20px}.card-controls article{min-height:62px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06)}.card-controls article:last-child{border:0}.card-controls span{font-size:8px;color:var(--duranki-muted-text)}.card-controls strong{font-size:9px}.control-toggle{width:36px;height:20px;border:0;border-radius:999px;background:rgba(255,255,255,.12);padding:2px}.control-toggle i{display:block;width:16px;height:16px;border-radius:50%;background:white;transition:.2s}.control-toggle.active{background:var(--duranki-green)}.control-toggle.active i{transform:translateX(16px)}
.reports-layout{display:grid;grid-template-columns:1fr 230px;gap:14px}.report-chart{padding:24px;background:rgba(7,26,45,.68);border:1px solid rgba(0,212,255,.12)}.report-chart>strong{display:block;font:700 30px Manrope;margin:20px 0 3px}.report-chart>small{font-size:7px}.report-bars{height:190px;display:flex;align-items:end;gap:16px;padding:20px 10px 0;border-bottom:1px solid rgba(0,212,255,.12)}.report-bars i{flex:1;background:linear-gradient(var(--duranki-cyan),rgba(0,212,255,.08));border-radius:3px 3px 0 0}.report-labels{display:flex;justify-content:space-around;padding-top:10px;font:700 6px Manrope;color:var(--duranki-muted-text)}.report-kpis{display:grid;gap:10px}.report-kpis article{padding:18px;background:rgba(7,26,45,.68);border:1px solid rgba(0,212,255,.1)}.report-kpis span,.report-kpis strong,.report-kpis small{display:block}.report-kpis span{font:700 6px Manrope;color:var(--duranki-muted-text)}.report-kpis strong{font:700 22px Manrope;margin:11px 0}.report-kpis small{font-size:7px;color:var(--duranki-muted-text)}
@media(max-width:1020px){.account-showcase{grid-template-columns:1fr}.cards-showcase{min-height:570px}.card-controls{top:285px;left:20px;right:auto}.reports-layout{grid-template-columns:1fr}.report-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.account-primary{min-height:255px}.account-primary>strong{font-size:28px;margin-top:38px}.account-meta{margin-top:32px}.cards-showcase{min-height:530px}.bank-card{width:290px;height:180px;padding:20px}.bank-card-front{left:0}.bank-card-back{left:35px;top:55px}.bank-card-front>strong{margin-top:52px;font-size:13px}.card-controls{left:0;top:245px;width:100%}.report-kpis{grid-template-columns:1fr}.report-bars{height:150px;gap:8px}}
.company-contact-grid{grid-template-columns:.75fr 1fr 1.45fr .85fr}
@media(max-width:700px){.company-contact-grid{grid-template-columns:1fr}}

/* Interactive Duranki Intelligence workspaces */
.side-item{border:0;background:transparent;cursor:pointer;font-family:inherit}.side-item i{font-style:normal;line-height:1}.side-item:hover{color:var(--duranki-cyan);background:rgba(0,212,255,.05)}.ai-workspace-view{display:none;min-height:580px;animation:workspaceEnter .35s ease}.ai-workspace-view.active{display:block}.ai-workspace-view[data-ai-workspace-view="copilot"].active{display:flex;flex:1;flex-direction:column}.workspace-heading{min-height:112px;padding:30px 34px 20px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07)}.workspace-heading small{font:700 7px Manrope;letter-spacing:.15em;color:var(--duranki-cyan)}.workspace-heading h3{font-size:29px;letter-spacing:-.035em;margin:9px 0 0}.workspace-live{padding:8px 11px;border:1px solid rgba(0,212,255,.2);border-radius:999px;color:var(--duranki-cyan);font:700 6px Manrope;letter-spacing:.12em}.workspace-live.secure{color:var(--duranki-green);border-color:rgba(56,224,120,.24)}.insights-kpis{padding:20px 34px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.insights-kpis article,.security-metrics article{padding:17px;border:1px solid rgba(0,212,255,.1);border-radius:12px;background:rgba(7,26,45,.52)}.insights-kpis span,.insights-kpis strong,.insights-kpis small,.security-metrics span,.security-metrics strong,.security-metrics small{display:block}.insights-kpis span,.security-metrics span{font:700 6px Manrope;letter-spacing:.12em;color:var(--duranki-muted-text)}.insights-kpis strong,.security-metrics strong{font:700 23px Manrope;margin:8px 0}.insights-kpis small,.security-metrics small{font-size:7px;color:var(--duranki-muted-text)}.insights-dashboard{padding:0 34px 30px;display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.workspace-chart,.workspace-recommendations,.security-score-card,.security-events,.report-overview{border:1px solid rgba(0,212,255,.1);border-radius:14px;background:rgba(7,26,45,.58);padding:20px}.workspace-card-head{display:flex;justify-content:space-between;align-items:center}.workspace-card-head span{font:700 6px Manrope;letter-spacing:.14em;color:var(--duranki-muted-text)}.workspace-card-head small{font:700 6px Manrope;color:var(--duranki-cyan)}.workspace-chart>strong{display:block;font:700 20px Manrope;margin:17px 0}.workspace-bars{height:145px;display:flex;align-items:end;gap:11px;border-bottom:1px solid rgba(0,212,255,.12)}.workspace-bars i{flex:1;background:linear-gradient(var(--duranki-cyan),rgba(0,212,255,.07));border-radius:3px 3px 0 0}.workspace-recommendations>div:not(.workspace-card-head),.security-events>div:not(.workspace-card-head){display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.06)}.workspace-recommendations>div:last-child,.security-events>div:last-child{border-bottom:0}.workspace-recommendations i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:rgba(0,212,255,.08);color:var(--duranki-cyan);font:700 7px Manrope;font-style:normal}.workspace-recommendations p,.security-events p{margin:0}.workspace-recommendations strong,.workspace-recommendations small,.security-events strong,.security-events small{display:block}.workspace-recommendations strong,.security-events strong{font-size:9px}.workspace-recommendations small,.security-events small{font-size:7px;line-height:1.4;color:var(--duranki-muted-text);margin-top:4px}
.security-workspace{padding:22px 34px 30px}.security-score-card{display:grid;grid-template-columns:125px 1fr;align-items:center;gap:25px}.security-score{width:112px;height:112px;border-radius:50%;border:5px solid rgba(56,224,120,.14);outline:1px solid var(--duranki-green);display:grid;place-items:center;align-content:center;box-shadow:0 0 28px rgba(56,224,120,.08)}.security-score span{font:700 38px Manrope;color:var(--duranki-green);line-height:1}.security-score small{font-size:8px;color:var(--duranki-muted-text)}.security-score-card>div:last-child>span{font:700 6px Manrope;letter-spacing:.14em;color:var(--duranki-muted-text)}.security-score-card>div:last-child>strong{display:block;font:700 21px Manrope;color:var(--duranki-green);margin:9px 0}.security-score-card p{font-size:9px;line-height:1.6;color:var(--duranki-muted-text);max-width:460px}.security-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.security-events>div:not(.workspace-card-head){grid-template-columns:30px 1fr auto}.security-events i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10px}.security-events i.safe{color:var(--duranki-green);background:rgba(56,224,120,.08)}.security-events i.review{color:var(--duranki-gold);background:rgba(245,185,66,.08)}.security-events time{font-size:7px;color:var(--duranki-muted-text)}
.workspace-export{height:36px;padding:0 14px;border:1px solid var(--duranki-cyan);border-radius:8px;background:rgba(0,212,255,.06);color:var(--duranki-cyan);font:700 8px Manrope;cursor:pointer}.workspace-export:hover{background:var(--duranki-cyan);color:var(--duranki-navy)}.reports-workspace{padding:22px 34px 18px;display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.report-total{display:flex;align-items:center;gap:14px;margin:17px 0}.report-total strong{font:700 29px Manrope}.report-total span{font:700 8px Manrope}.report-trend{height:160px}.report-trend svg{width:100%;height:100%}.report-types{display:grid;gap:9px}.report-types button{min-height:76px;padding:12px;border:1px solid rgba(0,212,255,.1);border-radius:12px;background:rgba(7,26,45,.58);color:white;display:grid;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;text-align:left;cursor:pointer}.report-types button:hover,.report-types button.active{border-color:rgba(0,212,255,.42);background:rgba(0,212,255,.08)}.report-types i{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:rgba(0,212,255,.08);color:var(--duranki-cyan);font-style:normal}.report-types strong,.report-types small{display:block}.report-types strong{font-size:9px}.report-types small{font-size:7px;color:var(--duranki-muted-text);margin-top:4px}.report-types b{color:var(--duranki-cyan)}.report-generation-status{margin:0 34px 24px;padding:12px 15px;border-left:2px solid var(--duranki-cyan);background:rgba(0,212,255,.05);font-size:8px;color:var(--duranki-muted-text)}@keyframes workspaceEnter{from{opacity:0;transform:translateY(7px)}}
@media(max-width:1020px){.ai-workspace-view{min-height:620px}.insights-dashboard,.reports-workspace{grid-template-columns:1fr}.copilot-shell{grid-template-columns:70px 1fr}.copilot-insights{display:none}}
@media(max-width:700px){.copilot-shell{display:grid;grid-template-columns:1fr}.copilot-sidebar{display:flex;grid-row:1;flex-direction:row;justify-content:center;width:100%;padding:10px;gap:5px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.copilot-logo{width:34px;height:34px;font-size:14px;margin-right:auto}.side-item{width:auto;min-width:55px;padding:7px 6px;font-size:15px}.side-item small{font-size:5px}.copilot-main{grid-row:2}.workspace-heading{padding:22px 17px}.workspace-heading h3{font-size:22px}.workspace-live{display:none}.insights-kpis,.security-metrics{grid-template-columns:1fr;padding:16px 17px}.insights-dashboard,.security-workspace,.reports-workspace{padding-left:17px;padding-right:17px}.security-score-card{grid-template-columns:1fr;text-align:center}.security-score{margin:auto}.reports-workspace{grid-template-columns:1fr}.report-generation-status{margin-left:17px;margin-right:17px}.workspace-bars{height:120px}}
