@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&family=Sora:wght@400;500;600;700;800&display=swap";:root{--brand-teal: #00A6A6;--brand-teal-dark: #008585;--brand-teal-darker: #006666;--brand-teal-light: #E6F7F7;--brand-teal-lighter: #F0FAFA;--brand-yellow: #FFC93D;--brand-yellow-dark: #F0B523;--brand-green: #16A34A;--brand-green-light: #DCFCE7;--color-bg: #FFFFFF;--color-surface: #F8F9FA;--color-surface-2: #F1F3F5;--color-surface-3: #E9ECEF;--color-border: rgba(26, 26, 46, .08);--color-border-strong: rgba(26, 26, 46, .15);--color-text: #1A1A2E;--color-text-muted: #6B7280;--color-text-faint: #9CA3AF;--color-text-inverse: #FFFFFF;--shadow-sm: 0 1px 2px rgba(0,0,0,.04), 0 1px 3px rgba(0,0,0,.06);--shadow-md: 0 4px 12px rgba(0,0,0,.06), 0 2px 6px rgba(0,0,0,.04);--shadow-lg: 0 12px 32px rgba(0,0,0,.08), 0 4px 12px rgba(0,0,0,.04);--shadow-xl: 0 24px 56px rgba(0,0,0,.1), 0 8px 24px rgba(0,0,0,.06);--shadow-teal: 0 8px 24px rgba(0, 166, 166, .25);--shadow-yellow: 0 8px 24px rgba(255, 201, 61, .35);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-sm: clamp(.875rem, .8rem + .35vw, 1rem);--text-base: clamp(1rem, .95rem + .25vw, 1.125rem);--text-lg: clamp(1.125rem, 1rem + .75vw, 1.5rem);--text-xl: clamp(1.5rem, 1.2rem + 1.25vw, 2.25rem);--text-2xl: clamp(2rem, 1.2rem + 2.5vw, 3.5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--font-display: "Sora", "Manrope", sans-serif;--font-body: "Manrope", system-ui, sans-serif;--transition: .2s cubic-bezier(.16, 1, .3, 1);--content-default: 1200px;--content-wide: 1320px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body.gps-page{min-height:100dvh;line-height:1.6;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg)}img,picture,svg{display:block;max-width:100%;height:auto}body.gps-page ul{list-style:none}a{text-decoration:none;color:inherit}button{cursor:pointer;background:none;border:none;font:inherit}input{font:inherit}body.gps-page h1,body.gps-page h2,body.gps-page h3,body.gps-page h4,body.gps-page h5,body.gps-page h6{font-family:var(--font-display);text-wrap:balance;line-height:1.15;letter-spacing:-.02em}body.gps-page p,body.gps-page li{text-wrap:pretty;max-width:70ch}html,body{overflow-x:hidden}::selection{background:var(--brand-teal);color:#fff}body.gps-page .container{max-width:var(--content-wide);margin-inline:auto;padding-inline:clamp(var(--space-4),4vw,var(--space-8))}.section{padding-block:clamp(var(--space-12),5vw,var(--space-24))}.section.testimonials{background:var(--color-surface-2);border-top:1px solid var(--color-border)}.section.testimonials+.section.risk-reversal{border-top:none}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-teal-dark);margin-bottom:var(--space-3)}.section-title{font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-3)}.section-subtitle{font-size:var(--text-base);color:var(--color-text-muted);max-width:56ch}.announcement{background:var(--brand-teal-darker);color:#fff;font-size:var(--text-xs);font-weight:500;overflow:hidden}.announcement-track{display:flex;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-2) var(--space-4);flex-wrap:wrap}.announcement-item{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap}.announcement-item svg{width:14px;height:14px;flex-shrink:0}.announcement-sep{opacity:.3}.header{position:sticky;top:0;z-index:100;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-3) var(--space-3)}.logo{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.logo-icon{width:36px;height:36px}.logo-text{font-family:var(--font-display);font-weight:800;font-size:1.25rem;letter-spacing:-.02em;color:var(--color-text)}.nav{display:flex;gap:var(--space-6)}.nav a{font-size:var(--text-sm);font-weight:600;color:var(--color-text);transition:color var(--transition)}.nav a:hover{color:var(--brand-teal-dark)}.header-actions{display:flex;align-items:center;gap:var(--space-2)}.icon-btn{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);color:var(--color-text);transition:background var(--transition);position:relative}.icon-btn:hover{background:var(--color-surface-2)}.icon-btn svg{width:20px;height:20px}.cart-badge{position:absolute;top:4px;right:4px;background:var(--brand-teal);color:#fff;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;border:2px solid white}.search-bar{flex:1;max-width:360px;display:flex;align-items:center;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);transition:border-color var(--transition)}.search-bar:focus-within{border-color:var(--brand-teal)}.search-bar svg{width:18px;height:18px;color:var(--color-text-faint)}.search-bar input{border:none;background:none;outline:none;width:100%;font-size:var(--text-sm)}.menu-toggle{display:none}@media(max-width:900px){.nav,.search-bar{display:none}.menu-toggle{display:flex}}@media(max-width:480px){.header-inner{gap:var(--space-2);padding-inline:0}.header-actions{gap:2px}.icon-btn{width:40px;height:40px}.logo-text{font-size:1.1rem}.header-actions .icon-btn:not(.menu-toggle):not([aria-label=Winkelwagen]){display:none}}.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--brand-teal) 0%,var(--brand-teal-dark) 50%,var(--brand-teal-darker) 100%);color:#fff;padding-block:clamp(var(--space-12),5vw,var(--space-24))}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.08) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.06) 0%,transparent 40%);pointer-events:none}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(var(--space-8),5vw,var(--space-16));align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);color:#fff;font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);margin-bottom:var(--space-4)}.hero-badge .dot{width:8px;height:8px;background:var(--brand-yellow);border-radius:var(--radius-full);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.hero h1{font-size:var(--text-2xl);font-weight:800;margin-bottom:var(--space-4);max-width:16ch}.hero h1 .accent{color:var(--brand-yellow)}.hero-desc{font-size:var(--text-base);opacity:.9;margin-bottom:var(--space-6);max-width:48ch}.hero-ctas{display:flex;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);transition:all var(--transition);white-space:nowrap}.btn-primary{background:var(--brand-yellow);color:var(--color-text);box-shadow:var(--shadow-yellow)}.btn-primary:hover{background:var(--brand-yellow-dark);transform:translateY(-1px)}.btn-ghost{background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);color:#fff}.btn-ghost:hover{background:#fff3}.btn-dark{background:var(--color-text);color:#fff}.btn-dark:hover{background:#2d2d4a}.btn-outline{background:transparent;border:1.5px solid var(--brand-teal);color:var(--brand-teal-dark)}.btn-outline:hover{background:var(--brand-teal-light)}.trust-chips{display:flex;gap:var(--space-4);flex-wrap:wrap}.trust-chip{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:500;opacity:.95}.trust-chip svg{width:16px;height:16px;color:var(--brand-yellow)}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center}.phone-mockup{position:relative;width:280px;height:560px;background:#1a1a2e;border-radius:36px;padding:8px;box-shadow:0 24px 64px #0000004d,0 8px 24px #0003}.phone-screen{width:100%;height:100%;background:linear-gradient(160deg,#0f5252,#066,#004d4d);border-radius:28px;overflow:hidden;position:relative;display:flex;flex-direction:column}.phone-notch{position:absolute;top:8px;left:50%;transform:translate(-50%);width:80px;height:6px;background:#1a1a2e;border-radius:var(--radius-full);z-index:2}.phone-header{padding:24px 16px 12px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:11px;font-weight:600}.phone-map{flex:1;position:relative;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.06) 0%,transparent 50%),linear-gradient(45deg,rgba(255,255,255,.04) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.04) 75%),linear-gradient(-45deg,rgba(255,255,255,.04) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.04) 75%);background-size:100%,30px 30px,30px 30px;display:flex;align-items:center;justify-content:center}.map-pin-large{display:flex;flex-direction:column;align-items:center;position:relative}.map-pin-large .pin-circle{width:44px;height:44px;background:var(--brand-yellow);border:3px solid white;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0000004d;z-index:2}.map-pin-large .pin-circle svg{width:20px;height:20px;color:var(--color-text)}.map-pulse{position:absolute;width:44px;height:44px;background:var(--brand-yellow);border-radius:var(--radius-full);opacity:.3;animation:pulse-ring 2s ease-out infinite}@keyframes pulse-ring{0%{transform:scale(1);opacity:.4}to{transform:scale(3);opacity:0}}.phone-info-card{position:absolute;bottom:16px;left:16px;right:16px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;padding:12px 14px;display:flex;align-items:center;gap:10px}.phone-info-card .info-icon{width:36px;height:36px;background:var(--brand-teal-light);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.phone-info-card .info-icon svg{width:18px;height:18px;color:var(--brand-teal-dark)}.phone-info-card .info-text{flex:1;min-width:0}.phone-info-card .info-title{font-size:11px;font-weight:700;color:var(--color-text)}.phone-info-card .info-sub{font-size:10px;color:var(--color-text-muted)}.phone-info-card .info-status{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:var(--brand-green)}.phone-info-card .info-status .dot{width:6px;height:6px;background:var(--brand-green);border-radius:var(--radius-full)}.phone-badge{position:absolute;background:#fff;border-radius:14px;padding:10px 14px;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:8px}.phone-badge-top{top:20px;right:-20px}.phone-badge-bottom{bottom:80px;left:-30px}.phone-badge .badge-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center}.phone-badge .badge-icon svg{width:16px;height:16px}.phone-badge .badge-text{font-size:11px;font-weight:700;color:var(--color-text);white-space:nowrap}.phone-badge .badge-sub{font-size:10px;color:var(--color-text-muted)}.countdown{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.countdown-unit{background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;padding:var(--space-2) var(--space-3);text-align:center;min-width:56px}.countdown-num{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;line-height:1}.countdown-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;opacity:.8;margin-top:2px}@media(max-width:768px){.hero{padding-block:var(--space-8) var(--space-10)}.hero-inner{grid-template-columns:1fr;gap:var(--space-8)}.hero-visual{display:flex;justify-content:center;margin-top:var(--space-4)}.iphone-frame{width:260px}.phone-badge{display:none}.announcement-sep{display:none!important}.announcement-track{display:grid!important;grid-template-columns:1fr 1fr;gap:0!important;padding-block:var(--space-2);min-height:26px;align-items:center;flex-wrap:nowrap!important}.announcement-item{grid-row:1;justify-content:center;font-size:11px;line-height:1.3;white-space:nowrap;animation:usp-pair-home 8s infinite;opacity:0}.announcement-item:nth-child(1){grid-column:1;animation-delay:0s}.announcement-item:nth-child(3){grid-column:2;animation-delay:0s}.announcement-item:nth-child(5){grid-column:1;animation-delay:4s}.announcement-item:nth-child(7){grid-column:2;animation-delay:4s}@keyframes usp-pair-home{0%{opacity:0;transform:translateY(6px)}6%,50%{opacity:1;transform:translateY(0)}56%,to{opacity:0;transform:translateY(-6px)}}}.trust-bar{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding-block:var(--space-4)}.trust-bar-inner{display:flex;align-items:center;justify-content:space-around;gap:var(--space-4);flex-wrap:wrap}.trust-bar-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--color-text)}.trust-bar-item svg{width:20px;height:20px;color:var(--brand-teal)}.trust-bar-stars{display:flex;gap:1px}.trust-bar-stars svg{width:14px;height:14px;color:var(--brand-yellow)}.use-cases{background:var(--color-surface-2)}.use-cases .use-case-card{background:#fff}.use-case-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));gap:var(--space-3);margin-top:var(--space-8)}.use-case-card{background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-4);text-align:center;transition:all var(--transition);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.use-case-card:hover{border-color:var(--brand-teal);background:var(--brand-teal-lighter);transform:translateY(-2px);box-shadow:var(--shadow-md)}.use-case-card svg{width:32px;height:32px;color:var(--brand-teal)}.use-case-card .label{font-weight:600;font-size:var(--text-sm)}.use-case-card .count{font-size:var(--text-xs);color:var(--color-text-muted)}.bestsellers{background:var(--color-surface)}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-8)}.section-header-left{flex:1}.section-link{font-size:var(--text-sm);font-weight:600;color:var(--brand-teal-dark);display:inline-flex;align-items:center;gap:var(--space-1);transition:gap var(--transition);white-space:nowrap}.section-link:hover{gap:var(--space-2)}body.gps-page .product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:var(--space-4)}body.gps-page .product-card{background:var(--color-bg);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition);border:1px solid var(--color-border);display:flex;flex-direction:column}body.gps-page .product-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.product-image{aspect-ratio:1;background:var(--color-surface-2);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image .product-svg{width:60%;max-height:60%}.product-badge{position:absolute;top:var(--space-3);left:var(--space-3);background:var(--brand-teal);color:#fff;font-size:10px;font-weight:700;padding:4px 10px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em}.product-badge.discount{background:#ef4444}.product-fav{position:absolute;top:var(--space-3);right:var(--space-3);width:32px;height:32px;background:#fff;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);color:var(--color-text-muted);transition:color var(--transition)}.product-fav:hover{color:#ef4444}.product-fav svg{width:16px;height:16px}.product-info{padding:var(--space-4);flex:1;display:flex;flex-direction:column}.product-category{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-1)}.product-name{font-weight:700;font-size:var(--text-sm);margin-bottom:var(--space-2);line-height:1.3}.product-specs{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-3)}.spec-tag{font-size:10px;font-weight:600;color:var(--color-text-muted);background:var(--color-surface-2);padding:2px 8px;border-radius:var(--radius-full)}.product-rating{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2)}.product-rating .stars{display:flex;gap:1px}.product-rating .stars svg{width:14px;height:14px;color:var(--brand-yellow)}.product-rating .rating-text{font-size:var(--text-xs);color:var(--color-text-muted)}.product-price{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2)}.price-current{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--color-text)}.price-old{font-size:var(--text-sm);color:var(--color-text-faint);text-decoration:line-through}.stock-indicator{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:600;color:var(--brand-green);margin-bottom:var(--space-3)}.stock-indicator .dot{width:6px;height:6px;background:var(--brand-green);border-radius:var(--radius-full)}.stock-indicator.low{color:#f59e0b}.stock-indicator.low .dot{background:#f59e0b}.product-add-btn{width:100%;background:var(--color-text);color:#fff;font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;padding:var(--space-3);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;gap:var(--space-2);transition:all var(--transition);margin-top:auto}.product-add-btn:hover{background:var(--brand-teal-dark)}.product-add-btn svg{width:16px;height:16px}.no-sub{background:var(--color-text);color:#fff;position:relative;overflow:hidden}.no-sub:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(0,166,166,.15) 0%,transparent 60%);pointer-events:none}.no-sub-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:clamp(var(--space-8),5vw,var(--space-16));align-items:center}.no-sub .eyebrow{color:var(--brand-teal)}.no-sub h2{font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-4)}.no-sub .desc{font-size:var(--text-base);opacity:.8;margin-bottom:var(--space-6)}.savings-comparison{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:var(--space-5);margin-bottom:var(--space-6)}.savings-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) 0;border-bottom:1px solid rgba(255,255,255,.08)}.savings-row:last-child{border-bottom:none}.savings-label{font-size:var(--text-sm);opacity:.8}.savings-value{font-family:var(--font-display);font-weight:700;font-size:var(--text-base)}.savings-value.highlight{color:var(--brand-yellow)}.savings-total{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-4);margin-top:var(--space-2);border-top:2px solid rgba(255,255,255,.15)}.savings-total .label{font-size:var(--text-sm);font-weight:600}.savings-total .value{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;color:var(--brand-yellow)}.no-sub-features{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-6)}.no-sub-feature{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);opacity:.9}.no-sub-feature svg{width:18px;height:18px;color:var(--brand-teal);flex-shrink:0;margin-top:2px}.no-sub-visual{display:flex;justify-content:center;align-items:center;position:relative}.cost-comparison-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl);padding:var(--space-8);width:100%;max-width:440px}.cost-comparison-card h3{font-size:var(--text-base);margin-bottom:var(--space-5);opacity:.7;font-weight:500}.cost-bar-group{margin-bottom:var(--space-5)}.cost-bar-label{display:flex;justify-content:space-between;margin-bottom:var(--space-2);font-size:var(--text-sm)}.cost-bar-label .name{font-weight:600}.cost-bar-label .price{font-family:var(--font-display);font-weight:700}.cost-bar-track{height:12px;background:#ffffff14;border-radius:var(--radius-full);overflow:hidden}.cost-bar-fill{height:100%;border-radius:var(--radius-full);transition:width .8s ease}.cost-bar-fill.us{background:var(--brand-teal)}.cost-bar-fill.them{background:#ef444480}.cost-bar-fill.subscription{background:#f59e0b80}@media(max-width:768px){.no-sub-inner{grid-template-columns:1fr}.no-sub-visual{order:-1}}.app-section{background:var(--color-bg)}.app-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(var(--space-8),5vw,var(--space-16));align-items:center}.app-features{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-6)}.app-feature{display:flex;gap:var(--space-4);align-items:flex-start}.app-feature-num{width:32px;height:32px;background:var(--brand-teal-light);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:var(--brand-teal-dark);flex-shrink:0}.app-feature h4{font-size:var(--text-base);font-weight:700;margin-bottom:var(--space-1)}.app-feature p{font-size:var(--text-sm);color:var(--color-text-muted)}.app-visual{position:relative;background:linear-gradient(135deg,var(--brand-teal-light) 0%,var(--color-surface) 100%);border-radius:var(--radius-2xl);padding:var(--space-10);display:flex;justify-content:center;align-items:center;min-height:400px;overflow:hidden}.app-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,rgba(0,166,166,.1) 0%,transparent 40%),radial-gradient(circle at 70% 80%,rgba(0,166,166,.08) 0%,transparent 40%)}.app-visual .phone-mockup{transform:scale(.85)}@media(max-width:768px){.app-inner{grid-template-columns:1fr}.app-visual{order:-1;min-height:300px}}.comparison{background:var(--color-surface)}.comparison-table-wrap{margin-top:var(--space-8);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border);background:var(--color-bg)}.comparison-table{width:100%;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:var(--space-4) var(--space-5);text-align:center;font-size:var(--text-sm);border-bottom:1px solid var(--color-border)}.comparison-table th{background:var(--color-surface-2);font-family:var(--font-display);font-weight:700}.comparison-table th.us{background:var(--brand-teal);color:#fff;position:relative}.comparison-table th.us:after{content:"Beste keuze";display:block;font-size:10px;font-weight:600;opacity:.9;margin-top:2px;text-transform:uppercase;letter-spacing:.05em}.comparison-table td:first-child{text-align:left;font-weight:600;color:var(--color-text)}.comparison-table td.us-col{background:var(--brand-teal-lighter);font-weight:600}.check{color:var(--brand-green)}.cross{color:#ef4444}.partial{color:#f59e0b}.check svg,.cross svg,.partial svg{width:18px;height:18px;display:inline-block}.comparison-table tr:last-child td{border-bottom:none}@media(max-width:640px){.comparison-table-wrap{overflow-x:auto}.comparison-table{min-width:560px}}.finder{background:linear-gradient(135deg,var(--brand-teal-dark) 0%,var(--brand-teal-darker) 100%);position:relative;overflow:hidden}.finder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.06) 1px,transparent 0);background-size:24px 24px;pointer-events:none}.finder .container{position:relative;z-index:1}.finder .eyebrow{background:#ffffff1f;color:#fff;border-color:#fff3}.finder .section-title{color:#fff}.finder .section-subtitle{color:#ffffffbf}.finder-card{background:#fff;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-2xl);padding:clamp(var(--space-6),4vw,var(--space-10));margin-top:var(--space-6);box-shadow:0 20px 60px #00000040}.finder-inner{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--space-8);align-items:center}.finder-steps{display:flex;flex-direction:column;gap:var(--space-3)}.finder-step{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:#fff;border-radius:var(--radius-lg);border:1px solid var(--color-border)}.finder-step-num{width:28px;height:28px;background:var(--brand-teal);color:#fff;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:var(--text-xs);flex-shrink:0}.finder-step-text{font-size:var(--text-sm);font-weight:600}.finder-step-text .sub{font-weight:400;color:var(--color-text-muted);font-size:var(--text-xs)}.finder-options{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.finder-option{background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-3);text-align:center;cursor:pointer;transition:all var(--transition)}.finder-option:hover{border-color:var(--brand-teal);transform:translateY(-2px);box-shadow:var(--shadow-md)}.finder-option.selected{border-color:var(--brand-teal);background:var(--brand-teal-lighter)}.finder-option svg{width:28px;height:28px;color:var(--brand-teal);margin:0 auto var(--space-2)}.finder-option .label{font-size:var(--text-xs);font-weight:600}.finder-cta{margin-top:var(--space-5)}@media(max-width:768px){.finder-inner{grid-template-columns:1fr}.finder-options{grid-template-columns:repeat(3,1fr)}}.testimonials{background:var(--color-surface)}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--space-4);margin-top:var(--space-8)}.testimonial-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.testimonial-stars{display:flex;gap:1px}.testimonial-stars svg{width:16px;height:16px;color:var(--brand-yellow)}.testimonial-text{font-size:var(--text-sm);color:var(--color-text);line-height:1.6}.testimonial-author{display:flex;align-items:center;gap:var(--space-3);margin-top:auto}.testimonial-avatar{width:40px;height:40px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:#fff}.testimonial-name{font-size:var(--text-sm);font-weight:700}.testimonial-meta{font-size:var(--text-xs);color:var(--color-text-muted)}.testimonial-verified{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:var(--brand-green);margin-top:var(--space-1)}.testimonial-verified svg{width:12px;height:12px}.risk-reversal{background:#ffc93d;padding-block:clamp(var(--space-10),3.5vw,var(--space-16))}.risk-reversal .eyebrow{background:#00000014;color:#1a1a2e;border-color:#0000001f}.risk-reversal .section-title{color:#1a1a2e}.risk-reversal .section-subtitle{color:#1a1a2ebf}.risk-reversal .risk-step{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-4);box-shadow:0 4px 12px #0000000f}.risk-reversal .risk-arrow{color:#1a1a2e;opacity:.4}.risk-reversal .section-header{margin-bottom:var(--space-8)!important}.risk-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-top:var(--space-8);position:relative}.risk-step{text-align:center;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);position:relative}.risk-step-num{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--brand-teal);color:#fff;width:28px;height:28px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:var(--text-xs)}.risk-step svg{width:40px;height:40px;color:var(--brand-teal);margin:0 auto var(--space-3)}.risk-step h4{font-size:var(--text-base);font-weight:700;margin-bottom:var(--space-2)}.risk-step p{font-size:var(--text-sm);color:var(--color-text-muted)}.risk-arrow{position:absolute;top:50%;right:-20px;transform:translateY(-50%);color:var(--color-text-faint);z-index:1}.risk-arrow svg{width:24px;height:24px}@media(max-width:768px){.risk-steps{grid-template-columns:1fr}.risk-arrow{display:none}}body.gps-page .blog{background:var(--color-surface)}body.gps-page .blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:var(--space-5);margin-top:var(--space-8)}body.gps-page .blog-card{border-radius:var(--radius-xl);overflow:hidden;background:var(--color-bg);border:1px solid var(--color-border);transition:all var(--transition)}body.gps-page .blog-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}body.gps-page .blog-image{aspect-ratio:16/10;background:linear-gradient(135deg,var(--brand-teal-light),var(--color-surface-2));display:flex;align-items:center;justify-content:center}body.gps-page .blog-image svg{width:48px;height:48px;color:var(--brand-teal);opacity:.3}.blog-content{padding:var(--space-5)}.blog-date{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-2)}.blog-title{font-size:var(--text-base);font-weight:700;margin-bottom:var(--space-2);line-height:1.3}.blog-excerpt{font-size:var(--text-sm);color:var(--color-text-muted)}.faq{background:var(--color-bg)}.faq-list{margin-top:var(--space-8);max-width:760px}.faq-item{border-bottom:1px solid var(--color-border)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5) 0;font-family:var(--font-display);font-weight:600;font-size:var(--text-base);cursor:pointer;transition:color var(--transition)}.faq-question:hover{color:var(--brand-teal-dark)}.faq-question svg{width:20px;height:20px;color:var(--color-text-muted);transition:transform var(--transition);flex-shrink:0;margin-left:var(--space-4)}.faq-item.open .faq-question svg{transform:rotate(45deg);color:var(--brand-teal)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7}.faq-item.open .faq-answer{max-height:200px;padding-bottom:var(--space-5)}.final-cta{background:linear-gradient(135deg,var(--brand-teal-dark) 0%,var(--brand-teal-darker) 100%);color:#fff;text-align:center;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.06) 0%,transparent 40%),radial-gradient(circle at 80% 50%,rgba(255,201,61,.06) 0%,transparent 40%)}.final-cta-inner{position:relative;z-index:1;max-width:640px;margin-inline:auto}.final-cta h2{font-size:var(--text-xl);font-weight:800;margin-bottom:var(--space-4)}.final-cta p{font-size:var(--text-base);opacity:.85;margin-bottom:var(--space-6)}.final-cta .btn-primary{font-size:var(--text-base);padding:var(--space-4) var(--space-8)}.final-cta-trust{margin-top:var(--space-5);display:flex;justify-content:center;gap:var(--space-6);flex-wrap:wrap}.final-cta-trust .item{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);opacity:.8}.final-cta-trust svg{width:16px;height:16px;color:var(--brand-yellow)}.usp-bar{background:var(--brand-teal-darker);color:#fff}.usp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);padding-block:var(--space-6)}.usp-item{display:flex;align-items:center;gap:var(--space-3)}.usp-item svg{width:24px;height:24px;color:var(--brand-yellow);flex-shrink:0}.usp-item .usp-text{font-size:var(--text-xs)}.usp-item .usp-text strong{display:block;font-weight:700}.usp-item .usp-text span{opacity:.7}@media(max-width:768px){.usp-grid{grid-template-columns:1fr 1fr}}.footer{background:#0f0f1a;color:#ffffffb3;padding-block:var(--space-12) var(--space-8)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr;gap:var(--space-8);margin-bottom:var(--space-10)}.footer-brand .logo-text{color:#fff}.footer-brand p{font-size:var(--text-sm);margin:var(--space-4) 0;max-width:32ch;color:#fff9}.footer-social{display:flex;gap:var(--space-2)}.footer-social a{width:36px;height:36px;background:#ffffff14;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;transition:background var(--transition)}.footer-social a:hover{background:#ffffff26}.footer-social svg{width:16px;height:16px;color:#fff}.footer-col h4{font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;color:#fff;margin-bottom:var(--space-4)}.footer-col ul{display:flex;flex-direction:column;gap:var(--space-2)}.footer-col a{font-size:var(--text-sm);color:#fff9;transition:color var(--transition)}.footer-col a:hover{color:#fff}.footer-newsletter p{font-size:var(--text-sm);margin-bottom:var(--space-4);color:#fff9}.newsletter-form{display:flex;gap:var(--space-2)}.newsletter-form input{flex:1;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:#fff;font-size:var(--text-sm);outline:none}.newsletter-form input::placeholder{color:#fff6}.newsletter-form input:focus{border-color:var(--brand-teal)}.newsletter-form button{background:var(--brand-teal);color:#fff;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);transition:background var(--transition)}.newsletter-form button:hover{background:var(--brand-teal-dark)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.08)}.footer-copy{font-size:var(--text-xs);color:#fff6}.footer-payments{display:flex;gap:var(--space-2);align-items:center}.payment-badge{background:#ffffff14;border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font-size:10px;font-weight:700;color:#fff9;letter-spacing:.02em}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:500px){.footer-grid{grid-template-columns:1fr}}.sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-4);z-index:90;box-shadow:0 -4px 16px #00000014}.sticky-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.sticky-cta-info{flex:1}.sticky-cta-title{font-weight:700;font-size:var(--text-sm)}.sticky-cta-price{font-family:var(--font-display);font-weight:700;color:var(--brand-teal-dark)}@media(max-width:768px){.sticky-cta{display:block}body{padding-bottom:72px}}@media(max-width:768px){.trust-bar{display:none}.section-header{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.section-header-left{width:100%}.section-link{align-self:flex-start}body.gps-page .product-grid,body.gps-page body.gps-page .blog-grid{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--space-4);padding-inline:var(--space-4);margin-inline:calc(var(--space-4) * -1);padding-bottom:var(--space-2)}body.gps-page .product-grid::-webkit-scrollbar,body.gps-page .blog-grid::-webkit-scrollbar{display:none}.product-card,body.gps-page .blog-card{flex:0 0 82%;scroll-snap-align:start}}@media(prefers-reduced-motion:no-preference){.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}}.iphone-frame{position:relative;width:320px;aspect-ratio:9/19.5;background:#111;border-radius:44px;padding:10px;box-shadow:0 30px 80px #0006,0 0 0 2px #ffffff0f inset;margin-inline:auto;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.iphone-notch{position:absolute;top:18px;left:50%;transform:translate(-50%);width:110px;height:28px;background:#000;border-radius:16px;z-index:10}.iphone-inner{width:100%;height:100%;background:#fff;border-radius:34px;overflow:hidden;position:relative;display:flex;flex-direction:column}.app-status{height:46px;flex-shrink:0}.app-tabs{display:flex;justify-content:space-around;align-items:center;padding:6px 20px 10px;flex-shrink:0;background:#fff}.app-tab{font-size:14px;font-weight:600;color:#94a3b8;padding:6px 4px;position:relative}.app-tab.active{color:#2563eb}.app-tab.active:after{content:"";position:absolute;bottom:-2px;left:20%;right:20%;height:2px;background:#2563eb;border-radius:2px}.app-map{flex:1;position:relative;background:#e8ecf0;overflow:hidden}.map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#eef2f5,#e2e8ee)}.map-road{position:absolute;background:#fff;box-shadow:0 0 0 1px #d1d9e0}.map-road-thick{background:#f5f0e0;box-shadow:0 0 0 1px #d4c896}.map-water{position:absolute;background:#c8dff0;opacity:.7}.map-park{position:absolute;background:#d4e6c8;opacity:.6;border-radius:8px}.map-label{position:absolute;font-size:8px;color:#64748b;font-weight:500;white-space:nowrap;pointer-events:none}.map-label-road{font-size:7px;color:#475569;font-style:italic}.map-pin{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);z-index:5}.map-pin-pulse{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;background:#00a6a64d;animation:pinPulse 2s ease-out infinite}.map-pin-pulse.delay{animation-delay:1s}.map-pin-dot{position:relative;width:20px;height:20px;background:var(--brand-teal);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0000004d;z-index:2}@keyframes pinPulse{0%{transform:translate(-50%,-50%) scale(.4);opacity:.8}to{transform:translate(-50%,-50%) scale(1.6);opacity:0}}.map-controls{position:absolute;top:12px;right:10px;display:flex;flex-direction:column;gap:6px;z-index:4}.map-control{width:28px;height:28px;background:#fff;border-radius:6px;box-shadow:0 1px 3px #00000026;display:flex;align-items:center;justify-content:center;color:#475569}.map-control svg{width:14px;height:14px}.map-zoom{position:absolute;top:60%;left:10px;transform:translateY(-50%);display:flex;flex-direction:column;background:#fff;border-radius:6px;box-shadow:0 1px 3px #00000026;z-index:4}.map-zoom button{width:24px;height:24px;border:none;background:transparent;color:#475569;font-size:14px;line-height:1;cursor:pointer}.map-zoom button:first-child{border-bottom:1px solid #e2e8f0}.app-sheet{background:#fff;padding:14px 16px 8px;border-top:1px solid #eef1f4;flex-shrink:0}.sheet-title-row{display:flex;align-items:center;gap:6px;margin-bottom:2px}.sheet-title{font-size:15px;font-weight:700;color:#0f172a}.sheet-chip{display:inline-block;font-size:9px;color:#2563eb;background:#dbeafe;padding:2px 8px;border-radius:6px;margin-bottom:10px;font-weight:500}.sheet-actions{display:flex;gap:8px;margin-bottom:10px}.sheet-action{flex:1;padding:10px 4px;border-radius:8px;text-align:center;color:#fff;font-size:10px;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:4px}.sheet-action svg{width:16px;height:16px}.sheet-action.tracking{background:#2563eb}.sheet-action.playback{background:#16a34a}.sheet-action.command{background:#2563eb}.sheet-info{border-top:1px solid #eef1f4;padding-top:8px;font-size:10px;color:#475569;line-height:1.4;display:flex;align-items:flex-start;gap:6px}.sheet-info svg{width:12px;height:12px;color:var(--brand-teal);flex-shrink:0;margin-top:1px}.sheet-info-text{flex:1}.sheet-info-title{font-weight:600;color:#0f172a;font-size:11px}.app-nav{display:flex;justify-content:space-around;padding:6px 0 10px;background:#fff;border-top:1px solid #eef1f4;flex-shrink:0}.app-nav-item{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:8px;color:#94a3b8}.app-nav-item.active{color:#2563eb}.app-nav-item svg{width:16px;height:16px}.judgeme-rating,.judgeme-count{font-weight:700}body.gps-page #shopify-section-sections--main-header-group,body.gps-page .shopify-section-group-header-group,body.gps-page .utility-bar,body.gps-page sticky-header{display:none!important}body.gps-page{margin:0!important;padding:0!important}body.gps-page .container{max-width:1320px}
/*# sourceMappingURL=/cdn/shop/t/18/assets/gps-mockup.css.map */
