:root{--bg-deep:#031019;--bg-dark:#0c1f2e;--bg-panel:#0e1c2e;--bg-teal:#0e2a35;--bg-light:#F8F8F8;--teal-500:#18B0AA;--teal-400:#2E7B78;--teal-300:#4DC9C3;--teal-glow:rgba(24, 176, 170, 0.18);--green-accent:#FF9C40;--green-dark:#D76A04;--orange-cta:#F58E2E;--white:#ffffff;--white-80:rgba(255,255,255,0.8);--white-55:rgba(255,255,255,0.55);--white-30:rgba(255,255,255,0.3);--white-10:rgba(255,255,255,0.08);--white-6:rgba(255,255,255,0.06);--text-dark:#031019;--gray-disabled:#D8D8D8;--gray-medium:#818181;--font:'Inter',system-ui,-apple-system,sans-serif;--nav-h:84px;--ease:cubic-bezier(0.22, 1, 0.36, 1)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg-deep);color:var(--white);overflow-x:hidden;cursor:default;position:relative}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:0 0}.nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding:0 2.5rem;background:rgba(6,13,20,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.03);transition:background .5s var(--ease),backdrop-filter .5s var(--ease)}.nav.bg--visible{background:rgba(6,13,20,.75);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.05)}.nav__logo{display:flex;align-items:center;gap:.65rem;text-decoration:none}.nav__logo-img{width:34px;height:34px;object-fit:contain}.nav__logo-text{font-size:1.25rem;font-weight:800;letter-spacing:-.03em;color:var(--white)}.nav__menu-btn{font-size:.85rem;font-weight:600;letter-spacing:.05em;color:var(--white);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:100px;padding:.55rem 1.2rem;display:flex;align-items:center;gap:.45rem;cursor:pointer;transition:all .25s}.nav__menu-btn:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.25)}.nav__plus{font-size:1.2rem;font-weight:300;line-height:1;transition:transform .35s var(--ease)}.nav__menu-btn.open .nav__plus{transform:rotate(45deg)}.nav__links{display:flex;align-items:center;gap:1.75rem;margin-left:auto;margin-right:1.5rem}.nav__link{font-size:.82rem;font-weight:600;letter-spacing:.02em;color:var(--white-55);transition:color .2s;white-space:nowrap;position:relative}.nav__link::after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--teal-500);border-radius:1px;transform:scaleX(0);transition:transform .25s var(--ease)}.nav__link:hover{color:var(--white)}.nav__link.active::after,.nav__link:hover::after{transform:scaleX(1)}.nav__link.active{color:var(--white)}.nav__link--cta{background:var(--orange-cta);color:#fff!important;padding:.45rem 1.1rem;border-radius:100px;font-weight:700;box-shadow:0 0 16px rgba(245,142,46,.25);transition:all .25s var(--ease)}.nav__link--cta::after{display:none}.nav__link--cta:hover{background:var(--green-accent);box-shadow:0 0 24px rgba(255,156,64,.4);transform:translateY(-1px)}.nav__logo-divider{width:1px;height:20px;background:var(--white-30);margin:0 .5rem}.nav__logo-tagline{font-size:.72rem;font-weight:500;color:var(--white-30);letter-spacing:.02em}@media (min-width:769px){.nav__menu-btn{display:none}}@media (max-width:768px){.nav__links{display:none!important}.nav__logo-divider,.nav__logo-tagline{display:none}.nav__menu-btn{display:flex}}.menu-overlay{position:fixed;inset:0;z-index:99;background:var(--bg-deep);display:flex;flex-direction:column;justify-content:center;padding:6rem 3rem 3rem;opacity:0;pointer-events:none;transform:translateY(-24px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.menu-overlay.open{opacity:1;pointer-events:all;transform:translateY(0)}.menu-overlay__nav{display:flex;flex-direction:column;gap:.5rem}.menu-overlay__link{font-size:clamp(2rem, 6vw, 4.5rem);font-weight:800;letter-spacing:-.03em;color:var(--white-55);transition:color .2s;line-height:1.15;display:flex;align-items:baseline;gap:1.25rem}.menu-overlay__link::before{content:attr(data-num);font-size:.75rem;font-weight:600;letter-spacing:.1em;color:var(--teal-500);margin-bottom:.1rem}.menu-overlay__link:hover{color:var(--white)}.menu-overlay__footer{margin-top:auto;display:flex;gap:2rem;font-size:.8rem;color:var(--white-30);border-top:1px solid var(--white-10);padding-top:1.5rem}.contact-ring{position:fixed;bottom:2.5rem;right:2.5rem;z-index:50;width:120px;height:120px;display:flex;align-items:center;justify-content:center;cursor:pointer}.contact-ring__text{position:absolute;inset:0;color:var(--white-55);animation:spinRing 16s linear infinite;transform-origin:center;text-transform:uppercase}@keyframes spinRing{from{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-ring__arrow{width:44px;height:44px;border-radius:50%;background:var(--teal-500);box-shadow:0 0 24px rgba(24,176,170,.4);display:flex;align-items:center;justify-content:center;color:#fff;transition:all .25s var(--ease);flex-shrink:0}.contact-ring:hover .contact-ring__arrow{background:var(--orange-cta);box-shadow:0 0 40px rgba(245,142,46,.6);transform:scale(1.1)}.panel{position:relative;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden}.panel--hero{background:var(--bg-deep)}.panel--dark{background:var(--bg-dark)}.panel--teal{background:var(--bg-teal)}.panel--light{background:var(--bg-light);color:var(--text-dark)}.panel__bg{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 70% 60% at 80% 20%,rgba(24,176,170,.09) 0,transparent 60%),radial-gradient(ellipse 40% 40% at 15% 70%,rgba(245,142,46,.05) 0,transparent 60%),radial-gradient(ellipse 50% 50% at 20% 80%,rgba(24,176,170,.05) 0,transparent 60%);pointer-events:none}.panel__bg--contact{background:radial-gradient(ellipse 60% 60% at 50% 40%,rgba(245,142,46,.1) 0,transparent 60%),radial-gradient(ellipse 80% 80% at 50% 60%,rgba(24,176,170,.1) 0,transparent 70%)}.panel__grid{flex:1;display:grid;grid-template-columns:140px 1fr 1fr;grid-template-rows:auto;gap:0;padding:var(--nav-h) 2.5rem 3rem;align-items:start;align-content:center;position:relative;z-index:3}.panel--path-left .panel__aside,.panel--path-left .panel__main{padding-left:max(100px,3.5vw)}.panel--path-right .panel__aside,.panel--path-right .panel__main{padding-right:max(100px,3.5vw)}.panel__label{display:flex;flex-direction:column;gap:.5rem;padding-right:2rem;align-self:start;padding-top:.5rem}.panel__label--contact{position:absolute;top:var(--nav-h);left:2.5rem;z-index:4;padding-top:.5rem}.panel__num{font-size:.7rem;font-weight:700;letter-spacing:.14em;color:var(--orange-cta)}.panel__cat{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--white-30);writing-mode:vertical-rl;transform:rotate(180deg);margin-top:.75rem}.panel--light .panel__cat{color:rgba(0,0,0,.3)}.panel__main{padding-right:4rem;align-self:start}.panel__title{font-size:clamp(2.5rem, 5vw, 4rem);font-weight:900;line-height:1.06;letter-spacing:-.03em;color:var(--white)}.panel__title em{font-style:normal;background:linear-gradient(135deg,var(--teal-500) 0,var(--teal-300) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.panel__title--dark{color:var(--text-dark)}.panel__title--dark em{background:linear-gradient(135deg,#2e7b78 0,var(--teal-500) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.panel__sub{margin-top:1.25rem;font-size:1rem;color:var(--white-55);line-height:1.65;max-width:340px}.panel__body{font-size:1rem;line-height:1.75;color:var(--white-55)}.panel--light .panel__body{color:rgba(14,28,46,.65)}.panel__cta-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:2rem;font-size:.9rem;font-weight:700;letter-spacing:.03em;color:var(--orange-cta);background:rgba(245,142,46,.12);border:1px solid rgba(245,142,46,.3);border-radius:100px;padding:.75rem 1.5rem;transition:all .25s var(--ease)}.panel__cta-link:hover{background:var(--orange-cta);color:#fff;opacity:1;box-shadow:0 0 30px rgba(245,142,46,.4)}.panel--light .panel__cta-link{background:rgba(245,142,46,.08);border-color:rgba(245,142,46,.25);color:var(--green-dark)}.panel--light .panel__cta-link:hover{background:var(--orange-cta);color:#fff}.panel--hero{justify-content:center;align-items:center}.hero-stack{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;z-index:3;padding-top:var(--nav-h)}.hero-stack__orb{flex:1 1 auto;position:relative;width:100%;display:flex;align-items:center;justify-content:center}.hero-stack__text{flex:0 0 auto;text-align:center;padding:0 2.5rem 4.5rem;width:100%}.hero-object{position:relative;top:auto;left:auto;transform:none;width:380px;height:380px;pointer-events:none;margin-top:-2rem;margin-bottom:-2rem}.orb-system{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;animation:flameFloat 7s cubic-bezier(.45,.05,.55,.95) infinite}.orb-system__ambient{position:absolute;width:380px;height:400px;border-radius:50% 45% 55% 48%/52% 50% 48% 50%;background:radial-gradient(ellipse 70% 80% at 50% 55%,rgba(24,176,170,.13) 0,rgba(24,176,170,.05) 40%,transparent 70%);filter:blur(40px);animation:ambientBreathe 9s cubic-bezier(.37,0,.63,1) infinite;transform-origin:50% 55%}@keyframes ambientBreathe{0%,100%{transform:scale(1) rotate(0);opacity:.75}35%{transform:scale(1.12) rotate(3deg);opacity:1;border-radius:48% 52% 45% 55%/55% 48% 52% 45%}65%{transform:scale(1.06) rotate(-2deg);opacity:.85;border-radius:52% 48% 55% 45%/45% 55% 48% 52%}}.orb-system__corona{position:absolute;width:280px;height:300px;border-radius:46% 54% 52% 48%/50% 46% 54% 50%;background:radial-gradient(ellipse 60% 70% at 50% 52%,rgba(24,176,170,.28) 0,rgba(77,201,195,.12) 35%,transparent 65%);filter:blur(20px);animation:coronaMorph 6s cubic-bezier(.37,0,.63,1) infinite;transform-origin:50% 52%}@keyframes coronaMorph{0%,100%{transform:scale(1) rotate(0);border-radius:46% 54% 52% 48%/50% 46% 54% 50%;opacity:.8}25%{transform:scale(1.08) rotate(4deg);border-radius:54% 46% 48% 52%/44% 56% 44% 56%;opacity:1}50%{transform:scale(.96) rotate(-3deg);border-radius:50% 50% 55% 45%/52% 48% 50% 50%;opacity:.7}75%{transform:scale(1.04) rotate(2deg);border-radius:48% 52% 46% 54%/56% 44% 56% 44%;opacity:.9}}.orb-system__pulse{position:absolute;width:160px;height:175px;border-radius:50% 46% 54% 48%/52% 50% 48% 50%;background:radial-gradient(ellipse 55% 65% at 50% 50%,rgba(24,176,170,.55) 0,rgba(24,176,170,.2) 40%,transparent 70%);filter:blur(8px);animation:pulseBurst 3.8s cubic-bezier(.37,0,.63,1) infinite}@keyframes pulseBurst{0%,100%{transform:scale(1);opacity:.6}45%{transform:scale(1.15);opacity:1}70%{transform:scale(.95);opacity:.45}}.orb-system__tendril{position:absolute;width:200px;height:200px;border-radius:50%;border:1.5px solid transparent;background:0 0;transform-origin:center}.orb-system__tendril::before{content:'';position:absolute;inset:-1.5px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 60deg,rgba(24,176,170,.6) 80deg,rgba(77,201,195,.8) 110deg,rgba(24,176,170,.5) 140deg,transparent 165deg,transparent 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),white calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),white calc(100% - 1.5px));filter:blur(1px)}.orb-system__tendril--1{width:200px;height:210px;animation:tendrilOrbit1 14s linear infinite;opacity:.7}.orb-system__tendril--2{width:230px;height:240px;animation:tendrilOrbit2 20s linear infinite;opacity:.45}.orb-system__tendril--2::before{background:conic-gradient(from 0deg,transparent 0deg,transparent 180deg,rgba(245,142,46,.4) 200deg,rgba(255,156,64,.6) 230deg,rgba(245,142,46,.35) 255deg,transparent 275deg,transparent 360deg)}.orb-system__tendril--3{width:170px;height:180px;animation:tendrilOrbit3 10s linear infinite;opacity:.55}.orb-system__tendril--3::before{background:conic-gradient(from 0deg,transparent 0deg,transparent 270deg,rgba(24,176,170,.5) 285deg,rgba(77,201,195,.7) 310deg,rgba(24,176,170,.4) 330deg,transparent 345deg,transparent 360deg)}@keyframes tendrilOrbit1{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tendrilOrbit2{from{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes tendrilOrbit3{from{transform:rotate(40deg)}to{transform:rotate(400deg)}}.orb-system__logo-wrap{position:relative;z-index:5;animation:logoEntrance 1.4s cubic-bezier(.34,1.56,.64,1) both,logoBreathe 7s cubic-bezier(.45,.05,.55,.95) 1.4s infinite}@keyframes logoEntrance{0%{opacity:0;transform:scale(.35) translateY(20px);filter:brightness(0) blur(12px)}40%{opacity:.9;filter:brightness(1.4) blur(2px)}70%{opacity:1;transform:scale(1.06) translateY(-4px);filter:brightness(1.2) blur(0px)}100%{opacity:1;transform:scale(1) translateY(0);filter:brightness(1) blur(0px)}}@keyframes logoBreathe{0%,100%{transform:scale(1) translateY(0);filter:drop-shadow(0 0 28px rgba(24, 176, 170, .55)) drop-shadow(0 0 60px rgba(24, 176, 170, .22)) drop-shadow(0 12px 24px rgba(0, 0, 0, .5))}40%{transform:scale(1.035) translateY(-4px);filter:drop-shadow(0 0 40px rgba(24, 176, 170, .75)) drop-shadow(0 0 80px rgba(24, 176, 170, .3)) drop-shadow(0 16px 30px rgba(0, 0, 0, .45))}65%{transform:scale(.975) translateY(3px);filter:drop-shadow(0 0 20px rgba(24, 176, 170, .4)) drop-shadow(0 0 45px rgba(24, 176, 170, .15)) drop-shadow(0 10px 20px rgba(0, 0, 0, .55))}}.orb-system__logo{width:220px;height:220px;object-fit:contain;display:block}.orb-system__shimmer{position:absolute;inset:0;z-index:6;pointer-events:none;border-radius:50%;overflow:hidden}.orb-system__shimmer::after{content:'';position:absolute;top:-100%;left:-60%;width:40%;height:300%;background:linear-gradient(105deg,transparent 0,rgba(255,255,255,0) 30%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 70%,transparent 100%);transform:skewX(-15deg);animation:shimmerSweep 8s cubic-bezier(.25,.46,.45,.94) .8s infinite}@keyframes shimmerSweep{0%{transform:translateX(-120%) skewX(-15deg);opacity:0}5%{opacity:1}30%{transform:translateX(380%) skewX(-15deg);opacity:0}100%{transform:translateX(380%) skewX(-15deg);opacity:0}}@keyframes flameFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}.orb-system__ambient,.orb-system__corona,.orb-system__pulse{animation-fill-mode:both;opacity:0;animation-name:layerFadeIn,ambientBreathe;animation-duration:1.2s,9s;animation-delay:.2s,1.2s;animation-timing-function:ease-out,cubic-bezier(0.37,0,0.63,1);animation-iteration-count:1,infinite}.orb-system__corona{animation-name:layerFadeIn,coronaMorph;animation-duration:1s,6s;animation-delay:.4s,1s}.orb-system__pulse{animation-name:layerFadeIn,pulseBurst;animation-duration:.8s,3.8s;animation-delay:.6s,.8s;animation-iteration-count:1,infinite}@keyframes layerFadeIn{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.orb-system__tendril--1{animation-delay:.9s;opacity:0;animation-fill-mode:forwards}.orb-system__tendril--2{animation-delay:1.1s;opacity:0;animation-fill-mode:forwards}.orb-system__tendril--3{animation-delay:.7s;opacity:0;animation-fill-mode:forwards}.orb-system__tendril--1{animation:tendrilReveal .6s ease-out .9s forwards,tendrilOrbit1 14s linear 1.5s infinite}.orb-system__tendril--2{animation:tendrilReveal .6s ease-out 1.1s forwards,tendrilOrbit2 20s linear 1.7s infinite}.orb-system__tendril--3{animation:tendrilReveal .6s ease-out .7s forwards,tendrilOrbit3 10s linear 1.3s infinite}@keyframes tendrilReveal{from{opacity:0}to{opacity:var(--tendril-opacity, .7)}}.orb-system__tendril--1{--tendril-opacity:0.7}.orb-system__tendril--2{--tendril-opacity:0.45}.orb-system__tendril--3{--tendril-opacity:0.55}.orb-badge{position:absolute;display:flex;align-items:center;gap:.4rem;background:rgba(6,13,20,.7);border:1px solid rgba(24,176,170,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:100px;padding:.35rem .85rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;color:var(--white-80);white-space:nowrap}.orb-badge__dot{width:7px;height:7px;border-radius:50%;background:var(--teal-400);flex-shrink:0;box-shadow:0 0 6px var(--teal-500)}.orb-badge__dot--green{background:var(--green-accent);box-shadow:0 0 6px var(--green-accent)}.orb-badge__dot--gold{background:#f5c542;box-shadow:0 0 6px #f5c542}.orb-badge--1{top:5%;left:55%;animation:badgeFloat 7s ease-in-out infinite}.orb-badge--2{top:50%;right:-2%;animation:badgeFloat 9s ease-in-out infinite 1s}.orb-badge--3{bottom:12%;left:52%;animation:badgeFloat 8s ease-in-out infinite 2s}.orb-badge--4{top:38%;left:-5%;animation:badgeFloat 10s ease-in-out infinite .5s}@keyframes badgeFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-content__title{font-size:clamp(2.8rem, 7vw, 5.5rem);font-weight:900;letter-spacing:-.04em;line-height:1;color:var(--white);margin-bottom:1rem}.hero-content__title em{font-style:normal;background:linear-gradient(135deg,var(--teal-500) 0,var(--teal-300) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-content__sub{font-size:clamp(.9rem, 1.3vw, 1.05rem);color:var(--white-55);max-width:560px;margin:0 auto 2rem;line-height:1.7}.hero-content__ctas{display:flex;justify-content:center;gap:1rem;margin-bottom:1.5rem}.hero-content__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.95rem;font-weight:700;letter-spacing:.03em;border-radius:100px;padding:.9rem 2rem;min-width:220px;white-space:nowrap;transition:all .25s var(--ease);position:relative;overflow:hidden}.hero-content__cta--primary{background:var(--orange-cta);color:#fff;box-shadow:0 0 30px rgba(245,142,46,.4),0 0 60px rgba(245,142,46,.15)}.hero-content__cta--primary::before{content:'';position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(105deg,transparent 0,rgba(255,255,255,0) 40%,rgba(255,255,255,.25) 50%,rgba(255,255,255,0) 60%,transparent 100%);transform:skewX(-15deg);animation:ctaShine 4s ease-in-out 2s infinite}@keyframes ctaShine{0%{left:-75%}30%{left:125%}100%{left:125%}}.hero-content__cta--primary:hover{background:var(--green-accent);transform:translateY(-2px);box-shadow:0 0 50px rgba(255,156,64,.6),0 0 100px rgba(255,156,64,.25)}.hero-content__cta--secondary{background:0 0;color:var(--white);border:1.5px solid var(--white-30)}.hero-content__cta--secondary:hover{border-color:var(--teal-500);color:var(--teal-300);box-shadow:0 0 24px rgba(24,176,170,.2);transform:translateY(-2px)}.hero-content__note{font-size:.72rem;font-weight:500;color:var(--white-30);letter-spacing:.04em}.stat-stack{margin-top:2.5rem;display:flex;flex-direction:column;gap:1.75rem}.stat-item{display:flex;flex-direction:column;gap:.25rem;padding-top:1.5rem;border-top:1px solid var(--white-10)}.stat-item__num{font-size:3.25rem;font-weight:900;letter-spacing:-.04em;color:var(--teal-500);line-height:1}.stat-item:first-child .stat-item__num{color:var(--green-accent)}.stat-item__pct{font-size:1.5rem;vertical-align:super}.stat-item__lbl{font-size:.78rem;color:var(--white-30);line-height:1.55;letter-spacing:.02em}.app-float{display:flex;justify-content:center;margin-bottom:2.5rem}.app-frame{background:#060e18;border-radius:40px;padding:14px;box-shadow:0 0 0 8px rgba(255,255,255,.04),0 40px 80px rgba(0,0,0,.5),0 0 50px rgba(24,176,170,.12);max-width:280px;width:100%;animation:mockFloat 6s ease-in-out infinite}@keyframes mockFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(-1deg)}}.app-frame__screen{background:linear-gradient(170deg,#0c1e32 0,#071018 100%);border-radius:28px;padding:22px 18px}.app-frame__topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.app-frame__title{font-size:.78rem;font-weight:700;color:var(--white-80)}.app-frame__xp{font-size:.72rem;font-weight:700;color:var(--teal-300);background:rgba(24,176,170,.1);padding:3px 10px;border-radius:100px}.app-path{display:flex;flex-direction:column;align-items:center;gap:5px;margin-bottom:18px}.app-path__node{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700}.app-path__node--done{background:rgba(45,219,126,.18);border:1.5px solid #18b0aa;color:#18b0aa;font-size:.85rem}.app-path__node--active{background:linear-gradient(135deg,var(--teal-500),var(--teal-400));box-shadow:0 0 18px rgba(24,176,170,.5);animation:nodePulse 2s ease-in-out infinite}.app-path__node--locked{background:var(--white-6);border:1.5px dashed rgba(255,255,255,.12);color:var(--white-30);font-size:.85rem}@keyframes nodePulse{0%,100%{box-shadow:0 0 18px rgba(24,176,170,.5)}50%{box-shadow:0 0 32px rgba(24,176,170,.8)}}.app-path__line{width:2px;height:14px;background:rgba(24,176,170,.2)}.app-path__line--done{background:#18b0aa}.app-cards{display:flex;flex-direction:column;gap:7px}.app-card{background:var(--white-6);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:8px}.app-card--alt{background:rgba(24,176,170,.06);border-color:rgba(24,176,170,.14)}.app-card__type{font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-300);min-width:65px}.app-card__name{font-size:.7rem;color:var(--white-80);flex:1}.app-card__dur{font-size:.65rem;color:var(--white-30)}.steps-list{display:flex;flex-direction:column;gap:0}.step-row{display:flex;gap:1.25rem;align-items:flex-start;padding:1.1rem 0;border-bottom:1px solid var(--white-10);transition:background .2s}.step-row:last-child{border-bottom:none}.step-row__n{font-size:.7rem;font-weight:800;letter-spacing:.1em;color:var(--orange-cta);padding-top:.15rem;min-width:26px}.step-row strong{display:block;font-size:.9rem;color:var(--white-80);margin-bottom:.2rem}.step-row p{font-size:.8rem;color:var(--white-30);line-height:1.55}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.proof-card{background:var(--white-6);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:1.5rem;transition:border-color .25s,background .25s}.proof-card:hover{border-color:rgba(24,176,170,.25);background:rgba(24,176,170,.06)}.proof-card--big{grid-column:span 2;background:linear-gradient(135deg,rgba(245,142,46,.08),rgba(255,156,64,.03));border-color:rgba(245,142,46,.2)}.proof-card--quote{grid-column:span 2}.proof-card .proof-card__label{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-500);display:block;margin-bottom:.5rem}.proof-card--big .proof-card__label{color:var(--orange-cta)}.proof-card__num{font-size:2.75rem;font-weight:900;letter-spacing:-.04em;color:var(--white);line-height:1;margin-bottom:.4rem}.proof-card--big .proof-card__num{font-size:3.5rem}.proof-card__sub{font-size:.75rem;color:var(--white-30)}.proof-card--quote p{font-size:.95rem;line-height:1.7;color:var(--white-80);font-style:italic;margin-bottom:1rem}.proof-card--quote strong{font-size:.78rem;color:var(--teal-300)}.org-cards{display:flex;flex-direction:column;gap:.875rem}.org-card{display:flex;align-items:flex-start;gap:1.25rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:1.25rem 1.5rem;transition:all .25s var(--ease)}.org-card:hover{border-color:rgba(46,123,120,.4);background:rgba(46,123,120,.1);transform:translateX(4px)}.org-card__icon{font-size:1.75rem;flex-shrink:0}.org-card__body h3{font-size:1rem;font-weight:700;color:#fff;margin-bottom:.35rem}.org-card__body p{font-size:.82rem;color:rgba(255,255,255,.6);line-height:1.6;margin-bottom:.5rem}.org-card__deal{font-size:.7rem;font-weight:700;letter-spacing:.06em;color:var(--orange-cta);background:rgba(245,142,46,.15);padding:3px 10px;border-radius:100px}.founder-card{display:flex;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--white-10)}.founder-card__avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--teal-500),var(--green-accent));display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.125rem;color:var(--bg-deep);flex-shrink:0}.founder-card__avatar--photo{object-fit:cover;background:0 0;border:2px solid var(--teal-500)}.founder-card__avatar--placeholder{font-size:.6rem;font-weight:700;letter-spacing:.08em;color:var(--white-55);border:2px dashed var(--teal-500);background:var(--teal-glow)}.founder-card__name{display:block;font-size:.9rem;font-weight:700;color:var(--white)}.founder-card__title{font-size:.75rem;color:var(--white-30)}.contact-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:3;text-align:center;padding:var(--nav-h) 2.5rem 8rem;position:relative}.contact-center__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-cta);margin-bottom:1.25rem;display:block}.contact-center__title{font-size:clamp(3rem, 7vw, 5.5rem);font-weight:900;letter-spacing:-.04em;line-height:1;color:var(--white);margin-bottom:1.5rem}.contact-center__sub{font-size:1rem;color:var(--white-55);max-width:440px;line-height:1.7;margin-bottom:2.5rem}.contact-center__btn{display:inline-flex;align-items:center;gap:.625rem;background:var(--orange-cta);color:#fff;font-size:1.05rem;font-weight:800;letter-spacing:.04em;border-radius:100px;padding:1.1rem 2.5rem;transition:all .25s var(--ease);box-shadow:0 0 40px rgba(245,142,46,.5),0 0 80px rgba(245,142,46,.2)}.contact-center__btn:hover{background:var(--green-accent);box-shadow:0 0 50px rgba(255,156,64,.6),0 0 100px rgba(255,156,64,.25);transform:translateY(-2px)}.footer{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2.5rem;border-top:1px solid var(--white-10);flex-wrap:wrap;gap:1rem}.footer__left{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.footer__logo{display:flex;align-items:center;gap:.5rem;font-weight:800;font-size:.95rem}.footer__copy{font-size:.72rem;color:var(--white-30)}.footer__right{display:flex;gap:1.5rem}.footer__right a{font-size:.72rem;color:var(--white-30);transition:color .2s}.footer__right a:hover{color:var(--teal-300)}@media (max-width:1024px){.panel__grid{grid-template-columns:80px 1fr 1fr}}@media (max-width:768px){.contact-ring{width:90px;height:90px;bottom:1.5rem;right:1.5rem}.contact-ring__text{width:90px;height:90px}.contact-ring__arrow{width:36px;height:36px}.panel__grid{grid-template-columns:1fr;grid-template-rows:auto;gap:2rem;padding:calc(var(--nav-h) + 1.5rem) 1.5rem 2.5rem;align-items:start}.dp{display:none}.dp__mood{display:none}.panel--path-left .panel__aside,.panel--path-left .panel__main,.panel--path-right .panel__aside,.panel--path-right .panel__main{padding-left:0;padding-right:0}.panel__label{flex-direction:row;align-items:center;padding-right:0}.panel__label--contact{position:static;padding:0 1.5rem;margin-bottom:-1rem}.contact-center{padding:calc(var(--nav-h) + 1rem) 1.5rem 6rem}.contact-center__btns{flex-direction:column!important}.contact-center__btn{justify-content:center;text-align:center;font-size:.95rem;padding:1rem 0}.panel__cat{writing-mode:horizontal-tb;transform:none;margin-top:0}.panel__main{padding-right:0}.hero-object{width:260px;height:260px;transform:none}.hero-stack__text{padding:0 1.5rem 2rem}.orb-system__ambient{width:240px;height:260px}.orb-system__corona{width:180px;height:195px}.orb-system__pulse{width:100px;height:110px}.orb-system__tendril--1{width:130px;height:140px}.orb-system__tendril--2{width:150px;height:160px}.orb-system__tendril--3{width:110px;height:120px}.orb-system__logo{width:140px;height:140px}.orb-badge{font-size:.65rem;padding:.3rem .65rem}.orb-badge--2{right:-8%}.orb-badge--4{left:-8%}.hero-content__ctas{flex-direction:column;align-items:center}.hero-content__cta{min-width:260px}.proof-grid{grid-template-columns:1fr}.proof-card--big,.proof-card--quote{grid-column:span 1}.nav{padding:0 1.5rem}}@media (max-width:768px){.menu-overlay__link{font-size:clamp(1.6rem, 5vw, 3rem)}}@media (max-width:480px){.hero-content__title{font-size:2.2rem}.panel__title{font-size:2rem}.contact-center__title{font-size:2.5rem}.proof-card__num{font-size:2rem}.proof-card--big .proof-card__num{font-size:2.5rem}}.trust-track{width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.trust-track__inner{display:flex;gap:1.5rem;align-items:center;white-space:nowrap;animation:trustScroll 30s linear infinite;width:max-content}.trust-track__inner span{font-size:.72rem;font-weight:500;letter-spacing:.03em;opacity:.35;flex-shrink:0;text-transform:uppercase}@keyframes trustScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.trust-track:hover .trust-track__inner{animation-play-state:paused}.dp{position:absolute;top:0;left:0;width:100%;z-index:2;pointer-events:none;overflow:visible}.dp__svg{position:absolute;top:0;left:0;width:100%;height:100%}.dp__trail{fill:none;stroke:rgba(255,255,255,0.10);stroke-width:10;stroke-dasharray:24 16;stroke-linecap:round}.dp__active{fill:none;stroke:url(#dpGrad);stroke-width:10;stroke-linecap:round;filter:url(#dpPathGlow)}.dp__head{opacity:0;transition:opacity .3s}.dp__particles{position:fixed;inset:0;pointer-events:none;z-index:1}.dp-particle{position:absolute;border-radius:50%;opacity:0;animation:dpFloat linear infinite}@keyframes dpFloat{0%{transform:translateY(0) scale(0);opacity:0}10%{opacity:.7;transform:translateY(-5vh) scale(1)}90%{opacity:.3}100%{transform:translateY(-105vh) scale(.2);opacity:0}}.dp__stone{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);z-index:5}.dp__stone.visible{opacity:1}.dp__stone-ring{position:absolute;width:72px;height:72px;border-radius:50%;border:2px solid rgba(255,255,255,.06);transition:all .6s var(--ease);top:50%;left:50%;transform:translate(-50%,-50%);margin-top:-5px}.dp__stone-dot{width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.08);border:3px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.3);transition:all .6s var(--ease);position:relative;z-index:2}.dp__stone-label{font-size:.72rem;font-weight:800;color:rgba(255,255,255,.25);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;transition:color .5s,text-shadow .5s;margin-top:2px}.dp__stone--completed .dp__stone-dot{background:#2e7b78;border-color:#2e7b78;color:#fff;box-shadow:0 0 24px rgba(46,123,120,.5),0 0 60px rgba(46,123,120,.2)}.dp__stone--completed .dp__stone-ring{border-color:rgba(46,123,120,.25)}.dp__stone--completed .dp__stone-label{color:rgba(255,255,255,.45)}.dp__stone--current .dp__stone-dot{background:linear-gradient(135deg,#ff9c40,#ffb366);border-color:#ff9c40;color:#fff;box-shadow:0 0 30px rgba(255,156,64,.6),0 0 80px rgba(255,156,64,.25);animation:dpPulse 2.2s ease-in-out infinite}.dp__stone--current .dp__stone-ring{border-color:rgba(255,156,64,.3);animation:dpRingPulse 2.2s ease-in-out infinite}.dp__stone--current .dp__stone-label{color:#fff;text-shadow:0 0 20px rgba(255,156,64,.5)}.dp__stone--locked .dp__stone-dot{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.06);color:rgba(255,255,255,.15)}@keyframes dpPulse{0%,100%{box-shadow:0 0 30px rgba(255,156,64,.6),0 0 80px rgba(255,156,64,.25);transform:scale(1)}50%{box-shadow:0 0 44px rgba(255,156,64,.8),0 0 100px rgba(255,156,64,.35);transform:scale(1.1)}}@keyframes dpRingPulse{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.5}}.dp__mood{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .8s ease;background:radial-gradient(ellipse 90% 70% at 30% 85%,rgba(24,176,170,.3),transparent 60%),radial-gradient(ellipse 70% 60% at 75% 80%,rgba(255,156,64,.2),transparent 55%),linear-gradient(180deg,transparent 0,rgba(14,42,53,.12) 30%,rgba(14,42,53,.18) 60%,rgba(200,235,228,.12) 100%)}.steps-list{display:flex;flex-direction:column;gap:1.5rem}.step-row{display:flex;gap:1.25rem;align-items:flex-start;padding:1.25rem 1.5rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:16px;transition:background .3s,border-color .3s}.step-row:hover{background:rgba(255,255,255,.06);border-color:rgba(24,176,170,.2)}.step-row__num{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#2e7b78,#18b0aa);color:#fff;font-size:.75rem;font-weight:800}.step-row__title{font-size:1.1rem;font-weight:700;color:var(--white-80);margin:0 0 .35rem}.step-row__desc{font-size:.9rem;color:var(--white-55);line-height:1.6;margin:0}.mockup-showcase{margin-top:2.5rem;position:relative}.mockup-showcase__img{width:100%;max-width:420px;height:auto;filter:drop-shadow(0 20px 60px rgba(0, 0, 0, .5)) drop-shadow(0 4px 20px rgba(24, 176, 170, .15));transition:transform .5s cubic-bezier(.22, 1, .36, 1)}.mockup-showcase:hover .mockup-showcase__img{transform:scale(1.03) translateY(-4px)}@media (max-width:768px){.mockup-showcase{margin-top:1.5rem;text-align:center}.mockup-showcase__img{max-width:320px}}@media (max-width:480px){.mockup-showcase__img{max-width:260px}}@media (max-width:1024px){.dp__stone-dot{width:44px;height:44px}.dp__stone-ring{width:58px;height:58px}.dp__stone-label{font-size:.62rem}}@media (max-width:768px){.dp{display:none}.dp__mood{display:none}.dp__stone{display:none!important}}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid var(--white-10);padding:1.25rem 0}.faq-item:first-child{border-top:1px solid var(--white-10)}.faq-item__q{font-size:1rem;font-weight:600;color:var(--white-80);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:color .2s}.faq-item__q::-webkit-details-marker{display:none}.faq-item__q::after{content:'+';font-size:1.25rem;font-weight:300;color:var(--teal-500);flex-shrink:0;transition:transform .3s var(--ease)}.faq-item[open] .faq-item__q::after{transform:rotate(45deg)}.faq-item__q:hover{color:var(--white)}.faq-item__a{font-size:.88rem;color:var(--white-55);line-height:1.7;margin-top:.75rem;padding-right:2rem;animation:faqSlideIn .3s var(--ease)}@keyframes faqSlideIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:90;display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:.875rem 2rem;background:rgba(6,13,20,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(24,176,170,.15);transform:translateY(100%);transition:transform .5s var(--ease)}.sticky-cta.visible{transform:translateY(0)}.sticky-cta__text{font-size:.85rem;color:var(--white-55);font-weight:500}.sticky-cta__btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--orange-cta);color:#fff;font-size:.85rem;font-weight:700;padding:.6rem 1.5rem;border-radius:100px;box-shadow:0 0 24px rgba(245,142,46,.4);transition:all .25s var(--ease)}.sticky-cta__btn:hover{background:var(--green-accent);box-shadow:0 0 40px rgba(255,156,64,.6);transform:translateY(-1px)}@media (max-width:768px){.sticky-cta__text{display:none}.sticky-cta{justify-content:center;padding:.75rem 1rem}}.panel+.panel::before{content:'';position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(24,176,170,.4) 30%,rgba(245,142,46,.3) 70%,transparent);z-index:5;animation:dividerPulse 4s ease-in-out infinite}.panel--hero+.panel::before{display:none}@keyframes dividerPulse{0%,100%{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.contact-ring__text,.orb-system__pulse,.orb-system__shimmer,.orb-system__tendril,.trust-track__inner{animation:none!important}.dp__particles{display:none}}