:root{--color-white: oklch(1 0 0);--color-black: oklch(0 0 0);--color-bg: var(--color-white);--color-bg-subtle: oklch(.987 .008 145);--color-bg-muted: oklch(.977 .014 145);--color-primary: oklch(.74 .19 145);--color-primary-hover: oklch(.67 .18 145);--color-primary-active: oklch(.6 .16 145);--color-primary-light: oklch(.95 .045 145);--color-primary-lighter: oklch(.977 .02 145);--color-primary-border: oklch(.9 .075 145);--color-text: oklch(.24 .028 264);--color-text-secondary: oklch(.42 .018 264);--color-text-tertiary: oklch(.68 .012 264);--color-text-inverse: var(--color-white);--color-border: oklch(.91 .006 264);--color-border-subtle: oklch(.96 .004 264);--color-globe-water: oklch(.91 .045 250);--color-globe-land: var(--color-white);--color-globe-land-hover: var(--color-primary-light);--color-globe-land-selected: var(--color-primary);--color-globe-border: oklch(.82 .085 250);--color-globe-atmosphere: var(--color-primary);--color-on-dark-muted: oklch(1 0 0 / .5);--color-on-dark-soft: oklch(1 0 0 / .7);--color-on-dark-faint: oklch(1 0 0 / .4);--color-border-on-dark: oklch(1 0 0 / .1);--surface-glass-soft: oklch(1 0 0 / .92);--surface-glass-strong: oklch(1 0 0 / .96);--shadow-color: oklch(0 0 0);--space-unit: 8px;--space-1: var(--space-unit);--space-2: calc(var(--space-unit) * 2);--space-3: calc(var(--space-unit) * 3);--space-4: calc(var(--space-unit) * 4);--space-5: calc(var(--space-unit) * 5);--space-6: calc(var(--space-unit) * 6);--space-7: calc(var(--space-unit) * 7);--space-8: calc(var(--space-unit) * 8);--space-10: calc(var(--space-unit) * 10);--space-12: calc(var(--space-unit) * 12);--space-16: calc(var(--space-unit) * 16);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-size-4xl: 36px;--font-size-5xl: 48px;--font-size-6xl: 60px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--radius-unit: 4px;--radius-sm: var(--radius-unit);--radius-md: calc(var(--radius-unit) * 2);--radius-lg: calc(var(--radius-unit) * 3);--radius-xl: calc(var(--radius-unit) * 4);--radius-2xl: calc(var(--radius-unit) * 6);--radius-full: 9999px;--shadow-xs: 0 1px 2px oklch(0 0 0 / .04);--shadow-sm: 0 1px 3px oklch(0 0 0 / .06), 0 1px 2px oklch(0 0 0 / .04);--shadow-md: 0 4px 6px -1px oklch(0 0 0 / .07), 0 2px 4px -1px oklch(0 0 0 / .04);--shadow-lg: 0 10px 15px -3px oklch(0 0 0 / .07), 0 4px 6px -2px oklch(0 0 0 / .04);--shadow-xl: 0 20px 25px -5px oklch(0 0 0 / .08), 0 10px 10px -5px oklch(0 0 0 / .03);--shadow-glass: 0 8px 32px oklch(0 0 0 / .08);--header-height: 64px;--container-max: 1200px;--container-padding: var(--space-3);--hero-overlay-max-width: 560px;--blur-sm: 8px;--blur-md: 12px;--blur-lg: 16px;--control-size-sm: 32px;--control-size-md: 34px;--chip-columns: 4;--chip-gap: var(--space-1);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text);background-color:var(--color-bg);line-height:var(--line-height-normal);min-height:100vh}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit;font-size:inherit}ul,ol{list-style:none}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.header{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-height);background:var(--surface-glass-soft);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));border-bottom:1px solid var(--color-border-subtle)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%}.header-logo{display:flex;align-items:center;gap:var(--space-1);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);color:var(--color-text);letter-spacing:-.02em}.header-nav{display:flex;align-items:center;gap:var(--space-4)}.header-nav-link{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:color var(--transition-fast)}.header-nav-link:hover{color:var(--color-text)}.header-cta{display:flex;align-items:center;gap:var(--space-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);white-space:nowrap}.btn-ghost{color:var(--color-text-secondary);background:transparent}.btn-ghost:hover{color:var(--color-text);background:var(--color-border-subtle)}.btn-primary{color:var(--color-text-inverse);background:var(--color-primary);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-primary:active{background:var(--color-primary-active);transform:translateY(0)}.header-nav-mobile-toggle{display:none;padding:var(--space-1);color:var(--color-text-secondary)}.hero-layout{display:flex;position:relative;align-items:stretch;min-height:calc(100dvh - var(--header-height));overflow:hidden}.hero-layout .hero-section{width:100%;transition:width var(--transition-slow),transform var(--transition-slow),filter var(--transition-base)}.hero-layout.has-selection .hero-section{width:50vw;transform:none}.hero-plans-panel{position:absolute;top:0;right:0;bottom:0;width:50vw;min-height:calc(100dvh - var(--header-height));background:var(--color-bg);border-left:1px solid var(--color-border-subtle);overflow:hidden;opacity:0;transform:translate(28px);pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base)}.hero-layout.has-selection .hero-plans-panel{opacity:1;transform:translate(0);pointer-events:auto}.hero-plans-panel>*{height:100%;transform:translate(20px);opacity:0;transition:transform var(--transition-base),opacity var(--transition-base)}.hero-layout.has-selection .hero-plans-panel>*{transform:translate(0);opacity:1}.hero-section{position:relative;width:100%;min-height:calc(100dvh - var(--header-height));margin-top:var(--header-height);overflow:hidden;display:flex;flex-direction:column;align-items:center;background:var(--color-bg)}.globe-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.globe-container>*{pointer-events:auto}.globe-placeholder{width:min(90vw,90vh);height:min(90vw,90vh);border-radius:var(--radius-full);background:radial-gradient(circle at 35% 35%,#bfdbfe,#93c5fd 40%,#60a5fa,#3b82f6);opacity:.4}.hero-overlay-top{position:relative;z-index:10;text-align:center;padding:var(--space-8) var(--space-4) 0;pointer-events:none}.hero-title{font-size:clamp(var(--font-size-4xl),6vw,var(--font-size-6xl));font-weight:var(--font-weight-bold);letter-spacing:-.03em;line-height:var(--line-height-tight);color:var(--color-text);text-shadow:0 8px 24px oklch(1 0 0 / .72)}.hero-subtitle{margin-top:var(--space-2);font-size:clamp(var(--font-size-base),2.5vw,var(--font-size-xl));font-weight:var(--font-weight-normal);color:var(--color-text-secondary);text-shadow:0 8px 16px oklch(1 0 0 / .64)}.hero-subtitle strong{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.hero-overlay-bottom{position:relative;z-index:10;width:100%;max-width:var(--hero-overlay-max-width);padding:0 var(--space-3) var(--space-8);margin-top:auto}.country-search{background:var(--surface-glass-strong);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.country-search-form{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1)}.country-search-icon{flex-shrink:0;padding:0 var(--space-1) 0 var(--space-2);color:var(--color-text-tertiary)}.country-search-input{flex:1;border:none;outline:none;background:transparent;font-size:var(--font-size-base);color:var(--color-text);padding:var(--space-2) var(--space-1);min-width:0}.country-search-input::placeholder{color:var(--color-text-tertiary)}.country-search-clear,.country-plans-clear{color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);align-items:center;justify-content:center;font-weight:var(--font-weight-medium);transition:all var(--transition-fast)}.country-search-clear{flex-shrink:0;width:var(--control-size-sm);height:var(--control-size-sm);display:inline-flex;margin-right:calc(var(--space-unit) / 2);font-size:22px;line-height:1}.country-search-clear>span,.country-plans-clear>span{transform:translateY(-1px)}.country-search-clear:hover,.country-plans-clear:hover{color:var(--color-text);border-color:var(--color-primary-border);background:var(--color-primary-lighter)}.popular-destinations{margin-top:var(--space-2)}.popular-destinations-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-1);padding:0 var(--space-1)}.popular-destinations-grid{display:grid;grid-template-columns:repeat(var(--chip-columns),1fr);gap:var(--chip-gap)}.popular-destinations-empty{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:var(--space-2) var(--space-1)}.destination-chip{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--surface-glass-soft);backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm));border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.destination-chip:hover{border-color:var(--color-primary-border);background:var(--color-primary-lighter);color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.destination-chip.is-active{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary-hover)}.destination-chip-flag{font-size:20px;line-height:1}.destination-chip-name{max-width:100%;overflow:hidden;text-overflow:ellipsis}.countries-nojs{margin-top:0;display:flex;flex-direction:column;min-height:0;height:100%}.countries-nojs-grid{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:calc(var(--space-unit) / 2);align-content:start}.countries-nojs-link{width:100%}.country-plans{height:100%;display:flex;flex-direction:column;gap:var(--space-3);padding:calc(var(--header-height) + var(--space-4)) var(--space-3) var(--space-4);overflow-y:scroll;max-width:1024px;margin:0 auto}.country-plans-clear{display:inline-flex;margin-left:auto;width:var(--control-size-md);height:var(--control-size-md);line-height:1;align-items:center;justify-content:center;font-size:26px;padding:0}.country-plans-clear>span{display:block;line-height:.8}.country-plans-header{display:flex;align-items:center;gap:var(--space-2)}.country-plans-heading{min-width:0}.country-plans-flag{font-size:28px;line-height:1}.country-plans-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text)}.country-plans-subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-1)}.country-plans-included{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}.country-plans-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-primary-lighter);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1}.country-plans-pill-flag{font-size:var(--font-size-sm);line-height:1}.country-plans-pill-name{white-space:nowrap}.country-plans-list{display:grid;gap:var(--space-2);grid-template-columns:1fr}@media(min-width:1200px){.country-plans-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1800px){.country-plans-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.country-plans-list>li{display:flex}.plan-card{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-2)}.plan-card--popular{border-color:var(--color-primary-border);box-shadow:var(--shadow-md)}.plan-card-badge{position:absolute;top:calc(var(--space-2) * -1);left:var(--space-2);display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.plan-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.plan-card-data{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:var(--line-height-tight);min-height:2.4em;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}.plan-card-price{display:flex;align-items:baseline;color:var(--color-primary-hover)}.plan-card-price-currency{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-right:2px}.plan-card-price-amount{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:1}.plan-card-meta{margin-top:var(--space-1);margin-bottom:var(--space-2);display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.plan-card-meta-item,.plan-card-speed-list{display:inline-flex;align-items:center;gap:4px}.plan-card-speed-pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:2px 6px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-muted);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1}.plan-card-cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background var(--transition-fast)}.plan-card-cta:hover{background:var(--color-primary-hover)}.plan-card-more{margin-top:auto;margin-bottom:var(--space-1);display:inline-flex;align-items:center;justify-content:center;width:100%;font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:3px}.plan-card-more:hover{color:var(--color-text)}.plan-details-overlay{position:fixed;inset:0;z-index:450;background:#00000080;display:flex;align-items:flex-end;justify-content:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.plan-details-modal{width:100%;max-width:520px;max-height:90dvh;overflow-y:auto;background:var(--color-bg);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:var(--shadow-xl);padding:var(--space-6) var(--space-4) var(--space-4);position:relative}@media(min-width:600px){.plan-details-overlay{align-items:center;padding:var(--space-4)}.plan-details-modal{border-radius:var(--radius-2xl);padding:var(--space-6)}}.plan-details-close{position:absolute;top:var(--space-3);right:var(--space-3);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);border-radius:var(--radius-full)}.plan-details-close:hover{background:var(--color-bg-muted);color:var(--color-text)}.plan-details-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-text)}.plan-details-subtitle{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.plan-details-list{display:flex;flex-direction:column;gap:var(--space-1)}.plan-details-list--two-columns{display:grid;grid-template-columns:1fr;gap:var(--space-1)}@media(min-width:720px){.plan-details-list--two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-details-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-subtle)}.plan-details-row dt{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.plan-details-row dd{font-size:var(--font-size-sm);color:var(--color-text);font-weight:var(--font-weight-medium)}.plan-details-speed{display:inline-flex;gap:4px}.plan-details-operators{margin-top:var(--space-3)}.plan-details-operators-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-1)}.plan-details-network-pills{display:flex;flex-wrap:wrap;gap:4px}.plan-details-operators-list{display:flex;flex-direction:column;gap:var(--space-1)}.plan-details-operators-item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-subtle);padding:var(--space-2) var(--space-3)}.plan-details-operators-country{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.plan-details-operators-names{margin-top:4px;font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.plan-details-cta{margin-top:var(--space-3);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);width:100%;padding:14px var(--space-4);border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.plan-details-cta:hover{background:var(--color-primary-hover)}.country-plans-note{margin-top:auto;font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-align:center}.footer{background:linear-gradient(to bottom,var(--color-bg-subtle),var(--color-bg));color:var(--color-text);border-top:1px solid var(--color-border-subtle);padding:var(--space-12) 0 var(--space-8)}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border-subtle)}.footer-brand{display:flex;flex-direction:column;gap:var(--space-2)}.footer-logo{display:flex;align-items:center;gap:var(--space-1);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl)}.footer-tagline{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:288px}.footer-col-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin-bottom:var(--space-2)}.footer-col-links{display:flex;flex-direction:column;gap:var(--space-1)}.footer-link{font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:color var(--transition-fast)}.footer-link:hover{color:var(--color-text)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-6)}.footer-copyright{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.footer-bottom-links{display:flex;gap:var(--space-3)}.footer-bottom-link{font-size:var(--font-size-xs);color:var(--color-text-tertiary);transition:color var(--transition-fast)}.footer-bottom-link:hover{color:var(--color-text-secondary)}@media(max-width:768px){:root{--container-padding: var(--space-2)}.header-nav,.header-cta .btn-ghost{display:none}.header-nav-mobile-toggle{display:flex}.hero-overlay-top{padding-top:var(--space-5)}.hero-layout,.hero-layout.has-selection{display:block}.hero-layout .hero-section,.hero-layout.has-selection .hero-section{width:100%}.hero-plans-panel{display:none;position:static;top:auto;right:auto;bottom:auto;width:100%;min-height:auto;opacity:1;transform:none;pointer-events:auto;border-left-width:0;border-left:none;border-top:none;transition:none}.hero-layout.has-selection .hero-section{display:none}.hero-layout.has-selection .hero-plans-panel{display:block;margin-top:var(--header-height);min-height:calc(100dvh - var(--header-height))}.hero-layout .hero-section,.hero-layout.has-selection .hero-section{transform:none;transition:none}.country-plans{padding:var(--space-3) var(--space-2) var(--space-4)}.country-plans-clear{display:inline-flex}.popular-destinations-grid{grid-template-columns:repeat(4,1fr)}.destination-chip{padding:var(--space-1);font-size:11px}.destination-chip-flag{font-size:16px}.footer-inner{grid-template-columns:1fr 1fr;gap:var(--space-4)}.footer-brand{grid-column:1 / -1}}@media(max-width:480px){.popular-destinations-grid{gap:var(--space-1)}.destination-chip{padding:var(--space-1)}.footer-inner{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}.section-header{text-align:center;margin-bottom:var(--space-8)}.section-title{font-size:clamp(var(--font-size-3xl),4vw,var(--font-size-4xl));font-weight:var(--font-weight-bold);letter-spacing:-.025em;line-height:var(--line-height-tight);color:var(--color-text)}.section-subtitle{margin-top:var(--space-2);font-size:var(--font-size-lg);color:var(--color-text-secondary)}.plans-trust-row{display:flex;gap:var(--space-3);flex-wrap:wrap}.plans-trust-item{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.range-slider{display:flex;flex-direction:column;gap:var(--space-1)}.range-slider-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.range-slider-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.range-slider-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.range-slider-track{--slider-start: 0%;--slider-end: 100%;position:relative;height:20px;display:flex;align-items:center}.range-slider-track:before{content:"";width:100%;height:4px;border-radius:var(--radius-full);background:linear-gradient(to right,var(--color-border) 0,var(--color-border) var(--slider-start),var(--color-primary) var(--slider-start),var(--color-primary) var(--slider-end),var(--color-border) var(--slider-end),var(--color-border) 100%)}.range-slider-input{position:absolute;inset:0;width:100%;height:20px;pointer-events:none;appearance:none;-webkit-appearance:none;background:transparent}.range-slider-input--max{z-index:2}.range-slider-input::-webkit-slider-thumb{width:16px;height:16px;border-radius:var(--radius-full);border:2px solid var(--color-primary);background:var(--color-bg);box-shadow:var(--shadow-sm);pointer-events:auto;-webkit-appearance:none}.range-slider-input::-moz-range-thumb{width:16px;height:16px;border-radius:var(--radius-full);border:2px solid var(--color-primary);background:var(--color-bg);box-shadow:var(--shadow-sm);pointer-events:auto}.how-it-works{padding:var(--space-16) 0;background:var(--color-bg-subtle);border-top:1px solid var(--color-border-subtle)}.hiw-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);text-align:center}.hiw-step{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.hiw-step-icon{width:56px;height:56px;border-radius:var(--radius-2xl);background:var(--color-primary-light);border:1px solid var(--color-primary-border);display:flex;align-items:center;justify-content:center;color:var(--color-primary-hover);margin-bottom:var(--space-1)}.hiw-step-number{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;color:var(--color-primary);text-transform:uppercase}.hiw-step-heading{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-tight)}.hiw-step-copy{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:280px}.hiw-reassurance{margin-top:var(--space-8);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);max-width:560px;margin-inline:auto}@media(max-width:768px){.how-it-works{padding:var(--space-10) 0}.hiw-steps{grid-template-columns:1fr;gap:var(--space-6);text-align:left}.hiw-step{flex-direction:row;align-items:flex-start;gap:var(--space-3);text-align:left}.hiw-step-icon{flex-shrink:0;margin-bottom:0}}.faq-section{padding:var(--space-16) 0;border-top:1px solid var(--color-border-subtle)}.faq-list{max-width:720px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-1)}.faq-item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-fast)}.faq-item--open{border-color:var(--color-primary-border)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);background:var(--color-bg);transition:background var(--transition-fast)}.faq-question:hover{background:var(--color-bg-subtle)}.faq-item--open .faq-question{background:var(--color-primary-lighter);color:var(--color-primary-hover)}.faq-chevron{flex-shrink:0;transition:transform var(--transition-base);color:var(--color-text-tertiary)}.faq-item--open .faq-chevron{transform:rotate(180deg);color:var(--color-primary)}.faq-answer{padding:0 var(--space-4) var(--space-3);font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);background:var(--color-primary-lighter)}.faq-answer[hidden]{display:none}@media(max-width:768px){.faq-section{padding:var(--space-10) 0}.faq-question{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.faq-answer{padding:0 var(--space-3) var(--space-2);font-size:var(--font-size-sm)}}.header-mobile-menu{position:absolute;top:var(--header-height);left:0;right:0;background:var(--surface-glass-strong);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));border-bottom:1px solid var(--color-border-subtle);padding:var(--space-2) var(--space-3) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);z-index:99;box-shadow:var(--shadow-lg)}.header-mobile-link{display:block;padding:var(--space-2) var(--space-2);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:background var(--transition-fast),color var(--transition-fast)}.header-mobile-link:hover{background:var(--color-bg-muted);color:var(--color-text)}.header-mobile-cta{margin-top:var(--space-1);width:100%;justify-content:center}@media(max-width:768px){.footer-inner{grid-template-columns:1fr 1fr;gap:var(--space-5)}.footer-brand{grid-column:1 / -1}}@media(max-width:480px){.footer-inner{grid-template-columns:1fr}}.checkout-overlay{position:fixed;inset:0;z-index:500;background:#0000008c;display:flex;align-items:flex-end;justify-content:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:0}@media(min-width:600px){.checkout-overlay{align-items:center;padding:var(--space-4)}}.checkout-modal{position:relative;background:var(--color-bg);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:var(--shadow-xl);width:100%;max-width:480px;max-height:90dvh;overflow-y:auto;padding:var(--space-6) var(--space-4) var(--space-4)}@media(min-width:600px){.checkout-modal{border-radius:var(--radius-2xl);padding:var(--space-6)}}.checkout-close{position:absolute;top:var(--space-3);right:var(--space-3);width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);border-radius:var(--radius-full);transition:all var(--transition-fast)}.checkout-close:hover{background:var(--color-bg-muted);color:var(--color-text)}.checkout-step{display:flex;flex-direction:column;gap:var(--space-2)}.checkout-step--centered{align-items:center;padding:var(--space-8) 0;gap:var(--space-2)}.checkout-plan-summary{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl)}.checkout-plan-summary--reveal{border-color:var(--color-primary-border);background:var(--color-primary-lighter)}.checkout-flag{font-size:28px;line-height:1;flex-shrink:0}.checkout-destination{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.checkout-plan-detail{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:2px}.checkout-price{margin-left:auto;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary-hover);flex-shrink:0}.checkout-divider{height:1px;background:var(--color-border-subtle);margin:var(--space-1) 0}.checkout-heading{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-text)}.checkout-subtext{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:calc(var(--space-unit) * -1)}.checkout-field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-1)}.checkout-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.checkout-input{padding:12px var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-base);color:var(--color-text);background:var(--color-bg);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.checkout-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4bc95726}.checkout-input--error{border-color:#e64343}.checkout-field-error{font-size:var(--font-size-xs);color:#e64343}.checkout-cta-primary{display:flex;align-items:center;justify-content:center;gap:var(--space-1);width:100%;padding:14px var(--space-4);border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 2px 8px #4bc9574d}.checkout-cta-primary:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 16px #4bc95759}.checkout-cta-primary:active{transform:translateY(0);background:var(--color-primary-active)}.checkout-cta-primary:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.checkout-inline-spinner{width:16px;height:16px;animation:spin 1s linear infinite}.checkout-payment-form{display:flex;flex-direction:column;gap:var(--space-3)}.checkout-delivery{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:var(--space-3);background:var(--color-bg-subtle);border-radius:var(--radius-lg);line-height:var(--line-height-relaxed)}.checkout-email-display{color:var(--color-text);word-break:break-all}.checkout-trust{display:flex;flex-direction:column;gap:6px}.checkout-trust-badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.checkout-business-identity{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.checkout-back{font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-align:center;transition:color var(--transition-fast)}.checkout-back:hover{color:var(--color-text-secondary)}.checkout-spinner{width:56px;height:56px}.checkout-spinner-svg{width:100%;height:100%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.checkout-processing-text{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.checkout-step--reveal{gap:var(--space-4)}.checkout-install-btns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.checkout-install-btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);text-decoration:none;transition:all var(--transition-fast);border:1.5px solid transparent}.checkout-install-btn--ios{background:#070707;color:var(--color-white)}.checkout-install-btn--ios:hover{background:#1b1b1b}.checkout-install-btn--android{background:#00420c;background:oklch(.33 .12 145);color:var(--color-white)}.checkout-install-btn--android:hover{background:#003007;background:oklch(.27 .12 145)}.checkout-install-btn-icon{font-size:22px;flex-shrink:0}.checkout-install-btn-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.2}.checkout-install-btn-sub{display:block;font-size:var(--font-size-xs);opacity:.75}.checkout-qr-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.checkout-qr-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center}.checkout-qr-box{padding:var(--space-3);background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);display:inline-flex}.checkout-ac-block{display:flex;flex-direction:column;gap:var(--space-1)}.checkout-ac-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.checkout-ac-row{display:flex;gap:var(--space-2);align-items:center}.checkout-ac-input{flex:1;min-width:0;padding:10px var(--space-2);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-family:monospace;color:var(--color-text-secondary);background:var(--color-bg-subtle);cursor:text}.checkout-guarantee-badge{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:#edf9ed;border:1px solid var(--color-primary-border);border-radius:var(--radius-lg);font-size:var(--font-size-sm);color:#15461a;line-height:var(--line-height-relaxed)}.checkout-footer-links{display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.checkout-footer-link{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:3px}.checkout-footer-link:hover{color:var(--color-text)}.checkout-reveal-icon{width:56px;height:56px;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-text-inverse);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:var(--font-weight-bold);box-shadow:0 4px 16px #4bc95766;margin:0 auto}.checkout-reveal-heading{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-text);text-align:center}.checkout-reveal-subtext{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);text-align:center}.checkout-reveal-email{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center}.checkout-social-proof{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-tertiary);padding:var(--space-2) var(--space-4);background:var(--color-bg-subtle);border-radius:var(--radius-full)}.checkout-share{text-align:center}.checkout-share-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.checkout-share-btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:10px var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:all var(--transition-fast)}.checkout-share-btn:hover{border-color:var(--color-primary-border);background:var(--color-primary-lighter);color:var(--color-primary-hover)}.checkout-done{width:100%;padding:12px;border-radius:var(--radius-lg);border:1.5px solid var(--color-border);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:all var(--transition-fast)}.checkout-done:hover{background:var(--color-bg-muted);color:var(--color-text)}.checkout-page{margin-top:var(--header-height);min-height:calc(100dvh - var(--header-height));padding:var(--space-4) var(--space-3) var(--space-8)}.checkout-page-inner{width:100%;max-width:560px;margin:0 auto}.checkout-page-back{display:inline-block;margin-bottom:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.checkout-page-back:hover{color:var(--color-text)}.checkout-page-card{position:relative;background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);padding:var(--space-6) var(--space-4) var(--space-4)}@media(min-width:600px){.checkout-page-card{padding:var(--space-6)}}.blog-main{min-height:calc(100dvh - var(--header-height));padding-top:var(--header-height)}.blog-index{padding:var(--space-8) 0 var(--space-16)}.blog-index-header{margin-bottom:var(--space-8)}.blog-index-title{font-size:clamp(var(--font-size-3xl),4vw,var(--font-size-5xl));font-weight:var(--font-weight-bold);letter-spacing:-.03em;line-height:var(--line-height-tight);color:var(--color-text)}.blog-index-subtitle{margin-top:var(--space-2);font-size:var(--font-size-lg);color:var(--color-text-secondary)}.blog-post-list{display:grid;gap:var(--space-3)}.blog-post-card{display:block;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-bg);transition:all var(--transition-fast)}.blog-post-card:hover{border-color:var(--color-primary-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.blog-post-card-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2)}.blog-post-badge{display:inline-block;padding:3px 10px;border-radius:var(--radius-full);background:var(--color-primary-light);border:1px solid var(--color-primary-border);color:var(--color-primary-hover);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.blog-post-date,.blog-post-reading-time{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.blog-post-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-tight);letter-spacing:-.01em;margin-bottom:var(--space-1)}.blog-post-excerpt{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-2)}.blog-post-read-more{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary-hover)}.blog-post-page{padding:var(--space-8) 0 var(--space-16)}.blog-container{max-width:720px;margin-inline:auto;padding-inline:var(--container-padding)}.blog-article-header{margin-bottom:var(--space-6)}.blog-article-title{font-size:clamp(var(--font-size-3xl),4vw,var(--font-size-4xl));font-weight:var(--font-weight-bold);letter-spacing:-.025em;line-height:1.15;color:var(--color-text);margin-top:var(--space-2)}.blog-article-body{font-size:var(--font-size-lg);line-height:1.7;color:var(--color-text)}.blog-article-body h1,.blog-article-body h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:var(--line-height-tight);margin-top:var(--space-8);margin-bottom:var(--space-3);color:var(--color-text)}.blog-article-body h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-top:var(--space-6);margin-bottom:var(--space-2)}.blog-article-body p{margin-bottom:var(--space-4)}.blog-article-body ul,.blog-article-body ol{margin-bottom:var(--space-4);padding-left:var(--space-4)}.blog-article-body li{list-style:disc;margin-bottom:var(--space-1)}.blog-article-body ol li{list-style:decimal}.blog-article-body strong{font-weight:var(--font-weight-semibold)}.blog-article-body a{color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--color-primary-border)}.blog-article-body a:hover{color:var(--color-primary-active)}.blog-article-body blockquote,.blog-callout{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-primary);background:var(--color-primary-lighter);border-radius:0 var(--radius-lg) var(--radius-lg) 0;font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.blog-article-body table{width:100%;border-collapse:collapse;margin-bottom:var(--space-4);font-size:var(--font-size-sm)}.blog-article-body th,.blog-article-body td{padding:var(--space-2) var(--space-2);text-align:left;border-bottom:1px solid var(--color-border-subtle)}.blog-article-body th{font-weight:var(--font-weight-semibold);color:var(--color-text);background:var(--color-bg-subtle)}.blog-cta-box{margin-top:var(--space-8);padding:var(--space-4);background:var(--color-primary-lighter);border:1px solid var(--color-primary-border);border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.blog-cta-text{font-size:var(--font-size-base);color:var(--color-text-secondary);flex:1}.blog-cta-btn{flex-shrink:0;white-space:nowrap}.blog-end-cta{margin-top:var(--space-6);padding:var(--space-4);border-top:1px solid var(--color-border-subtle);font-size:var(--font-size-base);color:var(--color-text-secondary)}.blog-inline-link{color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:2px}.breadcrumb{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-4);flex-wrap:wrap}.breadcrumb-link{font-size:var(--font-size-sm);color:var(--color-text-tertiary);transition:color var(--transition-fast)}.breadcrumb-link:hover{color:var(--color-text-secondary)}.breadcrumb-sep{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.breadcrumb-current{font-size:var(--font-size-sm);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.legal-page{padding-top:calc(var(--header-height) + var(--space-8));padding-bottom:var(--space-16);min-height:100dvh}.legal-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:-.025em;color:var(--color-text);margin-bottom:var(--space-2)}.legal-meta{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-6)}.legal-body{max-width:680px;display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.legal-body a{color:var(--color-primary-hover);text-decoration:underline}.faq-all-link-wrap{margin-top:var(--space-3);text-align:center}.faq-all-link{color:var(--color-primary-hover);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.helpful-guides{padding:var(--space-12) 0;border-top:1px solid var(--color-border-subtle)}.helpful-guides-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.helpful-guide-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-subtle);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.helpful-guide-card h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.helpful-guide-card p{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.helpful-guide-card span{color:var(--color-primary-hover);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.content-page-main{padding-top:var(--header-height)}.content-page{padding:var(--space-8) 0 var(--space-16)}.content-page-hero{margin-bottom:var(--space-6)}.content-page-hero h1{font-size:clamp(var(--font-size-3xl),4vw,var(--font-size-4xl));font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:var(--line-height-tight)}.content-page-hero p{margin-top:var(--space-2);color:var(--color-text-secondary);max-width:720px}.content-block{margin-top:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-subtle);padding:var(--space-4)}.content-block h2{font-size:var(--font-size-xl);margin-bottom:var(--space-2)}.content-block p,.content-block li{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.content-block ul,.content-block ol{list-style:disc;padding-left:var(--space-4)}.content-block ol{list-style:decimal}.content-block-cta-row{display:grid;gap:var(--space-2)}.text-cta-link{color:var(--color-primary-hover);font-weight:var(--font-weight-medium)}.simple-table-wrap{overflow-x:auto}.simple-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.simple-table th,.simple-table td{border-bottom:1px solid var(--color-border);text-align:left;padding:var(--space-2)}.simple-table thead th{background:var(--color-bg-muted)}.install-grid,.destination-index-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.install-card,.destination-index-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4);background:var(--color-bg);display:flex;flex-direction:column;gap:var(--space-2)}.install-card h2{font-size:var(--font-size-lg)}.install-card p{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.install-card span,.destination-index-meta{color:var(--color-primary-hover);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.destination-index-flag{font-size:var(--font-size-2xl)}.destination-index-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.country-plans--page{max-width:var(--container-max);padding:var(--space-2) var(--container-padding) var(--space-10);overflow:visible;height:auto}.destination-copy-section,.destination-info-box,.destination-howto-mini,.destination-related,.destination-links{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-subtle);padding:var(--space-4)}.destination-copy-section h3,.destination-info-box h3,.destination-howto-mini h3,.destination-related h3{font-size:var(--font-size-xl);margin-bottom:var(--space-2)}.destination-copy-section p,.destination-howto-mini li,.destination-howto-mini p{color:var(--color-text-secondary)}.destination-howto-mini ol{list-style:decimal;padding-left:var(--space-4)}.destination-info-box dl{display:grid;gap:var(--space-2)}.destination-info-box div{display:grid;grid-template-columns:180px 1fr;gap:var(--space-2);border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-1)}.destination-info-box dt{font-weight:var(--font-weight-semibold);color:var(--color-text)}.destination-info-box dd{color:var(--color-text-secondary)}.destination-links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.destination-links a{color:var(--color-primary-hover);font-weight:var(--font-weight-medium)}.destination-related-links{display:flex;flex-wrap:wrap;gap:var(--space-1)}.faq-list-static .faq-question{cursor:default}@media(max-width:900px){.helpful-guides-grid,.install-grid,.destination-index-grid,.destination-info-box div{grid-template-columns:1fr}}
