.neu{--bg:#e8ebf0;--ink:#0d0f14;--ink-2:#4a5263;--ink-3:#7a8396;--hi:#fff;--lo:#9ba6ba8c;--teal:#00838c;--cy:#00f0ff;--mag:#f05;--rule:#9ba6ba59;--glass-a:#ffffffd9;--glass-b:#ffffff8c;--glass-c:#ffffff59;--glass-edge:#fffffff2;--glass-in:#fffffff2;--gloss:#ffffffe6;--raised:9px 9px 22px var(--lo), -9px -9px 22px var(--hi);--raised-sm:5px 5px 12px var(--lo), -5px -5px 12px var(--hi);--inset:inset 5px 5px 11px var(--lo), inset -5px -5px 11px var(--hi);background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-mono), ui-monospace, Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-x:clip}:is(html:has(.neu),body:has(.neu)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e8ebf0;height:auto}html:has(.neu){scroll-behavior:smooth}.neu a{color:var(--teal)}.neu .wrap{width:min(1180px,100%);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.neu :focus-visible{outline:2px solid var(--teal);outline-offset:3px}.neu .nav{justify-content:space-between;align-items:center;gap:16px;padding-top:22px;padding-bottom:10px;display:flex}.brand{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;text-decoration:none;display:inline-flex;color:var(--ink)!important}.brand-px{display:inline-flex}.brand-px i{background:var(--cy);width:11px;height:11px;box-shadow:inset -2px -2px #0000001f,inset 2px 2px #ffffff80}.brand-px i+i{background:var(--mag)}.nav-links{gap:26px;display:flex}.nav-links a{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:12px;text-decoration:none}.nav-links a:hover{color:var(--ink)}.nav-end{align-items:center;gap:12px;display:flex}@media (max-width:760px){.nav-links{display:none}}.gbtn{--glow:#00f0ff59;isolation:isolate;min-height:48px;font:inherit;letter-spacing:.04em;cursor:pointer;background:linear-gradient(180deg, var(--glass-a), var(--glass-b) 55%, var(--glass-c));border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-in), inset 0 -6px 14px var(--glass-c), 0 10px 22px -8px var(--lo), 6px 8px 18px -10px var(--glow);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:14px;text-decoration:none;transition:transform .15s,box-shadow .2s;display:inline-flex;position:relative;color:var(--ink)!important}.gbtn:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--gloss), #fff0);border-radius:999px;height:42%;position:absolute;top:3px;left:10%;right:10%}.gbtn:after{content:"";border-radius:inherit;z-index:-2;-webkit-mask-composite:xor;background:linear-gradient(120deg,#00f0ff8c,#0000 35% 65%,#ff005573);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gbtn:hover{transform:translateY(-1px)}.gbtn:active{box-shadow:inset 0 2px 8px var(--lo);transform:translateY(1px)}.gbtn-primary{background:linear-gradient(180deg, #ff5c8f, var(--mag) 55%, #d10046);text-shadow:0 1px 1px #78002859;border-color:#ffaac8e6;box-shadow:inset 0 1px #ffffffb3,inset 0 -8px 16px #78002840,0 12px 26px -8px #ff00558c,8px 10px 22px -12px #00f0ff99;color:#fff!important}.gbtn-primary:before{background:linear-gradient(#ffffff61,#fff0)}.gbtn-sm{min-height:40px;padding:0 18px;font-size:12px}.icon-btn{width:40px;min-height:40px;padding:0}.icon-btn svg,.gbtn-wa svg{flex:none;width:18px;height:18px}.neu .icon-btn.wa{color:#128c4a!important}.gbtn-wa{text-shadow:0 1px 1px #00461e66;background:linear-gradient(#5ef08f,#25d366 55%,#128c4a);border-color:#beffd7f2;box-shadow:inset 0 1px #ffffffbf,inset 0 -8px 16px #00461e40,0 12px 26px -8px #25d36680;color:#fff!important}.gbtn-wa:before{background:linear-gradient(#ffffff6b,#fff0)}@media (max-width:420px){.nav-end{gap:8px}.neu .nav .gbtn-sm{padding:0 14px}}.neu .hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:16px;min-height:min(78dvh,720px);display:grid}.hero-copy{z-index:1;min-width:0;position:relative}.hero-copy h1{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:0 0 22px;font-size:clamp(30px,4.6vw,58px);line-height:1.05}.hero-copy h1 span{background:linear-gradient(90deg, #00c4d4, var(--mag));color:#0000;-webkit-background-clip:text;background-clip:text}.hero-lead{max-width:52ch;color:var(--ink-2);margin:0 0 28px;font-size:14px;line-height:1.8}.cta{flex-wrap:wrap;gap:14px;display:flex}.hero3d{min-width:0;height:min(66dvh,620px);min-height:360px;position:relative}.hero3d canvas{cursor:grab;touch-action:pan-y;position:absolute;inset:0;width:100%!important;height:100%!important}.hero3d canvas:active{cursor:grabbing}.hero3d-hint{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);pointer-events:none;opacity:0;font-size:11px;transition:opacity .6s;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.hero3d.is-ready .hero3d-hint{opacity:.7}.hero3d-fallback{justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:absolute;inset:0}.hero3d-fallback i{aspect-ratio:1;background:var(--cy);border-radius:14%;width:26%;max-width:150px;box-shadow:inset -10px -12px 24px #0000001f,inset 10px 10px 22px #ffffff73,0 30px 40px -24px #28324673}.hero3d-fallback i+i{background:var(--mag);margin-left:2%;transform:translateY(10%)}.hero3d.is-ready .hero3d-fallback{opacity:0;pointer-events:none}@media (max-width:820px){.neu .hero{grid-template-columns:1fr;gap:0;min-height:0}.hero3d{order:-1;height:44dvh;min-height:280px;margin-inline:-16px}.hero-copy .gbtn{flex:100%}}.cube{--c:var(--cy);--s:34px;width:var(--s);height:var(--s);transform-style:preserve-3d;margin:6px 0 26px 8px;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:relative;transform:rotateX(-24deg)rotateY(-38deg)}.cube-mag{--c:var(--mag)}.cube i{background:var(--c);border-radius:4px;position:absolute;inset:0}.cube i:first-child{transform:translateZ(calc(var(--s) / 2))}.cube i:nth-child(2){transform:rotateY(90deg) translateZ(calc(var(--s) / 2));filter:brightness(.78)}.cube i:nth-child(3){transform:rotateX(90deg) translateZ(calc(var(--s) / 2));filter:brightness(1.18)saturate(.8)}.cube i:nth-child(4){transform:rotateY(-90deg) translateZ(calc(var(--s) / 2));filter:brightness(.78)}.cube i:nth-child(5){transform:rotateY(180deg) translateZ(calc(var(--s) / 2));filter:brightness(.9)}.neu .sec{margin-top:110px}@media (max-width:760px){.neu .sec{margin-top:76px}}.kicker{box-shadow:var(--inset);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);border-radius:999px;margin:0 0 18px;padding:8px 14px;font-size:11px;display:inline-block}.neu h2.h{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0 0 26px;font-size:clamp(24px,3.6vw,40px);line-height:1.15}.lede{max-width:700px;color:var(--ink-2);margin:0;font-size:14px;line-height:1.8}.cards{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:26px;display:grid}.ncard{background:var(--bg);box-shadow:var(--raised);border-radius:26px;padding:26px 24px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.ncard:hover{box-shadow:16px 18px 34px var(--lo), -10px -10px 26px var(--hi);transform:perspective(1200px)translateY(-4px)rotateX(4deg)rotateY(-3deg)}.ncard:hover .cube{transform:rotateX(-24deg)rotateY(52deg)}.ncard h3{letter-spacing:.02em;color:var(--ink);margin:0 0 10px;font-size:14px}.ncard p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.75}a.ncard{text-decoration:none;display:block}.steps{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.steps li{box-shadow:var(--raised-sm);color:var(--ink-2);border-radius:24px;align-items:flex-start;gap:16px;padding:22px;font-size:13px;line-height:1.75;display:flex;position:relative}.steps .step-n{width:40px;height:40px;box-shadow:var(--inset);font-family:var(--font-display), sans-serif;color:var(--teal);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.steps strong{color:var(--ink);margin-bottom:4px;font-size:14px;display:block}.steps li>span:not(.stack){flex:1;min-width:0}.stack{flex-direction:column-reverse;flex:none;align-self:flex-end;gap:3px;display:flex}.stack i{background:var(--cy);width:14px;height:14px;box-shadow:inset -2px -3px 0 #00000024, 0 3px 6px -2px var(--lo);border-radius:3px}.stack i:nth-child(2n){background:var(--mag)}.contact-panel{box-shadow:var(--raised);border-radius:32px;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:36px;display:grid;position:relative}.contact-panel .cta{justify-content:flex-end}.contact-px{perspective:500px;display:flex}.contact-px i{background:var(--cy);border-radius:10px;width:54px;height:54px;animation:4s ease-in-out infinite px-float;box-shadow:inset -6px -8px 14px #00000024,inset 6px 6px 12px #ffffff80,0 18px 24px -14px #28324680}.contact-px i+i{background:var(--mag);margin-left:4px;animation-delay:-2s}@keyframes px-float{0%,to{transform:translateY(0)rotateY(-14deg)}50%{transform:translateY(-8px)rotateY(14deg)}}@media (max-width:860px){.contact-panel{grid-template-columns:1fr;padding:26px 20px}.contact-panel .cta{justify-content:stretch}.contact-panel .gbtn{width:100%}}.neu .foot{color:var(--ink-3);margin-top:96px;padding-top:26px;padding-bottom:30px;font-size:12px}.foot-in{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding-top:22px;display:flex}.foot nav{flex-wrap:wrap;gap:8px 20px;display:flex}.foot a{color:var(--ink-2);text-decoration:none}.foot a:hover{color:var(--ink)}.legal-card{max-width:820px;box-shadow:var(--raised);color:var(--ink-2);border-radius:32px;margin:24px auto 0;padding:40px clamp(20px,5vw,52px);font-size:14px;line-height:1.8}.legal-card h1{font-family:var(--font-display), sans-serif;color:var(--ink);margin:0 0 6px;font-size:clamp(24px,4vw,36px);line-height:1.15}.legal-card h2{letter-spacing:.02em;color:var(--ink);margin:30px 0 6px;font-size:15px}.legal-card ul{padding-left:20px}.legal-card strong{color:var(--ink)}.muted{color:var(--ink-3);font-size:12px}.cookie{z-index:50;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--bg);max-width:720px;color:var(--ink-2);box-shadow:var(--raised), 0 0 0 1px var(--rule);border-radius:24px;align-items:center;gap:16px;margin:0 auto;padding:14px 16px 14px 14px;font-size:13px;line-height:1.6;animation:.4s cubic-bezier(.2,.9,.3,1.1) both cookie-in;display:flex;position:fixed}.cookie p{flex:1;margin:0}.cookie a{white-space:nowrap}.cookie-ico{width:42px;height:42px;box-shadow:var(--inset);color:var(--mag);border-radius:14px;flex:none;place-items:center;display:grid}.cookie-ico svg{width:22px;height:22px}.cookie .gbtn{flex:none}@keyframes cookie-in{0%{opacity:0;transform:translateY(16px)}}@media (max-width:560px){.cookie{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));flex-wrap:wrap}.cookie p{flex-basis:calc(100% - 58px)}.cookie .gbtn{width:100%}}@media (max-width:460px){.neu .nav-write{display:none}}@media (prefers-reduced-motion:reduce){.gbtn,.ncard,.cube{transition:none}.contact-px i,.cookie{animation:none}html:has(.neu){scroll-behavior:auto}}.sim-teaser{box-shadow:var(--raised);background:radial-gradient(120% 140% at 100% 0%, #00f0ff1f, transparent 55%), radial-gradient(120% 140% at 0% 100%, #ff005514, transparent 55%), var(--bg);border-radius:32px;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:36px;display:grid}.sim-teaser .h{margin-bottom:14px}@media (max-width:760px){.sim-teaser{grid-template-columns:1fr;padding:26px 20px}.sim-teaser .gbtn{width:100%}}
