@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--white: #FFFFFF;--gray-50: #FAFAFA;--gray-100: #F5F5F7;--gray-200: #E8E8ED;--gray-300: #D2D2D7;--gray-400: #86868B;--gray-500: #6E6E73;--gray-600: #424245;--gray-900: #1D1D1F;--blue-500: #0066CC;--blue-600: #0055AA;--blue-700: #004488;--green-500: #34C759;--amber-500: #FF9F0A;--red-500: #FF3B30;--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0,0,0,.04);--shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.06), 0 2px 4px -2px rgba(0,0,0,.04);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,.06), 0 4px 6px -4px rgba(0,0,0,.04);--shadow-xl: 0 20px 25px -5px rgba(0,0,0,.06), 0 8px 10px -6px rgba(0,0,0,.04)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:var(--font);background-color:var(--white);color:var(--gray-900);line-height:1.6;font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1{font-family:var(--font);font-size:2rem;font-weight:800;line-height:1.15;letter-spacing:-.03em;color:var(--gray-900)}h2{font-family:var(--font);font-size:1.625rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--gray-900)}h3{font-family:var(--font);font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--gray-900)}h4{font-family:var(--font);font-size:1.125rem;font-weight:600;line-height:1.4;color:var(--gray-900)}p{color:var(--gray-500);line-height:1.7;font-size:1rem}a{color:var(--blue-500);text-decoration:none;transition:color .2s ease}a:hover{color:var(--blue-600)}img{max-width:100%;height:auto;display:block}button{font-family:var(--font);font-size:1rem;font-weight:600;min-height:48px;padding:14px 28px;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;-webkit-appearance:none;touch-action:manipulation}.btn-primary{background-color:var(--blue-500);color:var(--white);font-weight:700;box-shadow:0 2px 8px #06c3;width:100%;font-size:1.0625rem;min-height:52px;border-radius:var(--radius-md)}.btn-primary:hover{background-color:var(--blue-600);box-shadow:0 4px 16px #0066cc4d;transform:translateY(-1px)}.btn-primary:active{background-color:var(--blue-700);transform:translateY(0);box-shadow:0 1px 4px #06c3}.btn-secondary{background-color:var(--gray-100);color:var(--gray-900);border:1px solid var(--gray-200)}.btn-secondary:hover{background-color:var(--gray-200)}.container{max-width:1200px;margin:0 auto;padding:0 20px}section{padding:48px 0}.section-gray{background-color:var(--gray-100)}.card{background-color:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:24px;transition:all .2s ease}.card:hover{box-shadow:var(--shadow-md);border-color:var(--gray-300)}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background-color:#0066cc14;border-radius:var(--radius-full);font-size:.8125rem;font-weight:600;color:var(--blue-500)}.trust-badge{display:flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:500;color:var(--gray-500)}.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:1000;background-color:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--gray-200);padding:12px 20px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:12px;box-shadow:0 -4px 20px #00000014}.sticky-cta .sticky-price{font-size:1.25rem;font-weight:800;color:var(--gray-900);white-space:nowrap}.sticky-cta .btn-primary{flex:1;min-height:48px}.divider{height:1px;background-color:var(--gray-200)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in-up{animation:fadeInUp .5s ease-out forwards}.animate-fade-in{animation:fadeIn .4s ease-out forwards}.gallery-scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0}.gallery-scroll::-webkit-scrollbar{display:none}.gallery-scroll>*{scroll-snap-align:center;flex-shrink:0}.gallery-dots{display:flex;justify-content:center;gap:8px;padding:12px 0}.gallery-dot{width:8px;height:8px;border-radius:50%;background-color:var(--gray-300);border:none;padding:0;min-height:auto;cursor:pointer;transition:all .2s ease}.gallery-dot.active{background-color:var(--gray-900);width:24px;border-radius:4px}.text-center{text-align:center}.text-left{text-align:left}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-gray-400{color:var(--gray-400)}.text-gray-500{color:var(--gray-500)}.text-blue{color:var(--blue-500)}.text-green{color:var(--green-500)}.bg-white{background-color:var(--white)}.bg-gray{background-color:var(--gray-100)}.page-content{padding-bottom:80px}@media (min-width: 768px){h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.5rem}section{padding:80px 0}.container{padding:0 40px}.btn-primary{width:auto;min-width:280px}.sticky-cta{display:none}.page-content{padding-bottom:0}}@media (min-width: 1024px){h1{font-size:3.5rem}h2{font-size:2.5rem}}@supports (-webkit-touch-callout: none){body{-webkit-overflow-scrolling:touch}}
