:root{color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-ink:#171d32;--color-ink-soft:#566078;--color-paper:#f7f8fc;--color-surface:#fff;--color-surface-muted:#eef1ff;--color-brand:#3e5dff;--color-brand-strong:#3049d8;--color-accent:#94f253;--color-orange:#fdc43b;--color-red:#dd424c;--color-border:#d8def0;--color-focus:#a46100;--color-white:#fff;--font-size-xs:.8rem;--font-size-sm:.92rem;--font-size-base:1rem;--font-size-lg:clamp(1.15rem, 1.5vw, 1.35rem);--font-size-xl:clamp(1.5rem, 3vw, 2rem);--font-size-display:clamp(2.5rem, 7vw, 5.8rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--page-width:72rem;--page-gutter:clamp(1.25rem, 5vw, 4rem);--radius-sm:.75rem;--radius-lg:1.5rem;--radius-pill:999px;--shadow-card:0 1rem 3rem #1f317817;--breakpoint-tablet:48rem;--breakpoint-desktop:72rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-paper)}body{background:var(--color-paper);min-width:20rem;color:var(--color-ink);font-size:var(--font-size-base);margin:0;line-height:1.65}img,svg{max-width:100%;display:block}a{color:var(--color-brand-strong);text-underline-offset:.2em}a:hover{color:var(--color-brand)}button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}::selection{background:var(--color-accent);color:var(--color-ink)}.container{width:min(100% - 2 * var(--page-gutter), var(--page-width));margin-inline:auto}.skip-link{z-index:10;border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-white);padding:.65rem 1rem;position:absolute;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--color-border);background:var(--color-paper)}.header-inner,.footer-inner{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:4.5rem;display:flex}.brand{color:var(--color-ink);white-space:nowrap;align-items:center;gap:.65rem;font-weight:750;text-decoration:none;display:inline-flex}.brand-mark{aspect-ratio:1;background:var(--color-brand);width:2rem;color:var(--color-white);border-radius:.65rem;place-items:center;display:grid}.brand-logo{object-fit:cover;border-radius:.65rem;flex:none;width:2rem;height:2rem;display:block}.header-nav,.footer-nav{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.header-nav a,.footer-nav a,.language-switch{color:var(--color-ink);font-size:var(--font-size-sm);font-weight:600}.header-nav a[aria-current=page]{text-underline-offset:.35em;text-decoration-thickness:.15em}.site-footer{margin-top:var(--space-24);border-top:1px solid var(--color-border);background:var(--color-surface-muted)}.footer-inner{min-height:5rem;padding-block:var(--space-4);font-size:var(--font-size-sm);flex-wrap:wrap}.footer-inner p{margin:0}.page-intro,.home-hero{padding-block:clamp(3rem,9vw,7rem)}.home-hero{max-width:64rem}.home-hero h1,.page-intro h1{max-width:16ch;margin:0 0 var(--space-6);font-size:var(--font-size-display);letter-spacing:-.045em;line-height:1.02}.page-intro h1{font-size:var(--font-size-xl)}.lead{max-width:46rem;color:var(--color-ink-soft);font-size:var(--font-size-lg)}.eyebrow{margin:0 0 var(--space-3);color:var(--color-brand-strong);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.audience-links{gap:var(--space-4);margin:var(--space-12) 0 0;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.audience-links a,.button-link{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);font-weight:700;text-decoration:none;display:block}.home-language{margin-top:var(--space-8)}.page-content{padding-block:var(--space-12)}.prose{max-width:52rem}.prose h1{line-height:1.15}.support-content{padding-block:0 var(--space-12)}.faq-list{border-top:1px solid var(--color-border);max-width:54rem}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item summary{padding:var(--space-4) 2.5rem var(--space-4) 0;color:var(--color-ink);cursor:pointer;font-weight:700}.faq-item summary::marker{color:var(--color-brand)}.faq-item p{max-width:50rem;padding:0 var(--space-4) var(--space-6) 0;color:var(--color-ink-soft);margin:0}.support-contact{max-width:54rem;margin-top:var(--space-12);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.support-contact h2{font-size:var(--font-size-xl);margin-top:0}.support-contact .button-link{display:inline-flex}.home-hero{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:center;gap:clamp(2rem,6vw,6rem);max-width:76rem;display:grid}.hero-copy{z-index:1;position:relative}.home-hero h1{max-width:11ch}.hero-meta{max-width:34rem;color:var(--color-ink-soft)}.app-store-link{width:fit-content;margin-top:var(--space-4);background:var(--color-brand);color:var(--color-white);box-shadow:none;align-items:center;gap:.6rem;display:inline-flex}.app-store-link:hover{background:var(--color-brand-strong);color:var(--color-white)}.app-store-link--compact{padding:.65rem 1rem}.release-note{width:fit-content;margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink-soft);font-size:var(--font-size-sm);padding:.7rem 1rem}.hero-art{isolation:isolate;background:radial-gradient(circle at 50% 48%,#fff 0 22%,#edf0ff 23% 48%,#f3f6ff 68%,#0000 72%);border-radius:48% 52% 45% 55%/52% 43% 57% 48%;place-items:center;height:30rem;min-height:26rem;display:grid;position:relative;overflow:hidden}.hero-device-art{z-index:1;object-fit:contain;filter:drop-shadow(0 1.25rem 1.5rem #1c27612e);border-radius:1.25rem;width:auto;max-width:100%;height:100%;display:block;position:relative}.network-orbit{z-index:2;border:1px solid #3e5dff47;border-radius:50%;width:94%;height:92%;animation:54s linear infinite hero-orbit-one;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.orbit-two{border-color:#fdc43b6b;width:82%;height:82%;animation-name:hero-orbit-two;animation-duration:68s}.atom-orbit{z-index:3;pointer-events:none;border-radius:50%;width:94%;height:92%;animation:54s linear infinite hero-atom-one;position:absolute;top:50%;left:50%}.atom-orbit-two{width:82%;height:82%;animation-name:hero-atom-two;animation-duration:68s}.orbit-dot{aspect-ratio:1;background:var(--color-brand);width:.85rem;box-shadow:0 0 0 1px var(--color-brand), 0 0 .9rem #3e5dff59;border:3px solid #f7f8fc;border-radius:50%;animation:5.5s ease-in-out infinite alternate hero-dot;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.dot-two{background:var(--color-orange);animation-delay:-2.75s;box-shadow:0 0 0 1px #cb8c00,0 0 .9rem #fdc43b6b}.network-orbit,.atom-orbit{pointer-events:none}@keyframes hero-orbit-one{0%{transform:translate(-50%,-50%)rotate(-18deg)}to{transform:translate(-50%,-50%)rotate(342deg)}}@keyframes hero-orbit-two{0%{transform:translate(-50%,-50%)rotate(28deg)}to{transform:translate(-50%,-50%)rotate(388deg)}}@keyframes hero-atom-one{0%{transform:translate(-50%,-50%)rotate(-18deg)}to{transform:translate(-50%,-50%)rotate(342deg)}}@keyframes hero-atom-two{0%{transform:translate(-50%,-50%)rotate(28deg)}to{transform:translate(-50%,-50%)rotate(388deg)}}@keyframes hero-dot{0%{opacity:.78;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.persona-section,.tool-section{padding-block:var(--space-12)}.section-heading{max-width:45rem;margin-bottom:var(--space-8)}.section-heading h2,.home-detail h2{font-size:var(--font-size-xl);letter-spacing:-.025em;margin:0;line-height:1.15}.persona-grid,.tool-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.persona-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:17rem;box-shadow:var(--shadow-card);color:var(--color-ink);flex-direction:column;align-items:flex-start;padding:clamp(1.25rem,2.3vw,2rem);text-decoration:none;transition:transform .18s,border-color .18s;display:flex}.persona-card:hover{border-color:var(--color-brand);color:var(--color-ink);transform:translateY(-3px)}.persona-card--travel{background:var(--color-surface-muted)}.persona-number,.feature-index{color:var(--color-brand);font-size:var(--font-size-sm);letter-spacing:.08em;font-weight:800}.persona-card h3,.tool-card h3{margin:var(--space-6) 0 var(--space-2);font-size:1.25rem;line-height:1.25}.persona-card p,.tool-card p{margin:0 0 var(--space-6);color:var(--color-ink-soft)}.text-link{color:var(--color-brand-strong);margin-top:auto;font-weight:700}.home-detail{gap:var(--space-8);margin-top:var(--space-12);border-radius:var(--radius-lg);background:var(--color-ink);color:var(--color-white);grid-template-columns:1fr 1fr;align-items:start;padding:clamp(1.5rem,4vw,3rem);display:grid}.home-detail .eyebrow{color:var(--color-accent)}.home-detail p{color:#e0eae6;margin:0}.home-detail a{margin-top:var(--space-4);color:var(--color-accent);font-weight:700;display:inline-block}.premium-callout{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);padding:clamp(1.25rem,3vw,2rem);display:flex}.daily-tools-callout{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(120deg,#f0f2ff,#f7f9ff 62%,#f4f9ed);padding:clamp(1.25rem,3vw,2rem);display:flex}.daily-tools-callout h2{margin:0 0 var(--space-2);font-size:var(--font-size-xl);line-height:1.15}.daily-tools-callout p:not(.eyebrow){max-width:46rem;color:var(--color-ink-soft);margin:0}.daily-tools-callout .button-link{background:var(--color-brand);color:var(--color-white);box-shadow:none;border:0;flex:none;padding:.8rem 1.1rem}.daily-tools-callout .button-link:hover{background:var(--color-brand-strong);color:var(--color-white)}.premium-callout h2{margin:0 0 var(--space-2);font-size:var(--font-size-xl);line-height:1.15}.premium-callout p:not(.eyebrow){max-width:48rem;color:var(--color-ink-soft);margin:0}.premium-callout a{color:var(--color-brand-strong);flex:none;font-weight:700}.feature-groups{gap:var(--space-6);display:grid}.feature-story{gap:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;padding:clamp(1.5rem,4vw,3rem);display:grid}.feature-story:nth-child(2){background:#f0f2ff}.feature-story:nth-child(3){background:#f4f9ed}.feature-story-heading .eyebrow{margin-top:var(--space-3)}.feature-story h2{font-size:var(--font-size-xl);letter-spacing:-.025em;margin:0;line-height:1.16}.feature-story .lead{margin-bottom:0;font-size:1.05rem}.feature-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.feature-list li{color:var(--color-ink-soft);padding-left:1.6rem;position:relative}.feature-list li:before{color:var(--color-brand);content:"↗";font-weight:800;position:absolute;left:0}.tool-card{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.tool-card h3{margin-top:0}.tool-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-card--featured{padding:0;overflow:hidden}.tool-visual{background:radial-gradient(at 50% 35%,#fff 0 22%,#eef1ff 78%);place-items:center;min-height:19rem;padding:1.25rem;display:grid;overflow:hidden}.tool-visual img{object-fit:contain;width:min(100%,36rem);max-height:19rem;display:block}.tool-visual--phone img{border:4px solid #171d32;border-radius:1.5rem;width:auto;height:18rem;box-shadow:0 .8rem 1.8rem #171d3238}.tool-visual--watch img{background:#11141b;border:6px solid #171d32;border-radius:2rem;width:auto;height:15rem;box-shadow:0 .8rem 1.8rem #171d323d}.tool-card-copy{padding:var(--space-6)}.tool-card-copy h3{margin:0 0 var(--space-2);font-size:1.25rem}.tool-card-copy p{color:var(--color-ink-soft);margin:0}.measurement-note{padding:var(--space-6);border-left:4px solid var(--color-brand);background:var(--color-surface-muted);color:var(--color-ink-soft)}.measurement-note p{margin:0}.premium-section{padding-block:var(--space-12);scroll-margin-top:var(--space-8)}.comparison-scroll{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);overflow-x:auto}.comparison-scroll:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.comparison-table{border-collapse:collapse;text-align:left;width:100%;min-width:42rem}.comparison-table caption{padding:var(--space-4);color:var(--color-ink-soft);text-align:left;font-weight:600}.comparison-table th,.comparison-table td{padding:var(--space-4);border-top:1px solid var(--color-border);vertical-align:top}.comparison-table thead th{background:var(--color-ink);color:var(--color-white)}.comparison-table tbody th{width:56%;color:var(--color-ink);font-weight:650}.comparison-table td{color:var(--color-ink-soft)}.premium-purchase-note{margin:var(--space-4) 0 0;color:var(--color-ink-soft)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=48rem){:root{--page-gutter:1.25rem;--space-24:4rem}.header-inner{padding-block:var(--space-3);flex-wrap:wrap;justify-content:space-between}.header-inner nav{order:3;width:100%;overflow-x:auto}.header-nav{width:max-content;padding-block:var(--space-2);flex-wrap:nowrap}.audience-links{margin-top:var(--space-8);grid-template-columns:1fr}.home-hero{grid-template-columns:1fr;gap:0}.hero-art{height:24rem;min-height:24rem}.persona-grid,.tool-grid,.tool-grid--featured{grid-template-columns:1fr}.persona-card{min-height:14rem}.home-detail,.feature-story{grid-template-columns:1fr}.feature-story{gap:var(--space-6)}.premium-callout,.daily-tools-callout{align-items:flex-start;gap:var(--space-4);flex-direction:column}.footer-inner{align-items:flex-start;gap:var(--space-3);flex-direction:column}}@media (prefers-reduced-motion:reduce){.network-orbit,.atom-orbit,.orbit-dot{animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
