:root{color-scheme: light dark;

  --bg:        #F7F9FC;
  --tint:      #EDF2F9;
  --surface:   #FFFFFF;
  --dark:      #0B0D12;
  --dark-2:    #14181F;

  --ink:       #0C0E13;
  --ink-2:     #4E5866;
  --ink-3:     #8B95A4;
  --ink-inv:   #F2F5FA;

  --line:      #E2E9F3;
  --line-2:    #D3DDEC;

  --brand:     #E1741F;
  --brand-lt:  #FFC65A;
  --brand-dk:  #AC491B;
  --blue:      #2E7BF6;
  --violet:    #7A5AF8;

  --r-sm: 12px;
  --r-md: 18px;
  --r-lg: 26px;
  --r-xl: 34px;

  --shadow-sm: 0 1px 2px rgba(12,14,19,.05), 0 4px 12px -4px rgba(12,14,19,.07);
  --shadow-md: 0 1px 3px rgba(12,14,19,.06), 0 14px 34px -14px rgba(12,14,19,.16);
  --shadow-lg: 0 2px 6px rgba(12,14,19,.06), 0 34px 70px -28px rgba(12,14,19,.26);

  --wrap: 1180px;
  --ease: cubic-bezier(.22,.61,.36,1);}
*,*::before,*::after{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%; scroll-behavior:smooth; scroll-padding-top:84px;}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto;}}
body{margin:0;
  background:var(--bg);
  color:var(--ink);
  font:400 17px/1.62 -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI",
       "Helvetica Neue", Arial, sans-serif;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  overflow-x:hidden;}
img,video,svg{display:block; max-width:100%; height:auto;}
h1,h2,h3,h4,p,ul,ol,figure{margin:0;}
ul,ol{padding:0; list-style:none;}
a{color:inherit; text-decoration:none;}
button{font:inherit; color:inherit;}
:focus-visible{outline:3px solid var(--blue);
  outline-offset:3px;
  border-radius:6px;}
.skip-link{position:absolute; left:16px; top:-60px; z-index:200;
  background:var(--ink); color:#fff; padding:10px 18px; border-radius:0 0 10px 10px;
  transition:top .2s var(--ease);}
.skip-link:focus{top:0;}
.wrap{width:100%; max-width:var(--wrap); margin-inline:auto; padding-inline:24px;}
.wrap--narrow{max-width:820px;}
.h2{font-size:clamp(1.95rem,4.1vw,3.05rem);
  line-height:1.1;
  letter-spacing:-.028em;
  font-weight:700;
  color:var(--ink);}
.eyebrow{display:inline-flex; align-items:center; gap:8px;
  font-size:.78rem; font-weight:700; letter-spacing:.14em; text-transform:uppercase;
  color:var(--brand);
  margin-bottom:16px;}
@keyframes pulse{
  0%{ box-shadow:0 0 0 0 rgba(225,116,31,.5); }
  70%{ box-shadow:0 0 0 10px rgba(225,116,31,0); }
  100%{ box-shadow:0 0 0 0 rgba(225,116,31,0); }
}
.btn{display:inline-flex; align-items:center; justify-content:center; gap:11px;
  border:0; cursor:pointer; white-space:nowrap;
  font-weight:600; letter-spacing:-.01em;
  border-radius:999px;
  transition:transform .18s var(--ease), box-shadow .18s var(--ease),
             background-color .18s var(--ease), border-color .18s var(--ease);}
.btn:active{transform:translateY(1px);}
.btn--dark{background:var(--ink); color:#fff;
  box-shadow:0 1px 2px rgba(12,14,19,.3), 0 10px 26px -10px rgba(12,14,19,.55);}
