:root{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:var(--text-primary);background-color:var(--bg-primary);--bg-primary: #ffffff;--bg-secondary: #f2f2f7;--text-primary: #1d1d1f;--text-secondary: #86868b;--accent: #0A84FF;--accent-glow: rgba(10, 132, 255, .4);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(0, 0, 0, .08);--glass-blur: blur(30px);--dots-active: #1d1d1f;--dots-inactive: #e5e5e5;--btn-blue: #0D8AFF;--card-bg: #ffffff;--card-border: rgba(0, 0, 0, .08);--input-bg: rgba(0, 0, 0, .03);--surface-strong: #ffffff;--surface-soft: rgba(0, 0, 0, .03);--surface-soft-hover: rgba(0, 0, 0, .05);--surface-panel: rgba(255, 255, 255, .94);--surface-panel-border: rgba(15, 23, 42, .08);--button-secondary-bg: #ffffff;--button-secondary-hover: #f7f8fa;--pill-bg: #ffffff;--pill-text: #1d1d1f;--nav-pill-bg: rgba(0, 0, 0, .08);--nav-pill-border: rgba(0, 0, 0, .1);--nav-pill-shadow: none;--preview-shell-bg: linear-gradient(180deg, rgba(248, 250, 252, .96) 0%, rgba(241, 245, 249, .92) 100%);--preview-overlay-bg: rgba(255, 255, 255, .5);--preview-floating-bg: rgba(255, 255, 255, .88);--info-card-bg: rgba(13, 138, 255, .08);--info-card-border: rgba(13, 138, 255, .32);--button-primary-glow: 0 12px 28px rgba(13, 138, 255, .22);--progress-track: rgba(15, 23, 42, .08);--progress-fill-shadow: 0 4px 16px rgba(13, 138, 255, .22);--toggle-track-off: rgba(0, 0, 0, .15);--badge-active-bg: #1d1d1f;--badge-active-text: #ffffff;--star-empty: rgba(0, 0, 0, .22);--toggle-bg: rgba(0, 0, 0, .05);--toggle-slider: #fff;--loading-skeleton-base: rgba(15, 23, 42, .06);--loading-skeleton-base-strong: rgba(15, 23, 42, .072);--loading-skeleton-highlight: rgba(255, 255, 255, .36);--loading-skeleton-card: rgba(255, 255, 255, .92);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{color-scheme:dark;--bg-primary: #000000;--bg-secondary: #0a0a0a;--text-primary: #f5f5f7;--text-secondary: #8e8e93;--accent: #0A84FF;--accent-glow: rgba(10, 132, 255, .5);--glass-bg: rgba(28, 28, 30, .72);--glass-border: rgba(255, 255, 255, .06);--glass-blur: blur(30px);--dots-active: #f5f5f7;--dots-inactive: #2c2c2c;--btn-blue: #0D8AFF;--card-bg: #171717;--card-border: rgba(255, 255, 255, .08);--input-bg: #141414;--surface-strong: #141414;--surface-soft: #101010;--surface-soft-hover: #171717;--surface-panel: #101010;--surface-panel-border: rgba(255, 255, 255, .08);--button-secondary-bg: #141414;--button-secondary-hover: #1b1b1b;--pill-bg: #181818;--pill-text: #ffffff;--nav-pill-bg: var(--pill-bg);--nav-pill-border: var(--surface-panel-border);--nav-pill-shadow: 0 8px 20px rgba(15, 23, 42, .14);--preview-shell-bg: linear-gradient(180deg, #0b0b0b 0%, #141414 100%);--preview-overlay-bg: rgba(0, 0, 0, .48);--preview-floating-bg: rgba(18, 18, 18, .9);--info-card-bg: rgba(59, 147, 255, .18);--info-card-border: rgba(91, 176, 255, .34);--button-primary-glow: 0 0 0 1px rgba(13, 138, 255, .18), 0 12px 30px rgba(13, 138, 255, .28), 0 0 42px rgba(13, 138, 255, .16);--progress-track: rgba(255, 255, 255, .08);--progress-fill-shadow: 0 4px 18px rgba(13, 138, 255, .3);--toggle-track-off: rgba(255, 255, 255, .16);--badge-active-bg: #173a28;--badge-active-text: #ffffff;--star-empty: rgba(255, 255, 255, .22);--toggle-bg: #101010;--toggle-slider: #181818;--loading-skeleton-base: rgba(255, 255, 255, .06);--loading-skeleton-base-strong: rgba(255, 255, 255, .09);--loading-skeleton-highlight: rgba(255, 255, 255, .06);--loading-skeleton-card: rgba(28, 28, 30, .88)}[data-theme=dark] body{background:#000}.theme-transitioning,.theme-transitioning *,.theme-transitioning *:before,.theme-transitioning *:after{transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease!important}.theme-toggle{--theme-toggle-padding: 4px;--theme-toggle-btn-width: 36px;--theme-toggle-btn-height: 30px;display:inline-flex;align-items:center;position:relative;background:var(--toggle-bg);border-radius:100px;width:max-content;padding:var(--theme-toggle-padding);gap:0;flex:0 0 auto;box-shadow:inset 0 1px 4px #00000005}.theme-toggle-slider{position:absolute;top:var(--theme-toggle-padding);left:var(--theme-toggle-padding);width:var(--theme-toggle-btn-width);height:var(--theme-toggle-btn-height);background:var(--pill-bg);border-radius:100px;transition:transform .28s cubic-bezier(.4,0,.2,1);z-index:0;box-shadow:0 2px 8px #00000014}.theme-toggle-btn{display:flex;align-items:center;justify-content:center;width:var(--theme-toggle-btn-width);height:var(--theme-toggle-btn-height);flex:0 0 var(--theme-toggle-btn-width);padding:0;border:none;background:transparent;cursor:pointer;color:var(--text-secondary);position:relative;z-index:1;border-radius:100px;transition:color .2s ease}.theme-toggle-btn.active{color:var(--pill-text)}.theme-toggle-btn:hover:not(.active){color:var(--text-primary)}.theme-toggle-btn svg{display:block;width:16px;height:16px;flex:0 0 auto}[data-theme=dark] .card,[data-theme=dark] .guides,[data-theme=dark] .email-content{background:var(--card-bg);border-color:var(--card-border);box-shadow:0 4px 24px #0000004d}[data-theme=dark] .preview-container{background:var(--preview-shell-bg);border-color:var(--card-border);box-shadow:0 4px 24px #0000004d}[data-theme=dark] .card-content{background:transparent!important;border-top-color:#ffffff0d!important}[data-theme=dark] .wallpaper-card{background:var(--card-bg)!important;border-color:var(--card-border)!important}[data-theme=dark] .wallpaper-card:hover{border-color:#ffffff26!important;box-shadow:0 20px 40px #0009!important}[data-theme=dark] .wallpaper-card:hover .card-mockup-wrapper{background:#1a1a1c!important}[data-theme=dark] .card-title{color:var(--text-primary)}[data-theme=dark] .card-subtitle{color:var(--text-secondary)}[data-theme=dark] .card-mockup-wrapper,[data-theme=dark] .device-card-mockup{background:var(--surface-soft)!important}[data-theme=dark] .badge{background:var(--surface-soft);border-color:var(--surface-panel-border);color:var(--text-secondary)}[data-theme=dark] .device-card-icon-button{background:var(--surface-soft)!important;border-color:var(--surface-panel-border)!important}[data-theme=dark] .device-card-icon-button-danger{background:#ff3b301f!important;border-color:#ff3b3033!important;color:#ff6961!important}[data-theme=dark] .add-device-card{background:var(--card-bg)!important}[data-theme=dark] .add-device-card .card-mockup-wrapper{background:linear-gradient(180deg,#0f1012,#070708)!important}[data-theme=dark] .add-device-card .card-mockup-wrapper>div{background:var(--surface-strong)!important;border-color:var(--surface-panel-border)!important;color:#8e8e93!important}[data-theme=dark] .devices-hero{background:linear-gradient(135deg,#111214fa,#090a0cf0)!important;border-color:var(--surface-panel-border)!important;box-shadow:0 28px 80px #0006!important}[data-theme=dark] .confirm-dialog-overlay{background:#000000b3}[data-theme=dark] .confirm-dialog-panel,[data-theme=dark] .device-profile-modal-panel{background:var(--surface-panel)!important;border-color:var(--surface-panel-border)!important}[data-theme=dark] select,[data-theme=dark] input[type=text],[data-theme=dark] input[type=email],[data-theme=dark] input[type=password],[data-theme=dark] input[type=number],[data-theme=dark] textarea{background:var(--input-bg);border-color:var(--surface-panel-border);color:var(--text-primary)}[data-theme=dark] select:focus,[data-theme=dark] input:focus,[data-theme=dark] textarea:focus{border-color:#0a84ff80;background:var(--surface-strong);box-shadow:0 0 0 3px #0a84ff26}[data-theme=dark] .dashboard-header-title{color:var(--text-primary)}[data-theme=dark] .device-profile-form:not(.device-profile-form--inline){background:var(--surface-panel)!important;border-color:var(--surface-panel-border)!important}[data-theme=dark] .guided-progress-bar{background:var(--progress-track);box-shadow:none}[data-theme=dark] .guided-btn-secondary{background:var(--button-secondary-bg);border-color:var(--surface-panel-border);color:var(--text-primary)}[data-theme=dark] .guided-btn-secondary:hover{background:var(--button-secondary-hover)}[data-theme=dark] .guided-btn-ghost{background:var(--button-secondary-bg);border-color:var(--surface-panel-border);color:var(--text-secondary)}[data-theme=dark] .guided-btn-ghost:hover{color:var(--text-primary);background:var(--button-secondary-hover)}[data-theme=dark] .guided-step-section{background:transparent;border-color:transparent}[data-theme=dark] .guided-platform-guide__step{background:var(--surface-panel);border-color:var(--surface-panel-border)}[data-theme=dark] .guided-platform-guide__loading-card{background:var(--surface-panel);border-color:var(--surface-panel-border);box-shadow:0 14px 36px #0003}[data-theme=dark] .guided-final-step__icon--loading{color:var(--text-secondary)}[data-theme=dark] .guided-btn:hover:not(:disabled){box-shadow:0 10px 24px #00000040}[data-theme=dark] .installation-container{color:var(--text-primary)}[data-theme=dark] .installation-device-choice-button{background:var(--surface-panel)!important;border-color:var(--surface-panel-border)!important;color:var(--text-primary)!important}[data-theme=dark] .installation-device-choice-button.is-selected{background:var(--info-card-bg)!important;border-color:var(--info-card-border)!important}[data-theme=dark] .platform-guide-step{background:var(--card-bg);border-color:var(--card-border)}[data-theme=dark] .guided-setup-link__row{border-color:var(--glass-border)!important}[data-theme=dark] .account-tab-section,[data-theme=dark] .wallpaper-product-sidebar{background:var(--surface-panel);border-color:var(--surface-panel-border)}[data-theme=dark] .wallpaper-product-panel{background:var(--surface-soft);border-color:var(--surface-panel-border)}[data-theme=dark] .header{background:#000000b8!important;border-color:#ffffff0f!important}[data-theme=dark] .device-toggle{background:var(--toggle-bg)}[data-theme=dark] .toggle-slider{background:var(--toggle-slider);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .faq-item{background:var(--card-bg);border-color:var(--card-border)}[data-theme=dark] .loading-screen-card,[data-theme=dark] .protected-skeleton-card{background:var(--card-bg)!important;border-color:var(--card-border)!important}[data-theme=dark] .mobile-dropdown-backdrop{background:#0009}[data-theme=dark] .mobile-dropdown-panel{background:#1c1c1e!important;border-color:#ffffff14!important}.admin-shell[data-admin-theme=dark]{color:#f5f5f7;background:radial-gradient(circle at 10% 12%,rgba(10,132,255,.06),transparent 42%),radial-gradient(circle at 90% 6%,rgba(255,255,255,.02),transparent 34%),linear-gradient(180deg,#000,#0a0a0a)}.admin-shell[data-admin-theme=dark] .admin-loading{background:#1c1c1ecc;border-color:#ffffff14;color:#f5f5f7;box-shadow:0 10px 24px #0006}.admin-shell[data-admin-theme=dark] .admin-header-card,.admin-shell[data-admin-theme=dark] .admin-panel,.admin-shell[data-admin-theme=dark] .admin-metric-card{background:#1c1c1ec7;border-color:#ffffff14;box-shadow:0 8px 30px #0000004d}.admin-shell[data-admin-theme=dark] .admin-header-card h1{color:#f5f5f7}.admin-shell[data-admin-theme=dark] .admin-subtitle{color:#8e8e93}.admin-shell[data-admin-theme=dark] .admin-kicker{color:#3b9eff}.admin-shell[data-admin-theme=dark] .admin-metric-card p{color:#8e8e93}.admin-shell[data-admin-theme=dark] .admin-metric-card h3{color:#f5f5f7}.admin-shell[data-admin-theme=dark] .admin-button-secondary{color:#f5f5f7;border-color:#ffffff1f;background:#ffffff0f}.admin-shell[data-admin-theme=dark] .admin-button-secondary:hover:not(:disabled){border-color:#fff3;background:#ffffff1a}.admin-shell[data-admin-theme=dark] .admin-button-ghost{color:#f5f5f7;border-color:#ffffff1f;background:#ffffff0a}.admin-shell[data-admin-theme=dark] .admin-button-ghost:hover{background:#ffffff14;border-color:#ffffff29}.admin-shell[data-admin-theme=dark] .admin-button-link{color:#3b9eff}.admin-shell[data-admin-theme=dark] .admin-button-link:hover{color:#6bb3ff}.admin-shell[data-admin-theme=dark] .admin-alert-success{background:#2ab15e1f;border-color:#2ab15e3d;color:#5dd98a}.admin-shell[data-admin-theme=dark] .admin-alert-error{background:#ff453a1f;border-color:#ff453a3d;color:#ff897f}.admin-shell[data-admin-theme=dark] table{color:#f5f5f7}.admin-shell[data-admin-theme=dark] th{background:#ffffff0a;color:#8e8e93;border-color:#ffffff0f}.admin-shell[data-admin-theme=dark] td{border-color:#ffffff0a}.admin-shell[data-admin-theme=dark] tr:hover td{background:#ffffff08}.admin-shell[data-admin-theme=dark] input,.admin-shell[data-admin-theme=dark] select,.admin-shell[data-admin-theme=dark] textarea{background:#ffffff0d;border-color:#ffffff1a;color:#f5f5f7}.admin-shell[data-admin-theme=dark] input:focus,.admin-shell[data-admin-theme=dark] select:focus,.admin-shell[data-admin-theme=dark] textarea:focus{border-color:#0a84ff80;box-shadow:0 0 0 3px #0a84ff26}.admin-shell[data-admin-theme=dark] .admin-chart-card{background:#1c1c1ec7;border-color:#ffffff14}.admin-shell[data-admin-theme=dark] .admin-pagination-btn{background:#ffffff0a;border-color:#ffffff14;color:#f5f5f7}.admin-shell[data-admin-theme=dark] .admin-pagination-btn:hover:not(:disabled){background:#ffffff14}.admin-shell[data-admin-theme=dark] .admin-pagination-btn:disabled{color:#48484a}.admin-shell[data-admin-theme=dark] .admin-detail-section{background:#1c1c1ec7;border-color:#ffffff14}.admin-shell[data-admin-theme=dark] .admin-detail-section h2{color:#f5f5f7}.admin-shell[data-admin-theme=dark] .admin-feedback-card{background:#1c1c1ec7;border-color:#ffffff14}.admin-shell[data-admin-theme=dark] .admin-create-inline{background:#ffffff0a;border-color:#ffffff14}.admin-shell[data-admin-theme=dark] .admin-label{color:#a1a1a6}.admin-shell[data-admin-theme=dark] .admin-input{background:#ffffff0f;border-color:#ffffff1a;color:#f5f5f7}.admin-shell[data-admin-theme=dark] .admin-input:focus{background:#ffffff14;border-color:#0a84ff99;box-shadow:0 0 0 3px #0a84ff26}.admin-shell[data-admin-theme=dark] .admin-input::placeholder{color:#636366}.admin-shell[data-admin-theme=dark] .admin-panel-heading h2{color:#f5f5f7}.admin-shell[data-admin-theme=dark] .admin-panel-heading p{color:#8e8e93}.admin-shell[data-admin-theme=dark] .admin-login-card h1,.admin-shell[data-admin-theme=dark] .admin-detail-title{color:#f5f5f7}.admin-shell[data-admin-theme=dark] .admin-detail-section p,.admin-shell[data-admin-theme=dark] .admin-detail-section span{color:#d1d1d6}.admin-shell[data-admin-theme=dark] .admin-detail-section label{color:#a1a1a6}.admin-shell[data-admin-theme=dark] .admin-status-active{background:#34c75926;color:#30d158}.admin-shell[data-admin-theme=dark] .admin-status-cancelled{background:#ff453a1f;color:#ff6961}.admin-shell[data-admin-theme=dark] .admin-status-free{background:#ffffff0f;color:#8e8e93}.admin-shell[data-admin-theme=dark] .admin-webhook-summary-grid .admin-metric-card p{color:#8e8e93}.admin-shell[data-admin-theme=dark] ::-webkit-scrollbar-track{background:#1c1c1e}.admin-shell[data-admin-theme=dark] ::-webkit-scrollbar-thumb{background:#3a3a3c}.admin-shell[data-admin-theme=dark] .admin-button-primary{box-shadow:0 2px 8px #0a84ff4d}.admin-shell[data-admin-theme=dark] .admin-controls-grid select{background:#ffffff0f;border-color:#ffffff1a;color:#f5f5f7}.admin-shell[data-admin-theme=dark] .admin-table-wrap{background:#ffffff08;border-color:#ffffff14}.admin-shell[data-admin-theme=dark] .admin-table th{color:#636366;border-bottom-color:#ffffff0f}.admin-shell[data-admin-theme=dark] .admin-table td{border-bottom-color:#ffffff0a;color:#d1d1d6}.admin-shell[data-admin-theme=dark] .admin-table tbody tr:hover{background:#0a84ff14}.admin-shell[data-admin-theme=dark] .admin-webhook-event{color:#a1a1a6}.admin-shell[data-admin-theme=dark] .admin-user-name{color:#f5f5f7}.admin-shell[data-admin-theme=dark] .admin-user-email{color:#8e8e93}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 50% 0%,#fff,#f5f5f7)}.container{max-width:1600px;margin:0 auto;padding:2rem}.main-title{font-size:3.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 1rem;text-align:center;color:var(--text-primary)}.dynamic-text{background:linear-gradient(135deg,var(--accent) 30%,#004085 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.beta-badge{background:var(--accent);color:#fff;font-size:.25em;padding:4px 8px;border-radius:6px;vertical-align:top;margin-left:10px;text-transform:uppercase;letter-spacing:1px}.card,.guides,.info-section,.email-content,.preview-container{background:var(--card-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--card-border);border-radius:20px;box-shadow:0 4px 24px #0000000a}.info-section{padding:4rem 2rem;margin-bottom:3rem;text-align:center;background:transparent;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.info-section p{font-size:1.2rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.device-toggle{display:flex;background:var(--toggle-bg);padding:4px;border-radius:100px;margin:0 auto 3rem;width:fit-content;position:relative}.toggle-slider{position:absolute;top:4px;bottom:4px;left:4px;width:calc(33.333% - 4px);background:var(--toggle-slider);border-radius:100px;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:0;box-shadow:0 2px 8px #00000014}.device-toggle[data-state=yearly] .toggle-slider{transform:translate(100%)}.device-toggle[data-state=lifetime] .toggle-slider{transform:translate(200%)}.toggle-btn{background:transparent;border:none;color:var(--text-secondary);padding:.8rem 2rem;font-size:.95rem;font-weight:500;cursor:pointer;position:relative;z-index:1;width:100px;transition:color .2s}.toggle-btn.active{color:var(--text-primary)}.content-wrapper{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.left-pane{flex:1;min-width:300px;display:flex;justify-content:center}.right-pane{flex:1;min-width:300px}.preview-container{overflow:hidden;background:var(--preview-shell-bg);box-shadow:0 20px 50px #00000026;transition:all .3s ease;padding:0;border:1px solid rgba(0,0,0,.05);max-width:340px;width:100%;position:relative}.preview-container.ipad{max-width:500px}.preview-container.macos,.preview-container.windows{max-width:800px}.preview-image{display:block;width:100%;height:auto;transition:opacity .3s ease}.loading-overlay{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background:var(--preview-overlay-bg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10}.preview-refresh-indicator{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--preview-floating-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 24px #0f172a1f;z-index:6;pointer-events:none}.spinner{width:30px;height:30px;border:3px solid rgba(0,0,0,.1);border-left-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite}.preview-refresh-spinner{width:18px;height:18px;border-width:2px}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.loading-screen--compact{min-height:220px}.loading-screen__card{width:min(100%,420px);display:grid;gap:16px;padding:32px;border-radius:24px;text-align:center;background:#ffffffeb;border:1px solid rgba(15,23,42,.08);box-shadow:0 24px 64px #0f172a1a,0 1px #ffffffe6 inset}.loading-screen--compact .loading-screen__card{width:min(100%,390px);padding:24px;gap:14px}.loading-screen__copy{display:grid;gap:8px}.loading-screen__title{margin:0;font-size:clamp(1.25rem,3vw,1.6rem);line-height:1.12;letter-spacing:-.02em;color:var(--text-primary)}.loading-screen--compact .loading-screen__title{font-size:1.25rem}.loading-screen__message{margin:0;color:var(--text-secondary);line-height:1.65}.loading-screen__progress-shell{width:min(100%,188px);margin:0 auto 2px}.loading-screen__progress{position:relative;height:6px;overflow:hidden;border-radius:999px}.loading-screen__progress-track,.loading-screen__progress-highlight{position:absolute;inset:0;border-radius:999px}.loading-screen__progress-track{background:#0f172a14}.loading-screen__progress-highlight{width:42%;background:linear-gradient(90deg,#0f172a00,#0f172a14 18%,#0a84fffa 68%,#0f172a14);box-shadow:0 0 12px #0a84ff24;animation:loading-screen-progress-sweep 1.65s cubic-bezier(.45,.05,.55,.95) infinite}@keyframes loading-screen-progress-sweep{0%{transform:translate(-125%)}to{transform:translate(250%)}}.loading-skeleton-screen{min-height:100vh;padding:0 0 72px}.loading-skeleton-screen__container{padding:20px 20px 56px}.loading-skeleton-screen__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading-skeleton-block{position:relative;overflow:hidden;background:linear-gradient(90deg,var(--loading-skeleton-base) 0%,var(--loading-skeleton-base-strong) 18%,var(--loading-skeleton-highlight) 50%,var(--loading-skeleton-base-strong) 82%,var(--loading-skeleton-base) 100%);background-size:220% 100%;animation:loading-skeleton-shimmer 1.6s cubic-bezier(.45,.05,.55,.95) infinite}.loading-skeleton-card{background:var(--loading-skeleton-card);border:1px solid rgba(15,23,42,.06);border-radius:24px;box-shadow:0 16px 40px #0f172a0d}.loading-skeleton-surface{border:1px solid rgba(15,23,42,.06);box-shadow:0 16px 40px #0f172a0d}.loading-skeleton-header{width:100%}.loading-skeleton-header-actions-pair{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.loading-skeleton-title,.loading-skeleton-slider,.loading-skeleton-progress,.loading-skeleton-section{display:grid;gap:14px;width:100%}.loading-skeleton-section--centered{justify-items:center;text-align:center}.loading-skeleton-title{justify-items:center}.loading-skeleton-slider{display:flex;justify-content:center}.loading-skeleton-title--grid{width:min(100%,1400px);margin:0 auto}.loading-skeleton-title--grid .loading-skeleton-surface{width:100%!important}.loading-skeleton-dashboard-title-wrap{width:100%;margin:0 0 50px}.loading-skeleton-grid{align-items:stretch}.loading-skeleton-grid--dashboard{padding-bottom:0}.loading-skeleton-card-shell{opacity:1!important;animation:none!important;pointer-events:none;cursor:default!important}.loading-skeleton-card-shell:hover{transform:none!important;box-shadow:0 4px 20px #00000008!important;border-color:#e5e5e5!important}.loading-skeleton-card-shell .loading-skeleton-surface{width:100%!important;height:100%!important;border:0;box-shadow:none}.loading-skeleton-installation-layout{align-items:stretch}.loading-skeleton-grid-card{height:100%}.loading-skeleton-product-title-wrap{display:flex;justify-content:center;margin-bottom:10px}.loading-skeleton-product-slider,.loading-skeleton-installation-slider{margin:0 auto 3rem}.loading-skeleton-product-slider .loading-skeleton-surface,.loading-skeleton-installation-slider .loading-skeleton-surface{width:min(100%,560px)!important}.loading-skeleton-product-preview-column{width:100%;display:flex;justify-content:center}.loading-skeleton-account-shell{width:min(100%,600px);margin:0 auto;display:grid;gap:0}.loading-skeleton-devices-shell{display:grid;gap:22px}.loading-skeleton-devices-hero{width:100%}.loading-skeleton-account-title-wrap{margin-bottom:40px}.loading-skeleton-account-shell .loading-skeleton-title{justify-items:stretch}.loading-skeleton-panel-stack{display:grid;gap:18px}.loading-skeleton-panel-stack--installation{width:min(100%,720px);margin:0 auto}.loading-skeleton-guided-progress .guided-progress-bar{background:transparent;box-shadow:none}.loading-skeleton-guided-progress .loading-skeleton-surface{width:100%!important;height:100%!important;border:0;box-shadow:none}.loading-skeleton-installation-container{padding-bottom:100px}.loading-skeleton-installation-content{margin-top:40px;display:grid;gap:24px}@keyframes loading-skeleton-shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}@media(max-width:900px){.loading-skeleton-title--grid{width:100%}}@media(max-width:640px){.loading-skeleton-screen{padding-bottom:48px}.loading-skeleton-screen__container{padding-bottom:36px}}@media(prefers-reduced-motion:reduce){.loading-skeleton-block{animation:none;background-position:50% 0}}.android-option{transition:background .2s;color:var(--text-primary)}.android-option:hover{background:#0000000d}.guides{padding:2rem;text-align:left}.guides h2{margin-top:0;font-size:1.5rem;color:var(--text-primary);border-bottom:1px solid var(--glass-border);padding-bottom:1rem;margin-bottom:1.5rem}.step h3{color:var(--text-primary);margin-bottom:.5rem}.step p{color:var(--text-secondary);font-size:.95rem}select,input{background:var(--input-bg);border:1px solid var(--glass-border);color:var(--text-primary);padding:12px;border-radius:10px;font-size:1rem;width:100%;outline:none;transition:border-color .2s}select:focus,input:focus{border-color:var(--accent);background:var(--surface-strong)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(10,132,255,.45)!important;outline-offset:3px;box-shadow:0 0 0 6px #0a84ff1f}.subscribe-btn,.shortcut-btn,.btn{background:#000;color:#fff;border:none;padding:12px 24px;border-radius:100px;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 8px 20px #00000026;transition:transform .2s,box-shadow .2s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1;white-space:nowrap}.subscribe-btn{background:#0d8aff!important;box-shadow:var(--button-primary-glow)!important}.install-no-shadow{background:#0d8aff!important;color:#fff!important;box-shadow:none!important;text-decoration:none;font-weight:600;padding:12px 24px;border-radius:100px;display:inline-block;transition:transform .2s}.install-no-shadow:hover{transform:translateY(2px)}.install-no-shadow:active{transform:translateY(4px)}[data-theme=dark] .install-no-shadow,[data-theme=dark] .device-card-primary-action{box-shadow:var(--button-primary-glow)!important}.login-btn{background:#00000014!important;color:var(--text-primary)!important;font-weight:600!important;border:1px solid rgba(0,0,0,.1)!important;text-decoration:none;padding:8px 24px;border-radius:100px;transition:all .2s}.login-btn:hover{background:#00000026!important;border-color:#0003!important}.header-nav{position:sticky;top:20px;z-index:1000;background:#ffffffa6;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border-radius:24px;border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 32px #0000000d;margin:0 0 40px;padding:.75rem 2rem!important;width:100%;display:flex;justify-content:space-between;align-items:center}[data-theme=dark] .header-nav{background:#1c1c1ea6;border-color:#ffffff14;box-shadow:0 4px 24px #0006}[data-theme=dark] .header-nav .theme-toggle,[data-theme=dark] .mobile-menu .theme-toggle{background:#ffffff0f;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #ffffff14}.landing-header-stack{position:sticky;top:20px;z-index:1000;margin:0 0 40px}.landing-header-stack .header-nav{position:static;top:auto;margin:0}.landing-header-stack:has(.announcement-bar) .announcement-bar{margin:0;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}.landing-header-stack:has(.announcement-bar) .header-nav{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.announcement-bar{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:10px 14px;border-radius:16px;border:1px solid transparent;margin:0 0 12px;text-align:center;box-shadow:0 8px 20px #00000024}.announcement-bar-message{margin:0;font-size:.92rem;line-height:1.35;font-weight:520;white-space:pre-wrap;text-align:center}.announcement-bar-message strong{font-weight:760}.announcement-bar-blue{background:var(--btn-blue);border-color:#ffffff73;color:#fff;box-shadow:0 8px 20px #0d8aff57}.announcement-bar-red{background:linear-gradient(100deg,#ff3b30,#d41f1f);border-color:#ffffff6b;color:#fff;box-shadow:0 8px 20px #ff3b3052}.announcement-bar-black{background:linear-gradient(100deg,#0a0a0c,#484848);border-color:#ffffff57;color:#fff;box-shadow:0 8px 20px #14141752}.announcement-bar-white{background:linear-gradient(100deg,#fff,#f1f2f4);border-color:#0003;color:#1b1d20;box-shadow:0 8px 20px #0000001a}.brand-link{text-decoration:none;color:inherit;cursor:pointer;transition:opacity .2s}.brand-link:hover{opacity:.7}.subscribe-btn:hover,.shortcut-btn:hover,.btn:hover{transform:translateY(2px);box-shadow:0 4px 10px #0003}.subscribe-btn:active,.shortcut-btn:active,.btn:active{transform:translateY(4px);box-shadow:0 0 0 transparent}.premium-hero-cta,.final-cta-btn,.pricing-preview-btn{position:relative;transition:transform .2s,box-shadow .2s}.premium-hero-cta:hover,.final-cta-btn:hover,.pricing-preview-btn:hover{transform:translateY(2px)!important;box-shadow:0 4px 10px #0d8aff4d!important}.premium-hero-cta:active,.final-cta-btn:active,.pricing-preview-btn:active{transform:translateY(4px)!important;box-shadow:none!important}.site-footer{margin-top:4rem;border-top:1px solid var(--glass-border);padding-top:2rem;text-align:center;color:var(--text-secondary)}.site-footer a{color:var(--text-secondary);text-decoration:none}.landing-preloader{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--bg-primary);z-index:9999;display:flex;align-items:center;justify-content:center;color:#666}.landing-preloader-hidden-mockup{position:absolute;opacity:0;pointer-events:none}.hero-section{min-height:80vh;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;padding:0}.hero-title{font-size:clamp(3.5rem,8vw,6.5rem);font-weight:800;margin:0;line-height:1.05;background:linear-gradient(135deg,#1d1d1f,#434344);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.03em;padding-bottom:20px}.hero-mockup{margin-top:60px;transform:scale(1.05)}.hero-subtitle{max-width:600px;color:#6e6e73;font-size:1.3rem;line-height:1.5;margin-bottom:40px;margin-top:20px}.hero-cta{display:flex;gap:15px;flex-direction:column;align-items:center}.hero-support{font-size:.9rem;color:#444}.premium-hero{width:100%;padding:22px 0 56px}.premium-hero-top{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,1fr);gap:48px;align-items:start;margin-bottom:30px}.premium-hero-left,.premium-hero-right{min-width:0}.premium-hero-right{justify-self:end;margin-top:50px;text-align:right}.premium-hero-title{margin:0;color:#141416;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:clamp(2.4rem,7vw,5.4rem);line-height:.97;font-weight:760;letter-spacing:-.045em;max-width:18ch}.premium-hero-title span{color:#1e1e2085;display:block}.premium-hero-animated-line{background:linear-gradient(115deg,#0c0c0d 0%,var(--btn-blue) 45%,#0c0c0d 100%);background-size:220% 220%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;background-position:30% 50%;animation:premiumHeroLineIntro 1.1s cubic-bezier(.16,1,.3,1) both,premiumHeroLineFlow 8s ease-in-out 1.1s infinite;will-change:transform,opacity,background-position}@keyframes premiumHeroLineIntro{0%{opacity:0;transform:translateY(10px) scale(.985)}65%{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes premiumHeroLineFlow{0%{background-position:30% 50%}50%{background-position:78% 50%}to{background-position:30% 50%}}@media(prefers-reduced-motion:reduce){.premium-hero-animated-line{animation:none;background-position:50% 50%;transform:none;opacity:1}}.premium-hero-copy{color:#121214b8;font-size:1.02rem;line-height:1.6;max-width:36ch;margin:0 0 14px auto;text-align:right;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.premium-hero-cta{min-width:166px;margin-left:auto;box-shadow:0 5px 14px #0d142024!important}.premium-hero-cta:hover{box-shadow:0 7px 16px #0d14202e!important}.premium-hero-stage{position:relative;overflow:hidden;isolation:isolate;border-radius:30px;min-height:670px;padding:30px 24px;background:radial-gradient(circle at 22% 16%,rgba(255,255,255,.86),transparent 44%),radial-gradient(circle at 77% 84%,rgba(193,198,206,.28),transparent 52%),linear-gradient(160deg,#fff,#f8f9fb 52%,#f2f4f7);border:1px solid rgba(255,255,255,.92);box-shadow:0 26px 66px #0c14241f}.premium-hero-grain{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.14;background-image:radial-gradient(rgba(6,23,48,.28) .35px,transparent .55px),radial-gradient(rgba(128,134,146,.18) .3px,transparent .5px);background-position:0 0,1.5px 1.5px;background-size:3px 3px;animation:premiumHeroGrainDrift 18s steps(10) infinite}.premium-hero-depth{position:absolute;border-radius:999px;pointer-events:none;z-index:2}.premium-hero-depth-left{width:290px;height:290px;left:11%;top:90px;background:radial-gradient(circle,rgba(188,194,204,.34) 0%,rgba(188,194,204,.04) 68%,transparent 100%);filter:blur(2px)}.premium-hero-depth-right{width:250px;height:250px;right:9%;top:170px;background:radial-gradient(circle,rgba(178,184,194,.3) 0%,rgba(178,184,194,.04) 65%,transparent 100%);filter:blur(2px)}.premium-hero-depth-core{width:440px;height:250px;left:50%;bottom:150px;transform:translate(-50%);background:radial-gradient(circle at 50% 30%,rgba(47,52,60,.16) 0%,rgba(47,52,60,.03) 62%,transparent 100%);filter:blur(14px)}.premium-hero-phone-anchor{position:absolute;left:50%;bottom:-198px;transform:translate(-50%);z-index:6}.premium-hero-phone{position:relative}.premium-hero-phone:before{content:"";position:absolute;left:50%;top:54%;width:320px;height:360px;transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(circle,rgba(10,20,40,.28) 0%,rgba(10,20,40,.08) 48%,transparent 72%);filter:blur(24px);z-index:-1;animation:premiumHeroPhonePulse 6.4s ease-in-out infinite}.premium-hero-phone:after{content:"";position:absolute;left:50%;bottom:140px;width:220px;height:40px;transform:translate(-50%);background:radial-gradient(ellipse at center,#080f1e47,#080f1e00 72%);filter:blur(8px);z-index:-1}.premium-hero-phone .mockup-wrapper{max-width:370px;margin:0}.premium-hero-panels{position:absolute;inset:0;z-index:8;pointer-events:none}.premium-hero-panel{position:absolute;z-index:8;pointer-events:auto;display:flex;align-items:center;gap:10px;border-radius:16px;padding:12px 14px;min-width:200px;max-width:248px;background:linear-gradient(140deg,#fffffff2,#f8f9fbeb);border:1px solid rgba(255,255,255,.92);box-shadow:0 10px 22px #0d1c381f,0 2px 8px #0d1c380f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .35s ease,box-shadow .35s ease}.premium-hero-panel:hover{box-shadow:0 14px 28px #0d1c3826,0 4px 12px #0d1c3814}.premium-panel-icon{flex:0 0 34px;width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#3f454f;background:linear-gradient(155deg,#ffffffdb,#ebeef3bd);border:1px solid rgba(166,173,184,.42);transition:transform .35s ease}.premium-panel-icon svg{width:18px;height:18px}.premium-hero-panel:hover .premium-panel-icon{transform:scale(1.04) translateY(-1px)}.premium-panel-content{min-width:0}.premium-panel-label{margin:0 0 2px;color:#1b1b1dad;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.premium-panel-value{margin:0;color:#171719;font-size:.98rem;font-weight:620;line-height:1.32}.panel-year{top:120px;left:calc(50% - 418px)}.panel-month{top:194px;left:calc(50% + 228px)}.panel-goal{top:350px;left:calc(50% - 390px)}.interactive-spotlight{--spotlight-x: 50%;--spotlight-y: 45%;--interactive-active: 0;--tilt-x: 0deg;--tilt-y: 0deg;position:relative;isolation:isolate}.interactive-spotlight:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;opacity:calc(var(--interactive-active) * .95);background:radial-gradient(320px circle at var(--spotlight-x) var(--spotlight-y),rgba(255,255,255,.52),rgba(255,255,255,0) 62%);transition:opacity .24s ease}.interactive-spotlight>*{position:relative;z-index:1}@media(hover:hover)and (pointer:fine){.interactive-lift{transition:transform .24s cubic-bezier(.22,1,.36,1);will-change:transform}.interactive-lift:hover{transform:translateY(-6px)}.interactive-tilt,.interactive-tilt-soft{transform-style:preserve-3d;transform:perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .18s ease-out,box-shadow .26s ease;will-change:transform}.interactive-tilt:hover{box-shadow:0 20px 38px #0a101c24}.interactive-tilt-soft:hover{box-shadow:0 24px 48px #0a101c24}.how-step-item.interactive-lift:hover .how-step-icon-img{transform:translateY(-2px) scale(1.02)}}@media(prefers-reduced-motion:reduce){.premium-hero-cta:after,.final-cta-btn:after,.pricing-preview-btn:after{display:none}.interactive-lift,.interactive-tilt,.interactive-tilt-soft{transform:none!important;transition:none!important}}@keyframes premiumHeroPhonePulse{0%{opacity:.48;transform:translate(-50%,-50%) scale(.98)}50%{opacity:.62;transform:translate(-50%,-50%) scale(1.02)}to{opacity:.48;transform:translate(-50%,-50%) scale(.98)}}@keyframes premiumHeroGrainDrift{0%{transform:translate(0)}50%{transform:translate(1px,-1px)}to{transform:translate(0)}}@media(max-width:1140px){.premium-hero-top{grid-template-columns:1fr;gap:14px}.premium-hero-right{display:block;justify-self:stretch;margin-top:0;text-align:left}.premium-hero-copy{max-width:46ch;text-align:left;margin:0 0 14px}.premium-hero-cta{margin-left:0;text-align:left}.premium-hero-stage{min-height:640px}.panel-year{top:108px;left:calc(50% - 344px)}.panel-month{top:162px;left:calc(50% + 112px)}.panel-goal{top:338px;left:calc(50% - 310px)}}@media(max-width:960px){.premium-hero-stage{min-height:632px}.premium-hero-panels{position:absolute;inset:auto 18px 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.premium-hero-panel{position:relative;min-width:0;max-width:none;left:auto;top:auto}.premium-hero-phone-anchor{bottom:-185px}.premium-hero-phone .mockup-wrapper{width:min(70vw,336px);max-width:336px}.panel-year,.panel-month,.panel-goal{inset:auto}}@media(max-width:740px){.premium-hero-title{font-size:clamp(2.05rem,10vw,3rem)}.premium-hero-stage{min-height:620px;padding:14px}.premium-hero-copy{-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:initial;overflow:visible;display:block}.premium-hero-cta{margin-top:16px}.premium-hero-panels{inset:auto 12px 12px;display:flex;flex-direction:column;gap:8px}.premium-hero-panel{width:100%;padding:10px 12px;border-radius:13px}.premium-panel-label{font-size:.68rem}.premium-panel-value{font-size:.88rem}.premium-hero-phone-anchor{bottom:-72px}.premium-hero-phone .mockup-wrapper{width:min(81vw,310px);max-width:310px}.premium-hero-depth-left{width:220px;height:220px;left:-20px;top:120px}.premium-hero-depth-right{width:190px;height:190px;right:-30px;top:170px}.premium-hero-depth-core{width:320px;height:180px;bottom:150px}}@media(max-width:420px){.premium-hero{padding-top:10px}.premium-hero-title{font-size:clamp(1.85rem,9.8vw,2.5rem)}.premium-hero-stage{min-height:600px}.premium-hero-phone .mockup-wrapper{width:min(78vw,292px);max-width:292px}}@media(prefers-reduced-motion:reduce){.premium-hero-grain,.premium-hero-phone:before,.premium-hero-animated-line,.premium-hero-panel{animation:none!important;transition:none!important}.premium-hero-panel{transform:none!important}}.landing-footer{text-align:center;padding:40px 0;color:#444;font-size:.9rem}.mockup-wrapper{position:relative;width:100%;max-width:320px;margin:0 auto 60px}.mockup-stage{position:relative;width:100%;filter:drop-shadow(0 25px 50px rgba(0,0,0,.25))}.mockup-wallpaper-fallback{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:93%;height:98%;border-radius:40px;z-index:1;background:radial-gradient(circle at 28% 16%,rgba(255,255,255,.12),transparent 34%),linear-gradient(145deg,#0a0b0d,#050608 45%,#0a0b0d)}.mockup-wallpaper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:93%;height:98%;object-fit:cover;border-radius:40px;z-index:1}.mockup-wallpaper-live{z-index:2;opacity:0;transition:opacity .38s ease}.mockup-wallpaper-live.is-loaded{opacity:1}.mockup-frame{display:block;width:100%;height:auto;position:relative;z-index:3;pointer-events:none}.mockup-clock{position:absolute;top:6%;left:50%;transform:translate(-50%);width:70%;z-index:2;pointer-events:none}.dots-section{--landing-section-space: clamp(3rem, 5.4vw, 4.5rem);padding:var(--landing-section-space) 0;text-align:center}.dots-title,.section-title,.final-cta-title,.pricing-preview-title{margin:0 0 14px;font-size:clamp(2.3rem,5.8vw,3.8rem);line-height:1.03;font-weight:780;letter-spacing:-.04em;color:var(--text-primary)}.dots-subtitle,.section-subtitle,.final-cta-subtitle{color:var(--text-secondary);margin:0 auto 10px;max-width:52ch;font-size:1.12rem;line-height:1.62}.dots-caption{color:var(--text-secondary);margin:0 0 30px;font-size:1.05rem;font-weight:600}.dots-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:14px;width:min(100%,420px);margin:0 auto}.dots-dot{width:100%;aspect-ratio:1;border-radius:999px;background:var(--dots-inactive);opacity:0;transform:translateY(14px);box-shadow:inset 0 0 0 1px #0000000a;transition:background-color 1.45s ease,opacity 1s ease,transform 1s ease}.dots-dot.is-visible{opacity:.42;transform:translateY(0)}.dots-dot.is-filled{background:var(--dots-active);opacity:1}.login-link{color:#1d1d1f!important;border-color:#ddd!important;background:#00000005!important}code{color:#1d1d1f!important;background:#0000000d!important}.how-section{padding:var(--landing-section-space, clamp(3rem, 5.4vw, 4.5rem)) 0;width:100%}.how-header,.faq-header{max-width:820px;margin:0 auto 28px;text-align:center;padding:0 1rem}.how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1080px;margin:0 auto;padding:0 1.4rem}.how-dots-wrap{margin:0}.how-dots-grid{width:min(100%,420px)}.how-step-item{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.how-step-item:not(:last-child):after{content:"→";position:absolute;right:-18px;top:34%;transform:translateY(-50%);color:#1d1d1f61;font-size:clamp(2rem,3vw,2.8rem);font-weight:300;line-height:1;pointer-events:none}.mobile-swipe-hint{display:none;margin:0 auto 14px;text-align:center;color:#1d1d1f85;font-size:.8rem;letter-spacing:.01em;font-weight:560}.how-step-icon{width:220px;height:220px;color:#1d1d1f;display:grid;place-items:center;margin-bottom:18px}.how-step-icon-iphone-wrap{display:flex;justify-content:center;align-items:flex-start;overflow:hidden}.how-step-icon svg{width:148px;height:148px}.how-step-icon-img{display:block;object-fit:contain;transition:transform .24s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 5px 8px rgba(14,18,28,.08)) drop-shadow(0 12px 18px rgba(14,18,28,.1)) drop-shadow(0 22px 30px rgba(14,18,28,.06))}.how-step-icon-img-shortcut{width:100%;height:100%}.how-step-icon-img-url{width:76%;height:76%}.how-step-icon-phone-stack{position:relative;width:98%;aspect-ratio:496 / 1024;filter:none}.how-step-icon-img-iphone-screen{position:absolute;top:1%;left:3.5%;width:93%;height:98%;object-fit:cover;border-radius:clamp(16px,2.2vw,24px);filter:none}.how-step-icon-img-iphone-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:none}.how-step-label{margin:0 0 6px;color:#1d1d1f8a;font-size:.78rem;letter-spacing:.01em;font-weight:620;text-transform:uppercase}.how-title{margin:0;color:var(--text-primary);font-size:1.02rem;font-weight:400;line-height:1.32;max-width:none;white-space:nowrap}.how-copy{margin:7px auto 0;color:var(--text-secondary);line-height:1.45;font-size:.84rem;max-width:30ch}.how-copy-muted{color:#1d1d1f80}.faq-section{padding:var(--landing-section-space, clamp(3rem, 5.4vw, 4.5rem)) 0;width:100%}.faq-list{max-width:920px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;gap:12px}.faq-item{background:#ffffffb8;border:1px solid rgba(255,255,255,.9);box-shadow:0 8px 26px #0000000a;border-radius:16px;overflow:hidden}.faq-question{width:100%;background:transparent;border:0;cursor:pointer;color:var(--text-primary);padding:18px 20px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:1rem;font-weight:620}.faq-icon{font-size:1.35rem;line-height:1;color:var(--text-secondary);transition:transform .35s ease,color .35s ease}.faq-item.open .faq-icon{transform:rotate(0);color:var(--text-primary)}.faq-answer{display:grid;grid-template-rows:0fr;opacity:.42;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .32s ease}.faq-answer.open{grid-template-rows:1fr;opacity:1}.faq-answer-inner{overflow:hidden;padding:0 20px}.faq-answer p{margin:0;padding:0 0 18px;color:var(--text-secondary);font-size:.97rem;line-height:1.65;transform:translateY(-8px);transition:transform .42s cubic-bezier(.22,1,.36,1)}.faq-answer.open p{transform:translateY(0)}.latest-update-section{padding:var(--landing-section-space, clamp(3rem, 5.4vw, 4.5rem)) 0;width:100%}.latest-update-shell{max-width:920px;margin:0 auto;padding:0 2rem;display:grid;gap:20px}.latest-update-header{text-align:center}.latest-update-link{color:var(--text-primary);text-decoration:none;font-size:.95rem;font-weight:600;white-space:nowrap}.latest-update-link:hover{opacity:.72}.latest-update-card-link{text-decoration:none;color:inherit;display:block}.latest-update-card{background:#ffffffb8;border:1px solid rgba(255,255,255,.9);box-shadow:0 8px 26px #0000000a;border-radius:18px;padding:24px 24px 22px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.latest-update-card-link:hover .latest-update-card{transform:translateY(-2px);box-shadow:0 14px 30px #0000000f;border-color:#fff}.latest-update-card-link:focus-visible{outline:none}.latest-update-card-link:focus-visible .latest-update-card{box-shadow:0 0 0 3px #007aff29,0 14px 30px #0000000f}.latest-update-date{margin:0;color:var(--text-secondary);font-size:.84rem;font-weight:600}.latest-update-title{margin:8px 0 10px;color:var(--text-primary);font-size:clamp(1.35rem,2.3vw,1.7rem);line-height:1.2;letter-spacing:-.02em}.latest-update-summary{margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.7}.latest-update-actions{display:flex;justify-content:center}.final-cta-section{padding:var(--landing-section-space, clamp(3rem, 5.4vw, 4.5rem)) 0;width:100%}.final-cta-card{max-width:980px;margin:0 auto;padding:44px 28px;border-radius:24px;background:radial-gradient(circle at 12% 20%,rgba(196,201,209,.28),transparent 45%),radial-gradient(circle at 88% 80%,rgba(0,0,0,.06),transparent 40%),#ffffffd1;border:1px solid rgba(255,255,255,.9);box-shadow:0 16px 44px #00000014;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);text-align:center}.final-cta-subtitle{margin-bottom:24px}.final-cta-btn{min-width:180px;box-shadow:0 5px 14px #0d142024!important}.final-cta-btn:hover{box-shadow:0 7px 16px #0d14202e!important}.wallpaper-types-section{padding:var(--landing-section-space, clamp(3rem, 5.4vw, 4.5rem)) 0;width:100%}.wallpaper-types-header{max-width:860px;margin:0 auto 28px;text-align:center;padding:0 1rem}.wallpaper-showcase-track{max-width:1320px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.wallpaper-showcase-track::-webkit-scrollbar{display:none}.wallpaper-showcase-card{background:#fff;border-radius:28px;border:1px solid #E5E5E5;box-shadow:0 8px 24px #0000000a;overflow:hidden;display:flex;flex-direction:column}.wallpaper-showcase-preview{height:392px;background:#f3f3f6;display:flex;justify-content:center;align-items:center;overflow:hidden}.wallpaper-showcase-preview-year{align-items:flex-end}.wallpaper-showcase-preview-year .wallpaper-showcase-phone{width:100%;transform:scale(.78) translateY(30%);transform-origin:center bottom}.wallpaper-showcase-phone .mockup-wrapper{margin:0 auto}.wallpaper-showcase-month-desktop{width:100%;display:flex;justify-content:center;align-items:flex-start;transform:scale(.84) translateY(3%);transform-origin:center top}.wallpaper-showcase-preview-month .desktop-mockup-wrapper{width:min(120%,620px)}.wallpaper-showcase-preview-goals{align-items:center;justify-content:center}.wallpaper-showcase-goals-ipad{width:100%;display:flex;align-items:center;justify-content:center;transform:translateY(1%)}.wallpaper-showcase-preview-goals .ipad-mockup-wrapper{width:min(74%,308px)}.wallpaper-showcase-footer{padding:22px 22px 20px;background:#f8f8f9;border-top:1px solid rgba(0,0,0,.03)}.wallpaper-showcase-title{margin:0;font-size:1.95rem;line-height:1.02;letter-spacing:-.03em;color:#1d1d1f;font-weight:730}.wallpaper-showcase-subtitle{margin:10px 0 0;color:#7c7c82;font-size:.9rem;line-height:1.45;font-weight:500}.wallpaper-showcase-devices-label{margin:12px 0 0;color:#1d1d1f80;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:650}.wallpaper-showcase-devices{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.wallpaper-showcase-badges-divider{margin-top:12px;border-top:1px solid rgba(29,29,31,.1)}.device-pill{font-size:.73rem;padding:5px 10px;border-radius:999px;border:1px solid rgba(13,138,255,.22);background:#0d8aff14;color:#0d62bceb;font-weight:620;letter-spacing:.01em}.wallpaper-showcase-tiers{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.tier-pill{font-size:.73rem;padding:5px 10px;border-radius:999px;border:1px solid transparent;font-weight:600;letter-spacing:.01em;transition:opacity .2s ease}.tier-pill.tier-essentials{background:#0000000e;color:#1d1d1fa8;border-color:#00000014}.tier-pill.tier-pro{background:#0d8aff1c;color:#0d8aff;border-color:#0d8aff40}.tier-pill.tier-premium{background:#1d1d1f;color:#fff;border-color:#1d1d1ff2}.tier-pill.included,.tier-pill.excluded{opacity:1}.tier-pill.tier-essentials.excluded{background:#00000008;color:#1d1d1f80;border-color:#0000001f}.tier-pill.tier-pro.excluded{background:#0d8aff0a;color:#0d8aff9e;border-color:#0d8aff47}.tier-pill.tier-premium.excluded{background:#1d1d1f14;color:#1d1d1f9e;border-color:#1d1d1f3d}.wallpaper-type-card{background:#ffffffbd;border:1px solid rgba(255,255,255,.9);box-shadow:0 12px 32px #0000000d;border-radius:20px;padding:22px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.wallpaper-type-preview{border-radius:14px;background:#f4f5f7;border:1px solid rgba(0,0,0,.06);margin-bottom:16px}.year-preview{padding:16px}.year-mini-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}.year-mini-dot{width:100%;aspect-ratio:1;border-radius:999px;background:#00000014}.year-mini-dot.past{background:#1d1d1f}.month-preview{padding:16px}.month-mini-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.month-mini-dot{width:100%;aspect-ratio:1;border-radius:999px;background:#0000000f}.month-mini-dot.past{background:#00000038}.month-mini-dot.today{background:#1d1d1f}.goals-preview{padding:16px}.goals-mini-stack{display:flex;flex-direction:column;gap:12px}.goal-mini-row{display:flex;flex-direction:column;gap:6px}.goal-mini-label{color:var(--text-primary);font-size:.86rem;font-weight:600}.goal-mini-dots{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px}.goal-mini-dot{width:100%;aspect-ratio:1;border-radius:999px;background:#00000014}.goal-mini-dot.done{background:#1d1d1f}.wallpaper-type-title{margin:0;color:var(--text-primary);font-size:1.12rem;font-weight:700}.wallpaper-type-copy{margin:10px 0 12px;color:var(--text-secondary);font-size:.97rem;line-height:1.62}.wallpaper-type-list{margin:0;padding-left:1.1rem;color:var(--text-secondary);display:grid;gap:6px;font-size:.92rem}.tier-badges{margin-top:12px}.tier-badge{font-weight:600;letter-spacing:.01em}.landing-card-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.landing-tier-pill{display:inline-flex;align-items:center;justify-content:center;height:1.9rem;padding:0 12px;border-radius:999px;background:#1d1d1f;color:#fff;font-size:.78rem;letter-spacing:.07em;text-transform:uppercase;font-weight:700}.tier-access-label{font-size:.72rem;color:#1d1d1f73;align-self:center}.tier-badge.tier-essentials{background:#0000000d;color:#1d1d1fb3;border-color:#00000014}.tier-badge.tier-pro{background:#0d8aff1a;color:#0d8aff;border-color:#0d8aff33}.tier-badge.tier-premium{background:#181e281a;color:#2f3640;border-color:#181e2833}.desktop-support-section{padding:var(--landing-section-space, clamp(3rem, 5.4vw, 4.5rem)) 0;width:100%}.desktop-support-shell{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:24px;align-items:center}.desktop-support-copy-wrap .section-subtitle{max-width:50ch;margin:0 0 10px}.desktop-support-points{margin-top:18px;display:grid;gap:14px}.desktop-support-point{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.desktop-support-point h3{margin:0;color:var(--text-primary);font-size:.98rem;font-weight:640}.desktop-support-point p{margin:6px 0 0;color:var(--text-secondary);font-size:.9rem;line-height:1.55}.desktop-support-stage{position:relative;border-radius:24px;min-height:400px;padding:20px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 18% 15%,rgba(205,210,218,.42),transparent 38%),radial-gradient(circle at 84% 88%,rgba(48,54,64,.1),transparent 42%),linear-gradient(160deg,#fff,#f5f6f8);border:1px solid rgba(255,255,255,.92);box-shadow:0 18px 48px #09162a1a;overflow:hidden}.desktop-support-stage:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(11,32,60,.18) .35px,transparent .55px),radial-gradient(rgba(133,140,151,.2) .3px,transparent .5px);background-position:0 0,1.4px 1.4px;background-size:3px 3px;opacity:.12;pointer-events:none}.desktop-mockup-wrapper{position:relative;width:min(92%,540px);z-index:3}.desktop-mockup-stage{position:relative;transition:opacity .28s ease}.desktop-mockup-frame{width:100%;display:block;position:relative;z-index:3;filter:drop-shadow(0 18px 36px rgba(8,16,28,.26))}.desktop-mockup-screen-mask{position:absolute;left:7.2%;top:1.7%;width:85.8%;height:87.2%;z-index:2;overflow:hidden;background:#0a0f18;border-radius:2px}.desktop-mockup-wallpaper{width:100%;height:100%;object-fit:cover;display:block;transform:none;filter:contrast(1.02) saturate(1.03)}.desktop-mockup-dock{position:absolute;left:50%;bottom:1.6%;transform:translate(-50%);width:clamp(84px,18.5%,132px);height:auto;z-index:3;pointer-events:none;filter:drop-shadow(0 8px 16px rgba(6,12,22,.4))}.desktop-mockup-loading{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.ipad-mockup-wrapper{position:relative;width:min(74%,328px);aspect-ratio:2231 / 1610}.ipad-mockup-stage{position:relative;width:100%;filter:drop-shadow(0 18px 34px rgba(8,16,28,.26))}.ipad-mockup-frame{width:100%;display:block;position:relative;z-index:3;pointer-events:none}.ipad-mockup-screen-mask{position:absolute;left:3.72%;top:5.093%;width:92.739%;height:90%;z-index:2;overflow:hidden;border-radius:5px;background:#000}.ipad-mockup-wallpaper-fallback{position:absolute;inset:0;background:#000}.ipad-mockup-wallpaper{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block;opacity:0;transition:opacity .38s ease}.ipad-mockup-wallpaper.is-loaded{opacity:1}.testimonials-section{margin:68px 0}.testimonials-shell{background:linear-gradient(145deg,#fffffff2,#f6f8fce0);border:1px solid rgba(0,0,0,.08);border-radius:24px;padding:28px;box-shadow:0 14px 30px #00000014}.testimonials-title{margin:0 0 16px;text-align:center;font-size:1.9rem;letter-spacing:-.02em}.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.testimonials-card{border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:14px;background:#ffffffd1}.testimonials-quote{margin:0;color:#1f2430;font-size:.97rem;line-height:1.45}.testimonials-author{margin:12px 0 0;font-weight:650;color:#171b25}.testimonials-role{margin:2px 0 0;color:#596071;font-size:.85rem}.about-section{padding:4rem 0;width:100%}.about-content{display:flex;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;padding:0 2rem}.about-image-container{flex:1;min-width:300px}.about-image{width:100%;border-radius:20px;box-shadow:0 20px 40px #0000001a;display:block}.about-text{flex:1;min-width:300px}.about-text .shortcut-btn{margin:0 auto}.dashboard-installation-wrapper{display:flex;flex-direction:row;align-items:flex-start;gap:40px;flex-wrap:wrap;margin-top:40px;justify-content:center}.dashboard-preview-column{flex:1;width:50%;display:flex;justify-content:center}.dashboard-guide-column{flex:1;width:50%;min-width:300px}.desktop-nav,.desktop-actions{display:flex}.burger-btn{display:none;background:transparent;border:none;flex-direction:column;gap:6px;cursor:pointer;padding:10px;width:44px;height:44px;justify-content:center;align-items:center}.burger-bar{width:24px;height:2px;background-color:var(--text-primary);border-radius:2px;transition:all .3s ease}.burger-bar.open:nth-child(1){transform:translateY(8px) rotate(45deg)}.burger-bar.open:nth-child(2){opacity:0}.burger-bar.open:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu{position:absolute;top:100%;left:0;right:0;background:var(--surface-panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:0 0 24px 24px;padding:2rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 20px 40px #0000001a;border:1px solid var(--surface-panel-border);border-top:none;margin-top:1px}.mobile-nav-link{font-size:1.2rem;font-weight:600;color:var(--text-primary);text-decoration:none;padding:10px 0}.mobile-actions{display:flex;flex-direction:column;gap:15px;align-items:stretch}.mobile-actions .theme-toggle{align-self:flex-start}@media(max-width:480px){.theme-toggle{--theme-toggle-btn-width: 34px;--theme-toggle-btn-height: 28px}.theme-toggle-btn svg{width:15px;height:15px}}@media(max-width:900px){.announcement-bar{flex-direction:column;align-items:center}.testimonials-grid{grid-template-columns:1fr}.dashboard-installation-wrapper{flex-direction:column;align-items:center}.dashboard-guide-column{width:100%;order:-1;flex:auto}.dashboard-preview-column{width:100%;display:flex;justify-content:center;flex:auto}.nav-item-label{display:inline}.desktop-nav,.desktop-actions{display:none!important}.burger-btn{display:flex}.about-content{flex-direction:column;gap:3rem;padding:0 1.5rem}.about-image-container,.about-text{width:100%;min-width:0;text-align:center}.about-text p,.about-text h3{text-align:left}.how-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(300px,84vw);max-width:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 1.3rem .45rem;gap:16px}.how-grid::-webkit-scrollbar{display:none}.how-step-item{scroll-snap-align:start}.how-step-item:not(:last-child):after{display:none}.mobile-swipe-hint{display:block}.how-step-icon{width:196px;height:196px;margin-bottom:15px}.how-step-icon svg{width:130px;height:130px}.faq-list{padding:0 1.5rem}.wallpaper-showcase-track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(300px,84vw);max-width:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 1.3rem .45rem;gap:16px}.how-grid,.wallpaper-showcase-track{scroll-padding-left:1.3rem;scroll-padding-right:1.3rem;-webkit-mask-image:linear-gradient(to right,transparent 0,black 18px,black calc(100% - 34px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black 18px,black calc(100% - 34px),transparent 100%)}.wallpaper-showcase-card{scroll-snap-align:start;border-radius:22px}.wallpaper-showcase-preview{height:294px}.wallpaper-showcase-preview-year .wallpaper-showcase-phone{transform:scale(.68) translateY(34%)}.wallpaper-showcase-preview-month{align-items:center}.wallpaper-showcase-month-desktop{align-items:center;transform:scale(.82) translateY(0);transform-origin:center center}.wallpaper-showcase-preview-month .desktop-mockup-wrapper{width:min(130%,600px)}.wallpaper-showcase-goals-ipad{transform:translateY(1.4%)}.wallpaper-showcase-preview-goals .ipad-mockup-wrapper{width:min(74%,278px)}.wallpaper-showcase-footer{padding:16px 16px 18px}.wallpaper-showcase-title{font-size:1.8rem}.wallpaper-showcase-subtitle{font-size:.92rem}.wallpaper-showcase-devices{margin-top:7px}.wallpaper-showcase-badges-divider{margin-top:10px}.device-pill{font-size:.7rem;padding:5px 9px}.wallpaper-showcase-tiers{margin-top:10px}.tier-pill{font-size:.7rem;padding:5px 9px}.desktop-support-shell{grid-template-columns:1fr;max-width:640px;padding:0 1.5rem;gap:16px}.desktop-support-stage{min-height:360px;padding:16px}.desktop-mockup-wrapper{width:100%;max-width:560px}.desktop-mockup-dock{width:clamp(62px,14%,104px);bottom:1.1%}.final-cta-card{margin:0 1.5rem;padding:36px 22px}.dashboard-grid{padding-left:24px;padding-right:24px}}@media(max-width:560px){.how-grid{grid-auto-columns:minmax(260px,86vw);gap:12px;padding:0 1rem .35rem}.how-step-icon{width:164px;height:164px;margin-bottom:13px}.how-step-icon svg{width:110px;height:110px}.how-step-item:not(:last-child):after{display:none}.how-step-label{font-size:.64rem;margin-bottom:5px}.how-title{font-size:.9rem;line-height:1.24;white-space:nowrap}.how-copy{margin-top:5px;font-size:.9rem;line-height:1.42}.mobile-swipe-hint{margin-bottom:10px;font-size:.74rem}.wallpaper-showcase-month-desktop{align-items:center;transform:scale(.88) translateY(0);transform-origin:center center}.pricing-preview-value-line{margin-top:8px;font-size:.78rem}.desktop-support-stage{min-height:340px;padding:14px;flex-direction:column;gap:8px}.desktop-mockup-wrapper{width:100%}.desktop-mockup-dock{width:clamp(52px,12%,88px);bottom:.9%}}.pricing-section{padding:100px 20px;position:relative;overflow:hidden;background:transparent}.pricing-bg-text{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);font-size:25vw;font-weight:800;color:#000;opacity:.8;z-index:0;pointer-events:none;white-space:nowrap;letter-spacing:-.05em;-webkit-user-select:none;user-select:none}@media(prefers-color-scheme:dark){.pricing-bg-text{color:#ffffff0d}}.pricing-container{max-width:1100px;margin:0 auto;position:relative;z-index:1}.pricing-header-card{background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.9);border-radius:20px;padding:0;margin-bottom:60px;display:flex;flex-direction:column;align-items:center;max-width:350px;margin-left:auto;margin-right:auto;box-shadow:0 8px 32px #0000000d}.pricing-header{text-align:center;margin-bottom:30px}.pricing-toggle-wrapper{display:flex;flex-direction:column;align-items:center;gap:12px;position:relative}.save-badge-floating{background:#007aff1a;color:#007aff;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:100px;border:1px solid rgba(0,122,255,.2)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}@media(max-width:960px){.pricing-bg-text{font-size:23vw;top:400px;transform:translate(-50%);width:100%;text-align:center;z-index:0}.pricing-header-card{max-width:500px;margin:0 auto 200px;position:relative;z-index:2}.pricing-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}}.pricing-card{background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.8);box-shadow:0 8px 32px #0000000d;border-radius:24px;padding:32px;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.2,0,.1,1),box-shadow .3s ease,border-color .3s;position:relative;min-height:550px;justify-content:space-between}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.card-save-badge{position:absolute;top:16px;right:16px;background:#007aff1a;color:#007aff;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:100px;border:1px solid rgba(0,122,255,.2)}.pricing-card.featured{background:#ffffffbf;border:1px solid rgba(0,122,255,.3);box-shadow:0 12px 40px #007aff26;transform:scale(1.02);z-index:10}.pricing-card.featured:hover{transform:scale(1.04) translateY(-4px);box-shadow:0 16px 48px #007aff1f}.popular-tag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#007aff;color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;padding:4px 12px;border-radius:100px;letter-spacing:.05em;box-shadow:0 4px 12px #007aff4d}.card-header{text-align:center;margin-bottom:24px}.plan-name-wrapper{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;min-height:28px}.plan-name{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:0}.inline-save-badge{background:#007aff1a;color:#007aff;font-size:.7rem;font-weight:700;padding:3px 8px 2px;border-radius:100px;border:1px solid rgba(0,122,255,.2);white-space:nowrap}.plan-price-wrapper{display:flex;align-items:baseline;justify-content:center;color:var(--text-primary);margin-bottom:8px}.currency{font-size:1.5rem;font-weight:500;margin-right:2px;color:var(--text-secondary)}.amount{font-size:3rem;font-weight:800;letter-spacing:-1px}.period{font-size:1rem;color:var(--text-secondary);font-weight:400}.plan-description{color:var(--text-secondary);font-size:.95rem;line-height:1.4}.card-body{flex-grow:1;margin-bottom:32px}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{display:flex;align-items:center;margin-bottom:12px;color:var(--text-secondary);font-size:.95rem;line-height:1.4;text-align:left}.feature-list li strong{color:var(--text-primary);font-weight:600}.check-icon{color:var(--accent);margin-right:12px;flex-shrink:0}.bonus-feature{color:#10b981!important;font-weight:600}.bonus-feature .check-icon{color:#10b981!important}.price-container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:8px;min-height:84px}.crossed-out-price{font-size:1.1rem;color:var(--text-secondary);text-decoration:line-through;opacity:.7;font-weight:500}.billed-yearly-text{font-size:.85rem;color:var(--text-secondary);margin-top:-6px;font-weight:400}.card-footer{margin-top:auto}.pricing-btn{width:100%;padding:14px;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.pricing-btn.primary{background:#007aff;color:#fff;border:none;box-shadow:0 4px 12px #007aff33}.pricing-btn.primary:hover{background:#0062cc;box-shadow:0 6px 16px #007aff4d}.pricing-btn.outline{background:transparent;color:var(--text-primary);border:1px solid rgba(0,0,0,.1)}@media(prefers-color-scheme:dark){.pricing-btn.outline{border:1px solid rgba(255,255,255,.15)}}.pricing-btn.outline:hover{background:#00000008;border-color:#0003}@media(prefers-color-scheme:dark){.pricing-btn.outline:hover{background:#ffffff0d;border-color:#ffffff4d}}.pricing-btn:hover{background:#0000001a}.bundle-box-footer{margin-bottom:12px;background:#007aff0d;border:1px solid rgba(0,122,255,.1);border-radius:12px;padding:8px;text-align:center;display:flex;flex-direction:column;font-size:.85rem;color:#007aff;animation:fadeIn .3s ease;height:54px;justify-content:center}.bundle-placeholder{height:54px;margin-bottom:12px;width:100%}.bundle-box-footer .bundle-sub{font-size:.75rem;opacity:.8;font-weight:400}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.pricing-btn.featured-btn{background:var(--accent);color:#fff;box-shadow:0 4px 15px #0a84ff4d}.pricing-btn.featured-btn:hover{background:#0071e3;box-shadow:0 6px 20px #0a84ff66}.dashboard-header-title{text-align:center;font-size:clamp(3rem,10vw,6rem);font-weight:800;line-height:1.1;margin:0 0 50px;background:linear-gradient(135deg,#1d1d1f,#434344);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.03em}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;max-width:1400px;margin:0 auto;justify-content:center;padding-bottom:60px}.devices-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;align-items:stretch;width:100%;max-width:none}@media(max-width:1480px){.devices-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1120px){.devices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wallpaper-card{background:#fff;border-radius:24px;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .4s cubic-bezier(.25,.8,.25,1);border:1px solid #E5E5E5;box-shadow:0 4px 20px #00000008;position:relative;display:flex;flex-direction:column;aspect-ratio:.8;opacity:0;animation:cardFadeInUp .6s cubic-bezier(.16,1,.3,1) forwards}.wallpaper-card:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 20px 40px #00000014;border-color:#d1d1d1}.card-mockup-wrapper{flex:1;display:flex;align-items:center;justify-content:center;background:#f5f5f7;overflow:hidden;position:relative;transition:background .3s ease}.wallpaper-card:hover .card-mockup-wrapper{background:#f0f0f2}.card-content{padding:24px 28px 28px;background:#fff;border-top:1px solid rgba(0,0,0,.02);z-index:2}.device-card-mockup{min-height:300px;flex:0 0 300px;padding:18px 18px 10px}.device-card{aspect-ratio:auto!important;min-height:504px;height:100%}.device-card .mockup-wrapper{max-width:230px;margin:0 auto}.device-card .year-mockup-container,.device-card .month-desktop-mockup-container,.device-card .goals-mockup-container{height:100%}.device-card .month-desktop-mockup-container .desktop-mockup-wrapper{width:min(88%,400px)}.device-card .month-desktop-mockup-container .desktop-mockup-dock{width:clamp(54px,14%,78px)}.device-card .goals-mockup-container .ipad-mockup-wrapper{width:min(78%,300px)}.device-card-content{min-height:176px;padding:22px 28px 20px}.device-card-actions{display:flex!important;align-items:center;gap:10px}.device-card-actions button{min-height:44px}.device-card-primary-action{flex:1 1 auto;min-width:0}.device-card-skeleton{pointer-events:none}.device-skeleton-shimmer{position:relative;overflow:hidden;background:var(--loading-skeleton-base-strong)}.device-skeleton-shimmer:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--loading-skeleton-highlight),transparent);animation:device-skeleton-shimmer 1.35s ease-in-out infinite}.device-card-icon-button{flex:0 0 44px;width:44px;padding:0;display:inline-flex;align-items:center;justify-content:center}.device-card-icon-button svg{display:block}.card-title{font-size:1.5rem;margin-bottom:6px;font-weight:700;color:#1d1d1f;letter-spacing:-.02em}.card-subtitle{color:#86868b;font-size:1rem;margin:0;line-height:1.4;font-weight:500}.year-mockup-container{transform:scale(.66) translateY(6%);transform-origin:center bottom;width:100%;display:flex;justify-content:center;transition:transform .4s cubic-bezier(.25,.8,.25,1)}.wallpaper-card:hover .year-mockup-container{transform:scale(.68) translateY(4%)}.month-desktop-mockup-container{width:100%;display:flex;align-items:center;justify-content:center;transform:scale(.92) translateY(4%);transform-origin:center bottom;transition:transform .4s cubic-bezier(.25,.8,.25,1)}.wallpaper-card:hover .month-desktop-mockup-container{transform:scale(.96) translateY(2%)}.month-desktop-mockup-container .desktop-mockup-wrapper{width:min(90%,480px)}.month-desktop-mockup-container .desktop-mockup-frame{filter:drop-shadow(0 16px 32px rgba(8,16,28,.24))}.goals-mockup-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.25,.8,.25,1);transform:translateY(1.2%)}.wallpaper-card:hover .goals-mockup-container{transform:translateY(.4%)}.goals-mockup-container .ipad-mockup-wrapper{width:min(74%,328px)}@media(max-width:900px){.devices-grid{grid-template-columns:1fr;gap:20px;padding-left:0;padding-right:0}.device-card{min-height:492px}.device-card-mockup{min-height:270px;flex-basis:270px}.device-card .mockup-wrapper{max-width:220px}}@media(max-width:640px){.device-model-row{display:grid!important;gap:12px!important}.device-model-field{width:100%;flex:none!important}.device-model-action{width:100%}.device-model-action>*{width:100%}.device-current-header{display:grid!important;gap:12px!important}.device-current-info{width:100%;flex:none!important}.device-current-change-button{width:100%;margin-left:0!important;justify-content:center}.device-current-status{align-items:flex-start!important;gap:8px!important}.device-install-settings-button{width:100%}.devices-page-shell{gap:18px!important}.devices-hero{padding:20px!important;border-radius:22px!important}.devices-grid{gap:16px}.device-card{aspect-ratio:auto!important;min-height:472px}.device-card-mockup{min-height:236px;flex-basis:236px;padding:14px 14px 8px}.device-card-content{padding:18px 18px 20px;min-height:0}.device-card-content .card-title{font-size:1.25rem}.device-card-content .card-subtitle{font-size:.92rem}.device-card-actions{display:flex!important}.device-card-actions button{flex:none}.add-device-card .card-mockup-wrapper{min-height:190px}.device-card .mockup-wrapper{max-width:208px}.device-card .year-mockup-container{transform:scale(.68) translateY(5%)}.device-card .month-desktop-mockup-container{transform:scale(.96) translateY(2%)}.device-card .goals-mockup-container .ipad-mockup-wrapper{width:min(84%,270px)}}.month-grid{width:100%;max-width:320px;display:grid;grid-template-columns:repeat(7,1fr);gap:14px;padding:40px;transition:transform .4s cubic-bezier(.25,.8,.25,1)}.wallpaper-card:hover .month-grid{transform:scale(1.05)}.month-dot{aspect-ratio:1;border-radius:50%;width:100%;transition:all .3s ease}.coming-soon-card{background:#fff6;border-radius:24px;border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;justify-content:center;align-items:center;aspect-ratio:.8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:40px;text-align:center;opacity:0;animation:cardFadeInUp .6s cubic-bezier(.16,1,.3,1) forwards}.coming-soon-text{color:var(--text-secondary);font-size:1.2rem;font-weight:500;margin-top:10px}.coming-soon-icon{font-size:2rem;color:var(--text-secondary);opacity:.5;margin-bottom:15px}@keyframes cardFadeInUp{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.card-badges{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.badge{font-size:.75rem;padding:4px 10px;border-radius:100px;background:var(--surface-soft);color:var(--text-secondary);font-weight:500;border:1px solid var(--glass-border)}.policy-page{max-width:780px;margin:0 auto;padding:2rem 2rem 4rem}.policy-nav{margin-bottom:3rem;padding-top:1rem}.policy-page h1{font-size:2.8rem;font-weight:800;letter-spacing:-.03em;color:var(--text-primary);margin:0 0 .5rem;line-height:1.1}.policy-effective{color:var(--text-secondary);font-size:.9rem;margin-bottom:2.5rem}.policy-page h2{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin:2.5rem 0 .75rem;letter-spacing:-.01em}.policy-page p{color:var(--text-secondary);font-size:1rem;line-height:1.75;margin-bottom:1rem}.policy-page ul{color:var(--text-secondary);font-size:1rem;line-height:1.75;padding-left:1.5rem;margin-bottom:1rem}.policy-page li{margin-bottom:.5rem}.policy-page a{color:var(--accent);text-decoration:none;transition:opacity .2s}.policy-page a:hover{opacity:.7}.policy-page strong{color:var(--text-primary);font-weight:600}.updates-page{max-width:780px;margin:0 auto;padding:2rem 2rem 4rem}.updates-page-header{margin-bottom:2.75rem}.updates-page h1{font-size:2.8rem;font-weight:800;letter-spacing:-.03em;color:var(--text-primary);margin:0;line-height:1.1}.updates-list{display:flex;flex-direction:column}.updates-entry{padding:24px 0;border-top:1px solid rgba(0,0,0,.08)}.updates-entry:first-child{padding-top:0;border-top:0}.updates-entry:last-child{padding-bottom:0}.updates-entry-date{margin:0 0 10px;color:var(--text-secondary);font-size:.88rem;font-weight:600}.updates-entry h2{margin:0 0 10px;color:var(--text-primary);font-size:1.55rem;line-height:1.2;letter-spacing:-.02em}.updates-entry p{margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.75}.site-footer{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--glass-border);text-align:center}.policy-footer-links{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:.75rem}.policy-footer-links a{color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:color .2s}.policy-footer-links a:hover{color:var(--text-primary)}.footer-mobile-desktop-note{display:none;margin:6px 0 0;color:#1d1d1f8f;font-size:.82rem;line-height:1.4}@media(max-width:600px){.latest-update-shell{padding:0 1rem}.policy-page{padding:1.5rem 1.5rem 3rem}.policy-page h1{font-size:2rem}.updates-page{padding:1.5rem 1.5rem 3rem}.updates-page h1{font-size:2rem}.updates-entry h2{font-size:1.35rem}.policy-footer-links{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;font-size:.85rem}.footer-mobile-desktop-note{display:block}}.home-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:20px;background:radial-gradient(circle at 50% 0%,#fff,#f5f5f7);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.home-content{max-width:800px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:40px}.home-badge{margin-bottom:12px;padding:6px 16px;border-radius:100px;background:#0000000d;color:#6e6e73;font-size:.9rem;font-weight:600;letter-spacing:.02em;border:1px solid rgba(0,0,0,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-title{margin-bottom:8px;background:linear-gradient(135deg,#1d1d1f,#434344);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;letter-spacing:-.02em}.home-title-dynamic{display:inline-block;background:linear-gradient(135deg,var(--accent) 22%,#004085 56%,var(--accent) 100%);background-size:220% 220%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:homeTitleDynamicFlow 7.2s ease-in-out infinite}@keyframes homeTitleDynamicFlow{0%{background-position:24% 50%}50%{background-position:78% 50%}to{background-position:24% 50%}}@media(prefers-reduced-motion:reduce){.home-title-dynamic{animation:none;background-position:50% 50%}}.home-description{font-size:1.35rem;line-height:1.4;color:#86868b;margin-bottom:32px;max-width:640px;padding:0 20px}.home-countdown{width:100%;max-width:560px;margin:0 0 26px}.home-countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;align-items:end}.home-countdown-cell{position:relative;text-align:center;padding:0 8px}.home-countdown-cell:not(:last-child):after{content:":";position:absolute;right:-.35em;top:.12em;color:#1212144d;font-size:clamp(1.3rem,2.1vw,1.8rem);font-weight:520;line-height:1}.home-countdown-value-track{min-height:1.42em;overflow:visible;display:flex;align-items:center;justify-content:center}.home-countdown-value{display:inline-block;font-size:clamp(2rem,4.2vw,3rem);line-height:1.18;padding-top:.04em;font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#1d1d1f,#3f4045);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 8px 28px rgba(16,22,34,.12);will-change:transform,opacity,filter}.home-countdown-value-animated{animation:countdownDigitSlide .68s cubic-bezier(.2,.7,.25,1)}.home-countdown-label{display:block;margin-top:8px;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:#3c3c43b8;font-weight:600}.home-countdown-meta{margin:14px 0 0;font-size:.74rem;line-height:1.45;color:#3c3c43b8;letter-spacing:.01em;max-width:620px;text-wrap:balance}@keyframes countdownDigitSlide{0%{opacity:0;transform:translateY(18%) scale(.95);filter:blur(5px)}60%{opacity:1;transform:translateY(0) scale(1.02);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.home-disclaimer{font-size:.85rem;color:#999;margin-top:24px}.pricing-preview-page{min-height:100vh;padding:54px 20px;display:grid;place-items:center;background:transparent}.pricing-preview-section{padding:var(--landing-section-space, clamp(3rem, 5.4vw, 4.5rem)) 0;width:100%;margin:0 auto}.pricing-preview-shell{border-radius:34px;border:1px solid rgba(255,255,255,.92);background:radial-gradient(circle at 12% 12%,rgba(205,211,220,.28),transparent 42%),radial-gradient(circle at 90% 84%,rgba(200,205,214,.18),transparent 44%),linear-gradient(160deg,#fff,#f8f9fb);box-shadow:0 28px 64px #121c2e24;padding:clamp(38px,5.7vw,62px) clamp(28px,5vw,52px) clamp(22px,3.4vw,40px)}@media(min-width:961px){.pricing-preview-shell{padding-left:clamp(88px,10.5vw,170px);padding-right:clamp(88px,10.5vw,170px)}}.pricing-preview-title{text-align:center}.pricing-preview-toggle-wrap{margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:4px}.pricing-preview-toggle-wrap>div{margin:0 auto!important}.pricing-preview-value-line{margin:0 0 8px;text-align:center;color:#1d1d1fa8;font-size:.88rem;font-weight:560}.pricing-preview-access-note{margin:18px auto 0;text-align:center;color:#1d1d1fbd;font-size:.88rem;font-weight:560;line-height:1.45;max-width:34ch}.pricing-preview-grid{margin-top:clamp(8px,1.5vw,14px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;justify-content:center}.pricing-preview-grid[data-plan-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px;margin-left:auto;margin-right:auto}.pricing-preview-grid[data-plan-count="1"]{grid-template-columns:minmax(0,420px);max-width:420px;margin-left:auto;margin-right:auto}.pricing-preview-grid.is-mobile-stacked{width:100%}.pricing-preview-card-reveal{display:flex;height:100%;will-change:transform,opacity,filter}.pricing-preview-card{position:relative;transform-origin:50% 18%;border-radius:20px;border:1px solid rgba(255,255,255,.92);background:linear-gradient(145deg,#fffffff2,#f7f8fae6);padding:20px 20px 18px;display:flex;flex-direction:column;width:100%;height:100%;min-height:520px;box-shadow:0 12px 30px #111c2f17;transition:background .42s ease,box-shadow .42s ease,border-color .42s ease;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.pricing-preview-card.is-featured{border:2px solid rgba(13,138,255,.48);box-shadow:0 20px 38px #0d8aff2e}.pricing-preview-card.is-yearly{background:linear-gradient(145deg,#fffffffa,#f3f5f8f5);box-shadow:0 16px 34px #151d271c}.pricing-preview-card.is-featured.is-yearly{box-shadow:0 24px 44px #0d8aff38}.pricing-preview-best-deal{position:absolute;left:50%;top:-14px;transform:translate(-50%);height:auto;padding:6px 14px;border-radius:999px;display:grid;place-items:center;color:#fff;font-size:.78rem;letter-spacing:.02em;font-weight:600;background:var(--btn-blue);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 16px #0d8aff3d}.pricing-preview-card-head{margin-bottom:10px}.pricing-preview-plan-name{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;margin-top:8px}.pricing-preview-plan-name h3{margin:0;font-size:1.9rem;font-weight:610;line-height:1.03;color:#202127}.pricing-preview-save-chip{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;height:1.35rem;padding:0 9px;border-radius:999px;color:var(--btn-blue);font-size:.72rem;line-height:1;border:1px solid rgba(13,138,255,.26);background:#0d8aff1a}.pricing-preview-sale-chip{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;height:1.35rem;padding:0 9px;border-radius:999px;color:var(--btn-blue);font-size:.72rem;line-height:1;border:1px solid rgba(13,138,255,.26);background:#0d8aff1f}.pricing-preview-price-row{display:flex;align-items:baseline;gap:8px;margin:14px 0 0}.pricing-preview-price-slot{display:inline-flex;align-items:baseline;min-height:1em}.pricing-preview-price-currency{color:#202127;margin-right:1px;line-height:.95}.pricing-preview-price{display:inline-flex;align-items:baseline;font-variant-numeric:tabular-nums lining-nums}.pricing-preview-digit-slot{position:relative;display:inline-grid;place-items:center;overflow:hidden;min-height:1em;min-width:.57em;line-height:1}.pricing-preview-digit-slot.is-dot{min-width:.33em}.pricing-preview-digit{grid-area:1 / 1;will-change:transform,opacity,filter;line-height:1}.pricing-preview-price{color:#202127;font-size:clamp(2.65rem,4.2vw,4.1rem);line-height:.95;letter-spacing:-.03em;font-weight:620}.pricing-preview-period{color:#20212794;font-size:1.72rem;font-weight:470}.pricing-preview-price-old{margin:3px 0 0;color:#2021277a;text-decoration:line-through;font-size:.95rem}.pricing-preview-billed-note{margin:2px 0 0;color:#2021278f;font-size:.82rem}.pricing-preview-billed-note-old{text-decoration:line-through;opacity:.74}.pricing-preview-value-line-error{color:#8e2424}.pricing-preview-description{margin:16px 0 0;color:#202127ad;font-size:1.12rem;line-height:1.52;min-height:4.56em}.pricing-preview-meta-stack{margin-top:auto;padding-top:12px}.pricing-preview-info-box{padding:10px 12px;min-height:72px;border-radius:12px;border:1px solid rgba(13,138,255,.26);background:#0d8aff14;box-shadow:inset 0 1px #ffffffdb;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;gap:3px}.pricing-preview-info-label{color:var(--btn-blue);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;font-weight:610;line-height:1.2}.pricing-preview-info-value{color:#0d8affc7;font-size:.86rem;line-height:1.28;font-weight:540}.pricing-preview-bundle-reveal{overflow:hidden}.pricing-preview-bundle{margin-top:12px}.pricing-preview-btn{display:block;text-align:center;text-decoration:none;width:100%;border:none;border-radius:999px;margin:6px 0 16px;padding:13px 14px;color:#fff;background:linear-gradient(100deg,#0a0a0c,#484848);font-size:1.2rem;font-weight:560;cursor:pointer;transition:transform .32s ease,box-shadow .32s ease,filter .32s ease}.pricing-preview-btn.is-featured{background:var(--btn-blue)}.pricing-preview-features{margin:0;padding:16px 0 0 1.05rem;border-top:1px solid rgba(20,20,24,.08);list-style:disc;list-style-position:outside;display:flex;flex-direction:column;gap:12px}.pricing-preview-features li{display:list-item;color:#1e1f24b8;font-size:1.05rem;line-height:1.4}.pricing-preview-features li::marker{color:#1e1f2480}.pricing-preview-features li.is-carry-over{color:#1d1d1f;font-weight:620}@media(max-width:1120px){.pricing-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.pricing-preview-grid.is-mobile-stacked{grid-template-columns:1fr;max-width:460px;margin-left:auto;margin-right:auto}}@media(max-width:760px){.pricing-preview-page{padding:26px 14px}.pricing-preview-shell{border-radius:24px;padding:22px 16px}.pricing-preview-grid{grid-template-columns:1fr;gap:14px}.pricing-preview-card{min-height:0}}@media(max-width:600px){.home-title{font-size:2.5rem!important;white-space:normal;line-height:1.1}.home-description{font-size:1.1rem;padding:0 10px;margin-bottom:24px}.home-countdown{max-width:420px}.home-countdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.home-countdown-cell{padding:0 2px}.home-countdown-cell:not(:last-child):after{right:-.3em;top:.2em;font-size:1.15rem}.home-countdown-value{font-size:clamp(1.55rem,7vw,2.05rem)}.home-countdown-label{font-size:.64rem;letter-spacing:.08em}.home-countdown-meta{margin-top:12px;font-size:.7rem;line-height:1.4}.home-badge{margin-bottom:12px}}@media(max-width:900px){.app-root{width:100%;overflow-x:hidden}.container{width:100%;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box}.dashboard-installation-wrapper{flex-direction:column!important;align-items:center!important;gap:30px!important}.dashboard-preview-column{width:100%!important;max-width:100%!important;padding:0}.preview-container{max-width:100%!important;width:100%!important;margin:0 auto}.dashboard-guide-column{width:100%!important;min-width:0!important}}.goal-reorder-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0 0 10px;padding:10px 12px;border:1px solid var(--glass-border);border-radius:12px;background:#00000008}.goal-reorder-hint{margin:0;color:var(--text-secondary);font-size:.78rem;line-height:1.45}.goal-reorder-notice-close{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:background .18s ease,color .18s ease}.goal-reorder-notice-close:hover{background:#0000000d;color:var(--text-primary)}.goal-reorder-list{display:flex;flex-direction:column;margin-bottom:16px}.goal-card{background:transparent;padding:18px 0}.goal-card:first-child{padding-top:12px}.goal-card+.goal-card{border-top:1px solid var(--glass-border)}.goal-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.goal-card-title-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.goal-card-color-dot{flex-shrink:0}.goal-card-title-copy{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.goal-card-title{font-size:.95rem;font-weight:600;color:var(--text-primary)}.goal-card-duration{font-size:.8rem;color:var(--text-secondary)}.goal-card-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-left:auto}.goal-drag-handle,.goal-remove-button{border:0;background:transparent;color:var(--text-primary);font-size:.78rem;font-weight:600;cursor:pointer;transition:transform .18s ease,background .18s ease,opacity .18s ease,color .18s ease}.goal-drag-handle{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:grab;touch-action:none;flex-shrink:0;border-radius:8px}.goal-drag-handle:active{cursor:grabbing}.goal-remove-button{padding:4px 2px;color:#ff3b30}.goal-drag-handle:hover{transform:translateY(-1px);background:#0000000d}.goal-remove-button:hover{color:#d7261d}.goal-date-row{display:flex;gap:10px;margin-bottom:10px}@media(max-width:600px){.goal-reorder-notice{padding:10px 11px}.goal-card-header{align-items:flex-start}.goal-card-actions{margin-left:0}.goal-date-row{flex-direction:column}}.admin-shell{min-height:100vh;padding:clamp(16px,2.4vw,28px);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;background:radial-gradient(circle at 10% 12%,rgba(10,132,255,.08),transparent 42%),radial-gradient(circle at 90% 6%,rgba(0,0,0,.05),transparent 34%),linear-gradient(180deg,#fbfcff,#f3f5f8)}.admin-layout{max-width:1240px;margin:0 auto;display:grid;gap:16px}.admin-loading{margin:20vh auto 0;width:fit-content;padding:14px 18px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--text-primary);box-shadow:0 10px 24px #0000000f}.admin-header-card,.admin-panel,.admin-metric-card{border-radius:20px;border:1px solid var(--card-border);background:#ffffffc7;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:0 8px 30px #0000000f}.admin-header-card{padding:24px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.admin-kicker{margin:0 0 8px;color:#0d8aff;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.admin-header-card h1{margin:0;font-size:clamp(1.5rem,2vw,2rem);line-height:1.12;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.admin-subtitle{margin:8px 0 0;color:var(--text-secondary);max-width:640px}.admin-header-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-button{border:1px solid transparent;border-radius:12px;padding:10px 14px;font-size:.92rem;font-weight:600;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.admin-button:disabled{opacity:.5;cursor:not-allowed}.admin-button-primary{color:#fff;background:linear-gradient(140deg,#0d8aff,#0a84ff);box-shadow:0 8px 22px #0a84ff42}.admin-button-primary:hover:not(:disabled){transform:translateY(-1px) scale(1.01);box-shadow:0 12px 26px #0a84ff4d}.admin-button-secondary{color:var(--text-primary);border-color:#0000001f;background:#ffffffb3}.admin-button-secondary:hover:not(:disabled){border-color:#0003;background:#fffffff2}.admin-button-ghost{color:var(--text-primary);border-color:#0000001f;background:#00000008}.admin-button-ghost:hover{background:#0000000f;border-color:#00000029}.admin-button-link{color:#0d8aff;text-decoration:none;border:0;background:none;cursor:pointer;font-weight:600}.admin-button-link:hover{color:#0768cb}.admin-alert{border-radius:12px;padding:11px 13px;font-size:.92rem;border:1px solid transparent}.admin-alert-success{background:#2ab15e1a;border-color:#2ab15e47;color:#206939}.admin-alert-error{background:#e747471a;border-color:#e7474742;color:#8e2424}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-metric-card{padding:18px}.admin-metric-card p{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.admin-metric-card h3{margin:10px 0 0;font-size:2.3rem;line-height:1.1;font-weight:700;letter-spacing:-.03em;color:var(--text-primary)}.admin-metric-card span{display:block;margin-top:6px;color:var(--text-secondary);font-size:.88rem}.admin-chart-card{padding:20px;background:#fff;border-radius:20px;border:1px solid rgba(0,0,0,.05);box-shadow:0 8px 24px #00000005;display:flex;flex-direction:column;justify-content:space-between;gap:12px;position:relative;overflow:hidden}.admin-chart-header{display:flex;justify-content:space-between;align-items:flex-start;z-index:2}.admin-chart-title p{margin:0;font-size:1.05rem;font-weight:500;color:#1d1d1f;letter-spacing:-.01em}.admin-chart-title span{display:inline-block;margin-top:4px;font-size:.9rem;font-weight:500;color:#10b981}.admin-chart-title span.neutral{color:#6b7280}.admin-chart-icon{width:40px;height:40px;border-radius:50%;background:#10b9811a;color:#10b981;display:flex;align-items:center;justify-content:center}.admin-chart-icon.pie{background:#6366f11a;color:#6366f1}.admin-chart-body{width:100%;height:90px;margin:4px 0;z-index:2}.admin-chart-body-tall{height:120px}.admin-chart-footer{z-index:2}.admin-chart-footer h3{margin:0;font-size:2.2rem;line-height:1.1;font-weight:650;letter-spacing:-.03em;color:#1d1d1f}.admin-chart-tooltip{background:#fffffff5;border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:10px 14px;box-shadow:0 8px 20px #00000014;font-size:.88rem;color:#1d1d1f;font-weight:500;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.admin-chart-tooltip-label{color:#6b7280;font-size:.8rem;margin-bottom:4px;display:block}.admin-workspace-grid{display:grid;grid-template-columns:minmax(290px,360px) minmax(0,1fr);gap:12px}.admin-panel{padding:18px;display:grid;gap:14px}.admin-panel-heading h2{margin:0;font-size:1.12rem;font-weight:650;letter-spacing:-.01em}.admin-panel-heading p{margin:6px 0 0;color:var(--text-secondary);font-size:.92rem}.admin-panel-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.admin-user-directory-actions{display:flex;gap:8px}.admin-form{display:grid;gap:9px}.admin-create-inline{border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#fff9;padding:12px}.admin-create-inline-form{gap:12px}.admin-create-inline-fields{display:grid;grid-template-columns:1.6fr 1.2fr 1fr;gap:10px}.admin-field-group{display:grid;gap:6px}.admin-create-inline-actions{display:flex;justify-content:flex-end;gap:8px}.admin-label{color:#4e4e54;font-size:.83rem;font-weight:600}.admin-input{width:100%;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:#ffffffc7;color:var(--text-primary);padding:10px 12px;font-size:.93rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.admin-input:focus{outline:none;border-color:#0a84ffcc;background:#fff;box-shadow:0 0 0 3px #0a84ff29}.admin-controls-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:10px}.admin-webhook-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-pricing-sale-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.admin-pricing-toggle{min-height:42px}.admin-pricing-plan-stack{display:grid;gap:12px}.admin-pricing-plan-card{display:grid;gap:10px}.admin-pricing-cycle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-pricing-cycle-column{border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#ffffffb3;padding:12px;display:grid;gap:8px}.admin-pricing-cycle-title{margin:0;font-size:.96rem;font-weight:650}.admin-announcement-textarea{min-height:110px;resize:vertical}.admin-announcement-preview{margin-top:8px}.admin-preset-list,.admin-revision-list{display:grid;gap:10px}.admin-preset-item,.admin-revision-item{border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#ffffffad;padding:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-preset-title{margin:0;font-size:.95rem;font-weight:650;color:#1d1d1f}.admin-tier-features-table{min-width:860px}.admin-tier-features-table td:not(:first-child){text-align:center}.admin-toggle{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;color:#4f5563}.admin-toggle input{width:16px;height:16px;accent-color:#0d8aff}.admin-table-wrap{overflow:auto;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#ffffffad}.admin-webhook-table{min-width:960px}.admin-webhook-event{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.84rem;color:#3f4654}.admin-table{width:100%;border-collapse:collapse;min-width:720px}.admin-table th,.admin-table td{text-align:left;padding:12px 14px;border-bottom:1px solid rgba(0,0,0,.08);font-size:.91rem}.admin-table th{color:#7a7a82;text-transform:uppercase;font-size:.72rem;letter-spacing:.08em}.admin-table tbody tr:hover{background:#0a84ff0f}.admin-user-cell{display:grid;gap:2px}.admin-user-name{color:var(--text-primary);font-weight:600}.admin-user-email{color:var(--text-secondary);font-size:.85rem}.admin-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;font-size:.78rem;text-transform:capitalize;border:1px solid transparent}.admin-pill-active{background:#38b06a1f;border-color:#38b06a57;color:#1f673e}.admin-pill-cancelled{background:#eb4c4c1f;border-color:#eb4c4c57;color:#8f1f1f}.admin-pill-pending{background:#e8ad3f24;border-color:#e8ad3f59;color:#7b5a13}.admin-action-cell{text-align:right}.admin-empty-row{text-align:center;color:var(--text-secondary);padding:22px 14px}.admin-capitalize{text-transform:capitalize}@media(max-width:1080px){.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace-grid{grid-template-columns:1fr}.admin-create-inline-fields,.admin-pricing-sale-grid{grid-template-columns:1fr 1fr}.admin-pricing-cycle-grid{grid-template-columns:1fr}.admin-preset-item,.admin-revision-item{flex-direction:column}}@media(max-width:740px){.admin-shell{padding:14px}.admin-header-card{padding:16px;flex-direction:column}.admin-header-actions{width:100%}.admin-header-actions .admin-button{flex:1}.admin-controls-grid,.admin-pricing-sale-grid,.admin-create-inline-fields{grid-template-columns:1fr}.admin-create-inline-actions{justify-content:stretch}.admin-create-inline-actions .admin-button{flex:1}.admin-webhook-summary-grid,.admin-stats-grid{grid-template-columns:1fr}}.admin-login-wrap{max-width:440px;margin:12vh auto 0}.admin-login-card h1{margin:0;font-size:1.9rem;font-weight:700;letter-spacing:-.02em}.admin-detail-top-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-detail-title{margin:0;font-size:clamp(1.25rem,1.8vw,1.8rem);line-height:1.2;font-weight:700;letter-spacing:-.015em;word-break:break-word;color:var(--text-primary)}.admin-detail-grid{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:12px}.admin-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-info-box{border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#ffffffd1;padding:12px}.admin-info-box h3{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#7a7a82}.admin-info-box p,.admin-info-box code{display:block;margin-top:7px;color:var(--text-primary);font-size:.9rem;word-break:break-word}.admin-rate-list{margin-top:7px;display:grid;gap:6px}.admin-rate-list code{margin:0;color:#3a3a3f;font-size:.84rem}.admin-danger-panel{border-color:#e747473d;background:#ffffffc7}.admin-button-danger{color:#fff;border-color:#d3333373;background:linear-gradient(135deg,#de5353,#c93f3f)}.admin-button-danger:hover{background:linear-gradient(135deg,#d84b4b,#ba3232)}@media(max-width:1080px){.admin-detail-grid{grid-template-columns:1fr}}@media(max-width:740px){.admin-detail-info-grid{grid-template-columns:1fr}}.guided-shell{display:grid;gap:24px}.guided-progress-strip{display:grid;gap:8px;width:min(100%,760px);margin:0 auto;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none}.guided-progress-strip__row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap}.guided-progress-strip__label,.guided-progress-strip__value{margin:0;font-size:.9rem;white-space:nowrap}.guided-progress-strip__label{color:var(--text-primary);font-weight:700}.guided-progress-strip__value{color:var(--text-secondary);font-weight:600}.guided-final-step__title{margin:0;line-height:1.03;letter-spacing:-.035em}.guided-final-step__title{font-size:clamp(1.85rem,3.8vw,2.7rem)}.guided-step-section__description,.guided-inline-summary,.guided-final-step__description,.guided-platform-guide__description{margin:0;color:var(--text-secondary);line-height:1.68}.guided-progress-bar{position:relative;width:100%;height:8px;border-radius:999px;overflow:hidden;background:var(--progress-track);box-shadow:inset 0 1px 1px #fff9}.guided-progress-bar__fill{position:relative;width:0;height:100%;border-radius:999px;overflow:hidden;background:linear-gradient(90deg,#0d8aff,#2b9dff 52%,#0d8aff);background-size:180% 100%;box-shadow:var(--progress-fill-shadow);animation:guidedProgressFlow 4.2s ease-in-out infinite}.guided-progress-bar__fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 22%,rgba(255,255,255,.38) 50%,rgba(255,255,255,.08) 78%,transparent 100%);transform:translate(-130%);animation:guidedProgressSheen 3.4s cubic-bezier(.16,1,.3,1) infinite}.guided-step-nav,.guided-step-nav__actions,.guided-install-actions,.guided-final-step__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.guided-step-nav{display:grid;gap:10px;justify-items:center;margin-top:14px}.guided-step-nav--start{justify-items:start}.guided-step-nav__actions{justify-content:center}.guided-step-nav--start .guided-step-nav__actions{justify-content:flex-start}.guided-install-actions,.guided-final-step__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.guided-install-actions{justify-content:flex-end}.guided-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;-webkit-tap-highlight-color:transparent;gap:8px;border-radius:999px;padding:10px 16px;border:1px solid transparent;font-size:.92rem;font-weight:700;letter-spacing:-.01em;cursor:pointer;overflow:hidden;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.guided-btn:hover:not(:disabled){box-shadow:0 10px 24px #0f172a14}.guided-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.guided-btn-primary{background:#0d8aff;color:#fff;box-shadow:var(--button-primary-glow)}.guided-btn-primary:hover:not(:disabled){background:#097ee7}.guided-btn-secondary,.guided-btn-ghost{background:var(--button-secondary-bg);border-color:var(--surface-panel-border);color:var(--text-primary)}.guided-btn-contrast{background:#111;border-color:#111;color:#fff;box-shadow:0 12px 24px #11111129}.guided-btn-secondary:hover:not(:disabled),.guided-btn-ghost:hover:not(:disabled){background:var(--button-secondary-hover)}.guided-btn-contrast:hover:not(:disabled){background:#1a1a1a;border-color:#1a1a1a}.guided-btn-ghost{border-radius:14px;padding:9px 14px}.guided-btn-icon{width:42px;height:42px;padding:0;border-radius:999px;flex:0 0 auto}.guided-btn-icon svg{display:block}.guided-step-section{display:grid;gap:16px}.guided-step-section__header{display:grid;gap:6px;max-width:760px}.guided-step-section__header--centered{max-width:none;justify-items:center;text-align:center}.guided-step-section__title{margin:0;min-width:0;max-width:100%;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.08;letter-spacing:-.03em}.guided-step-section__title--dashboard{margin:0;font-size:clamp(3rem,10vw,6rem);font-weight:800;line-height:1.1;letter-spacing:-.03em}.guided-step-section__title--single-line{display:inline-block;white-space:nowrap;padding:0 .08em .04em;overflow:visible}.guided-step-section__title--balanced{text-wrap:balance}.guided-inline-summary{max-width:760px}.guided-platform-guide{max-width:720px;margin:0 auto;text-align:left}.guided-platform-guide--loading{display:grid;justify-items:center}.guided-platform-guide__header{display:grid;gap:12px;margin-bottom:24px}.guided-platform-guide__header--centered{justify-items:center;text-align:center}.guided-platform-guide__title{margin:0;font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.08;letter-spacing:-.03em}.guided-platform-guide__action{margin-top:2px}.guided-platform-guide__steps{display:grid;gap:18px}.guided-platform-guide__loading-card,.guided-platform-guide__step{background:var(--surface-panel);border:1px solid var(--surface-panel-border);border-radius:22px;padding:18px 24px;box-shadow:0 14px 36px #0f172a0a}.guided-platform-guide__loading-card{width:min(100%,620px);min-height:172px;display:grid;place-items:center;gap:16px;text-align:center}.guided-platform-guide__loading-text{margin:0;max-width:32ch;color:var(--text-secondary);line-height:1.6}.guided-setup-link__input{min-width:0}.installation-setup-link__meta,.installation-setup-link__empty{margin:0 0 12px;color:var(--text-secondary);line-height:1.6}.installation-device-choice-list{display:grid;gap:12px}.installation-device-choice-button{width:100%;display:grid;gap:6px;padding:15px 16px;border-radius:16px;border:1px solid var(--surface-panel-border);background:var(--surface-panel);text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.installation-device-choice-button:hover{transform:translateY(-1px);border-color:#007aff38}.installation-device-choice-button.is-selected{border-color:var(--info-card-border);background:var(--info-card-bg);box-shadow:0 0 0 1px #007aff24}.installation-device-choice-button-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.installation-device-choice-button-name{font-size:1rem;font-weight:700;color:var(--text-primary)}.installation-device-choice-button-meta{color:var(--text-secondary);font-size:.92rem;line-height:1.5}.installation-device-choice-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;background:var(--info-card-bg);color:#007aff;font-size:.78rem;font-weight:700;white-space:nowrap}.guided-platform-guide__footer{margin-top:22px}.guided-platform-guide__troubleshooting{margin-top:32px;padding:16px 22px;border-radius:18px}@keyframes device-skeleton-shimmer{to{transform:translate(100%)}}.guided-final-step{display:grid;gap:22px}.guided-final-step__content{display:grid;gap:12px;max-width:760px}.guided-final-step__content.is-centered{justify-items:center;text-align:center;margin:0 auto}.guided-final-step__title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.guided-final-step__title-row.is-centered{justify-content:center;text-align:center}.guided-final-step__title-row.is-complete{color:#127a36}.guided-final-step__icon{display:inline-flex;align-items:center;justify-content:center}.guided-final-step__icon svg{width:34px;height:34px}.guided-final-step__icon--loading{color:#0d8aff;animation:guidedSpinnerRotate .9s linear infinite;transform-origin:center}.guided-final-step__actions{justify-content:center}@keyframes guidedSpinnerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes guidedProgressFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes guidedProgressSheen{0%{transform:translate(-130%);opacity:0}18%{opacity:1}52%{opacity:1}to{transform:translate(130%);opacity:0}}@media(max-width:720px){.guided-shell{gap:18px}.guided-progress-strip__row{flex-wrap:wrap;gap:8px}.guided-progress-strip{width:100%}.guided-step-section{gap:14px}.guided-step-section__header{gap:10px;width:100%}.guided-step-section__title--dashboard{font-size:clamp(2.1rem,8.8vw,3.2rem);line-height:1.04}.guided-step-section__title--single-line{font-size:clamp(1.8rem,8vw,2.7rem)}.guided-step-section__header--centered .guided-step-section__title--balanced{width:min(100%,11ch);justify-self:center}.guided-shell .dashboard-grid{grid-template-columns:minmax(0,1fr);gap:20px;max-width:520px;padding:0 0 28px}.guided-shell .wallpaper-card{min-height:0;aspect-ratio:.8}.guided-shell .card-content{padding:20px 20px 22px}.guided-shell .year-mockup-container{transform:scale(.62) translateY(5%)}.guided-step-nav__actions,.guided-install-actions,.guided-final-step__actions{width:100%}.guided-step-nav__actions{width:auto;max-width:100%;flex-wrap:nowrap;justify-content:center}.guided-step-nav__actions .guided-btn:not(.guided-btn-icon){flex:0 1 auto;min-width:clamp(108px,30vw,132px);justify-content:center}.guided-install-actions .guided-btn:not(.guided-btn-icon),.guided-final-step__actions .guided-btn:not(.guided-btn-icon){flex:1 1 220px}.guided-btn{font-size:.9rem;padding:10px 14px}.guided-platform-guide,.guided-final-step__content{max-width:100%}.guided-platform-guide__loading-card,.guided-platform-guide__step{padding:16px;border-radius:18px}.guided-platform-guide__troubleshooting{margin-top:24px;padding:16px;border-radius:16px}.guided-setup-link__row{flex-wrap:wrap;padding:8px}.guided-setup-link__input{width:100%;font-size:.82rem!important;padding:8px 10px!important}.guided-setup-link__copy{width:100%;min-height:44px}.installation-device-choice-button-title{flex-wrap:wrap}.guided-setup-link__install{margin-bottom:16px!important}.device-profile-form--inline .device-profile-form__fields{gap:14px}.device-profile-form--inline .device-profile-form__field{width:100%!important}.guided-final-step__title-row{gap:10px}.guided-final-step__icon svg{width:30px;height:30px}}@media(max-width:480px){.guided-step-section__title--dashboard{font-size:clamp(1.95rem,9.4vw,2.6rem)}.guided-step-section__title--single-line{font-size:clamp(1.65rem,8vw,2.2rem)}.guided-step-section__header--centered .guided-step-section__title--balanced{width:min(100%,10.5ch)}.guided-shell .wallpaper-card{aspect-ratio:.8}.guided-shell .year-mockup-container{transform:scale(.58) translateY(4%)}.guided-platform-guide__loading-card,.guided-platform-guide__step{padding:14px}}@media(prefers-reduced-motion:reduce){.guided-btn{transition:none!important}.guided-progress-bar__fill,.guided-progress-bar__fill:after{animation:none!important;transition:none!important;transform:none!important}.guided-final-step__icon--loading{animation:none!important}}html[data-theme=dark] body .dashboard-header-title,html[data-theme=dark] body .guides h2,html[data-theme=dark] body .guides h3{background:none!important;-webkit-text-fill-color:#ffffff!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.5)}html[data-theme=dark] .card-mockup-wrapper,html[data-theme=dark] .landing-device-mock,html[data-theme=dark] .desktop-mockup-screen-mask,html[data-theme=dark] .mockup-wallpaper-fallback,html[data-theme=dark] .ipad-mockup-wallpaper-fallback,html[data-theme=dark] .desktop-mockup-loading{background:var(--surface-soft)!important}html[data-theme=dark] .guides code,html[data-theme=dark] code{background:var(--surface-soft)!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important}
