@font-face{font-family:Inter;src:url('./vietnam-fonts/Inter-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('./vietnam-fonts/Inter-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('./vietnam-fonts/Inter-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Inter;src:url('./vietnam-fonts/Inter-700.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Inter;src:url('./vietnam-fonts/Inter-800.ttf') format('truetype');font-weight:800;font-display:swap}
:root{--jade:#064c40;--ink:#113c42;--muted:#4d656d;--mint:#e8f7f1;--mint-soft:#f0faf5;--lime:#d7ffa3;--line:#dbe8e4;--sans:Inter,system-ui,-apple-system,'Segoe UI',sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#fff;color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}body.scroll-locked{overflow:hidden}
button,a,input{touch-action:manipulation}button{font:inherit}a{color:inherit;text-underline-offset:4px}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #a39a15;outline-offset:4px}
img{display:block;max-width:100%;height:auto}figure,h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:800;line-height:1.18;letter-spacing:-.035em}h2{font-size:38px}h3{font-size:19px;letter-spacing:-.025em}ul,ol{margin:0;padding:0}
.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}
.icon{width:28px;height:28px;flex:0 0 auto;object-fit:contain;filter:brightness(0) saturate(100%) invert(19%) sepia(22%) saturate(1337%) hue-rotate(140deg) brightness(89%) contrast(97%)}
.icon-disc{width:62px;height:62px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--mint);flex:0 0 auto}.icon-disc .icon{width:36px;height:36px}
.skip{position:fixed;z-index:100;left:16px;top:-100px;padding:12px 20px;background:var(--lime);font-weight:700;border-radius:6px}.skip:focus{top:12px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.nav{position:relative;background:#fff;z-index:20;border-bottom:1px solid #edf2ef}.nav-in{display:flex;align-items:center;min-height:76px;gap:36px}
.logo{display:inline-flex;gap:8px;align-items:center;color:var(--jade);font-size:31px;font-weight:800;text-decoration:none;letter-spacing:-1.3px;line-height:1.1;flex-shrink:0}.logo img{width:35px;height:29px;object-fit:contain}
.nav-links{display:flex;align-items:center;gap:27px;margin-right:auto}.nav-links a{font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.nav-links a:hover,.foot-group a:hover{color:#107a62}.nav-actions{display:flex;gap:16px;align-items:center;margin-left:auto}
.language-switch{border:0;background:transparent;color:var(--ink);cursor:pointer;min-height:44px;padding:8px 4px;font-size:14px;font-weight:600;white-space:nowrap}.language-switch:hover{text-decoration:underline}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:56px;padding:15px 25px;background:var(--jade);color:#fff;border:1px solid transparent;border-radius:9px;font-size:16px;line-height:1.35;font-weight:700;text-align:center;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;cursor:pointer}.btn .icon{width:23px;height:23px;filter:brightness(0) invert(1)}.btn:hover{background:#0c6553;transform:translateY(-1px);box-shadow:0 6px 16px #063b3520}.btn:active{transform:none}
.btn-sm{min-height:44px;padding:10px 17px;font-size:13px;gap:8px}.btn-sm .icon{width:20px;height:20px}.btn-lime{background:var(--lime);color:var(--ink)}.btn-lime .icon{filter:brightness(0) saturate(100%) invert(19%) sepia(22%) saturate(1337%) hue-rotate(140deg) brightness(89%) contrast(97%)}.btn-lime:hover{background:#e3ffbd}
.menu-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;padding:8px;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer}.menu-close-icon{display:none}.menu-toggle[aria-expanded=true] .menu-open-icon{display:none}.menu-toggle[aria-expanded=true] .menu-close-icon{display:block}
.hero{position:relative;overflow:hidden;background:var(--jade);color:#fff}.hero-in{position:relative;display:grid;grid-template-columns:47% 53%;min-height:675px;align-items:center;z-index:1}.hero-copy{position:relative;z-index:2;padding:70px 0 77px}.hero h1{font-size:clamp(42px,3.7vw,55px);line-height:1.16;letter-spacing:-.045em;max-width:640px}.hero h1 span{color:var(--lime)}
.lead{font-size:19px;line-height:1.6;max-width:520px;margin-top:23px;color:#f0f9f5}.hero-cta{margin-top:28px}.hero-cta .btn{width:100%;font-size:17px;min-height:64px;padding:17px 30px}.hero-note{margin-top:22px;font-weight:700;font-size:14px;color:#e4f6cd}.hero-locale{font-size:14px;color:#e2f0eb;margin-top:3px}
.hero-lifestyle{position:absolute;right:0;top:0;width:49%;height:73%;overflow:hidden}.hero-lifestyle img{width:100%;height:100%;object-fit:cover;object-position:50% 28%}.hero-devices{position:relative;align-self:end;width:calc(100% + 110px);height:614px;margin-left:-65px;pointer-events:none}.hero-devices img{width:100%;height:100%;object-fit:contain;object-position:center bottom}
.rule-strip{background:var(--mint)}.rule-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;padding-top:27px;padding-bottom:27px}.rule{display:flex;align-items:center;gap:22px;padding:0 29px;border-right:1px solid #bcded3}.rule:first-child{padding-left:8px}.rule:last-child{border:0;padding-right:0}.rule>.icon{width:43px;height:43px}.rule h2{font-size:17px;letter-spacing:-.02em;line-height:1.4}.rule p{font-size:14px;line-height:1.5;margin-top:4px;color:var(--muted)}
.section{padding:56px 0}.sec-lead{font-size:17px;line-height:1.6;color:var(--muted);margin-top:13px}.product-in{display:grid;grid-template-columns:.94fr 1.1fr;gap:56px;align-items:center}.presenter-photo{height:530px;overflow:hidden;border-radius:16px;background:var(--mint)}.presenter-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 0%}.product-copy .sec-lead{max-width:610px}
.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:31px 27px;margin-top:34px}.feature{display:flex;align-items:flex-start;gap:16px;min-width:0}.feature .icon-disc{width:55px;height:55px}.feature .icon-disc .icon{width:33px;height:33px}.feature h3{font-size:17px;line-height:1.35;letter-spacing:-.02em;padding-top:5px}.feature p{font-size:14px;line-height:1.6;color:var(--muted);margin-top:8px}
.how{background:var(--mint);padding-top:42px;padding-bottom:44px}.how h2{font-size:36px}.how .sec-lead{margin-top:9px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;list-style:none;margin-top:25px}.step-card{position:relative;border-radius:14px;background:#fff;padding:25px 28px 25px 72px}.step-number{position:absolute;left:16px;top:17px;display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:50%;background:var(--jade);color:#fff;font-weight:800;font-size:16px}
.step-card .icon-disc{width:52px;height:52px;background:#eff9e8;margin-bottom:13px}.step-card h3{font-size:18px;line-height:1.4}.step-card p{font-size:14px;line-height:1.6;color:var(--muted);margin-top:8px}.step-arrow{position:absolute;right:-44px;top:45%;width:27px;height:27px;opacity:.5}
.rewards{padding-top:44px;padding-bottom:42px}.rewards-in{display:grid;grid-template-columns:1.14fr .86fr;column-gap:30px;row-gap:20px;align-items:start}.reward-copy h2{font-size:36px}.reward-copy .sec-lead{font-size:15px;margin-top:12px}.reward-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:19px}.reward-tier{text-align:center;border:1px solid var(--line);border-radius:12px;padding:18px 8px 20px;box-shadow:0 4px 12px #163d3b04}
.coin-disc{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff1d4;margin:0 auto 7px}.coin-disc .icon{width:27px;height:27px;filter:brightness(0) saturate(100%) invert(44%) sepia(99%) saturate(684%) hue-rotate(1deg) brightness(92%) contrast(98%)}.reward-tier h3{font-size:20px;line-height:1.4}.reward-tier strong{display:block;font-size:27px;line-height:1.3;font-weight:800;letter-spacing:-.04em;margin-top:8px}
.withdraw-card{padding:32px 28px 26px;border-radius:15px;background:var(--mint-soft);align-self:stretch}.withdraw-card>h3{font-size:29px;line-height:1.25}.withdraw-card>p:not(.fine){color:var(--muted);font-size:15px;margin-top:12px;line-height:1.6}.withdraw-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin-top:24px}.withdraw-steps li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;font-size:13px;font-weight:600;line-height:1.4}
.withdraw-steps .icon-disc{background:#fff;width:62px;height:62px;margin-bottom:10px;box-shadow:0 4px 11px #0c4c4010}.withdraw-steps .icon-disc .icon{width:31px;height:31px}.withdraw-arrow{position:absolute;right:-24px;top:21px;width:21px;height:21px}.withdraw-card .fine{font-size:12px;line-height:1.5;margin-top:19px;text-align:center}.fine{font-size:13px;line-height:1.6;color:var(--muted)}
.rewards-notes{grid-column:1/-1;display:flex;align-items:start;justify-content:space-between;gap:35px}.rewards-notes .fine{max-width:850px}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--jade);line-height:1.5;text-decoration:none}.text-link:hover{text-decoration:underline}.text-link .icon{width:18px;height:18px}.rewards-notes .text-link{flex-shrink:0}
.newcomer-note{grid-column:1/-1;border-top:1px solid var(--line);padding-top:16px;display:flex;gap:24px;align-items:start}.newcomer-note h3{font-size:14px;line-height:1.5;flex:0 0 210px}.newcomer-note p{font-size:13px;line-height:1.6;color:var(--muted)}
.invite{background:#fff}.invite-in{display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch;gap:44px}.invite-photo{overflow:hidden;border-radius:13px 13px 0 0;height:410px;min-height:390px}.invite-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.invite-copy{padding:20px 0 33px;align-self:center}.invite h2{font-size:34px}.invite .sec-lead{font-size:15px;margin-top:12px}
.invite-rewards{display:grid;grid-template-columns:1fr 1fr;background:#fff7e6;border-radius:11px;padding:17px 0;margin-top:18px;margin-bottom:12px}.invite-rewards>div{text-align:center;padding:0 12px}.invite-rewards>div+div{border-left:1px solid #ecd9ab}.invite-rewards span{display:block;font-size:13px;font-weight:500}.invite-rewards strong{display:block;font-size:26px;line-height:1.35;font-weight:800;letter-spacing:-.03em}.invite-button{margin-top:17px;min-height:49px;font-size:14px}
.trust{background:var(--mint);padding-top:35px;padding-bottom:37px}.trust h2{font-size:31px}.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.trust-grid article{padding:0 25px;border-right:1px solid #c8e4d9}.trust-grid article:first-child{padding-left:0}.trust-grid article:last-child{border:0;padding-right:0}.trust-grid .icon-disc{width:48px;height:48px;background:#fff;margin-bottom:12px}.trust-grid .icon-disc .icon{width:29px;height:29px}.trust-grid h3{font-size:16px;line-height:1.4}.trust-grid p{font-size:13px;line-height:1.65;color:var(--muted);margin-top:6px}
.faq-section{padding-top:42px;padding-bottom:45px}.faq-in{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.faq-intro h2{font-size:37px}.faq-intro .sec-lead{font-size:16px;max-width:330px}.faq-intro .text-link{margin-top:18px}.faq-illustration{width:78px;height:78px;margin:23px 30px 0 auto;opacity:.18}.faq-list{display:grid;gap:9px;align-content:start}.faq-list details{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}
.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 17px;list-style:none;cursor:pointer;font-size:14px;font-weight:700;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{width:18px;height:18px;transition:transform .18s}.faq-list details[open] summary .icon{transform:rotate(180deg)}.faq-list details[open] summary{padding-bottom:8px;background:#fbfdfc}.faq-list details>p{padding:0 17px 14px;color:var(--muted);font-size:13px;line-height:1.75;background:#fbfdfc}
.final{background:var(--jade);color:#fff;overflow:hidden}.final-in{position:relative;display:grid;grid-template-columns:1.15fr .8fr .55fr;gap:36px;align-items:center;min-height:204px;padding-top:35px;padding-bottom:35px}.final h2{font-size:28px;line-height:1.3}.final-in>div:first-child p{font-size:15px;line-height:1.65;color:#e1efea;max-width:490px;margin-top:11px}.final-action{position:relative;z-index:2;text-align:center}.final-action .btn{font-size:15px;padding:14px 22px;min-height:53px}.final-small{font-size:11px;line-height:1.7;color:#eaf3e9}.final-action>.final-small:nth-child(2){margin-top:10px}.final-devices{position:absolute;right:-35px;top:12px;width:285px;height:325px;pointer-events:none}.final-devices img{width:100%;height:100%;object-fit:contain;object-position:center top}
.foot{background:#fff;padding:38px 0 22px}.foot-in{display:grid;grid-template-columns:1.8fr .8fr .9fr .7fr;gap:55px}.foot-brand>.logo{font-size:26px}.foot-brand>.logo img{width:30px;height:25px}.foot-brand p{font-size:12px;line-height:1.75;color:var(--muted);margin-top:14px;max-width:350px}.foot-group{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.foot-group h3{font-size:13px;line-height:1.5;margin-bottom:4px;letter-spacing:0}.foot-group a{font-size:12px;line-height:1.5;color:var(--muted);text-decoration:none}.foot-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:28px;padding-top:17px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}
.sticky-cta{display:none}.code-bar{background:#fbf4d9;border-bottom:1px solid #eadbae}.cb-in{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:16px;padding-bottom:16px}.cb-label{font-size:14px;font-weight:700}.cb-code{display:inline-block;background:#fff9e9;border:1px solid #d5c28d;border-radius:7px;padding:3px 12px;margin-inline:14px;font-size:17px;letter-spacing:3px;white-space:nowrap;user-select:all}.cb-hint{display:block;margin-top:4px;color:var(--muted);font-size:12px}.cb-copy{flex-shrink:0;border:1px solid var(--jade);background:transparent;border-radius:8px;padding:10px 16px;font-size:13px;color:var(--jade);font-weight:700;cursor:pointer;min-height:44px}.cb-copy:hover{background:#fff}
.dl-mask{position:fixed;inset:0;z-index:1000;background:#082c2ad1;display:flex;align-items:center;justify-content:center;padding:22px;backdrop-filter:blur(4px)}.dl-sheet{width:min(430px,100%);padding:35px 29px 29px;border-radius:18px;background:#fff;box-shadow:0 20px 80px #0003}.dl-sheet h3{font-size:25px;line-height:1.3}.dl-sheet p{font-size:15px;color:var(--muted);line-height:1.7;margin-top:14px}.dl-sheet .btn{width:100%;margin-top:25px}
.doc-nav{display:flex;align-items:center;gap:25px;margin-left:auto}.doc-nav>a{font-size:14px;font-weight:600;text-decoration:none}.document{max-width:860px;min-height:65vh;padding-top:60px;padding-bottom:70px}.document h1{font-size:38px;line-height:1.25;margin-bottom:20px}.document h2{font-size:25px;line-height:1.4;margin:34px 0 12px}.document h3{font-size:21px;margin:24px 0 10px}.document p,.document li{color:var(--muted);line-height:1.85;overflow-wrap:anywhere}.document p{margin:14px 0}.document ul,.document ol{padding-left:24px}.document a{color:var(--jade)}.document .doc-meta{font-size:13px}.document table{width:100%;border-collapse:collapse}.document th,.document td{font-size:14px;text-align:left;padding:11px;border:1px solid var(--line)}
@media(min-width:1600px){.hero-in{min-height:650px}.hero-devices{height:650px}.hero-lifestyle{width:48%}}
@media(max-width:1199px){
.wrap{width:calc(100% - 64px)}.nav-in{gap:24px}.nav-links{gap:18px}.nav-links a{font-size:12px}.nav-actions{gap:12px}.logo{font-size:27px}.logo img{width:30px;height:25px}
.hero-in{min-height:570px;grid-template-columns:48% 52%}.hero-copy{padding-top:55px;padding-bottom:60px}.hero h1{font-size:46px}.hero-devices{height:570px;width:calc(100% + 85px);margin-left:-45px}.lead{font-size:17px}.hero-note,.hero-locale{font-size:12px}
.rule{gap:15px;padding:0 19px}.rule>.icon{width:35px;height:35px}.rule h2{font-size:14px}.rule p{font-size:12px}
.product-in{gap:35px;grid-template-columns:.9fr 1.1fr}.presenter-photo{height:485px}h2{font-size:33px}.product-copy .sec-lead{font-size:15px}.feature-grid{gap:25px 20px}.feature{gap:12px}.feature .icon-disc{width:46px;height:46px}.feature .icon-disc .icon{width:29px;height:29px}.feature h3{font-size:15px}.feature p{font-size:13px}
.steps{gap:42px}.step-card{padding:23px 21px 23px 58px}.step-number{left:12px;top:17px;width:29px;height:29px}.step-arrow{right:-35px;width:24px;height:24px}.step-card h3{font-size:16px}.step-card p{font-size:13px}
.reward-copy h2{font-size:31px}.withdraw-card{padding:27px 22px}.withdraw-card>h3{font-size:25px}.reward-tier strong{font-size:23px}.reward-tier h3{font-size:18px}.withdraw-steps{gap:17px}.withdraw-arrow{right:-20px}.withdraw-steps li{font-size:12px}.rewards-notes{gap:24px}.rewards-notes .fine{max-width:650px}.rewards-notes .text-link{font-size:12px}
.invite-in{gap:33px}.invite h2{font-size:31px}.invite-photo{min-height:410px}.trust h2{font-size:29px}.trust-grid article{padding:0 18px}.trust-grid h3{font-size:14px}.trust-grid p{font-size:12px}
.faq-in{gap:42px}.faq-intro h2{font-size:33px}.faq-intro .sec-lead{font-size:15px}.final-in{grid-template-columns:1.2fr 1fr .5fr;gap:25px}.final h2{font-size:25px}.final-in>div:first-child p{font-size:13px}.final-devices{right:-55px;width:250px}.foot-in{gap:35px}
}
@media(max-width:959px){
.wrap{width:calc(100% - 48px)}.nav-in{min-height:70px;gap:20px}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#fff;padding:12px 24px 18px;margin:0;border-top:1px solid var(--line);box-shadow:0 16px 20px #123b3b12}.nav-links[data-open=true]{display:flex}.nav-links a{padding:11px 4px;font-size:15px}.menu-toggle{display:flex}.nav-actions{gap:16px}
.hero-in{grid-template-columns:48% 52%;min-height:535px}.hero h1{font-size:39px}.hero-copy{padding:48px 0 55px}.hero-devices{height:525px;width:calc(100% + 80px);margin-left:-35px}.hero-lifestyle{height:61%}.lead{font-size:16px;margin-top:20px}.hero-cta .btn{min-height:56px;font-size:15px;padding:15px 21px}.hero-note,.hero-locale{font-size:11px}
.rule-grid{grid-template-columns:1fr 1fr 1fr;padding-top:23px;padding-bottom:23px}.rule{align-items:start;gap:12px;padding:0 15px}.rule>.icon{width:29px;height:29px;margin-top:3px}.rule h2{font-size:13px}.rule p{font-size:11px}
.section{padding:43px 0}.product-in{gap:28px;grid-template-columns:.9fr 1.1fr}.presenter-photo{height:455px}.product h2{font-size:29px}.product-copy .sec-lead{font-size:14px}.feature-grid{gap:20px 15px;margin-top:24px}.feature{display:block}.feature .icon-disc{width:40px;height:40px;margin-bottom:5px}.feature .icon-disc .icon{width:25px;height:25px}.feature h3{font-size:13px}.feature p{font-size:12px;margin-top:4px}
.how h2{font-size:30px}.how .sec-lead{font-size:15px}.steps{gap:28px}.step-card{padding:20px 17px}.step-card .icon-disc{margin-left:37px;width:45px;height:45px}.step-card .icon-disc .icon{width:29px;height:29px}.step-number{left:12px;top:15px;width:26px;height:26px;font-size:14px}.step-arrow{right:-25px;width:22px;height:22px}.step-card h3{font-size:15px}.step-card p{font-size:12px}
.rewards-in{grid-template-columns:1fr;gap:22px}.reward-copy h2{font-size:31px}.reward-copy h2 br{display:none}.reward-tier{padding:18px}.reward-tier strong{font-size:27px}.withdraw-card{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px;padding:27px}.withdraw-card>h3{grid-column:1;font-size:26px}.withdraw-card>p:not(.fine){grid-column:1;margin:0;font-size:14px}.withdraw-steps{grid-column:2;grid-row:1/4;margin:0;align-self:center}.withdraw-card .fine{grid-column:1;text-align:left;margin-top:0;font-size:11px}.rewards-notes{display:block}.rewards-notes .text-link{font-size:13px;margin-top:10px}.newcomer-note{gap:20px}.newcomer-note h3{flex-basis:180px}
.invite-in{gap:28px;grid-template-columns:1fr 1fr}.invite h2{font-size:28px}.invite-photo{min-height:420px}.invite .sec-lead{font-size:13px}.invite-rewards{padding:13px 0}.invite-rewards strong{font-size:23px}.invite-rewards span{font-size:11px}.invite .fine{font-size:12px}.invite-button{font-size:12px;padding:12px 16px;gap:7px}.invite-button .icon{width:20px;height:20px}
.trust h2{font-size:27px}.trust-grid article{padding:0 14px}.trust-grid h3{font-size:13px}.trust-grid p{font-size:11px}.trust-grid .icon-disc{width:43px;height:43px}.trust-grid .icon-disc .icon{width:27px;height:27px}
.faq-in{grid-template-columns:.7fr 1.3fr;gap:29px}.faq-intro h2{font-size:28px}.faq-intro .sec-lead{font-size:14px}.faq-intro .text-link{font-size:12px}.faq-list summary{font-size:12px;padding:12px 14px}.faq-list details>p{font-size:12px;padding:0 14px 13px}.faq-illustration{width:62px;height:62px}
.final-in{grid-template-columns:1.2fr 1fr;min-height:195px;padding-top:29px;padding-bottom:29px}.final h2{font-size:25px}.final-action{padding-right:20px}.final-devices{display:none}.foot-in{gap:25px;grid-template-columns:1.4fr .8fr 1fr .7fr}.foot-brand p{font-size:11px}.foot-group a{font-size:11px}.foot-group h3{font-size:12px}
}
@media(max-width:699px){
html{scroll-padding-top:18px}.wrap{width:calc(100% - 36px)}body{font-size:15px}.nav-in{min-height:66px}.logo{font-size:25px;gap:6px}.logo img{width:29px;height:24px}.nav-download{display:none}.nav-actions{gap:13px}.language-switch{font-size:13px;padding-inline:2px}.menu-toggle{width:39px;height:39px}.nav-links{padding-inline:18px}
.hero-in{display:flex;flex-direction:column;align-items:stretch;min-height:0}.hero-copy{padding:39px 0 0;max-width:530px}.hero h1{font-size:39px;max-width:510px}.hero h1 span{display:inline}.lead{font-size:16px;line-height:1.6;margin-top:18px;max-width:460px}.hero-cta{margin-top:23px}.hero-cta .btn{font-size:16px;min-height:56px;padding:15px 23px}.hero-note{font-size:12px;margin-top:18px}.hero-locale{font-size:12px}.hero-lifestyle{display:none}.hero-lifestyle img{object-position:50% 28%}.hero-devices{width:100%;max-width:420px;height:auto;margin:28px auto 24px;align-self:center}.hero-devices img{height:auto;object-position:center}
.rule-grid{display:flex;flex-direction:column;padding:23px 0;gap:18px}.rule,.rule:first-child,.rule:last-child{padding:0;border:0;gap:18px;align-items:center}.rule>.icon{width:34px;height:34px;margin:0 2px}.rule h2{font-size:15px}.rule p{font-size:12px;margin-top:3px}.section{padding:37px 0}
.product-in{display:flex;flex-direction:column;gap:29px}.presenter-photo{height:auto;aspect-ratio:1/1.02;width:100%;max-width:520px;border-radius:12px}.presenter-photo img{object-position:50% 0%}.product-copy{width:100%}.product h2{font-size:32px}.product-copy .sec-lead{font-size:15px;margin-top:14px}.feature-grid{gap:25px 21px;margin-top:26px}.feature{display:block}.feature .icon-disc{width:46px;height:46px;margin-bottom:8px}.feature .icon-disc .icon{width:29px;height:29px}.feature h3{font-size:15px;line-height:1.4}.feature p{font-size:13px;line-height:1.65;margin-top:6px}
.how h2{font-size:30px}.how .sec-lead{font-size:14px}.steps{grid-template-columns:1fr;gap:16px;margin-top:23px}.step-card{padding:23px 23px 24px 76px;min-height:0}.step-number{left:17px;top:19px;width:29px;height:29px;font-size:15px}.step-card .icon-disc{margin-left:0;margin-bottom:10px;width:47px;height:47px}.step-card .icon-disc .icon{width:30px;height:30px}.step-card h3{font-size:18px}.step-card p{font-size:14px;line-height:1.65}.step-arrow{display:none}
.reward-copy h2{font-size:31px}.reward-copy h2 br{display:initial}.reward-copy .sec-lead{font-size:14px}.reward-tiers{gap:9px;margin-top:20px}.reward-tier{padding:15px 5px 16px;border-radius:10px}.coin-disc{width:34px;height:34px;margin-bottom:8px}.coin-disc .icon{width:24px;height:24px}.reward-tier h3{font-size:15px}.reward-tier strong{font-size:20px;letter-spacing:-.05em;margin-top:7px}.withdraw-card{display:block;padding:25px 23px}.withdraw-card>h3{font-size:27px}.withdraw-card>p:not(.fine){font-size:14px;margin-top:12px}.withdraw-steps{margin-top:23px;gap:22px}.withdraw-steps .icon-disc{width:55px;height:55px}.withdraw-steps .icon-disc .icon{width:29px;height:29px}.withdraw-steps li{font-size:12px}.withdraw-arrow{right:-24px;top:18px}.withdraw-card .fine{font-size:12px;text-align:center;margin-top:19px}.rewards-notes .fine{font-size:12px}.rewards-notes .text-link{margin-top:11px}.newcomer-note{display:block;padding-top:16px}.newcomer-note h3{font-size:14px}.newcomer-note p{font-size:12px;margin-top:7px}
.invite-in{display:flex;flex-direction:column;gap:0}.invite-photo{min-height:0;height:300px;border-radius:12px;width:100%}.invite-photo img{object-position:50% 29%}.invite-copy{padding:28px 0 35px;width:100%}.invite h2{font-size:31px}.invite .sec-lead{font-size:14px}.invite-rewards{padding:17px 0;margin-top:20px}.invite-rewards strong{font-size:25px}.invite-rewards span{font-size:12px}.invite .fine{font-size:12px}.invite-button{font-size:14px;min-height:50px;padding:13px 19px;margin-top:17px}
.trust h2{font-size:28px;line-height:1.25}.trust-grid{grid-template-columns:1fr 1fr;gap:27px 24px;margin-top:25px}.trust-grid article,.trust-grid article:first-child,.trust-grid article:last-child{padding:0;border:0}.trust-grid .icon-disc{width:46px;height:46px;margin-bottom:10px}.trust-grid .icon-disc .icon{width:29px;height:29px}.trust-grid h3{font-size:15px;line-height:1.4}.trust-grid p{font-size:12px;line-height:1.65;margin-top:6px}
.faq-in{display:block}.faq-intro h2{font-size:31px}.faq-intro .sec-lead{font-size:14px;max-width:100%}.faq-intro .text-link{font-size:13px;margin-top:14px}.faq-illustration{display:none}.faq-list{margin-top:26px;gap:10px}.faq-list summary{font-size:14px;line-height:1.5;padding:14px 15px;gap:13px}.faq-list details>p{font-size:13px;line-height:1.8;padding:0 15px 16px}
.final-in{display:flex;flex-direction:column;align-items:flex-start;gap:23px;padding-top:32px;padding-bottom:32px}.final h2{font-size:27px}.final-in>div:first-child p{font-size:14px;margin-top:13px}.final-action{padding:0;text-align:left}.final-action .btn{font-size:15px;min-height:54px;padding:15px 24px}.final-small{font-size:11px}
.foot{padding:31px 0 95px}.foot-in{grid-template-columns:1fr 1fr;gap:27px 24px}.foot-brand{grid-column:1/-1}.foot-brand p{font-size:12px;max-width:410px;margin-top:12px}.foot-group h3{font-size:13px}.foot-group a{font-size:12px}.foot-group{gap:9px}.foot-bottom{display:block;margin-top:25px;padding-top:18px;font-size:11px}.foot-bottom p+p{margin-top:7px}
.sticky-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;background:#fff;padding:11px 18px calc(11px + env(safe-area-inset-bottom));box-shadow:0 -5px 24px #193a3514;border-top:1px solid var(--line);align-items:center;gap:16px;transform:translateY(130%);visibility:hidden;transition:transform .2s,visibility .2s;pointer-events:none}.sticky-cta.show{transform:translateY(0);visibility:visible;pointer-events:auto}.sticky-label{font-size:11px;line-height:1.5;color:var(--muted);max-width:150px}.sticky-cta .btn{margin-left:auto;font-size:12px;padding:10px 13px;min-height:44px;flex-shrink:0;gap:7px}.sticky-cta .icon{width:18px;height:18px}
.cb-in{display:block;padding-top:15px;padding-bottom:16px}.cb-label{display:block;font-size:13px}.cb-code{margin:9px 0 3px;font-size:16px}.cb-hint{font-size:12px}.cb-copy{margin-top:11px;font-size:12px;min-height:42px}.dl-sheet{padding:29px 24px 25px}.dl-sheet h3{font-size:24px}
.doc-nav{gap:13px}.doc-nav>a{font-size:12px}.document{padding-top:34px;padding-bottom:45px}.document h1{font-size:30px}.document h2{font-size:23px;margin-top:29px}.document p,.document li{font-size:14px}.document .doc-meta{font-size:12px}.document table{display:block;overflow:auto}.document th,.document td{font-size:12px;min-width:100px}
}
@media(max-width:359px){
.wrap{width:calc(100% - 32px)}.nav-actions{gap:10px}.logo{font-size:23px}.logo img{width:26px;height:22px}.language-switch{font-size:12px}.menu-toggle{width:35px;height:36px;padding:6px}.nav-in{gap:10px}.hero-copy{padding-top:32px}.hero h1{font-size:34px}.lead{font-size:15px}.hero-note,.hero-locale{font-size:11px}.hero-devices{margin-top:24px}.hero-lifestyle{height:220px;bottom:65px;width:68%}.hero-cta .btn{font-size:15px;padding:15px 21px}
.feature-grid{gap:23px 16px}.feature h3{font-size:14px}.feature p{font-size:12px}.product h2,.reward-copy h2,.invite h2,.faq-intro h2{font-size:29px}.how h2{font-size:27px}.rule h2{font-size:14px}.rule p{font-size:11px}.rule{gap:15px}.rule>.icon{width:31px;height:31px}.step-card{padding-left:65px}.step-card h3{font-size:17px}.step-card p{font-size:13px}
.reward-tiers{gap:7px}.reward-tier h3{font-size:13px}.reward-tier strong{font-size:17px}.withdraw-card{padding:22px 18px}.withdraw-card>h3{font-size:24px}.withdraw-steps{gap:15px}.withdraw-arrow{right:-19px;width:18px;height:18px}.withdraw-steps li{font-size:11px}.invite-photo{height:265px}.trust-grid{gap:24px 18px}.trust-grid h3{font-size:14px}.trust-grid p{font-size:11px}.trust h2{font-size:26px}.sticky-label{font-size:10px;max-width:100px}.sticky-cta{gap:11px;padding-inline:15px}.sticky-cta .btn{font-size:11px;padding-inline:10px}.doc-nav{gap:9px}.doc-nav>a{font-size:11px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
