:root{color:#f5f6ff;font-synthesis:none;--muted:#bbc5df;--violet:#c3acff;--edge:#cfd2ff2b;background:#071a33;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline-offset:6px;outline:2px solid #dcf}button{cursor:pointer}#visual,.shade{pointer-events:none;position:fixed;inset:0}#visual{z-index:0;overflow:hidden}.poster{object-fit:cover;width:100%;height:100%;transition:opacity .6s}canvas{opacity:0;pointer-events:auto;width:100%;height:100%;transition:opacity .65s;display:block;position:absolute;inset:0}body.scene-ready canvas{opacity:1}body.scene-ready .poster{opacity:0}.shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#04112352,#0000 55%)}.header{z-index:5;background:linear-gradient(#071a3366,#0000);align-items:center;gap:40px;padding:30px 4.7%;display:flex;position:fixed;top:0;left:0;right:0}.brand{letter-spacing:-1.3px;align-items:center;gap:8px;font-size:27px;font-weight:700;display:flex}.brand svg{color:#cfb9ff;width:34px;height:34px}.brand-light{font-weight:350}.brand i{vertical-align:super;margin-left:3px;font-size:10px;font-style:normal}.header-nav{color:#cbd0e5;gap:33px;margin-left:auto;font-size:13px;display:flex}.header-nav a:hover{color:#fff}.header-cta{border:1px solid var(--edge);background:#ffffff05;border-radius:6px;gap:25px;padding:12px 18px;font-size:12px;display:flex}.header-cta:hover{background:#ffffff12}.chapter{pointer-events:none;height:130vh;min-height:750px;position:relative}.chapter:first-child{height:115vh}.chapter:last-child{height:130vh}.copy{pointer-events:auto;opacity:0;visibility:hidden;width:min(36%,490px);transition:opacity .35s,transform .35s,visibility .35s;position:absolute;top:24vh;left:6%;transform:translateY(15px)}.chapter.active .copy{opacity:1;visibility:visible;position:fixed;transform:translateY(0)}.eyebrow{letter-spacing:2.1px;text-transform:uppercase;color:#d0bfff;align-items:center;gap:11px;font-size:10px;font-weight:600;display:flex}.eyebrow:before{content:"";background:#c9a9ff;width:23px;height:1px}h1,h2{letter-spacing:-2.7px;margin:26px 0 24px;font-size:clamp(42px,4.1vw,68px);font-weight:450;line-height:1.09}h1 em,h2 em{color:#c7b4f5;font-style:normal}.copy p{color:#bbc6dd;max-width:365px;margin:0 0 29px;font-size:14px;line-height:1.7}.actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.button{color:#191b3a;background:#d9c8ff;border:1px solid #d4c1ff;border-radius:5px;align-items:center;gap:30px;padding:15px 20px;font-size:12px;font-weight:650;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#e9dfff;transform:translateY(-2px)}.text-link{color:#d9dfed;align-items:center;gap:9px;font-size:12px;display:inline-flex}.text-link span{color:#cfb9ff;font-size:18px}.feature{border-top:1px solid var(--edge);color:#c7d0e2;gap:25px;max-width:335px;margin-top:37px;padding-top:19px;font-size:10px;line-height:1.6;display:flex}.feature strong{color:#f1edff;margin-bottom:3px;font-size:11px;font-weight:600;display:block}.scroll-hint{letter-spacing:1.5px;text-transform:uppercase;color:#a9b6cf;align-items:center;gap:11px;margin-top:34px;font-size:9px;display:flex}.scroll-hint span{border:1px solid #a9b6cf70;border-radius:8px;width:15px;height:23px;position:relative}.scroll-hint span:before{content:"";background:#d9d4ee;width:2px;height:5px;position:absolute;top:5px;left:5px}.chapter-nav{z-index:5;position:fixed;bottom:47px;left:6%;right:6%}.chapter-nav>div{justify-content:space-between;gap:8px;display:flex}.stage-button{color:#96a5c0;text-align:left;white-space:nowrap;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-height:44px;padding:12px 5px 16px;font-size:10px;transition:color .2s;display:flex}.stage-button .num{color:#8293b3;font-size:9px}.stage-button[aria-current=step]{color:#eee4ff}.stage-button[aria-current=step] .num{color:#d5baff}.stage-button:hover{color:#fff}.chapter-progress{background:#8994be40;height:1px;display:block;overflow:hidden}.chapter-progress span{background:#cfb7ff;width:0;height:100%;transition:width .1s;display:block}.scene-status{z-index:5;color:#9cabc4;align-items:center;gap:7px;font-size:9px;display:flex;position:fixed;bottom:16px;left:6%}.status-dot{background:#c3a9ff;border-radius:50%;width:4px;height:4px}.scene-status button{color:#ddd0ff;background:0 0;border:0;font-size:10px;text-decoration:underline}.motion-toggle{z-index:5;color:#aebbd1;background:0 0;border:0;align-items:center;gap:7px;min-height:24px;padding:3px;font-size:9px;display:flex;position:fixed;bottom:13px;right:6%}.hover-caption{letter-spacing:1px;color:#e7dcff;z-index:2;pointer-events:none;font-size:10px;position:fixed;bottom:130px;right:7%}footer{z-index:6;border-top:1px solid var(--edge);color:#acb8d1;background:#071a33;justify-content:space-between;padding:25px 6%;font-size:12px;display:flex;position:relative}footer details{max-width:540px}footer summary{cursor:pointer;text-align:right}footer p{line-height:1.7}.skip-link{z-index:20;color:#171d39;background:#d4bfff;padding:12px;position:fixed;top:0;left:15px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (min-width:1900px){.copy{width:32%;top:25vh}h1,h2{font-size:77px}.copy p{max-width:430px;font-size:17px}.eyebrow{font-size:11px}.button{font-size:14px}.feature{max-width:405px;font-size:12px}.feature strong{font-size:13px}}@media (max-width:1000px){.header{padding:24px 5%}.header-nav{gap:20px}.header-cta{gap:12px}.copy{width:39%;top:25vh;left:6%}h1,h2{letter-spacing:-1.8px;font-size:42px}.copy p{font-size:12px}.stage-button{gap:5px;font-size:9px}.feature{gap:15px}.actions{gap:14px}.button{gap:15px;padding:13px 15px}}@media (max-width:700px){.header{gap:0;padding:20px 6%}.brand{font-size:23px}.brand svg{width:27px;height:27px}.header-nav{display:none}.header-cta{gap:14px;margin-left:auto;padding:10px 12px;font-size:10px}.copy{width:86%;top:15vh;left:7%}.eyebrow{font-size:9px}h1,h2{letter-spacing:-1.8px;max-width:350px;margin:18px 0 16px;font-size:41px;line-height:1.07}.copy p{max-width:330px;margin-bottom:19px;font-size:12px;line-height:1.6}.feature{display:none}.actions{gap:18px}.button{padding:12px 16px;font-size:11px}.text-link{font-size:11px}.scroll-hint{margin-top:20px;font-size:8px}.chapter{height:130vh;min-height:760px}.chapter-nav{bottom:49px;left:5%;right:5%}.chapter-nav>div{gap:0}.stage-button{flex-direction:column;justify-content:center;gap:4px;padding:12px 0;font-size:9px}.stage-button .label{display:none}.stage-button[aria-current=step] .label{display:inline}.stage-button[aria-current=step]{flex:2.1}.scene-status{font-size:8px;bottom:17px;left:6%}.motion-toggle{font-size:8px;right:6%}.shade{background:linear-gradient(#071a3330,#0000 58%,#071a331c)}.hover-caption{bottom:112px;right:7%}footer{gap:20px;font-size:12px}}@media (max-height:650px) and (min-width:701px){.copy{top:19vh}h1,h2{margin:18px 0;font-size:39px}.feature{margin-top:20px}.scroll-hint{display:none}.copy p{margin-bottom:19px;font-size:12px}}.brand img{object-fit:contain;clip-path:inset(0 0 22%);width:143px;height:auto}.header-cta{color:inherit;font:inherit;font-size:12px}dialog{border:1px solid var(--edge);color:#eef0ff;background:#0b1d3a;border-radius:14px;width:calc(100% - 40px);max-width:480px;padding:43px;box-shadow:0 20px 120px #0009}dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#041225b0}dialog h2{letter-spacing:-1px;margin:24px 0 20px;font-size:34px}dialog p{color:#bdc8dd;margin-bottom:27px;font-size:14px;line-height:1.7}.dialog-close[aria-label]{color:#cfb9ff;background:0 0;border:0;font-size:27px;position:absolute;top:10px;right:15px}.brand img{clip-path:none;width:36px;height:36px}.brand>span{letter-spacing:-1px;font-size:24px;font-weight:750}.shade:after{content:"";background:linear-gradient(#0000,#211239e6);height:185px;position:absolute;bottom:0;left:0;right:0}@media (max-width:700px){.brand img{width:29px;height:29px}.brand>span{font-size:21px}.header-cta{font-size:10px}.copy{top:13vh}h1{font-size:36px;line-height:1.07}h2{font-size:35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.title-line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.title-line>span{display:inline-block}.active .title-line>span{animation:.85s cubic-bezier(.16,1,.3,1) both title-reveal;animation-delay:calc(var(--line)*90ms)}.active .eyebrow{animation:.6s 50ms both detail-reveal}.active .copy p{animation:.7s .18s both detail-reveal}.active .actions{animation:.7s .26s both detail-reveal}.active .feature{animation:.7s .34s both detail-reveal}.active .scroll-hint{animation:.7s .4s both detail-reveal}.scroll-hint{color:#e0e5f4}.shade{background:linear-gradient(90deg,#04112380,#0000 49%)}@keyframes title-reveal{0%{opacity:0;filter:blur(4px);transform:translateY(108%)rotate(1.5deg)}to{opacity:1;filter:blur();transform:translateY(0)rotate(0)}}@keyframes detail-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.shade{background:linear-gradient(#071a3390,#0000 60%,#071a3326)}}@media (prefers-reduced-motion:reduce){.active .title-line>span,.active .eyebrow,.active .copy p,.active .actions,.active .feature,.active .scroll-hint{opacity:1;filter:none;transform:none;animation:none!important}}.copy,.chapter.active .copy{transform:translate3d(0,var(--copy-drift,0px),0);transition:none}.active .title-line>span,.active .eyebrow,.active .copy p,.active .actions,.active .feature,.active .scroll-hint{animation:none}.title-line>span{transform:translate3d(var(--line-shift,0px),var(--line-rise,0%),0) rotate(var(--line-turn,0deg));opacity:var(--line-alpha,1);will-change:transform,opacity}.active .copy p,.active .actions,.active .feature{transform:translate3d(0,var(--detail-drift,0px),0)}.active .copy p,.active .feature{opacity:var(--detail-alpha,1)}@media (max-height:500px) and (min-width:701px){.header{padding:15px 5%}.brand img{width:28px;height:28px}.brand>span{font-size:21px}.header-cta{padding:8px 12px}.copy{width:42%;top:19vh}h1,h2{margin:12px 0;font-size:29px;line-height:1.05}.copy p{margin-bottom:14px;font-size:11px;line-height:1.45}.eyebrow{letter-spacing:1.4px;font-size:8px}.feature{display:none}.button{padding:9px 12px;font-size:10px}.actions{gap:11px}.text-link{font-size:10px}.chapter-nav{bottom:35px}.stage-button{padding:7px 2px;font-size:8px}.scene-status{bottom:11px}.motion-toggle{bottom:8px}}#copy-glass{z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(8px)saturate(1.03);backdrop-filter:blur(8px)saturate(1.03);background:linear-gradient(145deg,#05050a96,#09070f70);border:1px solid #ffffff26;border-radius:24px;position:fixed;box-shadow:0 18px 48px #0003,inset 0 1px #ffffff18}.copy{z-index:3}.chapter-nav:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#070613ed;border:1px solid #bc9cff18;border-radius:12px;position:absolute;inset:0 -18px -5px}.stage-button{color:#c8cddd}.stage-button .num{color:#b7bfd5}@media (max-width:700px){#copy-glass{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:19px}.chapter-nav:before{inset:0 -9px -5px}body.scene-exploring-network #copy-glass,body.scene-exploring-network .chapter.active .copy{pointer-events:none;transform:translate(-115vw)}}.header{-webkit-backdrop-filter:blur(8px)saturate(1.03);backdrop-filter:blur(8px)saturate(1.03);background:linear-gradient(145deg,#05050a96,#09070f70);border:1px solid #ffffff26;border-radius:20px;margin:16px 3.2vw;padding:16px 24px;box-shadow:0 10px 34px #0002,inset 0 1px #ffffff18}@media (max-width:700px){.header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:16px;margin:12px 4%;padding:12px 14px}.header-cta{padding:9px 10px}.brand>span{font-size:20px}}@media (max-height:500px){.header{margin:8px 3%;padding:9px 17px}}#copy-glass{border:0;box-shadow:0 18px 48px #0003}.header{border:0;box-shadow:0 10px 34px #0002}@media (max-width:700px){.header{top:env(safe-area-inset-top,0px)}.copy{width:86%;top:max(102px,12svh);left:7%}h1,h2{letter-spacing:-1.15px;margin:15px 0 14px;font-size:clamp(27px,4.1svh,34px);line-height:1.09}.copy p{max-width:none;margin-bottom:16px;font-size:12px;line-height:1.55}.actions{gap:8px 16px}.button{gap:15px;min-height:42px;padding:10px 13px}.text-link{min-height:38px}.scroll-hint{margin-top:13px}body.scene-exploring-object #copy-glass,body.scene-exploring-object .chapter.active .copy{pointer-events:none;transform:translate(-115vw)}.chapter-nav{bottom:calc(55px + env(safe-area-inset-bottom,0px))}#stage-buttons{scrollbar-width:none;scroll-snap-type:x proximity;justify-content:flex-start;overflow-x:auto}#stage-buttons::-webkit-scrollbar{display:none}.stage-button{scroll-snap-align:center;flex:0 0 44px;min-width:44px;min-height:48px}.stage-button[aria-current=step]{flex:0 0 114px}.scene-status{bottom:calc(22px + env(safe-area-inset-bottom,0px));max-width:55%;font-size:8px}.motion-toggle{bottom:calc(8px + env(safe-area-inset-bottom,0px));min-height:36px;padding:8px 3px;font-size:9px}canvas{touch-action:pan-y}body.scene-exploring-network canvas{touch-action:none}}@media (max-width:700px) and (max-height:680px){.copy{top:94px}h1,h2{margin:12px 0;font-size:27px}.copy p{margin-bottom:12px;font-size:11px;line-height:1.45}.eyebrow{letter-spacing:1.6px;font-size:8px}.scroll-hint{display:none}.actions{gap:4px 12px}.button{min-height:38px;font-size:10px}.text-link{min-height:32px;font-size:10px}}@media (min-width:701px) and (max-width:1000px) and (max-height:500px){body.scene-exploring-object #copy-glass,body.scene-exploring-object .chapter.active .copy{pointer-events:none;transform:translate(-115vw)}.copy{width:39%;top:82px;left:6%}h1,h2{margin:10px 0;font-size:25px;line-height:1.06}.copy p{margin-bottom:11px;font-size:10px;line-height:1.4}.eyebrow{letter-spacing:1.2px;font-size:7px}.actions{gap:6px 10px}.button{gap:10px;min-height:32px;padding:8px 10px;font-size:9px}.text-link{min-height:30px;font-size:9px}}.button{position:relative}.button:after{content:"";position:absolute;inset:-1px}.button:hover:after{transform:translateY(2px)}.chapter-nav,.scene-status,.motion-toggle{transition:opacity .25s,visibility .25s}body.footer-in-view .chapter-nav,body.footer-in-view .scene-status,body.footer-in-view .motion-toggle{opacity:0;visibility:hidden;pointer-events:none}.motion-toggle[aria-pressed=true]{color:#e4d8ff}body.scene-static .motion-toggle{display:none}@media (prefers-reduced-motion:reduce){.motion-toggle{display:none}}@font-face{font-family:Lufga;src:url(/assets/fonts/Lufga-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lufga;src:url(/assets/fonts/Lufga-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lufga;src:url(/assets/fonts/Lufga-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Lufga;src:url(/assets/fonts/Lufga-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}:root{font-family:Lufga,Segoe UI,Arial,sans-serif}h1,h2{font-weight:400}.brand>span,.button{font-weight:700}.eyebrow,.feature strong{font-weight:500}body.emiteair-is-loading{overflow:hidden!important}body.emiteair-is-loading .header{z-index:31}body:has(>#emiteair-loading) .header{z-index:31}body.emiteair-is-loading footer:focus-within{z-index:31;position:fixed;bottom:0;left:0;right:0}#emiteair-loading{z-index:30;isolation:isolate;color:#f3efff;opacity:1;background:linear-gradient(#020714 0%,#06102b 43%,#19143a 70%,#3b1b49 88%,#562044 100%);place-items:center;font-family:Lufga,Segoe UI,Arial,sans-serif;transition:opacity .45s;display:grid;position:fixed;inset:0;overflow:hidden}#emiteair-loading.ea-loading-exiting{opacity:0;pointer-events:none}#emiteair-loading .ea-loading-content{z-index:2;text-align:center;flex-direction:column;align-items:center;width:min(90vw,540px);padding:20px;display:flex;position:relative}#emiteair-loading .ea-loading-emblem{perspective:800px;width:292px;height:244px;transform-style:preserve-3d;place-items:center;display:grid;position:relative}#emiteair-loading [data-loading-logo]{z-index:2;object-fit:contain;filter:drop-shadow(0 3px 12px #b143bb22);width:152px;height:152px;display:block;position:relative}#emiteair-loading .ea-loading-brand{letter-spacing:-1.25px;font-size:31px;font-weight:700;line-height:1.1}#emiteair-loading .ea-loading-title{letter-spacing:-.35px;margin:31px 0 12px;font-size:18px;font-weight:400}#emiteair-loading .ea-loading-stage-line{color:#bab4d3;justify-content:center;align-items:center;gap:10px;min-height:24px;font-size:12px;line-height:1.6;display:flex}#emiteair-loading [data-loading-stage]{max-width:360px}#emiteair-loading .ea-loading-pulse{background:#e5c2ec;border-radius:50%;flex:none;width:4px;height:4px;animation:2.7s ease-in-out infinite ea-loading-breathe}#emiteair-loading .ea-loading-orbit{width:272px;height:272px;transform-style:preserve-3d;pointer-events:none;border:1px solid #be93d44d;border-color:#be93d44d #c4a1e52a #e590d13d #968acb18;border-radius:50%;margin:auto;position:absolute;inset:0}#emiteair-loading .ea-loading-orbit i{background:#f0d2ec;border-radius:50%;width:3px;height:3px;position:absolute;top:0;left:50%;box-shadow:0 0 7px #e894cc5c}#emiteair-loading .ea-loading-orbit-one{animation:27s linear infinite ea-loading-orbit-one;transform:rotateX(64deg)rotate(-18deg)}#emiteair-loading .ea-loading-orbit-two{width:256px;height:256px;animation:34s linear infinite ea-loading-orbit-two;transform:rotateY(65deg)rotate(27deg)}#emiteair-loading .ea-loading-orbit-three{opacity:.33;width:298px;height:298px;transform:rotateX(75deg)rotateY(-25deg)rotate(11deg)}#emiteair-loading .ea-loading-particles{perspective:900px;transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0;overflow:hidden}#emiteair-loading .ea-loading-particle{width:var(--particle-size);height:var(--particle-size);opacity:var(--particle-alpha);transform:translate3d(0, 0, var(--z));animation:ea-loading-drift var(--duration) ease-in-out var(--delay) infinite;background:#d8c5eb;border-radius:50%;position:absolute}@keyframes ea-loading-orbit-one{0%{transform:rotateX(64deg)rotate(-18deg)}to{transform:rotateX(64deg)rotate(342deg)}}@keyframes ea-loading-orbit-two{0%{transform:rotateY(65deg)rotate(27deg)}to{transform:rotateY(65deg)rotate(-333deg)}}@keyframes ea-loading-drift{0%,to{transform:translate3d(0, 0, var(--z))}50%{transform:translate3d(24px, -19px, var(--z))}}@keyframes ea-loading-breathe{0%,to{opacity:.4}50%{opacity:1}}@media (max-width:600px){#emiteair-loading .ea-loading-emblem{margin:-12px 0;transform:scale(.87)}#emiteair-loading .ea-loading-brand{font-size:28px}#emiteair-loading .ea-loading-title{font-size:17px}}@media (max-height:500px){#emiteair-loading .ea-loading-emblem{height:150px;margin:-28px 0;transform:scale(.65)}#emiteair-loading .ea-loading-brand{font-size:25px}#emiteair-loading .ea-loading-title{margin-top:16px;font-size:16px}}@media (prefers-reduced-motion:reduce){#emiteair-loading{transition:none}#emiteair-loading .ea-loading-orbit,#emiteair-loading .ea-loading-particle,#emiteair-loading .ea-loading-pulse{animation:none}}.ea-scroll-text,.ea-scroll-text .ea-scroll-text-content{clip-path:none;filter:none;animation:none;overflow:visible;transform:none;-webkit-mask:none;mask:none}.ea-scroll-text .ea-scroll-text-content,.ea-scroll-text .ea-text-glyph{white-space:inherit;font:inherit;letter-spacing:inherit;vertical-align:baseline;display:inline}.ea-scroll-text .ea-text-glyph{opacity:0;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.ea-scroll-text .title-line{clip-path:none;margin:0;padding:0;display:contents;overflow:visible;-webkit-mask:none;mask:none}.ea-scroll-text .title-line>span{display:contents;opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.ea-scroll-text .ea-text-glyph{opacity:1!important}}.ea-scroll-text .ea-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;-webkit-user-select:none;user-select:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#demo-dialog{background:linear-gradient(145deg,#0a132bf5,#141127f5);border:0;border-radius:20px;width:min(620px,100% - 32px);max-width:620px;max-height:calc(100dvh - 32px);padding:32px;overflow-y:auto}#demo-dialog h2{margin:20px 0 12px;font-size:34px}.header .header-cta{color:#171b36;background:#d9c8ff;border:0;font-weight:600;box-shadow:0 5px 22px #130d2926}.header .header-cta:hover{background:#e9ddff}.contact-mobile{display:none}#demo-dialog>p{margin:0 0 20px}.demo-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.demo-form label{color:#d3daec;gap:7px;font-size:12px;display:grid}.demo-form input,.demo-form select,.demo-form textarea{color:#f5f6ff;width:100%;min-width:0;min-height:44px;font:inherit;background:#101b31;border:1px solid #c5b4ed33;border-radius:7px;padding:10px 12px;font-size:16px}:is(.demo-form input:focus-visible,.demo-form select:focus-visible,.demo-form textarea:focus-visible){outline-offset:2px;outline:2px solid #c8b0ff}.demo-form textarea{resize:vertical}.demo-full{grid-column:1/-1}.demo-form .demo-disclosure{color:#abb6cf;margin:0;font-size:11px;line-height:1.6}.demo-form .demo-feedback{color:#c5e8d0;overflow-wrap:anywhere;background:#89cca012;border-radius:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.demo-form .demo-feedback[data-state=error],.demo-form .demo-feedback[data-state=uncertain]{color:#f8c4bf;background:#fc99990d}.demo-form .button{justify-content:center}.demo-form .button:disabled{opacity:.65;cursor:default;transform:none}#demo-dialog .demo-contact{color:#b6c0d7;margin:18px 0 0;font-size:11px;line-height:1.9}.demo-disclosure a,.demo-contact a{text-underline-offset:3px;color:#dccaff;text-decoration:underline}@media (max-width:700px){#demo-dialog{max-height:calc(100dvh - 24px);padding:28px 20px}#demo-dialog h2{font-size:28px;line-height:1.15}.demo-form{grid-template-columns:1fr;gap:12px}.demo-form input,.demo-form select,.demo-form textarea{font-size:16px}.demo-form textarea{min-height:82px}.contact-desktop{display:none}.contact-mobile{display:inline}}
