.mobile-apps-page{--apps-ink:#252820;--apps-muted:#666a5c;--apps-paper:#f8f5e9;color:var(--apps-ink);background:var(--apps-paper)}.apps-hero{position:relative;padding:30px 0 86px;overflow:hidden;border-bottom:1px solid #dedfce}.apps-hero .breadcrumbs{margin-bottom:62px}.apps-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(48px,7vw,110px)}.apps-hero-copy{position:relative;z-index:1}.apps-hero h1{margin:26px 0 28px;max-width:750px;font-size:clamp(52px,6.3vw,92px);font-weight:600;letter-spacing:-.075em;line-height:1.05}.apps-hero h1 em,.apps-hero h1>span{display:block}.apps-hero h1>span{margin-bottom:8px}.apps-hero h1 em{position:relative;width:fit-content;color:#a74330;font-style:normal}.apps-hero h1 em:after{content:"";position:absolute;left:1px;right:1px;bottom:-10px;height:5px;border-radius:100%;background:#e9a38a;transform:rotate(-2deg)}.apps-hero-description{max-width:550px;margin:34px 0 27px;color:var(--apps-muted);font-size:clamp(16px,1.4vw,19px);line-height:1.85}.public-site .apps-directory-button{background:#2d5145;color:#fffef8;gap:24px}.apps-hero-signature{display:flex;align-items:center;gap:10px;max-width:510px;margin:24px 0 0;color:var(--apps-muted);font-size:12px;line-height:1.7}.apps-hero-signature svg{flex-shrink:0}.apps-hero-art{position:relative;padding:20px 18px 28px 0}.apps-icon-board{position:relative;isolation:isolate;padding:29px;overflow:hidden;border:1px solid #35392d;border-radius:32px;background:#22261d;box-shadow:13px 14px 0 #dedfc8;transform:rotate(3deg)}.apps-board-caption,.apps-board-topline{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:14px;color:#d9ddc7;font-size:9px;font-weight:700;line-height:1.6;letter-spacing:.12em}.apps-board-topline{padding-bottom:22px;border-bottom:1px solid #464b3b}.apps-board-dot{width:7px;height:7px;border-radius:50%;background:#d6e990}.apps-board-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:28px 0}.apps-icon-board-ten .apps-board-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.apps-icon-board-ten .apps-board-tile{grid-column:span 4}.apps-icon-board-ten .apps-board-tile:nth-child(-n+4){grid-column:span 3}.apps-board-tile{display:grid;aspect-ratio:1;place-items:center;min-width:0;border:1px solid #ffffff16;border-radius:21px;background:#ffffff0c}.apps-board-tile:nth-child(3n+2){transform:translateY(7px)}.apps-board-tile .app-artwork{box-shadow:0 7px 16px #00000035;transform:rotate(-3deg)}.app-artwork{display:grid;flex-shrink:0;width:80px;height:80px;place-items:center;overflow:hidden;border:1px solid #24282113;border-radius:20px;background:#fffdf7}.app-artwork img{display:block;width:100%;height:100%;object-fit:contain}.app-artwork-small{width:clamp(42px,5vw,64px);height:clamp(42px,5vw,64px);border-radius:16px}.app-artwork-initial{color:var(--app-strong,#2d5145);font-size:27px;font-weight:800;letter-spacing:-.08em}.app-artwork-small .app-artwork-initial{font-size:21px}.apps-board-caption{padding-top:18px;border-top:1px solid #464b3b;font-size:8px}.apps-board-orbit{position:absolute;z-index:-1;width:390px;height:390px;border:1px solid #d6e99012;border-radius:50%}.apps-board-orbit-one{top:-170px;right:-155px}.apps-board-orbit-two{bottom:-240px;left:-120px;width:550px;height:550px}.apps-collection-stamp{position:absolute;right:-4px;bottom:0;display:grid;width:120px;height:120px;place-content:center;border:1px solid #b5c072;border-radius:50%;background:#d8eb95;color:#2e4020;box-shadow:0 0 0 7px var(--apps-paper);text-align:center;transform:rotate(-11deg)}.apps-collection-stamp strong{font-size:46px;font-weight:600;letter-spacing:-.1em;line-height:1}.apps-collection-stamp>span{margin-top:8px;font-size:8px;font-weight:800;letter-spacing:.1em}.apps-directory{scroll-margin-top:100px}.apps-directory-heading{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:64px;margin-bottom:42px}.apps-directory-heading h2{margin:17px 0 0;max-width:600px;font-size:clamp(30px,3.3vw,46px);font-weight:600;letter-spacing:-.055em;line-height:1.2}.apps-directory-heading>p{margin:0 0 3px;color:var(--apps-muted);font-size:15px;line-height:1.85}.apps-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.apps-accent-coral{--app-wash:#f3d8c8;--app-strong:#9d4637}.apps-accent-violet{--app-wash:#e7dff0;--app-strong:#69527e}.apps-accent-lime{--app-wash:#e6edc7;--app-strong:#4c6629}.apps-accent-amber{--app-wash:#f2e2b9;--app-strong:#835b1b}.apps-accent-mint{--app-wash:#d8e8df;--app-strong:#28654d}.apps-accent-sky{--app-wash:#dce7e6;--app-strong:#3b5d60}.mobile-app-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #daddce;border-radius:19px;background:#fffdf5;transition:border-color .16s ease,transform .16s ease}.mobile-app-card:hover{border-color:#9b9f88;transform:translateY(-3px)}.mobile-app-card:focus-within{border-color:var(--app-strong)}.mobile-app-card-art{position:relative;display:flex;min-height:150px;align-items:center;padding:30px;overflow:hidden;background:var(--app-wash)}.mobile-app-card-art:after{content:"";position:absolute;top:-68px;right:-48px;width:210px;height:210px;border:1px solid var(--app-strong);border-radius:50%;opacity:.14}.mobile-app-number{position:absolute;right:22px;bottom:17px;color:var(--app-strong);font-size:12px;font-weight:700;letter-spacing:.07em}.mobile-app-card-flourish{position:absolute;top:17px;right:25px;color:var(--app-strong);font-size:38px;font-weight:400;line-height:1;opacity:.45}.mobile-app-card-copy{display:flex;flex:1;flex-direction:column;padding:26px 27px 0}.mobile-app-category{color:var(--app-strong);font-size:10px;font-weight:800;letter-spacing:.11em;line-height:1.7;text-transform:uppercase}.mobile-app-card h3{margin:10px 0 13px;font-size:23px;font-weight:700;letter-spacing:-.045em;line-height:1.3;overflow-wrap:anywhere}.mobile-app-live-badge,.mobile-app-testing-badge{align-self:flex-start;margin:0 0 13px;padding:4px 8px;border:1px solid #d9d3b6;border-radius:5px;background:#f5f0db;color:#776232;font-size:10px;font-weight:700;line-height:1.7}.mobile-app-live-badge{border-color:#c5d8ca;background:#e9f2e9;color:#2d5145}.mobile-app-card-copy>p{margin:0 0 26px;color:var(--apps-muted,#666a5c);font-size:14px;line-height:1.85}.mobile-app-card-action{margin-top:auto;border-top:1px solid #e1e3d5}.mobile-app-card-action>a{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:16px;color:#2d5145;font-size:12px;font-weight:800;line-height:1.6}.mobile-app-card-action>a:hover{color:var(--app-strong)}.apps-bridge-link:focus-visible,.apps-directory-button:focus-visible,.apps-home-promo-link:focus-visible,.mobile-app-card-action>a:focus-visible,.mobile-app-test-access a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.mobile-app-test-access{display:grid;min-height:66px;align-content:center;padding:13px 0}.mobile-app-test-access p{margin:0;color:#5d6456;font-size:11px;line-height:1.7}.mobile-app-test-access a{display:inline-flex;width:fit-content;align-items:center;gap:16px;margin-top:4px;color:#2d5145;font-size:12px;font-weight:800;line-height:1.7}.apps-store-note{max-width:740px;margin:32px 0 0;color:var(--apps-muted);font-size:12px;line-height:1.9}.apps-learning-bridge{padding:68px 0 76px;background:#252b21;color:#f3f4e8}.apps-learning-bridge-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}.apps-learning-bridge h2{margin:20px 0 0;font-size:clamp(29px,3.3vw,46px);font-weight:500;letter-spacing:-.05em;line-height:1.25;white-space:pre-line}.apps-learning-bridge p{margin:0 0 24px;color:#c4c9b7;font-size:15px;line-height:1.85}.apps-bridge-link{display:inline-flex;align-items:center;gap:24px;color:#d6e990;font-size:13px;font-weight:700;line-height:1.8}.apps-home-promo{display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:70px;margin-top:44px;padding:38px 45px;overflow:hidden;border:1px solid #d8dcc6;border-radius:22px;background:#eef0dd}.apps-home-promo-label{display:flex;align-items:center;gap:8px;color:#53623a;font-size:10px;font-weight:800;letter-spacing:.1em;line-height:1.7}.apps-home-promo h3{max-width:640px;margin:13px 0 12px;color:#2b3326;font-size:clamp(26px,2.7vw,35px);font-weight:600;letter-spacing:-.055em;line-height:1.25}.apps-home-promo-copy>p{max-width:570px;margin:0 0 20px;color:#636d56;font-size:14px;line-height:1.85}.apps-home-promo-link{display:inline-flex;align-items:center;gap:21px;color:#2d5145;font-size:13px;font-weight:800;line-height:1.8}.apps-icon-board-compact{padding:15px;border-radius:20px;box-shadow:7px 8px 0 #d0d8b4}.apps-icon-board-compact .apps-board-caption,.apps-icon-board-compact .apps-board-topline{font-size:6px;letter-spacing:.08em}.apps-icon-board-compact .apps-board-topline{padding-bottom:11px}.apps-icon-board-compact .apps-board-grid{gap:7px;padding:14px 0 17px}.apps-icon-board-compact .apps-board-tile{border-radius:12px}.apps-icon-board-compact .app-artwork{width:37px;height:37px;border-radius:10px}.apps-icon-board-compact .app-artwork-initial{font-size:15px}.apps-icon-board-compact .apps-board-caption{padding-top:10px}.locale-ta .apps-hero h1{font-size:clamp(40px,4.7vw,67px);letter-spacing:-.045em;line-height:1.45}.locale-ta .apps-hero h1>span{margin-bottom:0}.locale-ta .apps-hero h1 em:after{bottom:0}.locale-ta .apps-directory-heading h2,.locale-ta .apps-home-promo h3,.locale-ta .apps-learning-bridge h2{line-height:1.65;letter-spacing:-.025em}.locale-ta .apps-home-promo-label,.locale-ta .mobile-app-category{letter-spacing:0;line-height:1.9}@media (max-width:1100px){.apps-hero-grid{gap:45px;grid-template-columns:1fr .9fr}.apps-icon-board{padding:22px}.apps-card-grid{gap:18px}.mobile-app-card-copy{padding:22px 22px 0}.mobile-app-card h3{font-size:21px}.apps-directory-heading,.apps-learning-bridge-inner{gap:45px}}@media (max-width:800px){.apps-hero{padding-bottom:65px}.apps-hero .breadcrumbs{margin-bottom:38px}.apps-hero-grid{grid-template-columns:1fr;gap:38px}.apps-hero h1{max-width:650px;font-size:clamp(52px,9vw,76px)}.locale-ta .apps-hero h1{max-width:650px;font-size:clamp(40px,6.5vw,58px)}.apps-hero-art{width:100%;max-width:470px;justify-self:center}.apps-icon-board{padding:27px}.app-artwork-small{width:62px;height:62px}.apps-directory-heading,.apps-learning-bridge-inner{grid-template-columns:1fr;gap:22px}.apps-directory-heading>p{max-width:560px}.apps-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.apps-home-promo{gap:28px;grid-template-columns:minmax(0,1fr) 190px;padding:28px}.apps-icon-board-compact{padding:13px}.apps-icon-board-compact .apps-board-caption,.apps-icon-board-compact .apps-board-topline{font-size:5px}.apps-icon-board-compact .app-artwork{width:31px;height:31px;border-radius:8px}}@media (max-width:560px){.apps-hero{padding-top:20px;padding-bottom:45px}.apps-hero .breadcrumbs{margin-bottom:31px}.apps-hero h1{margin-top:22px;font-size:clamp(44px,10.5vw,59px);letter-spacing:-.075em;line-height:1.1}.locale-ta .apps-hero h1{font-size:clamp(31px,7.6vw,44px);line-height:1.55}.apps-hero-description{margin-top:26px;font-size:15px}.apps-hero-art{max-width:380px;padding:15px 14px 24px 0}.apps-icon-board{padding:22px;border-radius:24px;box-shadow:9px 10px 0 #dedfc8}.apps-board-grid{gap:10px;padding:22px 0 25px}.apps-board-tile{border-radius:16px}.app-artwork-small{width:clamp(43px,13vw,57px);height:clamp(43px,13vw,57px);border-radius:14px}.apps-collection-stamp{right:0;width:93px;height:93px;box-shadow:0 0 0 5px var(--apps-paper)}.apps-collection-stamp strong{font-size:37px}.apps-collection-stamp>span{font-size:6px}.apps-directory-heading{gap:17px;margin-bottom:28px}.apps-directory-heading h2{font-size:31px}.apps-card-grid{grid-template-columns:minmax(0,1fr);gap:22px}.mobile-app-card-art{min-height:135px;padding:26px}.mobile-app-card-copy{padding:23px 25px 0}.mobile-app-card h3{font-size:24px}.mobile-app-card-copy>p{margin-bottom:24px}.apps-learning-bridge{padding:46px 0 51px}.apps-home-promo{grid-template-columns:1fr;gap:26px;padding:26px}.apps-home-promo h3{font-size:28px}.apps-icon-board-compact{display:none}}@media (prefers-reduced-motion:reduce){.mobile-app-card{transition:none}.mobile-app-card:hover{transform:none}}