@charset "UTF-8";.movable{--circle-size: 10px;width:var(--circle-size);height:var(--circle-size);position:fixed;background:#f4f4f4;mix-blend-mode:difference;z-index:999999999;border-radius:50%;pointer-events:none;transition:width .5s ease-out,height .5s ease-out}.movable:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.8rem}.movable:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;border-radius:50%;opacity:0;transition:opacity .5s ease-out}.movable.cursor-scroll{--circle-size: 75px;mix-blend-mode:normal;background:#ffffff4d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.movable.cursor-scroll:after{content:"Scroll";opacity:1}.movable.cursor-matthieu{mix-blend-mode:normal;--circle-size: 120px}.movable.cursor-matthieu:before{background-image:url(/assets/matthieu-CDYKHRmP.jpeg);opacity:1;transition:opacity .5s ease-out;animation:1.8s linear 0s infinite border-pulse}.movable.cursor-menu{--circle-size: 20px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#db00004d}.movable.cursor-services{--circle-size: 0px}.movable.cursor-play{--circle-size: 75px;mix-blend-mode:normal;background:#ffffff4d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.movable.cursor-play:after{content:"Play";opacity:1}.movable.cursor-invert{--circle-size: 100px;background:#fff;mix-blend-mode:difference}.movable.cursor-confettis{--circle-size: 75px;mix-blend-mode:normal;background:#ffffff4d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.movable.cursor-confettis:after{content:"🎉";opacity:1}@media (max-width: 1024px){.movable{display:none}}@keyframes border-pulse{0%{outline:14px solid rgba(255,255,255,.6)}20%{outline:2px solid rgba(255,255,255,.6)}30%{outline:8px solid rgba(255,255,255,.6)}60%{outline:1px solid rgba(255,255,255,.6)}70%{outline:11px solid rgba(255,255,255,.6)}90%{outline:12px solid rgba(255,255,255,.6)}to{outline:10px solid rgba(255,255,255,.6)}}section{min-height:100vh;max-width:100%;overflow-x:hidden}.link-animation{display:inline-block;position:relative}.link-animation:after{content:"";position:absolute;width:100%;transform:scaleX(0);transform-origin:bottom right;height:2px;bottom:0;left:0;background-color:#fff;transition:transform .25s ease-out}.link-animation.dark-underline:after{background-color:#000}.link-animation:hover:after{transform:scaleX(1);transform-origin:bottom left}.circle_container{position:relative;height:50px;z-index:10}.circle_container .circle{height:1550%;width:120%;left:-10%;border-radius:0 0 50% 50%;background-color:#fffcfa;z-index:1;position:absolute;box-shadow:0 60px 50px #000000bf}.loading-wrapper{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;position:absolute;top:0;left:0;z-index:50;background:linear-gradient(to bottom,#deecfc,#e4edf8)}video{width:60vw;mix-blend-mode:multiply}.introduction{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;gap:10px;position:fixed;top:0;left:0;z-index:99;background:#fff}.introduction p{color:#000;font-size:42px;z-index:1}.introduction svg{display:block;height:32px;color:var(--primary)}.vision_contain .canvas_wrap{width:100vw;height:100vh;position:absolute;top:0;left:0;pointer-events:none}.main{position:relative;display:flex;height:100vh;margin-bottom:100vh;overflow:hidden}.main img{object-fit:cover}.slider{position:relative;white-space:nowrap;margin-top:100px}.slider p{position:relative;margin:0;opacity:.03;font-size:230px;font-weight:500;padding-right:50px}.slider p:nth-of-type(2){position:absolute;left:100%;top:0}.vision_contain{display:flex;flex-direction:column;align-items:center}.vision_contain .vision_logo{width:100%;height:2rem;display:flex;justify-content:center;z-index:20;color:#0a151e}.canvas_filler{height:95vh}.canvas_top_text{position:absolute;top:80%;font-size:1rem;font-weight:400;text-align:center}.vision_subtitle{font-size:1rem;font-weight:400;text-align:center}.vision_content_message{max-width:940px;font-size:2rem;text-align:left;font-weight:400}.vision_content_message .message_bigger{font-size:2.5rem}.vision_content_message .message_bigger,.vision_content_message .message_huge{font-size:3rem;display:block}.hx{background:none;color:var(--color-highlight-start);display:inline-block;position:relative;white-space:nowrap}.hx-3{--color-highlight-end: #d686c1}.change_content_text{margin:18vh auto;padding:0 20vw;text-align:center}.change_content_text .line{overflow:hidden;text-align:left!important}.change_content_text h3{font-size:2rem;font-weight:500}.change_content_text p{font-size:1.5rem}.change_contain .canvas_wrap{width:100vw;height:100vh;margin:10vh auto}.change_contain .canvas_wrap *{-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior:none}.change_contain .canvas_wrap *::-webkit-scrollbar{display:none}.title_visual_anim{position:relative;height:100vh;display:flex;align-items:center}.title_visual_anim .global_visual{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;max-height:100%;object-fit:cover}.title_visual_anim .global_title{z-index:10;width:100%;display:flex;align-items:center;justify-content:center;gap:2rem;font-size:8rem;line-height:100%;margin:0;mix-blend-mode:overlay}@media (max-width: 1200px){.title_visual_anim .global_title{font-size:6rem;gap:1.5rem}}@media (max-width: 992px){.title_visual_anim .global_title{font-size:4.5rem;gap:1.2rem}}@media (max-width: 768px){.title_visual_anim{height:80vh}.title_visual_anim .global_title{font-size:3.5rem;gap:1rem}}@media (max-width: 576px){.title_visual_anim{height:70vh}.title_visual_anim .global_title{font-size:2.5rem;gap:.5rem}}.service{display:flex;justify-content:space-between;align-items:center;padding:50px 100px;border-top:1px solid rgb(201,201,201);transition:all .2s}.service:last-of-type{border-bottom:1px solid rgb(201,201,201)}.service:hover{opacity:.5}.service:hover h2{transform:translate(-10px)}.service:hover p{transform:translate(10px)}.service h2{font-size:3rem;margin:0;font-weight:400;transition:all .4s}.service .service_button{transition:all .4s;font-weight:300}.service .service_button svg{vertical-align:text-bottom;margin-left:var(--s)}.modal_container{height:198px;width:348px;position:fixed;background-color:#fff;overflow:hidden;pointer-events:none;display:flex;align-items:center;justify-content:center}.modal_slider{height:100%;width:100%;position:absolute;transition:top .5s cubic-bezier(.76,0,.24,1)}.modal{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.modal img{height:auto}.cursor,.cursor_label{width:80px;height:80px;border-radius:50%;background-color:var(--primary);color:#fff;position:fixed;z-index:2;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:300;pointer-events:none}.cursor_label{background-color:transparent}.growth_content_text{margin:18vh auto;padding:0 20vw;text-align:center}.growth_content_text .line{overflow:hidden;text-align:left!important}.growth_content_text h3{font-size:2rem;font-weight:500}.growth_content_text p{font-size:1.5rem}.growth_mask{display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;filter:brightness(.8);background-image:url(/assets/scalable2-C1QPffnt.png);-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='145'%20height='197'%20viewBox='0%200%20145%20197'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M95%200L0%20196.57H49.5L144.85%200H95Z'%20fill='black'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='145'%20height='197'%20viewBox='0%200%20145%20197'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M95%200L0%20196.57H49.5L144.85%200H95Z'%20fill='black'/%3e%3c/svg%3e");background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:var(--mask-size);mask-size:var(--mask-size);transition:mask-size .2s ease;--mask-size: 40%;--mask-color: rgba(0,0,0,.2)}.growth_mask_title{gap:2rem;font-size:8rem;font-weight:400;line-height:100%;margin:0;opacity:0;mix-blend-mode:overlay}@media not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none) and (stroke-color: transparent){.growth_mask{will-change:mask-size,filter}}@supports (-webkit-appearance: none) and (not (stroke-color: transparent)){.growth_mask{will-change:mask-size,filter}}}@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0){.growth_mask{will-change:mask-size,filter}}.growth_contain .tabs_main{overflow:hidden;padding:0 3rem;transition:max-height .4s ease-in-out;margin:5vh auto;width:fit-content}.growth_contain .tabs_main .tabs_wrap{position:relative;transition:opacity .2s ease-in-out}.growth_contain .tabs_main .tabs{border-radius:.5rem;padding:.3rem;overflow:hidden;background-color:#0000001a;list-style-type:none;display:flex}.growth_contain .tabs_main .tabs li{position:relative;z-index:1;display:flex;flex:1 0 50%}.growth_contain .tabs_main .tab-button{display:flex;align-items:center;justify-content:center;border-radius:.4rem;flex-grow:1;height:3rem;padding:0 1.5rem;color:#fff;font-weight:400;font-size:1.4rem}.growth_contain .tabs_main .tab-button.tab-active{transition:color .4s ease-in-out;color:#000}.growth_contain .tabs_main .tab-slider{pointer-events:none;position:absolute;padding:.3rem;top:0;left:0;right:0;bottom:0;z-index:0}.growth_contain .tabs_main .tab-slider-rect{height:3rem;width:50%;border-radius:.4rem;background-color:#fff;box-shadow:0 .1rem 1rem -.4rem #0000001f;transition:transform .4s ease-in-out;transform:translate(0)}.innovation_content_text{margin:18vh auto;padding:0 20vw;text-align:center}.innovation_content_text .line{overflow:hidden;text-align:left!important}.innovation_content_text h3{font-size:2rem;font-weight:500}.innovation_content_text p{font-size:1.5rem}@media (max-width: 1200px){.innovation_content_text{padding:0 15vw}.innovation_content_text h3{font-size:1.75rem}.innovation_content_text p{font-size:1.25rem}}@media (max-width: 992px){.innovation_content_text{padding:0 10vw}.innovation_content_text h3{font-size:1.5rem}.innovation_content_text p{font-size:1.1rem}}@media (max-width: 768px){.innovation_content_text{padding:0 5vw}.innovation_content_text h3{font-size:1.25rem}.innovation_content_text p{font-size:1rem}}@media (max-width: 576px){.innovation_content_text{padding:0 3vw}.innovation_content_text h3{font-size:1.1rem}.innovation_content_text p{font-size:.9rem}}.innovation_content_list{margin:18vh auto;padding:0 10vw;gap:calc(var(--s) * 4);display:flex;flex-wrap:wrap}.innovation_content_list li{flex:1 1 45%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:calc(var(--s) * 4);font-size:calc(var(--s) * 2.25);line-height:calc(var(--s) * 2.5)}.innovation_content_list li video{border-radius:var(--s);margin-bottom:var(--s);width:100%;overflow:hidden;aspect-ratio:16/9;object-fit:cover;object-position:center}.innovation_content_list li a{text-decoration:none;font-weight:600;position:relative;color:inherit}@media (max-width: 992px){.innovation_content_list{padding:0 8vw;gap:calc(var(--s) * 10)}.innovation_content_list li{flex:1 1 100%}}@media (max-width: 768px){.innovation_content_list{padding:0 5vw}.innovation_content_list li{font-size:calc(var(--s) * 2);line-height:calc(var(--s) * 2.2)}}@media (max-width: 576px){.innovation_content_list{padding:0 3vw}.innovation_content_list li{font-size:calc(var(--s) * 1.8);line-height:calc(var(--s) * 2)}}.section_container{position:relative;display:flex;align-items:center;justify-content:center;margin:200px 0;height:100vh;overflow:hidden;clip-path:polygon(0% 0,100% 0%,100% 100%,0 100%)}.text_content{position:relative;z-index:10;padding:20px;width:100%;height:100%;display:flex;align-items:center;justify-content:center;mix-blend-mode:overlay}.title{gap:2rem;font-size:8rem;font-weight:400;line-height:100%;margin:0}.image_container{position:fixed;top:-20vh;left:0;width:100%;height:120vh}.background_image{width:100%;height:100%;object-fit:cover}*,*:after,*:before{box-sizing:border-box}.gallery-wrap{position:relative;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;margin:40vh auto;overflow:hidden}.gallery-wrap--auto{height:auto}.gallery-wrap--large{height:110vh}.gallery-wrap--dense{margin:0}.gallery{position:relative;width:100%;height:100%;flex:none}.gallery--breakout{width:min-content}.gallery__item{background-position:50% 50%;background-size:cover;flex:none;border-radius:var(--s);position:relative;filter:brightness(1)}.gallery__item-cut{overflow:hidden;display:grid;place-items:center}.gallery__item-inner{width:100%;height:100%;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.gallery--grid{height:auto;display:grid;grid-template-columns:repeat(3,auto);grid-template-rows:repeat(3,auto);row-gap:2.5vw;column-gap:3vw}.gallery--grid .gallery__item{height:33vh;width:33vw}.gallery--switch.gallery--grid{gap:0}.gallery--switch.gallery--grid .gallery__item{height:110vh;width:110vw;filter:brightness(.8);border-radius:0}.gallery--grid .caption{z-index:101;mix-blend-mode:overlay;position:absolute;width:100%;height:100%;padding:0;top:50%;left:50%;margin:100% 0 0 -50%;display:grid;place-items:center;text-align:center;opacity:0}.caption h2{font-size:2.8rem;line-height:100%;margin:0;font-weight:400}.gallery--switch.gallery--grid .caption{margin-top:-20%;opacity:1}#section_next{background:linear-gradient(to bottom,#fff 10%,#fffcfa 90%)}.next_contain{margin-bottom:15vh}.next_content_text{margin:10vh auto 50vh;padding:0 20vw;text-align:center}.next_content_text .line{overflow:hidden;text-align:left!important}.next_content_text .next_text{margin-bottom:5rem}.next_content_text .next_text h3,.next_content_text .next_text p{font-size:2rem;font-weight:500;text-align:left}.next_content_text .next_text .next_easter_egg{display:block}.container_next{position:relative}.sticky-mask{display:flex;overflow:hidden;position:sticky;top:0;height:100vh;align-items:center;justify-content:center;mask-image:url(/assets/sky-limit-s9dxBBcb.svg);-webkit-mask-image:url(/assets/sky-limit-s9dxBBcb.svg);mask-position:var(--mask-position) center;-webkit-mask-position:var(--mask-position) center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:var(--mask-size);-webkit-mask-size:var(--mask-size);--mask-size: 10000%;--mask-position: 48.1%}.sticky-mask img{height:100%;width:100%;object-fit:cover}.next_easter_egg{width:fit-content;position:relative;transition:color .3s ease}.next_easter_egg:hover{color:color-mix(in srgb,black,white 20%)}.special_button{height:100%;width:fit-content;display:flex;align-items:center;padding:1rem 2rem;background:#000;border-radius:calc(var(--s) * 1);margin:0 auto}.special_button .special_button_mask{overflow:hidden}.special_button a{position:relative;vertical-align:middle;font-size:1.5rem;color:#fff;white-space:nowrap;line-height:1.5rem;text-shadow:0px 1.5rem 0px white;transition:opacity .3s ease,padding-right .3s ease;transition-delay:.5s}.special_button a:after{content:"↗";position:absolute;top:.1rem;right:0%;transform:translateY(100%);transition:transform .3s ease,opacity .3s ease;transition-delay:.2s}.special_button:hover a{padding-right:1.5rem;transition:padding-right .3s ease}.special_button:hover a:after{transform:translateY(0);transition:transform .3s ease,opacity .3s ease;transition-delay:.5s}.unsupported_screen{display:flex;flex-direction:column;align-items:center;text-align:center;padding:calc(var(--s) * 2)}.unsupported_screen .unsupported_logo{height:2rem;width:fit-content}.unsupported_screen .unsupported_logo svg{color:#0a151e;height:100%;width:auto}.unsupported_screen h1{font-size:2rem;font-weight:400}.footer{--color-gray-900: #0a151e;--color-gray-500: #455669;--color-gray-300: #8796a9;--color-gray-200: #bac2cd;--color-gray-100: #f4f6fc;--font-size-h4: calc(var(--s) * 5);--font-size-caption1: calc(var(--s) * 1.75);--font-size-caption2: calc(var(--s) * 1.5);position:relative;z-index:0;height:80vh;clip-path:polygon(0% 0,100% 0%,100% 100%,0 100%)}@media (max-width: 1024px){.footer{flex-direction:column}}@media (max-width: 600px){.footer{flex-direction:column;align-items:center;padding:calc(var(--s) * 3);gap:calc(var(--s) * 2)}}.footer_wrap{position:fixed;bottom:0;height:80vh;width:100%;background:var(--color-gray-900)}.footer_content{display:flex;gap:calc(var(--s) * 3);color:var(--color-gray-200);padding:calc(var(--s) * 7)}.footer_content_left,.footer_content_right{width:50%;display:flex}@media (max-width: 1024px){.footer_content_left,.footer_content_right{width:100%}}.footer_footerSmallCta__akIks{font-weight:600;font-size:var(--font-size-caption2);color:var(--color-gray-100);text-transform:uppercase;letter-spacing:1px}.footer_footerCopyright__I_Uff{font-size:var(--font-size-caption1);color:var(--color-gray-300);position:absolute;bottom:calc(var(--s) * 7)}.footer_content_left{display:flex;gap:calc(var(--s) * 4);flex-direction:column}.footer_content_right{display:flex;gap:calc(var(--s) * 5);flex-wrap:wrap}@media (max-width: 1024px){.footer_content_right{padding-bottom:100px}}@media (max-width: 600px){.footer_content_right{flex-direction:column;align-items:center}}.footer_content_left a{font-size:var(--font-size-h4);color:var(--color-gray-100);display:flex;gap:calc(var(--s) * 2);align-items:center;text-decoration:none;width:fit-content;position:relative}.footer_content_left a:before{border-bottom:2px solid var(--color-gray-100);top:4px;width:calc(100% - var(--s) * 5)}.footer_content_left a:hover:before{width:auto;animation:footer_redraw__UVi4c .2s ease-in-out forwards}.footer_footerRightCol__Rd7tt{width:fit-content}@media (max-width: 600px){.footer_footerRightCol__Rd7tt{width:100%}}.footer_footerTwoCol__5eiVW{width:50%}@media (max-width: 600px){.footer_footerTwoCol__5eiVW{width:100%}}.footer_footerRightCol__Rd7tt ul{margin-top:calc(var(--s) * 3);list-style:none;line-height:calc(var(--s) * 4);font-size:var(--font-size-caption1)}.footer_footerRightCol__Rd7tt ul strong{font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--color-gray-100);font-size:calc(var(--font-size-caption2));width:max-content;display:block}.footer_footerRightCol__Rd7tt ul li:not(:first-child) strong{margin-top:1em}.footer_footerTwoCol__5eiVW ul{column-count:2;gap:calc(var(--s) * 5)}@media (max-width: 600px){.footer_footerTwoCol__5eiVW ul{column-count:1;gap:calc(var(--s) * 3)}}nav{position:sticky;top:90%;z-index:30;overflow:hidden;margin:0 auto;width:40rem}@media (max-width: 1024px){nav{display:none}}@media (max-height: 900px){nav{top:85%}}nav .tabs_wrap{position:relative;border-radius:.5rem;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);transition:opacity .2s ease-in-out}nav .tabs{border-radius:.5rem;padding:.3rem;overflow:hidden;background-color:#0000001a;list-style-type:none;display:flex}nav .tabs li{position:relative;z-index:1;display:flex;flex:1 0 20%}nav .tab-button{display:flex;align-items:center;justify-content:center;border-radius:.4rem;flex-grow:1;height:2.5rem;padding:0 1rem;color:#fff;font-weight:400;font-size:1rem}nav .tab-button.tab-active{transition:color .4s ease-in-out;color:#000}nav .tab-slider{pointer-events:none;position:absolute;padding:.3rem;top:0;left:0;right:0;bottom:0;z-index:0}nav .tab-slider-rect{height:2.5rem;width:20%;border-radius:.4rem;background-color:#fff;box-shadow:0 .1rem 1rem -.4rem #0000001f;transition:transform .4s ease-in-out;transform:translate(0)}@font-face{font-family:Sora;src:url(/assets/Sora-SIA-Bold-DMTOJWjg.ttf);font-weight:700;font-style:normal}@font-face{font-family:Sora;src:url(/assets/Sora-SIA-ExtraBold-CdXWRDc6.ttf);font-weight:900;font-style:normal}@font-face{font-family:Sora;src:url(/assets/Sora-SIA-ExtraLight-1yd8PsUa.ttf);font-weight:200;font-style:normal}@font-face{font-family:Sora;src:url(/assets/Sora-SIA-Light-fzlBv8W1.ttf);font-weight:300;font-style:normal}@font-face{font-family:Sora;src:url(/assets/Sora-SIA-Regular-CjgFolpP.ttf);font-weight:500;font-style:normal}@font-face{font-family:Sora;src:url(/assets/Sora-SIA-SemiBold-Enan03jS.ttf);font-weight:600;font-style:normal}@font-face{font-family:Sora;src:url(/assets/Sora-SIA-Thin-WkU_x9kH.ttf);font-weight:100;font-style:normal}@font-face{font-family:Sora Ascent;src:url(/assets/SoraAscentFront-Bold-Dc_gIB-8.otf);font-weight:700;font-style:normal}@font-face{font-family:Sora Ascent;src:url(/assets/SoraAscentFront-Extrabold-CweGTbbX.otf);font-weight:900;font-style:normal}@font-face{font-family:Sora Ascent;src:url(/assets/SoraAscentFront-ExtraLight-Bd6MZ24w.otf);font-weight:200;font-style:normal}@font-face{font-family:Sora Ascent;src:url(/assets/SoraAscentFront-Light-CKyb3k7f.otf);font-weight:300;font-style:normal}@font-face{font-family:Sora Ascent;src:url(/assets/SoraAscentFront-Regular-B6ijP0n5.otf);font-weight:500;font-style:normal}@font-face{font-family:Sora Ascent;src:url(/assets/SoraAscentFront-SemiBold-DnItl8Jh.otf);font-weight:600;font-style:normal}@font-face{font-family:Sora Ascent;src:url(/assets/SoraAscentFront-Thin-ErAHWpwn.otf);font-weight:100;font-style:normal}@font-face{font-family:Epilogue;src:url(/assets/Epilogue-VariableFont_wght-rvYp1KWp.ttf) format("woff2-variations");font-weight:100 1000;font-stretch:75% 125%;font-style:normal}:root{font-family:Sora,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#0e0f0f;background-color:#fff;--s: 8px;--primary: #00dbbc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}#root{width:100%}video,img{max-width:100%}html,body,body *{cursor:none}a{text-decoration:inherit}body{margin:0;display:flex;place-items:center;overflow-x:hidden;min-width:320px;min-height:100vh;background:linear-gradient(to right,#e6e6facc,#ffc0cb00 60%),radial-gradient(rgba(255,252,250,1),transparent),linear-gradient(#d2e3f7,#fae7da);background-attachment:fixed}h1{font-size:3.2em;line-height:1.1}.font_ascent{font-family:Sora Ascent}.title_ascent:first-letter{font-family:Sora Ascent}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;background:none;font-size:1em;font-weight:500;font-family:inherit}button:focus,button:focus-visible{outline:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}