.btn--dark:hover{background:#1B1F27; box-shadow:0 2px 4px rgba(12,14,19,.3), 0 16px 34px -12px rgba(12,14,19,.6);}
.btn--sm{padding:9px 17px; font-size:.9rem;}
.btn__apple{width:24px; height:24px; flex:none; margin-top:-2px;}
.btn--sm .btn__apple{width:18px; height:18px;}
.nav{position:sticky; top:0; z-index:100;
  background:rgba(247,249,252,0);
  border-bottom:1px solid transparent;
  transition:background-color .3s var(--ease), border-color .3s var(--ease),
             backdrop-filter .3s var(--ease);}
.nav.is-stuck{background:rgba(247,249,252,.82);
  -webkit-backdrop-filter:saturate(180%) blur(18px);
  backdrop-filter:saturate(180%) blur(18px);
  border-bottom-color:var(--line);}
.nav__inner{max-width:var(--wrap); margin-inline:auto; padding:12px 24px;
  display:flex; align-items:center; gap:24px;}
.nav__brand{display:flex; align-items:center; gap:11px; flex:none;}
.nav__icon{border-radius:9px; box-shadow:var(--shadow-sm);}
.nav__name{font-weight:700; letter-spacing:-.02em; font-size:1.02rem;}
.nav__links{display:flex; gap:4px; margin-left:auto;
  font-size:.93rem; font-weight:500; color:var(--ink-2);}
.nav__links a{padding:8px 13px; border-radius:999px;
  transition:background-color .16s var(--ease), color .16s var(--ease);}
.nav__links a:hover{background:rgba(12,14,19,.055); color:var(--ink);}
.nav__cta{margin-left:8px;}
@media (max-width:1240px){.nav__links{display:none;}
.nav__cta{margin-left:auto;}}
.faq details[open] summary::after{transform:translateY(-30%) rotate(-135deg);}
.faq details[open] summary{color:var(--brand);}
.footer{background:var(--dark-2); color:#8E99AA; padding:clamp(48px,6vw,72px) 0 44px;}
.footer__inner{display:flex; flex-direction:column; gap:30px;}
.footer__inner{align-items:center; text-align:center; gap:22px;}
.footer__nav{justify-content:center;}
.footer__legal{max-width:60ch; margin-inline:auto;}
.footer__nav{display:flex; flex-wrap:wrap; gap:10px 26px; font-size:.93rem;}
.footer__nav a{transition:color .16s var(--ease);}
.footer__nav a:hover{color:#fff;}
.footer__legal{font-size:.82rem; line-height:1.6; color:#68738A;
  border-top:1px solid rgba(255,255,255,.07); padding-top:26px; max-width:76ch;}
.js [data-reveal]{opacity:0; transform:translateY(22px);
  transition:opacity .7s var(--ease), transform .7s var(--ease);}
.js [data-reveal="zoom"]{transform:translateY(18px) scale(.965);}
.js [data-reveal="left"]{transform:translateX(-18px);}
.js [data-reveal="right"]{transform:translateX(18px);}
.js [data-reveal].is-in{opacity:1; transform:none;}
@media (prefers-reduced-motion: reduce){.js [data-reveal]{opacity:1 !important; transform:none !important; transition:none;}}
@media (max-width:560px){body{font-size:16px;}
.wrap{padding-inline:18px;}
.nav__inner{padding:10px 18px; gap:12px;}
.nav__name{font-size:.95rem;}}
.nav__links{margin:0 auto;}
.nav__right{display:flex; align-items:center; gap:10px; margin-left:auto;}
.nav__cta{margin-left:0;}
.langsel{position:relative;}
.langsel summary{list-style:none; cursor:pointer;
  display:inline-flex; align-items:center; gap:6px;
  padding:7px 11px; border-radius:999px;
  border:1px solid var(--line-2); background:rgba(255,255,255,.6);
  font-size:.86rem; font-weight:600; color:var(--ink-2);
  transition:background-color .16s var(--ease), color .16s var(--ease);}
.langsel summary::-webkit-details-marker{display:none;}
.langsel summary:hover{background:#fff; color:var(--ink);}
.langsel summary svg{width:16px; height:16px; opacity:.75;}
.langsel__menu{position:absolute; right:0; top:calc(100% + 8px); z-index:20;
  min-width:11rem; padding:6px;
  background:var(--surface); border:1px solid var(--line);
  border-radius:var(--r-sm); box-shadow:var(--shadow-md);}
.langsel__menu a{display:block; padding:8px 12px; border-radius:9px;
  font-size:.92rem; color:var(--ink-2);}
.langsel__menu a:hover{background:var(--tint); color:var(--ink);}
.langsel__menu a[aria-current="page"]{color:var(--ink); font-weight:650;}
@media (max-width:1000px){.langsel summary span{display:none;}
.langsel summary{padding:7px 9px;}}
html:lang(es) .hero__title .br-a,
html:lang(pt) .hero__title .br-a,
html:lang(it) .hero__title .br-a{display:inline;}
html:lang(es) .hero__title .br-b,
html:lang(pt) .hero__title .br-b,
html:lang(it) .hero__title .br-b{display:none;}
@keyframes slideUp{
  from{ opacity:0; transform:translateY(24px); }
  to  { opacity:1; transform:translateY(0); }
}
.faq--flat details[open] summary{color:var(--brand-dk);}
.faq--flat details[open] summary::after{transform:rotate(45deg);}
html:lang(zh-Hans) .hero__title,
html:lang(zh-Hant) .hero__title,
html:lang(ja) .hero__title,
html:lang(ko) .hero__title{font-size:clamp(1.9rem,3.7vw,3rem); letter-spacing:-.01em;}
html:lang(zh-Hans) .h2, html:lang(zh-Hant) .h2,
html:lang(ja) .h2, html:lang(ko) .h2{letter-spacing:-.005em;}
html:lang(zh-Hans) .strip li, html:lang(zh-Hant) .strip li,
html:lang(ja) .strip li, html:lang(ko) .strip li{font-size:clamp(1.15rem,1.6vw,1.4rem);}
html:lang(es) .hero__title,
html:lang(pt) .hero__title,
html:lang(fr) .hero__title,
html:lang(de) .hero__title,
html:lang(it) .hero__title{font-size:clamp(1.9rem,3.75vw,2.85rem);}
.guide{padding:clamp(40px,6vw,76px) 0 clamp(56px,8vw,104px);}
.guide .wrap--narrow{max-width:700px;}
.guide__title{font-size:clamp(1.9rem,3.5vw,2.75rem);
  line-height:1.12; letter-spacing:-.03em; font-weight:800;
  margin:0 0 28px; max-width:19em;}
.guide__answer{font-size:clamp(1.12rem,1.5vw,1.25rem); line-height:1.6;
  color:var(--ink-2); margin:0 0 8px;
  padding:22px 26px; border-radius:16px;
  background:var(--tint); border:1px solid var(--line);}
.guide__answer strong{color:var(--ink); font-weight:650;}
.guide__h2{font-size:clamp(1.45rem,2.2vw,1.9rem);
  margin:clamp(44px,5vw,68px) 0 18px; text-align:left;}
.guide__h3{font-size:1.22rem; font-weight:700; letter-spacing:-.02em; line-height:1.3;
  color:var(--ink); margin:30px 0 8px;}
.guide p:not(:where(.guide__answer, .eyebrow, .guide__back)){font-size:1.125rem; line-height:1.7; color:var(--ink-2); margin:0 0 18px;}
.guide strong{color:var(--ink); font-weight:650;}
.guide a:not(.btn){color:var(--brand-dk); text-underline-offset:3px;}
.guide__list, .guide__steps{margin:0 0 18px; padding:0;}
.guide__list{list-style:none;}
.guide__list li{position:relative; padding-left:22px; margin-bottom:14px;
  font-size:1.125rem; line-height:1.68; color:var(--ink-2);}
.guide__list li::before{content:""; position:absolute; left:2px; top:.62em;
  width:6px; height:6px; border-radius:50%; background:var(--brand);}
.guide__steps{counter-reset:step; list-style:none;}
.guide__steps li{position:relative; padding-left:42px; margin-bottom:18px;
  font-size:1.125rem; line-height:1.68; color:var(--ink-2);}
.guide__steps li::before{counter-increment:step; content:counter(step);
  position:absolute; left:0; top:-1px;
  width:26px; height:26px; border-radius:50%;
  background:var(--brand); color:#fff;
  font-size:.82rem; font-weight:700; line-height:26px; text-align:center;}
.guide__table{overflow-x:auto; margin:0 0 20px; -webkit-overflow-scrolling:touch;}
.guide__table table{width:100%; min-width:440px; border-collapse:collapse;
  font-size:1rem; line-height:1.5;}
.guide__table th, .guide__table td{text-align:left; padding:11px 14px; border-bottom:1px solid var(--line);
  vertical-align:top;}
.guide__table thead th{font-size:.78rem; font-weight:700; letter-spacing:.08em; text-transform:uppercase;
  color:var(--ink-3); border-bottom-color:var(--ink-3);}
.guide__table tbody td:first-child{color:var(--ink); font-weight:650; white-space:nowrap;}
.guide__table tbody td{color:var(--ink-2);}
.guide__table tbody tr:last-child td{border-bottom:0;}
.guide__table tbody tr:last-child td:first-child{color:var(--brand-dk);}
.guide__table--plain tbody tr:last-child td:first-child{color:var(--ink);}
.guide__table--fit table{min-width:0;}
@media (max-width:560px){.guide__table--fit tbody td:first-child{white-space:normal;}}
.guide a.guide__more{font-weight:650; color:#1A5FD0; text-decoration:none;}
.guide a.guide__more::after{content:">"; margin-left:.4em; display:inline-block;}
.guide a.guide__more:hover{text-decoration:underline; text-underline-offset:4px;}
.nav__guides{display:none;}
.nav__links a{white-space:nowrap;}
@media (max-width:1240px){.nav__guides{display:inline-flex; padding:7px 4px;
    font-size:.88rem; font-weight:600; color:var(--ink-2); white-space:nowrap;}
.nav__guides:hover{color:var(--ink);}}
@media (max-width:480px){.nav__name{display:none;}}
[dir="rtl"] .phone, [dir="rtl"] .slide__media, [dir="rtl"] .float-card,
[dir="rtl"] .gap__device, [dir="rtl"] .anyapp__media, [dir="rtl"] .note__media{direction:ltr;}
[dir="rtl"] .nav__links{margin-left:0; margin-right:auto;}
[dir="rtl"] .nav__right{margin-left:0; margin-right:auto;}
[dir="rtl"] .nav__cta{margin-left:0;}
[dir="rtl"] .langsel__menu{right:auto; left:0;}
[dir="rtl"] .checklist li, [dir="rtl"] .note__list li, [dir="rtl"] .slide__points li,
[dir="rtl"] .guide__list li{padding-left:0; padding-right:22px;}
[dir="rtl"] .checklist li{padding-right:32px;}
[dir="rtl"] .note__list li{padding-right:18px;}
[dir="rtl"] .slide__points li{padding-right:20px;}
[dir="rtl"] .guide__steps li{padding-left:0; padding-right:42px;}
[dir="rtl"] .checklist li::before, [dir="rtl"] .note__list li::before, [dir="rtl"] .slide__points li::before,
[dir="rtl"] .guide__steps li::before{left:auto; right:0;}
[dir="rtl"] .checklist li::after{left:auto; right:6.4px;}
[dir="rtl"] .guide__list li::before{left:auto; right:2px;}
[dir="rtl"] .faq summary::after{right:auto; left:8px;}
[dir="rtl"] .faq--flat, [dir="rtl"] .guide__table th, [dir="rtl"] .guide__table td,
[dir="rtl"] .guide__h2, [dir="rtl"] .ghub__title{text-align:right;}
[dir="rtl"] .plan__price span{margin-left:0; margin-right:9px;}
[dir="rtl"] .mode--wide .mode__text{padding-right:0; padding-left:clamp(0px,2vw,24px);}
[dir="rtl"] .note__cta::after, [dir="rtl"] .sect__cta::after, [dir="rtl"] .ghub__more::after,
[dir="rtl"] .guide a.guide__more::after{margin-left:0; margin-right:.4em;}
[dir="rtl"] .eyebrow, [dir="rtl"] .hero__title, [dir="rtl"] h1, [dir="rtl"] h2, [dir="rtl"] h3{letter-spacing:0;}
[dir="rtl"] .footnote{border-left:0; padding-left:0; border-right:2px solid var(--line-2); padding-right:16px;}
[dir="rtl"] .footnote--light{border-right:0; padding-right:0;}
[dir="rtl"] .dark-note{border-left:0; border-right:2px solid var(--brand);}
.guide__shot{display:block; width:100%; max-width:380px; height:auto; margin-top:10px; border-radius:14px;}
.guide__hero{display:block; width:100%; height:auto; margin:0 0 28px; border-radius:16px;
  border:1px solid var(--line);}
.app-page .guide{padding-top:max(28px, env(safe-area-inset-top));}
.app-page .footer{background:transparent; color:var(--ink-3);
  border-top:1px solid var(--line);
  padding:28px 0 max(36px, env(safe-area-inset-bottom));}
.app-page .footer__nav{font-size:.86rem; gap:8px 18px;}
.app-page .footer__nav a:hover{color:var(--ink);}
.app-page .footer__legal{border-top:0; padding-top:0; color:var(--ink-3); font-size:.78rem;}
@media (prefers-color-scheme: dark){:root{--bg:        #0E1116;
    --tint:      #171B22;
    --surface:   #161A21;
    --dark:      #08090C;
    --dark-2:    #08090C;

    --ink:       #EEF2F7;
    --ink-2:     #A7B1BF;
    --ink-3:     #768192;

    --line:      #242A35;
    --line-2:    #323A48;

    --brand-dk:  #F49A4A;   /* used as text (links, hovers): lifted to stay readable */
    --blue:      #5B9BFF;

    --shadow-sm: 0 1px 2px rgba(0,0,0,.35), 0 4px 12px -4px rgba(0,0,0,.4);
    --shadow-md: 0 1px 3px rgba(0,0,0,.4), 0 14px 34px -14px rgba(0,0,0,.6);
    --shadow-lg: 0 2px 6px rgba(0,0,0,.4), 0 34px 70px -28px rgba(0,0,0,.7);}
.btn--dark, .skip-link{background:#F2F5FA; color:#0C0E13;}
.btn--dark{box-shadow:0 1px 2px rgba(0,0,0,.4), 0 10px 26px -10px rgba(0,0,0,.7);}
.btn--dark:hover{background:#FFFFFF; box-shadow:0 2px 4px rgba(0,0,0,.4), 0 16px 34px -12px rgba(0,0,0,.75);}
.nav.is-stuck{background:rgba(14,17,22,.8);}
.nav__links a:hover{background:rgba(255,255,255,.07);}
.langsel summary{background:rgba(255,255,255,.04);}
.langsel summary:hover{background:rgba(255,255,255,.09);}
.footer:not(.app-page .footer){border-top:1px solid var(--line);}
 .guide a.guide__more{color:#7DB0FF;}
.guide__shot{filter:brightness(.92);}}
.guide__examples{display:grid; gap:12px; margin:0 0 24px;}
.guide__example{display:block; border:1px solid var(--line); border-radius:var(--r-md);
  background:var(--tint); overflow:hidden; text-decoration:none; color:var(--ink);}
.guide__example-main{display:flex; align-items:center; gap:14px; padding:16px 18px;
  background:var(--surface); border-bottom:1px solid var(--line);}
.guide__example-main svg{flex:none; width:22px; height:22px; color:var(--ink-3);}
.guide__example-main > span{display:flex; flex-direction:column; gap:4px; min-width:0;}
.guide__example-main strong{font-weight:600; line-height:1.4;}
.guide__example-main strong + span{color:var(--ink-3); font-size:.9em;}
.guide__example-url{display:flex; align-items:center; gap:10px; padding:10px 18px; min-width:0;}
.guide__example-url b{flex:none; font-size:11px; font-weight:700; color:#fff; background:#FF2442;
  border-radius:6px; padding:3px 6px; line-height:1.2;}
.guide__example-url span{color:var(--ink-2); font-size:.85em; white-space:nowrap;
  overflow:hidden; text-overflow:ellipsis; min-width:0;}
.guide__example:hover .guide__example-main strong{text-decoration:underline;}
@media (prefers-color-scheme: light){:root{--bg:#f7f9fb;--tint:#eef2f6;--surface:#fff;--ink:#101d34;--ink-2:#506076;--ink-3:#78879a;--line:#dbe3eb;--line-2:#cbd7e3;--brand:#278e92;--brand-lt:#8bc4d3;--brand-dk:#1767b5;--blue:#355fce;--violet:#6783b2;--dark:#131f35;--dark-2:#e9edf3}}
@media (prefers-color-scheme: dark){:root{--brand:#6ebdc4;--brand-lt:#a5d6e1;--brand-dk:#8ab9f0;--blue:#84a5f0;--violet:#a3b2dc;--dark:#0b1423;--dark-2:#0e1827}}
body{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Hiragino Sans","Segoe UI",sans-serif}
.h2{font-weight:720;letter-spacing:-.035em}
.eyebrow{color:#64768c;letter-spacing:.09em;font-size:.75rem}
.nav{background:rgba(248,250,252,.9);border-bottom:1px solid var(--line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.nav.is-stuck{background:rgba(248,250,252,.94)}
.nav__name{color:var(--ink)}
.nav__links a{border-radius:8px}
.nav__cta.btn--dark{background:#101d34;color:#fff;box-shadow:none}
.nav__cta.btn--dark:hover{background:#273a57;color:#fff}
.footer:not(.app-page .footer){background:#e9edf3;color:#718094;border-top:1px solid var(--line);padding:30px 0}
.footer__inner{gap:16px}
.footer__nav{font-size:.83rem}
.footer__legal{font-size:.75rem}
.guide--illustrated .guide__page > :not(.guide__intro-grid){max-width:690px}
.guide a:not(.btn){color:#1767b5;text-decoration:none}
.guide a:not(.btn):hover,.guide a:not(.btn):focus-visible{text-decoration:underline;text-underline-offset:3px}
.guide__steps li::before{background:#278e92}
.guide__list li::before{background:#3b69d5}
@media(prefers-color-scheme:dark){.nav,.nav.is-stuck{background:#101824e8}
.section--gap,#anyapp,#privacy,#faq,.final,.footer:not(.app-page .footer){background:#182233}}
:root{--bg:#f7f8fa;--paper:#fff;--soft:#edf1f5;--ink:#0b1931;--muted:#566176;--line:#dce2e9;--green:#11966f;--blue:#2f54d8;--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Hiragino Sans GB",sans-serif;color-scheme:light}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.64 var(--font);-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
.wrap{width:min(100% - 64px,1160px);margin-inline:auto}
.eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 17px;color:#66738a;font-size:12px;font-weight:650;letter-spacing:.04em}
h1,h2,h3,p{margin-top:0}
h1,h2,h3{font-weight:650;letter-spacing:-.045em}
h2{font-size:clamp(28px,3vw,38px);line-height:1.24;margin-bottom:0}
h3{line-height:1.35}
p{color:var(--muted)}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 19px;border-radius:999px;font-size:14px;font-weight:650;white-space:nowrap;transition:transform .2s,box-shadow .2s}
.btn:hover{transform:translateY(-2px)}
.btn:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #6c91f6;outline-offset:3px}
.nav{height:68px;background:rgba(255,255,255,.88);border-bottom:1px solid var(--line)}
.nav__inner{height:100%;display:flex;align-items:center;gap:28px}
.nav__links{display:flex;gap:25px;margin-left:auto;align-items:center}
.nav__links a{font-size:13px;color:#5f6b7f}
.nav__links a:hover{color:var(--ink)}
.caption-section__copy>p:not(.eyebrow){font-size:16px;line-height:1.8;margin:22px 0}
.applist__name[href]::after{content:'↗';float:right;font-weight:400;font-size:13px;color:#487afd}
.privacy__copy>p:not(.eyebrow){max-width:480px;font-size:15px;margin:18px 0 20px;line-height:1.78}
.try__grid p:not(.eyebrow){font-size:14px;line-height:1.76;margin:0}
.faq-section__grid>div:first-child>p:not(.eyebrow){font-size:13px;margin-top:12px}
.faq details[open] summary::after,.guide__faq details[open] summary::after{content:'−'}
.footer{padding:30px 0 35px;background:#f8f9fa}
.footer__inner{display:flex;align-items:center;justify-content:space-between;gap:25px}
.footer__inner>div{display:flex;align-items:center;gap:8px;font-size:12px}
.footer__inner>div img{border-radius:7px}
.footer__inner>div span{color:#7b8795}
.footer__inner p{font-size:11px;color:#8b95a4;line-height:1.5;margin:0;text-align:right}
@media(max-width:740px){.wrap{width:min(100% - 38px,580px)}
.nav{height:59px}
.nav__links{display:none}
.caption-section__copy>p:not(.eyebrow){font-size:14px;margin:14px 0}
.try__grid p:not(.eyebrow){font-size:13px}
.faq-section__grid>div:first-child>p:not(.eyebrow){display:none}
.footer__inner{display:block}
.footer__inner p{text-align:left;margin-top:10px}}
@media(max-width:390px){.wrap{width:calc(100% - 30px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
.btn{transition:none}}
.hero__photo[src$="hero-c-cafe.jpg"]{object-position:77% center}
.hero__photo[src$="hero-a-home.jpg"]{object-position:82% center}
.hero__photo[src$="hero-c-cafe.jpg"]{object-position:82% center}
.skip-link{position:absolute;top:-60px;left:12px;z-index:100;padding:8px 12px;background:#fff;color:#0b1931;border-radius:8px}
.skip-link:focus{top:8px}
.nav{position:relative;z-index:10}
@media(max-width:740px){.hero__photo[src$="hero-c-cafe.jpg"]{object-position:82% center}}
.nav__inner{width:min(100% - 64px,1160px);margin-inline:auto}
.nav__brand{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.2}
.nav__icon{width:32px;height:32px;border-radius:9px}
.nav__right{display:flex;align-items:center;gap:14px}
.nav__right .btn--dark{background:#0b1931;color:#fff;min-height:34px;border-radius:999px;padding:0 16px;font-size:13px}
.nav__right .btn__apple{display:none}
.langsel{position:relative;font-size:12px;color:#566176}
.langsel summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none}
.langsel summary::-webkit-details-marker{display:none}
.langsel summary svg{width:16px;height:16px}
.langsel__menu{position:absolute;z-index:20;inset-inline-end:0;top:28px;width:170px;max-height:65vh;overflow:auto;list-style:none;background:#fff;border:1px solid #dce2e9;border-radius:13px;box-shadow:0 16px 35px #0b193122;padding:8px;margin:0}
.langsel__menu a{display:block;padding:6px 9px;border-radius:7px;font-size:12px}
.langsel__menu a:hover,.langsel__menu a[aria-current="page"]{background:#edf1f5}
.footer__nav{display:flex;flex-wrap:wrap;gap:9px 20px;font-size:12px;color:#617086}
.footer__nav a:hover{color:#0b1931}
.footer__legal{font-size:11px;color:#8b95a4;line-height:1.5}
@media(min-width:741px){.nav__right .nav__guides{display:none}}
html:not([lang="zh-Hans"]):not([lang="zh-Hant"]):not([lang="ja"]):not([lang="ko"]):not([lang="th"]):not([lang="ar"]) .hero__copy h1{font-size:clamp(39px,3.45vw,50px);line-height:1.17}
html[lang="ko"] .hero__copy h1{word-break:keep-all}
@media(min-width:741px){html[lang="ja"] .hero__copy h1{font-size:46px}}
.nav{position:sticky;top:0;z-index:100;height:auto;background:rgba(248,250,252,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.nav__inner{width:min(100% - 64px,1160px);min-height:68px;height:auto;padding:12px 24px;gap:24px}
.nav__links{display:flex;align-items:center;gap:4px;margin:0 auto;font-size:14px;font-weight:500}
.nav__links a{padding:8px 13px;border-radius:8px;font-size:14px;white-space:nowrap}
.nav__links a:hover{background:rgba(12,14,19,.055)}
.nav__right{gap:10px;margin-inline-start:auto}
.nav__right .nav__guides{display:none}
.langsel summary{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid #d3ddec;border-radius:999px;background:rgba(255,255,255,.6);font-size:14px;font-weight:600}
.langsel__menu{top:calc(100% + 8px)}
html[dir="rtl"] .nav__links{margin:0 auto}
@media(max-width:1240px){.nav__links{display:none}
.nav__right .nav__guides{display:inline-flex;padding:7px 4px;font-size:14px;font-weight:600;white-space:nowrap}}
@media(max-width:1000px){.langsel summary span{display:none}
.langsel summary{padding:7px 9px}}
@media(max-width:740px){.nav__inner{width:min(100% - 38px,580px);min-height:59px;padding:10px 18px;gap:12px}
.nav__right{margin-inline-start:auto}
.nav__right .nav__cta{display:none}}
@media(max-width:480px){.nav__name{display:none}}
html[dir="rtl"] .nav__links{margin-left:0;margin-right:auto}
html[dir="rtl"] .applist__name[href]::after{float:left}
@media(max-width:740px){.nav__inner{width:min(100% - 38px,580px)}
.nav__links{display:none}
.nav__right{margin-inline-start:auto}
.nav__right .nav__cta{display:none}
.footer__nav{gap:8px 14px}
.footer__inner{display:block}}
main>.guide{background:#fafbfc;min-height:60vh;padding:66px 0 88px;color:#34445b}
main>.guide>.wrap--narrow{max-width:930px}
main>.guide .guide__title{color:#0b1931;font-size:clamp(34px,3.5vw,49px);line-height:1.2;letter-spacing:-.035em;margin:8px 0 18px}
main>.guide .guide__answer{font-size:16px;line-height:1.82;color:#34445b;max-width:770px}
main>.guide .guide__h2{font-size:24px;letter-spacing:-.025em;margin:36px 0 14px;color:#0b1931}
main>.guide a{color:#1767b5;text-decoration:none}
main>.guide a:hover,main>.guide a:focus-visible{text-decoration:underline;text-underline-offset:3px}
main>.guide .guide__steps li::marker{color:#11966f;font-weight:700}
@media(max-width:740px){main>.guide{padding:42px 0 64px}
main>.guide .guide__answer{font-size:14px}}
main>.guide--share{--ink:#16243a;--ink-2:#29394f;--ink-3:#485971;
  --tint:#eef2f6;--surface:#fff;--line:#ccd5e0;--line-2:#b7c4d3;
  background:#fafbfc;color:var(--ink-2);color-scheme:light;}
main>.guide--share .guide__title,main>.guide--share .guide__h2,
main>.guide--share .guide__h3,main>.guide--share strong{color:var(--ink)}
main>.guide--share .guide__answer{color:var(--ink-2);background:var(--tint)}
main>.guide--share .eyebrow{color:var(--ink-3)}
main>.guide--share .guide__steps li::before{background:#176c70}
