.phone-mockup-wrapper{flex-direction:column;align-items:center;display:flex;position:relative}.phone-screen-toggle{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-full);border:1px solid var(--border);background:#0000000d;align-items:center;gap:4px;margin-bottom:24px;padding:4px;display:inline-flex}.coach-badge{color:var(--accent);letter-spacing:.5px;font-size:.65rem;font-weight:800}.coach-body{color:var(--text-sub);font-size:.72rem;line-height:1.4}.dash-workout-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:#14161d;overflow:hidden}.workout-cover-wrap{height:90px;position:relative}.workout-cover-img{object-fit:cover;width:100%;height:100%}.workout-cover-overlay{background:linear-gradient(#0000001a 0%,#0d0e12f2 100%);position:absolute;inset:0}.workout-cover-badges{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:8px;left:10px;right:10px}.workout-tag-sub{color:#fff;font-size:.65rem;font-weight:800}.workout-time-sub{color:var(--text-sub);font-size:.65rem}.workout-active-details{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.active-exercise-row{justify-content:space-between;align-items:flex-start;display:flex}.sub-cue{color:var(--text-muted);text-transform:uppercase;font-size:.62rem;font-weight:700;display:block}.active-exercise-name{color:#fff;font-size:.88rem;font-weight:800}.load-target-val{font-family:var(--font-display);color:var(--accent);font-size:.88rem;font-weight:800}.dash-timer-row{border-radius:var(--radius-sm);border:1px solid var(--border);background:#0d0e12;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.timer-lbl{color:var(--text-muted);margin-right:6px;font-size:.6rem;font-weight:700}.timer-num{font-family:var(--font-mono);color:#fff;font-size:.95rem;font-weight:800}.timer-actions{gap:6px;display:flex}.mock-timer-btn{color:#fff;background:#ffffff14;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.dash-primary-action-btn{border-radius:var(--radius-sm);background:var(--accent-gradient);color:#fff;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px;font-size:.76rem;font-weight:800;display:flex}.dash-checklist-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:#14161d;padding:12px}.checklist-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.checklist-title{color:#fff;font-size:.78rem;font-weight:800}.checklist-count{color:var(--text-muted);font-size:.68rem}.checklist-items-list{flex-direction:column;gap:8px;display:flex}.checklist-item-row{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;background:#0d0e12;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.check-done{color:#fff;margin-top:2px}.check-empty{color:var(--text-dim);margin-top:2px}.check-text-col{flex-direction:column;gap:2px;display:flex}.check-label{color:var(--text-main);font-size:.74rem;font-weight:600}.check-label.strike{color:var(--text-muted);text-decoration:line-through}.coach-remark-notice{color:var(--accent);letter-spacing:.2px;font-size:.62rem;font-weight:700;display:block}.calorie-budget-chip{color:var(--text-main);border-radius:var(--radius-sm);border:1px solid var(--border);background:#14161d;padding:4px 8px;font-size:.72rem;font-weight:700}.nutrition-summary-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:#14161d;padding:12px}.budget-progress-row{align-items:center;gap:12px;display:flex}.budget-stat-col{flex-direction:column;min-width:75px;display:flex}.budget-stat-label{color:var(--text-muted);font-size:.6rem;font-weight:700}.budget-stat-val{font-family:var(--font-display);color:#fff;font-size:1.2rem;font-weight:900}.budget-stat-val small{color:var(--text-sub);font-size:.65rem}.macro-meters-row{flex-direction:column;flex:1;gap:6px;display:flex}.macro-meter{flex-direction:column;gap:2px;display:flex}.mm-name{color:var(--text-muted);font-size:.58rem;font-weight:700}.mm-bar{background:#ffffff0f;border-radius:2px;height:4px;overflow:hidden}.mm-fill{height:100%}.fill-pro,.fill-carb,.fill-fat{background:var(--text-main)}.mm-val{color:var(--text-sub);font-size:.6rem}.meal-slot-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:#14161d;padding:10px}.meal-slot-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.slot-name{color:#fff;font-size:.76rem;font-weight:800}.slot-cals{color:var(--text-sub);font-size:.72rem;font-weight:700}.scanned-image-box{border-radius:6px;height:95px;margin-bottom:6px;position:relative;overflow:hidden}.scanned-food-img{object-fit:cover;width:100%;height:100%}.ai-laser-line{background:var(--accent-gradient);width:100%;height:2px;box-shadow:0 0 8px var(--accent);position:absolute;top:50%;left:0}.ai-pin{border:1px solid var(--border-hover);color:#fff;background:#0d0e12e6;border-radius:3px;padding:2px 6px;font-size:.58rem;font-weight:700;position:absolute}.pin-1{top:20%;left:15%}.pin-2{bottom:20%;right:15%}.scanned-macros-strip{color:var(--text-sub);font-size:.65rem}.empty-slot{border-style:dashed}.empty-slot-action{color:var(--text-muted);font-size:.68rem}.phone-cta-btn{border-radius:var(--radius-sm);background:var(--accent-gradient);color:#fff;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:.78rem;font-weight:800;display:flex}.phone-bottom-nav{border-top:1px solid var(--border);background:#0a0b0e;justify-content:space-around;align-items:center;height:52px;margin:0 -12px;padding:0 6px;display:flex}.nav-tab-item{color:var(--text-muted);cursor:pointer;flex-direction:column;align-items:center;gap:2px;font-size:.58rem;font-weight:700;display:flex}.nav-tab-item.active{color:var(--accent)}.floating-badge{border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);z-index:20;background:#fff;align-items:center;gap:12px;padding:10px 14px;display:flex;position:absolute}.badge-ai{bottom:8%;right:-40px}.floating-badge-icon{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-main);background:#0000000d;justify-content:center;align-items:center;display:flex}.floating-badge-text{flex-direction:column;display:flex}.fb-title{color:var(--text-main);font-size:.78rem;font-weight:700}.fb-sub{color:var(--text-sub);font-size:.72rem}@media (max-width:900px){.hero-container{text-align:center;grid-template-columns:1fr;gap:40px}.hero-copy-column{margin:0 auto}.hero-cta-group,.hero-trust-strip{justify-content:center}.badge-ai{right:0}}.interactive-showcase-section{background:var(--bg-main)}.interactive-tabs-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-full);border:1px solid var(--border);background:#0000000d;justify-content:center;gap:4px;max-width:fit-content;margin:0 auto 36px;padding:4px;display:flex}.tab-btn{border-radius:var(--radius-full);color:var(--text-sub);transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:8px;padding:9px 20px;font-size:.92rem;font-weight:500;display:inline-flex}.tab-btn:hover{color:var(--text-main);background:#0000000d}.tab-btn.active{color:var(--text-main);background:#fff;box-shadow:0 2px 8px #00000014}.interactive-content-card{background:var(--bg-card);padding:36px}.scanner-layout{grid-template-columns:1fr 1fr;align-items:center;gap:36px;display:grid}.scanner-visual-stage{flex-direction:column;gap:16px;display:flex}.picker-label{color:var(--text-sub);margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.picker-buttons{flex-wrap:wrap;gap:8px;display:flex}.meal-select-btn{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-sub);transition:all var(--transition-fast);background:#fff;padding:8px 14px;font-size:.82rem;font-weight:600}.meal-select-btn.active{border-color:var(--accent);color:var(--text-main);background:#fff}.scan-viewport{border-radius:var(--radius-sm);border:1px solid var(--border);background:#f5f5f7;height:280px;position:relative;overflow:hidden}.scan-target-image{object-fit:cover;width:100%;height:100%}.scan-laser-beam{background:var(--accent-gradient);width:100%;height:2px;box-shadow:0 0 10px var(--accent);opacity:0;position:absolute;top:0;left:0}.scan-laser-beam.running{opacity:1;animation:1.2s ease-in-out infinite alternate laser-sweep}.scan-corner{border-style:solid;border-color:#fff6;width:16px;height:16px;position:absolute}.corner-tl{border-width:2px 0 0 2px;top:12px;left:12px}.corner-tr{border-width:2px 2px 0 0;top:12px;right:12px}.corner-bl{border-width:0 0 2px 2px;bottom:12px;left:12px}.corner-br{border-width:0 2px 2px 0;bottom:12px;right:12px}.barcode-target-reticle{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-sm);background:#000000d9;border:1px solid #ff3b3099;align-items:center;gap:8px;padding:6px 12px;display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 4px 20px #ff3b304d}.barcode-reticle-icon{color:var(--accent);flex-shrink:0}.barcode-target-text{font-family:var(--font-mono);color:#fff;letter-spacing:.5px;font-size:.72rem;font-weight:600}.picker-btn-icon{flex-shrink:0}.meal-select-btn{align-items:center;gap:6px;display:inline-flex}.re-scan-btn{border-radius:var(--radius-sm);align-self:flex-start;padding:10px 18px;font-size:.85rem}.scanner-data-stage{flex-direction:column;gap:18px;display:flex}.dish-title{font-family:var(--font-display);color:var(--text-main);margin-bottom:4px;font-size:1.8rem;font-weight:800}.dish-meta-line{color:var(--text-sub);font-size:.85rem}.macro-readout-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.macro-card-item{border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;background:#f5f5f7;flex-direction:column;padding:14px 10px;display:flex}.macro-card-title{color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:700}.macro-card-val{font-family:var(--font-display);font-size:1.5rem;font-weight:800}.cal-card .macro-card-val,.pro-card .macro-card-val,.carb-card .macro-card-val,.fat-card .macro-card-val{color:var(--text-main)}.macro-card-unit{color:var(--text-muted);font-size:.68rem}.detected-ingredients-box{border-radius:var(--radius-sm);border:1px solid var(--border);background:#f5f5f7;padding:16px}.box-title{color:var(--text-sub);margin-bottom:10px;font-size:.8rem;font-weight:700;display:block}.ingredient-list{flex-direction:column;gap:8px;list-style:none;display:flex}.ingredient-item{color:var(--text-main);align-items:center;gap:8px;font-size:.88rem;display:flex}.ing-check{color:var(--text-main)}.scanner-footer-note{color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);background:#f5f5f7;align-items:center;gap:8px;padding:10px 14px;font-size:.82rem;display:flex}.note-icon{color:var(--accent)}.scan-viewport.square-1-1{aspect-ratio:1;width:100%;max-width:320px;height:auto;max-height:320px;margin:0 auto}.scanner-upload-zone{border-radius:var(--radius-sm);text-align:center;cursor:pointer;transition:all var(--transition-fast);background:#f5f5f7;border:1px dashed #0003;padding:14px}.scanner-upload-zone:hover,.scanner-upload-zone.dragging{border-color:var(--accent);background:#fff}.scanner-upload-hidden-input{display:none}.scanner-upload-btn-text{color:var(--text-main);letter-spacing:.3px;font-size:.82rem;font-weight:700;display:block}.scanner-upload-subtext{color:var(--text-muted);margin-top:3px;font-size:.72rem;display:block}.scanner-meta-badge{font-size:.72rem;font-family:var(--font-mono);color:var(--text-sub);border:1px solid var(--border);background:#0000000a;border-radius:4px;padding:3px 8px;font-weight:600;display:inline-block}.scanner-actions-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scanner-context-input-group{flex-direction:column;gap:5px;display:flex}.scanner-context-input{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-main);transition:border-color var(--transition-fast);background:#fff;outline:none;padding:9px 12px;font-size:.82rem}.scanner-context-input:focus{border-color:var(--accent)}.scanner-privacy-note{color:var(--text-muted);font-size:.74rem}.ing-bullet{background:var(--accent-gradient);border-radius:50%;flex-shrink:0;width:6px;height:6px}.portion-reasoning-box{border-left:2px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-sub);background:#f5f5f7;padding:8px 12px;font-size:.8rem;font-style:italic}.plates-calculator-layout{flex-direction:column;gap:28px;display:flex}.plates-controls-bar{grid-template-columns:1.4fr 1fr;gap:24px;display:grid}.control-label{color:var(--text-sub);margin-bottom:8px;font-size:.85rem;font-weight:700;display:block}.weight-input-wrapper{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.weight-number-input{border:1px solid var(--border);border-radius:var(--radius-sm);width:120px;color:var(--text-main);font-family:var(--font-display);background:#fff;padding:10px 14px;font-size:1.3rem;font-weight:800}.quick-weight-presets{flex-wrap:wrap;gap:6px;display:flex}.preset-btn{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-sub);transition:all var(--transition-fast);background:#fff;padding:6px 12px;font-size:.82rem;font-weight:700}.preset-btn.active{background:var(--accent-gradient);color:#fff;border-color:var(--accent)}.bar-select-row{gap:8px;display:flex}.bar-type-btn{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-sub);transition:all var(--transition-fast);background:#fff;padding:10px 14px;font-size:.82rem;font-weight:600}.bar-type-btn.active{border-color:var(--text-main);color:var(--text-main);background:#fff}.barbell-stage-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:#f5f5f7;padding:28px}.barbell-stage-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.stage-sub{color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;font-size:.72rem;font-weight:800}.stage-title{font-family:var(--font-display);color:var(--text-main);font-size:1.6rem;font-weight:800}.pr-celebrate-btn{border-radius:var(--radius-sm);color:#a16207;transition:transform var(--transition-fast);background:#fff;border:1px solid #b4780059;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:700;display:inline-flex}.pr-celebrate-btn:hover{transform:scale(1.03)}.olympic-barbell-graphic{border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;align-items:center;height:140px;padding:0 16px;display:flex;position:relative}.bar-shaft{background:#475569;justify-content:center;align-items:center;width:140px;height:16px;display:flex;position:relative}.bar-label{color:#cbd5e1;white-space:nowrap;font-size:.65rem;font-weight:700}.bar-collar{background:#334155;border-radius:2px;width:12px;height:70px}.plates-stack{align-items:center;gap:3px;height:100%;padding-left:2px;display:flex}.visual-plate-disc{border-radius:3px;justify-content:center;align-items:center;width:22px;display:flex;position:relative}.plate-text{font-size:.65rem;font-weight:900;transform:rotate(-90deg)}.empty-bar-notice{color:var(--text-muted);padding-left:14px;font-size:.85rem}.bar-clamp{background:#1e293b;border-radius:2px;width:8px;height:40px;margin-left:4px}.bar-sleeve-tip{background:#64748b;border-radius:0 3px 3px 0;width:80px;height:20px}.plate-breakdown-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.breakdown-label{color:var(--text-sub);font-size:.82rem;font-weight:700}.plate-pills-list{flex-wrap:wrap;gap:8px;display:flex}.plate-item-box{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-main);background:#fff;padding:4px 10px;font-size:.82rem;font-weight:700}.no-plates-chip{color:var(--text-muted);font-size:.82rem}.planner-layout{grid-template-columns:.9fr 1.1fr;gap:32px;display:grid}.planner-controls-sidebar{flex-direction:column;gap:20px;display:flex}.sidebar-label{color:var(--text-main);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.85rem;font-weight:800;display:block}.option-chips{flex-direction:column;gap:6px;display:flex}.chip-btn{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-sub);text-align:left;transition:all var(--transition-fast);background:#fff;align-items:center;gap:8px;padding:10px 14px;font-size:.88rem;font-weight:600;display:flex}.chip-btn.active{border-color:var(--accent);color:var(--text-main);background:#fff}.planner-results-stage{flex-direction:column;gap:16px;display:flex}.results-header{margin-bottom:6px}.results-title{font-family:var(--font-display);color:var(--text-main);font-size:1.4rem;font-weight:800}.routine-days-grid{flex-direction:column;gap:12px;display:flex}.routine-day-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:#f5f5f7;padding:16px}.day-card-header{color:var(--text-main);margin-bottom:10px;font-size:.9rem;font-weight:800}.movement-list{flex-direction:column;gap:8px;list-style:none;display:flex}.movement-item{color:var(--text-sub);align-items:flex-start;gap:10px;font-size:.88rem;display:flex}.movement-bullet{width:20px;height:20px;color:var(--text-main);background:#0000000f;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:.72rem;font-weight:800;display:flex}.movement-details{flex-direction:column;gap:2px;display:flex}.movement-name{color:var(--text-main);font-weight:600}.plan-summary-footer{color:var(--text-muted);font-size:.8rem}@media (max-width:900px){.scanner-layout,.planner-layout,.plates-controls-bar{grid-template-columns:1fr}}.legal-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.legal-modal-dialog{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;flex-direction:column;width:100%;max-width:760px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000029,0 2px 8px #0000000f}.download-modal-dialog{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;width:100%;max-width:580px;padding:32px;box-shadow:0 24px 64px #00000029,0 2px 8px #0000000f}.legal-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:24px 30px;display:flex}.legal-title{font-family:var(--font-display);color:var(--text-main);font-size:1.6rem;font-weight:800}.legal-updated{color:var(--text-muted);font-size:.8rem}.legal-close-btn{color:var(--text-sub);border-radius:var(--radius-sm);transition:all var(--transition-fast);justify-content:center;align-items:center;padding:6px;display:flex}.legal-close-btn:hover{color:var(--text-main);background:#0000000f}.legal-modal-body{flex-direction:column;gap:20px;padding:30px;display:flex;overflow-y:auto}.legal-intro-p{color:var(--text-main);font-size:1rem;font-weight:500}.legal-sec-heading{color:var(--text-main);margin-bottom:8px;font-size:1.15rem;font-weight:800}.legal-p{color:var(--text-sub);margin-bottom:8px;font-size:.92rem;line-height:1.65}.legal-p strong,.legal-li strong{color:var(--text-main)}.legal-ul{flex-direction:column;gap:6px;margin-bottom:8px;padding-left:20px;display:flex}.legal-li{color:var(--text-sub);font-size:.92rem;line-height:1.5}.legal-modal-footer{border-top:1px solid var(--border);justify-content:flex-end;padding:16px 30px;display:flex}.download-modal-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.download-modal-brand{align-items:center;gap:12px;display:flex}.download-modal-logo{object-fit:cover;border-radius:11px;width:44px;height:44px}.download-modal-title{color:var(--text-main);font-size:1.3rem;font-weight:800}.download-modal-sub{color:var(--text-muted);font-size:.78rem}.download-options-grid{grid-template-columns:1.2fr .8fr;gap:20px;margin-bottom:24px;display:grid}@media (max-width:600px){.download-options-grid{grid-template-columns:1fr}}.col-label{color:var(--text-sub);margin-bottom:12px;font-size:.82rem;font-weight:700;display:block}.store-options-col{flex-direction:column;gap:10px;display:flex}.free-perk-notice{color:var(--text-muted);align-items:center;gap:6px;margin-top:6px;font-size:.75rem;display:flex}.notice-spark{color:var(--accent)}.modal-qr-box{border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:var(--radius-sm);text-align:center;background:#fff;flex-direction:column;align-items:center;padding:16px;display:flex}.modal-qr-svg{color:var(--text-main)}.qr-scan-tag{color:var(--text-sub);margin-top:6px;font-size:.72rem;font-weight:700}.modal-send-link-wrap{border-top:1px solid var(--border);padding-top:20px}.modal-input-form{gap:8px;display:flex}.modal-text-input{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-main);background:#fff;flex:1;padding:10px 14px;font-size:.88rem}.modal-send-btn{padding:10px 18px;font-size:.85rem}.modal-sent-alert{color:var(--text-main);align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:flex}.app-dashboard-screen{flex-direction:column;display:flex;background:#0e1015!important;padding:0!important}.status-bar-coral{color:#fff;z-index:10;background:#fa3a3d;justify-content:space-between;align-items:center;display:flex;padding:10px 14px 4px!important}.status-left{align-items:center;gap:3px;font-size:.72rem;font-weight:700;display:flex}.status-dot{font-size:.8rem;line-height:1}.status-right{align-items:center;gap:6px;display:flex}.status-sub-icon{opacity:.9}.status-battery-pill{border:1px solid #ffffffe6;border-radius:980px;align-items:center;padding:0 5px;font-size:.62rem;font-weight:800;line-height:1.2;display:flex}.app-scroll-body{background:#0e1015;padding:0 0 14px!important}.app-header-coral{color:#fff;background:linear-gradient(#fa3a3d 0%,#e62a2e 100%);border-radius:0 0 32px 32px;padding:12px 14px 10px;box-shadow:0 8px 24px #e62a2e47}.coral-top-row{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.coral-greeting-col{text-align:left;flex-direction:column;display:flex}.coral-date-title{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.65rem;font-weight:700;line-height:1.15}.coral-greeting-sub{font-family:var(--font-body);color:#ffffffdb;letter-spacing:-.012em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:3px;font-size:.82rem;font-weight:500;line-height:1.25}.coral-chips-group{align-items:center;gap:6px;display:flex}.coral-glass-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-full);color:#fff;background:#00000029;border:1px solid #ffffff1f;align-items:center;gap:4px;padding:6px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.chip-flame{color:#fff}.week-nav-row{justify-content:space-between;align-items:center;margin:10px 0 8px;padding:0 2px;display:flex}.week-arrow-btn{color:#fff;width:24px;height:24px;transition:background var(--transition-fast);background:#ffffff29;border-radius:50%;justify-content:center;align-items:center;display:flex}.week-arrow-btn:hover{background:#ffffff47}.week-status-label{letter-spacing:.6px;color:#fff;font-size:.72rem;font-weight:700}.week-days-grid{grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:6px;display:grid}.day-cell-card{color:#fff;cursor:pointer;transition:all var(--transition-fast);background:#ffffff24;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:48px;padding:6px 1px 7px;display:flex;position:relative}.day-cell-card.selected{color:#111318;background:#fff;border-color:#fff;box-shadow:0 4px 14px #00000040}.day-name{opacity:.9;margin-bottom:2px;font-size:.62rem;font-weight:600}.day-cell-card.selected .day-name{color:#3a3d45}.day-number{font-size:.92rem;font-weight:800;line-height:1}.day-pip-dot{background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;bottom:2px}.coral-dropdown-wrap{justify-content:center;margin-top:2px;display:flex}.coral-dropdown-btn{color:#fff;background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.app-metrics-section{background:#0e1015;grid-template-columns:1fr 1fr;gap:12px;padding:14px 14px 16px;display:grid}.metric-ring-card{text-align:center;flex-direction:column;align-items:center;display:flex}.metric-ring-label{letter-spacing:.8px;color:#8e929e;margin-bottom:8px;font-size:.68rem;font-weight:700}.circular-meter-wrap{justify-content:center;align-items:center;width:86px;height:86px;margin-bottom:6px;display:flex;position:relative}.circular-svg{width:100%;height:100%;transform:rotate(-90deg)}.svg-track-bg{fill:none;stroke-width:6.5px}.svg-track-fill{fill:none;stroke-width:6.5px;stroke-linecap:round;stroke-dasharray:232;transition:stroke-dashoffset .4s cubic-bezier(.16,1,.3,1)}.track-cyan-bg{stroke:#122131}.track-cyan-fill{stroke:#00a3ff}.track-red-bg{stroke:#2d1418}.track-red-fill{stroke:#fa3a3d}.meter-inner-copy{flex-direction:column;align-items:center;display:flex;position:absolute}.meter-center-num{color:#fff;font-size:1.35rem;font-weight:800;line-height:1}.meter-center-sub{color:#8e929e;margin-top:2px;font-size:.62rem}.metric-logged-val{color:#8e929e;margin-bottom:8px;font-size:.72rem}.water-action-stepper{gap:8px;display:flex}.water-step-btn{color:#00a3ff;cursor:pointer;width:32px;height:32px;transition:all var(--transition-fast);background:#123;border:1px solid #00a3ff40;border-radius:50%;justify-content:center;align-items:center;display:flex}.water-step-btn:hover{background:#173048}.water-step-btn:active{transform:scale(.92)}.coral-pill-btn{color:#fff;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);background:#fa3a3d;border:none;justify-content:center;align-items:center;gap:5px;padding:7px 16px;font-size:.76rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #fa3a3d59}.coral-pill-btn:hover{background:#ff4d50}.coral-pill-btn:active{transform:scale(.96)}.app-workout-card{border:1px solid #ffffff14;border-radius:22px;min-height:230px;margin:0 12px 14px;position:relative;overflow:hidden;box-shadow:0 8px 26px #00000080}.workout-card-bg{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.workout-card-overlay{background:linear-gradient(#0000001a 0%,#0e1015e0 100%);position:absolute;inset:0}.workout-card-content{z-index:2;justify-content:space-between;min-height:230px;padding:18px 14px 14px;display:flex;position:relative}.workout-left-col{text-align:left;flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}.workout-hero-title{letter-spacing:-.5px;color:#fff;margin-bottom:8px;font-size:1.85rem;font-weight:900;line-height:1.05}.workout-cues-strip{color:#e2e4e9;align-items:center;gap:6px;margin-bottom:14px;font-size:.74rem;display:flex}.cue-item{align-items:center;gap:4px;display:inline-flex}.cue-icon{color:#fa3a3d}.cue-dot{opacity:.6}.coral-start-btn{color:#fff;letter-spacing:.3px;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);background:#fa3a3d;border:none;align-items:center;gap:7px;padding:8px 16px;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 4px 16px #fa3a3d66}.coral-start-btn:hover{background:#ff4d50;transform:scale(1.02)}.coral-start-btn:active{transform:scale(.96)}.workout-right-col{flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;display:flex}.coral-stacked-btn{color:#fff;border-radius:var(--radius-full);white-space:nowrap;cursor:pointer;transition:all var(--transition-fast);background:#fa3a3d;border:none;align-items:center;gap:6px;padding:7px 12px;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 3px 10px #fa3a3d59}.coral-stacked-btn:hover{background:#ff4d50}.app-explore-card{border:1px solid #ffffff14;border-radius:18px;min-height:110px;margin:0 12px 14px;position:relative;overflow:hidden}.explore-card-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.explore-card-overlay{background:linear-gradient(#0003 0%,#0e1015eb 100%);position:absolute;inset:0}.explore-card-content{z-index:2;text-align:left;padding:14px;position:relative}.explore-title{letter-spacing:-.3px;color:#fff;margin-bottom:4px;font-size:1.15rem;font-weight:800}.explore-sub{color:#a3a8b5;font-size:.72rem;line-height:1.35}.app-replicated-nav{z-index:10;background:#111318;border-top:1px solid #ffffff14;justify-content:space-around;align-items:center;height:56px;padding:0 4px;display:flex;position:relative}.app-nav-item{color:#fa3a3d;cursor:pointer;flex:1;justify-content:center;align-items:center;display:flex}.nav-icon-home-wrap{flex-direction:column;align-items:center;display:flex;position:relative}.nav-svg-home{color:#fa3a3d}.home-pip-dot{background:#fa3a3d;border-radius:50%;width:3.5px;height:3.5px;margin-top:2px}.nav-svg-dumbbell{color:#fa3a3d;transform:rotate(-30deg)}.nav-center-elevated-anchor{justify-content:center;align-items:center;width:52px;height:52px;margin-top:-22px;display:flex;position:relative}.nav-center-plate-btn{cursor:pointer;width:48px;height:48px;transition:transform var(--transition-fast);background:#fa3a3d;border:3px solid #111318;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 18px #fa3a3d8c}.nav-center-plate-btn:hover{transform:scale(1.08)}.plate-outer-rim{border:1.5px solid #ffffff73;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.plate-utensils-icon{color:#fff}.nav-svg-trend{color:#fa3a3d}.nav-avatar-pill{color:#fff;background:#fa3a3d;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.iphone-home-indicator{background:#fff6;border-radius:2px;width:90px;height:4px;margin:3px auto 5px}.phone-outer-shell{--alu-light:#f4f5f6;--alu-mid:#d3d5d8;--alu-dark:#9a9da3;background:linear-gradient(180deg, #e4e6e9, var(--alu-mid) 50%, #dddfe2);border-radius:60px;justify-content:center;align-items:center;padding:4px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 0 3px #00000059,0 0 0 1px #00000029,0 35px 85px #00000080}.phone-btn-action,.phone-btn-vol-up,.phone-btn-vol-down,.phone-btn-power,.phone-btn-camera{z-index:5;width:5px;position:absolute}.phone-btn-action,.phone-btn-vol-up,.phone-btn-vol-down{background:linear-gradient(90deg,#8e9197 0%,#e9ebee 30%,#cfd2d6 60%,#9da0a6 100%);border-radius:3px 1px 1px 3px/6px 1px 1px 6px;left:-4px;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #0000002e,0 0 0 .6px #00000047,-1px 1px 2px #0000002e}.phone-btn-power{background:linear-gradient(270deg,#8e9197 0%,#e9ebee 30%,#cfd2d6 60%,#9da0a6 100%);border-radius:1px 3px 3px 1px/1px 6px 6px 1px;right:-4px;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #0000002e,0 0 0 .6px #00000047,1px 1px 2px #0000002e}.phone-btn-action{height:32px;top:120px}.phone-btn-vol-up{height:56px;top:182px}.phone-btn-vol-down{height:56px;top:252px}.phone-btn-power{height:88px;top:214px}.phone-btn-camera{background:linear-gradient(90deg,#3a3d42,#6e7278 55%,#2e3135);border-radius:1px 2px 2px 1px/1px 4px 4px 1px;width:3.5px;height:82px;top:444px;right:-2.5px;box-shadow:0 0 0 1px #c3c6cb,0 0 0 1.6px #0000004d,inset 0 1px #ffffff59}.apple-phone-frame{background:#000;border:6px solid #000;border-radius:56px;flex-direction:column;width:326px;height:676px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.apple-island{z-index:30;background:#000;border-radius:20px;justify-content:flex-end;align-items:center;width:72px;height:29px;padding-right:8px;display:flex;position:absolute;top:9px;left:50%;transform:translate(-50%)}.apple-status-bar{font-family:var(--font-body);color:#fff;letter-spacing:-.2px;z-index:25;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:12px 18px 4px;font-size:13.5px;font-weight:600;display:flex}.status-coral-bg{background:#fa3a3d!important}.apple-status-time{letter-spacing:-.3px;font-size:.82rem;font-weight:600}.apple-status-icons{align-items:center;gap:6px;display:flex}.ios-cellular-bars{align-items:flex-end;gap:1.5px;height:11px;display:flex}.ios-bar{background:#fff;border-radius:1px;width:2.8px}.ios-bar-1{height:3px}.ios-bar-2{height:5.5px}.ios-bar-3{height:8px}.ios-bar-4{height:11px}.ios-wifi-icon{color:#fff}.ios-battery{border:1.5px solid #fff;border-radius:3.5px;align-items:center;width:22px;height:11px;padding:1.5px;display:flex;position:relative}.ios-battery:after{content:"";background:#fff;border-radius:0 1px 1px 0;width:1.5px;height:3.5px;position:absolute;top:2.5px;right:-3px}.ios-battery-fill{background:#fff;border-radius:1.5px;width:100%;height:100%}.dash-screen{background:#f2f2f7;flex:1;min-height:0;position:relative;overflow:hidden}.dash{transform-origin:0 0;width:402px;height:850px;font-family:var(--font-display);letter-spacing:.012em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0a0a0a;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;padding:0 16px;position:absolute;top:0;left:0;transform:scale(.7811)}.dash p{margin:0}.ios-status{color:#000;justify-content:space-between;align-items:center;height:54px;margin:0 -16px;padding:4px 30px 0 46px;display:flex}.ios-status-time{letter-spacing:-.02em;font-size:17px;font-weight:600}.ios-status-icons{align-items:center;gap:6px;display:flex}.ios-status-icons svg{fill:currentColor}.dash-head{justify-content:space-between;align-items:center;gap:12px;padding:4px 6px 4px 0;display:flex}.dash-date{font-family:var(--font-display);letter-spacing:.37px;font-size:34px;font-weight:700;line-height:38px}.dash-greeting{letter-spacing:-.15px;color:#adada8;font-size:15px;font-weight:500;line-height:20px;margin-top:2px!important}.dash-head-actions{gap:8px;margin-right:4px;display:flex}.dash-streak{color:#fff;background:linear-gradient(135deg,#ff3b30,#d70015);border-radius:16px;align-items:center;gap:4px;height:32px;padding:0 9px;font-size:13px;font-weight:700;display:inline-flex}.dash-round-btn{color:#0a0a0a;background:#fff;border:.5px solid #3c3c431f;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.dash-week-nav{letter-spacing:.3px;justify-content:space-between;align-items:center;margin:4px 0 6px;font-size:12.5px;font-weight:700;display:flex}.dash-arrow,.dash-expand{color:#0a0a0a;background:#00000014;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.dash-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.dash-day{border:1.5px solid #0000;border-radius:12px;flex-direction:column;align-items:center;padding:6px 1px 8px;display:flex}.dash-day-name{letter-spacing:.2px;color:#6b6b66;font-size:11px;font-weight:500}.dash-day-num{margin-top:1px;font-size:14.5px;font-weight:700}.dash-day.is-planned{border-color:#0a0a0a}.dash-day.is-today{color:#fff;background:linear-gradient(135deg,#ff3b30,#d70015);border-color:#0000}.dash-day.is-today .dash-day-name{color:#fff}.dash-expand{margin:4px auto 0}.dash-cards{gap:12px;margin-top:8px;display:flex}.dash-rings-card{background:#fff;border:.5px solid #3c3c431f;border-radius:20px;flex:2.1;align-items:center;gap:8px;padding:10px 4px 10px 8px;display:flex}.dash-rings{flex:none;width:86px;height:86px}.dash-legend{flex-direction:column;flex:1;gap:14px;margin:0;display:flex}.dash-legend>div{white-space:nowrap;align-items:center;gap:4px;display:flex}.dash-legend dt{color:#adada8;align-items:center;gap:4px;width:55px;font-size:12px;font-weight:600;display:flex}.dash-legend dt i{border-radius:50%;flex:none;width:7px;height:7px}.dash-legend dd{letter-spacing:-.2px;margin:0;font-size:12px;font-weight:700}.dash-legend small{font-size:10px;font-weight:600}.dash-weight{color:#fff;background:linear-gradient(135deg,#ff3b30,#d70015);border-radius:20px;flex-direction:column;flex:1;padding:12px;display:flex}.dash-weight-label{font-size:13px;font-weight:600}.dash-weight-value{font-family:var(--font-display);letter-spacing:-.6px;margin-top:auto;font-size:30px;font-weight:700;line-height:1.1}.dash-weight-value small{letter-spacing:0;font-size:14px;font-weight:600}.dash-weight-goal{margin:4px 0 auto;font-size:12px;font-weight:500}.dash-training{color:#fff;background:linear-gradient(135deg,#ff3b30,#d70015);border-radius:20px;flex-direction:column;margin-top:12px;padding:14px 16px;display:flex;box-shadow:0 4px 10px #0000002e}.dash-training-eyebrow{letter-spacing:1.1px;text-transform:uppercase;color:#ffffffbf;margin-bottom:6px;font-size:10px;font-weight:700}.dash-training-title{font-family:var(--font-display);letter-spacing:-.8px;font-size:32px;font-weight:700;line-height:1.15}.dash-training-sub{color:#ffffffbf;margin-top:2px;font-size:12px;font-weight:500}.dash-training-body{margin-top:8px;font-size:13px;font-weight:500;line-height:19px}.dash-section-title{font-family:var(--font-display);letter-spacing:-.4px;font-size:20px;font-weight:700;margin-top:12px!important}.dash-session{color:#fff;background:#202020;border:1px solid #ffffff14;border-radius:20px;height:224px;margin-top:8px;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000002e}.dash-session-img{object-fit:cover}.dash-session:after{content:"";background:linear-gradient(#0000 0%,#00000052 35%,#000000d1 100%),#0000006b;position:absolute;inset:0}.dash-session-body{z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.dash-session-title{font-family:var(--font-display);letter-spacing:.35px;text-transform:uppercase;text-shadow:0 2px 8px #000c;font-size:30px;font-weight:700;line-height:36px}.dash-session-meta{letter-spacing:.1px;color:#ffffffd1;text-shadow:0 1px 4px #0009;margin-top:4px;font-size:13px;font-weight:500;line-height:17px}.dash-session-start{letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg,#ff3b30,#d70015);border-radius:100px;align-items:center;gap:7px;margin-top:10px;padding:9px 16px;font-size:12px;font-weight:700;display:inline-flex}.dash-dock{z-index:2;background:linear-gradient(#f2f2f700 0%,#f2f2f759 30%,#f2f2f7d9 72%,#f2f2f7 100%);height:128px;position:absolute;bottom:0;left:0;right:0}.dash-tabs{-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);background:linear-gradient(#ffffff9e,#ffffff6b);border:1px solid #ffffffbf;border-radius:31px;grid-template-columns:repeat(5,1fr);align-items:center;height:62px;display:grid;position:absolute;bottom:42px;left:16px;right:16px;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0000000a,0 0 0 .5px #0000000f,0 8px 24px -6px #0000002e}.dash-tab{place-items:center;height:100%;display:grid;position:relative}.dash-tab img{opacity:.72;width:26px;height:26px}.dash-tab.is-active:before{content:"";background:#fff;border:2px solid #ff3b30;border-radius:50%;width:52px;height:52px;position:absolute;top:-20px;left:50%;translate:-50%}.dash-tab.is-active img{opacity:1;width:32px;height:32px;position:relative;translate:0 -18px}.dash-home-indicator{background:#000;border-radius:3px;width:140px;height:5px;position:absolute;bottom:7px;left:50%;translate:-50%}.active-session-scroll{background:#0e1015;padding:0 12px 14px!important}.session-top-control-bar{justify-content:space-between;align-items:center;padding:6px 0 12px;display:flex}.session-icon-btn{color:#fff;cursor:pointer;width:32px;height:32px;transition:all var(--transition-fast);background:#ffffff1a;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;display:flex}.session-icon-btn:hover{background:#fff3}.session-clock-pill{border-radius:var(--radius-full);background:#ffffff14;border:1px solid #ffffff1a;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.session-clock-dot{background:#fa3a3d;border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulseDot;box-shadow:0 0 8px #fa3a3d}@keyframes pulseDot{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.session-clock-time{font-family:var(--font-mono);color:#fff;font-size:.88rem;font-weight:700}.session-clock-label{color:#8e929e;text-transform:uppercase;letter-spacing:.5px;font-size:.68rem}.session-exercise-hero{border:1px solid #ffffff1a;border-radius:20px;min-height:155px;margin-bottom:12px;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000080}.session-hero-img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.session-hero-gradient{background:linear-gradient(#08090b33 0%,#0e1015eb 100%);position:absolute;inset:0}.session-hero-overlay-info{z-index:2;text-align:left;flex-direction:column;justify-content:flex-end;min-height:155px;padding:16px 14px;display:flex;position:relative}.session-set-kicker{letter-spacing:.8px;color:#fa3a3d;align-items:center;gap:5px;margin-bottom:4px;font-size:.68rem;font-weight:700;display:flex}.kicker-dot{color:#fff6}.session-exercise-title{letter-spacing:-.4px;color:#fff;font-size:1.45rem;font-weight:800}.session-ghost-row{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 12px;display:flex}.ghost-info-col{color:#a3a8b5;align-items:center;gap:6px;font-size:.74rem;display:flex}.ghost-icon{color:#fa3a3d}.ghost-info-col strong{color:#fff}.match-btn{color:#fa3a3d;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);background:#fa3a3d1f;border:1px solid #fa3a3d40;padding:4px 10px;font-size:.72rem;font-weight:700}.match-btn:hover{color:#fff;background:#fa3a3d}.session-steppers-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.stepper-box{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;align-items:center;padding:10px 8px;display:flex}.stepper-label{letter-spacing:.8px;color:#8e929e;margin-bottom:6px;font-size:.65rem;font-weight:700}.stepper-value-row{align-items:center;gap:10px;display:flex}.step-circle-btn{color:#fff;cursor:pointer;width:28px;height:28px;transition:all var(--transition-fast);background:#ffffff1a;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;display:flex}.step-circle-btn:active{background:#fff3;transform:scale(.9)}.step-main-val{color:#fff;text-align:center;min-width:42px;font-size:1.35rem;font-weight:800}.session-rest-ticker{background:#151820;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 14px;display:flex}.rest-ticker-left{align-items:center;gap:8px;display:flex}.rest-clock-icon{color:#fa3a3d}.rest-ticker-title{letter-spacing:.6px;color:#8e929e;font-size:.62rem;font-weight:700;display:block}.rest-ticker-num{font-family:var(--font-mono);color:#fff;font-size:1.05rem;font-weight:800}.rest-ticker-actions{align-items:center;gap:6px;display:flex}.rest-add-btn{color:#fff;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);background:#ffffff1a;border:1px solid #ffffff24;padding:5px 10px;font-size:.72rem;font-weight:700}.rest-add-btn:active{background:#ffffff38}.rest-reset-btn{color:#a3a8b5;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.coral-complete-set-btn{color:#fff;letter-spacing:.4px;border-radius:var(--radius-full);cursor:pointer;width:100%;transition:all var(--transition-fast);background:#fa3a3d;border:none;justify-content:center;align-items:center;gap:8px;margin-bottom:14px;padding:13px;font-size:.88rem;font-weight:800;display:flex;box-shadow:0 4px 18px #fa3a3d73}.coral-complete-set-btn:hover{background:#ff4d50;transform:scale(1.02)}.coral-complete-set-btn:active{transform:scale(.97)}.session-queue-card{text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:14px}.queue-card-title{letter-spacing:.6px;color:#8e929e;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:700;display:block}.queue-items-list{flex-direction:column;gap:8px;display:flex}.queue-item-row{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.queue-item-row.active-now{background:#fa3a3d14;border-color:#fa3a3d40}.queue-item-num{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;display:flex}.queue-item-row.active-now .queue-item-num{background:#fa3a3d}.queue-item-details{flex-direction:column;flex:1;display:flex}.queue-ex-name{color:#fff;font-size:.8rem;font-weight:700}.queue-ex-sub{color:#8e929e;font-size:.68rem}.queue-status-tag{color:#fa3a3d;border-radius:var(--radius-full);background:#fa3a3d24;padding:2px 7px;font-size:.65rem;font-weight:700}.apple-tab-bar{-webkit-backdrop-filter:blur(25px)saturate(180%)!important;backdrop-filter:blur(25px)saturate(180%)!important;background:#121216e0!important;border-top:1px solid #ffffff1a!important}.apple-home-indicator-wrap{background:#121216e0;justify-content:center;padding-bottom:8px;display:flex}.apple-home-indicator{background:#ffffffbf;border-radius:100px;width:128px;height:4.5px}
:root{--brand-grad:var(--accent-gradient);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--nav-h:76px;--card-bg:#fff;--card-border:#00000014;--fill-soft:#0000000a;--fill-mid:#00000012;--logo-on-light:brightness(0) invert(.11)}.theme-dark{--card-bg:#121214d1;--card-border:#ffffff14;--fill-soft:#ffffff0a;--fill-mid:#ffffff14;color:var(--text-main)}.marquee-section,.story-section{background:var(--bg-secondary)}html{scroll-padding-top:96px}::selection{color:var(--text-main);background:#ff3b3038}:focus-visible{outline-offset:3px;outline:2px solid #ff3b30}.skip-link{z-index:2000;background:var(--text-main);color:#fff;border-radius:12px;padding:10px 16px;font-weight:600;transition:top .2s;position:fixed;top:-64px;left:16px}.skip-link:focus{top:12px}.text-gradient{background:var(--brand-grad);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite gradientShift}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#ff3b30;align-items:center;gap:10px;margin-bottom:18px;font-size:.76rem;font-weight:700;display:inline-flex}.eyebrow:before,.section-head .eyebrow:after{content:"";opacity:.6;background:currentColor;width:20px;height:1px}.section-head{text-align:center;max-width:780px;margin:0 auto 56px}.section-heading{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-main);text-wrap:balance;margin-bottom:18px;font-size:clamp(2.2rem,4.8vw,3.7rem);font-weight:800;line-height:1.05}.section-lead{color:var(--text-sub);text-wrap:pretty;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65}.align-left{text-align:left}.section-foot{justify-content:center;margin-top:44px;display:flex}.section-tight{padding:16px 0 64px}.btn-glow{isolation:isolate;background:var(--brand-grad);color:#fff;letter-spacing:-.01em;transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out), background-position .5s var(--ease-out);background-size:160% 100%;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:.95rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff4d,0 10px 26px -10px #ff3b3080}.btn-glow:after{content:"";z-index:-1;animation:shine 5s var(--ease-out) 1.6s infinite;background:linear-gradient(110deg,#0000 30%,#fff6 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-glow:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fff3,inset 0 1px #ffffff59,0 16px 36px -10px #ff3b3099}.btn-glow:active{transform:translateY(0)scale(.98)}.btn-ghost{border:1px solid var(--border-hover);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-main);letter-spacing:-.01em;transition:transform .3s var(--ease-out), background .3s, border-color .3s;background:#ffffffb3;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-size:.95rem;font-weight:600;display:inline-flex}.btn-ghost:hover{background:#fff;border-color:#00000047;transform:translateY(-2px)}.btn-lg{padding:14px 26px;font-size:1rem}.btn-xl{padding:17px 30px;font-size:1.04rem}.store-btn-row{flex-wrap:wrap;gap:12px;display:flex}.store-btn{color:#fff;text-align:left;transition:transform .3s var(--ease-out), border-color .3s, background .3s;background:#000;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:9px 18px 9px 14px;display:inline-flex;box-shadow:0 8px 20px -12px #0006}.store-btn:hover{background:#2c2c2e;transform:translateY(-2px)}.store-btn-icon{display:flex}.store-btn-text{flex-direction:column;line-height:1.12;display:flex}.store-btn-sup{color:#ffffffb8;font-size:.66rem}.store-btn-label{letter-spacing:-.01em;font-size:1.04rem;font-weight:600}.page-enter{animation:pageIn .7s var(--ease-out) backwards}.enter{animation:enterUp 1s var(--ease-out) backwards}.enter-1{animation-delay:40ms}.enter-2{animation-delay:.12s}.enter-3{animation-delay:.2s}.enter-4{animation-delay:.28s}.enter-5{animation-delay:.36s}.enter-6{animation-delay:.46s}.enter-7{animation-delay:.56s}.enter-8{animation-delay:.66s}.motion-ready [data-reveal]:not([data-revealed]){opacity:0}.motion-ready [data-revealed=in]{animation:revealUp 1s var(--ease-out) var(--d,0s) backwards}[data-spotlight]{isolation:isolate;position:relative}[data-spotlight]:after{content:"";z-index:2;border-radius:inherit;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%), #ff6350d9, transparent 45%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-spotlight]:hover:after{opacity:1}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}}@keyframes enterUp{0%{opacity:0;filter:blur(10px);transform:translateY(26px)}}@keyframes revealUp{0%{opacity:0;filter:blur(4px);transform:translateY(36px)scale(.985)}}@keyframes shine{0%,62%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes floatY{0%,to{translate:0}50%{translate:0 -14px}}@keyframes drift1{to{transform:translate(-80px,60px)scale(1.12)}}@keyframes drift2{to{transform:translate(90px,-40px)scale(.92)}}@keyframes drift3{to{transform:translate(-60px,-70px)scale(1.18)}}.site-nav{z-index:1000;height:var(--nav-h);border-bottom:1px solid var(--border);background:#fff;align-items:center;padding:0 28px;transition:background .4s,border-color .4s,box-shadow .4s;display:flex;position:sticky;top:0}.site-nav.is-scrolled{box-shadow:0 8px 24px -16px #0000002e}.site-nav-inner{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1200px;height:60px;margin:0 auto;padding:0;display:flex}body:has(.hero) .site-nav:not(.is-scrolled):not(.is-open){background:0 0;border-bottom-color:#0000}.site-nav-brand{align-items:center;gap:10px;display:inline-flex}.site-nav-logo{object-fit:cover;width:34px;height:34px;transition:transform .5s var(--ease-spring);border-radius:9px}.site-nav-brand:hover .site-nav-logo{transform:rotate(-8deg)scale(1.06)}.site-nav-wordmark{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-main);font-size:1.32rem;font-weight:800;transition:color .4s}.site-nav-wordmark span{color:#ff3b30}body:has(.hero) .site-nav:not(.is-scrolled):not(.is-open) .site-nav-wordmark{color:#fff}body:has(.hero) .site-nav:not(.is-scrolled):not(.is-open) .site-nav-wordmark span{color:#2a0004}body:has(.hero) .site-nav:not(.is-scrolled):not(.is-open) .site-nav-link{color:#ffffffd9}:is(body:has(.hero) .site-nav:not(.is-scrolled):not(.is-open) .site-nav-link:hover,body:has(.hero) .site-nav:not(.is-scrolled):not(.is-open) .site-nav-link.is-active){color:#fff;background:#ffffff24}body:has(.hero) .site-nav:not(.is-scrolled):not(.is-open) .site-nav-toggle{color:#fff;background:#ffffff24;border-color:#ffffff4d}body:has(.hero) .site-nav:not(.is-scrolled):not(.is-open) .site-nav-cta{color:#d70015;background:#fff;box-shadow:0 10px 28px -10px #50000899}.site-nav-links{align-items:center;gap:2px;display:flex}.site-nav-link{color:var(--text-sub);border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:500;transition:color .2s,background .2s}.site-nav-link:hover{color:var(--text-main);background:var(--fill-soft)}.site-nav-link.is-active{color:var(--text-main);background:var(--fill-mid)}.site-nav-actions{align-items:center;gap:8px;display:flex}.site-nav-cta{padding:10px 18px;font-size:.88rem}.site-nav-toggle{border:1px solid var(--border);background:var(--fill-soft);width:42px;height:42px;color:var(--text-main);border-radius:12px;justify-content:center;align-items:center;display:none}.site-drawer{inset:var(--nav-h) 0 0;z-index:999;padding:16px 24px calc(28px + env(safe-area-inset-bottom));animation:pageIn .4s var(--ease-out) backwards;background:#fff;flex-direction:column;justify-content:space-between;gap:32px;display:flex;position:fixed;overflow-y:auto}.site-drawer[hidden]{display:none}.site-drawer nav{flex-direction:column;display:flex}.site-drawer-link{border-bottom:1px solid var(--border);color:var(--text-sub);font-family:var(--font-display);letter-spacing:-.03em;animation:enterUp .6s var(--ease-out) backwards;padding:13px 0;font-size:1.75rem;font-weight:700}.site-drawer-link:nth-child(2){animation-delay:40ms}.site-drawer-link:nth-child(3){animation-delay:80ms}.site-drawer-link:nth-child(4){animation-delay:.12s}.site-drawer-link:nth-child(5){animation-delay:.16s}.site-drawer-link:nth-child(6){animation-delay:.2s}.site-drawer-link:nth-child(7){animation-delay:.24s}.site-drawer-link:hover,.site-drawer-link.is-active{color:var(--text-main)}.site-drawer-footer{text-align:center;flex-direction:column;gap:12px;display:flex}.site-drawer-cta{width:100%;padding:16px}.site-drawer-footer p{color:var(--text-muted);font-size:.84rem}@media (max-width:980px){.site-nav-links{display:none}.site-nav-toggle{display:inline-flex}}@media (max-width:520px){.site-nav{padding:0 16px}.site-nav-cta{display:none}}.hero-aurora{z-index:0;pointer-events:none;height:120%;position:absolute;inset:-10% -10% auto}.aurora-blob{filter:blur(90px);will-change:transform;border-radius:50%;position:absolute}.aurora-blob-a{opacity:.6;background:radial-gradient(circle,#ff3b30bf 0%,#0000 65%);width:640px;height:640px;animation:18s ease-in-out infinite alternate drift1;top:2%;right:4%}.aurora-blob-b{opacity:.35;background:radial-gradient(circle,#ff2d55b3 0%,#0000 65%);width:520px;height:520px;animation:22s ease-in-out infinite alternate drift2;top:34%;left:-6%}.aurora-blob-c{opacity:.2;background:radial-gradient(circle,#ff9f0a99 0%,#0000 65%);width:420px;height:420px;animation:26s ease-in-out infinite alternate drift3;top:48%;right:30%}.hero-aurora.is-soft .aurora-blob-a{opacity:.2;top:-20%;right:18%}.hero-aurora.is-soft .aurora-blob-b{opacity:.1;top:-10%;left:10%}.status-page .aurora-blob-a{opacity:.14}.status-page .aurora-blob-b{opacity:.07}.hero-grid-bg{z-index:0;pointer-events:none;background-image:linear-gradient(#0000000b 1px,#0000 1px),linear-gradient(90deg,#0000000b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 75%)}:root{--phone-scale-h:2;--phone-scale-w:2;--phone-scale:min(var(--phone-scale-h), var(--phone-scale-w))}.hero{z-index:2;min-height:100svh;margin-top:calc(-1 * var(--nav-h));padding:calc(var(--nav-h) + 12px) 0 0;background:var(--accent-gradient);flex-direction:column;justify-content:center;display:flex;position:relative}.hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero .aurora-blob-a{background:radial-gradient(circle,#ff8c78b3 0%,#0000 65%)}.hero .aurora-blob-b{opacity:.5;background:radial-gradient(circle,#78000acc 0%,#0000 65%)}.hero .aurora-blob-c{opacity:.25}.hero .hero-grid-bg{background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px)}.hero .btn-glow{color:#d70015;background:#fff;box-shadow:inset 0 0 0 1px #fff6,0 12px 32px -10px #50000899}.hero .btn-glow:hover{box-shadow:inset 0 0 0 1px #ffffff80,0 18px 44px -10px #500008bf}.hero .btn-glow:after{background:linear-gradient(110deg,#0000 30%,#ff3b302e 50%,#0000 70%)}.hero .btn-ghost{color:#fff;background:#ffffff1f;border-color:#fff6}.hero .btn-ghost:hover{background:#fff3;border-color:#ffffffb3}.hero-layout{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px;display:grid}.hero-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f5f5f7;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;margin-bottom:clamp(16px,3vh,26px);padding:5px 14px 5px 5px;font-size:.86rem;transition:border-color .3s,background .3s;display:inline-flex}.hero-pill:hover{background:#ff3b3014;border-color:#ff3b3080}.hero-pill-badge{background:var(--brand-grad);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.hero-pill-arrow{transition:transform .3s var(--ease-out)}.hero-pill:hover .hero-pill-arrow{transform:translate(3px)}.hero-title{font-family:var(--font-display);letter-spacing:-.05em;color:#fff;margin-bottom:clamp(16px,3vh,26px);font-weight:900;line-height:.9}.hero-kicker{font-family:var(--font-body);letter-spacing:0;color:#ffffffd9;margin-bottom:clamp(12px,2.2vh,20px);font-size:clamp(.92rem,1.2vw,1.05rem);font-weight:600;line-height:1.4;display:block}.hero-line{font-size:clamp(3.3rem,min(8vw,11.5vh),7.2rem);display:block}.hero-line-accent{background:linear-gradient(135deg,#2a0004 0%,#6b0009 50%,#2a0004 100%) 0 0/200% 100%;color:#0000;animation:enterUp 1s var(--ease-out) .36s backwards, gradientShift 8s ease-in-out 1.4s infinite;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}.hero-lead{color:#ffffffe0;text-wrap:pretty;max-width:520px;margin-bottom:clamp(20px,3.6vh,34px);font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.6}.hero-lead strong{color:#fff;font-weight:600}.hero-ctas{flex-wrap:wrap;gap:14px;margin-bottom:clamp(18px,3.4vh,30px);display:flex}.hero-checks{color:#ffffffe6;flex-wrap:wrap;gap:10px 22px;font-size:.88rem;list-style:none;display:flex}.hero-checks li{align-items:center;gap:7px;display:inline-flex}.hero-checks svg{color:#fff}@property --tilt-x{syntax:"<angle>";inherits:true;initial-value:0deg}@property --tilt-y{syntax:"<angle>";inherits:true;initial-value:0deg}.hero-visual{--tilt-x:0deg;--tilt-y:0deg;transition:--tilt-x .7s var(--ease-out), --tilt-y .7s var(--ease-out);margin-bottom:calc(-342px * var(--phone-scale));justify-content:center;align-self:end;display:flex;position:relative}.hero+.kinetic{height:max(clamp(240px, 30vw, 360px), calc(342px * var(--phone-scale) + 40px))}.hero .phone-outer-shell{--depth:34px;--dx:calc(sin(var(--tilt-y)) * var(--depth) * -1);--dy:calc(sin(var(--tilt-x)) * var(--depth));box-shadow:inset 0 0 0 1px #ffffffb3, inset 0 0 3px #00000059, calc(var(--dx) * .06) calc(var(--dy) * .06) 0 #f7f8f9, calc(var(--dx) * .14) calc(var(--dy) * .14) 0 #cdd0d4, calc(var(--dx) * .22) calc(var(--dy) * .22) 0 #cdd0d4, calc(var(--dx) * .3) calc(var(--dy) * .3) 0 #cdd0d4, calc(var(--dx) * .38) calc(var(--dy) * .38) 0 #cdd0d4, calc(var(--dx) * .46) calc(var(--dy) * .46) 0 #cdd0d4, calc(var(--dx) * .54) calc(var(--dy) * .54) 0 #cdd0d4, calc(var(--dx) * .62) calc(var(--dy) * .62) 0 #cdd0d4, calc(var(--dx) * .7) calc(var(--dy) * .7) 0 #cdd0d4, calc(var(--dx) * .78) calc(var(--dy) * .78) 0 #cdd0d4, calc(var(--dx) * .86) calc(var(--dy) * .86) 0 #cdd0d4, calc(var(--dx) * .96) calc(var(--dy) * .96) 0 #a9acb1, var(--dx) var(--dy) 0 1px #00000029, calc(var(--dx) * 1.6) calc(var(--dy) * 1.6 + 30px) 60px -20px #0006}.hero .phone-btn-action,.hero .phone-btn-vol-up,.hero .phone-btn-vol-down{--band:max(0px, calc(var(--dx) * -1));left:calc(-2px - var(--band) * .5);width:calc(2.5px + var(--band) * .36);translate:0 calc(var(--dy) / 2)}.hero .phone-btn-power,.hero .phone-btn-camera{--band:max(0px, var(--dx));right:calc(-2px - var(--band) * .5);width:calc(2.5px + var(--band) * .36);translate:0 calc(var(--dy) / 2)}.hero .phone-btn-camera{right:calc(-1.5px - var(--band) * .46);width:calc(1.75px + var(--band) * .3)}.hero .apple-phone-frame:after{content:"";z-index:40;border-radius:inherit;background:linear-gradient(115deg,#0000 35%,#ffffff17 48%,#0000 62%) 0 0/260% 100% no-repeat;background-position:calc(50% - sin(var(--tilt-y)) * 220%) 0;pointer-events:none;position:absolute;inset:0}.hero-phone-halo{width:calc(460px * var(--phone-scale));height:calc(460px * var(--phone-scale));filter:blur(40px);background:radial-gradient(circle,#ffffff59,#0000 62%);border-radius:50%;animation:6s ease-in-out infinite haloPulse;position:absolute;top:50%;left:50%;translate:-50% -50%}.hero-phone-scale{scale:var(--phone-scale);margin:calc((var(--phone-scale) - 1) * 342px) calc((var(--phone-scale) - 1) * 167px)}.hero-phone-tilt{transform:perspective(1400px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.float-chip{z-index:3;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);width:max-content;animation:chipIn .9s var(--ease-spring) backwards, floatY 6s ease-in-out infinite;background:#161618eb;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:10px;padding:10px 16px 10px 10px;display:flex;position:absolute;box-shadow:0 20px 44px -14px #000000d9}.float-chip>div{flex-direction:column;display:flex}.chip-scan{top:12%;right:calc(50% + 118px * var(--phone-scale));animation-delay:.9s,0s}.chip-pr{top:46%;left:calc(50% + 118px * var(--phone-scale));animation-delay:1.1s,1.4s}.chip-rest{bottom:12%;right:calc(50% + 104px * var(--phone-scale));animation-delay:1.3s,2.6s}.chip-icon{border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.chip-icon-red{background:var(--brand-grad);color:#fff}.chip-icon-gold{color:#000;background:#ffd60a}.chip-label{color:#86868b;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:600}.chip-value{color:#fff;letter-spacing:-.01em;font-size:.9rem;font-weight:700}.chip-mono{font-variant-numeric:tabular-nums;font-size:1.05rem}.chip-ring{width:38px;height:38px;transform:rotate(-90deg)}.chip-ring circle{fill:none;stroke-width:4px}.chip-ring-track{stroke:#ffffff1f}.chip-ring-fill{stroke:#ff3b30;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.hero-scroll-cue{z-index:2;width:26px;height:40px;animation:pageIn 1s var(--ease-out) 1.4s backwards;border:1.5px solid #ffffff47;border-radius:14px;justify-content:center;padding-top:8px;transition:border-color .3s;display:flex;position:absolute;bottom:clamp(14px,3vh,28px);left:50%;translate:-50%}.hero-scroll-cue:hover{border-color:#fff9}.hero-scroll-cue span{width:3px;height:8px;animation:scrollDot 2s var(--ease-out) infinite;background:#fff;border-radius:2px}@keyframes scrollDot{0%{opacity:0;transform:translateY(-2px)}30%{opacity:1}80%,to{opacity:0;transform:translateY(14px)}}@keyframes chipIn{0%{opacity:0;scale:.6}}@keyframes haloPulse{0%,to{opacity:.8;scale:1}50%{opacity:1;scale:1.08}}@supports (animation-timeline:scroll()){.hero-copy{animation:linear both heroCopyOut;animation-timeline:scroll(root);animation-range:0 90vh}}@keyframes heroCopyOut{to{opacity:.15;translate:0 -60px}}@media (max-height:940px){:root{--phone-scale-h:1.8}}@media (max-height:860px){:root{--phone-scale-h:1.64}}@media (max-height:780px){:root{--phone-scale-h:1.48}}@media (max-height:700px){:root{--phone-scale-h:1.32}.hero-scroll-cue{display:none}}@media (max-width:1100px){.chip-pr{display:none}}@media (max-width:1200px){:root{--phone-scale-w:1.6}}@media (max-width:900px){:root{--phone-scale-w:1.5}.hero{min-height:0;padding-top:calc(var(--nav-h) + 20px);padding-bottom:0}.hero-layout{grid-template-columns:1fr;gap:36px}.hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-lead{margin-left:auto;margin-right:auto}.hero-ctas,.hero-checks{justify-content:center}.hero-line{font-size:clamp(3.4rem,15vw,6rem)}.hero+.kinetic{height:300px}.chip-pr{display:flex}.chip-rest,.hero-scroll-cue{display:none}.chip-scan{top:18%}.chip-pr{top:40%}@supports (animation-timeline:scroll()){.hero-copy{animation:none}}}@media (max-width:700px){:root{--phone-scale-w:1.3}}@media (max-width:560px){:root{--phone-scale-w:1.05}.hero-ctas{flex-direction:column;width:100%}.hero-ctas>*{width:100%}.hero-pill{font-size:.8rem}.float-chip{display:none!important}}.stats-band,.realworld{background:#000;padding:clamp(56px,8vw,88px) 0;position:relative;overflow:hidden}.stats-band:before,.realworld:before,.site-footer:before,.stats-band:after,.realworld:after,.site-footer:after{content:"";pointer-events:none;position:absolute;inset:0}.stats-band:before,.realworld:before,.site-footer:before{background-image:radial-gradient(#ffffff3d 3.4px,#0000 4px);background-size:16px 16px;-webkit-mask-image:radial-gradient(45% 60% at 6% 10%,#000 10%,#0000 75%),radial-gradient(45% 60% at 94% 90%,#000 10%,#0000 75%);mask-image:radial-gradient(45% 60% at 6% 10%,#000 10%,#0000 75%),radial-gradient(45% 60% at 94% 90%,#000 10%,#0000 75%)}.stats-band:after,.realworld:after,.site-footer:after{background-image:radial-gradient(#ffffff38 1px,#0000 1.5px);background-size:48px 48px;-webkit-mask-image:radial-gradient(60% 70% at 88% 12%,#000 30%,#0000 100%),radial-gradient(60% 70% at 12% 88%,#000 30%,#0000 100%);mask-image:radial-gradient(60% 70% at 88% 12%,#000 30%,#0000 100%),radial-gradient(60% 70% at 12% 88%,#000 30%,#0000 100%)}.site-footer:before{-webkit-mask-image:radial-gradient(60% 70% at 8% 88%,#000 10%,#0000 75%);mask-image:radial-gradient(60% 70% at 8% 88%,#000 10%,#0000 75%)}.site-footer:after{-webkit-mask-image:radial-gradient(75% 80% at 85% 15%,#000 30%,#0000 100%);mask-image:radial-gradient(75% 80% at 85% 15%,#000 30%,#0000 100%)}.stats-grid{border-top:1px solid #ffffffd9;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.stat-item{flex-direction:column;gap:6px;padding:36px 26px;display:flex}.stat-item+.stat-item{border-left:1px solid #ffffff1f}.stat-num{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(#fff 30%,#8e8e93);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,4.4vw,3.5rem);font-weight:800;line-height:1}.stat-label{color:#f5f5f7;margin-top:6px;font-size:.95rem;font-weight:600}.stat-note{color:#8e8e93;font-size:.82rem}.motion-ready .stats-grid[data-revealed=in] .stat-item{animation:revealUp .9s var(--ease-out) backwards}.stats-grid .stat-item:nth-child(2){animation-delay:.1s}.stats-grid .stat-item:nth-child(3){animation-delay:.2s}.stats-grid .stat-item:nth-child(4){animation-delay:.3s}@media (max-width:860px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-item{padding:26px 18px}.stat-item:nth-child(3){border-left:none}.stat-item:nth-child(n+3){border-top:1px solid #ffffff1f}}.realworld{padding:clamp(80px,10vw,128px) 0}.realworld .section-heading{color:#fff}.realworld .section-lead{color:#a1a1a6}.screens-carousel{--card-w:280px;--pad:20px;--gap:40px;--ui-scale:.597;margin-top:clamp(48px,6vw,72px)}.screens-stage{height:calc((var(--card-w) - 2 * var(--pad)) * 1907 / 900 + 2 * var(--pad));touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.realworld-card{width:var(--card-w);margin-left:calc(var(--card-w) / -2);padding:var(--pad);cursor:pointer;transition:transform .6s var(--ease-out), filter .6s var(--ease-out), opacity .6s var(--ease-out);background:linear-gradient(#1b1b1e 0%,#0e0e10 100%);border:1px solid #ffffff12;border-radius:28px;position:absolute;top:0;left:50%;box-shadow:0 40px 80px -30px #000000e6}.realworld-card.is-d0{z-index:4;cursor:default}.realworld-card.is-d1{z-index:3;transform:translateX(calc(var(--dir) * (.94 * var(--card-w) + var(--gap)))) scale(.88);filter:brightness(.8)}.realworld-card.is-d2{z-index:2;transform:translateX(calc(var(--dir) * (1.76 * var(--card-w) + 2 * var(--gap)))) scale(.76);filter:brightness(.62)}.realworld-card.is-d3{z-index:1;opacity:0;pointer-events:none;transform:translateX(calc(var(--dir) * 2.4 * var(--card-w))) scale(.6)}.realworld-card:not(.is-active):hover{filter:brightness(.95)}.realworld-shot{aspect-ratio:900/1907;background:#f2f2f7;border:1px solid #ffffff14;border-radius:22px;width:100%;position:relative;overflow:hidden}.realworld-shot img{object-fit:contain;object-position:top center;pointer-events:none}.realworld-shot:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#0000008c 45%,#000000e0 100%);position:absolute;inset:45% 0 0}.realworld-title{z-index:1;font-family:var(--font-italic);letter-spacing:-.02em;text-align:center;text-transform:uppercase;text-wrap:balance;color:#fff;text-shadow:0 2px #00000059,0 6px 28px #000000d9;pointer-events:none;margin:0;font-size:1.85rem;font-style:italic;font-weight:900;line-height:.95;position:absolute;bottom:5%;left:12px;right:12px}.realworld-link{color:#fff;background:#ffffff0f;border-color:#ffffff38}.realworld-link:hover{background:#ffffff1f;border-color:#fff6}.realworld-frame{position:relative}.screen-pop{z-index:2;pointer-events:none;position:absolute}.screen-pop-ui{transform-origin:0 0;scale:calc(var(--ui-scale) * 1.2);font-family:var(--font-display);letter-spacing:.012em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0a0a0a;font-variant-numeric:tabular-nums}.screen-pop.is-left{left:-14%}.screen-pop.is-right{right:-14%}.screen-pop.is-right .screen-pop-ui{transform-origin:100% 0}.screen-pop-eaten{top:22%}.screen-pop-log-meal{top:50%}.screen-pop-body-chips{top:32%}.screen-pop-workout-row{top:52%}.screen-pop-weight-trend{top:23%}.screen-pop-circumference{top:52%}.screen-pop-how-to{top:21%}.screen-pop-set-stats{top:56%}.pop-card{background:#fff;border-radius:24px;box-shadow:0 0 0 1px #0000000a,0 30px 60px -18px #000000bf}.pop-eaten{text-align:center;width:368px;padding:20px 20px 22px}.pop-eaten-title{margin:0 0 16px;font-size:22px;font-weight:500}.pop-eaten-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pop-pill{background:#fff;border:1.5px solid #e5e5ea;border-radius:999px;place-items:center;height:54px;font-size:18px;font-weight:600;display:grid;box-shadow:0 4px 10px #00000014}.pop-pill.is-red{color:#fff;background:#ff3b30;border-color:#0000}.pop-chips{background:#f2f2f7;gap:8px;padding:12px;display:flex}.pop-chip{white-space:nowrap;background:#fff;border:1.5px solid #c7c7cc;border-radius:999px;padding:12px 18px;font-size:16px;font-weight:500}.pop-chip.is-on{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.pop-tape{width:368px;padding:20px}.pop-tape-head{align-items:center;gap:12px;display:flex}.pop-tape-icon{color:#ff3b30;flex:none}.pop-tape-copy{flex-direction:column;flex:1;gap:2px;display:flex}.pop-tape-title{font-size:18px;font-weight:600}.pop-tape-sub{color:#6e6e73;font-size:12px}.pop-tape-log{color:#fff;background:linear-gradient(135deg,#ff3b30,#d70015);border-radius:999px;align-items:center;gap:4px;padding:8px 14px;font-size:15px;font-weight:600;display:inline-flex}.pop-tape-row{text-align:center;color:#6e6e73;grid-template-columns:repeat(5,1fr);margin-top:18px;font-size:13px;display:grid}.pop-tape-row b{color:#0a0a0a;margin-top:4px;display:block}.pop-howto{background:#f2f2f7;flex-direction:column;gap:12px;width:368px;padding:18px 20px 20px;display:flex}.pop-howto-eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:#6e6e73;font-size:12px;font-weight:600}.pop-howto-step{align-items:flex-start;gap:12px;font-size:15px;line-height:1.4;display:flex}.pop-howto-num{background:#e5e5ea;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid}.pop-log-meal{width:368px;padding:18px 18px 20px}.pop-log-title{margin:0 0 12px;font-size:20px;font-weight:500}.pop-log-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pop-btn{white-space:nowrap;background:#fff;border:1.5px solid #d9d9de;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:52px;font-size:15px;font-weight:500;display:flex}.pop-btn.is-ai{color:#fff;background:linear-gradient(135deg,#ff3b30,#d70015);border-color:#0000;font-weight:600}.pop-btn.is-water{color:#fff;background:#0a7aff;border-color:#0000}.pop-workout{border-radius:22px;align-items:center;gap:16px;width:352px;padding:10px 16px 10px 10px;display:flex}.pop-workout-thumb{border-radius:14px;flex:none;width:80px;height:80px;position:relative;overflow:hidden}.pop-workout-thumb img{object-fit:cover}.pop-workout-copy{flex-direction:column;flex:1;gap:4px;display:flex}.pop-workout-title{font-size:17px;font-weight:500}.pop-workout-meta{color:#aeaeb2;font-size:13px}.pop-workout-chevron{color:#aeaeb2}.pop-weight{color:#fff;background:linear-gradient(135deg,#ff3b30,#d70015);justify-content:space-between;align-items:flex-start;width:368px;padding:18px 18px 20px;display:flex}.pop-weight>div{flex-direction:column;display:flex}.pop-weight-eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:#ffffffd9;font-size:11px;font-weight:600}.pop-weight-value{font-family:var(--font-display);letter-spacing:-.5px;margin:8px 0 6px;font-size:38px;font-weight:700;line-height:1}.pop-weight-sub{color:#ffffffd9;font-size:14px}.pop-toggle{background:#fff3;border-radius:999px;padding:3px;font-size:14px;font-weight:500;display:flex}.pop-toggle span{border-radius:999px;padding:7px 14px}.pop-toggle .is-on{color:#ff3b30;background:#fff}.pop-stats{grid-template-columns:repeat(3,1fr);gap:8px;width:360px;padding:10px;display:grid}.pop-stat{background:#f2f2f7;border:1px solid #e5e5ea;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:12px 4px;display:flex}.pop-stat-label{color:#8e8e93;font-size:12px}.pop-stat-value{font-size:24px;font-weight:600}.ui-screen{transform-origin:0 0;width:402px;height:852px;scale:var(--ui-scale);position:absolute;top:0;left:0}.as-screen{height:100%;font-family:var(--font-display);-webkit-font-smoothing:antialiased;color:#0a0a0a;font-variant-numeric:tabular-nums;background:#f2f2f7;padding:0 18px}.as-screen p{margin:0}.as-title{letter-spacing:.2px;font-size:34px;font-weight:700;margin-top:4px!important}.as-sub{color:#adada8;font-size:15px;font-weight:500;margin-top:2px!important}.as-label-row{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.as-label{border-left:3px solid #ff3b30;padding-left:9px;font-size:17px;font-weight:700;line-height:1.1;display:block}.as-label-gap{margin:22px 0 12px}.as-switch-row{color:#8e8e93;align-items:center;gap:8px;font-size:13px;display:flex}.as-switch{background:#ff3b30;border-radius:12px;width:40px;height:24px;position:relative}.as-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:2px;right:2px}.as-parts{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.as-part{color:#fff9;background:#2c2c2e;border-radius:14px;place-items:center;height:52px;font-size:16px;font-weight:700;display:grid;position:relative}.as-part.is-on{color:#fff;background:#0a0a0a;box-shadow:inset 0 0 0 2px #ff3b30}.as-part-check{color:#fff;background:#ff3b30;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:-6px;left:-6px}.as-targets{flex-direction:column;gap:12px;display:flex}.as-target{background:#fff;border-radius:18px;align-items:center;height:104px;display:flex;position:relative;overflow:hidden}.as-target.is-on{box-shadow:inset 0 0 0 3px #ff3b30}.as-target-name{z-index:1;padding-left:20px;font-size:21px;font-weight:700;position:relative}.as-target-img{width:58%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.as-target-img img{object-fit:cover}.as-rings{color:#fff;background:#0a0a0a;border-radius:22px;margin-top:18px;padding:18px 20px 20px}.as-rings-title{font-size:17px;font-weight:700;margin:0 0 12px!important}.as-rings-body{align-items:center;gap:18px;display:flex}.as-rings-svg{flex:none;width:168px;height:168px}.as-rings-legend{flex-direction:column;flex:1;gap:14px;margin:0;display:flex}.as-rings-legend dt{color:#fff9;font-size:13px;font-weight:600}.as-rings-legend dd{letter-spacing:-.3px;white-space:nowrap;margin:2px 0 0;font-size:19px;font-weight:700}.as-rings-legend small{font-size:12px;font-weight:600}.as-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.as-stat{color:#8e8e93;background:#fff;border:.5px solid #3c3c431f;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:14px 4px;font-size:12px;display:flex}.as-stat b{color:#0a0a0a;font-size:26px;font-weight:700}.as-records{flex-direction:column;gap:8px;display:flex}.as-record{background:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;font-size:15px;display:flex}.as-record-icon{color:#fff;background:#0a0a0a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.as-record-lift{flex:1;font-weight:500}.as-record-value{font-weight:700}.as-record-gain{color:#34c759;align-items:center;gap:3px;font-size:13px;font-weight:700;display:inline-flex}.pop-plain{padding:10px}.pop-plain .as-parts,.pop-plain .as-stats,.pop-plain .as-rings{margin-top:0}.pop-plain .as-parts{width:340px}.pop-plain .as-target{width:366px}.pop-gray{background:#f2f2f7}.pop-gray .as-stats{width:340px}.pop-rings{background:0 0;padding:0}.pop-rings .as-rings{width:366px}.screen-pop-body-parts{top:21%}.screen-pop-target-lose{top:54%}.screen-pop-today-rings{top:14%}.screen-pop-record-stats{top:53%}@media (min-width:1680px){.screens-carousel{--card-w:330px;--pad:22px;--ui-scale:.711}.realworld-title{font-size:2.1rem}}@media (min-width:1900px){.screens-carousel{--card-w:362px;--pad:24px;--ui-scale:.781}.realworld-title{font-size:2.3rem}}@media (min-width:2300px){.screens-carousel{--card-w:410px;--pad:26px;--ui-scale:.891}}.screens-controls{justify-content:center;align-items:center;gap:28px;margin-top:40px;display:flex}.screens-arrow{color:#fff;background:#2a2a2d;border-radius:50%;place-items:center;width:56px;height:56px;transition:background .2s;display:grid}.screens-arrow:hover{background:#3a3a3e}.screens-arrow:focus-visible,.screens-dot:focus-visible{outline-offset:3px;outline:2px solid #fff}.screens-dots{gap:10px;display:flex}.screens-dot{width:10px;height:10px;transition:width .3s var(--ease-out), background .3s;background:#ffffff4d;border-radius:5px}.screens-dot.is-active{background:#fff;width:26px}@media (max-width:600px){.screens-carousel{--card-w:250px;--pad:16px;--gap:18px;--ui-scale:.542}.realworld-title{font-size:1.55rem}}@media (prefers-reduced-motion:reduce){.realworld-card,.screens-dot{transition:none}}.bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"eq eq ai""pl me ai""in an an";gap:18px;display:grid}.bento-equipment_adaptive{grid-area:eq}.bento-ai_nutrition{grid-area:ai}.bento-active_workout_player{grid-area:pl}.bento-adaptive_metabolism{grid-area:me}.bento-injury_safe_filter{grid-area:in}.bento-analytics_pr_tracker{grid-area:an}.bento-card{border:1px solid var(--card-border);min-height:280px;box-shadow:var(--shadow-card);transition:transform .5s var(--ease-out), border-color .4s, box-shadow .4s;background:linear-gradient(#fff,#fafafb);border-radius:26px;flex-direction:column;gap:24px;padding:28px;display:flex;overflow:hidden}.bento-card:before,.info-card:before{content:"";z-index:-1;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #ff3b300f, transparent 50%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.bento-card:hover:before,.info-card:hover:before{opacity:1}.bento-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.bento-icon{border:1px solid var(--border);background:var(--bg-secondary);color:#ff3b30;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;display:inline-flex}.bento-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-main);margin-bottom:6px;font-size:1.32rem;font-weight:700}.bento-tagline{color:var(--text-sub);font-size:.95rem;line-height:1.5}.bento-visual{flex:1;align-items:flex-end;min-height:110px;display:flex;position:relative}.bv-equipment{flex-direction:column;gap:10px;width:calc(100% + 56px);margin:0 -28px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.bv-chip-row{gap:8px;width:max-content;animation:34s linear infinite chipsScroll;display:flex}.bv-chip-row.is-reverse{animation-duration:40s;animation-direction:reverse}.bv-chip{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-main);white-space:nowrap;border-radius:999px;padding:9px 16px;font-size:.86rem;font-weight:500;transition:border-color .3s,background .3s}.bento-card:hover .bv-chip:nth-child(4n+1){background:#ff3b3014;border-color:#ff3b3073}.bv-scan{border:1px solid var(--border);border-radius:18px;width:100%;height:100%;min-height:320px;position:relative;overflow:hidden}.bv-scan-img{object-fit:cover;transition:transform 1.2s var(--ease-out)}.bento-card:hover .bv-scan-img{transform:scale(1.05)}.bv-scan-line{background:linear-gradient(90deg,#0000,#ff3b30,#0000);height:2px;animation:3.6s ease-in-out infinite scanY;position:absolute;left:0;right:0;box-shadow:0 0 22px 5px #ff3b308c}.bv-scan-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;animation:tagPop 3.6s var(--ease-out) infinite;background:#0000008c;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.74rem;font-weight:600;display:inline-flex;position:absolute}.bv-scan-tag:before{content:"";background:var(--accent-gradient);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #ff3b30}.bv-tag-1{animation-delay:.3s;top:16%;left:10%}.bv-tag-2{animation-delay:.9s;top:40%;right:8%}.bv-tag-3{animation-delay:1.5s;top:58%;left:16%}.bv-macros{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffffb8;text-align:center;background:#0a0a0cb8;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:4px;padding:10px;font-size:.68rem;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.bv-macros b{color:#fff;font-size:.98rem;display:block}@keyframes chipsScroll{to{transform:translate(calc(-50% - 4px))}}@keyframes scanY{0%,to{top:6%}50%{top:70%}}@keyframes tagPop{0%,8%{opacity:0;transform:translateY(6px)scale(.9)}16%,82%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(-4px)}}.bv-sets{flex-direction:column;gap:8px;width:100%;display:flex}.bv-set{border:1px solid var(--border);background:var(--fill-soft);font-variant-numeric:tabular-nums;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.bv-set-num{color:var(--text-muted);font-size:.8rem;font-weight:700}.bv-set-load{color:var(--text-main);flex:1;font-size:.92rem;font-weight:600}.bv-set-check{background:var(--fill-mid);color:#0000;width:24px;height:24px;animation:setDone 4.5s var(--ease-out) infinite;animation-delay:calc(var(--i) * .7s);border-radius:8px;justify-content:center;align-items:center;display:flex}@keyframes setDone{0%,10%{background:var(--fill-mid);color:#0000;scale:1}18%{color:#fff;background:#ff3b30;scale:1.18}26%,86%{color:#fff;background:#ff3b30;scale:1}to{background:var(--fill-mid);color:#0000}}.bv-trend{width:100%;height:auto;overflow:visible}.bv-trend-line{fill:none;stroke:#ff3b30;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;filter:drop-shadow(0 2px 4px #ff3b304d)}.bv-trend-dot{fill:#fff;stroke:#ff3b30;stroke-width:3px;transform-origin:200px 56px;animation:2s ease-in-out infinite dotPulse}.motion-ready [data-revealed=in] .bv-trend-line{animation:drawLine 2s var(--ease-out) .3s backwards}.motion-ready [data-revealed=in] .bv-trend-area{animation:pageIn 1.2s var(--ease-out) .8s backwards}@keyframes drawLine{0%{stroke-dashoffset:1px}}@keyframes dotPulse{50%{transform:scale(1.35)}}.bv-joints{flex-wrap:wrap;gap:8px;display:flex}.bv-joint{border:1px solid var(--border);color:var(--text-sub);border-radius:999px;padding:8px 14px;font-size:.86rem;font-weight:600}.bv-joint.is-flagged{color:#d70015;background:#ff3b3014;border-color:#ff3b3073}.bv-swap{width:100%;color:var(--text-main);background:#34c75914;border:1px dashed #34c75980;border-radius:12px;align-items:center;gap:8px;margin-top:4px;padding:11px 14px;font-size:.86rem;font-weight:600;display:inline-flex}.bv-swap svg{color:#248a3d}.bv-bars{align-items:flex-end;gap:10px;width:100%;height:130px;display:flex}.bv-bar{height:var(--h);transform-origin:bottom;background:linear-gradient(#00000024,#0000000a);border-radius:8px 8px 4px 4px;flex:1;transition:filter .3s}.bv-bar:last-child{background:var(--brand-grad);box-shadow:0 8px 20px -6px #ff3b3073}.motion-ready [data-revealed=in] .bv-bar{animation:growY 1.1s var(--ease-out) backwards;animation-delay:calc(.2s + var(--i) * 70ms)}.bento-card:hover .bv-bar{filter:brightness(.92)}@keyframes growY{0%{transform:scaleY(0)}}@media (max-width:960px){.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"eq eq""ai pl""ai me""in in""an an"}}@media (max-width:640px){.bento{grid-template-columns:1fr;grid-template-areas:"eq""ai""pl""me""in""an"}.bento-card{min-height:0}.bv-scan{min-height:260px}}.marquee-section{overflow:hidden}.marquee{--marquee-gap:28px;padding:8px 0 20px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee-track{align-items:center;gap:var(--marquee-gap);width:max-content;animation:60s linear infinite marquee;display:flex}.marquee-col{gap:var(--marquee-gap);flex-direction:column;flex-shrink:0;display:flex}.marquee-tile{aspect-ratio:1;background:#111;border-radius:26px;width:320px;margin:0;position:relative;overflow:hidden;box-shadow:0 14px 30px -18px #00000073}.marquee-tile.is-tall{aspect-ratio:240/380}.marquee-tile img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.marquee-tile:hover img{transform:scale(1.06)}@keyframes marquee{to{transform:translateX(calc(-50% - var(--marquee-gap) / 2))}}@media (max-width:700px){.marquee{--marquee-gap:16px}.marquee-tile{border-radius:18px;width:220px}}.interactive-content-card{border-color:var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:28px}.theme-dark.interactive-content-card,.theme-dark .interactive-content-card{box-shadow:none;background:linear-gradient(#1c1c1ecc,#0c0c0ee6);border-color:#ffffff1a}.scanner-upload-zone{border-radius:16px;flex-direction:column;align-items:center;gap:4px;display:flex}.scanner-upload-icon{color:#ff3b30}.scanner-error{color:#d70015;text-align:center;background:#ff3b3014;border:1px solid #ff3b3047;border-radius:12px;padding:10px 14px;font-size:.84rem}.theme-dark .scanner-error{color:#ff6961}.macro-readout-grid.is-scanning .macro-card-val{animation:.9s ease-in-out infinite pulseFade}.visual-plate-disc{animation:plateSlide .5s var(--ease-spring) backwards}.routine-day-card{animation:revealUp .6s var(--ease-out) backwards;border-radius:16px}.plate-leftover-note{color:var(--text-sub);margin-top:14px;font-size:.84rem}@keyframes pulseFade{50%{opacity:.3}}@keyframes plateSlide{0%{opacity:0;transform:translate(40px)}}.story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.story-stage{top:calc(var(--nav-h) + max(24px, (100vh - var(--nav-h) - 600px) / 2));position:sticky}.story-frame{width:min(100%, calc(min(600px, 100vh - var(--nav-h) - 48px) * .8));aspect-ratio:4/5;border:1px solid var(--border);background:#0b0b0d;border-radius:32px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #00000059,0 30px 100px -60px #ff3b304d}.story-layer{opacity:0;filter:blur(6px);transition:opacity .7s var(--ease-out), scale 1.1s var(--ease-out), filter .7s var(--ease-out);position:absolute;inset:0;scale:1.06}.story-layer.is-active{z-index:1;opacity:1;filter:none;scale:1}.story-hud{z-index:2;align-items:center;gap:14px;display:flex;position:absolute;top:18px;left:18px;right:18px}.story-counter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-variant-numeric:tabular-nums;background:#00000080;border:1px solid #ffffff24;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:700}.story-counter em{color:var(--text-sub);font-style:normal;font-weight:500}.story-steps{list-style:none}.story-step{opacity:.32;min-height:72vh;transition:opacity .6s var(--ease-out);flex-direction:column;justify-content:center;padding:24px 0;display:flex}.story-step:first-child{justify-content:flex-start;min-height:60vh;padding-top:12vh}.story-step.is-active{opacity:1}.story-step-head{align-items:center;gap:14px;margin-bottom:20px;display:flex}.story-step-num{color:#ff3b30;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:700}.story-step-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-main);margin-bottom:14px;font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:800;line-height:1.05}.story-step-desc{max-width:480px;color:var(--text-sub);margin-bottom:22px;font-size:1.05rem;line-height:1.65}.story-points{flex-direction:column;gap:11px;list-style:none;display:flex}@property --dot-a{syntax:"<length>";inherits:false;initial-value:1.5px}@property --dot-b{syntax:"<length>";inherits:false;initial-value:3px}@property --dot-c{syntax:"<length>";inherits:false;initial-value:5px}.sv-dots{pointer-events:none;background-image:radial-gradient(#ffffff80 var(--dot-a), transparent calc(var(--dot-a) + .7px)), radial-gradient(#ffffff61 var(--dot-b), transparent calc(var(--dot-b) + .8px)), radial-gradient(#ffffff47 var(--dot-c), transparent calc(var(--dot-c) + 1px));background-position:0 0,11px 17px,30px 9px;background-size:22px 22px,46px 46px,84px 84px;animation:.9s ease-in-out infinite alternate svDotA,1.2s ease-in-out -.4s infinite alternate svDotB,1.5s ease-in-out -.8s infinite alternate svDotC;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 5%,#000 35% 70%,#0000 98%);mask-image:linear-gradient(115deg,#0000 5%,#000 35% 70%,#0000 98%)}@keyframes svDotA{0%{--dot-a:.6px}to{--dot-a:2.6px}}@keyframes svDotB{0%{--dot-b:1px}to{--dot-b:5px}}@keyframes svDotC{0%{--dot-c:1.5px}to{--dot-c:9px}}@media (prefers-reduced-motion:reduce){.sv-dots{animation:none}}.story-points li{color:var(--text-main);align-items:center;gap:12px;font-size:.96rem;display:flex}.story-points li:before{content:"";background:#ff3b30;border-radius:1px;flex:none;width:14px;height:2px}.story-section{position:relative}.story-logo-track{z-index:0;pointer-events:none;position:absolute;inset:0}.story-logo{opacity:.07;width:clamp(450px,45vw,720px);height:auto;margin-left:28px;position:sticky;top:calc(100vh - clamp(450px,45vw,720px) - 28px)}@media (max-width:900px){.story-logo-track{display:none}}.story-inline{display:none}.sv{position:absolute;inset:0;overflow:hidden}.sv-img{object-fit:cover}.sv-shade{background:linear-gradient(#0000001a 30%,#000000d9);position:absolute;inset:0}.sv-card{z-index:1;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#0e0e10c7;border:1px solid #ffffff24;border-radius:22px;flex-direction:column;gap:10px;padding:18px;display:flex;position:absolute;left:16px;right:16px}.sv-card-bottom{bottom:16px}.sv-card-label{color:var(--text-sub);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.sv-chips{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.sv-chip{color:var(--text-sub);border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.sv-chip.is-on{color:#000;background:#fff;border-color:#0000}.sv-chip.is-flag{color:#fff;background:#ff3b3029;border-color:#ff3b308c}.story-layer.is-active .sv-chip.is-on,.story-inline .sv-chip.is-on{animation:chipIn .6s var(--ease-spring) backwards;animation-delay:calc(.25s + var(--i) * 90ms)}.sv-player-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.sv-player-title{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;margin-top:4px;font-size:1.15rem;display:block}.sv-rest{color:#fff;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;width:54px;height:54px;font-size:.78rem;font-weight:700;display:flex;position:relative}.sv-rest svg{position:absolute;inset:0;transform:rotate(-90deg)}.sv-rest circle{fill:none;stroke-width:3.5px}.sv-rest-track{stroke:#ffffff24}.sv-rest-fill{stroke:#ff3b30;stroke-linecap:round;stroke-dasharray:1;animation:6s linear infinite restDrain}@keyframes restDrain{0%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}.sv-plates{color:var(--text-muted);font-size:.74rem;font-weight:600}.sv .bv-macros{-webkit-backdrop-filter:none;backdrop-filter:none;color:#ffffffd1;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#0000 0%,#0000008c 45%,#000000e0 100%);border:0;border-radius:0;padding:90px 22px 22px;font-size:.74rem;font-style:italic;font-weight:700;bottom:0;left:0;right:0}.sv .bv-macros b{font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;margin-bottom:2px;font-size:1.7rem;font-weight:900;line-height:1}@media (max-width:900px){.story{display:block}.story-stage{display:none}.story-step,.story-step:first-child{opacity:1;min-height:0;padding:0 0 56px}.story-inline{aspect-ratio:4/4.4;border:1px solid var(--border);background:#0b0b0d;border-radius:26px;margin-top:28px;display:block;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #00000059}}.faq-section{--faq-card:#111318;--faq-card-open:#181a20;--faq-ink:#f5f5f0;background:var(--accent-gradient)}.faq-section .section-heading{color:#fff}.faq-section .text-gradient{background:linear-gradient(135deg,#2a0004 0%,#6b0009 50%,#2a0004 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text}.faq-section .section-lead{color:#ffffffd9}.faq-section .btn-ghost{background:var(--faq-card);color:var(--faq-ink);border-color:#0000}.faq-section .btn-ghost:hover{background:#000;border-color:#0000}.faq-filters{flex-wrap:wrap;justify-content:center;gap:8px;margin:-20px 0 36px;display:flex}.faq-filter{color:#fff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;padding:8px 16px;font-size:.88rem;font-weight:600;transition:color .25s,background .25s,border-color .25s}.faq-filter:hover{border-color:#ffffffb3}.faq-filter.is-active{border-color:var(--faq-card);background:var(--faq-card);color:var(--faq-ink)}.faq-list{flex-direction:column;gap:12px;max-width:840px;margin:0 auto;display:flex}.faq-row{background:var(--faq-card);border:1px solid #ffffff14;border-radius:20px;transition:border-color .3s,background .3s,box-shadow .3s;box-shadow:0 10px 28px -14px #3c00068c}.faq-row:hover{border-color:#ffffff2e}.faq-row.is-open{background:var(--faq-card-open);border-color:#ffffff24;box-shadow:0 18px 40px -16px #3c0006b3}.faq-q{font-size:inherit}.faq-q button{width:100%;color:var(--faq-ink);font-family:var(--font-display);letter-spacing:-.01em;text-align:left;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font-size:1.06rem;font-weight:600;display:flex}.faq-icon{width:34px;height:34px;color:var(--faq-ink);transition:transform .5s var(--ease-spring), background .3s, color .3s;background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-row.is-open .faq-icon{background:var(--faq-ink);color:var(--faq-card);transform:rotate(135deg)}.faq-a{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;display:grid}.faq-row.is-open .faq-a{grid-template-rows:1fr}.faq-a-inner{overflow:hidden}.faq-a p{color:#f5f5f0b3;padding:0 24px 24px;font-size:.98rem;line-height:1.7}.cta-panel{isolation:isolate;border:1px solid var(--border);box-shadow:var(--shadow-card);text-align:center;background:radial-gradient(120% 120% at 50% 0,#ff3b301a,#f5f5f7 55%);border-radius:36px;flex-direction:column;align-items:center;padding:80px 32px 64px;display:flex;position:relative;overflow:hidden}.cta-rings{z-index:-1;position:absolute;top:122px;left:50%}.cta-rings span{width:220px;height:220px;animation:ripple 6s var(--ease-out) infinite;border:6px solid #ff3b30;border-radius:50%;position:absolute;top:-110px;left:-110px}.cta-rings span:nth-child(2){animation-delay:2s}.cta-rings span:nth-child(3){animation-delay:4s}@keyframes ripple{0%{opacity:0;transform:scale(.4)}20%{opacity:1}to{opacity:0;transform:scale(4.2)}}.cta-logo{object-fit:cover;border-radius:22px;width:84px;height:84px;margin-bottom:30px;box-shadow:0 20px 48px -12px #ff1e1e73}.cta-heading{font-family:var(--font-display);letter-spacing:-.045em;color:var(--text-main);text-wrap:balance;margin-bottom:18px;font-size:clamp(2.3rem,5.4vw,4.2rem);font-weight:800;line-height:1.04}.cta-lead{max-width:600px;color:var(--text-sub);margin-bottom:32px;font-size:1.08rem;line-height:1.6}.cta-actions{margin-bottom:22px}.cta-panel .store-btn-row{justify-content:center}@media (max-width:600px){.cta-panel{border-radius:28px;padding:64px 20px 48px}}.site-footer{--footer-ink:#f5f5f0;background:#0b0b0d;grid-template-columns:auto minmax(0,1fr);column-gap:56px;padding:0 56px;display:grid;position:relative;overflow:hidden}.site-footer-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--footer-ink);align-self:center;font-size:13.2rem;font-weight:800;line-height:.85}.site-footer-title span{color:#ff3b30}.site-footer-mark{opacity:.08;pointer-events:none;width:252px;height:252px;position:absolute;top:50%;right:56px;translate:0 -50%}.site-footer-title,.site-footer-main,.site-footer-base{z-index:1;position:relative}.site-footer-main{padding:72px 0 48px}.site-footer-base{grid-column:2;padding:0 0 56px}.site-footer-main .container,.site-footer-base .container{max-width:none;padding:0}.site-footer-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:40px;display:grid}.site-footer-tagline{font-family:var(--font-display);background:var(--brand-grad);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0 0 8px;font-size:1.15rem;font-weight:800}.site-footer-bio{color:#f5f5f0a6;max-width:340px;margin-bottom:22px;font-size:.92rem;line-height:1.6}.site-footer-heading{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#f5f5f073;margin-bottom:18px;font-size:.76rem;font-weight:700}.site-footer-col ul{flex-direction:column;gap:12px;list-style:none;display:flex}.site-footer-col a{color:#f5f5f0b3;font-size:.94rem;transition:color .2s}.site-footer-col a:hover{color:var(--footer-ink)}.site-footer-notice{color:#f5f5f080;background:#141416;border:1px solid #ffffff1a;border-radius:16px;padding:20px 22px;font-size:.8rem;line-height:1.6}.site-footer-notice strong{color:#f5f5f0cc}.site-footer .store-btn{border-color:#ffffff38}@media (max-width:1500px){.site-footer{grid-template-columns:minmax(0,1fr);padding:64px 40px 0}.site-footer-title{font-size:min(13.2rem,17vw)}.site-footer-mark{width:min(252px,50vw);height:auto;right:24px}.site-footer-main,.site-footer-base{grid-column:1/-1}.site-footer-main{padding-top:48px}}@media (max-width:900px){.site-footer-grid{grid-template-columns:repeat(3,1fr)}.site-footer-brand{grid-column:1/-1}}@media (max-width:560px){.site-footer-grid{grid-template-columns:repeat(2,1fr);gap:32px 20px}.site-footer{padding:48px 20px 0}.site-footer-base{padding-bottom:110px}}.mobile-cta{display:none}@media (max-width:760px){.mobile-cta{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:900;border:1px solid var(--border);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);transition:transform .55s var(--ease-spring);background:#ffffffdb;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:flex;position:fixed;transform:translateY(150%);box-shadow:0 16px 40px -14px #00000040}.mobile-cta.is-visible{transform:none}.mobile-cta-copy{flex-direction:column;line-height:1.25;display:flex}.mobile-cta-copy strong{color:var(--text-main);font-size:.92rem}.mobile-cta-copy span{color:var(--text-muted);font-size:.76rem}.mobile-cta-btn{flex-shrink:0;padding:11px 16px;font-size:.88rem}}.page-hero{margin-top:calc(-1 * var(--nav-h));padding:calc(var(--nav-h) + 28px) 0 64px;text-align:center;position:relative;overflow:hidden}.page-hero-dots{pointer-events:none;background-image:radial-gradient(#1d1d1f29 2.6px,#0000 3.2px);background-size:16px 16px;position:absolute;inset:0}.page-hero-dots.is-top-left{-webkit-mask-image:radial-gradient(45% 70% at 0 0,#000 15%,#0000 80%);mask-image:radial-gradient(45% 70% at 0 0,#000 15%,#0000 80%)}.page-hero-dots.is-bottom-right{-webkit-mask-image:radial-gradient(45% 70% at 100% 100%,#000 15%,#0000 80%);mask-image:radial-gradient(45% 70% at 100% 100%,#000 15%,#0000 80%)}.page-hero-inner{flex-direction:column;align-items:center;display:flex}.page-hero .crumbs{margin-bottom:40px}.page-hero-title{max-width:920px;font-family:var(--font-display);letter-spacing:-.05em;color:var(--text-main);text-wrap:balance;margin-bottom:22px;font-size:clamp(2.6rem,6.6vw,5.2rem);font-weight:900;line-height:1}.page-hero-lead{max-width:700px;color:var(--text-sub);text-wrap:pretty;font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.65}.page-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.page-crumbs{padding-top:28px}.page-crumbs+.section{padding-top:48px}.crumbs ol{flex-wrap:wrap;align-items:center;gap:6px;font-size:.84rem;list-style:none;display:flex}.crumbs li{align-items:center;gap:6px;display:inline-flex}.crumbs-link{border:1px solid var(--border);color:var(--text-sub);background:#fffc;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;transition:color .2s,border-color .2s;display:inline-flex}.crumbs-link:hover{border-color:var(--border-hover);color:var(--text-main)}.crumbs-sep{color:var(--text-dim)}.crumbs-current{color:var(--text-main);padding:5px 4px;font-weight:600}.legal-hero-section .crumbs{margin-bottom:24px}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;display:grid}.info-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.info-card{border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--shadow-card);transition:transform .5s var(--ease-out), border-color .3s, box-shadow .3s;border-radius:24px;padding:28px;overflow:hidden}.info-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.info-card h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-main);margin-bottom:8px;font-size:1.18rem;font-weight:700}.info-card p{color:var(--text-sub);font-size:.95rem;line-height:1.6}.info-num{background:var(--brand-grad);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:18px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px -8px #ff3b3080}@media (max-width:1000px){.info-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.info-grid,.info-grid.is-four{grid-template-columns:1fr}}.split-feature{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.split-feature .eyebrow:after{display:none}.split-feature-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.way-list{flex-direction:column;gap:14px;list-style:none;display:flex}.way-item{border:1px solid var(--card-border);background:var(--card-bg);transition:transform .45s var(--ease-out), border-color .3s;border-radius:20px;align-items:flex-start;gap:16px;padding:22px;display:flex;overflow:hidden;box-shadow:0 4px 16px -10px #0000001f}.way-item:hover{border-color:#ff3b3059;transform:translate(6px)}.way-item .bento-icon{flex-shrink:0;margin:0}.way-item h3{color:var(--text-main);margin-bottom:4px;font-size:1.05rem;font-weight:700}.way-item p{color:var(--text-sub);font-size:.92rem;line-height:1.55}@media (max-width:900px){.split-feature{grid-template-columns:1fr;gap:32px}}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contact-card{border:1px solid var(--border);box-shadow:var(--shadow-card);transition:transform .3s var(--ease-out), border-color .3s, box-shadow .3s;background:#fff;border-radius:22px;flex-direction:column;gap:8px;padding:24px 24px 26px;display:flex}.contact-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.contact-card-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-main);justify-content:space-between;align-items:center;gap:12px;font-size:1.12rem;font-weight:700;display:flex}.contact-card-arrow{color:#ff3b30;transition:transform .3s var(--ease-out);flex:none}.contact-card:hover .contact-card-arrow{transform:translate(2px,-2px)}.contact-card-text{color:var(--text-sub);font-size:.94rem;line-height:1.55}.contact-foot{text-align:center;justify-content:center;margin-top:36px;display:flex}.contact-foot p{max-width:620px;color:var(--text-sub);line-height:1.65}.contact-foot a{color:#ff3b30;text-underline-offset:3px;text-decoration:underline}.contact-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.contact-foot .btn-glow{color:#fff;text-decoration:none}.contact-foot .btn-ghost{color:var(--text-main);text-decoration:none}@media (max-width:900px){.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.note-panel{border:1px solid var(--border);background:linear-gradient(135deg, #ff3b300d, var(--card-bg) 55%);box-shadow:var(--shadow-card);border-radius:24px;align-items:flex-start;gap:18px;padding:28px 30px;display:flex}.note-panel .bento-icon{flex-shrink:0;margin:0}.note-panel h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-main);margin-bottom:8px;font-size:1.3rem}.note-panel p{color:var(--text-sub);line-height:1.65}.note-panel a{color:#ff3b30;text-underline-offset:3px;text-decoration:underline}.note-panel.is-cta{justify-content:space-between;align-items:center;gap:28px;padding:36px 40px}.note-panel.is-cta .btn-glow{flex-shrink:0}@media (max-width:700px){.note-panel.is-cta{flex-direction:column;align-items:flex-start;padding:28px 24px}}.ref-tables{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ref-table-card{border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--shadow-card);border-radius:24px;padding:6px 6px 12px;overflow-x:auto}.ref-table{border-collapse:collapse;width:100%;font-size:.94rem}.ref-table caption{font-family:var(--font-display);color:var(--text-main);text-align:left;padding:18px 18px 10px;font-size:1.1rem;font-weight:700}.ref-table th,.ref-table td{border-top:1px solid var(--border);text-align:left;padding:11px 18px}.ref-table thead th{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;border-top:none;font-size:.72rem;font-weight:700}.ref-table tbody th{color:var(--text-main);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ref-table tbody tr{transition:background .2s}.ref-table tbody tr:hover{background:var(--fill-soft)}.ref-plates{flex-wrap:wrap;gap:5px;display:flex}.ref-plate{text-align:center;border-radius:8px;min-width:34px;padding:4px 8px;font-size:.78rem;font-weight:800;box-shadow:inset 0 -2px #00000040,0 0 0 1px #00000014}@media (max-width:860px){.ref-tables{grid-template-columns:1fr}}.feature-details{padding-top:40px}.fd-row{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;padding:56px 0;display:grid}.fd-row.is-flipped .fd-media{order:2}.fd-media{aspect-ratio:4/3;border:1px solid var(--border);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0000004d}.fd-img{object-fit:cover;transition:transform 1.4s var(--ease-out)}.fd-row:hover .fd-img{transform:scale(1.05)}.fd-media-shade{background:linear-gradient(#0000 45%,#000000b3),radial-gradient(80% 60% at 0 100%,#ff3b304d,#0000);position:absolute;inset:0}.fd-index{font-family:var(--font-display);letter-spacing:-.05em;color:#ffffffeb;font-size:4.6rem;font-weight:900;line-height:1;position:absolute;bottom:14px;left:24px}.fd-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text-main);margin-bottom:10px;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:800;line-height:1.08}.fd-tagline{color:#ff3b30;margin-bottom:16px;font-size:1.05rem;font-weight:600}.fd-desc{color:var(--text-sub);margin-bottom:22px;line-height:1.7}.fd-points{flex-direction:column;gap:12px;list-style:none;display:flex}.fd-points li{color:var(--text-main);align-items:flex-start;gap:12px;display:flex}.fd-points svg{color:#ff3b30;stroke-width:3px;flex-shrink:0;margin-top:3px}@media (max-width:900px){.fd-row{grid-template-columns:1fr;gap:28px;padding:32px 0}.fd-row.is-flipped .fd-media{order:0}}.status-page{position:relative;overflow:hidden}.status-page-inner{z-index:1;position:relative}.kinetic{height:clamp(240px,30vw,360px);position:relative;overflow:hidden}.kinetic-band{background:var(--brand-grad);padding:14px 0;position:absolute;top:50%;left:-6%;right:-6%;translate:0 -50%;rotate:-4.5deg;box-shadow:0 16px 44px -20px #ff3b3080}.kinetic-band.is-alt{background:var(--bg-secondary);border-block:1px solid var(--border);box-shadow:none;rotate:5deg}.kinetic-track{width:max-content;animation:38s linear infinite marqueeHalf;display:flex}.kinetic-band.is-alt .kinetic-track{animation-duration:46s;animation-direction:reverse}.kinetic-word{color:#000;font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:clamp(2.2rem,5.6vw,4.4rem);font-weight:900;line-height:1;display:inline-flex}.kinetic-band.is-alt .kinetic-word{color:#0000;-webkit-text-stroke:1.5px #0000004d}.kinetic-star{-webkit-text-stroke:0;font-size:.5em}.kinetic-band.is-alt .kinetic-star{color:#ff3b30}@keyframes marqueeHalf{to{transform:translate(-50%)}}.section-heading,.cta-heading,.fd-title,.page-hero-title{font-family:var(--font-italic);letter-spacing:-.02em;text-transform:uppercase;font-style:italic;font-weight:900;line-height:1}.section-heading .text-gradient,.cta-heading .text-gradient,.fd-title .text-gradient,.page-hero-title .text-gradient{margin-right:-.1em;padding-right:.1em}.motion-ready [data-revealed=in] .section-heading{animation:headingIn 1.1s var(--ease-out) 80ms backwards}.motion-ready [data-revealed=in] .section-lead{animation:revealUp 1s var(--ease-out) .24s backwards}@keyframes headingIn{0%{clip-path:inset(0 0 100%);transform:translateY(42px)}to{clip-path:inset(0 0 -25%);transform:none}}body:before{content:"";z-index:3000;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.aurora-blob,.marquee-track,.kinetic-track,.hero-copy,.bv-chip-row,.bv-scan-line,.bv-scan-tag{animation:none!important}.bv-scan-tag{opacity:1}}@media (max-width:400px){:root{--phone-scale-w:.95}}
