
:root{
 --bg:#06070a;--bg-2:#0a0c11;--surface:#0d1016;--surface-2:#11151d;--surface-3:#151a24;
 --pearl:#f4f2ec;--white:#fff;--text:#eef1f5;--muted:#a7b0bf;--muted-2:#778294;
 --line:rgba(218,227,238,.12);--line-strong:rgba(218,227,238,.22);
 --ice:#9ee9f4;--iris:#b5a5ff;--metal:#c4cfda;--purple:#8b5cf6;--purple-2:#b28cff;--green:#25d366;--green-2:#71efa5;
 --shadow:0 36px 100px rgba(0,0,0,.42);--container:min(1240px,calc(100% - 48px));--radius:28px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:17px}body{margin:0;background:var(--bg);color:var(--text);font-family:Heebo,Arial,sans-serif;overflow-x:hidden}body::selection{background:rgba(158,233,244,.22)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg,canvas{display:block;max-width:100%}p,h1,h2,h3{margin-top:0}.container{width:var(--container);margin-inline:auto}.skip-link{position:fixed;top:-80px;right:20px;z-index:9999;background:#fff;color:#000;padding:12px 18px;border-radius:10px}.skip-link:focus{top:18px}.pointer-glow{position:fixed;width:360px;height:360px;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(158,233,244,.055),transparent 68%);transform:translate(-50%,-50%);opacity:0;transition:opacity .25s}body.pointer-active .pointer-glow{opacity:1}.icon{display:inline-grid;place-items:center;width:22px;height:22px}.icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.site-header{position:sticky;top:0;z-index:100;height:84px;background:rgba(6,7,10,.76);backdrop-filter:blur(22px) saturate(140%);border-bottom:1px solid rgba(255,255,255,.06)}.site-header.scrolled{background:rgba(6,7,10,.93)}.nav-shell{height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand-logo{width:245px;min-width:245px}.brand-logo img{width:100%}.main-nav{display:flex;align-items:center;gap:27px;color:#b5becb;font-size:.88rem;font-weight:650}.main-nav>a,.nav-group__trigger{position:relative;padding:31px 0;border:0;background:none;color:inherit;cursor:pointer}.main-nav>a::after,.nav-group__trigger::after{content:"";position:absolute;right:0;bottom:22px;width:0;height:1px;background:linear-gradient(90deg,var(--ice),var(--iris));transition:.25s}.main-nav>a:hover,.main-nav>a.active,.nav-group__trigger:hover{color:#fff}.main-nav>a:hover::after,.main-nav>a.active::after,.nav-group__trigger:hover::after{width:100%}.nav-group{position:relative}.nav-group__trigger{display:flex;gap:7px;align-items:center}.nav-panel{position:absolute;top:69px;right:-160px;width:650px;padding:18px;display:grid;grid-template-columns:.8fr 1.2fr;gap:14px;border-radius:24px;background:rgba(10,12,17,.97);border:1px solid var(--line-strong);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(10px);transition:.22s}.nav-group:hover .nav-panel,.nav-group.open .nav-panel{opacity:1;visibility:visible;transform:none}.nav-panel__intro{padding:22px;border-radius:17px;background:linear-gradient(145deg,rgba(158,233,244,.08),rgba(181,165,255,.04));border:1px solid var(--line)}.nav-panel__intro small{font:700 .65rem Inter;letter-spacing:.12em;color:var(--ice)}.nav-panel__intro strong{display:block;margin-top:12px;font-size:1.05rem}.nav-panel__intro p{margin:8px 0 0;color:var(--muted);font-size:.78rem;line-height:1.55}.nav-panel__links{display:grid;gap:7px}.nav-product{min-height:64px;padding:11px 13px;border-radius:14px;display:grid;grid-template-columns:35px 1fr;align-items:center;gap:12px;border:1px solid transparent;transition:.2s}.nav-product:hover{background:rgba(255,255,255,.045);border-color:var(--line)}.nav-product__index{font:700 .7rem Inter;color:#6f7c90}.nav-product strong,.nav-product small{display:block}.nav-product strong{font-size:.88rem}.nav-product small{margin-top:2px;color:#7f8b9d;font-size:.68rem}.nav-product--avero strong{color:#bca0ff}.nav-product--nayra strong{color:#6ceca0}.nav-product--future{opacity:.48}.nav-actions{display:flex;align-items:center;gap:12px}.menu-toggle{display:none;width:43px;height:43px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;font-size:20px}.button{min-height:52px;padding:0 23px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;font-weight:800;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;cursor:pointer}.button:hover{transform:translateY(-2px)}.button--metal{color:#080a0d;background:linear-gradient(110deg,#f4f2ec 0%,#b9c5d2 43%,#9ee9f4 72%,#c2b7ff 100%);box-shadow:0 16px 38px rgba(158,233,244,.12)}.button--ghost{color:#e8edf4;background:rgba(255,255,255,.035);border-color:var(--line-strong)}.button--ghost:hover{background:rgba(255,255,255,.07)}.button--light{background:var(--pearl);color:#08090c}.button--dark{background:#090b10;color:#fff}.button--purple{background:linear-gradient(135deg,#a577ff,#6d45de);color:#fff;box-shadow:0 18px 45px rgba(139,92,246,.26)}.button--green{background:linear-gradient(135deg,#62ed9a,#1aad53);color:#04130a;box-shadow:0 18px 45px rgba(37,211,102,.2)}
.hero{position:relative;isolation:isolate;min-height:760px;padding:104px 0 86px;overflow:hidden}.network-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-3;opacity:.72}.hero-noise{position:absolute;inset:0;z-index:-1;opacity:.25;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' 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='.12'/%3E%3C/svg%3E")}.hero::before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;top:-330px;left:8%;z-index:-2;background:radial-gradient(circle,rgba(158,233,244,.10),transparent 66%)}.hero::after{content:"";position:absolute;width:620px;height:620px;border-radius:50%;bottom:-400px;right:-150px;z-index:-2;background:radial-gradient(circle,rgba(181,165,255,.09),transparent 68%)}.hero-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:70px;align-items:center}.kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;font:750 .72rem Inter;letter-spacing:.16em;color:#aab6c7}.kicker span{width:27px;height:1px;background:linear-gradient(90deg,var(--ice),transparent)}.hero h1{margin:0;font-size:clamp(62px,7vw,102px);line-height:.92;letter-spacing:-.055em}.text-metal{background:linear-gradient(105deg,#f6f4ef 5%,#9faeba 44%,#9ee9f4 69%,#c2b6ff 96%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{max-width:670px;margin:29px 0 0;color:#aeb8c7;font-size:1.12rem;line-height:1.85}.hero-actions{display:flex;gap:12px;margin-top:34px}.hero-signals{display:flex;align-items:center;gap:13px;margin-top:35px;color:#667285;font:650 .66rem Inter;letter-spacing:.12em}.hero-signals i{width:3px;height:3px;border-radius:50%;background:#778497}.hero-machine{position:relative;min-height:580px;display:grid;place-items:center;perspective:1200px}.machine-halo{position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(158,233,244,.12),rgba(181,165,255,.05) 38%,transparent 68%);filter:blur(8px);animation:haloPulse 6s ease-in-out infinite}.machine-frame{position:relative;width:min(100%,620px);min-height:540px;border-radius:32px;background:linear-gradient(145deg,rgba(17,21,29,.92),rgba(7,9,13,.94));border:1px solid rgba(218,227,238,.16);box-shadow:0 55px 130px rgba(0,0,0,.52);overflow:hidden;transform:rotateY(-4deg) rotateX(2deg)}.machine-frame::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.06),transparent 28%);pointer-events:none}.machine-top,.machine-footer{position:relative;z-index:8;display:flex;justify-content:space-between;align-items:center;padding:17px 20px;font:650 .62rem Inter;letter-spacing:.09em;color:#7f8b9c}.machine-top{border-bottom:1px solid var(--line)}.status-dot{color:#86e8b0}.machine-footer{border-top:1px solid var(--line);gap:14px;flex-wrap:wrap}.machine-footer span{display:flex;align-items:center;gap:7px}.dot{width:6px;height:6px;border-radius:50%;display:inline-block}.dot.purple{background:var(--purple)}.dot.green{background:var(--green)}.dot.ice{background:var(--ice)}.machine-stage{position:relative;height:430px;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(158,233,244,.055),transparent 38%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,35px 35px,35px 35px}.core-node{position:absolute;z-index:10;top:50%;left:50%;width:116px;height:116px;transform:translate(-50%,-50%);display:grid;place-items:center;text-align:center;border-radius:31px;background:rgba(8,10,15,.96);border:1px solid rgba(158,233,244,.32);box-shadow:0 0 75px rgba(158,233,244,.16)}.core-node img{width:58px}.core-node span{font:650 .54rem Inter;letter-spacing:.08em;color:#8997a9}.core-orbit{position:absolute;z-index:3;top:50%;left:50%;border-radius:50%;border:1px solid rgba(158,233,244,.13);transform:translate(-50%,-50%);animation:spin 22s linear infinite}.orbit-a{width:270px;height:270px}.orbit-b{width:390px;height:390px;animation-direction:reverse;animation-duration:30s}.machine-plane{position:absolute;left:50%;width:400px;height:94px;transform:translateX(-50%) rotateX(64deg) rotateZ(-5deg);border-radius:18px;padding:20px 26px;display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(218,227,238,.13);background:linear-gradient(120deg,rgba(17,22,31,.78),rgba(9,12,18,.44));box-shadow:0 18px 45px rgba(0,0,0,.23);animation:planeFloat 6s ease-in-out infinite}.machine-plane span{font:700 .56rem Inter;letter-spacing:.15em;color:#748195}.machine-plane b{font:700 .62rem Inter;color:#cad3df}.plane-1{top:70px;opacity:.45}.plane-2{top:145px;opacity:.62;animation-delay:-1.2s}.plane-3{top:220px;opacity:.8;animation-delay:-2.4s}.plane-4{top:295px;opacity:1;animation-delay:-3.6s;border-color:rgba(158,233,244,.22)}.data-stream{position:absolute;height:1px;z-index:2;background:linear-gradient(90deg,transparent,var(--ice),transparent);filter:drop-shadow(0 0 5px var(--ice));animation:dataMove 3s linear infinite}.stream-a{width:250px;top:98px;right:-70px;transform:rotate(-24deg)}.stream-b{width:260px;top:265px;left:-80px;transform:rotate(18deg);animation-delay:-1s}.stream-c{width:180px;top:350px;right:20px;transform:rotate(-8deg);animation-delay:-2s}@keyframes haloPulse{50%{transform:scale(1.08);opacity:.74}}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes planeFloat{50%{transform:translateX(-50%) translateY(-7px) rotateX(64deg) rotateZ(-5deg)}}@keyframes dataMove{0%{opacity:0;clip-path:inset(0 100% 0 0)}30%{opacity:1}100%{opacity:0;clip-path:inset(0 0 0 100%)}}
.brand-manifesto{padding:45px 0 75px;border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055);background:#080a0e}.manifesto-grid{display:grid;grid-template-columns:.35fr 1.15fr .8fr;gap:50px;align-items:start}.manifesto-index,.section-code{font:700 .67rem Inter;letter-spacing:.14em;color:#7c899c}.manifesto-grid h2{margin:0;font-size:clamp(36px,4.4vw,58px);line-height:1.05;letter-spacing:-.035em}.manifesto-grid p{margin:4px 0 0;color:#9ea9b9;line-height:1.8}
.section{padding:120px 0;position:relative}.section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:56px}.section-heading--compact{margin-bottom:42px}.section-heading h2{margin:10px 0 0;font-size:clamp(43px,5vw,66px);line-height:1.02;letter-spacing:-.045em}.section-heading h2 span{color:#778294}.section-heading p{margin:0;color:#9ca7b7;font-size:1rem;line-height:1.8}.portfolio-section{background:linear-gradient(180deg,#06070a,#090b10)}.portfolio-console{display:grid;grid-template-columns:330px 1fr;min-height:600px;border-radius:32px;background:#0a0c11;border:1px solid var(--line-strong);overflow:hidden;box-shadow:var(--shadow)}.portfolio-selector{padding:18px;background:#080a0e;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:9px}.portfolio-tab{position:relative;min-height:112px;padding:18px;border-radius:18px;border:1px solid transparent;background:transparent;color:#8f9bad;display:grid;grid-template-columns:38px 1fr 8px;align-items:center;gap:13px;text-align:right;cursor:pointer;transition:.25s}.portfolio-tab:hover,.portfolio-tab.active{background:rgba(255,255,255,.045);border-color:var(--line)}.portfolio-tab>span{font:700 .66rem Inter;color:#5f6a7b}.portfolio-tab strong,.portfolio-tab small{display:block}.portfolio-tab strong{font:800 1.05rem Inter;color:#e9edf3}.portfolio-tab small{margin-top:5px;font:650 .59rem Inter;letter-spacing:.07em;color:#6e7a8d}.portfolio-tab i{width:6px;height:28px;border-radius:8px;background:#313844;transition:.25s}.portfolio-tab[data-product=avero].active i{background:var(--purple);box-shadow:0 0 16px var(--purple)}.portfolio-tab[data-product=nayra].active i{background:var(--green);box-shadow:0 0 16px var(--green)}.portfolio-tab[data-product=future].active i{background:var(--ice);box-shadow:0 0 16px var(--ice)}.portfolio-tab--future{margin-top:auto}.portfolio-display{position:relative;overflow:hidden}.product-scene{position:absolute;inset:0;padding:58px;display:grid;grid-template-columns:.78fr 1.22fr;gap:50px;align-items:center;opacity:0;visibility:hidden;transform:translateY(14px);transition:.45s}.product-scene.active{position:relative;opacity:1;visibility:visible;transform:none}.product-scene--avero{background:radial-gradient(circle at 78% 40%,rgba(139,92,246,.16),transparent 38%),linear-gradient(145deg,#10121b,#090a0e)}.product-scene--nayra{background:radial-gradient(circle at 78% 40%,rgba(37,211,102,.13),transparent 38%),linear-gradient(145deg,#0d1511,#090b0a)}.product-scene--future{background:radial-gradient(circle at 76% 38%,rgba(158,233,244,.12),transparent 40%),linear-gradient(145deg,#10141a,#090a0e)}.product-type{font:750 .64rem Inter;letter-spacing:.14em;color:#8290a3}.scene-copy h3{margin:14px 0;font:800 clamp(52px,6vw,84px) Inter;letter-spacing:-.055em}.product-scene--avero .scene-copy h3{color:#b998ff}.product-scene--nayra .scene-copy h3{color:#64e898}.product-scene--future .scene-copy h3{font-family:Heebo;font-size:3.2rem;color:#e9edf3}.scene-copy p{color:#aab4c3;line-height:1.8}.scene-copy a,.text-link{display:inline-flex;align-items:center;gap:8px;margin-top:21px;font-weight:800;color:#e9eef5}.scene-copy a .icon,.text-link .icon{width:18px}.voice-terminal,.chat-terminal,.future-terminal{position:relative;min-height:430px;border-radius:25px;background:rgba(7,9,13,.78);border:1px solid rgba(255,255,255,.11);box-shadow:0 28px 80px rgba(0,0,0,.36);overflow:hidden}.terminal-top,.chat-head{height:55px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font:650 .65rem Inter;letter-spacing:.09em;color:#7f8a9b}.terminal-top i,.chat-head i{width:7px;height:7px;border-radius:50%;background:var(--purple);box-shadow:0 0 12px var(--purple)}.chat-head i{background:var(--green);box-shadow:0 0 12px var(--green)}.voice-terminal canvas{width:100%;height:190px}.terminal-transcript{padding:12px 24px 22px}.terminal-transcript span{font:700 .62rem Inter;color:#8270b3}.terminal-transcript p{margin:5px 0 15px;color:#cbd2dc}.chat-terminal{padding-bottom:30px}.chat-terminal .chat-head{margin:0 -0px 20px}.bubble{max-width:78%;padding:13px 16px;margin:12px 20px;border-radius:16px;font-size:.84rem;line-height:1.55}.bubble--in{margin-left:auto;background:#182020;color:#d8e3df}.bubble--out{background:linear-gradient(135deg,#25d366,#14964a);color:#06120a}.typing{display:flex;gap:5px;width:max-content;margin:18px 20px;padding:11px 14px;border-radius:14px;background:#151a1a}.typing span{width:6px;height:6px;border-radius:50%;background:#6d7a75;animation:typing 1.2s infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes typing{50%{transform:translateY(-4px);background:#73e9a2}}.chat-scan{position:absolute;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,var(--green),transparent);animation:scan 3.2s linear infinite}@keyframes scan{from{top:60px}to{top:100%}}.future-terminal{display:grid;place-items:center}.future-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(circle,#000,transparent 75%)}.future-core{position:relative;width:155px;height:155px;border-radius:50%;display:grid;place-items:center;text-align:center;background:#0b0e13;border:1px solid rgba(158,233,244,.3);box-shadow:0 0 80px rgba(158,233,244,.14);font:800 1.2rem Inter;letter-spacing:.12em}.future-core small{font-size:.55rem;color:#778496}.future-label{position:absolute;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#0c0f15;color:#8190a3;font:700 .57rem Inter;letter-spacing:.1em}.l1{top:18%;right:12%}.l2{top:28%;left:10%}.l3{bottom:20%;right:10%}.l4{bottom:15%;left:14%}
.layers-section{background:var(--pearl);color:#12151b}.layers-section .section-code{color:#667181}.layers-section .section-heading p{color:#687383}.layer-lab{display:grid;grid-template-columns:1.22fr .78fr;gap:32px;min-height:630px}.layer-stage{position:relative;min-height:630px;border-radius:32px;background:radial-gradient(circle at 50% 58%,rgba(73,115,136,.16),transparent 38%),#0b0e13;overflow:hidden;perspective:1300px;border:1px solid #d6dbe3;box-shadow:0 32px 80px rgba(19,25,35,.15)}.layer-grid-bg{position:absolute;inset:0;background-image: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;mask-image:radial-gradient(circle at center,#000,transparent 78%)}.layer-plate{position:absolute;left:50%;width:64%;height:150px;padding:25px 31px;border-radius:23px;display:grid;grid-template-columns:52px 1fr;align-content:center;gap:4px 18px;background:linear-gradient(135deg,rgba(26,32,43,.95),rgba(12,15,21,.9));border:1px solid rgba(255,255,255,.13);box-shadow:0 28px 55px rgba(0,0,0,.32);transform-style:preserve-3d;transition:.5s cubic-bezier(.2,.8,.2,1)}.layer-plate span{grid-row:1/3;font:700 .7rem Inter;color:#6c788a}.layer-plate strong{font:800 1rem Inter;color:#edf1f6;letter-spacing:.08em}.layer-plate small{color:#7f8b9c}.layer-plate--1{top:58%;transform:translate(-50%,-50%) rotateX(58deg) rotateZ(-8deg);z-index:4}.layer-plate--2{top:47%;transform:translate(-50%,-50%) rotateX(58deg) rotateZ(-8deg);z-index:3;opacity:.8}.layer-plate--3{top:36%;transform:translate(-50%,-50%) rotateX(58deg) rotateZ(-8deg);z-index:2;opacity:.62}.layer-plate--4{top:25%;transform:translate(-50%,-50%) rotateX(58deg) rotateZ(-8deg);z-index:1;opacity:.45}.layer-plate.active{border-color:rgba(158,233,244,.6);box-shadow:0 0 0 1px rgba(158,233,244,.18),0 30px 80px rgba(80,173,196,.22);opacity:1;transform:translate(-50%,-50%) translateZ(60px) rotateX(53deg) rotateZ(-5deg)}.layer-beam{position:absolute;top:14%;bottom:15%;left:50%;width:1px;background:linear-gradient(transparent,var(--ice),transparent);box-shadow:0 0 15px var(--ice);animation:beamPulse 2.6s ease-in-out infinite}@keyframes beamPulse{50%{opacity:.35}}.layer-controls{display:flex;flex-direction:column;gap:12px}.layer-control{flex:1;padding:19px 21px;border-radius:20px;border:1px solid #d8dde5;background:#fff;color:#20242c;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:14px;text-align:right;cursor:pointer;transition:.28s}.layer-control:hover,.layer-control.active{transform:translateX(-8px);border-color:#9da8b6;box-shadow:0 18px 40px rgba(20,28,40,.09)}.layer-control>span{font:700 .7rem Inter;color:#8b96a5}.layer-control strong,.layer-control small{display:block}.layer-control strong{font-size:1.05rem}.layer-control small{margin-top:4px;color:#788392;font-size:.78rem}
.expansion-section{background:#080a0e}.expansion-shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;padding:55px;border-radius:34px;background:linear-gradient(145deg,#10141b,#080a0e);border:1px solid var(--line-strong)}.expansion-copy h2{margin:12px 0 18px;font-size:clamp(42px,5vw,64px);line-height:1.04}.expansion-copy p{color:#a2adbd;line-height:1.8}.roadmap-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.roadmap-card{min-height:180px;padding:23px;border-radius:22px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--line);background:#0b0e13;position:relative;overflow:hidden}.roadmap-card::before{content:"";position:absolute;inset:0;opacity:.25}.roadmap-card.purple::before{background:radial-gradient(circle at top right,var(--purple),transparent 58%)}.roadmap-card.green::before{background:radial-gradient(circle at top right,var(--green),transparent 58%)}.roadmap-card span,.roadmap-card strong,.roadmap-card small{position:relative}.roadmap-card span{font:700 .58rem Inter;letter-spacing:.12em;color:#728095}.roadmap-card strong{margin-top:18px;font:800 1.45rem Inter}.roadmap-card small{margin-top:5px;color:#778496}.roadmap-card.upcoming{background:repeating-linear-gradient(135deg,#0b0e13,#0b0e13 13px,#0d1117 13px,#0d1117 26px);opacity:.72}.roadmap-card.upcoming strong{font-size:.85rem;color:#8996a7}
.process-section{background:var(--pearl);color:#11141a}.process-section .section-heading p{color:#687383}.process-track{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cfd5de}.process-track article{position:relative;padding:28px 25px 0;border-left:1px solid #d5dae2}.process-track article:last-child{border-left:0}.process-track article>span{font:700 .65rem Inter;color:#8a95a4}.process-track .icon{width:37px;height:37px;margin:24px 0;color:#2f3948}.process-track h3{font-size:1.35rem;margin:0 0 8px}.process-track p{color:#697484;line-height:1.65}.cta-section{padding:80px 0;background:#06070a}.cta-shell{padding:56px 60px;border-radius:32px;display:flex;align-items:center;justify-content:space-between;gap:45px;background:linear-gradient(115deg,#1a2029,#0b0e13 62%,#10171b);border:1px solid rgba(158,233,244,.21);box-shadow:0 34px 95px rgba(0,0,0,.3)}.cta-shell h2{margin:10px 0 10px;font-size:clamp(38px,5vw,60px);letter-spacing:-.04em}.cta-shell p{margin:0;color:#a6b0bf}.cta-section--purple .cta-shell{background:radial-gradient(circle at 15% 10%,rgba(139,92,246,.24),transparent 38%),#0c0a12;border-color:rgba(139,92,246,.28)}.cta-section--green .cta-shell{background:radial-gradient(circle at 15% 10%,rgba(37,211,102,.18),transparent 38%),#080e0a;border-color:rgba(37,211,102,.25)}
.page-hero{position:relative;isolation:isolate;min-height:570px;padding:115px 0 95px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.page-hero .container{position:relative;z-index:2}.page-hero h1{max-width:940px;margin:0;font-size:clamp(58px,7.3vw,96px);line-height:.94;letter-spacing:-.055em}.page-hero p{max-width:760px;margin:28px 0 0;color:#a9b3c2;font-size:1.1rem;line-height:1.8}.solution-list{display:grid;gap:30px}.solution-row{min-height:530px;padding:38px;border-radius:30px;display:grid;grid-template-columns:.82fr 1.18fr;gap:55px;align-items:center;background:#0c0f14;border:1px solid var(--line-strong)}.solution-row:nth-child(even){grid-template-columns:1.18fr .82fr}.solution-row:nth-child(even) .solution-copy{order:2}.solution-number{font:700 .64rem Inter;letter-spacing:.14em;color:#6f7c8f}.product-word{font:850 clamp(58px,7vw,92px) Inter!important;letter-spacing:-.055em!important;line-height:.88!important}.purple-text{color:#ae89ff!important}.green-text{color:#5ee895!important}.solution-copy h2{margin:17px 0 6px}.solution-copy h3{margin:0 0 13px;font-size:1.7rem}.solution-copy p{color:#a8b3c2;line-height:1.78}.solution-visual{position:relative;min-height:430px;border-radius:24px;overflow:hidden;border:1px solid var(--line);background:#080a0e}.solution-visual canvas{width:100%;height:100%}.voice-visual{background:radial-gradient(circle at center,rgba(139,92,246,.2),transparent 58%),#090811}.messaging-visual{padding:70px 30px 35px;background:radial-gradient(circle at top right,rgba(37,211,102,.14),transparent 50%),#08100b}.message{max-width:75%;padding:13px 16px;margin:14px;border-radius:17px;font-size:.85rem}.message.m1,.message.m3{margin-left:auto;background:#19211d;color:#dde5e1}.message.m2{background:#1eaf58;color:#04130a}.visual-chip{position:absolute;padding:8px 11px;border-radius:999px;background:rgba(7,9,13,.82);border:1px solid var(--line);color:#8491a3;font:700 .58rem Inter;letter-spacing:.09em}.visual-chip.top{top:18px;right:18px}.visual-chip.bottom{bottom:18px;left:18px}.future-portfolio{background:var(--pearl);color:#151820}.future-portfolio__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.future-portfolio h2{margin:12px 0 15px;font-size:clamp(45px,5vw,65px)}.future-portfolio p{color:#687383;line-height:1.8}.future-slots{display:grid;gap:12px}.future-slots div{padding:22px;border:1px solid #d5dbe3;border-radius:18px;background:#fff;display:grid;grid-template-columns:50px 1fr;align-items:center}.future-slots span{font:700 .65rem Inter;color:#97a1af}.future-slots strong{font:800 .75rem Inter;letter-spacing:.12em;color:#596474}
.product-hero{position:relative;min-height:760px;padding:110px 0 90px;overflow:hidden}.product-hero__grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:70px;align-items:center}.product-kicker{font:750 .66rem Inter;letter-spacing:.15em}.product-hero h1{margin:18px 0 20px}.product-hero h2{font-size:clamp(42px,5vw,65px);line-height:1.05;letter-spacing:-.04em}.product-hero p{color:#abb5c5;line-height:1.8;font-size:1.05rem}.product-wave-bg{position:absolute;inset:0;width:100%;height:100%;opacity:.2}.product-hero--avero{background:radial-gradient(circle at 75% 48%,rgba(139,92,246,.18),transparent 35%),#07060b}.product-hero--nayra{background:radial-gradient(circle at 75% 48%,rgba(37,211,102,.14),transparent 35%),#060a07}.nayra-grid-bg{position:absolute;inset:0;opacity:.15;background-image:linear-gradient(rgba(37,211,102,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(37,211,102,.12) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at 75% 50%,#000,transparent 70%)}.call-interface,.whatsapp-interface{position:relative;max-width:520px;margin-inline:auto;border-radius:32px;background:rgba(10,11,16,.88);border:1px solid rgba(255,255,255,.13);box-shadow:0 44px 110px rgba(0,0,0,.48);overflow:hidden}.call-interface__top{height:58px;padding:0 21px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);font:700 .62rem Inter;letter-spacing:.1em;color:#7d899b}.caller-orb{width:108px;height:108px;margin:38px auto 5px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#c8acff,#8b5cf6 48%,#3f277e);box-shadow:0 0 80px rgba(139,92,246,.35)}.caller-orb .icon{width:37px;height:37px;color:white}.call-interface canvas{width:100%;height:130px}.live-caption{margin:0 22px 22px;padding:17px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid var(--line)}.live-caption span{font:700 .62rem Inter;color:#a980ff}.live-caption p{margin:7px 0 0;color:#d3d8e0}.call-actions{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.call-actions span{padding:17px;text-align:center;font:700 .58rem Inter;color:#737f91;border-left:1px solid var(--line)}.call-actions span:last-child{border-left:0;color:#f2707a}.whatsapp-interface{max-width:480px;background:#0c1510}.wa-top{height:70px;padding:0 19px;display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;background:#111e16;border-bottom:1px solid rgba(255,255,255,.08)}.wa-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#5ee895,#16a84d);color:#06210f;font-weight:900}.wa-top strong,.wa-top small{display:block}.wa-top small{color:#6edb98}.wa-body{min-height:420px;padding:23px 16px;background:linear-gradient(rgba(255,255,255,.018),rgba(255,255,255,.018)),radial-gradient(circle at 20% 20%,rgba(37,211,102,.06),transparent 40%)}.wa-msg{max-width:80%;padding:12px 15px;margin-bottom:12px;border-radius:15px;font-size:.84rem;line-height:1.55}.wa-msg.in{margin-left:auto;background:#1c2821}.wa-msg.out{background:#075e36}.wa-typing{width:max-content;display:flex;gap:5px;padding:11px 14px;border-radius:14px;background:#1c2821}.wa-typing span{width:6px;height:6px;border-radius:50%;background:#748179;animation:typing 1.2s infinite}.wa-footer{height:64px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;background:#101a14;color:#66736b}.wa-footer i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#06210f}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.capability-card{min-height:255px;padding:26px;border-radius:22px;background:#0c0f15;border:1px solid var(--line)}.capability-card .icon{width:36px;height:36px}.purple-theme .capability-card .icon{color:#a980ff}.green-theme .capability-card .icon{color:#55e790}.capability-card h3{margin:25px 0 9px}.capability-card p{color:#929eaf;line-height:1.72}.product-architecture{padding-top:30px}.architecture-shell{padding:50px;border-radius:30px;display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;align-items:center;background:radial-gradient(circle at right,rgba(139,92,246,.14),transparent 40%),#0c0e14;border:1px solid rgba(139,92,246,.22)}.architecture-shell--green{background:radial-gradient(circle at right,rgba(37,211,102,.12),transparent 40%),#090f0b;border-color:rgba(37,211,102,.2)}.architecture-shell h2{font-size:clamp(40px,5vw,60px);line-height:1.05}.architecture-shell p{color:#9aa6b7}.architecture-flow{display:flex;align-items:center;justify-content:space-between;gap:8px}.architecture-flow span{padding:14px 16px;border-radius:13px;background:#13111b;border:1px solid rgba(139,92,246,.24);font:700 .62rem Inter;color:#bc9cff}.architecture-flow i{flex:1;height:1px;background:linear-gradient(90deg,#8b5cf6,transparent)}.green-flow span{background:#0d1811;border-color:rgba(37,211,102,.22);color:#65e99a}.green-flow i{background:linear-gradient(90deg,#25d366,transparent)}
.about-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.about-copy h2{margin:12px 0 20px;font-size:clamp(43px,5vw,65px);line-height:1.04}.about-copy>p{color:#a5b0c0;line-height:1.85}.principles{display:grid;gap:10px;margin-top:27px}.principles div{padding:15px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:150px 1fr;gap:20px}.principles strong{font:750 .75rem Inter}.principles span{color:#8591a3}.about-system{min-height:570px}.system-map{position:relative;height:570px;border-radius:32px;background:radial-gradient(circle at center,rgba(158,233,244,.11),transparent 35%),#0b0e13;border:1px solid var(--line-strong);overflow:hidden}.system-map svg{position:absolute;inset:0;width:100%;height:100%}.system-map path{fill:none;stroke:rgba(158,233,244,.24);stroke-width:1.2;stroke-dasharray:7 9;animation:dash 12s linear infinite}@keyframes dash{to{stroke-dashoffset:-160}}.map-core{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);width:145px;height:145px;border-radius:37px;display:grid;place-items:center;text-align:center;background:#080a0e;border:1px solid rgba(158,233,244,.3);box-shadow:0 0 80px rgba(158,233,244,.13)}.map-core img{width:64px}.map-core span{font:700 .56rem Inter;color:#768397}.map-node{position:absolute;z-index:3;width:110px;height:72px;border-radius:18px;display:grid;place-items:center;background:#0d1118;border:1px solid var(--line);font:750 .68rem Inter;letter-spacing:.08em;color:#8b98aa}.map-node.purple{color:#b28cff;border-color:rgba(139,92,246,.28)}.map-node.green{color:#63e995;border-color:rgba(37,211,102,.26)}.n1{top:12%;right:10%}.n2{top:12%;left:10%}.n3{bottom:12%;right:9%}.n4{bottom:12%;left:9%}.values-section{background:var(--pearl);color:#151820}.values-section .section-heading p{color:#687383}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.value-panel{min-height:260px;padding:25px;border-radius:21px;background:#fff;border:1px solid #dce1e8}.value-panel span{font:700 .65rem Inter;color:#9aa4b2}.value-panel h3{margin:45px 0 10px;font-size:1.35rem}.value-panel p{color:#697484;line-height:1.7}
.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.outcome-card{position:relative;min-height:285px;padding:27px;border-radius:23px;background:#0c0f15;border:1px solid var(--line)}.outcome-card>.icon{width:37px;height:37px;color:var(--ice)}.outcome-card>span{position:absolute;top:27px;left:27px;font:700 .65rem Inter;color:#566276}.outcome-card h3{margin:31px 0 10px;font-size:1.25rem}.outcome-card p{color:#929faf;line-height:1.72}.growth-section{background:var(--pearl);color:#151820}.growth-shell{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center}.growth-copy h2{margin:12px 0 17px;font-size:clamp(43px,5vw,65px);line-height:1.04}.growth-copy p{color:#687383;line-height:1.8}.growth-orbit{position:relative;height:560px;border-radius:32px;background:#0b0e13;overflow:hidden}.growth-orbit::before,.growth-orbit::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.11);border-radius:50%}.growth-orbit::before{width:310px;height:310px}.growth-orbit::after{width:450px;height:450px}.growth-core{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;display:grid;place-items:center;text-align:center;background:#111720;border:1px solid rgba(158,233,244,.3);color:#d8e0e8;font:800 .8rem Inter;letter-spacing:.1em;box-shadow:0 0 80px rgba(158,233,244,.16)}.growth-core b{color:var(--ice);font-size:1.6rem}.g-node{position:absolute;z-index:3;padding:11px 15px;border-radius:999px;background:#11151c;border:1px solid var(--line);color:#7e8b9d;font:700 .62rem Inter;letter-spacing:.08em}.g-node.purple{color:#b696ff}.g-node.green{color:#60e993}.g1{top:14%;right:17%}.g2{top:18%;left:12%}.g3{bottom:15%;right:10%}.g4{bottom:12%;left:16%}.g5{top:48%;left:5%}.fit-section{background:#080a0e}.fit-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.fit-list div{padding:26px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:45px 1fr;gap:6px 16px}.fit-list div:nth-child(odd){border-left:1px solid var(--line)}.fit-list span{grid-row:1/3;font:700 .66rem Inter;color:#5e6a7c}.fit-list strong{font-size:1.05rem}.fit-list small{color:#8290a2}
.contact-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:42px}.contact-info{padding:38px;border-radius:30px;background:#0b0e13;border:1px solid var(--line-strong)}.contact-info h2{margin:13px 0 16px;font-size:clamp(40px,4.5vw,58px);line-height:1.05}.contact-info>p{color:#a0abbc;line-height:1.8}.contact-direct{display:grid;gap:11px;margin-top:30px}.contact-direct a,.contact-direct div{padding:17px;border-radius:15px;background:rgba(255,255,255,.035);border:1px solid var(--line)}.contact-direct small,.contact-direct strong{display:block}.contact-direct small{font:700 .58rem Inter;letter-spacing:.12em;color:#687588}.contact-direct strong{margin-top:4px}.contact-products{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.contact-products span{padding:7px 10px;border-radius:999px;border:1px solid var(--line);font:700 .57rem Inter;color:#7c899c}.contact-products .purple{color:#b48fff;border-color:rgba(139,92,246,.25)}.contact-products .green{color:#62e996;border-color:rgba(37,211,102,.24)}.contact-form{padding:36px;border-radius:30px;background:var(--pearl);color:#151820;box-shadow:0 30px 80px rgba(0,0,0,.18)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label{display:grid;gap:8px;font-weight:750;font-size:.85rem}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid textarea,.form-grid select{width:100%;padding:14px 15px;border-radius:13px;border:1px solid #d4dae3;background:#fff;color:#151820;outline:none}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:#8298a8;box-shadow:0 0 0 4px rgba(93,129,150,.1)}.form-grid textarea{min-height:155px;resize:vertical}.form-submit{width:100%}.form-note{margin:10px 0 0;color:#7a8594;font-size:.72rem}
.site-footer{padding:66px 0 25px;border-top:1px solid var(--line);background:#050609}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr .7fr .9fr;gap:45px}.footer-brand img{width:245px}.footer-brand p{max-width:520px;margin:20px 0 0;color:#8e9aab;font-size:.86rem;line-height:1.75}.footer-col{display:flex;flex-direction:column;gap:10px;color:#8f9bad;font-size:.82rem}.footer-col strong{color:#e9edf3;margin-bottom:5px}.footer-col a:hover{color:#fff}.footer-bottom{margin-top:48px;padding-top:21px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:#5f6c7f;font:600 .67rem Inter}.reveal{opacity:0;transform:translateY(24px);transition:opacity .72s ease,transform .72s ease}.reveal.visible{opacity:1;transform:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(158,233,244,.55);outline-offset:3px}
@media(max-width:1080px){
 .brand-logo{width:220px;min-width:220px}.main-nav{position:absolute;top:84px;right:18px;left:18px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:15px;border-radius:20px;background:rgba(7,9,13,.98);border:1px solid var(--line-strong);box-shadow:var(--shadow)}.main-nav.open{display:flex}.main-nav>a,.nav-group__trigger{width:100%;padding:13px;text-align:right}.main-nav>a::after,.nav-group__trigger::after{display:none}.nav-panel{position:static;width:100%;margin-top:4px;display:none;grid-template-columns:1fr;opacity:1;visibility:visible;transform:none;box-shadow:none}.nav-group.open .nav-panel{display:grid}.nav-group:hover .nav-panel{opacity:0;visibility:hidden}.nav-group.open:hover .nav-panel{opacity:1;visibility:visible}.menu-toggle{display:grid;place-items:center}.nav-actions .button{display:none}
 .hero-grid,.product-hero__grid,.about-layout,.contact-layout{grid-template-columns:1fr}.hero-machine{min-height:570px}.manifesto-grid{grid-template-columns:.3fr 1fr}.manifesto-grid p{grid-column:2}.section-heading{grid-template-columns:1fr;gap:18px}.portfolio-console{grid-template-columns:260px 1fr}.product-scene{grid-template-columns:1fr;padding:40px}.voice-terminal,.chat-terminal,.future-terminal{min-height:360px}.layer-lab{grid-template-columns:1fr}.layer-stage{min-height:560px}.layer-controls{display:grid;grid-template-columns:1fr 1fr}.expansion-shell,.future-portfolio__grid,.growth-shell{grid-template-columns:1fr}.process-track,.values-grid{grid-template-columns:1fr 1fr}.process-track article:nth-child(2){border-left:0}.capability-grid,.outcome-grid{grid-template-columns:1fr 1fr}.solution-row,.solution-row:nth-child(even){grid-template-columns:1fr}.solution-row:nth-child(even) .solution-copy{order:0}.architecture-shell{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.2fr .8fr .8fr}.footer-col:last-child{grid-column:2/4}
}
@media(max-width:720px){
 :root{--container:min(100% - 24px,1240px)}html{font-size:16px}.site-header{height:72px}.nav-shell{gap:12px}.brand-logo{width:185px;min-width:185px}.main-nav{top:72px}.hero{min-height:auto;padding:72px 0 55px}.hero h1{font-size:51px}.hero-copy>p{font-size:1rem}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-signals{flex-wrap:wrap}.hero-machine{min-height:500px}.machine-frame{min-height:475px;border-radius:24px;transform:none}.machine-stage{height:375px}.machine-plane{width:330px}.machine-footer{font-size:.52rem}.manifesto-grid{grid-template-columns:1fr;gap:18px}.manifesto-grid p{grid-column:auto}.section{padding:82px 0}.section-heading h2{font-size:41px}.portfolio-console{grid-template-columns:1fr;min-height:0}.portfolio-selector{display:grid;grid-template-columns:1fr 1fr 1fr;border-left:0;border-bottom:1px solid var(--line)}.portfolio-tab{min-height:92px;grid-template-columns:1fr;text-align:center;padding:12px}.portfolio-tab>span,.portfolio-tab small,.portfolio-tab i{display:none}.portfolio-tab--future{margin-top:0}.portfolio-display{min-height:610px}.product-scene{padding:28px 20px;gap:24px}.scene-copy h3{font-size:54px}.product-scene--future .scene-copy h3{font-size:2.3rem}.voice-terminal,.chat-terminal,.future-terminal{min-height:350px}.layer-stage{min-height:470px}.layer-plate{width:82%;height:125px;padding:18px}.layer-controls{grid-template-columns:1fr}.layer-control:hover,.layer-control.active{transform:translateX(-4px)}.expansion-shell{padding:30px 22px}.roadmap-grid{grid-template-columns:1fr}.process-track{grid-template-columns:1fr}.process-track article{border-left:0;border-bottom:1px solid #d5dae2;padding:25px 0}.cta-shell{padding:38px 24px;flex-direction:column;align-items:flex-start}.cta-shell .button{width:100%}.page-hero{min-height:510px;padding:85px 0 65px}.page-hero h1{font-size:50px}.solution-row{padding:25px}.solution-visual{min-height:350px}.future-portfolio__grid{gap:35px}.product-hero{padding:80px 0 60px}.product-word{font-size:64px!important}.product-hero h2{font-size:40px}.call-interface,.whatsapp-interface{width:100%}.capability-grid,.outcome-grid,.values-grid{grid-template-columns:1fr}.architecture-shell{padding:28px 20px}.architecture-flow{flex-wrap:wrap}.architecture-flow i{min-width:20px}.principles div{grid-template-columns:1fr;gap:4px}.about-system,.system-map{min-height:450px;height:450px}.map-node{width:82px;height:58px;font-size:.55rem}.growth-orbit{height:450px}.fit-list{grid-template-columns:1fr}.fit-list div:nth-child(odd){border-left:0}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.footer-grid{grid-template-columns:1fr}.footer-col:last-child{grid-column:auto}.footer-bottom{flex-direction:column}.pointer-glow{display:none}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}


/* V4 - SOLUTION ARCHITECTURE REACTOR */
.architecture-reactor{
 --active-layer-color:#7de2ff;
 display:grid;
 grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr);
 gap:34px;
 align-items:stretch;
 min-height:650px;
}
.reactor-stage{
 position:relative;
 min-height:650px;
 overflow:hidden;
 isolation:isolate;
 border-radius:34px;
 background:
  radial-gradient(circle at 50% 50%,rgba(126,160,184,.10),transparent 27%),
  radial-gradient(circle at 50% 52%,rgba(255,255,255,.035),transparent 52%),
  linear-gradient(145deg,#090c12 0%,#06080c 52%,#0a0d13 100%);
 border:1px solid rgba(186,202,216,.18);
 box-shadow:0 35px 90px rgba(12,18,28,.20),inset 0 1px rgba(255,255,255,.05);
}
.reactor-stage::before{
 content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
 background:linear-gradient(115deg,transparent 22%,rgba(255,255,255,.025) 48%,transparent 72%);
 transform:translateX(-70%);animation:reactorSweep 8s ease-in-out infinite;
}
@keyframes reactorSweep{50%{transform:translateX(70%)}}
.reactor-grid{
 position:absolute;inset:-20%;opacity:.34;pointer-events:none;
 background-image:linear-gradient(rgba(214,228,241,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(214,228,241,.05) 1px,transparent 1px);
 background-size:34px 34px;transform:perspective(800px) rotateX(68deg) translateY(210px) scale(1.16);
 mask-image:radial-gradient(ellipse at 50% 50%,#000 25%,transparent 68%);
}
.reactor-aurora{
 position:absolute;inset:13% 18%;border-radius:50%;pointer-events:none;filter:blur(48px);opacity:.32;
 background:radial-gradient(circle,var(--active-layer-color),transparent 62%);transition:background .35s ease,opacity .35s ease;
}
.reactor-orbits{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.reactor-orbit{fill:none;stroke:url(#orbitFade);stroke-width:1.25;stroke-dasharray:3 10;opacity:.48;transform-origin:center;transition:stroke .35s ease,opacity .35s ease,filter .35s ease,stroke-width .35s ease}
.reactor-orbit--data{--ring:#7de2ff}.reactor-orbit--intelligence{--ring:#b69cff}.reactor-orbit--action{--ring:#f6c879}.reactor-orbit--experience{--ring:#eef6ff}
.reactor-orbit.active{stroke:var(--ring);stroke-width:2.1;opacity:.95;filter:drop-shadow(0 0 7px var(--ring));animation:orbitBreath 2.3s ease-in-out infinite}
@keyframes orbitBreath{50%{opacity:.58}}
.reactor-vector{stroke:rgba(207,219,231,.09);stroke-width:1;stroke-dasharray:4 8;transition:.35s}
.reactor-vector.active{stroke:var(--active-layer-color);stroke-width:1.35;filter:drop-shadow(0 0 5px var(--active-layer-color));animation:vectorFlow 1.1s linear infinite}
@keyframes vectorFlow{to{stroke-dashoffset:-24}}
.reactor-pulse{opacity:0;transition:opacity .25s}.reactor-pulse.active{opacity:1}
.reactor-core{
 position:absolute;z-index:6;top:50%;left:50%;transform:translate(-50%,-50%);
 width:205px;height:205px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;
 background:radial-gradient(circle at 48% 38%,rgba(255,255,255,.095),rgba(14,19,27,.96) 48%,rgba(6,9,14,.99) 72%);
 border:1px solid color-mix(in srgb,var(--active-layer-color) 48%,rgba(255,255,255,.12));
 box-shadow:0 0 0 9px rgba(255,255,255,.018),0 0 70px color-mix(in srgb,var(--active-layer-color) 18%,transparent),inset 0 0 40px rgba(255,255,255,.025);
 transition:border-color .35s ease,box-shadow .35s ease;
}
.reactor-core::before,.reactor-core::after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.reactor-core::before{inset:-19px;border:1px dashed color-mix(in srgb,var(--active-layer-color) 27%,transparent);animation:coreSpin 18s linear infinite}
.reactor-core::after{inset:-37px;border:1px solid rgba(255,255,255,.045)}
@keyframes coreSpin{to{transform:rotate(360deg)}}
.reactor-core__halo{position:absolute;inset:18px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--active-layer-color) 17%,transparent),transparent 68%);filter:blur(10px)}
.reactor-core__code{position:relative;font:700 .56rem Inter;color:#6f7c8e;letter-spacing:.16em}
.reactor-core>strong{position:relative;margin-top:10px;font:800 1.15rem Inter;color:#f2f5f8;letter-spacing:.1em;max-width:170px;overflow-wrap:anywhere}
.reactor-core>small{position:relative;margin-top:8px;color:#8f9bac;font-size:.67rem;line-height:1.45;max-width:155px}
.reactor-core__status{position:absolute;bottom:18px;display:flex;align-items:center;gap:6px;font:700 .49rem Inter;color:#667486;letter-spacing:.11em}
.reactor-core__status i{width:5px;height:5px;border-radius:50%;background:var(--active-layer-color);box-shadow:0 0 10px var(--active-layer-color)}
.reactor-node{
 position:absolute;z-index:7;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;min-width:158px;padding:11px 13px;border-radius:14px;
 background:rgba(11,15,22,.82);backdrop-filter:blur(13px);border:1px solid rgba(203,216,229,.12);box-shadow:0 16px 42px rgba(0,0,0,.20);
 opacity:.47;transform:scale(.96);transition:.32s cubic-bezier(.2,.8,.2,1);
}
.reactor-node>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:rgba(255,255,255,.035);font:700 .55rem Inter;color:#6d7a8c}
.reactor-node strong,.reactor-node small{display:block}.reactor-node strong{font:800 .68rem Inter;color:#dfe5ec;letter-spacing:.09em}.reactor-node small{margin-top:3px;color:#687689;font:600 .52rem Inter}
.reactor-node.active{opacity:1;transform:scale(1.045);border-color:color-mix(in srgb,var(--active-layer-color) 55%,transparent);box-shadow:0 15px 45px rgba(0,0,0,.26),0 0 28px color-mix(in srgb,var(--active-layer-color) 13%,transparent)}
.reactor-node.active>span{color:#f7fbff;background:color-mix(in srgb,var(--active-layer-color) 12%,rgba(255,255,255,.025));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--active-layer-color) 20%,transparent)}
.reactor-node--data{left:8%;bottom:16%}.reactor-node--intelligence{left:10%;top:13%}.reactor-node--action{right:8%;top:11%}.reactor-node--experience{right:5%;bottom:17%}
.telemetry{position:absolute;z-index:5;display:flex;align-items:center;gap:7px;color:#586577;font:700 .48rem Inter;letter-spacing:.11em}.telemetry i{width:20px;height:1px;background:linear-gradient(90deg,transparent,#657386)}.telemetry--a{left:31%;top:8%}.telemetry--b{right:31%;bottom:8%}.telemetry--c{left:41%;bottom:3%}
.reactor-controls{display:flex;flex-direction:column;gap:11px}
.reactor-control{
 position:relative;flex:1;min-height:128px;padding:21px 21px;border-radius:21px;border:1px solid #d8dde5;background:rgba(255,255,255,.78);color:#1b2028;
 display:grid;grid-template-columns:44px 1fr 18px;align-items:center;gap:14px;text-align:right;cursor:pointer;overflow:hidden;transition:.3s cubic-bezier(.2,.8,.2,1);
 box-shadow:0 10px 28px rgba(21,29,42,.035);
}
.reactor-control::before{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(110deg,color-mix(in srgb,var(--control-color,#7de2ff) 11%,transparent),transparent 52%);transition:.3s}
.reactor-control>span{position:relative;font:700 .7rem Inter;color:#8792a1}.reactor-control strong,.reactor-control small{position:relative;display:block}.reactor-control strong{font-size:1.05rem}.reactor-control small{margin-top:4px;color:#768292;font-size:.78rem;line-height:1.45}.reactor-control>i{position:relative;width:7px;height:7px;border-radius:50%;background:#cbd2dc;box-shadow:0 0 0 5px rgba(167,179,194,.08);transition:.3s}
.reactor-control[data-layer="data"]{--control-color:#7de2ff}.reactor-control[data-layer="intelligence"]{--control-color:#b69cff}.reactor-control[data-layer="action"]{--control-color:#f6c879}.reactor-control[data-layer="experience"]{--control-color:#eef6ff}
.reactor-control:hover,.reactor-control.active{transform:translateX(-8px);border-color:color-mix(in srgb,var(--control-color) 55%,#cbd3de);box-shadow:0 18px 44px rgba(17,26,39,.085)}
.reactor-control:hover::before,.reactor-control.active::before{opacity:1}.reactor-control.active>i{background:var(--control-color);box-shadow:0 0 0 6px color-mix(in srgb,var(--control-color) 12%,transparent),0 0 16px color-mix(in srgb,var(--control-color) 75%,transparent)}
@media(max-width:1080px){
 .architecture-reactor{grid-template-columns:1fr;min-height:0}.reactor-stage{min-height:610px}.reactor-controls{display:grid;grid-template-columns:1fr 1fr}.reactor-control{min-height:116px}.reactor-control:hover,.reactor-control.active{transform:translateY(-4px)}
}
@media(max-width:720px){
 .reactor-stage{min-height:520px;border-radius:25px}.reactor-orbits{transform:scale(.91)}.reactor-core{width:158px;height:158px;padding:19px}.reactor-core::before{inset:-14px}.reactor-core::after{inset:-27px}.reactor-core>strong{font-size:.9rem}.reactor-core>small{font-size:.59rem;max-width:125px}.reactor-core__status{bottom:12px;font-size:.4rem}.reactor-node{min-width:0;width:128px;grid-template-columns:25px 1fr;padding:9px 10px}.reactor-node>span{width:25px;height:25px}.reactor-node strong{font-size:.56rem}.reactor-node small{font-size:.45rem}.reactor-node--data{left:2%;bottom:12%}.reactor-node--intelligence{left:2%;top:11%}.reactor-node--action{right:2%;top:10%}.reactor-node--experience{right:2%;bottom:13%}.telemetry{display:none}.reactor-controls{grid-template-columns:1fr}.reactor-control{min-height:100px}.reactor-control:hover,.reactor-control.active{transform:translateX(-4px)}
}


/* V5 - CONVERSION ARCHITECTURE */
.hero--conversion{min-height:780px}.conversion-hero-grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:72px;align-items:center}.low-friction{display:flex;align-items:center;gap:11px;margin-top:23px;color:#768397;font-size:.72rem}.low-friction i,.cta-assurance i{width:3px;height:3px;border-radius:50%;background:#687487}.outcome-console{position:relative;min-height:585px;border-radius:34px;background:linear-gradient(145deg,rgba(17,21,29,.94),rgba(7,9,13,.96));border:1px solid rgba(218,227,238,.16);box-shadow:0 55px 130px rgba(0,0,0,.48);overflow:hidden}.outcome-console::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.055),transparent 30%);pointer-events:none}.outcome-console__head{height:58px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font:700 .61rem Inter;letter-spacing:.11em;color:#788598}.live-pill{display:flex;align-items:center;gap:7px;color:#9ee9c0}.live-pill i{width:6px;height:6px;border-radius:50%;background:#63e398;box-shadow:0 0 12px #63e398}.outcome-core{position:relative;height:350px;background:radial-gradient(circle at 50% 50%,rgba(158,233,244,.07),transparent 34%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.outcome-center{position:absolute;z-index:5;top:50%;left:50%;transform:translate(-50%,-50%);width:155px;height:155px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 45% 38%,rgba(255,255,255,.08),rgba(8,11,17,.97) 64%);border:1px solid rgba(158,233,244,.25);box-shadow:0 0 55px rgba(158,233,244,.09)}.outcome-center span{font:700 .54rem Inter;letter-spacing:.12em;color:#728093}.outcome-center strong{font:800 2.1rem Inter;margin-top:5px;color:#eef5f8}.outcome-center small{margin-top:2px;color:#647184;font:.53rem Inter}.outcome-ring{position:absolute;top:50%;left:50%;border:1px dashed rgba(160,193,213,.13);border-radius:50%;transform:translate(-50%,-50%);animation:spin 28s linear infinite}.ring-one{width:275px;height:275px}.ring-two{width:415px;height:300px;animation-direction:reverse;animation-duration:36s}.outcome-node{position:absolute;z-index:4;min-width:120px;padding:11px 13px;border-radius:14px;background:rgba(11,15,22,.88);border:1px solid rgba(201,216,230,.11);box-shadow:0 15px 34px rgba(0,0,0,.22)}.outcome-node b,.outcome-node small{display:block}.outcome-node b{font:800 .63rem Inter;letter-spacing:.1em}.outcome-node small{margin-top:3px;color:#687689;font:.53rem Inter}.node-call{top:48px;right:52px}.node-chat{top:50px;left:50px}.node-crm{bottom:46px;right:54px}.node-book{bottom:48px;left:54px}.outcome-path{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:rgba(158,233,244,.17);stroke-width:1.1;stroke-dasharray:5 10}.outcome-path path{animation:vectorFlow 1.8s linear infinite}.outcome-bars{padding:20px;display:grid;gap:11px}.outcome-bars>div{display:grid;grid-template-columns:110px 1fr 78px;align-items:center;gap:11px;font:.63rem Inter;color:#718093}.outcome-bars b{height:6px;border-radius:999px;background:rgba(255,255,255,.055);overflow:hidden}.outcome-bars b i{display:block;width:var(--w);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ice),var(--iris));box-shadow:0 0 13px rgba(158,233,244,.27)}.outcome-bars b i.human{background:linear-gradient(90deg,#758294,#a5afbc);box-shadow:none}.outcome-bars small{text-align:left;color:#627084}
.diagnosis-section{background:var(--pearl);color:#15191f}.diagnosis-section .section-heading p{color:#697483}.pain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.pain-card{position:relative;min-height:300px;padding:26px;border:1px solid #d9dee5;border-radius:24px;background:#fff;color:#171b22;text-align:right;cursor:pointer;transition:.28s;overflow:hidden}.pain-card::before{content:"";position:absolute;inset:auto -15% -45% -15%;height:62%;background:radial-gradient(circle,rgba(158,233,244,.15),transparent 68%);opacity:0;transition:.28s}.pain-card:hover,.pain-card.selected{transform:translateY(-6px);border-color:#a9cfd8;box-shadow:0 24px 55px rgba(23,35,50,.08)}.pain-card.selected::before{opacity:1}.pain-index{font:700 .62rem Inter;color:#9aa4b1;letter-spacing:.11em}.pain-icon{width:46px;height:46px;margin-top:40px;border-radius:14px;display:grid;place-items:center;background:#11161f;color:#eaf6f8;font-size:1.15rem;box-shadow:0 12px 25px rgba(15,22,33,.12)}.pain-card h3{margin:22px 0 7px;font-size:1.18rem}.pain-card p{color:#697585;line-height:1.6;font-size:.86rem}.pain-check{position:absolute;bottom:21px;right:25px;color:#8792a0;font-size:.7rem;font-weight:700}.pain-card.selected .pain-check{color:#087b93}.pain-card.selected .pain-check::before{content:"✓ ";font-weight:900}.diagnosis-result{margin-top:20px;padding:19px 22px;border:1px solid #dce1e7;border-radius:18px;background:rgba(255,255,255,.76);display:flex;align-items:center;gap:18px}.diagnosis-result>span{color:#7b8795}.diagnosis-result>strong{margin-left:auto}.diagnosis-result .text-link{color:#111922}
.solution-path-section{background:#080a0e}.solution-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.solution-path-card{position:relative;min-height:520px;padding:29px;border-radius:28px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(155deg,#10141c,#080b10);display:flex;flex-direction:column}.solution-path-card::before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;top:-160px;left:-130px;filter:blur(12px);opacity:.3}.avero-path::before{background:radial-gradient(circle,#8b5cf6,transparent 67%)}.nayra-path::before{background:radial-gradient(circle,#25d366,transparent 67%)}.next-path::before{background:radial-gradient(circle,#9ee9f4,transparent 67%)}.solution-path-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#778599;font-size:.72rem}.solution-path-top strong{font:800 .96rem Inter;letter-spacing:.1em}.avero-path .solution-path-top strong{color:#bba0ff}.nayra-path .solution-path-top strong{color:#69efa1}.next-path .solution-path-top strong{color:#b5e7ee}.solution-path-card h3{position:relative;margin:70px 0 12px;font-size:1.55rem;line-height:1.15}.solution-path-card p{position:relative;color:#9ca7b7;line-height:1.7}.solution-path-card ul{position:relative;margin:14px 0 0;padding:0;list-style:none;color:#bac3cf;font-size:.83rem}.solution-path-card li{padding:7px 20px 7px 0;position:relative}.solution-path-card li::before{content:"+";position:absolute;right:0;color:#758296}.solution-path-card>a{position:relative;margin-top:auto;padding-top:22px;font-weight:800}.solution-path-card canvas{position:absolute;left:25px;right:25px;bottom:68px;width:calc(100% - 50px);height:85px;opacity:.45}.mini-chat{position:absolute;left:25px;right:25px;bottom:72px;display:grid;gap:7px}.mini-chat span{max-width:80%;padding:9px 12px;border-radius:12px;background:rgba(255,255,255,.06);color:#9cabb9;font-size:.67rem}.mini-chat span:last-child{justify-self:start;background:rgba(37,211,102,.11);color:#baf6cf}.next-orbit{position:absolute;left:50%;bottom:92px;width:170px;height:170px;transform:translateX(-50%);display:grid;place-items:center}.next-orbit i{position:absolute;inset:0;border:1px dashed rgba(158,233,244,.17);border-radius:50%;animation:spin 18s linear infinite}.next-orbit i:nth-child(2){inset:22px;animation-direction:reverse}.next-orbit i:nth-child(3){inset:44px}.next-orbit b{text-align:center;font:800 .7rem Inter;color:#81909f;letter-spacing:.12em}
.calculator-section{background:var(--pearl);color:#15191f}.calculator-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:start}.calculator-copy{position:sticky;top:125px}.calculator-copy h2{font-size:clamp(42px,5vw,68px);line-height:1.02;letter-spacing:-.045em;margin:14px 0 20px}.calculator-copy p{color:#697584;font-size:1rem;line-height:1.75}.calculator-note{margin-top:23px;padding:14px 16px;border-radius:14px;border:1px solid #dbe1e7;background:#fff;display:flex;align-items:flex-start;gap:10px;color:#6f7b89;font-size:.75rem}.calculator-note i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#79c8d8;box-shadow:0 0 0 5px rgba(121,200,216,.12)}.calculator-panel{padding:30px;border:1px solid #d8dee6;border-radius:28px;background:#fff;box-shadow:0 28px 75px rgba(25,36,52,.08)}.calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.calc-fields label,.lead-grid label{display:grid;gap:7px}.calc-fields label>span,.lead-grid label>span{font-size:.75rem;font-weight:700;color:#5e6876}.calc-fields input,.lead-grid input{height:52px;padding:0 14px;border-radius:12px;border:1px solid #d9dfe6;background:#f8fafc;color:#141922;outline:none}.calc-fields input:focus,.lead-grid input:focus{border-color:#8fcdd9;box-shadow:0 0 0 4px rgba(143,205,217,.12)}.calc-result{margin:19px 0;padding:25px;border-radius:20px;background:#0b0e13;color:#fff}.calc-result>span{color:#8d9aab;font-size:.72rem}.calc-result strong{display:block;margin:7px 0;font-size:1.35rem}.calc-result strong b{font:800 2.6rem Inter;color:#c3f0f5}.calc-result p{margin:0;color:#8d99a9;font-size:.78rem}.calc-meter{height:6px;margin:20px 0 10px;background:rgba(255,255,255,.07);border-radius:99px;overflow:hidden}.calc-meter i{display:block;width:55%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ice),var(--iris));transition:.35s}.calc-result small{color:#788697}.calc-reveal{width:100%}.micro-copy{text-align:center;margin-top:10px;color:#87919f;font-size:.66rem}.calculator-lead{display:none;margin-top:20px;padding-top:20px;border-top:1px solid #e2e6eb}.calculator-lead.open{display:block;animation:leadIn .4s ease both}@keyframes leadIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lead-head strong,.lead-head span,.lead-head p{display:block}.lead-head span{font:700 .6rem Inter;letter-spacing:.11em;color:#7d8997}.lead-head strong{margin-top:5px;font-size:1.1rem}.lead-head p{margin:5px 0 14px;color:#75808e;font-size:.74rem}.lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lead-grid .full{grid-column:1/-1}.calculator-lead .form-submit{width:100%;margin-top:13px}.calculator-lead>small{display:block;text-align:center;margin-top:8px;color:#9aa3ad;font-size:.61rem}
.before-after-section{background:#080a0e}.before-after-grid{display:grid;grid-template-columns:1fr 120px 1fr;gap:20px;align-items:center}.flow-panel{padding:28px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,#0f131a,#090c11)}.flow-before{opacity:.77}.flow-after{border-color:rgba(158,233,244,.22);box-shadow:0 22px 65px rgba(158,233,244,.05)}.flow-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line)}.flow-title span{font-weight:800}.flow-title strong{font:700 .58rem Inter;letter-spacing:.11em;color:#6f7c8e}.flow-steps{display:grid;justify-items:center;padding-top:18px}.flow-steps div{width:100%;min-height:52px;padding:0 14px;border-radius:13px;background:rgba(255,255,255,.035);display:flex;align-items:center;gap:12px}.flow-steps div i{font:700 .58rem Inter;color:#647185}.flow-steps div span{font-size:.82rem}.flow-steps>b{height:24px;color:#4f5a69;font-weight:400}.flow-after .flow-steps div{background:rgba(158,233,244,.04);border:1px solid rgba(158,233,244,.07)}.flow-transform{text-align:center;display:grid;justify-items:center;gap:10px}.transform-core{width:82px;height:82px;border-radius:50%;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#202b38,#0a0e14 70%);border:1px solid rgba(158,233,244,.24);box-shadow:0 0 40px rgba(158,233,244,.08)}.transform-core i{position:absolute;inset:-13px;border-radius:50%;border:1px dashed rgba(158,233,244,.17);animation:spin 12s linear infinite}.transform-core span{font:800 .8rem Inter;color:#c7edf1}.flow-transform small{font:.55rem Inter;letter-spacing:.11em;color:#657386}
.process-symbol{width:55px;height:55px;border-radius:17px;margin:12px auto 18px;display:grid;place-items:center;background:#111720;color:#d9eef1;font-size:1.2rem;border:1px solid rgba(158,233,244,.11)}
.metrics-section{background:var(--pearl);color:#161b22}.metrics-section .section-heading p{color:#697584}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metrics-grid article{min-height:210px;padding:24px;border:1px solid #dce1e7;border-radius:22px;background:#fff}.metrics-grid article>span{font:700 .6rem Inter;color:#98a2ae}.metrics-grid strong{display:block;margin-top:45px;font-size:1.14rem}.metrics-grid p{margin-top:6px;color:#727d8b;font-size:.8rem;line-height:1.6}
.reassurance-section{background:var(--pearl);color:#15191f;padding-top:30px}.reassurance-shell{padding:48px;border-radius:30px;background:#0b0e13;color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.reassurance-shell h2{font-size:clamp(38px,4.5vw,60px);line-height:1.03;letter-spacing:-.04em;margin:14px 0}.reassurance-shell p{color:#909dad;line-height:1.7}.reassurance-list{display:grid;gap:10px}.reassurance-list>div{padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.025);display:grid;grid-template-columns:30px 1fr;gap:11px}.reassurance-list i{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(158,233,244,.08);color:#aeeaf1;font-style:normal}.reassurance-list strong,.reassurance-list small{display:block}.reassurance-list strong{font-size:.87rem}.reassurance-list small{margin-top:3px;color:#8390a1;font-size:.7rem}.conversion-cta .cta-shell{align-items:center}.cta-assurance{display:flex;align-items:center;gap:10px;margin-top:17px;color:#7f8b9a;font-size:.68rem}
@media(max-width:1080px){.conversion-hero-grid,.calculator-shell,.reassurance-shell{grid-template-columns:1fr}.calculator-copy{position:static}.outcome-console{min-height:560px}.pain-grid{grid-template-columns:1fr 1fr}.solution-path-grid{grid-template-columns:1fr}.solution-path-card{min-height:470px}.before-after-grid{grid-template-columns:1fr}.flow-transform{padding:15px}.metrics-grid{grid-template-columns:1fr 1fr}.calculator-shell{gap:35px}}
@media(max-width:720px){.hero--conversion{padding-top:72px}.conversion-hero-grid{gap:40px}.hero h1{font-size:50px}.hero-copy>p{font-size:1rem}.low-friction,.cta-assurance{flex-wrap:wrap}.outcome-console{min-height:510px}.outcome-core{height:310px}.outcome-center{width:128px;height:128px}.ring-one{width:220px;height:220px}.ring-two{width:320px;height:240px}.outcome-node{min-width:100px;padding:9px 10px}.node-call,.node-crm{right:16px}.node-chat,.node-book{left:16px}.outcome-bars>div{grid-template-columns:85px 1fr}.outcome-bars small{display:none}.pain-grid,.calc-fields,.lead-grid,.metrics-grid{grid-template-columns:1fr}.pain-card{min-height:260px}.diagnosis-result{align-items:flex-start;flex-direction:column}.diagnosis-result>strong{margin-left:0}.solution-path-card{min-height:500px}.calculator-panel{padding:20px}.lead-grid .full{grid-column:auto}.before-after-grid{gap:8px}.reassurance-shell{padding:28px 20px;gap:30px}.cta-assurance i{display:none}}


/* V6 - RTL directional polish */
.icon--arrow-rtl{
  flex:0 0 auto;
  width:20px;
  height:20px;
  transition:transform .22s ease;
}
a:hover .icon--arrow-rtl{transform:translateX(-3px)}

.nav-group__trigger{
  gap:8px;
}
.nav-chevron{
  width:17px;
  height:17px;
  flex:0 0 17px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
  opacity:.78;
  transition:transform .22s ease,opacity .22s ease;
}
.nav-group__trigger:hover .nav-chevron{opacity:1}
.nav-group:hover .nav-chevron,
.nav-group.open .nav-chevron{transform:rotate(180deg);opacity:1}

@media (max-width:1080px){
  .nav-group:hover .nav-chevron{transform:none}
  .nav-group.open .nav-chevron{transform:rotate(180deg)}
}

/* V7 - richer self-diagnosis cards */
.pain-grid{gap:16px;align-items:stretch}
.pain-card{
  min-height:438px;
  padding:24px 24px 22px;
  border-color:#dfe4ea;
  border-radius:28px;
  background:
    linear-gradient(180deg,rgba(247,249,251,.9),rgba(255,255,255,0) 34%),
    #fff;
  box-shadow:0 1px 0 rgba(16,24,40,.02);
  display:flex;
  flex-direction:column;
  isolation:isolate;
}
.pain-card::before{
  inset:auto -30% -38% -30%;
  height:58%;
  background:radial-gradient(circle,color-mix(in srgb,var(--pain-accent) 20%,transparent),transparent 68%);
  z-index:-1;
}
.pain-card::after{
  content:"";
  position:absolute;
  top:0;right:0;left:0;
  height:3px;
  background:linear-gradient(90deg,transparent,var(--pain-accent),transparent);
  transform:scaleX(.15);
  opacity:0;
  transition:.3s ease;
}
.pain-card:hover,.pain-card.selected{
  border-color:color-mix(in srgb,var(--pain-accent) 48%,#d9dfe6);
  box-shadow:0 26px 62px rgba(21,31,45,.095),0 0 0 1px color-mix(in srgb,var(--pain-accent) 7%,transparent);
}
.pain-card:hover::after,.pain-card.selected::after{opacity:1;transform:scaleX(.82)}
.pain-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.pain-label{font:700 .54rem Inter;letter-spacing:.12em;color:#a3adb9}
.pain-icon{
  width:52px;height:52px;margin-top:31px;border-radius:16px;
  background:#10151d;color:var(--pain-accent);font-size:0;
  border:1px solid rgba(15,23,34,.04);
  box-shadow:0 14px 31px rgba(15,22,33,.13);
}
.pain-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pain-card h3{margin:20px 0 7px;font-size:1.24rem;letter-spacing:-.02em}
.pain-card .pain-summary{margin:0;color:#6b7685;line-height:1.65;font-size:.84rem;min-height:68px}
.pain-detail{margin-top:17px;padding:13px 14px;border:1px solid #e6eaf0;border-radius:14px;background:#fafbfd}
.pain-detail span,.pain-impact>span{display:block;margin-bottom:4px;font:700 .54rem Inter;letter-spacing:.09em;color:#9aa5b2}
.pain-detail strong{display:block;font-size:.74rem;line-height:1.45;color:#303946;font-weight:700}
.pain-impact{margin-top:11px;padding:0 2px 16px;border-bottom:1px solid #edf0f3}
.pain-impact p{margin:0;color:#697585;font-size:.73rem;line-height:1.52}
.pain-check{position:static;margin-top:auto;padding-top:14px;display:flex;align-items:center;gap:9px;color:#7f8a98;font-size:.72rem;font-weight:700}
.pain-check i{width:18px;height:18px;border:1.5px solid #cbd2da;border-radius:6px;display:grid;place-items:center;transition:.22s}
.pain-check b{font-weight:800}
.pain-card.selected .pain-check{color:#1e4751}
.pain-card.selected .pain-check::before{content:none}
.pain-card.selected .pain-check i{border-color:var(--pain-accent);background:var(--pain-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--pain-accent) 13%,transparent)}
.pain-card.selected .pain-check i::after{content:"";width:7px;height:4px;border-left:2px solid #10151d;border-bottom:2px solid #10151d;transform:rotate(-45deg) translateY(-1px)}
@media(max-width:1080px){.pain-card{min-height:410px}}
@media(max-width:720px){.pain-card{min-height:0;padding:22px}.pain-card .pain-summary{min-height:0}.pain-icon{margin-top:24px}.pain-detail{margin-top:14px}}

/* V7 - AVERO capability balance */
@media(min-width:1081px){.theme-avero .capability-grid{grid-template-columns:repeat(4,1fr)}.theme-avero .capability-card{min-height:270px}}

/* V8 - breadcrumbs, knowledge hub and editorial SEO pages */
.breadcrumbs{position:relative;z-index:20;background:#080a0e;border-bottom:1px solid rgba(218,227,238,.08)}
.breadcrumbs__inner{min-height:44px;display:flex;align-items:center;gap:9px;color:#7f8a9a;font-size:.72rem}
.breadcrumbs a{color:#aeb8c6;transition:color .2s ease}.breadcrumbs a:hover{color:#fff}.breadcrumbs [aria-current="page"]{color:#687486}.breadcrumbs__sep{opacity:.42;font-family:Inter,sans-serif}
.footer-grid{grid-template-columns:1.35fr .68fr .68fr .9fr .9fr;gap:36px}
.knowledge-hero{background:radial-gradient(circle at 18% 22%,rgba(158,233,244,.08),transparent 28%),radial-gradient(circle at 82% 25%,rgba(181,165,255,.09),transparent 30%),#07090d}
.knowledge-section{background:var(--pearl);color:#11151b}.knowledge-section .section-heading p{color:#6b7583}
.knowledge-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;max-width:980px}
.knowledge-card{display:grid;grid-template-columns:320px 1fr;min-height:360px;background:#fff;border:1px solid #d8dee6;border-radius:30px;overflow:hidden;box-shadow:0 26px 65px rgba(20,28,40,.08);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
.knowledge-card:hover{transform:translateY(-6px);box-shadow:0 38px 85px rgba(20,28,40,.13);border-color:#c4ccd7}
.knowledge-card__visual{position:relative;min-height:360px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(158,233,244,.14),transparent 27%),linear-gradient(145deg,#0a0d12,#131923);color:#eef4fa}
.knowledge-card__visual>span{position:absolute;top:24px;right:24px;font:700 .66rem Inter;color:#728092}
.knowledge-card__visual>strong{position:relative;z-index:2;font:800 2rem/1 Inter;letter-spacing:.08em;text-align:center;color:#eaf3fb;text-shadow:0 0 24px rgba(158,233,244,.16)}
.knowledge-orbit{position:absolute;width:210px;height:210px;border:1px solid rgba(158,233,244,.18);border-radius:50%;animation:spinSlow 18s linear infinite}
.knowledge-orbit::before,.knowledge-orbit::after{content:"";position:absolute;inset:26px;border:1px solid rgba(181,165,255,.16);border-radius:50%}.knowledge-orbit::after{inset:58px;border-color:rgba(255,255,255,.13)}
.knowledge-orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--ice);box-shadow:0 0 18px var(--ice)}.knowledge-orbit i:nth-child(1){top:18px;left:42px}.knowledge-orbit i:nth-child(2){right:4px;top:96px;background:var(--iris)}.knowledge-orbit i:nth-child(3){bottom:10px;left:85px;background:#fff}
@keyframes spinSlow{to{transform:rotate(360deg)}}
.knowledge-card__copy{padding:48px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.knowledge-tag{font:700 .67rem Inter;color:#59677a;letter-spacing:.08em;text-transform:uppercase}.knowledge-card h2{font-size:2rem;line-height:1.13;letter-spacing:-.025em;margin:14px 0 14px}.knowledge-card p{color:#647080;line-height:1.75;margin:0 0 22px}.knowledge-meta{display:flex;gap:18px;color:#8a95a3;font-size:.73rem;margin-bottom:24px}.knowledge-card .text-link{color:#111820;font-weight:750;display:inline-flex;align-items:center;gap:7px}
.article-page{background:var(--pearl);color:#141820}.article-hero{padding:95px 0 75px;background:radial-gradient(circle at 16% 14%,rgba(158,233,244,.08),transparent 29%),radial-gradient(circle at 78% 20%,rgba(181,165,255,.1),transparent 31%),#07090d;color:var(--text)}
.article-hero__inner{max-width:1040px}.article-kicker{display:flex;gap:12px;flex-wrap:wrap;color:#8995a5;font:650 .66rem Inter;letter-spacing:.06em}.article-kicker span{padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.025)}
.article-hero h1{font-size:clamp(50px,7vw,86px);line-height:.98;letter-spacing:-.055em;margin:28px 0 26px;max-width:930px}.article-lead{max-width:820px;font-size:1.16rem;line-height:1.85;color:#aeb8c6;margin:0}
.article-layout{display:grid;grid-template-columns:220px minmax(0,760px);justify-content:center;gap:70px;padding-top:75px;padding-bottom:110px;align-items:start}
.article-toc{position:sticky;top:120px;display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid #d9dee5;border-radius:20px;background:#faf9f5}.article-toc strong{font-size:.8rem;margin-bottom:4px}.article-toc a{font-size:.76rem;color:#6c7785;line-height:1.45}.article-toc a:hover{color:#10141a}
.article-content{min-width:0}.article-content section{scroll-margin-top:130px;margin-bottom:58px}.article-content h2{font-size:2rem;letter-spacing:-.025em;margin-bottom:17px}.article-content h3{font-size:1.45rem}.article-content p{font-size:1rem;line-height:1.9;color:#4f5b68;margin-bottom:17px}.article-content a:not(.button){text-decoration:none}
.article-list{display:grid;gap:10px;padding:0;margin:24px 0;list-style:none}.article-list li{padding:16px 18px;border:1px solid #dce1e7;border-radius:15px;background:#fff;color:#55606d;line-height:1.65}.article-list strong{color:#171c23}
.article-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.article-product{padding:25px;border-radius:22px;min-height:250px;border:1px solid #d9dee5;background:#fff;display:flex;flex-direction:column}.article-product>span{font:700 .62rem Inter;letter-spacing:.08em;color:#808a99}.article-product h3{font:800 2rem Inter;margin:30px 0 10px}.article-product p{font-size:.86rem;line-height:1.7;flex:1;margin:0 0 18px}.article-product b{font-size:.8rem}.article-product--purple{box-shadow:inset 0 3px 0 rgba(139,92,246,.7)}.article-product--purple h3{color:#6d42d6}.article-product--green{box-shadow:inset 0 3px 0 rgba(37,211,102,.8)}.article-product--green h3{color:#13964a}
.article-steps{list-style:none;padding:0;margin:25px 0;display:grid;gap:10px}.article-steps li{display:grid;grid-template-columns:45px 1fr;gap:15px;padding:17px 0;border-bottom:1px solid #d9dee5}.article-steps li>span{font:700 .7rem Inter;color:#98a3b0;padding-top:4px}.article-steps strong{font-size:1rem}.article-steps p{font-size:.87rem;margin:3px 0 0;line-height:1.65}
.article-cta{margin-top:70px;padding:38px;border-radius:28px;background:#0b0e13;color:#eef2f6;border:1px solid rgba(158,233,244,.18)}.article-cta>span{font-size:.73rem;color:#8e99a8}.article-cta h2{font-size:2rem;margin:10px 0}.article-cta p{color:#9faab8;margin-bottom:24px}

@media(max-width:1080px){.footer-grid{grid-template-columns:1.15fr .7fr .7fr}.footer-col:nth-child(4),.footer-col:nth-child(5){grid-column:auto}.knowledge-card{grid-template-columns:270px 1fr}.article-layout{grid-template-columns:190px minmax(0,680px);gap:40px}}
@media(max-width:760px){.breadcrumbs__inner{overflow-x:auto;white-space:nowrap}.footer-grid{grid-template-columns:1fr}.knowledge-card{grid-template-columns:1fr}.knowledge-card__visual{min-height:260px}.knowledge-card__copy{padding:28px 23px}.knowledge-card h2{font-size:1.6rem}.article-hero{padding:65px 0 55px}.article-hero h1{font-size:48px}.article-lead{font-size:1rem}.article-layout{display:block;padding-top:45px;padding-bottom:75px}.article-toc{position:static;margin-bottom:38px}.article-content h2{font-size:1.7rem}.article-product-grid{grid-template-columns:1fr}.article-cta{padding:28px 22px}}


/* V9 - production trust, legal, contact and integrations */
.footer-grid{grid-template-columns:1.35fr repeat(5,minmax(120px,1fr));gap:30px}
.footer-ai-disclaimer{margin-top:24px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:#7f8b9c;font-size:.72rem;line-height:1.7;background:rgba(255,255,255,.025)}
.footer-ai-disclaimer strong{color:#bec8d5}.footer-ai-disclaimer a{color:#d7e1eb;text-decoration:underline;text-underline-offset:3px}
.quick-contact{position:fixed;z-index:40;left:18px;bottom:18px;display:flex;gap:8px;direction:rtl}.quick-contact a{min-width:116px;padding:9px 13px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(8,11,16,.9);backdrop-filter:blur(16px);box-shadow:0 12px 35px rgba(0,0,0,.22);display:grid;gap:1px}.quick-contact span{font-size:.58rem;color:#7d8998}.quick-contact b{font-size:.7rem;color:#e8eef5}.quick-contact__wa{border-color:rgba(37,211,102,.23)!important}.quick-contact__wa b{color:#8ceeb0}
.form-legal{padding:16px 18px;border:1px solid #dce2e8;border-radius:14px;background:#f8fafc;color:#657180;font-size:.72rem;line-height:1.65}.form-legal p{margin:0 0 12px}.form-legal a{color:#25364a;text-decoration:underline;text-underline-offset:2px}.consent-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:10px!important}.consent-check input{width:18px!important;height:18px!important;min-width:18px;padding:0!important;margin-top:2px;accent-color:#10151c}.consent-check span{font-size:.72rem!important;line-height:1.55;color:#4f5d6d!important}.hp-field{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.turnstile-wrap{display:grid;gap:7px}.turnstile-wrap small{color:#8c97a4;font-size:.65rem}.form-response{min-height:20px;margin-top:10px;color:#a14343;font-size:.72rem;text-align:center}
.development-banner{margin:0 0 24px;padding:12px 15px;border:1px solid rgba(37,211,102,.22);border-radius:14px;background:rgba(37,211,102,.06);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.development-banner strong{color:#75eca3}.development-banner span{color:#9cb2a5;font-size:.75rem}.product-status-note{margin-top:16px;padding:10px 12px;border-radius:12px;font-size:.7rem}.product-status-note--green{border:1px solid rgba(37,211,102,.18);background:rgba(37,211,102,.06);color:#82dca1}.dev-truth-card{padding:36px;border:1px solid rgba(37,211,102,.16);border-radius:28px;background:linear-gradient(145deg,#0d1611,#080d0a)}.dev-truth-card h2{font-size:clamp(30px,4vw,52px);margin:12px 0}.dev-truth-card p{max-width:850px;color:#96a89d;line-height:1.8}
.integration-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.integration-groups article{padding:28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#0f1219,#090b10)}.integration-groups article>span{font:700 .6rem Inter;color:#8c73cb;letter-spacing:.12em}.integration-groups h3{font-size:1.05rem;line-height:1.45;margin:13px 0}.integration-groups p{color:#8b96a5;line-height:1.7;font-size:.8rem}.ai-safety-section{padding-top:40px}.ai-safety-card{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;padding:38px;border:1px solid rgba(179,140,255,.18);border-radius:28px;background:linear-gradient(135deg,rgba(139,92,246,.08),#0a0c11 48%)}.ai-safety-card h2{font-size:clamp(34px,4vw,54px);margin:11px 0}.ai-safety-card p,.ai-safety-card li{color:#9aa5b4;line-height:1.75}.ai-safety-card ul{margin:0;padding:0;list-style:none;align-self:center}.ai-safety-card li{padding:10px 22px 10px 0;position:relative;border-bottom:1px solid rgba(255,255,255,.05)}.ai-safety-card li::before{content:'+';position:absolute;right:0;color:#b99cff}.faq-list{display:grid;gap:10px;max-width:920px}.faq-list details{border:1px solid var(--line);border-radius:16px;background:#0b0e13;padding:0 18px}.faq-list summary{cursor:pointer;padding:19px 0;font-weight:750}.faq-list details p{padding:0 0 19px;color:#8e9aaa;line-height:1.75;margin:0}
.scenario-card{display:grid;grid-template-columns:1fr auto 1.15fr;gap:28px;align-items:center;padding:32px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,#0d1118,#090b0f)}.scenario-card>div{display:grid;gap:6px}.scenario-card span{color:#7e8a9a;font-size:.7rem}.scenario-card strong{font-size:1.6rem}.scenario-card small{color:#8994a3;line-height:1.6}.scenario-math{text-align:center;padding:0 28px;border-inline:1px solid var(--line)}.scenario-math span{font-size:1.2rem}.scenario-math strong{color:#c8e9ed}.scenario-opportunity strong{color:#b5e7ee}.scenario-disclaimer{margin:12px 0 0;color:#687585;font-size:.68rem;line-height:1.7}
.legal-hero{min-height:390px}.legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:70px;align-items:start}.legal-document{max-width:880px}.legal-document h2{font-size:1.35rem;margin:42px 0 12px}.legal-document h2:first-of-type{margin-top:0}.legal-document p,.legal-document li{color:#9aa5b3;line-height:1.9}.legal-document ul{padding-right:20px}.legal-document a{color:#d9edf0;text-decoration:underline;text-underline-offset:3px}.legal-updated{padding-bottom:20px;border-bottom:1px solid var(--line);font-size:.72rem!important;color:#687585!important}.legal-callout{padding:20px 22px;border:1px solid rgba(158,233,244,.16);border-radius:16px;background:rgba(158,233,244,.035);margin-bottom:32px}.legal-callout strong{color:#dcecf0}.legal-callout p{margin:7px 0 0}.legal-nav{position:sticky;top:120px;display:grid;gap:10px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#0b0e13}.legal-nav strong{margin-bottom:6px}.legal-nav a{color:#8f9baa;font-size:.78rem;padding:6px 0}.thankyou-card{max-width:820px;padding:42px;border:1px solid var(--line);border-radius:28px;background:#0b0e13}.thankyou-card h2{font-size:clamp(36px,5vw,60px);margin:13px 0}.thankyou-card p{color:#98a4b3;line-height:1.8}.thankyou-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
@media(max-width:1180px){.footer-grid{grid-template-columns:1.4fr repeat(3,1fr)}.integration-groups{grid-template-columns:1fr}.ai-safety-card{grid-template-columns:1fr}.legal-layout{grid-template-columns:1fr}.legal-nav{position:static}.scenario-card{grid-template-columns:1fr}.scenario-math{border:0;border-block:1px solid var(--line);padding:20px 0;text-align:right}}
@media(max-width:760px){.footer-grid{grid-template-columns:1fr 1fr}.quick-contact{left:10px;right:10px;bottom:10px}.quick-contact a{flex:1;min-width:0}.quick-contact__phone b{font-size:.64rem}.legal-document h2{font-size:1.2rem}.legal-section{padding-bottom:120px}.integration-groups article{padding:22px}.ai-safety-card{padding:25px}.scenario-card{padding:24px}.contact-direct{grid-template-columns:1fr!important}.form-legal{padding:14px}.turnstile-wrap{overflow:hidden}}


/* V10 - first-party accessibility toolbar */
.a11y-widget{position:fixed;right:22px;bottom:22px;z-index:10050;font-family:Heebo,Arial,sans-serif;direction:rtl;color:#eef3f8}
.a11y-toggle{min-width:58px;height:58px;padding:0 15px;border:1px solid rgba(158,233,244,.34);border-radius:18px;background:linear-gradient(145deg,#10151d,#080b10);color:#fff;box-shadow:0 18px 55px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.03) inset;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.a11y-toggle:hover{transform:translateY(-2px);border-color:rgba(158,233,244,.65);box-shadow:0 23px 65px rgba(0,0,0,.4),0 0 28px rgba(158,233,244,.08)}
.a11y-toggle svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.a11y-toggle span{font-size:.72rem;font-weight:800}
.a11y-panel{position:absolute;right:0;bottom:70px;width:min(360px,calc(100vw - 28px));max-height:min(680px,calc(100vh - 115px));overflow:auto;border:1px solid rgba(218,227,238,.2);border-radius:24px;background:rgba(8,11,16,.985);box-shadow:0 32px 100px rgba(0,0,0,.55);backdrop-filter:blur(24px);padding:18px}
.a11y-panel[hidden]{display:none!important}.a11y-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:3px 3px 15px;border-bottom:1px solid rgba(255,255,255,.09)}.a11y-panel__head strong{display:block;font-size:1rem}.a11y-panel__head p{margin:4px 0 0;color:#9ca8b7;font-size:.72rem;line-height:1.45}.a11y-close{width:36px;height:36px;flex:0 0 36px;border-radius:11px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#fff;font-size:22px;cursor:pointer}.a11y-close:hover{background:rgba(255,255,255,.09)}
.a11y-font-row{display:grid;grid-template-columns:1fr 54px 54px;gap:8px;align-items:center;padding:14px 0 10px}.a11y-font-row>span{font-size:.78rem;font-weight:800;color:#e9eef5}.a11y-font-btn{height:44px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#111720;color:#fff;font:800 .8rem Inter,Arial,sans-serif;cursor:pointer}.a11y-font-btn:hover{border-color:rgba(158,233,244,.45);background:#151d27}.a11y-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:7px}.a11y-option{min-height:72px;padding:10px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(255,255,255,.025);color:#dce4ed;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;text-align:right;cursor:pointer;transition:.18s ease}.a11y-option:hover{background:rgba(255,255,255,.055);border-color:rgba(158,233,244,.32)}.a11y-option[aria-pressed="true"]{background:rgba(158,233,244,.09);border-color:rgba(158,233,244,.52);box-shadow:0 0 0 1px rgba(158,233,244,.08) inset}.a11y-option svg{width:20px;height:20px;fill:none;stroke:#9ee9f4;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.a11y-option span{font-size:.69rem;font-weight:750;line-height:1.3}.a11y-panel__foot{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;padding-top:13px;border-top:1px solid rgba(255,255,255,.09)}.a11y-reset,.a11y-statement{min-height:43px;border-radius:12px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.68rem;font-weight:800}.a11y-reset{border:1px solid rgba(255,255,255,.12);background:transparent;color:#c8d1dc;cursor:pointer}.a11y-statement{border:1px solid rgba(158,233,244,.18);background:rgba(158,233,244,.07);color:#c9f5fb}.a11y-reset:hover,.a11y-statement:hover{border-color:rgba(158,233,244,.45)}.a11y-panel__note{margin:11px 2px 0;color:#748193;font-size:.59rem;line-height:1.55}
html.a11y-font-1{font-size:19px!important}html.a11y-font-2{font-size:21px!important}html.a11y-font-3{font-size:23px!important}
body.a11y-link-emphasis a:not(.button):not(.brand-logo):not(.a11y-statement){text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important}
body.a11y-text-spacing :where(p,li,label,a,button,input,textarea,select){line-height:1.7!important;letter-spacing:.025em!important;word-spacing:.07em!important}
body.a11y-focus :focus-visible{outline:4px solid #ffeb3b!important;outline-offset:4px!important;box-shadow:0 0 0 2px #000!important}
body.a11y-reduce-motion *,body.a11y-reduce-motion *::before,body.a11y-reduce-motion *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.a11y-reduce-motion .pointer-glow{display:none!important}
body.a11y-grayscale> :not(.a11y-widget){filter:grayscale(1)}
body.a11y-high-contrast{--bg:#000;--bg-2:#000;--surface:#000;--surface-2:#000;--surface-3:#000;--text:#fff;--muted:#fff;--muted-2:#f2f2f2;--line:rgba(255,255,255,.55);--line-strong:rgba(255,255,255,.82);--pearl:#000!important;color:#fff!important;background:#000!important}
body.a11y-high-contrast :where(main,section,header,footer,.breadcrumbs,.site-header,.page-hero,.knowledge-section,.calculator-section,.pain-section,.legal-section){background-color:#000!important;color:#fff!important;background-image:none!important}
body.a11y-high-contrast :where(h1,h2,h3,h4,p,li,small,label,span,strong,a){color:#fff!important;text-shadow:none!important}
body.a11y-high-contrast :where(.pain-card,.calculator-panel,.contact-form,.knowledge-card,.legal-document,.legal-nav,.scenario-card,.reassurance-shell,.solution-path-card,.capability-card,.outcome-card,.value-card,.process-track article,.portfolio-console,.reactor-stage,.reactor-control){background:#000!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important}
body.a11y-high-contrast :where(input,textarea,select){background:#000!important;color:#fff!important;border:2px solid #fff!important}
body.a11y-high-contrast :where(.button--metal,.button--light,.form-submit){background:#ffeb3b!important;color:#000!important;border-color:#ffeb3b!important;box-shadow:none!important}
body.a11y-high-contrast :where(.button--metal,.button--light,.form-submit) :where(span,strong){color:#000!important}
body.a11y-high-contrast .a11y-widget :where(span,strong,p,a){color:inherit!important}
body.a11y-high-contrast .a11y-panel{background:#000!important;border-color:#fff!important}.a11y-widget :focus-visible{outline:3px solid #ffeb3b!important;outline-offset:3px!important}
@media(max-width:760px){.a11y-widget{right:12px;bottom:86px}.a11y-toggle{height:52px;min-width:52px;border-radius:16px;padding:0 13px}.a11y-toggle span{display:none}.a11y-panel{bottom:62px;width:calc(100vw - 24px);max-height:calc(100vh - 170px)}.a11y-options{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.a11y-toggle,.a11y-option,.a11y-close{transition:none!important}}
