/* Home revision only. The three world previews retain their own design. */
.etatos-design .home-v2{ --home-blue:#0646b8; }
.etatos-design .home-v2 .wrap{ max-width:1200px; }
.etatos-design .home-v2 a{ text-decoration:none; }
.etatos-design .home-v2 .home-eyebrow{ color:var(--home-blue);font-size:11px;line-height:1.6;font-weight:750;letter-spacing:.13em;text-transform:uppercase;margin:0 0 15px; }
.etatos-design .home-intro{ padding:42px 0 48px; }
.etatos-design .home-intro-grid{ display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:38px; }
.etatos-design .home-intro-grid>*{ min-width:0; }
.etatos-design .home-v2 h1{ font-size:clamp(40px,4.55vw,62px);font-weight:800;line-height:1.13;letter-spacing:-.045em; }
.etatos-design .home-v2 h1 span{ color:var(--home-blue); }
.etatos-design .home-intro-text{ max-width:550px;font-size:18px;line-height:1.75;margin:25px 0 28px; }
.etatos-design .home-intro-actions{ display:flex;align-items:center;gap:26px;flex-wrap:wrap; }
.etatos-design .home-intro-actions .button{ min-height:49px;padding:13px 21px; }
.etatos-design .home-mascots{ margin:0; }
.etatos-design .home-mascots>a{ display:block;color:var(--et-text);border-radius:16px; }
.etatos-design .home-mascot-stage{ position:relative;isolation:isolate;aspect-ratio:1.13; }
.etatos-design .home-mascot-stage::before{ content:'';position:absolute;inset:17% 0 0;border-radius:48% 48% 18px 18px;background:linear-gradient(130deg,#e9f2ff 25%,#f0f4ff 65%,#f9eef8);z-index:-1; }
.etatos-design .home-mascot-stage img{ position:absolute;bottom:0;object-fit:contain;object-position:bottom; }
.etatos-design .home-mascot-stage .home-tato{ left:-3%;width:78%;height:94%;z-index:2; }
.etatos-design .home-mascot-stage .home-tata{ right:-3%;width:66%;height:80%;z-index:3; }
.etatos-design .home-mascots figcaption{ display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:17px;font-size:12px;line-height:1.55;padding-inline:5px; }
.etatos-design .home-mascots figcaption strong{ font-weight:600; }
.etatos-design .mascot-discover{ font-weight:650;font-size:11px;color:var(--home-blue);white-space:nowrap; }
.etatos-design .home-section{ padding:64px 0; }
.etatos-design .home-section-heading{ display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px; }
.etatos-design .home-section-heading>div{ max-width:730px; }
.etatos-design .home-v2 h2{ font-size:clamp(32px,3.1vw,43px);font-weight:800;line-height:1.15;letter-spacing:-.04em; }
.etatos-design .home-section-heading>.text-link{ padding-bottom:5px;white-space:nowrap; }
.etatos-design .home-section-intro{ max-width:650px;font-size:16px;line-height:1.7;margin-top:15px;color:var(--et-muted); }
.etatos-design .home-originals{ border-top:1px solid var(--et-line);padding-top:50px; }
.etatos-design .home-originals-grid{ display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px; }
.etatos-design .home-original{ --original-accent:#c8984c;--original-paper:#faf8f3;display:flex;flex-direction:column;border:1px solid var(--et-line);border-radius:12px;overflow:hidden;background:var(--original-paper);color:var(--et-text);transition:transform .18s ease,box-shadow .18s ease; }
.etatos-design .home-original:hover{ transform:translateY(-4px);box-shadow:0 10px 24px #12213b12; }
.etatos-design .original-music{ --original-accent:#6e4b9b;--original-paper:#f8f4fc; }
.etatos-design .original-amazons{ --original-accent:#c66508;--original-paper:#fff7ed; }
.etatos-design .original-metal{ --original-accent:#b74c16;--original-paper:#fff8ec; }
.etatos-design .original-art{ position:relative;overflow:hidden;flex-shrink:0;aspect-ratio:1.7;background:#0d1422;display:grid;place-items:center;border-bottom:3px solid var(--original-accent); }
.etatos-design .original-music .original-art{ background:#060a12; }
.etatos-design .original-metal .original-art{ background:#f9eee2; }
.etatos-design .original-art img{ position:absolute;inset:0;width:100%;height:100%;object-fit:contain;min-height:0; }
.etatos-design .original-copy{ padding:20px 20px 18px;display:flex;flex-direction:column;gap:11px;flex:1; }
.etatos-design .original-kind{ font-size:9px;letter-spacing:.095em;text-transform:uppercase;line-height:1.5;font-weight:750;color:var(--et-muted); }
.etatos-design .home-original h3{ font-size:21px;letter-spacing:-.035em;line-height:1.3; }
.etatos-design .original-silicon h3{ font-family:var(--et-editorial);font-size:26px;font-weight:600;line-height:1.05; }
.etatos-design .home-original p{ font-size:13px;line-height:1.65; }
.etatos-design .original-go{ display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #12213b15;margin-top:auto;padding-top:17px;font-size:11px;font-weight:700;color:var(--et-ink); }
.etatos-design .original-go span{ font-size:19px;line-height:1; }
.etatos-design .home-latest{ background:#eef3f9;border-block:1px solid #e4eaf2; }
.etatos-design .home-stories{ display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px; }
.etatos-design .home-story{ background:white;border-radius:14px;overflow:hidden;border:1px solid #dee6ef;display:flex;flex-direction:column; }
.etatos-design .home-story-image{ display:block;background:#0b1731;aspect-ratio:1.91;overflow:hidden; }
.etatos-design .home-story-image img{ width:100%;height:100%;object-fit:contain;transition:transform .2s ease; }
.etatos-design .home-story-image:hover img{ transform:scale(1.015); }
.etatos-design .home-story-copy{ padding:27px 29px 28px;display:flex;flex-direction:column;align-items:start;gap:15px;flex:1; }
.etatos-design .story-category{ font-size:11px;line-height:1.5;font-weight:750;color:#745221;display:flex;gap:14px;flex-wrap:wrap; }
.etatos-design .story-category span{ color:var(--et-muted);font-weight:500; }
.etatos-design .story-category-amazons{ color:#984600; }
.etatos-design .home-story h3{ font-size:clamp(24px,2.4vw,32px);letter-spacing:-.035em;line-height:1.22; }
.etatos-design .home-story h3 a{ color:var(--et-ink); }
.etatos-design .home-story h3 a:hover{ color:var(--home-blue); }
.etatos-design .home-story-copy>p:not(.story-category){ font-size:14px;line-height:1.8; }
.etatos-design .home-story-copy>.text-link{ margin-top:auto;padding-top:6px;font-size:13px; }
.etatos-design .home-tool-note{ display:flex;align-items:center;gap:20px;border-top:1px solid #cfdae8;margin-top:32px;padding-top:25px; }
.etatos-design .tool-note-label{ font-size:10px;font-weight:750;color:var(--home-blue);text-transform:uppercase;letter-spacing:.1em; }
.etatos-design .home-tool-note p{ flex:1;font-size:14px; }
.etatos-design .home-tool-note a{ font-size:12px; }
.etatos-design .home-explore{ background:#f8f9fc;padding-bottom:52px; }
.etatos-design .home-themes-grid{ display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px; }
.etatos-design .home-theme{ --theme-color:#0646b8;--theme-paper:#edf3ff;--theme-ink:#064097;background:var(--theme-paper);color:var(--et-text);display:flex;flex-direction:column;border:1px solid #dce3ed;border-bottom:4px solid var(--theme-color);border-radius:14px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease; }
.etatos-design .home-theme:hover{ transform:translateY(-5px);box-shadow:0 12px 25px #12213b15; }
.etatos-design .theme-art{ --theme-color:#8949a8;--theme-paper:#f8f0fb;--theme-ink:#69367f; }
.etatos-design .theme-bitcoin{ --theme-color:#d27a19;--theme-paper:#fff5e8;--theme-ink:#924700; }
.etatos-design .theme-self{ --theme-color:#32815b;--theme-paper:#edf7f0;--theme-ink:#276045; }
.etatos-design .theme-picture{ position:relative;aspect-ratio:1.64;overflow:hidden; }
/* The live banners include text at left. Keep their illustrated right-hand detail. */
.etatos-design .theme-picture img{ position:absolute;right:0;top:0;width:250%;max-width:none;height:100%;object-fit:cover;object-position:right center;transition:transform .25s ease; }
.etatos-design .home-theme:hover .theme-picture img{ transform:scale(1.025); }
.etatos-design .home-theme-copy{ padding:23px 20px 20px;display:flex;flex-direction:column;gap:14px;flex:1; }
.etatos-design .theme-label{ color:var(--theme-ink);font-size:10px;font-weight:750;letter-spacing:.09em; }
.etatos-design .home-theme h3{ font-size:23px;line-height:1.2;letter-spacing:-.04em; }
.etatos-design .home-theme p{ font-size:13px;line-height:1.8; }
.etatos-design .theme-go{ display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--theme-ink);font-size:10px;font-weight:750;margin-top:auto;padding-top:18px;border-top:1px solid #12213b14; }
.etatos-design .theme-go>span{ display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;color:#fff;background:var(--theme-color);font-size:17px; }
.etatos-design .home-newsletter{ background:#f8f9fc;padding:0 0 64px; }
.etatos-design .smartnews-panel{ display:grid;grid-template-columns:1fr 1.06fr;align-items:center;gap:48px;border:1px solid #e7e0bd;border-radius:20px;padding:46px;background:linear-gradient(115deg,#fff8d9,#fffef0 72%); }
.etatos-design .smartnews-panel>*{ min-width:0; }
.etatos-design .smartnews-art{ margin:0; }
.etatos-design .smartnews-art img{ width:100%;height:auto;object-fit:contain;border-radius:10px; }
.etatos-design .smartnews-art figcaption{ text-align:center;font-size:11px;color:var(--et-muted);margin-top:17px; }
.etatos-design .smartnews-copy .home-eyebrow{ font-size:10px;margin-bottom:18px; }
.etatos-design .home-v2 .smartnews-copy h2{ font-size:clamp(30px,3.5vw,47px);line-height:1.12;letter-spacing:-.045em; }
.etatos-design .smartnews-copy h2 span{ color:var(--home-blue); }
.etatos-design .smartnews-copy>p:not(.home-eyebrow):not(.smartnews-proof){ font-size:14px;line-height:1.85;margin-top:21px; }
.etatos-design .smartnews-drama{ padding-left:17px;border-left:2px solid #b68c45;margin-top:25px; }
.etatos-design .smartnews-drama h3{ font:600 29px/1.2 var(--et-editorial);color:#6e522b;letter-spacing:-.025em;margin-bottom:8px; }
.etatos-design .smartnews-drama p{ font-size:12px;line-height:1.75; }
.etatos-design .smartnews-drama strong{ font-weight:550; }
.etatos-design .smartnews-actions{ display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:26px; }
.etatos-design .smartnews-actions .text-link{ font-size:12px; }
.etatos-design .smartnews-actions .button{ min-height:46px;font-size:13px; }
.etatos-design .smartnews-proof{ font-size:11px;color:var(--et-muted);margin-top:17px; }
.etatos-design .home-footer{ padding:42px 0 22px;border-top:1px solid var(--et-line);background:white; }
.etatos-design .home-signature{ display:flex;justify-content:space-between;gap:30px;padding-bottom:32px; }
.etatos-design .home-signature img{ width:150px; }
.etatos-design .home-signature p{ font-size:12px;color:var(--et-muted);margin-top:12px; }
.etatos-design .home-signature .forward{ margin:0;font:700 23px/1.3 var(--et-display);letter-spacing:-.035em;color:var(--et-ink); }
.etatos-design .home-signature .text-link{ font-size:12px;display:inline-block;margin-top:13px; }
.etatos-design .home-footer-bottom{ display:flex;align-items:center;gap:24px;padding-top:20px;border-top:1px solid var(--et-line);font-size:10px;color:var(--et-muted); }
.etatos-design .home-footer-bottom nav{ display:flex;gap:18px;flex-wrap:wrap; }
.etatos-design .home-footer-bottom nav:last-child{ margin-left:auto; }
.etatos-design .home-footer-bottom a{ color:var(--et-muted);text-decoration:none; }
.etatos-design .home-footer-bottom a:hover{ color:var(--home-blue);text-decoration:underline; }
@media(max-width:1100px){.etatos-design .home-intro-grid{ grid-template-columns:1.1fr .9fr;gap:26px; }
.etatos-design .home-v2 h1{ font-size:clamp(38px,4.65vw,53px); }
.etatos-design .home-originals-grid,.etatos-design .home-themes-grid{ gap:16px; }
.etatos-design .original-copy,.etatos-design .home-theme-copy{ padding:18px 16px; }
.etatos-design .home-original h3{ font-size:18px; }
.etatos-design .original-silicon h3{ font-size:24px; }
.etatos-design .home-theme h3{ font-size:21px; }
.etatos-design .smartnews-panel{ gap:30px;padding:34px; }}
@media(max-width:920px){.etatos-design .home-intro{ padding-block:34px 40px; }
.etatos-design .home-intro-grid{ gap:24px; }
.etatos-design .home-v2 h1{ font-size:clamp(29px,4.65vw,43px); }
.etatos-design .home-intro-text{ font-size:16px;margin-block:20px 23px; }
.etatos-design .home-intro-actions{ gap:18px; }
.etatos-design .home-intro-actions .button{ font-size:12px;padding-inline:15px; }
.etatos-design .home-intro-actions .text-link{ font-size:12px; }
.etatos-design .home-mascots figcaption{ align-items:start;font-size:10px;gap:10px; }
.etatos-design .mascot-discover{ font-size:10px;white-space:normal;max-width:94px; }
.etatos-design .home-originals-grid,.etatos-design .home-themes-grid{ grid-template-columns:repeat(2,minmax(0,1fr));gap:24px; }
.etatos-design .original-art{ aspect-ratio:1.85; }
.etatos-design .original-copy{ padding:22px; }
.etatos-design .home-original h3{ font-size:24px; }
.etatos-design .original-silicon h3{ font-size:29px; }
.etatos-design .home-original p{ min-height:42px; }
.etatos-design .original-go{ margin-top:7px; }
.etatos-design .home-theme h3{ font-size:25px; }
.etatos-design .home-theme-copy{ padding:24px; }
.etatos-design .home-theme p{ font-size:14px; }
.etatos-design .theme-go{ font-size:12px; }
.etatos-design .theme-picture{ aspect-ratio:2; }
.etatos-design .home-story-copy{ padding:23px; }
.etatos-design .home-story h3{ font-size:25px; }
.etatos-design .home-tool-note{ flex-wrap:wrap;gap:10px 20px; }
.etatos-design .home-tool-note p{ flex:1 0 65%; }
.etatos-design .home-tool-note a{ margin-left:auto; }
.etatos-design .smartnews-panel{ grid-template-columns:1fr;gap:34px;padding:38px; }
.etatos-design .smartnews-art{ max-width:540px;margin-inline:auto; }
.etatos-design .smartnews-copy{ max-width:600px; }
.etatos-design .home-v2 .smartnews-copy h2{ font-size:42px; }}
@media(max-width:620px){.etatos-design .home-intro{ padding:29px 0 36px; }
.etatos-design .home-intro-grid{ grid-template-columns:minmax(0,1fr);gap:23px; }
.etatos-design .home-v2 .home-eyebrow{ font-size:9px;letter-spacing:.105em;margin-bottom:15px; }
.etatos-design .home-v2 h1{ font-size:32px;line-height:1.15;letter-spacing:-.045em; }
.etatos-design .home-intro-text{ font-size:16px;line-height:1.75;margin:20px 0 23px; }
.etatos-design .home-intro-actions{ gap:21px; }
.etatos-design .home-intro-actions .button{ min-height:46px;font-size:12px;padding:11px 16px; }
.etatos-design .home-intro-actions .text-link{ font-size:12px; }
.etatos-design .home-mascots{ max-width:385px;width:100%;margin-inline:auto; }
.etatos-design .home-mascot-stage{ aspect-ratio:1.25; }
.etatos-design .home-mascot-stage .home-tato{ width:77%;height:96%;left:-3%; }
.etatos-design .home-mascot-stage .home-tata{ width:65.5%;height:82%;right:-2%; }
.etatos-design .home-mascots figcaption{ font-size:11px;margin-top:15px;align-items:center; }
.etatos-design .mascot-discover{ max-width:none;white-space:nowrap;font-size:10px; }
.etatos-design .home-section{ padding-block:41px; }
.etatos-design .home-originals{ padding-top:37px; }
.etatos-design .home-section-heading{ align-items:start;gap:17px;flex-direction:column;margin-bottom:25px; }
.etatos-design .home-v2 h2{ font-size:32px; }
.etatos-design .home-section-intro{ font-size:14px;margin-top:13px; }
.etatos-design .home-section-heading>.text-link{ font-size:12px;padding:0; }
.etatos-design .home-originals-grid{ grid-template-columns:1fr;gap:18px; }
.etatos-design .home-original{ display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);border-radius:10px; }
.etatos-design .original-art{ aspect-ratio:auto;min-height:190px;border-bottom:0;border-right:3px solid var(--original-accent); }
.etatos-design .original-art img{ height:100%; }
.etatos-design .original-copy{ min-width:0;padding:19px 15px;gap:10px; }
.etatos-design .original-kind{ font-size:8px;letter-spacing:.07em; }
.etatos-design .home-original h3{ font-size:19px; }
.etatos-design .original-silicon h3{ font-size:25px; }
.etatos-design .home-original p{ font-size:12px;line-height:1.65;min-height:0; }
.etatos-design .original-go{ font-size:10px;line-height:1.6;padding-top:12px;margin-top:2px; }
.etatos-design .original-go span{ font-size:16px; }
.etatos-design .home-stories{ grid-template-columns:1fr;gap:24px; }
.etatos-design .home-story-copy{ padding:23px;gap:14px; }
.etatos-design .home-story h3{ font-size:25px; }
.etatos-design .story-category{ font-size:10px;gap:9px; }
.etatos-design .home-story-copy>p:not(.story-category){ font-size:13px;line-height:1.8; }
.etatos-design .home-tool-note{ align-items:start;gap:11px; }
.etatos-design .home-tool-note p{ flex:1 0 100%;font-size:14px; }
.etatos-design .home-tool-note a{ margin-left:0;font-size:12px; }
.etatos-design .home-themes-grid{ grid-template-columns:1fr;gap:22px; }
.etatos-design .theme-picture{ aspect-ratio:2.05; }
.etatos-design .home-theme-copy{ padding:23px;gap:13px; }
.etatos-design .home-theme h3{ font-size:26px; }
.etatos-design .theme-label{ font-size:10px; }
.etatos-design .home-theme p{ font-size:14px;line-height:1.8; }
.etatos-design .theme-go{ font-size:12px;padding-top:18px; }
.etatos-design .home-explore{ padding-bottom:32px; }
.etatos-design .home-newsletter{ padding-bottom:40px; }
.etatos-design .smartnews-panel{ border-radius:14px;padding:23px;gap:30px; }
.etatos-design .smartnews-art figcaption{ font-size:10px;margin-top:13px; }
.etatos-design .home-v2 .smartnews-copy .home-eyebrow{ font-size:8px;letter-spacing:.085em; }
.etatos-design .home-v2 .smartnews-copy h2{ font-size:31px;line-height:1.15; }
.etatos-design .smartnews-copy>p:not(.home-eyebrow):not(.smartnews-proof){ font-size:13px;margin-top:19px; }
.etatos-design .smartnews-drama{ padding-left:14px;margin-top:21px; }
.etatos-design .smartnews-drama h3{ font-size:27px; }
.etatos-design .smartnews-drama p{ font-size:11px; }
.etatos-design .smartnews-actions{ gap:18px;margin-top:24px; }
.etatos-design .smartnews-actions .button{ min-height:46px;font-size:12px; }
.etatos-design .smartnews-actions .text-link{ font-size:11px; }
.etatos-design .smartnews-proof{ font-size:10px; }
.etatos-design .home-footer{ padding:32px 0 23px; }
.etatos-design .home-signature{ flex-direction:column;gap:27px;padding-bottom:27px; }
.etatos-design .home-signature .forward{ font-size:22px; }
.etatos-design .home-footer-bottom{ flex-direction:column;align-items:start;gap:16px; }
.etatos-design .home-footer-bottom nav:last-child{ margin-left:0; }
.etatos-design .home-footer-bottom nav{ gap:12px 17px;font-size:10px; }}
@media(max-width:360px){.etatos-design .home-v2 h1{ font-size:27px; }
.etatos-design .home-v2 .home-eyebrow{ font-size:8px; }
.etatos-design .home-intro-actions{ gap:14px; }
.etatos-design .home-intro-actions .text-link{ font-size:11px; }
.etatos-design .home-original{ grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); }
.etatos-design .home-original h3{ font-size:17px; }
.etatos-design .original-silicon h3{ font-size:23px; }
.etatos-design .home-v2 .smartnews-copy h2{ font-size:27px; }
.etatos-design .smartnews-panel{ padding:19px; }}
.etatos-design .original-go,.etatos-design .theme-go,.etatos-design .home-footer-bottom a{color:var(--et-blue);}
.etatos-design .original-music .original-art img{object-fit:cover;object-position:center;}
.etatos-design .home-signature img{width:360px;max-width:100%;height:auto;}
@media(max-width:600px){.etatos-design .original-music{grid-template-columns:1fr;}.etatos-design .original-music .original-art{aspect-ratio:1024/350;min-height:0;border-right:0;border-bottom:3px solid var(--original-accent);}}
