.reex-intro{--reex-ink:#111411;--reex-paper:#f3f0e9;--reex-lime:#ccff48;--reex-mint:#b8e3d5;--reex-coral:#ff785f;--reex-line:#11141129;--reex-muted:#5e625b;--reex-card-2:#f9f7f1;--reex-panel:#111411;--reex-panel-text:#fff;--reex-chat-bg:#e5eee7;--reex-chat-bubble:#fff;--reex-phone-bg:#f7f5ef;--reex-phone-shadow:10px 10px 0 var(--reex-lime);--reex-on-lime:#111411;--reex-on-coral:#181008;--reex-nav-login-bg:#fff;--reex-arrow-border:#0000004d;--reex-closing-go-bg:#111411;--reex-closing-go-color:#fff;--reex-ticker-bg:#111411;--reex-ticker-color:#f3f0e9;--reex-r:22px;--reex-font-display:"Cabinet Grotesk",sans-serif;--reex-font-body:"Satoshi",sans-serif;--reex-font-mono:monospace;background:var(--reex-paper);color:var(--reex-ink);font-family:var(--reex-font-body);min-height:100vh;margin:0;font-size:16px;line-height:1.45;transition:background .3s,color .3s}.reex-intro[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--reex-ink:#f2f4ef;--reex-paper:#0d0f0c;--reex-lime:#d4ff5c;--reex-mint:#3f6f61;--reex-coral:#ff8a71;--reex-line:#f2f4ef24;--reex-muted:#9aa096;--reex-card-2:#161a14;--reex-panel:#16190f;--reex-panel-text:#f2f4ef;--reex-chat-bg:#1c231d;--reex-chat-bubble:#232a20;--reex-phone-bg:var(--reex-card-2);--reex-phone-shadow:10px 10px 0 #d4ff5c8c;--reex-on-lime:#111411;--reex-on-coral:#181008;--reex-nav-login-bg:var(--reex-chat-bubble);--reex-arrow-border:#ffffff38;--reex-closing-go-bg:#111411;--reex-closing-go-color:#fff;--reex-ticker-bg:#111411;--reex-ticker-color:#f2f4ef}.reex-intro *,.reex-intro :before,.reex-intro :after{box-sizing:border-box}.reex-intro button{font:inherit;cursor:pointer;font-family:inherit}.reex-intro a{color:inherit;text-decoration:none}.reex-intro .shell{max-width:1240px;margin:auto;padding:0 18px}.reex-intro .nav{border-bottom:1px solid var(--reex-line);justify-content:space-between;align-items:center;gap:12px;height:72px;display:flex}.reex-intro .brand{min-width:0;color:var(--reex-ink);align-items:center;gap:10px;display:flex}.reex-intro .brand-logo{border-radius:10px;flex-shrink:0;width:36px;height:36px;display:block}.reex-intro .brand-name{font-family:var(--reex-font-display);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(16px,3.5vw,20px);font-weight:700;line-height:1.1}.reex-intro .nav-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.reex-intro .nav .tag{background:var(--reex-ink);color:var(--reex-paper);white-space:nowrap;border-radius:100px;padding:10px 14px;font-size:13px;font-weight:700}.reex-intro .theme-toggle,.reex-intro .locale-toggle{border:1px solid var(--reex-line);background:var(--reex-card-2);width:44px;height:44px;color:var(--reex-ink);border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.reex-intro .theme-toggle:hover,.reex-intro .locale-toggle:hover{opacity:.9}.reex-intro .theme-toggle svg,.reex-intro .locale-toggle svg{width:18px;height:18px}.reex-intro .locale-switcher{flex-shrink:0;position:relative}.reex-intro .locale-menu{background:var(--reex-card-2);border:1px solid var(--reex-line);z-index:100;border-radius:12px;min-width:180px;padding:4px 0;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000002e}.reex-intro .locale-menu button{text-align:left;width:100%;color:var(--reex-ink);background:0 0;border:0;padding:8px 12px;font-size:13px;font-weight:400}.reex-intro .locale-menu button.is-active{background:var(--reex-paper);font-weight:600}.reex-intro .locale-menu button:hover{background:var(--reex-paper)}.reex-intro .nav-login{border:1px solid var(--reex-line);background:var(--reex-nav-login-bg);color:var(--reex-ink);border-radius:100px;padding:10px 14px;font-size:13px;font-weight:700}.reex-intro .nav-login:hover{background:var(--reex-card-2)}.reex-intro main{padding-bottom:110px}.reex-intro .hero{gap:18px;padding:24px 0 46px;display:grid}.reex-intro .signal{font-family:var(--reex-font-mono);letter-spacing:.1em;color:var(--reex-muted);align-items:center;gap:9px;font-size:12px;display:flex}.reex-intro .signal-dot{background:var(--reex-coral);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.reex-intro .hero h1{font-family:var(--reex-font-display);letter-spacing:-.065em;max-width:10ch;margin:6px 0 10px;font-size:clamp(49px,12vw,116px);font-weight:700;line-height:.88}.reex-intro .hero h1 em{background:var(--reex-lime);padding:0 .08em;font-style:normal}.reex-intro .hero-bottom{gap:16px;display:grid}.reex-intro .hero-bottom p{color:var(--reex-muted);max-width:38ch;margin:0;font-size:18px}.reex-intro .go{background:var(--reex-ink);color:var(--reex-paper);border:0;border-radius:12px;min-height:52px;padding:16px 20px;font-weight:700}.reex-intro .go:hover{opacity:.92}.reex-intro .ticker{background:var(--reex-ticker-bg);color:var(--reex-ticker-color);white-space:nowrap;font-family:var(--reex-font-mono);letter-spacing:.08em;margin:0;padding:12px 0;font-size:12px;overflow:hidden}.reex-intro .ticker span{animation:22s linear infinite reex-ticker;display:inline-block}@media (prefers-reduced-motion:reduce){.reex-intro .ticker span{animation:none}}@keyframes reex-ticker{to{transform:translate(-30%)}}.reex-intro .entry{padding:42px 0}.reex-intro .section-kicker{font-family:var(--reex-font-mono);color:var(--reex-muted);letter-spacing:.08em;margin-bottom:10px;font-size:12px}.reex-intro .entry h2,.reex-intro .botcopy h2{font-family:var(--reex-font-display);letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(30px,6vw,56px);font-weight:700;line-height:.96}.reex-intro .entry-title,.reex-intro .closing-title{word-break:keep-all}.reex-intro .grid{gap:10px;display:grid}.reex-intro .card{border:1px solid var(--reex-line);border-radius:var(--reex-r);text-align:left;background:var(--reex-mint);min-height:188px;color:var(--reex-ink);flex-direction:column;justify-content:space-between;padding:19px;transition:transform .2s,background .2s;display:flex}.reex-intro .card:hover{transform:translateY(-3px)}.reex-intro .card:first-child{background:var(--reex-mint)}.reex-intro .card:nth-child(2){background:var(--reex-card-2)}.reex-intro .card:nth-child(3){background:var(--reex-coral);color:var(--reex-on-coral)}.reex-intro .card:nth-child(4){background:var(--reex-lime);color:var(--reex-on-lime)}.reex-intro .index{font-family:var(--reex-font-mono);font-size:12px}.reex-intro .card h3{font-family:var(--reex-font-display);letter-spacing:-.04em;margin:0;font-size:30px;font-weight:600;line-height:.95}.reex-intro .card p{max-width:24ch;margin:8px 0 0;font-size:14px}.reex-intro .arrow{border:1px solid var(--reex-arrow-border);width:36px;height:36px;color:inherit;background:0 0;border-radius:50%;align-self:flex-end;place-items:center;font-size:20px;display:grid}.reex-intro .bot{background:var(--reex-panel);color:var(--reex-panel-text);margin:20px 0 0;padding:50px 0}.reex-intro .botgrid{gap:22px;display:grid}.reex-intro .botcopy .section-kicker{color:#b9c0b7}.reex-intro .botcopy h2{max-width:10ch;color:var(--reex-panel-text)}.reex-intro .botcopy p{color:#c6cdc5;max-width:34ch;margin:0}.reex-intro .phone{background:var(--reex-phone-bg);color:var(--reex-ink);box-shadow:var(--reex-phone-shadow);border-radius:28px;width:100%;max-width:410px;padding:12px}.reex-intro .phone-top{font-size:12px;font-family:var(--reex-font-mono);justify-content:space-between;align-items:center;padding:8px 4px 16px;display:flex}.reex-intro .chat{background:var(--reex-chat-bg);border-radius:18px;min-height:300px;padding:14px}.reex-intro .bubble{border-radius:14px;max-width:88%;margin-bottom:9px;padding:11px 12px;font-size:14px}.reex-intro .bubble.botmsg{background:var(--reex-chat-bubble);color:var(--reex-ink);border-top-left-radius:3px}.reex-intro .bubble.user{background:var(--reex-lime);color:var(--reex-on-lime);border-top-right-radius:3px;margin-left:auto}.reex-intro.reex-concierge-embed{background:0 0;min-height:auto;font-size:14px;line-height:1.45}.reex-intro.reex-concierge-embed .phone-top b,.reex-intro.reex-concierge-embed .phone-top span{font-family:var(--reex-font-body)}.reex-intro .answers{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.reex-intro .answers button{border:1px solid var(--reex-line);background:var(--reex-chat-bubble);color:var(--reex-ink);border-radius:100px;padding:9px 10px;font-size:12px}.reex-intro .answers button:hover{opacity:.92}.reex-intro .answers a.chat-login-link{border:1px solid var(--reex-lime);background:var(--reex-lime);color:var(--reex-on-lime);border-radius:100px;justify-content:center;align-items:center;padding:9px 10px;font-size:12px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.reex-intro .answers a.chat-login-link:hover{opacity:.92}.reex-intro .chat-contact-form{flex-direction:column;gap:8px;width:100%;display:flex}.reex-intro .chat-contact-input{border:1px solid var(--reex-line);background:var(--reex-chat-bubble);width:100%;color:var(--reex-ink);border-radius:10px;padding:10px 12px;font-size:13px}.reex-intro .chat-contact-input:focus{outline:2px solid var(--reex-lime);outline-offset:1px}.reex-intro .chat-contact-error{color:#c0392b;margin:0;font-size:11px}.reex-intro .chat-contact-actions{flex-wrap:wrap;gap:7px;display:flex}.reex-intro .chat-contact-submit,.reex-intro .chat-contact-back{border:1px solid var(--reex-line);background:var(--reex-chat-bubble);color:var(--reex-ink);border-radius:100px;padding:9px 12px;font-size:12px;font-weight:600}.reex-intro .chat-contact-back:hover,.reex-intro .chat-contact-submit:hover{opacity:.92}.reex-intro .proof{padding:52px 0}.reex-intro .proof-grid{gap:10px;display:grid}.reex-intro .proof-card{border-top:1px solid var(--reex-ink);padding-top:12px}.reex-intro .proof-card b{font-family:var(--reex-font-display);letter-spacing:-.07em;font-size:47px;display:block}.reex-intro .proof-card h3{margin:0;font-size:18px;font-weight:600}.reex-intro .proof-card p{color:var(--reex-muted);margin:5px 0 0;font-size:14px}.reex-intro .closing{background:var(--reex-coral);color:var(--reex-on-coral);border-radius:30px;margin:20px 0 100px;padding:28px}.reex-intro .closing h2{font-family:var(--reex-font-display);letter-spacing:-.06em;word-break:keep-all;max-width:8ch;margin:0 0 18px;font-size:clamp(38px,9vw,78px);font-weight:700;line-height:.9}.reex-intro:lang(en) .entry-title,.reex-intro:lang(en) .botcopy-title{font-family:var(--reex-font-display);text-transform:uppercase;letter-spacing:-.065em;word-break:normal;max-width:none;font-size:clamp(34px,10vw,72px);font-weight:700;line-height:.88}.reex-intro:lang(en) .botcopy h2{max-width:none}.reex-intro:lang(en) .closing-title{font-family:var(--reex-font-display);text-transform:uppercase;letter-spacing:-.065em;word-break:normal;max-width:none;font-size:clamp(34px,7.5vw,50px);font-weight:700;line-height:.88}.reex-intro .closing p{max-width:35ch;margin:0 0 16px}.reex-intro .closing .go{background:#111411;color:#fff!important}.reex-intro .sticky{background:var(--reex-ink);width:calc(100% - 32px);max-width:480px;color:var(--reex-paper);z-index:99;border-radius:17px;justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 10px 16px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #00000040}.reex-intro .sticky span{white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.reex-intro .sticky button{background:var(--reex-lime);color:var(--reex-on-lime);white-space:nowrap;border:0;border-radius:10px;flex-shrink:0;padding:12px 15px;font-size:13px;font-weight:800}.reex-intro .footer-note{text-align:center;color:var(--reex-muted);padding:0 18px 24px;font-size:12px}.reex-intro .footer-note a{text-decoration:underline}@media (max-width:759px){.reex-intro .nav .tag{display:none}.reex-intro .nav{gap:8px;height:64px}.reex-intro .nav-right{gap:6px}.reex-intro .theme-toggle,.reex-intro .locale-toggle{width:40px;height:40px}.reex-intro .nav-login{padding:8px 12px;font-size:12px}.reex-intro .shell{padding:0 14px}.reex-intro .hero-bottom p{font-size:16px}.reex-intro .go{width:100%;font-size:15px}}@media (min-width:641px) and (max-width:759px){.reex-intro .hero{padding-bottom:56px}.reex-intro .hero-bottom{gap:20px;margin-bottom:4px}}@media (max-width:640px){.reex-intro .hero{padding-bottom:56px}.reex-intro .hero-bottom .go{margin-bottom:4px}.reex-intro .answers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reex-intro .answers button{text-align:center;width:100%}}@media (max-width:400px){.reex-intro .brand-name{font-size:14px}.reex-intro .brand-logo{width:32px;height:32px}}@media (min-width:760px){.reex-intro .shell{padding:0 32px}.reex-intro .hero{padding:42px 0 68px}.reex-intro .hero-bottom{grid-template-columns:1fr 270px;align-items:end}.reex-intro .grid{grid-template-columns:repeat(4,1fr)}.reex-intro .card{min-height:280px;padding:23px}.reex-intro .card h3{font-size:37px}.reex-intro .botgrid{grid-template-columns:1fr 1fr;align-items:center}.reex-intro .proof-grid{grid-template-columns:repeat(3,1fr);gap:28px}.reex-intro .closing{margin-bottom:48px;padding:55px}.reex-intro .nav .tag{padding:12px 18px}.reex-intro .brand-logo{width:40px;height:40px}.reex-intro .sticky{display:none}.reex-intro main{padding-bottom:0}}
