*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#08090b;color:#f7f7f5;overflow-x:hidden;max-width:100vw}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:root{--bg: #08090b;--panel: #111317;--panel-2: #171a20;--line: rgba(255,255,255,.12);--muted: #a8adb7;--soft: #d7dbe4;--accent: #32e6c5;--accent-2: #7aa7ff;--accent-3: #ffcf5a;--ink: #07080a;--wrap: 1120px}body:before{content:"";position:fixed;inset:0;z-index:-2;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 42%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 42%,transparent 100%)}.nav{max-width:var(--wrap);margin:0 auto;padding:22px clamp(18px,5vw,36px);display:flex;justify-content:space-between;align-items:center;gap:14px}.nav a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);padding:0 14px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--soft);background:#111317bd}.nav a:hover{border-color:var(--accent);color:#fff}.hero{max-width:var(--wrap);margin:0 auto;padding:clamp(34px,7vw,76px) clamp(18px,5vw,36px) clamp(36px,7vw,70px)}.hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(300px,.72fr);gap:clamp(28px,5vw,64px);align-items:center}.brand-mark{display:inline-flex;align-items:center;gap:12px;margin-bottom:22px}.brand-wordmark{align-items:center;padding:8px 12px;border:1px solid rgba(255,255,255,.18);background:#ffffffe6;box-shadow:0 16px 32px #0000002e}.brand-mark-img{width:min(210px,52vw);max-height:58px;object-fit:contain;border:0!important;filter:drop-shadow(0 10px 20px rgba(0,0,0,.24))}.brand-wordmark .brand-text,.brand-wordmark .brand-text span{color:#273142}.brand-symbol{width:46px;height:46px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--ink);font:900 14px/1 JetBrains Mono,monospace;letter-spacing:.08em}.brand-text{display:grid;gap:2px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.brand-text strong{color:#fff;font-size:14px;letter-spacing:.02em}.eyebrow{color:var(--accent);font:800 12px/1.5 JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}h1{font-size:clamp(2.55rem,8vw,6.4rem);line-height:.88;letter-spacing:0;max-width:900px;overflow-wrap:anywhere}h1 span{color:var(--accent)}.lead{margin-top:24px;color:var(--soft);font-size:clamp(1rem,2vw,1.28rem);line-height:1.75;max-width:760px}.hero-actions,.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn-primary,.btn-secondary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--line);font-size:13px;font-weight:900;min-width:0;text-align:center;overflow-wrap:anywhere}.btn-primary{background:#fff;color:#08090b;border-color:#fff}.btn-secondary{color:#fff;background:#ffffff0a}.hero-visual{border:1px solid var(--line);background:linear-gradient(180deg,#ffffff14,#ffffff08);padding:clamp(10px,2vw,16px);transform:rotate(1deg);box-shadow:0 30px 70px #00000052}.hero-visual img{width:100%;border:1px solid rgba(255,255,255,.08)}.brand-stage{min-height:clamp(320px,45vw,520px);position:relative;display:grid;place-items:center;overflow:hidden;border-color:#ffffff24;background:radial-gradient(circle at 30% 22%,rgba(50,230,197,.26),transparent 32%),radial-gradient(circle at 76% 70%,rgba(122,167,255,.24),transparent 34%),linear-gradient(150deg,#ffffff17,#ffffff06)}.brand-stage:before{content:"";position:absolute;inset:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:30px 30px;opacity:.5}.brand-logo{position:relative;z-index:2;width:min(84%,520px);border:0!important;filter:drop-shadow(0 22px 46px rgba(0,0,0,.35))}.brand-stage .float-art{position:absolute;z-index:1;width:clamp(88px,18vw,190px);border:0!important;filter:drop-shadow(0 22px 28px rgba(0,0,0,.28));animation:floatSoft 7s ease-in-out infinite}.art-top{top:7%;right:6%;animation-delay:-.8s}.art-bottom{bottom:4%;left:4%;animation-delay:-2s}.art-side{right:10%;bottom:10%;animation-delay:-3.2s}.logo-only .brand-logo{width:min(92%,560px)}.just-stage{background:radial-gradient(circle at 18% 28%,rgba(255,111,97,.2),transparent 34%),radial-gradient(circle at 76% 70%,rgba(0,88,255,.2),transparent 38%),linear-gradient(150deg,#fff,#eef6ff)}.just-stage:before{background:linear-gradient(rgba(7,13,26,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(7,13,26,.055) 1px,transparent 1px)}.logo-only:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,9,11,.28),transparent 35%,rgba(8,9,11,.2));pointer-events:none}.metric-strip{max-width:var(--wrap);margin:0 auto;padding:0 clamp(18px,5vw,36px) clamp(52px,8vw,82px);display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metric{border-top:1px solid var(--line);padding-top:16px}.metric strong{display:block;font-size:clamp(1.35rem,4vw,2.2rem);line-height:1;color:#fff}.metric span{display:block;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.45}.section{padding:clamp(54px,9vw,94px) clamp(18px,5vw,36px)}.section.alt{background:#f3f5f7;color:#11151c}.section.dark{background:#0d1015}.wrap{max-width:var(--wrap);margin:0 auto}.section-head{display:grid;grid-template-columns:minmax(0,.75fr) minmax(280px,.62fr);gap:clamp(24px,5vw,64px);align-items:end;margin-bottom:28px}h2{font-size:clamp(2rem,5vw,4.1rem);line-height:.98;letter-spacing:0;overflow-wrap:anywhere}.section-head>*,.split>*,.hero-grid>*,.travel-blueprint>*,.corporate-blueprint>*{min-width:0}.section-head p,.copy p{color:var(--muted);font-size:15px;line-height:1.8}.alt .section-head p,.alt .copy p,.alt .case-card p,.alt .step p{color:#566070}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.case-card,.step,.proof,.evidence-card{border:1px solid var(--line);background:#ffffff0b;padding:clamp(18px,3vw,28px)}.alt .case-card,.alt .step,.alt .proof,.alt .evidence-card{background:#fff;border-color:#080a0e1a}.case-card span,.step span,.proof span{display:inline-flex;margin-bottom:18px;color:var(--accent);font:900 12px/1 JetBrains Mono,monospace;letter-spacing:.08em}.case-card h3,.step h3,.proof h3,.evidence-card h3{font-size:1.12rem;line-height:1.25;margin-bottom:10px}.case-card p,.step p,.proof p,.evidence-card p{color:var(--muted);font-size:14px;line-height:1.7}.card-art{width:82px;height:82px;object-fit:contain;margin:-6px 0 14px;border:0!important;filter:drop-shadow(0 16px 20px rgba(0,0,0,.18))}.step{position:relative;overflow:hidden}.step .step-art{position:absolute;right:-10px;top:-12px;width:82px;opacity:.55;border:0!important;filter:drop-shadow(0 16px 18px rgba(0,0,0,.18))}.step h3,.step p,.step span{position:relative;z-index:1}.split{display:grid;grid-template-columns:minmax(0,.72fr) minmax(300px,.78fr);gap:clamp(24px,5vw,60px);align-items:center}.split.reverse{grid-template-columns:minmax(300px,.78fr) minmax(0,.72fr)}.shot-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.shot{background:#fff;border:1px solid rgba(255,255,255,.12);padding:8px;box-shadow:0 18px 40px #0000002e}.shot img{width:100%;height:100%;object-fit:cover;object-position:top}.shot.tall{grid-row:span 2}.journey-visual,.model-board,.learning-collage{position:relative;min-height:430px;border:1px solid var(--line);overflow:hidden;background:radial-gradient(circle at 20% 18%,rgba(50,230,197,.2),transparent 28%),radial-gradient(circle at 78% 62%,rgba(255,111,97,.18),transparent 28%),linear-gradient(150deg,#ffffff14,#ffffff06)}.journey-visual img,.learning-collage img{position:absolute;border:0!important;filter:drop-shadow(0 22px 30px rgba(0,0,0,.26))}.journey-main{width:min(78%,520px);left:50%;top:50%;transform:translate(-50%,-50%)}.journey-mini-a{width:30%;left:4%;bottom:4%;animation:floatSoft 8s ease-in-out infinite}.journey-mini-b{width:26%;right:5%;top:8%;animation:floatSoft 7s ease-in-out infinite reverse}.learning-main{width:70%;right:0;bottom:2%}.learning-mini-a{width:32%;left:3%;top:8%;animation:floatSoft 8s ease-in-out infinite}.learning-mini-b{width:28%;left:8%;bottom:6%;animation:floatSoft 7s ease-in-out infinite reverse}.model-board{display:grid;align-content:center;gap:12px;padding:clamp(22px,4vw,42px)}.model-logo{width:min(82%,520px);margin:0 auto 14px;border:0!important;filter:drop-shadow(0 24px 38px rgba(0,0,0,.28))}.model-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.model-node{border:1px solid var(--line);background:#ffffff0e;padding:14px}.model-node strong{display:block;color:#fff;font-size:13px;margin-bottom:6px}.model-node span{color:var(--muted);font-size:12px;line-height:1.45}.brand-proof{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.brand-proof img{width:min(210px,48vw);padding:9px 12px;background:#fffffff0;border:1px solid rgba(255,255,255,.18)}.brand-proof span{color:var(--muted);font:800 11px/1.45 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.screen-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.screen-card{overflow:hidden;border:1px solid var(--line);background:#ffffff0b}.screen-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:top;border-bottom:1px solid var(--line);transition:transform .6s cubic-bezier(.16,1,.3,1)}.screen-card:hover img{transform:scale(1.035)}.screen-card div{padding:18px}.screen-card h3{font-size:1rem;margin-bottom:7px}.screen-card p{color:var(--muted);font-size:13px;line-height:1.65}.workflow-showcase{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.55fr);gap:clamp(20px,4vw,42px);align-items:center}.workflow-shot{border:1px solid var(--line);background:#0b0d10;padding:10px;box-shadow:0 24px 60px #0000004d}.workflow-shot img{width:100%;border:1px solid rgba(255,255,255,.1)}.decision-list{display:grid;gap:10px}.decision{border:1px solid var(--line);background:#ffffff0d;padding:16px}.decision strong{display:block;color:#fff;margin-bottom:6px;font-size:14px}.decision span{color:var(--muted);font-size:13px;line-height:1.55}.matrix{width:100%;border-collapse:collapse;border:1px solid var(--line);overflow:hidden}.matrix th,.matrix td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px;font-size:13px;line-height:1.55}.matrix th{color:#fff;background:#ffffff14;font:900 11px/1.4 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.matrix td{color:var(--soft)}.alt .matrix{border-color:#080a0e1f;background:#fff}.alt .matrix th{color:#11151c;background:#e9edf2;border-bottom-color:#080a0e1f}.alt .matrix td{color:#566070;border-bottom-color:#080a0e1a}.code-sample{border:1px solid var(--line);background:#080b10;color:#d7f7ef;padding:clamp(18px,3vw,26px);overflow:auto;font:700 12px/1.75 JetBrains Mono,monospace}.code-sample em{color:var(--accent-3);font-style:normal}.roadmap{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.roadmap-step{border:1px solid var(--line);background:#ffffff0b;padding:16px}.roadmap-step strong{display:block;color:var(--accent);font:900 12px/1 JetBrains Mono,monospace;margin-bottom:14px}.roadmap-step h3{font-size:1rem;margin-bottom:7px}.roadmap-step p{color:var(--muted);font-size:13px;line-height:1.6}.risk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.risk-card{border:1px solid rgba(8,10,14,.12);background:#fff;padding:18px}.risk-card strong{display:inline-flex;margin-bottom:12px;color:#11151c;font:900 11px/1 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.risk-card p{color:#566070;font-size:13px;line-height:1.65}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stack{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.stack span{padding:8px 10px;border:1px solid var(--line);color:var(--soft);background:#ffffff0a;font:800 11px/1 JetBrains Mono,monospace}.alt .stack span{color:#11151c;border-color:#080a0e26;background:#fff}.evidence{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.evidence-card{display:grid;grid-template-columns:94px minmax(0,1fr);gap:18px;align-items:center}.evidence-card strong{display:grid;place-items:center;width:94px;height:94px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--ink);font-size:1.35rem;letter-spacing:0}.footer-cta{text-align:center;max-width:760px;margin:0 auto}.footer-cta p{color:var(--muted);line-height:1.75;margin-top:18px}.signature{display:grid;justify-items:center;gap:10px;margin:42px auto 0}.signature img{width:clamp(118px,20vw,176px);border:0!important;border-radius:50%;box-shadow:0 24px 54px #00000047}.signature strong{color:#fff;font-size:clamp(1.1rem,2vw,1.45rem)}.signature span{color:var(--muted);font:800 11px/1.4 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.case-deep-dive{margin-top:clamp(28px,5vw,54px)}.section-head.compact{grid-template-columns:minmax(0,.7fr) minmax(260px,.58fr);margin-bottom:18px}.section-head.compact h2{font-size:clamp(1.65rem,3.8vw,3rem)}.evidence-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.evidence-gallery.four{margin-top:22px;grid-template-columns:repeat(4,minmax(0,1fr))}.source-card{min-width:0;overflow:hidden;border:1px solid var(--line);background:#ffffff0e}.source-card.wide{grid-column:span 2}.source-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top;background:#fff;border-bottom:1px solid var(--line);transition:transform .7s cubic-bezier(.16,1,.3,1)}.source-card:hover img{transform:scale(1.025)}.source-body{padding:18px}.source-kicker{display:inline-flex;margin-bottom:10px;color:var(--accent);font:900 11px/1 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.source-card h3{font-size:1.05rem;line-height:1.25;margin-bottom:8px}.source-card p{color:var(--muted);font-size:13px;line-height:1.65}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.capability-card{border:1px solid var(--line);background:#ffffff0b;padding:20px}.capability-card span{display:inline-flex;margin-bottom:18px;color:var(--accent);font:900 12px/1 JetBrains Mono,monospace}.capability-card h3{font-size:1rem;margin-bottom:8px}.capability-card p{color:var(--muted);font-size:13px;line-height:1.65}.travel-blueprint,.corporate-blueprint{display:grid;grid-template-columns:minmax(0,.85fr) minmax(300px,.65fr);gap:14px;margin-bottom:14px}.blueprint-card{min-width:0;display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,.58fr);gap:clamp(18px,4vw,34px);align-items:center;border:1px solid var(--line);padding:clamp(18px,4vw,34px);background:#ffffff0e}.blueprint-card img{width:100%;max-height:250px;object-fit:contain;border:0!important;filter:drop-shadow(0 18px 28px rgba(0,0,0,.18))}.blueprint-card span,.matrix-axis,.control-table span{display:inline-flex;margin-bottom:10px;color:var(--accent);font:900 11px/1 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.blueprint-card h3{font-size:clamp(1.35rem,3vw,2rem);line-height:1.08;margin-bottom:12px}.blueprint-card p{color:var(--muted);font-size:14px;line-height:1.7}.mini-proof-grid,.governance-radar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mini-proof-grid article,.governance-radar div,.flow-node,.priority-cell,.roadmap-detail-grid article,.control-table div{border:1px solid var(--line);background:#ffffff0b;padding:16px}.mini-proof-grid strong,.governance-radar strong,.flow-node strong,.priority-cell strong,.roadmap-detail-grid strong,.control-table strong{display:block;color:#fff;margin-bottom:8px}.mini-proof-grid h3,.flow-node h3{font-size:1rem}.mini-proof-grid p,.governance-radar span,.flow-node p,.priority-cell span,.roadmap-detail-grid p,.control-table p{color:var(--muted);font-size:13px;line-height:1.6}.flow-map{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.flow-node{position:relative;min-height:184px}.flow-node span{display:inline-grid;place-items:center;width:34px;height:34px;margin-bottom:16px;background:var(--accent);color:var(--ink);font:900 12px/1 JetBrains Mono,monospace}.priority-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.matrix-axis{grid-column:1 / -1;margin:0;padding:10px 12px;border:1px solid var(--line);background:#ffffff0e}.matrix-axis.bottom{text-align:right;justify-content:flex-end}.priority-cell.highlight{background:#33d6c71f;border-color:#33d6c761}.roadmap-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.control-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}body.just-enjoy-page{--line: rgba(12,39,74,.12);--muted: #536277;--soft: #243247;--accent: #0058ff;--accent-2: #ff6f61;--accent-3: #22c7b7;background:#fbfdff;color:#071426}body.just-enjoy-page:before{background:linear-gradient(rgba(0,88,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,88,255,.05) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 55%,transparent 100%)}.just-enjoy-page .nav a{color:#10213a;background:#ffffffdb;border-color:#0058ff29}.just-enjoy-page .nav a:hover{color:#0058ff;border-color:#0058ff}.just-enjoy-page .hero{padding-top:clamp(26px,6vw,64px)}.just-enjoy-page h1,.just-enjoy-page h2,.just-enjoy-page .metric strong,.just-enjoy-page .signature strong{color:#071426}.just-enjoy-page .lead,.just-enjoy-page .metric span,.just-enjoy-page .brand-proof span{color:#536277}.just-enjoy-page .brand-wordmark{border-color:#0058ff24;background:#fff;box-shadow:0 18px 42px #003a821f}.just-enjoy-page .btn-primary{background:#0058ff;border-color:#0058ff;color:#fff}.just-enjoy-page .btn-secondary{background:#fff;color:#10213a;border-color:#0058ff33}.just-enjoy-page .hero-visual,.just-enjoy-page .journey-visual,.just-enjoy-page .learning-collage{border-radius:8px;border-color:#0058ff24;background:linear-gradient(rgba(0,88,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,88,255,.045) 1px,transparent 1px),linear-gradient(150deg,#fff,#edf7ff);background-size:28px 28px,28px 28px,auto;box-shadow:0 26px 70px #1c559621}.just-enjoy-page .section{background:#fbfdff;color:#071426}.just-enjoy-page .section.alt{background:#f0f7ff}.just-enjoy-page .section.dark{background:#071426;color:#fff}.just-enjoy-page .section.dark h2,.just-enjoy-page .section.dark .decision strong,.just-enjoy-page .section.dark .matrix th,.just-enjoy-page .section.dark .signature strong{color:#fff}.just-enjoy-page .screen-card,.just-enjoy-page .source-card,.just-enjoy-page .capability-card,.just-enjoy-page .blueprint-card,.just-enjoy-page .mini-proof-grid article,.just-enjoy-page .flow-node,.just-enjoy-page .evidence-card,.just-enjoy-page .case-card,.just-enjoy-page .proof,.just-enjoy-page .step{border-radius:8px;border-color:#0058ff24;background:#fff;box-shadow:0 18px 45px #1b509117}.just-enjoy-page .section.dark .decision,.just-enjoy-page .section.dark .source-card,.just-enjoy-page .section.dark .capability-card{background:#ffffff0f;border-color:#ffffff1f;box-shadow:none}.just-enjoy-page .screen-card p,.just-enjoy-page .source-card p,.just-enjoy-page .capability-card p,.just-enjoy-page .blueprint-card p,.just-enjoy-page .mini-proof-grid p,.just-enjoy-page .flow-node p,.just-enjoy-page .copy p,.just-enjoy-page .section-head p{color:#536277}.just-enjoy-page .mini-proof-grid strong,.just-enjoy-page .flow-node strong{color:#071426}.just-enjoy-page .flow-node span{background:#ff6f61;color:#fff}.just-enjoy-page .travel-blueprint .blueprint-card.main{background:linear-gradient(rgba(0,88,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,88,255,.04) 1px,transparent 1px),#fff;background-size:26px 26px,26px 26px,auto}.just-enjoy-page .section.dark .section-head p,.just-enjoy-page .section.dark .copy p,.just-enjoy-page .section.dark .decision span,.just-enjoy-page .section.dark .matrix td{color:#cbd7e8}.just-enjoy-page .travel-gallery .source-kicker,.just-enjoy-page .travel-capabilities .capability-card span{color:#ff6f61}body.iberdata-page{--line: rgba(211,225,240,.15);--muted: #aab5c2;--soft: #dce5ee;--accent: #33d6c7;--accent-2: #3f8cff;--accent-3: #ffd36b;background:#0a0e13;color:#f6f8fb}body.iberdata-page:before{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(51,214,199,.035) 1px,transparent 1px);background-size:38px 38px}.iberdata-page .nav a{color:#dce5ee;background:#101922d1;border-color:#d3e1f029}.iberdata-page .hero-visual,.iberdata-page .model-board{border-radius:8px;background:linear-gradient(135deg,rgba(51,214,199,.14),transparent 40%),linear-gradient(150deg,#111a22,#0b1017);box-shadow:0 30px 72px #00000057}.iberdata-page .logo-only:after{background:linear-gradient(90deg,rgba(10,14,19,.42),transparent 45%,rgba(10,14,19,.2))}.iberdata-page .section.alt{background:#f5f7fa;color:#121922}.iberdata-page .section.dark{background:#111922}.iberdata-page .section.dark h2,.iberdata-page .section.dark .matrix th{color:#fff}.iberdata-page .source-card,.iberdata-page .capability-card{border-radius:8px}.iberdata-page .alt .source-card,.iberdata-page .alt .capability-card,.iberdata-page .alt .blueprint-card,.iberdata-page .alt .governance-radar div,.iberdata-page .alt .priority-cell,.iberdata-page .alt .matrix-axis,.iberdata-page .alt .roadmap-detail-grid article,.iberdata-page .alt .control-table div,.iberdata-page .alt .case-card,.iberdata-page .alt .evidence-card,.iberdata-page .alt .risk-card{background:#fff;border-color:#1219221f;box-shadow:0 18px 44px #0e1e3014}.iberdata-page .corporate-gallery .source-kicker,.iberdata-page .corporate-capabilities .capability-card span{color:#0d7b73}.iberdata-page .source-card img{background:#f8fafc}.iberdata-page .blueprint-card.executive img{max-height:160px}.iberdata-page .alt .blueprint-card p,.iberdata-page .alt .governance-radar span,.iberdata-page .alt .priority-cell span,.iberdata-page .alt .roadmap-detail-grid p,.iberdata-page .alt .control-table p{color:#566070}.iberdata-page .alt .governance-radar strong,.iberdata-page .alt .priority-cell strong,.iberdata-page .alt .roadmap-detail-grid strong,.iberdata-page .alt .control-table strong{color:#121922}.iberdata-page .alt .matrix-axis{color:#0d7b73;background:#e9f7f5}@keyframes floatSoft{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(2deg)}}@media(prefers-reduced-motion:reduce){.brand-stage .float-art,.journey-mini-a,.journey-mini-b,.learning-mini-a,.learning-mini-b{animation:none}}@media(max-width:840px){.hero-grid,.section-head,.split,.split.reverse{grid-template-columns:1fr}.hero-visual{transform:none}.hero-visual.brand-stage{order:-1}.metric-strip,.grid-3,.process,.evidence,.screen-gallery,.risk-grid,.capability-grid,.evidence-gallery.four,.flow-map,.priority-matrix,.roadmap-detail-grid,.control-table{grid-template-columns:repeat(2,1fr)}.travel-blueprint,.corporate-blueprint{grid-template-columns:1fr}.matrix-axis{grid-column:1 / -1}.workflow-showcase{grid-template-columns:1fr}.roadmap{grid-template-columns:repeat(3,1fr)}.journey-visual,.model-board,.learning-collage{min-height:360px}}@media(max-width:560px){.nav{align-items:stretch;padding-top:12px;padding-bottom:12px}.nav a{flex:1;font-size:10px;padding:0 10px;min-width:0}.nav,.hero,.metric-strip,.section{padding-left:14px;padding-right:14px}.hero{padding-top:14px;padding-bottom:36px}.brand-mark{margin-bottom:16px}.brand-mark-img{width:min(188px,58vw);max-height:48px}h1{font-size:clamp(2.2rem,12.5vw,3.25rem);line-height:.95}.lead{margin-top:18px;font-size:14.5px;line-height:1.65}.hero-actions,.actions{gap:8px;margin-top:20px}.hero-actions .btn-primary,.hero-actions .btn-secondary,.actions .btn-primary,.actions .btn-secondary{width:100%;min-height:44px;padding:10px 14px;line-height:1.25}.metric-strip,.grid-3,.process,.evidence,.shot-grid,.screen-gallery,.roadmap,.risk-grid,.capability-grid,.evidence-gallery,.evidence-gallery.four,.flow-map,.priority-matrix,.roadmap-detail-grid,.control-table,.mini-proof-grid,.governance-radar,.blueprint-card{grid-template-columns:1fr}.flow-node{min-height:auto}.source-card.wide{grid-column:auto}.evidence-card{grid-template-columns:1fr}.evidence-card strong{width:82px;height:82px}.section{padding-block:44px}.brand-stage{min-height:220px;padding:10px}.brand-logo{width:86%}.brand-stage .float-art{width:78px}.journey-visual,.model-board,.learning-collage{min-height:330px}.model-row{grid-template-columns:1fr}.journey-main{width:92%}.learning-main{width:90%;right:-12%}.learning-mini-a,.learning-mini-b{width:34%}.matrix{display:table;width:100%;table-layout:fixed;overflow:visible}.matrix th,.matrix td{min-width:0;padding:10px 8px;font-size:11px;line-height:1.45;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}}
