.loc-hero{width:100%;max-width:1440px;margin:0 auto;background:var(--bg-app);padding:var(--hero-pad-top)var(--page-gutter)var(--section-pad);display:flex;flex-direction:column;gap:var(--space-800);align-items:center}.loc-hero>.bc{margin-bottom:calc(var(--space-800) * -1 + var(--space-400))}.loc-header{display:flex;flex-direction:column;gap:var(--space-600);align-items:center;width:100%}.loc-header-text{display:flex;flex-direction:column;gap:var(--space-400);align-items:center;width:100%}.loc-title{font-family:var(--font-sans-display);font-size:var(--text-h1-size);font-weight:500;color:var(--text-primary);letter-spacing:var(--text-h1-tracking);line-height:var(--text-h1-line);text-align:center}.loc-subtitle{font-family:var(--font-sans);font-size:var(--text-h4-size);font-weight:400;color:var(--text-secondary);letter-spacing:var(--text-h4-tracking);line-height:var(--text-h4-line);text-align:center;max-width:616px}.loc-actions{display:flex;flex-direction:column;gap:var(--space-400);align-items:center}.loc-btns{display:flex;gap:var(--space-300);align-items:flex-start}.loc-btn-primary{width:253px}.loc-note{font-family:var(--font-sans);font-size:var(--text-caption-size);font-weight:400;color:var(--text-secondary);letter-spacing:var(--text-caption-tracking);line-height:var(--text-caption-line);text-align:center}.loc-globe{--globe-sphere:var(--bg-surface-1);--globe-grid:var(--border-primary);--globe-land-current:var(--status-brand-surface);--globe-land:#B6B9FB;--globe-land-hover:#959AFB;--globe-land-muted:#D2D4FB;--globe-stroke:var(--color-neutral-100);position:relative;width:520px;height:520px;flex-shrink:0}.loc-globe-canvas{display:block;width:100%;height:100%;border-radius:var(--radius-full);cursor:grab;touch-action:pan-y;opacity:0;transition:opacity .3s ease}.loc-globe.is-ready .loc-globe-canvas{opacity:1}.loc-globe.is-dragging .loc-globe-canvas{cursor:grabbing}.loc-globe.is-linked .loc-globe-canvas{cursor:pointer}.loc-globe-static{display:block;width:100%;height:100%}.loc-globe-flag{position:absolute;transform:translate(-50%,-50%);width:36px;height:36px;border:2px solid var(--color-neutral-100);border-radius:var(--radius-full);box-shadow:0 4px 4px rgba(24,23,48,.25);display:none;pointer-events:none}.loc-globe-flag.is-placed{display:block}.loc-globe-tip{position:absolute;transform:translate(12px,-50%);pointer-events:none;opacity:0;transition:opacity .12s ease}.loc-globe-tip.is-visible{opacity:1}.loc-all-btn{flex-shrink:0}.loc-stats{display:flex;justify-content:center;width:100%;padding:var(--space-800)0}@media(max-width:960px){.loc-title br{display:none}.loc-btns{flex-direction:column;width:100%;max-width:442px}.loc-btns .btn-primary,.loc-btns .btn-secondary-on-accent{width:100%;justify-content:center}.loc-btn-primary{width:100%}.loc-globe{width:100%;max-width:375px;height:auto;aspect-ratio:1}.loc-globe-canvas{pointer-events:none;touch-action:auto;cursor:default}.loc-globe-tip{display:none}}.pp-tabs{display:flex;gap:var(--space-200);justify-content:center;flex-wrap:wrap;--tab-bg-on:var(--bg-overlay-subtle);--tab-fg-on:var(--text-primary)}.pp-tab{height:36px;padding:0 var(--space-300);border:0;border-radius:var(--radius-300);font-family:var(--font-sans);font-size:var(--text-body-m-size);letter-spacing:var(--text-body-m-tracking);line-height:var(--text-body-m-line);white-space:nowrap}.pp-cards{gap:var(--space-600);align-items:stretch;width:100%}.pp-card{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1100);background:var(--bg-surface-1);border-radius:var(--radius-600);padding:var(--space-1200)var(--space-600)var(--space-600)}.pp-card--featured{position:relative;background:linear-gradient(var(--status-brand-bg),var(--status-brand-bg)),var(--bg-surface-1);box-shadow:0 0 0 2px var(--bg-surface-1),0 0 0 4.5px var(--border-accent)}.pp-badge{position:absolute;top:0;left:0;display:flex;align-items:center;height:28px;padding:var(--space-150)var(--space-800)var(--space-150)var(--space-600);background:var(--status-brand-surface);border-radius:var(--radius-600)0 var(--radius-500)0;font-family:var(--font-sans);font-size:var(--text-caption-size);font-weight:500;color:var(--text-inverse);letter-spacing:var(--text-caption-tracking);line-height:var(--text-caption-line);white-space:nowrap}.pp-head{display:flex;flex-direction:column;gap:var(--space-300);align-items:flex-start}.pp-plan{font-family:var(--font-sans);font-size:var(--text-h3-size);font-weight:600;color:var(--text-primary);letter-spacing:var(--text-h3-tracking);line-height:var(--text-h3-line)}.pp-price{display:flex;gap:var(--space-100);align-items:baseline}.pp-amount{font-family:var(--font-sans-display);font-size:var(--text-h1-size);font-weight:600;color:var(--text-primary);letter-spacing:var(--text-h1-tracking);line-height:var(--text-h1-line)}.pp-unit{font-family:var(--font-sans);font-size:var(--text-h4-size);font-weight:400;color:var(--text-secondary);letter-spacing:var(--text-h4-tracking);line-height:var(--text-h4-line)}.pp-feats{display:flex;flex-direction:column;gap:var(--space-400);margin:0;padding:0;list-style:none}.pp-feat{display:flex;gap:var(--space-300);align-items:center;font-family:var(--font-sans);font-size:var(--text-body-m-size);font-weight:400;color:var(--text-primary);letter-spacing:var(--text-body-m-tracking);line-height:var(--text-body-m-line)}.pp-feat-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.pp-feat-icon img{display:block}.pp-card .btn-primary,.pp-card .btn-secondary{margin-top:auto;width:100%}@media(max-width:960px){.pp-cards{flex-direction:column;align-items:center}.pp-card{flex:none;width:100%;max-width:442px;padding:var(--space-1100)var(--space-600)var(--space-600);border-radius:var(--radius-500)}.pp-badge{border-top-left-radius:var(--radius-500)}}.uc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--space-600);width:100%;min-height:600px}.uc-grid--row{grid-template-rows:minmax(0,1fr);min-height:288px}.uc-card{display:flex;flex-direction:column;gap:var(--space-1000);background:var(--bg-surface-1);border-radius:var(--radius-600);padding:var(--space-600)}.uc-card--tall{grid-column:1;grid-row:1/span 2;position:relative;overflow:hidden}.uc-text{display:flex;flex-direction:column;gap:var(--space-350);padding-bottom:var(--space-200)}.uc-title{font-family:var(--font-sans);font-size:var(--text-h2-size);font-weight:500;color:var(--text-primary);letter-spacing:var(--text-h2-tracking);line-height:var(--text-h2-line)}.uc-desc{font-family:var(--font-sans);font-size:var(--text-h4-size);font-weight:400;color:var(--text-primary);letter-spacing:var(--text-h4-tracking);line-height:var(--text-h4-line)}.uc-art{position:absolute;left:0;bottom:0;display:block;width:100%;height:auto;pointer-events:none}@media(max-width:960px){.uc-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;min-height:0;max-width:442px;margin:0 auto}.uc-card{padding:var(--space-500);border-radius:var(--radius-500)}.uc-card--tall{grid-column:auto;grid-row:auto;height:auto}.uc-card--tall .uc-art{position:static;width:calc(100% + 2 * var(--space-500));margin:0 calc(-1 * var(--space-500))calc(-1 * var(--space-500))}}.ts-card{width:100%;max-width:686px}.ts-table{width:100%;margin:0;background:var(--bg-surface-1);border-radius:var(--radius-600);overflow:hidden}.ts-row{display:flex;min-height:84px}.ts-row:last-child{min-height:92px}.ts-term{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-200);margin:0;padding:0 var(--space-600);border-right:1px dashed var(--border-primary);border-bottom:1px dashed var(--border-primary);font-family:var(--font-sans);font-size:var(--text-h4-size);font-weight:400;color:var(--text-primary);letter-spacing:var(--text-h4-tracking);line-height:var(--text-h4-line)}.ts-row:last-child .ts-term{border-bottom:0}.ts-value{flex:1;min-width:0;display:flex;margin:0;padding:0 var(--space-200)}.ts-row:first-child .ts-value{padding-top:var(--space-200)}.ts-row:last-child .ts-value{padding-bottom:var(--space-200)}.ts-frame{flex:1;min-width:0;display:flex;padding:0 3px;border-left:2px solid var(--border-accent);border-right:2px solid var(--border-accent)}.ts-row:first-child .ts-frame{padding-top:3px;border-top:2px solid var(--border-accent);border-radius:var(--radius-400)var(--radius-400)0 0}.ts-row:last-child .ts-frame{padding-bottom:3px;border-bottom:2px solid var(--border-accent);border-radius:0 0 var(--radius-400)var(--radius-400)}.ts-fill{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:0 13px;background:var(--status-brand-bg);border-top:1px dashed var(--border-primary);font-family:var(--font-sans);font-size:var(--text-h4-size);font-weight:500;color:var(--text-primary);letter-spacing:var(--text-h4-tracking);line-height:var(--text-h4-line);text-align:center}.ts-row:first-child .ts-fill{border-top:0;border-radius:13px 13px 0 0}.ts-row:last-child .ts-fill{border-radius:0 0 13px 13px}@media(max-width:960px){.ts-card{max-width:442px;margin:0 auto;background:var(--bg-app);border:2px solid var(--bg-surface-1);border-radius:var(--radius-500);padding:3px}.ts-table{display:flex;flex-direction:column;gap:var(--space-400);padding:var(--space-500)17px;border-radius:17px}.ts-row{display:block;position:relative;min-height:0;padding-left:44px}.ts-row:last-child{min-height:0}.ts-term{display:block;padding:0;border:0;font-size:var(--text-body-s-size);font-weight:500;color:var(--text-secondary);letter-spacing:var(--text-body-s-tracking);line-height:var(--text-body-s-line)}.ts-term .icon-tile{position:absolute;top:0;left:0}.ts-value,.ts-row:first-child .ts-value,.ts-row:last-child .ts-value{display:block;padding:var(--space-050)0 0}.ts-frame,.ts-row:first-child .ts-frame,.ts-row:last-child .ts-frame{padding:0;border:0;border-radius:0}.ts-fill,.ts-row:first-child .ts-fill,.ts-row:last-child .ts-fill{justify-content:flex-start;padding:0;background:0 0;border:0;border-radius:0;font-weight:400;text-align:left}}.qs-section{flex-direction:row;align-items:stretch;gap:var(--space-600)}.qs-card{flex:1;min-width:0;display:flex;height:660px;padding:var(--space-600);background:var(--bg-surface-1);border-radius:var(--radius-600);overflow:hidden}.qs-window{flex:auto;min-width:0;display:flex;flex-direction:column;background:var(--bg-inverse);border-radius:var(--radius-400);overflow:hidden}.qs-bar{display:flex;align-items:center;gap:var(--space-300);height:48px;padding:var(--space-400);background:rgba(255,255,255,5%);flex-shrink:0}.qs-dots{display:block;width:52px;height:12px;flex-shrink:0}.qs-tabs{display:flex;align-items:center;padding-left:var(--space-200);min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25)transparent}.qs-tabs{--tab-fg:rgba(255, 255, 255, 0.7);--tab-fg-on:var(--text-inverse);--tab-bg-on:rgba(255, 255, 255, 0.1);--tab-weight:500;--tab-weight-on:600}.qs-tab{height:32px;padding:0 var(--space-400);border:0;border-radius:var(--radius-200);font-family:var(--font-sans);font-size:var(--text-small-size);letter-spacing:var(--text-small-tracking);line-height:var(--text-small-line);white-space:nowrap}.qs-body{flex:auto;min-height:0;display:flex}.qs-codes{flex:auto;min-width:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25)transparent}.qs-code{--tabs-on-display:block;margin:0;padding:var(--space-800);font-family:var(--font-mono);font-size:var(--text-body-s-size);font-weight:400;color:var(--text-inverse);line-height:1.6;tab-size:4}.qs-side{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-800)}.qs-top{display:flex;flex-direction:column;gap:var(--space-400);align-items:flex-start}.qs-copy{display:flex;flex-direction:column;gap:var(--space-400);align-items:flex-start}.qs-title{font-family:var(--font-sans-display);font-size:var(--text-h1-size);font-weight:500;color:var(--text-primary);letter-spacing:var(--text-h1-tracking);line-height:var(--text-h1-line)}.qs-desc{font-family:var(--font-sans);font-size:var(--text-h4-size);font-weight:400;color:var(--text-secondary);letter-spacing:var(--text-h4-tracking);line-height:var(--text-h4-line)}.qs-list{display:flex;flex-direction:column}.qs-lang{--tabs-on-display:flex;--tab-fg:var(--text-disabled);--tab-fg-on:var(--text-accent);--tab-mark:#E3E3E5;--tab-mark-on:var(--border-accent);--tab-bg-on:transparent;display:flex;gap:var(--space-600);align-items:stretch;justify-content:flex-start;width:100%;padding:0;border:0;border-bottom:1px dashed rgba(0,0,0,.2);text-align:left}.qs-lang:last-child{border-bottom:0}.qs-lang::before{content:"";flex:0 0 4px;background:var(--tab-mark);transition:background .15s ease}.qs-lang-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-200);padding:var(--space-500)0}.qs-lang-name{font-family:var(--font-sans);font-size:var(--text-h3-size);font-weight:600;color:var(--tab-fg);letter-spacing:var(--text-h3-tracking);line-height:var(--text-h3-line);transition:color .15s ease}.qs-lang-desc{font-family:var(--font-sans);font-size:var(--text-body-s-size);font-weight:400;color:var(--text-secondary);letter-spacing:var(--text-body-s-tracking);line-height:var(--text-body-s-line)}@media(max-width:960px){.qs-section{flex-direction:column;gap:var(--space-600)}.qs-card{order:3;flex:none;height:auto;padding:var(--space-300);border-radius:var(--radius-500)}.qs-codes{overflow:visible}.qs-dots{display:none}.qs-bar{height:auto;padding:var(--space-200)0 var(--space-100);gap:0}.qs-code{white-space:pre-wrap;overflow-wrap:anywhere}.qs-side,.qs-top{display:contents}.qs-copy{order:1;align-items:center;text-align:center}.qs-list{order:2;width:100%}.qs-cta{order:4;align-self:center}.qs-lang-body{padding:var(--space-400)0}}.cc-row{display:flex;gap:var(--space-600);align-items:stretch;width:100%}.cc-card{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-400);padding:var(--space-500);background:var(--status-brand-bg);border-radius:var(--radius-500);text-decoration:none;transition:transform .15s ease}.cc-card:only-child{flex:0 1 342px}.cc-card:hover{transform:translateY(-2px)}.cc-card:focus-visible{outline:2px solid var(--border-accent);outline-offset:2px}.cc-head{display:flex;align-items:flex-start;justify-content:space-between}.cc-flag{display:flex;align-items:center;padding:2px;background:var(--color-neutral-100);border-radius:var(--radius-full);flex-shrink:0}.cc-flag img{display:block;width:48px;height:48px;border-radius:var(--radius-full)}.cc-go{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-surface-1);border-radius:var(--radius-300);flex-shrink:0}.cc-go img{display:block;width:24px;height:24px}.cc-text{display:flex;flex-direction:column;gap:var(--space-100)}.cc-name{font-family:var(--font-sans);font-size:var(--text-h4-size);font-weight:600;color:var(--text-primary);letter-spacing:var(--text-h4-tracking);line-height:var(--text-h4-line)}.cc-ips{font-family:var(--font-sans);font-size:var(--text-body-s-size);font-weight:400;color:var(--text-secondary);letter-spacing:var(--text-body-s-tracking);line-height:var(--text-body-s-line)}@media(max-width:960px){.cc-row{flex-direction:column;gap:var(--space-400);max-width:442px;margin:0 auto}.cc-card{flex:none;flex-direction:row;align-items:center;gap:var(--space-300);width:100%}.cc-card:only-child{flex:none}.cc-card:hover{transform:none}.cc-head{display:contents}.cc-flag{order:1}.cc-text{order:2;flex:auto;min-width:0}.cc-go{order:3}}@media(prefers-reduced-motion:reduce){.cc-card{transition:none}.cc-card:hover{transform:none}}.cc-card--inert{cursor:default}.cc-card--inert .cc-flag{opacity:.45}.cc-card--inert .cc-go{visibility:hidden}.cc-card--inert:hover{transform:none}.ct-section{align-items:center}.ct-scroll{width:100%;max-width:966px;overflow-x:auto;border-radius:var(--radius-600)}.ct-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;background:var(--bg-surface-1);border-radius:var(--radius-600);font-family:var(--font-sans);font-size:var(--text-body-m-size);line-height:var(--text-body-m-line);letter-spacing:var(--text-body-m-tracking);color:var(--text-primary)}.ct-caption{caption-side:bottom;padding:var(--space-200)var(--space-400)0;color:var(--text-secondary);font-size:var(--text-small-size);line-height:var(--text-small-line);text-align:left}.ct-table th,.ct-table td{padding:var(--space-300)var(--space-400);text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle)}.ct-table thead th{font-weight:600;background:var(--status-brand-bg)}.ct-table tbody th{font-weight:600;color:var(--text-secondary);white-space:nowrap}.ct-table tbody tr:last-child th,.ct-table tbody tr:last-child td{border-bottom:0}