:root{--color-base800:#14325C;--color-base900:#102849;--color-action200:#E3A41A;--color-action300:#D69B06;--color-grey000:#FFFFFF;--color-grey100:#E8E8E8;--color-grey150:#DADADA;--color-grey200:#CCCCCC;--color-grey300:#B0B0B0;--color-grey400:#909090;--color-grey800:#202020;--color-grey850:#101010;--color-grey900:#000000;--color-blue400:#4EA2EB;--color-blue500:#1E88E5;--color-purple300:#CD33DA;--color-green200:#00FF80;--color-red250:#F65F61;--color-red600:#831A1F;--color-default-background:var(--color-grey100);--color-menu-background:var(--color-base800);--color-default-text:var(--color-grey850);--color-default-light-text:var(--color-grey000);--color-secondary-text:var(--color-grey400);--color-secondary-light-text:var(--color-grey300);--color-button-primary-text:var(--color-grey900);--color-menu-text:var(--color-grey000);--color-success-light-text:var(--color-green200);--color-error-light-text:var(--color-red250);--color-unknown-light-text:var(--color-action200);--color-button-primary-background:var(--color-action300);--color-button-secondary-background:var(--color-grey200);--color-bullet-background:var(--color-grey800);--color-teaser-background:var(--color-base900);--color-teaser-showcase:var(--color-grey000);--color-footer-background:var(--color-grey850);--color-cookies-border:var(--color-grey400);--color-link-text:var(--color-base800);--color-link-hover-text:var(--color-base900);--color-link-hover-light-text:var(--color-action300);--color-icon-hover:rgba(255, 255, 255, 0.1);--color-h-before:var(--color-action200);--color-terminal-background:var(--color-grey800);--color-bento-background:var(--color-grey150);--color-bento-border-mistikee:var(--color-action300);--color-bento-background-mistikee:rgb(from var(--color-action300) r g b / 0.08);--color-bento-illustration-background:var(--color-base800);--color-background-base-icon:var(--color-base800);--color-info-base:var(--color-blue500);--color-info-base-title:var(--color-blue400);--color-info-base-background:rgb(from var(--color-blue500) r g b / 0.06);--color-info-action:var(--color-action300);--color-info-action-background:rgb(from var(--color-action300) r g b / 0.06);--default-padding-horizontal:40px;--index-logo-page-padding-top:56px;--index-logo-page-padding-bottom:56px;--index-logo-menu-padding:16px;--common-logo-gap:20px;--common-padding-button:12px 32px;--common-radius-button:64px;--font-default:'Lexend',sans-serif;--font-mono:'Source Code Pro',monospace}*{margin:0;padding:0}body,html{height:100%;scroll-behavior:smooth;background-color:var(--color-default-background)}a{color:var(--color-link-text);text-decoration:none}a:hover{color:var(--color-link-hover-text)}a.fontColorSecondaryLight:hover{color:var(--color-link-hover-light-text)}.defaultBackgroundColor{background-color:var(--color-default-background)}.pageWrapper{display:flex;flex-direction:column;min-height:100vh}.pageWrapperContent{flex:1}.pageContent{max-width:1280px;margin:0 auto;padding:0 var(--default-padding-horizontal);box-sizing:border-box}.pageContentSecondary{margin-top:160px}.pageContentFlex{display:flex;align-items:center;gap:64px}.pageContentVerticalPadding{padding-top:160px}.pageContentVerticalPadding.last{padding-bottom:160px}.longTextPadding{padding-left:28px;padding-right:28px;padding-bottom:24px}.longTextPadding.last{padding-left:28px;padding-right:28px;padding-bottom:0}#pageHeader{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:background-color .35s;padding-top:var(--index-logo-menu-padding);padding-bottom:var(--index-logo-menu-padding)}#pageHeader.transparent{background-color:transparent}#pageHeader.scrolled{background-color:var(--color-menu-background)}#menuWrapper{justify-content:space-between}#menuWrapper .left{text-align:left;display:flex;align-items:center;gap:var(--common-logo-gap)}#menuWrapper .right{text-align:right;display:flex;align-items:center;gap:var(--common-logo-gap)}.outlinedButton{border:2px solid #fff;background-color:transparent;padding:var(--common-padding-button);border-radius:var(--common-radius-button);text-transform:uppercase;cursor:pointer;outline:0}.outlinedButton:hover{color:var(--color-menu-text);background-color:var(--color-icon-hover)}.primaryActionButton{display:inline-block;border:0 solid transparent;background-color:var(--color-button-primary-background);padding:var(--common-padding-button);border-radius:var(--common-radius-button);text-transform:uppercase;cursor:pointer;outline:0}.primaryActionButton:hover{color:var(--color-default-text)}.secondaryActionButton{display:inline-block;border:0 solid transparent;background-color:var(--color-button-secondary-background);padding:var(--common-padding-button);border-radius:var(--common-radius-button);text-transform:uppercase;cursor:pointer;outline:0}.secondaryActionButton:hover{color:var(--color-default-text)}.iconLink{width:52px;height:52px;background-size:initial;background-repeat:no-repeat;background-position:center;border-radius:50%;border:none;padding:0;cursor:pointer}.iconLink:hover{background-color:var(--color-icon-hover)}.downloadIcon{background-image:url(../images/download.png);display:none}.informationBlock{padding:16px 24px;align-items:start;border-radius:16px}.informationBlock.flex{display:flex;gap:24px}.informationBlock.base{border:4px solid var(--color-info-base);background-color:var(--color-info-base-background)}.informationBlock.action{border:4px solid var(--color-info-action);background-color:var(--color-info-action-background)}.informationBlock.base .title{color:var(--color-info-base-title)}.informationIcon{text-align:center;margin-bottom:0}.pMarginBottom{margin-bottom:12px}.h3Title{position:relative;display:inline-block;padding-left:26px;margin:56px 0}.h3Title::before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background-color:var(--color-h-before);border-radius:4px}.bulletPointsList{list-style:none;padding-left:0;padding-top:16px}.bulletPointsList li{position:relative;padding-left:40px;margin-bottom:6px}.bulletPointsList li::before{content:"";position:absolute;left:4px;top:20px;transform:translateY(-50%);width:10px;height:10px;background-color:var(--color-bullet-background);border-radius:50%}footer{background-color:var(--color-footer-background);padding-top:48px;padding-bottom:32px}.footerColumns{display:grid;align-items:start;grid-template-columns:auto auto auto;line-height:2.1}.footerColumns .column{margin:0 auto}.footerColumns .title{display:inline-block;margin-bottom:8px}footer .copyright{margin-top:24px}.buttonCTAContainer{margin-top:64px;text-align:center}#cookies{display:none;position:fixed;bottom:0;left:0;right:0;background-color:var(--color-footer-background);border-top:2px solid var(--color-cookies-border);padding:32px 16px 24px}.closeCookiesContainer{margin-top:16px;text-align:center}.closeCookiesContainer .cta{display:inline-block;margin:8px}@media (max-width:920px){.informationBlock{padding:12px 16px}.informationBlock.flex{gap:12px}.footerColumns{display:block;grid-template-columns:none;text-align:center}.footerColumns .column:first-child{margin:0}.footerColumns .column:not(:first-child){margin:32px 0 0}}@media (max-width:760px){.h3Title{margin:40px 0}.longTextPadding,.longTextPadding.last{padding-left:0;padding-right:0}.bulletPointsList li{padding-left:32px}.bulletPointsList li::before{top:18px}}@media (max-width:600px){#logoWrapper .downloadButton,#menuWrapper .downloadButton{display:none}#logoWrapper .downloadIcon,#menuWrapper .downloadIcon{display:inline-block}}@media (max-width:520px){.pageContentVerticalPadding{padding-top:104px}.pageContentVerticalPadding.last{padding-bottom:104px}.informationBlock.flex{display:block;gap:0}.informationIcon{margin-bottom:8px}.bulletPointsList li{padding-left:24px}}.fontLogo{font-family:var(--font-default);font-size:28px;font-weight:300}.fontCTA{font-family:var(--font-default);font-size:20px;font-weight:400}.fontHook{font-family:var(--font-default);font-size:52px;font-weight:400;line-height:1.3}.fontH2{font-family:var(--font-default);font-size:62px;font-weight:500;line-height:1.3}.fontH3{font-family:var(--font-default);font-size:28px;font-weight:400;line-height:1.3}.fontBigEmphasis{font-family:var(--font-default);font-size:22px;font-weight:400;line-height:1.6}.fontBigDefault{font-family:var(--font-default);font-size:22px;font-weight:300;line-height:1.7}.fontDefaultEmphasis{font-family:var(--font-default);font-size:18px;font-weight:400;line-height:1.6}.fontDefaultDefault{font-family:var(--font-default);font-size:18px;font-weight:300;line-height:1.6}.fontMonoDefaultEmphasis{font-family:var(--font-mono);font-size:18px;font-weight:400;line-height:1.6}.fontMonoBigDefault{font-family:var(--font-mono);font-size:22px;font-weight:400;line-height:1.6}.fontMonoBigEmphasis{font-family:var(--font-mono);font-size:22px;font-weight:600;line-height:1.6}.fontColorDefault{color:var(--color-default-text)}.fontColorDefaultLight{color:var(--color-default-light-text)}.fontColorSecondaryLight{color:var(--color-secondary-light-text)}.fontColorPrimary{color:var(--color-button-primary-text)}.fontColorMenu{color:var(--color-menu-text)}.fontColorErrorLight{color:var(--color-error-light-text)}.fontColorSuccessLight{color:var(--color-success-light-text)}.fontColorUnknownLight{color:var(--color-unknown-light-text)}.textCentered{text-align:center}@media (max-width:1320px){.fontHook{font-size:42px}}@media (max-width:1000px){:root{--index-logo-page-padding-top:16px;--index-logo-page-padding-bottom:48px}.fontHook{font-size:36px}}#backToTop{cursor:pointer}.subtitle{margin-top:64px;text-align:center}.detail{max-width:680px;text-align:center;margin:32px auto 0}#lockInformationBlock{display:flex;align-items:start;gap:32px}#lockInformationBlock img{margin-top:8px}#lockInformationBlock .marginBottom{margin-bottom:10px}#passwordRules{display:flex;gap:24px;margin-top:16px}#passwordRules div{flex:1;text-align:start}#passwordRules .titleFlex{display:flex;align-items:center;gap:24px;margin-bottom:16px}.bottomBlockCTA{text-align:start;margin-top:24px}@media (max-width:840px){#passwordRules .titleFlex{gap:16px;margin-bottom:12px}#passwordRules .titleFlex img{width:40px;height:40px}.bottomBlockCTA{text-align:center}}@media (max-width:760px){.fontLogo{font-size:26px}.fontCTA{font-size:18px}.fontHook{font-size:34px}.fontH2{font-size:48px}.fontBigDefault,.fontBigEmphasis{font-size:20px}.fontDefaultDefault,.fontDefaultEmphasis,.fontMonoDefaultEmphasis{font-size:16px}#passwordRules{display:block;gap:0;margin-top:0}#passwordRules .informationBlock{margin:16px auto 0;max-width:360px}}@media (max-width:680px){:root{--default-padding-horizontal:16px}#lockInformationBlock img{width:64px}}#logoWrapper{z-index:2000;position:relative;padding-top:var(--index-logo-page-padding-top);padding-bottom:var(--index-logo-page-padding-bottom);justify-content:space-between}#logoWrapper .left{text-align:left;display:flex;align-items:center;gap:var(--common-logo-gap)}#logoWrapper .right{text-align:right;display:flex;align-items:center;gap:var(--common-logo-gap)}#teaser{background-color:var(--color-teaser-background)}#teaserDownloadCTA{text-align:start;margin-top:40px}#presentation{align-items:center;display:flex;gap:64px}#presentation .left{text-align:left;margin-bottom:64px}#presentation .right{text-align:right;margin-bottom:48px}@media (max-width:1240px){#showCase{width:380px}}@media (max-width:1080px){#showCase{width:320px}}@media (max-width:920px){#showCase{width:260px}}@media (max-width:840px){#presentation{display:block}#presentation .left{margin-bottom:40px}#presentation .right{text-align:center;margin-bottom:0}#presentation #showCase{margin-bottom:40px}#teaserDownloadCTA{text-align:center}}#benefitsContainer{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:40px;margin-top:56px}.benefitBlock{padding:0;display:flex;align-items:start;border-radius:24px;overflow:hidden;background-color:var(--color-bento-background)}.benefitBlock .illustrationMax{margin:auto 0;border-top-right-radius:24px;border-bottom-right-radius:24px}.benefitBlock .illustrationMin{display:none;margin:24px auto 0;border-radius:24px}.benefitBlock .description{padding:48px 40px 48px 48px}.benefitBlock .description .details{display:block;margin-top:24px}@media (max-width:1240px){#benefitsContainer{gap:24px}.benefitBlock .illustrationMax{height:240px}.benefitBlock .description{padding:32px}.benefitBlock .description .details{margin-top:16px}}@media (max-width:1000px){#benefitsContainer{display:block;max-width:504px;gap:32px;margin:56px auto 0}.benefitBlock:not(:first-of-type){margin-top:32px}}@media (max-width:440px){.fontH2{font-size:32px}.fontH3{font-size:24px}.benefitBlock .description{padding:24px}}#download .total{display:flex;align-items:start;gap:64px;margin:56px auto 0;max-width:1160px}#download .total .illustration{flex-shrink:0}#steps{display:grid;grid-template-columns:auto auto;align-items:center;row-gap:0;column-gap:24px}#steps .number{text-align:right}#steps .stepDetail:not(:last-child){margin-bottom:40px}.mainDownloadButton{margin-top:12px;margin-bottom:16px}.mainDownloadButton img{width:360px}.alternativesDownloadButtons{margin-top:12px}.alternativesDownloadButtons a,.alternativesDownloadButtons a img{display:inline-block}.alternativesDownloadAppStore,.alternativesDownloadGooglePlay{width:208px}.alternativesDownloadMacAppStore{width:236px}.alternativesDownloadMicrosoftStore{width:208px}@media (max-width:1240px){#download .total{gap:40px}#download .total .illustration img{width:460px}}@media (max-width:1160px){.benefitBlock{display:block}.benefitBlock .illustrationMax{display:none}.benefitBlock .illustrationMin{display:block}#download .total .illustration img{width:400px}}@media (max-width:1080px){#download .total{max-width:600px}#download .total .illustration{display:none}}.landscapeVideoContainer{padding:56px 120px 0}#youtubeMainVideo{position:relative;width:100%;height:0;padding-bottom:56.25%}#youtubeMainVideo iframe{position:absolute;top:0;left:0;width:100%;height:100%}#singularityProblemsContainer{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,1fr);gap:40px;margin-top:40px;padding-bottom:8px}.singularityProblemBlock{padding:0;display:flex;align-items:start;border-radius:24px;overflow:hidden;background-color:var(--color-bento-background)}.singularityProblemBlock .illustrationMax{margin:auto 0}.singularityProblemBlock .illustrationMin{display:none;margin:24px auto 0}.singularityProblemBlock .description{padding:40px}.singularityProblemBlock .description .details{display:block;margin-top:24px}#singularityComparisonContainer{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,1fr);gap:40px;margin-top:40px;padding-bottom:8px}.singularityComparisonBlock{padding:40px;border-radius:24px;overflow:hidden;background-color:var(--color-bento-background)}.singularityComparisonBlock.mistikee{border:4px solid var(--color-bento-border-mistikee);background-color:var(--color-bento-background-mistikee)}.singularityComparisonBlock .terminal{max-width:304px;border-radius:16px;overflow:hidden;padding:32px;background-color:var(--color-terminal-background);margin:24px auto}.singularityHowBlock{display:flex;align-items:center;gap:56px;margin:56px auto 0;max-width:792px}.singularityHowBlock .illustration{border-radius:60px;background-color:var(--color-background-base-icon);width:120px;height:120px}@media (max-width:1240px){.landscapeVideoContainer{padding:56px 64px 0}#singularityProblemsContainer{gap:24px}.singularityProblemBlock .illustrationMax{height:140px}.singularityProblemBlock .description{padding:32px}.singularityProblemBlock .description .details{margin-top:16px}#singularityComparisonContainer{gap:24px}}@media (max-width:1160px){.singularityProblemBlock{display:block}.singularityProblemBlock .illustrationMax{display:none}.singularityProblemBlock .illustrationMin{display:block}.singularityProblemBlock .description{padding:16px 32px 32px}}@media (max-width:1000px){#singularityProblemsContainer{display:block;max-width:504px;gap:32px;margin:56px auto 24px}.singularityProblemBlock:not(:first-of-type){margin-top:32px}#singularityComparisonContainer{display:block;max-width:504px;gap:32px;margin:56px auto 24px}.singularityComparisonBlock:not(:first-of-type){margin-top:32px}.singularityHowBlock{gap:40px}.singularityHowBlock .illustration{width:96px;height:96px}}@media (max-width:840px){.singularityHowBlock{gap:32px;align-items:start;max-width:560px}}@media (max-width:760px){#steps{row-gap:8px}.landscapeVideoContainer{padding:40px 0 0}}@media (max-width:600px){.singularityHowBlock{display:block;padding:0 16px;margin:40px auto 0}.singularityHowBlock .illustration{display:block;margin:0 auto 8px;width:80px;height:80px}}@media (max-width:440px){.singularityComparisonBlock,.singularityComparisonBlock .terminal,.singularityProblemBlock .description{padding:24px}}@media (max-width:360px){.singularityHowBlock{padding:0}}#advicesContainer{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:40px;margin-top:56px}.adviceBlock{padding:0;display:flex;align-items:start;border-radius:24px;overflow:hidden;background-color:var(--color-bento-background)}.adviceBlock .illustrationMax{display:flex;align-items:center;margin:auto 0;width:126px;height:290px;background-color:var(--color-bento-illustration-background);border-top-right-radius:24px;border-bottom-right-radius:24px;flex-shrink:0}.adviceBlock .illustrationMax img{display:block;margin:auto 0}.adviceBlock .illustrationMin{display:none;margin:24px auto 0;width:260px;height:130px;border-radius:24px;background-color:var(--color-bento-illustration-background)}.adviceBlock .description{padding:40px}.adviceBlock .description .details{display:block;margin-top:24px}@media (max-width:1240px){#advicesContainer{gap:24px}.adviceBlock .illustrationMax{width:104px;height:240px}.adviceBlock .illustrationMax img{width:104px}.adviceBlock .description{padding:32px}.adviceBlock .description .details{margin-top:16px}}@media (max-width:1160px){.adviceBlock{display:block}.adviceBlock .illustrationMax{display:none}.adviceBlock .illustrationMin{display:block}}@media (max-width:1000px){#advicesContainer{display:block;max-width:504px;gap:32px;margin:56px auto 0}.adviceBlock:not(:first-of-type){margin-top:32px}}@media (max-width:520px){#lockInformationBlock{display:block;gap:0}#benefitsContainer{margin:40px auto 0}#steps{row-gap:8px;column-gap:16px}.alternativesDownloadAppStore,.alternativesDownloadGooglePlay,.alternativesDownloadMacAppStore,.alternativesDownloadMicrosoftStore,.mainDownloadButton img{width:224px}#singularityComparisonContainer,#singularityProblemsContainer{margin:40px auto 16px}#advicesContainer{margin:40px auto 0}}@media (max-width:440px){.adviceBlock .description{padding:24px}}