._underConstruction_1vag7_1{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;position:relative}._sakurateLogo_1vag7_9{position:absolute;width:200px;margin:20px 0;bottom:10px}._hero_12v8b_1{display:flex;flex-direction:column;align-items:center;padding-top:30vh;height:100vh;position:relative;text-align:center}._hero_title_12v8b_10{position:relative;padding:0 20px}._sakurateLogo_12v8b_14{position:absolute;width:200px;margin:10px 0;top:0;left:10px}._smartphoneMockup_12v8b_22{position:absolute;width:350px;bottom:-412px;right:5%;opacity:0;z-index:-1}._bgFlowerHero_12v8b_31{width:400px!important;top:calc(50% - 291px);left:calc(50% - 200px);opacity:.07!important}._heroSubtitle_12v8b_38{font-size:var(--fs-lg);color:var(--color-text-soft);font-weight:200}._hero_footer_12v8b_44{position:absolute;bottom:20px;font-weight:600;font-size:var(--fs-md);color:var(--color-text-soft);opacity:.4}@media(max-width:1156px){._smartphoneMockup_12v8b_22{display:none}._bgFlowerHero_12v8b_31{width:300px!important;top:calc(50% - 260px);left:calc(50% - 150px)}}@media(max-width:592px){._hero_title_12v8b_10 h1{font-size:var(--fs-2xl)}._heroSubtitle_12v8b_38{font-size:var(--fs-md)}._hero_footer_12v8b_44{font-size:var(--fs-xs)}}@media(max-width:385px){._hero_title_12v8b_10{padding:0 10px}._hero_title_12v8b_10 h1{font-size:var(--fs-xl)}._heroSubtitle_12v8b_38{font-size:var(--fs-xs)}._bgFlowerHero_12v8b_31{width:200px!important;top:calc(50% - 180px);left:calc(50% - 100px)}}._loaderOverlay_cilnd_1{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffff75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:inherit;z-index:1;border-radius:20px}._loaderContent_cilnd_14{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--color-text);text-align:center}._loaderFlower_cilnd_23{width:50 px;height:50px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}._loaderText_cilnd_29{font-weight:600;letter-spacing:.04em}._subscribe_form_6chbx_1{display:flex;flex-direction:column;width:100%;max-width:300px;gap:10px;margin:40px auto;position:relative;overflow:hidden}._subscribe_form_6chbx_1 input{padding:10px;font-size:var(--fs-md);outline:none;border-top:none;border-left:none;border-right:none;background:none;border-bottom:2px solid var(--color-text-soft);opacity:.5;text-align:center}._subscribe_form_6chbx_1 input:disabled{cursor:not-allowed}._subscribe_form_6chbx_1 input::-moz-placeholder{opacity:.7}._subscribe_form_6chbx_1 input::placeholder{opacity:.7}._submitButton_6chbx_33{display:inline-block;padding:.55rem;border:none;cursor:pointer;color:#fff;font-family:inherit;font-size:var(--fs-md);letter-spacing:.04em;text-transform:none;background:var(--color-accent-soft);opacity:.9;transition:all .3s ease;border-radius:999px}._submitButton_6chbx_33:hover{background:var(--color-accent-medium);opacity:1}._submitButton_6chbx_33:disabled{opacity:.6;cursor:not-allowed}._feedbackMessage_6chbx_62{font-size:14px;color:var(--color-text-soft);margin-top:4px;text-align:center}._about_section_1b9rf_1{display:flex;justify-content:center;margin:100px auto;flex-direction:column;max-width:1000px;padding:15px 90px 50px}@media(max-width:499px){._about_section_1b9rf_1{padding:15px 20px 50px}}._masterTegami_1j69f_1{justify-content:center;margin:100px auto;display:flex;flex-direction:column;background:var(--color-bg-soft);width:80%;max-width:1000px;padding:15px 3% 50px;box-shadow:0 4px 6px #0000001a}._masterTegami_content_1j69f_13{display:flex;gap:20px;flex-wrap:wrap}._masterTegami_text_1j69f_19{display:flex;align-items:center;margin:auto;flex:1 1 320px;max-width:530px;min-width:0}._masterTegami_image_1j69f_28{max-width:260px;width:100%;margin:auto}@media(max-width:492px){._masterTegami_1j69f_1{width:100%}._masterTegami_1j69f_1 h2{font-size:var(--fs-xl)}}._footer_section_63b6f_1{text-align:center;background:var(--color-bg-soft);padding:20px 0}._footer_link_63b6f_13{color:var(--color-accent);font-size:var(--fs-sm);-webkit-text-decoration:none;text-decoration:none;margin-top:8px;display:inline-block;opacity:.5}:root{--color-bg: #f3f0ee;--color-bg-soft: #f7f5f4;--color-text: #35364a;--color-text-soft: #58595c;--color-accent: #aa3140;--color-accent-soft: rgba(170,49,63,.63529);--color-accent-medium: rgba(170,49,63,.84314);--color-separator: #e2dfdc;--font-body: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, sans-serif;--font-heading: "Playfair Display", Georgia, serif;--fs-xs: .875rem;--fs-sm: 1rem;--fs-md: 1.125rem;--fs-lg: 1.5rem;--fs-xl: 2rem;--fs-2xl: 2.5rem;--fs-max: 4rem}@font-face{font-family:Inter;src:url(/fonts/Inter/Inter-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Inter;font-style:italic;src:url(/fonts/Inter/Inter-Italic-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/Playfair_Display/PlayfairDisplay-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Playfair Display;font-style:italic;src:url(/fonts/Playfair_Display/PlayfairDisplay-Italic-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body{scroll-behavior:smooth;margin:0;padding:0}body{background-color:#f3f0ee;background-color:var(--color-bg);color:#35364a;color:var(--color-text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);scrollbar-color:#aa3140 transparent;scrollbar-color:var(--color-accent) transparent;scrollbar-width:thin}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,Georgia,serif;font-family:var(--font-heading);margin:0}h1{font-size:4rem;font-size:var(--fs-max);font-weight:200}h2{text-align:center;font-size:2.5rem;font-size:var(--fs-2xl);font-weight:300}p{margin:0;color:#58595c;color:var(--color-text-soft);font-weight:200;font-size:1.125rem;font-size:var(--fs-md);opacity:.7}i{text-align:center;color:#58595c;color:var(--color-text-soft);opacity:.5}hr{border:none;border-top:3px solid #e2dfdc;border-top:3px solid var(--color-separator);width:50%;margin:20px auto}.bgFlower{position:absolute;width:150px;opacity:.2;z-index:-1}.kanji{color:#aa3140;color:var(--color-accent)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#aa3140;background:var(--color-accent);border-radius:9999px}
