@font-face{font-family:Outfit;src:url('/fonts/Outfit.ttf') format('truetype');font-display:swap;font-weight:100 900}
:root{--mango:#ffd447;--leaf:#153e35;--paper:#fff;--paper-soft:#f5f7f4;--navy:#153e35;--cyan:#ffd447;--rose:#eb714e;--gold:#ffd447;--ink:#153e35;--line:#dce4de;--soft:#53665c;--muted:#dce4de;--bg:#153e35;--text:#fff;--shadow:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:#153e35;background:#fff;font-family:Outfit,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.7}a{color:inherit}a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #bc4d1d;outline-offset:5px}img{max-width:100%;display:block}p{max-width:68ch}a{text-underline-offset:4px}.about-wrap{width:min(1200px,calc(100% - 64px));margin:auto}.about-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:96px}.about-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:25px;font-weight:800}.about-brand img{width:48px;height:48px;object-fit:contain}.language-picker{max-width:155px;padding:10px 14px;border:1px solid #c7d5cb;border-radius:24px;color:#153e35;background:white;font:inherit}.about-hero{background:var(--mango);border-radius:36px;padding:64px 56px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:52px;overflow:hidden}.about-hero h1{font-size:clamp(36px,4.2vw,62px);line-height:1.13;letter-spacing:-.035em;margin:0 0 24px;white-space:pre-line;word-break:keep-all}.about-hero p{font-size:18px;line-height:1.85;margin:0 0 30px}.about-button{display:inline-flex;align-items:center;justify-content:center;padding:15px 25px;background:#153e35;color:#fff;border-radius:30px;text-decoration:none;font-weight:700;min-height:54px}.about-button:hover{background:#235d4f}.conversation{position:relative;min-height:380px;display:flex;flex-direction:column;justify-content:center;padding:28px 0;gap:22px}.conversation:before{content:'';position:absolute;inset:0 14px;background:#ffeb99;border-radius:50%;transform:rotate(-12deg)}.conversation>*{position:relative}.bubble{max-width:90%;padding:22px 25px;border-radius:27px 27px 27px 5px;background:#fff;font-size:23px;box-shadow:0 9px 0 #153e350c;align-self:flex-start}.bubble.reply{background:#153e35;color:#fff;border-radius:27px 27px 5px 27px;align-self:flex-end;font-size:20px}.conversation-bottom{display:flex;align-items:center;justify-content:center;gap:14px;font-weight:650}.portrait-stack{display:flex;padding-inline-start:8px}.portrait-stack img{width:51px;height:51px;border:3px solid #ffeb99;border-radius:50%;object-fit:cover;margin-inline-start:-8px}.about-section{padding:84px 0}.about-section h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.035em;line-height:1.3;margin:0 0 36px;max-width:22ch;word-break:keep-all}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.feature{border-top:2px solid #153e35;padding-top:22px}.feature h3{font-size:23px;line-height:1.4;margin:18px 0 10px}.feature p{color:#53665c;margin:0;font-size:17px}.feature svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.6}.translation-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:#eff5f0;border-radius:30px;padding:56px}.translation-section h2{margin:0 0 18px}.translation-section p,.respect-section p{font-size:18px;color:#53665c}.language-art{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}.language-art span{padding:15px 22px;background:white;border-radius:20px;font-size:28px;line-height:1.5}.language-art span:nth-child(2){background:#153e35;color:white}.language-art span:nth-child(3){background:#ffd447}.respect-section{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-bottom:1px solid #dce4de}.respect-section h2{margin:0}.about-footer{padding:44px 0}.about-footer h2{font-size:22px;margin:0 0 16px}.company-info{display:grid;grid-template-columns:1fr 1fr;gap:12px 40px;font-size:14px;color:#53665c}.company-info p{margin:0}.about-policy-nav,.policy-footer-links{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:14px;margin:28px 0}.about-policy-nav a:hover,.policy-footer-links a:hover{color:#946200}.about-footer small{color:#53665c}.brand-notice{padding:16px max(24px,calc((100vw - 1180px)/2));font-size:14px;background:#eff5f0;color:#153e35}.topbar{background:#fff!important;border-bottom:1px solid #dce4de}.brand strong,.brand small,.nav-links a{color:#153e35!important}.nav-links a[aria-current=page]{background:#ffd447!important}.hero{background:#153e35!important}.hero-copy h1,.hero-copy p{color:white!important}.hero:before,.hero:after{display:none!important}.hero-card{background:#244d42!important;color:#fff!important;border-color:#3c6559!important;box-shadow:none!important}.hero-card strong,.hero-card p{color:inherit!important}.hero .eyebrow{background:#ffd447!important;color:#153e35!important}.hero .meta{color:white!important}.notice-band{background:#fff6d6!important;color:#153e35!important}.policy-intro,.terms-intro,.guidelines-intro{background:#eff5f0!important}.policy-section,.terms-section,.guideline-section,.guidelines-section,.contact-panel,.toc{box-shadow:none!important}.policy-section,.terms-section,.guideline-section,.guidelines-section{scroll-margin-top:110px}.guideline-section{padding:30px;border:1px solid #dce4de;border-radius:8px;margin-top:18px}.policy-footer-links{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:0 0 30px}.footer-inner a,.contact-panel a{text-decoration:underline}.brand img{object-fit:contain}.policy-section p,.terms-section p,.guideline-section p,.guidelines-section p{overflow-wrap:anywhere}.hero-inner{min-height:0!important;padding-top:52px!important;padding-bottom:52px!important}.hero h1{font-size:clamp(32px,4vw,54px)!important}.hero .meta-row{flex-wrap:wrap}
@media(max-width:800px){.about-wrap{width:calc(100% - 32px)}.about-header{min-height:80px}.about-hero{grid-template-columns:1fr;padding:38px 26px;gap:12px;border-radius:24px}.about-hero h1{font-size:42px}.conversation{min-height:285px;max-width:430px;width:100%;margin:auto}.bubble{font-size:21px}.about-section{padding:54px 0}.feature-grid{grid-template-columns:1fr;gap:30px}.translation-section{grid-template-columns:1fr;padding:30px;gap:30px}.respect-section{grid-template-columns:1fr;gap:16px}.company-info{grid-template-columns:1fr}.about-brand{font-size:21px}.about-brand img{width:39px;height:39px}.language-picker{max-width:135px}.language-art span{font-size:23px;padding:10px 16px}.about-hero p{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
