:root{--font:var(--font-ubuntu), "Ubuntu", -apple-system, system-ui, sans-serif;--heading:var(--font);--bg:#e9ecea;--surface:#fff;--ink-strong:#1c2622;--dim:#1c26229e;--faint:#1c26226b;--stroke:#00000012;--glass:#ffffff9e;--glass-strong:#ffffffd9;--glass-line:#ffffffe6;--accent:#169b65;--accent-light:#3cc68a;--accent-deep:#087346;--accent-night:#12382c;--accent-lime:#c9f46e;--success:#29b366;--danger:#eb424d;--warning:#d98a1c;--accent-gradient:linear-gradient(100deg, #169b65 0%, #2fbf7f 45%, #8fd85a 100%);--spring:cubic-bezier(.3, 1.6, .6, 1);--spring-soft:cubic-bezier(.2, 1.3, .4, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--r-sm:12px;--r-md:18px;--r-lg:24px;--r-xl:32px;--lift:0 18px 40px -22px #12382c59}:root[data-theme=dark]{--bg:#0f1a16;--surface:#16231e;--ink-strong:#e6efeb;--dim:#e6efeba8;--faint:#e6efeb70;--stroke:#ffffff14;--glass:#16231ea8;--glass-strong:#16231ee0;--glass-line:#ffffff14;--accent:#2fbf7f;--accent-deep:#1f9e66;--lift:0 18px 40px -22px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);background:var(--bg);color:var(--ink-strong);letter-spacing:-.003em}h1,h2,h3,h4{font-family:var(--font);letter-spacing:-.025em;text-wrap:balance}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-gradient{background:var(--accent-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes hover{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(-1.5deg)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes drift{0%,to{transform:translate(-30px,-8px)scale(1)}50%{transform:translate(30px,12px)scale(1.08)}}@keyframes orb{0%{transform:translate(0)scale(1)}33%{transform:translate(40px,-30px)scale(1.12)}66%{transform:translate(-30px,20px)scale(.94)}to{transform:translate(0)scale(1)}}@keyframes ping{0%{box-shadow:0 0 #169b6573}to{box-shadow:0 0 0 12px #169b6500}}@keyframes shine{0%{transform:translate(-120%)skew(-18deg)}60%,to{transform:translate(220%)skew(-18deg)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1)rotate(90deg)}}@keyframes windowFloat{0%,to{transform:translateY(0)rotateX(0)}50%{transform:translateY(-8px)rotateX(1.2deg)}}@keyframes popIn{0%{opacity:0;transform:scale(.86)translateY(10px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes progressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes ringSpin{to{transform:rotate(360deg)}}@keyframes riseFade{0%{opacity:0;transform:translateY(20px)scale(.94)}15%{opacity:1}80%{opacity:.95}to{opacity:0;transform:translateY(-46px)scale(1)}}@keyframes sail{0%{transform:translate(-240px)}to{transform:translate(1860px)}}@keyframes shim{0%,to{opacity:.12;transform:translate(0)}50%{opacity:.65;transform:translate(16px)}}[data-reveal][data-shown=false]{opacity:0;transform:translateY(22px)}[data-reveal][data-shown=true]{animation:fadeUp .6s var(--ease-out) both;animation-delay:var(--reveal-delay,0s)}.btn{transition:transform .25s var(--spring), background .2s, box-shadow .25s, color .2s, border-color .2s;border-radius:14px;font-weight:500}.btn:hover{transform:translateY(-2px)scale(1.02)}.btn:active{transition-duration:.1s;transform:scale(.97)}.btn-green{background:var(--accent);box-shadow:0 10px 24px -14px #169b65e6}.btn-green:hover{background:var(--accent-deep);box-shadow:0 14px 28px -14px #169b65f2}.btn-outline{background:var(--surface);border-color:var(--stroke);color:var(--ink-strong)}.icon-btn{transition:transform .25s var(--spring), background .2s}.icon-btn:hover{transform:scale(1.08)}.btn-pill{border-radius:999px}.glass{background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);border:1px solid var(--glass-line)}.glass-card{background:var(--glass-strong);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);border:1px solid var(--glass-line);border-radius:var(--r-xl);box-shadow:0 30px 80px -40px #12382c59}.kai-card{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--r-lg);transition:transform .3s var(--spring), box-shadow .3s}.kai-card:hover{box-shadow:var(--lift);transform:translateY(-4px)}.panel,.stat-card,.mission-card,.price-card,.ad-product,.person-card,.balance-card,.payment-partner,.welcome-banner,.report-banner,.settings-panel,.help-panel{border-radius:var(--r-lg);border-color:var(--stroke)}.stat-card,.mission-card,.price-card,.ad-product,.person-card{transition:transform .3s var(--spring), box-shadow .3s}.stat-card:hover,.mission-card:hover,.price-card:hover,.person-card:hover{box-shadow:var(--lift);transform:translateY(-3px)}.public-nav,.ad-nav{top:env(safe-area-inset-top,0px);z-index:40;background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);border-bottom:1px solid var(--stroke);position:sticky}.app-header{z-index:30;background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);position:sticky;top:0}.nav-links a{transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--accent);height:2px;transition:transform .3s var(--spring);border-radius:2px;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform:scaleX(1)}.gloss{--g1:#3cc68a;--g2:#0e7a4f;color:#fff;filter:drop-shadow(0 16px 18px #0e7a4f47);width:92px;height:92px;transition:transform .4s var(--spring);place-items:center;display:grid;position:relative}.gloss:before{content:"";background:radial-gradient(120% 90% at 30% 18%, #ffffffbf 0, #fff0 38%), linear-gradient(160deg, var(--g1), var(--g2));clip-path:var(--shape,circle(50%));position:absolute;inset:0}.gloss:after{content:"";clip-path:var(--shape,circle(50%));background:linear-gradient(#ffffff47,#fff0 55%);position:absolute;inset:7px}.gloss svg{z-index:1;filter:drop-shadow(0 2px 3px #00000040);position:relative}.gloss.hex{--shape:polygon(50% 0, 93% 25%, 93% 75%, 50% 100%, 7% 75%, 7% 25%)}.gloss.oct{--shape:polygon(30% 0, 70% 0, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0 70%, 0 30%)}.gloss.squircle{--shape:inset(0 round 28px)}.gloss.lime{--g1:#c9f46e;--g2:#5aa832;color:#12382c}.gloss.night{--g1:#2c6b55;--g2:#0b1f1a}.gloss.amber{--g1:#ffcf6e;--g2:#d9811c}.gloss.mint{--g1:#8de0b8;--g2:#169b65}.kai-card:hover .gloss{transform:translateY(-6px)rotate(-4deg)scale(1.04)}.kai-section{padding:clamp(64px, 9vw, 120px) max(20px, env(safe-area-inset-left,0px))}.kai-wrap{max-width:1160px;margin:0 auto}.kai-head{text-align:center;justify-items:center;gap:14px;margin-bottom:48px;display:grid}.kai-head h2{max-width:18ch;color:var(--ink-strong);font-size:clamp(30px,4.4vw,52px);font-weight:700;line-height:1.05}.kai-head p{color:var(--dim);max-width:60ch;font-size:18px;line-height:1.55}.kai-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:700}.kai-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px;display:grid}.kai-grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;display:grid}.kai-feature{text-align:center;justify-items:center;gap:14px;padding:34px 28px 30px;display:grid}.kai-feature h3{font-size:21px;font-weight:700}.kai-feature p{color:var(--dim);max-width:32ch;font-size:15px;line-height:1.55}.kai-stage{border-radius:var(--r-xl);border:1px solid var(--stroke);background:linear-gradient(#f4f7f5 0%,#eaf4ee 55%,#f3f0df 100%);position:relative;overflow:hidden}:root[data-theme=dark] .kai-stage{background:linear-gradient(#16231e,#10201a 60%,#1b2219)}.kai-stage .orb{filter:blur(40px);opacity:.55;pointer-events:none;border-radius:50%;animation:14s ease-in-out infinite orb;position:absolute}.app-window{background:var(--surface);border:1px solid var(--stroke);transform-origin:50% 100%;border-radius:18px;animation:8s ease-in-out infinite windowFloat;overflow:hidden;box-shadow:0 40px 90px -45px #12382c80}.app-window-bar{border-bottom:1px solid var(--stroke);background:linear-gradient(#ffffffb3,#fff0);align-items:center;gap:7px;padding:12px 14px;display:flex}.app-window-bar i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.app-window-bar i:nth-child(2){background:#febc2e}.app-window-bar i:nth-child(3){background:#28c840}.app-window-bar span{color:var(--faint);margin-left:10px;font-size:12px;font-weight:500}.kai-tabs{flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:26px;display:flex}.kai-tab{text-align:left;color:var(--faint);cursor:pointer;background:0 0;border:0;gap:8px;min-width:120px;padding:0;font-size:15px;font-weight:700;transition:color .2s;display:grid}.kai-tab .bar{background:var(--stroke);border-radius:3px;height:3px;overflow:hidden}.kai-tab .bar i{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.kai-tab[aria-selected=true]{color:var(--ink-strong)}.kai-tab[aria-selected=true] .bar i{animation:progressFill var(--tab-ms,5.2s) linear forwards}.kai-tab small{color:var(--dim);max-width:30ch;font-size:13.5px;font-weight:400}.kai-band{border-radius:var(--r-lg);color:#eaf6f0;background:linear-gradient(110deg,#0b1f1a,#12382c 60%,#145a3f);flex-wrap:wrap;align-items:center;gap:18px 24px;padding:22px 26px;display:flex;position:relative;overflow:hidden}.kai-band:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:40%;animation:5.5s ease-in-out infinite shine;position:absolute;top:0;bottom:0}.kai-band b{font-size:17px}.kai-band p{color:#eaf6f0b8;flex:260px;font-size:14px}.kai-band .btn{color:#0b1f1a;background:#fff;border-radius:999px}.kai-checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kai-checks li{color:var(--ink-strong);align-items:flex-start;gap:10px;font-size:15px;display:flex}.kai-checks li:before{content:"";background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E") center/12px no-repeat;border-radius:50%;flex:0 0 20px;height:20px;margin-top:1px}.kai-step-num{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid;box-shadow:0 0 0 6px #169b6524}.mascot{width:var(--size,96px);height:calc(var(--size,96px) * .92);animation:4.5s ease-in-out infinite hover;position:relative}.mascot svg{width:100%;height:100%;overflow:visible}.mascot .m-eye{transform-box:fill-box;transform-origin:50%;animation:4.2s infinite blink}.mascot .m-arm{transform-box:fill-box;transform-origin:0 100%;animation:.84s ease-in-out infinite bob}.mascot .m-coin{transform-box:fill-box;animation:2.6s ease-in-out infinite float}.mascot .m-spark{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite sparkle}.mascot .m-spark.two{animation-delay:-1.2s}.mission-demo{place-items:center;min-height:460px;display:grid;position:relative}.demo-phone{background:#0b1f1a;border-radius:40px;width:250px;height:500px;padding:10px;position:relative;box-shadow:0 50px 90px -40px #0b1f1ab3,inset 0 0 0 2px #23453a}.demo-screen{background:linear-gradient(#e9f7ef,#fff);border-radius:31px;height:100%;position:relative;overflow:hidden}.demo-step{opacity:0;transition:opacity .5s var(--ease-out), transform .6s var(--spring-soft);align-content:start;gap:12px;padding:46px 18px 18px;display:grid;position:absolute;inset:0;transform:translateY(14px)scale(.98)}.demo-step.on{opacity:1;transform:none}.demo-chip{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);background:#dff4e8;border-radius:999px;justify-self:start;padding:4px 10px;font-size:11px;font-weight:700}.demo-card{border:1px solid var(--stroke);background:#fff;border-radius:18px;gap:8px;padding:14px;display:grid;box-shadow:0 14px 30px -22px #0006}.demo-art{color:#fff;background:linear-gradient(140deg,#169b65,#0b1f1a);border-radius:14px;align-content:end;height:170px;padding:14px;font-weight:700;display:grid;position:relative;overflow:hidden}.demo-art:after{content:"";opacity:.6;background:radial-gradient(circle,#c9f46e 0,#0000 70%);border-radius:50%;width:140px;height:140px;animation:7s ease-in-out infinite drift;position:absolute;top:-40px;right:-40px}.demo-ring{background:conic-gradient(var(--accent) var(--p,70%), #d4e7dc 0);border-radius:50%;width:54px;height:54px;padding:3px}.demo-ring span{background:#fff;border-radius:50%;width:100%;height:100%;display:block}.demo-gain{color:var(--accent-deep);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700}.demo-check{background:var(--accent);color:#fff;width:64px;height:64px;animation:popIn .5s var(--spring);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #169b6526}.demo-floater{color:var(--ink-strong);border-radius:16px;padding:10px 14px;font-size:13px;font-weight:700;animation:6s ease-in-out infinite float;position:absolute;box-shadow:0 20px 40px -24px #0006}.demo-floater small{color:var(--dim);font-weight:400;display:block}.announce-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1a1661;place-items:center;padding:20px;animation:.3s both fadeIn;display:grid;position:fixed;inset:0}.announce{width:min(560px,100%);max-height:calc(100dvh - 40px);animation:popIn .5s var(--spring-soft) both;padding:18px;position:relative;overflow:auto}.announce-visual{border-radius:22px;overflow:hidden}.announce-body{gap:12px;padding:22px 10px 6px;display:grid}.announce-body h2{font-size:32px;font-weight:700}.announce-body p{color:var(--dim);font-size:15.5px;line-height:1.55}.announce-close{z-index:2;background:var(--glass-strong);border:1px solid var(--stroke);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:28px;right:28px}.support-fab{right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--accent);color:#fff;width:56px;height:56px;transition:transform .3s var(--spring);border-radius:50%;place-items:center;animation:2.4s infinite ping;display:grid;position:fixed;box-shadow:0 16px 30px -12px #169b65cc}.support-fab:hover{transform:scale(1.08)rotate(-6deg)}.support-drawer{right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:61;width:min(360px,100vw - 40px);animation:popIn .4s var(--spring-soft) both;transform-origin:100% 100%;border-radius:24px;gap:12px;padding:20px;display:grid;position:fixed}.support-drawer h3{font-size:18px}.support-drawer p{color:var(--dim);font-size:14px}.support-drawer a.support-row{background:var(--surface);border:1px solid var(--stroke);transition:transform .25s var(--spring);border-radius:14px;align-items:center;gap:12px;padding:12px;font-weight:500;display:flex}.support-drawer a.support-row:hover{transform:translate(3px)}.support-drawer a.support-row small{color:var(--dim);font-weight:400;display:block}.fleuve{color:var(--ink-strong);--sky1:#e4efe9;--sky2:#f3efe0;--sky3:#f7d9b2;--city:#12382c;--city2:#2b5a49;--river1:#2f7c6a;--river2:#12382c;--bank:#5b8a74;margin-top:40px;position:relative;overflow:hidden}:root[data-theme=dark] .fleuve{--sky1:#0b1630;--sky2:#16243f;--sky3:#3c2c46;--city:#050d0b;--city2:#0d1e18;--river1:#0f3a33;--river2:#061a16;--bank:#0e2620}.fleuve-scene{width:100%;height:clamp(580px,46vw,680px);display:block}.fleuve-menu{padding:clamp(36px, 5vw, 64px) max(20px, env(safe-area-inset-left,0px)) 0;position:absolute;inset:0 0 auto}.fleuve-cols{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(130px,1fr));gap:24px;max-width:1160px;margin:0 auto;display:grid}.fleuve-cols h3{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:10px;font-size:12px}:root[data-theme=dark] .fleuve-cols h3{color:var(--accent-lime)}.fleuve-cols a{opacity:.82;transition:opacity .2s, transform .25s var(--spring);padding:3px 0;font-size:14.5px;display:block}.fleuve-cols a:hover{opacity:1;transform:translate(3px)}.fleuve-brand p{color:var(--dim);max-width:32ch;margin-top:10px;font-size:14px;line-height:1.5}.fleuve-copy{max-width:1160px;color:var(--dim);margin:22px auto 0;font-size:12.5px}.fleuve-word{letter-spacing:-.055em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff9e,#ffffff0f);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(76px,18vw,270px);font-weight:700;line-height:1;position:absolute;bottom:-.18em;left:50%;transform:translate(-50%)}.fleuve .pirogue{animation:linear infinite sail}.fleuve .p1{animation-duration:48s}.fleuve .p2{animation-duration:70s;animation-delay:-30s}.fleuve .p3{animation-duration:60s;animation-direction:reverse;animation-delay:-12s}.fleuve .shim{animation:4s ease-in-out infinite shim}.fleuve .shim:nth-child(2n){animation-delay:-1.3s}.fleuve .shim:nth-child(3n){animation-delay:-2.6s}.fleuve .sun-ring{transform-box:fill-box;transform-origin:50%;animation:40s linear infinite ringSpin}.fleuve .bubble{opacity:0;animation:9s ease-in infinite riseFade}.fleuve .bubble.b2{animation-delay:-3s}.fleuve .bubble.b3{animation-delay:-6s}.fleuve .stars{opacity:0;transition:opacity .6s}:root[data-theme=dark] .fleuve .stars{opacity:1}@media (max-width:860px){.fleuve-menu{background:var(--sky1);padding-bottom:20px;position:relative}.fleuve-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.fleuve-brand{grid-column:1/-1}.fleuve-scene{height:260px}}.otp-panel{text-align:left;justify-items:stretch;gap:14px;width:100%;display:grid}.otp-badge{color:#fff;background:linear-gradient(160deg,#3cc68a,#0e7a4f);border-radius:18px;justify-self:center;place-items:center;width:54px;height:54px;animation:4.5s ease-in-out infinite hover;display:grid;box-shadow:0 14px 26px -14px #0e7a4fe6}.otp-lead{color:var(--dim);text-align:center;font-size:15px;line-height:1.5}.otp-phone{color:var(--dim);gap:6px;font-size:13px;font-weight:500;display:grid}.otp-phone input{font:inherit;letter-spacing:.04em;border:1px solid var(--stroke);background:var(--surface);color:var(--ink-strong);border-radius:14px;padding:13px 14px;font-size:17px}.otp-code{cursor:text;display:block;position:relative}.otp-code input{opacity:0;font-size:16px;position:absolute;inset:0}.otp-cells{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.otp-cells i{background:var(--surface);border:1.5px solid var(--stroke);height:56px;transition:border-color .2s, transform .25s var(--spring);font-variant-numeric:tabular-nums;border-radius:14px;place-items:center;font-size:24px;font-style:normal;font-weight:700;display:grid}.otp-cells i.filled{border-color:#169b6566}.otp-cells i.active{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 0 0 4px #169b6524}.otp-actions{flex-wrap:wrap;gap:10px;display:flex}.otp-actions .btn{flex:140px}.otp-note{color:var(--faint);text-align:center;font-size:12px}.skeleton{background:linear-gradient(90deg,#0000000d 0,#00000017 40%,#0000000d 80%) 0 0/800px 100%;border-radius:12px;animation:1.4s linear infinite shimmer}:root[data-theme=dark] .skeleton{background-image:linear-gradient(90deg,#ffffff0a 0,#ffffff17 40%,#ffffff0a 80%)}.live-pulse{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.8s infinite ping;display:inline-block}.countdown{font-variant-numeric:tabular-nums;color:var(--accent-deep);background:#e3f5eb;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.countdown.warn{color:#9a5b06;background:#fdf0dc}.countdown.late{color:#b4232c;background:#fde4e5}.cmdk-backdrop{z-index:95;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1a1652;place-items:start center;padding:12vh 16px 16px;animation:.2s both fadeIn;display:grid;position:fixed;inset:0}.cmdk{width:min(620px,100%);animation:popIn .35s var(--spring-soft) both;border-radius:22px;overflow:hidden}.cmdk input{border:0;border-bottom:1px solid var(--stroke);width:100%;font:inherit;color:var(--ink-strong);background:0 0;outline:none;padding:18px 20px;font-size:17px}.cmdk ul{max-height:50vh;margin:0;padding:8px;list-style:none;overflow:auto}.cmdk li button{text-align:left;width:100%;font:inherit;color:var(--ink-strong);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;display:flex}.cmdk li button[aria-selected=true]{background:#169b651a}.cmdk li small{color:var(--faint);margin-left:auto;font-size:12px}.cmdk-hint{border-top:1px solid var(--stroke);color:var(--faint);gap:14px;padding:10px 18px;font-size:12px;display:flex}kbd{font:500 11px var(--font);border:1px solid var(--stroke);background:var(--surface);color:var(--dim);border-radius:6px;padding:2px 6px}.notif-drawer{z-index:85;width:min(400px,100vw);padding:calc(18px + env(safe-area-inset-top,0px)) 18px 18px;animation:drawerIn .45s var(--spring-soft) both;border-radius:26px 0 0 26px;grid-template-rows:auto 1fr;gap:14px;display:grid;position:fixed;top:0;bottom:0;right:0}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:none}}.notif-list{align-content:start;gap:8px;display:grid;overflow:auto}.notif-item{background:var(--surface);border:1px solid var(--stroke);text-align:left;animation:fadeUp .4s var(--ease-out) both;border-radius:16px;grid-template-columns:auto 1fr;gap:12px;padding:13px;display:grid}.notif-item.unread{border-color:#169b6559}.notif-item b{font-size:14px;display:block}.notif-item p{color:var(--dim);margin-top:2px;font-size:13px}.notif-item small{color:var(--faint);font-size:11.5px}.notification-button{position:relative}.notification-button .notif-count{background:var(--danger);color:#fff;min-width:18px;height:18px;animation:popIn .3s var(--spring);border-radius:9px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;display:grid}.kpi{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--stroke);gap:6px;padding:18px;display:grid}.kpi span{color:var(--dim);font-size:12.5px}.kpi b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px}.kpi small{color:var(--faint);font-size:12px}.kpi.alert{border-color:#eb424d59}.bar-row{grid-template-columns:minmax(110px,180px) 1fr 70px;align-items:center;gap:12px;font-size:13.5px;display:grid}.bar-row .track{background:#0000000f;border-radius:99px;height:10px;overflow:hidden}.bar-row .track i{background:var(--accent-gradient);transform-origin:0;height:100%;animation:progressFill .9s var(--ease-out) both;border-radius:99px;display:block}.bar-row b{text-align:right;font-variant-numeric:tabular-nums}.radar-shell{border-radius:var(--r-xl);border:1px solid var(--stroke);background:radial-gradient(120% 90% at 40% 30%,#12382c 0%,#0b1f1a 55%,#06120f 100%);grid-template-columns:minmax(0,1fr) 360px;min-height:620px;display:grid;overflow:hidden}.radar-stage{color:#eaf6f0;min-width:0;position:relative}.radar-layers{z-index:3;flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:16px;left:16px;right:16px}.radar-layers button{font:500 12.5px var(--font);color:#eaf6f0b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .25s var(--spring);background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.radar-layers button[aria-pressed=true]{color:#fff;border-color:#c9f46e99}.radar-layers button:hover{transform:translateY(-1px)}.radar-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.radar-live{z-index:3;color:#eaf6f0c7;background:#ffffff14;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;display:flex;position:absolute;bottom:16px;left:16px}.radar-pop{z-index:4;color:#eaf6f0;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);width:260px;animation:popIn .35s var(--spring);pointer-events:auto;background:#0b1f1ab8;border:1px solid #ffffff24;border-radius:18px;gap:6px;padding:14px;font-size:13px;display:grid;position:absolute;box-shadow:0 24px 50px -24px #000000b3}.radar-pop h4{font-size:15px}.radar-pop .row{color:#eaf6f0b3;justify-content:space-between;gap:10px;display:flex}.radar-pop .row b{color:#fff;font-variant-numeric:tabular-nums}.radar-side{background:var(--surface);align-content:start;gap:16px;max-height:620px;padding:20px;display:grid;overflow:auto}.radar-side h3{font-size:20px}.radar-side .mini-kpis{grid-template-columns:1fr 1fr;gap:8px;display:grid}.radar-side .mini-kpis div{background:var(--bg);border-radius:14px;padding:10px 12px}.radar-side .mini-kpis b{font-variant-numeric:tabular-nums;font-size:20px;display:block}.radar-side .mini-kpis span{color:var(--dim);font-size:11.5px}.radar-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.radar-list li{background:var(--bg);border-radius:12px;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 12px;font-size:13px;display:grid}.radar-list li small{color:var(--faint);font-size:11.5px}.radar-list li.alert{background:#eb424d14}@media (max-width:960px){.radar-shell{grid-template-columns:1fr}.radar-stage{height:440px}.radar-side{max-height:none}}.review-split{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;display:grid}.review-list{align-content:start;gap:6px;max-height:70vh;display:grid;overflow:auto}.review-list button{text-align:left;background:var(--surface);border:1px solid var(--stroke);font:inherit;color:inherit;transition:transform .2s var(--spring);border-radius:14px;grid-template-columns:1fr auto;gap:2px 8px;padding:12px 14px;display:grid}.review-list button[aria-current=true]{border-color:var(--accent);transform:translate(4px);box-shadow:0 0 0 3px #169b6524}.review-list small{color:var(--dim);font-size:12px}.risk-chip{color:var(--accent-deep);background:#e3f5eb;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700}.risk-chip.mid{color:#9a5b06;background:#fdf0dc}.risk-chip.high{color:#b4232c;background:#fde4e5}.proof-compare{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.proof-compare figure{background:var(--bg);border:1px solid var(--stroke);border-radius:16px;margin:0;overflow:hidden}.proof-compare img{object-fit:contain;background:#0b1f1a;width:100%;height:340px;display:block}.proof-compare figcaption{color:var(--dim);padding:8px 12px;font-size:12.5px}.check-grid{flex-wrap:wrap;gap:6px;display:flex}.check-grid span{color:var(--accent-deep);background:#e3f5eb;border-radius:999px;padding:4px 9px;font-size:12px}.check-grid span.failed{color:#b4232c;background:#fde4e5}.check-grid span.unavailable{color:var(--dim);background:#0000000f}@media (max-width:860px){.review-split{grid-template-columns:1fr}}.trust-ladder{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;display:grid}.trust-ladder div{background:var(--surface);border:1px solid var(--stroke);border-radius:16px;gap:4px;padding:14px;display:grid}.trust-ladder div.current{border-color:var(--accent);box-shadow:0 0 0 3px #169b6524}.trust-ladder div.done{opacity:.7}.trust-ladder b{font-size:14px}.trust-ladder small{color:var(--dim);font-size:12px}.progress-big{background:#0000000f;border-radius:99px;height:12px;overflow:hidden}.progress-big i{background:var(--accent-gradient);transform-origin:0;height:100%;animation:progressFill 1.1s var(--ease-out) both;border-radius:99px;display:block}.badge-row{flex-wrap:wrap;gap:10px;display:flex}.earned-badge{text-align:center;width:104px;color:var(--dim);justify-items:center;gap:6px;font-size:12px;display:grid}.earned-badge.locked{opacity:.4;filter:grayscale()}.earned-badge .gloss{width:60px;height:60px}.line-chart text{fill:var(--faint);font-size:10px;font-family:var(--font)}.line-chart .grid{stroke:var(--stroke);stroke-dasharray:3 5}.line-chart .line{fill:none;stroke:var(--accent);stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:2000;stroke-dashoffset:2000px;animation:drawLine 1.4s var(--ease-out) forwards}.line-chart .line.budget{stroke:#8fd85a;stroke-dasharray:5 6;stroke-dashoffset:0;animation:none}@keyframes drawLine{to{stroke-dashoffset:0}}.alert-strip{color:#7a4a06;background:#fdf0dc;border:1px solid #d98a1c4d;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.alert-strip.crit{color:#8e1b23;background:#fde4e5;border-color:#eb424d4d}.pack-picker{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;display:grid}.pack-picker button{text-align:left;border:1.5px solid var(--stroke);background:var(--surface);font:inherit;color:inherit;transition:transform .25s var(--spring), border-color .2s;border-radius:16px;gap:4px;padding:14px;display:grid}.pack-picker button[aria-pressed=true]{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 0 0 3px #169b6524}.pack-picker small{color:var(--dim);font-size:12px}.chip-set{flex-wrap:wrap;gap:6px;display:flex}.chip-set button{border:1px solid var(--stroke);background:var(--surface);font:inherit;color:var(--ink-strong);transition:transform .2s var(--spring);border-radius:999px;padding:7px 12px;font-size:13px}.chip-set button[aria-pressed=true]{color:var(--accent-deep);background:#e3f5eb;border-color:#169b6573}.chip-set button:hover{transform:translateY(-1px)}.estimate-box{background:linear-gradient(140deg,#e7f6ee,#f6fbe9);border:1px solid #169b6533;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;padding:14px;display:grid}.estimate-box b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--accent-deep);font-size:22px;display:block}.estimate-box span{color:var(--dim);font-size:12px}:root[data-theme=dark] .estimate-box{background:linear-gradient(140deg,#133126,#1b2b17)}.proof-gallery{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.proof-gallery figure{aspect-ratio:9/16;background:var(--bg);border-radius:14px;margin:0;position:relative;overflow:hidden}.proof-gallery img{object-fit:cover;filter:blur(9px)saturate(.8);width:100%;height:100%;transform:scale(1.1)}.proof-gallery figcaption{background:var(--glass-strong);border-radius:10px;padding:4px 8px;font-size:11.5px;position:absolute;bottom:8px;left:8px;right:8px}:root[data-theme=dark] body,:root[data-theme=dark] .app-shell,:root[data-theme=dark] .app-main,:root[data-theme=dark] .dashboard-content{background:var(--bg);color:var(--ink-strong)}:root[data-theme=dark] .sidebar{border-color:var(--stroke);background:#0c1612}:root[data-theme=dark] .sidebar nav a,:root[data-theme=dark] .bottom-link,:root[data-theme=dark] .breadcrumbs,:root[data-theme=dark] .header-actions{color:var(--dim)}:root[data-theme=dark] .sidebar nav a.active{color:#fff;background:#2fbf7f24}:root[data-theme=dark] .panel,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .mission-card,:root[data-theme=dark] .person-card,:root[data-theme=dark] .payment-partner,:root[data-theme=dark] .settings-panel,:root[data-theme=dark] .help-panel,:root[data-theme=dark] .modal,:root[data-theme=dark] .welcome-banner,:root[data-theme=dark] .report-banner,:root[data-theme=dark] .kpi,:root[data-theme=dark] .trust-box,:root[data-theme=dark] .workspace-switch,:root[data-theme=dark] .search-field,:root[data-theme=dark] .review-row,:root[data-theme=dark] .trust-note,:root[data-theme=dark] .notice,:root[data-theme=dark] .tabs button{background:var(--surface);border-color:var(--stroke);color:var(--ink-strong)}:root[data-theme=dark] .page-heading p,:root[data-theme=dark] .stat-card p,:root[data-theme=dark] .panel-heading p,:root[data-theme=dark] small,:root[data-theme=dark] .muted{color:var(--dim)}:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] .stat-card strong,:root[data-theme=dark] b{color:var(--ink-strong)}:root[data-theme=dark] table th{color:var(--dim);background:#13201b}:root[data-theme=dark] table td{border-color:var(--stroke)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:var(--ink-strong);border-color:var(--stroke);background:#0f1a16}:root[data-theme=dark] .btn-outline{background:var(--surface);color:var(--ink-strong);border-color:var(--stroke)}:root[data-theme=dark] .modal-backdrop{background:#0000008c}:root[data-theme=dark] .demo-bar{color:var(--dim);background:#13201b}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal][data-shown=false]{opacity:1;transform:none}}.showcase-frame{background:var(--surface);grid-template-columns:190px minmax(0,1fr);min-height:360px;display:grid}@media (max-width:640px){.showcase-frame{grid-template-columns:1fr}.showcase-frame>aside{display:none!important}}.ad-landing{background:var(--bg)}.ad-section,.ad-stats-bar{border-radius:var(--r-xl)}.ad-target-card,.ad-proof-panel,.ad-why-hero-card,.ad-faq-item,.ad-guarantee,.ad-rate-banner{border-radius:var(--r-lg)!important}.ad-section-head h2,.ad-split h2{letter-spacing:-.03em}.ad-section-head h2 em,.ad-split h2 em,.ad-final-cta h2 em,.ad-hero h1 em{font-style:normal}.ad-faq-item{transition:transform .25s var(--spring), border-color .2s}.ad-faq-item:hover{transform:translateY(-2px)}.role-gate{background:radial-gradient(70% 60% at 20% 10%, #c9f46e59, transparent 60%), radial-gradient(60% 60% at 90% 90%, #3cc68a4d, transparent 60%), var(--bg)}.role-gate-card{border-radius:var(--r-xl)}.role-choice{transition:transform .3s var(--spring), box-shadow .3s;border-radius:22px}.role-choice:hover{transform:translateY(-3px)scale(1.01)}.announce.glass-card{background:#fffffff0}:root[data-theme=dark] .announce.glass-card{background:#16231ef2}.kai-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1080px){.kai-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.kai-grid-4{grid-template-columns:1fr}}.ad-hero-visual .mission-demo{min-height:520px}@media (max-width:1180px){.ad-hero-visual .demo-floater{display:none}}.invoice-page{min-height:100dvh;padding:32px max(16px, env(safe-area-inset-left,0px));align-content:start;justify-items:center;gap:16px;display:grid}.invoice-actions{justify-content:flex-end;width:min(820px,100%);display:flex}.invoice{background:#fff;gap:28px;width:min(820px,100%);padding:clamp(24px,5vw,48px);display:grid}.invoice header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.invoice header div{text-align:right;gap:4px;display:grid}.invoice header b{font-size:20px}.invoice-parties{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.invoice-parties div{color:var(--dim);gap:3px;font-size:14px;display:grid}.invoice-parties small{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-deep);font-size:11px}.invoice-parties b{color:var(--ink-strong);font-size:16px}.invoice table{border-collapse:collapse;width:100%;font-size:14px}.invoice th,.invoice td{text-align:left;border-bottom:1px solid var(--stroke);padding:12px}.invoice th:last-child,.invoice td:last-child{text-align:right;white-space:nowrap}.invoice tfoot td{border-bottom:0;font-size:16px;font-weight:700}.invoice-note{color:var(--dim);font-size:12.5px}@media print{body{background:#fff!important}.invoice-actions,.support-fab{display:none!important}.invoice{box-shadow:none!important;border:0!important}}.status-row{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.status-row p{color:var(--dim);font-size:13.5px}.status-dot{background:var(--success);border-radius:50%;width:12px;height:12px}.status-dot.ok{animation:2.2s infinite ping}.status-dot.degraded{background:var(--warning)}.status-dot.down{background:var(--danger)}.status-dot.off{background:#0003}.status-pill{color:var(--accent-deep);white-space:nowrap;background:#e3f5eb;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.status-pill.degraded{color:#9a5b06;background:#fdf0dc}.status-pill.down{color:#b4232c;background:#fde4e5}.status-pill.off{color:var(--dim);background:#0000000f}.cmdk-trigger{border:1px solid var(--stroke);background:var(--surface);color:var(--dim);font:inherit;min-width:210px;transition:transform .25s var(--spring), border-color .2s;border-radius:12px;align-items:center;gap:8px;padding:8px 10px 8px 12px;font-size:13px;display:inline-flex}.cmdk-trigger:hover{border-color:#169b6559;transform:translateY(-1px)}.cmdk-trigger span{text-align:left;flex:1}.cmdk-trigger kbd{align-items:center;gap:2px;display:inline-flex}.locale-select{font:inherit;border:1px solid var(--stroke);background:var(--surface);color:var(--ink-strong);border-radius:10px;padding:6px 8px;font-size:12.5px}@media (max-width:900px){.cmdk-trigger{min-width:0}.cmdk-trigger span,.cmdk-trigger kbd,.locale-select{display:none}}.readonly-bar{color:#eaf6f0;background:#12382c;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex}.readonly-bar button{margin-left:auto}.switch{background:#00000024;border:0;border-radius:999px;flex:none;width:46px;height:28px;padding:0;transition:background .2s;position:relative}.switch i{width:22px;height:22px;transition:transform .3s var(--spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0003}.switch.on{background:var(--accent)}.switch.on i{transform:translate(18px)}.text-link{color:var(--accent-deep);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.btn.selected{border-color:var(--accent);color:var(--accent-deep)}.op.afrimoney{color:#6b21a8;background:#f3e8ff}.radar-loading{color:#eaf6f099;place-items:center;height:100%;min-height:420px;font-size:14px;display:grid}.radar-stage canvas{cursor:grab}.radar-stage canvas:active{cursor:grabbing}.view-as{z-index:80;background:var(--bg);animation:.25s both fadeIn;position:fixed;inset:0;overflow:auto}.ad-section h2 em,.kai-section h2 em,.ad-faq h2 em{color:#c9f46e;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-shadow:0 1px #00000047;background:linear-gradient(120deg,#12382c 0%,#145a3f 100%);border-radius:.3em;margin:0 .04em;padding:.02em .34em .1em;font-style:normal;font-weight:700;box-shadow:inset 0 0 0 1px #c9f46e2e,0 12px 26px -16px #12382cbf}.ad-hero-copy h1 em,.ad-proof h2 em,.ad-final-cta h2 em,.ad-product.dark h3 em{color:#c9f46e;text-shadow:0 0 1px #c9f46e66,0 2px 18px #c9f46e47,0 1px #00000059;font-style:normal}:root[data-theme=dark] .ad-section h2 em,:root[data-theme=dark] .kai-section h2 em{background:linear-gradient(120deg,#1f4d3d,#1d6b4d)}.text-gradient{background:linear-gradient(100deg,#0e7a4f 0%,#169b65 45%,#4f9f2a 100%);color:#0000;filter:drop-shadow(0 1px #12382c2e);-webkit-background-clip:text;background-clip:text}:root[data-theme=dark] .text-gradient{background-image:linear-gradient(100deg,#3cc68a,#8fd85a 60%,#c9f46e)}.journey{gap:26px;display:grid}.journey-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding-top:4px;display:grid;position:relative}.journey-rail{background:#00000012;border-radius:6px;height:6px;position:absolute;top:50px;left:8.33333%;right:8.33333%;overflow:hidden}.journey-rail i{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--progress));transition:transform .9s var(--ease-out);background:linear-gradient(90deg,#169b65,#3cc68a,#8fd85a);border-radius:6px;display:block}.journey-coin{top:37px;left:calc(100% / 12 + (100% - 100% / 6) * var(--progress) - 16px);color:#12382c;width:32px;height:32px;transition:left .9s var(--spring-soft);z-index:2;background:radial-gradient(circle at 30% 25%,#f4ffc9,#c9f46e 55%,#8fd85a);border-radius:50%;place-items:center;font-size:10.5px;font-weight:700;animation:1.6s ease-in-out infinite bob;display:grid;position:absolute;box-shadow:0 8px 18px -6px #5aa832cc,0 0 0 4px #c9f46e40}.journey-step{z-index:1;font:inherit;color:var(--dim);cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid;position:relative}.journey-step .gloss{filter:grayscale(.6)drop-shadow(0 10px 14px #0e7a4f1f);opacity:.65;width:76px;height:76px;transition:transform .5s var(--spring), filter .4s, opacity .4s;transform:scale(.82)}.journey-step.done .gloss{filter:grayscale(0)drop-shadow(0 10px 14px #0e7a4f33);opacity:1;transform:scale(.88)}.journey-step.on .gloss{filter:grayscale(0)drop-shadow(0 18px 22px #0e7a4f59);opacity:1;transform:scale(1.06)translateY(-4px)}.journey-step.on .gloss:before{animation:none}.journey-step small{letter-spacing:.1em;color:var(--faint);font-size:11px;font-weight:700}.journey-step b{color:var(--ink-strong);font-size:15px}.journey-step.on b{color:var(--accent-deep)}.journey-step.on:after{content:"";pointer-events:none;border:2px solid #169b6573;border-radius:50%;width:84px;height:84px;animation:1.6s ease-out infinite ripple;position:absolute;top:2px}@keyframes ripple{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.journey-card{animation:popIn .5s var(--spring-soft) both;border-radius:26px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:24px 26px;display:grid;position:relative;overflow:hidden}.journey-card h3{font-size:24px;font-weight:700}.journey-card p{color:var(--dim);max-width:64ch;font-size:15.5px;line-height:1.55}.journey-chips{flex-wrap:wrap;gap:8px;display:flex}.journey-chips span{color:var(--accent-deep);animation:popIn .45s var(--spring) both;background:#e3f5eb;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500}.journey-timer{background:#0000000d;height:3px;position:absolute;bottom:0;left:0;right:0}.journey-timer i{background:var(--accent);transform-origin:0;height:100%;animation:progressFill var(--step-ms) linear forwards;display:block}@media (max-width:820px){.journey-track{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.journey-rail,.journey-coin{display:none}.journey-card{grid-template-columns:1fr}}.trust-motion{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:24px;display:grid}.trust-capture{place-items:center;display:grid}.trust-phone{background:#0b1f1a;border-radius:34px;width:220px;height:400px;padding:12px;animation:5s ease-in-out infinite hover;position:relative;overflow:hidden;box-shadow:0 40px 70px -40px #0b1f1acc,inset 0 0 0 2px #23453a}.trust-status{color:#cfe8dc;font-variant-numeric:tabular-nums;justify-content:space-between;padding:4px 10px 8px;font-size:11px;display:flex}.trust-post{background:linear-gradient(#16352b,#0e241d);border-radius:24px;grid-template-rows:1fr auto;gap:10px;height:calc(100% - 28px);padding:12px;display:grid}.trust-art{color:#fff;background:linear-gradient(150deg,#b97a3a,#6b3d1b);border-radius:16px;align-content:space-between;padding:14px;font-size:16px;font-weight:700;display:grid}.trust-art b{letter-spacing:.04em;background:#0b1f1a9e;border-radius:999px;justify-self:end;padding:4px 9px;font-size:11px}.trust-views{color:#eaf6f0;align-items:center;gap:6px;padding:4px 4px 6px;font-size:13px;display:flex}.trust-scan{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#c9f46e00,#c9f46e59 70%,#c9f46ee6 100%);border-bottom:2px solid #c9f46e;border-radius:6px;height:70px;animation:1.8s ease-in-out infinite alternate scan;position:absolute;top:40px;left:12px;right:12px}@keyframes scan{0%{transform:translateY(0)}to{transform:translateY(260px)}}.trust-stamp{color:#c9f46e;letter-spacing:.06em;text-transform:uppercase;animation:stamp .45s var(--spring) both;background:#0b1f1a8c;border:3px solid #c9f46e;border-radius:12px;padding:8px 18px;font-size:22px;font-weight:700;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}@keyframes stamp{0%{opacity:0;transform:translate(-50%,-50%)rotate(-8deg)scale(1.8)}to{opacity:1;transform:translate(-50%,-50%)rotate(-8deg)scale(1)}}.trust-panel{border-radius:26px;gap:14px;padding:22px;display:grid}.trust-head{align-items:center;gap:14px;display:flex}.trust-head b{font-size:17px;display:block}.trust-head small{color:var(--dim);font-size:13px}.trust-shield{width:48px;height:48px;color:var(--accent-deep);flex:none;place-items:center;display:grid;position:relative}.trust-shield svg.ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.trust-shield circle{fill:none;stroke-width:4px}.trust-shield .track{stroke:#00000012}.trust-shield .fill{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:120;transition:stroke-dashoffset .7s var(--ease-out)}.trust-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.trust-checks li{background:var(--surface);border:1px solid var(--stroke);color:var(--dim);transition:border-color .3s, color .3s, transform .4s var(--spring);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:grid}.trust-checks .tick{width:24px;height:24px;color:var(--faint);transition:background .3s, color .3s, transform .4s var(--spring);background:#0000000d;border-radius:50%;place-items:center;display:grid}.trust-checks li.running{color:var(--ink-strong);border-color:#169b6559}.trust-checks li.running .tick{color:var(--accent-deep);animation:1.2s infinite ping}.trust-checks li.ok{color:var(--ink-strong);transform:translate(3px)}.trust-checks li.ok .tick{background:var(--accent);color:#fff;transform:scale(1.08)}.trust-checks small{font-variant-numeric:tabular-nums;color:var(--accent-deep);font-size:12px;font-weight:700}.trust-foot{color:var(--faint);font-size:12.5px}@media (max-width:860px){.trust-motion{grid-template-columns:1fr}}:root[data-theme=dark] .logo-img{content:url(/logo-dark.png)}:root[data-theme=dark] .alert-strip{color:#f7d9a3;background:#3a2a10;border-color:#d98a1c59}:root[data-theme=dark] .alert-strip.crit{color:#f6b8bc;background:#3b1518}:root[data-theme=dark] .alert-strip b{color:inherit}.campaign-art.with-photo{color:#fff;background:#12382c}.campaign-art .art-photo{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0;transform:scale(1.04)}.campaign-art.with-photo:after{content:"";background:linear-gradient(#0b1f1a8c 0%,#0b1f1a1a 45%,#0b1f1ab3 100%);position:absolute;inset:0}.campaign-art.with-photo strong,.campaign-art.with-photo .art-mini{z-index:2;position:relative}.campaign-art.with-photo .art-footer{z-index:2}.campaign-art.with-photo strong,.campaign-art.with-photo .art-mini,.campaign-art.with-photo .art-footer{color:#fff;text-shadow:0 2px 12px #00000073}.campaign-art.with-photo .art-orbit{z-index:1;border-color:#c9f46e47}.mission-card:hover .campaign-art .art-photo,.modal .campaign-art .art-photo{transform:scale(1.1)}.demo-art.photo{background-position:50%;background-size:cover}.demo-art.photo:before{content:"";background:linear-gradient(#0b1f1a0d 30%,#0b1f1ac7 100%);position:absolute;inset:0}.demo-art.photo>*{z-index:1;text-shadow:0 2px 10px #00000080;position:relative}.demo-art.photo:after{opacity:.25}.demo-code{letter-spacing:.04em;background:#0b1f1aa6;border-radius:999px;padding:4px 8px;font-size:10px;top:10px;right:10px;text-shadow:none!important;position:absolute!important}.trust-art{text-shadow:0 2px 10px #0000008c;background-position:50%!important;background-size:cover!important}.photo-band{position:relative;overflow:hidden}.photo-band>img.band-bg{object-fit:cover;opacity:.32;mix-blend-mode:luminosity;width:100%;height:100%;position:absolute;inset:0}.photo-band>:not(.band-bg){z-index:1;position:relative}.photo-card{aspect-ratio:16/7;border-radius:18px;max-width:100%;margin:0 0 14px;position:relative;overflow:hidden}.photo-card img{object-fit:cover;width:100%;height:100%;display:block}.photo-card figcaption{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1f1a99;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;position:absolute;bottom:10px;left:12px}.photo-duo{max-width:100%;height:300px;position:relative}.photo-duo img{object-fit:cover;border:4px solid var(--surface);border-radius:24px;position:absolute;box-shadow:0 30px 60px -30px #0b1f1a99}.photo-duo img:first-child{width:58%;height:86%;animation:6s ease-in-out infinite hover;top:0;left:0}.photo-duo img:nth-child(2){width:50%;height:74%;animation:6s ease-in-out -3s infinite hover;bottom:0;right:0}.photo-duo .demo-floater{z-index:2;top:40%;left:38%}.photo-credit{color:var(--faint);margin-top:6px;font-size:11px}.header-country{align-items:center;gap:8px;display:inline-flex}@media (max-width:640px){.app-header{gap:8px}.header-country,.header-avatar{display:none!important}.header-actions{gap:4px!important}.breadcrumbs>span:not(:last-child),.breadcrumbs>svg{display:none}}@media (max-width:400px){.breadcrumbs b{text-overflow:ellipsis;white-space:nowrap;max-width:34vw;overflow:hidden}}@media (max-width:860px){.fleuve{flex-direction:column;display:flex}.fleuve-menu{order:-1}.fleuve-word{font-size:clamp(64px,22vw,140px);bottom:-.16em}}@media (max-width:760px){.mission-demo .demo-floater{display:none}.mission-demo{min-height:0;padding-block:8px}.kai-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.kai-tab{min-width:0;font-size:13px}.kai-tab small{display:none}.kai-tab-caption{display:block!important}.review-keys{display:none}.journey-card{padding:18px}.journey-card h3{font-size:20px}.photo-duo{height:240px}.kai-band{padding:18px}.kai-head h2{font-size:clamp(28px,8vw,40px)}}.kai-tab-caption{text-align:center;color:var(--dim);margin-top:10px;font-size:14px;display:none}.campaign-art.with-photo:before,.art-coffee.with-photo .art-orbit{display:none}.health-cases{gap:8px;margin:0;padding:0;list-style:none;display:grid}.health-cases li{background:var(--surface);border:1px solid var(--stroke);animation:fadeUp .5s var(--ease-out) both;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.health-cases li.hit{border-color:#eb424d73;box-shadow:0 0 0 3px #eb424d1a}.health-cases strong{font-size:15px;display:block}.health-cases small{color:var(--dim);font-size:12.5px}.health-n{color:#c2571a;text-align:center;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.health-dots{gap:4px;display:inline-flex}.health-dots i{background:#0000001a;border-radius:50%;width:9px;height:9px}.health-dots i.on{animation:popIn .35s var(--spring) both}.health-dots.amber i.on{background:#e07a24}.health-dots.red i.on{background:var(--danger)}.health-tag{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700}.health-tag.red{color:#b4232c;background:#fde4e5}.health-tag.dark{color:#fff;background:#1c2622}.health-tag.green{color:var(--accent-deep);background:#e3f5eb}.health-tag.amber{color:#9a5b06;background:#fdf0dc}.health-tips{gap:8px;margin:0;padding:0;list-style:none;display:grid}.health-tips li{background:var(--surface);border:1px solid var(--stroke);animation:fadeUp .45s var(--ease-out) both;border-radius:14px;align-items:center;gap:10px;padding:11px 14px;font-weight:500;display:flex}.health-tips li span{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.deactivated-page{background:radial-gradient(70% 50% at 15% 0%, #e07a241f, transparent 60%), radial-gradient(60% 50% at 100% 100%, #3cc68a33, transparent 60%), var(--bg);min-height:100dvh;padding:24px max(16px, env(safe-area-inset-left,0px)) 48px}.deactivated-top{max-width:620px;margin:0 auto 10px}.deactivated{gap:16px;max-width:620px;margin:0 auto;display:grid}.deactivated-hero{text-align:center;justify-items:center;gap:8px;padding:24px 0 8px;display:grid}.deactivated-hero h1{font-size:clamp(34px,9vw,48px);font-weight:700;line-height:1.05}.deactivated-hero h1 em,.deactivated-card h2 em{color:#c2571a;font-style:italic;font-weight:500}.deactivated-hero p{color:var(--dim)}.deactivated-calm{font-size:22px;font-weight:700;color:var(--accent)!important}.deactivated-icon{color:#c2571a;width:82px;height:82px;animation:popIn .6s var(--spring) both;background:#fde9dc;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #e07a2414}.deactivated-icon.ok{background:var(--accent);color:#fff;box-shadow:0 0 0 10px #169b6524}.deactivated-card{animation:fadeUp .55s var(--ease-out) both;border-radius:26px;gap:12px;padding:22px;display:grid}.deactivated-card h2{font-size:26px;font-weight:700}.deactivated-card p{color:var(--dim);line-height:1.55}.deactivated-card.dark{color:#eaf6f0;background:linear-gradient(150deg,#145a3f,#0b1f1a)}.deactivated-card.dark h2 em{color:#c9f46e}.deactivated-card.dark .health-tips li{color:#1c2622;background:#fffffff2}.deactivated-reason{justify-content:space-between;align-items:center;gap:10px;display:flex}.deactivated-reason small{color:var(--faint)}.deactivated-motive{background:#fdf0dc;border-radius:12px;padding:10px 12px;font-size:14px;color:#7a4a06!important}.deactivated-mode{color:var(--ink-strong);background:#0000000f;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.deactivated-mode.auto{background:var(--accent);color:#fff}.deactivated-field{gap:6px;font-size:14px;font-weight:500;display:grid}.deactivated-field textarea{font:inherit;border:1px solid var(--stroke);background:var(--surface);color:var(--ink-strong);resize:vertical;border-radius:14px;padding:12px;font-size:16px}.deactivated-field small{color:var(--faint);font-weight:400}.deactivated-pending{background:#fdf5e6;border:1px solid #d98a1c4d;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.deactivated-pending svg{color:#9a5b06;animation:2.4s linear infinite ringSpin}.deactivated-pending small{color:var(--dim);display:block}.deactivated-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.deactivated-history li{background:var(--bg);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.deactivated-history p{color:var(--ink-strong);margin:2px 0;font-size:14px}.deactivated-history small{color:var(--faint);font-size:12px}.deactivated-seal{color:#c9f46e;align-items:center;gap:8px;font-weight:700;display:flex}.reactivation-quote{border-left:3px solid var(--accent);background:var(--bg);color:var(--ink-strong);border-radius:0 12px 12px 0;margin:0;padding:10px 14px;font-size:14px}.fake-proof-check{color:#8e1b23;cursor:pointer;background:#fde4e5;border-radius:12px;align-items:flex-start;gap:10px;margin-top:8px;padding:10px 12px;font-size:13px;display:flex}.fake-proof-check input{accent-color:#b4232c;margin-top:3px}
