/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.hero-button-wrapper-ipad button:active,.hero-button-wrapper-ipad button:focus,.hero-button-wrapper-mobile button:active,.hero-button-wrapper-mobile button:focus{outline:none!important}@media (min-width:1367px){.hero-image-desktop{display:block!important}.hero-image-mobile-only,.hero-red-box .hero-image-mobile,.hero-red-box .hero-image-mobile-only{display:none!important}.hero-section{padding-top:0!important;padding-bottom:156px!important}}@media (min-width:744px) and (max-width:1366px){.hero-text-ipad{margin-top:0!important;padding-top:40px!important;top:0!important}.hero-image-desktop{display:block!important}.hero-image-mobile-only,.hero-red-box .hero-image-mobile,.hero-red-box .hero-image-mobile-only{display:none!important}.hero-image-container-ipad{position:absolute!important}.hero-title-ipad{font-size:36px!important;line-height:1!important}.hero-circle-ipad{width:324px!important;height:324px!important;top:90px!important}.hero-image-ipad{width:487px!important;height:314px!important}.hero-image-container-ipad{top:65px!important}.hero-red-box{height:184px!important;min-height:184px!important;margin-top:50px!important;margin-bottom:-46px!important}.hero-description-ipad{font-size:12px!important;line-height:1!important}.hero-grade-label-ipad{font-size:14px!important}.hero-grade-value-ipad{font-size:16px!important}.hero-grade-ipad{gap:0!important}.hero-grade-label-ipad,.hero-grade-value-ipad{margin:0!important;padding:0!important;line-height:1!important}.hero-button-ipad{width:324px!important;height:64px!important;font-size:16px!important}.hero-button-wrapper-ipad button:active,.hero-button-wrapper-ipad button:focus{outline:none!important}.hero-button-wrapper-ipad{margin-top:0!important;transform:translateY(12px)!important}.hero-section{min-height:auto!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:88px!important}}@media (max-width:743px){.hero-title-mobile{text-align:left!important;text-transform:uppercase!important;font-size:20px!important;line-height:1em!important}.hero-text-mobile{gap:4px!important;padding-top:17px!important;top:0!important}.hero-row-text-mobile{flex-direction:row!important;justify-content:space-between!important;display:flex!important}.hero-circle-mobile{width:222px!important;height:222px!important;top:0!important}.hero-red-box-mobile{width:100%!important;height:230px!important;min-height:230px!important;margin-top:12px!important;margin-bottom:-40px!important}.hero-desc-text-mobile{width:79px!important;top:16px!important;left:16px!important}.hero-description-mobile{font-size:12px!important;line-height:1em!important}.hero-image-mobile{z-index:10!important;position:absolute!important;top:17px!important;left:50%!important;transform:translate(-50%)!important}.hero-image-desktop{display:none!important}.hero-image-mobile-only,.hero-image-mobile-only .hero-image-mobile{display:block!important}.hero-image-mobile img,.hero-image-mobile svg,.hero-image-mobile>span,.hero-image-mobile>span>img{object-fit:contain!important;width:293px!important;min-width:293px!important;max-width:293px!important;height:189px!important;min-height:189px!important;max-height:189px!important}.hero-grade-section-mobile{inset:16px 16px auto auto!important}.hero-grade-mobile{gap:4px!important}.hero-grade-label-mobile{font-size:14px!important;line-height:1em!important}.hero-grade-value-mobile{font-size:16px!important;line-height:1em!important}.hero-button-wrapper-mobile{transform:translateY(8px)!important}.hero-button-mobile{width:224px!important;font-size:16px!important}.hero-button-mobile,.hero-button-wrapper-mobile button.hero-button-mobile{height:64px!important;min-height:64px!important;max-height:64px!important}.hero-button-wrapper-mobile button:active,.hero-button-wrapper-mobile button:focus{outline:none!important}.hero-section{min-height:auto!important;margin-top:0!important;margin-bottom:0!important;padding-top:24px!important;padding-bottom:88px!important}.hero-section .container,.hero-section>:last-child{margin-bottom:0!important;padding-bottom:0!important}}.paths-card{overflow:visible!important}.paths-card-content p{line-height:1!important}.paths-image-container img,.paths-image-container svg{margin-top:-20px!important;display:block!important}.paths-noise-mobile{-webkit-mask-image:linear-gradient(#000 0 60%,#0000 100%)!important;mask-image:linear-gradient(#000 0 60%,#0000 100%)!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}@media (min-width:1367px){.paths-grid-ipad{grid-template-columns:repeat(3,1fr)!important;gap:32px!important;display:grid!important}.paths-card{width:100%!important;min-height:400px!important;margin:0!important;overflow:visible!important}}@media (min-width:744px) and (max-width:1366px){.paths-section{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.paths-title-ipad{font-size:24px!important}.paths-section .container>div:first-child{margin-bottom:0!important;padding-bottom:0!important}.paths-grid-ipad{grid-template-columns:1fr!important;margin-top:0!important;padding-top:0!important}.paths-card{width:371px!important;min-height:438px!important;margin:0 auto!important;padding-bottom:0!important;overflow:visible!important}.paths-card-content{padding-left:35px!important;padding-right:35px!important}.paths-card-title{margin-bottom:16px!important;font-size:16px!important}.paths-text-container,.paths-title-container{padding-top:0!important;padding-bottom:0!important}.paths-card-content p{font-size:12px!important;line-height:1!important}}@media (max-width:743px){.paths-title-ipad{font-size:16px!important}.paths-section .container>div:first-child{margin-bottom:40px!important;padding-bottom:0!important}.paths-grid-ipad{grid-template-columns:1fr!important;gap:0!important;margin-top:0!important;padding-top:0!important;padding-bottom:0!important}.paths-grid-ipad .paths-card,.paths-grid-ipad .paths-card:last-child,.paths-section .mb-24{margin-bottom:0!important}.paths-bg-mobile{height:100%!important;top:0!important}.paths-noise-mobile{height:40%!important;max-height:160px!important;top:0!important;-webkit-mask-image:linear-gradient(#000 0 60%,#0000 100%)!important;mask-image:linear-gradient(#000 0 60%,#0000 100%)!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}.paths-image-container{height:auto!important}.paths-image-container img,.paths-image-container svg{margin-top:20px!important;display:block!important}.paths-card:first-of-type .paths-image-container img,.paths-card:first-of-type .paths-image-container svg{width:125px!important;height:190px!important}.paths-card:nth-of-type(2) .paths-image-container img,.paths-card:nth-of-type(2) .paths-image-container svg{width:132px!important;height:192px!important}.paths-card:nth-of-type(3) .paths-image-container img,.paths-card:nth-of-type(3) .paths-image-container svg{width:138px!important;height:197px!important}.paths-card-title{margin-top:0!important;margin-bottom:16px!important;padding-top:0!important;padding-bottom:0!important;font-size:14px!important}.paths-card-content p{font-size:12px!important;line-height:1!important}.paths-card-content p,.paths-text-container,.paths-title-container{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.section.paths-section{margin-top:0!important;margin-bottom:0!important;padding:0!important}.section.paths-section .container{margin-bottom:0!important;padding-bottom:0!important}.paths-section .container>:first-child,.section.paths-section .container,.section.paths-section>:first-child{margin-top:0!important;padding-top:0!important}.paths-section :first-child{margin-top:0!important}.paths-section .container :first-child{margin-top:0!important;padding-top:0!important}.paths-section>:last-child{margin-bottom:0!important;padding-bottom:0!important}}@media (min-width:1367px){.grades-section{margin-bottom:0!important}.grades-section,.grades-section .container,.grades-section .py-16{padding-bottom:0!important}}.grades-mobile-timeline{display:none}@media (min-width:744px) and (max-width:1366px){.grades-title-ipad{font-size:24px!important}.grades-shuriken-ipad{width:16px!important;height:16px!important}.grades-name-ipad{font-size:16px!important}.grades-description-ipad{font-size:12px!important}.grades-grid-desktop>div>div:first-of-type+div{margin-top:16px!important}.grades-name-ipad{margin-bottom:8px!important}.grades-description-ipad,.grades-section{margin-top:0!important;margin-bottom:0!important}.grades-section{padding-top:32px!important;padding-bottom:0!important}.grades-section .container{margin-top:0!important;padding-top:0!important;padding-bottom:0!important}.grades-section .py-16{padding-bottom:0!important}}@media (max-width:743px){.grades-mobile-timeline{display:block!important}.grades-grid-desktop{display:none!important}.grades-title-mobile{font-size:16px!important}.grades-section .mb-16{margin-bottom:0!important}.grades-mobile-timeline{justify-content:center;align-items:center;width:100%;min-height:270px;margin:32px auto 0;display:flex;position:relative}.grades-vertical-line{z-index:1;width:2px;height:230px;top:0;transform:translate(-50%)}.grades-dot-mobile,.grades-vertical-line{background:#eb271c;position:absolute;left:50%}.grades-dot-mobile{z-index:2;border-radius:50%;width:16px;height:16px;transform:translate(-50%)translateY(-50%)}.grades-card-mobile{text-align:center;z-index:3;flex-direction:column;align-items:center;min-width:100px;display:flex;position:absolute;transform:translateY(-40px)!important}.grades-card-mobile h3{margin-top:16px!important}.grades-card-mobile p{margin-top:8px!important}.grades-card-mobile-left{text-align:right;right:calc(50% + 20px)}.grades-card-mobile-right{text-align:left;left:calc(50% + 20px)}.grades-shuriken-mobile{width:16px!important;height:16px!important}.grades-name-mobile{font-size:16px!important}.grades-description-mobile{font-size:12px!important}.section.grades-section{margin-top:0!important;margin-bottom:0!important;padding:0!important}.section.grades-section .container{margin-bottom:0!important;padding-bottom:0!important}.section.grades-section .container,.section.grades-section>:first-child{margin-top:0!important;padding-top:0!important}.grades-section .container>:last-child,.grades-section .py-16,.grades-section>:last-child{margin-bottom:0!important;padding-bottom:0!important}.grades-section *{margin-bottom:0!important}.grades-section .container :last-child{margin-bottom:0!important;padding-bottom:0!important}}@media (min-width:1367px){.shiori-section{margin-top:0!important;margin-bottom:0!important;padding-top:156px!important;padding-bottom:0!important}.shiori-circle{top:156px!important}}.shiori-description-mobile{color:#c5c5c5!important}@media (min-width:744px) and (max-width:1366px){.shiori-circle{width:324px!important;height:324px!important;top:180px!important}.shiori-section{margin-top:0!important;margin-bottom:0!important;padding-top:88px!important;padding-bottom:0!important}.shiori-section .container,.shiori-section .shiori-title-container{margin-top:0!important;padding-top:0!important}.shiori-section .shiori-title-container{padding-top:0!important}.shiori-title-mobile{font-size:24px!important}.shiori-title-container{gap:8px!important}.shiori-description-mobile{font-size:12px!important;line-height:1!important}.shiori-cards-grid{flex-direction:column!important;grid-template-columns:1fr!important;align-items:center!important;gap:10px!important;margin-top:0!important;display:flex!important}.shiori-cards-grid,.shiori-section .shiori-cards-grid.pt-\[40px\]{padding-top:40px!important}.shiori-card{width:462px!important;height:62px!important;padding-top:0!important;padding-bottom:0!important}}@media (max-width:743px){.shiori-circle{width:222px!important;height:222px!important;top:188px!important}.shiori-title-mobile{padding-top:0!important;font-size:16px!important}.shiori-title-container{margin:0!important;padding:88px 0 0!important}.section.shiori-section{margin-top:0!important;margin-bottom:0!important;padding:88px 0 0!important}.section.shiori-section .container,.section.shiori-section>:first-child{margin-top:0!important;padding-top:0!important}.shiori-cards-grid{flex-direction:column!important;grid-template-columns:1fr!important;align-items:center!important;gap:10px!important;display:flex!important}.shiori-card{width:100%!important;height:62px!important;padding-top:0!important;padding-bottom:0!important}}.ikigai-desktop-wrapper{margin-top:0!important;padding-top:0!important}*+.ikigai-desktop-wrapper,.ikigai-desktop-wrapper:first-child{margin-top:0!important}@media (min-width:1367px){.ikigai-desktop-wrapper{height:600px!important;min-height:600px!important;max-height:600px!important;margin-top:156px!important;padding-top:0!important;overflow:hidden!important}.ikigai-desktop-wrapper .scroll-stack-scroller{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;will-change:scroll-position;scrollbar-width:none;-ms-overflow-style:none;width:100%;position:relative;overflow:visible auto;transform:translateZ(0);height:80%!important;max-height:100%!important}.ikigai-desktop-wrapper .scroll-stack-scroller::-webkit-scrollbar{display:none}.ikigai-desktop-wrapper .scroll-stack-inner{padding:0 5rem}.ikigai-desktop-wrapper .scroll-stack-inner.container{max-width:1160px;margin:0 auto}.ikigai-desktop-wrapper .scroll-stack-card-wrapper{position:relative}.ikigai-desktop-wrapper .scroll-stack-card{transform-origin:top;will-change:transform,filter;backface-visibility:hidden;transform-style:preserve-3d;box-sizing:border-box;border-radius:40px;width:766px;max-width:100%;margin:180px auto;padding:3rem;position:relative;transform:translateZ(0);box-shadow:0 0 30px #0000001a;height:148px!important}.ikigai-desktop-wrapper .scroll-stack-card h3{margin-bottom:8px}.ikigai-desktop-wrapper .scroll-stack-card>div{gap:0!important}.ikigai-desktop-wrapper .scroll-stack-card p{margin:0!important}.ikigai-desktop-wrapper .scroll-stack-end{width:100%}.ikigai-desktop-wrapper .ikigai-title-container{padding-bottom:0!important}}@media (min-width:744px) and (max-width:1366px){.ikigai-desktop-wrapper{height:550px!important;min-height:550px!important;max-height:550px!important;margin-top:88px!important;padding-top:0!important;overflow:hidden!important}.ikigai-desktop-wrapper .scroll-stack-scroller{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;will-change:scroll-position;scrollbar-width:none;-ms-overflow-style:none;width:100%;position:relative;overflow:visible auto;transform:translateZ(0);height:70%!important;max-height:100%!important}.ikigai-desktop-wrapper .scroll-stack-scroller::-webkit-scrollbar{display:none}.ikigai-desktop-wrapper .scroll-stack-inner{padding:40px 1rem 0}.ikigai-desktop-wrapper .scroll-stack-inner.container{max-width:1160px;margin:0 auto}.ikigai-desktop-wrapper .scroll-stack-card-wrapper{position:relative}.ikigai-desktop-wrapper .scroll-stack-card{transform-origin:top;will-change:transform,filter;backface-visibility:hidden;transform-style:preserve-3d;box-sizing:border-box;border-radius:40px;margin:60px auto;padding:3rem;position:relative;transform:translateZ(0);box-shadow:0 0 30px #0000001a;width:100%!important;height:106px!important}.ikigai-desktop-wrapper .scroll-stack-card h3{margin-bottom:8px;font-size:16px!important}.ikigai-desktop-wrapper .scroll-stack-card>div{gap:0!important}.ikigai-desktop-wrapper .scroll-stack-card p{margin:0!important;font-size:12px!important}.ikigai-desktop-wrapper .scroll-stack-end{width:100%}.ikigai-desktop-wrapper .ikigai-title-container{padding-bottom:0!important}.ikigai-desktop-wrapper .ikigai-title-container h2{font-size:24px!important}.ikigai-desktop-wrapper .ikigai-title-container p{font-size:12px!important}}@media (max-width:743px){.ikigai-desktop-wrapper{height:auto!important;min-height:auto!important;max-height:none!important;margin-top:88px!important;padding-top:0!important;overflow:visible!important}.ikigai-mobile-container{flex-direction:column;gap:24px;width:100%;padding:0 1rem;display:flex;margin-top:32px!important}.ikigai-mobile-card{box-sizing:border-box;border-radius:16px;width:100%;max-width:100%;margin:0 auto;padding:3rem 1.5rem;position:relative;height:106px!important}.ikigai-mobile-card h3{margin-bottom:8px;font-size:14px!important}.ikigai-mobile-card>div{gap:0!important}.ikigai-mobile-card p{margin:0!important;font-size:12px!important;line-height:1!important}.ikigai-mobile-card img{width:16px!important;height:16px!important}.ikigai-desktop-wrapper .ikigai-title-container{padding-top:0!important;padding-bottom:0!important}.ikigai-desktop-wrapper .ikigai-title-container h2{font-size:16px!important}.ikigai-desktop-wrapper .ikigai-title-container p{font-size:12px!important}}.kodawari-card p{line-height:1!important}@media (min-width:1367px){.kodawari-section{padding-top:156px!important}.kodawari-content{max-width:1160px}.kodawari-image-desktop{display:block!important}.kodawari-circle{display:none!important}.kodawari-image-desktop{justify-content:center!important;display:flex!important;left:0!important;right:0!important}.kodawari-card-content,.kodawari-title-container{gap:16px!important}.kodawari-card{width:371px!important}.kodawari-structured-title{white-space:nowrap!important}.kodawari-instant-text-desktop{display:inline!important}.kodawari-instant-text-ipad{display:none!important}.kodawari-focused-text-desktop{display:inline!important}.kodawari-focused-text-ipad{display:none!important}}@media (min-width:744px) and (max-width:1366px){.kodawari-content{max-width:744px!important}.kodawari-image-desktop{display:none!important}.kodawari-circle{width:324px!important;height:324px!important;animation:none!important;display:block!important;top:100px!important}.kodawari-circle img{width:139px!important;height:293px!important}.kodawari-row-1{grid-template-columns:1fr 1fr!important;gap:16px!important;display:grid!important}.kodawari-card-focused{order:1!important}.kodawari-card-structured{order:2!important}.kodawari-card-instant{order:3!important}.kodawari-instant-text-desktop{display:none!important}.kodawari-instant-text-ipad{display:inline!important}.kodawari-focused-text-desktop{display:none!important}.kodawari-focused-text-ipad{display:inline!important}.kodawari-card{border-radius:16px!important;height:92px!important;padding:0!important}.kodawari-card,.kodawari-card-row1{width:100%!important}.kodawari-card>div{margin:16px 24px!important}.kodawari-card-content{gap:8px!important}.kodawari-card h3{margin-top:0!important;margin-bottom:4px!important;font-size:16px!important}.kodawari-card p{margin:0!important;font-size:12px!important}.kodawari-cards-container{gap:16px!important;padding-top:230px!important}.kodawari-card-single{width:324px!important;height:92px!important;margin-left:auto!important;margin-right:auto!important}.kodawari-card-single h3,.kodawari-card-single p{text-align:left!important}.kodawari-card-single>div{margin-left:24px!important;margin-right:24px!important}.kodawari-title-container{gap:8px!important}.kodawari-title{font-size:24px!important}.kodawari-description{font-size:12px!important}}@media (max-width:743px){.kodawari-image-desktop{display:none!important}.kodawari-circle{width:222px!important;height:222px!important;animation:none!important;display:block!important;top:80px!important}.kodawari-circle img,.kodawari-circle svg{width:107px!important;height:225px!important}.kodawari-section{padding-top:88px!important}.kodawari-section .container{padding-left:10px!important;padding-right:10px!important}.kodawari-title{font-size:16px!important}.kodawari-description{font-size:12px!important}.kodawari-cards-container{padding-top:185px!important}.kodawari-cards-container,.kodawari-row-1{flex-direction:column!important;gap:8px!important;display:flex!important}.kodawari-row-1{order:2!important}.kodawari-cards-container>.flex.justify-center{order:1!important}.kodawari-card{border-radius:16px!important;height:90px!important;padding:0!important}.kodawari-card,.kodawari-card-row1,.kodawari-card-single{width:100%!important;max-width:100%!important}.kodawari-card-single{height:90px!important}.kodawari-card-structured{order:1!important}.kodawari-card-instant{order:2!important}.kodawari-card>div{margin-top:16px!important;margin-left:24px!important;margin-right:24px!important}.kodawari-card-content{gap:8px!important}.kodawari-card h3{margin:0!important;font-size:14px!important}.kodawari-card p{margin:0!important;font-size:12px!important;line-height:1!important}.kodawari-card-single h3,.kodawari-card-single p{text-align:left!important}.kodawari-title-container{gap:8px!important}.kodawari-instant-text-desktop{display:inline!important}.kodawari-instant-text-ipad{display:none!important}.kodawari-focused-text-desktop{display:inline!important}.kodawari-focused-text-ipad{display:none!important}}@media (min-width:1367px){.kodawari-section{margin-bottom:0!important;padding-bottom:0!important}.cta-section{padding-top:300px!important}.cta-panel{height:304px!important;min-height:304px!important;margin-top:0!important}.cta-content{padding:40px!important}.cta-button{border-radius:16px!important;width:472px!important;min-width:472px!important;height:96px!important;min-height:96px!important}.cta-circle-large{top:156px!important}.cta-circle-small{top:212px!important}.cta-title{white-space:nowrap!important}}@media (min-width:744px) and (max-width:1366px){.kodawari-section{margin-bottom:0!important;padding-bottom:0!important}.cta-section{padding-top:88px!important}.cta-panel{height:192px!important;min-height:192px!important;margin-top:40px!important;padding:48px!important}.cta-ninja{width:189px!important;height:268px!important}.cta-demon{width:148px!important;height:287px!important}.cta-title{white-space:nowrap!important;font-size:24px!important}.cta-button{width:324px!important;min-width:324px!important;max-width:324px!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:0!important;font-size:16px!important}.cta-button-text{font-size:16px!important;line-height:1!important}.cta-circle-large{width:324px!important;min-width:324px!important;max-width:324px!important;height:324px!important;min-height:324px!important;max-height:324px!important;top:88px!important}.cta-circle-small{width:270px!important;min-width:270px!important;max-width:270px!important;height:270px!important;min-height:270px!important;max-height:270px!important;top:115px!important}}@media (max-width:743px){.kodawari-section{margin-bottom:0!important;padding-bottom:0!important}.cta-section{padding-top:88px!important}.cta-panel{height:192px!important;min-height:192px!important;margin-top:0!important}.cta-content{padding:40px!important}.cta-demon,.cta-ninja{display:none!important}.cta-title{font-size:16px!important;line-height:1!important}.cta-button,.cta-title{white-space:nowrap!important}.cta-button{width:300px!important;min-width:300px!important;max-width:300px!important;height:64px!important;min-height:64px!important}.cta-content button.hero-button-mobile{padding-left:8px!important;padding-right:8px!important}.cta-button-text{font-size:16px!important;line-height:1!important}.cta-circle-large{width:222px!important;min-width:222px!important;max-width:222px!important;height:222px!important;min-height:222px!important;max-height:222px!important;top:88px!important}.cta-circle-small{width:190px!important;min-width:190px!important;max-width:190px!important;height:190px!important;min-height:190px!important;max-height:190px!important;top:104px!important}}footer .container{padding:0}.footer-section{padding-top:80px!important;padding-bottom:0!important}.footer-panel{border-radius:24px!important}@media (min-width:1367px){.footer-section{padding-bottom:20px!important}.footer-grid-ipad,.footer-grid-mobile{display:none!important}.footer-programs .flex{flex-wrap:nowrap!important}.footer-programs h3{font-size:16px!important}.footer-col-1-desktop a{font-weight:600!important}.footer-col-1-desktop p{font-size:14px!important}.footer-col-3-desktop{margin-left:80px!important}}@media (min-width:744px) and (max-width:1366px){.footer-section{padding-bottom:0!important}.footer-grid,.footer-grid-mobile{display:none!important}.footer-grid-ipad{grid-template-rows:auto auto auto!important;gap:4px!important;display:grid!important}.footer-panel{padding:50px!important}.footer-row-1{grid-template-columns:1fr 1fr 1fr!important;gap:24px!important;display:grid!important}.footer-col-1{flex-direction:column!important;display:flex!important}.footer-logo-container{justify-content:flex-start!important;display:flex!important}.footer-logo-ipad{object-fit:contain!important;width:100px!important;height:30px!important}.footer-row-2{grid-template-columns:1fr 1fr 1fr!important;gap:24px!important;display:grid!important}.footer-payment-container{flex-direction:column!important;grid-column:1/-1!important;justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;display:flex!important}.footer-payment-icons-ipad{gap:16px!important;display:flex!important}.footer-payment-icons-ipad img{width:56px!important;height:56px!important}.footer-payment-container p{max-width:100%!important}.footer-payment-container .flex.items-center.gap-3{flex-wrap:wrap!important}.footer-col-2{flex-direction:column!important;align-items:flex-start!important;display:flex!important}.footer-col-2 .grid{grid-template-columns:max-content max-content!important;justify-content:flex-start!important;gap:40px!important;display:grid!important}.footer-col-2 .space-y-4{flex-direction:column!important;gap:16px!important;display:flex!important}.footer-col-2 .space-y-4>*{margin:0!important}.footer-col-3{flex-direction:column!important}.footer-col-3,.footer-programs-links{gap:16px!important;display:flex!important}.footer-programs-links{flex-wrap:nowrap!important;justify-content:flex-start!important}.footer-link{color:#f5f5f5!important;font-size:14px!important;line-height:1!important;text-decoration:none!important;transition:color .2s!important}.footer-link:hover{color:#eb271c!important}.footer-programs-links .footer-link{font-size:12px!important}.footer-programs-title{color:#eb271c!important;font-size:14px!important;font-weight:600!important;line-height:1!important}.footer-row-3{grid-template-columns:1fr 1fr!important;gap:24px!important;display:grid!important}.footer-address{text-align:left!important}.footer-address-text{color:#c5c5c5!important;margin:0!important;font-size:12px!important;line-height:1.5!important}.footer-contact-info{flex-direction:column!important;align-items:flex-end!important;gap:4px!important;display:flex!important}.footer-email{color:#f5f5f5!important;text-align:right!important;margin:0!important;font-size:14px!important;font-weight:600!important;line-height:1!important;transition:color .2s!important}a.footer-email:hover{color:#eb271c!important}.footer-copyright{color:#c5c5c5!important;text-align:right!important;margin:0!important;font-size:12px!important;line-height:1!important}}@media (max-width:743px){.footer-section{padding-bottom:20px!important}.footer-grid,.footer-grid-ipad{display:none!important}.footer-panel{padding:24px!important}.footer-grid-mobile{flex-direction:column!important;gap:40px!important;display:flex!important}.footer-mobile-row-1{grid-template-columns:1fr 1fr!important;gap:24px!important;display:grid!important}.footer-mobile-col-logo{justify-content:flex-start!important;align-items:center!important;display:flex!important}.footer-logo-mobile{object-fit:contain!important;width:100px!important;height:30px!important}.footer-mobile-col-payment{flex-direction:column!important;grid-column:1/-1!important;justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;margin-top:8px!important;display:flex!important}.footer-mobile-payment-icons{gap:16px!important;display:flex!important}.footer-mobile-payment-icons img{width:56px!important;height:56px!important}.footer-mobile-col-payment p{text-align:left!important;max-width:100%!important}.footer-mobile-col-payment .flex.items-center.justify-center{flex-wrap:wrap!important;justify-content:flex-start!important}.footer-mobile-row-2{justify-content:flex-start!important;display:flex!important}.footer-mobile-row-2 .grid{grid-template-columns:max-content max-content!important;justify-content:flex-start!important;gap:16px!important;display:grid!important}.footer-mobile-row-2 .space-y-4{flex-direction:column!important;gap:0!important;display:flex!important}.footer-mobile-row-2 .footer-link{font-size:14px!important;font-weight:600!important}.footer-mobile-row-3{flex-direction:column!important;gap:16px!important;display:flex!important}.footer-mobile-row-3 .footer-programs-title{color:#eb271c!important}.footer-mobile-row-4{text-align:left!important}.footer-mobile-row-5{flex-direction:column!important;align-items:center!important;gap:4px!important;display:flex!important}.footer-mobile-row-5 .footer-copyright,.footer-mobile-row-5 .footer-email{text-align:center!important}.footer-mobile-row-5 .footer-email{font-weight:600!important}.footer-mobile-row-5 a.footer-email:hover,.footer-mobile-row-5 a.footer-link:hover{color:#eb271c!important}}@media (min-width:1367px){header{margin-bottom:40px!important;padding-top:40px!important}.header-create-account-ipad{height:40px!important;line-height:40px!important}.header-email-button{width:180px!important}.header-mobile-menu{display:none!important}}@media (min-width:744px) and (max-width:1366px){header{height:30px!important;min-height:30px!important;margin-bottom:40px!important;padding-top:40px!important}.header-text-ipad{font-size:14px!important}.header-container-ipad{grid-template-columns:auto 1fr auto!important;gap:20px!important;display:grid!important}.header-nav-ipad{justify-content:center!important;align-items:center!important;gap:16px!important;width:100%!important;display:flex!important}.header-arrow-ipad{width:12px!important;height:12px!important}.header-container-ipad .container,header .container.header-container-ipad{padding-left:40px!important;padding-right:40px!important}.header-create-account-ipad{border-radius:16px!important;height:30px!important;padding-left:12px!important;padding-right:12px!important;font-size:14px!important;line-height:30px!important}.header-balance-ipad .header-balance-text,.header-email-ipad{font-size:14px!important}.header-login-ipad{padding-left:12px!important;padding-right:12px!important}.header-user-actions{column-gap:8px!important}.header-email-ipad{text-overflow:ellipsis!important;white-space:nowrap!important;width:137px!important;min-width:137px!important;max-width:137px!important;overflow:hidden!important}.header-mobile-menu{display:none!important}}@media (max-width:743px){header{z-index:1000!important;margin-top:0!important;margin-bottom:0!important;padding-top:24px!important;position:relative!important}.header-mobile-menu{display:block!important}.header-mobile-menu-button{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;background:0 0!important;border:none!important;outline:none!important;margin-right:8px!important}.header-mobile-menu-button:active,.header-mobile-menu-button:focus{box-shadow:none!important;outline:none!important}.header-mobile-menu-button div{transition:none!important}[style*=transform]{will-change:transform!important}.header-desktop-nav,.header-mobile-logo-hidden,.header-mobile-menu-hidden,.header-user-actions{display:none!important}header .container{padding-left:0!important;padding-right:0!important}header .container.header-container-mobile{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding-left:24px!important;padding-right:24px!important;display:flex!important}.header-logo-mobile{width:88px!important;height:26.04px!important}.header-create-account-mobile{border-radius:16px!important}.mobile-menu-modal{background-color:#303030;border-radius:16px;flex-direction:column;gap:0;padding:0;display:flex;left:8px;right:8px;z-index:9999!important;position:fixed!important;top:24px!important}.mobile-menu-header{justify-content:space-between;align-items:center;padding:10px 16px;display:flex;padding-top:24px!important}.mobile-menu-close-button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;display:flex}.mobile-menu-close-button:focus{box-shadow:none;outline:none}.mobile-menu-divider{background-color:#d9d9d9;width:100%;height:1px;margin:0}.mobile-menu-nav{flex-direction:column;align-items:center;gap:16px;padding:20px 16px;display:flex}.mobile-menu-nav-item{cursor:pointer;color:#f5f5f5;justify-content:center;align-items:center;gap:8px;width:auto;text-decoration:none;display:flex}.mobile-menu-text{color:#f5f5f5;text-align:center;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1em}.mobile-menu-text-active{color:#eb271c!important}.mobile-menu-programs-dropdown{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.mobile-menu-programs-dropdown .mobile-menu-text{text-align:center}.mobile-menu-auth{flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.mobile-menu-balance{border-radius:16px}.mobile-menu-balance,.mobile-menu-email{background-color:#1e1e1e;flex-direction:row;align-items:center;gap:8px;padding:8px 16px;display:flex}.mobile-menu-email{cursor:pointer;border:none;border-radius:16px;text-decoration:none}.mobile-menu-email-text{color:#f5f5f5;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1em}.mobile-menu-login,.mobile-menu-signup{border:none;border-radius:16px;justify-content:center;align-items:center;padding:8px 16px;text-decoration:none;display:flex}.mobile-menu-login{background-color:#0000}.mobile-menu-signup{background-color:#eb271c}.mobile-menu-auth-unauthenticated{flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}}.login-page{background-color:#181818;min-height:100vh;position:relative;overflow:hidden}.login-page__background{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.login-page__gradient-circle{background:linear-gradient(181deg,#eb271c00 28%,#eb271c);border-radius:50%;width:636px;height:636px;position:absolute;top:274px;left:402px}.login-page__image{width:204px;height:451px;position:absolute;top:139px;left:618px}.login-page__bg-img{object-fit:cover;width:100%;height:100%}.login-header{z-index:10;padding:40px 140px 0;position:relative}.login-header__container{justify-content:space-between;align-items:center;max-width:1160px;margin:0 auto;display:flex}.login-header__logo-img{width:auto;height:27px}.login-header__nav-list{gap:24px;margin:0;padding:0;list-style:none;display:flex}.login-header__nav-link{color:#f5f5f5;align-items:center;gap:4px;padding:12px 0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1em;text-decoration:none;display:flex}.login-header__nav-icon{width:16px;height:16px}.login-header__actions{align-items:center;gap:16px;display:flex}.login-header__login-btn{padding:12px 0}.login-header__login-btn,.login-header__signup-btn{color:#f5f5f5;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1em;text-decoration:none}.login-header__signup-btn{background-color:#eb271c;border-radius:16px;padding:12px 24px;transition:background-color .3s}.login-header__signup-btn:hover{background-color:#d41e14}.login-main{z-index:10;padding:80px 0;position:relative}.login-main__container{max-width:370px;margin:0 auto;padding:0 20px}.login-main__title{text-transform:uppercase;color:#eb271c;text-align:center;margin-bottom:0;font-family:Unbounded,sans-serif;font-size:64px;font-weight:400;line-height:1em}.login-form{flex-direction:column;gap:24px;display:flex}.login-form-container{margin-top:300px}.login-form__fields{flex-direction:column;gap:16px;display:flex}.login-form__field{position:relative}.login-form__input{color:#f5f5f5;box-sizing:border-box;background-color:#303030;border:none;border-radius:16px;width:100%;padding:16px 24px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1em}.login-form__input::placeholder{color:#c5c5c5}.login-form__input:focus{border:2px solid #eb271c;outline:none}.login-form__password-toggle{cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.login-form__forgot{justify-content:center;gap:4px;display:flex}.login-form__forgot-text{color:#c5c5c5}.login-form__forgot-text,.login-form__reset-link{font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:1em}.login-form__reset-link{color:#f5f5f5;text-decoration:none}.login-form__reset-link:hover{text-decoration:underline}.login-form__divider{justify-content:center;align-items:center;gap:8px;display:flex}.login-form__divider-text{color:#c5c5c5}.login-form__divider-text,.login-form__submit{font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1em}.login-form__submit{color:#f5f5f5;cursor:pointer;background-color:#eb271c;border:none;border-radius:16px;width:278px;height:48px;margin:0 auto;padding:10px;transition:background-color .3s}.login-form__submit:hover{background-color:#d41e14}.login-footer{z-index:10;background-color:#1e1e1e;border-radius:24px;margin:0 140px;padding:40px;position:relative}.login-footer__container{max-width:1160px;margin:0 auto}.login-footer__content{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:40px;display:grid}.login-footer__logo{margin-bottom:20px}.login-footer__links{gap:40px;display:flex}.login-footer__section{flex-direction:column;gap:16px;display:flex}.login-footer__section-title{color:#eb271c;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1em}.login-footer__programs{gap:16px;display:flex}.login-footer__link{color:#f5f5f5;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1em;text-decoration:none}.login-footer__link:hover{color:#eb271c}.login-footer__contact{text-align:center}.login-footer__email{color:#f5f5f5}.login-footer__copyright,.login-footer__email{margin:0 0 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1em}.login-footer__copyright{color:#c5c5c5}.login-footer__address{color:#c5c5c5;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1em}@media (max-width:1200px){.login-header{padding:40px 20px 0}.login-footer{margin:0 20px}}@media (max-width:743px){.login-header__container{flex-direction:column;gap:20px}.login-header__nav-list{flex-wrap:wrap;justify-content:center}.login-main__title{margin-bottom:0;font-size:48px}.login-footer__content{text-align:center;grid-template-columns:1fr}.login-footer__links{flex-direction:column;gap:20px}.login-footer__programs{justify-content:center}}@media (max-width:480px){.login-main__title{margin-bottom:0;font-size:36px}.login-form__submit{width:100%}}@media (min-width:744px) and (max-width:1366px){.login-background-circle{width:324px!important;height:324px!important;top:120px!important}.login-background-circle img{width:139px!important;height:307px!important}.text-h1.text-red{margin-bottom:0!important;font-size:36px!important}.login-form-container{margin-top:200px!important}}@media (max-width:743px){.login-background-circle{width:222px!important;height:222px!important;top:110px!important}.login-background-circle img{width:117px!important;height:244px!important}.login-form-container{margin-top:180px!important}}.reset-password-form-container{margin-top:260px}@media (min-width:744px) and (max-width:1366px){.reset-password-title{font-size:36px!important}.reset-password-background-circle{width:324px!important;height:324px!important;top:130px!important}.reset-password-background-circle img{width:139px!important;height:307px!important}.reset-password-form-container{margin-top:210px!important}.reset-password-container[style*=min-height],.reset-password-container[style*=minHeight],.reset-password-section .reset-password-container{min-height:auto!important;margin-bottom:0!important;padding-bottom:0!important}.reset-password-section,.reset-password-section .container{margin-bottom:0!important;padding-bottom:0!important}.reset-password-section~.footer-section,.reset-password-section~footer{margin-top:0!important}}@media (max-width:743px){.reset-password-title{font-size:20px!important}.reset-password-background-circle{width:222px!important;height:222px!important;top:110px!important}.reset-password-background-circle img{width:117px!important;height:259px!important}.reset-password-form-container{margin-bottom:0;margin-top:180px!important}.reset-password-container{min-height:auto!important}}@media (min-width:744px) and (max-width:1366px){.change-password-background-circle{width:324px!important;height:324px!important;top:120px!important}.change-password-background-circle .background-circle-image-container{transform:scale(.7)!important}.text-h1.text-red{margin-bottom:0!important;font-size:36px!important}.change-password-form-container{margin-top:200px!important}}@media (max-width:743px){.change-password-background-circle{width:222px!important;height:222px!important;top:110px!important}.change-password-background-circle .background-circle-image-container{transform:scale(.6)!important}.change-password-form-container{margin-top:180px!important}}.change-password-success-circle{z-index:0;position:relative}.change-password-success-title{z-index:1;position:relative}@media (min-width:744px) and (max-width:1366px){.change-password-success-title{font-size:36px!important}.change-password-success-circle{width:324px!important;height:324px!important;top:110px!important}.change-password-success-circle img{width:182px!important;height:384px!important}.change-password-success-button-container{margin-top:300px!important}.change-password-success-container{min-height:auto!important}.change-password-success-container,.change-password-success-section,.change-password-success-section .container{margin-bottom:0!important;padding-bottom:0!important}.change-password-success-section~.footer-section,.change-password-success-section~footer{margin-top:0!important}}@media (max-width:743px){.change-password-success-title{font-size:20px!important}.change-password-success-circle{width:222px!important;height:222px!important;top:70px!important}.change-password-success-circle img{width:136px!important;height:288px!important}.change-password-success-button-container{margin-top:220px!important}.change-password-success-container{min-height:auto!important}}.transaction-status-badge-wrapper{top:-62px;flex-direction:column!important;align-items:center!important;width:auto!important;display:flex!important;left:50%!important;transform:translate(-50%)!important}.transaction-status-tokens-badge{border-radius:16px!important;justify-content:center!important;align-items:center!important;display:flex!important}.transaction-failed-section{padding-bottom:0!important}.transaction-failed-container{min-height:800px;position:relative!important}.transaction-failed-circle{top:100px!important}.transaction-failed-title{color:#eb271c!important}.transaction-failed-card-wrapper{z-index:0!important;width:766px!important;overflow:visible!important}.transaction-failed-card{z-index:20!important;background-color:#1e1e1e!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:20px!important;width:766px!important;height:auto!important;min-height:212px!important;padding:60px 40px 40px!important;display:flex!important}.transaction-failed-message-container{margin-bottom:8px!important}.transaction-failed-card h2{color:#eb271c!important;margin:0!important;font-family:Unbounded,Arial,sans-serif!important;font-size:24px!important;font-weight:400!important;line-height:1em!important}.transaction-failed-card .transaction-failed-subtitle{color:#c5c5c5!important;margin:0!important;font-family:Inter,Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:1em!important}.transaction-failed-check-section{width:304px!important}.transaction-failed-check-section h3{font-size:16px!important}.transaction-failed-check-list,.transaction-failed-check-section h3{color:#f5f5f5!important;margin:0!important;font-family:Inter,Arial,sans-serif!important;font-weight:500!important;line-height:1em!important}.transaction-failed-check-list{gap:8px!important;padding-left:0!important;font-size:14px!important;list-style:none!important}.transaction-failed-check-list li{padding-left:16px!important;position:relative!important}.transaction-failed-check-list li span{position:absolute!important;left:0!important}.transaction-failed-button,.transaction-failed-buttons-container{justify-content:center!important}.transaction-failed-button{text-align:center!important;white-space:nowrap!important;border:none!important;border-radius:16px!important;align-items:center!important;height:40px!important;padding:10px 24px!important;font-size:16px!important;font-weight:600!important;display:flex!important}.transaction-failed-button-contact{background-color:#181818!important}.transaction-failed-button-try{background-color:#eb271c!important;width:177px!important}@media (min-width:1367px){.transaction-status-card{margin-top:50px!important;padding:60px 40px 40px!important}.transaction-status-tokens-badge{width:100%!important;height:48px!important}.transaction-failed-circle .background-circle-image-container{height:65%!important}.transaction-failed-card-wrapper{margin-top:390px!important}}@media (min-width:744px) and (max-width:1366px){.transaction-status-title{font-size:36px!important}.transaction-status-circle{width:324px!important;height:324px!important;top:94px!important}.transaction-status-circle img{width:269px!important;height:333px!important}.transaction-status-container{min-height:auto!important}.transaction-status-card{border-radius:24px!important;gap:24px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:180px!important;padding:40px 63px!important}.transaction-status-card h2{font-family:Unbounded,Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1em!important}.transaction-status-card p{font-family:Inter,Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:1em!important}.transaction-status-card-wrapper{margin-top:270px;width:100%!important;max-width:100%!important}.transaction-status-badge-wrapper{top:-53px!important}.transaction-status-balance-title{color:#f5f5f5!important;font-size:20px!important}.transaction-status-tokens-badge{background-color:#eb271c!important;border-color:#eb271c!important;width:150px!important;height:40px!important}.transaction-status-tokens-badge span{font-size:18px!important}.transaction-status-card button{gap:16px!important;height:40px!important;padding:10px 24px!important;font-family:Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:600!important}.transaction-failed-container{min-height:auto!important}.transaction-failed-circle .background-circle-image-container{height:65%!important}.transaction-failed-card,.transaction-failed-card-wrapper{width:100%!important;max-width:100%!important}.transaction-failed-card{border-radius:24px!important;gap:24px!important;min-height:180px!important;padding:40px 63px!important}.transaction-failed-card h2{font-size:16px!important}.transaction-failed-card .transaction-failed-subtitle{font-size:12px!important}.transaction-failed-check-section{align-items:flex-start!important;width:304px!important}.transaction-failed-check-section h3{text-align:left!important;font-size:16px!important}.transaction-failed-check-list{align-items:flex-start!important;font-size:14px!important}}@media (max-width:743px){.transaction-status-title{font-size:20px!important}.transaction-status-circle{width:222px!important;height:222px!important;top:86px!important}.transaction-status-circle img{width:211px!important;height:261px!important}.transaction-status-container{min-height:auto!important}.transaction-status-container,section{padding-left:0!important;padding-right:0!important}.transaction-status-card{border-radius:24px!important;gap:24px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:180px!important;margin-top:250px!important;padding:40px 0!important}.transaction-status-card h2{font-family:Unbounded,Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1em!important}.transaction-status-card p{font-family:Inter,Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:1em!important}.transaction-status-card-wrapper{width:100%!important;max-width:100%!important;margin-top:150px!important;padding:0!important;position:relative!important}.transaction-status-badge-wrapper{width:100%!important;padding-left:16px!important;padding-right:16px!important;position:absolute!important;top:-44px!important}.transaction-status-balance-title{color:#f5f5f5!important;margin-bottom:4px!important;font-size:18px!important}.transaction-status-tokens-badge{background-color:#eb271c!important;border-color:#eb271c!important;width:150px!important;height:36px!important;padding-left:8px!important;padding-right:8px!important}.transaction-status-tokens-badge span{font-size:16px!important}.transaction-status-card .flex.flex-row{padding-left:16px!important;padding-right:16px!important}.transaction-status-card button{text-align:center!important;white-space:nowrap!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:40px!important;padding:10px 8px!important;font-family:Inter,Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;display:flex!important}.transaction-failed-container{min-height:auto!important}.transaction-failed-circle .background-circle-image-container{height:80%!important}.transaction-failed-card-wrapper{width:100%!important;max-width:100%!important;margin-top:250px!important}.transaction-failed-card{border-radius:24px!important;gap:24px!important;width:100%!important;max-width:100%!important;min-height:180px!important;padding:40px 0!important}.transaction-failed-card h2{font-size:14px!important}.transaction-failed-card .transaction-failed-subtitle{font-size:12px!important}.transaction-failed-check-section{width:100%!important;padding-left:16px!important;padding-right:16px!important}.transaction-failed-check-section h3{font-size:16px!important}.transaction-failed-check-list{font-size:14px!important}.transaction-failed-buttons-container{padding-left:16px!important;padding-right:16px!important}.transaction-failed-button{flex:1!important;padding:10px 8px!important;font-size:14px!important}}.profile-history-amount-cell,.profile-history-amount-header{padding-left:0;padding-right:0}div[style*="width: 370px"][style*="height: 420px"] .background-circle-image-container{height:90%!important;transform:scale(.4)!important}@media (min-width:1367px){.profile-content-container,.profile-content-container>div:first-child{margin-top:0!important;padding-top:0!important}.profile-content-container>div:first-child{margin-bottom:64px!important}.profile-content-container>div:nth-child(3){margin-bottom:156px!important}.profile-history-title{font-size:40px!important}.profile-history-subtitle{font-size:16px!important}}@media (min-width:744px) and (max-width:1366px){.profile-content-container{margin-top:0!important;padding-top:40px!important}.profile-content-container>div:first-child{margin-top:0!important;margin-bottom:40px!important;padding-top:0!important}.profile-title-ipad{font-size:36px!important}.profile-shuriken-ipad{width:16px!important;height:16px!important}.profile-grade-name-ipad{font-size:16px!important}.profile-grade-subtitle-ipad{font-size:12px!important}.profile-info-background-circle-ipad{width:324px!important;height:324px!important;top:50px!important}.profile-info-background-circle-ipad img{maxWidth:none!important;objectFit:contain!important;imageRendering:crisp-edges!important;width:auto!important;height:auto!important;transform:scale(.7)!important}.profile-content-grid-ipad{grid-template-columns:1fr!important;gap:24px!important;display:grid!important}.profile-content-mt{margin-top:180px!important}.profile-grades-section{padding-bottom:0!important}.profile-grades-section.section{padding:20px 0!important}.profile-info-section{padding-top:10px!important}.profile-content-container>div:nth-child(3){margin-bottom:88px!important}.profile-balance-container-ipad{align-items:center!important}.profile-balance-card-ipad{width:400px!important;max-width:100%!important;margin:0 auto!important;padding-left:40px!important;padding-right:40px!important}.profile-history-container-ipad{gap:24px!important}}@media (max-width:743px){.profile-content-container,.profile-content-container.pt-\[30px\]{margin-top:0!important;padding-top:24px!important;padding-bottom:0!important}.profile-content-container>div:first-child{margin-top:0!important;margin-bottom:0!important;padding-top:0!important}.profile-title-ipad{font-size:20px!important}.profile-grades-section{margin-top:0!important;padding-top:0!important}.profile-grades-section.section{padding-top:40px!important}.profile-content-container>div:nth-child(3){margin-bottom:0!important}.profile-grades-grid-desktop{display:none!important}.profile-grades-progress-line{z-index:3!important}.profile-grades-section .grades-mobile-timeline .grades-vertical-line:first-of-type{z-index:1!important;background:#c5c5c5!important}.profile-grades-section .grades-mobile-timeline .profile-grades-progress-line{z-index:3!important;width:2px!important;min-height:0!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important}.profile-info-background-circle-mobile{width:222px!important;height:222px!important;padding-top:0!important;top:0!important}.profile-info-section{padding-top:0!important}.profile-info-background-circle-mobile img{display:none!important}.profile-content-grid-mobile{grid-template-columns:1fr!important;gap:24px!important;margin-top:0!important;display:grid!important}.profile-balance-title-mobile{font-size:16px!important}.profile-balance-field-mobile,.profile-topup-button-mobile{width:154px!important;max-width:154px!important}.profile-balance-container-mobile{align-items:center!important}.profile-balance-card-mobile{background:0 0!important;padding:20px 0 0!important;position:relative!important}.profile-settings-content-mobile{flex-direction:column!important;gap:16px!important}.profile-settings-fields-mobile{width:100%!important;margin-top:20px!important}.profile-settings-buttons-mobile{justify-content:center!important;align-items:center!important;width:100%!important;margin-left:0!important}.profile-settings-buttons-mobile button:first-child{width:174px!important;margin:20px auto 0!important}.profile-settings-buttons-mobile button:not(:first-child){text-align:center!important;width:100%!important}.profile-settings-buttons-mobile a[href="/dev/email-sender"]{text-align:center!important;width:100%!important;display:block!important}.profile-settings-card-mobile{padding:20px!important}.profile-history-container-mobile{gap:16px!important}.profile-history-subtitle-mobile-text,.profile-history-title-mobile-text{font-size:16px!important}.profile-history-wrapper{width:100%!important}.profile-history-wrapper>.flex.flex-col{gap:4px!important;width:100%!important}.profile-history-wrapper>.flex.flex-col[style*=gap]{gap:4px!important}.profile-history-wrapper .flex.flex-row{flex-direction:row!important;gap:4px!important;width:100%!important;display:flex!important}.profile-history-wrapper .flex.flex-row>div{flex:1!important;width:auto!important;min-width:0!important}.profile-history-wrapper .flex.flex-row>div span{font-size:16px!important}.profile-history-wrapper .flex.flex-row>div{padding-left:12px!important;padding-right:12px!important}.profile-history-amount-header{padding-left:16px!important;padding-right:16px!important}.profile-history-amount-cell{padding-left:12px!important;padding-right:12px!important}}пше .text-gray-400{color:#c0bcb7!important}.pricing-hero-subtitle{color:#c5c5c5!important}.pricing-card img{position:absolute!important;bottom:0!important}@media (min-width:1367px){.pricing-hero-section{padding-top:40px!important;padding-bottom:0!important}.section:has(.pricing-cards-container){padding-top:64px!important}.pricing-card{width:100%!important;max-width:272px!important}.pricing-cards-container,.pricing-cards-row{gap:16px!important}}@media (min-width:744px) and (max-width:1366px){.pricing-hero-section{padding-top:40px!important;padding-bottom:0!important}.pricing-hero-title{font-size:36px!important}.pricing-hero-subtitle{font-size:14px!important}.section:has(.pricing-cards-container){padding-top:40px!important}.pricing-cards-row{grid-template-columns:auto auto!important;justify-content:center!important;gap:16px!important}.pricing-cards-container{gap:16px!important}.pricing-card{width:272px!important}}@media (max-width:743px){.pricing-hero-section{padding-top:24px!important;padding-bottom:0!important}.section:has(.pricing-cards-container){padding-top:40px!important}.pricing-hero-title{text-align:center!important;font-size:20px!important}.pricing-hero-title-break{display:block}.pricing-hero-subtitle{padding-top:16px!important}.pricing-cards-container{grid-template-columns:repeat(2,1fr)!important;justify-content:center!important;gap:16px!important;display:grid!important}.pricing-cards-row{display:contents!important}.pricing-card{width:100%!important;height:211.03px!important}.pricing-card.custom-payment-card{grid-column:1/-1!important;width:100%!important;height:auto!important;padding:40px 16px!important}.custom-payment-card button,.custom-payment-card input[type=text],.custom-payment-card>div,.custom-payment-card>div>div,.custom-payment-card>div>div:has(button){width:100%!important}.pricing-card h3{font-size:16px!important}.pricing-card .text-button,.pricing-card span.text-button{font-size:12px!important}.pricing-card div[style*="40px"]{width:24.12px!important;height:24.12px!important;top:15px!important}.pricing-card .text-xs{font-size:7.24px!important}.custom-payment-card .text-xs{font-size:12px!important}.custom-payment-card>div>div:has(input[type=checkbox]){justify-content:flex-start!important;width:100%!important;margin-left:0!important;margin-right:0!important}.custom-payment-card>div>div:has(input[type=checkbox])>div{align-items:center!important;width:calc(100% - 16px)!important;margin-left:0!important;display:flex!important}.custom-payment-card label{align-items:center!important;line-height:18px!important;display:flex!important}.pricing-card .bg-white.rounded-2xl{border-radius:10px!important;justify-content:center!important;align-items:center!important;height:22px!important;padding:0 12px!important;display:flex!important}.pricing-card div.flex.gap-2{gap:5px!important}}@media (min-width:1367px){.pricing-auth-modal{max-width:573px!important;padding:40px!important}.pricing-auth-modal-title{margin-bottom:16px!important;font-size:24px!important}.pricing-auth-modal-description{margin-bottom:32px!important;font-size:14px!important}.pricing-auth-modal-buttons{gap:16px!important}.pricing-auth-modal-cancel,.pricing-auth-modal-login{min-width:120px!important;height:56px!important;font-size:16px!important}.pricing-auth-modal-close{width:32px!important;height:32px!important}}@media (min-width:744px) and (max-width:1366px){.pricing-auth-modal{max-width:573px!important;padding:40px!important}.pricing-auth-modal-title{margin-bottom:16px!important;font-size:24px!important}.pricing-auth-modal-description{margin-bottom:32px!important;font-size:14px!important}.pricing-auth-modal-buttons{gap:16px!important}.pricing-auth-modal-cancel,.pricing-auth-modal-login{min-width:120px!important;height:56px!important;font-size:16px!important}.pricing-auth-modal-close{width:32px!important;height:32px!important}}@media (max-width:743px){.pricing-auth-modal{max-width:calc(100% - 32px)!important;padding:24px!important}.pricing-auth-modal-title{margin-bottom:12px!important;font-size:20px!important}.pricing-auth-modal-description{margin-bottom:24px!important;font-size:12px!important}.pricing-auth-modal-buttons{flex-direction:column!important;gap:12px!important;width:100%!important}.pricing-auth-modal-cancel,.pricing-auth-modal-login{width:100%!important;min-width:unset!important;height:48px!important;font-size:14px!important}.pricing-auth-modal-close{width:24px!important;height:24px!important;top:16px!important;right:16px!important}}.sparring-code-console .cm-editor{max-width:100%!important;overflow:hidden!important}.sparring-code-console .cm-scroller{scrollbar-width:none!important;-ms-overflow-style:none!important;max-width:100%!important;overflow:auto!important}.sparring-code-console .cm-scroller::-webkit-scrollbar{display:none!important}.sparring-code-console .cm-content{overflow-wrap:break-word!important;min-width:0!important;max-width:100%!important}.sparring-code-console .sparring-console-grid{align-items:stretch!important;width:100%!important;min-width:0!important}.sparring-code-console .sparring-console-grid>*{min-width:0!important;max-width:100%!important}.sparring-reset-button-container{margin-top:30px!important}.sparring-tabs-container{overflow:hidden!important}.sparring-tab-button{min-width:0!important}.sparring-tab-two.sparring-tab-inactive{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:200px!important;overflow:hidden!important}.sparring-tab-two:not(.sparring-tab-inactive){text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.sparring-success-modal img,.sparring-unsuccess-circle img{width:284px!important;min-width:284px!important;max-width:none!important;height:426px!important;min-height:426px!important;max-height:none!important;bottom:0!important}.sparring-unsuccess-circle img{margin-top:30px!important}.sparring-editor-wrapper{position:relative!important}.sparring-editor-container{border-bottom-right-radius:16px!important;border-bottom-left-radius:16px!important}.sparring-editor-container.sparring-editor-maximized{height:900px!important;overflow:visible!important}.sparring-editor-container.sparring-editor-ipad{height:667px!important;overflow:hidden!important}.sparring-editor-container.sparring-editor-mobile{height:563px!important;overflow:visible!important}.sparring-editor-container.sparring-editor-desktop{height:auto!important;overflow:hidden!important}.sparring-editor-header{background-color:#303030!important;border-top-left-radius:16px!important;border-top-right-radius:16px!important;padding-right:32px!important;overflow:hidden!important}.sparring-editor-header-row-1{display:none!important}.sparring-editor-header-row-2{height:64px!important}.sparring-tabs-container{flex:1!important;gap:0!important;min-width:0!important;margin-left:0!important}.sparring-tab-button{height:40px!important;box-shadow:none!important;border:2px solid #1e1e1e!important;border-bottom:none!important;border-left:none!important;outline:none!important;margin-left:-1px!important;padding-left:24px!important;padding-right:24px!important}.sparring-tab-button.sparring-tab-last{border-top-right-radius:10px!important}.sparring-tab-button.sparring-tab-active-day{color:#000!important}.sparring-tab-button.sparring-tab-inactive-day{color:#9ca3af!important}.sparring-tab-button.sparring-tab-active-night{color:#fff!important}.sparring-tab-button.sparring-tab-inactive-night{color:#9ca3af!important}.sparring-editor-button{width:72px!important;height:40px!important}.sparring-editor-button-run{background-color:#03a800!important;width:102px!important;height:32px!important}.sparring-code-editor-wrapper{width:100%!important}.sparring-code-editor-wrapper.sparring-code-editor-mobile{border-bottom-right-radius:16px!important;border-bottom-left-radius:16px!important;overflow:hidden!important}.sparring-code-editor-content{width:100%!important}.sparring-code-editor-content.sparring-code-editor-maximized{height:800px!important}.sparring-code-editor-content.sparring-code-editor-mobile{border-bottom-right-radius:16px!important;border-bottom-left-radius:16px!important;height:451px!important}.sparring-code-editor-content.sparring-code-editor-ipad{height:603px!important}.sparring-code-editor-content.sparring-code-editor-desktop{height:400px!important}.sparring-code-mirror-editor{width:100%!important;height:100%!important;font-family:Roboto Mono,monospace!important;font-size:14px!important}.sparring-run-button-bottom{z-index:100!important;align-items:center!important;gap:12px!important;display:flex!important;position:absolute!important;bottom:16px!important;right:16px!important}.sparring-maximize-button{background-color:#0000!important;border:none!important;outline:none!important;width:40px!important;height:32px!important}.sparring-output-panel{z-index:1!important;position:relative!important;overflow:hidden!important}.sparring-output-panel.sparring-output-maximized{height:900px!important;max-height:900px!important}.sparring-output-panel.sparring-output-ipad{height:667px!important;max-height:667px!important}.sparring-output-panel.sparring-output-desktop{align-self:stretch!important;height:100%!important;max-height:100%!important}.sparring-output-container{flex-direction:column!important;height:100%!important;display:flex!important;overflow:visible!important}.sparring-output-header{background-color:#303030!important;border-top-left-radius:16px!important;border-top-right-radius:16px!important;height:64px!important;padding-left:32px!important;padding-right:32px!important}.sparring-output-label{font-weight:700!important}.sparring-output-status{width:120px!important;height:32px!important}.sparring-output-clear-button,.sparring-output-status{border-radius:16px!important;font-weight:700!important}.sparring-output-clear-button{width:90px!important;height:40px!important}.sparring-output-content{border-radius:16px!important;flex-direction:column!important;flex:1!important;min-height:0!important;display:flex!important;overflow:hidden!important}.sparring-output-scroll{flex:1!important;height:100%!important;min-height:0!important;max-height:100%!important;position:relative!important;overflow:auto!important}.sparring-output-mirror{width:100%!important;height:100%!important;font-family:Roboto Mono,monospace!important;font-size:14px!important}.sparring-output-maximize-button{z-index:100!important;background-color:#0000!important;border:none!important;outline:none!important;width:40px!important;height:32px!important;position:absolute!important;bottom:16px!important;right:16px!important}.sparring-shortcuts-popup{z-index:50!important;background-color:#1e1e1e!important;border:1px solid #3a3a3a!important;border-radius:16px!important;min-width:280px!important;padding:16px!important;position:fixed!important;transform:translateY(calc(-100% - 8px))!important;box-shadow:0 25px 50px -12px #00000040!important}.sparring-shortcuts-popup-title{color:#fff!important;margin-top:0!important;margin-bottom:10px!important;font-size:16px!important;font-weight:700!important}.sparring-shortcuts-popup-content{flex-direction:column!important;gap:8px!important;display:flex!important}.sparring-shortcuts-popup-item{color:#ccc!important;font-size:12px!important;font-weight:700!important}@media (min-width:768px) and (max-width:1366px){.sparring-editor-shortcuts-button,.sparring-keyboard-shortcuts{display:none!important}.sparring-code-console .sparring-console-grid,.sparring-code-console .sparring-console-grid.gap-6{grid-template-columns:1fr!important;gap:0!important}.sparring-code-console .sparring-console-grid [class*=col-span]{grid-column:span 1!important}.sparring-code-console .sparring-console-grid>div:first-child{margin-bottom:24px!important}.sparring-code-console .sparring-console-grid>div:last-child{width:100%!important;min-width:0!important;height:auto!important;min-height:667px!important;margin-top:0!important}.sparring-code-console .sparring-console-grid>div:last-child>div.bg-dark-gray.rounded-2xl{height:667px!important;min-height:667px!important;max-height:667px!important}.sparring-code-console .sparring-console-grid>div:first-child{height:667px!important}.sparring-code-console .sparring-console-grid>div:first-child .sparring-editor-container{height:667px!important;min-height:667px!important;max-height:667px!important;overflow:hidden!important}.sparring-code-console .sparring-console-grid>div:first-child button[aria-label=Maximize],.sparring-code-console .sparring-console-grid>div:first-child button[aria-label=Minimize],.sparring-code-console .sparring-console-grid>div:last-child button[aria-label=Maximize],.sparring-code-console .sparring-console-grid>div:last-child button[aria-label=Minimize]{display:none!important}.sparring-output-panel.sparring-output-ipad .sparring-action-buttons-container{z-index:10!important;visibility:visible!important;opacity:1!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:16px!important;width:100%!important;margin-top:38px!important;margin-bottom:16px!important;display:flex!important;position:relative!important}.sparring-output-panel.sparring-output-ipad,.sparring-output-panel.sparring-output-ipad .sparring-output-container{overflow:visible!important}.sparring-output-panel.sparring-output-ipad .sparring-action-buttons-container button{border-radius:16px!important;flex:none!important;width:227px!important;height:48px!important;min-height:48px!important;max-height:48px!important}.sparring-output-panel.sparring-output-ipad .sparring-action-buttons-container button:first-child.bg-dark-gray{color:#fff!important;background-color:#1e1e1e!important}.sparring-output-panel.sparring-output-ipad .sparring-action-buttons-container button:first-child.bg-dark-gray:hover{background-color:#2a2a2a!important}.sparring-output-panel.sparring-output-ipad .sparring-action-buttons-container button:first-child.bg-gray-200{color:#000!important;background-color:#e5e5e5!important}.sparring-output-panel.sparring-output-ipad .sparring-action-buttons-container button:first-child.bg-gray-200:hover{background-color:#d4d4d4!important}.sparring-output-panel.sparring-output-ipad .sparring-action-buttons-container button:last-child{color:#fff!important;background-color:#eb271c!important}.sparring-output-panel.sparring-output-ipad .sparring-action-buttons-container button:last-child:hover{background-color:#c91f15!important}}@media (min-width:1367px){.sparring-code-console .sparring-console-grid>div:first-child{margin-bottom:0!important}.sparring-output-panel.sparring-output-desktop{align-self:stretch!important}.sparring-output-container,.sparring-output-panel.sparring-output-desktop{height:464px!important;min-height:464px!important;max-height:464px!important;overflow:hidden!important}.sparring-output-content{flex:none!important;height:400px!important;min-height:400px!important;max-height:400px!important;position:relative!important;overflow:hidden!important}.sparring-output-scroll{height:100%!important;min-height:0!important;max-height:100%!important;position:relative!important;overflow:auto!important}.sparring-output-panel.sparring-output-desktop .cm-editor{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.sparring-output-panel.sparring-output-desktop .cm-scroller{height:100%!important;min-height:0!important;max-height:100%!important;overflow:auto!important}.sparring-output-panel.sparring-output-desktop .cm-content{max-height:none!important;overflow:visible!important}.sparring-output-panel.sparring-output-desktop .sparring-action-buttons-container{z-index:10!important;visibility:visible!important;opacity:1!important;flex-direction:row!important;gap:24px!important;width:100%!important;margin:24px 0 16px!important;display:flex!important;position:relative!important}.sparring-output-panel.sparring-output-desktop{overflow:visible!important}.sparring-output-panel.sparring-output-desktop .sparring-output-container{min-height:auto!important;padding-bottom:0!important;overflow:visible!important}.sparring-output-panel.sparring-output-desktop .sparring-action-buttons-container{min-height:48px!important}.sparring-output-panel.sparring-output-desktop .sparring-action-buttons-container button{z-index:10!important;border-radius:16px!important;flex:1!important;height:48px!important;min-height:48px!important;max-height:48px!important;position:relative!important}.sparring-output-panel.sparring-output-desktop .sparring-action-buttons-container button:first-child.bg-dark-gray{color:#fff!important;background-color:#1e1e1e!important}.sparring-output-panel.sparring-output-desktop .sparring-action-buttons-container button:first-child.bg-dark-gray:hover{background-color:#2a2a2a!important}.sparring-output-panel.sparring-output-desktop .sparring-action-buttons-container button:first-child.bg-gray-200{color:#000!important;background-color:#e5e5e5!important}.sparring-output-panel.sparring-output-desktop .sparring-action-buttons-container button:first-child.bg-gray-200:hover{background-color:#d4d4d4!important}.sparring-output-panel.sparring-output-desktop .sparring-action-buttons-container button:last-child{color:#fff!important;background-color:#eb271c!important}.sparring-output-panel.sparring-output-desktop .sparring-action-buttons-container button:last-child:hover{background-color:#c91f15!important}}@media (max-width:767px){.sparring-keyboard-shortcuts{display:none!important}.sparring-code-console .sparring-console-grid,.sparring-code-console .sparring-console-grid.gap-6{grid-template-columns:1fr!important;gap:0!important}.sparring-code-console .sparring-console-grid [class*=col-span]{grid-column:span 1!important}.sparring-code-console .sparring-console-grid>div:first-child{margin-bottom:0!important}.sparring-code-console .sparring-console-grid>div:last-child{width:100%!important;min-width:0!important;min-height:0!important;margin-top:24px!important}.sparring-code-console .sparring-console-grid>div:first-child,.sparring-code-console .sparring-console-grid>div:last-child{flex-shrink:0!important;height:563px!important;min-height:563px!important;max-height:563px!important}.sparring-code-console .sparring-console-grid>div:first-child .sparring-editor-container,.sparring-code-console .sparring-console-grid>div:first-child>div.bg-dark-gray.rounded-2xl{border-radius:16px!important;flex-direction:column!important;height:563px!important;min-height:563px!important;max-height:563px!important;display:flex!important;overflow:visible!important}.sparring-code-console .sparring-console-grid>div:last-child>div.sparring-output-container{border-top-left-radius:16px!important;border-top-right-radius:16px!important;flex-direction:column!important;height:563px!important;min-height:563px!important;max-height:563px!important;display:flex!important;overflow:hidden!important}.sparring-code-console .sparring-console-grid>div:last-child>div>div:first-child{flex-shrink:0!important;height:64px!important}.sparring-code-console .sparring-console-grid>div:last-child>div>div:last-child{border-top-left-radius:16px!important;border-top-right-radius:16px!important;flex-direction:column!important;flex:1!important;min-height:0!important;max-height:499px!important;display:flex!important;overflow:hidden!important}.sparring-code-console .sparring-console-grid>div:last-child .sparring-action-buttons-container{z-index:10!important;visibility:visible!important;opacity:1!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:16px!important;width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;margin-top:0!important;margin-bottom:88px!important;display:flex!important;position:relative!important;top:28px!important}.sparring-output-panel .sparring-action-buttons-container button{z-index:10!important;border-radius:16px!important;flex:none!important;width:227px!important;height:48px!important;min-height:48px!important;max-height:48px!important;position:relative!important}.sparring-output-panel,.sparring-output-panel .sparring-output-container{overflow:visible!important}.sparring-output-panel .sparring-action-buttons-container button:first-child.bg-dark-gray{color:#fff!important;background-color:#1e1e1e!important}.sparring-output-panel .sparring-action-buttons-container button:first-child.bg-dark-gray:hover{background-color:#2a2a2a!important}.sparring-output-panel .sparring-action-buttons-container button:first-child.bg-gray-200{color:#000!important;background-color:#e5e5e5!important}.sparring-output-panel .sparring-action-buttons-container button:first-child.bg-gray-200:hover{background-color:#d4d4d4!important}.sparring-output-panel .sparring-action-buttons-container button:last-child{color:#fff!important;background-color:#eb271c!important}.sparring-output-panel .sparring-action-buttons-container button:last-child:hover{background-color:#c91f15!important}.sparring-code-console .sparring-console-grid>div:first-child .sparring-editor-header{flex-shrink:0!important;height:auto!important;min-height:64px!important;padding-left:32px!important}.sparring-code-console .sparring-console-grid>div:first-child .sparring-editor-header-row-1{border-bottom:none!important;justify-content:space-between!important;padding-top:16px!important;padding-left:2px!important;padding-right:2px!important;display:flex!important}.sparring-code-console .sparring-console-grid>div:first-child .sparring-editor-header-buttons-desktop{display:none!important}.sparring-code-console .sparring-console-grid>div:first-child .sparring-editor-header-row-2{padding-left:0;padding-right:0}.sparring-code-console .sparring-console-grid>div:first-child .sparring-editor-header-row-2>div:first-child{margin-left:-32px!important}.sparring-code-console .sparring-console-grid>div:first-child .sparring-editor-header button{transition:none!important}.sparring-code-console .sparring-console-grid>div:first-child .sparring-run-button-bottom,.sparring-code-console .sparring-console-grid>div:first-child button[aria-label=Maximize],.sparring-code-console .sparring-console-grid>div:first-child button[aria-label=Minimize],.sparring-code-console .sparring-console-grid>div:last-child button[aria-label=Maximize],.sparring-code-console .sparring-console-grid>div:last-child button[aria-label=Minimize]{display:none!important}.sparring-tabs-container{flex:1!important;min-width:0!important;overflow:hidden!important}.sparring-tab-button.sparring-tab-inactive-day,.sparring-tab-button.sparring-tab-inactive-night{text-overflow:ellipsis!important;white-space:nowrap!important;flex-shrink:1!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.sparring-tab-button.sparring-tab-active-day,.sparring-tab-button.sparring-tab-active-night{text-overflow:clip!important;white-space:normal!important;flex-shrink:0!important;min-width:fit-content!important;overflow:visible!important}}.not-found-decorative-text{-webkit-text-fill-color:transparent;background:linear-gradient(181deg,#eb271c00 28%,#eb271c);-webkit-background-clip:text;background-clip:text;font-family:Unbounded,sans-serif;font-size:64px;font-weight:400;line-height:1em}.not-found-decorative-1{top:40px}.not-found-decorative-2{top:152px;left:152px}.not-found-decorative-3{top:336px;left:100px}.not-found-decorative-4{right:140px}.not-found-decorative-5{top:206px;right:210px}.not-found-decorative-6{top:366px;right:100px}@media (min-width:1367px){.not-found-background-circle img{object-fit:contain!important;width:469px!important;min-width:469px!important;max-width:none!important;height:581px!important;min-height:581px!important;max-height:none!important;image-rendering:crisp-edges!important;-webkit-image-rendering:-webkit-optimize-contrast!important;image-rendering:-moz-crisp-edges!important}}.not-found-background-circle>div[style*=height]{height:100%!important}.not-found-button-text,.not-found-subtitle,.not-found-title{font-family:Unbounded,sans-serif!important}.not-found-button:hover{background-color:#eb271c!important}@media (min-width:744px) and (max-width:1366px){.not-found-background-circle{top:150px!important}.not-found-background-circle,.not-found-circle-container{width:324px!important;height:324px!important}.not-found-decorative-text{font-size:36px!important}.not-found-decorative-1{top:20px!important;left:70px!important}.not-found-decorative-2{top:130px!important;left:130px!important}.not-found-decorative-3{top:268px!important;left:50px!important}.not-found-decorative-4{top:90px!important;right:40px!important}.not-found-decorative-5{top:140px!important;right:180px!important}.not-found-decorative-6{top:223px!important;right:100px!important}.not-found-background-circle>div[style*=height]{height:50%!important}.not-found-background-circle img{transform-origin:50%!important;object-fit:contain!important;-webkit-image-rendering:-webkit-optimize-contrast!important;transform:scale(.2)!important}.not-found-message-container{width:100%!important;max-width:500px!important;margin-top:40px!important}.not-found-title{font-size:24px!important}.not-found-subtitle{font-size:16px!important}.not-found-button{width:420px!important;height:64px!important}.not-found-button-text{font-size:16px!important}.min-h-screen,.min-h-screen>section{flex-direction:column!important;display:flex!important}.min-h-screen>section{flex:1!important}.min-h-screen>footer{margin-top:auto!important}}@media (max-width:743px){.not-found-background-circle{top:80px!important}.not-found-background-circle,.not-found-circle-container{width:222px!important;height:222px!important}.not-found-background-circle>div[style*=height]{height:100%!important}.not-found-background-circle img{transform-origin:50%!important;object-fit:contain!important;-webkit-image-rendering:-webkit-optimize-contrast!important;transform:scale(.17)!important}.not-found-text-overlay{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.not-found-message-container{gap:24px!important;width:100%!important;max-width:300px!important;margin-top:80px!important}.not-found-message-container>div{gap:8px!important}.not-found-title{white-space:nowrap!important;font-size:16px!important}.not-found-button{width:224px!important;height:56px!important}.not-found-button-text{font-size:16px!important}.not-found-subtitle{font-size:14px!important}.not-found-decorative-text{font-size:36px!important}.not-found-decorative-1{display:none!important}.not-found-decorative-2{top:30px!important;left:50px!important}.not-found-decorative-3{top:200px!important;left:30px!important}.not-found-decorative-4{top:10px!important;right:80px!important}.not-found-decorative-5{top:100px!important;right:40px!important}.not-found-decorative-6{top:250px!important;right:35px!important}section[style*="paddingTop: 80px"]{padding-top:40px!important;padding-bottom:40px!important}.not-found-content{margin-top:0!important}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.top-\[8px\]{top:8px}.top-\[20px\]{top:20px}.top-\[30px\]{top:30px}.top-\[80px\]{top:80px}.top-\[calc\(100\%-12px\)\]{top:calc(100% - 12px)}.right-\[12\.5\%\]{right:12.5%}.left-\[12\.5\%\]{left:12.5%}.left-\[20px\]{left:20px}.isolate{isolation:isolate}.z-0{z-index:0}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-5{grid-column:span 5/span 5}.col-span-7{grid-column:span 7/span 7}.col-span-12{grid-column:span 12/span 12}.container{width:100%}.mx-auto{margin-inline:auto}.mt-\[1px\]{margin-top:1px}.mt-\[8px\]{margin-top:8px}.mt-\[10px\]{margin-top:10px}.mt-\[20px\]{margin-top:20px}.mt-\[24px\]{margin-top:24px}.mt-\[28px\]{margin-top:28px}.mt-\[40px\]{margin-top:40px}.mt-auto{margin-top:auto}.mb-\[-48px\]{margin-bottom:-48px}.mb-\[10px\]{margin-bottom:10px}.mb-\[24px\]{margin-bottom:24px}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-\[2px\]{height:2px}.h-\[18px\]{height:18px}.h-\[24px\]{height:24px}.h-\[96px\]{height:96px}.h-\[129px\]{height:129px}.h-\[148px\]{height:148px}.h-\[300px\]{height:300px}.h-\[350px\]{height:350px}.h-\[428px\]{height:428px}.h-full{height:100%}.max-h-\[90vh\]{max-height:90vh}.min-h-\[400px\]{min-height:400px}.w-\[18px\]{width:18px}.w-\[24px\]{width:24px}.w-\[204px\]{width:204px}.w-\[371px\]{width:371px}.w-\[472px\]{width:472px}.w-auto{width:auto}.max-w-\[80\%\]{max-width:80%}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[396px\]{max-width:396px}.max-w-\[415px\]{max-width:415px}.max-w-\[609px\]{max-width:609px}.max-w-\[800px\]{max-width:800px}.max-w-\[1160px\]{max-width:1160px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-180{rotate:180deg}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[1fr_3fr\]{grid-template-columns:1fr 3fr}.grid-cols-\[max-content_max-content\]{grid-template-columns:max-content max-content}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-\[8px\]{gap:8px}:where(.space-y-\[16px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(16px*var(--tw-space-y-reverse));margin-block-end:calc(16px*calc(1 - var(--tw-space-y-reverse)))}.gap-x-\[40px\]{column-gap:40px}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-\[16px\]{border-radius:16px}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-none{--tw-border-style:none;border-style:none}.border-\[\#303030\]{border-color:#303030}.border-\[\#F5F5F5\]{border-color:#f5f5f5}.border-transparent{border-color:#0000}.bg-\[\#1a1a1a\]{background-color:#1a1a1a}.bg-\[\#303030\]{background-color:#303030}.bg-\[\#C5C5C5\]{background-color:#c5c5c5}.bg-transparent{background-color:#0000}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.px-\[20px\]{padding-inline:20px}.px-\[24px\]{padding-inline:24px}.px-\[100px\]{padding-inline:100px}.py-\[40px\]{padding-block:40px}.py-\[43px\]{padding-block:43px}.pt-\[20px\]{padding-top:20px}.pt-\[30px\]{padding-top:30px}.pt-\[40px\]{padding-top:40px}.pt-\[100px\]{padding-top:100px}.pt-\[134px\]{padding-top:134px}.pb-\[40px\]{padding-bottom:40px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[24px\]{font-size:24px}.text-\[40px\]{font-size:40px}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-none{--tw-leading:1;line-height:1}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.text-\[\#C5C5C5\]{color:#c5c5c5}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-100{opacity:1}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-\[\#C5C5C5\]::placeholder{color:#c5c5c5}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.hover\:border-2:hover{border-style:var(--tw-border-style);border-width:2px}.hover\:border-\[\#404040\]:hover{border-color:#404040}.hover\:border-\[\#F5F5F5\]:hover{border-color:#f5f5f5}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.focus\:ring-0:focus,.focus\:ring-2:focus{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.active\:outline-none:active,.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}body{color:#f5f5f5;background-color:#181818;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0;font-family:Unbounded,Inter,sans-serif;font-weight:400;line-height:1.2}a{color:inherit;text-decoration:none;transition:color .3s}header .header-desktop-nav a:hover{color:#eb271c}header .header-user-actions a:active,header .header-user-actions a:focus,header .header-user-actions a:hover{color:#f5f5f5!important}.mobile-menu-nav .mobile-menu-nav-item:hover .mobile-menu-text{color:#eb271c}button{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;cursor:pointer;background:0 0;border:none;transition:all .3s}button:focus{outline-offset:2px;outline:2px solid #eb271c}img{max-width:100%;height:auto;display:block}img[src$=\.svg],svg{image-rendering:-webkit-optimize-contrast,crisp-edges;-webkit-image-rendering:-webkit-optimize-contrast}div[style*=image-rendering] img,img[src$=\.PNG],img[src$=\.png],img[src*="/images/"],img[src*=\.PNG],img[src*=\.png],span[style*=image-rendering] img{image-rendering:-moz-auto!important;image-rendering:auto!important}ol,ul{list-style:none}input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:0 0;border:none;outline:none}.text-h1{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(32px,8vw,64px)}.text-h1,.text-h2{font-family:Unbounded,sans-serif;font-weight:400;line-height:1em}.text-h2{letter-spacing:-.01em;font-size:clamp(24px,5vw,40px)}.text-h3{text-transform:uppercase;letter-spacing:.02em;font-size:clamp(18px,3vw,24px)}.text-h3,.text-h4{font-family:Unbounded,sans-serif;font-weight:400;line-height:1em}.text-h4{letter-spacing:-.01em;font-size:clamp(16px,2.5vw,24px)}.text-body{font-size:14px}.text-body,.text-large{font-family:Inter,sans-serif;font-weight:500;line-height:1.4em}.text-button,.text-large{font-size:16px}.text-button{letter-spacing:.01em;font-weight:600;line-height:1}.text-button,.text-mini{font-family:Inter,sans-serif}.text-mini{font-size:12px;font-weight:500;line-height:1.3em}.text-red{color:#eb271c}.text-gray{color:#c5c5c5}.bg-black{background-color:#181818}.bg-dark-gray{background-color:#1e1e1e}.bg-medium-gray{background-color:#303030}.bg-red{background-color:#eb271c}.gradient-red{background:linear-gradient(181deg,#eb271c00 28%,#eb271c)}.btn{cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1em;text-decoration:none;transition:all .3s;display:inline-flex}.btn:focus{outline-offset:2px;outline:2px solid #eb271c}.btn-primary{color:#f5f5f5;background-color:#eb271c}.btn-primary:hover{background-color:#d41e14;transform:translateY(-1px)}.btn-secondary{color:#f5f5f5;background-color:#1e1e1e;border:3px solid #f5f5f5}.btn-secondary:hover{color:#f5f5f5;background-color:#eb271c;transform:translateY(-1px)}.container{max-width:1160px;margin:0 auto}.hero-section .container,header .container{padding:0}@media (min-width:744px) and (max-width:1366px){.container,header .container{padding-left:40px!important;padding-right:40px!important}}.section{padding:64px 0}@media (min-width:1024px){.section{padding:40px 0}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.space-y-4>*+*{margin-top:16px}.space-y-6>*+*{margin-top:24px}.space-y-8>*+*{margin-top:32px}.grid{display:grid}.grid-cols-1{grid-template-columns:1fr}.grid-cols-3{grid-template-columns:repeat(3,1fr)}@media (min-width:744px){.md\\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.md\\:flex{display:flex}}@media (min-width:1024px){.lg\\:grid-cols-2{grid-template-columns:repeat(2,1fr)}}.p-4{padding:16px}.p-6{padding:24px}.p-8{padding:32px}.p-10{padding:40px}.p-12{padding:48px}.p-16{padding:64px}.px-4{padding-left:16px;padding-right:16px}.px-36{padding-left:140px;padding-right:140px}.pt-30{padding-top:120px}.pb-20{padding-bottom:80px}.gap-64{gap:256px}.mt-40{margin-top:160px}.py-2{padding-top:8px;padding-bottom:8px}.py-2\.5{padding-top:10px;padding-bottom:10px}.py-5{padding-top:20px;padding-bottom:20px}.py-6{padding-top:24px;padding-bottom:24px}.py-8{padding-top:32px;padding-bottom:32px}.py-12{padding-top:48px;padding-bottom:48px}.py-16{padding-top:64px;padding-bottom:64px}.py-20{padding-top:80px;padding-bottom:80px}.rounded{border-radius:8px}.rounded-lg{border-radius:12px}.rounded-2xl{border-radius:16px}.rounded-3xl{border-radius:24px}.rounded-full{border-radius:50%}.relative{position:relative}.inset-0{inset:0}.bottom-0{bottom:0}.z-10{z-index:10}.z-20{z-index:20}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.w-full{width:100%}.h-auto{height:auto}.h-6{height:24px}.h-6\.5{height:26px}.h-10{height:40px}.h-16{height:64px}.h-20{height:80px}.min-h-screen{min-height:100vh}.max-w-2xl{max-width:672px}.max-w-4xl{max-width:896px}.mx-auto{margin-left:auto;margin-right:auto}.hidden{display:none}@media (min-width:744px){.md\\:flex{display:flex}.md\\:hidden{display:none}}.transition-colors{transition:color .3s,background-color .3s}.transition-all{transition:all .3s}.hover\\:bg-medium-gray:hover{background-color:#303030}@media (max-width:743px){.container{padding:0 20px}.section{padding:40px 0}.section.shiori-section{padding:0!important}.text-h1{font-size:32px}.text-h2{font-size:28px}.text-h3{font-size:20px}.text-h4{font-size:18px}.btn{padding:10px 20px;font-size:14px}}@media (max-width:480px){.container{padding:0 15px}.text-h1{font-size:28px}.text-h2{font-size:24px}.p-16{padding:32px}.p-12{padding:24px}.p-10{padding:20px}}.opacity-20{opacity:.2}.opacity-10{opacity:.1}.backdrop-blur{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.transform{transform:translateZ(0)}.-translate-y-1\/2{transform:translateY(-50%)}.top-1\/2{top:50%}.left-1\/2{left:50%}.left-\[402px\]{left:402px}.-translate-x-1\/2,.header-nav{transform:translate(-50%)}.header-nav{z-index:10;position:absolute;left:50%}.w-96{width:24rem}.h-96{height:24rem}.w-80{width:20rem}.h-80{height:20rem}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.hover\\:scale-105:hover{transform:scale(1.05)}.sticky{position:sticky}.top-0{top:0}.absolute{position:absolute}.top-full{top:100%}.left-0{left:0}.right-0{right:0}.border-b{border-bottom-width:1px}.border-gray-800{border-color:#1f2937}.rotate-45{transform:rotate(45deg)}.-rotate-45{transform:rotate(-45deg)}.translate-y-1\.5{transform:translateY(.375rem)}.-translate-y-1\.5{transform:translateY(-.375rem)}.w-6{width:1.5rem}.h-0\.5{height:.125rem}.flex-col{flex-direction:column}.gap-1{gap:.25rem}.p-2{padding:.5rem}.opacity-0{opacity:0}.hover\\:opacity-80:hover{opacity:.8}.bg-white{background-color:#fff}.text-white{color:#f5f5f5}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.pt-4{padding-top:1rem}.border-t{border-top-width:1px}.w-fit{width:fit-content}.min-w-0{min-width:0}.leading-tight{line-height:1.25}.leading-relaxed{line-height:1.625}.priority{priority:high}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .6s ease-out}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.focus-visible:focus{outline-offset:2px;outline:2px solid #eb271c}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}@keyframes sunrise{0%{opacity:0;transform:translate(-50%)translateY(100px)scale(.8)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.sunrise-animation{animation:sunrise 3s ease-in-out forwards}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}}input:-webkit-autofill,input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#c5c5c5!important;-webkit-box-shadow:inset 0 0 0 1000px #303030!important}input:-webkit-autofill:active,input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#c5c5c5!important;-webkit-box-shadow:inset 0 0 0 1000px #303030!important}textarea:-webkit-autofill,textarea:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#c5c5c5!important;-webkit-box-shadow:inset 0 0 0 1000px #303030!important}textarea:-webkit-autofill:active,textarea:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#c5c5c5!important;-webkit-box-shadow:inset 0 0 0 1000px #303030!important}select:-webkit-autofill,select:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#c5c5c5!important;-webkit-box-shadow:inset 0 0 0 1000px #303030!important}select:-webkit-autofill:active,select:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#c5c5c5!important;-webkit-box-shadow:inset 0 0 0 1000px #303030!important}.registration-form-ipad{margin-top:300px}@media (min-width:1367px){.registration-section-ipad .text-center.mb-16{margin-top:0!important;padding-top:0!important}.registration-section-ipad{padding-top:0!important}.registration-background-circle .background-circle-image-container{height:35%!important}}@media (min-width:744px) and (max-width:1366px){.registration-title-ipad{font-size:36px!important}.registration-section-ipad .text-center.mb-16,.registration-title-ipad{margin-top:0!important;padding-top:0!important}.registration-section-ipad{padding-top:20px!important}.registration-form-ipad{margin-top:200px!important}.registration-background-circle{width:324px!important;height:324px!important;top:140px!important}.registration-background-circle .background-circle-image-container{transform:scale(.725)!important}}@media (max-width:743px){.registration-title-mobile{font-size:20px!important}.registration-background-circle .background-circle-image-container{height:45%!important;transform:scale(.6)!important}.registration-form-mobile{margin-top:180px!important}.registration-background-circle{width:222px!important;height:222px!important;top:100px!important}}.login-form-container input[type=email],.login-form-container input[type=password],.login-form-container input[type=text],.registration-form-ipad input[type=email],.registration-form-ipad input[type=password],.registration-form-ipad input[type=text],.registration-form-mobile input[type=email],.registration-form-mobile input[type=password],.registration-form-mobile input[type=text],.reset-password-form-container input[type=email],.reset-password-form-container input[type=password],.reset-password-form-container input[type=text]{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.login-form-container .flex.items-center.rounded-2xl,.registration-form-ipad .flex.items-center.rounded-2xl,.registration-form-mobile .flex.items-center.rounded-2xl{width:100%!important;max-width:100%!important}.verify-email-code-field{margin-top:8px}@media (min-width:1367px){.verify-email-code-field{margin-top:8px!important}.verify-email-form{margin-top:345px!important}}@media (min-width:744px) and (max-width:1366px){.verify-email-code-field{margin-top:8px!important}.verify-email-form{margin-top:200px!important}}@media (max-width:743px){.verify-email-code-field{margin-top:8px!important}.verify-email-form{margin-top:180px!important}}.cm-content .cm-selectionBackground,.cm-editor .cm-selectionBackground,.cm-editor.cm-focused .cm-selectionBackground,.cm-scroller .cm-selectionBackground{background:#264f78!important}.cm-editor .cm-content ::selection{background:#264f78!important}.cm-scroller .cm-content ::selection{background:#264f78!important}.cm-content ::selection{background:#264f78!important}@media (max-width:743px){.container{padding-left:8px!important;padding-right:8px!important}.cookie-modal-content{border-radius:20px!important;flex-direction:column!important;width:312px!important;max-height:90vh!important;padding:45px 26px 34px!important;display:flex!important;overflow-y:auto!important}.cookie-modal-content .flex.flex-col.items-center{width:261px!important;max-width:100%!important}.cookie-modal-content h1,.cookie-modal-content h3{font-size:14px!important}.cookie-modal-content p{word-wrap:break-word!important;overflow-wrap:break-word!important}.cookie-modal-content .text-gray-500,.cookie-modal-content p{font-size:12px!important}.cookie-first-modal-buttons{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:16px!important;width:100%!important}.cookie-first-row-buttons{flex-direction:row!important;order:1!important;gap:8px!important;width:100%!important;display:flex!important}.cookie-first-row-buttons button{flex:1!important;width:auto!important;min-width:0!important}.cookie-deny-button-mobile{order:2!important;width:100%!important}.cookie-modal-content .flex.items-center.justify-between{gap:10px!important}.cookie-customize-text-desktop{display:none!important}.cookie-customize-text-mobile{white-space:nowrap!important;display:inline!important}.cookie-customize-button{white-space:nowrap!important;padding:10px 8px!important;font-size:14px!important}.cookie-modal-content .absolute{top:8px!important;right:8px!important}.cookie-modal-content[style*="640px"]{max-height:90vh!important;padding:40px 16px!important;overflow-y:auto!important}.cookie-modal-content .text-gray-500,.cookie-modal-content h1,.cookie-modal-content h3,.cookie-modal-content p{word-wrap:break-word!important;overflow-wrap:break-word!important;max-width:100%!important}.cookie-modal-content .text-gray-500{width:auto!important;max-width:100%!important}.cookie-modal-content .flex.items-center.justify-between>div:first-child{flex:1!important;margin-right:10px!important}.cookie-customize-buttons{flex-flow:wrap!important;align-items:stretch!important;gap:8px!important;width:100%!important;display:flex!important}.cookie-customize-buttons>button:nth-child(2){flex:1!important;order:1!important;min-width:0!important}.cookie-customize-buttons>button:nth-child(3){flex:1!important;order:2!important;min-width:0!important}.cookie-customize-buttons>button:first-child{flex:0 0 100%!important;order:3!important;width:100%!important}}@media (min-width:744px){.cookie-customize-text-desktop{display:inline!important}.cookie-customize-text-mobile{display:none!important}.cookie-first-modal-buttons{flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:16px!important;width:100%!important}.cookie-first-row-buttons{flex-flow:row!important;flex:none!important;gap:16px!important;display:flex!important}.cookie-first-row-buttons button{flex:none!important;width:auto!important;min-width:0!important;height:40px!important}.cookie-customize-button{width:115px!important}.cookie-first-row-buttons button:not(.cookie-customize-button){width:113px!important}.cookie-deny-button-mobile{background:0 0!important;flex:none!important;width:auto!important;padding:0 0 0 16px!important}}.cookie-icon{width:40px!important;height:40px!important}.cookie-deny-button{border:0!important}.cookie-deny-button:active,.cookie-deny-button:focus,.cookie-deny-button:hover{background-color:#0000!important;border:0!important;outline:none!important}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-bounce{animation:bounce .6s infinite;display:inline-block}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}