/* Shared finishing layer. Day and night keep the official Adivim green. */
:root{color-scheme:light;--surface:#fffdf7;--surface-soft:#e9eedf;--glow:rgba(0,232,94,.13)}
[hidden]{display:none!important}
body{transition:background-color .35s,color .35s}.header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(18px);transition:box-shadow .3s,background-color .3s;max-width:none;gap:22px}.header.is-scrolled{box-shadow:0 6px 35px #0d25130b}.nav{gap:22px}.chat-nav{white-space:nowrap}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:42px;min-height:42px;padding:8px 10px;background:transparent;border:1px solid var(--line);border-radius:24px;color:var(--ink);flex-shrink:0;transition:background .2s,transform .2s}.theme-toggle:hover{background:var(--surface-soft);transform:rotate(-3deg)}.theme-symbol{font-size:19px;line-height:1}.theme-label{font-size:10px;white-space:nowrap}.reading-progress{height:3px;position:fixed;inset:0 0 auto;z-index:40;background:var(--green);transform:scaleX(0);transform-origin:left;pointer-events:none}.hero{padding-top:36px;padding-bottom:45px}.hero-art{min-height:685px;padding-bottom:66px;perspective:1000px}.phone{transform:rotate(5deg) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .55s cubic-bezier(.2,.8,.2,1);will-change:transform;color:#101712}.phone .landscape,.phone .sun,.phone .hill{transition:background-color .5s,transform .6s}.phone[data-scene=groups] .landscape{background:#dfd7bb}.phone[data-scene=groups] .sun{background:#fff5db;transform:translate(-115px,12px) scale(.8)}.phone[data-scene=groups] .hill.back{background:#91a47c;transform:rotate(-10deg)}.phone[data-scene=groups] .hill.front{background:#345741;transform:rotate(10deg)}.phone[data-scene=chat] .landscape{background:#b5d5cc}.phone[data-scene=chat] .sun{background:#efffe4;transform:translate(-65px,0) scale(1.2)}.phone[data-scene=chat] .hill.back{background:#4b8882;transform:rotate(-40deg)}.phone[data-scene=chat] .hill.front{background:#163e3b;transform:rotate(35deg)}.demo-switcher{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);width:max-content;max-width:100%;text-align:center;z-index:3}.demo-switcher>p{font-size:8px;letter-spacing:1.8px;color:var(--muted);margin-bottom:9px}.demo-switcher>div{display:flex;gap:4px;background:var(--surface);padding:5px;border:1px solid var(--line);border-radius:30px;box-shadow:0 5px 25px #132b1510}.demo-switcher button{background:transparent;border:0;border-radius:20px;padding:10px 13px;color:var(--muted);font-size:10px;transition:background-color .2s,color .2s}.demo-switcher button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.hero-art figcaption{bottom:4px}.label-group{top:95px}.label-points{bottom:150px}.features article{transition:transform .3s,border-color .3s}.features article:hover{transform:translateY(-6px);border-color:#00983e}.features article:hover .feature-number{color:#008b38}.rewards{background:radial-gradient(ellipse at 0 50%,#1d3c252e,transparent 65%),#111b15}.conversion{box-shadow:0 16px 60px #00e85e09}.points-simulator{position:relative;margin-top:27px;padding-top:22px;border-top:1px solid #0b612b55;z-index:1}.points-simulator label{font-size:12px;font-weight:700;display:block}.points-simulator>p{font-size:10px;margin:5px 0 18px;color:#164c29}.points-simulator input{appearance:none;width:100%;height:5px;background:linear-gradient(to right,#0d3820 var(--range-progress,10%),#0d382040 var(--range-progress,10%));border-radius:5px;margin:10px 0 20px;cursor:pointer;display:block}.points-simulator input::-webkit-slider-thumb{appearance:none;width:23px;height:23px;background:#102819;border:4px solid #e1ffe9;border-radius:50%;box-shadow:0 2px 8px #133c2b44}.points-simulator input::-moz-range-thumb{width:16px;height:16px;background:#102819;border:4px solid #e1ffe9;border-radius:50%}.points-simulator input:focus-visible{outline:3px solid #102819;outline-offset:8px}.simulator-values{display:flex;justify-content:space-between;gap:14px;font-size:12px;font-weight:700}.simulator-values output:last-child{font-variant-numeric:tabular-nums}.points-simulator #points-disclaimer{font-size:9px;margin:14px 0 0;line-height:1.6;max-width:none}.download-panel{background:var(--surface);box-shadow:0 20px 65px #11251906;transition:box-shadow .3s,border-color .3s}.download-panel:hover{box-shadow:0 20px 70px var(--glow);border-color:#8ba890}.platforms button{transition:background .2s,color .2s}.platforms button:hover:not([aria-pressed=true]){background:#c5d9c250}.faq summary{transition:color .2s}.faq summary:hover{color:#007c32}.faq details[open]{border-color:#008938}.faq details[open] summary{color:#007c32}.faq details[open] p{animation:arrive .25s ease-out both}.ecosystem{border-top:1px solid var(--line);padding-top:80px}.ecosystem-heading{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;margin-bottom:30px}.ecosystem-heading h2{font-size:58px;line-height:1.04}.ecosystem-heading .lead{max-width:440px;color:var(--muted);font-size:17px}.app-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.app-card{border-radius:24px;padding:34px;border:1px solid var(--line);background:var(--surface);position:relative;overflow:hidden;display:flex;align-items:flex-start;flex-direction:column;transition:transform .35s,border-color .35s,box-shadow .35s}.app-card:before{content:"";position:absolute;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,#00e85e12,transparent 70%);right:-60px;top:-70px;pointer-events:none;transition:transform .7s}.app-card:hover{transform:translateY(-6px);border-color:#47ae70;box-shadow:0 20px 50px #0c2c1610}.app-card:hover:before{transform:scale(1.8)}.app-badge{font-size:8px;letter-spacing:1.5px;font-weight:700;display:inline-flex;align-items:center;gap:7px;margin-bottom:27px;color:var(--muted)}.app-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:#039440}.app-card img{border-radius:17px;margin-bottom:25px}.app-card h3{font-size:27px;letter-spacing:-1px;margin-bottom:14px}.app-card>p{font-size:14px;color:var(--muted);max-width:360px;margin-bottom:30px}.app-card-link{font-size:13px;font-weight:700;display:flex;justify-content:space-between;gap:20px;align-items:center;width:100%;padding-top:20px;border-top:1px solid var(--line);margin-top:auto}.app-card-link span{font-size:25px;transition:transform .3s}.app-card-link:hover span{transform:translate(3px,-3px)}.app-card small{font-size:9px;margin-top:12px;color:var(--muted)}.chat-card{background:#13231a;color:#edf4e9;border-color:#274632}.chat-card .app-badge,.chat-card>p,.chat-card small{color:#b7c8b7}.chat-card .app-card-link{border-color:#37503b;color:var(--green)}.chat-card .app-badge:before{background:var(--green)}.social-card{border-color:#82a684}.social-card .app-badge{color:#007f32}.support{background:linear-gradient(120deg,#dce8d3,#e7eddf)}.reveal-pending{opacity:0;translate:0 24px}.section-intro,.experience-detail,.features article,.rewards-header,.rewards-grid,.rules,.download>div,.faq>div,.ecosystem-heading,.app-card,.support{transition:opacity .75s cubic-bezier(.2,.7,.2,1),translate .75s cubic-bezier(.2,.7,.2,1),transform .35s,border-color .35s}.features article:nth-child(2){transition-delay:.07s}.features article:nth-child(3){transition-delay:.14s}
html[data-theme=dark]{color-scheme:dark;--ink:#e8f0e6;--paper:#0b110e;--muted:#a6b6a6;--line:#2a392e;--surface:#131e17;--surface-soft:#1b2d21;--glow:rgba(0,232,94,.06)}html[data-theme=dark] body{background:radial-gradient(ellipse at 80% 5%,#102b1b55,transparent 30%),var(--paper)}html[data-theme=dark] .header.is-scrolled{box-shadow:0 6px 35px #0004}html[data-theme=dark] .header{border-color:#2a392e77}html[data-theme=dark] .hero h1 em{color:#afc2a9}html[data-theme=dark] .intro{color:#b4c3b0}html[data-theme=dark] .live-dot{background:var(--green)}html[data-theme=dark] .nav-cta{background:var(--green);color:#0b1e11}html[data-theme=dark] .orbit{border-color:#284731;background:radial-gradient(circle at 60% 40%,#00e85e16,transparent 65%)}html[data-theme=dark] .orbit:after{border-color:#284731}html[data-theme=dark] .phone{box-shadow:16px 20px 0 #21372830,0 30px 100px #00e85e0b;border-color:#324e3b;background:white}html[data-theme=dark] .floating-label{background:#18291e;color:#e8f0e6;border:1px solid #35533d;box-shadow:0 10px 40px #0006}html[data-theme=dark] .floating-label small{color:#a9bda7}html[data-theme=dark] .floating-label>span{color:var(--green)}html[data-theme=dark] .hero-art figcaption{color:#9aaf94}html[data-theme=dark] .strip{background:#101b14;color:#b9ccb2;border-top:1px solid #233629;border-bottom:1px solid #233629}html[data-theme=dark] .features article{border-color:#3b5140}html[data-theme=dark] .features article:hover .feature-number{color:var(--green)}html[data-theme=dark] .features p{color:#a6b6a6}html[data-theme=dark] .rewards{background:radial-gradient(ellipse at 0 50%,#19332150,transparent 65%),#0e1912;color:#edf4e9;border-top:1px solid #203c29;border-bottom:1px solid #203c29}html[data-theme=dark] .conversion{color:#102819}html[data-theme=dark] .conversion .eyebrow{color:#184c2a}html[data-theme=dark] .conversion .points-simulator p{color:#164c29}html[data-theme=dark] .download-panel{border-color:#314936;box-shadow:0 20px 60px #0003}html[data-theme=dark] .platforms{background:#1b3022}html[data-theme=dark] .platforms button{color:#b4c7ac}html[data-theme=dark] .platforms button[aria-pressed=true]{background:var(--green);color:#0e2316}html[data-theme=dark] .selection-note{color:#63e38b}html[data-theme=dark] .primary{color:#06180b}html[data-theme=dark] .secondary{color:#0e2316;background:var(--green)}html[data-theme=dark] .faq summary:hover,html[data-theme=dark] .faq details[open] summary{color:#71ec96}html[data-theme=dark] .support{background:linear-gradient(120deg,#193120,#15271c);border:1px solid #2d4935}html[data-theme=dark] .app-card{border-color:#304d37}html[data-theme=dark] .app-card:hover{border-color:#47ae70;box-shadow:0 20px 60px #0004}html[data-theme=dark] .social-card .app-badge{color:#75e697}html[data-theme=dark] a:focus-visible,html[data-theme=dark] button:focus-visible,html[data-theme=dark] summary:focus-visible{outline-color:#77f69f}
@media(min-width:1400px){.header{padding-inline:max(52px,calc((100vw - 1280px)/2))}}
@media(max-width:1200px){.theme-label{display:none}.nav{gap:17px}.header{gap:18px}.ecosystem-heading{gap:60px}}
@media(max-width:1050px){.theme-toggle{min-width:36px;min-height:36px;padding:6px}.header{gap:14px}.nav{gap:13px;font-size:11px}.languages a{padding-inline:5px}.hero-art{min-height:685px}.ecosystem-heading h2{font-size:50px}}
@media(max-width:760px){.header{position:sticky;padding:14px 24px;gap:12px}.header .brand{margin-right:auto}.header .theme-toggle{margin-left:auto}.languages{margin-left:0}.nav{order:4;font-size:10px;justify-content:space-between;gap:8px}.nav-cta{padding:7px 10px}.hero{padding-top:37px}.hero-art{min-height:680px;margin-top:6px;padding-bottom:70px}.demo-switcher{bottom:35px}.demo-switcher button{font-size:10px;padding:10px 12px}.hero-art figcaption{font-size:7px;bottom:5px}.label-group{top:85px}.label-points{bottom:145px}.features article:hover{transform:none}.ecosystem{padding-top:58px}.ecosystem-heading{grid-template-columns:1fr;gap:4px;margin-bottom:24px}.ecosystem-heading h2{font-size:45px}.ecosystem-heading .lead{font-size:16px}.app-pair{grid-template-columns:1fr;gap:18px}.app-card{padding:28px}.app-card img{width:62px;height:62px;border-radius:15px;margin-bottom:20px}.app-card h3{font-size:25px}.app-card .app-badge{font-size:8px;margin-bottom:22px}.app-card>p{font-size:14px}.app-card-link{font-size:13px}.footer-top nav{gap:18px 22px}.points-simulator{margin-top:23px}.rewards-grid{gap:30px}}
@media(max-width:380px){.header{padding-inline:18px;gap:9px}.nav{font-size:9px;gap:7px}.header .theme-toggle{min-width:32px;min-height:34px}.languages a{padding-inline:5px}.hero-art{margin-block:0;min-height:675px}.demo-switcher{bottom:32px}.theme-symbol{font-size:17px}}
.hero-art{min-height:730px;padding-bottom:110px}
.device-preferences{position:relative;border:0;flex-shrink:0}.device-preferences>summary{width:40px;height:42px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:20px;color:var(--ink);background:transparent;transition:background .2s}.device-preferences>summary:hover,.device-preferences[open]>summary{background:var(--surface-soft)}.device-preferences>summary>span{font-size:20px;transform:none}.preferences-panel{position:absolute;top:calc(100% + 16px);right:0;width:340px;max-width:calc(100vw - 36px);background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 18px 70px #00190926;color:var(--ink);z-index:30}.preferences-panel h2{font-size:20px;line-height:1.3;letter-spacing:-.4px;margin-bottom:22px}.preferences-panel label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.preferences-panel select{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.preferences-panel select:focus-visible{outline:3px solid #08923f;outline-offset:3px}.preferences-panel p{font-size:10px;line-height:1.6;color:var(--muted);margin:8px 0 20px}.preferences-panel .preferences-note{margin:0;padding-top:16px;border-top:1px solid var(--line)}
@media(max-width:1050px){.header{gap:10px}.device-preferences>summary{width:34px;height:36px}}
@media(max-width:760px){.header{gap:8px}.preferences-panel{position:fixed;top:120px;right:18px;width:340px;max-height:calc(100dvh - 140px);overflow-y:auto}.device-preferences>summary{width:32px;height:36px}.header .theme-toggle{min-width:32px;padding:6px}}
@media(max-width:380px){.header .brand{gap:7px}.header .wordmark{font-size:24px}.header .brand img{width:34px;height:34px}.header .wordmark small{letter-spacing:2px}.header .languages a{padding-inline:4px}}
@media(prefers-reduced-motion:reduce){.reveal-pending{opacity:1;translate:none}.phone{transform:rotate(5deg)!important;will-change:auto}*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
