@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans+JP:wght@400;500;700&family=Albert+Sans:wght@700&display=swap";*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:Noto Sans JP,sans-serif;line-height:1.6;color:#000;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.interactive-card{--cardShadow: 0 10px 30px rgba(15, 23, 42, .1);--cardShadowHover: 0 20px 54px rgba(15, 23, 42, .18);--cardY: 0px;--cardYHover: -6px;--cardScale: 1;--cardScaleHover: 1;--cardBorderColor: rgba(15, 23, 42, .1);--cardBorderColorHover: rgba(30, 157, 212, .22);border:1px solid var(--cardBorderColor);box-shadow:var(--cardShadow);transform:translateY(var(--cardY)) scale(var(--cardScale));transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s cubic-bezier(.2,.8,.2,1),border-color .24s cubic-bezier(.2,.8,.2,1);will-change:transform}.interactive-card:hover{--cardShadow: var(--cardShadowHover);--cardY: var(--cardYHover);--cardBorderColor: var(--cardBorderColorHover);--cardScale: var(--cardScaleHover)}.interactive-card:focus-visible{outline:3px solid rgba(30,157,212,.35);outline-offset:3px}.interactive-card--showcase{position:relative;overflow:hidden;--cardYHover: -10px;--cardScaleHover: 1.012;--cardShadowHover: 0 28px 84px rgba(15, 23, 42, .26);--cardBorderColorHover: rgba(30, 157, 212, .34)}.interactive-card--showcase:before{content:"";position:absolute;inset:-2px;background:radial-gradient(700px 220px at 20% 0%,#fff6,#fff0 58%);opacity:0;transition:opacity .24s cubic-bezier(.2,.8,.2,1);pointer-events:none}.interactive-card--showcase:hover:before{opacity:1}.interactive-card--showcase:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff2e;opacity:0;transition:opacity .24s cubic-bezier(.2,.8,.2,1);pointer-events:none}.interactive-card--showcase:hover:after{opacity:1}.interactive-card--showcase .card-thumbZoom{transform:scale(1);transform-origin:center;transition:transform .52s cubic-bezier(.2,.8,.2,1);will-change:transform}.interactive-card--showcase:hover .card-thumbZoom{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.interactive-card{transition:none}.interactive-card:hover{--cardY: 0px;--cardScale: 1}.interactive-card--showcase .card-thumbZoom{transition:none}}.App{min-height:100vh;display:flex;flex-direction:column}main{flex:1;margin-top:0}:root{--brand-900: #0b1220;--brand-700: #0a3976;--brand-600: #154380;--brand-500: #1e9dd4;--brand-400: #2baee6;--accent-500: #eea405;--accent-400: #ffb726;--surface: #ffffff;--surface-muted: #f6f8fb;--surface-soft: #fffbfb;--text-900: #0b1220;--text-800: #111827;--text-700: #374151;--text-500: #6b7280;--line-200: rgba(15, 23, 42, .1);--line-300: rgba(15, 23, 42, .18);--primary-blue: var(--brand-500);--secondary-blue: var(--brand-600);--accent-orange: var(--accent-500);--text-dark-blue: var(--brand-700);--text-black: var(--text-900);--text-gray: #737373;--bg-white: var(--surface);--bg-light-gray: #f5f5f5;--bg-off-white: var(--surface-soft)}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;font-weight:700;line-height:1.2;margin-bottom:1rem}p{margin-bottom:1rem}button{font-family:inherit;border:none;cursor:pointer;transition:all .3s ease}button:focus{outline:2px solid var(--primary-blue);outline-offset:2px}a{color:var(--primary-blue);text-decoration:none;transition:color .3s ease}a:hover{color:var(--secondary-blue)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:80px 0}@media(max-width:768px){.section{padding:60px 0}}@media(max-width:480px){.section{padding:40px 0}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:2.5rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:2.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*:focus-visible{outline:2px solid var(--primary-blue);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.headerCtaButton{--headerCtaBg: linear-gradient(90deg, #1e9dd4 0%, #154380 100%);--headerCtaY: translateY(0)}.headerCtaButton:hover{--headerCtaBg: linear-gradient(90deg, #2baee6 0%, #1e5a9a 100%);--headerCtaY: translateY(-2px)}.headerDropdownItem:hover{background-color:#f5f5f5}.heroSection{min-height:86vh;padding-top:96px;padding-bottom:36px}.heroInner{max-width:1200px;align-items:flex-start}.heroTextSection{max-width:560px;align-items:flex-start;gap:22px;text-align:left}.heroTitle,.heroSubtitle{text-align:left}.heroCtaButton{--heroCtaBg: #eea405;--heroCtaShadow: none}.heroCtaButton:hover{--heroCtaBg: #ffb726;--heroCtaShadow: 0 8px 25px rgba(238, 164, 5, .4)}.heroVisualWrap{position:absolute;top:50%;right:clamp(-230px,-12vw,-120px);transform:translateY(-50%);width:clamp(780px,60vw,1050px);z-index:2;pointer-events:none}.heroLaptopImage{width:100%;filter:drop-shadow(0 22px 56px rgba(0,0,0,.28))}@media(max-width:1095px){.heroInner{align-items:center}.heroTextSection{max-width:760px;align-items:center;text-align:center}.heroTitle,.heroSubtitle{text-align:center}.heroVisualWrap{position:relative;top:auto;right:auto;transform:none;pointer-events:auto;width:100%;display:flex;justify-content:center;margin-top:34px}.heroLaptopImage{width:min(760px,100%);filter:drop-shadow(0 18px 40px rgba(0,0,0,.25))}}@media(max-width:768px){.heroSection{min-height:78vh;padding-top:83px;padding-bottom:23px}.heroTextSection{gap:18px}.heroVisualWrap{margin-top:26px}.heroLaptopImage{width:min(620px,100%)}}@media(min-width:1581px){.heroInner{max-width:1400px}}@keyframes companyLogoMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.companyLogoMarqueeTrack{animation:none!important}}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}20%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}@keyframes swipeAnimation{0%{transform:translate(-5px)}50%{transform:translate(5px)}to{transform:translate(-5px)}}.dsPreviewClose{--dsPreviewCloseBg: rgba(0, 0, 0, .7)}.dsPreviewClose:hover{--dsPreviewCloseBg: rgba(0, 0, 0, .9)}.dsPreviewArrow{--dsPreviewArrowTransform: translateY(-50%);--dsPreviewArrowBg: linear-gradient(90deg, #1e9dd4 0%, #154380 100%)}.dsPreviewArrow:hover{--dsPreviewArrowTransform: translateY(-50%) scale(1.1);--dsPreviewArrowBg: linear-gradient(90deg, #2baee6 0%, #1e5a9a 100%)}@media(max-width:768px){.dsPreviewArrow{display:none!important}}.problemGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:1024px){.problemGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.problemGrid{grid-template-columns:1fr}}.problemUxPanel{transition:transform .2s ease,box-shadow .2s ease}.problemUxPanel:hover{box-shadow:0 22px 66px #0f172a24;transform:translateY(-2px);transition:transform .2s ease,box-shadow .2s ease}.problemCta{--problemCtaBg: var(--brand-500);--problemCtaShadow: none}.problemCta:hover{--problemCtaBg: var(--brand-400);--problemCtaShadow: 0 8px 25px rgba(30, 157, 212, .35)}.accuracyTitleBreak{display:none}@media(max-width:823px){.accuracyTitleBreak{display:block}}.logoAllGrid{display:flex;flex-wrap:wrap;justify-content:center;gap:40px 24px}.logoAllGrid>li{flex:0 0 calc((100% - 96px)/5);max-width:calc((100% - 96px)/5)}@media(max-width:1024px){.logoAllGrid>li{flex-basis:calc((100% - 72px)/4);max-width:calc((100% - 72px)/4)}}@media(max-width:768px){.logoAllGrid{gap:32px 16px}.logoAllGrid>li{flex-basis:calc((100% - 2 * 16px) / 3);max-width:calc((100% - 2 * 16px) / 3)}}@media(max-width:480px){.logoAllGrid>li{flex-basis:calc((100% - 16px)/2);max-width:calc((100% - 16px)/2)}}.evidenceGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto;padding:0 20px}@media(max-width:1024px){.evidenceGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.evidenceGrid{grid-template-columns:1fr}}.evidenceCard:focus-visible{outline:3px solid rgba(30,157,212,.45);outline-offset:2px}.evidenceCard{--evidenceDividerH: 1px}.evidenceCard .evidenceDivider{transition:height .22s cubic-bezier(.2,.8,.2,1),filter .22s cubic-bezier(.2,.8,.2,1),opacity .22s cubic-bezier(.2,.8,.2,1);filter:none;opacity:.9}.evidenceCard:hover{--evidenceDividerH: 2px}.evidenceCard:hover .evidenceDivider{opacity:1;filter:drop-shadow(0 0 10px rgba(238,164,5,.55))}.evidenceMoreButton:active,.evidenceCloseButton:active{transform:translateY(1px)}.evidenceRoot>.evidenceGrid>.evidenceCard:nth-child(n+5){display:none!important}.evidencePeek .evidenceCard:nth-child(-n+4),.evidencePeek .evidenceCard:nth-child(n+9){display:none!important}@media(max-width:1024px){.evidenceRoot>.evidenceGrid>.evidenceCard:nth-child(n+3){display:none!important}.evidencePeek .evidenceCard:nth-child(n){display:flex!important}.evidencePeek .evidenceCard:nth-child(-n+2),.evidencePeek .evidenceCard:nth-child(n+5){display:none!important}}@media(max-width:560px){.evidenceRoot>.evidenceGrid>.evidenceCard:nth-child(n+2){display:none!important}.evidencePeek .evidenceCard:nth-child(n){display:flex!important}.evidencePeek .evidenceCard:nth-child(-n+1),.evidencePeek .evidenceCard:nth-child(n+3){display:none!important}}.evidenceRoot.evidenceNoMoreLg .evidenceMoreWrap{display:none}@media(max-width:1024px){.evidenceRoot.evidenceNoMoreLg .evidenceMoreWrap{display:block}.evidenceRoot.evidenceNoMoreMd .evidenceMoreWrap{display:none}}@media(max-width:560px){.evidenceRoot.evidenceNoMoreMd .evidenceMoreWrap{display:block}.evidenceRoot.evidenceNoMoreSm .evidenceMoreWrap{display:none}}.evidenceCloseWrap{display:none}.evidenceRoot[data-expanded=true]>.evidenceGrid>.evidenceCard:nth-child(n){display:flex!important}.evidenceRoot[data-expanded=true] .evidenceMoreWrap{display:none!important}.evidenceRoot[data-expanded=true] .evidenceCloseWrap{display:block!important}.uservoiceTitle{font-size:49px;height:100px}.uservoiceFeaturedLink,.uservoiceCardLink{display:block}.uservoiceCardLink--featuredSmall{display:none}.uservoiceGrid{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.uservoiceFeaturedLink{display:none}.uservoiceCardLink--featuredSmall{display:block}.uservoiceGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.uservoiceTitle{font-size:32px;height:80px}}@media(max-width:640px){.uservoiceGrid{grid-template-columns:1fr}}.uservoiceCta{--uservoiceCtaBg: var(--brand-500);--uservoiceCtaShadow: none}.uservoiceCta:hover{--uservoiceCtaBg: var(--brand-400);--uservoiceCtaShadow: 0 8px 25px rgba(30, 157, 212, .35)}.ctaPrimaryButton{--ctaPrimaryBg: var(--accent-500);--ctaPrimaryShadow: none}.ctaPrimaryButton:hover{--ctaPrimaryBg: var(--accent-400);--ctaPrimaryShadow: 0 8px 25px rgba(238, 164, 5, .35)}.qaQuestionButton{background-color:var(--surface)}.qaQuestionButton:hover{background-color:var(--surface-muted)}.qaChevron{transform:rotate(0);margin-top:-2px}.qaItem[data-open=true] .qaChevron{transform:rotate(180deg);margin-top:2px}.qaAnswerWrap{max-height:0}.qaItem[data-open=true] .qaAnswerWrap{max-height:500px}.qaAnswerInner{opacity:0;transform:translateY(-10px)}.qaItem[data-open=true] .qaAnswerInner{opacity:1;transform:translateY(0)}@media(max-width:768px){.qaSection{padding:50px 20px!important}.qaHeading{font-size:32px!important;height:80px!important}.qaBadgeQ{width:40px!important;height:40px!important;font-size:14px!important}.qaQuestionText{font-size:16px!important}.qaIconCircle{width:28px!important;height:28px!important;margin-left:15px!important}.qaChevron{width:10px!important;height:6px!important}.qaChevronArm{border-right:1.5px solid #ffffff!important;border-bottom:1.5px solid #ffffff!important}.qaAnswerRow{min-height:40px!important}.qaBadgeA{width:40px!important;height:40px!important;font-size:14px!important}.qaAnswerText{font-size:14px!important}}@media(max-width:900px){.footerTopGrid{grid-template-columns:1fr!important}}
