/* source: trust-pages.css */
/* Referral recovery is a small invitation, not a dense account form. */
.referral-card{max-width:620px;padding:34px;background:linear-gradient(135deg,#fffdf8 0%,#eef6df 100%);box-shadow:0 16px 36px #17301d0c}
.referral-kicker{margin:0!important;color:#557148!important;font:500 10px 'DM Mono',monospace!important;letter-spacing:.14em;text-transform:uppercase}
.referral-card h2{margin:10px 0 8px;font-size:clamp(27px,4vw,37px);letter-spacing:-.055em}
.referral-card>p:not(.referral-kicker):not(.referral-detail){max-width:505px;margin:0;color:#526052;font-size:14px;line-height:1.65}
.referral-form{display:grid;grid-template-columns:1fr;gap:12px;margin-top:25px;padding:16px;background:#fffdf8;border:1px solid #d8e4d2;border-radius:13px}
.referral-form label{display:block;font-size:11px;font-weight:800;color:#405041}
.referral-form label span{display:block;margin:0 0 7px}
.referral-form .referral-input-shell{display:flex!important;align-items:center;gap:9px;height:48px;margin:0!important;border:1px solid #cad7c5;border-radius:10px;background:#f5f7ef;padding:0 12px;box-shadow:inset 0 1px 0 #fff,0 1px 2px #17301d08;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}
.referral-input-shell:focus-within{border-color:#79a659;background:#fffdf8;box-shadow:0 0 0 3px #c7ed5666}
.referral-input-shell b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#dfeec4;color:#315427;font:800 12px 'DM Mono',monospace}
.referral-form input{width:100%;height:100%;border:0;border-radius:0;background:transparent;padding:0;font:600 13px Manrope;color:var(--ink);outline:0}
.referral-form input::placeholder{color:#8a9587}
.referral-form button{height:45px;margin:0!important;justify-self:start;white-space:nowrap;border-radius:9px}
.referral-detail{margin:14px 0 0!important;padding-left:12px;border-left:3px solid #c7ed56;color:#526052!important;font-size:12px!important;line-height:1.55!important}
.referral-detail{margin:16px 0 0!important;padding-top:15px;border-top:1px solid #dce7d5;color:#637064!important;font-size:11px;line-height:1.55}
@media(max-width:560px){.referral-card{padding:24px}.referral-form button{width:100%}}

/* Keep the language control reachable at the bottom of every public help page. */
.trust-footer{max-width:920px;margin:0 auto;padding:22px 24px 38px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px}.trust-footer-links{display:flex;flex-wrap:wrap;gap:16px}.trust-footer-links a{font-size:13px;font-weight:800;text-decoration:none}.trust-footer .language-menu{position:relative}.trust-footer .language-options{top:auto;bottom:43px}.trust-footer .language-menu summary{font-family:Manrope,Arial,sans-serif}

/* Phone support pages: reflow the language picker instead of letting it cover help tabs. */
@media(max-width:650px){
  header{padding-top:16px!important;padding-bottom:18px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:14px 10px!important}
  header .brand{grid-column:1;grid-row:1}
  header nav{grid-column:1/-1;grid-row:2;gap:10px 14px!important;width:100%}
  header .language-menu{grid-column:2;grid-row:1;justify-self:end}
  header:has(.language-menu[open]) nav{grid-row:3}
  header .language-menu[open]{grid-column:1/-1;grid-row:2;justify-self:stretch}
  header .language-menu[open] summary{width:max-content;margin-left:auto}
  header .language-menu[open] .language-options{position:static;width:100%;margin-top:8px;box-shadow:none}
}

:root{--ink:#172519;--cream:#f5f2e9;--paper:#fffdf8;--orange:#f15c3e;--lime:#c7ed56;--green:#174c37;--line:#d8ddd2}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif}header,main{max-width:920px;margin:auto;padding-left:24px;padding-right:24px}header{height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px}header .brand{display:inline-flex;align-items:center;gap:5px;font-size:15px;font-style:italic;font-weight:800;letter-spacing:-.8px;color:var(--ink);text-decoration:none}header .brand-mark{width:27px;height:27px;object-fit:contain}nav{display:flex;gap:16px;flex-wrap:wrap}nav a,.back{font-size:13px;color:var(--ink);font-weight:700;text-decoration:none}.back{display:inline-block;margin-top:34px}.eyebrow{font-size:11px;letter-spacing:.12em;color:#536153;margin-top:38px}h1{font-size:clamp(40px,7vw,66px);letter-spacing:-.06em;margin:10px 0}.intro{font-size:18px;line-height:1.6;color:#586457;max-width:700px}.card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:26px;margin:24px 0 48px}.card+ .card{margin-top:-24px}h2{font-size:21px;margin:18px 0 8px}p,li{line-height:1.65;color:#526052}a{color:#174c37}.checker label,.device-lookup label{display:block;font-size:13px;font-weight:700;margin-top:16px}.checker select,.device-lookup select,.device-lookup input{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid var(--line);border-radius:7px;background:#fff;font:inherit}.checker button,.button{display:inline-block;margin-top:18px;border:0;border-radius:7px;background:var(--green);color:white;padding:11px 15px;text-decoration:none;font-weight:800}.result{font-weight:700}.translation-note{margin-top:24px;padding-top:16px;border-top:1px solid var(--line);font-size:12px;font-weight:700}.eid-guide{overflow:hidden}.guide-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.guide-heading h2{font-size:31px;letter-spacing:-.05em;margin:5px 0}.guide-heading p{max-width:560px;margin:0}.guide-kicker{font:500 10px 'DM Mono',monospace!important;letter-spacing:.14em;color:#5d6a5b!important}.eid-badge{display:grid;place-items:center;flex:none;width:68px;height:68px;border-radius:50%;background:var(--lime);color:var(--green);font:800 11px/1.12 'DM Mono',monospace;text-align:center}.eid-steps{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:25px}.eid-step{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:18px;background:#f1f4ea;border:1px solid #dce5d4;border-radius:13px}.eid-step>span{font:700 11px 'DM Mono',monospace;color:#557148;padding-top:3px}.eid-step h3{font-size:15px;margin:0 0 6px}.eid-step p{font-size:12px;margin:0}.dial-code{display:flex;gap:7px;margin-top:15px}.dial-code b{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid #cfd8ca;font:700 15px 'DM Mono',monospace}.eid-screen{margin-top:15px;background:#173c2a;border-radius:10px;padding:12px;color:#fff}.eid-screen span{display:block;font:700 10px 'DM Mono',monospace;letter-spacing:.1em;color:#c7ed56}.eid-screen i{display:block;width:100%;height:7px;margin:9px 0;background:repeating-linear-gradient(90deg,#dfead9 0 2px,transparent 2px 5px)}.eid-screen em{font:700 10px Manrope;font-style:normal}.eid-note{display:flex;gap:9px;margin-top:14px;padding:13px 15px;border-left:3px solid var(--orange);background:#fff4ef;font-size:12px;line-height:1.55;color:#596459}.eid-note strong{color:#8a3728;white-space:nowrap}.compatibility-notes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:17px 0 4px}.compatibility-notes>div{border-top:1px solid #e0e5dc;padding-top:12px}.compatibility-notes b{font-size:13px}.compatibility-notes p{font-size:12px;margin:4px 0 0}.device-lookup{position:relative}.device-model-suggestions{position:absolute;z-index:4;left:26px;right:26px;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 12px 25px #17331c22}.device-model-suggestions button{display:block;width:100%;margin:0;padding:10px 12px;border:0;background:#fff;text-align:left;font:600 13px Manrope;color:var(--ink)}.device-model-suggestions button:hover{background:#eef3e8}@media(max-width:650px){header{height:auto;padding-top:20px;padding-bottom:20px;align-items:flex-start;gap:18px;flex-direction:column}nav{gap:12px}.guide-heading{gap:16px}.eid-steps,.compatibility-notes{grid-template-columns:1fr}.eid-note{display:block}.eid-note strong{display:block;margin-bottom:4px}main>.eyebrow,main>h1,main>.intro{text-align:center}main>.intro{margin-left:auto;margin-right:auto}}

/* source: locale.css */
.nav-actions{display:flex;align-items:center;gap:8px}.language-menu,.currency-menu{position:relative}.language-menu summary,.currency-menu summary{cursor:pointer;list-style:none;border:1px solid var(--ink);border-radius:30px;padding:9px 12px;background:var(--paper);font:700 12px Manrope}.language-menu summary::-webkit-details-marker,.currency-menu summary::-webkit-details-marker{display:none}.language-menu:not([open]) .language-options,.currency-menu:not([open]) .currency-options{display:none}.language-options,.currency-options{position:absolute;right:0;top:43px;z-index:20;display:grid;grid-template-columns:repeat(2,minmax(88px,1fr));gap:2px;width:205px;padding:8px;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 30px #17251922}.language-options a,.currency-options button{padding:8px;border:0;border-radius:6px;background:transparent;color:var(--ink);text-align:left;font:700 12px Manrope}.language-options a{font-size:12px!important}.language-options a:hover,.currency-options button:hover,.currency-options button[aria-current="true"]{background:#e8eee0}.footer-controls{display:flex;align-items:center;gap:8px}.footer .language-options,.footer .currency-options{display:grid;grid-template-columns:repeat(2,minmax(88px,1fr));gap:2px}.footer-controls .language-options,.footer-controls .currency-options{top:auto;bottom:43px}.hero>.hero-art{z-index:0}.hero>:not(.hero-art){position:relative;z-index:1}@media(max-width:800px){.nav-actions .support{display:inline-block}.language-menu summary,.currency-menu summary{padding:8px 10px}.footer-controls{margin-top:18px}}

/* source: trust-locale.css */
/* Shared typography and menu treatment for the help centre and storefront. */
body{font-family:Manrope,Arial,sans-serif}
.eyebrow{font-family:"DM Mono",monospace;font-weight:500}
header .brand{font-family:Manrope,Arial,sans-serif;font-weight:800}
header .language-menu{margin-left:4px;flex:0 0 auto}
header .language-menu summary{font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--paper)}
header .language-options{font-family:Manrope,Arial,sans-serif}
header .language-options a{font-weight:700;color:var(--ink);text-decoration:none}
@media(max-width:650px){header .language-menu{align-self:flex-end;margin-top:-58px}.language-options{right:0;left:auto}}
/* On Support, let visitors scan FAQs before choosing to contact us. */
main:has(.support-faq){display:flex;flex-direction:column}
main:has(.support-faq)>.back{order:1}
main:has(.support-faq)>.support-faq{order:2}
main:has(.support-faq)>.support-faq{padding-bottom:20px}
main:has(.support-faq)>.eyebrow{order:3;margin-top:4px}
main:has(.support-faq)>h1{order:4}
main:has(.support-faq)>.intro{order:5}
main:has(.support-faq)>.card{order:6}

/* source: faq.css */
.faq{padding-top:30px;padding-bottom:76px}.faq-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.faq-intro h2{font-size:clamp(38px,5vw,58px);margin:14px 0 0}.faq-intro p{max-width:315px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.faq-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.faq-group{background:var(--paper);border:1px solid var(--line);border-radius:13px;padding:20px}.faq-group h3{margin:0 0 13px;font-size:17px;letter-spacing:-.03em}.faq-group details{border-top:1px solid #e2e7de;padding:0}.faq-group summary{position:relative;cursor:pointer;list-style:none;padding:15px 27px 15px 0;font:700 13px Manrope;color:var(--ink)}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary:after{content:'+';position:absolute;right:2px;top:11px;color:var(--orange);font-size:21px;font-weight:400}.faq-group details[open] summary:after{content:'−'}.faq-group details p{margin:0 0 16px;color:var(--muted);font-size:12px;line-height:1.7}.faq-group details a{color:var(--green);font-weight:800}@media(max-width:760px){.faq{padding-top:10px;padding-bottom:56px}.faq-intro{display:block;margin-bottom:25px}.faq-intro p{margin-top:15px}.faq-groups{grid-template-columns:1fr}.faq-group{padding:17px}}

/* source: rtl.css */
html[dir="rtl"] .hero-art{left:-110px;right:auto}html[dir="rtl"] .language-options{left:0;right:auto}html[dir="rtl"] .search-icon{padding-left:15px;padding-right:20px}html[dir="rtl"] .section-intro,html[dir="rtl"] .finder-top,html[dir="rtl"] .footer{direction:rtl}@media(max-width:800px){html[dir="rtl"] .hero-art{left:-150px;right:auto}}

/* source: about-founder.css */
.founder-story{max-width:760px;margin:40px 0 72px;padding:clamp(26px,5vw,54px);background:linear-gradient(135deg,#fffdf8 0%,#f1f6df 100%)}
.founder-kicker{margin:0 0 12px;color:#567247;font:800 12px/1.2 ui-monospace,SFMono-Regular,monospace;letter-spacing:.14em}
.founder-story h2{max-width:620px;margin:0 0 28px;font-size:clamp(34px,5vw,58px);line-height:1;letter-spacing:-.06em}
.founder-story>p:not(.founder-kicker):not(.founder-signoff):not(.founder-role){max-width:650px;margin:0 0 19px;color:#526052;font-size:16px;line-height:1.75}
.founder-closing{margin-bottom:0!important}.founder-signature{display:block;width:min(100%,220px);height:auto;margin:0 0 4px;mix-blend-mode:multiply}
.founder-role{margin:0;color:#667466;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:760px){.founder-story{margin:28px 0 48px}.founder-story>p:not(.founder-kicker):not(.founder-signoff):not(.founder-role){font-size:15px}}

/* source: support-bot.css */
.support-bot-toggle{position:fixed;right:22px;bottom:22px;z-index:1000;display:flex;align-items:center;justify-content:center;width:52px;height:52px;overflow:hidden;border:0;border-radius:999px;background:var(--green,#174c37);color:#fff;box-shadow:0 12px 28px #17251938;padding:0;font:800 13px Manrope,Arial,sans-serif;cursor:pointer;transition:width .22s ease,padding .22s ease}.support-bot-toggle:hover,.support-bot-toggle:focus-visible{justify-content:flex-start;width:176px;padding:0 16px;outline:none}.support-bot-logo{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:transparent;color:var(--green,#174c37);font-size:15px;object-fit:contain}.support-bot-toggle:not(:hover):not(:focus-visible) .support-bot-logo{position:absolute;left:50%;transform:translateX(-50%)}.support-bot-label{width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:opacity .16s ease,width .22s ease;margin-left:0}.support-bot-toggle:hover .support-bot-label,.support-bot-toggle:focus-visible .support-bot-label{width:114px;margin-left:9px;opacity:1}.support-bot{position:fixed;right:22px;bottom:84px;z-index:1000;width:min(370px,calc(100vw - 32px));background:var(--paper,#fffdf8);border:1px solid var(--line,#d8ddd2);border-radius:16px;box-shadow:0 20px 45px #17251931;overflow:hidden}.support-bot[hidden]{display:none}.support-bot-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;background:var(--green,#174c37);color:#fff}.support-bot-header strong{display:block;font-size:16px}.support-bot-header p{margin:4px 0 0;color:#dce8d8;font-size:11px;line-height:1.5}.support-bot-close{border:0;background:transparent;color:#fff;font-size:20px;cursor:pointer}.support-bot-messages{height:220px;overflow:auto;padding:15px;background:#fbfaf5}.support-bot-message{max-width:88%;margin:0 0 10px;padding:10px 11px;border-radius:10px;background:#e6f2db;color:var(--ink,#172519);font-size:12px;line-height:1.55}.support-bot-message.user{margin-left:auto;background:#e9ece5}.support-bot-action{display:inline-block;margin-top:8px;color:var(--green,#174c37);font-weight:800;text-decoration:underline}.support-bot-topics{display:flex;gap:6px;flex-wrap:wrap;padding:0 14px 12px;background:#fbfaf5}.support-bot-topics button{border:1px solid #d5dfcf;border-radius:18px;background:#fff;color:var(--green,#174c37);padding:6px 8px;font:700 10px Manrope,Arial,sans-serif;cursor:pointer}.support-bot-note{margin:0;padding:0 18px 10px;color:#697467;font-size:10px;line-height:1.45}.support-bot-form{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--line,#d8ddd2)}.support-bot-form input{min-width:0;flex:1;border:1px solid var(--line,#d8ddd2);border-radius:8px;padding:10px;font:500 12px Manrope,Arial,sans-serif}.support-bot-form button{border:0;border-radius:8px;background:var(--orange,#f15c3e);color:#fff;padding:0 12px;font:800 12px Manrope,Arial,sans-serif;cursor:pointer}@media(max-width:600px){.support-bot-toggle{right:15px;bottom:15px}.support-bot{right:15px;bottom:77px}.support-bot-form input{font-size:16px}}
.support-bot-nudge{display:none!important}.support-bot-action{display:block!important;width:max-content;margin-top:10px!important}.support-bot-toggle.is-nudging{width:52px;padding:0;justify-content:center;overflow:hidden;transition:none!important}.support-bot-toggle.is-nudging .support-bot-label{width:0;margin-left:0;opacity:0}.support-bot-mobile-nudge{position:fixed;right:22px;bottom:84px;z-index:1001;border:1px solid #b5d780;border-radius:999px;background:#f1fbdc;color:#174c37;padding:7px 10px;font:800 11px Manrope,Arial,sans-serif}.support-bot-mobile-nudge::after{content:"";position:absolute;right:16px;bottom:-5px;width:9px;height:9px;border-right:1px solid #b5d780;border-bottom:1px solid #b5d780;background:#f1fbdc;transform:rotate(45deg)}@media(max-width:600px){.support-bot-toggle.is-nudging{width:52px;padding:0;justify-content:center;overflow:hidden}.support-bot-toggle.is-nudging .support-bot-logo{position:absolute!important;left:50%;transform:translateX(-50%)!important}.support-bot-toggle.is-nudging .support-bot-label{width:0;margin-left:0;opacity:0}.support-bot-mobile-nudge{right:15px;bottom:76px}}

/* source: support-ticket.css */
.support-ticket{scroll-margin-top:24px}.support-ticket h2{margin-top:7px}.support-ticket-form{display:grid;gap:14px;margin-top:20px}.support-ticket-form label{display:grid;gap:7px;color:#314332;font-size:12px;font-weight:800}.support-ticket-form input,.support-ticket-form select,.support-ticket-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;font:500 14px Manrope,Arial,sans-serif;color:var(--ink);padding:11px}.support-ticket-form textarea{min-height:130px;resize:vertical}.support-ticket-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.support-ticket-form button{justify-self:start;border:0;border-radius:8px;background:var(--green);color:#fff;cursor:pointer;font:800 13px Manrope,Arial,sans-serif;padding:13px 17px}.support-ticket-note{margin:0;color:#697467;font-size:11px;line-height:1.55}.support-ticket-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;pointer-events:none!important}.support-ticket-success{border:1px solid #cfe0b4;border-radius:9px;background:#eef6e3;color:#315427!important;font-size:13px;font-weight:700;padding:11px 12px}@media(max-width:650px){.support-ticket-grid{grid-template-columns:1fr}.support-ticket-form input,.support-ticket-form select,.support-ticket-form textarea{font-size:16px}}

/* source: support-ticket-confirmation.css */
.support-ticket-confirmation {
  position: relative;
  overflow: hidden;
  min-height: 300px;
  padding: 48px 42px !important;
  background: linear-gradient(135deg, #174c37 0%, #245d45 100%) !important;
  color: #fffdf8;
}
.support-ticket-confirmation::after {
  content: '';
  position: absolute;
  width: 270px;
  height: 270px;
  right: -95px;
  top: -125px;
  border: 1px solid #c7ed5670;
  border-radius: 50%;
  box-shadow: 0 0 0 26px #c7ed5614, 0 0 0 53px #c7ed560d;
}
.support-ticket-confirmation .section-label,
.support-ticket-confirmation h2,
.support-ticket-confirmation p { position: relative; z-index: 1; }
.support-ticket-confirmation .section-label { color: #c7ed56; }
.support-ticket-confirmation h2 { max-width: 540px; margin: 12px 0; color: #fffdf8; font-size: clamp(31px, 5vw, 48px); letter-spacing: -.055em; }
.support-ticket-confirmation p:not(.section-label) { max-width: 550px; color: #d7e7d6; font-size: 16px; line-height: 1.65; }
.support-ticket-success-mark { position: relative; z-index: 1; display: grid; width: 48px; height: 48px; margin-bottom: 28px; place-items: center; border-radius: 50%; background: #c7ed56; color: #174c37; font-size: 24px; }
.support-ticket-return { position: relative; z-index: 1; display: inline-flex; margin-top: 16px; padding: 12px 16px; border: 1px solid #c7ed56; border-radius: 999px; color: #fffdf8; font: 800 13px Manrope, Arial, sans-serif; text-decoration: none; }
.support-ticket-return:hover { background: #c7ed56; color: #174c37; }
@media(max-width:650px){.support-ticket-confirmation{min-height:0;padding:35px 26px!important}.support-ticket-confirmation h2{font-size:34px}.support-ticket-confirmation p:not(.section-label){font-size:15px}}
