:root{--ca-bg:#07070c;--ca-bg-elevated:#0e0e16;--ca-bg-card:#12121cb8;--ca-border:#f871711f;--ca-border-strong:#f8717147;--ca-crimson:#dc2626;--ca-crimson-soft:#f87171;--ca-crimson-deep:#7f1d1d;--ca-text:#e8e8ef;--ca-text-muted:#9ca3b8;--ca-font-sans:"Outfit",system-ui,-apple-system,sans-serif;--ca-font-mono:"JetBrains Mono",ui-monospace,monospace;--ca-radius:14px;--ca-radius-lg:22px;--ca-header-h:72px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#07070c;background:var(--ca-bg);color:#e8e8ef;color:var(--ca-text);font-family:Outfit,system-ui,-apple-system,sans-serif;font-family:var(--ca-font-sans);font-size:1.05rem;line-height:1.6;margin:0;min-height:100vh}::selection{background:#dc262659;color:#fff}#root{min-height:100vh}a{color:inherit;text-decoration:none}img{display:block;height:auto;max-width:100%}.ca-app{background:radial-gradient(120% 80% at 50% -20%,#7f1d1d59,#0000 55%),var(--ca-bg);min-height:100vh}.ca-header{align-items:stretch;border-bottom:1px solid #0000;display:flex;height:var(--ca-header-h);left:0;position:fixed;right:0;top:0;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease;z-index:50}.ca-header--scrolled{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#07070cd1;border-bottom-color:var(--ca-border);box-shadow:0 12px 40px #00000059}.ca-header--menu-open{z-index:200}.ca-header__inner{align-items:center;display:flex;flex-wrap:nowrap;gap:1.25rem;height:100%;margin:0 auto;max-width:1200px;padding:0 1.5rem;width:100%}.ca-logo{align-items:center;display:inline-flex;font-size:1.2rem;font-weight:700;gap:.7rem;letter-spacing:-.02em}.ca-logo__mark{align-items:center;display:flex;flex-shrink:0;height:3.375rem;justify-content:center;width:3.375rem}.ca-logo-mark{display:block;height:100%;overflow:visible;width:100%}.ca-logo-mark__arc{animation:ca-logo-mark-draw 4.2s cubic-bezier(.45,0,.2,1) infinite}.ca-logo-mark__arc,.ca-logo-mark__spark{fill:none;stroke-dasharray:100;stroke-dashoffset:100}.ca-logo-mark__spark{animation:ca-logo-mark-spark 4.2s cubic-bezier(.45,0,.2,1) infinite}.ca-logo-mark__node{animation:ca-logo-mark-node 4.2s ease-in-out infinite}.ca-logo-mark__node--b{animation-delay:.12s}.ca-logo-mark__cursor{animation:ca-logo-mark-cursor 4.2s ease-in-out infinite;transform:translate(11.75px,20.85px)}@keyframes ca-logo-mark-cursor{0%,to{transform:translate(11.75px,20.85px)}50%{transform:translate(11.75px,19.45px)}}@keyframes ca-logo-mark-draw{0%,5%{stroke-dashoffset:100}28%{stroke-dashoffset:0}42%{stroke-dashoffset:0}68%{stroke-dashoffset:100}to{stroke-dashoffset:100}}@keyframes ca-logo-mark-spark{0%,14%{stroke-dashoffset:100;opacity:.35}36%{stroke-dashoffset:0;opacity:1}48%{stroke-dashoffset:0}72%{stroke-dashoffset:100;opacity:.35}to{stroke-dashoffset:100;opacity:.35}}@keyframes ca-logo-mark-node{0%,18%{opacity:.35}30%,52%{opacity:1}70%,to{opacity:.35}}.ca-logo--footer .ca-logo-mark__arc,.ca-logo--footer .ca-logo-mark__spark{stroke-dashoffset:0;animation:none}.ca-logo--footer .ca-logo-mark__spark{opacity:.65}.ca-logo--footer .ca-logo-mark__node{animation:none;opacity:1}.ca-logo--footer .ca-logo-mark__cursor{animation:none;transform:translate(11.75px,20.85px)}.ca-logo__text{background:linear-gradient(90deg,#fff,#fecaca);-webkit-background-clip:text;background-clip:text;color:#0000}.ca-header .ca-logo{align-self:center;flex-shrink:1;min-width:0}.ca-header .ca-logo__text{line-height:1.2}@media (max-width:1140px){.ca-header .ca-logo{font-size:1.05rem}}@media (max-width:520px){.ca-header .ca-logo{font-size:.88rem;gap:.5rem}.ca-header .ca-logo__mark{height:2.875rem;width:2.875rem}}.ca-nav--desktop{flex:1 1 auto;margin-left:.75rem;min-width:0}.ca-nav__list{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:.25rem 1.15rem;justify-content:flex-end;list-style:none;margin:0;overflow-x:auto;padding:0 0 2px;scrollbar-width:thin}.ca-nav__link{color:var(--ca-text-muted);font-size:.9rem;padding:.35rem 0;position:relative;transition:color .25s ease}.ca-nav__link:after{background:linear-gradient(90deg,var(--ca-crimson),var(--ca-crimson-soft));bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.ca-nav__link:hover{color:var(--ca-text)}.ca-nav__link:hover:after{width:100%}.ca-header__cta{flex-shrink:0;margin-left:.5rem;white-space:nowrap}.ca-header--menu-open .ca-header__cta{display:none!important}.ca-menu-toggle{align-items:center;align-self:center;appearance:none;-webkit-appearance:none;background:#12121c99;border:1px solid var(--ca-border);border-radius:10px;box-sizing:border-box;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;gap:6px;height:44px;justify-content:center;line-height:0;margin:0 0 0 auto;padding:0;width:44px}.ca-menu-toggle span{background:var(--ca-text);border-radius:2px;display:block;height:2px;transition:transform .3s ease,opacity .3s ease;width:20px}.ca-menu-toggle--open span:first-child{transform:translateY(8px) rotate(45deg)}.ca-menu-toggle--open span:nth-child(2){opacity:0}.ca-menu-toggle--open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.ca-mobile-nav{-webkit-overflow-scrolling:touch;background:var(--ca-bg);border-top:1px solid var(--ca-border);bottom:0;box-shadow:0 24px 48px #0000008c;box-sizing:border-box;display:none;flex-direction:column;gap:1.75rem;isolation:isolate;left:0;min-height:calc(100vh - var(--ca-header-h));min-height:calc(100dvh - var(--ca-header-h));opacity:0;overflow-y:auto;padding:1.5rem 1.5rem 2rem;pointer-events:none;position:fixed;right:0;top:var(--ca-header-h);transform:translateY(-8px);transition:opacity .35s ease,transform .35s ease;width:100%}.ca-mobile-nav--open{opacity:1;pointer-events:auto;transform:translateY(0)}.ca-mobile-nav__list{display:flex;flex-direction:column;gap:.15rem;list-style:none;margin:0;padding:0}.ca-mobile-nav__link{border-bottom:1px solid var(--ca-border);color:var(--ca-text);display:block;font-size:1.25rem;padding:.65rem 0}.ca-mobile-nav__cta{align-self:stretch;margin-top:auto;text-align:center}@media (max-width:1140px){.ca-nav--desktop{display:none}.ca-header__cta{font-size:.74rem;line-height:1.2;margin-left:auto;margin-right:.35rem;padding:.42rem .65rem}.ca-menu-toggle{display:flex;margin-left:0}.ca-mobile-nav{display:flex}.ca-header__inner{gap:.5rem}}.ca-btn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--ca-font-sans);font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.35rem;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.ca-btn:active{transform:scale(.98)}.ca-btn--primary{background:linear-gradient(135deg,#b91c1c,var(--ca-crimson));box-shadow:0 8px 28px #dc262659;color:#fff}.ca-btn--primary:hover{box-shadow:0 12px 36px #dc262673}.ca-btn--outline{background:#12121c66;border-color:var(--ca-border-strong);color:var(--ca-text)}.ca-btn--outline:hover{background:#dc262614;border-color:var(--ca-crimson-soft)}.ca-btn--ghost{background:#0000;border-color:var(--ca-border);color:var(--ca-text);font-size:.88rem;padding:.55rem 1.1rem}.ca-btn--ghost:hover{border-color:var(--ca-crimson-soft);color:#fff}.ca-btn__icon{color:inherit;font-size:1.15rem!important;opacity:.95}.ca-btn:hover .ca-btn__icon{animation:ca-mi-nudge .5s ease}.material-icons.ca-mi{color:inherit;display:inline-block;font-size:inherit;line-height:1;vertical-align:middle;will-change:transform}.ca-mi--float{animation:ca-mi-float 3.2s ease-in-out infinite}.ca-mi--pulse{animation:ca-mi-pulse 2.4s ease-in-out infinite}.ca-mi--drift{animation:ca-mi-drift 4s ease-in-out infinite}.ca-mi--glow{animation:ca-mi-glow 2.8s ease-in-out infinite}.ca-mi--spin{animation:ca-mi-spin 7s linear infinite}.ca-card:hover .ca-mi--float,.ca-card:hover .ca-mi--glow,.ca-card:hover .ca-mi--pulse{animation:none;filter:drop-shadow(0 0 10px rgba(248,113,113,.45));transform:scale(1.12) translateY(-2px);transition:transform .35s ease,filter .35s ease}.ca-card:hover .ca-mi--spin{animation:ca-mi-spin 2.2s linear infinite}.ca-audience:hover .ca-mi{animation:none;filter:drop-shadow(0 0 8px rgba(248,113,113,.4));transform:scale(1.12);transition:transform .35s ease}.ca-pillar:hover .ca-mi{animation:none;transform:scale(1.1);transition:transform .35s ease}.ca-mission__block:hover .ca-mi{animation-duration:1.4s}.ca-hero{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;min-height:100vh;overflow:hidden;padding:calc(var(--ca-header-h) + 3rem) 1.5rem 4rem;position:relative}.ca-hero__grid{animation:ca-grid-drift 24s linear infinite;background-image:linear-gradient(#f871710f 1px,#0000 0),linear-gradient(90deg,#f871710f 1px,#0000 0);background-size:48px 48px;inset:-20% -10% -10% -10%;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,#0000 70%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,#0000 70%)}.ca-hero__glow,.ca-hero__grid{pointer-events:none;position:absolute}.ca-hero__glow{border-radius:50%;filter:blur(80px);opacity:.45}.ca-hero__glow--1{animation:ca-float 10s ease-in-out infinite;background:var(--ca-crimson-deep);height:min(420px,70vw);right:-5%;top:10%;width:min(420px,70vw)}.ca-hero__glow--2{animation:ca-float 12s ease-in-out infinite reverse;background:#450a0a;bottom:15%;height:min(280px,50vw);left:-5%;width:min(280px,50vw)}.ca-hero__content{position:relative;z-index:1}.ca-eyebrow{color:var(--ca-crimson-soft);font-family:var(--ca-font-mono);font-size:.78rem;letter-spacing:.14em;margin:0 0 1rem;text-transform:uppercase}.ca-hero__title{font-size:clamp(2.35rem,5vw,3.45rem);font-weight:700;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem}.ca-hero__title-accent{background:linear-gradient(105deg,#fff 0,#fecaca 45%,var(--ca-crimson-soft) 100%);-webkit-background-clip:text;background-clip:text;color:#0000}.ca-hero__lead{color:var(--ca-text-muted);font-size:1.08rem;margin:0 0 2rem;max-width:32rem}.ca-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem}.ca-hero__visual{justify-content:center;padding-bottom:clamp(2.5rem,6vw,5.5rem);z-index:1}.ca-hero__orbit,.ca-hero__visual{align-items:center;display:flex;flex-direction:column;position:relative}.ca-hero__orbit{margin:0 auto;max-width:min(560px,100%);width:100%}.ca-hero__arc-scene{position:relative;width:100%;z-index:2}.ca-arc-svg{display:block;height:auto;max-width:min(540px,100%);overflow:visible;width:100%}.ca-arc-svg__path,.ca-arc-svg__spark{stroke-dasharray:100;stroke-dashoffset:100;animation:ca-arc-construct 7.5s cubic-bezier(.45,0,.2,1) infinite}.ca-arc-svg__spark{animation-delay:.35s}.ca-arc-svg__node{animation:ca-arc-nodes 7.5s ease-in-out infinite;opacity:0}.ca-arc-svg__node--b{animation-delay:.12s}.ca-globe-stage{display:flex;justify-content:center;margin-top:clamp(-11.5rem,-24vw,-7rem);pointer-events:none;position:relative;width:100%;z-index:1}.ca-globe-canvas{border-radius:50%;height:min(400px,56vw);mask-image:radial-gradient(ellipse 74% 70% at 50% 48%,#000 54%,#0000 74%);-webkit-mask-image:radial-gradient(ellipse 74% 70% at 50% 48%,#000 54%,#0000 74%);max-width:min(640px,100%);min-height:300px;overflow:hidden;position:relative;width:100%}.ca-globe-canvas canvas{display:block;height:100%!important;touch-action:none;width:100%!important}.ca-globe-canvas--skeleton{animation:ca-globe-skel 1.4s ease-in-out infinite;background:radial-gradient(ellipse 55% 50% at 50% 48%,#1e293b80,#0000 70%),#07070c66}@keyframes ca-globe-skel{0%,to{opacity:.55}50%{opacity:.85}}.ca-hero__stats{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:1.5rem}.ca-stat{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--ca-bg-card);border:1px solid var(--ca-border);border-radius:var(--ca-radius);display:flex;flex-direction:column;gap:.5rem;min-width:140px;padding:.85rem 1.1rem;text-align:center}.ca-stat__icon{color:var(--ca-crimson-soft);font-size:2rem!important}.ca-stat:hover .ca-stat__icon{animation:none;filter:drop-shadow(0 0 12px rgba(248,113,113,.35));transform:scale(1.08);transition:transform .35s ease}.ca-stat__label{color:var(--ca-text-muted);font-size:.8rem}.ca-animate-in{animation:ca-hero-rise .9s ease forwards;opacity:0}@media (max-width:900px){.ca-hero{grid-template-columns:1fr;padding-top:calc(var(--ca-header-h) + 2rem);text-align:center}.ca-hero__lead{margin-left:auto;margin-right:auto}.ca-hero__actions{justify-content:center}.ca-hero__visual{order:-1}.ca-globe-stage{margin-top:clamp(-6.75rem,-17vw,-3.5rem)}.ca-globe-canvas{height:min(330px,64vw);max-width:min(580px,100%);min-height:240px}}.ca-container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.ca-section{padding:5.5rem 0}.ca-section--alt{background:linear-gradient(180deg,#0e0e1680,#0000);border-bottom:1px solid var(--ca-border);border-top:1px solid var(--ca-border)}.ca-section--cta{padding:5rem 0 6rem}.ca-section--cta .ca-cta.ca-reveal,.ca-section--cta .ca-cta.ca-reveal--visible{transform:none}.ca-section-head{margin-bottom:3rem;max-width:640px}.ca-section-title{font-size:clamp(1.85rem,3.5vw,2.35rem);letter-spacing:-.02em;margin:0 0 1rem}.ca-section-lead{color:var(--ca-text-muted);font-size:1.05rem;margin:0}.ca-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.ca-reveal--visible{opacity:1;transform:translateY(0)}.ca-card-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}@media (max-width:720px){.ca-card-grid{grid-template-columns:1fr}}.ca-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--ca-bg-card);border:1px solid var(--ca-border);border-radius:var(--ca-radius-lg);padding:1.65rem 1.5rem;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.ca-card:hover{border-color:var(--ca-border-strong);box-shadow:0 20px 50px #00000059;transform:translateY(-4px)}.ca-card__icon-wrap{align-items:center;display:flex;justify-content:flex-start;margin-bottom:.65rem}.ca-card__icon-wrap .material-icons{color:var(--ca-crimson-soft);font-size:2.1rem}.ca-card__tag{color:var(--ca-crimson-soft);font-family:var(--ca-font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.ca-card__title{font-size:1.2rem;margin:.75rem 0 .5rem}.ca-card__body{color:var(--ca-text-muted);font-size:.98rem;margin:0}.ca-split{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1.1fr .9fr}@media (max-width:900px){.ca-split{grid-template-columns:1fr}}.ca-prose{color:var(--ca-text-muted);font-size:1.05rem;margin:0;max-width:36rem}.ca-pillars{display:flex;flex-direction:column;gap:1.25rem}.ca-pillar{background:#dc26260a;border:1px solid var(--ca-border);border-radius:var(--ca-radius);padding:1.35rem 1.25rem;transition:border-color .3s ease,background .3s ease}.ca-pillar:hover{background:#dc262612;border-color:var(--ca-border-strong)}.ca-pillar__icon{align-items:center;display:flex;justify-content:flex-start;margin-bottom:.65rem}.ca-pillar__icon .material-icons{color:var(--ca-crimson-soft);font-size:1.75rem}.ca-pillar__title{color:#fff;font-size:1.1rem;margin:0 0 .5rem}.ca-pillar__body{color:var(--ca-text-muted);font-size:.95rem;margin:0}.ca-audience-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}@media (max-width:900px){.ca-audience-grid{grid-template-columns:1fr}}.ca-audience{background:var(--ca-bg-card);border:1px solid var(--ca-border);border-radius:var(--ca-radius-lg);padding:1.75rem 1.5rem;transition:transform .35s ease,border-color .35s ease}.ca-audience:hover{border-color:var(--ca-border-strong);transform:translateY(-3px)}.ca-audience__icon{align-items:center;background:#dc26261f;border-radius:12px;color:var(--ca-crimson-soft);display:inline-flex;height:48px;justify-content:center;margin-bottom:1rem;width:48px}.ca-audience__icon .material-icons{font-size:26px}.ca-audience__title{font-size:1.15rem;margin:0 0 .5rem}.ca-audience__body{color:var(--ca-text-muted);font-size:.95rem;margin:0}.ca-mission{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}@media (max-width:800px){.ca-mission{grid-template-columns:1fr}}.ca-mission__block{background:linear-gradient(145deg,#12121ce6,#1e141c99);border:1px solid var(--ca-border);border-radius:var(--ca-radius-lg);padding:2rem 1.75rem}.ca-mission__icon{margin-bottom:.75rem}.ca-mission__icon .material-icons{color:var(--ca-crimson-soft);font-size:2rem}.ca-mission__block--vision{border-color:#f8717138}.ca-mission__text{color:var(--ca-text-muted);font-size:1.02rem;line-height:1.65;margin:.75rem 0 0}.ca-tagline{background:linear-gradient(90deg,#fff,var(--ca-crimson-soft));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.15rem;font-weight:600;letter-spacing:.02em;margin:2.5rem 0 0;text-align:center}.ca-cta{grid-gap:2.5rem;align-items:center;background:radial-gradient(80% 120% at 0 0,#dc26262e,#0000 55%),#0e0e16d9;border:1px solid var(--ca-border-strong);border-radius:calc(var(--ca-radius-lg) + 4px);box-shadow:0 24px 80px #00000073;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr;padding:2.75rem 2.5rem}@media (max-width:800px){.ca-cta{grid-template-columns:1fr;padding:2rem 1.5rem}}.ca-cta__lead{margin-top:.75rem}.ca-cta__panel{background:#07070ca6;border:1px solid var(--ca-border);border-radius:var(--ca-radius);padding:1.75rem;position:relative}.ca-cta__hint{align-items:center;color:var(--ca-text-muted);display:flex;font-size:.85rem;gap:.45rem;margin:0 0 .35rem}.ca-cta__hint-icon{color:var(--ca-crimson-soft);font-size:1.1rem!important}.ca-cta__email{align-items:center;color:var(--ca-crimson-soft);display:inline-flex;font-family:var(--ca-font-mono);font-size:1rem;gap:.45rem;transition:color .2s ease;word-break:break-word}.ca-cta__email-icon{flex-shrink:0;font-size:1.15rem!important}.ca-cta__email:hover{color:#fff}.ca-cta__note{align-items:center;color:var(--ca-text-muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:.4rem;line-height:1.5;margin:1rem 0 0}.ca-cta__note-icon{color:var(--ca-crimson-soft);font-size:1rem!important}.ca-cta__site{color:var(--ca-crimson-soft);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.ca-cta__site:hover{color:#fff}.ca-cta__hint--after-form{border-top:1px solid var(--ca-border);margin-top:1.5rem;padding-top:1.25rem}.ca-contact-form{display:flex;flex-direction:column;gap:1rem;position:relative}.ca-contact-form__title{color:var(--ca-text);font-size:1.05rem;font-weight:600;margin:0}.ca-contact-form__subtitle{color:var(--ca-text-muted);font-size:.86rem;line-height:1.5;margin:-.35rem 0 .25rem}.ca-contact-form__hp{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ca-contact-form__hp input{pointer-events:none}.ca-contact-form__field{display:flex;flex-direction:column;gap:.35rem}.ca-contact-form__field label{color:var(--ca-text-muted);font-size:.82rem;font-weight:500}.ca-contact-form__optional{color:var(--ca-text-muted);font-weight:400;opacity:.85}.ca-contact-form__input,.ca-contact-form__textarea{background:#07070ce6;border:1px solid var(--ca-border);border-radius:10px;color:var(--ca-text);font-family:inherit;font-size:.92rem;padding:.65rem .75rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.ca-contact-form__input:focus,.ca-contact-form__textarea:focus{border-color:#f871718c;box-shadow:0 0 0 3px #dc26261f;outline:none}.ca-contact-form__input--error{border-color:#f87171a6}.ca-phone-input{--PhoneInput-color--focus:#f87171bf;--PhoneInputCountryFlag-borderColor:var(--ca-border);--PhoneInputCountryFlag-borderColor--focus:#f871718c;--PhoneInputCountrySelectArrow-color:var(--ca-text-muted);width:100%}.ca-phone-input .PhoneInputInput{background:#07070ce6;border:1px solid var(--ca-border);border-radius:10px;color:var(--ca-text);font-family:inherit;font-size:.92rem;padding:.65rem .75rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.ca-phone-input .PhoneInputInput:focus{border-color:#f871718c;box-shadow:0 0 0 3px #dc26261f;outline:none}.ca-phone-input--error .PhoneInputInput{border-color:#f87171a6}.ca-phone-input .PhoneInputCountry{margin-right:.45rem}.ca-contact-form__textarea{line-height:1.5;min-height:4.5rem;resize:vertical}.ca-contact-form__field--mui-select{gap:0}.ca-contact-form__err{color:#fca5a5;font-size:.78rem;line-height:1.35}.ca-contact-form__row{grid-gap:.85rem 1rem;display:grid;gap:.85rem 1rem;grid-template-columns:1fr 1fr}@media (max-width:520px){.ca-contact-form__row{grid-template-columns:1fr}}.ca-contact-form__submit{gap:.45rem;justify-content:center;margin-top:.35rem;width:100%}.ca-contact-form__submit:disabled{cursor:not-allowed;opacity:.7}.ca-contact-form__submit-icon{font-size:1.1rem!important}.ca-toast{align-items:flex-start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0e16f5;border:1px solid var(--ca-border-strong);border-radius:14px;bottom:1.25rem;box-shadow:0 20px 60px #0000008c;display:flex;gap:.75rem;max-width:min(22rem,calc(100vw - 2rem));opacity:0;padding:1rem 1.15rem;pointer-events:none;position:fixed;right:1.25rem;transform:translateY(14px) scale(.97);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1);z-index:90}.ca-toast--visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.ca-toast--success{border-color:#4ade8059;box-shadow:0 20px 60px #0000008c,0 0 0 1px #4ade8014}.ca-toast--error{border-color:#f8717173}.ca-toast__icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.95rem;font-weight:700;height:1.65rem;justify-content:center;width:1.65rem}.ca-toast--success .ca-toast__icon{background:#4ade802e;color:#86efac}.ca-toast--error .ca-toast__icon{background:#f871712e;color:#fecaca}.ca-toast__text{color:var(--ca-text-muted);font-size:.88rem;line-height:1.55;margin:0}.ca-toast--success .ca-toast__text{color:#e2e8f0}@media (prefers-reduced-motion:reduce){.ca-toast{transition-duration:.12s}}.ca-footer{background:var(--ca-bg-elevated);border-top:1px solid var(--ca-border);padding:2.5rem 0 2rem}.ca-footer__inner{grid-gap:1.5rem 2rem;align-items:center;display:grid;gap:1.5rem 2rem;grid-template-columns:1fr auto}.ca-footer__brand .ca-logo{margin-bottom:.35rem}.ca-footer__tagline{color:var(--ca-text-muted);font-size:.9rem;margin:0;max-width:280px}.ca-footer__domain{font-family:var(--ca-font-mono);font-size:.82rem;margin:.5rem 0 0}.ca-footer__domain a{color:var(--ca-crimson-soft);transition:color .2s ease}.ca-footer__domain a:hover{color:#fff}.ca-footer__nav{display:flex;flex-wrap:wrap;gap:1.25rem}.ca-footer__nav a{color:var(--ca-text-muted);font-size:.9rem;transition:color .2s ease}.ca-footer__nav a:hover{color:#fff}.ca-footer__legal{border-top:1px solid var(--ca-border);color:var(--ca-text-muted);font-size:.82rem;grid-column:1/-1;margin:0;padding-top:1.5rem}@media (max-width:600px){.ca-footer__inner{grid-template-columns:1fr}}@keyframes ca-pulse{0%,to{box-shadow:0 0 16px #dc262680}50%{box-shadow:0 0 28px #dc2626d9}}@keyframes ca-grid-drift{0%{transform:translateY(0)}to{transform:translateY(48px)}}@keyframes ca-float{0%,to{transform:translate(0)}50%{transform:translate(12px,-16px)}}@keyframes ca-hero-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ca-arc-construct{0%,6%{stroke-dashoffset:100}34%{stroke-dashoffset:0}50%{stroke-dashoffset:0}76%{stroke-dashoffset:100}to{stroke-dashoffset:100}}@keyframes ca-arc-nodes{0%,22%{opacity:0}32%,48%{opacity:1}74%,to{opacity:0}}@keyframes ca-mi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ca-mi-pulse{0%,to{filter:drop-shadow(0 0 0 transparent);transform:scale(1)}50%{filter:drop-shadow(0 0 6px rgba(248,113,113,.35));transform:scale(1.06)}}@keyframes ca-mi-drift{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes ca-mi-glow{0%,to{filter:drop-shadow(0 0 2px rgba(248,113,113,.2));opacity:.92}50%{filter:drop-shadow(0 0 12px rgba(248,113,113,.55));opacity:1}}@keyframes ca-mi-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ca-mi-nudge{0%,to{transform:translateX(0)}40%{transform:translateX(-3px)}70%{transform:translateX(3px)}}.ca-section--reach{background:radial-gradient(ellipse 80% 60% at 50% 0,#7f1d1d1f,#0000 55%),linear-gradient(180deg,#0e0e1659,#0000);border-bottom:1px solid var(--ca-border);border-top:1px solid var(--ca-border)}.ca-reach__head{max-width:720px}.ca-reach__intro{max-width:640px}.ca-reach-grid{grid-gap:1.35rem;display:grid;gap:1.35rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:2.75rem 0 0;padding:0}@media (max-width:960px){.ca-reach-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:440px}}.ca-reach-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12121c8c;border:1px solid var(--ca-border);border-radius:var(--ca-radius-lg);display:flex;flex-direction:column;padding:1.5rem 1.35rem 1.65rem;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.ca-reach-card:hover{border-color:var(--ca-border-strong);box-shadow:0 18px 48px #00000059;transform:translateY(-3px)}.ca-reach-card__viz{aspect-ratio:220/200;margin:0 auto 1.25rem;max-width:220px;width:100%}.ca-viz{display:block;height:auto;overflow:visible;width:100%}.ca-reach-card__title{font-size:1.15rem;margin:0 0 .65rem}.ca-reach-card__lead{color:var(--ca-text-muted);font-size:.92rem;line-height:1.55;margin:0 0 1rem}.ca-reach-card__bullets{color:var(--ca-text-muted);font-size:.86rem;line-height:1.55;margin:0;padding:0 0 0 1.1rem}.ca-reach-card__bullets li{margin-bottom:.45rem}.ca-reach-card__bullets li:last-child{margin-bottom:0}.ca-viz--online .ca-viz__flow--up{animation:ca-viz-dash-flow 1.4s linear infinite}.ca-viz--online .ca-viz__packet-wrap{animation:ca-viz-packet-rise 2.6s ease-in-out infinite}@keyframes ca-viz-dash-flow{to{stroke-dashoffset:-64}}@keyframes ca-viz-packet-rise{0%{opacity:.35;transform:translate(110px,124px)}12%{opacity:1}88%{opacity:1}to{opacity:.25;transform:translate(110px,48px)}}.ca-viz--online .ca-viz__cloud{animation:ca-viz-cloud-glow 3s ease-in-out infinite}@keyframes ca-viz-cloud-glow{0%,to{filter:drop-shadow(0 0 6px rgba(248,113,113,.15))}50%{filter:drop-shadow(0 0 14px rgba(248,113,113,.35))}}.ca-viz--offline .ca-viz__local-ring{animation:ca-viz-local-breathe 2.2s ease-in-out infinite;transform-origin:110px 138px}@keyframes ca-viz-local-breathe{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.ca-viz--offline .ca-viz__cloud--muted{animation:ca-viz-muted-fade 3s ease-in-out infinite}@keyframes ca-viz-muted-fade{0%,to{opacity:.65}50%{opacity:.35}}.ca-viz--offline .ca-viz__device{animation:ca-viz-device-edge 2.5s ease-in-out infinite}@keyframes ca-viz-device-edge{0%,to{stroke:#4ade8073;filter:drop-shadow(0 0 0 transparent)}50%{stroke:#4ade80d9;filter:drop-shadow(0 0 10px rgba(74,222,128,.25))}}.ca-viz--hybrid .ca-viz__hyb-path--down{animation:ca-viz-dash-flow 2.2s linear infinite}.ca-viz--hybrid .ca-viz__hyb-path--up{animation:ca-viz-dash-rev 2.2s linear infinite}@keyframes ca-viz-dash-rev{to{stroke-dashoffset:64}}.ca-viz--hybrid .ca-viz__sync-dot-wrap{animation:ca-viz-sync-hub 2s ease-in-out infinite;transform-origin:0 0}@keyframes ca-viz-sync-hub{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.ca-viz--hybrid .ca-viz__cloud--small{animation:ca-viz-cloud-nudge 4s ease-in-out infinite}@keyframes ca-viz-cloud-nudge{0%,to{transform:translate(0)}50%{transform:translate(2px,-3px)}}.ca-viz--hybrid .ca-viz__sync-disk{animation:ca-viz-disk-glow 2.4s ease-in-out infinite}@keyframes ca-viz-disk-glow{0%,to{opacity:.85}50%{filter:drop-shadow(0 0 8px rgba(148,163,184,.2));opacity:1}}.ca-section--verticals{background:linear-gradient(180deg,#0000,#0e0e1666 40%,#0000)}.ca-verticals__head{max-width:760px}.ca-verticals__intro{max-width:720px}.ca-verticals__intro strong{color:var(--ca-text);font-weight:600}.ca-verticals-grid{grid-gap:1.35rem;display:grid;gap:1.35rem;grid-template-columns:repeat(2,1fr);list-style:none;margin:2.75rem 0 0;padding:0}@media (max-width:720px){.ca-verticals-grid{grid-template-columns:1fr}}.ca-verticals-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12121c99;border:1px solid var(--ca-border);border-radius:var(--ca-radius-lg);padding:1.5rem 1.35rem 1.65rem;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.ca-verticals-card:hover{border-color:var(--ca-border-strong);box-shadow:0 18px 48px #00000059;transform:translateY(-3px)}.ca-verticals-card__viz{aspect-ratio:200/180;margin:0 auto 1.2rem;max-width:min(100%,240px);width:100%}.ca-verticals-card__viz--estate{aspect-ratio:248/124}.ca-sol-viz{display:block;height:auto;overflow:visible;width:100%}.ca-verticals-card__title{font-size:1.12rem;margin:0 0 .6rem}.ca-verticals-card__body{color:var(--ca-text-muted);font-size:.9rem;line-height:1.55;margin:0}.ca-sol-viz--estate .ca-estate-flow__spine--pulse{animation:ca-estate-flow-dash 1.1s linear infinite}@keyframes ca-estate-flow-dash{to{stroke-dashoffset:-32}}.ca-sol-viz--estate .ca-estate-flow__runner-wrap{animation:ca-estate-runner 5.5s ease-in-out infinite}@keyframes ca-estate-runner{0%,to{opacity:0;transform:translate(59px,64px)}6%{opacity:1}20%{transform:translate(90px,64px)}38%{transform:translate(140px,64px)}56%{transform:translate(190px,64px)}70%{opacity:1}78%{opacity:0}}.ca-sol-viz--estate .ca-estate-flow__node-inner{transform-box:fill-box;transform-origin:center}.ca-sol-viz--estate .ca-estate-flow__node-inner--1{animation:ca-estate-node 3.2s ease-in-out infinite}.ca-sol-viz--estate .ca-estate-flow__node-inner--2{animation:ca-estate-node 3.2s ease-in-out infinite;animation-delay:.12s}.ca-sol-viz--estate .ca-estate-flow__node-inner--3{animation:ca-estate-node 3.2s ease-in-out infinite;animation-delay:.24s}.ca-sol-viz--estate .ca-estate-flow__node-inner--4{animation:ca-estate-node 3.2s ease-in-out infinite;animation-delay:.36s}@keyframes ca-estate-node{0%,to{filter:drop-shadow(0 0 0 transparent);transform:scale(1)}50%{filter:drop-shadow(0 0 6px rgba(248,113,113,.2));transform:scale(1.03)}}.ca-sol-viz--estate .ca-estate-flow__pin circle:first-child{animation:ca-estate-pin 1.4s ease-in-out infinite}.ca-sol-viz--estate .ca-estate-flow__pin circle:nth-child(2){animation:ca-estate-pin 1.4s ease-in-out infinite;animation-delay:.15s}.ca-sol-viz--estate .ca-estate-flow__pin circle:nth-child(3){animation:ca-estate-pin 1.4s ease-in-out infinite;animation-delay:.3s}@keyframes ca-estate-pin{0%,to{opacity:.45}50%{opacity:1}}.ca-sol-viz--estate .ca-estate-flow__gate-arm{animation:ca-estate-gate-arm 3s ease-in-out infinite;transform-box:fill-box;transform-origin:60% 65%}@keyframes ca-estate-gate-arm{0%,40%{transform:rotate(0deg)}55%,85%{transform:rotate(-14deg)}to{transform:rotate(0deg)}}.ca-sol-viz--estate .ca-estate-flow__gate-ok{animation:ca-estate-gate-ok 3s ease-in-out infinite}@keyframes ca-estate-gate-ok{0%,48%{opacity:.25}58%,82%{opacity:1}to{opacity:.25}}.ca-sol-viz--account .ca-sol-viz__bar{animation:ca-sol-bar 2.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center bottom}.ca-sol-viz--account .ca-sol-viz__bar:nth-child(2){animation-delay:0s}.ca-sol-viz--account .ca-sol-viz__bar:nth-child(3){animation-delay:.12s}.ca-sol-viz--account .ca-sol-viz__bar:nth-child(4){animation-delay:.24s}.ca-sol-viz--account .ca-sol-viz__bar:nth-child(5){animation-delay:.36s}@keyframes ca-sol-bar{0%,to{opacity:.65;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}.ca-sol-viz--account .ca-sol-viz__trend{animation:ca-sol-dash-slide 1.8s linear infinite}@keyframes ca-sol-dash-slide{to{stroke-dashoffset:-42}}.ca-sol-viz--books .ca-sol-viz__doc--back,.ca-sol-viz--books .ca-sol-viz__doc--mid{animation:ca-sol-doc 3s ease-in-out infinite}.ca-sol-viz--books .ca-sol-viz__doc--mid{animation-delay:.08s}.ca-sol-viz--books .ca-sol-viz__doc--front{animation:ca-sol-doc 3s ease-in-out infinite;animation-delay:.16s}@keyframes ca-sol-doc{0%,to{transform:translate(0)}50%{transform:translate(-3px,-4px)}}.ca-sol-viz--books .ca-sol-viz__check{stroke-dasharray:52;stroke-dashoffset:52;animation:ca-sol-check 3s ease-in-out infinite}.ca-sol-viz--books .ca-sol-viz__check--2{animation-delay:.4s}@keyframes ca-sol-check{0%,12%{stroke-dashoffset:52;opacity:.35}35%,65%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.9}}.ca-sol-viz--sales .ca-sol-viz__sales-line{animation:ca-sol-dash-slide 2s linear infinite}.ca-sol-viz--sales .ca-sol-viz__sales-dot--a{animation:ca-sol-dot 2s ease-in-out infinite}.ca-sol-viz--sales .ca-sol-viz__sales-dot--b{animation:ca-sol-dot 2s ease-in-out infinite;animation-delay:.25s}.ca-sol-viz--sales .ca-sol-viz__sales-dot--c{animation:ca-sol-dot 2s ease-in-out infinite;animation-delay:.5s}@keyframes ca-sol-dot{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.ca-sol-viz--sales .ca-sol-viz__pipe-fill{animation:ca-sol-pipeline 2.6s ease-in-out infinite;transform-origin:0 2px}.ca-sol-viz--sales .ca-sol-viz__sales-dot{transform-box:fill-box;transform-origin:center}@keyframes ca-sol-pipeline{0%,to{opacity:.65;transform:scaleX(.05)}50%{opacity:1;transform:scaleX(1)}}:root{--ca-ide-panel-height:340px}@media (max-width:540px){:root{--ca-ide-panel-height:300px}}.ca-ide-showcase{grid-gap:1.25rem;contain:layout;display:grid;gap:1.25rem;margin-top:3.25rem;max-width:900px}@media (max-width:767px){.ca-ide-showcase{min-height:calc(340px + 5.75rem);min-height:calc(var(--ca-ide-panel-height) + 5.75rem)}}@media (min-width:768px){.ca-ide-showcase{align-items:start;gap:1.75rem;grid-template-columns:minmax(0,220px) minmax(0,1fr);max-width:none;min-height:340px;min-height:var(--ca-ide-panel-height)}.ca-ide-showcase--flip{direction:rtl}.ca-ide-showcase--flip>*{direction:ltr;text-align:left}.ca-ide-showcase--flip .ca-ide-showcase__meta{text-align:right}}.ca-ide-showcase__meta{display:flex;flex-direction:column;gap:.75rem}.ca-ide-showcase__caption{color:var(--ca-text-muted);font-size:.92rem;line-height:1.55;margin:0}.ca-ide{background:#1a1d21;border:1px solid #f8717126;border-radius:12px;box-shadow:0 24px 60px #00000073,inset 0 0 0 1px #00000059;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:340px;height:var(--ca-ide-panel-height);max-height:340px;max-height:var(--ca-ide-panel-height);min-height:340px;min-height:var(--ca-ide-panel-height);overflow:hidden}.ca-ide__titlebar{align-items:center;background:linear-gradient(180deg,#2a2d32,#25262b);border-bottom:1px solid #00000059;display:flex;gap:.65rem;padding:.55rem .85rem}.ca-ide__dots{display:flex;gap:.35rem}.ca-ide__dots i{background:#555;border-radius:50%;height:10px;width:10px}.ca-ide__dots i:first-child{background:#ff5f57}.ca-ide__dots i:nth-child(2){background:#febc2e}.ca-ide__dots i:nth-child(3){background:#28c840}.ca-ide__title{color:#b8bcc4;flex:1 1;font-family:var(--ca-font-mono);font-size:.72rem;text-align:center}.ca-ide__tabs{background:#25262b;border-bottom:1px solid #1e1f23;display:flex;gap:0;overflow-x:auto}.ca-ide__tab{border-right:1px solid #1e1f23;color:#8b9199;font-family:var(--ca-font-mono);font-size:.68rem;padding:.45rem .85rem;white-space:nowrap}.ca-ide__tab--active{background:#1a1d21;border-bottom:2px solid var(--ca-crimson);color:#e8eaed;margin-bottom:-1px}.ca-ide__body{background:#1a1d21;display:flex;flex:1 1;min-height:0}.ca-ide__activity{align-items:center;background:#25262b;border-right:1px solid #1e1f23;display:flex;flex-direction:column;flex-shrink:0;gap:.65rem;padding:.5rem 0;width:36px}.ca-ide__act{background:#8b9199;border-radius:4px;height:18px;opacity:.25;width:18px}.ca-ide__act--on{background:linear-gradient(135deg,var(--ca-crimson-soft),#94a3b8);opacity:.85}.ca-ide__editor{flex:1 1;min-width:0;overflow:auto;overflow-x:hidden;scrollbar-gutter:stable}.ca-ide__pre{font-family:var(--ca-font-mono);font-size:clamp(.65rem,1.8vw,.78rem);line-height:1.55;margin:0;padding:.75rem .65rem 1rem 0;tab-size:2}.ca-ide__line{display:flex;gap:.5rem;min-height:1.55em;padding-right:.5rem;transition:background .25s ease}.ca-ide__line--terminal-pending{visibility:hidden}.ca-ide-tok--terminal-wait{opacity:0}.ca-ide__line--hl{animation:ca-ide-hl-pulse 2s ease-in-out infinite;background:#dc26261f;box-shadow:inset 3px 0 0 var(--ca-crimson)}@keyframes ca-ide-hl-pulse{0%,to{background:#dc26261a}50%{background:#dc262629}}.ca-ide__ln{color:#5c6370;flex-shrink:0;text-align:right;-webkit-user-select:none;user-select:none;width:2.25rem}.ca-ide__ln--term{width:.75rem}.ca-ide__code{color:#d8dee9;flex:1 1;min-width:0;white-space:pre-wrap;word-break:break-word}.ca-ide__caret{animation:ca-ide-caret 1s step-end infinite;background:var(--ca-crimson-soft);display:inline-block;height:1.1em;margin-left:1px;vertical-align:text-bottom;width:.55em}@keyframes ca-ide-caret{0%,50%{opacity:1}51%,to{opacity:0}}.ca-ide--terminal .ca-ide__titlebar{background:#0d0f12}.ca-ide--terminal .ca-ide__body{background:#0b0d10}.ca-ide--terminal .ca-ide__pre{padding-top:1rem}.ca-ide-tok--kw{color:#c678dd}.ca-ide-tok--fn{color:#61afef}.ca-ide-tok--str{color:#98c379}.ca-ide-tok--num{color:#d19a66}.ca-ide-tok--comment{color:#5c6370;font-style:italic}.ca-ide-tok--type{color:#e5c07b}.ca-ide-tok--param,.ca-ide-tok--var{color:#e06c75}.ca-ide-tok--prop{color:#56b6c2}.ca-ide-tok--punct{color:#abb2bf}.ca-ide-tok--plain{color:#d8dee9}.ca-ide-tok--sel{color:#c678dd}.ca-ide-tok--term_prompt{color:#61afef}.ca-ide-tok--term_cmd{color:#e8eaed}.ca-ide-tok--term_dim{color:#6b7280}.ca-ide-tok--term_green{color:#4ade80}.ca-ide-tok--log_tag{color:#f87171}.ca-ide-tok--log_file{color:#6b7280}.ca-ide-tok--log_info{color:#61afef}.ca-ide-tok--log_warn{color:#e5c07b}.ca-ide-tok--log_msg{color:#c8cdd5}@media (prefers-reduced-motion:reduce){.ca-ide__caret{animation:none;opacity:1}.ca-ide__line--hl{animation:none}.ca-viz *{animation:none!important}.ca-viz--online .ca-viz__packet-wrap{opacity:1;transform:translate(110px,78px)}.ca-viz--offline .ca-viz__local-ring{opacity:.9;transform:scale(1.04)}.ca-viz--hybrid .ca-viz__cloud--small{transform:none}.ca-viz--hybrid .ca-viz__sync-dot-wrap{opacity:1;transform:scale(1.12)}.ca-sol-viz,.ca-sol-viz *{animation:none!important}.ca-sol-viz--books .ca-sol-viz__check{stroke-dashoffset:0!important;opacity:1}.ca-sol-viz--sales .ca-sol-viz__pipe-fill{opacity:1;transform:scaleX(.88)}.ca-sol-viz--account .ca-sol-viz__bar{opacity:1;transform:scaleY(1)}.ca-sol-viz--estate .ca-estate-flow__runner-wrap{animation:none!important;opacity:1;transform:translate(190px,64px)}.ca-sol-viz--estate .ca-estate-flow__spine--pulse{stroke-dashoffset:0;animation:none!important}.ca-sol-viz--estate .ca-estate-flow__node-inner--1,.ca-sol-viz--estate .ca-estate-flow__node-inner--2,.ca-sol-viz--estate .ca-estate-flow__node-inner--3,.ca-sol-viz--estate .ca-estate-flow__node-inner--4{animation:none!important;filter:none;transform:scale(1)}.ca-sol-viz--estate .ca-estate-flow__pin circle{animation:none!important;opacity:1}.ca-sol-viz--estate .ca-estate-flow__gate-arm{animation:none!important;transform:rotate(-10deg)}.ca-sol-viz--estate .ca-estate-flow__gate-ok{animation:none!important;opacity:1}.ca-logo-mark__arc,.ca-logo-mark__spark{stroke-dashoffset:0;animation:none!important}.ca-logo-mark__spark{opacity:.7}.ca-logo-mark__node{animation:none!important;opacity:1}.ca-logo-mark__cursor{animation:none!important;transform:translate(11.75px,20.85px)}.ca-hero__glow--1,.ca-hero__glow--2,.ca-hero__grid,.ca-logo__mark{animation:none}.ca-arc-svg__path,.ca-arc-svg__spark{stroke-dashoffset:0;animation:none}.ca-arc-svg__node{animation:none;opacity:1}.ca-globe-canvas--skeleton{animation:none;opacity:.65}.ca-animate-in{animation:none;opacity:1;transform:none}.ca-reveal{opacity:1;transform:none}.ca-audience,.ca-btn,.ca-card,.ca-reveal{transition:none}.ca-btn:active{transform:none}.material-icons.ca-mi{animation:none!important}.ca-btn:hover .ca-btn__icon{animation:none}.ca-audience:hover .ca-mi,.ca-card:hover .ca-mi--float,.ca-card:hover .ca-mi--glow,.ca-card:hover .ca-mi--pulse,.ca-card:hover .ca-mi--spin,.ca-pillar:hover .ca-mi,.ca-stat:hover .ca-stat__icon{filter:none;transform:none;transition:none}.ca-mission__block:hover .ca-mi{animation-duration:inherit}}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:0.8;--PhoneInputInternationalIconGlobe-opacity:0.65;--PhoneInputCountrySelect-marginRight:0.35em;--PhoneInputCountrySelectArrow-width:0.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:0.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1 1;min-width:0}.PhoneInputCountryIcon{height:1em;height:var(--PhoneInputCountryFlag-height);width:1.5em;width:calc(var(--PhoneInputCountryFlag-height)*var(--PhoneInputCountryFlag-aspectRatio))}.PhoneInputCountryIcon--square{width:1em;width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:#0000001a;background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 1px #00000080,inset 0 0 0 1px #00000080;box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;height:100%;width:100%}.PhoneInputInternationalIconPhone{opacity:.8;opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:.65;opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{align-items:center;align-self:stretch;display:flex;margin-right:.35em;margin-right:var(--PhoneInputCountrySelect-marginRight);position:relative}.PhoneInputCountrySelect{border:0;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{border-bottom-width:1px;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-color:currentColor;border-color:var(--PhoneInputCountrySelectArrow-color);border-left-width:0;border-right-width:1px;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-style:solid;border-top-width:0;content:"";display:block;height:.3em;height:var(--PhoneInputCountrySelectArrow-width);margin-left:.35em;margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);opacity:.45;opacity:var(--PhoneInputCountrySelectArrow-opacity);transform:rotate(45deg);transform:var(--PhoneInputCountrySelectArrow-transform);width:.3em;width:var(--PhoneInputCountrySelectArrow-width)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{color:#03b2cb;color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 1px #03b2cb,inset 0 0 0 1px #03b2cb;box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{color:#03b2cb;color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}
/*# sourceMappingURL=main.45d74b94.css.map*/