:root{--color-ink: #0F172A;--color-body: #334155;--color-muted: #64748B;--color-hairline: #E2E8F0;--color-surface-soft: #F8FAFC;--color-surface-card: rgba(255, 255, 255, 0.85);--bg-glass-card: rgba(255, 255, 255, 0.8);--blur-glass-card: blur(12px);--border-glass-card: rgba(226, 232, 240, 0.4);--shadow-glass-card: 0 20px 50px -10px rgba(0, 0, 0, 0.03), 0 4px 6px -2px rgba(0, 0, 0, 0.01);--bg-glass-card-hover: rgba(255, 255, 255, 0.95);--border-glass-card-hover: rgba(131, 204, 32, 0.3);--shadow-glass-card-hover: 0 20px 25px -5px rgba(0, 0, 0, 0.05), 0 10px 10px -5px rgba(0, 0, 0, 0.02);--bg-btn-secondary: #ffffff;--border-btn-secondary: #E2E8F0;--bg-btn-secondary-hover: #F8FAFC;--bg-sidebar: #ffffff;--bg-header: rgba(255, 255, 255, 0.8);--border-sidebar: #E2E8F0;--color-link-active: #0F172A}.dark{--color-ink: #ffffff;--color-body: #e0e0e0;--color-muted: #8e9aa0;--color-hairline: rgba(255, 255, 255, 0.1);--color-surface-soft: #011611;--color-surface-card: rgba(255, 255, 255, 0.03);--bg-glass-card: rgba(2, 72, 52, 0.2);--blur-glass-card: blur(16px);--border-glass-card: rgba(255, 255, 255, 0.05);--shadow-glass-card: 0 8px 32px 0 rgba(0, 0, 0, 0.37);--bg-glass-card-hover: rgba(2, 72, 52, 0.3);--border-glass-card-hover: rgba(131, 204, 32, 0.2);--shadow-glass-card-hover: 0 8px 32px 0 rgba(131, 204, 32, 0.1);--bg-btn-secondary: rgba(255, 255, 255, 0.05);--border-btn-secondary: rgba(255, 255, 255, 0.1);--bg-btn-secondary-hover: rgba(255, 255, 255, 0.1);--bg-sidebar: #000a08;--bg-header: rgba(0, 10, 8, 0.8);--border-sidebar: rgba(255, 255, 255, 0.1);--color-link-active: #83cc20}body{transition:background-color .3s ease,color .3s ease}[x-cloak]{display:none !important}:root{--brand-forest: #024834;--brand-forest-dark: #012b1f;--brand-forest-light: #036246;--brand-lime: #83cc20;--brand-lime-hover: #72b319;--brand-paper: #f8fafc;--brand-surface: #ffffff;--brand-border: #e2e8f0;--brand-ink: #0f172a;--brand-muted: #64748b}[x-cloak]{display:none !important}.scrollbar-none{scrollbar-width:none !important;-ms-overflow-style:none !important}.scrollbar-none::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important;background:rgba(0,0,0,0) !important}html{scrollbar-gutter:stable}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--brand-ink);background-color:var(--brand-paper);overflow-x:clip}.btn-brand-primary,.btn-primary-ohdidi{background:linear-gradient(135deg, #83cc20 0%, #6fad1b 100%) !important;color:#fff !important;font-weight:700;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:9999px;border:none;box-shadow:0 6px 20px rgba(131,204,32,.35);transition:all .35s cubic-bezier(0.175, 0.885, 0.32, 1.275);position:relative;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}.btn-brand-primary::before,.btn-primary-ohdidi::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.25), transparent);transition:.5s;pointer-events:none}.btn-brand-primary:hover,.btn-primary-ohdidi:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 12px 24px rgba(131,204,32,.45);color:#fff !important}.btn-brand-primary:hover::before,.btn-primary-ohdidi:hover::before{left:100%}.btn-brand-primary:active,.btn-primary-ohdidi:active{transform:translateY(0) scale(0.99)}.btn-brand-primary:focus-visible,.btn-primary-ohdidi:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(131,204,32,.25),0 12px 24px rgba(131,204,32,.35)}.btn-brand-forest{background:linear-gradient(135deg, #024834 0%, #012b1f 100%) !important;color:#fff !important;font-weight:700;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:9999px;border:none;box-shadow:0 6px 18px rgba(2,72,52,.28);transition:all .35s cubic-bezier(0.175, 0.885, 0.32, 1.275);position:relative;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}.btn-brand-forest::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:.5s;pointer-events:none}.btn-brand-forest:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 10px 22px rgba(2,72,52,.38);color:#fff !important}.btn-brand-forest:hover::before{left:100%}.btn-brand-forest:active{transform:translateY(0) scale(0.99)}.btn-brand-forest:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(2,72,52,.25),0 10px 22px rgba(2,72,52,.35)}.glass-header{background:hsla(0,0%,100%,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(226,232,240,.85)}.hero-forest{background:linear-gradient(135deg, #024834 0%, #012b1f 100%)}.btn-primary-pill{background-color:#83cc20;color:#024834;font-weight:700;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.5rem;transition:all .2s ease;white-space:nowrap}.btn-primary-pill:hover{background-color:#74b81c;transform:translateY(-1px);box-shadow:0 4px 12px rgba(131,204,32,.25)}.btn-primary-pill:active{transform:scale(0.98)}.btn-pill{display:inline-flex !important;align-items:center !important;justify-content:center !important;white-space:nowrap !important;border-radius:9999px !important;font-weight:700 !important;text-decoration:none !important;cursor:pointer !important;flex-shrink:0 !important;user-select:none !important;-webkit-tap-highlight-color:rgba(0,0,0,0) !important;transition:all .2s cubic-bezier(0.16, 1, 0.3, 1) !important;line-height:1 !important;box-sizing:border-box !important}.btn-pill:active{transform:scale(0.96) !important}.btn-pill:focus-visible{outline:none !important;box-shadow:0 0 0 3px rgba(2,72,52,.2) !important}.btn-pill-sm{height:32px !important;min-height:32px !important;max-height:32px !important;padding:0 13px !important;font-size:12px !important;gap:6px !important}.btn-pill-sm i{font-size:11.5px !important}.btn-pill-md{height:36px !important;min-height:36px !important;max-height:36px !important;padding:0 16px !important;font-size:13px !important;gap:7px !important}.btn-pill-md i{font-size:13px !important}.btn-pill-icon{width:32px !important;min-width:32px !important;max-width:32px !important;height:32px !important;min-height:32px !important;max-height:32px !important;padding:0 !important;border-radius:9999px !important}.btn-pill-forest{background-color:#024834 !important;color:#fff !important;border:1px solid rgba(0,0,0,0) !important;box-shadow:0 1px 3px rgba(2,72,52,.2) !important}.btn-pill-forest:hover{background-color:#035940 !important;color:#fff !important;box-shadow:0 4px 10px rgba(2,72,52,.25) !important}.btn-pill-soft{background-color:#ecfdf5 !important;color:#064e3b !important;border:1px solid rgba(5,150,105,.38) !important;box-shadow:0 1px 2px rgba(0,0,0,.03) !important}.btn-pill-soft:hover{background-color:#d1fae5 !important;color:#064e3b !important;border-color:rgba(5,150,105,.6) !important}.btn-pill-white{background-color:#fff !important;color:#334155 !important;border:1px solid #cbd5e1 !important;box-shadow:0 1px 2px rgba(0,0,0,.03) !important}.btn-pill-white:hover{background-color:#f8fafc !important;color:#0f172a !important;border-color:#94a3b8 !important}.btn-pill-slate{background-color:#f1f5f9 !important;color:#334155 !important;border:1px solid #e2e8f0 !important}.btn-pill-slate:hover{background-color:#e2e8f0 !important;color:#0f172a !important}.btn-pill-lime{background:linear-gradient(135deg, #83cc20 0%, #6fad1b 100%) !important;color:#fff !important;border:none !important;box-shadow:0 4px 14px rgba(131,204,32,.35) !important}.btn-pill-lime:hover{box-shadow:0 6px 18px rgba(131,204,32,.45) !important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes toastCountdown{0%{transform:scaleX(1)}100%{transform:scaleX(0)}}.toast-progress-countdown{transform-origin:left}.group:hover .toast-progress-countdown{animation-play-state:paused}.ohdidi-trip-modal,.ohdidi-trip-settings-modal{border-radius:24px 24px 0 0 !important;overflow:hidden !important}@media(min-width: 640px){.ohdidi-trip-modal,.ohdidi-trip-settings-modal{border-radius:24px !important}}.trip-modal-responsive{max-width:500px !important;width:100% !important}.trip-dest-dropdown-dropup{bottom:100% !important;top:auto !important;margin-bottom:6px !important;box-shadow:0 -15px 35px rgba(2,72,52,.14),0 -4px 10px rgba(0,0,0,.04) !important}.trip-dest-dropdown-dropdown{top:100% !important;bottom:auto !important;margin-top:6px !important;box-shadow:0 15px 35px rgba(2,72,52,.14),0 4px 10px rgba(0,0,0,.04) !important}.trip-btn-invisible{visibility:hidden !important;pointer-events:none !important}.flatpickr-calendar{background:#fff !important;border-radius:20px !important;border:1px solid #e2e8f0 !important;box-shadow:0 25px 50px -12px rgba(2,72,52,.22),0 0 0 1px rgba(0,0,0,.04) !important;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif !important;padding:14px 16px 12px 16px !important;box-sizing:border-box !important;z-index:99999 !important}.flatpickr-calendar.arrowTop{margin-top:0 !important;margin-bottom:0 !important}.flatpickr-calendar.arrowTop::before,.flatpickr-calendar.arrowTop::after{bottom:100% !important;top:auto !important;border:solid rgba(0,0,0,0) !important;content:" " !important;height:0 !important;width:0 !important;position:absolute !important;pointer-events:none !important;display:block !important}.flatpickr-calendar.arrowTop::before{border-bottom-color:#cbd5e1 !important;border-width:8px !important;margin-left:-8px !important;left:50% !important}.flatpickr-calendar.arrowTop::after{border-bottom-color:#fff !important;border-width:7px !important;margin-left:-7px !important;left:50% !important}.flatpickr-calendar.arrowBottom{margin-top:0 !important;margin-bottom:0 !important}.flatpickr-calendar.arrowBottom::before,.flatpickr-calendar.arrowBottom::after{top:100% !important;bottom:auto !important;border:solid rgba(0,0,0,0) !important;content:" " !important;height:0 !important;width:0 !important;position:absolute !important;pointer-events:none !important;display:block !important}.flatpickr-calendar.arrowBottom::before{border-top-color:#cbd5e1 !important;border-width:8px !important;margin-left:-8px !important;left:50% !important}.flatpickr-calendar.arrowBottom::after{border-top-color:#fff !important;border-width:7px !important;margin-left:-7px !important;left:50% !important}.flatpickr-months{margin-bottom:10px !important;position:relative !important}.flatpickr-month{height:36px !important;color:#0f172a !important}.flatpickr-current-month{font-size:14px !important;font-weight:700 !important;color:#0f172a !important;padding:4px 0 0 0 !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:4px !important}.flatpickr-current-month .cur-month,.flatpickr-current-month .cur-year{font-weight:700 !important;color:#0f172a !important}.flatpickr-current-month .numInputWrapper span{display:none !important}.flatpickr-prev-month,.flatpickr-next-month{top:4px !important;width:28px !important;height:28px !important;padding:6px !important;border-radius:50% !important;background:#f8fafc !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:all .2s ease !important}.flatpickr-prev-month:hover,.flatpickr-next-month:hover{background:#ecfdf5 !important}.flatpickr-prev-month:hover svg,.flatpickr-next-month:hover svg{fill:#024834 !important}.flatpickr-innerContainer,.flatpickr-rContainer,.flatpickr-days,.dayContainer{width:100% !important;min-width:100% !important;max-width:100% !important;box-sizing:border-box !important}.flatpickr-weekdays{width:100% !important;display:flex !important;margin-bottom:6px !important}span.flatpickr-weekday{color:#94a3b8 !important;font-size:11px !important;font-weight:700 !important;text-transform:uppercase !important;width:14.2857143% !important;flex:0 0 14.2857143% !important;max-width:14.2857143% !important;text-align:center !important}.dayContainer{display:flex !important;flex-wrap:wrap !important;justify-content:flex-start !important}.flatpickr-day{width:14.2857143% !important;flex:0 0 14.2857143% !important;max-width:14.2857143% !important;height:38px !important;line-height:38px !important;border-radius:12px !important;font-size:13px !important;font-weight:600 !important;color:#1e293b !important;margin:2px 0 !important;border:none !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;transition:all .15s ease !important}.flatpickr-day:hover{background:#f1f5f9 !important;color:#024834 !important}.flatpickr-day.today{border-bottom:2px solid #83cc20 !important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:#024834 !important;color:#fff !important;font-weight:700 !important;box-shadow:0 4px 10px rgba(2,72,52,.25) !important}.flatpickr-day.startRange{border-radius:12px 0 0 12px !important}.flatpickr-day.endRange{border-radius:0 12px 12px 0 !important}.flatpickr-day.startRange.endRange{border-radius:12px !important}.flatpickr-day.inRange{background:#ecfdf5 !important;color:#024834 !important;font-weight:600 !important;border-radius:0 !important;box-shadow:-5px 0 0 #ecfdf5,5px 0 0 #ecfdf5 !important}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:#cbd5e1 !important;cursor:not-allowed !important}.trip-budget-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:9999px;outline:none;cursor:pointer;transition:background .15s ease}.trip-budget-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid #024834;box-shadow:0 2px 6px rgba(2,72,52,.25);cursor:pointer;transition:transform .15s ease,border-color .15s ease}.trip-budget-slider::-webkit-slider-thumb:hover,.trip-budget-slider::-webkit-slider-thumb:active{transform:scale(1.15);border-color:#83cc20}.trip-budget-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid #024834;box-shadow:0 2px 6px rgba(2,72,52,.25);cursor:pointer}.trip-budget-input{width:145px;font-size:1.25rem;line-height:1.75rem}@media(min-width: 640px){.trip-budget-input{width:220px;font-size:1.875rem;line-height:2.25rem}}.stp-leaflet-map-desktop{height:500px !important;min-height:500px !important}.stp-leaflet-map-mobile{min-height:380px !important}.oh-select-container{position:relative !important;width:100% !important}.oh-select-trigger{width:100% !important;height:44px !important;min-height:44px !important;max-height:44px !important;border-radius:1rem !important;border:1px solid #e2e8f0 !important;background-color:#fff !important;position:relative !important;display:flex !important;align-items:center !important;text-align:left !important;cursor:pointer !important;outline:none !important;transition:all .2s cubic-bezier(0.16, 1, 0.3, 1) !important;padding-left:2.5rem !important;padding-right:2.5rem !important;box-sizing:border-box !important}.oh-select-trigger:hover{background-color:rgba(248,250,252,.75) !important}.oh-select-trigger:focus,.oh-select-trigger.is-open{border-color:#024834 !important;box-shadow:0 0 0 2px rgba(2,72,52,.15) !important}.oh-select-trigger.no-icon-left{padding-left:.875rem !important}.oh-select-icon-left{position:absolute !important;left:.875rem !important;top:50% !important;transform:translateY(-50%) !important;pointer-events:none !important;color:#94a3b8 !important;font-size:.875rem !important;display:flex !important;align-items:center !important;justify-content:center !important;width:1rem !important;height:1rem !important}.oh-select-label{font-size:.875rem !important;font-weight:600 !important;color:#1e293b !important;line-height:1 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;flex:1 1 0% !important;min-width:0 !important}.oh-select-arrow{position:absolute !important;right:.875rem !important;top:50% !important;transform:translateY(-50%) !important;pointer-events:none !important;color:#94a3b8 !important;display:flex !important;align-items:center !important;justify-content:center !important;width:1rem !important;height:1rem !important}.oh-select-arrow i{font-size:.75rem !important;transition:transform .2s cubic-bezier(0.16, 1, 0.3, 1),color .2s ease !important}.is-open .oh-select-arrow i,.oh-select-arrow.is-open i{transform:rotate(180deg) !important;color:#024834 !important}.oh-select-menu{position:absolute;left:0;right:0;top:100%;margin-top:.375rem;z-index:50;background-color:#fff !important;border-radius:1rem !important;border:1px solid #e2e8f0 !important;box-shadow:0 20px 25px -5px rgba(0,0,0,.08),0 8px 10px -6px rgba(0,0,0,.05) !important;max-height:14rem !important;overflow-y:auto !important;padding:.375rem !important;display:flex;flex-direction:column;gap:.25rem;box-sizing:border-box !important}.oh-select-menu[style*="display: none"],.oh-select-menu[style*="display:none"]{display:none !important}.oh-select-menu.is-floating{position:fixed !important;z-index:99999 !important;margin-top:0 !important}.oh-select-item{display:flex !important;align-items:center !important;justify-content:space-between !important;padding:.5rem .75rem !important;border-radius:.75rem !important;font-size:.75rem !important;cursor:pointer !important;transition:background-color .15s ease,color .15s ease !important;user-select:none !important;color:#334155 !important;font-weight:500 !important}.oh-select-item:hover{background-color:#f8fafc !important;color:#0f172a !important}.oh-select-item.is-selected{background-color:rgba(2,72,52,.1) !important;color:#024834 !important;font-weight:700 !important}.composer-tool-btn{position:relative !important;width:38px !important;height:38px !important;min-width:38px !important;min-height:38px !important;border-radius:9999px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background-color:#f8fafc !important;color:#64748b !important;border:1px solid #e2e8f0 !important;box-shadow:0 1px 2px rgba(0,0,0,.03) !important;transition:all .18s cubic-bezier(0.16, 1, 0.3, 1) !important;cursor:pointer !important;user-select:none !important;flex-shrink:0 !important;box-sizing:border-box !important}.composer-tool-btn i,.composer-tool-btn svg{width:17px !important;height:17px !important;color:#64748b !important;stroke:currentColor !important;transition:color .15s ease,stroke .15s ease !important}.composer-tool-btn:hover{background-color:#f1f5f9 !important;color:#0f172a !important;border-color:#cbd5e1 !important;transform:translateY(-1px)}.composer-tool-btn:hover i,.composer-tool-btn:hover svg{color:#0f172a !important}.composer-tool-btn:active{transform:scale(0.95) !important}.composer-tool-btn.is-active{background-color:#ecfdf5 !important;color:#024834 !important;border-color:rgba(2,72,52,.28) !important;box-shadow:0 1px 3px rgba(2,72,52,.08) !important}.composer-tool-btn.is-active i,.composer-tool-btn.is-active svg{color:#024834 !important;stroke:#024834 !important}.composer-tool-btn.is-active:hover{background-color:#d1fae5 !important;border-color:rgba(2,72,52,.45) !important;color:#024834 !important}.composer-tool-badge{position:absolute !important;top:-4px !important;right:-4px !important;min-width:18px !important;height:18px !important;padding:0 4px !important;border-radius:9999px !important;background-color:#024834 !important;color:#fff !important;font-size:10px !important;font-weight:800 !important;line-height:1 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 1px 3px rgba(0,0,0,.18) !important;border:1.5px solid #fff !important;pointer-events:none !important}.composer-attached-card{background-color:#fff !important;border:1px solid #e2e8f0 !important;border-radius:1rem !important;padding:.75rem .875rem !important;box-shadow:0 1px 3px rgba(0,0,0,.04) !important;transition:border-color .2s ease,box-shadow .2s ease !important}.composer-attached-card:hover{border-color:#cbd5e1 !important;box-shadow:0 3px 10px rgba(0,0,0,.06) !important}.oh-switch{position:relative;display:inline-flex;align-items:center;cursor:pointer;user-select:none}.oh-switch input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.oh-switch .oh-switch-track{width:38px;height:22px;background-color:#cbd5e1;border-radius:9999px;transition:background-color .2s cubic-bezier(0.16, 1, 0.3, 1);position:relative;display:inline-block}.oh-switch .oh-switch-thumb{width:18px;height:18px;background-color:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s cubic-bezier(0.16, 1, 0.3, 1)}.oh-switch input[type=checkbox]:checked+.oh-switch-track{background-color:#024834}.oh-switch input[type=checkbox]:checked+.oh-switch-track .oh-switch-thumb{transform:translateX(16px)}.apple-landing-root{--ap-bg-canvas: #f8fafc;--ap-bg-surface: #ffffff;--ap-bg-glass: rgba(255, 255, 255, 0.78);--ap-bg-glass-hover: rgba(255, 255, 255, 0.92);--ap-border-subtle: rgba(226, 232, 240, 0.85);--ap-border-rim: rgba(255, 255, 255, 0.95);--ap-border-glow: rgba(131, 204, 32, 0.45);--ap-text-headline: #0f172a;--ap-text-body: #475569;--ap-text-muted: #64748b;--ap-text-accent: #024834;--ap-brand-forest: #024834;--ap-brand-forest-dark: #012b1f;--ap-brand-lime: #83cc20;--ap-brand-lime-hover: #72b319;--ap-brand-amber: #f59e0b;--ap-spring-settle: cubic-bezier(0.16, 1, 0.3, 1);--ap-spring-bounce: cubic-bezier(0.175, 0.885, 0.32, 1.275);background-color:var(--ap-bg-canvas);color:var(--ap-text-headline);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter","Segoe UI",Roboto,sans-serif;overflow-x:clip;width:100%;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.apple-landing-root .apple-ambient-glow{position:absolute;width:650px;height:650px;border-radius:50%;filter:blur(100px);pointer-events:none;z-index:0;opacity:.65}.apple-landing-root .apple-ambient-glow--hero-1{top:-100px;right:-80px;background:radial-gradient(circle, rgba(131, 204, 32, 0.18) 0%, rgba(2, 72, 52, 0.08) 60%, transparent 80%)}.apple-landing-root .apple-ambient-glow--hero-2{top:150px;left:-120px;background:radial-gradient(circle, rgba(2, 72, 52, 0.1) 0%, rgba(131, 204, 32, 0.05) 60%, transparent 80%)}.apple-landing-root .apple-ambient-glow--bento{top:40%;right:-150px;width:700px;height:700px;background:radial-gradient(circle, rgba(131, 204, 32, 0.12) 0%, rgba(2, 72, 52, 0.06) 60%, transparent 80%)}.apple-landing-root .apple-ambient-glow--cta{bottom:-80px;left:15%;width:800px;height:500px;background:radial-gradient(circle, rgba(2, 72, 52, 0.12) 0%, rgba(131, 204, 32, 0.14) 50%, transparent 80%)}.apple-landing-root .apple-container{max-width:1240px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;position:relative;z-index:10}.apple-landing-root .apple-display-title{font-size:clamp(2.2rem,4.2vw,3.6rem);line-height:1.12;letter-spacing:-0.025em;font-weight:800;margin:0;color:var(--ap-text-headline)}.apple-landing-root .apple-display-title .apple-gradient-brand{background:linear-gradient(135deg, #024834 0%, #036246 50%, #83cc20 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:inline-block}.apple-landing-root .apple-section-title{font-size:clamp(1.85rem,3.5vw,2.75rem);line-height:1.15;letter-spacing:-0.02em;font-weight:800;margin:0 0 16px;color:var(--ap-text-headline)}.apple-landing-root .apple-body-lead{font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.65;color:var(--ap-text-body);letter-spacing:-0.01em;margin:0}.apple-landing-root .apple-pill-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:9999px;background:rgba(2,72,52,.06);border:1px solid rgba(2,72,52,.15);font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:var(--ap-brand-forest);transition:all .3s var(--ap-spring-settle)}.apple-landing-root .apple-pill-badge .pulse-dot{width:8px;height:8px;border-radius:50%;background-color:var(--ap-brand-lime);box-shadow:0 0 8px var(--ap-brand-lime);animation:pulseGlow 2.5s infinite}@keyframes pulseGlow{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(0.85)}}.apple-landing-root .apple-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg, #83cc20 0%, #6fad1b 100%);color:#fff !important;font-weight:700;font-size:1rem;padding:15px 32px;border-radius:9999px;text-decoration:none;box-shadow:0 8px 24px rgba(131,204,32,.35);position:relative;overflow:hidden;transition:transform .2s var(--ap-spring-settle),box-shadow .2s var(--ap-spring-settle);cursor:pointer}.apple-landing-root .apple-btn-primary::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.35), transparent);transition:left .6s ease}.apple-landing-root .apple-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(131,204,32,.45);color:#fff !important}.apple-landing-root .apple-btn-primary:hover::before{left:100%}.apple-landing-root .apple-btn-primary:active{transform:scale(0.97) !important;box-shadow:0 4px 12px rgba(131,204,32,.25) !important}.apple-landing-root .apple-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:var(--ap-brand-forest) !important;font-weight:700;font-size:.95rem;padding:15px 28px;border-radius:9999px;border:1.5px solid rgba(2,72,52,.18);text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.04);transition:all .2s var(--ap-spring-settle);cursor:pointer}.apple-landing-root .apple-btn-secondary:hover{background:#f8fafc;border-color:var(--ap-brand-forest);transform:translateY(-2px);color:var(--ap-brand-forest) !important;box-shadow:0 8px 20px rgba(0,0,0,.08)}.apple-landing-root .apple-btn-secondary:active{transform:scale(0.97) !important}.apple-landing-root .apple-3d-card-wrap{perspective:1200px;transform-style:preserve-3d}.apple-landing-root .apple-3d-card{position:relative;background:var(--ap-bg-glass);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.9);border-radius:28px;box-shadow:0 16px 36px -8px rgba(2,72,52,.07),0 2px 6px rgba(0,0,0,.02);transform-style:preserve-3d;transition:transform .4s var(--ap-spring-settle),border-color .3s ease,box-shadow .4s ease;will-change:transform}.apple-landing-root .apple-3d-card .apple-glare{position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle 350px at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(255, 255, 255, 0.45) 0%, rgba(131, 204, 32, 0.08) 40%, transparent 80%);opacity:0;transition:opacity .3s ease;z-index:5}.apple-landing-root .apple-3d-card:hover{border-color:rgba(131,204,32,.3);box-shadow:0 24px 50px -10px rgba(2,72,52,.12),0 4px 12px rgba(0,0,0,.04)}.apple-landing-root .apple-3d-card:hover .apple-glare{opacity:1}.apple-landing-root .apple-hero{position:relative;padding:60px 0 90px;z-index:2}.apple-landing-root .apple-hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}.apple-landing-root .apple-hero__left{display:flex;flex-direction:column;gap:28px}.apple-landing-root .apple-hero__cta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:4px}.apple-landing-root .apple-hero__stage-col{display:flex;justify-content:center;align-items:center;position:relative}.apple-landing-root .apple-hero .spatial-stage-deck{position:relative;width:100%;max-width:420px;perspective:1200px;transform-style:preserve-3d}.apple-landing-root .apple-hero .spatial-stage-deck .apple-iphone-mockup{background:linear-gradient(145deg, #e2e8f0 0%, #cbd5e1 40%, #f1f5f9 100%);border-radius:46px;padding:10px;box-shadow:0 35px 80px -15px rgba(2,72,52,.18),0 0 0 1px hsla(0,0%,100%,.9) inset,0 10px 25px rgba(0,0,0,.05);transform:rotateX(6deg) rotateY(-8deg) rotateZ(1deg);transform-style:preserve-3d;transition:transform .5s var(--ap-spring-settle),box-shadow .5s var(--ap-spring-settle)}.apple-landing-root .apple-hero .spatial-stage-deck .apple-iphone-mockup:hover{transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1.02);box-shadow:0 40px 90px -15px rgba(2,72,52,.22)}.apple-landing-root .apple-hero .spatial-stage-deck .apple-iphone-mockup .iphone-hardware-bezel{background:#0f172a;border-radius:38px;padding:3px}.apple-landing-root .apple-hero .spatial-stage-deck .apple-iphone-mockup .iphone-screen{background:#fff;border-radius:35px;overflow:hidden;display:flex;flex-direction:column}.apple-landing-root .apple-hero .spatial-stage-deck .apple-iphone-mockup .iphone-island-wrap{text-align:center;padding-top:8px;background:#fff}.apple-landing-root .apple-hero .spatial-stage-deck .apple-iphone-mockup .iphone-island-wrap .iphone-island{width:84px;height:22px;background:#000;border-radius:20px;display:inline-block}.apple-landing-root .apple-hero .spatial-stage-deck .apple-iphone-mockup .iphone-app-header{padding:8px 16px 10px;border-bottom:1px solid #f1f5f9}.apple-landing-root .apple-hero .spatial-stage-deck .apple-iphone-mockup .iphone-app-header .iphone-day-tabs{display:flex;gap:6px;margin-top:10px}.apple-landing-root .apple-hero .spatial-stage-deck .apple-iphone-mockup .iphone-app-header .iphone-day-tabs .day-tab{padding:4px 10px;border-radius:8px;font-size:11px;font-weight:700;color:var(--ap-text-muted);background:#f8fafc;border:1px solid #e2e8f0}.apple-landing-root .apple-hero .spatial-stage-deck .apple-iphone-mockup .iphone-app-header .iphone-day-tabs .day-tab.active{background:var(--ap-brand-forest);color:#fff;border-color:var(--ap-brand-forest)}.apple-landing-root .apple-hero .spatial-stage-deck .apple-iphone-mockup .iphone-timeline-body{padding:12px 14px;display:flex;flex-direction:column;gap:7px;background:#fafbfc}.apple-landing-root .apple-hero .spatial-stage-deck .apple-iphone-mockup .iphone-timeline-body .iphone-waypoint{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fff;border-radius:12px;border:1px solid rgba(226,232,240,.8);box-shadow:0 1px 3px rgba(0,0,0,.02)}.apple-landing-root .apple-hero .spatial-stage-deck .apple-iphone-mockup .iphone-timeline-body .iphone-waypoint .wp-time{font-size:11px;font-weight:800;color:var(--ap-brand-forest);width:36px}.apple-landing-root .apple-hero .spatial-stage-deck .apple-iphone-mockup .iphone-timeline-body .iphone-waypoint .wp-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.apple-landing-root .apple-hero .spatial-stage-deck .apple-iphone-mockup .iphone-timeline-body .iphone-waypoint .wp-content{flex:1}.apple-landing-root .apple-hero .spatial-stage-deck .apple-iphone-mockup .iphone-timeline-body .iphone-waypoint .wp-content .wp-name{font-size:11px;font-weight:700;color:var(--ap-text-headline);line-height:1.25;margin:0}.apple-landing-root .apple-hero .spatial-stage-deck .apple-iphone-mockup .iphone-timeline-body .iphone-waypoint .wp-content .wp-tag{font-size:9px;font-weight:600;color:var(--ap-text-muted)}.apple-landing-root .apple-hero .spatial-stage-deck .apple-iphone-mockup .iphone-bottom-bar{padding:10px 16px;background:#fff;border-top:1px solid #f1f5f9}.apple-landing-root .apple-hero .spatial-stage-deck .spatial-card-timeline{position:absolute;top:35px;left:-32px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(131,204,32,.4);border-radius:20px;padding:10px 14px;box-shadow:0 16px 36px rgba(2,72,52,.12);transform:translateZ(45px);display:flex;align-items:center;gap:10px;z-index:40;animation:floatSlow 6s ease-in-out infinite}.apple-landing-root .apple-hero .spatial-stage-deck .spatial-card-timeline .badge-icon{width:32px;height:32px;border-radius:10px;background:rgba(131,204,32,.15);color:var(--ap-brand-forest);display:flex;align-items:center;justify-content:center}.apple-landing-root .apple-hero .spatial-stage-deck .spatial-card-expense{position:absolute;bottom:10px;right:-25px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(245,158,11,.35);border-radius:20px;padding:10px 14px;box-shadow:0 16px 36px rgba(0,0,0,.08);transform:translateZ(60px);display:flex;align-items:center;gap:10px;z-index:40;animation:floatSlow 7s ease-in-out infinite reverse}.apple-landing-root .apple-hero .spatial-stage-deck .spatial-card-expense .badge-icon-expense{width:32px;height:32px;border-radius:10px;background:rgba(245,158,11,.15);color:var(--ap-brand-amber);display:flex;align-items:center;justify-content:center}@keyframes floatSlow{0%,100%{transform:translateY(0px) translateZ(45px)}50%{transform:translateY(-10px) translateZ(55px)}}.apple-landing-root .apple-spline-separator{position:relative;width:100%;height:100px;overflow:hidden;margin:-20px 0;pointer-events:none;z-index:3}.apple-landing-root .apple-spline-separator svg{width:100%;height:100%;overflow:visible}.apple-landing-root .apple-spline-separator svg .route-spline-path{fill:none;stroke:url(#splineGradient);stroke-width:2.5;stroke-dasharray:8 6;filter:drop-shadow(0 2px 8px rgba(131, 204, 32, 0.3));transition:stroke-dashoffset .1s linear}.apple-landing-root .apple-bento-section{padding:80px 0;position:relative}.apple-landing-root .apple-bento-section__head{text-align:center;max-width:760px;margin:0 auto 56px}.apple-landing-root .apple-bento-section__grid{display:grid;grid-template-columns:repeat(12, 1fr);gap:28px}.apple-landing-root .apple-bento-section .bento-card-ai{grid-column:span 7;padding:38px;display:flex;flex-direction:column;justify-content:space-between;min-height:400px}.apple-landing-root .apple-bento-section .bento-card-ai .ai-interactive-widget{margin-top:20px;display:flex;flex-direction:column;gap:12px}.apple-landing-root .apple-bento-section .bento-card-ai .ai-interactive-widget .mock-prompt-bar{background:#fff;border:1px solid rgba(2,72,52,.18);border-radius:14px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 14px rgba(2,72,52,.04)}.apple-landing-root .apple-bento-section .bento-card-ai .purpose-pill-cloud{display:flex;flex-wrap:wrap;gap:8px}.apple-landing-root .apple-bento-section .bento-card-ai .purpose-pill-cloud .purpose-tag{padding:6px 14px;border-radius:9999px;background:#fff;border:1px solid rgba(226,232,240,.9);color:var(--ap-text-headline);font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;gap:6px;box-shadow:0 1px 4px rgba(0,0,0,.02);transition:all .25s var(--ap-spring-settle)}.apple-landing-root .apple-bento-section .bento-card-ai .purpose-pill-cloud .purpose-tag:hover{background:rgba(131,204,32,.12);border-color:var(--ap-brand-lime);color:var(--ap-brand-forest);transform:translateY(-2px)}.apple-landing-root .apple-bento-section .bento-card-map{grid-column:span 5;padding:38px;display:flex;flex-direction:column;justify-content:space-between;min-height:400px}.apple-landing-root .apple-bento-section .bento-card-map .route-nodes-widget{display:flex;flex-direction:column;margin-top:20px}.apple-landing-root .apple-bento-section .bento-card-map .route-nodes-widget .route-node{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 2px 6px rgba(0,0,0,.02)}.apple-landing-root .apple-bento-section .bento-card-map .route-nodes-widget .route-node .node-badge{font-size:10px;font-weight:800;padding:3px 8px;border-radius:6px;background:rgba(131,204,32,.15);color:var(--ap-brand-forest);border:1px solid rgba(131,204,32,.3)}.apple-landing-root .apple-bento-section .bento-card-map .route-nodes-widget .route-node .node-name{font-size:.85rem;font-weight:700;color:var(--ap-text-headline)}.apple-landing-root .apple-bento-section .bento-card-map .route-nodes-widget .route-connector{padding:6px 0 6px 24px;display:flex;align-items:center;gap:10px}.apple-landing-root .apple-bento-section .bento-card-map .route-nodes-widget .route-connector .connector-line{width:2px;height:18px;background:var(--ap-brand-lime);border-radius:2px}.apple-landing-root .apple-bento-section .bento-card-map .route-nodes-widget .route-connector .connector-time{font-size:11px;font-weight:700;color:var(--ap-brand-forest)}.apple-landing-root .apple-bento-section .bento-card-expense{grid-column:span 5;padding:38px;display:flex;flex-direction:column;justify-content:space-between;min-height:380px}.apple-landing-root .apple-bento-section .bento-card-expense .expense-split-widget{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:20px;padding:18px;margin-top:16px;box-shadow:0 4px 12px rgba(0,0,0,.02)}.apple-landing-root .apple-bento-section .bento-card-expense .expense-split-widget .split-bar{height:8px;border-radius:9999px;background:#f1f5f9;overflow:hidden;display:flex;margin:10px 0}.apple-landing-root .apple-bento-section .bento-card-expense .expense-split-widget .split-bar .bar-slice-1{background:var(--ap-brand-forest)}.apple-landing-root .apple-bento-section .bento-card-expense .expense-split-widget .split-bar .bar-slice-2{background:var(--ap-brand-lime)}.apple-landing-root .apple-bento-section .bento-card-expense .expense-split-widget .split-bar .bar-slice-3{background:var(--ap-brand-amber)}.apple-landing-root .apple-bento-section .bento-card-expense .expense-split-widget .member-split-list{display:flex;flex-direction:column;gap:6px}.apple-landing-root .apple-bento-section .bento-card-expense .expense-split-widget .member-split-list .member-split-item{display:flex;justify-content:space-between;font-size:11px;padding:6px 10px;background:#f8fafc;border-radius:8px;border:1px solid #f1f5f9}.apple-landing-root .apple-bento-section .bento-card-pin{grid-column:span 7;padding:38px;display:flex;flex-direction:column;justify-content:space-between;min-height:380px}.apple-landing-root .apple-bento-section .bento-card-pin .pin-interactive-stage{display:flex;flex-direction:column;gap:14px;margin-top:16px}.apple-landing-root .apple-bento-section .bento-card-pin .pin-interactive-stage .pin-digits-row{display:flex;gap:8px;flex-wrap:wrap}.apple-landing-root .apple-bento-section .bento-card-pin .pin-interactive-stage .pin-digits-row .pin-digit{width:44px;height:48px;display:flex;align-items:center;justify-content:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.35rem;font-weight:800;background:#fff;border:1.5px solid rgba(2,72,52,.25);border-radius:14px;color:var(--ap-brand-forest);box-shadow:0 4px 12px rgba(2,72,52,.06);transition:all .2s ease}.apple-landing-root .apple-bento-section .bento-card-pin .pin-interactive-stage .pin-digits-row .pin-digit:hover{border-color:var(--ap-brand-forest);transform:translateY(-2px)}.apple-landing-root .apple-sandbox-section{padding:80px 0;position:relative}.apple-landing-root .apple-sandbox-section__head{text-align:center;max-width:720px;margin:0 auto 40px}.apple-landing-root .apple-sandbox-section .sandbox-tabs{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:36px}.apple-landing-root .apple-sandbox-section .sandbox-tabs .sandbox-tab-btn{padding:10px 22px;border-radius:9999px;font-size:.9rem;font-weight:700;background:#fff;border:1px solid rgba(226,232,240,.9);color:var(--ap-text-body);cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.03);transition:all .25s var(--ap-spring-settle)}.apple-landing-root .apple-sandbox-section .sandbox-tabs .sandbox-tab-btn:hover{color:var(--ap-brand-forest);border-color:var(--ap-brand-forest)}.apple-landing-root .apple-sandbox-section .sandbox-tabs .sandbox-tab-btn.active{background:var(--ap-brand-forest);color:#fff;border-color:var(--ap-brand-forest);box-shadow:0 6px 18px rgba(2,72,52,.25)}.apple-landing-root .apple-sandbox-section .sandbox-display-card{max-width:1020px;margin:0 auto;padding:36px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:#fff}.apple-landing-root .apple-sandbox-section .sandbox-display-card .sandbox-img-wrap{border-radius:24px;overflow:hidden;border:1px solid rgba(226,232,240,.8);aspect-ratio:4/3;box-shadow:0 10px 25px rgba(0,0,0,.05)}.apple-landing-root .apple-sandbox-section .sandbox-display-card .sandbox-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.apple-landing-root .apple-community-section{padding:80px 0;position:relative}.apple-landing-root .apple-community-section__head{text-align:center;max-width:720px;margin:0 auto 50px}.apple-landing-root .apple-community-section__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px}.apple-landing-root .apple-community-section .community-trip-card{display:flex;flex-direction:column;border-radius:24px;overflow:hidden;min-height:410px;background:#fff}.apple-landing-root .apple-community-section .community-trip-card .card-thumb{width:100%;height:190px;position:relative;overflow:hidden}.apple-landing-root .apple-community-section .community-trip-card .card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ap-spring-settle)}.apple-landing-root .apple-community-section .community-trip-card .card-thumb .code-chip{position:absolute;top:12px;right:12px;background:rgba(2,72,52,.85);backdrop-filter:blur(10px);padding:4px 10px;border-radius:8px;font-family:monospace;font-size:.75rem;font-weight:800;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.15)}.apple-landing-root .apple-community-section .community-trip-card:hover .card-thumb img{transform:scale(1.08)}.apple-landing-root .apple-community-section .community-trip-card .card-info{padding:22px;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;gap:14px}.apple-landing-root .apple-community-section .community-trip-card .card-info h4{font-size:1.125rem;font-weight:800;color:var(--ap-text-headline);margin:0;line-height:1.35}.apple-landing-root .apple-community-section .community-trip-card .card-info .meta-row{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;color:var(--ap-text-muted)}.apple-landing-root .apple-community-section .community-trip-card .card-info .budget-highlight{font-size:1.15rem;font-weight:800;color:var(--ap-brand-forest)}.apple-landing-root .apple-download-section{padding:90px 0;position:relative}.apple-landing-root .apple-download-section .download-glass-box{background:linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(248, 250, 252, 0.95) 100%);border:1px solid rgba(226,232,240,.9);border-radius:36px;padding:56px 64px;display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center;box-shadow:0 30px 70px -15px rgba(2,72,52,.08),0 0 0 1px hsla(0,0%,100%,.9) inset;position:relative;overflow:hidden}.apple-landing-root .apple-download-section .download-glass-box .qr-holder{background:#fff;padding:12px;border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.08);border:1px solid rgba(226,232,240,.8);display:inline-block}.apple-landing-root .apple-download-section .download-glass-box .qr-holder img{width:120px;height:120px;display:block;object-fit:cover;border-radius:10px}.apple-landing-root .apple-download-section .download-glass-box .store-btn{display:inline-flex;align-items:center;gap:12px;background:#fff;border:1px solid rgba(226,232,240,.9);padding:12px 24px;border-radius:14px;color:var(--ap-text-headline) !important;text-decoration:none;font-weight:700;font-size:.9rem;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .2s var(--ap-spring-settle)}.apple-landing-root .apple-download-section .download-glass-box .store-btn:hover{background:#f8fafc;border-color:var(--ap-brand-forest);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.08)}.apple-landing-root .apple-faq-section{padding:80px 0 110px}.apple-landing-root .apple-faq-section__head{text-align:center;max-width:680px;margin:0 auto 48px}.apple-landing-root .apple-faq-section .faq-accordion-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.apple-landing-root .apple-faq-section .faq-accordion-list .faq-item{background:#fff;border:1px solid rgba(226,232,240,.85);border-radius:20px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.02);transition:all .2s ease}.apple-landing-root .apple-faq-section .faq-accordion-list .faq-item.open{border-color:var(--ap-brand-forest);box-shadow:0 6px 18px rgba(2,72,52,.06)}.apple-landing-root .apple-faq-section .faq-accordion-list .faq-item .faq-trigger{width:100%;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;text-align:left;background:rgba(0,0,0,0);border:none;color:var(--ap-text-headline);font-size:1.05rem;font-weight:700;cursor:pointer}.apple-landing-root .apple-faq-section .faq-accordion-list .faq-item .faq-content{padding:0 26px 22px;color:var(--ap-text-body);font-size:.95rem;line-height:1.65}@media(max-width: 1024px){.apple-landing-root .apple-hero__grid{grid-template-columns:1fr;gap:48px}.apple-landing-root .apple-bento-section__grid{grid-template-columns:1fr}.apple-landing-root .apple-bento-section__grid .bento-card-ai,.apple-landing-root .apple-bento-section__grid .bento-card-map,.apple-landing-root .apple-bento-section__grid .bento-card-expense,.apple-landing-root .apple-bento-section__grid .bento-card-pin{grid-column:span 1;min-height:auto}.apple-landing-root .apple-community-section__grid{grid-template-columns:repeat(2, 1fr)}.apple-landing-root .apple-download-section .download-glass-box{grid-template-columns:1fr;padding:40px}.apple-landing-root .apple-sandbox-section .sandbox-display-card{grid-template-columns:1fr}}@media(max-width: 640px){.apple-landing-root .apple-container{padding-left:18px;padding-right:18px}.apple-landing-root .apple-hero{padding:45px 0 60px}.apple-landing-root .apple-community-section__grid{grid-template-columns:1fr}.apple-landing-root .spatial-stage-deck .apple-iphone-mockup,.apple-landing-root .spatial-stage-deck .spatial-main-card{transform:none !important}.apple-landing-root .spatial-card-timeline,.apple-landing-root .spatial-card-expense{display:none !important}.apple-landing-root .apple-download-section .download-glass-box{padding:28px 20px}}@media(prefers-reduced-motion: reduce){.apple-landing-root *,.apple-landing-root *::before,.apple-landing-root *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}.apple-landing-root .apple-3d-card,.apple-landing-root .apple-iphone-mockup,.apple-landing-root .spatial-main-card{transform:none !important;transition:none !important}.apple-landing-root .apple-glare{display:none !important}}
