:root{color:#1d1d1f;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f5f5f7;min-width:320px;margin:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #e34b4b}:root{--ink:#1d1d1f;--muted:#6e6e73;--line:#d2d2d7;--surface:#fff;--blue:#27384d;--red:#df4141}.section-shell,.site-header,.site-footer{width:min(1120px,100% - 48px);margin:0 auto}.site-header{align-items:center;gap:34px;min-height:78px;display:flex}.brand,.footer-brand{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{border-radius:9px;width:34px;height:34px;display:block}.main-nav{color:var(--muted);gap:24px;margin-left:auto;font-size:14px;display:flex}.main-nav a,.footer-links a{text-decoration:none}.main-nav a:hover,.footer-links a:hover{color:var(--ink)}.header-actions{align-items:center;gap:18px;display:flex}.language-switcher{gap:5px;font-size:11px;font-weight:700;display:flex}.language-switcher a{color:var(--muted);padding:5px 4px;text-decoration:none}.language-switcher .active{color:var(--ink);border-bottom:2px solid var(--red)}.button{border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small{padding:10px 15px;font-size:12px}.button-primary{color:#fff;background:var(--red);box-shadow:0 8px 20px #df414133}.button-dark{color:#fff;background:var(--blue)}.button-light{color:var(--blue);background:#fff}.hero{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:70px;padding:78px 0 96px;display:grid}.eyebrow{color:var(--muted);letter-spacing:.12em;align-items:center;gap:10px;margin:0 0 20px;font-size:11px;font-weight:750;display:flex}.eyebrow-line{background:var(--red);width:24px;height:1px;display:inline-block}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em}h1{max-width:530px;margin-bottom:25px;font-size:clamp(48px,6vw,76px);line-height:.96}h1 em{color:var(--red);font-style:normal;display:block}.hero-intro{max-width:480px;color:var(--muted);font-size:18px;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.text-link{color:var(--blue);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:4px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover{border-color:var(--red)}.micro-note{color:var(--muted);margin-top:24px;font-size:12px}.apple-dot{color:var(--red);margin-right:7px;font-size:9px}.hero-screenshot{min-width:0;margin:0}.screenshot-frame{background:#fff;border:1px solid #d6d6da;border-radius:17px;padding:10px;overflow:hidden;box-shadow:0 24px 60px #1f2b3a29}.screenshot-frame img{border-radius:9px;width:100%;height:auto;display:block}.hero-screenshot figcaption{color:var(--muted);align-items:center;gap:10px;margin:16px 8px 0;font-size:12px;display:flex}.hero-screenshot figcaption img{border-radius:7px;width:25px;height:25px}.statement-band{background:var(--blue);color:#fff}.band-inner{justify-content:space-between;align-items:center;padding-top:30px;padding-bottom:30px;display:flex}.band-inner p{letter-spacing:-.035em;max-width:650px;margin:0;font-size:clamp(20px,3vw,30px);line-height:1.15}.band-arrow{color:#ff8b8b;font-size:24px}.feature-section{padding-top:100px;padding-bottom:95px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.section-heading .eyebrow{margin-bottom:0}h2{max-width:520px;margin-bottom:0;font-size:clamp(34px,4vw,52px);line-height:1}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;min-height:230px;padding:28px}.feature-number{color:var(--red);margin-bottom:35px;font-size:12px;font-weight:700}.feature-number-2{color:#4073a8}.feature-number-3{color:#6b7581}.feature-card h3{letter-spacing:-.035em;margin-bottom:12px;font-size:20px}.feature-card p,.observation-copy>p:not(.eyebrow){color:var(--muted);line-height:1.6}.use-case-section{padding-bottom:100px}.use-case-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.use-case-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:30px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.use-case-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #1f2b3a1a}.use-case-card h3{letter-spacing:-.04em;margin:30px 0 12px;font-size:24px}.use-case-card p{min-height:76px;color:var(--muted);line-height:1.6}.use-case-card .text-link{margin-top:15px;font-size:12px}.observation-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;padding-bottom:110px;display:grid}.observation-copy h2{margin-bottom:20px}.observation-copy .text-link{margin-top:12px}.observation-sheet{border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#fff;border-radius:15px;padding:28px;box-shadow:0 14px 34px #1f2b3a14}.sheet-label{color:var(--muted);letter-spacing:.12em;font-size:11px;font-weight:750}.sheet-rule{background:var(--line);height:1px;margin:18px 0}.sheet-row{grid-template-columns:1.25fr 1fr 1fr;gap:15px;padding:11px 0;font-size:13px;display:grid}.sheet-head{color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:750}.measure-coral{color:var(--red);font-weight:700}.measure-blue{color:#4073a8;font-weight:700}.sheet-total{font-weight:750}.sheet-caption{color:var(--muted);margin:20px 0 0;font-size:12px}.download-band{background:var(--red);color:#fff;padding:68px 0}.download-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.download-inner h2{max-width:600px}.eyebrow-light{color:#ffffffbf}.eyebrow-light .eyebrow-line{background:#fff}.site-footer{color:var(--muted);grid-template-columns:1fr auto auto;align-items:end;gap:35px;padding:42px 0 48px;font-size:12px;display:grid}.site-footer p{margin:12px 0 0}.footer-links{gap:18px;display:flex}.support-link{color:var(--red);font-weight:700}.footer-note{text-align:right}.info-page{padding:80px 0 110px}.info-page h1{max-width:720px;margin-bottom:20px}.info-lead{max-width:650px;color:var(--muted);font-size:19px;line-height:1.55}.info-list{border-top:1px solid var(--line);max-width:850px;margin-top:70px}.info-item{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:25px;padding:30px 0;display:grid}.info-index{color:var(--red);font-size:12px;font-weight:700}.info-item h2{margin-bottom:10px;font-size:26px}.info-item p{max-width:680px;color:var(--muted);margin-bottom:0;line-height:1.6}.info-button{margin-top:35px}.language-landing{place-items:center;min-height:100vh;padding:24px;display:grid}.landing-card{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(520px,100%);padding:42px;box-shadow:0 20px 55px #1f2b3a1a}.landing-card>.brand-mark{margin-bottom:16px}.landing-card .eyebrow{margin-bottom:22px}.landing-card h1{margin:0 0 38px;font-size:50px}.landing-options{gap:8px;display:grid}.landing-options button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;padding:16px 0;font-weight:700;display:flex}.landing-options button:hover{color:var(--red)}@media (width<=820px){.section-shell,.site-header,.site-footer{width:min(100% - 32px,620px)}.site-header{flex-wrap:wrap;gap:15px;padding:15px 0}.main-nav{order:3;justify-content:space-between;gap:8px;width:100%;margin-left:0}.header-actions{margin-left:auto}.header-actions .button{display:none}.hero{grid-template-columns:1fr;gap:48px;padding:58px 0 68px}h1{font-size:clamp(48px,15vw,70px)}.hero-screenshot{width:100%}.feature-section{padding-top:70px;padding-bottom:70px}.section-heading{display:block}.section-heading h2{margin-top:22px}.feature-grid,.use-case-grid,.observation-section{grid-template-columns:1fr}.observation-section{gap:40px;padding-bottom:75px}.download-inner{display:block}.download-inner .button{margin-top:28px}.site-footer{grid-template-columns:1fr;gap:22px}.footer-note{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
