.home{font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;color:#0f172a;-webkit-font-smoothing:antialiased;background:#fff}.home h1,.home h2,.home .home-serif{font-family:var(--font-cormorant),Georgia,"Times New Roman",serif;letter-spacing:-.01em;font-weight:600}.home h1 .text-brand,.home h2 .text-brand,.home h1 .accent,.home h2 .accent{font-style:italic;font-weight:600}.home h3,.home-display{font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}.home-container{width:100%;max-width:1600px;margin-inline:auto;padding-inline:1.25rem}@media (min-width:640px){.home-container{padding-inline:2rem}}@media (min-width:1024px){.home-container{padding-inline:2.5rem}}@media (min-width:1536px){.home-container{padding-inline:3rem}}.h-btn{height:48px;font-family:var(--font-jakarta),var(--font-inter),sans-serif;letter-spacing:.005em;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.4rem;font-size:15px;font-weight:700;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,background-color .2s,border-color .2s;display:inline-flex}.h-btn:hover{transform:translateY(-2px)}.h-btn:active{transform:translateY(0)}.h-btn svg{flex:none;width:18px;height:18px}.h-btn .h-arrow{width:16px;height:16px;transition:transform .25s}.h-btn:hover .h-arrow{transform:translate(3px)}.h-btn-sm{border-radius:10px;height:40px;padding:0 1rem;font-size:14px}.h-btn-primary{color:#fff;background:linear-gradient(#2cb4e0 0%,#1a97c8 100%);border-color:#1689b6;box-shadow:0 1px 2px #10182814,0 8px 20px -8px #1a97c88c,inset 0 1px #ffffff40}.h-btn-primary:hover{box-shadow:0 1px 2px #10182814,0 14px 28px -10px #1a97c899,inset 0 1px #ffffff40}.h-btn-outline{color:#1e293b;background:#fff;border-color:#d5dde5;box-shadow:0 1px 2px #1018280d}.h-btn-outline:hover{background:#f8fafc;border-color:#b8c4cf}.h-btn-outline .wa-icon{color:#25d366}.h-btn-wa{color:#fff;background:linear-gradient(#2fdc6f 0%,#1fbf5b 100%);border-color:#1aa94f;box-shadow:0 1px 2px #10182814,0 8px 20px -8px #25d3668c,inset 0 1px #ffffff40}.h-btn-white{color:#0f7399;background:#fff;box-shadow:0 10px 24px -10px #0a284659}.h-btn-glass{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border-color:#ffffff8c}.h-btn-glass:hover{background:#ffffff3d}.glass{-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);background:#ffffff9e;border:1px solid #ffffffc7;box-shadow:0 24px 60px -18px #0f284652}.glass-frame{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:linear-gradient(160deg,#ffffffbf,#ffffff59);border:1px solid #ffffffe6;border-radius:34px;padding:10px;position:relative;box-shadow:inset 0 1px #fffffff2,0 0 0 1px #0f3c640f,0 40px 90px -40px #0f3c6473}.glass-frame-lg{border-radius:44px;padding:12px}.soft-field{background:radial-gradient(600px 380px at 8% 12%,#1ea5d31f,#0000 70%),radial-gradient(520px 360px at 92% 30%,#3a8ee61f,#0000 70%),radial-gradient(460px 320px at 60% 100%,#25d36614,#0000 70%),#f6fafd}.soft-field-mint{background:radial-gradient(620px 420px at 0 0,#25d3661f,#0000 70%),radial-gradient(560px 420px at 100% 20%,#1ea5d31f,#0000 70%),linear-gradient(#f5fbf9 0%,#f4f9fc 100%)}@keyframes home-hero-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hero-in{animation:1s cubic-bezier(.22,1,.36,1) both home-hero-in;animation-delay:var(--hero-delay,0s)}.home .hero-dot,.home .hero-dot:hover{box-shadow:none;transform:none}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}.reveal[data-variant=left]{transform:translate(-36px)}.reveal[data-variant=right]{transform:translate(36px)}.reveal[data-variant=scale]{transform:scale(.96)}.reveal.is-visible{opacity:1;transform:none}@keyframes home-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float-slow{animation:6s ease-in-out infinite home-float}.float-slower{animation:8s ease-in-out 1.2s infinite home-float}@keyframes home-notif-in{0%{opacity:0;transform:translateY(-16px)scale(.97)}to{opacity:1;transform:none}}.notif-in{animation:.9s cubic-bezier(.22,1,.36,1) both home-notif-in;animation-delay:var(--notif-delay,0s)}@keyframes home-marquee{to{transform:translate(-50%)}}.marquee-track{width:max-content;animation:45s linear infinite home-marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}@keyframes home-pulse{0%{box-shadow:0 0 #ef444473}to{box-shadow:0 0 0 8px #ef444400}}.live-dot{animation:1.6s ease-out infinite home-pulse}.chart-draw{stroke-dasharray:1200;stroke-dashoffset:1200px;transition:stroke-dashoffset 2s cubic-bezier(.22,1,.36,1) .3s}.is-visible .chart-draw{stroke-dashoffset:0}.zoom-img img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.zoom-img:hover img{transform:scale(1.05)}.home-faq summary{cursor:pointer;list-style:none}.home-faq summary::-webkit-details-marker{display:none}.home-faq .faq-icon{transition:transform .3s}.home-faq[open] .faq-icon{transform:rotate(45deg)}.home-faq[open] .faq-answer{animation:.45s cubic-bezier(.22,1,.36,1) home-notif-in}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.float-slow,.float-slower,.marquee-track,.notif-in,.live-dot,.iso-sphere,.hero-in{animation:none}.chart-draw{stroke-dashoffset:0;transition:none}}.iso-section{background:radial-gradient(700px 500px at 20% 40%,#ffffffe6,#0000 70%),linear-gradient(#eef4f7 0%,#e3eef3 60%,#dcebf0 100%)}.iso-stage{height:720px;position:relative}.iso-scene{width:420px;height:420px;transform-style:preserve-3d;margin:-210px 0 0 -210px;position:absolute;top:64%;left:50%;transform:rotateX(57deg)rotate(45deg)}.iso-plane{transform-style:preserve-3d;transform:translateZ(var(--z,0px));position:absolute;inset:0}.iso-glass{background:linear-gradient(135deg,#fffc,#ffffff59);border:1px solid #fffffff2;border-radius:34px;position:absolute;inset:0;box-shadow:0 40px 80px #0f3c641f,inset 0 0 0 1px #1ea5d314}.iso-glass-top{background:linear-gradient(135deg,#ffffffb3,#d8f1fa59);inset:50px}.iso-plane-label,.iso-pill{left:var(--x);top:var(--y);transform:translate(-50%,-50%)rotate(var(--rot,0deg));white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute}.iso-plane-label{letter-spacing:.08em;color:#64748b;font-size:22px}.iso-pill{letter-spacing:.08em;color:#0f7399;background:#d8f1faf2;border-radius:999px;padding:5px 12px;font-size:11px}.iso-box{left:var(--x);top:var(--y);width:var(--w);height:var(--d);transform-style:preserve-3d;position:absolute}.iso-box>div{position:absolute}.iso-box-top{transform:translateZ(var(--h));border-radius:4px;place-items:center;display:grid;inset:0}.iso-box-front{width:100%;left:0;top:calc(var(--d) - var(--h));height:var(--h);transform-origin:bottom;place-items:center;display:grid;transform:rotateX(-90deg)}.iso-box-right{height:100%;top:0;left:calc(var(--w) - var(--h));width:var(--h);transform-origin:100%;transform:rotateY(90deg)}.iso-box-white .iso-box-top{background:linear-gradient(135deg,#fff,#f4f9fc);box-shadow:inset 0 0 0 1px #0f3c640f}.iso-box-white .iso-box-front{background:linear-gradient(#eef4f8,#dfe9ef)}.iso-box-white .iso-box-right{background:linear-gradient(90deg,#dce7ee,#ccdbe4)}.iso-box-brand .iso-box-top{background:#4fc6ea}.iso-box-brand .iso-box-front{background:linear-gradient(#1ea5d3,#1689b6)}.iso-box-brand .iso-box-right{background:linear-gradient(90deg,#1478a3,#0f6589)}.iso-box-top span,.iso-box-front span{letter-spacing:.1em;color:#64748b;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.iso-box-front span{color:#475569;font-size:15px}.iso-billboard{left:var(--x);top:var(--y);transform-style:preserve-3d;transform:translateZ(var(--z))rotateZ(-45deg)rotateX(-57deg)translate(-50%,-100%);transform-origin:0 0;position:absolute}.iso-stem{left:var(--x);top:calc(var(--y) - var(--len));width:2px;height:var(--len);transform-origin:bottom;transform:translateZ(var(--z))rotateX(-90deg);background:repeating-linear-gradient(#1ea5d38c 0 4px,#0000 4px 8px);position:absolute}.iso-sphere{background:radial-gradient(circle at 32% 30%,#b9ecfa 0%,#2cb4e0 45%,#0b5f87 100%);border-radius:50%;width:24px;height:24px;animation:5s ease-in-out infinite home-float;display:block;box-shadow:0 8px 18px #0f5a8259}.iso-sphere-sm{width:16px;height:16px}.iso-tag{letter-spacing:.06em;text-transform:uppercase;color:#334155;white-space:nowrap;background:#fff;border:1px solid #dbe5ec;border-radius:6px;padding:4px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block;box-shadow:0 4px 12px #0f3c6414}.iso-tag-dark{color:#e2f6fc;background:#0f172a;border-color:#0f172a}@media (max-width:1023px){.iso-stage{height:560px}.iso-scene{transform:scale(.75)rotateX(57deg)rotate(45deg)}}@media (max-width:639px){.iso-stage{height:380px}.iso-scene{top:64%;transform:scale(.46)rotateX(57deg)rotate(45deg)}}.dark-band{background:radial-gradient(900px 500px at 85% 0,#1ea5d32e,#0000 70%),linear-gradient(135deg,#06182a 0%,#0a2740 55%,#0b3550 100%)}.iso-glass-base{border-radius:44px;inset:-80px}@media (min-width:1024px){.iso-scene{transform:scale(1.08)rotateX(57deg)rotate(45deg)}}.cta-overlap{background:linear-gradient(#fff 0 calc(100% - 120px),#0000 calc(100% - 120px))}.contact-band{background:linear-gradient(#e3f4fb 0%,#edf5fe 100%)}.home .cb-drift{animation:14s ease-in-out infinite alternate cb-drift}.home .cb-drift-slow{animation:22s ease-in-out infinite alternate-reverse cb-drift}@keyframes cb-drift{0%{transform:translate(-60px)}to{transform:translate(60px)}}.home .bb-float{animation:7s ease-in-out infinite alternate bb-float}.home .bb-float-slow{animation:10s ease-in-out infinite alternate-reverse bb-float}@keyframes bb-float{0%{transform:translateY(-7px)}to{transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){.home .cb-drift,.home .cb-drift-slow,.home .bb-float,.home .bb-float-slow{animation:none}}
