:root{--ink: #102744;--ink-soft: #2c4663;--blue: #0e5f93;--blue-2: #2b7cab;--sky: #eaf6fd;--sky-2: #dff1fb;--mist: #f6fbfe;--line: rgba(16, 39, 68, .1);--muted: #66788b;--white: #ffffff;--shadow: 0 24px 70px rgba(20, 59, 92, .1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic,Noto Sans JP,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}button{color:inherit}.siteShell{min-height:100vh;overflow:clip;background:#fff}.section{width:min(1180px,calc(100% - 40px));margin:0 auto}.pageWrap,.communityPage,.companyDetailPage{padding-top:76px}[data-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity .82s cubic-bezier(.2,.7,.2,1) var(--reveal-delay, 0ms),transform .82s cubic-bezier(.2,.7,.2,1) var(--reveal-delay, 0ms)}[data-reveal].is-visible{opacity:1;transform:none}.siteHeader{position:fixed;inset:0 0 auto;z-index:80;height:76px;background:#ffffffd1;border-bottom:1px solid rgba(16,39,68,.08);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.headerInner{width:min(1200px,calc(100% - 34px));height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:22px}.brandLockup{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.brandMark{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(14,95,147,.22);color:var(--blue);font-family:Georgia,serif;font-size:22px;background:#eaf6fdbd}.brandWords{display:flex;flex-direction:column}.brandWords strong{font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:27px;letter-spacing:-.02em}.brandWords small{font-size:9px;letter-spacing:1.7px;color:#7790a5;margin-top:2px}.brandLockup.compact .brandWords small{display:none}.siteHeader nav{display:flex;align-items:center;gap:24px}.siteHeader nav a{font-size:13px;font-weight:650;color:#284560;letter-spacing:.01em;transition:color .2s ease}.siteHeader nav a:hover{color:var(--blue)}.navCta{padding:12px 18px;border-radius:8px;color:#fff!important;background:#0d5b89;box-shadow:0 10px 24px #0d5b8929}.menuButton{display:none;width:44px;height:44px;border:1px solid var(--line);background:#ffffffb8;border-radius:10px;padding:10px}.menuButton span{display:block;height:2px;margin:5px 0;border-radius:2px;background:var(--ink)}.eyebrow{margin:0 0 16px;color:#315b7d;font-size:11px;font-weight:750;letter-spacing:2.5px;text-transform:uppercase}.eyebrow.blue{color:var(--blue-2)}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 22px;border-radius:8px;font-size:14px;font-weight:700;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.button:hover{transform:translateY(-2px)}.button.solid{color:#fff;background:#0d5b89;box-shadow:0 14px 28px #0d5b892e}.button.ghost{color:var(--ink);background:#ffffff9e;border:1px solid rgba(14,95,147,.36);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button span{transition:transform .2s ease}.button:hover span{transform:translate(4px)}.wideButton{width:100%;border:0;cursor:pointer}.textLink{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:13px;font-weight:700}.textLink span{transition:transform .2s ease}.textLink:hover span{transform:translate(4px)}.homeHero{--hero-y: 0px;--hero-scale: 1;--hero-copy-y: 0px;position:relative;min-height:690px;padding-top:76px;overflow:hidden;background:#dceef8}.heroImage{position:absolute;top:76px;right:0;bottom:0;left:0;background:url(/brand/hero-growlance-cover.png) center center / cover no-repeat;transform:translate3d(0,var(--hero-y),0) scale(var(--hero-scale));transform-origin:center;will-change:transform}.heroWash{position:absolute;top:76px;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f0f9fec2,#f0f9fe70 42%,#ebf7fd1a 68%,#ffffff14)}.heroGlassShape{position:absolute;pointer-events:none;border:1px solid rgba(255,255,255,.42);background:linear-gradient(135deg,#ffffff54,#d5effb1a);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.heroShapeA{width:580px;height:250px;right:-190px;bottom:-95px;border-radius:52% 48% 0 0/74% 65% 0 0;transform:rotate(-7deg)}.heroShapeB{width:430px;height:180px;left:-150px;bottom:-90px;border-radius:50% 50% 0 0/70% 70% 0 0;transform:rotate(16deg)}.heroInner{position:relative;z-index:3;min-height:614px;display:grid;grid-template-columns:minmax(0,650px) 1fr;align-items:center;gap:48px}.heroCopy{transform:translate3d(0,var(--hero-copy-y),0);will-change:transform;padding:34px 38px;border:1px solid rgba(255,255,255,.55);background:#ffffff8c;box-shadow:0 20px 60px #1c466817;backdrop-filter:blur(15px) saturate(130%);-webkit-backdrop-filter:blur(15px) saturate(130%);border-radius:12px}.heroCopy h1{margin:0;color:var(--ink);font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:clamp(42px,5vw,64px);font-weight:600;line-height:1.43;letter-spacing:.02em}.heroLead{max-width:560px;margin:20px 0 0;color:#385872;font-size:15px;line-height:2}.heroActions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.heroSideMessage{justify-self:end;align-self:start;margin-top:84px;width:270px;color:#214d72;transform:rotate(-4deg)}.heroSideMessage span,.heroSideMessage strong{display:block;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:22px;line-height:1.6;letter-spacing:.12em}.heroSideMessage strong{font-weight:600}.heroSideMessage small{display:block;margin-top:25px;font-size:10px;letter-spacing:3px;transform:rotate(4deg)}.scrollCue{position:absolute;z-index:4;left:max(28px,calc((100vw - 1180px)/2 - 34px));bottom:25px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#10274494;font-size:8px;letter-spacing:2px}.scrollCue i{width:1px;height:42px;background:#10274466;position:relative;overflow:hidden}.scrollCue i:after{content:"";position:absolute;left:0;top:-18px;width:1px;height:18px;background:var(--blue);animation:scrollLine 2s ease-in-out infinite}@keyframes scrollLine{0%{transform:translateY(0)}70%,to{transform:translateY(64px)}}.sectionRail{position:fixed;z-index:60;right:24px;top:47%;transform:translateY(-50%);display:grid;gap:13px}.sectionRail span{color:#10274447;font-size:10px;font-weight:700;transition:color .25s ease,transform .25s ease}.sectionRail span.active{color:var(--blue);transform:translate(-4px)}.partnerBand{min-height:164px;display:grid;grid-template-columns:150px 1fr;align-items:center;gap:12px;padding:0 max(20px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--line);background:#fffffff0}.partnerLabel{color:#63788b;font-size:11px;line-height:1.6;font-weight:700}.partnerRows{min-width:0;display:grid;gap:2px;padding:13px 0;overflow:hidden}.partnerViewport{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.partnerViewportLower{transform:translate(44px);width:calc(100% - 44px)}.partnerTrack{display:flex;width:max-content;align-items:center;gap:34px;will-change:transform}.partnerTrackRight{animation:logosRight 39s linear infinite}.partnerTrackLeft{animation:logosLeft 44s linear infinite}.partnerRows:hover .partnerTrack{animation-play-state:paused}.partnerLogo{width:155px;height:55px;display:grid;place-items:center;filter:saturate(.72);opacity:.78;transition:opacity .25s ease,filter .25s ease,transform .25s ease}.partnerLogo .companyLogo{width:100%;height:100%}@keyframes logosLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes logosRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.loadingText{color:var(--muted);font-size:12px}.aboutSection{padding:96px 0 100px}.centerTitle{max-width:760px;margin:0 auto;text-align:center}.centerTitle h2,.activityIntro h2,.appCopy h2,.sectionHead h2,.finalJoin h2,.pageHero h1,.companyHero h1,.companyIntro h2,.contactIntro h2{margin:0;color:var(--ink);font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-weight:600;letter-spacing:.025em}.centerTitle h2{font-size:42px}.centerTitle>p:last-child{margin:22px 0 0;color:var(--muted);line-height:2;font-size:14px}.trustGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.trustCard{min-height:230px;padding:30px 26px;text-align:center;border:1px solid rgba(38,105,148,.1);border-radius:8px;background:linear-gradient(180deg,#fffffff5,#f6fbfef5);box-shadow:0 12px 36px #2551730d}.iconCircle{width:62px;height:62px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;color:var(--blue);background:#e8f5fc}.trustCard h3{margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:20px;font-weight:600}.trustCard p{margin:13px 0 0;color:var(--muted);font-size:13px;line-height:1.85}.activitySection{padding:88px 0 96px;background:linear-gradient(180deg,#f7fbfe,#eef7fc);border-top:1px solid rgba(38,105,148,.06);border-bottom:1px solid rgba(38,105,148,.06)}.activityLayout{display:grid;grid-template-columns:210px 1fr;gap:38px;align-items:start}.activityIntro{padding-top:10px}.activityIntro h2{font-size:40px}.activityIntro>p:not(.eyebrow){margin:18px 0 23px;color:var(--muted);font-size:13px;line-height:1.9}.activityCards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.activityCard{background:#fff;border:1px solid rgba(38,105,148,.1);border-radius:7px;overflow:hidden;box-shadow:0 14px 36px #224b6d0f}.activityImageWrap{position:relative;height:165px;overflow:hidden}.activityImageWrap img{width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.2,.7,.2,1)}.activityCard:hover img{transform:scale(1.045)}.activityImageWrap span{position:absolute;right:9px;bottom:8px;width:28px;height:28px;display:grid;place-items:center;color:#fff;background:#0d5b89c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px;border-radius:50%}.activityCard h3{margin:16px 16px 8px;font-size:15px}.activityCard p{margin:0 16px 18px;color:var(--muted);font-size:12px;line-height:1.7}.appSection{min-height:690px;padding:102px 0 95px;display:grid;grid-template-columns:.88fr 1.12fr;gap:54px;align-items:center}.appCopy h2{font-size:clamp(38px,4vw,50px)}.appCopy>p:not(.eyebrow){margin:20px 0 0;max-width:500px;color:var(--muted);line-height:2;font-size:14px}.featureRows{margin:30px 0;display:grid;gap:13px}.featureRow{display:flex;align-items:center;gap:15px}.featureRow>span{width:46px;height:46px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;color:var(--blue);background:var(--sky)}.featureRow strong{display:block;font-size:14px}.featureRow small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.storeButtons{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.officialStoreButtons{margin-top:2px}.officialStoreBadgeWrap{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;transition:transform .2s ease,opacity .2s ease}.officialStoreBadgeWrap:not(.isComingSoon):hover{transform:translateY(-1px)}.officialStoreBadge{display:block;width:auto;height:48px;object-fit:contain}.appStoreOfficialBadge{height:48px}.googlePlayOfficialBadge{height:72px}.officialStoreBadgeWrap.isComingSoon{cursor:default}.storeComingSoon{position:absolute;left:50%;top:calc(100% + 7px);transform:translate(-50%);white-space:nowrap;color:#7e91a4;font-size:9px;font-weight:700;letter-spacing:1.5px}.storeIcon{display:grid;place-items:center}.appScreens{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center}.realAppLabel{position:absolute;z-index:8;right:28px;top:2px;padding:9px 12px;border-radius:999px;color:#315875;background:#ffffffd1;border:1px solid rgba(14,95,147,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px;letter-spacing:.04em}.realAppLabel span{margin-right:6px;color:var(--blue);font-weight:800}.phoneFrame{position:absolute;z-index:4;width:280px;height:560px;border:7px solid #1a232a;border-radius:42px;overflow:hidden;background:#fff;box-shadow:0 34px 70px #19405f2e}.phoneFrame:before{content:"";position:absolute;z-index:8;top:8px;left:50%;width:92px;height:20px;transform:translate(-50%);border-radius:15px;background:#10171d}.phoneFrame img{width:100%;height:100%;object-fit:cover;object-position:center top}.phoneMain{left:16%;transform:rotate(-3deg)}.phoneGhost{right:8%;z-index:3;transform:translateY(30px) rotate(4deg);opacity:.92}.ghostScreen{height:100%;padding:40px 18px 18px;background:linear-gradient(180deg,#fff,#f4f9fc)}.ghostBrand{font-family:Georgia,serif;font-size:18px}.ghostHero{height:142px;margin:18px 0;border-radius:16px;background:linear-gradient(135deg,#d9f0fb,#bdddeb)}.ghostLine{height:10px;width:66%;margin:10px 0;border-radius:8px;background:#d8e7ee}.ghostLine.wide{width:92%}.ghostCards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.ghostCards i{height:120px;border-radius:14px;background:#eaf4f8}.ghostNav{position:absolute;left:18px;right:18px;bottom:18px;display:flex;justify-content:space-around}.ghostNav i{width:18px;height:18px;border-radius:50%;background:#cbdde7}.appHalo{position:absolute;z-index:1;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(201,232,247,.74),rgba(232,247,253,.2) 58%,transparent 72%);filter:blur(4px)}.featuredCompaniesSection{padding:80px 0 96px}.sectionHead{display:flex;justify-content:space-between;align-items:end;gap:20px}.sectionHead h2{font-size:40px}.featuredCompaniesGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.featuredCompanyCard{min-height:218px;padding:25px;border:1px solid var(--line);background:#fff;box-shadow:0 12px 34px #1f44630b;transition:transform .25s ease,box-shadow .25s ease}.featuredCompanyCard:hover{transform:translateY(-3px);box-shadow:0 18px 42px #1f446314}.featuredLogo{width:100%;height:58px;margin-bottom:22px}.featuredCompanyCard h3{margin:0 0 9px;font-size:15px}.featuredCompanyCard p{margin:0;min-height:50px;color:var(--muted);font-size:12px;line-height:1.7}.featuredCompanyCard>span{display:inline-flex;margin-top:17px;color:var(--blue);font-size:11px;font-weight:700;gap:6px}.finalJoin{position:relative;min-height:330px;overflow:hidden;display:flex;align-items:center}.finalJoinImage{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#eaf7fde6,#ffffff8c),url(/brand/hero-course-city.png) center 68%/cover}.finalJoinInner{position:relative;z-index:2;padding:55px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.finalJoin h2{font-size:38px}.finalJoin p:last-child{max-width:640px;color:#506b80;line-height:1.85}.pageHero{position:relative;overflow:hidden;padding:105px 0 72px;background:linear-gradient(135deg,#f9fdff,#eef8fd);border-bottom:1px solid var(--line)}.pageHeroGlow{position:absolute;width:480px;height:480px;right:-140px;top:-240px;border-radius:50%;background:radial-gradient(circle,rgba(184,225,245,.42),transparent 68%)}.pageHero h1{font-size:clamp(40px,5vw,58px)}.pageHero .section>p:last-child{max-width:680px;margin:18px 0 0;color:var(--muted);line-height:1.9}.pageSection{padding:52px 0 96px}.companyToolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.companyToolbar label{width:min(100%,470px);display:grid;gap:8px}.companyToolbar label span,.companyToolbar>span{color:var(--muted);font-size:12px;font-weight:700}.companyToolbar input{height:50px;border:1px solid var(--line);border-radius:6px;padding:0 15px;color:var(--ink);outline:none;background:#fff}.companyToolbar input:focus{border-color:#0e5f9373;box-shadow:0 0 0 3px #0e5f9312}.publicCompanyGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.publicCompanyCard{overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:0 12px 34px #1f44630d}.companyCardImage{height:190px;overflow:hidden}.companyCardImage img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.publicCompanyCard:hover .companyCardImage img{transform:scale(1.035)}.companyCardBody{padding:23px}.largeLogo{width:180px;height:58px;margin-bottom:18px}.companyCardBody small{color:var(--muted);font-size:11px}.companyCardBody h2{margin:8px 0;font-size:20px}.companyCardBody p{margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.75}.tagRow{display:flex;flex-wrap:wrap;gap:8px}.tagRow span{padding:7px 10px;border-radius:999px;background:#eff8fc;color:#365d78;font-size:10px;font-weight:700}.companyMore{display:inline-flex;align-items:center;gap:7px;margin-top:20px;color:var(--blue);font-size:11px;font-weight:700}.companyLogo{display:flex;align-items:center;justify-content:center;overflow:hidden}.companyLogo img{width:100%;height:100%;object-fit:contain}.emptyCompanies,.notFound{min-height:260px;display:grid;place-items:center;text-align:center;color:var(--muted)}.companyHero{position:relative;min-height:500px;padding-top:76px;overflow:hidden;color:#fff}.companyHeroImage{position:absolute;top:76px;right:0;bottom:0;left:0;width:100%;height:calc(100% - 76px);object-fit:cover}.companyHeroOverlay{position:absolute;top:76px;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a263fc7,#0a263f24)}.companyHeroInner{position:relative;z-index:2;min-height:424px;padding:45px 0 55px;display:flex;flex-direction:column;justify-content:space-between}.backLink{font-size:12px;color:#ffffffc7}.companyHero .eyebrow{color:#ffffffb8}.companyHero h1{color:#fff;max-width:680px;font-size:clamp(38px,5vw,58px);line-height:1.45}.companyHeroInner>div>p:last-child{color:#ffffffd1}.companyIntro{display:grid;grid-template-columns:300px 1fr;gap:40px;align-items:center;padding:55px 0}.introLogo{width:100%;height:170px;padding:24px;border:1px solid var(--line);background:#fff}.companyIntro h2{font-size:44px}.companyIntro>div>p{color:var(--muted);line-height:1.9}.accentCopy{color:var(--blue)!important;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:20px}.detailGrid{display:grid;grid-template-columns:1fr 300px;gap:30px;padding-bottom:72px}.detailMain{display:grid;gap:18px}.infoBlock,.galleryBlock,.companySideCard{padding:27px;border:1px solid var(--line);background:#fff}.infoBlock h2,.galleryBlock h2{margin:0 0 10px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:27px;font-weight:600}.infoBlock p:last-child{color:var(--muted);line-height:1.9}.galleryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.galleryGrid img{width:100%;aspect-ratio:4/3;object-fit:cover}.companySideCard{align-self:start;position:sticky;top:98px;display:grid;gap:22px}.companySideCard small{display:block;color:var(--muted);font-size:10px;margin-bottom:8px}.companySideCard strong,.companySideCard a{font-size:13px}.companyCommunityCta{margin-bottom:84px;padding:36px 38px;display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(135deg,#eaf7fd,#f8fcfe);border:1px solid rgba(14,95,147,.1)}.companyCommunityCta .eyebrow{color:var(--blue)}.companyCommunityCta h2{margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:34px}.companyCommunityCta p:last-child{color:var(--muted)}.communityShowcase{min-height:680px;padding:70px 0 90px;display:grid;grid-template-columns:.88fr 1.12fr;gap:70px;align-items:center}.communityRealShot{min-height:560px;display:grid;place-items:center;position:relative}.communityRealShot .phoneFrame{position:relative;left:auto;right:auto;top:auto;width:290px;height:580px;transform:rotate(-2deg)}.communityRealShot>span{position:absolute;bottom:-14px;color:var(--muted);font-size:11px}.communityCopy{display:grid;gap:18px}.communityFeature{display:grid;grid-template-columns:44px 1fr;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}.communityFeature>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--blue);background:var(--sky);font-size:11px;font-weight:800}.communityFeature h2{margin:0 0 5px;font-size:17px}.communityFeature p{margin:0;color:var(--muted);font-size:13px;line-height:1.75}.comingText{color:#7d91a3;font-size:10px;letter-spacing:1.4px;font-weight:750}.contactSection{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;padding:62px 0 96px}.contactIntro h2{font-size:40px;line-height:1.5}.contactIntro>p:not(.eyebrow){color:var(--muted);line-height:1.9}.contactIntro ol{margin:26px 0 0;padding:0;list-style:none;display:grid;gap:12px}.contactIntro li{padding:15px 0;border-bottom:1px solid var(--line);color:#425f77;font-size:13px}.contactIntro li b{display:inline-block;width:34px;color:var(--blue)}.inquiryForm{padding:32px;border:1px solid var(--line);background:#fff;box-shadow:0 16px 42px #1d43630e}.inquiryForm h3{margin:0 0 24px;font-size:24px}.inquiryGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.inquiryGrid label{display:grid;gap:7px}.inquiryGrid .wide{grid-column:1/-1}.inquiryGrid label span{color:#425e75;font-size:11px;font-weight:700}.inquiryGrid input,.inquiryGrid textarea,.inquiryGrid select{width:100%;border:1px solid var(--line);border-radius:5px;background:#fbfdfe;padding:13px 14px;color:var(--ink);outline:none}.inquiryGrid input:focus,.inquiryGrid textarea:focus,.inquiryGrid select:focus{border-color:#0e5f9373;box-shadow:0 0 0 3px #0e5f9312}.inquiryStatus{margin:16px 0;padding:12px 14px;font-size:12px}.inquiryStatus.success{color:#1d6a4b;background:#edf8f3}.inquiryStatus.error{color:#9b4a4a;background:#fff2f2}.siteFooter{padding:38px 0 20px;border-top:1px solid var(--line);background:#fbfdfe}.footerInner{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.footerInner p{margin:12px 0 0;color:var(--muted);font-size:12px}.footerLinks{display:flex;flex-wrap:wrap;gap:20px}.footerLinks a{color:#536b80;font-size:12px}.footerBottom{margin-top:25px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:#8a99a6;font-size:10px}.publicDataError{padding:9px 18px;text-align:center;color:#86592c;background:#fff7ed;border-bottom:1px solid #f1dfc9;font-size:12px}@media(max-width:1060px){.siteHeader nav{gap:15px}.heroInner{grid-template-columns:1fr}.heroSideMessage{position:absolute;right:0;top:10px}.activityLayout{grid-template-columns:1fr}.activityCards{grid-template-columns:repeat(2,1fr)}.appSection{grid-template-columns:1fr}.appScreens{min-height:590px}.featuredCompaniesGrid,.publicCompanyGrid{grid-template-columns:repeat(2,1fr)}.companyIntro{grid-template-columns:240px 1fr}}@media(max-width:780px){.section{width:min(100% - 28px,1180px)}.siteHeader{height:68px}.pageWrap,.communityPage,.companyDetailPage{padding-top:68px}.headerInner{width:calc(100% - 22px)}.brandLockup.compact .brandWords strong{font-size:24px}.brandMark{width:31px;height:31px;font-size:20px}.menuButton{display:block}.siteHeader nav{position:absolute;top:68px;left:11px;right:11px;display:none;flex-direction:column;align-items:stretch;gap:3px;padding:13px;background:#fffffff5;border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.siteHeader nav.open{display:flex}.siteHeader nav a{padding:12px 10px}.navCta{text-align:center}.homeHero{padding-top:68px;min-height:660px}.heroImage,.heroWash{top:68px;right:0;bottom:0;left:0}.heroImage{background-position:59% center}.heroInner{min-height:592px;padding:40px 0 58px;align-items:end}.heroCopy{padding:26px 24px}.heroCopy h1{font-size:clamp(36px,10vw,50px);line-height:1.5}.heroLead{font-size:13px;line-height:1.85}.heroSideMessage,.scrollCue,.sectionRail{display:none}.partnerBand{min-height:146px;grid-template-columns:92px 1fr;padding:0 12px}.partnerRows{gap:0;padding:10px 0}.partnerViewportLower{transform:translate(24px);width:calc(100% - 24px)}.partnerTrack{gap:20px}.partnerTrackRight{animation-duration:46s}.partnerTrackLeft{animation-duration:51s}.partnerLogo{width:125px;height:48px}.aboutSection{padding:72px 0}.centerTitle h2{font-size:34px}.trustGrid{grid-template-columns:1fr}.activitySection{padding:70px 0}.activityCards{grid-template-columns:1fr 1fr}.appSection{padding:76px 0}.phoneMain{left:6%}.phoneGhost{right:2%}.featuredCompaniesGrid,.publicCompanyGrid{grid-template-columns:1fr}.finalJoinInner,.sectionHead,.footerInner,.footerBottom,.companyCommunityCta{flex-direction:column;align-items:flex-start}.pageHero{padding:86px 0 56px}.companyToolbar{flex-direction:column;align-items:stretch}.companyToolbar label{width:100%}.companyHero{padding-top:68px;min-height:450px}.companyHeroImage,.companyHeroOverlay{top:68px;right:0;bottom:0;left:0}.companyHeroInner{min-height:382px}.companyIntro,.detailGrid,.communityShowcase,.contactSection{grid-template-columns:1fr}.companyIntro{gap:24px}.introLogo{max-width:280px}.companySideCard{position:static}.communityShowcase{gap:30px}.inquiryGrid{grid-template-columns:1fr}.inquiryGrid .wide{grid-column:auto}}@media(max-width:520px){.heroActions,.storeButtons{flex-direction:column}.heroActions .button{width:100%}.officialStoreButtons{align-items:flex-start}.activityCards{grid-template-columns:1fr}.activityImageWrap{height:190px}.appScreens{min-height:530px;margin:0 -18px}.phoneFrame{width:245px;height:490px;border-radius:36px}.phoneMain{left:4%}.phoneGhost{right:-6%;transform:translateY(35px) rotate(5deg) scale(.88)}.realAppLabel{right:8px;top:-12px}.galleryGrid{grid-template-columns:1fr}.finalJoin h2,.activityIntro h2,.appCopy h2,.sectionHead h2,.contactIntro h2{font-size:32px}.companyIntro h2{font-size:34px}.footerLinks{display:grid;gap:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.partnerTrack{animation:none}[data-reveal]{opacity:1;transform:none}}.homeHero:after{content:"";position:absolute;z-index:7;top:76px;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#f4fbfff5,#e8f6fdf0);transform-origin:right center;animation:heroCurtain 1.15s cubic-bezier(.76,0,.24,1) .08s both}@keyframes heroCurtain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.heroImage{animation:heroImageIn 1.7s cubic-bezier(.2,.75,.2,1) both}@keyframes heroImageIn{0%{filter:blur(8px);opacity:.55;transform:translate3d(0,22px,0) scale(1.055)}to{filter:blur(0);opacity:1}}.heroWash{animation:heroWashIn 1.4s ease .35s both}@keyframes heroWashIn{0%{opacity:0}to{opacity:1}}.heroGlassShape{animation:glassFloat 8s ease-in-out infinite alternate}.heroShapeB{animation-delay:-3.5s}@keyframes glassFloat{0%{translate:0 0}to{translate:12px -10px}}.heroCopy.is-visible .eyebrow,.heroCopy.is-visible h1,.heroCopy.is-visible .heroLead,.heroCopy.is-visible .heroActions{animation:heroTextIn .76s cubic-bezier(.2,.72,.2,1) both}.heroCopy.is-visible h1{animation-delay:.12s}.heroCopy.is-visible .heroLead{animation-delay:.23s}.heroCopy.is-visible .heroActions{animation-delay:.32s}@keyframes heroTextIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.heroSideMessage.is-visible{animation:heroSideIn .9s cubic-bezier(.2,.7,.2,1) .4s both}@keyframes heroSideIn{0%{opacity:0;transform:rotate(-4deg) translate(18px,18px)}to{opacity:1;transform:rotate(-4deg) translate(0)}}.partnerBand{position:relative;z-index:8}.partnerLogo{transition:opacity .25s ease,filter .25s ease,transform .25s ease}.partnerLogo:hover{opacity:1;filter:saturate(1);transform:translateY(-2px)}.appStory{position:relative;padding:104px 0 118px;background:radial-gradient(circle at 17% 26%,rgba(180,226,249,.42),transparent 34%),linear-gradient(180deg,#fbfdff,#f4faff 58%,#fff);border-top:1px solid rgba(30,105,150,.06);border-bottom:1px solid rgba(30,105,150,.06)}.appStory:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.68) 0 36%,transparent 36% 100%);opacity:.75}.appStoryHeader{position:relative;z-index:2;display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:end;padding-bottom:56px}.appStoryHeader h2{margin:0;color:var(--ink);font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:clamp(38px,4.4vw,56px);font-weight:600;letter-spacing:.025em}.appStoryHeader>p{margin:0;max-width:530px;color:var(--muted);line-height:2;font-size:14px}.appStoryGrid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr);gap:76px;align-items:start}.appStoryVisual{min-height:760px}.appVisualSticky{position:sticky;top:116px;min-height:690px;display:grid;place-items:center}.appVisualHalo{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(190,231,250,.72),rgba(232,247,254,.42) 48%,transparent 72%);filter:blur(2px);animation:appHaloBreath 6s ease-in-out infinite alternate}@keyframes appHaloBreath{0%{transform:scale(.95);opacity:.72}to{transform:scale(1.04);opacity:1}}.appDevice{position:relative;z-index:3;width:326px;height:660px;padding:13px 10px 11px;border-radius:48px;background:#10161b;box-shadow:0 42px 90px #18446338,0 0 0 1px #ffffff73 inset;transform:perspective(1200px) rotateY(2deg) rotateX(.5deg)}.appDeviceTop{position:absolute;z-index:10;top:12px;left:23px;right:23px;height:25px;display:flex;align-items:center;justify-content:space-between;pointer-events:none;color:#141c23;font-size:9px;font-weight:800}.appDeviceTop i{width:94px;height:22px;border-radius:14px;background:#10161b;position:absolute;left:50%;top:-2px;transform:translate(-50%)}.appScreenStage{width:100%;height:100%;overflow:hidden;border-radius:39px;background:#f7f8fa}.appScreen{width:100%;height:100%;animation:appScreenSwap .5s cubic-bezier(.2,.72,.2,1) both}@keyframes appScreenSwap{0%{opacity:0;transform:translate3d(0,18px,0) scale(.985);filter:blur(2px)}to{opacity:1;transform:none;filter:blur(0)}}.appScreenMeta{position:absolute;z-index:4;left:18px;bottom:10px;padding:12px 15px;min-width:220px;border:1px solid rgba(24,85,125,.1);background:#ffffffb8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 44px #26547514}.appScreenMeta span{display:block;color:#7890a3;font-size:8px;letter-spacing:1.7px}.appScreenMeta strong{display:block;margin-top:5px;color:var(--ink);font-size:12px}.appStorySteps{display:grid;padding-top:18px}.appStoryStep{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:170px;margin:0;padding:28px 8px 28px 0;display:grid;grid-template-columns:48px 1fr 28px;gap:18px;align-items:start;text-align:left;color:var(--ink);background:transparent;border:0;border-bottom:1px solid rgba(16,39,68,.11);cursor:pointer;transition:padding-left .32s ease,background .32s ease,border-color .32s ease}.appStoryStep:first-child{border-top:1px solid rgba(16,39,68,.11)}.appStoryStep:hover,.appStoryStep.active{padding-left:18px;background:linear-gradient(90deg,#e8f7fed1,#fff0);border-color:#0e5f932e}.stepNo{padding-top:5px;color:#91a7b8;font-size:10px;font-weight:800;letter-spacing:1px}.appStoryStep.active .stepNo{color:var(--blue)}.appStoryStep h3{margin:0 0 11px;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:23px;font-weight:600;letter-spacing:.025em}.appStoryStep p{margin:0;max-width:430px;color:var(--muted);font-size:13px;line-height:1.85}.stepArrow{align-self:center;color:#9eb3c1;font-size:19px;transition:transform .25s ease,color .25s ease}.appStoryStep.active .stepArrow,.appStoryStep:hover .stepArrow{color:var(--blue);transform:translate(5px)}.appStoryStore{padding-top:34px}.appStoryStore small{display:block;margin-top:11px;color:#8798a7;font-size:10px}.previewShell{position:relative;width:100%;height:100%;padding-top:31px;display:flex;flex-direction:column;background:#f7f8fa}.previewHeader{min-height:74px;padding:11px 15px;display:grid;grid-template-columns:40px 1fr 34px;gap:10px;align-items:center;background:#fffffff7;border-bottom:1px solid #edf0f2}.previewCompanyMark{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;color:#0092f9;background:#eaf6ff;font-weight:800}.previewHeader div{min-width:0;text-align:center}.previewHeader strong{display:block;color:#262a31;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.previewHeader small{display:block;margin-top:3px;color:#858c96;font-size:8px}.previewHeaderIcon{color:#8a929d;font-size:12px;text-align:center;letter-spacing:1px}.previewBody{position:relative;flex:1;min-height:0;overflow:hidden;padding:15px}.previewTabs{min-height:58px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border-top:1px solid #edf0f2;background:#fff}.previewTabs span{display:grid;place-items:center;gap:2px;color:#b2b8c0;font-size:14px}.previewTabs span.active{color:#0092f9}.previewTabs small{font-size:7px;font-weight:700}.realChatCrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#f7f8fa}.realChatCrop img{position:absolute;width:100%;height:135%;max-width:none;object-fit:cover;object-position:center 73%;top:-16%;left:0;opacity:.22;filter:saturate(.82)}.previewChatOverlay{position:relative;z-index:2;height:100%;padding-top:18px}.demoBadge{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef8ff;color:#0089ec;font-size:8px;font-weight:800;letter-spacing:1px}.demoBubble{max-width:83%;margin-top:28px;padding:12px 14px;border-radius:18px;font-size:11px;line-height:1.55;box-shadow:0 8px 22px #1932460d}.demoBubble.left{margin-right:auto;color:#30353c;background:#fff;border:1px solid #e7ebef;border-bottom-left-radius:5px}.demoBubble.right{margin-left:auto;color:#fff;background:#0092f9;border-bottom-right-radius:5px}.previewWelcome small{color:#858c96;font-size:9px}.previewWelcome h4{margin:3px 0 12px;color:#262a31;font-size:19px}.previewFocusCard{padding:15px;display:flex;justify-content:space-between;align-items:end;gap:8px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#0087e7,#39aaf8);box-shadow:0 12px 26px #0092f92e}.previewFocusCard small,.previewFocusCard span{display:block;color:#ffffffc2;font-size:8px}.previewFocusCard strong{display:block;margin:5px 0;font-size:14px}.previewFocusCard b{padding:6px 8px;border-radius:9px;background:#fff3;font-size:8px}.previewMetricGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.previewMetricGrid>div{padding:12px;border-radius:14px;background:#fff;border:1px solid #edf0f2}.previewMetricGrid small,.previewMetricGrid span{display:block;color:#858c96;font-size:8px}.previewMetricGrid strong{display:block;margin:4px 0;color:#262a31;font-size:22px}.previewNotice{margin-top:10px;padding:12px;border-radius:14px;background:#fff;border:1px solid #edf0f2}.previewNotice span{color:#0092f9;font-size:8px;font-weight:800}.previewNotice strong{display:block;margin:6px 0 3px;font-size:11px}.previewNotice small{color:#858c96;font-size:8px}.scoreSwitch{display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:12px;background:#eee}.scoreSwitch span{padding:7px;border-radius:9px;text-align:center;color:#858c96;font-size:9px;font-weight:700}.scoreSwitch span.active{color:#007ccf;background:#fff;box-shadow:0 3px 10px #1e3c5012}.scoreHero{margin-top:12px;text-align:center}.scoreHero small{display:block;color:#858c96;font-size:8px}.scoreHero strong{display:block;margin:2px 0;color:#262a31;font-size:34px;font-weight:700}.scoreHero span{color:#2e9d61;font-size:8px;font-weight:800}.scoreChart{height:88px;margin:13px 0 12px;padding:9px 9px 0;display:flex;align-items:end;gap:10px;border-radius:14px;background:linear-gradient(180deg,#f6fbff,#fff);border:1px solid #edf0f2}.scoreChart i{flex:1;min-height:18%;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#45b4fb,#0092f9)}.scoreRound{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;margin-top:8px;border-radius:12px;background:#fff;border:1px solid #edf0f2}.scoreRound strong{display:block;font-size:10px}.scoreRound small{display:block;margin-top:2px;color:#858c96;font-size:7px}.scoreRound b{color:#007ccf;font-size:18px}.previewPrimary{width:100%;margin-top:11px;padding:10px;border:0;border-radius:12px;background:#0092f9;color:#fff;font-size:9px;font-weight:800}.scheduleMonth{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;margin-bottom:10px}.scheduleMonth strong{text-align:center;font-size:12px}.scheduleMonth button{border:0;background:transparent;color:#858c96;font-size:18px}.miniCalendar{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:10px;border-radius:14px;background:#fff;border:1px solid #edf0f2}.miniCalendar span{aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#50565e;font-size:8px}.miniCalendar .dow{aspect-ratio:auto;color:#a0a7af;font-size:7px}.miniCalendar .selected{color:#fff;background:#0092f9;font-weight:800}.miniCalendar .event{box-shadow:inset 0 -2px #0092f9}.scheduleEvent{display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:center;margin-top:10px;padding:11px;border-radius:14px;background:#fff;border:1px solid #edf0f2}.eventDot{width:7px;height:34px;border-radius:4px}.eventDot.lesson{background:#0092f9}.eventDot.competition{background:#7157c8}.scheduleEvent small{color:#858c96;font-size:7px}.scheduleEvent strong{display:block;margin:2px 0;font-size:10px}.scheduleEvent p{margin:0;color:#858c96;font-size:7px}.scheduleEvent b{padding:6px 8px;border-radius:9px;color:#007ccf;background:#eaf6ff;font-size:7px}.appStory.compact{padding-top:82px}.appStory.compact .appStoryVisual{min-height:690px}.appStory.compact .appVisualSticky{top:100px}.communityBottomCta{margin-top:0;margin-bottom:92px;padding:34px 36px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid rgba(14,95,147,.1);background:linear-gradient(135deg,#eef9fe,#fbfdff)}.communityBottomCta h2{margin:0 0 8px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:32px;font-weight:600}.communityBottomCta p:last-child{margin:0;max-width:620px;color:var(--muted);line-height:1.8;font-size:13px}@media(max-width:1060px){.appStoryHeader{grid-template-columns:1fr;gap:18px}.appStoryGrid{grid-template-columns:1fr;gap:24px}.appStoryVisual{min-height:700px}.appVisualSticky{position:relative;top:auto;min-height:680px}.appStoryStep{min-height:145px}}@media(max-width:780px){.homeHero:after{top:68px;right:0;bottom:0;left:0}.appStory{padding:76px 0 86px}.appStoryHeader{padding-bottom:30px}.appStoryHeader h2{font-size:36px}.appStoryVisual{min-height:590px}.appVisualSticky{min-height:570px}.appDevice{width:280px;height:570px;border-radius:43px}.appScreenMeta{left:0;bottom:-6px}.appStoryStep{min-height:128px;grid-template-columns:38px 1fr 20px;gap:10px}.appStoryStep h3{font-size:20px}.communityBottomCta{flex-direction:column;align-items:flex-start;margin-bottom:70px}}@media(max-width:520px){.appVisualHalo{width:390px;height:390px}.appDevice{width:250px;height:510px;border-radius:39px}.appDeviceTop{left:19px;right:19px}.appScreenMeta{display:none}.previewHeader{min-height:64px;grid-template-columns:35px 1fr 28px}.previewCompanyMark{width:34px;height:34px;border-radius:12px}.previewBody{padding:12px}.previewTabs{min-height:51px}.appStoryStep{padding-right:0}.appStoryStep:hover,.appStoryStep.active{padding-left:10px}.appStoryStore .storeButtons{flex-direction:column}}.realProductDevice{width:326px;height:auto;aspect-ratio:390 / 844;padding:8px;border-radius:49px;background:#10161b;transform:none;box-shadow:0 42px 90px #1844632e,0 0 0 1px #ffffff80 inset}.productScreenStage{position:relative;border-radius:41px;background:#f7f8fa}.productScreenImage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;opacity:0;transform:scale(1.012) translateY(4px);transition:opacity .72s cubic-bezier(.2,.72,.2,1),transform .82s cubic-bezier(.2,.72,.2,1);pointer-events:none;will-change:opacity,transform}.productScreenImage.active{opacity:1;transform:scale(1) translateY(0)}.productMeta{bottom:22px}.appStoryStep.active{background:linear-gradient(90deg,#e8f7fead,#fff0)}.newsSection{padding:88px 0 94px;background:linear-gradient(180deg,#f8fcfe,#fff);border-top:1px solid rgba(16,39,68,.07);border-bottom:1px solid rgba(16,39,68,.07)}.newsLayout{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px;align-items:start}.newsIntro h2{margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:38px;font-weight:600;line-height:1.5}.newsIntro>p:last-child{margin:16px 0 0;color:var(--muted);font-size:13px;line-height:1.9}.newsList{border-top:1px solid rgba(16,39,68,.12)}.newsItem{position:relative;min-height:118px;padding:25px 58px 25px 0;display:grid;grid-template-columns:160px 1fr;gap:26px;align-items:center;border-bottom:1px solid rgba(16,39,68,.12);transition:padding-left .28s ease,background .28s ease}.newsItem:hover{padding-left:14px;background:#e8f7fe61}.newsMeta{display:flex;flex-direction:column;gap:8px}.newsMeta time{color:#738b9d;font-size:11px;letter-spacing:.06em}.newsMeta span{width:max-content;color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.13em}.newsItem h3{margin:0;font-size:14px;font-weight:600;line-height:1.75}.newsArrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#91a7b8;transition:transform .25s ease,color .25s ease}.newsItem:hover .newsArrow{color:var(--blue);transform:translate(5px,-50%)}@media(max-width:1060px){.newsLayout{grid-template-columns:1fr;gap:32px}}@media(max-width:780px){.realProductDevice{width:280px;border-radius:43px}.productScreenStage{border-radius:36px}.newsSection{padding:70px 0}.newsIntro h2{font-size:33px}.newsItem{grid-template-columns:115px 1fr;gap:18px}}@media(max-width:520px){.realProductDevice{width:250px;border-radius:39px}.productScreenStage{border-radius:32px}.newsItem{grid-template-columns:1fr;gap:8px;padding-right:38px}.newsMeta{flex-direction:row;align-items:center;gap:12px}}.appStoryCarousel{padding:96px 0 112px}.appStoryHeaderSolo{grid-template-columns:1fr;gap:0;align-items:start;max-width:1180px;padding-bottom:28px}.appStoryHeaderSolo>div{max-width:720px}.appStorySubcopy{margin:18px 0 0;color:var(--muted);font-size:13px;line-height:1.9}.appCarouselLayout{position:relative;z-index:2;display:flex;justify-content:center}.appCarouselVisual{position:relative;width:min(100%,760px);min-height:790px;padding:28px 84px 0;display:flex;flex-direction:column;align-items:center}.appCarouselVisual .appVisualHalo{top:82px;left:50%;transform:translate(-50%);width:560px;height:560px}.appCarouselCounter{position:absolute;top:34px;right:58px;display:flex;align-items:baseline;gap:6px;color:#8aa0b1;font-size:11px;letter-spacing:1.2px}.appCarouselCounter strong{color:var(--blue);font-size:18px;font-weight:700}.appDeviceInteractive{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;cursor:pointer;touch-action:pan-y;user-select:none;-webkit-user-select:none;transition:transform .25s ease,box-shadow .25s ease}@media(hover:hover)and (pointer:fine){.appDeviceInteractive:hover{transform:translateY(-3px);box-shadow:0 48px 96px #18446338,0 0 0 1px #ffffff80 inset}}.appDeviceInteractive:focus-visible{outline:3px solid rgba(14,126,194,.3);outline-offset:7px}.appTouchHint{position:absolute;left:50%;bottom:-28px;transform:translate(-50%);z-index:6;padding:6px 10px;border-radius:999px;background:#ffffffd6;border:1px solid rgba(22,91,134,.1);color:#8297a8;font-size:8px;font-weight:700;letter-spacing:1.5px;white-space:nowrap;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.appCarouselArrow{position:absolute;top:345px;z-index:8;width:48px;height:48px;border-radius:50%;border:1px solid rgba(18,83,126,.14);background:#ffffffc7;color:var(--blue);display:grid;place-items:center;font-size:20px;cursor:pointer;box-shadow:0 14px 32px #20527214;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);transition:transform .2s ease,background .2s ease}.appCarouselArrow.prev{left:28px}.appCarouselArrow.next{right:28px}.appCarouselArrow:hover{transform:translateY(-2px);background:#fffffff5}.appCarouselArrow:focus-visible{outline:3px solid rgba(14,126,194,.25);outline-offset:3px}.appCarouselCaption{margin-top:50px;min-height:66px;display:grid;grid-template-columns:34px auto auto;gap:10px 14px;align-items:baseline;text-align:center}.appCarouselCaption>span{grid-row:1 / 3;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:1px}.appCarouselCaption strong{color:var(--ink);font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:24px;font-weight:600;letter-spacing:.025em}.appCarouselCaption small{grid-column:2 / 4;color:#8aa0b1;font-size:8px;letter-spacing:1.6px}.appCarouselProgress{width:min(100%,430px);height:2px;margin:10px auto 0;overflow:hidden;background:#144e741a}.appCarouselProgress span{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,#55b8e8,var(--blue));animation:appAutoProgress 4.8s linear both}@keyframes appAutoProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.appCarouselTabs{width:min(100%,520px);margin-top:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.appCarouselTabs button{min-height:58px;padding:10px 8px;border:1px solid rgba(18,83,126,.1);background:#ffffff8f;color:#8398a8;cursor:pointer;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease}.appCarouselTabs button span,.appCarouselTabs button strong{display:block}.appCarouselTabs button span{font-size:8px;letter-spacing:1px}.appCarouselTabs button strong{margin-top:5px;font-size:10px;letter-spacing:.4px}.appCarouselTabs button.active{border-color:#0e68a038;background:#e7f7ffe0;color:var(--blue);transform:translateY(-1px)}.appCarouselTabs button:focus-visible{outline:3px solid rgba(14,126,194,.22);outline-offset:2px}.appCarouselNote{margin:15px 0 0;color:#8b9dac;font-size:10px;line-height:1.7;text-align:center}.appStoryStoreCentered{padding-top:26px;text-align:center}.appStoryStoreCentered .storeButtons{justify-content:center}.appStoryCarousel.compact .appCarouselVisual{min-height:760px}@media(max-width:780px){.appStoryCarousel{padding:72px 0 82px}.appStoryHeaderSolo{padding-bottom:20px}.appStorySubcopy{font-size:12px}.appCarouselVisual{min-height:720px;padding:18px 58px 0}.appCarouselVisual .appVisualHalo{width:440px;height:440px;top:98px}.appCarouselCounter{top:20px;right:18px}.appCarouselArrow{top:300px;width:44px;height:44px}.appCarouselArrow.prev{left:4px}.appCarouselArrow.next{right:4px}.appCarouselCaption strong{font-size:21px}.appCarouselTabs{gap:5px}.appCarouselTabs button{min-height:54px;padding:8px 3px}.appStoryStoreCentered .storeButtons{align-items:stretch}}@media(max-width:520px){.appCarouselVisual{min-height:660px;padding:8px 42px 0}.appCarouselVisual .appVisualHalo{width:360px;height:360px}.appCarouselArrow{top:245px;width:40px;height:40px}.appCarouselArrow.prev{left:-2px}.appCarouselArrow.next{right:-2px}.appCarouselCaption{margin-top:44px;grid-template-columns:28px 1fr;text-align:left}.appCarouselCaption strong{font-size:19px}.appCarouselCaption small{grid-column:2}.appCarouselTabs{width:calc(100% + 48px);margin-left:-24px}.appCarouselTabs button strong{font-size:9px}.appCarouselNote{width:calc(100% + 36px);margin-left:-18px}}@media(prefers-reduced-motion:reduce){.appCarouselProgress span{animation:none;transform:scaleX(1)}}.appCarouselTopline{width:min(100%,430px);margin:0 auto 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.appCarouselTopline .appCarouselCounter{position:static;display:inline-flex;align-items:baseline;gap:6px}.appAutoToggle{min-width:92px;min-height:36px;padding:7px 11px;border:1px solid rgba(18,83,126,.12);background:#ffffffb3;color:#7890a3;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:8px;font-weight:800;letter-spacing:1.4px;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:color .2s ease,border-color .2s ease,background .2s ease}.appAutoToggle:hover{color:var(--blue);border-color:#0e68a038;background:#f4fbffeb}.appAutoToggle:focus-visible{outline:3px solid rgba(14,126,194,.22);outline-offset:2px}.productScreenImage{opacity:0;transform:translate(0) scale(.995);transition:opacity .38s ease,transform .52s cubic-bezier(.22,.72,.2,1)}.productScreenImage.active{opacity:1;transform:translate(0) scale(1);z-index:2}.productScreenImage.active.enter-forward{animation:appScreenEnterForward .56s cubic-bezier(.22,.72,.2,1) both}.productScreenImage.active.enter-backward{animation:appScreenEnterBackward .56s cubic-bezier(.22,.72,.2,1) both}@keyframes appScreenEnterForward{0%{opacity:0;transform:translate(12px) scale(.997);filter:blur(.35px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes appScreenEnterBackward{0%{opacity:0;transform:translate(-12px) scale(.997);filter:blur(.35px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}.appCarouselCaption{width:min(100%,520px);margin-top:50px;min-height:112px;display:grid;grid-template-columns:34px 1fr;gap:6px 14px;align-items:baseline;text-align:left}.appCarouselCaption>span{grid-row:1 / 5}.appCarouselCaption strong{grid-column:2;font-size:24px}.appCarouselCaption p{grid-column:2;margin:2px 0 0;color:var(--muted);font-size:12px;line-height:1.8}.appCarouselCaption small{grid-column:2;margin-top:2px;color:#8aa0b1;font-size:8px;letter-spacing:1.6px}.appCarouselProgress span{animation-duration:5.2s}.appCarouselProgress.paused span{animation-play-state:paused}.appCarouselNote{max-width:520px}@media(max-width:780px){.appCarouselTopline{width:min(100%,390px)}.appCarouselCaption{min-height:116px}.appCarouselCaption strong{font-size:21px}}@media(max-width:520px){.appCarouselTopline{width:min(100%,310px)}.appAutoToggle{min-width:82px;min-height:34px}.appCarouselCaption{margin-top:42px;min-height:132px;grid-template-columns:28px 1fr}.appCarouselCaption strong{font-size:20px}.appCarouselCaption p{font-size:11px}}@media(prefers-reduced-motion:reduce){.productScreenImage.active.enter-forward,.productScreenImage.active.enter-backward{animation:none}.appCarouselProgress span{animation:none;transform:scaleX(1)}}.newsAllLink{margin-top:22px}.newsEmpty{padding:28px 0;color:#7890a1;border-top:1px solid rgba(20,58,84,.1);border-bottom:1px solid rgba(20,58,84,.1)}a.newsItem{color:inherit;text-decoration:none}.publicNewsPage{padding:78px 0 110px}.publicNewsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.publicNewsCard{min-width:0;color:inherit;border-top:1px solid rgba(12,52,78,.15);padding-top:14px;transition:transform .25s ease}.publicNewsCard:hover{transform:translateY(-3px)}.publicNewsImage{aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(135deg,#eef8fd,#f8fcfe);display:grid;place-items:center;color:#85a8bc;font-size:11px;letter-spacing:.18em}.publicNewsImage img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.publicNewsCard:hover .publicNewsImage img{transform:scale(1.025)}.publicNewsCardBody{padding:18px 2px 4px}.publicNewsCardBody .newsMeta{flex-direction:row;align-items:center;gap:14px}.publicNewsCard h2{margin:16px 0 10px;color:#0f2d48;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:22px;font-weight:600;line-height:1.55}.publicNewsCard p{margin:0;color:#718899;line-height:1.85;font-size:13px}.publicNewsRead{margin-top:18px;display:inline-flex;gap:8px;color:var(--blue);font-size:12px;font-weight:700}.publicPostHeader{max-width:920px;padding-top:88px;padding-bottom:36px}.publicPostHeader .backLink{display:inline-block;margin-bottom:42px;color:#6f8798;font-size:12px}.publicPostHeader .newsMeta{flex-direction:row;gap:16px;align-items:center}.publicPostHeader h1{margin:22px 0 18px;color:#0c2945;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:clamp(34px,5vw,58px);font-weight:600;line-height:1.45;letter-spacing:.01em}.publicPostLead{max-width:760px;margin:0;color:#6f8798;font-size:16px;line-height:2}.publicPostHero{max-width:1080px}.publicPostHero img{width:100%;max-height:620px;object-fit:cover}.publicPostBody{max-width:820px;padding:62px 0 110px}.publicPostBody>p{margin:0 0 26px;color:#40596b;font-size:15px;line-height:2.15}.publicPostFooter{margin-top:58px;padding-top:24px;border-top:1px solid rgba(14,51,77,.12);display:flex;justify-content:space-between;align-items:center;gap:18px;color:#748b9b;font-size:12px}@media(max-width:900px){.publicNewsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.publicNewsPage{padding:56px 0 78px}.publicNewsGrid{grid-template-columns:1fr;gap:34px}.publicPostHeader{padding-top:62px}.publicPostHeader .backLink{margin-bottom:28px}.publicPostBody{padding:42px 0 78px}.publicPostFooter{align-items:flex-start;flex-direction:column}}.siteHeader{background:#ffffff8a;border-bottom-color:#10274412;box-shadow:0 1px #ffffff61 inset;backdrop-filter:blur(24px) saturate(165%);-webkit-backdrop-filter:blur(24px) saturate(165%);transition:background .32s ease,box-shadow .32s ease,border-color .32s ease}.siteHeader.isScrolled{background:#ffffffbd;border-bottom-color:#10274417;box-shadow:0 10px 34px #1f44630e,0 1px #ffffff6b inset}.siteHeader .navCta{background:#0d5b89eb}.menuButton{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@supports not ((backdrop-filter: blur(2px)) or (-webkit-backdrop-filter: blur(2px))){.siteHeader{background:#ffffffeb}}.companyDirectoryPage .pageHero{padding-bottom:64px}.companyDirectoryIntro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:72px;align-items:end;padding:76px 0 58px;border-bottom:1px solid var(--line)}.companyDirectoryCopy h2{margin:0;color:var(--ink);font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:clamp(34px,4vw,48px);font-weight:600;line-height:1.55}.companyDirectoryCopy>p:last-child{max-width:650px;margin:21px 0 0;color:var(--muted);font-size:14px;line-height:2}.companyDirectoryStats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.companyDirectoryStats>div{min-width:0;padding:22px 18px 20px;border-left:1px solid var(--line)}.companyDirectoryStats>div:first-child{border-left:0}.companyDirectoryStats strong{display:block;color:var(--ink);font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1}.companyDirectoryStats span{display:block;margin-top:9px;color:var(--blue);font-size:9px;font-weight:800;letter-spacing:1.5px}.companyDirectoryStats small{display:block;margin-top:8px;color:#8495a3;font-size:9px;line-height:1.5}.companyDirectorySection{padding-top:42px}.companyTagFilters{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 32px}.companyTagFilters button{min-height:36px;padding:0 14px;border:1px solid rgba(16,39,68,.11);border-radius:999px;color:#536e83;background:#ffffffb8;cursor:pointer;font-size:11px;font-weight:700;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.companyTagFilters button:hover{transform:translateY(-1px);border-color:#0e5f9347}.companyTagFilters button.active{color:#fff;border-color:#0d5b89;background:#0d5b89}.publicCompanyGrid{gap:24px}.publicCompanyCard{position:relative;border-color:#10274417;border-radius:2px;box-shadow:0 14px 38px #1f44630b;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.publicCompanyCard:hover{transform:translateY(-4px);border-color:#0e5f9329;box-shadow:0 24px 52px #1f446316}.companyCardImage{position:relative;height:218px;background:#dcebf4}.companyCardImage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#081c3003,#081c305c);pointer-events:none}.companyCardIndex{position:absolute;z-index:2;top:15px;right:16px;color:#ffffffeb;font-family:Georgia,serif;font-size:12px;letter-spacing:1.2px}.companyCardLocation{position:absolute;z-index:2;left:17px;bottom:15px;color:#ffffffe6;font-size:10px;font-weight:700;letter-spacing:.04em}.companyCardBody{padding:24px 24px 26px}.companyCardLogoRow{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;margin-bottom:14px}.companyCardLogoRow .largeLogo{margin:0;max-width:170px}.companyCardLogoRow>span{color:#9aa9b4;font-size:8px;font-weight:800;letter-spacing:1.6px}.companyCardBody h2{margin:12px 0 8px;font-size:19px;letter-spacing:.01em}.companyCardCatch{min-height:48px}.companyMore{margin-top:23px}.companyDetailPage{padding-top:76px}.companyHero{min-height:560px;padding-top:0}.companyHeroImage{top:0;right:0;bottom:0;left:0;height:100%}.companyHeroOverlay{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#081f33d4,#081f3380 46%,#081f332e 76%,#081f331a)}.companyHeroInner{min-height:560px;padding:38px 0 52px}.companyHeroContent{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:58px;align-items:end}.companyHeroCopy{max-width:760px}.companyHero h1{max-width:760px;font-size:clamp(39px,5vw,61px);line-height:1.42}.companyHeroName{margin:17px 0 0;color:#ffffffdb;font-size:14px;font-weight:700;letter-spacing:.06em}.companyHeroTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.companyHeroTags span{padding:7px 10px;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#ffffffd6;background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px;font-weight:700}.companyHeroLogoPanel{padding:22px;border:1px solid rgba(255,255,255,.34);background:#ffffffc2;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 20px 50px #04192b26}.heroCompanyLogo{width:100%;height:76px;padding:7px 3px 16px;border-bottom:1px solid rgba(16,39,68,.09);color:var(--ink)}.companyHeroLogoPanel>div{margin-top:14px}.companyHeroLogoPanel small{display:block;color:#7690a4;font-size:8px;font-weight:800;letter-spacing:1.6px}.companyHeroLogoPanel strong{display:block;margin-top:7px;color:var(--ink);font-size:11px}.companyIntroPolished{grid-template-columns:112px 1fr;gap:38px;align-items:stretch;padding:72px 0}.companyIntroLabel{padding-top:5px;border-right:1px solid var(--line);color:#8ba0b0}.companyIntroLabel span{display:block;color:var(--blue);font-family:Georgia,serif;font-size:26px}.companyIntroLabel p{margin:11px 0 0;font-size:8px;font-weight:800;line-height:1.7;letter-spacing:1.7px}.companyIntroMain{display:grid;grid-template-columns:250px 1fr;gap:42px;align-items:center}.companyIntroMain .introLogo{max-width:none;height:154px;margin:0}.companyIntroMain h2{font-size:40px}.companyIntroMain>div>p:last-child{max-width:680px;color:var(--muted);line-height:2}.companyDetailGrid{grid-template-columns:minmax(0,1fr) 314px;gap:34px}.companyDetailGrid .infoBlock,.companyGalleryBlock,.companyProfileCard{border-color:#10274416;box-shadow:0 14px 38px #1f446309}.galleryHeading{display:flex;align-items:end;justify-content:space-between;gap:20px}.galleryHeading>span{color:#96a7b3;font-family:Georgia,serif;font-size:10px;letter-spacing:1.4px}.companyGalleryGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px}.companyGalleryGrid img{height:100%;aspect-ratio:auto}.companyGalleryGrid .galleryFeatured{grid-row:span 2}.companyProfileCard{padding:25px;top:96px;background:#ffffffe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.companyProfileStatus{display:flex;align-items:center;gap:8px;padding-bottom:18px;border-bottom:1px solid var(--line);color:var(--blue);font-size:9px;font-weight:800;letter-spacing:1.3px}.companyProfileStatus span{width:7px;height:7px;border-radius:50%;background:#4e9abf;box-shadow:0 0 0 5px #4e9abf1a}.companyProfileCard>div:not(.companyProfileStatus){padding-top:2px}.companyWebsiteLink{display:flex;justify-content:space-between;gap:16px;color:var(--blue);font-weight:700}.relatedCompaniesSection{margin:12px 0 72px;padding:66px 0 74px;background:#f7fbfd;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.relatedCompaniesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.relatedCompaniesGrid .featuredCompanyCard{background:#ffffffeb}@media(max-width:1060px){.companyDirectoryIntro{grid-template-columns:1fr;gap:36px}.companyDirectoryStats{max-width:650px}.companyHeroContent{grid-template-columns:1fr 230px;gap:30px}.companyIntroMain{grid-template-columns:210px 1fr}}@media(max-width:780px){.siteHeader{background:#ffffffa3}.siteHeader.isScrolled{background:#ffffffd1}.companyDirectoryIntro{padding:56px 0 42px}.companyDirectoryStats{grid-template-columns:repeat(3,1fr)}.companyDirectoryStats>div{padding:18px 10px 17px}.companyDirectoryStats strong{font-size:28px}.companyDetailPage{padding-top:68px}.companyHero{min-height:520px}.companyHeroInner{min-height:520px;padding:28px 0 36px}.companyHeroContent{grid-template-columns:1fr;gap:26px}.companyHeroLogoPanel{width:min(100%,280px);padding:18px}.heroCompanyLogo{height:62px}.companyIntroPolished{grid-template-columns:1fr;gap:24px;padding:54px 0}.companyIntroLabel{display:none}.companyIntroMain{grid-template-columns:1fr;gap:24px}.companyIntroMain .introLogo{width:min(100%,290px);height:130px}.companyDetailGrid,.relatedCompaniesGrid{grid-template-columns:1fr}}@media(max-width:520px){.companyDirectoryStats small{display:none}.companyDirectoryStats span{font-size:7px;letter-spacing:1px}.companyTagFilters{margin-top:0}.companyTagFilters button{min-height:34px;padding:0 12px;font-size:10px}.companyCardImage{height:205px}.companyHero,.companyHeroInner{min-height:500px}.companyHero h1{font-size:clamp(34px,10vw,46px)}.companyHeroLogoPanel{width:100%}.companyIntroMain h2{font-size:32px}.companyGalleryGrid{grid-template-columns:1fr;grid-auto-rows:210px}.companyGalleryGrid .galleryFeatured{grid-row:auto}.relatedCompaniesSection{padding:54px 0 60px}}:root{--section-space: 112px;--section-space-mobile: 76px}.siteHeader nav a:not(.navCta){position:relative;padding:28px 0 25px}.siteHeader nav a:not(.navCta):after{content:"";position:absolute;left:0;right:0;bottom:17px;height:1px;background:var(--blue);transform:scaleX(0);transform-origin:right center;opacity:.7;transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .2s ease}.siteHeader nav a:not(.navCta):hover:after,.siteHeader nav a:not(.navCta).active:after{transform:scaleX(1);transform-origin:left center}.siteHeader nav a:not(.navCta).active{color:var(--blue)}.siteHeader .navCta{transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.siteHeader .navCta:hover{transform:translateY(-1px);box-shadow:0 13px 28px #0d5b8933;background:#0a4e78f5}.homeHero{min-height:730px}.heroImage{background-position:center 49%}.heroWash{background:linear-gradient(90deg,#f5fbffe0,#f1fafe99 38%,#eaf7fd26 68%,#ffffff0d),linear-gradient(180deg,#e0f2fb0a,#103f5e0f)}.heroInner{min-height:654px;grid-template-columns:minmax(0,680px) 1fr}.heroCopy{position:relative;max-width:665px;padding:41px 44px 40px 46px;border:1px solid rgba(255,255,255,.6);border-radius:2px;background:linear-gradient(105deg,#ffffffa3,#f9fdff78);box-shadow:0 28px 80px #1d456414;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.heroCopy:before{content:"";position:absolute;left:-1px;top:38px;width:2px;height:84px;background:linear-gradient(180deg,#0e5f931f,#0e5f93b8,#0e5f9314)}.heroCopy h1{font-size:clamp(44px,5.05vw,66px);line-height:1.4;letter-spacing:.018em}.heroLead{max-width:575px;margin-top:22px;color:#34556e}.heroActions{margin-top:31px}.heroActions .button{min-width:172px}.heroSideMessage{margin-top:98px;opacity:.92}.heroSideMessage small{color:#557790}.scrollCue{bottom:29px}.partnerBand{min-height:176px;border-top:1px solid rgba(255,255,255,.8);background:#fffffff6;box-shadow:0 -18px 60px #1e476709}.partnerLabel{position:relative;padding-left:16px;color:#566f83;letter-spacing:.035em}.partnerLabel:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:1px;background:#0e5f934d}.partnerRows{gap:4px;padding:17px 0}.partnerViewport{padding:2px 0}.partnerTrack{gap:42px}.partnerLogo{width:164px;height:58px;opacity:.7;filter:grayscale(.12) saturate(.66)}.partnerLogo:hover{opacity:1;filter:grayscale(0) saturate(1)}.aboutSection{padding:var(--section-space) 0 calc(var(--section-space) + 2px)}.centerTitle{max-width:790px}.centerTitle h2{font-size:clamp(38px,4vw,46px)}.centerTitle>p:last-child{max-width:720px;margin:23px auto 0}.trustGrid{gap:1px;margin-top:54px;border-top:1px solid rgba(22,74,108,.1);border-bottom:1px solid rgba(22,74,108,.1)}.trustCard{position:relative;min-height:244px;padding:36px 30px 33px;border:0;border-right:1px solid rgba(22,74,108,.1);border-radius:0;box-shadow:none;background:linear-gradient(180deg,#fffffffa,#f8fcfed1);transition:background .3s ease,transform .3s ease}.trustCard:last-child{border-right:0}.trustCard:hover{z-index:1;transform:translateY(-3px);background:#f4fafdf0}.iconCircle{width:58px;height:58px;background:#ebf7fdcc}.activitySection{padding:104px 0 110px}.activityLayout{gap:68px}.activityIntro{position:relative}.activityIntro:after{content:"";display:block;width:46px;height:1px;margin-top:30px;background:#0e5f9357}.activityCards{gap:18px}.activityCard{border-radius:2px;border-color:#1c557817;box-shadow:0 16px 40px #224b6d0b;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.activityCard:hover{transform:translateY(-5px);border-color:#0e5f9329;box-shadow:0 25px 54px #224b6d14}.activityImageWrap{height:178px}.activityImageWrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 52%,rgba(8,32,49,.22));pointer-events:none}.activityImageWrap span{z-index:2;right:12px;bottom:11px;border-radius:2px;background:#0d5b89b8}.activityCard h3{margin:19px 18px 8px}.activityCard p{margin:0 18px 21px}.appStoryCarousel{padding-top:108px;padding-bottom:120px}.appStoryHeaderSolo{padding-bottom:36px}.appStorySubcopy{max-width:620px}.appCarouselVisual{min-height:780px}.appCarouselTabs button{border-radius:2px}.newsSection{padding:104px 0 108px}.newsLayout{gap:84px}.newsIntro h2{font-size:clamp(34px,3.8vw,42px)}.newsList{border-top-color:#10274424}.newsItem{min-height:124px;padding-top:28px;padding-bottom:28px}.newsItem:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--blue);transform:scaleY(0);transform-origin:center;transition:transform .3s ease}.newsItem:hover:before{transform:scaleY(1)}.newsItem:hover{padding-left:18px;background:#eef9fe8a}.featuredCompaniesSection{padding:98px 0 112px}.featuredCompaniesGrid{gap:1px;margin-top:38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.featuredCompanyCard{position:relative;min-height:238px;padding:30px 27px 28px;border:0;border-right:1px solid var(--line);box-shadow:none;overflow:hidden;transition:background .28s ease,transform .28s ease}.featuredCompanyCard:last-child{border-right:0}.featuredCompanyCard:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,var(--blue),#79c3e8);transform:scaleX(0);transform-origin:left center;transition:transform .3s ease}.featuredCompanyCard:hover{transform:translateY(-3px);box-shadow:none;background:#f8fcfe}.featuredCompanyCard:hover:after{transform:scaleX(1)}.featuredCompanyCard>span{align-items:center}.featuredCompanyCard>span>span{transition:transform .22s ease}.featuredCompanyCard:hover>span>span{transform:translate(4px)}.finalJoin{min-height:365px}.finalJoinImage{transform:scale(1.015);background:linear-gradient(90deg,#eaf7fdeb,#f7fcff9e 58%,#ffffff47),url(/brand/hero-course-city.png) center 66%/cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.finalJoin:hover .finalJoinImage{transform:scale(1.03)}.finalJoinInner{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:54px 48px;border:1px solid rgba(255,255,255,.52);background:#ffffff54;backdrop-filter:blur(12px) saturate(125%);-webkit-backdrop-filter:blur(12px) saturate(125%)}.finalJoin h2{font-size:clamp(34px,3.7vw,43px)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid rgba(14,95,147,.52);outline-offset:3px}@media(max-width:1060px){.featuredCompaniesGrid{grid-template-columns:repeat(2,1fr);gap:0}.featuredCompanyCard:nth-child(2n){border-right:0}.featuredCompanyCard:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:780px){:root{--section-space: var(--section-space-mobile)}.siteHeader nav{display:flex;visibility:hidden;opacity:0;transform:translateY(-8px) scale(.985);pointer-events:none;border-radius:2px;transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.siteHeader nav.open{visibility:visible;opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.siteHeader nav a:not(.navCta){padding:12px 10px}.siteHeader nav a:not(.navCta):after{left:10px;right:auto;bottom:7px;width:28px;transform-origin:left center}.homeHero{min-height:680px}.heroInner{min-height:612px;padding-bottom:62px}.heroCopy{padding:30px 25px 29px 28px;background:#ffffff9e}.heroCopy:before{top:30px;height:70px}.heroCopy h1{font-size:clamp(35px,10vw,49px)}.heroActions{margin-top:25px}.heroActions .button{min-width:0}.partnerBand{min-height:152px;grid-template-columns:88px 1fr}.partnerTrack{gap:24px}.partnerLogo{width:132px;height:49px}.trustGrid{grid-template-columns:1fr;gap:0}.trustCard{min-height:auto;padding:31px 24px;border-right:0;border-bottom:1px solid rgba(22,74,108,.1)}.trustCard:last-child{border-bottom:0}.activitySection{padding:var(--section-space-mobile) 0 82px}.activityLayout{gap:36px}.activityCards{gap:12px}.activityImageWrap{height:172px}.appStoryCarousel{padding:82px 0 92px}.newsSection{padding:78px 0 84px}.newsLayout{gap:36px}.featuredCompaniesSection{padding:78px 0 90px}.featuredCompaniesGrid{grid-template-columns:1fr}.featuredCompanyCard{border-right:0;border-bottom:1px solid var(--line)!important}.featuredCompanyCard:last-child{border-bottom:0!important}.finalJoinInner{width:min(100% - 28px,1180px);padding:38px 28px}}@media(max-width:520px){.heroCopy{padding:27px 21px 27px 24px}.heroCopy h1{line-height:1.48}.heroLead{margin-top:17px}.partnerLabel{padding-left:11px;font-size:10px}.activityCards{grid-template-columns:1fr}.activityImageWrap{height:205px}.newsItem{min-height:104px}.finalJoinInner{padding:32px 22px}}@media(prefers-reduced-motion:reduce){.finalJoinImage,.featuredCompanyCard,.activityCard,.siteHeader nav{transition:none!important}}.siteHeader{--header-h: 76px;--scroll-progress: 0;height:var(--header-h);background:#fafdff57;border-bottom:1px solid rgba(255,255,255,.32);box-shadow:0 1px #ffffff70 inset;backdrop-filter:blur(20px) saturate(155%);-webkit-backdrop-filter:blur(20px) saturate(155%);transition:height .32s cubic-bezier(.2,.7,.2,1),background .32s ease,box-shadow .32s ease,border-color .32s ease}.siteHeader:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#ffffff38,#fff0 58%);opacity:.72}.siteHeader:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,#0e5f932e,#0e5f93c2,#459ac794);transform:scaleX(var(--scroll-progress));transform-origin:left center;pointer-events:none;opacity:.82}.siteHeader.isScrolled{--header-h: 64px;background:#fafdffc2;border-bottom-color:#10274414;box-shadow:0 12px 34px #1f446311,0 1px #ffffff8c inset;backdrop-filter:blur(26px) saturate(165%);-webkit-backdrop-filter:blur(26px) saturate(165%)}.headerInner{position:relative;z-index:2;transition:width .32s ease}.brandLockup.compact,.brandLockup.compact .brandMark,.brandLockup.compact .brandWords strong{transition:gap .32s ease,width .32s ease,height .32s ease,font-size .32s ease,transform .32s ease,border-color .32s ease,background .32s ease}.siteHeader .brandMark{background:#eff9fe94;border-color:#0e5f9333;box-shadow:0 5px 20px #14496c09}.siteHeader.isScrolled .brandLockup.compact{gap:8px}.siteHeader.isScrolled .brandMark{width:30px;height:30px;font-size:19px;background:#eff9fecc}.siteHeader.isScrolled .brandWords strong{font-size:24px}.siteHeader nav{gap:22px;transition:gap .32s ease}.siteHeader.isScrolled nav{gap:20px}.siteHeader nav a:not(.navCta){padding:28px 0 25px;transition:color .2s ease,padding .32s ease,opacity .2s ease}.siteHeader.isScrolled nav a:not(.navCta){padding:22px 0 20px}.siteHeader nav a:not(.navCta):after{bottom:16px;height:1px;background:linear-gradient(90deg,#0e5f938c,#0e5f93f2)}.siteHeader.isScrolled nav a:not(.navCta):after{bottom:11px}.siteHeader nav a:not(.navCta):hover{color:#0c5a8b}.siteHeader .navCta{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 15px 0 16px;border:1px solid rgba(14,95,147,.23);border-radius:7px;color:#153b5a!important;background:#ffffff61;box-shadow:0 8px 24px #1645670e,0 1px #ffffff8f inset;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:color .22s ease,transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease}.siteHeader .navCta b{font-size:13px;font-weight:500;transition:transform .22s ease}.siteHeader .navCta:hover{color:#fff!important;background:#0d5b89eb;border-color:#0d5b89b8;box-shadow:0 12px 28px #0d5b8929;transform:translateY(-1px)}.siteHeader .navCta:hover b{transform:translate(2px,-2px)}.siteHeader.isScrolled .navCta{min-height:38px;background:#ffffff8a}.siteHeader.isScrolled .navCta:hover{background:#0d5b89f0}.homeHero .heroImage,.homeHero .heroWash{top:0;right:0;bottom:0;left:0}.homeHero .heroImage{background-position:center 48%}.menuButton{position:relative;border-color:#1027441a;background:#ffffff61;box-shadow:0 8px 22px #1c44630b,0 1px #ffffff8f inset;transition:background .22s ease,border-color .22s ease,transform .22s ease}.menuButton span{position:absolute;left:12px;width:18px;height:1.5px;margin:0;background:#183d5c;transition:top .24s ease,transform .24s ease,width .24s ease}.menuButton span:first-child{top:17px}.menuButton span:last-child{top:25px;width:13px;left:17px}.menuButton[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.menuButton[aria-expanded=true] span:last-child{top:21px;left:12px;width:18px;transform:rotate(-45deg)}.menuButton:hover{background:#ffffff9e;border-color:#0e5f932e}@media(max-width:1060px){.siteHeader nav{gap:14px}.siteHeader.isScrolled nav{gap:13px}.siteHeader .navCta{padding-inline:13px}}@media(max-width:780px){.siteHeader{--header-h: 68px;background:#fafdff61}.siteHeader.isScrolled{--header-h: 60px;background:#fafdffcc}.siteHeader.isScrolled .brandMark{width:29px;height:29px}.siteHeader.isScrolled .brandWords strong{font-size:22px}.siteHeader nav{top:calc(var(--header-h) + 8px);left:10px;right:10px;padding:10px 12px 12px;border:1px solid rgba(16,39,68,.085);background:#f9fdffcc;box-shadow:0 22px 60px #163e5c1f,0 1px #ffffff9e inset;backdrop-filter:blur(26px) saturate(165%);-webkit-backdrop-filter:blur(26px) saturate(165%)}.siteHeader nav a:not(.navCta),.siteHeader.isScrolled nav a:not(.navCta){padding:13px 10px}.siteHeader nav a:not(.navCta):after,.siteHeader.isScrolled nav a:not(.navCta):after{bottom:7px}.siteHeader .navCta,.siteHeader.isScrolled .navCta{min-height:44px;margin-top:4px;justify-content:center;background:#ffffff94}.siteHeader .navCta:hover,.siteHeader.isScrolled .navCta:hover{background:#0d5b89f0}.homeHero .heroImage,.homeHero .heroWash{top:0;right:0;bottom:0;left:0}.homeHero .heroImage{background-position:59% center}}@media(prefers-reduced-motion:reduce){.siteHeader,.siteHeader *,.siteHeader:after{transition:none!important}}@supports not ((backdrop-filter: blur(2px)) or (-webkit-backdrop-filter: blur(2px))){.siteHeader{background:#fafdffeb}.siteHeader.isScrolled{background:#fafdfff7}.siteHeader nav{background:#fafdfffa}}html{scroll-padding-top:86px}body{overflow-x:hidden}img{max-width:100%}.websiteTrap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.privacyConsent{display:flex;align-items:flex-start;gap:10px;margin:18px 0 8px;color:#536b80;font-size:12px;line-height:1.7}.privacyConsent input{width:17px;height:17px;margin-top:2px;accent-color:var(--blue);flex:0 0 auto}.privacyConsent a,.contactFallback a,.legalDocument a,.operatorSection a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.contactFallback{margin:8px 0 0;color:var(--muted);font-size:11px}.inquiryForm button:disabled{opacity:.48;cursor:not-allowed;transform:none!important}.inquiryStatus{margin:16px 0 0;padding:13px 15px;border-radius:6px;font-size:12px;line-height:1.65}.inquiryStatus.success{color:#176343;background:#edf9f3;border:1px solid #ccebdc}.inquiryStatus.error{color:#8c3240;background:#fff2f3;border:1px solid #f2d1d5}.legalDocument{max-width:900px;padding-top:56px;padding-bottom:96px;color:#435e74;line-height:2}.legalDocument>p:first-child{margin-top:0;font-size:14px}.legalSection{padding:29px 0;border-bottom:1px solid var(--line)}.legalSection h2{margin:0 0 13px;color:var(--ink);font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:23px;font-weight:600}.legalSection p{margin:0;font-size:13px}.legalSection ul{margin:0;padding-left:1.4em;font-size:13px}.legalSection li+li{margin-top:6px}.legalDate{margin:32px 0 0;color:#7d91a3;font-size:11px}.operatorSection{max-width:900px;padding-top:55px;padding-bottom:96px}.operatorSection dl{margin:0;border-top:1px solid var(--line)}.operatorSection dl>div{display:grid;grid-template-columns:190px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.operatorSection dt{color:#71889a;font-size:12px;font-weight:700}.operatorSection dd{margin:0;color:var(--ink);font-size:13px;line-height:1.85}.notFoundPage{min-height:72svh;padding-top:76px;display:grid;place-items:center;background:linear-gradient(135deg,#f9fdff,#edf7fc)}.notFoundInner{padding-top:80px;padding-bottom:80px;text-align:center}.notFoundInner>strong{display:block;margin:2px 0 -12px;color:#0e5f931c;font-family:Cormorant Garamond,serif;font-size:clamp(120px,22vw,260px);line-height:.8}.notFoundInner h1{margin:0;color:var(--ink);font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(30px,4vw,48px)}.notFoundInner>p:not(.eyebrow){margin:18px auto 28px;color:var(--muted);font-size:13px}.notFoundInner .button{display:inline-flex}@media(max-width:780px){html{scroll-padding-top:66px}.section{width:min(100% - 32px,var(--section))}.pageHero{padding-top:88px;padding-bottom:52px}.pageHero h1{font-size:clamp(34px,10vw,46px)}.contactSection{padding-top:42px;padding-bottom:72px;gap:28px}.contactIntro h2{font-size:30px}.inquiryForm{padding:24px 18px}.inquiryGrid{grid-template-columns:1fr!important}.inquiryGrid .wide{grid-column:auto!important}.inquiryForm input,.inquiryForm select,.inquiryForm textarea{font-size:16px}.officialStoreButtons{width:100%;flex-wrap:wrap;gap:10px}.officialStoreBadge{height:44px}.googlePlayOfficialBadge{height:66px}.legalDocument{padding-top:38px;padding-bottom:72px}.legalSection{padding:24px 0}.legalSection h2{font-size:20px}.operatorSection{padding-top:36px;padding-bottom:72px}.operatorSection dl>div{grid-template-columns:1fr;gap:7px;padding:20px 0}.notFoundPage{min-height:72svh;padding-top:60px}.footerLinks{grid-template-columns:1fr 1fr;width:100%}.footerBottom{width:min(100% - 32px,var(--section))}.companyHero{min-height:440px;padding-top:60px}.companyHeroImage,.companyHeroOverlay{top:60px;right:0;bottom:0;left:0;height:calc(100% - 60px)}.companyHeroInner{min-height:380px}.companyWebsiteLink{min-height:44px;display:inline-flex;align-items:center}button,.button,.textLink,.footerLinks a{-webkit-tap-highlight-color:transparent}}@media(max-width:420px){.section{width:min(100% - 24px,var(--section))}.siteHeader nav{left:6px;right:6px}.officialStoreBadge{height:41px}.appCarouselTabs{overflow-x:auto;scrollbar-width:none}.appCarouselTabs::-webkit-scrollbar{display:none}.footerLinks{grid-template-columns:1fr}}@media(max-width:780px){:root{--mobile-gutter: 18px;--section-space-mobile: 66px}html{scroll-padding-top:64px}body{-webkit-text-size-adjust:100%}.section{width:calc(100% - (var(--mobile-gutter) * 2))}.sectionRail{display:none}.siteHeader,.siteHeader.isScrolled{--header-h: 62px;height:var(--header-h)}.siteHeader{background:#f8fcff6b}.siteHeader.isScrolled{background:#f9fdffe0}.headerInner{width:calc(100% - 28px)}.siteHeader .brandLockup.compact{gap:7px}.siteHeader .brandMark,.siteHeader.isScrolled .brandMark{width:29px;height:29px;font-size:18px}.siteHeader .brandWords strong,.siteHeader.isScrolled .brandWords strong{font-size:22px}.siteHeader .brandWords small{display:none}.menuButton{width:42px;height:42px;border-radius:8px}.menuButton span{left:12px;width:18px}.menuButton span:last-child{left:17px;width:13px}.siteHeader nav{top:70px;left:8px;right:8px;gap:0;padding:8px 10px 10px;border-radius:10px;background:#f9fdffeb;box-shadow:0 22px 56px #163e5c24}.siteHeader nav a:not(.navCta),.siteHeader.isScrolled nav a:not(.navCta){min-height:45px;display:flex;align-items:center;padding:11px 10px;font-size:13px}.siteHeader .navCta,.siteHeader.isScrolled .navCta{min-height:46px;margin-top:5px;border-radius:8px}.homeHero{min-height:630px;padding-top:0}.homeHero .heroImage{background-position:62% center}.homeHero .heroWash{background:linear-gradient(180deg,#f3fafe24,#f1f9fd2e 35%,#f4fbfec7 72%,#f8fcffed),linear-gradient(90deg,#f0f9fe6b,#eef8fd0a 74%)}.heroGlassShape{opacity:.45}.heroInner{min-height:630px;padding:102px 0 36px;display:flex;align-items:flex-end}.heroCopy{width:100%;max-width:560px;padding:22px 18px 21px 21px;border-color:#ffffff75;border-radius:4px;background:linear-gradient(108deg,#ffffffab,#f8fcff75);box-shadow:0 18px 50px #1c466811;backdrop-filter:blur(13px) saturate(120%);-webkit-backdrop-filter:blur(13px) saturate(120%)}.heroCopy:before{top:22px;height:58px}.heroCopy .eyebrow{margin-bottom:10px;font-size:8px;letter-spacing:1.55px}.heroCopy h1{font-size:clamp(32px,8.7vw,40px);line-height:1.42;letter-spacing:.01em}.heroLead{max-width:500px;margin-top:14px;font-size:12.5px;line-height:1.78}.heroActions{margin-top:18px;gap:8px}.heroActions .button{min-height:46px;border-radius:6px}.heroSideMessage,.scrollCue{display:none}.partnerBand{min-height:0;display:block;padding:17px 0 16px;overflow:hidden}.partnerLabel{width:calc(100% - (var(--mobile-gutter) * 2));margin:0 auto 9px;padding-left:12px;font-size:9px;line-height:1.45}.partnerLabel br{display:none}.partnerRows{width:100%;gap:2px;padding:0}.partnerViewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.partnerViewportLower{width:calc(100% - 24px);transform:translate(24px)}.partnerTrack{gap:24px}.partnerLogo{width:118px;height:43px;opacity:.74}.aboutSection{padding:66px 0 70px}.centerTitle{max-width:none;text-align:left}.centerTitle h2{font-size:clamp(31px,8vw,38px)}.centerTitle>p:last-child{margin:16px 0 0;font-size:12.5px;line-height:1.88}.trustGrid{margin-top:32px}.trustCard{min-height:0;padding:24px 2px;display:grid;grid-template-columns:48px 1fr;column-gap:15px;row-gap:5px;align-items:start;text-align:left;background:transparent}.trustCard .iconCircle{grid-row:1 / 3;width:46px;height:46px;margin:0}.trustCard h3{font-size:17px;line-height:1.45}.trustCard p{margin:0;font-size:12px;line-height:1.75}.activitySection{padding:66px 0 72px}.activityLayout{grid-template-columns:1fr;gap:28px}.activityIntro h2{font-size:32px}.activityIntro>p:not(.eyebrow){margin-top:14px;font-size:12.5px;line-height:1.82}.activityIntro:after{margin-top:21px}.activityCards{grid-template-columns:1fr;gap:12px}.activityCard{display:grid;grid-template-columns:42% 1fr;min-height:132px}.activityImageWrap{grid-row:1 / 3;height:100%;min-height:132px}.activityCard h3{margin:19px 16px 5px;align-self:end;font-size:14px}.activityCard p{margin:0 16px 17px;align-self:start;font-size:11px;line-height:1.62}.appStoryCarousel{padding:68px 0 74px}.appStoryHeaderSolo{padding-bottom:20px}.appStoryHeader h2{font-size:clamp(32px,8.5vw,40px);line-height:1.45}.appStorySubcopy{margin-top:13px;font-size:11.5px;line-height:1.8}.appCarouselLayout{width:calc(100% - (var(--mobile-gutter) * 2))}.appCarouselVisual{width:100%;min-height:0;padding:8px 0 0}.appCarouselVisual .appVisualHalo{top:74px;width:330px;height:330px;opacity:.78}.appCarouselTopline{width:min(100%,286px);margin-bottom:12px}.appAutoToggle{min-width:78px;min-height:32px;padding:6px 9px}.realProductDevice{width:min(258px,72vw);border-width:0;border-radius:40px;padding:7px}.productScreenStage{border-radius:34px}.appTouchHint{bottom:-25px}.appCarouselArrow{top:238px;width:38px;height:38px;font-size:17px}.appCarouselArrow.prev{left:0}.appCarouselArrow.next{right:0}.appCarouselCaption{width:min(100%,340px);min-height:0;margin-top:38px;grid-template-columns:25px 1fr;gap:5px 10px}.appCarouselCaption>span{font-size:10px}.appCarouselCaption strong{font-size:19px;line-height:1.45}.appCarouselCaption p{margin-top:0;font-size:10.5px;line-height:1.68}.appCarouselCaption small{font-size:7px;letter-spacing:1.2px}.appCarouselProgress{width:min(100%,340px);margin-top:13px}.appCarouselTabs{width:min(100%,340px);margin:16px auto 0;grid-template-columns:repeat(4,1fr);gap:4px}.appCarouselTabs button{min-width:0;min-height:48px;padding:7px 2px}.appCarouselTabs button span{font-size:7px}.appCarouselTabs button strong{margin-top:3px;font-size:8.5px}.appCarouselNote{width:min(100%,340px);margin:11px auto 0;font-size:8.5px;line-height:1.65}.appStoryStoreCentered{width:min(100%,340px);padding-top:19px}.appStoryStoreCentered .storeButtons{width:100%;justify-content:center}.newsSection{padding:68px 0 72px}.newsLayout{grid-template-columns:1fr;gap:27px}.newsIntro h2{font-size:31px}.newsIntro>p:last-child{margin-top:12px;font-size:12px}.newsItem{min-height:0;grid-template-columns:1fr;gap:7px;padding:20px 36px 20px 0}.newsMeta{flex-direction:row;align-items:center;gap:10px}.newsItem h3{font-size:13px;line-height:1.65}.featuredCompaniesSection{padding:68px 0 74px}.sectionHead{align-items:flex-end}.sectionHead h2{font-size:31px}.sectionHead .textLink{font-size:10px}.featuredCompaniesGrid{margin-top:26px}.featuredCompanyCard{min-height:0;padding:24px 4px 23px}.featuredCompanyCard p{min-height:0}.finalJoin{min-height:310px}.finalJoinInner{width:calc(100% - (var(--mobile-gutter) * 2));padding:29px 22px;flex-direction:column;align-items:flex-start;gap:19px;border-radius:4px;background:#ffffff78}.finalJoin h2{font-size:30px;line-height:1.5}.finalJoin p:last-child{margin-bottom:0;font-size:12px;line-height:1.75}.finalJoin .button{min-height:46px}.pageWrap,.communityPage,.companyDetailPage{padding-top:62px}.pageHero{padding-top:72px;padding-bottom:44px}.pageHero h1{font-size:clamp(31px,8.4vw,39px);line-height:1.42}.pageHero p:last-child{font-size:12px;line-height:1.8}.contactSection{gap:24px}.contactIntro h2{font-size:29px;line-height:1.5}.inquiryForm{padding:22px 16px;border-radius:7px}.legalDocument,.operatorSection{padding-bottom:66px}.companyDirectoryIntro{padding-top:48px}.companyDirectoryStats{gap:1px}.companyDirectoryStats strong{font-size:25px}.siteFooter{padding-top:32px}.footerInner{gap:24px}.footerInner p{line-height:1.7}.footerBottom{width:calc(100% - (var(--mobile-gutter) * 2));gap:10px}}@media(max-width:480px){:root{--mobile-gutter: 16px}.homeHero{min-height:610px}.heroInner{min-height:610px;padding-top:94px;padding-bottom:28px}.homeHero .heroImage{background-position:64% center}.heroCopy{padding:20px 16px 19px 19px}.heroCopy h1{font-size:clamp(30px,8.6vw,36px)}.heroLead{font-size:12px}.heroActions{flex-direction:column}.heroActions .button{width:100%;justify-content:space-between}.partnerLogo{width:108px;height:40px}.partnerTrack{gap:21px}.activityCard{grid-template-columns:40% 1fr;min-height:126px}.activityImageWrap{min-height:126px}.activityCard h3{margin:16px 13px 5px;font-size:13px}.activityCard p{margin:0 13px 14px;font-size:10.5px}.realProductDevice{width:min(248px,70vw)}.appCarouselArrow{top:230px;width:36px;height:36px}.appCarouselArrow.prev{left:-2px}.appCarouselArrow.next{right:-2px}.appCarouselTabs,.appCarouselNote{margin-left:auto;margin-right:auto}.sectionHead{gap:12px}.sectionHead .textLink{white-space:nowrap}.finalJoinInner{padding:26px 18px}.footerLinks{grid-template-columns:1fr 1fr;gap:10px 16px}}@media(max-width:360px){.siteHeader .brandWords strong,.siteHeader.isScrolled .brandWords strong{font-size:20px}.heroCopy h1{font-size:29px}.realProductDevice{width:232px}.appCarouselArrow{top:218px}.appCarouselTabs button strong{font-size:7.8px}.footerLinks{grid-template-columns:1fr}}.headlineMobile{display:none}@media(max-width:780px){.headlineDesktop{display:none}.headlineMobile{display:block}.headlineMobile>span{display:block;white-space:nowrap}.heroHeadline{max-width:100%;text-wrap:initial}.heroHeadline .headlineMobile{font-size:clamp(30px,8.2vw,37px);line-height:1.34;letter-spacing:.005em}.heroHeadline .headlineMobile>span+span{margin-top:.04em}.appStoryTitle{max-width:100%;text-wrap:initial}.appStoryTitle .headlineMobile{font-size:clamp(31px,8.2vw,38px);line-height:1.38;letter-spacing:.015em}.appStoryTitle .headlineMobile>span+span{margin-top:.05em}}@media(max-width:380px){.heroHeadline .headlineMobile{font-size:29px}.appStoryTitle .headlineMobile{font-size:30px}}@media(min-width:781px){.headlineDesktopHero,.headlineDesktopApp{display:block}.headlineDesktopHero>span,.headlineDesktopApp>span{display:block;white-space:nowrap}.headlineDesktopHero>span+span{margin-top:.03em}.headlineDesktopApp>span+span{margin-top:.06em}.heroHeadline .headlineDesktopHero{font-size:clamp(46px,4.2vw,54px);line-height:1.48;letter-spacing:.012em}.appStoryTitle .headlineDesktopApp{font-size:clamp(42px,4vw,54px);line-height:1.42;letter-spacing:.02em}}@media(min-width:781px)and (max-width:1060px){.heroHeadline .headlineDesktopHero{font-size:clamp(42px,5vw,50px)}.appStoryTitle .headlineDesktopApp{font-size:clamp(40px,5vw,50px)}}@media(min-width:781px){.heroHeadline .headlineDesktopHero{font-size:clamp(40px,3.55vw,46px);line-height:1.46;letter-spacing:.01em}}@media(min-width:781px)and (max-width:1060px){.heroHeadline .headlineDesktopHero{font-size:clamp(38px,4vw,43px)}}.communityPageV2{padding-top:0;background:#fff}.communityHeroV2{position:relative;min-height:780px;padding-top:76px;overflow:hidden;background:radial-gradient(circle at 80% 25%,rgba(91,183,235,.16),transparent 32%),linear-gradient(145deg,#f8fcff,#fff 48%,#eef8fd)}.communityHeroV2:before{content:"";position:absolute;inset:76px 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(20,83,120,.08),transparent)}.communityHeroGlow{position:absolute;width:760px;height:760px;right:-220px;top:54px;border-radius:50%;background:radial-gradient(circle,rgba(76,175,231,.16),rgba(136,211,247,.08) 43%,transparent 70%);filter:blur(10px);pointer-events:none}.communityHeroV2Inner{min-height:704px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(450px,1.08fr);align-items:center;gap:72px}.communityHeroV2Copy{position:relative;z-index:2;max-width:650px;padding:80px 0 64px}.communityHeroV2Copy h1{margin:18px 0 26px;color:#15374d;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(48px,5vw,72px);line-height:1.28;letter-spacing:-.045em;font-weight:600}.communityHeroLead{max-width:560px;margin:0;color:#647582;font-size:15px;line-height:2}.communityHeroActions{display:flex;align-items:center;gap:24px;margin-top:36px}.communityHeroMiniMeta{display:flex;align-items:center;gap:11px;margin-top:46px;color:#8496a2;font-size:9px;letter-spacing:1.55px;font-weight:800}.communityHeroMiniMeta i{width:22px;height:1px;background:#d5e1e8}.communityHeroV2Visual{position:relative;z-index:1;min-height:650px;display:grid;place-items:center}.communityHeroOrb{position:absolute;border-radius:50%;pointer-events:none}.communityHeroOrb.orbOne{width:500px;height:500px;background:#e3f6ffcc;border:1px solid rgba(102,188,235,.13)}.communityHeroOrb.orbTwo{width:390px;height:390px;background:#ffffffad;border:1px solid rgba(255,255,255,.85);box-shadow:0 40px 100px #21608414}.communityHeroPhone{position:relative;z-index:3;width:318px;aspect-ratio:390 / 844;padding:8px;border-radius:50px;background:#11171b;box-shadow:0 48px 105px #20536f38,0 0 0 1px #ffffff8c inset;transform:translateY(24px) rotate(2.2deg)}.communityHeroPhoneScreen{width:100%;height:100%;overflow:hidden;border-radius:42px;background:#fff}.communityHeroPhoneScreen img{width:100%;height:100%;object-fit:cover;display:block}.communityHeroFloatingCard{position:absolute;z-index:5;min-width:158px;padding:15px 17px;border:1px solid rgba(81,133,164,.12);background:#ffffffb8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 48px #23567417}.communityHeroFloatingCard small{display:block;color:#1c90d4;font-size:8px;letter-spacing:1.5px;font-weight:900}.communityHeroFloatingCard strong{display:block;margin-top:6px;color:#294657;font-size:12px}.communityHeroFloatingCard.cardChat{left:2%;top:34%}.communityHeroFloatingCard.cardScore{right:0;bottom:22%}.communityPageV2 .appStoryCarousel.compact{padding-top:118px}.communityPageV2 .appStoryHeaderSolo{max-width:850px;text-align:center}.communityPageV2 .appStoryHeaderSolo>div{margin:0 auto}.communityPageV2 .appStorySubcopy{max-width:560px;margin-left:auto;margin-right:auto}.communityPageV2 .realProductDevice{width:356px}.communityPageV2 .appCarouselVisual .appVisualHalo{width:560px;height:560px;opacity:.75}.communityPageV2 .appCarouselCaption small{opacity:.48}.communityPageV2 .appCarouselNote{opacity:.7}.communityFlowSection{padding:108px 0 116px;background:#f7fbfd;border-top:1px solid rgba(23,93,133,.06);border-bottom:1px solid rgba(23,93,133,.06)}.communityFlowHead{display:grid;grid-template-columns:.9fr 1.1fr;align-items:end;gap:80px;margin-bottom:62px}.communityFlowHead h2{margin:12px 0 0;color:#17394e;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:44px;line-height:1.45;font-weight:600;letter-spacing:-.025em}.communityFlowHead>p{max-width:560px;margin:0 0 6px;color:#71808b;font-size:13px;line-height:1.95}.communityFlowGrid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dce8ee}.communityFlowItem{position:relative;min-height:232px;padding:25px 34px 24px 0;display:grid;grid-template-columns:38px 1fr;gap:14px;border-right:1px solid #e2ebf0}.communityFlowItem:last-child{border-right:0}.communityFlowNo{color:#91a5b1;font-size:10px;letter-spacing:1px;padding-top:3px}.communityFlowBody small{color:#168fd3;font-size:8px;letter-spacing:1.6px;font-weight:900}.communityFlowBody h3{margin:14px 0 12px;color:#193f56;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:26px;font-weight:600}.communityFlowBody p{margin:0;color:#73838e;font-size:11px;line-height:1.85}.communityFlowArrow{position:absolute;top:-15px;right:-16px;z-index:3;width:31px;height:31px;display:grid;place-items:center;border:1px solid #d7e4ea;border-radius:50%;color:#228dca;background:#f7fbfd;font-size:13px}.communityStoreV2{margin-top:104px;margin-bottom:104px;padding:56px 58px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:60px;border:1px solid rgba(27,98,139,.1);background:linear-gradient(135deg,#ebf8fee0,#fffffff5)}.communityStoreCopy h2{margin:12px 0 14px;color:#17394e;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:42px;line-height:1.4;font-weight:600}.communityStoreCopy>p:last-child{max-width:550px;margin:0;color:#71808b;font-size:12px;line-height:1.9}.communityStoreActions{min-width:330px;display:grid;justify-items:end;gap:16px}.communityStoreActions .storeButtons{justify-content:flex-end}@media(max-width:1060px){.communityHeroV2Inner{grid-template-columns:1fr 430px;gap:28px}.communityHeroV2Copy h1{font-size:52px}.communityHeroFloatingCard.cardChat{left:-5%}.communityHeroFloatingCard.cardScore{right:-4%}.communityFlowHead{grid-template-columns:1fr;gap:24px}.communityFlowGrid{grid-template-columns:repeat(2,1fr)}.communityFlowItem:nth-child(2){border-right:0}.communityFlowItem:nth-child(-n+2){border-bottom:1px solid #e2ebf0}.communityFlowItem:nth-child(2) .communityFlowArrow{display:none}}@media(max-width:780px){.communityHeroV2{min-height:auto;padding-top:62px}.communityHeroV2:before{inset:62px 0 auto}.communityHeroV2Inner{min-height:0;grid-template-columns:1fr;gap:0;padding-top:34px;padding-bottom:42px}.communityHeroV2Copy{max-width:none;padding:38px 0 26px;text-align:left}.communityHeroV2Copy h1{margin:12px 0 18px;font-size:39px;line-height:1.36;letter-spacing:-.04em}.communityHeroLead{max-width:500px;font-size:12px;line-height:1.85}.communityHeroActions{margin-top:26px;gap:18px}.communityHeroMiniMeta{margin-top:29px;gap:7px;font-size:7px}.communityHeroMiniMeta i{width:10px}.communityHeroV2Visual{min-height:530px}.communityHeroOrb.orbOne{width:390px;height:390px}.communityHeroOrb.orbTwo{width:310px;height:310px}.communityHeroPhone{width:250px;border-radius:41px;transform:translateY(4px) rotate(1.4deg)}.communityHeroPhoneScreen{border-radius:34px}.communityHeroFloatingCard{min-width:132px;padding:12px 13px}.communityHeroFloatingCard.cardChat{left:1%;top:27%}.communityHeroFloatingCard.cardScore{right:1%;bottom:16%}.communityPageV2 .appStoryCarousel.compact{padding-top:78px}.communityPageV2 .realProductDevice{width:min(286px,79vw)}.communityPageV2 .appCarouselVisual .appVisualHalo{width:350px;height:350px}.communityFlowSection{padding:76px 0 78px}.communityFlowHead{margin-bottom:38px}.communityFlowHead h2{font-size:34px}.communityFlowGrid{grid-template-columns:1fr}.communityFlowItem{min-height:150px;padding:24px 0;border-right:0;border-bottom:1px solid #e2ebf0}.communityFlowItem:last-child{border-bottom:0}.communityFlowItem:nth-child(-n+2){border-bottom:1px solid #e2ebf0}.communityFlowArrow{display:none}.communityFlowBody h3{font-size:23px}.communityStoreV2{margin-top:72px;margin-bottom:72px;padding:34px 26px;grid-template-columns:1fr;gap:30px}.communityStoreCopy h2{font-size:34px}.communityStoreActions{min-width:0;width:100%;justify-items:start}.communityStoreActions .storeButtons{justify-content:flex-start}}@media(max-width:430px){.communityHeroV2Copy h1{font-size:34px}.communityHeroV2Visual{min-height:470px}.communityHeroPhone{width:224px}.communityHeroFloatingCard{min-width:116px;padding:10px 11px}.communityHeroFloatingCard strong{font-size:10px}.communityHeroFloatingCard.cardChat{left:-3px}.communityHeroFloatingCard.cardScore{right:-3px}.communityFlowHead h2,.communityStoreCopy h2{font-size:30px}}.communityPageV3{padding-top:0;background:#fff}.communityHeroV3{position:relative;min-height:820px;padding-top:76px;overflow:hidden;background:linear-gradient(145deg,#fbfdff,#fff 52%,#eef8fd)}.communityHeroV3Grid{position:absolute;top:76px;right:0;bottom:0;left:0;opacity:.28;background-image:linear-gradient(rgba(31,112,157,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(31,112,157,.055) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to right,transparent 0,#000 43%,#000 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 43%,#000 100%);pointer-events:none}.communityHeroV3Glow{position:absolute;right:-180px;top:40px;width:840px;height:840px;border-radius:50%;background:radial-gradient(circle,rgba(90,188,238,.18) 0%,rgba(150,220,250,.09) 38%,transparent 69%);filter:blur(4px);pointer-events:none}.communityHeroV3Inner{position:relative;z-index:1;min-height:744px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:70px}.communityHeroV3Copy{max-width:650px;padding:72px 0 62px}.communityHeroV3Copy h1{margin:17px 0 24px;color:#14384f;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(48px,4.8vw,69px);line-height:1.3;letter-spacing:-.045em;font-weight:600}.communityHeroV3Copy>p:not(.eyebrow){max-width:565px;margin:0;color:#667985;font-size:14px;line-height:2}.communityHeroV3Actions{display:flex;align-items:center;gap:26px;margin-top:34px}.communityHeroV3Meta{margin-top:48px;display:flex;flex-wrap:wrap;gap:8px 23px;color:#8da0ac;font-size:8px;letter-spacing:1.7px;font-weight:800}.communityHeroV3Meta span{position:relative}.communityHeroV3Meta span:not(:last-child):after{content:"";position:absolute;right:-14px;top:50%;width:5px;height:1px;background:#c8d6de}.communityHeroV3Visual{position:relative;min-height:680px;display:grid;place-items:center;perspective:1300px}.communityStackPhone{position:absolute;overflow:hidden;aspect-ratio:390 / 844;padding:7px;border-radius:46px;background:#11171b;box-shadow:0 34px 78px #18486629,0 0 0 1px #ffffff85 inset;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .45s ease}.communityStackPhone img{width:100%;height:100%;display:block;object-fit:cover;border-radius:39px}.communityStackPhone.stackMain{z-index:4;width:324px;transform:translateY(18px) rotate(.7deg);box-shadow:0 54px 112px #194b683d,0 0 0 1px #ffffff85 inset}.communityStackPhone.stackLeft{z-index:2;width:258px;left:3%;top:19%;opacity:.84;transform:rotate(-8deg) translateZ(-50px)}.communityStackPhone.stackRight{z-index:1;width:246px;right:1%;bottom:11%;opacity:.72;transform:rotate(8deg) translateZ(-80px)}.communityHeroV3Visual:hover .stackMain{transform:translateY(9px) rotate(.2deg)}.communityHeroV3Visual:hover .stackLeft{transform:rotate(-6deg) translate(-7px) translateZ(-50px)}.communityHeroV3Visual:hover .stackRight{transform:rotate(6deg) translate(7px) translateZ(-80px)}.communityStackLabel{position:absolute;z-index:6;right:6%;bottom:5%;color:#8ea1ad;font-size:8px;font-weight:800;letter-spacing:1.8px}.communityExperienceV3{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(109,198,239,.09),transparent 33%),#fff}.communityPageV3 .appStoryImmersive.appStoryCarousel.compact{padding:116px 0 126px}.communityPageV3 .appStoryImmersive .appStoryHeaderSolo{max-width:900px;text-align:center;padding-bottom:42px}.communityPageV3 .appStoryImmersive .appStoryHeaderSolo>div{margin:0 auto;max-width:720px}.communityPageV3 .appStoryImmersive .appStorySubcopy{max-width:520px;margin:15px auto 0}.communityPageV3 .appStoryImmersive .appCarouselVisual{width:min(100%,760px);min-height:660px;padding-left:88px;padding-right:88px}.communityPageV3 .appStoryImmersive .realProductDevice{width:320px}.communityPageV3 .appStoryImmersive .appVisualHalo{width:500px;height:500px;opacity:.62;background:radial-gradient(circle,rgba(107,200,243,.18),rgba(219,243,253,.12) 50%,transparent 70%)}.communityPageV3 .appStoryImmersive .appCarouselTopline{width:min(100%,410px);margin-bottom:16px}.communityPageV3 .appStoryImmersive .appAutoToggle.iconOnly{min-width:36px;width:36px;height:36px;padding:0;border-radius:50%;letter-spacing:0}.communityPageV3 .appStoryImmersive .appTouchHint{opacity:.72}.communityPageV3 .appStoryImmersive .appCarouselArrow{top:300px;width:46px;height:46px;box-shadow:none;border-color:#114e731c}.communityPageV3 .appStoryImmersive .appCarouselArrow.prev{left:42px}.communityPageV3 .appStoryImmersive .appCarouselArrow.next{right:42px}.communityPageV3 .appStoryImmersive .appCarouselCaption{width:min(100%,520px);min-height:88px;margin-top:40px;grid-template-columns:34px 1fr}.communityPageV3 .appStoryImmersive .appCarouselCaption strong{font-size:28px;line-height:1.45;letter-spacing:-.01em}.communityPageV3 .appStoryImmersive .appCarouselCaption p{color:#7b8e9a;font-size:11px;letter-spacing:.02em}.communityPageV3 .appStoryImmersive .appCarouselProgress{width:min(100%,500px);height:2px;margin-top:16px}.communityPageV3 .appStoryImmersive .appCarouselTabs{width:min(100%,580px);gap:0;margin-top:18px;border-top:1px solid rgba(20,80,116,.09)}.communityPageV3 .appStoryImmersive .appCarouselTabs button{min-height:54px;border:0;border-bottom:1px solid rgba(20,80,116,.09);background:transparent;color:#91a2ad}.communityPageV3 .appStoryImmersive .appCarouselTabs button.active{background:transparent;color:#137fbd;box-shadow:inset 0 -2px #28a1df;transform:none}.communityPageV3 .appStoryImmersive .productScreenImage{transform:translate(0) translateY(7px) scale(.988);filter:blur(.25px)}.communityPageV3 .appStoryImmersive .productScreenImage.active{transform:translate(0) translateY(0) scale(1);filter:blur(0)}.communityJourneyV3{padding:112px 0 124px;background:#f7fbfd;border-top:1px solid rgba(21,90,130,.06);border-bottom:1px solid rgba(21,90,130,.06)}.communityJourneyV3Head{margin-bottom:62px;display:grid;grid-template-columns:1fr .9fr;gap:82px;align-items:end}.communityJourneyV3Head h2{margin:12px 0 0;color:#173c53;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:43px;line-height:1.46;letter-spacing:-.025em;font-weight:600}.communityJourneyV3Head>p{margin:0 0 5px;color:#72838e;font-size:13px;line-height:1.95}.communityJourneyV3Grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.communityJourneyCard{position:relative;min-width:0;padding:14px 14px 24px;background:#ffffffc7;border:1px solid rgba(28,101,143,.08);box-shadow:0 16px 42px #205b7c0b}.communityJourneyShot{height:270px;overflow:hidden;background:#eef3f6;border:1px solid rgba(26,87,123,.07)}.communityJourneyShot img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.communityJourneyCard:hover .communityJourneyShot img{transform:scale(1.025)}.communityJourneyMeta{display:flex;justify-content:space-between;gap:12px;margin-top:18px;color:#8ea0ac}.communityJourneyMeta span{font-size:9px;font-weight:800}.communityJourneyMeta small{color:#168fd3;font-size:8px;font-weight:900;letter-spacing:1.5px}.communityJourneyCard h3{margin:13px 0 9px;color:#183f57;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:20px;line-height:1.55;font-weight:600}.communityJourneyCard>p{margin:0;color:#788994;font-size:10.5px;line-height:1.85}.communityJourneyArrow{position:absolute;z-index:3;right:-28px;top:150px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid #d7e6ed;background:#f7fbfd;color:#198fce;font-size:13px}.communityStoreV3{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 30%,rgba(53,166,220,.19),transparent 28%),linear-gradient(135deg,#0c2434,#123d57)}.communityStoreV3:after{content:"";position:absolute;right:-180px;bottom:-360px;width:700px;height:700px;border:1px solid rgba(255,255,255,.06);border-radius:50%}.communityStoreV3Inner{position:relative;z-index:1;min-height:440px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:80px;color:#fff}.communityStoreV3Copy .eyebrow{color:#7ed4ff}.communityStoreV3Copy h2{margin:13px 0 18px;color:#fff;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:48px;line-height:1.43;font-weight:600}.communityStoreV3Copy>p:last-child{max-width:540px;margin:0;color:#e8f4faad;font-size:12px;line-height:1.9}.communityStoreV3Actions{min-width:350px;display:grid;gap:18px;justify-items:end}.communityStoreV3Actions .storeButtons{justify-content:flex-end}.communityDarkButton{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.24);color:#fff;background:#ffffff0f}.communityDarkButton:hover{background:#ffffff1f}.communityComingSoon{color:#e3f2f99e;font-size:9px;font-weight:800;letter-spacing:1.55px}@media(max-width:1060px){.communityHeroV3Inner{grid-template-columns:1fr 470px;gap:28px}.communityHeroV3Copy h1{font-size:52px}.communityStackPhone.stackMain{width:294px}.communityStackPhone.stackLeft{width:226px;left:0}.communityStackPhone.stackRight{width:218px;right:0}.communityJourneyV3Head{grid-template-columns:1fr;gap:24px}.communityJourneyV3Grid{grid-template-columns:repeat(2,minmax(0,1fr))}.communityJourneyArrow{display:none}.communityJourneyShot{height:330px}}@media(max-width:780px){.communityHeroV3{min-height:auto;padding-top:62px}.communityHeroV3Grid{top:62px;right:0;bottom:0;left:0;background-size:42px 42px;opacity:.22;mask-image:linear-gradient(to bottom,transparent 0,#000 44%,#000 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 44%,#000 100%)}.communityHeroV3Inner{min-height:0;grid-template-columns:1fr;gap:4px;padding-top:32px;padding-bottom:44px}.communityHeroV3Copy{max-width:none;padding:38px 0 20px}.communityHeroV3Copy h1{margin:12px 0 18px;font-size:39px;line-height:1.38}.communityHeroV3Copy>p:not(.eyebrow){font-size:12px;line-height:1.85}.communityHeroV3Actions{margin-top:26px;gap:17px}.communityHeroV3Meta{margin-top:30px;gap:7px 17px;font-size:7px}.communityHeroV3Visual{min-height:520px}.communityStackPhone.stackMain{width:242px;transform:translateY(5px) rotate(.6deg)}.communityStackPhone.stackLeft{width:184px;left:0;top:20%;transform:rotate(-7deg)}.communityStackPhone.stackRight{width:176px;right:0;bottom:9%;transform:rotate(7deg)}.communityStackLabel{right:1%;bottom:2%;font-size:6px}.communityPageV3 .appStoryImmersive.appStoryCarousel.compact{padding:80px 0 88px}.communityPageV3 .appStoryImmersive .appStoryHeaderSolo{padding-bottom:28px}.communityPageV3 .appStoryImmersive .appCarouselVisual{min-height:0;padding:8px 0 0}.communityPageV3 .appStoryImmersive .realProductDevice{width:min(258px,72vw)}.communityPageV3 .appStoryImmersive .appCarouselTopline{width:min(100%,310px)}.communityPageV3 .appStoryImmersive .appCarouselArrow{top:226px;width:38px;height:38px}.communityPageV3 .appStoryImmersive .appCarouselArrow.prev{left:0}.communityPageV3 .appStoryImmersive .appCarouselArrow.next{right:0}.communityPageV3 .appStoryImmersive .appCarouselCaption{width:min(100%,340px);min-height:90px;margin-top:46px}.communityPageV3 .appStoryImmersive .appCarouselCaption strong{font-size:21px}.communityPageV3 .appStoryImmersive .appCarouselProgress{width:min(100%,340px)}.communityPageV3 .appStoryImmersive .appCarouselTabs{width:100%;margin-left:0}.communityJourneyV3{padding:78px 0 82px}.communityJourneyV3Head{margin-bottom:38px}.communityJourneyV3Head h2{font-size:34px}.communityJourneyV3Grid{grid-template-columns:1fr 1fr;gap:10px}.communityJourneyCard{padding:9px 9px 18px}.communityJourneyShot{height:240px}.communityJourneyCard h3{font-size:17px}.communityJourneyCard>p{font-size:9.5px}.communityStoreV3Inner{min-height:430px;grid-template-columns:1fr;gap:30px;padding-top:66px;padding-bottom:66px}.communityStoreV3Copy h2{font-size:36px}.communityStoreV3Actions{min-width:0;width:100%;justify-items:start}.communityStoreV3Actions .storeButtons{justify-content:flex-start}}@media(max-width:430px){.communityHeroV3Copy h1{font-size:34px}.communityHeroV3Visual{min-height:455px}.communityStackPhone.stackMain{width:216px}.communityStackPhone.stackLeft{width:158px;left:-6px}.communityStackPhone.stackRight{width:153px;right:-6px}.communityJourneyV3Head h2{font-size:30px}.communityJourneyV3Grid{grid-template-columns:1fr}.communityJourneyShot{height:315px}.communityStoreV3Copy h2{font-size:32px}}@media(prefers-reduced-motion:reduce){.communityStackPhone,.communityJourneyShot img{transition:none}.communityHeroV3Visual:hover .stackMain,.communityHeroV3Visual:hover .stackLeft,.communityHeroV3Visual:hover .stackRight{transform:none}}.homeHero{min-height:730px;padding-top:0;background:#dff2fc}.homeHero .heroImage{top:0;right:0;bottom:0;left:0;background-image:url(/brand/hero-growlance-cover.png);background-position:center center;background-size:cover;animation:heroV2015PhotoOpen 1.55s cubic-bezier(.2,.72,.2,1) both}.homeHero .heroWash{top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#eef8fef0,#eef8fed1 24%,#eef8fe7a 39%,#eef8fe1f 56%,#fff0 72%),linear-gradient(180deg,#ffffff1a,#10274408);animation:heroV2015WashOpen 1.15s ease .12s both}.homeHero:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 28%,rgba(255,255,255,.42) 47%,transparent 64%);transform:translate(-115%);animation:heroV2015LightSweep 1.15s cubic-bezier(.4,0,.2,1) .18s both;opacity:.48}.homeHero .heroGlassShape,.homeHero .heroSideMessage{display:none!important}.homeHero .heroInner{min-height:730px;display:flex;align-items:center;padding-top:74px;padding-bottom:38px}.homeHero .heroCopy,.homeHero .heroCopy[data-reveal],.homeHero .heroCopy[data-reveal].is-visible{width:min(650px,59vw);max-width:650px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;transform:translate3d(0,var(--hero-copy-y),0);transition:none}.homeHero .heroCopy:before{display:none}.homeHero .heroCopy .eyebrow{margin-bottom:18px;color:#245776;font-size:10px;letter-spacing:2.6px;text-shadow:0 1px 14px rgba(255,255,255,.55);animation:heroV2015CopyIn .72s cubic-bezier(.2,.72,.2,1) .42s both!important}.homeHero .heroCopy h1,.homeHero .heroHeadline .headlineDesktopHero{color:#102744;font-size:clamp(44px,4.65vw,61px);line-height:1.42;letter-spacing:.012em;text-shadow:0 2px 22px rgba(240,249,254,.76);animation:heroV2015CopyIn .82s cubic-bezier(.2,.72,.2,1) .54s both!important}.homeHero .heroLead{max-width:590px;margin-top:21px;color:#31536b;font-size:14px;line-height:1.95;text-shadow:0 1px 15px rgba(244,251,255,.72);animation:heroV2015CopyIn .78s cubic-bezier(.2,.72,.2,1) .68s both!important}.homeHero .heroActions{margin-top:28px;gap:12px;animation:heroV2015ActionsIn .8s cubic-bezier(.2,.72,.2,1) .82s both!important}.homeHero .heroActions .button{min-width:178px;min-height:52px;border-radius:7px}.homeHero .heroActions .button.solid{color:#fff;background:#0a5b8cf0;box-shadow:0 16px 34px #0d5b892e}.homeHero .heroActions .button.ghost{color:#12324d;border-color:#0f4c7247;background:#ffffffb8;box-shadow:0 10px 28px #1f4b6c12;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.homeHero .scrollCue{color:#1027449e;animation:heroV2015CueIn .7s ease 1.12s both}@keyframes heroV2015PhotoOpen{0%{opacity:.22;filter:blur(7px) saturate(.86);clip-path:inset(0 7% 0 7%)}55%{opacity:1}to{opacity:1;filter:blur(0) saturate(1);clip-path:inset(0)}}@keyframes heroV2015WashOpen{0%{opacity:0}to{opacity:1}}@keyframes heroV2015LightSweep{0%{transform:translate(-115%);opacity:0}35%{opacity:.48}to{transform:translate(115%);opacity:0}}@keyframes heroV2015CopyIn{0%{opacity:0;transform:translateY(18px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes heroV2015ActionsIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes heroV2015CueIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:780px){.homeHero{min-height:620px}.homeHero .heroImage{background-position:76% center}.homeHero .heroWash{background:linear-gradient(180deg,#eff9fe61,#eef8fe80,#f2fafee6 72%,#f8fcfff7),linear-gradient(90deg,#eff9feb8,#eff9fe2e 88%)}.homeHero .heroInner{min-height:620px;align-items:flex-end;padding-top:98px;padding-bottom:36px}.homeHero .heroCopy,.homeHero .heroCopy[data-reveal],.homeHero .heroCopy[data-reveal].is-visible{width:100%;max-width:540px}.homeHero .heroCopy .eyebrow{font-size:8px;margin-bottom:11px}.homeHero .heroCopy h1,.homeHero .heroHeadline .headlineMobile{font-size:clamp(31px,8.8vw,40px);line-height:1.42}.homeHero .heroLead{margin-top:15px;font-size:12.5px;line-height:1.78}.homeHero .heroActions{margin-top:19px;gap:8px}.homeHero .heroActions .button{min-height:46px}.homeHero .scrollCue{display:none}}@media(max-width:480px){.homeHero{min-height:610px}.homeHero .heroImage{background-position:79% center}.homeHero .heroInner{min-height:610px;padding-top:94px;padding-bottom:28px}.homeHero .heroActions{flex-direction:column}.homeHero .heroActions .button{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.homeHero:after,.homeHero .heroImage,.homeHero .heroWash,.homeHero .heroCopy .eyebrow,.homeHero .heroCopy h1,.homeHero .heroLead,.homeHero .heroActions,.homeHero .scrollCue{animation:none!important}.homeHero .heroImage{opacity:1;filter:none;clip-path:none}}.homeHero .heroVideo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;transform:translate3d(0,var(--hero-y),0) scale(var(--hero-scale));transform-origin:center;will-change:transform;pointer-events:none;animation:heroV2016VideoOpen 1.15s ease both}@keyframes heroV2016VideoOpen{0%{opacity:0}to{opacity:1}}@media(max-width:780px){.homeHero .heroVideo{object-position:72% center}}@media(max-width:480px){.homeHero .heroVideo{object-position:76% center}}@media(prefers-reduced-motion:reduce){.homeHero .heroVideo{display:none}}.activityCardGraphic{overflow:hidden}.activityVisualWrap{position:relative;height:178px;overflow:hidden;isolation:isolate;background:#edf6fb}.activityVisualWrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border:1px solid rgba(255,255,255,.34);border-bottom:0}.activityIndex{position:absolute;z-index:8;right:12px;bottom:11px;min-width:32px;height:32px;padding:0 8px;display:grid;place-items:center;color:#fff;background:#094d78c7;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:9px;letter-spacing:.08em;border-radius:2px}.activityGraphic{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s ease}.activityCard:hover .activityGraphic{transform:scale(1.025)}.activityGraphic:before,.activityGraphic:after{content:"";position:absolute;pointer-events:none}.activityGraphic:before{top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:32px 32px;opacity:.25;-webkit-mask-image:linear-gradient(180deg,#000000f2,#00000026);mask-image:linear-gradient(180deg,#000000f2,#00000026)}.activityGraphicGlow{position:absolute;width:140px;height:140px;border-radius:50%;filter:blur(22px);opacity:.42;pointer-events:none}.activityGraphicSvg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.activityGraphicMeta{position:absolute;z-index:5;left:15px;bottom:14px;display:flex;align-items:center;gap:9px;color:#ffffffe0;font-size:8px;letter-spacing:.22em;font-weight:700}.activityGraphicMeta i{width:34px;height:1px;background:currentColor;opacity:.55}.activityGraphic--round{background:radial-gradient(circle at 78% 18%,rgba(208,247,224,.78),transparent 29%),linear-gradient(145deg,#0b5f4c,#15816c 48%,#62b78c)}.activityGraphic--round .activityGraphicGlow{right:-25px;top:-48px;background:#dff9d3}.roundContour{fill:none;stroke:#e7fff63d;stroke-width:1}.roundFairway{fill:#c7efc138;stroke:#e6ffed52;stroke-width:1.2}.roundGreen{fill:#d7f9d357;stroke:#f1fff38c;stroke-width:1}.roundShot{fill:none;stroke:#f6fbff;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:4 7;filter:drop-shadow(0 0 6px rgba(255,255,255,.42))}.roundBall{fill:#fff;filter:drop-shadow(0 0 6px rgba(255,255,255,.65))}.roundPin line{stroke:#fff;stroke-width:1.4}.roundPin path{fill:#fffffff0}.activityCard:hover .roundShot{animation:activityDash 1.25s linear infinite}@keyframes activityDash{to{stroke-dashoffset:-22}}.activityGraphic--exchange{background:radial-gradient(circle at 50% 48%,rgba(87,178,224,.34),transparent 26%),linear-gradient(145deg,#082d4b,#0f527e 55%,#5795b8)}.activityGraphic--exchange .activityGraphicGlow{left:92px;top:10px;background:#63c8ef}.networkLines line{stroke:#d4efff66;stroke-width:1.2}.networkNode{fill:#e8f7ffd6;stroke:#ffffffbf;stroke-width:1.2;filter:drop-shadow(0 3px 10px rgba(3,32,56,.28))}.networkNodeMain{fill:#dff5ff}.networkNodeSmall{opacity:.75}.networkPulse{fill:none;stroke:#b7e6ff85;stroke-width:1;stroke-dasharray:3 5;transform-origin:160px 90px}.activityCard:hover .networkPulse{animation:networkPulse 1.9s ease-out infinite}.activityCard:hover .networkNodeMain{animation:networkNodeGlow 1.9s ease-in-out infinite}@keyframes networkPulse{0%{transform:scale(.78);opacity:.9}to{transform:scale(1.45);opacity:0}}@keyframes networkNodeGlow{50%{filter:drop-shadow(0 0 14px rgba(181,233,255,.9))}}.activityGraphic--lesson{background:radial-gradient(circle at 74% 50%,rgba(227,246,255,.82),transparent 28%),linear-gradient(145deg,#d9eaf2,#b9d9e6 42%,#789eb2)}.activityGraphic--lesson:before{opacity:.34;background-size:26px 26px}.activityGraphic--lesson .activityGraphicGlow{right:-25px;top:12px;background:#f7fcff;opacity:.58}.lessonTarget circle{fill:none;stroke:#0c4f6f61;stroke-width:1.2}.lessonTarget circle:last-child{fill:#0d608b1a;stroke:#0c4f6f94}.lessonSwingArc{fill:none;stroke:#0e6799;stroke-width:2.3;stroke-linecap:round;stroke-dasharray:6 7}.lessonSwingArcBack{stroke:#ffffffc2;stroke-width:5.8;opacity:.62;stroke-dasharray:none}.lessonBall{fill:#fff;stroke:#0d608b66;stroke-width:1;filter:drop-shadow(0 2px 7px rgba(22,76,104,.35))}.lessonClub line{stroke:#234f68;stroke-width:3.2;stroke-linecap:round}.lessonClub path{fill:#173f56}.lessonGuide{fill:none;stroke:#ffffffa8;stroke-width:1;stroke-dasharray:3 5}.activityGraphic--lesson .activityGraphicMeta{color:#073753c2}.activityCard:hover .lessonSwingArc{animation:activityDash 1.05s linear infinite}.activityGraphic--community{background:radial-gradient(circle at 50% 42%,rgba(77,169,255,.2),transparent 27%),linear-gradient(145deg,#07182b,#0b365d 54%,#255d82)}.activityGraphic--community .activityGraphicGlow{left:64px;top:22px;background:#4ea9ff}.communityVisualPhones{position:absolute;top:0;right:0;bottom:0;left:0;perspective:800px}.miniPhone{position:absolute;width:86px;height:143px;top:18px;padding:13px 7px 8px;border:2px solid rgba(255,255,255,.82);border-radius:18px;background:linear-gradient(180deg,#fff,#edf5fa);box-shadow:0 14px 24px #000c1947;overflow:hidden}.miniPhoneChat{left:66px;transform:rotate(-7deg) translateZ(20px)}.miniPhoneSchedule{left:149px;transform:rotate(6deg) translateZ(8px)}.miniPhoneNotch{position:absolute;width:28px;height:5px;top:4px;left:50%;transform:translate(-50%);border-radius:5px;background:#142334}.miniPhoneHead{display:flex;align-items:center;gap:4px;height:17px;border-bottom:1px solid #dce8ef;color:#214d69}.miniPhoneHead i{width:6px;height:6px;border-radius:50%;background:#46a0e7}.miniPhoneHead b{flex:1;font-size:5px;letter-spacing:.08em}.miniPhoneHead span{width:7px;height:7px;border:1px solid #a9bac5;border-radius:50%}.miniChatBubble{height:14px;margin-top:9px;border-radius:8px;background:#dceaf4}.miniChatBubbleA{width:78%}.miniChatBubbleB{width:66%;margin-left:auto;background:#2c91df}.miniChatBubbleC{width:72%}.miniPhoneNav{position:absolute;left:7px;right:7px;bottom:6px;display:flex;justify-content:space-around}.miniPhoneNav i{width:6px;height:6px;border-radius:2px;background:#b7c7d1}.miniPhoneNav i.active{background:#278bd2}.miniScheduleCard{display:grid;grid-template-columns:17px 1fr;gap:5px;align-items:center;min-height:31px;margin-top:8px;padding:5px;border:1px solid #dce8ef;border-radius:7px;background:#fff}.miniScheduleCard em{font-style:normal;font-size:9px;font-weight:800;color:#1f638c}.miniScheduleCard div{display:grid;gap:3px}.miniScheduleCard i{height:3px;border-radius:3px;background:#c5d6e1}.miniScheduleCard i:first-child{width:82%;background:#55a5da}.miniScoreLine{position:absolute;left:8px;right:8px;bottom:12px;height:22px;border-bottom:1px solid #d1e0e8;display:flex;align-items:flex-end;justify-content:space-between}.miniScoreLine span{width:4px;border-radius:4px 4px 0 0;background:#449bd4}.miniScoreLine span:nth-child(1){height:8px}.miniScoreLine span:nth-child(2){height:12px}.miniScoreLine span:nth-child(3){height:9px}.miniScoreLine span:nth-child(4){height:17px}.miniScoreLine span:nth-child(5){height:20px}.communityLink{position:absolute;z-index:-1;width:90px;height:1px;background:linear-gradient(90deg,transparent,rgba(129,203,255,.9),transparent);transform-origin:center}.communityLinkA{left:35px;top:72px;transform:rotate(-11deg)}.communityLinkB{right:30px;top:112px;transform:rotate(8deg)}.activityCard:hover .miniPhoneChat{transform:rotate(-5deg) translateY(-4px) translateZ(20px)}.activityCard:hover .miniPhoneSchedule{transform:rotate(4deg) translateY(-6px) translateZ(8px)}.miniPhone{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.activityCardGraphic .activityImageWrap{display:none}@media(max-width:780px){.activityCardGraphic{grid-template-columns:42% 1fr}.activityVisualWrap{grid-row:1 / 3;height:100%;min-height:132px}.activityGraphicMeta{left:10px;bottom:10px;font-size:6.5px;gap:6px}.activityGraphicMeta i{width:18px}.activityIndex{right:8px;bottom:8px;min-width:26px;height:26px;font-size:7.5px}.miniPhone{width:60px;height:100px;top:14px;border-radius:13px;padding:10px 5px 6px}.miniPhoneChat{left:20%}.miniPhoneSchedule{left:46%}.miniScheduleCard{min-height:20px;margin-top:5px;padding:3px;grid-template-columns:12px 1fr;gap:3px}.miniScheduleCard em{font-size:6px}.miniChatBubble{height:9px;margin-top:6px}.miniPhoneHead{height:12px}.miniPhoneHead b{font-size:4px}.miniScoreLine{bottom:7px;height:14px}}@media(prefers-reduced-motion:reduce){.activityCard:hover .activityGraphic,.activityCard:hover .roundShot,.activityCard:hover .networkPulse,.activityCard:hover .networkNodeMain,.activityCard:hover .lessonSwingArc,.activityCard:hover .miniPhoneChat,.activityCard:hover .miniPhoneSchedule{animation:none!important;transform:none}}.activityCards{align-items:stretch}.activityCardGraphic{position:relative;min-height:286px;display:flex;flex-direction:column;overflow:hidden;border-radius:8px;border:1px solid rgba(35,89,123,.1);box-shadow:0 14px 34px #224b6d0b;background:#f9fcfe;transition:transform .42s cubic-bezier(.2,.72,.2,1),box-shadow .42s ease,border-color .42s ease}.activityCardGraphic:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;opacity:.82;background:var(--activity-accent, #76a8c8)}.activityCardGraphic:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-68px;top:-76px;background:var(--activity-glow, rgba(119,172,205,.12));filter:blur(2px);pointer-events:none}.activityCardGraphic:hover{transform:translateY(-4px);border-color:#22648e29;box-shadow:0 22px 44px #224b6d13}.activityTone--round{--activity-accent: #6ca485;--activity-glow: rgba(111,171,139,.16);background:linear-gradient(180deg,#f5fbf7,#fff)}.activityTone--exchange{--activity-accent: #6e9fc3;--activity-glow: rgba(108,161,201,.16);background:linear-gradient(180deg,#f4f9fc,#fff)}.activityTone--lesson{--activity-accent: #8ea5b7;--activity-glow: rgba(139,160,178,.14);background:linear-gradient(180deg,#f8fafb,#fff)}.activityTone--community{--activity-accent: #385f7b;--activity-glow: rgba(46,88,118,.16);background:linear-gradient(180deg,#f2f7fa,#fff)}.activityCardHead{position:relative;height:126px;padding:17px 17px 0;overflow:hidden}.activityIndexLarge{position:absolute;right:13px;top:5px;z-index:0;font-family:Georgia,Times New Roman,serif;font-size:52px;line-height:1;font-weight:600;letter-spacing:-.04em;color:#27567511;-webkit-user-select:none;user-select:none}.activityMicroLabel{position:relative;z-index:4;display:inline-flex;align-items:center;gap:8px;color:#234f6ba8;font-size:8px;font-weight:700;letter-spacing:.17em;white-space:nowrap}.activityMicroLabel:before{content:"";width:18px;height:1px;background:var(--activity-accent, #76a8c8);opacity:.75}.activityVisualMini{position:absolute;left:10px;right:10px;bottom:0;height:96px;overflow:hidden;border-radius:0}.activityVisualMini .activityGraphic{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent!important;transform:none!important;filter:none!important}.activityVisualMini .activityGraphic:before,.activityVisualMini .activityGraphic:after,.activityVisualMini .activityGraphicGlow,.activityVisualMini .activityGraphicMeta{display:none!important}.activityVisualMini .activityGraphicSvg{top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.82;transform:scale(.88);transform-origin:center bottom}.activityTone--round .activityVisualMini .roundContour{stroke:#3f7c5b29}.activityTone--round .activityVisualMini .roundFairway{fill:#5b9d711c;stroke:#44815d38}.activityTone--round .activityVisualMini .roundGreen{fill:#62a07524;stroke:#42805845}.activityTone--round .activityVisualMini .roundShot{stroke:#568b6d;filter:none}.activityTone--round .activityVisualMini .roundBall{fill:#568b6d;filter:none}.activityTone--round .activityVisualMini .roundPin line{stroke:#568b6d}.activityTone--round .activityVisualMini .roundPin path{fill:#568b6d}.activityTone--exchange .activityVisualMini .networkLines line{stroke:#3f79a247}.activityTone--exchange .activityVisualMini .networkNode{fill:#fff;stroke:#3f79a28f}.activityTone--exchange .activityVisualMini .networkNodeMain{fill:#5b99c329;stroke:#5b96bf}.activityTone--exchange .activityVisualMini .networkPulse{stroke:#5b96bf2e}.activityTone--lesson .activityVisualMini .lessonTarget circle{stroke:#5b778b47}.activityTone--lesson .activityVisualMini .lessonSwingArc,.activityTone--lesson .activityVisualMini .lessonSwingArcBack,.activityTone--lesson .activityVisualMini .lessonGuide,.activityTone--lesson .activityVisualMini .lessonClub line,.activityTone--lesson .activityVisualMini .lessonClub path{stroke:#718a9d}.activityTone--lesson .activityVisualMini .lessonBall{fill:#718a9d}.activityTone--community .activityVisualMini{height:100px;bottom:-1px}.activityTone--community .communityVisualPhones{transform:scale(.64);transform-origin:center 60%;opacity:.9}.activityCardBody{position:relative;z-index:3;display:flex;flex:1;flex-direction:column;padding:13px 17px 18px;border-top:1px solid rgba(41,91,124,.07)}.activityCardGraphic .activityCardBody h3{margin:0 0 9px;color:#193d55;font-size:15px;line-height:1.45;letter-spacing:.015em}.activityCardGraphic .activityCardBody p{margin:0;color:#657985;font-size:11.5px;line-height:1.78}.activityCardRule{width:28px;height:1px;margin-top:auto;padding-top:16px;border-bottom:1px solid var(--activity-accent, #76a8c8);opacity:.52;transition:width .38s ease,opacity .38s ease}.activityCardGraphic:hover .activityCardRule{width:54px;opacity:.82}.activityCardGraphic .activityVisualWrap{display:none!important}@media(max-width:780px){.activityCardGraphic{min-height:0;display:grid;grid-template-columns:122px 1fr;grid-template-rows:auto}.activityCardHead{height:132px;padding:13px 8px 0;border-right:1px solid rgba(41,91,124,.07)}.activityIndexLarge{right:7px;top:5px;font-size:38px}.activityMicroLabel{font-size:6px;letter-spacing:.12em;gap:4px}.activityMicroLabel:before{width:10px}.activityVisualMini{left:2px;right:2px;height:92px}.activityVisualMini .activityGraphicSvg{transform:scale(.78)}.activityTone--community .communityVisualPhones{transform:scale(.52)}.activityCardBody{min-height:132px;padding:18px 15px 15px;border-top:0}.activityCardGraphic .activityCardBody h3{font-size:14px;margin-bottom:6px}.activityCardGraphic .activityCardBody p{font-size:10.8px;line-height:1.68}.activityCardRule{padding-top:10px}}@media(prefers-reduced-motion:reduce){.activityCardGraphic,.activityCardRule{transition:none!important}.activityCardGraphic:hover{transform:none}}.homeHero .heroCopy,.homeHero .scrollCue{transition:opacity .62s cubic-bezier(.2,.72,.2,1),transform .62s cubic-bezier(.2,.72,.2,1),filter .62s ease}.homeHero.heroVideoIntro .heroCopy{opacity:0!important;transform:translate3d(0,18px,0)!important;filter:blur(3px);pointer-events:none}.homeHero.heroVideoContent .heroCopy{opacity:1!important;transform:translate3d(0,var(--hero-copy-y),0)!important;filter:none}.homeHero.heroVideoIntro .scrollCue{opacity:0}.homeHero.heroVideoContent .scrollCue{opacity:1}@media(prefers-reduced-motion:reduce){.homeHero.heroVideoIntro .heroCopy,.homeHero.heroVideoContent .heroCopy{opacity:1!important;transform:none!important;filter:none!important}}.homeHero .heroCopy h1,.homeHero .heroHeadline .headlineDesktopHero,.homeHero .heroHeadline .headlineMobile{animation:none!important}.homeHero .heroHeadline,.homeHero .heroHeadline .headlineDesktopHero,.homeHero .heroHeadline .headlineMobile{display:block}.homeHero .heroHeadline .heroLine{display:block;white-space:nowrap}.homeHero .heroHeadline .heroLine+.heroLine{margin-top:.03em}.homeHero .heroHeadline .heroChar{display:inline-block;opacity:0;transform:translate3d(0,.72em,0) rotate(2.8deg);filter:blur(5px);will-change:transform,opacity,filter}.homeHero.heroVideoIntro .heroHeadline .heroChar{opacity:0;transform:translate3d(0,.72em,0) rotate(2.8deg);filter:blur(5px);animation:none}.homeHero.heroVideoContent .heroHeadline .heroChar{animation:heroHeadlineCharStream .72s cubic-bezier(.18,.82,.22,1) both;animation-delay:calc(var(--char-index, 0) * 34ms + 90ms)}@keyframes heroHeadlineCharStream{0%{opacity:0;transform:translate3d(0,.72em,0) rotate(2.8deg);filter:blur(5px)}58%{opacity:1}to{opacity:1;transform:translateZ(0) rotate(0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.homeHero .heroHeadline .heroChar,.homeHero.heroVideoIntro .heroHeadline .heroChar,.homeHero.heroVideoContent .heroHeadline .heroChar{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}}.homeHero .heroHeadline .headlineDesktopHero{display:block!important}.homeHero .heroHeadline .headlineMobile{display:none!important}@media(max-width:780px){.homeHero .heroHeadline .headlineDesktopHero{display:none!important}.homeHero .heroHeadline .headlineMobile{display:block!important}}.homeHero .heroOpeningLogo{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;opacity:1;animation:heroOpeningLogoSequence 4.05s cubic-bezier(.22,.7,.24,1) both}.homeHero .heroOpeningLogo img{width:min(520px,38vw);height:auto;transform:translateY(-1vh);filter:drop-shadow(0 10px 32px rgba(20,53,82,.2))}@keyframes heroOpeningLogoSequence{0%,45%{opacity:1;transform:scale(1);filter:blur(0)}58%{opacity:.82;transform:scale(1.003);filter:blur(.4px)}72%{opacity:.42;transform:scale(1.008);filter:blur(1.5px)}88%{opacity:.1;transform:scale(1.013);filter:blur(3px)}to{opacity:0;transform:scale(1.016);filter:blur(4px)}}.homeHero.heroVideoIntro .heroCopy .eyebrow,.homeHero.heroVideoIntro .heroLead,.homeHero.heroVideoIntro .heroActions{opacity:0!important;transform:translate3d(0,10px,0)!important}.homeHero.heroVideoContent .heroCopy .eyebrow{animation:heroOpeningSupportIn .58s ease .05s both!important}.homeHero.heroVideoContent .heroLead{animation:heroOpeningSupportIn .7s cubic-bezier(.2,.72,.2,1) .72s both!important}.homeHero.heroVideoContent .heroActions{animation:heroOpeningSupportIn .7s cubic-bezier(.2,.72,.2,1) 1.02s both!important}@keyframes heroOpeningSupportIn{0%{opacity:0;transform:translate3d(0,12px,0);filter:blur(3px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@media(max-width:780px){.homeHero .heroOpeningLogo img{width:min(300px,70vw);transform:translateY(-4vh)}}@media(prefers-reduced-motion:reduce){.homeHero .heroOpeningLogo{opacity:0!important;animation:none!important}.homeHero.heroVideoContent .heroCopy .eyebrow,.homeHero.heroVideoContent .heroLead,.homeHero.heroVideoContent .heroActions{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}}.homeHero .heroImage{background-image:url(/brand/cloud-motion-poster.jpg)!important}.siteHeader.isHome:not(.isScrolled){background:#ebf8ff33;border-bottom-color:#fff3;box-shadow:0 1px #ffffff47 inset;backdrop-filter:blur(12px) saturate(125%);-webkit-backdrop-filter:blur(12px) saturate(125%)}.siteHeader.isHome:not(.isScrolled):before{opacity:.34;background:linear-gradient(180deg,#ffffff29,#fff0 64%)}.siteHeader.isHome:not(.isScrolled) .brandMark{background:#eff9fe4d;border-color:#0e5f9326;box-shadow:none}.siteHeader.isHome:not(.isScrolled) .navCta{background:#ffffff47;border-color:#0e5f9333;box-shadow:0 6px 18px #16456709,0 1px #ffffff57 inset}.siteHeader.isHome.isScrolled{background:#fafdffe0;border-bottom-color:#10274414;backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%)}@media(max-width:780px){.siteHeader.isHome:not(.isScrolled){background:#ebf8ff2e;backdrop-filter:blur(11px) saturate(120%);-webkit-backdrop-filter:blur(11px) saturate(120%)}.siteHeader.isHome:not(.isScrolled) nav.open{background:#f9fdffe0;backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%)}.siteHeader.isHome.isScrolled{background:#fafdffe6}}@supports not ((backdrop-filter: blur(2px)) or (-webkit-backdrop-filter: blur(2px))){.siteHeader.isHome:not(.isScrolled){background:#fafdffe0}}@media(max-width:780px){.siteHeader.isHome:not(.isScrolled){background:#ebf8ff0e;border-bottom-color:#ffffff1a;box-shadow:0 1px #ffffff1a inset;backdrop-filter:blur(4px) saturate(108%);-webkit-backdrop-filter:blur(4px) saturate(108%)}.siteHeader.isHome:not(.isScrolled):before{opacity:.1;background:linear-gradient(180deg,#ffffff14,#fff0 70%)}.siteHeader.isHome:not(.isScrolled) .brandMark{background:#eff9fe1a;border-color:#0e5f931f;box-shadow:none}.siteHeader.isHome:not(.isScrolled) .menuButton{background:#ffffff1a;border-color:#10274417;box-shadow:none;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.siteHeader.isHome:not(.isScrolled) nav.open{background:#f9fdffe6;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}.siteHeader.isHome.isScrolled{background:#fafdffe0}}@media(min-width:781px){.homeHero .heroWash{background:linear-gradient(90deg,#eef8fec7,#eef8fea3 24%,#eef8fe57 39%,#eef8fe14 56%,#fff0 72%),linear-gradient(180deg,#ffffff12,#10274406)}}.activitySection.activityEditorial{position:relative;isolation:isolate;overflow:hidden;padding:88px 0 94px;border-top:1px solid rgba(33,104,151,.055);border-bottom:1px solid rgba(33,104,151,.055);background:radial-gradient(circle at 72% 18%,rgba(157,213,245,.24),transparent 34%),radial-gradient(circle at 16% 78%,rgba(182,225,244,.2),transparent 28%),linear-gradient(135deg,#fafdff,#eef8fe 49%,#f8fcff)}.activityEditorial .activityLayout{position:relative;z-index:4;display:grid;grid-template-columns:250px minmax(0,1fr);gap:44px;align-items:center}.activityEditorial .activityIntro{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:4px 0 10px}.activityEditorial .activityIntro:after{display:none}.activityEditorial .activityIntro .eyebrow{margin-bottom:24px;letter-spacing:.25em}.activityEditorial .activityIntro h2{margin:0;color:#102b4b;font-size:clamp(42px,4vw,54px);line-height:1.16;letter-spacing:.04em}.activityEditorial .activityIntro>p:not(.eyebrow){max-width:232px;margin:28px 0 27px;color:#607b91;font-size:13px;line-height:1.95}.activityEditorial .activityIntro .textLink{width:fit-content;color:#0c6ba6;font-size:13px;font-weight:700}.activityEditorial .activityIntro .textLink:after{content:"";display:block;width:50px;height:1px;margin-top:13px;background:#0e6ca96b;transition:width .35s ease}.activityEditorial .activityIntro .textLink:hover:after{width:76px}.activityEditorialTagline{margin-top:auto;padding-top:42px;color:#256e9e6e;font-family:Georgia,Times New Roman,serif;font-size:9px;font-style:italic;line-height:1.65;letter-spacing:.17em}.activityEditorial .activityCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.activityEditorial .activityCardEditorial{--activity-ink: #0f3155;position:relative;min-width:0;min-height:324px;display:flex;flex-direction:column;overflow:hidden;padding:18px 17px 17px;border:1px solid rgba(40,107,151,.08);border-radius:6px;background:#ffffffc2;box-shadow:0 18px 42px #2653750e,inset 0 1px #ffffffd1;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);transition:transform .4s cubic-bezier(.2,.72,.2,1),border-color .35s ease,box-shadow .4s ease,background .35s ease}.activityEditorial .activityCardEditorial:before,.activityEditorial .activityCardEditorial:after{display:none}.activityEditorial .activityCardEditorial:hover{transform:translateY(-5px);border-color:#1b6ea42e;background:#ffffffe6;box-shadow:0 24px 50px #26537517,inset 0 1px #ffffffeb}.activityEditorialNumber{display:flex;align-items:center;gap:9px;height:26px;color:#1771ab}.activityEditorialNumber span{font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1;letter-spacing:-.02em}.activityEditorialNumber i{width:30px;height:1px;background:#2883bb5c}.activityEditorialIcon{width:116px;height:116px;flex:0 0 auto;margin:10px auto 12px;display:grid;place-items:center;border-radius:50%;color:var(--activity-ink);background:radial-gradient(circle at 36% 30%,#ffffffeb,#e2f3fdb8 58%,#d9eefa6b);box-shadow:inset 0 0 0 1px #3d83b00b,0 8px 24px #31698f09;transition:transform .4s cubic-bezier(.2,.72,.2,1),background .35s ease}.activityEditorial .activityCardEditorial:hover .activityEditorialIcon{transform:translateY(-2px) scale(1.025);background:radial-gradient(circle at 36% 30%,#fff,#dcf1fdcc 60%,#ceeaf97a)}.activityEditorialIcon svg{width:70px;height:70px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.05;stroke-linecap:round;stroke-linejoin:round}.activityEditorial .activityCardBody{min-height:0;flex:1;display:flex;flex-direction:column;padding:0;border:0}.activityEditorial .activityCardBody h3,.activityEditorial .activityCardGraphic .activityCardBody h3{margin:0 0 13px;color:#112f51;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:17px;font-weight:600;line-height:1.45;letter-spacing:.015em;white-space:nowrap}.activityEditorial .activityCardBody p,.activityEditorial .activityCardGraphic .activityCardBody p{margin:0;color:#657e91;font-size:11.5px;line-height:1.82}.activityEditorial .activityCardRule{width:31px;height:1px;margin-top:auto;padding-top:16px;border-bottom:1px solid rgba(27,118,176,.46);opacity:1;transition:width .35s ease}.activityEditorial .activityCardEditorial:hover .activityCardRule{width:52px}.activityEditorialOrbit{position:absolute;z-index:1;border:1px solid rgba(47,139,199,.2);border-radius:50%;pointer-events:none}.activityEditorialOrbitA{width:860px;height:520px;right:-245px;top:-345px;transform:rotate(-8deg)}.activityEditorialOrbitB{width:1010px;height:620px;right:-335px;top:-422px;border-color:#ffffffd1}.activityEditorialTopTag{position:absolute;z-index:2;right:max(28px,calc((100vw - 1180px)/2));top:48px;color:#206fa366;font-size:8px;font-weight:700;line-height:1.55;letter-spacing:.38em;text-align:right}.activityEditorialTopTag:after{content:"";display:block;width:38px;height:1px;margin:11px 0 0 auto;background:#1b74b05c}.activityEditorialLandscape{position:absolute;z-index:0;inset:auto 0 -2px 0;height:130px;overflow:hidden;pointer-events:none}.activityEditorialHill{position:absolute;left:-4%;width:112%;height:112px;border-radius:50% 50% 0 0/62% 62% 0 0;transform-origin:center bottom}.activityEditorialHillA{bottom:-58px;background:linear-gradient(90deg,#bce0f259,#d7eef93d,#badcf029);transform:rotate(1.6deg) scaleX(1.04)}.activityEditorialHillB{bottom:-79px;background:linear-gradient(90deg,#9dd5db38,#d3edf42e,#cbe8f21a);transform:rotate(-1.8deg) scaleX(1.05)}.activityEditorialFlag{position:absolute;left:31%;bottom:34px;width:1px;height:52px;background:#31779d57}.activityEditorialFlag:before{content:"";position:absolute;left:1px;top:0;width:20px;height:11px;clip-path:polygon(0 0,100% 48%,0 100%);background:#347da557}.activityEditorialBall{position:absolute;z-index:1;right:-72px;bottom:-105px;width:250px;height:250px;border-radius:50%;opacity:.34;background:radial-gradient(circle at 38% 30%,#fffffffa 0,#fffffffa 18%,#e0f2fdb8 54%,#b2d9f07a);box-shadow:inset -18px -22px 34px #5496c11a,0 0 55px #7fbee229;pointer-events:none}.activityEditorialBall:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:50%;opacity:.54;background-image:radial-gradient(circle,rgba(124,181,216,.22) 0 3px,transparent 3.8px);background-size:25px 23px;background-position:2px 4px;-webkit-mask-image:radial-gradient(circle,#000 0 72%,transparent 74%);mask-image:radial-gradient(circle,#000 0 72%,transparent 74%)}@media(max-width:1060px){.activityEditorial .activityLayout{grid-template-columns:220px minmax(0,1fr);gap:28px}.activityEditorial .activityCards{gap:9px}.activityEditorial .activityCardEditorial{padding:15px 13px;min-height:312px}.activityEditorialIcon{width:100px;height:100px}.activityEditorialIcon svg{width:62px;height:62px}.activityEditorial .activityCardBody h3,.activityEditorial .activityCardGraphic .activityCardBody h3{font-size:15px}.activityEditorial .activityCardBody p,.activityEditorial .activityCardGraphic .activityCardBody p{font-size:10.6px}}@media(max-width:780px){.activitySection.activityEditorial{padding:68px 0 72px}.activityEditorial .activityLayout{display:block}.activityEditorial .activityIntro{padding:0}.activityEditorial .activityIntro .eyebrow{margin-bottom:14px}.activityEditorial .activityIntro h2{font-size:38px}.activityEditorial .activityIntro>p:not(.eyebrow){max-width:330px;margin:17px 0 18px;font-size:12.5px}.activityEditorialTagline{display:none}.activityEditorialTopTag{top:34px;right:18px;opacity:.62}.activityEditorialOrbitA{width:600px;height:350px;right:-310px;top:-245px}.activityEditorialOrbitB{width:690px;height:400px;right:-350px;top:-294px}.activityEditorial .activityCards{display:flex;gap:12px;margin-top:34px;padding:0 20px 17px 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.activityEditorial .activityCards::-webkit-scrollbar{display:none}.activityEditorial .activityCardEditorial{flex:0 0 min(72vw,280px);min-height:310px;display:flex;grid-template-columns:none;padding:17px;scroll-snap-align:start}.activityEditorialNumber{height:25px}.activityEditorialIcon{width:110px;height:110px;margin-top:8px}.activityEditorial .activityCardBody{min-height:0;padding:0;border:0}.activityEditorial .activityCardBody h3,.activityEditorial .activityCardGraphic .activityCardBody h3{margin-top:0;font-size:17px}.activityEditorial .activityCardBody p,.activityEditorial .activityCardGraphic .activityCardBody p{font-size:11.5px}.activityEditorialBall{width:190px;height:190px;right:-92px;bottom:-95px;opacity:.26}.activityEditorialLandscape{height:95px;opacity:.75}.activityEditorialFlag{left:52%;height:39px;bottom:23px}}@media(max-width:420px){.activityEditorial .activityCardEditorial{flex-basis:78vw}.activityEditorialTopTag{display:none}}@media(prefers-reduced-motion:reduce){.activityEditorial .activityCardEditorial,.activityEditorial .activityEditorialIcon,.activityEditorial .activityCardRule{transition:none!important}.activityEditorial .activityCardEditorial:hover,.activityEditorial .activityCardEditorial:hover .activityEditorialIcon{transform:none}}.activityEditorialIcon{background:transparent!important;box-shadow:none!important;overflow:visible}.activityEditorialIcon img{display:block;width:108px;height:108px;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 7px 16px rgba(32,86,126,.08));transition:transform .4s cubic-bezier(.2,.72,.2,1),filter .35s ease}.activityEditorial .activityCardEditorial:hover .activityEditorialIcon{background:transparent!important}.activityEditorial .activityCardEditorial:hover .activityEditorialIcon img{transform:scale(1.035);filter:drop-shadow(0 10px 20px rgba(32,86,126,.13))}@media(max-width:1180px){.activityEditorialIcon img{width:94px;height:94px}}@media(max-width:780px){.activityEditorialIcon img{width:102px;height:102px}}@media(prefers-reduced-motion:reduce){.activityEditorialIcon img{transition:none!important}.activityEditorial .activityCardEditorial:hover .activityEditorialIcon img{transform:none}}.newsIntro h2{white-space:nowrap;letter-spacing:-.025em}@media(max-width:780px){.newsIntro h2{font-size:clamp(23px,7vw,31px);line-height:1.35}}@media(max-width:380px){.newsIntro h2{font-size:clamp(21px,6.7vw,25px);letter-spacing:-.04em}}.activityEditorial .activityCards{gap:0;border-top:1px solid rgba(29,104,153,.12);border-bottom:1px solid rgba(29,104,153,.12)}.activityEditorial .activityCardEditorial{--activity-accent: 27, 112, 170;min-height:324px;padding:19px 19px 18px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.activityEditorial .activityCardEditorial+.activityCardEditorial{border-left:1px solid rgba(29,104,153,.11)}.activityEditorial .activityCardEditorial:hover{transform:none;border-color:transparent;background:linear-gradient(180deg,#ffffff70,#ecf8fe4d);box-shadow:none}.activityEditorial .activityTone--round{--activity-accent: 30, 126, 136}.activityEditorial .activityTone--exchange{--activity-accent: 35, 111, 174}.activityEditorial .activityTone--lesson{--activity-accent: 48, 91, 142}.activityEditorial .activityTone--community{--activity-accent: 84, 110, 151}.activityEditorialNumber{height:24px;color:rgba(var(--activity-accent),.88)}.activityEditorialNumber span{font-size:21px;font-weight:400}.activityEditorialNumber i{width:24px;background:rgba(var(--activity-accent),.28)}.activityEditorialScene{position:relative;height:118px;margin:10px -2px 13px;overflow:hidden;isolation:isolate}.activityEditorialScene:before{content:"";position:absolute;width:126px;height:126px;right:-24px;top:-47px;border:1px solid rgba(var(--activity-accent),.12);border-radius:50%;transition:transform .65s cubic-bezier(.2,.72,.2,1),border-color .4s ease}.activityEditorialScene:after{content:"";position:absolute;left:2px;right:2px;bottom:19px;height:1px;background:linear-gradient(90deg,rgba(var(--activity-accent),.32),rgba(var(--activity-accent),.04) 72%,transparent);transform-origin:left center;transition:transform .55s cubic-bezier(.2,.72,.2,1)}.activityEditorialWord{position:absolute;z-index:2;left:0;top:27px;color:#102f51c7;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,1.65vw,25px);font-weight:400;line-height:1;letter-spacing:.1em;white-space:nowrap;transition:transform .5s cubic-bezier(.2,.72,.2,1),letter-spacing .45s ease,color .35s ease}.activityEditorialScene--community .activityEditorialWord{font-size:clamp(16px,1.35vw,21px);letter-spacing:.075em}.activityEditorialTrace{position:absolute;display:block;height:1px;background:rgba(var(--activity-accent),.22);transform-origin:left center;transition:transform .6s cubic-bezier(.2,.72,.2,1),opacity .4s ease}.activityEditorialTraceA{width:82px;left:16px;bottom:38px;transform:rotate(-18deg)}.activityEditorialTraceB{width:68px;left:72px;bottom:55px;transform:rotate(17deg);opacity:.62}.activityEditorialTraceC{width:42px;right:8px;top:23px;transform:rotate(-44deg);opacity:.48}.activityEditorialPoint{position:absolute;z-index:3;width:5px;height:5px;border-radius:50%;background:rgba(var(--activity-accent),.72);box-shadow:0 0 0 5px rgba(var(--activity-accent),.05);transition:transform .55s cubic-bezier(.2,.72,.2,1),box-shadow .4s ease}.activityEditorialPointA{left:8px;bottom:35px}.activityEditorialPointB{right:28px;top:30px;width:4px;height:4px;opacity:.72}.activityEditorialScene--round .activityEditorialTraceA{width:108px;transform:rotate(-11deg)}.activityEditorialScene--round .activityEditorialTraceB{width:54px;left:94px;bottom:47px;transform:rotate(-31deg)}.activityEditorialScene--exchange:before{width:92px;height:92px;right:-5px;top:-19px;box-shadow:-72px 38px 0 -1px #fff0,-72px 38px rgba(var(--activity-accent),.08)}.activityEditorialScene--exchange .activityEditorialTraceA{width:122px;transform:rotate(0);bottom:37px}.activityEditorialScene--exchange .activityEditorialTraceB{width:93px;left:42px;bottom:57px;transform:rotate(25deg)}.activityEditorialScene--lesson .activityEditorialTraceA{width:124px;bottom:31px;transform:rotate(-28deg)}.activityEditorialScene--lesson .activityEditorialTraceB{width:74px;left:92px;bottom:62px;transform:rotate(-48deg)}.activityEditorialScene--community:before{width:160px;height:88px;right:-42px;top:-18px;border-radius:50%;transform:rotate(-16deg)}.activityEditorialScene--community .activityEditorialTraceA{width:128px;bottom:38px;transform:rotate(7deg)}.activityEditorialScene--community .activityEditorialTraceB{width:84px;left:54px;bottom:61px;transform:rotate(-18deg)}.activityEditorial .activityCardEditorial:hover .activityEditorialWord{transform:translate3d(4px,-2px,0);letter-spacing:.13em;color:#0f375b}.activityEditorial .activityCardEditorial:hover .activityEditorialScene:before{transform:translate3d(-8px,7px,0) scale(1.06);border-color:rgba(var(--activity-accent),.21)}.activityEditorial .activityCardEditorial:hover .activityEditorialScene:after{transform:scaleX(.82)}.activityEditorial .activityCardEditorial:hover .activityEditorialTraceA{transform:translate(7px) rotate(-12deg)}.activityEditorial .activityTone--exchange:hover .activityEditorialTraceA{transform:translate(7px) rotate(0)}.activityEditorial .activityTone--lesson:hover .activityEditorialTraceA{transform:translate(7px) rotate(-28deg)}.activityEditorial .activityTone--community:hover .activityEditorialTraceA{transform:translate(7px) rotate(7deg)}.activityEditorial .activityCardEditorial:hover .activityEditorialPointA{transform:translate3d(8px,-3px,0);box-shadow:0 0 0 7px rgba(var(--activity-accent),.06)}.activityEditorialIcon{display:none!important}@media(max-width:1060px){.activityEditorial .activityCardEditorial{padding:16px 14px 17px}.activityEditorialScene{height:110px;margin-top:8px}.activityEditorialWord{font-size:18px}.activityEditorialScene--community .activityEditorialWord{font-size:15px}}@media(max-width:780px){.activityEditorial .activityCards{gap:0;border:0;padding-right:20px}.activityEditorial .activityCardEditorial{min-height:286px;padding:17px 18px 16px;border-top:1px solid rgba(29,104,153,.12);border-bottom:1px solid rgba(29,104,153,.12);background:#ffffff45}.activityEditorial .activityCardEditorial+.activityCardEditorial{border-left:0}.activityEditorialScene{height:104px;margin:6px 0 10px}.activityEditorialWord{font-size:21px}.activityEditorialScene--community .activityEditorialWord{font-size:18px}}@media(prefers-reduced-motion:reduce){.activityEditorialScene:before,.activityEditorialScene:after,.activityEditorialWord,.activityEditorialTrace,.activityEditorialPoint{transition:none!important}}.activityEditorial .activityCards{gap:18px;border-top:0!important;border-bottom:0!important}.activityEditorial .activityCardEditorial,.activityEditorial .activityCardEditorial+.activityCardEditorial{position:relative;border:0!important;background:transparent;overflow:hidden}.activityEditorial .activityCardEditorial:before{content:"";display:block!important;position:absolute;width:156px;height:156px;right:-50px;top:44px;border:0;border-radius:50%;background:radial-gradient(circle at 36% 32%,rgba(var(--activity-accent),.105),rgba(var(--activity-accent),.035) 54%,transparent 72%);opacity:.9;pointer-events:none;transform:none}.activityEditorial .activityCardEditorial:after{display:none!important}.activityEditorial .activityCardEditorial:hover{background:#ffffff2e}.activityEditorialNumber{height:auto;margin-bottom:0}.activityEditorialNumber span{font-size:20px;letter-spacing:.04em}.activityEditorialNumber i,.activityEditorialTrace,.activityEditorialPoint,.activityEditorialScene:after,.activityCardRule{display:none!important}.activityEditorialScene{height:112px;margin:8px 0 10px;overflow:visible}.activityEditorialScene:before{width:118px;height:118px;right:-2px;top:-24px;border:0!important;border-radius:50%;background:radial-gradient(circle at 38% 35%,rgba(var(--activity-accent),.1),rgba(var(--activity-accent),.025) 58%,transparent 73%);opacity:.75}.activityEditorialWord{top:31px;color:#102f51cc;letter-spacing:.105em}.activityEditorial .activityCardEditorial:hover .activityEditorialWord{transform:translate3d(3px,-2px,0);letter-spacing:.125em}.activityEditorial .activityCardEditorial:hover .activityEditorialScene:before{transform:translate3d(-4px,3px,0) scale(1.045)}@media(max-width:1060px){.activityEditorial .activityCards{gap:10px}}@media(max-width:780px){.activityEditorial .activityCards{gap:12px;border:0!important}.activityEditorial .activityCardEditorial,.activityEditorial .activityCardEditorial+.activityCardEditorial{border:0!important;background:#fff3}.activityEditorial .activityCardEditorial:before{width:132px;height:132px;right:-38px;top:36px}}.activityEditorial .activityCardEditorial{isolation:isolate;transition:transform .55s cubic-bezier(.2,.72,.2,1),opacity .4s ease,background .45s ease}.activityEditorialNumber{position:absolute;z-index:0;top:10px;left:11px;height:auto;margin:0;pointer-events:none}.activityEditorialNumber span{display:block;color:rgba(var(--activity-accent),.075);font-family:Georgia,Times New Roman,serif;font-size:clamp(78px,6.2vw,102px);font-weight:400;line-height:.9;letter-spacing:-.055em;transform-origin:left top;transition:color .45s ease,transform .6s cubic-bezier(.2,.72,.2,1)}.activityEditorial .activityCardEditorial:before{width:260px;height:260px;right:-92px;top:18px;border-radius:50%;background:radial-gradient(circle at 42% 42%,rgba(var(--activity-accent),.12) 0%,rgba(var(--activity-accent),.055) 38%,rgba(var(--activity-accent),.018) 57%,transparent 74%);filter:blur(14px);opacity:.7;transform:none;transition:transform .7s cubic-bezier(.2,.72,.2,1),opacity .45s ease}.activityEditorialScene{position:relative;z-index:1;height:118px;margin:18px 0 10px}.activityEditorialScene:before{width:154px;height:154px;right:-18px;top:-34px;border:0!important;border-radius:50%;background:radial-gradient(circle,rgba(var(--activity-accent),.075) 0%,rgba(var(--activity-accent),.025) 48%,transparent 72%);filter:blur(9px);opacity:.62}.activityEditorialWord{top:42px;z-index:2;color:#102f51d1;text-shadow:0 8px 28px rgba(255,255,255,.72)}.activityEditorial .activityCardBody{position:relative;z-index:2}@media(hover:hover)and (pointer:fine){.activityEditorial .activityCards:hover .activityCardEditorial{opacity:.58;transform:translate3d(0,1px,0) scale(.995)}.activityEditorial .activityCards .activityCardEditorial:hover{opacity:1;transform:translate3d(0,-6px,0) scale(1.012);background:#fff3}.activityEditorial .activityCardEditorial:hover .activityEditorialNumber span{color:rgba(var(--activity-accent),.115);transform:translate3d(0,-3px,0) scale(1.035)}.activityEditorial .activityCardEditorial:hover:before{opacity:.9;transform:translate3d(-9px,5px,0) scale(1.08)}.activityEditorial .activityCardEditorial:hover .activityEditorialWord{transform:translate3d(4px,-3px,0);letter-spacing:.125em}}@media(max-width:1060px){.activityEditorialNumber{top:12px;left:10px}.activityEditorialNumber span{font-size:clamp(72px,7vw,90px)}.activityEditorialScene{margin-top:16px}}@media(max-width:780px){.activityEditorialNumber{top:12px;left:14px}.activityEditorialNumber span{font-size:82px;color:rgba(var(--activity-accent),.07)}.activityEditorial .activityCardEditorial:before{width:220px;height:220px;right:-78px;top:24px;opacity:.62}.activityEditorialScene{height:108px;margin-top:16px}.activityEditorialWord{top:40px}}@media(prefers-reduced-motion:reduce){.activityEditorial .activityCardEditorial,.activityEditorialNumber span,.activityEditorial .activityCardEditorial:before{transition:none!important}}.activityEditorial .activityCardEditorial{overflow:hidden;background:#ffffff1f}.activityEditorial .activityCardEditorial:after{content:"";display:block!important;position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:0;pointer-events:none;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.28;filter:saturate(.88) contrast(.98) brightness(1.025);transform:scale(1.025);transition:opacity .55s ease,transform 1.1s cubic-bezier(.2,.72,.2,1),filter .55s ease;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.42) 0%,rgba(0,0,0,.78) 48%,#000 100%);mask-image:linear-gradient(to bottom,#0000006b,#000000c7 48%,#000)}.activityEditorial .activityTone--round:after{background-image:linear-gradient(180deg,#f8fcff2e,#f5fbff04),url(/activities/round-event.jpg);background-position:48% 50%}.activityEditorial .activityTone--exchange:after{background-image:linear-gradient(180deg,#f8fcff2e,#f5fbff04),url(/activities/business-exchange.jpg);background-position:50% 50%}.activityEditorial .activityTone--lesson:after{background-image:linear-gradient(180deg,#f8fcff2e,#f5fbff04),url(/activities/pro-lesson.jpg);background-position:50% 52%}.activityEditorial .activityTone--community:after{background-image:linear-gradient(180deg,#f8fcff2e,#f5fbff04),url(/activities/community-app.jpg);background-position:50% 48%}.activityEditorialNumber,.activityEditorialScene{z-index:2}.activityEditorial .activityCardBody{z-index:3}.activityEditorial .activityCardEditorial:before{z-index:1}@media(hover:hover)and (pointer:fine){.activityEditorial .activityCards .activityCardEditorial:hover:after{opacity:.36;transform:scale(1.055);filter:saturate(.98) contrast(1) brightness(1.01)}}@media(max-width:780px){.activityEditorial .activityCardEditorial:after{opacity:.22;transform:scale(1.02)}}@media(prefers-reduced-motion:reduce){.activityEditorial .activityCardEditorial:after{transition:none!important;transform:none!important}}.activityEditorialNumber{display:none!important}.activityEditorial .activityCardEditorial:after{opacity:.46;filter:saturate(.96) contrast(1.01) brightness(.99);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.7) 0%,rgba(0,0,0,.9) 46%,#000 100%);mask-image:linear-gradient(to bottom,#000000b3,#000000e6 46%,#000)}.activityEditorial .activityTone--round:after,.activityEditorial .activityTone--exchange:after,.activityEditorial .activityTone--lesson:after,.activityEditorial .activityTone--community:after{background-blend-mode:normal}.activityEditorial .activityTone--round:after{background-image:linear-gradient(180deg,#f8fcff12,#f5fbff00),url(/activities/round-event.jpg)}.activityEditorial .activityTone--exchange:after{background-image:linear-gradient(180deg,#f8fcff12,#f5fbff00),url(/activities/business-exchange.jpg)}.activityEditorial .activityTone--lesson:after{background-image:linear-gradient(180deg,#f8fcff12,#f5fbff00),url(/activities/pro-lesson.jpg)}.activityEditorial .activityTone--community:after{background-image:linear-gradient(180deg,#f8fcff12,#f5fbff00),url(/activities/community-app.jpg)}@media(hover:hover)and (pointer:fine){.activityEditorial .activityCards .activityCardEditorial:hover:after{opacity:.58;filter:saturate(1.02) contrast(1.02) brightness(.985)}}@media(max-width:780px){.activityEditorial .activityCardEditorial:after{opacity:.38}}@media(max-width:780px){.homeHero .heroWash{background:linear-gradient(180deg,#eff9fe0d,#eff9fe14 34%,#f2fafe3d,#f8fcff8f),linear-gradient(90deg,#eff9fe29,#eff9fe0d 52%,#eff9fe00 90%)}}@media(min-width:781px){.homeHero .heroCopy h1,.homeHero .heroHeadline .headlineDesktopHero{font-size:clamp(38px,4vw,52px)!important;line-height:1.4}}@media(max-width:780px){.homeHero .heroCopy h1,.homeHero .heroHeadline .headlineMobile{font-size:clamp(27px,7.6vw,34px)!important;line-height:1.4}}@media(max-width:380px){.homeHero .heroCopy h1,.homeHero .heroHeadline .headlineMobile{font-size:26px!important}}.siteHeader.isHome .homeBrandSpacer{flex:0 0 158px;width:158px;height:1px}.siteHeader.isHome .homeFlyingBrand{position:fixed;z-index:86;left:50vw;top:50vh;width:min(520px,38vw);transform:translate(-50%,-50%);transform-origin:left top;pointer-events:none;animation:homeBrandFlyToHeader 2.45s cubic-bezier(.2,.72,.2,1) both;will-change:left,top,width,transform,filter}.siteHeader.isHome .homeFlyingBrand img{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 32px rgba(20,53,82,.2));transition:filter .3s ease,opacity .3s ease}@keyframes homeBrandFlyToHeader{0%,53%{left:50vw;top:50vh;width:min(520px,38vw);transform:translate(-50%,-50%) scale(1);opacity:1}64%{left:48vw;top:46vh;width:min(455px,34vw);transform:translate(-50%,-50%) scale(.985);opacity:.98}82%{left:max(28px,calc((100vw - 1200px)/2));top:13px;width:132px;transform:translate(0) scale(1);opacity:.92}to{left:max(17px,calc((100vw - 1200px)/2));top:8px;width:106px;transform:translate(0) scale(1);opacity:1}}.siteHeader.isHome .homeFlyingBrand{animation-fill-mode:forwards}.siteHeader.isHome .homeFlyingBrand{pointer-events:auto}@media(max-width:780px){.siteHeader.isHome .homeBrandSpacer{flex-basis:96px;width:96px}.siteHeader.isHome .homeFlyingBrand{width:min(300px,70vw);animation-name:homeBrandFlyToHeaderMobile}@keyframes homeBrandFlyToHeaderMobile{0%,53%{left:50vw;top:46vh;width:min(300px,70vw);transform:translate(-50%,-50%) scale(1);opacity:1}66%{left:48vw;top:41vh;width:min(260px,61vw);transform:translate(-50%,-50%) scale(.985);opacity:.98}84%{left:17px;top:10px;width:104px;transform:translate(0) scale(1);opacity:.94}to{left:14px;top:7px;width:86px;transform:translate(0) scale(1);opacity:1}}}@media(prefers-reduced-motion:reduce){.siteHeader.isHome .homeFlyingBrand{left:max(17px,calc((100vw - 1200px)/2));top:8px;width:106px;transform:none;animation:none!important}}@media(max-width:780px)and (prefers-reduced-motion:reduce){.siteHeader.isHome .homeFlyingBrand{left:14px;top:7px;width:86px}}.siteHeader.isHome .homeFlyingBrand{position:fixed;z-index:86;left:max(17px,calc((100vw - 1200px)/2));top:8px;width:106px;transform:translate3d(0,6px,0) scale(.94);transform-origin:left top;opacity:0;filter:blur(5px);pointer-events:auto;animation:homeHeaderBrandMaterialize .78s cubic-bezier(.18,.82,.22,1) 1.92s both!important;will-change:opacity,transform,filter}@keyframes homeHeaderBrandMaterialize{0%{opacity:0;transform:translate3d(0,7px,0) scale(.93);filter:blur(6px)}55%{opacity:.7}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}.homeHero .heroOpeningLogoCrossfade{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;opacity:1;animation:heroCenterBrandFadeAway .92s cubic-bezier(.32,0,.18,1) 1.78s both;will-change:opacity,transform,filter}.homeHero .heroOpeningLogoCrossfade img{display:block;width:min(520px,38vw);height:auto;transform:translateY(-1vh);filter:drop-shadow(0 10px 32px rgba(20,53,82,.2))}@keyframes heroCenterBrandFadeAway{0%{opacity:1;transform:scale(1);filter:blur(0)}45%{opacity:.72;transform:scale(1.006);filter:blur(.8px)}to{opacity:0;transform:scale(1.018);filter:blur(4px)}}@media(max-width:780px){.siteHeader.isHome .homeFlyingBrand{left:14px;top:7px;width:86px;transform:translate3d(0,5px,0) scale(.94);animation-name:homeHeaderBrandMaterializeMobile!important}@keyframes homeHeaderBrandMaterializeMobile{0%{opacity:0;transform:translate3d(0,6px,0) scale(.93);filter:blur(5px)}55%{opacity:.72}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}.homeHero .heroOpeningLogoCrossfade img{width:min(300px,70vw);transform:translateY(-4vh)}}@media(prefers-reduced-motion:reduce){.siteHeader.isHome .homeFlyingBrand{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}.homeHero .heroOpeningLogoCrossfade{display:none!important;animation:none!important}}.brandImageLockup{display:inline-flex;align-items:center;flex:0 0 auto;color:inherit;line-height:0}.brandImageLockup .brandImage{display:block;width:164px;height:auto;object-fit:contain;filter:brightness(0) saturate(100%) invert(14%) sepia(28%) saturate(1693%) hue-rotate(174deg) brightness(86%) contrast(96%);transition:filter .5s cubic-bezier(.2,.72,.2,1),opacity .35s ease,transform .35s ease}.brandImageLockup.compact .brandImage{width:106px}.siteHeader.isScrolled .brandImageLockup.compact .brandImage{width:102px}.siteFooter .brandImageLockup .brandImage{width:158px}.siteHeader.isHome:not(.isScrolled) .homeFlyingBrand img{filter:drop-shadow(0 7px 20px rgba(20,53,82,.17))}.siteHeader.isHome.isScrolled .homeFlyingBrand img{filter:brightness(0) saturate(100%) invert(14%) sepia(28%) saturate(1693%) hue-rotate(174deg) brightness(86%) contrast(96%)}.siteHeader.isHome .homeFlyingBrand img{transition:filter .52s cubic-bezier(.2,.72,.2,1),opacity .35s ease}.siteHeader:not(.isHome) .brandImageLockup .brandImage{filter:brightness(0) saturate(100%) invert(14%) sepia(28%) saturate(1693%) hue-rotate(174deg) brightness(86%) contrast(96%)}@media(max-width:780px){.brandImageLockup.compact .brandImage,.siteHeader.isScrolled .brandImageLockup.compact .brandImage{width:86px}.siteFooter .brandImageLockup .brandImage{width:136px}}.siteHeader.isHome .homeFlyingBrand{position:fixed}.siteHeader.isHome .homeFlyingBrand .homeBrandLight{display:block;width:100%;height:auto;opacity:1;filter:drop-shadow(0 7px 20px rgba(20,53,82,.17))!important;transition:opacity .48s cubic-bezier(.2,.72,.2,1),filter .48s ease}.siteHeader.isHome .homeFlyingBrand .homeBrandOutlined{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:auto;opacity:0;filter:none!important;transition:opacity .48s cubic-bezier(.2,.72,.2,1);pointer-events:none}.siteHeader.isHome.isScrolled .homeFlyingBrand .homeBrandLight{opacity:0;filter:none!important}.siteHeader.isHome.isScrolled .homeFlyingBrand .homeBrandOutlined{opacity:1;filter:drop-shadow(0 2px 7px rgba(12,18,26,.12))!important}.siteHeader.isHome:not(.isScrolled) .homeFlyingBrand .homeBrandOutlined{opacity:0}.siteHeader:not(.isHome) .brandImageLockup .brandImage,.siteHeader:not(.isHome).isScrolled .brandImageLockup .brandImage{filter:drop-shadow(0 2px 7px rgba(12,18,26,.1))!important}.siteFooter .brandImageLockup .brandImage{filter:none!important}@media(prefers-reduced-motion:reduce){.siteHeader.isHome .homeFlyingBrand .homeBrandLight,.siteHeader.isHome .homeFlyingBrand .homeBrandOutlined{transition:none!important}}@media(min-width:781px){.siteHeader.isHome,.siteHeader.isHome.isScrolled{--header-h: 76px;background:#ebf8ff33!important;border-bottom-color:#fff3!important;box-shadow:0 1px #ffffff47 inset!important;backdrop-filter:blur(12px) saturate(125%)!important;-webkit-backdrop-filter:blur(12px) saturate(125%)!important}.siteHeader.isHome:before,.siteHeader.isHome.isScrolled:before{opacity:.34!important;background:linear-gradient(180deg,#ffffff29,#fff0 64%)!important}.siteHeader.isHome nav,.siteHeader.isHome.isScrolled nav{gap:22px}.siteHeader.isHome nav a:not(.navCta),.siteHeader.isHome.isScrolled nav a:not(.navCta){padding:28px 0 25px}.siteHeader.isHome nav a:not(.navCta):after,.siteHeader.isHome.isScrolled nav a:not(.navCta):after{bottom:16px}.siteHeader.isHome .navCta,.siteHeader.isHome.isScrolled .navCta{min-height:40px;background:#ffffff47;border-color:#0e5f9333;box-shadow:0 6px 18px #16456709,0 1px #ffffff57 inset}}.siteHeader.isHome .homeFlyingBrand .homeBrandLight,.siteHeader.isHome.isScrolled .homeFlyingBrand .homeBrandLight{opacity:1!important;filter:drop-shadow(0 7px 20px rgba(20,53,82,.17))!important}.siteHeader.isHome .homeFlyingBrand .homeBrandOutlined,.siteHeader.isHome.isScrolled .homeFlyingBrand .homeBrandOutlined{opacity:0!important}.siteHeader.isHome:after{opacity:0!important}@media(max-width:780px){.siteHeader.isHome,.siteHeader.isHome.isScrolled{--header-h: 68px;background:#ebf8ff0e!important;border-bottom-color:#ffffff1a!important;box-shadow:0 1px #ffffff1a inset!important;backdrop-filter:blur(4px) saturate(108%)!important;-webkit-backdrop-filter:blur(4px) saturate(108%)!important}.siteHeader.isHome:before,.siteHeader.isHome.isScrolled:before{opacity:.1!important;background:linear-gradient(180deg,#ffffff14,#fff0 70%)!important}.siteHeader.isHome .menuButton,.siteHeader.isHome.isScrolled .menuButton{background:#ffffff1a;border-color:#10274417;box-shadow:none;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.siteHeader.isHome nav.open,.siteHeader.isHome.isScrolled nav.open{background:#f9fdffe6!important;backdrop-filter:blur(24px) saturate(150%)!important;-webkit-backdrop-filter:blur(24px) saturate(150%)!important}}.siteHeader.isHome .homeFlyingBrand .homeBrandLight,.siteHeader:not(.isHome) .brandImageLockup .brandImage{filter:drop-shadow(0 -1px 0 rgba(255,255,255,.82)) drop-shadow(0 1px 0 rgba(103,116,127,.42)) drop-shadow(0 3px 2px rgba(17,45,67,.16)) drop-shadow(0 8px 14px rgba(17,45,67,.1))!important;transform:translate3d(0,-.35px,0);transition:filter .38s cubic-bezier(.2,.72,.2,1),transform .38s cubic-bezier(.2,.72,.2,1),opacity .35s ease;will-change:filter,transform}.siteHeader.isHome .homeFlyingBrand:hover .homeBrandLight,.siteHeader:not(.isHome) .brandImageLockup:hover .brandImage{transform:translate3d(0,-1.2px,0);filter:drop-shadow(0 -1px 0 rgba(255,255,255,.92)) drop-shadow(0 1px 0 rgba(92,106,118,.46)) drop-shadow(0 4px 3px rgba(17,45,67,.18)) drop-shadow(0 10px 18px rgba(17,45,67,.12))!important}.siteHeader.isHome .homeFlyingBrand .homeBrandOutlined{opacity:0!important}.siteFooter .brandImageLockup .brandImage{transform:none!important;filter:none!important}@media(max-width:780px){.siteHeader.isHome .homeFlyingBrand .homeBrandLight,.siteHeader:not(.isHome) .brandImageLockup .brandImage{filter:drop-shadow(0 -1px 0 rgba(255,255,255,.76)) drop-shadow(0 1px 0 rgba(103,116,127,.34)) drop-shadow(0 2px 2px rgba(17,45,67,.14)) drop-shadow(0 5px 9px rgba(17,45,67,.09))!important}}@media(prefers-reduced-motion:reduce){.siteHeader.isHome .homeFlyingBrand .homeBrandLight,.siteHeader:not(.isHome) .brandImageLockup .brandImage{transition:none!important}}.siteHeader .brandImageLockup .brandImage,.siteHeader.isHome .homeFlyingBrand .homeBrandLight{filter:drop-shadow(0 -1px 0 rgba(255,255,255,.84)) drop-shadow(0 1px 0 rgba(103,116,127,.4)) drop-shadow(0 3px 2px rgba(17,45,67,.16)) drop-shadow(0 8px 14px rgba(17,45,67,.1))!important;transform:translate3d(0,-.35px,0);transition:filter .38s cubic-bezier(.2,.72,.2,1),transform .38s cubic-bezier(.2,.72,.2,1),opacity .35s ease}@media(hover:hover)and (pointer:fine){.siteHeader .brandImageLockup:hover .brandImage,.siteHeader.isHome .homeFlyingBrand:hover .homeBrandLight{transform:translate3d(0,-1.2px,0);filter:drop-shadow(0 -1px 0 rgba(255,255,255,.94)) drop-shadow(0 1px 0 rgba(92,106,118,.45)) drop-shadow(0 4px 3px rgba(17,45,67,.18)) drop-shadow(0 10px 18px rgba(17,45,67,.12))!important}}@media(max-width:780px){.siteHeader .brandImageLockup .brandImage,.siteHeader.isHome .homeFlyingBrand .homeBrandLight{filter:drop-shadow(0 -1px 0 rgba(255,255,255,.76)) drop-shadow(0 1px 0 rgba(103,116,127,.34)) drop-shadow(0 2px 2px rgba(17,45,67,.14)) drop-shadow(0 5px 9px rgba(17,45,67,.09))!important}}.siteHeader:not(.isHome) .brandImageLockup .brandImage,.siteHeader:not(.isHome).isScrolled .brandImageLockup .brandImage{filter:drop-shadow(0 -1px 0 rgba(255,255,255,.96)) drop-shadow(1px 0 0 rgba(85,91,97,.42)) drop-shadow(-1px 0 0 rgba(85,91,97,.32)) drop-shadow(0 1px 0 rgba(80,87,94,.5)) drop-shadow(0 3px 2px rgba(17,45,67,.2)) drop-shadow(0 9px 15px rgba(17,45,67,.13))!important;transform:translate3d(0,-.8px,0) scale(1.01)}@media(hover:hover)and (pointer:fine){.siteHeader:not(.isHome) .brandImageLockup:hover .brandImage{filter:drop-shadow(0 -1px 0 rgba(255,255,255,1)) drop-shadow(1px 0 0 rgba(76,82,88,.46)) drop-shadow(-1px 0 0 rgba(76,82,88,.36)) drop-shadow(0 1px 0 rgba(72,79,86,.54)) drop-shadow(0 4px 3px rgba(17,45,67,.22)) drop-shadow(0 11px 18px rgba(17,45,67,.15))!important;transform:translate3d(0,-1.6px,0) scale(1.012)}}@media(max-width:780px){.siteHeader:not(.isHome) .brandImageLockup .brandImage,.siteHeader:not(.isHome).isScrolled .brandImageLockup .brandImage{filter:drop-shadow(0 -1px 0 rgba(255,255,255,.92)) drop-shadow(1px 0 0 rgba(85,91,97,.3)) drop-shadow(0 1px 0 rgba(80,87,94,.38)) drop-shadow(0 2px 2px rgba(17,45,67,.16)) drop-shadow(0 6px 10px rgba(17,45,67,.1))!important;transform:translate3d(0,-.5px,0) scale(1.005)}}.siteHeader:not(.isHome) .brandImageLockup.compact .brandImage,.siteHeader:not(.isHome).isScrolled .brandImageLockup.compact .brandImage{width:106px!important;opacity:1!important;transform:translate3d(0,-.35px,0)!important;filter:drop-shadow(0 -1px 0 rgba(255,255,255,.84)) drop-shadow(0 1px 0 rgba(103,116,127,.4)) drop-shadow(0 3px 2px rgba(17,45,67,.16)) drop-shadow(0 8px 14px rgba(17,45,67,.1))!important;transition:filter .38s cubic-bezier(.2,.72,.2,1),transform .38s cubic-bezier(.2,.72,.2,1),opacity .35s ease}@media(hover:hover)and (pointer:fine){.siteHeader:not(.isHome) .brandImageLockup.compact:hover .brandImage{transform:translate3d(0,-1.2px,0)!important;filter:drop-shadow(0 -1px 0 rgba(255,255,255,.94)) drop-shadow(0 1px 0 rgba(92,106,118,.45)) drop-shadow(0 4px 3px rgba(17,45,67,.18)) drop-shadow(0 10px 18px rgba(17,45,67,.12))!important}}@media(max-width:780px){.siteHeader:not(.isHome) .brandImageLockup.compact .brandImage,.siteHeader:not(.isHome).isScrolled .brandImageLockup.compact .brandImage{width:86px!important;transform:translate3d(0,-.25px,0)!important;filter:drop-shadow(0 -1px 0 rgba(255,255,255,.76)) drop-shadow(0 1px 0 rgba(103,116,127,.34)) drop-shadow(0 2px 2px rgba(17,45,67,.14)) drop-shadow(0 5px 9px rgba(17,45,67,.09))!important}}@media(min-width:781px){.siteHeader,.siteHeader.isScrolled,.siteHeader.isHome,.siteHeader.isHome.isScrolled{background:#fafdff57!important;border-bottom-color:#ffffff52!important;box-shadow:0 1px #ffffff70 inset!important;backdrop-filter:blur(20px) saturate(155%)!important;-webkit-backdrop-filter:blur(20px) saturate(155%)!important}.siteHeader:before,.siteHeader.isScrolled:before,.siteHeader.isHome:before,.siteHeader.isHome.isScrolled:before{opacity:.72!important;background:linear-gradient(180deg,#ffffff38,#fff0 58%)!important}.siteHeader.isHome .navCta,.siteHeader.isHome.isScrolled .navCta{background:#ffffff61!important;border-color:#0e5f933b!important;box-shadow:0 8px 24px #1645670e,0 1px #ffffff8f inset!important}}@media(max-width:780px){.siteHeader,.siteHeader.isScrolled,.siteHeader.isHome,.siteHeader.isHome.isScrolled{background:#f8fcff6b!important;border-bottom-color:#ffffff3d!important;box-shadow:0 1px #ffffff52 inset!important;backdrop-filter:blur(12px) saturate(132%)!important;-webkit-backdrop-filter:blur(12px) saturate(132%)!important}.siteHeader:before,.siteHeader.isScrolled:before,.siteHeader.isHome:before,.siteHeader.isHome.isScrolled:before{opacity:.48!important;background:linear-gradient(180deg,#ffffff2e,#fff0 65%)!important}.siteHeader.isHome .menuButton,.siteHeader.isHome.isScrolled .menuButton{background:#ffffff6b!important;border-color:#1027441a!important}}.siteHeader.isHome{box-shadow:0 1px #ffffff70 inset!important;border-bottom-color:#ffffff52!important}.siteHeader.isHome:after{opacity:0!important;transform:none!important}@media(min-width:781px){.siteHeader.isHome{background:#fafdff57!important;backdrop-filter:blur(20px) saturate(155%)!important;-webkit-backdrop-filter:blur(20px) saturate(155%)!important}.siteHeader.isHome .headerInner,.siteHeader.isHome nav,.siteHeader.isHome .navCta,.siteHeader.isHome .homeFlyingBrand{transform:none}}@media(max-width:780px){.siteHeader.isHome{background:#f8fcff6b!important;backdrop-filter:blur(12px) saturate(132%)!important;-webkit-backdrop-filter:blur(12px) saturate(132%)!important;border-bottom-color:#ffffff3d!important;box-shadow:0 1px #ffffff52 inset!important}}.activityEditorial .activityCards.activityCardsParticleV2{display:block!important;grid-template-columns:none!important;gap:0!important;width:100%;min-width:0}.activityParticleV2Shell{width:100%;min-width:0}.activityParticleV2Stage{position:relative;width:100%;overflow:hidden;border-radius:28px;border:1px solid rgba(51,108,151,.12);background:linear-gradient(180deg,#f8fcff,#eaf4fa);box-shadow:0 24px 56px #486f901a,inset 0 1px #ffffffe6}.activityParticleV2Canvas{display:block;width:100%;height:auto;aspect-ratio:16 / 9;touch-action:pan-y}.activityParticleV2Overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(18px,2vw,26px)}.activityParticleV2Top,.activityParticleV2Bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.activityParticleV2Top{align-items:flex-start}.activityParticleV2Top span{font-size:11px;letter-spacing:.16em;color:#1f5b8999}.activityParticleV2Top span:last-child{letter-spacing:.04em;text-align:right}.activityParticleV2Copy{max-width:min(520px,72%)}.activityParticleV2Copy strong{display:block;font-size:clamp(24px,2.8vw,40px);line-height:1.08;letter-spacing:.04em;color:#173e63}.activityParticleV2Copy p{margin:10px 0 0;font-size:clamp(12px,1.15vw,14px);line-height:1.75;color:#1f4264a8}.activityParticleV2Dots{display:flex;align-items:center;gap:8px;flex:0 0 auto}.activityParticleV2Dots i{display:block;width:20px;height:3px;border-radius:999px;background:#2659812e;transition:width .22s ease,background .22s ease}.activityParticleV2Dots i.is-active{width:42px;background:#2771a6c7}.activityParticleV2Controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.activityParticleV2Controls button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;min-height:48px;padding:0 12px;border:1px solid rgba(40,97,141,.12);border-radius:16px;background:#ffffffb8;color:#1b4264;font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.activityParticleV2Controls button:hover{transform:translateY(-1px);border-color:#266fa33d;background:#fffffff0}.activityParticleV2Controls button.is-active{border-color:#2878b057;background:linear-gradient(180deg,#f2f9fdfa,#e2eff8fa);box-shadow:0 10px 24px #3e6f941a}.activityParticleV2Controls .activityParticleV2Pause{color:#1d496cb8;font-weight:600}.activityParticleV2Shell[data-reveal]{opacity:1!important;transform:none!important}@media(max-width:1180px){.activityParticleV2Controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.activityParticleV2Stage{border-radius:22px}.activityParticleV2Overlay{padding:16px}.activityParticleV2Top span{font-size:10px}.activityParticleV2Copy{max-width:78%}.activityParticleV2Copy strong{font-size:26px}.activityParticleV2Copy p{display:none}.activityParticleV2Controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.activityParticleV2Controls button{min-height:44px;font-size:11px}}@media(max-width:520px){.activityParticleV2Top{gap:10px}.activityParticleV2Top span:last-child{max-width:116px}.activityParticleV2Copy strong{font-size:22px}.activityParticleV2Dots{gap:5px}.activityParticleV2Dots i{width:13px}.activityParticleV2Dots i.is-active{width:28px}}.activityParticleV2Overlay{padding:clamp(16px,2vw,24px)!important}.activityParticleV2Top,.activityParticleV2Bottom{gap:12px!important}.activityParticleV2Top span:first-child{font-size:11px!important;letter-spacing:.14em!important}.activityParticleV2Top span:last-child{font-size:13px!important;letter-spacing:0!important;color:#1f426499!important}.activityParticleV2Bottom{align-items:center!important}.activityParticleV2Copy{max-width:min(560px,72%)!important}.activityParticleV2Copy strong{font-size:clamp(22px,2.8vw,38px)!important;font-weight:700!important;line-height:1.08!important;letter-spacing:.04em!important;white-space:nowrap}.activityParticleV2Copy p{margin:7px 0 0!important;font-size:13px!important;line-height:1.55!important;max-width:540px}.activityParticleV2Dots{gap:10px!important;align-self:flex-end;padding-bottom:2px}.activityParticleV2Dots i{width:22px!important;height:4px!important}.activityParticleV2Dots i.is-active{width:48px!important}.activityParticleV2Controls{display:flex!important;grid-template-columns:none!important;flex-wrap:wrap;align-items:center;gap:10px!important;margin-top:18px!important}.activityParticleV2Controls button{flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:44px!important;padding:0 16px!important;border-radius:999px!important;font-size:14px!important;font-weight:600!important;background:#ffffff94!important;border-color:#28618d21!important;box-shadow:none!important}.activityParticleV2Controls button:hover{transform:none!important;background:#ffffffd1!important;border-color:#286fa33d!important}.activityParticleV2Controls button.is-active{background:#5e9fcd1a!important;border-color:#4184b557!important;color:#163f64!important;box-shadow:none!important}.activityParticleV2Controls .activityParticleV2Pause{margin-left:auto!important;background:#ffffff6b!important;color:#1d496cc2!important}@media(max-width:1180px){.activityParticleV2Controls{display:flex!important}}@media(max-width:780px){.activityParticleV2Overlay{padding:16px!important}.activityParticleV2Bottom{align-items:flex-end!important}.activityParticleV2Copy{max-width:75%!important}.activityParticleV2Copy strong{font-size:24px!important}.activityParticleV2Copy p{display:block!important;font-size:11px!important;line-height:1.45!important;max-width:320px}.activityParticleV2Controls{gap:8px!important;margin-top:12px!important}.activityParticleV2Controls button{min-height:42px!important;padding:0 13px!important;font-size:12px!important}.activityParticleV2Controls .activityParticleV2Pause{margin-left:0!important}}@media(max-width:520px){.activityParticleV2Top span:last-child{font-size:11px!important;max-width:120px}.activityParticleV2Copy{max-width:calc(100% - 78px)!important}.activityParticleV2Copy strong{font-size:21px!important}.activityParticleV2Copy p{display:none!important}.activityParticleV2Dots{gap:5px!important}.activityParticleV2Dots i{width:13px!important;height:3px!important}.activityParticleV2Dots i.is-active{width:28px!important}.activityParticleV2Controls button{font-size:11px!important;padding:0 12px!important}}@media(max-width:780px){.activityEditorial .activityCards.activityCardsParticleV2{width:100%!important;max-width:100%!important;overflow:visible!important}.activityParticleV2Shell{width:100%!important;max-width:100%!important}.activityParticleV2Stage{width:100%!important;min-height:410px;border-radius:22px!important}.activityParticleV2Canvas{width:100%!important;height:410px!important;aspect-ratio:auto!important}.activityParticleV2Overlay{padding:15px 16px 16px!important}.activityParticleV2Top{align-items:flex-start!important;gap:12px!important}.activityParticleV2Top span:first-child{font-size:9px!important;letter-spacing:.13em!important;white-space:nowrap}.activityParticleV2Top span:last-child{font-size:10px!important;line-height:1.35!important;max-width:112px!important;text-align:right!important}.activityParticleV2Bottom{align-items:flex-end!important;gap:10px!important}.activityParticleV2Copy{max-width:calc(100% - 72px)!important;min-width:0}.activityParticleV2Copy strong{font-size:24px!important;line-height:1.1!important;white-space:normal!important;overflow-wrap:anywhere}.activityParticleV2Copy p{display:none!important}.activityParticleV2Dots{flex:0 0 auto;align-self:flex-end!important;gap:5px!important;padding-bottom:4px}.activityParticleV2Dots i{width:13px!important;height:3px!important}.activityParticleV2Dots i.is-active{width:28px!important}.activityParticleV2Controls{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;max-width:100%!important;margin-top:10px!important;padding:0 1px 7px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity}.activityParticleV2Controls::-webkit-scrollbar{display:none}.activityParticleV2Controls button{flex:0 0 auto!important;min-height:42px!important;padding:0 14px!important;border-radius:999px!important;font-size:12px!important;white-space:nowrap!important;scroll-snap-align:start}.activityParticleV2Controls .activityParticleV2Pause{margin-left:6px!important}}@media(max-width:520px){.activityParticleV2Stage{min-height:390px}.activityParticleV2Canvas{height:390px!important}.activityParticleV2Overlay{padding:13px 14px 14px!important}.activityParticleV2Top span:first-child{font-size:8.5px!important}.activityParticleV2Top span:last-child{font-size:9.5px!important;max-width:98px!important}.activityParticleV2Copy{max-width:calc(100% - 60px)!important}.activityParticleV2Copy strong{font-size:22px!important}.activityParticleV2Controls button{min-height:40px!important;padding:0 13px!important;font-size:11px!important}}@media(max-width:390px){.activityParticleV2Stage{min-height:370px}.activityParticleV2Canvas{height:370px!important}.activityParticleV2Top span:last-child{display:none}.activityParticleV2Copy strong{font-size:21px!important}}.activityParticleV2Copy--community strong{font-size:clamp(20px,2.25vw,32px)!important}.activityParticleV2Copy--competition strong{font-size:clamp(20px,2.35vw,33px)!important}@media(max-width:780px){.activityParticleV2Copy--community strong,.activityParticleV2Copy--competition strong{font-size:20px!important}}@media(max-width:520px){.activityParticleV2Copy--community strong,.activityParticleV2Copy--competition strong{font-size:18px!important}}@media(max-width:390px){.activityParticleV2Copy--community strong,.activityParticleV2Copy--competition strong{font-size:17px!important}}.officialStoreBadgeWrap{--store-badge-h: 48px;--store-badge-w: 162px;position:relative;width:var(--store-badge-w);height:var(--store-badge-h);min-height:var(--store-badge-h);flex:0 0 var(--store-badge-w)}.officialStoreBadge{max-width:none}.appStoreOfficialBadge{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--store-badge-w);height:var(--store-badge-h);object-fit:fill}.googlePlayOfficialBadge{position:absolute;left:50%;top:50%;width:auto;height:calc(var(--store-badge-h) * 1.5);transform:translate(-50%,-50%);clip-path:inset(16.2% 6.6% 16.2% 6.6% round 7px);border-radius:9px}@media(max-width:780px){.officialStoreBadgeWrap{--store-badge-h: 44px;--store-badge-w: 148.5px}}@media(max-width:420px){.officialStoreBadgeWrap{--store-badge-h: 41px;--store-badge-w: 138.4px}}.officialStoreBadgeWrap{--store-badge-h: 52px;--store-badge-w: 174px;width:var(--store-badge-w);height:var(--store-badge-h);min-height:var(--store-badge-h);flex:0 0 var(--store-badge-w);text-decoration:none}.storeBadgeVisual{width:100%;height:100%;box-sizing:border-box;display:flex;align-items:center;gap:11px;padding:6px 13px 6px 12px;color:#050505;background:#fffffff5;border:2px solid #090909;border-radius:12px;box-shadow:0 5px 16px #16344d12;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.officialStoreBadgeWrap:not(.isComingSoon):hover .storeBadgeVisual{transform:translateY(-1px);background:#fff;box-shadow:0 8px 20px #16344d1c}.storePlatformIcon{display:block;flex:0 0 auto;width:34px;height:34px}.storePlatformIcon--apple,.storePlatformIcon--play{width:35px;height:35px}.storeBadgeText{min-width:0;display:flex;flex-direction:column;justify-content:center;line-height:1;white-space:nowrap;text-align:left}.storeBadgeKicker{margin-bottom:2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:10px;font-weight:500;letter-spacing:-.01em}.storeBadgeKicker--caps{font-size:9.5px;letter-spacing:.025em}.storeBadgeBrand{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:20px;font-weight:500;letter-spacing:-.04em}.storeBadgeBrand--google{font-size:19px;font-weight:500;letter-spacing:-.035em}.officialStoreBadge,.appStoreOfficialBadge,.googlePlayOfficialBadge{display:none!important}@media(max-width:780px){.officialStoreBadgeWrap{--store-badge-h: 48px;--store-badge-w: 160px}.storeBadgeVisual{gap:9px;padding:5px 11px;border-radius:11px}.storePlatformIcon,.storePlatformIcon--apple,.storePlatformIcon--play{width:31px;height:31px}.storeBadgeKicker{font-size:9px}.storeBadgeKicker--caps{font-size:8.5px}.storeBadgeBrand{font-size:18px}.storeBadgeBrand--google{font-size:17px}}@media(max-width:420px){.officialStoreBadgeWrap{--store-badge-h: 45px;--store-badge-w: 151px}.storeBadgeVisual{gap:8px;padding:4px 10px;border-width:1.7px;border-radius:10px}.storePlatformIcon,.storePlatformIcon--apple,.storePlatformIcon--play{width:29px;height:29px}.storeBadgeKicker{font-size:8px}.storeBadgeKicker--caps{font-size:7.8px}.storeBadgeBrand{font-size:17px}.storeBadgeBrand--google{font-size:16px}}.activityEditorialFlag,.activityParticleV2Top,.activityParticleV2Copy{display:none!important}.activityParticleV2Bottom{justify-content:flex-end!important}.activityQuickSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,28px);margin-top:28px;padding:0 2px}.activityQuickSummaryItem{min-width:0}.activityQuickSummaryItem strong{display:block;margin:0 0 7px;color:#173e63;font-size:14px;line-height:1.45;letter-spacing:.02em}.activityQuickSummaryItem span{display:block;color:#2d4e6ba8;font-size:12px;line-height:1.75}@media(max-width:980px){.activityQuickSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin-top:24px}}@media(max-width:520px){.activityQuickSummary{grid-template-columns:1fr;gap:15px;margin-top:21px}.activityQuickSummaryItem strong{font-size:13px;margin-bottom:3px}.activityQuickSummaryItem span{font-size:11.5px;line-height:1.65}}.brandImageLockup .brandImage,.siteHeader .brandImageLockup .brandImage,.siteHeader:not(.isHome) .brandImageLockup .brandImage,.siteHeader:not(.isHome).isScrolled .brandImageLockup .brandImage{width:184px!important;height:auto!important;opacity:1!important;transform:none!important;filter:drop-shadow(0 2px 7px rgba(17,28,38,.1))!important;object-fit:contain}.siteHeader.isHome .homeBrandSpacer{flex:0 0 204px!important;width:204px!important}.siteHeader.isHome .homeFlyingBrand{position:fixed!important;z-index:86;left:max(17px,calc((100vw - 1200px)/2))!important;top:6px!important;width:184px!important;height:64px;display:flex;align-items:center;opacity:0;transform:translate3d(0,6px,0) scale(.97)!important;filter:blur(4px);animation:homeCompanyBrandMaterialize .78s cubic-bezier(.18,.82,.22,1) 1.92s both!important;pointer-events:auto}.siteHeader.isHome .homeFlyingBrand .homeBrandLight{display:block;width:100%!important;height:auto!important;opacity:1!important;transform:none!important;filter:drop-shadow(0 2px 7px rgba(17,28,38,.1))!important}.siteHeader.isHome .homeFlyingBrand .homeBrandOutlined{display:none!important}@keyframes homeCompanyBrandMaterialize{0%{opacity:0;transform:translate3d(0,7px,0) scale(.96);filter:blur(5px)}55%{opacity:.72}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}.homeHero .heroOpeningLogoCrossfade img{width:min(320px,25vw)!important;max-height:54vh;height:auto!important;object-fit:contain;transform:translateY(-1vh);filter:drop-shadow(0 12px 34px rgba(18,31,43,.16))!important}.siteFooter .brandImageLockup .brandImage{width:196px!important;transform:none!important;filter:none!important}@media(hover:hover)and (pointer:fine){.siteHeader .brandImageLockup:hover .brandImage,.siteHeader:not(.isHome) .brandImageLockup:hover .brandImage,.siteHeader.isHome .homeFlyingBrand:hover .homeBrandLight{transform:translate3d(0,-1px,0)!important;filter:drop-shadow(0 4px 10px rgba(17,28,38,.13))!important}}@media(max-width:780px){.brandImageLockup .brandImage,.siteHeader .brandImageLockup.compact .brandImage,.siteHeader:not(.isHome) .brandImageLockup.compact .brandImage,.siteHeader:not(.isHome).isScrolled .brandImageLockup.compact .brandImage{width:142px!important}.siteHeader.isHome .homeBrandSpacer{flex-basis:152px!important;width:152px!important}.siteHeader.isHome .homeFlyingBrand{left:14px!important;top:4px!important;width:142px!important;height:60px}.homeHero .heroOpeningLogoCrossfade img{width:min(220px,56vw)!important;max-height:44vh}.siteFooter .brandImageLockup .brandImage{width:168px!important}}@media(prefers-reduced-motion:reduce){.siteHeader.isHome .homeFlyingBrand{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}}.companyCardLogoRow{min-height:68px}.companyCardLogoRow .largeLogo{width:200px;max-width:200px;height:68px}.featuredCompanyCard .featuredLogo{height:68px}.partnerLogo{width:176px;height:64px}.companyHeroContent{grid-template-columns:minmax(0,1fr) 330px;gap:50px}.companyHeroLogoPanel{padding:24px}.heroCompanyLogo{height:118px;padding:4px 4px 18px}.companyIntroMain{grid-template-columns:320px minmax(0,1fr);gap:46px}.companyIntroMain .introLogo{width:100%;height:210px;padding:15px}@media(max-width:1060px){.companyHeroContent{grid-template-columns:minmax(0,1fr) 285px;gap:34px}.heroCompanyLogo{height:102px}.companyIntroMain{grid-template-columns:270px minmax(0,1fr);gap:34px}.companyIntroMain .introLogo{height:184px}}@media(max-width:780px){.companyCardLogoRow .largeLogo{width:min(210px,68vw);max-width:min(210px,68vw);height:70px}.partnerLogo{width:146px;height:54px}.companyHeroLogoPanel{width:min(100%,340px);padding:20px}.heroCompanyLogo{height:92px;padding:2px 2px 14px}.companyIntroMain{grid-template-columns:1fr}.companyIntroMain .introLogo{width:min(100%,340px);height:172px;padding:12px}}@media(max-width:520px){.companyHeroLogoPanel{width:100%}.heroCompanyLogo{height:88px}.companyIntroMain .introLogo{width:100%;height:160px}}.siteHeader:not(.isHome) .brandImageLockup.compact .brandImage,.siteHeader:not(.isHome).isScrolled .brandImageLockup.compact .brandImage{width:224px!important}@media(max-width:1180px){.siteHeader:not(.isHome) .brandImageLockup.compact .brandImage,.siteHeader:not(.isHome).isScrolled .brandImageLockup.compact .brandImage{width:208px!important}}@media(max-width:900px){.siteHeader:not(.isHome) .brandImageLockup.compact .brandImage,.siteHeader:not(.isHome).isScrolled .brandImageLockup.compact .brandImage{width:196px!important}}@media(max-width:780px){.siteHeader:not(.isHome) .brandImageLockup.compact .brandImage,.siteHeader:not(.isHome).isScrolled .brandImageLockup.compact .brandImage{width:156px!important}}.siteHeader.isHome .homeBrandSpacer{flex:0 0 244px!important;width:244px!important}.siteHeader.isHome .homeFlyingBrand{width:224px!important}@media(max-width:1180px){.siteHeader.isHome .homeBrandSpacer{flex-basis:228px!important;width:228px!important}.siteHeader.isHome .homeFlyingBrand{width:208px!important}}@media(max-width:900px){.siteHeader.isHome .homeBrandSpacer{flex-basis:216px!important;width:216px!important}.siteHeader.isHome .homeFlyingBrand{width:196px!important}}@media(max-width:780px){.siteHeader.isHome .homeBrandSpacer{flex-basis:166px!important;width:166px!important}.siteHeader.isHome .homeFlyingBrand{width:156px!important}}.companyOverviewIntro{padding-top:78px;padding-bottom:82px;display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(44px,7vw,100px);align-items:start}.companyOverviewIntro h2,.companyBusinessHeading h2,.companyProfileHeading h2,.companyOverviewCta h2{margin:0;color:var(--ink);font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-weight:600;letter-spacing:.025em}.companyOverviewIntro h2{font-size:clamp(34px,4vw,49px);line-height:1.55;text-wrap:balance;word-break:normal;line-break:strict}.companyOverviewLead{padding-top:18px;border-top:1px solid var(--line)}.companyOverviewLead p{margin:0;color:#4f687d;font-size:14px;line-height:2.15;text-wrap:pretty;word-break:normal;line-break:strict}.companyOverviewLead p+p{margin-top:20px}.companyBusinessSection{padding:82px 0 92px;border-top:1px solid rgba(14,95,147,.08);border-bottom:1px solid rgba(14,95,147,.08);background:linear-gradient(135deg,#f7fcff,#edf8fd 52%,#f9fdff)}.companyBusinessHeading{display:grid;grid-template-columns:1fr 1.2fr;gap:12px 70px;align-items:end;margin-bottom:38px}.companyBusinessHeading .eyebrow{grid-column:1/-1}.companyBusinessHeading h2{font-size:clamp(32px,3.7vw,46px);text-wrap:balance}.companyBusinessHeading>p:last-child{margin:0;color:var(--muted);font-size:13px;line-height:1.9;text-wrap:pretty;word-break:normal;line-break:strict}.companyBusinessGrid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(14,95,147,.14);border-left:1px solid rgba(14,95,147,.14)}.companyBusinessCard{position:relative;min-height:270px;padding:34px 34px 36px;border-right:1px solid rgba(14,95,147,.14);border-bottom:1px solid rgba(14,95,147,.14);background:#ffffffb8;transition:transform .28s ease,background .28s ease,box-shadow .28s ease}.companyBusinessCard:hover{z-index:2;transform:translateY(-2px);background:#fff;box-shadow:0 18px 44px #1c4c6c14}.companyBusinessCard>span{position:absolute;right:25px;top:19px;color:#0e5f931a;font-family:Cormorant Garamond,Georgia,serif;font-size:64px;line-height:1}.companyBusinessCard small{display:block;margin-bottom:38px;color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.18em}.companyBusinessCard h3{margin:0 0 13px;color:var(--ink);font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:22px;font-weight:600;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}.companyBusinessCard p{max-width:460px;margin:0;color:var(--muted);font-size:12px;line-height:1.9;text-wrap:pretty;word-break:normal;line-break:strict}.companyProfileSection{padding-top:88px;padding-bottom:92px;display:grid;grid-template-columns:300px 1fr;gap:70px;align-items:start}.companyProfileHeading{position:sticky;top:116px}.companyProfileHeading h2{font-size:38px}.companyProfileList{margin:0;border-top:1px solid var(--line)}.companyProfileList>div{display:grid;grid-template-columns:150px 1fr;gap:26px;padding:25px 0;border-bottom:1px solid var(--line)}.companyProfileList dt{color:#71889a;font-size:11px;font-weight:750;letter-spacing:.04em}.companyProfileList dd{margin:0;color:var(--ink);font-size:13px;line-height:1.9;text-wrap:pretty;word-break:normal;line-break:strict}.companyProfileList a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.companyOverviewCta{position:relative;overflow:hidden;margin-bottom:94px;padding:46px 48px;display:flex;justify-content:space-between;align-items:center;gap:40px;background:linear-gradient(115deg,#123a58,#0c527d 64%,#1678a9);box-shadow:0 22px 55px #123a5824}.companyOverviewCta:after{content:"G";position:absolute;right:22%;bottom:-98px;color:#ffffff0b;font-family:Cormorant Garamond,Georgia,serif;font-size:270px;line-height:1;pointer-events:none}.companyOverviewCta>div{position:relative;z-index:1;max-width:720px}.companyOverviewCta .eyebrow{color:#ffffff9e}.companyOverviewCta h2{color:#fff;font-size:clamp(30px,3.5vw,42px);line-height:1.5;white-space:normal;text-wrap:balance;word-break:normal;line-break:strict}.companyOverviewCta h2 span{color:#fff}.companyOverviewCta>div>p:last-child{margin:14px 0 0;color:#ffffffb8;font-size:12px;line-height:1.85;text-wrap:pretty;word-break:normal;line-break:strict}.companyOverviewCta .button.solid{position:relative;z-index:1;flex:0 0 auto;background:#fff;color:#123a58;border-color:#fff}.companyOverviewCta .button.solid:hover{background:#f0f9fd}@media(max-width:900px){.companyOverviewIntro{grid-template-columns:1fr;gap:30px;padding-top:60px;padding-bottom:64px}.companyOverviewLead{padding-top:24px}.companyBusinessHeading{grid-template-columns:1fr;gap:12px}.companyProfileSection{grid-template-columns:220px 1fr;gap:40px}}@media(max-width:780px){.companyOverviewIntro{width:min(100% - 34px,var(--section));padding-top:52px;padding-bottom:58px}.companyOverviewIntro h2{font-size:32px}.companyOverviewLead p{font-size:13px;line-height:2}.companyBusinessSection{padding:60px 0 68px}.companyBusinessHeading{margin-bottom:28px}.companyBusinessGrid{grid-template-columns:1fr}.companyBusinessCard{min-height:0;padding:29px 25px 30px}.companyBusinessCard small{margin-bottom:29px}.companyBusinessCard h3{padding-right:34px;font-size:20px}.companyProfileSection{grid-template-columns:1fr;gap:27px;padding-top:62px;padding-bottom:68px}.companyProfileHeading{position:static}.companyProfileHeading h2{font-size:32px}.companyProfileList>div{grid-template-columns:1fr;gap:7px;padding:20px 0}.companyOverviewCta{width:min(100% - 28px,var(--section));margin-bottom:72px;padding:34px 26px;flex-direction:column;align-items:flex-start;gap:26px}.companyOverviewCta:after{right:-20px;bottom:-70px;font-size:210px}.companyOverviewCta .button.solid{width:100%;justify-content:center}}@media(min-width:781px){.companyOverviewPage .pageHero .section>p:last-child{max-width:none;white-space:nowrap}}.realProductDevice{width:360px;aspect-ratio:930 / 1980;padding:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.productScreenStage{border-radius:0;background:transparent;overflow:visible}.productScreenImage{object-fit:contain;object-position:center}@media(hover:hover)and (pointer:fine){.appDeviceInteractive:hover{transform:translateY(-4px);box-shadow:none}}.communityStackPhone{padding:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;aspect-ratio:930 / 1980}.communityStackPhone img{object-fit:contain;border-radius:0}.communityStackPhone.stackMain{box-shadow:none}@media(max-width:780px){.realProductDevice{width:min(292px,78vw);border-radius:0;padding:0}.productScreenStage{border-radius:0}.communityPageV3 .appStoryImmersive .realProductDevice{width:min(292px,78vw)}}@media(max-width:520px){.realProductDevice{width:min(276px,78vw);border-radius:0}.productScreenStage{border-radius:0}}.realProductDevice{position:relative;width:340px;height:auto;aspect-ratio:auto;padding:7px;border:1px solid #202326;border-radius:48px;background:linear-gradient(145deg,#2a2d30,#070809 22%,#111315 68%,#303337);box-shadow:0 34px 72px #183f5829,inset 0 0 0 1px #7a80856b,inset 0 0 0 2px #000000d1;overflow:visible}.realProductDevice .productScreenStage{position:relative;width:100%;height:auto;aspect-ratio:390 / 844;border-radius:41px;background:#f7f8fa;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.realProductDevice .productScreenImage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top}.realProductDevice .productScreenStage:before{content:"";position:absolute;z-index:9;top:10px;left:50%;width:31%;height:26px;transform:translate(-50%);border-radius:999px;background:#030405;box-shadow:inset -8px 0 12px #16324429;pointer-events:none}.realProductDevice .productScreenStage:after{content:"";position:absolute;z-index:9;left:50%;bottom:7px;width:34%;height:4px;transform:translate(-50%);border-radius:999px;background:#070809;pointer-events:none}.realProductDevice:before{content:"";position:absolute;z-index:2;left:-4px;top:84px;width:4px;height:24px;border-radius:3px 0 0 3px;background:#363a3e;box-shadow:0 39px #363a3e,0 78px #363a3e;pointer-events:none}.realProductDevice:after{content:"";position:absolute;z-index:2;right:-4px;top:130px;width:4px;height:56px;border-radius:0 3px 3px 0;background:#363a3e;pointer-events:none}@media(hover:hover)and (pointer:fine){.appDeviceInteractive:hover{transform:translateY(-4px);box-shadow:0 40px 82px #183f5830,inset 0 0 0 1px #7a80856b,inset 0 0 0 2px #000000d1}}.communityStackPhone{position:absolute;overflow:visible;aspect-ratio:auto;padding:6px;border:1px solid #202326;border-radius:43px;background:linear-gradient(145deg,#2a2d30,#070809 22%,#111315 68%,#303337);box-shadow:0 30px 66px #18486626,inset 0 0 0 1px #7a808561,inset 0 0 0 2px #000c}.communityStackPhone img{position:relative;z-index:1;width:100%;height:auto;aspect-ratio:390 / 844;display:block;object-fit:cover;object-position:center top;border-radius:37px;overflow:hidden}.communityStackPhone:before{content:"";position:absolute;z-index:5;top:15px;left:50%;width:31%;height:20px;transform:translate(-50%);border-radius:999px;background:#030405;pointer-events:none}.communityStackPhone:after{content:"";position:absolute;z-index:5;left:50%;bottom:11px;width:34%;height:3px;transform:translate(-50%);border-radius:999px;background:#070809;pointer-events:none}.communityStackPhone.stackMain{box-shadow:0 48px 100px #194b6838,inset 0 0 0 1px #7a808561,inset 0 0 0 2px #000c}.communityHeroPhone{padding:6px;border:1px solid #202326;border-radius:45px;background:linear-gradient(145deg,#2a2d30,#070809 22%,#111315 68%,#303337);box-shadow:0 40px 92px #20536f33,inset 0 0 0 1px #7a808566,inset 0 0 0 2px #000000d1;overflow:visible}.communityHeroPhoneScreen{position:relative;border-radius:38px;overflow:hidden}.communityHeroPhoneScreen img{object-fit:cover;object-position:center top}.communityHeroPhoneScreen:before{content:"";position:absolute;z-index:5;top:10px;left:50%;width:31%;height:23px;transform:translate(-50%);border-radius:999px;background:#030405;pointer-events:none}.communityHeroPhoneScreen:after{content:"";position:absolute;z-index:5;left:50%;bottom:7px;width:34%;height:4px;transform:translate(-50%);border-radius:999px;background:#070809;pointer-events:none}@media(max-width:780px){.realProductDevice{width:min(292px,78vw);padding:6px;border-radius:42px}.realProductDevice .productScreenStage{border-radius:36px}.realProductDevice .productScreenStage:before{top:9px;height:22px}.realProductDevice:before{top:72px;height:20px;box-shadow:0 34px #363a3e,0 68px #363a3e}.realProductDevice:after{top:112px;height:48px}.communityPageV3 .appStoryImmersive .realProductDevice{width:min(292px,78vw)}}@media(max-width:520px){.realProductDevice{width:min(276px,78vw);border-radius:40px}.realProductDevice .productScreenStage{border-radius:34px}}.communityPageV3 .communityStackPhone{position:absolute;box-sizing:border-box;padding:5px!important;border:0!important;outline:0!important;border-radius:44px!important;background:#0b0c0e!important;overflow:visible!important;box-shadow:0 0 0 1px #4a4e52,0 0 0 2px #090a0b,0 30px 68px #14394f29!important}.communityPageV3 .communityStackPhone.stackMain{box-shadow:0 0 0 1px #4a4e52,0 0 0 2px #090a0b,0 44px 96px #143f5a38!important}.communityPageV3 .communityIPhoneScreen{position:relative;z-index:1;display:block;width:100%;height:100%;aspect-ratio:390 / 844;border-radius:39px;overflow:hidden;background:#f7f8fa}.communityPageV3 .communityIPhoneScreen img{display:block;width:100%;height:100%;aspect-ratio:390 / 844;object-fit:cover;object-position:center top;border:0!important;outline:0!important;border-radius:0!important;box-shadow:none!important}.communityPageV3 .communityIPhoneScreen:before{content:"";position:absolute;z-index:8;top:10px;left:50%;width:30%;height:22px;transform:translate(-50%);border-radius:999px;background:#020304;box-shadow:inset -7px 0 10px #112b3c24;pointer-events:none}.communityPageV3 .communityIPhoneScreen:after{content:"";position:absolute;z-index:8;left:50%;bottom:6px;width:33%;height:3px;transform:translate(-50%);border-radius:999px;background:#070809;pointer-events:none}.communityPageV3 .communityStackPhone:before,.communityPageV3 .communityStackPhone:after{content:none!important;display:none!important}.communityPageV3 .communityIPhoneButton{position:absolute;z-index:0;display:block;width:2px;background:#2b2e31;box-shadow:0 0 0 1px #00000029;pointer-events:none}.communityPageV3 .communityIPhoneButton.mute{left:-3px;top:15%;height:18px;border-radius:2px 0 0 2px}.communityPageV3 .communityIPhoneButton.volumeUp{left:-3px;top:21.5%;height:34px;border-radius:2px 0 0 2px}.communityPageV3 .communityIPhoneButton.volumeDown{left:-3px;top:29%;height:34px;border-radius:2px 0 0 2px}.communityPageV3 .communityIPhoneButton.power{right:-3px;top:23%;height:50px;border-radius:0 2px 2px 0}@media(max-width:780px){.communityPageV3 .communityStackPhone{padding:4px!important;border-radius:36px!important;box-shadow:0 0 0 1px #45494d,0 0 0 2px #090a0b,0 24px 54px #14394f26!important}.communityPageV3 .communityStackPhone.stackMain{box-shadow:0 0 0 1px #45494d,0 0 0 2px #090a0b,0 34px 72px #143f5a33!important}.communityPageV3 .communityIPhoneScreen{border-radius:32px}.communityPageV3 .communityIPhoneScreen:before{top:8px;height:18px}.communityPageV3 .communityIPhoneButton{width:2px}.communityPageV3 .communityIPhoneButton.mute,.communityPageV3 .communityIPhoneButton.volumeUp,.communityPageV3 .communityIPhoneButton.volumeDown{left:-3px}.communityPageV3 .communityIPhoneButton.power{right:-3px}}
