@import"https://fonts.googleapis.com/css2?family=Inter+Tight:wght@300;400;500;600;700&family=Source+Sans+3:wght@400;500;600&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--surface-primary: #0D1430;--surface-secondary: #141D3D;--surface-depth: #1A237E;--surface-overlay: #22306A;--border-soft: #31438A;--border-strong: #4A5FB0;--text-primary: #F4F7FB;--text-secondary: #CBD6E5;--text-muted: #9CA9C3;--accent-primary: #00E5FF;--accent-warm: #FFD700;--accent-emotion: #8B5CF6;--accent-confirmation: #7EE787;--accent-warning: #F4C95D;--accent-critical: #FF7A7A;--shimmer-primary: #00E5FF;--shimmer-secondary: #FFD700;--shimmer-tertiary: #8B5CF6;--shadow-tint: #0A1028;--bg-app: var(--surface-primary);--bg-card: var(--surface-overlay);--bg-inset: var(--surface-secondary);--text-body: var(--text-secondary);--text-heading: var(--text-primary);--focus-ring: var(--accent-primary);--success: var(--accent-confirmation);--danger: var(--accent-critical);--caution: var(--accent-warning)}:root[data-theme=dark]{--surface-primary: #101828;--surface-secondary: #182338;--surface-depth: #23314D;--surface-overlay: #2B3C5F;--border-soft: #314C78;--border-strong: #47689C;--text-primary: #F8FAFC;--text-secondary: #D6DFEA;--text-muted: #94A3B8;--accent-primary: #4DDCF2;--accent-warm: #E8C872;--accent-emotion: #8A73D6;--accent-confirmation: #7BCB9F;--accent-warning: #E9B75C;--accent-critical: #F58C8C;--shimmer-primary: #4DDCF2;--shimmer-secondary: #E8C872;--shimmer-tertiary: #8A73D6;--shadow-tint: #0A1220}:root[data-theme=light]{--surface-primary: #F7FAFF;--surface-secondary: #EEF3FB;--surface-depth: #E2EAF7;--surface-overlay: #D6E2F4;--border-soft: #BAC9E5;--border-strong: #8FA5D1;--text-primary: #162033;--text-secondary: #33415C;--text-muted: #5E6C84;--accent-primary: #009FC2;--accent-warm: #C89B00;--accent-emotion: #7353C7;--accent-confirmation: #2F9E5B;--accent-warning: #B78418;--accent-critical: #C94F4F;--shimmer-primary: #009FC2;--shimmer-secondary: #C89B00;--shimmer-tertiary: #7353C7;--shadow-tint: #D6E2F4}:root[data-theme=hc]{--surface-primary: #000814;--surface-secondary: #001D3D;--surface-depth: #002855;--surface-overlay: #00122B;--border-soft: #FFFFFF;--border-strong: #00E5FF;--text-primary: #FFFFFF;--text-secondary: #EAF2FF;--text-muted: #C8D6F0;--accent-primary: #00E5FF;--accent-warm: #FFD700;--accent-emotion: #B591FF;--accent-confirmation: #7CFFB2;--accent-warning: #FFE066;--accent-critical: #FF8C8C;--shimmer-primary: #00E5FF;--shimmer-secondary: #FFD700;--shimmer-tertiary: #B591FF;--shadow-tint: #000814}:root{--font-display: "Inter Tight", "Source Sans 3", system-ui, -apple-system, sans-serif;--font-body: "Inter Tight", "Source Sans 3", system-ui, -apple-system, sans-serif;--font-micro: "JetBrains Mono", ui-monospace, Menlo, monospace;--t-display: 64px;--t-title: 48px;--t-body: 32px;--t-sub: 28px;--t-micro: 20px;--t-m-display: 32px;--t-m-title: 24px;--t-m-body: 18px;--t-m-sub: 16px;--t-m-micro: 13px;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semi: 600;--fs: 1}:root{--space-xs: 8px;--space-sm: 16px;--space-md: 28px;--space-lg: 48px;--space-xl: 80px;--radius-sm: 14px;--radius-md: 20px;--radius-lg: 28px;--radius-xl: 40px;--radius-pill: 999px;--shadow-card: 0 14px 40px -20px var(--shadow-tint);--shadow-raise: 0 24px 60px -20px var(--shadow-tint);--shadow-modal: 0 60px 120px -40px var(--shadow-tint);--focus-glow: 0 0 0 6px color-mix(in oklab, var(--accent-primary) 14%, transparent)}:root{--motion-fast: .28s;--motion-normal: .52s;--motion-slow: .9s;--motion-pause: 1.4s;--ease-calm: cubic-bezier(.25, .46, .45, .94)}:root[data-theme=hc] .aos-canvas,:root[data-reduced-motion=true] .aos-canvas{opacity:.15;animation:none!important}:root[data-theme=hc] *,:root[data-reduced-motion=true] *{animation-duration:.01ms!important;transition-duration:80ms!important}@media(prefers-reduced-motion:reduce){.aos-canvas{opacity:.2}}html,body{margin:0;padding:0;background:var(--surface-primary);color:var(--text-primary);font-family:var(--font-body);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;cursor:pointer}a{color:var(--accent-primary);text-decoration:none}a:hover{color:color-mix(in oklab,var(--accent-primary) 78%,var(--text-primary))}::selection{background:color-mix(in oklab,var(--accent-primary) 30%,transparent)}:root{--frame-w: min(1480px, calc(100vw - 48px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)) );--measure: 72ch;--type-hero: clamp(32px, 4.5vw, 64px);--type-page: clamp(30px, 3.4vw, 48px);--type-section: clamp(24px, 2.5vw, 32px);--type-card: clamp(20px, 2vw, 28px);--type-body: clamp(16px, 1.2vw, 20px);--type-small: 15px}:root[data-theme=high-contrast]{--surface-primary: #000814;--surface-secondary: #001D3D;--surface-depth: #002855;--surface-overlay: #00122B;--border-soft: #FFFFFF;--border-strong: #00E5FF;--text-primary: #FFFFFF;--text-secondary: #EAF2FF;--text-muted: #C8D6F0;--accent-primary: #00E5FF;--accent-warm: #FFD700;--accent-emotion: #B591FF;--accent-confirmation: #7CFFB2;--accent-warning: #FFE066;--accent-critical: #FF8C8C;--shimmer-primary: #00E5FF;--shimmer-secondary: #FFD700;--shimmer-tertiary: #B591FF;--shadow-tint: #000814}:root[data-theme=cinematic]{--text: var(--text-primary);--bg: var(--surface-primary);--surface: var(--surface-secondary);--muted: var(--text-muted);--accent: var(--accent-primary);--button-text: var(--surface-primary)}:root[data-theme=light]{--text: var(--text-primary);--bg: var(--surface-primary);--surface: var(--surface-secondary);--muted: var(--text-muted);--accent: var(--accent-primary);--button-text: var(--text-primary)}:root[data-theme=dark]{--text: var(--text-primary);--bg: var(--surface-primary);--surface: var(--surface-secondary);--muted: var(--text-muted);--accent: var(--accent-primary);--button-text: var(--surface-primary)}:root[data-theme=high-contrast]{--text: var(--text-primary);--bg: var(--surface-primary);--surface: var(--surface-secondary);--muted: var(--text-muted);--accent: var(--accent-primary);--button-text: var(--surface-primary)}*{box-sizing:border-box}html{min-width:0;background:var(--surface-primary);color:var(--text-primary);scroll-behavior:smooth;scroll-padding-top:calc(var(--site-header-height, 88px) + 12px);scroll-padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}body{margin:0;min-width:0;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px) 0;background:var(--surface-primary);color:var(--text-secondary);font-family:var(--font-body);font-size:calc(var(--type-body) * var(--fs));line-height:1.55;text-rendering:optimizeLegibility}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--accent-primary);text-decoration-thickness:1px;text-underline-offset:.16em}a:hover{color:var(--text-primary)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent-primary);outline-offset:4px;box-shadow:var(--focus-glow)}#main-content:focus{outline:none;box-shadow:none}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4,strong,button,summary,.label,.footer-nav-heading{color:var(--text-primary);font-family:var(--font-display)}h1,h2,h3,h4{font-weight:var(--fw-light);letter-spacing:0;line-height:1.08;overflow-wrap:anywhere}h1{font-size:calc(var(--type-hero) * var(--fs));max-width:15ch}h2{font-size:calc(var(--type-page) * var(--fs));max-width:22ch}h3{font-size:calc(var(--type-section) * var(--fs))}h4{font-size:calc(var(--type-card) * var(--fs))}p,li{max-width:var(--measure)}img,svg,video{max-width:100%}img{height:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:var(--space-sm);left:var(--space-sm);transform:translateY(-180%);border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-overlay);color:var(--text-primary);padding:12px 18px;text-decoration:none;transition:transform var(--motion-fast) var(--ease-calm)}.skip-link:focus{transform:translateY(0)}.aos-layer{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;background:var(--surface-primary)}.aos-layer:before,.aos-layer:after{position:absolute;inset:-20%;content:"";opacity:.12;filter:blur(80px);transform:translateZ(0);animation:aos-drift var(--motion-pause) var(--ease-calm) infinite alternate}.aos-layer:before{background:var(--shimmer-primary);clip-path:ellipse(32% 42% at 18% 10%)}.aos-layer:after{background:var(--shimmer-tertiary);clip-path:ellipse(28% 36% at 88% 78%);animation-delay:calc(var(--motion-pause) * -.45)}.aos-field,.aos-pixie-dust{position:absolute;pointer-events:none}.aos-field{width:44vw;height:32vw;border-radius:50%;opacity:.06;filter:blur(70px)}.aos-field-cyan{top:8%;left:-12%;background:var(--shimmer-primary)}.aos-field-gold{right:-16%;bottom:12%;background:var(--shimmer-secondary)}.aos-pixie-dust{inset:0;opacity:.05;background-image:radial-gradient(circle at 12% 20%,var(--shimmer-primary) 0 1px,transparent 1px),radial-gradient(circle at 78% 62%,var(--shimmer-secondary) 0 1px,transparent 1px);background-size:180px 180px,240px 240px}@keyframes aos-drift{0%{transform:translate3d(-1.5%,-1%,0) scale(1)}to{transform:translate3d(1.5%,1%,0) scale(1.04)}}.aos-driftfield-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.14}.site-header,.site-footer,.page-shell{position:relative;z-index:1;width:var(--frame-w);margin-inline:auto}.site-header{position:sticky;top:0;background:var(--surface-primary);z-index:40;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-lg);min-height:88px;padding-block:var(--space-sm);padding-top:max(var(--space-sm),env(safe-area-inset-top,0px));border-bottom:1px solid color-mix(in oklab,var(--border-soft) 60%,transparent)}.company-brand-mark{display:inline-flex;align-items:center;min-height:48px;color:var(--text-primary);text-decoration:none;white-space:nowrap}.company-wordmark,.product-wordmark{display:inline-flex;align-items:baseline;color:var(--text-primary);font-family:var(--font-display);font-size:28px;font-weight:var(--fw-light);letter-spacing:0;line-height:1}.company-wordmark-k{color:var(--accent-primary);font-weight:var(--fw-medium)}.product-wordmark{gap:12px}.product-wordmark-descriptor{color:var(--accent-primary);font-family:var(--font-micro);font-size:13px;font-weight:var(--fw-medium);letter-spacing:.08em}.primary-nav{position:relative;justify-self:center}.main-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 24px}.main-nav a,.header-actions a,.theme-menu-trigger{display:inline-flex;min-height:44px;min-width:44px;align-items:center;color:var(--text-secondary);font-size:calc(16px * var(--fs));font-weight:var(--fw-medium);text-decoration:none}.main-nav a{padding:10px 0}.main-nav a[aria-current=page]{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--accent-primary);text-decoration-thickness:3px}.nav-toggle,.nav-scrim{display:none}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.main-nav a:focus-visible,.nav-toggle:focus-visible,.theme-menu-trigger:focus-visible,.theme-option:focus-visible{position:relative;z-index:1}.ghost-link,.account-action-link,.platform-bridge-link{color:var(--text-secondary);text-decoration:none}.ghost-link:hover,.account-action-link:hover,.platform-bridge-link:hover{color:var(--text-primary)}.theme-menu{position:relative;z-index:40}.theme-menu-trigger{border:0;background:transparent;cursor:pointer;list-style:none;padding:10px 0}.theme-switcher{position:absolute;z-index:50;top:calc(100% + 8px);right:0;display:grid;gap:4px;min-width:180px;margin:0;padding:10px;border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:var(--shadow-modal)}.theme-switcher-label{padding:4px 12px 8px;color:var(--text-muted);font-family:var(--font-micro);font-size:var(--type-small);font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase}.theme-option{min-height:44px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left;padding:10px 12px}.theme-option:hover,.theme-option[aria-checked=true]{background:var(--surface-depth);color:var(--text-primary)}.page-shell{min-height:calc(100vh - 88px);padding-block:var(--space-xl) 120px}.page-shell,.shell{width:var(--frame-w);margin:0 auto;padding:var(--space-lg) 0 var(--space-xl)}.page-shell>*{min-width:0}.page-shell p,.page-shell li,.page-shell td,.page-shell th{overflow-wrap:anywhere}.page-shell section,.page-shell p,.page-shell a,.page-shell button{min-width:0;max-width:100%}.center-hero,.split-hero,.product-hero{min-height:56vh;padding-block:var(--space-lg) var(--space-xl)}.center-hero{display:grid;align-content:center;justify-items:start}.split-hero,.hero-grid,.product-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(var(--space-lg),8vw,140px)}.compact-hero{min-height:auto;padding-top:var(--space-md)}.hero-copy,.product-hero__copy{max-width:70ch}.lede,.section-copy,.hero-copy>p,.product-hero__copy>p{max-width:62ch;color:var(--text-secondary);font-size:calc(clamp(18px,1.45vw,24px) * var(--fs));line-height:1.55}.content-band{margin-block:var(--space-xl)}.solitaire-store-qr{padding:clamp(var(--space-md),4vw,var(--space-lg));border:1.5px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-secondary)}.solitaire-store-qr__heading{display:grid;align-items:start;justify-content:initial;gap:8px}.solitaire-store-qr__heading>*{margin-bottom:0}.solitaire-store-qr__heading p{max-width:68ch}.solitaire-store-qr__grid{display:grid;grid-template-columns:repeat(2,minmax(0,320px));gap:clamp(var(--space-md),4vw,var(--space-lg))}.solitaire-store-qr__card{display:grid;gap:var(--space-sm);margin:0}.solitaire-store-qr__image{display:block;width:min(100%,320px);height:auto;aspect-ratio:1;border:12px solid #fff;border-radius:var(--radius-md);background:#fff}.solitaire-store-qr__card figcaption{display:grid;gap:4px;color:var(--text-secondary)}.solitaire-store-qr__card strong{color:var(--text-primary);font-family:var(--font-display);font-size:calc(20px * var(--fs))}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.how-it-works-page .content-band{margin-block:clamp(var(--space-lg),5vw,var(--space-xl))}.how-it-works-page .section-heading{display:grid;align-items:start;justify-content:initial;gap:8px}.how-it-works-page .section-heading>*{margin-bottom:0}.how-it-works-page .section-heading p{max-width:68ch}.section-heading h2,.section-heading h3{margin-bottom:0}.company-home-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:var(--space-lg);padding-block:var(--space-md) var(--space-lg)}.company-home-page p{max-width:58ch}.company-home-intro .lede{max-width:34ch}.company-product-map{display:grid;gap:var(--space-md)}.company-product-map h2{font-size:calc(var(--type-card) * var(--fs))}.company-product-map h2,.company-games-next{margin-bottom:0}.company-living-surfaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin-block:var(--space-md)}.company-living-surfaces>div{border-left:2px solid var(--border-soft);padding-left:var(--space-sm)}.company-living-surfaces dt{font-weight:var(--fw-medium)}.company-living-surfaces dd{margin:4px 0 0;color:var(--text-secondary)}.company-solitaire-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-md);align-items:center}.company-solitaire-preview img{width:100%;height:auto;border-radius:var(--radius-sm)}.company-home-page>.content-band .section-heading{display:grid;justify-content:start}@media(max-width:960px){.company-home-hero{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.company-living-surfaces,.company-solitaire-preview{grid-template-columns:minmax(0,1fr)}.company-solitaire-preview img{max-width:200px}}.two-column,.three-col,.four-col,.two-card-grid,.dashboard-grid,.pricing-grid{display:grid;gap:var(--space-md)}.two-column,.two-card-grid,.dashboard-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid,.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card,.surface-panel,.panel,.timeline-panel,.account-strip,.signin-box,.success-box,.onboarding-panel,.support-details,.ready-to-start-inner,.plan-card{border:1.5px solid var(--border-soft);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--surface-secondary) 86%,transparent);box-shadow:var(--shadow-card)}.feature-card,.surface-panel,.panel,.timeline-panel,.account-strip,.signin-box,.success-box,.onboarding-panel,.support-details,.ready-to-start-inner,.plan-card{padding:var(--space-md)}.feature-card,.surface-panel,.panel,.timeline-panel,.onboarding-panel{min-width:0}.plan-card{display:grid;gap:var(--space-sm);align-content:start}.plan-card.highlighted{border-color:var(--accent-primary);box-shadow:var(--shadow-raise)}.price{display:flex;align-items:baseline;gap:var(--space-xs);margin:0}.price strong{color:var(--text-primary);font-size:calc(var(--type-page) * var(--fs))}.plan-summary{margin:0}.plan-card ul{display:grid;gap:var(--space-xs);margin:0;padding-left:1.25em;color:var(--text-muted)}.diy-compare-table{width:100%;border-collapse:separate;border-spacing:14px 14px;table-layout:fixed;margin:0 -14px}.diy-compare-th-capability,.diy-compare-th{min-width:0;padding:0 4px 4px;color:var(--text-muted);font-family:var(--font-micro);font-size:var(--type-small);font-weight:var(--fw-medium);letter-spacing:.04em;overflow-wrap:anywhere;text-align:left;text-transform:uppercase;vertical-align:bottom}.diy-compare-th-capability{width:26%}.diy-compare-th--koaura{color:var(--accent-primary)}.diy-compare-capability{min-width:0;padding:18px 4px;color:var(--text-primary);font-size:calc(var(--type-card) * var(--fs));font-weight:var(--fw-medium);line-height:1.2;overflow-wrap:anywhere;text-align:left;vertical-align:middle}.diy-compare-cell{min-width:0;padding:18px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-secondary);color:var(--text-muted);font-size:calc(var(--type-body) * var(--fs));overflow-wrap:anywhere;vertical-align:top}.diy-compare-cell--koaura{border-color:var(--accent-primary);background:var(--surface-depth);color:var(--text-primary)}.diy-compare-cell-label{display:none;margin:0 0 8px;color:var(--text-muted);font-family:var(--font-micro);font-size:var(--type-small);font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase}.diy-compare-cell--koaura .diy-compare-cell-label{color:var(--accent-primary)}.diy-compare-clincher{display:grid;gap:14px;margin-top:28px;padding:var(--space-lg);border-left:3px solid var(--accent-warm)}.diy-compare-clincher h3{margin:0;font-size:calc(var(--type-card) * var(--fs));line-height:1.2}.diy-compare-clincher p{margin:0;color:var(--text-secondary)}.diy-compare-clincher p:first-of-type{color:var(--text-primary)}.feature-card h3,.feature-card h4,.surface-panel h3,.surface-panel h4,.panel h3,.panel h4{margin-bottom:12px}.feature-card>:last-child,.surface-panel>:last-child,.panel>:last-child,.timeline-panel>:last-child{margin-bottom:0}.timeline-panel>[role=listitem]{display:grid;grid-template-columns:minmax(40px,auto) minmax(0,1fr);column-gap:var(--space-sm);row-gap:8px;align-items:start;padding-block:var(--space-sm)}.timeline-panel>[role=listitem]+[role=listitem]{border-top:1px solid color-mix(in oklab,var(--border-soft) 72%,transparent)}.timeline-panel>[role=listitem]>span{grid-row:1 / span 2;min-width:40px;color:var(--accent-primary);font-family:var(--font-micro);font-size:calc(18px * var(--fs));font-weight:var(--fw-medium);line-height:1.4}.timeline-panel>[role=listitem]>strong,.timeline-panel>[role=listitem]>p{grid-column:2}.timeline-panel>[role=listitem]>strong{line-height:1.3}.timeline-panel>[role=listitem]>p{margin:0}.label,.footer-nav-heading{margin-bottom:10px;color:var(--accent-warm);font-family:var(--font-micro);font-size:calc(var(--type-small) * var(--fs));font-weight:var(--fw-medium);letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.trust-note,.notice,.error{border-left:3px solid var(--accent-primary);padding:12px 16px;background:color-mix(in oklab,var(--surface-overlay) 72%,transparent)}.living-prelaunch-notice{position:relative;z-index:1;width:var(--frame-w);margin:var(--space-sm) auto 0;border:1px solid var(--border-soft);border-left:3px solid var(--accent-primary);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);background:color-mix(in oklab,var(--surface-secondary) 90%,transparent);color:var(--text-primary);font-weight:var(--fw-medium)}.test-checkout-disclosure{margin:0;border-left:3px solid var(--accent-warm);padding:var(--space-xs) var(--space-sm);color:var(--text-primary);font-weight:var(--fw-medium)}.plan-matrix-scroll{max-width:100%;overflow-x:auto;border-radius:var(--radius-sm)}.plan-matrix{width:100%;min-width:700px;border-collapse:collapse;background:color-mix(in oklab,var(--surface-secondary) 86%,transparent)}.plan-matrix th,.plan-matrix td{border:1px solid var(--border-soft);padding:var(--space-sm);text-align:left;vertical-align:top}.plan-matrix thead th{color:var(--text-primary)}.plan-matrix tbody th{min-width:210px;color:var(--text-primary)}.plan-faq{align-items:start}.error{border-left-color:var(--accent-critical);color:var(--text-primary)}.success-box{border-color:var(--accent-confirmation)}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:var(--space-md)}.button,.kds-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:1.5px solid transparent;border-radius:var(--radius-pill);padding:12px 20px;background:var(--accent-primary);color:var(--button-text);cursor:pointer;font-family:var(--font-display);font-size:calc(16px * var(--fs));font-weight:var(--fw-medium);line-height:1.1;text-decoration:none;transition:transform var(--motion-fast) var(--ease-calm),background-color var(--motion-fast) var(--ease-calm),border-color var(--motion-fast) var(--ease-calm),color var(--motion-fast) var(--ease-calm)}.button:hover:not(:disabled):not([aria-disabled=true]),.kds-button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-2px);background:var(--text-primary);color:var(--surface-primary)}.button:disabled,.kds-button:disabled,.button[aria-disabled=true],.kds-button[aria-disabled=true]{cursor:not-allowed;opacity:.58}.button:disabled:hover,.kds-button:disabled:hover,.button[aria-disabled=true]:hover,.kds-button[aria-disabled=true]:hover{transform:none}.button.secondary,.kds-button--ghost{border-color:var(--border-strong);background:transparent;color:var(--text-primary)}.button.secondary:hover:not(:disabled):not([aria-disabled=true]),.kds-button--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-depth);color:var(--text-primary)}.button.danger,.kds-button--critical{background:var(--accent-critical);color:var(--button-text)}.kds-button--confirm{background:var(--accent-confirmation);color:var(--button-text)}.button.compact,.kds-button--sm{min-height:44px;padding:10px 16px;font-size:calc(15px * var(--fs))}.kds-button--lg{min-height:56px;padding-inline:24px}.text-button,.footer-link-button{display:inline-flex;min-height:44px;align-items:center;border:0;background:transparent;color:var(--accent-primary);cursor:pointer;padding:4px 0;text-decoration:underline;text-underline-offset:.16em}.check-list,.agreement-list,.connect-tv-steps,.support-steps,.support-detail-list{padding-left:1.2em}.check-list li,.agreement-list li,.connect-tv-steps li,.support-steps li,.support-detail-list li{margin-bottom:10px}.meta-list{display:grid;gap:0;margin:0}.meta-list>div,.agreement-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);border-top:1px solid color-mix(in oklab,var(--border-soft) 72%,transparent);padding-block:12px}.meta-list>div:first-child,.agreement-row:first-child{border-top:0}.meta-list dt,.meta-list dd{margin:0}.meta-list dt,.agreement-row-header{color:var(--text-primary);font-weight:var(--fw-medium)}.meta-list dd{text-align:right;overflow-wrap:anywhere}.agreement-row a,.legal-toc a,.notify-consent a{display:inline-flex;min-height:44px;align-items:center}.account-strip strong,.pricing-auth-panel p{overflow-wrap:anywhere}.field,.request-form,.notify-form{display:grid;gap:10px}.field{margin-bottom:var(--space-sm)}.field label,.notify-consent{color:var(--text-primary);font-weight:var(--fw-medium);min-height:44px}.field input,.field textarea,.field select,.notify-email{width:100%;min-height:48px;border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-primary);color:var(--text-primary);padding:12px 14px}.notify-website-field{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.notify-interest{display:flex;min-height:44px;align-items:center}.notify-form input[type=email]{min-height:48px;border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-primary);color:var(--text-primary);padding:12px 14px}.field textarea{min-height:140px;resize:vertical}.check-row{display:flex;min-height:44px;align-items:flex-start;gap:10px}.check-row input,.notify-consent input{width:22px;height:22px;flex:0 0 auto;accent-color:var(--accent-primary)}.hero-image-visual,.product-hero__media,.feature-showcase__image,.product-feature-row img,.product-card-image,.living-room-visual,.remote-helper-hero-visual,.remote-helper-family-visual{overflow:hidden;border:1.5px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--surface-secondary);box-shadow:var(--shadow-raise)}.hero-image-visual img,.product-hero__media img,.feature-showcase__image img,.product-feature-row img,.product-card-image img{display:block;width:100%}.feature-showcase,.product-feature-row{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:var(--space-lg);align-items:center}.feature-showcase__image,.product-feature-row img{width:100%;height:auto}.product-feature-row img{aspect-ratio:4 / 3;object-fit:cover}.living-room-visual,.remote-helper-hero-visual{min-height:280px}.remote-helper-family-visual{position:relative;min-width:0;aspect-ratio:16 / 9}.remote-helper-family-visual img{display:block;width:100%;height:100%;object-fit:cover}.remote-helper-caption{position:absolute;right:var(--space-md);bottom:var(--space-md);left:var(--space-md);display:grid;gap:var(--space-xs);max-width:360px;padding:var(--space-sm) var(--space-md);border:1.5px solid color-mix(in oklab,var(--text-primary) 18%,transparent);border-radius:var(--radius-md);background:color-mix(in oklab,var(--surface-overlay) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.remote-helper-caption span{color:var(--accent-primary);font-family:var(--font-micro);font-size:var(--type-small);font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase}.remote-helper-caption strong{color:var(--text-primary);line-height:1.25}.account-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.account-strip p:last-child{margin-bottom:0}.account-provider-badge,.provider-badge-dot{display:inline-flex;align-items:center;gap:8px}.provider-badge-dot{width:12px;height:12px;border-radius:50%;background:var(--accent-primary)}.account-relay-note{margin:var(--space-16) 0 0;color:var(--text-secondary);font-size:var(--t-micro-size);line-height:1.45;overflow-wrap:anywhere}.account-access-notice{grid-column:1 / -1}.connect-tv-code{color:var(--accent-warm);font-family:var(--font-micro);font-size:calc(28px * var(--fs));letter-spacing:.08em}.checkout-activation-spinner{display:inline-block;flex:0 0 auto;width:28px;height:28px;border:3px solid var(--border-soft);border-top-color:var(--accent-primary);border-radius:50%;animation:spin var(--motion-slow) linear infinite}.checkout-activation-status{display:flex;align-items:center;gap:var(--space-xs)}@keyframes spin{to{transform:rotate(360deg)}}.legal-page{max-width:1000px;margin-inline:auto}.legal-toc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:1.5px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-secondary);padding:var(--space-md)}.legal-toc-heading{grid-column:1 / -1;margin-bottom:0;color:var(--accent-warm);font-family:var(--font-micro);font-size:calc(var(--type-small) * var(--fs));text-transform:uppercase}.legal-table-wrap{max-width:100%;min-width:0;overflow-x:auto}.legal-page code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.legal-table{width:100%;border-collapse:collapse}.legal-table th,.legal-table td{border-top:1px solid var(--border-soft);padding:12px;text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.legal-table th{color:var(--text-primary)}.legal-table td:before{display:none;content:attr(data-label) / "";color:var(--text-muted);font-family:var(--font-micro);font-size:calc(13px * var(--fs));text-transform:uppercase}.agreement-row{display:grid;grid-template-columns:1fr auto}.agreement-row-header{grid-column:1 / -1}.agreement-review-panel{max-height:42vh;overflow:auto;border:1.5px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-primary);padding:var(--space-sm)}.consent-banner{position:fixed;z-index:100;right:var(--space-sm);bottom:var(--space-sm);left:var(--space-sm);border:1.5px solid var(--border-strong);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--surface-overlay) 96%,transparent);box-shadow:var(--shadow-modal);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:0 0 env(safe-area-inset-bottom,0px) 0}.consent-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:min(1100px,100%);margin-inline:auto;padding:var(--space-sm) var(--space-md)}.consent-banner-copy{min-width:0}.consent-banner-title{margin-bottom:6px;color:var(--text-primary);font-weight:var(--fw-medium)}.consent-banner-copy p:last-child{margin-bottom:0}.consent-banner-actions{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto}.consent-banner-dismiss{min-height:44px}.supporting-lockup{display:inline-flex;min-height:48px;align-items:center;padding:8px 0}.support-details summary{cursor:pointer;color:var(--text-primary);font-weight:var(--fw-medium);min-height:44px;padding-block:8px}.shell,.topbar,.deletion-shell{position:relative;z-index:1}.topbar{width:var(--frame-w);margin-inline:auto;padding-block:var(--space-sm)}.deletion-shell{width:min(720px,var(--frame-w));margin-inline:auto;padding-block:var(--space-xl)}.deletion-shell .topbar{width:100%}.deletion-panel{border:1.5px solid var(--accent-critical);border-radius:var(--radius-lg);background:var(--surface-secondary);padding:var(--space-md)}.site-footer{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:var(--space-lg);padding-block:var(--space-lg);border-top:1px solid color-mix(in oklab,var(--border-soft) 60%,transparent);color:var(--text-muted)}.site-footer strong{display:block;margin-bottom:12px;font-size:calc(22px * var(--fs))}.site-footer p{max-width:32ch}.site-footer nav{display:grid;align-content:start;gap:8px;min-width:0}.site-footer nav a,.footer-link-button{display:inline-flex;min-height:44px;min-width:44px;align-items:center;width:auto;max-width:100%;overflow-wrap:anywhere}.footer-nav-heading{margin-bottom:4px}.app-store-badges,.hero-app-store-badges,.how-it-works-app-store-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--space-md)}.app-store-badges__heading{margin:0 0 var(--space-xs);color:var(--text-primary);font-family:var(--font-micro);font-size:var(--type-small);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase}.app-store-badges__row{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.app-store-badges__coming-soon{margin:0;color:var(--text-muted)}.app-store-badge{display:inline-flex;min-width:44px;min-height:52px;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1.5px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-secondary);color:var(--text-primary);text-decoration:none;transition:border-color .18s var(--ease-calm),transform .18s var(--ease-calm)}.app-store-badge:hover{border-color:var(--accent-primary)}.app-store-badge:active{transform:translateY(1px)}.app-store-badge__glyph{width:26px;height:26px;flex:0 0 auto}.app-store-badge__text{display:flex;flex-direction:column;line-height:1.1;text-align:left}.app-store-badge__kicker{color:var(--text-muted);font-size:.66rem;font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase}.app-store-badge__name{font-size:1.05rem;font-weight:var(--fw-semi)}@media(prefers-reduced-motion:reduce){.app-store-badge{transition:none}.app-store-badge:active{transform:none}}.ready-to-start-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.ready-to-start-copy>:last-child{margin-bottom:0}.faq-list{display:grid;gap:12px}.faq-item summary{cursor:pointer;color:var(--text-primary);font-size:calc(var(--type-card) * var(--fs));font-weight:var(--fw-medium)}.shell>.surface-panel,.shell>.deletion-panel{width:min(720px,var(--frame-w));margin:var(--space-xl) auto}@media(max-width:1100px){:root{--frame-w: min(100% - 32px, 920px)}.site-header{grid-template-columns:auto auto;gap:var(--space-sm)}.primary-nav{grid-column:1 / -1;grid-row:2;justify-self:stretch}.main-nav{justify-content:flex-start}.header-actions{justify-self:end}.four-col,.three-col{grid-template-columns:repeat(2,minmax(0,1fr))}.product-feature-row,.feature-showcase{grid-template-columns:1fr}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){:root{--frame-w: calc(100% - 32px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)) }.site-header{grid-template-columns:1fr auto;min-height:72px}.primary-nav{grid-column:2;grid-row:1;justify-self:end}.nav-toggle{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:6px;border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);cursor:pointer;padding:8px 12px}.nav-toggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.main-nav{position:fixed;z-index:60;top:max(16px,env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));left:max(16px,env(safe-area-inset-left,0px));max-height:calc(100vh - 32px);max-height:calc(100dvh - max(16px,env(safe-area-inset-top,0px)) - max(16px,env(safe-area-inset-bottom,0px)));overflow-y:auto;display:grid;justify-content:stretch;gap:4px;transform:translateY(-18px);visibility:hidden;border:1.5px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-overlay);box-shadow:var(--shadow-modal);opacity:0;padding:var(--space-sm);transition:opacity var(--motion-fast) var(--ease-calm),transform var(--motion-fast) var(--ease-calm),visibility var(--motion-fast) var(--ease-calm)}.main-nav[data-open=true]{transform:translateY(0);visibility:visible;opacity:1}.main-nav a{min-height:48px;padding:12px}.nav-scrim{position:fixed;z-index:50;inset:0;display:block;border:0;background:color-mix(in oklab,var(--surface-primary) 74%,transparent);cursor:pointer}.header-actions{grid-column:1 / -1;grid-row:2;justify-self:stretch;justify-content:flex-start;flex-wrap:wrap;overflow:visible;padding-bottom:2px}.page-shell{padding-block:var(--space-lg) 80px}.center-hero,.split-hero,.hero-grid,.product-hero,.feature-showcase,.product-feature-row,.two-column,.three-col,.four-col,.two-card-grid,.dashboard-grid,.pricing-grid{grid-template-columns:1fr}.remote-helper-family-visual{aspect-ratio:4 / 3}.remote-helper-caption{right:var(--space-sm);bottom:var(--space-sm);left:var(--space-sm);padding:var(--space-sm)}.diy-compare-table{display:block;width:100%;margin:0;border-spacing:0}.diy-compare-table tbody,.diy-compare-table tr{display:block}.diy-compare-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.diy-compare-table thead th{display:block;width:auto}.diy-compare-table tr+tr{margin-top:18px}.diy-compare-capability,.diy-compare-cell{display:block;width:auto;padding:14px 0 0}.diy-compare-capability{padding:0 0 10px}.diy-compare-cell{margin-top:10px;padding:16px}.diy-compare-cell-label{display:block}.center-hero,.split-hero,.product-hero{min-height:auto}.solitaire-store-qr__grid{grid-template-columns:1fr}.section-heading,.account-strip,.ready-to-start-inner,.consent-banner-inner{align-items:flex-start;flex-direction:column}.section-heading{display:flex}.legal-toc{grid-template-columns:1fr}.legal-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.legal-table,.legal-table tbody,.legal-table tr,.legal-table td{display:block}.legal-table tr{border-top:1px solid var(--border-soft);padding-block:10px}.legal-table td{border-top:0;padding:8px 0}.legal-table td:before{display:block;margin-bottom:4px}.meta-list>div,.agreement-row{align-items:flex-start;flex-direction:column}.meta-list dd{text-align:left}.consent-banner{right:8px;bottom:8px;left:8px}.consent-banner-actions{width:100%}.consent-banner-actions .button,.consent-banner-actions .text-button{flex:1 1 auto}.site-footer{grid-template-columns:1fr;gap:var(--space-md)}}@media(max-width:560px){.agreement-review-panel{max-height:38vh}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.main-nav{transition:none}.aos-layer:before,.aos-layer:after,.checkout-activation-spinner{animation:none}}:root[data-reduced-motion=true] .aos-layer:before,:root[data-reduced-motion=true] .aos-layer:after,:root[data-reduced-motion=true] .checkout-activation-spinner{animation:none}:root[data-theme=high-contrast] .aos-layer:before,:root[data-theme=high-contrast] .aos-layer:after,:root[data-theme=high-contrast] .aos-field,:root[data-theme=high-contrast] .aos-pixie-dust{opacity:0}@media(max-height:400px){.site-header{min-height:0;max-height:50vh;max-height:50dvh;overflow-y:auto;overscroll-behavior:contain;align-content:start}}@media(max-width:1100px){html{--site-header-height: 190px}}@media(max-height:400px){html{--site-header-height: 50vh}}@media(prefers-reduced-motion:no-preference){.page-shell h2[data-scroll-reveal]{transition:opacity var(--motion-fast) var(--ease-calm)}.page-shell h2[data-scroll-reveal=dim]{opacity:.75}.page-shell section:focus-within h2[data-scroll-reveal],.page-shell h2[data-scroll-reveal=static]{opacity:1;transition:none}}
