:root{--bg:#070404;--bg-raised:#0f0908;--surface:#15100e;--surface-strong:#24120d;--surface-soft:#ffffff0b;--line:#f4b29629;--line-strong:#f4b29647;--text:#f4f8fb;--text-soft:#d7c8c1;--muted:#a5948d;--faint:#755f57;--accent:#ff5635;--accent-soft:#ff563526;--accent-line:#ff56355c;--accent-cyan:#7ffcff;--accent-cyan-soft:#7ffcff24;--shadow:0 28px 80px #1d05026b;--radius:8px;--page-x:max(20px, calc((100vw - 1180px) / 2));color:var(--text);background:var(--bg);font-variant-numeric:tabular-nums;letter-spacing:0;font-family:Aptos,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:repeating-linear-gradient(90deg, #ff563507 0 1px, transparent 1px 96px), linear-gradient(180deg, #0c0807 0%, var(--bg) 36%, #050303 100%);min-width:320px;min-height:100vh;margin:0}body:before{content:"";z-index:80;pointer-events:none;opacity:.18;mix-blend-mode:soft-light;background-image:linear-gradient(45deg,#ffffff0d 25%,#0000 25%),linear-gradient(-45deg,#ffffff0a 25%,#0000 25%);background-size:3px 3px;position:fixed;inset:0}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2{color:var(--text);text-wrap:balance}h1{max-width:840px;margin-bottom:20px;font-size:clamp(42px,7vw,84px);font-weight:760;line-height:.98}h2{max-width:780px;margin-bottom:18px;font-size:clamp(30px,4.4vw,56px);font-weight:720;line-height:1.03}p{color:var(--text-soft);text-wrap:pretty}ul,ol{margin-top:0}.skip-link{z-index:100;border-radius:var(--radius);color:#160403;background:var(--accent);padding:10px 12px;font-weight:750;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-shell,.route-main{background:linear-gradient(180deg, #141f2a85, transparent 420px), var(--bg);min-height:100vh;overflow:clip}.nav,.route-nav{z-index:40;min-height:72px;padding:0 var(--page-x);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(130%);background:#0a0605c7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;display:grid;position:fixed;top:0;left:0;right:0}.brand{gap:1px;min-width:fit-content;display:grid}.brand strong{color:var(--text);font-size:19px;font-weight:780;line-height:1}.brand span{color:var(--muted);font-size:12px;line-height:1.2}.nav-links,.route-links,.nav-actions,.route-actions,.cta-row,.language-switch{align-items:center;display:flex}.nav-links,.route-links{justify-content:center;gap:18px;min-width:0}.nav-links a,.route-links a{color:var(--text-soft);white-space:nowrap;font-size:13px;font-weight:650;transition:color .18s,transform .18s}.nav-links a:hover,.route-links a:hover{color:var(--accent);transform:translateY(-1px)}.nav-actions,.route-actions{gap:10px}.language-switch{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;gap:4px;padding:3px}.language-switch a{min-width:38px;color:var(--muted);text-align:center;white-space:nowrap;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:750}.language-switch a[aria-current=true]{color:#160403;background:var(--accent)}.button{border-radius:var(--radius);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:14px;font-weight:760;line-height:1;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(1px)scale(.99)}.button-primary{color:#160403;background:var(--accent);box-shadow:0 12px 34px #ff56353d}.button-secondary,.button-quiet{border-color:var(--line);color:var(--text);background:#ffffff0b}.button-secondary:hover,.button-quiet:hover{border-color:var(--accent-line);background:#ff563514}.hero{min-height:92dvh;padding:92px var(--page-x) 72px;align-items:center;display:grid;position:relative}.hero-visual{background:linear-gradient(90deg, #070404fa 0%, #070404c2 48%, #0704042e 100%), linear-gradient(180deg, transparent 68%, var(--bg) 100%), url(/images/kael-ai-hero-red.png) center / cover no-repeat;position:absolute;inset:0}.hero-visual:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 63px,#f4b2960d 64px),repeating-linear-gradient(90deg,#0000 0 63px,#f4b2960a 64px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 74%)}.hero-content{z-index:1;max-width:780px;position:relative}.hero-content p{max-width:58ch;margin-bottom:0;font-size:clamp(17px,1.8vw,21px)}.kicker{color:var(--accent-cyan);text-shadow:0 0 22px #7ffcff2e;margin-bottom:16px;font-size:14px;font-weight:760;display:inline-flex}.cta-row{flex-wrap:wrap;gap:12px;margin-top:28px}.region-strip{z-index:2;border:1px solid var(--line);border-radius:var(--radius);background:var(--line);width:min(1180px,100vw - 40px);box-shadow:var(--shadow);grid-template-columns:1.15fr .92fr .92fr;gap:1px;margin:-34px auto 0;display:grid;position:relative;overflow:hidden}.region-strip article{background:linear-gradient(135deg,#ff56350b,#0000 52%),#110a08f0;gap:8px;min-height:122px;padding:22px;display:grid}.region-strip strong{color:var(--text);font-size:18px}.region-strip span{color:var(--muted);font-size:14px}.section{padding:104px var(--page-x)}.section-copy{max-width:760px}.section-copy.narrow{max-width:660px}.section-copy.centered{text-align:center;max-width:780px;margin:0 auto 34px}.section-copy p,.security-copy p,.partner-copy p{max-width:65ch;margin-bottom:0;font-size:17px}.about-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:52px;display:grid}.statement-panel{border:1px solid var(--accent-line);border-radius:var(--radius);background:linear-gradient(135deg, #ff56351f, #ffffff09), var(--surface);box-shadow:var(--shadow);gap:20px;padding:34px;display:grid}.statement-panel span{color:var(--accent);font-weight:760}.statement-panel strong{color:var(--text);font-size:clamp(24px,3.8vw,42px);line-height:1.08}.why-layout{background:linear-gradient(180deg, #ffffff05, #ffffff09), var(--bg-raised)}.why-mosaic{grid-template-columns:1.2fr .8fr .8fr;grid-auto-rows:minmax(160px,auto);gap:14px;margin-top:36px;display:grid}.mosaic-item,.product-matrix article,.security-list article,.roadmap-stack article,.values-lattice article,.news-board article,.benefit-grid article,.contact-card,.route-card,.placeholder-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.mosaic-item,.product-matrix article,.values-lattice article,.news-board article,.benefit-grid article,.contact-card,.architecture-layers article,.orbit-item{transition:transform .18s,border-color .18s,background .18s}.mosaic-item:hover,.product-matrix article:hover,.values-lattice article:hover,.news-board article:hover,.benefit-grid article:hover,.contact-card:hover,.architecture-layers article:hover,.orbit-item:hover{border-color:var(--accent-line);background:#fff1;transform:translateY(-2px)}.mosaic-item{flex-direction:column;justify-content:flex-end;gap:10px;min-width:0;padding:24px;display:flex;position:relative;overflow:hidden}.mosaic-item strong,.product-matrix strong,.security-list strong,.roadmap-stack strong,.values-lattice strong,.news-board strong,.route-card strong,.placeholder-card strong{color:var(--text);font-size:21px;line-height:1.15}.tile-icon,.product-icon,.value-icon,.news-icon,.benefit-icon,.contact-icon,.layer-icon,.orbit-icon,.orbit-core-icon,.core-icon{border:1px solid var(--accent-line);border-radius:var(--radius);color:var(--accent);background:#ff563514;flex:none;place-items:center;display:inline-grid}.tile-icon,.product-icon,.value-icon,.news-icon,.contact-icon{width:44px;height:44px}.tile-icon{margin-bottom:auto}.mosaic-diagram{gap:9px;margin:22px 0 auto;display:grid}.mosaic-diagram span{background:linear-gradient(90deg, var(--accent), transparent);width:min(220px,72%);height:2px;display:block}.mosaic-diagram span:nth-child(2){opacity:.68;width:min(310px,88%)}.mosaic-diagram span:nth-child(3){opacity:.42;width:min(160px,54%)}.mosaic-item p,.product-matrix p,.security-list p,.values-lattice p,.news-board p,.route-card p,.placeholder-card p,.route-note,.steps-list li{color:var(--muted);margin-bottom:0;font-size:14px}.mosaic-1{background:linear-gradient(180deg, #ff563521, #ffffff09), var(--surface);grid-row:span 2}.mosaic-4{grid-column:span 2}.architecture-layout{grid-template-columns:minmax(280px,.84fr) minmax(0,1.16fr);align-items:center;gap:42px;display:grid}.architecture-board{border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(135deg, #ff563514, transparent 42%), var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:16px;padding:18px;display:grid}.architecture-core{border:1px solid var(--accent-line);border-radius:var(--radius);min-height:100%;color:var(--text);background:linear-gradient(#ff563521,#ffffff09),#100907f0;align-content:center;justify-items:start;gap:14px;padding:22px;display:grid;position:relative;overflow:hidden}.architecture-core strong{z-index:1;max-width:13ch;color:var(--text);font-size:clamp(22px,2.2vw,30px);line-height:1.05;position:relative}.core-signal-stack{z-index:1;gap:7px;width:100%;display:grid;position:relative}.core-signal-stack span{border-radius:var(--radius);color:var(--text-soft);background:#160b0875;border:1px solid #f4b2961f;padding:8px 9px;font-size:12px;font-weight:720;line-height:1.2}.core-icon{z-index:1;width:54px;height:54px;position:relative}.core-pulse{border:1px solid #ff563533;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-44px;right:-38px}.core-pulse span{border:1px solid #ff563529;border-radius:50%;position:absolute;inset:20px}.core-pulse span:nth-child(2){inset:48px}.core-pulse span:nth-child(3){background:#ff56351a;inset:76px}.architecture-layers{gap:10px;display:grid}.architecture-layers article{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.architecture-layers article>div{gap:5px;display:grid}.layer-icon{width:42px;height:42px}.architecture-layers strong{color:var(--text)}.architecture-layers span{color:var(--muted);font-size:14px}.ecosystem-layout{background:var(--bg-raised)}.ecosystem-orbit{border:1px solid var(--line);border-radius:var(--radius);background:repeating-linear-gradient(90deg, #ffffff08 0 1px, transparent 1px 84px), var(--surface);width:min(860px,100%);min-height:520px;box-shadow:var(--shadow);margin:0 auto;position:relative}.ecosystem-orbit:before,.ecosystem-orbit:after{content:"";pointer-events:none;border:1px solid #f4b2961a;border-radius:50%;position:absolute;inset:80px 118px}.ecosystem-orbit:after{border-color:#ff563529;inset:120px 176px}.ecosystem-orbit>strong{z-index:1;border:1px solid var(--accent-line);border-radius:var(--radius);width:min(260px,58vw);color:var(--text);text-align:center;background:#ff563517;justify-items:center;gap:12px;padding:28px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-core-icon{width:46px;height:46px}.orbit-item{z-index:1;border:1px solid var(--line);border-radius:var(--radius);min-width:150px;color:var(--text-soft);text-align:center;background:#120a08e6;justify-content:center;align-items:center;gap:10px;padding:12px 15px;font-weight:720;display:inline-flex;position:absolute}.orbit-icon{width:32px;height:32px}.orbit-1{top:15%;left:9%}.orbit-2{top:13%;right:11%}.orbit-3{top:48%;right:6%}.orbit-4{bottom:13%;right:20%}.orbit-5{bottom:12%;left:18%}.orbit-6{top:48%;left:6%}.product-layout{gap:38px;display:grid}.product-matrix{grid-template-columns:1.15fr .85fr .85fr;gap:14px;display:grid}.product-matrix article{flex-direction:column;align-items:flex-start;gap:12px;min-height:178px;padding:24px;display:flex;position:relative;overflow:hidden}.product-status,.route-card span,.route-card b,.placeholder-card small,.placeholder-card span{color:var(--accent);font-size:13px;font-style:normal;font-weight:760}.product-status{margin-top:0}.product-icon{margin-bottom:8px}.product-feature{background:linear-gradient(180deg, #ff563524, #ffffff08), var(--surface-strong);min-height:230px}.product-feature:after{content:"";opacity:.72;background-color:#0000;background-image:linear-gradient(90deg,#ff56351f 1px,#0000 1px),linear-gradient(#ff56351a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-top:1px solid #ff563538;border-right:1px solid #ff56352e;width:36%;height:38%;position:absolute;top:24px;right:24px}.product-signal-list{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin-top:8px;display:grid;position:relative}.product-signal-list span{border-radius:var(--radius);color:var(--text-soft);text-align:center;background:#160b087a;border:1px solid #f4b2961f;padding:7px 8px;font-size:11px;font-weight:720}.security-layout{background:var(--bg-raised);grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:48px;display:grid}.security-copy{position:sticky;top:112px}.security-list{gap:12px;display:grid}.security-list article{grid-template-columns:.45fr .55fr;align-items:start;gap:18px;padding:22px;display:grid}.roadmap-layout{background:linear-gradient(180deg, #ffffff05, transparent), var(--bg)}.roadmap-stack{grid-template-columns:1.15fr .95fr .95fr 1.05fr;gap:14px;display:grid}.roadmap-stack article{align-content:start;gap:14px;min-height:300px;padding:24px;display:grid}.roadmap-stack span{color:var(--accent);font-size:clamp(28px,4vw,46px);font-weight:800;line-height:1}.roadmap-stack ul{color:var(--muted);gap:8px;margin:0;padding-left:18px;font-size:14px;display:grid}.partner-section{min-height:680px;padding:104px var(--page-x);grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:36px;display:grid;position:relative;overflow:hidden}.partner-visual{background:linear-gradient(90deg,#070404f5,#07040499,#070404e6),url(/images/kael-ai-hero-red.png) bottom/cover no-repeat;position:absolute;inset:0}.partner-copy,.benefit-grid{z-index:1;position:relative}.partner-copy{max-width:650px}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.benefit-grid article,.contact-card{border:1px solid var(--line);border-radius:var(--radius);min-height:72px;color:var(--text-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;align-items:center;gap:12px;padding:16px;display:flex}.benefit-icon{width:38px;height:38px}.benefit-grid span{color:var(--text-soft);font-weight:700;line-height:1.25}.values-layout{gap:34px;display:grid}.values-lattice{grid-template-columns:1fr .8fr 1.2fr;gap:14px;display:grid}.values-lattice article{flex-direction:column;justify-content:flex-end;gap:10px;min-height:158px;padding:22px;display:flex;position:relative}.value-icon{margin-bottom:auto}.values-lattice article:nth-child(2),.values-lattice article:nth-child(5){transform:translateY(26px)}.news-layout{background:var(--bg-raised);grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:42px;display:grid}.news-board{grid-template-columns:1.05fr .9fr .9fr;gap:14px;display:grid}.news-board article{flex-direction:column;align-items:flex-start;gap:10px;min-height:178px;padding:22px;display:flex;position:relative;overflow:hidden}.news-board article:first-child{background:linear-gradient(180deg, #ff56351c, #ffffff09), var(--surface);grid-row:span 2;min-height:328px}.news-board article:nth-child(4){grid-column:span 2}.news-board article:first-child:after{content:"";background:linear-gradient(90deg,#0000 0 22%,#ff563521 22% 23%,#0000 23%),linear-gradient(#0000 0 42%,#ff56351f 42% 43%,#0000 43%);border:1px solid #ff56352e;width:42%;height:34%;position:absolute;top:26px;right:26px}.news-board small{color:var(--accent);font-size:12px;font-weight:760}.news-icon{margin-bottom:auto}.news-board a{width:fit-content;color:var(--accent);align-items:center;gap:7px;font-size:14px;font-weight:760;display:inline-flex}.contact-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:42px;display:grid}.contact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.contact-card{flex-direction:column;justify-content:center;align-items:flex-start;min-height:104px}.contact-card strong{color:var(--text);font-size:15px;line-height:1.1}.contact-card small{color:var(--muted);font-size:12px;font-weight:680}.site-footer{padding:58px var(--page-x) 30px;border-top:1px solid var(--line);background:#050303;grid-template-columns:minmax(0,1fr) minmax(260px,.78fr);gap:32px;display:grid}.site-footer strong{color:var(--text);margin-bottom:12px;font-size:28px;display:block}.site-footer p{max-width:58ch;margin-bottom:0}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;display:grid}.footer-links a,.route-footer a{color:var(--text-soft);font-size:14px}.footer-links a:hover,.route-footer a:hover{color:var(--accent)}.site-footer>span{color:var(--faint);grid-column:1/-1;font-size:13px}.route-main{background:var(--bg)}.route-hero{min-height:58dvh;padding:118px var(--page-x) 62px;background:linear-gradient(90deg, #070404f7, #070404a8 56%, #0704042e), linear-gradient(180deg, transparent 66%, var(--bg)), url(/images/kael-ai-hero-red.png) center / cover no-repeat;align-items:end;display:grid;position:relative}.route-hero-copy{z-index:1;max-width:860px;position:relative}.route-hero h1{font-size:clamp(38px,6vw,72px)}.route-hero p{max-width:68ch;margin-bottom:0;font-size:18px}.route-content{padding:66px var(--page-x) 86px;gap:34px;display:grid}.route-grid,.placeholder-grid{grid-template-columns:1.1fr .9fr 1fr;gap:14px;display:grid}.route-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.route-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.route-card{align-content:start;gap:12px;min-height:190px;padding:24px;display:grid}.route-card.feature{background:linear-gradient(180deg, #ff56351f, #ffffff09), var(--surface)}.route-card b{border:1px solid var(--accent-line);background:#ff563512;border-radius:6px;width:fit-content;padding:7px 9px}.route-detail{gap:20px;margin-top:4px;display:grid}.route-heading{max-width:760px}.route-heading h2{font-size:clamp(26px,3.2vw,42px)}.route-note{border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--accent-soft);max-width:760px;padding:14px 16px}.steps-list{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.steps-list li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);counter-increment:step;min-height:120px;padding:18px}.steps-list li:before{content:counter(step);color:var(--accent);margin-bottom:16px;font-size:28px;font-weight:820;display:block}.placeholder-card{align-content:start;gap:10px;min-height:210px;padding:22px;display:grid}.placeholder-card em,.placeholder-card b{color:var(--faint);font-size:12px;font-style:normal}.route-footer{padding:28px var(--page-x);border-top:1px solid var(--line);color:var(--faint);background:#050303;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}[dir=rtl] .nav,[dir=rtl] .route-nav,[dir=rtl] .architecture-layers article,[dir=rtl] .security-list article,[dir=rtl] .site-footer,[dir=rtl] .contact-layout,[dir=rtl] .news-layout,[dir=rtl] .architecture-layout,[dir=rtl] .about-layout{direction:rtl}.reveal{animation:.7s cubic-bezier(.16,1,.3,1) both reveal-up}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1120px){.nav,.route-nav{grid-template-columns:auto auto;justify-content:space-between}.nav-links,.route-links,.nav-actions .button-secondary{display:none}.about-layout,.architecture-layout,.security-layout,.news-layout,.contact-layout,.site-footer{grid-template-columns:1fr}.security-copy{position:static}.product-matrix,.values-lattice,.news-board,.route-grid,.route-grid.compact,.placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-board article:first-child,.news-board article:nth-child(4){grid-area:auto;min-height:178px}.roadmap-stack,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){:root{--page-x:18px}h1{font-size:clamp(40px,13vw,58px)}h2{font-size:clamp(28px,9vw,42px)}.nav,.route-nav{gap:12px;min-height:66px}.brand span,.route-actions .language-switch{display:none}.button{min-height:40px;padding:0 12px;font-size:13px}.hero{min-height:88dvh;padding-top:86px;padding-bottom:58px}.hero-visual{background:linear-gradient(90deg, #070404f7, #0704049e), linear-gradient(180deg, transparent 68%, var(--bg) 100%), url(/images/kael-ai-hero-red.png) 58% center / cover no-repeat}.hero-content p,.section-copy p,.security-copy p,.partner-copy p,.route-hero p{font-size:15px}.region-strip{border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr;width:100%;margin-top:0}.section,.partner-section{padding-top:72px;padding-bottom:72px}.why-mosaic,.product-matrix,.security-list article,.roadmap-stack,.benefit-grid,.values-lattice,.news-board,.route-grid,.route-grid.two,.route-grid.compact,.placeholder-grid,.steps-list{grid-template-columns:1fr}.mosaic-1,.mosaic-4,.product-feature,.news-board article:first-child,.news-board article:nth-child(4){grid-area:auto}.product-feature:after,.news-board article:first-child:after,.ecosystem-orbit:before,.ecosystem-orbit:after{display:none}.values-lattice article:nth-child(2),.values-lattice article:nth-child(5){transform:none}.architecture-board{grid-template-columns:1fr}.architecture-core{min-height:150px}.architecture-layers article{grid-template-columns:1fr}.ecosystem-orbit{gap:10px;min-height:auto;padding:16px;display:grid}.ecosystem-orbit>strong,.orbit-item{width:auto;min-width:0;position:static;transform:none}.partner-section{grid-template-columns:1fr;min-height:auto}.route-hero{background:linear-gradient(90deg, #070404fa, #070404ad), linear-gradient(180deg, transparent 66%, var(--bg)), url(/images/kael-ai-hero-red.png) 58% center / cover no-repeat;min-height:62dvh;padding-top:94px;padding-bottom:44px}.route-content{padding-top:48px;padding-bottom:64px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.route-footer{flex-direction:column;align-items:flex-start}}@media (max-width:460px){.nav-actions,.route-actions{gap:6px}.language-switch{display:none}.cta-row{flex-direction:column;align-items:stretch}.cta-row .button{width:100%}.contact-grid,.footer-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
