.info-page{background:#fafaf5}.info-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:86px}.info-nav nav{display:flex;align-items:center;gap:28px;font-size:14px}.info-nav a:hover,.info-footer a:hover{color:var(--green)}.info-main{max-width:1120px;padding-block:72px 80px}.info-hero{max-width:850px;margin-bottom:52px}.info-hero .eyebrow{margin-bottom:20px}.info-hero h1{font-size:clamp(36px,5.5vw,66px);line-height:1.45;font-weight:600;letter-spacing:-1.7px;margin:0 0 24px}.info-lead{font-size:17px;line-height:2.1;color:var(--muted);max-width:790px}.contact-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contact-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:34px;display:flex;align-items:flex-start;flex-direction:column}.contact-symbol{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:#eaf1e6;color:var(--green);margin-bottom:24px}.contact-symbol svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.contact-card h2{font-size:24px;margin-bottom:12px;line-height:1.6}.contact-card p{font-size:15px;line-height:2;color:var(--muted);max-width:410px}.contact-address{font-size:15px;color:var(--green);margin-top:16px;overflow-wrap:anywhere}.info-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:1px solid #bdcec3;border-radius:12px;color:var(--green);background:#fff;font-size:14px;font-weight:500;line-height:1.7}.info-button:hover{background:#eef4ed}.info-button.primary{background:var(--green);color:white;border-color:var(--green)}.info-button.primary:hover{background:var(--green-dark)}.contact-card .info-button{margin-top:auto;align-self:stretch}.contact-card .contact-address+.info-button{margin-top:26px}.contact-card p+.info-button{margin-top:auto;transform:translateY(0)}.contact-card:first-child p{margin-bottom:58px}.contact-note{font-size:13px;color:var(--muted);line-height:2.1;margin:22px 4px 0;max-width:850px}.info-bottom-link{display:flex;gap:14px;flex-wrap:wrap;padding-top:38px;margin-top:38px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.info-bottom-link a{color:var(--green);font-weight:500}.info-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px;color:var(--muted)}.info-footer nav{display:flex;flex-wrap:wrap;gap:24px}.about-purpose{background:#edf2e8;border:1px solid #e0e7d9;border-radius:24px;padding:38px;margin-bottom:76px}.about-purpose>div{display:grid;grid-template-columns:1fr 1.3fr;gap:54px;align-items:center;margin-top:22px}.info-page h2{font-weight:550}.about-purpose h2,.info-section-heading h2,.about-platforms h2,.about-start h2{font-size:clamp(25px,3.4vw,38px);line-height:1.6;letter-spacing:-.6px}.about-purpose p:not(.eyebrow),.about-platforms p:not(.eyebrow),.about-start p{font-size:16px;color:var(--muted);line-height:2.1}.info-section-heading .eyebrow{margin-bottom:18px}.about-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 34px;margin-top:38px}.about-feature-grid article{border-top:1px solid var(--line);padding-top:23px}.feature-number{color:#9bad9d;font-size:13px;letter-spacing:1px}.about-feature-grid h3{font-size:18px;font-weight:550;line-height:1.8;margin:13px 0 9px}.about-feature-grid p{font-size:14px;line-height:2.1;color:var(--muted)}.about-platforms{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-top:80px;padding-top:56px;border-top:1px solid var(--line)}.about-platforms h2{margin:15px 0 18px}.about-entry-links{display:grid;gap:16px}.about-entry{display:flex;flex-direction:column;align-items:flex-start;gap:14px;border:1px solid #bcd9d3;border-radius:20px;padding:26px;background:#edf6f4;color:#08634f;transition:transform .2s}.about-entry:hover{transform:translateY(-3px)}.about-entry.android{background:#f6f0e4;border-color:#e2d4b9;color:#805b27}.about-entry strong{font-size:24px;font-weight:550}.about-entry span{font-size:13px}.about-offline{margin-top:35px;padding:25px 0;border-bottom:1px solid var(--line)}.about-offline h3{font-size:17px;margin-bottom:12px}.about-offline p{font-size:14px;line-height:2.1;color:var(--muted);max-width:900px}.about-start{margin-top:66px;text-align:center;max-width:680px;margin-inline:auto}.about-start p{margin:18px 0 25px}.info-page .site-footer{border-top:1px solid var(--line);padding-block:30px}.info-page .language-switch{font-size:13px}.info-page a:focus-visible,.info-page button:focus-visible{outline:3px solid #cfac62;outline-offset:5px}
@media(max-width:760px){.info-nav{min-height:76px;gap:15px}.info-nav nav{gap:16px;font-size:12px}.info-nav .brand-wordmark{width:110px}.info-main{padding-block:44px 55px}.info-hero{margin-bottom:32px}.info-hero h1{letter-spacing:-1px}.info-lead{font-size:15px}.contact-options{grid-template-columns:1fr;gap:16px}.contact-card{padding:26px;border-radius:20px}.contact-card h2{font-size:22px}.contact-card p{font-size:14px}.contact-card:first-child p{margin-bottom:25px}.contact-address{font-size:14px}.contact-note{font-size:12px}.info-bottom-link{font-size:13px}.info-footer{align-items:flex-start;flex-direction:column;gap:16px;font-size:11px}.info-footer nav{gap:18px}.about-purpose{padding:27px;margin-bottom:46px}.about-purpose>div{grid-template-columns:1fr;gap:18px}.about-purpose p:not(.eyebrow),.about-platforms p:not(.eyebrow),.about-start p{font-size:15px}.about-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.about-feature-grid h3{font-size:16px}.about-feature-grid p{font-size:13px}.about-platforms{grid-template-columns:1fr;gap:26px;margin-top:46px;padding-top:35px}.about-start{margin-top:44px}}
@media(max-width:420px){.info-nav{flex-wrap:wrap;padding-block:16px;gap:16px}.info-nav nav{width:100%;justify-content:space-between}.info-nav .language-switch{margin-inline-start:auto}.about-feature-grid{grid-template-columns:1fr}.contact-card{padding:23px}.info-hero h1{font-size:36px}.info-hero .eyebrow{font-size:12px}}
@media(prefers-reduced-motion:reduce){.about-entry{transition:none}.about-entry:hover{transform:none}}
