.mbr-perspective{perspective:1000px}.mbr-card{position:relative;border-radius:1.75rem;transform-style:preserve-3d;transition:transform .15s cubic-bezier(.2,0,.2,1),box-shadow .3s ease;will-change:transform;background:radial-gradient(circle 350px at 75% 65%,rgba(255,255,255,.14) 0,rgba(255,255,255,.03) 40%,transparent 75%),linear-gradient(145deg,#242830,#181a1e 30%,#111316 60%,#1b1e24);box-shadow:0 25px 50px -15px rgba(0,0,0,.95),inset 0 1px 1.5px rgba(255,255,255,.22),inset 0 -1.5px 3px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.08)}.mbr-card:after{content:"";opacity:.12;background-image:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(255,255,255,.1) 0,rgba(255,255,255,.1) 2px);z-index:2}.mbr-card:after,.mbr-glare{position:absolute;inset:0;border-radius:1.75rem;pointer-events:none}.mbr-glare{z-index:3;opacity:var(--mbr-glare-opacity,0);background:radial-gradient(circle 320px at var(--mbr-x,50%) var(--mbr-y,50%),rgba(255,255,255,.35) 0,rgba(255,255,255,.08) 35%,transparent 70%);transition:opacity .3s ease}.mbr-border{position:absolute;inset:0;border-radius:1.75rem;padding:1px;pointer-events:none;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:destination-out;background:linear-gradient(135deg,rgba(255,255,255,.35),rgba(255,255,255,.05) 50%,rgba(255,255,255,.25));z-index:4}.mbr-3d-content{transform:translateZ(25px)}.mbr-3d-badge{transform:translateZ(35px)}.mbr-btn-outlined{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px 1px rgba(255,255,255,.15),inset 0 -1px 2px rgba(0,0,0,.6),0 4px 12px rgba(0,0,0,.3);transition:all .3s ease}.mbr-btn-outlined:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.4);transform:translateY(-1px);box-shadow:inset 0 1px 2px rgba(255,255,255,.25),0 6px 16px rgba(0,0,0,.5)}.mbr-btn-filled{background:linear-gradient(180deg,#404956,#222830 50%,#15181d);border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 1px 2px rgba(255,255,255,.45),inset 0 -2px 4px rgba(0,0,0,.8),0 8px 20px rgba(0,0,0,.6);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.mbr-btn-filled:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.5);box-shadow:inset 0 1px 3px rgba(255,255,255,.7),inset 0 -2px 4px rgba(0,0,0,.8),0 12px 25px rgba(0,0,0,.8),0 0 15px rgba(255,255,255,.15)}.mbr-badge-popular{background:#a3b0c2;color:#0b0e12;box-shadow:0 4px 12px rgba(0,0,0,.5),inset 0 1px 1px rgba(255,255,255,.8)}.mbr-bg-wrapper{inset:0;border-radius:1.75rem;overflow:hidden;z-index:1}.mbr-bg-wrapper,.mbr-sweep{position:absolute;pointer-events:none}.mbr-sweep{top:-80%;left:-180%;width:45%;height:260%;background:linear-gradient(110deg,transparent,transparent 25%,rgba(255,255,255,.05) 35%,rgba(215,225,235,.25) 45%,rgba(255,255,255,.85) 50%,rgba(215,225,235,.25) 55%,rgba(255,255,255,.05) 65%,transparent 75%,transparent);mix-blend-mode:color-dodge;animation:mbrShineSweep 14s cubic-bezier(.25,1,.5,1) infinite;filter:drop-shadow(0 0 2px rgba(255,255,255,.4))}@keyframes mbrShineSweep{0%,72%{transform:translateX(0) rotate(15deg);opacity:0}74%{opacity:.7}93%{transform:translateX(750%) rotate(15deg);opacity:.7}95%,to{transform:translateX(750%) rotate(15deg);opacity:0}}@keyframes mbrShineSweepInstant{0%{transform:translateX(0) rotate(15deg);opacity:0}20%{opacity:.8}80%{transform:translateX(750%) rotate(15deg);opacity:.8}to{transform:translateX(750%) rotate(15deg);opacity:0}}.mbr-sweep-1 .mbr-sweep{animation-delay:1.2s}.mbr-sweep-2 .mbr-sweep{animation-delay:5.2s}.mbr-sweep-3 .mbr-sweep{animation-delay:9.2s}.mbr-card-warm{background:radial-gradient(circle 350px at 75% 65%,rgba(255,220,160,.1) 0,rgba(255,220,160,.02) 40%,transparent 75%),linear-gradient(145deg,#262019,#1a1510 30%,#121009 60%,#1d1812);box-shadow:0 25px 50px -15px rgba(0,0,0,.95),inset 0 1px 1.5px rgba(255,224,178,.18),inset 0 -1.5px 3px rgba(0,0,0,.85),0 0 0 1px rgba(255,224,178,.08)}.aira-accordion-card{border-radius:1rem;transform-style:flat;will-change:auto;transition:box-shadow .25s ease}.aira-accordion-card .mbr-border,.aira-accordion-card:after{border-radius:1rem}.aira-accordion-card:hover{box-shadow:0 25px 50px -15px rgba(0,0,0,.95),inset 0 1px 1.5px rgba(255,255,255,.3),inset 0 -1.5px 3px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.14)}.aira-accordion-card.is-open{box-shadow:0 25px 50px -15px rgba(0,0,0,.95),inset 0 1px 1.5px rgba(255,255,255,.3),inset 0 -1.5px 3px rgba(0,0,0,.85),0 0 0 1px rgba(240,160,48,.45),0 0 32px -10px rgba(240,160,48,.28)}@media (prefers-reduced-motion:reduce){.aira-accordion-card{transition:none}}html{scroll-behavior:smooth}[id]{scroll-margin-top:80px}.ambient-wrap{position:relative;min-height:100vh;background:#0c0a08;--color-bg:#0c0a08;--color-bg-elevated:#1a1a1a;--color-bg-card:#1e1e1e;--color-border:rgba(255,255,255,0.06);--color-border-light:rgba(255,255,255,0.08);--color-amber:#9aa5b2;--color-amber-light:#c2cad2;--color-amber-dark:#6b7480;--color-text:#f5f0e8;--color-text-muted:#9a9590;--color-text-dim:#6b6560;--color-green:#4ade80;font-family:var(--font-inter),system-ui,sans-serif;color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ambient-wrap *{box-sizing:border-box}.ambient-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 18% 12%,rgba(120,140,160,.2) 0,transparent 62%),radial-gradient(ellipse 55% 50% at 82% 22%,rgba(232,162,60,.12) 0,transparent 66%),radial-gradient(ellipse 90% 70% at 50% 100%,rgba(70,90,110,.24) 0,transparent 72%),linear-gradient(180deg,#0c0a08,#12100d 45%,#0c0a08)}.ambient-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,transparent 20%,rgba(12,10,8,.7) 100%),linear-gradient(180deg,rgba(12,10,8,.3),transparent 15%,transparent 85%,rgba(12,10,8,.4))}.ambient-wrap>footer,.ambient-wrap>section:not(:first-of-type){content-visibility:auto;contain-intrinsic-size:auto 1200px}.text-gradient-amber{background:linear-gradient(135deg,var(--color-amber-light),var(--color-amber),var(--color-amber-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-card{background:rgba(20,18,14,.55);backdrop-filter:blur(40px) saturate(1.3);-webkit-backdrop-filter:blur(40px) saturate(1.3);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.03),0 8px 32px rgba(0,0,0,.3)}.glass-card:hover{background:rgba(25,22,16,.65);border-color:rgba(154,165,178,.2);box-shadow:inset 0 0 0 .5px rgba(154,165,178,.08),0 12px 40px rgba(0,0,0,.35)}.feature-card{background-image:linear-gradient(160deg,rgba(232,162,60,.1),rgba(154,165,178,.06) 55%,rgba(20,18,14,.55));backdrop-filter:blur(30px) saturate(1.35);-webkit-backdrop-filter:blur(30px) saturate(1.35);border:1px solid rgba(232,162,60,.18);box-shadow:inset 0 1px 1px rgba(255,246,226,.14),0 8px 32px rgba(0,0,0,.32)}.feature-card:hover{background-image:linear-gradient(160deg,rgba(232,162,60,.18),rgba(154,165,178,.09) 55%,rgba(25,22,16,.6));border-color:rgba(232,162,60,.38);transform:translateY(-2px);box-shadow:inset 0 1px 1px rgba(255,246,226,.2),0 14px 40px rgba(0,0,0,.38)}.liquid-card{position:relative;background-image:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.016) 40%,rgba(0,0,0,.05)),conic-gradient(from 180deg,rgba(255,255,255,.44) 0deg,rgba(255,255,255,.05) 90deg,rgba(255,255,255,.03) 180deg,rgba(255,255,255,.05) 270deg,rgba(255,255,255,.44) 1turn);background-origin:padding-box,border-box;background-clip:padding-box,border-box;background-color:rgba(20,18,14,.5);border:1.5px solid transparent;backdrop-filter:blur(30px) saturate(160%);-webkit-backdrop-filter:blur(30px) saturate(160%);box-shadow:inset 0 1px 1px rgba(255,255,255,.14),inset 0 -2px 5px rgba(0,0,0,.25),0 8px 30px rgba(0,0,0,.3)}.liquid-card:hover{background-color:rgba(25,22,16,.6);transform:translateY(-3px);box-shadow:inset 0 1px 1px rgba(255,255,255,.21),inset 0 -2px 5px rgba(0,0,0,.3),0 14px 40px rgba(0,0,0,.35)}.section-bg{position:relative;overflow:hidden;z-index:1}.section-bg:before{content:"";position:absolute;inset:0;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.section-bg-warm{background:radial-gradient(ellipse 80% 60% at 30% 80%,rgba(154,165,178,.08) 0,transparent 60%),radial-gradient(ellipse 60% 80% at 85% 20%,rgba(90,100,115,.06) 0,transparent 55%),rgba(12,10,8,.65)}.section-bg-cool{background:radial-gradient(ellipse 70% 70% at 75% 80%,rgba(40,60,120,.07) 0,transparent 60%),radial-gradient(ellipse 50% 50% at 15% 30%,rgba(154,165,178,.05) 0,transparent 55%),rgba(12,10,8,.7)}.section-bg-deep{background:radial-gradient(ellipse 90% 50% at 10% 90%,rgba(154,165,178,.08) 0,transparent 50%),radial-gradient(ellipse 50% 70% at 90% 10%,rgba(80,90,105,.05) 0,transparent 55%),rgba(12,10,8,.5)}@keyframes rotateHalo{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes logo-glow-pulse{0%,to{transform:scale(.9)}50%{transform:scale(1.08)}}.logo-glow-pulse{animation:logo-glow-pulse 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center;will-change:transform}.aira-ring{position:absolute;inset:0;border-radius:50%;padding:3px;background:conic-gradient(from 0deg,#0a1172 0,#0066cc 20%,#00ccff 38%,#00ff99 52%,#00ccff 66%,#0066cc 80%,#0a1172 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rotateHalo 5s linear infinite;filter:drop-shadow(0 0 6px rgba(0,204,255,.6)) drop-shadow(0 0 12px rgba(0,255,153,.3));transform:translateZ(0);will-change:transform}@keyframes icon-shine-sweep{0%,12%{transform:translateX(-150%)}55%,to{transform:translateX(150%)}}.aira-icon-shine{position:relative;overflow:hidden;background-image:linear-gradient(135deg,rgba(244,214,168,.3),rgba(198,164,120,.18) 45%,rgba(100,82,60,.14));border:1px solid rgba(255,224,178,.16);box-shadow:inset 0 1px 1px rgba(255,235,200,.24),inset 0 -3px 5px rgba(160,110,30,.24);transition:all .3s ease}.group:hover .aira-icon-shine{background-image:linear-gradient(135deg,rgba(244,214,168,.44),rgba(198,164,120,.26) 45%,rgba(100,82,60,.18));border-color:rgba(255,224,178,.24)}.aira-icon-shine:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(115deg,transparent 15%,rgba(255,222,175,.45) 50%,transparent 85%);animation:icon-shine-sweep 4.5s ease-in-out infinite;animation-delay:inherit;pointer-events:none;will-change:transform}.eco-nav-item:hover{background:rgba(154,165,178,.06)!important;border-color:rgba(154,165,178,.18)!important;transform:translateX(2px)}.eco-nav-item:hover p:first-child span{color:#9a9590!important}.eco-nav-item:hover p:last-child{color:#7a756e!important}.aira-cap-card:hover{border-color:rgba(154,165,178,.35);box-shadow:0 0 20px rgba(154,165,178,.12),0 4px 24px rgba(0,0,0,.3);transform:translateY(-3px)}@keyframes city-node-pulse{0%,to{opacity:.35}50%{opacity:.95}}.city-node-glow{animation:city-node-pulse 3.6s ease-in-out infinite;transform-origin:center}.city-node-glow:nth-child(2n){animation-delay:1.1s}.city-node-glow:nth-child(3n){animation-delay:2s}.section-divider{position:relative;z-index:1;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(154,165,178,.15) 50%,transparent 95%)}.promo-pulse{animation:promo-pulse 1.5s ease-in-out infinite}@keyframes promo-pulse{0%,to{opacity:1;text-shadow:0 0 18px rgba(240,185,94,.75),0 0 6px rgba(240,185,94,.5)}50%{opacity:.35;text-shadow:0 0 2px rgba(240,185,94,.1)}}@media (prefers-reduced-motion:reduce){.promo-pulse{animation:none}}.hero-pro-panel{background-image:linear-gradient(180deg,rgba(255,226,168,.14),rgba(20,26,32,.42));border:1px solid rgba(255,228,175,.32);backdrop-filter:blur(18px) saturate(170%)!important;box-shadow:inset 0 1px 1px rgba(255,246,226,.35),0 10px 34px rgba(0,0,0,.42);animation:hero-pro-panel-in .28s ease-out}@keyframes hero-pro-panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-pro-panel{animation:none}}.promo-banner{background-image:linear-gradient(180deg,rgba(232,162,60,.1),rgba(232,162,60,.05) 60%,rgba(232,162,60,.02));border-top:1px solid rgba(232,162,60,.22);border-bottom:1px solid rgba(232,162,60,.16);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%)}.hero-search{background-image:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.1) 45%,rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.42);backdrop-filter:blur(18px) saturate(180%) brightness(1.15);-webkit-backdrop-filter:blur(18px) saturate(180%) brightness(1.15);box-shadow:inset 0 1px 1px rgba(255,255,255,.45),inset 0 -1px 3px rgba(0,0,0,.18),0 8px 30px rgba(0,0,0,.38);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;backdrop-filter:blur(18px) saturate(180%) brightness(1.15)!important}.hero-search:hover{border-color:rgba(255,255,255,.6);transform:translateY(-1px)}.hero-search:focus-within{border-color:rgba(232,162,60,.75);box-shadow:inset 0 1px 1px rgba(255,255,255,.45),0 8px 34px rgba(0,0,0,.42),0 0 0 3px rgba(232,162,60,.18)}.hero-search-input::placeholder{color:#a7aeb6;opacity:1;text-overflow:ellipsis}.hero-search-input:focus::placeholder{color:#8e959d}.hero-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;border-radius:1px;background:#e8a23c;animation:hero-caret-blink 1.05s step-end infinite}@keyframes hero-caret-blink{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-caret{animation:none;opacity:0}}.hero-mic{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.28)}.hero-mic:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.5);transform:translateY(-1px)}.hero-mic.is-listening{background:rgba(232,162,60,.18);border-color:rgba(232,162,60,.7);animation:hero-mic-pulse 1.5s ease-out infinite}@keyframes hero-mic-pulse{0%{box-shadow:0 0 0 0 rgba(232,162,60,.45)}70%{box-shadow:0 0 0 12px rgba(232,162,60,0)}to{box-shadow:0 0 0 0 rgba(232,162,60,0)}}@media (prefers-reduced-motion:reduce){.hero-mic.is-listening{animation:none}}.hero-search.is-connecting{border-color:rgba(154,165,178,.5);opacity:.85}.hero-search.is-listening{border-color:rgba(232,162,60,.6);box-shadow:inset 0 1px 1px rgba(255,255,255,.45),0 0 20px rgba(232,162,60,.15),0 8px 30px rgba(0,0,0,.38)}.hero-search.is-processing{opacity:.7;pointer-events:none}@keyframes hero-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hero-spin{animation:hero-spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.hero-spin{animation:none}}.hero-subtitle{text-shadow:0 1px 6px rgba(10,13,16,.9)}