/* ANIMAIL v0.12.40 — a little postcard from every language. */
.language-hero{--language-ink:#304a3b;position:relative;display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:55px;padding:36px 0 48px;color:var(--language-ink)}
.language-hero:before{content:"";position:absolute;inset:0 -25px;border-top:1px solid #dce0cd;pointer-events:none}
.language-kicker{font-size:9px;font-weight:800;line-height:1.7;letter-spacing:.13em;color:#596d4e;margin:0 0 14px}
.language-hero .language-kicker{display:flex;align-items:center;gap:10px;font-size:8px}
.language-kicker>span{font-size:22px;color:#bd674c;line-height:1}
.language-hero h2{font-size:clamp(32px,3.3vw,47px);letter-spacing:-.045em;line-height:1.12;max-width:440px}
.language-hero h2 em{color:#a74e35;white-space:nowrap}
.language-hero-copy>p:not(.language-kicker){font-size:12px;line-height:1.7;color:#67735f;margin:15px 0 0}
.language-hero-link{display:inline-flex;align-items:center;gap:20px;font-size:11px;font-weight:750;border-bottom:1px solid #a9b69a;padding:7px 0;margin-top:13px}
.language-hero-link>span{font-size:20px;color:#a74e35}
.language-postcards{list-style:none;padding:7px 4px;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 13px;isolation:isolate}
.language-postcard{--card-paper:#fffaf0;min-width:0;position:relative;padding:18px 16px 14px;background:var(--card-paper);border:1px solid #d9d6c2;border-radius:3px;box-shadow:0 4px 0 #e9e3d1;transform:rotate(-2deg)}
.language-postcard:nth-child(3n+2){transform:rotate(2deg)}
.language-postcard:nth-child(3n){transform:rotate(-1deg)}
.language-postcard--sage{--card-paper:#e8edda}
.language-postcard--peach{--card-paper:#fbe5d7}
.language-postcard--rose{--card-paper:#f1e6e2}
.language-postmark{display:block;font-size:6px;letter-spacing:.13em;line-height:1.4;color:#61705c;border-bottom:1px solid #304a3b24;padding-bottom:6px;margin-bottom:7px}
.language-postmark:after{content:"✉";float:right;font-size:12px;line-height:.8;color:#7e8b6e}
.language-greeting{display:block;font-family:Georgia,"Segoe UI",serif;font-size:clamp(20px,2.25vw,30px);font-style:italic;line-height:1.4;letter-spacing:-.035em;white-space:nowrap}
.language-name{display:block;font-size:9px;font-weight:700;letter-spacing:.01em;margin-top:3px;line-height:1.7}
.language-postcard-heart{position:absolute;right:13px;bottom:12px;font-size:17px;color:#9b5038;line-height:1}
.language-greeting[lang="th"]{font-family:"Leelawadee UI","Tahoma",sans-serif;font-style:normal;letter-spacing:0;line-height:1.4}
.language-greeting[lang="el"],.language-greeting[lang="ru"]{font-family:Georgia,"Segoe UI",serif}
.language-release{background:#f0f1e5;padding:85px 0 78px;color:#304a3b;scroll-margin-top:100px}
.language-section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:end;margin-bottom:40px}
.language-section-heading h2{font-size:clamp(36px,4vw,55px);line-height:1.1}
.language-section-heading h2 em{color:#6d8058}
.language-section-heading>p{font-size:13px;line-height:1.85;color:#5c6b55;max-width:440px}
.language-workspace-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;padding:34px;background:#fffcf4;border:1px solid #dadfc9;border-radius:19px}
.language-step-number{display:block;font-size:8px;font-weight:800;letter-spacing:.13em;color:#6b765f;line-height:1.8}
.language-story-copy h3{font-size:34px;line-height:1.12;letter-spacing:-.04em;font-weight:550;margin:16px 0 18px}
.language-story-copy>p{font-size:13px;line-height:1.85;color:#63705a;max-width:350px}
.language-story-copy strong{color:#344d3c}
.language-menu-note{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #e0e3d2;margin-top:23px;padding-top:18px}
.language-menu-note>span{font-size:24px;line-height:1.3;color:#a8573e}
.language-menu-note p{font-size:10px;line-height:1.8;color:#65715d;max-width:340px}
.language-menu-note strong{display:block}
.language-app-preview{min-width:0;margin:0;transform:rotate(1deg)}
.language-preview-label{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;background:#e3e9d3;border:1px solid #cbd5ba;border-bottom:0;border-radius:8px 8px 0 0;color:#52644d;font-size:6px;letter-spacing:.1em}
.language-preview-label>span:first-child{color:#839575;letter-spacing:2px}
.language-app-preview a{display:block;border:1px solid #cbd5ba;border-radius:0 0 5px 5px;overflow:hidden;box-shadow:0 12px 24px #304a3b12}
.language-app-preview img,.language-writing-story img{width:100%;height:auto;display:block}
.language-app-preview figcaption,.language-writing-story figcaption{font-size:9px;line-height:1.7;margin-top:11px;color:#66725d;text-align:center}
.language-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 0}
.language-detail{padding:26px 27px 28px;background:#e3e9d4;border:1px solid #d8dfc7;border-radius:13px}
.language-detail:nth-child(2){background:#f9e9db;border-color:#ebdccb}
.language-detail--voice{background:#e8e9e2;border-color:#d9ddd1}
.language-detail-mark{display:block;font:italic 27px/1.3 Georgia,serif;letter-spacing:-1px;color:#9b4b34;margin-bottom:15px}
.language-detail h3{font-size:17px;line-height:1.4;letter-spacing:-.025em;font-weight:700;margin:0 0 10px}
.language-detail p{font-size:12px;line-height:1.8;color:#58664f}
.language-writing-story{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:65px;margin-top:56px}
.language-writing-story figure{margin:0;min-width:0}
.language-writing-story figure a{display:block;border:1px solid #cbd4bd;border-radius:8px;overflow:hidden;box-shadow:0 14px 32px #304a3b12;transform:rotate(-1deg)}
.language-writing-story h3{font-size:37px;line-height:1.16;letter-spacing:-.045em;font-weight:500;margin:0 0 19px}
.language-writing-story h3 em{font-family:Georgia,serif;font-weight:400;color:#9f533b}
.language-writing-story>div>p:not(.language-kicker){font-size:13px;line-height:1.8;color:#607055;max-width:340px}
.language-writing-story .arrow-link{margin-top:12px}
.language-writing-story>div>.language-offer{font-size:9px!important;margin-top:18px;color:#617056;line-height:1.8}
.language-download-strip{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:28px 0;padding:24px 28px;background:#edf0df;border:1px solid #d6dfc3;border-radius:13px;color:#304a3b}
.language-download-strip>div{display:flex;align-items:center;gap:20px;min-width:0}
.language-download-stamp{display:grid;place-items:center;flex-shrink:0;width:54px;height:64px;border:1px dashed #889a74;background:#fffcf3;font:italic 37px/1 Georgia,serif;transform:rotate(-6deg);color:#a4583d}
.language-download-strip strong{font-size:17px;line-height:1.5;letter-spacing:-.02em}
.language-download-strip p{font-size:11px;line-height:1.9;color:#5d6d51;margin:5px 0 0}
.language-download-strip p>span[lang]{white-space:nowrap}
.language-download-strip>a{display:inline-flex;align-items:center;gap:14px;font-size:11px;font-weight:750;line-height:1.6;text-decoration:underline;text-underline-offset:4px;flex-shrink:0}
.language-release a:focus-visible,.language-hero a:focus-visible,.language-download-strip a:focus-visible{outline:3px solid #a8573e;outline-offset:5px}
@media(min-width:1500px){.language-postcard{padding-block:20px 17px}.language-hero{gap:70px}}
@media(max-width:1050px){.language-hero{gap:30px;grid-template-columns:.8fr 1.2fr}.language-postcards{gap:9px}.language-postcard{padding:14px 11px 11px}.language-greeting{font-size:23px}.language-postcard-heart{right:10px;bottom:11px;font-size:14px}.language-name{font-size:8px}.language-section-heading{gap:40px}.language-workspace-story{gap:25px;padding:26px;grid-template-columns:.85fr 1.15fr}.language-story-copy h3{font-size:29px}.language-writing-story{gap:35px}.language-writing-story h3{font-size:32px}.language-download-strip{padding:23px;align-items:flex-start}.language-download-strip>a{max-width:150px}}
@media(max-width:760px){.language-hero{grid-template-columns:1fr;gap:24px;padding:30px 0 35px}.language-hero:before{inset-inline:0}.language-hero h2{font-size:39px;max-width:520px}.language-hero-copy>p:not(.language-kicker) br{display:none}.language-hero-link{margin-top:7px}.language-postcards{gap:11px 13px;padding:5px 4px}.language-postcard{padding:16px 15px 13px}.language-greeting{font-size:29px}.language-name{font-size:10px}.language-postmark{font-size:7px}.language-postcard-heart{font-size:18px;right:14px;bottom:12px}.language-release{padding:58px 0}.language-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:29px}.language-section-heading>p{max-width:560px}.language-workspace-story{grid-template-columns:1fr;gap:25px;padding:26px}.language-story-copy>p,.language-menu-note p{max-width:none}.language-app-preview{transform:none}.language-details-grid{gap:13px}.language-detail{padding:23px 18px}.language-detail h3{font-size:16px}.language-detail p{font-size:11px}.language-writing-story{grid-template-columns:1fr;gap:30px;margin-top:36px}.language-writing-story>div>p:not(.language-kicker){max-width:520px}.language-writing-story h3{font-size:35px}.language-download-strip{flex-direction:column;gap:16px;padding:22px}.language-download-strip>a{max-width:none;margin-left:74px}.language-download-strip p{font-size:10px}.language-download-strip strong{font-size:16px}}
@media(max-width:450px){.language-hero h2{font-size:34px}.language-hero .language-kicker{font-size:7px;letter-spacing:.1em;gap:7px}.language-postcards{gap:9px}.language-postcard{padding:13px 9px 12px}.language-greeting{font-size:clamp(17px,5.4vw,24px)}.language-name{font-size:8px}.language-postcard-heart{right:8px;bottom:10px;font-size:12px}.language-postmark{font-size:6px;padding-bottom:5px;margin-bottom:6px}.language-postmark:after{font-size:10px}.language-details-grid{grid-template-columns:1fr;gap:12px}.language-detail{padding:22px}.language-detail-mark{margin-bottom:10px}.language-detail h3{font-size:18px}.language-detail p{font-size:12px}.language-workspace-story{padding:23px 18px}.language-story-copy h3{font-size:31px}.language-preview-label{font-size:5px;padding:9px}.language-section-heading h2{font-size:37px}.language-writing-story h3{font-size:33px}.language-download-strip{padding:20px 18px}.language-download-strip>div{gap:15px}.language-download-strip>a{margin-left:60px}.language-download-stamp{width:45px;height:56px;font-size:32px}.language-download-strip strong{font-size:15px}.language-download-strip p{font-size:10px}}
@media(prefers-reduced-motion:reduce){.language-postcard,.language-download-stamp,.language-app-preview,.language-writing-story figure a{transform:none}.language-hero a,.language-release a,.language-download-strip a{transition:none}}
