._container_u8nas_1{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (width>=1024px){._container_u8nas_1{padding-left:1.5rem;padding-right:1.5rem}}._sm_u8nas_16{max-width:640px}._md_u8nas_20{max-width:768px}._lg_u8nas_24{max-width:1024px}._xl_u8nas_28{max-width:1280px}._full_u8nas_32{max-width:100%}._collectionSection_1r2vq_1{background-color:#fff;border-top:1px solid #eae3de99;padding:4rem 0}@media (width>=768px){._collectionSection_1r2vq_1{padding:6rem 0}}._sectionHeader_1r2vq_13{text-align:center;margin-bottom:3rem}@media (width>=768px){._sectionHeader_1r2vq_13{margin-bottom:4rem}}._sectionSubtitle_1r2vq_24{font-size:11px;font-family:var(--font-sans);letter-spacing:.25em;color:#a3907e;text-transform:uppercase;margin-bottom:.625rem;font-weight:500;display:block}._sectionTitle_1r2vq_35{font-size:clamp(1.1875rem,.785rem + 2.01vw,1.75rem);font-family:var(--font-serif);color:#2c2724;letter-spacing:.05em;margin-bottom:.75rem;font-weight:400}._sectionTitleHighlight_1r2vq_44{display:inline-block;position:relative}._sectionTitleHighlightText_1r2vq_49{z-index:10;position:relative}._sectionTitleLineMobileBlock_1r2vq_54{display:inline}._sectionTitleHighlighter_1r2vq_58{z-index:0;transform-origin:0;pointer-events:none;will-change:transform;background:linear-gradient(90deg,#8c79681f,#8c796838);height:42%;transition:transform .9s cubic-bezier(.16,1,.3,1) .15s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}._sectionTitleHighlighter_1r2vq_58._active_1r2vq_73{transform:scaleX(1)}._sectionDesc_1r2vq_77{color:#7c7571;letter-spacing:.05em;font-size:13px;font-weight:400}@media (width>=768px){._sectionDesc_1r2vq_77{font-size:14px}}._tabBtnRow_1r2vq_90{border-bottom:1px solid #eae3de66;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:3rem;padding:0 1rem 1.5rem;display:flex;position:relative}@media (width>=768px){._tabBtnRow_1r2vq_90{flex-direction:row;padding:0 2rem}}._tabBtnContainer_1r2vq_110{justify-content:center;align-items:center;gap:.25rem;width:100%;max-width:36rem;margin:0 auto;padding:.25rem 0;display:flex;overflow-x:auto}._tabBtn_1r2vq_90{letter-spacing:.05em;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.375rem 1.125rem;font-size:13.5px;font-weight:500;transition:all .3s}._tabBtnActive_1r2vq_135{background-color:var(--text-secondary);color:#fff;box-shadow:0 2px 8px #8c796826}._tabBtnInactive_1r2vq_141{color:#7c7571}._tabBtnInactive_1r2vq_141:hover{color:#1a1918}._tabDivider_1r2vq_149{background-color:#eae3decc;width:1px;height:12px;margin:0 .375rem}@media (width>=640px){._tabDivider_1r2vq_149{margin:0 .625rem}}._moreDesignsBtnWrapper_1r2vq_162{align-self:center}@media (width>=640px){._moreDesignsBtnWrapper_1r2vq_162{position:absolute;right:1rem}}@media (width>=768px){._moreDesignsBtnWrapper_1r2vq_162{right:2rem}}._moreDesignsBtn_1r2vq_162{border:1px solid var(--border-color);color:#7c7571;letter-spacing:.05em;cursor:pointer;background-color:#fff9;border-radius:8px;align-items:center;gap:.5rem;height:36px;padding:0 1.125rem;font-size:13px;font-weight:400;transition:all .3s;display:flex;box-shadow:0 1px 2px #0000000d}._moreDesignsBtn_1r2vq_162:hover{color:#1a1918;background-color:#fff}._ctaArrow_1r2vq_202{font-size:14px;font-family:var(--font-sans);transform:translateY(.5px)}._carouselContainer_1r2vq_209{padding:0 1rem;position:relative}@media (width>=768px){._carouselContainer_1r2vq_209{padding:0 3.5rem}}._arrowBtn_1r2vq_220{z-index:20;color:#7c7571;cursor:pointer;background-color:#ffffffe6;border:1px solid #eae3de80;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 10px #8c796814}._arrowBtn_1r2vq_220:hover{color:#1a1918;background-color:#fff}._arrowBtn_1r2vq_220:disabled{opacity:.4;cursor:not-allowed}._arrowBtnPrev_1r2vq_249{left:0}@media (width>=768px){._arrowBtnPrev_1r2vq_249{left:.5rem}}._arrowBtnNext_1r2vq_259{right:0}@media (width>=768px){._arrowBtnNext_1r2vq_259{right:.5rem}}._carouselScroll_1r2vq_269{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:1.5rem;padding-bottom:1rem;display:flex;overflow-x:auto}._carouselScroll_1r2vq_269::-webkit-scrollbar{display:none}@media (width>=1024px){._carouselScroll_1r2vq_269{justify-content:center}}._carouselItem_1r2vq_292{scroll-snap-align:center;flex-direction:column;flex-shrink:0;align-items:center;width:240px;padding-bottom:.5rem;display:flex}@media (width>=375px){._carouselItem_1r2vq_292{width:260px}}@media (width>=640px){._carouselItem_1r2vq_292{width:240px}}@media (width>=768px){._carouselItem_1r2vq_292{width:220px}}@media (width>=1024px){._carouselItem_1r2vq_292{width:212px}}@media (width>=1280px){._carouselItem_1r2vq_292{width:228px}}._carouselMockupFrame_1r2vq_332{background-color:#fff;border:1px solid #eae3de99;border-radius:28px;width:100%;padding:.625rem;transition:all .5s;box-shadow:0 10px 35px #8c796814}._carouselItem_1r2vq_292:hover ._carouselMockupFrame_1r2vq_332{transform:translateY(-.375rem);box-shadow:0 15px 40px #8c79681f}._carouselImgAspect_1r2vq_347{aspect-ratio:9/16;background-color:#faf9f6;border-radius:20px;width:100%;position:relative;overflow:hidden}._carouselImg_1r2vq_347{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .7s ease-out}._carouselItem_1r2vq_292:hover ._carouselImg_1r2vq_347{transform:scale(1.05)}._carouselLabel_1r2vq_368{color:#7c7571;letter-spacing:.05em;text-align:center;margin-top:1.125rem;font-size:13.5px;font-weight:600;transition:color .3s;display:block}._carouselItem_1r2vq_292:hover ._carouselLabel_1r2vq_368{color:#1a1918}._dotIndicators_1r2vq_383{justify-content:center;align-items:center;gap:.625rem;margin-top:2rem;display:flex}@media (width>=768px){._dotIndicators_1r2vq_383{margin-top:2.5rem}}._dotIndicator_1r2vq_383{cursor:pointer;background-color:#eae3de;border:none;border-radius:9999px;width:8px;height:8px;padding:0;transition:all .5s}._dotIndicator_1r2vq_383:hover{background-color:#c8bbb0}._dotIndicatorActive_1r2vq_412{background-color:#8c7968;width:24px}._desktopCarouselWrapper_1r2vq_418{display:block}._mobileCarouselWrapper_1r2vq_422{display:none}@media (width<=767px){._desktopCarouselWrapper_1r2vq_418{display:none}._mobileCarouselWrapper_1r2vq_422{width:100%;display:block;margin-top:.5rem!important}._tabBtnRow_1r2vq_90{margin-bottom:1.25rem!important;padding-bottom:1rem!important}._sectionHeader_1r2vq_13{margin-bottom:2.5rem!important}._sectionSubtitle_1r2vq_24{letter-spacing:.3em!important;color:#a3907e!important;margin-bottom:.5rem!important;font-size:10px!important}._sectionTitle_1r2vq_35{letter-spacing:.04em!important;margin-bottom:.5rem!important;font-size:21px!important;line-height:1.45!important}._sectionTitleLineMobileBlock_1r2vq_54{display:inline!important}._sectionTitleHighlighter_1r2vq_58{background:linear-gradient(90deg,#8c79681f,#8c796838)!important;height:30%!important;display:block!important;bottom:2px!important}._sectionDesc_1r2vq_77{color:#8c756c!important;letter-spacing:.02em!important;font-size:13.5px!important}._moreDesignsBtnWrapper_1r2vq_162{display:none!important}._tabBtnContainer_1r2vq_110{justify-content:center;gap:.125rem;width:100%}._tabBtn_1r2vq_90{padding:.375rem .5rem;font-size:13px}._tabDivider_1r2vq_149{margin:0 .25rem}}._carouselContainerMobile_1r2vq_498{width:100%;padding:0;position:relative}._carouselScrollMobile_1r2vq_504{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;gap:0;width:100%;padding:0;display:flex;overflow-x:auto}._carouselScrollMobile_1r2vq_504::-webkit-scrollbar{display:none}._carouselPageMobile_1r2vq_521{scroll-snap-align:start;box-sizing:border-box;flex-shrink:0;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,1fr);gap:.75rem;width:100%;padding:.5rem 1.75rem;display:grid}._carouselItemMobile_1r2vq_533{width:100%}._carouselMockupFrameMobile_1r2vq_537{background-color:#fff;border:1px solid #eae3de99;border-radius:20px;flex-direction:column;width:100%;padding:.5rem;transition:all .3s;display:flex;box-shadow:0 6px 20px #8c79680f}._carouselMockupFrameMobile_1r2vq_537:active{transform:scale(.98)}._carouselImgAspectMobile_1r2vq_553{aspect-ratio:9/16;background-color:#faf9f6;border-radius:14px;width:100%;position:relative;overflow:hidden}._carouselImgMobile_1r2vq_562{object-fit:cover;width:100%;height:100%;display:block}._cardInfoRowMobile_1r2vq_569{justify-content:space-between;align-items:center;padding:.625rem .25rem .25rem;display:flex}._carouselLabelMobile_1r2vq_576{color:#7c7571;letter-spacing:.02em;font-size:13px;font-weight:500}._heartBtnMobile_1r2vq_583{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:transform .2s;display:flex}._heartBtnMobile_1r2vq_583:active{transform:scale(.9)}._heartIconMobile_1r2vq_598{color:#c8bbb0;fill:#0000;transition:all .2s}._heartIconActiveMobile_1r2vq_604{color:#e53935;fill:#e53935;transition:all .2s}._arrowBtnMobile_1r2vq_610{z-index:30;color:#7c7571;background-color:#fffffff2;border:1px solid #eae3de80;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 8px #8c796814}._arrowBtnMobile_1r2vq_610:active{background-color:#fff;transform:translateY(-50%)scale(.95)}._arrowBtnMobile_1r2vq_610:disabled{opacity:.3;cursor:not-allowed}._arrowBtnPrevMobile_1r2vq_638{left:.125rem}._arrowBtnNextMobile_1r2vq_642{right:.125rem}._dotIndicatorsMobile_1r2vq_646{justify-content:center;align-items:center;gap:.625rem;margin-top:1.5rem;display:flex}._dotIndicatorMobile_1r2vq_654{cursor:pointer;background-color:#eae3de;border:none;border-radius:9999px;width:8px;height:8px;padding:0;transition:all .5s}._dotIndicatorActiveMobile_1r2vq_665{background-color:#8c7968;width:24px}._mobileMoreBtnContainer_1r2vq_670{box-sizing:border-box;width:100%;margin-top:1.5rem;padding:0 1.75rem}._moreDesignsBtnWrapperMobile_1r2vq_677{width:100%;display:block}._moreDesignsBtnMobile_1r2vq_682{color:#7c7571;cursor:pointer;background-color:#fff;border:1px solid #e2d7cdcc;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;height:48px;font-size:14px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 1px 2px #0000000d}._moreDesignsBtnMobile_1r2vq_682:hover{color:#1a1918;background-color:#fff}._ctaArrowMobile_1r2vq_705{font-size:11px}._sectionSubtitleDivider_1r2vq_709{justify-content:center;align-items:center;gap:.75rem;width:100%;margin:1rem 0;display:flex}._sectionSubtitleDivider_1r2vq_709 ._lineLeft_1r2vq_718,._sectionSubtitleDivider_1r2vq_709 ._lineRight_1r2vq_719{opacity:.3;background-color:#8c7968;width:35px;height:1px}._sectionSubtitleDivider_1r2vq_709 ._dot_1r2vq_383{opacity:.8;background-color:#8c7968;border-radius:50%;width:4px;height:4px}._typingText_1hzzu_1{transition:opacity 1s}._fadingOut_1hzzu_5{opacity:0}._fadingIn_1hzzu_9{opacity:1}._srOnly_1hzzu_13{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._preLine_1hzzu_25{white-space:pre-line}._cursor_1hzzu_29{vertical-align:baseline;background-color:#8c7968cc;width:2px;height:.9em;margin-left:.25rem;display:inline-block}@keyframes _cursorBlink_1hzzu_43{0%,to{opacity:1}50%{opacity:0}}._cursorBlink_1hzzu_43{animation:.8s step-end infinite _cursorBlink_1hzzu_43}@keyframes _pulse_1hzzu_1{0%,to{opacity:1}50%{opacity:.5}}._cursorPulse_1hzzu_52{animation:1.5s cubic-bezier(.4,0,.6,1) infinite _pulse_1hzzu_1}._heroSection_12zva_2{background-color:#faf9f6;flex:1;align-items:flex-start;height:calc(100vh - 64px);min-height:660px;display:flex;position:relative;overflow:hidden}@media (width>=1024px){._heroSection_12zva_2{align-items:center;height:calc(100vh - 80px)}}._heroBg_12zva_20{pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}._heroBg_12zva_20 img{object-fit:cover;object-position:bottom;width:100%;height:100%;position:absolute;inset:0}@media (width>=1024px){._heroBg_12zva_20 img{object-position:right}}._gradientMaskLeft_12zva_46{inset-y:0;z-index:10;pointer-events:none;background:linear-gradient(90deg,#faf9f6 0%,#faf9f6cc 80%,#0000 100%);width:100%;position:absolute;left:0}@media (width>=1024px){._gradientMaskLeft_12zva_46{width:50%}}._gradientMaskMobile_12zva_62{z-index:10;pointer-events:none;background-color:#faf9f626;position:absolute;inset:0}@media (width>=1024px){._gradientMaskMobile_12zva_62{display:none}}._heroTextWrapper_12zva_76{z-index:20;width:100%;position:relative}._heroContent_12zva_82{max-width:36rem;padding:7rem 1.5rem 2rem}@media (width>=1024px){._heroContent_12zva_82{padding:6rem 2rem}}._heroTitle_12zva_93{color:#2c2724;font-size:clamp(1.5625rem,1.335rem + 1.136vw,2.0625rem);font-weight:400;font-family:var(--font-serif);letter-spacing:.02em;text-align:left;-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:column;gap:clamp(.25rem,.207rem + .213vw,.375rem);min-height:clamp(6.5625rem,5.45rem + 5.54vw,9rem);display:flex}._heroTitleLine_12zva_108{height:clamp(2.1875rem,1.875rem + 1.5625vw,2.875rem);line-height:clamp(2.1875rem,1.875rem + 1.5625vw,2.875rem);display:block}._highlighterWrapper_12zva_114{inline-size:auto;line-height:none;vertical-align:baseline;display:inline-block;position:relative}._highlighterText_12zva_122{z-index:10;position:relative}._highlighter_12zva_114{z-index:0;transform-origin:0;pointer-events:none;will-change:transform;background:linear-gradient(90deg,#8c79681f,#8c796838);height:42%;transition:transform .9s cubic-bezier(.16,1,.3,1) .2s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}._highlighter_12zva_114._active_12zva_142{transform:scaleX(1)}._heroSubtitleDivider_12zva_146{align-items:center;gap:.625rem;padding:.375rem 0;display:flex}._dot_12zva_153{background-color:var(--text-secondary);opacity:0;border-radius:50%;width:6px;height:6px;animation:.5s cubic-bezier(.16,1,.3,1) .3s forwards _scaleIn_12zva_1;transform:scale(0)}._line_12zva_163{background-color:var(--text-secondary);opacity:0;transform-origin:0;width:48px;height:1.5px;animation:.8s cubic-bezier(.16,1,.3,1) .4s forwards _expandLine_12zva_1;transform:scaleX(0)}._heroDesc_12zva_173{color:#7c7571;letter-spacing:.05em;white-space:pre-line;opacity:0;margin-top:.25rem;font-size:13.5px;font-weight:400;line-height:1.7;animation:.8s cubic-bezier(.16,1,.3,1) .4s forwards _fadeInUp_12zva_1;transform:translateY(20px)}@media (width>=640px){._heroDesc_12zva_173{font-size:14px}}._ctaButtonWrapper_12zva_192{opacity:0;padding-top:.5rem;animation:.8s cubic-bezier(.16,1,.3,1) .5s forwards _fadeInUp_12zva_1;transform:translateY(20px)}._ctaButton_12zva_192{background-color:var(--text-secondary);color:#fff;letter-spacing:.05em;border-radius:6px;align-items:center;gap:.5rem;height:42px;padding:0 1.5rem;font-size:13.5px;font-weight:500;transition:all .3s;display:inline-flex;box-shadow:0 1px 2px #0000000d}._ctaButton_12zva_192:hover{background-color:#7c6a5a}._ctaButton_12zva_192:active{transform:scale(.98)}._ctaArrow_12zva_223{font-size:14px;font-family:var(--font-sans);transform:translateY(.5px)}@keyframes _fadeInUp_12zva_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _scaleIn_12zva_1{0%{opacity:0;transform:scale(0)}to{opacity:.8;transform:scale(1)}}@keyframes _expandLine_12zva_1{0%{opacity:0;transform:scaleX(0)}to{opacity:.4;transform:scaleX(1)}}._howSection_1otx1_1{background-color:#faf9f6;border-top:1px solid #eae3de99;padding:5rem 0;position:relative;overflow:hidden}@media (width>=768px){._howSection_1otx1_1{padding:7rem 0}}._howBg_1otx1_15{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}._howBg_1otx1_15 img{object-fit:cover;width:100%;height:100%}._sectionHeader_1otx1_30{text-align:center;margin-bottom:3rem}@media (width>=768px){._sectionHeader_1otx1_30{margin-bottom:4rem}}._sectionSubtitle_1otx1_41{font-size:11px;font-family:var(--font-sans);letter-spacing:.25em;color:#a3907e;text-transform:uppercase;margin-bottom:.625rem;font-weight:500;display:block}._sectionTitle_1otx1_52{font-size:clamp(1.1875rem,.785rem + 2.01vw,1.75rem);font-family:var(--font-serif);color:#2c2724;letter-spacing:.05em;margin-bottom:.75rem;font-weight:400}._sectionTitleHighlight_1otx1_61{display:inline-block;position:relative}._sectionTitleHighlightText_1otx1_66{z-index:10;position:relative}._sectionTitleLineMobileBlock_1otx1_71{display:inline}._sectionTitleHighlighter_1otx1_75{z-index:0;transform-origin:0;pointer-events:none;will-change:transform;background:linear-gradient(90deg,#8c79681f,#8c796838);height:42%;transition:transform .9s cubic-bezier(.16,1,.3,1) .15s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}._sectionTitleHighlighter_1otx1_75._active_1otx1_90{transform:scaleX(1)}._sectionSubtitleDivider_1otx1_94{justify-content:center;align-items:center;gap:.75rem;width:100%;margin:1rem 0;display:flex}._sectionSubtitleDivider_1otx1_94 ._lineLeft_1otx1_103,._sectionSubtitleDivider_1otx1_94 ._lineRight_1otx1_104{opacity:.3;background-color:#8c7968;width:35px;height:1px}._sectionSubtitleDivider_1otx1_94 ._dot_1otx1_111{opacity:.8;background-color:#8c7968;border-radius:50%;width:4px;height:4px}@media (width>=1024px){._sectionSubtitleDivider_1otx1_94{justify-content:flex-start;gap:.625rem;margin:.25rem 0 1rem}._sectionSubtitleDivider_1otx1_94 ._lineLeft_1otx1_103{display:none!important}._sectionSubtitleDivider_1otx1_94 ._lineRight_1otx1_104{width:60px}._sectionSubtitleDivider_1otx1_94 ._dot_1otx1_111{width:5px;height:5px}}._sectionDesc_1otx1_140{color:#7c7571;letter-spacing:.05em;font-size:13px;font-weight:400}@media (width>=768px){._sectionDesc_1otx1_140{font-size:14px}}._howSteps_1otx1_153{display:none}@media (width>=768px){._howSteps_1otx1_153{flex-direction:row;gap:1rem;padding:0 2rem;display:flex}}@media (width>=1024px){._howSteps_1otx1_153{gap:2rem}}._howStep_1otx1_153{text-align:center;flex-direction:column;align-items:center;max-width:260px;display:flex}._howStepImageArea_1otx1_180{position:relative}._howStepBadge_1otx1_184{z-index:20;color:#fff;width:34px;height:34px;font-size:11px;font-family:var(--font-serif);background-color:#8c7968;border-radius:50%;justify-content:center;align-items:center;font-weight:400;display:flex;position:absolute;top:13%;left:13%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #0000000d}._howStepMockup_1otx1_204{background-color:#eae3de33;border:1px solid #eae3de99;border-radius:50%;width:230px;height:230px;transition:all .5s;position:relative;overflow:hidden;box-shadow:0 10px 35px #8c79680f}@media (width>=375px){._howStepMockup_1otx1_204{width:250px;height:250px}}@media (width>=768px){._howStepMockup_1otx1_204{width:200px;height:200px}}@media (width>=1024px){._howStepMockup_1otx1_204{width:240px;height:240px}}@media (width>=1280px){._howStepMockup_1otx1_204{width:260px;height:260px}}._howStep_1otx1_153:hover ._howStepMockup_1otx1_204{transform:translateY(-4px);box-shadow:0 15px 40px #8c79681a}._howStepImg_1otx1_249{object-fit:cover;width:100%;height:100%;transition:transform .7s ease-out}._howStep_1otx1_153:hover ._howStepImg_1otx1_249{transform:scale(1.05)}._howStepTitle_1otx1_260{color:#1a1918;letter-spacing:.05em;margin-top:1.75rem;margin-bottom:.625rem;font-size:15.5px;font-weight:600}@media (width>=640px){._howStepTitle_1otx1_260{font-size:16px}}._howStepDesc_1otx1_275{color:#7c7571;letter-spacing:.05em;white-space:pre-line;font-size:12.5px;font-weight:400;line-height:1.65}@media (width>=1024px){._howStepDesc_1otx1_275{font-size:13px}}._dashSeparator_1otx1_290{display:none}@media (width>=768px){._dashSeparator_1otx1_290{align-items:center;gap:.375rem;display:flex}}@media (width>=1024px){._dashSeparator_1otx1_290{gap:.5rem}}._dashLine_1otx1_308{width:32px;height:4px;overflow:visible}@media (width>=1024px){._dashLine_1otx1_308{width:48px}}._arrowIconWrapper_1otx1_320{color:#8c7968;opacity:.8;justify-content:center;align-items:center;margin:0 .25rem;display:flex}._hideOnMobile_1otx1_329{display:none!important}@media (width>=768px){._hideOnMobile_1otx1_329{display:inline!important}}._howStepsMobile_1otx1_340{box-sizing:border-box;flex-direction:column;gap:0;width:100%;padding:1.5rem 1.5rem .5rem 5rem;display:flex}@media (width>=768px){._howStepsMobile_1otx1_340{display:none}}._howStepCardMobile_1otx1_355{box-sizing:border-box;background-color:#fff;border:1px solid #e2d7cd80;border-radius:20px;align-items:center;width:100%;min-height:150px;padding:1.5rem 1rem 1.5rem 8.5rem;display:flex;position:relative;overflow:visible;box-shadow:0 10px 30px #8c79680a}._howStepImageAreaMobile_1otx1_370{z-index:10;box-sizing:border-box;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:absolute;top:50%;left:-65px;transform:translateY(-50%)}._howStepMockupMobileCircle_1otx1_384{background-color:#fff;border:1px solid #e2d7cd99;border-radius:50%;width:180px;height:180px;overflow:hidden;box-shadow:0 5px 18px #8c796812}._howStepImgMobile_1otx1_394{object-fit:cover;object-position:center;width:100%;height:100%}._howStepTextAreaMobile_1otx1_401{text-align:left;flex-direction:column;flex:1;align-items:flex-start;display:flex}._howStepBadgeMobile_1otx1_409{z-index:20;color:#fff;width:32px;height:32px;font-size:12px;font-family:var(--font-serif);background-color:#8c7968;border:2.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-weight:500;display:flex;position:absolute;top:26px;left:26px;transform:translate(-50%,-50%);box-shadow:0 3px 8px #8c796826}._howStepTitleMobile_1otx1_430{color:#1a1918;letter-spacing:-.01em;margin:0 0 .5rem;font-size:17px;font-weight:700}._howStepDescMobile_1otx1_438{color:#7c7571;letter-spacing:-.02em;white-space:pre-line;margin:0;font-size:13px;font-weight:400;line-height:1.65}._howStepSeparatorMobile_1otx1_448{justify-content:center;align-items:center;width:100%;margin:1.5rem 0;display:flex}._sectionHeader_288la_2{text-align:center;margin-bottom:3rem}@media (width>=768px){._sectionHeader_288la_2{margin-bottom:4rem}}._sectionSubtitle_288la_13{font-size:11px;font-family:var(--font-sans);letter-spacing:.25em;color:#a3907e;text-transform:uppercase;margin-bottom:.625rem;font-weight:500;display:block}._sectionTitle_288la_24{font-size:clamp(1.1875rem,.785rem + 2.01vw,1.75rem);font-family:var(--font-serif);color:#2c2724;letter-spacing:.05em;margin-bottom:.75rem;font-weight:400}._sectionTitleHighlight_288la_33{display:inline-block;position:relative}._sectionTitleHighlightText_288la_38{z-index:10;position:relative}._sectionTitleHighlighter_288la_43{z-index:0;transform-origin:0;pointer-events:none;will-change:transform;background:linear-gradient(90deg,#8c79681f,#8c796838);height:42%;transition:transform .9s cubic-bezier(.16,1,.3,1) .15s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}._sectionTitleHighlighter_288la_43._active_288la_58{transform:scaleX(1)}._sectionSubtitleDivider_288la_62{justify-content:center;align-items:center;gap:.75rem;width:100%;margin:1rem 0;display:flex}._lineLeft_288la_71,._lineRight_288la_72{opacity:.3;background-color:#8c7968;width:35px;height:1px}._dot_288la_79{opacity:.8;background-color:#8c7968;border-radius:50%;width:4px;height:4px}@media (width>=1024px){._sectionSubtitleDivider_288la_62{justify-content:flex-start;gap:.625rem;margin:.25rem 0 1rem}._lineLeft_288la_71{display:none!important}._lineRight_288la_72{width:60px}._dot_288la_79{width:5px;height:5px}}._sectionDesc_288la_108{color:#7c7571;letter-spacing:.05em;font-size:13px;font-weight:400}@media (width>=768px){._sectionDesc_288la_108{font-size:14px}}._promiseSection_288la_122{content-visibility:auto;contain-intrinsic-size:auto 600px;background-color:#fff;border-top:1px solid #eae3de99;padding:4rem 0}@media (width>=768px){._promiseSection_288la_122{padding:6rem 0}}._promiseGridDesktop_288la_136{display:none}@media (width>=768px){._promiseGridDesktop_288la_136{grid-template-columns:repeat(2,1fr);gap:4rem 1.5rem;padding:0 2rem;display:grid}}@media (width>=1024px){._promiseGridDesktop_288la_136{grid-template-columns:repeat(4,1fr);column-gap:2rem}}._promiseGridMobile_288la_157{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 .75rem;display:grid}@media (width>=375px){._promiseGridMobile_288la_157{gap:12px;padding:0 1rem}}@media (width>=768px){._promiseGridMobile_288la_157{display:none}}._promiseItem_288la_177{flex-direction:column;align-items:center;display:flex;position:relative}._promiseImageArea_288la_184{width:100%;position:relative}._promiseBadge_288la_189{z-index:20;background-color:#faf9f6;border:1px solid #a3907e66;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:-12px;left:-12px;box-shadow:0 2px 8px #8c796814}._promiseBadgeText_288la_205{font-size:12px;font-family:var(--font-serif);color:var(--text-secondary);font-weight:400}._promiseImgWrapper_288la_212{aspect-ratio:4/3;background-color:#eae3de33;border:1px solid #eae3de66;border-radius:1rem;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 20px #8c79680f}._promiseImg_288la_212{object-fit:cover;width:100%;height:100%;transition:transform .7s ease-out}._promiseItem_288la_177:hover ._promiseImg_288la_212{transform:scale(1.05)}._promiseIconBadge_288la_234{z-index:20;color:#fff;background-color:#8c7968;border:2px solid #faf9f6;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);box-shadow:0 4px 10px #8c796840}._promiseTextArea_288la_252{text-align:center;margin-top:2rem}._promiseTitle_288la_257{color:#1a1918;letter-spacing:.05em;word-break:keep-all;overflow-wrap:break-word;margin-bottom:.625rem;font-size:14.5px;font-weight:600}@media (width>=640px){._promiseTitle_288la_257{font-size:15px}}._promiseDesc_288la_273{color:#7c7571;letter-spacing:.05em;white-space:pre-line;word-break:keep-all;overflow-wrap:break-word;font-size:12.5px;font-weight:400;line-height:1.65}@media (width>=1024px){._promiseDesc_288la_273{font-size:13px}}._promiseItemMobile_288la_291{box-sizing:border-box;background-color:#fff;border:1px solid #e2d7cd73;border-radius:24px;flex-direction:column;padding:12px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 10px 30px #8c79680d}._promiseItemMobile_288la_291:active{transform:scale(.98);box-shadow:0 4px 12px #8c796808}._promiseImageAreaMobile_288la_309{width:100%;position:relative}._promiseBadgeMobile_288la_314{z-index:20;background-color:#faf9f6;border:1px solid #a3907e59;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 2px 6px #8c79680f}._promiseBadgeTextMobile_288la_330{font-size:11px;font-family:var(--font-serif);color:var(--text-secondary);font-weight:400}._promiseImgWrapperMobile_288la_337{aspect-ratio:4/3;background-color:#eae3de33;border:1px solid #eae3de4d;border-radius:14px;width:100%;position:relative;overflow:hidden}._promiseImgMobile_288la_347{object-fit:cover;width:100%;height:100%}._promiseIconBadgeMobile_288la_353{z-index:20;color:#fff;background-color:#8c7968;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;bottom:0;right:12px;transform:translateY(50%);box-shadow:0 3px 10px #8c796826}._promiseTextAreaMobile_288la_371{text-align:left;box-sizing:border-box;flex-direction:column;align-items:flex-start;width:100%;margin-top:1.25rem;padding:0 4px;display:flex}._promiseTitleMobile_288la_382{color:#1a1918;letter-spacing:-.01em;word-break:keep-all;overflow-wrap:break-word;margin:0 0 6px;font-size:14.5px;font-weight:700}._promiseDescMobile_288la_392{color:#7c7571;letter-spacing:-.02em;white-space:pre-line;word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:12px;font-weight:400;line-height:1.6}@media (width<=767px){._sectionHeader_288la_2{margin-bottom:2.5rem!important}._sectionSubtitle_288la_13{letter-spacing:.3em!important;color:#a3907e!important;margin-bottom:.5rem!important;font-size:10px!important}._sectionTitle_288la_24{letter-spacing:.04em!important;margin-bottom:.5rem!important;font-size:21px!important;line-height:1.45!important}._sectionTitleHighlighter_288la_43{background:linear-gradient(90deg,#8c79681f,#8c796838)!important;height:30%!important;display:block!important;bottom:2px!important}._sectionDesc_288la_108{color:#8c756c!important;letter-spacing:.02em!important;font-size:13.5px!important}}._proposalSection_14fee_2{content-visibility:auto;contain-intrinsic-size:auto 500px;background-color:#fff;border-top:1px solid #eae3de99;padding:4rem 0}@media (width>=768px){._proposalSection_14fee_2{padding:6rem 0}}._proposalCard_14fee_16{background-color:#faf9f6;background-image:url(/images/proposal-bg-mobile.webp);background-position:bottom;background-size:cover;border:1px solid #e2d7cdb3;border-radius:32px;width:100%;height:620px;position:relative;overflow:hidden;box-shadow:0 12px 40px #8c796805}@media (width>=768px){._proposalCard_14fee_16{background-image:url(/images/proposal-bg.webp);background-position:100%;height:420px}}._proposalOverlay_14fee_38{z-index:0;background-color:#faf9f626;position:absolute;inset:0}@media (width>=768px){._proposalOverlay_14fee_38{background:linear-gradient(90deg,#faf9f6f2 0%,#faf9f666 60%,#0000 100%)}}._proposalContent_14fee_52{z-index:10;flex-direction:column;justify-content:center;padding:0 2rem;display:flex;position:absolute;inset:0}@media (width>=768px){._proposalContent_14fee_52{padding:0 4rem}}@media (width>=1024px){._proposalContent_14fee_52{padding:0 6rem}}._proposalInner_14fee_74{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:100%;display:flex}@media (width>=768px){._proposalInner_14fee_74{text-align:left;align-items:flex-start;max-width:36rem}}._proposalLabel_14fee_91{font-size:11px;font-family:var(--font-sans);letter-spacing:.25em;color:#a3907e;text-transform:uppercase;margin-bottom:.75rem;font-weight:500;display:block}._proposalTitle_14fee_102{font-size:22px;font-family:var(--font-serif);color:#2c2724;letter-spacing:.05em;word-break:keep-all;overflow-wrap:break-word;margin-bottom:1rem;font-weight:400;line-height:1.45}@media (width>=768px){._proposalTitle_14fee_102{font-size:clamp(1.1875rem,.785rem + 2.01vw,1.75rem)}}._proposalTitleLineBlock_14fee_120{margin-top:.35rem;display:block}@media (width>=768px){._proposalTitleLineBlock_14fee_120{margin-top:0;margin-left:.5rem;display:inline}}._proposalTitle_14fee_102 ._sectionTitleHighlighter_14fee_134{border-radius:2px;background:#eae3de!important;height:40%!important;bottom:3px!important}._sectionTitleHighlight_14fee_134{display:inline-block;position:relative}._sectionTitleHighlightText_14fee_146{z-index:10;position:relative}._sectionTitleHighlighter_14fee_134{z-index:0;transform-origin:0;pointer-events:none;will-change:transform;background:linear-gradient(90deg,#8c79681f,#8c796838);height:42%;transition:transform .9s cubic-bezier(.16,1,.3,1) .15s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}._sectionTitleHighlighter_14fee_134._active_14fee_166{transform:scaleX(1)}._proposalTitle_14fee_102 ._sectionTitleHighlight_14fee_134:nth-of-type(2) ._sectionTitleHighlighter_14fee_134{transition-delay:.25s}._sectionSubtitleDivider_14fee_175{justify-content:center;align-items:center;gap:.75rem;width:100%;margin:1.25rem auto;display:flex}._lineLeft_14fee_184,._lineRight_14fee_185{opacity:.3;background-color:#8c7968;width:35px;height:1px}._dot_14fee_192{opacity:.8;background-color:#8c7968;border-radius:50%;width:4px;height:4px}@media (width>=768px){._sectionSubtitleDivider_14fee_175{justify-content:flex-start;gap:.625rem;margin:0 0 1.25rem}._lineLeft_14fee_184{display:none!important}._lineRight_14fee_185{opacity:1;background-color:#8c796899;width:32px;height:1.5px}}._proposalDesc_14fee_219{color:#7c7571;letter-spacing:.05em;white-space:pre-line;word-break:keep-all;overflow-wrap:break-word;margin-bottom:1.75rem;font-size:13px;font-weight:400;line-height:1.65}@media (width>=640px){._proposalDesc_14fee_219{font-size:13.5px}}@media (width>=768px){._proposalDesc_14fee_219{margin-bottom:1.5rem}}._proposalCtaRow_14fee_243{flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:280px;margin:.5rem auto 0;display:flex}._proposalCtaRow_14fee_243 a{width:100%;display:block}._proposalCtaRow_14fee_243 button,._proposalCtaRow_14fee_243 ._proposalSecondaryBtn_14fee_259{border-radius:8px;justify-content:center;width:100%;height:48px;font-size:14px}._proposalPrimaryBtn_14fee_267{background-color:var(--text-secondary);color:#fff;letter-spacing:.05em;border:none;border-radius:4px;align-items:center;gap:.5rem;height:42px;padding:0 1.5rem;font-size:13px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 4px 14px #8c796829}._proposalPrimaryBtn_14fee_267:hover{background-color:#7c6a5a}._proposalPrimaryBtn_14fee_267:active{transform:scale(.98)}._proposalSecondaryBtn_14fee_259{color:#8c7968;letter-spacing:.05em;box-sizing:border-box;background-color:#0000;border:1px solid #8c796880;border-radius:4px;align-items:center;gap:.5rem;height:42px;padding:0 1.5rem;font-size:13px;font-weight:500;text-decoration:none;transition:all .3s;display:flex}._proposalSecondaryBtn_14fee_259:hover{background-color:#faf9f666;border-color:#8c7968}._proposalSecondaryBtn_14fee_259:active{transform:scale(.98)}._ctaArrow_14fee_319{margin-left:.25rem;display:inline-block}@media (width>=768px){._proposalCtaRow_14fee_243{flex-direction:row;align-items:center;gap:.875rem;width:auto;max-width:none;margin:0}._proposalCtaRow_14fee_243 a{width:auto;display:inline-block}._proposalCtaRow_14fee_243 button,._proposalCtaRow_14fee_243 ._proposalSecondaryBtn_14fee_259{border-radius:4px;width:auto;height:42px;font-size:13px}._proposalPrimaryBtn_14fee_267{box-shadow:none}._proposalSecondaryBtn_14fee_259{background-color:#0000;border:1px solid #8c796880}}._sectionHeader_11kgx_2{text-align:center;margin-bottom:3rem}@media (width>=768px){._sectionHeader_11kgx_2{margin-bottom:4rem}}._sectionSubtitle_11kgx_13{font-size:11px;font-family:var(--font-sans);letter-spacing:.25em;color:#a3907e;text-transform:uppercase;margin-bottom:.625rem;font-weight:500;display:block}._sectionTitle_11kgx_24{font-size:clamp(1.1875rem,.785rem + 2.01vw,1.75rem);font-family:var(--font-serif);color:#2c2724;letter-spacing:.05em;margin-bottom:.75rem;font-weight:400}._sectionTitleHighlight_11kgx_33{display:inline-block;position:relative}._sectionTitleHighlightText_11kgx_38{z-index:10;position:relative}._sectionTitleHighlighter_11kgx_43{z-index:0;transform-origin:0;pointer-events:none;will-change:transform;background:linear-gradient(90deg,#8c79681f,#8c796838);height:42%;transition:transform .9s cubic-bezier(.16,1,.3,1) .15s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}._sectionTitleHighlighter_11kgx_43._active_11kgx_58{transform:scaleX(1)}._reviewSection_11kgx_63{content-visibility:auto;contain-intrinsic-size:auto 866px;background-color:#f3e2d5;background-image:url(/images/review-bg.webp);background-position:25%;background-size:cover;border-top:1px solid #eae3de99;align-items:center;padding:4rem 0;display:flex;position:relative;overflow:hidden}@media (width<=1023px){._reviewSection_11kgx_63{height:auto;padding:3.5rem 0;background-color:#fff!important;background-image:none!important}}@media (width>=1024px){._reviewSection_11kgx_63{background-position:0;background-repeat:no-repeat;background-size:1817px 866px;height:866px;padding:0}}._reviewOverlay_11kgx_97{pointer-events:none;background-color:#faf9f699;position:absolute;inset:0}@media (width<=1023px){._reviewOverlay_11kgx_97{background-color:#0000!important}}@media (width>=1024px){._reviewOverlay_11kgx_97{background-color:#faf9f61a}}._svgLineOverlay_11kgx_116{pointer-events:none;z-index:0;display:none;position:absolute;inset:0}@media (width>=1024px){._svgLineOverlay_11kgx_116{display:block}}._reviewGrid_11kgx_130{grid-template-columns:1fr;align-items:start;gap:3rem;padding:0 1rem;display:grid}@media (width<=1023px){._reviewGrid_11kgx_130{display:none!important}}@media (width>=768px){._reviewGrid_11kgx_130{padding:0 2rem}}@media (width>=1024px){._reviewGrid_11kgx_130{grid-template-columns:repeat(12,1fr);gap:2rem}}._reviewLeftSpacer_11kgx_157{display:none}@media (width>=1024px){._reviewLeftSpacer_11kgx_157{pointer-events:none;grid-column:span 6;align-self:stretch;display:block}}._reviewContentRight_11kgx_170{z-index:10;flex-direction:column;gap:1rem;padding-top:1.5rem;display:flex}@media (width>=1024px){._reviewContentRight_11kgx_170{grid-column:span 6;padding-top:2.5rem}}._reviewHeader_11kgx_185{text-align:left;flex-direction:column;justify-content:flex-start;margin-bottom:.5rem;display:flex}._reviewSubtitleDivider_11kgx_193{align-items:center;gap:.625rem;margin-bottom:1rem;padding:.25rem 0;display:flex}._reviewSubtitleDivider_11kgx_193 ._dot_11kgx_201{opacity:.8;background-color:#8c7968;border-radius:50%;width:4px;height:4px}._reviewSubtitleDivider_11kgx_193 ._line_11kgx_209{opacity:.3;background-color:#8c7968;width:60px;height:1px}._dot_11kgx_201{opacity:.8;background-color:#8c7968;border-radius:50%;width:4px;height:4px}._line_11kgx_209{opacity:.3;background-color:#8c7968;width:60px;height:1px}._reviewDesc_11kgx_231{color:#7c7571;letter-spacing:.05em;word-break:keep-all;overflow-wrap:break-word;font-size:13.5px;font-weight:400;line-height:1.7}@media (width>=640px){._reviewDesc_11kgx_231{font-size:14px}}._reviewCard_11kgx_247{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#fcfaf7f2;border:1px solid #e2d7cdb3;border-radius:24px;flex-direction:row;align-items:center;gap:1.125rem;padding:1.125rem;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #8c796805}@media (width>=640px){._reviewCard_11kgx_247{gap:1.375rem;padding:1rem 1.375rem}}._reviewCard_11kgx_247:hover{transform:translateY(-4px);box-shadow:0 18px 40px #8c79680d}._quoteMark_11kgx_275{font-size:64px;font-family:var(--font-serif);color:#8c796814;pointer-events:none;-webkit-user-select:none;user-select:none;font-style:italic;font-weight:400;line-height:1;position:absolute;top:.75rem;right:1.5rem}._reviewAvatar_11kgx_289{color:#8c796899;background-color:#faf9f6;border:1px solid #e2d7cd99;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;display:flex;box-shadow:inset 0 2px 4px #0000000d}@media (width>=640px){._reviewAvatar_11kgx_289{width:76px;height:76px}}._reviewDivider_11kgx_310{background-color:#e2d7cdb3;flex-shrink:0;align-self:stretch;width:1px;margin:.25rem 0}._reviewDetailBox_11kgx_318{flex-direction:column;flex:1;gap:.125rem;display:flex}._reviewStars_11kgx_325{color:#8c7968;gap:.25rem;display:flex}._reviewHighlight_11kgx_331{color:#2c2724;letter-spacing:.05em;word-break:keep-all;overflow-wrap:break-word;margin-top:.25rem;font-size:14px;font-weight:600}@media (width>=640px){._reviewHighlight_11kgx_331{font-size:14.5px}}._reviewText_11kgx_347{color:#7c7571;letter-spacing:.05em;word-break:keep-all;overflow-wrap:break-word;margin-top:.125rem;padding-right:1.5rem;font-size:12.5px;font-weight:400;line-height:1.6}@media (width>=640px){._reviewText_11kgx_347{font-size:13px}}._reviewMeta_11kgx_365{color:#8c7968;letter-spacing:.05em;align-items:center;gap:.625rem;margin-top:.375rem;font-size:11.5px;font-weight:400;display:flex}._reviewMetaDivider_11kgx_376{color:#e2d7cd99}._reviewMetaDate_11kgx_380{color:#a3907e}._reviewMoreRow_11kgx_384{z-index:10;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:.5rem;padding-top:.5rem;display:flex;position:relative}@media (width>=640px){._reviewMoreRow_11kgx_384{flex-direction:row;align-items:center;gap:1.5rem}}._reviewMoreText_11kgx_403{color:#7c7571;letter-spacing:.05em;font-size:13.5px;font-weight:400}@media (width>=640px){._reviewMoreText_11kgx_403{font-size:14px}}._reviewMoreBtn_11kgx_416{background-color:var(--text-secondary);color:#fff;letter-spacing:.05em;border-radius:4px;align-items:center;gap:.5rem;height:42px;padding:0 1.5rem;font-size:13px;font-weight:500;transition:all .3s;display:flex;box-shadow:0 4px 12px #8c796826}@media (width>=640px){._reviewMoreBtn_11kgx_416{font-size:13.5px}}._reviewMoreBtn_11kgx_416:hover{background-color:#7c6a5a}._reviewMoreBtn_11kgx_416:active{transform:scale(.98)}._reviewMobileLayout_11kgx_447{flex-direction:column;align-items:center;width:100%;display:flex}@media (width>=1024px){._reviewMobileLayout_11kgx_447{display:none}}._reviewHeaderMobile_11kgx_460{text-align:center;z-index:10;flex-direction:column;align-items:center;width:100%;margin-bottom:0;padding-top:1.5rem;display:flex;position:relative}._sectionSubtitleDivider_11kgx_472{justify-content:center;align-items:center;gap:.75rem;width:100%;margin:1rem 0;display:flex}._sectionSubtitleDivider_11kgx_472 ._lineLeft_11kgx_481,._sectionSubtitleDivider_11kgx_472 ._lineRight_11kgx_482{opacity:.3;background-color:#8c7968;width:35px;height:1px}._sectionSubtitleDivider_11kgx_472 ._dot_11kgx_201{opacity:.8;background-color:#8c7968;border-radius:50%;width:4px;height:4px}._reviewDescMobile_11kgx_497{color:#7c7571;letter-spacing:.02em;word-break:keep-all;white-space:pre-line;margin:0;font-size:13.5px;font-weight:400;line-height:1.65}._reviewPhoneWrapperMobile_11kgx_508{aspect-ratio:1089/1444;box-sizing:border-box;z-index:1;justify-content:center;align-items:center;width:calc(100% + 2.5rem);height:auto;margin:-140px -1.25rem 2.25rem;display:flex;position:relative;overflow:hidden}._reviewPhoneWrapperMobile_11kgx_508:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(#faf9f600 0%,#faf9f666 40%,#faf9f6 80% 100%);width:100%;height:150px;position:absolute;bottom:0;left:0}._reviewPhoneImgMobile_11kgx_537{object-fit:cover;width:100%;height:calc(100% + 30px);position:absolute;top:-30px;left:0}._reviewCardsMobile_11kgx_546{box-sizing:border-box;z-index:10;flex-direction:column;gap:16px;width:100%;margin-top:-70px;margin-bottom:2.5rem;display:flex;position:relative}._reviewCardMobile_11kgx_558{box-sizing:border-box;background-color:#fff;border:1px solid #e2d7cd73;border-radius:16px;flex-direction:row;align-items:stretch;gap:16px;width:100%;padding:20px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #8c796805}._reviewCardLeftMobile_11kgx_574{flex-shrink:0;justify-content:center;align-items:center;display:flex}._reviewAvatarMobile_11kgx_581{color:#8c796880;background-color:#faf9f6;border:1px solid #e2d7cd99;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:inset 0 2px 4px #00000005}._reviewDividerMobile_11kgx_595{background-color:#e2d7cd8c;flex-shrink:0;align-self:stretch;width:1px;margin:4px 0}._reviewCardCenterMobile_11kgx_603{text-align:left;flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}._reviewStarsMobile_11kgx_612{gap:3px;margin-bottom:6px;display:flex}._reviewHighlightMobile_11kgx_618{color:#2c2724;letter-spacing:.01em;word-break:keep-all;overflow-wrap:break-word;margin:0 0 6px;font-size:14.5px;font-weight:700}._reviewTextMobile_11kgx_628{color:#7c7571;letter-spacing:-.01em;word-break:keep-all;overflow-wrap:break-word;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0 0 8px;padding-right:1.5rem;font-size:12.5px;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}._reviewMetaMobile_11kgx_645{color:#8c7968;letter-spacing:.05em;align-items:center;gap:8px;font-size:11.5px;font-weight:400;display:flex}._reviewMetaDividerMobile_11kgx_655{color:#e2d7cdb3}._reviewMetaDateMobile_11kgx_659{color:#a3907e}._quoteMarkMobile_11kgx_663{font-size:54px;font-family:var(--font-serif);color:#8c79680f;pointer-events:none;-webkit-user-select:none;user-select:none;font-style:italic;font-weight:400;line-height:1;position:absolute;top:.75rem;right:1.25rem}._reviewMoreRowMobile_11kgx_677{flex-direction:row;justify-content:center;align-items:center;gap:16px;width:100%;margin-top:.5rem;display:flex}@media (width<=360px){._reviewMoreRowMobile_11kgx_677{flex-direction:column;gap:10px}}._reviewMoreTextMobile_11kgx_694{color:#7c7571;letter-spacing:.02em;font-size:13px;font-weight:400}._reviewMoreBtnMobile_11kgx_701{color:#fff;letter-spacing:.05em;cursor:pointer;background-color:#8c7968;border:none;border-radius:4px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 20px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #8c796826}._reviewMoreBtnMobile_11kgx_701:hover{background-color:#7c6a5a}._reviewMoreBtnMobile_11kgx_701:active{transform:scale(.97)}._ctaArrowMobile_11kgx_728{font-size:11px}@media (width<=767px){._sectionHeader_11kgx_2{margin-bottom:2.5rem!important}._sectionSubtitle_11kgx_13{letter-spacing:.3em!important;color:#a3907e!important;margin-bottom:.5rem!important;font-size:10px!important}._sectionTitle_11kgx_24{letter-spacing:.04em!important;margin-bottom:.5rem!important;font-size:21px!important;line-height:1.45!important}._sectionTitleHighlighter_11kgx_43{background:linear-gradient(90deg,#8c79681f,#8c796838)!important;height:30%!important;display:block!important;bottom:2px!important}._sectionDesc_11kgx_759{color:#8c756c!important;letter-spacing:.02em!important;font-size:13.5px!important}}._landingMain_1qjql_1{color:#1a1918;background-color:#faf9f6;flex-direction:column;justify-content:space-between;min-height:100vh;display:flex;overflow-x:hidden}._reviewFallback_1qjql_11{background-color:#0000;width:100%;min-height:866px}@media (width<=1023px){._reviewFallback_1qjql_11{background-color:#fff;min-height:600px}}._proposalFallback_1qjql_24{background-color:#fff;width:100%;min-height:612px}@media (width<=767px){._proposalFallback_1qjql_24{min-height:748px}}:root{color:#1a1918;font-synthesis:none;text-rendering:optimizelegibility;--editor-ink:#1a1918;--editor-muted:#8c7968;--editor-accent:#a58e6c;--editor-line:#eee9e1;--editor-paper:#fff;--editor-panel:#faf8f5;background:#faf8f5;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{overflow:hidden}button,input,select,textarea{color:inherit;font:inherit}button{border:0}button:not(:disabled){cursor:pointer}label:has(input[type=file]:not(:disabled)){cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.42}.auth-screen{background:radial-gradient(circle at 50% 10%,#ffffffd1,#0000 38%),#f3efe9;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.auth-card{text-align:center;background:#fff;border:1px solid #342b2414;border-radius:20px;width:min(100%,410px);padding:42px 38px 38px;box-shadow:0 24px 70px #4132261a}.auth-brand{color:#8f785e;align-items:center;gap:10px;display:inline-flex}.auth-brand span{color:#fff;background:#8f785e;border-radius:9px;place-items:center;width:30px;height:30px;font-family:Georgia,serif;display:grid}.auth-brand strong{letter-spacing:.2em;font-family:Georgia,Times New Roman,serif;font-size:14px}.auth-icon{color:#8f785e;background:#f5f0e9;border-radius:50%;place-items:center;width:46px;height:46px;margin:34px auto 18px;display:grid}.auth-card h1{margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:25px;font-weight:500}.auth-card>p,.auth-checking p{color:#887b71;margin:10px 0 28px;font-size:13px;line-height:1.7}.auth-card form,.auth-card label{gap:9px;display:grid}.auth-card label{text-align:left}.auth-card label span{color:#675b52;font-size:12px;font-weight:700}.auth-card input{background:#fcfbf9;border:1px solid #e7e0d8;border-radius:10px;outline:none;height:48px;padding:0 14px}.auth-card input:focus{border-color:#a58e6c;box-shadow:0 0 0 3px #a58e6c1f}.auth-card form>button{color:#fff;background:#9a8263;border-radius:10px;height:48px;margin-top:7px;font-size:13px;font-weight:750}.auth-error{color:#ae4747;text-align:left;margin:0;font-size:12px}.auth-checking{color:#9a8263;justify-items:center;padding-top:38px;display:grid}.desktop-editor-root{min-width:1024px;color:var(--editor-ink);background:var(--editor-panel);grid-template-rows:64px minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.desktop-topbar{z-index:20;background:#fff;border-bottom:1px solid #221f1c14;justify-content:space-between;align-items:center;gap:20px;padding:0 28px;display:flex}.desktop-topbar-left,.desktop-topbar-actions,.ceremoir-brand,.save-status{align-items:center;display:flex}.desktop-topbar-left{gap:11px;min-width:0}.topbar-home{background:#fff;border:1px solid #221f1c14;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.ceremoir-brand{color:#8f785e;gap:8px;min-width:0}.brand-symbol{color:#fff;background:#8f785e;border-radius:8px;place-items:center;width:25px;height:25px;font-family:Georgia,serif;font-size:13px;display:grid}.ceremoir-brand strong{letter-spacing:.2em;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:600}.ceremoir-brand i,.desktop-divider{background:#221f1c1c;width:1px;height:19px}.ceremoir-brand em{letter-spacing:.08em;font-size:11px;font-style:normal;font-weight:400}.desktop-project-title{max-width:230px;color:var(--editor-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:720;overflow:hidden}.project-title-edit{width:26px;height:26px;color:var(--editor-muted);background:0 0;border-radius:6px;place-items:center;display:grid}.project-title-edit:hover{color:var(--editor-ink);background:#faf8f5}.save-status{color:#58a665;white-space:nowrap;background:#f1faf2;border-radius:6px;gap:5px;padding:4px 8px;font-size:11px;font-weight:650}.save-status--saving{color:#927549;background:#faf6ec}.save-status--local{color:#75675a;background:#f4f1ed}.save-status--error{color:#a64545;background:#fff1f1}.desktop-topbar-actions{flex:none;gap:8px}.desktop-topbar-actions button{height:36px;color:var(--editor-muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.desktop-topbar-actions button:hover:not(:disabled){color:var(--editor-ink);background:#faf8f5}.desktop-topbar-actions .preview{color:var(--editor-ink);background:#fff;border:1px solid #221f1c1a;padding-inline:15px}.desktop-topbar-actions .publish{color:#fff;background:var(--editor-accent);padding-inline:17px;box-shadow:0 4px 12px #a58e6c3d}.desktop-workspace{background:var(--editor-panel);grid-template-columns:minmax(304px,344px) minmax(640px,1fr) minmax(408px,448px);min-height:0;display:grid}.desktop-project-rail{border-right:1px solid var(--editor-line);background:var(--editor-panel);scrollbar-width:thin;min-height:0;padding:22px;overflow-y:auto}.project-rail-title{color:var(--editor-muted);letter-spacing:.05em;margin-bottom:12px;font-size:11px;font-weight:650}.project-summary-card{border:1px solid var(--editor-line);background:#fff;border-radius:15px;gap:10px;margin-bottom:22px;padding:15px;display:grid;box-shadow:0 4px 12px #42372b05}.project-summary-card>div{background:#faf8f5;border:1px solid #eee8df;border-radius:9px;gap:3px;min-width:0;padding:9px 32px 9px 12px;display:grid;position:relative}.project-summary-card span{color:#a49a8f;font-size:10px}.project-summary-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.project-summary-card svg{color:var(--editor-muted);position:absolute;top:50%;right:11px;transform:translateY(-50%)}.section-list-heading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.section-list-heading h2{margin:0;font-size:14px;font-weight:720}.section-list-heading button{width:28px;height:28px;color:var(--editor-accent);background:#fff;border:1px solid #e7e1d8;border-radius:8px;place-items:center;display:grid}.desktop-section-list{gap:9px;display:grid}.desktop-section-item{border:1px solid var(--editor-line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:50px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;padding:9px 10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.desktop-section-item:hover{border-color:#d8d0c4;transform:translateY(-1px)}.desktop-section-item.is-active{border-color:var(--editor-accent);background:#fffcf7;box-shadow:0 4px 14px #a58e6c12}.section-miniature{border:1px solid var(--editor-line);border-radius:6px;place-items:center;width:50px;height:64px;display:grid;position:relative;overflow:hidden}.section-miniature img{object-fit:cover;width:100%;height:100%}.section-miniature i{color:#3c322a6b;font-family:Georgia,serif;font-size:12px;font-style:normal}.section-item-copy{gap:4px;min-width:0;display:grid}.section-item-copy>span{align-items:center;gap:6px;min-width:0;display:flex}.section-item-copy small{color:var(--editor-accent);font-size:11px;font-weight:700}.section-item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:690;overflow:hidden}.section-item-copy em{color:var(--editor-muted);font-size:10px;font-style:normal}.desktop-section-item>svg{color:#58a665}.desktop-canvas-stage{background:radial-gradient(circle at 50% 42%,#ffffffad,#0000 34%),linear-gradient(90deg,#eee5da 0%,#f7f2ea 48%,#eee5da 100%);justify-content:center;align-items:center;min-width:0;min-height:0;padding:24px 76px 104px;display:flex;position:relative;overflow:hidden}.desktop-canvas-stage.is-marquee-selecting,body.is-marquee-selecting{cursor:crosshair;-webkit-user-select:none;user-select:none}.canvas-marquee-selection{z-index:900;box-sizing:border-box;pointer-events:none;contain:strict;will-change:left, top, width, height;background:#397df01a;border:1px solid #397df0;border-radius:3px;position:fixed;box-shadow:inset 0 0 0 1px #ffffff8c,0 2px 10px #205cbe17}.desktop-phone-frame{background:#fff;border:10px solid #fff;border-radius:38px;flex-direction:column;width:min(390px,47.561vh - 92.2683px);height:min(820px,100vh - 194px);display:flex;position:relative;box-shadow:0 0 0 1px #463c3214,0 20px 60px #463c3226}.desktop-phone-notch{z-index:12;background:#111;border-radius:0 0 13px 13px;width:102px;height:22px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.editor-phone-screen{scrollbar-width:none;background:#faf9f6;border-radius:28px;width:100%;height:100%;position:relative;overflow:hidden auto}.editor-phone-screen::-webkit-scrollbar{display:none}.editor-document-scale{min-height:100%;margin:0 auto}.desktop-canvas-rail,.mobile-side-rail{border:1px solid var(--editor-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-radius:15px;flex-direction:column;padding:7px;display:flex;box-shadow:0 8px 24px #463c320f}.desktop-canvas-rail{z-index:8;position:absolute;top:50%;transform:translateY(-50%)}.desktop-canvas-rail--left{left:5%}.desktop-canvas-rail--right{right:5%}.desktop-canvas-rail button,.mobile-side-rail button{background:0 0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.desktop-canvas-rail button:hover:not(:disabled),.mobile-side-rail button:active:not(:disabled){background:#faf8f5}.desktop-canvas-rail>span,.mobile-side-rail>span{background:#ece7df;width:23px;height:1px;margin:5px auto}.desktop-zoom-pill{z-index:9;border:1px solid var(--editor-line);background:#fffffff7;border-radius:20px;align-items:center;gap:8px;height:36px;padding:0 10px;display:inline-flex;position:absolute;bottom:94px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #463c320d}.desktop-zoom-pill button{width:22px;height:22px;color:var(--editor-muted);background:0 0;border-radius:6px;place-items:center;display:grid}.desktop-zoom-pill span{text-align:center;min-width:38px;font-size:11px;font-weight:720}.desktop-workflow-bar,.mobile-workflow-bar{border:1px solid var(--editor-line);background:#fffffffa;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;box-shadow:0 12px 36px #463c3214}.desktop-workflow-bar{z-index:10;border-radius:22px;width:min(620px,100% - 72px);height:62px;padding:5px 24px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.desktop-workflow-bar button,.mobile-workflow-bar button{min-width:0;color:var(--editor-muted);background:0 0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.desktop-workflow-bar span,.mobile-workflow-bar span{width:19px;height:19px;color:var(--editor-muted);background:#eae3de;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.desktop-workflow-bar em,.mobile-workflow-bar em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-style:normal;font-weight:600;overflow:hidden}.desktop-workflow-bar button.is-active,.mobile-workflow-bar button.is-active{color:var(--editor-ink)}.desktop-workflow-bar button.is-active span{color:#fff;background:var(--editor-accent)}.selection-quick-toolbar{z-index:14;background:#fffffff7;border:1px solid #221f1c1a;border-radius:10px;gap:3px;padding:4px;display:flex;position:absolute;top:34px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #1814103d}.selection-quick-toolbar button{white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:3px;height:24px;padding:0 7px;font-size:9px;font-weight:700;display:inline-flex}.selection-drag-hint{color:#2765c5;white-space:nowrap;background:#eef5ff;border-radius:7px;align-items:center;gap:3px;height:24px;padding:0 7px;font-size:9px;font-weight:750;display:inline-flex}.selection-quick-toolbar button:hover{background:#f5f1eb}.selection-quick-toolbar .is-danger{color:#b84b4b}.shortcut-help-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#27201b47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.shortcut-help-card{background:#fffdfa;border:1px solid #e7dfd5;border-radius:18px;width:min(440px,100%);overflow:hidden;box-shadow:0 24px 70px #362b2238}.shortcut-help-card>header{border-bottom:1px solid #eee7df;justify-content:space-between;align-items:center;padding:22px 24px 17px;display:flex}.shortcut-help-card>header span{color:#a18465;letter-spacing:.12em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.shortcut-help-card>header h2{color:#2c2723;margin:0;font-size:20px}.shortcut-help-card>header button{color:#675d55;background:#fff;border:1px solid #e7dfd5;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.shortcut-help-list{padding:12px 24px 20px;display:grid}.shortcut-help-list>div{color:#625950;border-bottom:1px solid #f1ebe5;justify-content:space-between;align-items:center;gap:20px;min-height:38px;font-size:13px;display:flex}.shortcut-help-list>div:last-child{border-bottom:0}.shortcut-help-list kbd{color:#443c35;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.desktop-inspector{border-left:1px solid var(--editor-line);background:var(--editor-panel);flex-direction:column;min-height:0;display:flex;overflow:hidden}.desktop-inspector>header{gap:7px;padding:22px 24px 15px;display:grid}.desktop-inspector>header>span{width:fit-content;color:var(--editor-accent);background:#f0ebe3;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:700}.desktop-inspector h2{margin:0 0 0 8px;font-size:18px;font-weight:760}.desktop-inspector p{color:var(--editor-muted);margin:0 0 0 8px;font-size:11px;line-height:1.5}.desktop-inspector-body{flex:1;min-height:0;padding:0 24px 24px;overflow-y:auto}.inspector-form{gap:15px;padding:1px 8px 16px;display:grid}.editor-field{gap:7px;display:grid}.editor-field>span,.panel-subheading{color:#6f6257;font-size:11px;font-weight:700}.editor-field input:not([type=range]):not([type=color]),.editor-field select,.editor-field textarea{background:#fff;border:1px solid #dfd8cf;border-radius:9px;outline:0;width:100%;font-size:12px}.editor-field input:not([type=range]):not([type=color]),.editor-field select{height:38px;padding:0 10px}.editor-field textarea{resize:vertical;min-height:86px;padding:10px;line-height:1.6}.editor-field input:focus,.editor-field select:focus,.editor-field textarea:focus{border-color:var(--editor-accent);box-shadow:0 0 0 3px #a58e6c17}.editor-field input[type=range]{width:100%;accent-color:var(--editor-accent)}.range-with-value{grid-template-columns:1fr 48px;align-items:center;gap:10px;display:grid}.range-with-value output{color:var(--editor-muted);text-align:center;background:#f0ebe3;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:10px;font-weight:700;display:inline-flex}.element-command-row,.danger-command-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.command-button,.danger-command-row button{color:#6c6055;background:#fff;border:1px solid #e1dbd2;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:36px;font-size:10px;font-weight:700;display:flex}.command-button.is-active{color:#7c6345;background:#f5f0e8;border-color:#b9a88f}.direct-edit-notice{color:#52709a;background:#f4f8fe;border:1px solid #d9e6f8;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.direct-edit-notice>svg{flex:none;margin-top:2px}.direct-edit-notice span{gap:2px;font-size:9px;line-height:1.5;display:grid}.direct-edit-notice strong{color:#315d98;font-size:10px}.danger-command-row{border-top:1px solid var(--editor-line);margin-top:4px;padding-top:13px}.danger-command-row .is-danger{color:#b64f4f}.segmented-control{background:#f4f1ec;border:1px solid #e2dcd3;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.segmented-control button{background:0 0;border-radius:6px;place-items:center;height:30px;display:grid}.segmented-control button.is-active{color:#725b40;background:#fff;box-shadow:0 2px 6px #30281f12}.segmented-control--text{grid-template-columns:repeat(2,1fr)}.segmented-control--text button{font-size:10px;font-weight:700}.layer-command-grid{border-top:1px solid var(--editor-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:12px;display:grid}.layer-command-grid button{color:#6c6055;background:#fff;border:1px solid #e1dbd2;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:9px;font-weight:700;display:flex}.layer-command-grid button:hover:not(:disabled){color:#725b40;background:#faf7f2;border-color:#b9a88f}.layer-command-grid button:disabled{opacity:.42}.color-field{background:#fff;border:1px solid #dfd8cf;border-radius:9px;align-items:center;gap:9px;height:38px;padding:0 9px;display:flex}.color-field input{background:0 0;border:0;border-radius:6px;width:25px;height:25px;padding:0}.color-field code{color:#776b61;font-size:10px}.toggle-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.toggle-grid label{background:#fff;border:1px solid #e5ded5;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 9px;font-size:10px;display:flex}.asset-upload-card{color:#675a4e;text-align:center;background:#fff;border:1px dashed #cfc4b7;border-radius:11px;place-items:center;gap:5px;min-height:112px;padding:16px;display:grid}.asset-upload-card input{display:none}.asset-upload-card strong{font-size:11px}.asset-upload-card span{color:#998b7e;font-size:9px;line-height:1.5}.asset-upload-card--large{min-height:136px}.field-status{color:#7d6c5e;margin:-7px 0 0;font-size:9px}.editor-notice{color:#756659;background:#f5f0e9;border:1px solid #e4dbcf;border-radius:9px;padding:11px 12px;font-size:10px;line-height:1.6}.panel-subheading{border-top:1px solid var(--editor-line);justify-content:space-between;align-items:center;margin-top:3px;padding-top:14px;display:flex}.element-add-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.element-add-grid button{color:#6f6257;background:#fff;border:1px solid #e3ddd4;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:58px;font-size:9px;display:flex}.empty-inspector{color:var(--editor-muted);text-align:center;padding:30px 20px;font-size:11px;line-height:1.7}.template-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:2px 8px;display:grid}.template-panel-note{color:#776b62;background:#f8f5f0;border:1px solid #e9e3da;border-radius:9px;grid-column:1/-1;padding:10px 11px;font-size:9px;line-height:1.55}.template-card{border:1px solid var(--editor-line);text-align:left;background:#fff;border-radius:11px;gap:9px;padding:8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.template-card:hover{border-color:#cfc0ae;transform:translateY(-1px)}.template-card.is-selected{border-color:var(--editor-accent);box-shadow:0 0 0 2px #a58e6c1a,0 5px 16px #5743301a}.template-preview{aspect-ratio:.72;background:#e9dfd2;border-radius:7px;display:block;position:relative;overflow:hidden}.template-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000,#12100e9e);height:42%;position:absolute;inset:auto 0 0}.template-preview img{object-fit:cover;width:100%;height:100%;display:block}.template-preview i{z-index:1;color:#fff;letter-spacing:.04em;font-size:7px;font-style:normal;font-weight:700;position:absolute;bottom:6px;right:7px}.template-card-copy{gap:3px;display:grid}.template-card-copy strong{font-size:10px}.template-card-copy small{color:var(--editor-muted);font-size:8px;line-height:1.45}.template-card-copy em{color:#aa9278;margin-top:2px;font-size:7px;font-style:normal}.photo-panel{gap:13px;padding:2px 8px 18px;display:grid}.photo-connection-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.photo-connection-list button{border:1px solid var(--editor-line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.photo-connection-list img,.photo-connection-list button>svg{object-fit:cover;background:#eee8df;border-radius:6px;width:42px;height:52px}.photo-connection-list button>svg{color:#9d8f82;padding:11px}.photo-connection-list button>span{gap:3px;min-width:0;display:grid}.photo-connection-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.photo-connection-list small{color:var(--editor-muted);font-size:8px}.composition-section-list{gap:6px;display:grid}.composition-section-list>div{border:1px solid var(--editor-line);background:#fff;border-radius:8px;grid-template-columns:25px minmax(0,1fr) 28px 28px;align-items:center;gap:6px;padding:8px;display:grid}.composition-section-list span{color:var(--editor-accent);font-size:9px;font-weight:750}.composition-section-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.composition-section-list button{height:25px;color:var(--editor-muted);background:#f4f0ea;border-radius:6px}.publish-address-card{background:#f5efe6;border:1px solid #dfd5c8;border-radius:11px;gap:5px;padding:15px;display:grid}.publish-address-card span{color:var(--editor-muted);font-size:9px}.publish-address-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.slug-input{background:#fff;border:1px solid #dfd8cf;border-radius:9px;align-items:center;height:38px;display:flex;overflow:hidden}.slug-input span{color:#998b7e;background:#f7f4ef;height:100%;padding:11px 3px 0 10px;font-size:10px}.slug-input input{flex:1;min-width:0;box-shadow:none!important;border:0!important}.publish-check-list{gap:7px;display:grid}.publish-check-list>div{border:1px solid var(--editor-line);background:#fff;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:9px 10px;display:grid}.publish-check-list>div>span{color:#fff;background:#58a665;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.publish-check-list p{gap:2px;margin:0;display:grid}.publish-check-list strong{font-size:10px}.publish-check-list small{color:var(--editor-muted);font-size:8px}.primary-panel-button{color:#fff;background:var(--editor-accent);border-radius:9px;height:43px;font-size:11px;font-weight:750;box-shadow:0 5px 14px #a58e6c38}.media-panel{border:1px solid var(--editor-line);background:#fff;border-radius:10px;gap:9px;padding:12px;display:grid}.panel-heading,.media-picker{align-items:center;display:flex}.panel-heading{gap:6px;font-size:10px;font-weight:750}.panel-help{color:var(--editor-muted);margin:0;font-size:8px;line-height:1.55}.media-picker{color:#64584d;background:#faf8f5;border:1px dashed #cfc4b7;border-radius:8px;justify-content:center;gap:6px;min-height:34px;font-size:9px}.media-picker input{display:none}.status{margin:0;font-size:8px;line-height:1.5}.status--warning{color:#9b6717}.status--success{color:#19704c}.status--error{color:#a33434}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mobile-editor-root{color:#181614;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 18% 8%,#b9a58929,#0000 28%),radial-gradient(circle at 92% 14%,#d2c8b838,#0000 30%),#f7f4ee;flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.mobile-editor-header{z-index:30;background:linear-gradient(#fffffffa,#faf8f3f5),#faf8f3;border-bottom:1px solid #211e1914;justify-content:space-between;align-items:center;gap:8px;min-height:76px;padding:10px 12px 12px;display:flex;position:relative;box-shadow:0 10px 28px #2a251e0f}.mobile-title-group,.mobile-header-actions{align-items:center;display:flex}.mobile-title-group{flex:1;gap:6px;min-width:0}.mobile-title-group>button{background:0 0;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.mobile-title-group>div{gap:3px;min-width:0;display:grid}.mobile-title-group strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:14px;font-weight:850;overflow:hidden}.mobile-title-group small{color:#19171570;text-overflow:ellipsis;white-space:nowrap;max-width:142px;font-size:9px;font-weight:650;overflow:hidden}.mobile-header-actions{flex:none;gap:5px}.mobile-header-actions button{white-space:nowrap;background:#fffc;border:1px solid #19171514;border-radius:11px;justify-content:center;align-items:center;gap:4px;height:33px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #231f1a12}.mobile-header-actions .is-primary{color:#fffdf8;box-shadow:none;background:#9d8768;border-color:#806a4c38}.mobile-canvas-stage{background:radial-gradient(circle at 50% 16%,#ffffff38,#0000 32%),linear-gradient(#d8ccbc 0%,#c7b8a5 100%);flex:1;min-height:0;position:relative;overflow:hidden}.mobile-canvas-stage:before{content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(#2b272006 1px,#0000 1px),linear-gradient(90deg,#2b272005 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.mobile-phone-canvas{background:#faf9f6;width:min(390px,100%);margin:auto;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #3c322a14}.mobile-phone-canvas .editor-phone-screen{border-radius:0}.mobile-side-rail{z-index:18;border-color:#201c1714;border-radius:13px;gap:4px;padding:7px 5px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 18px 44px #342c221f}.mobile-side-rail--left{left:10px}.mobile-side-rail--right{right:10px}.mobile-side-rail button{border-radius:9px;width:30px;height:30px}.mobile-section-track{z-index:22;right:12px;bottom:calc(81px + env(safe-area-inset-bottom));scrollbar-width:none;background:#fffffff5;border:1px solid #24201b14;border-radius:16px;gap:7px;padding:8px;display:flex;position:fixed;left:12px;overflow-x:auto;box-shadow:0 8px 24px #362b1d14}.mobile-section-track::-webkit-scrollbar{display:none}.mobile-section-track button{color:#75685d;background:#fff;border:1px solid #e9e3da;border-radius:10px;flex:none;align-items:center;gap:5px;height:37px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.mobile-section-track button span{color:var(--editor-accent);font-size:8px}.mobile-section-track button.is-active{border-color:var(--editor-accent);color:#41382f;background:#fffaf3}.mobile-section-track .add{border-style:dashed;justify-content:center;width:38px;padding:0}.mobile-workflow-bar{z-index:40;right:18px;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:22px;height:66px;padding:7px 12px 8px;position:fixed;left:18px}.mobile-workflow-bar button.is-active{color:#1f6fd4}.mobile-workflow-bar button.is-active span{color:#fff;background:#2f85ff}.mobile-editor-drawer{z-index:35;right:8px;bottom:calc(82px + env(safe-area-inset-bottom));background:#faf8f5;border:1px solid #24201b17;border-radius:19px;flex-direction:column;max-height:min(58vh,560px);display:flex;position:fixed;left:8px;overflow:hidden;box-shadow:0 18px 58px #2b231a38}.mobile-editor-drawer>header{border-bottom:1px solid var(--editor-line);background:#fff;justify-content:space-between;align-items:center;min-height:58px;padding:10px 12px 9px 18px;display:flex}.mobile-editor-drawer>header>div{gap:3px;display:grid}.mobile-editor-drawer>header span{color:var(--editor-accent);font-size:8px;font-weight:800}.mobile-editor-drawer>header strong{font-size:13px}.mobile-editor-drawer>header button{background:#f2eee8;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.mobile-drawer-body{min-height:0;padding:14px 10px 20px;overflow-y:auto}.mobile-drawer-body .inspector-form{padding-inline:3px}.mobile-phone-canvas .selection-quick-toolbar{top:16px}.preview-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181512ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.preview-dialog{background:#f4f0e9;border:1px solid #fff3;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);height:min(860px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 30px 100px #00000059}.preview-dialog>header{border-bottom:1px solid var(--editor-line);background:#fff;justify-content:space-between;align-items:center;height:65px;padding:0 20px 0 24px;display:flex}.preview-dialog>header>div{gap:3px;display:grid}.preview-dialog>header span{color:var(--editor-accent);letter-spacing:.08em;font-size:9px;font-weight:800}.preview-dialog>header strong{font-size:13px}.preview-dialog>header button{background:#f4f1ec;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.preview-dialog-body{background:radial-gradient(circle at 50% 45%,#fff,#0000 45%),#ded3c5;place-items:center;min-height:0;padding:24px;display:grid;overflow:hidden}.preview-phone{background:#fff;border:10px solid #fff;border-radius:38px;width:min(390px,47.561dvh - 104.634px);height:min(820px,100dvh - 220px);position:relative;overflow:hidden;box-shadow:0 20px 60px #372d232e}.preview-phone-notch{z-index:2;background:#111;border-radius:0 0 13px 13px;width:102px;height:22px;position:absolute;top:0;left:50%;transform:translate(-50%)}.preview-phone-screen{scrollbar-width:none;border-radius:28px;width:100%;height:100%;overflow-y:auto}.preview-dialog>footer{border-top:1px solid var(--editor-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 20px;display:flex}.preview-url{align-items:center;gap:8px;min-width:0;max-width:70%;display:flex}.preview-url>span{color:#6e6257;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.preview-url button,.preview-dialog>footer>a{border-radius:8px;flex:none;align-items:center;gap:5px;height:34px;padding:0 11px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.preview-url button{color:#5f5449;background:#f1ede7}.preview-dialog>footer>a{color:#fff;background:var(--editor-accent)}@media (width<=680px){.mobile-header-actions span{display:none}.preview-dialog-backdrop{padding:0}.preview-dialog{border:0;border-radius:0;width:100%;height:100dvh}.preview-dialog-body{padding:12px}.preview-phone{border:0;border-radius:0;width:min(390px,100%);height:100%}.preview-phone-notch{display:none}.preview-phone-screen{border-radius:0}.preview-dialog>footer{flex-direction:column;align-items:stretch}.preview-url{max-width:100%}}@media (width<=380px){.mobile-editor-header{padding-inline:7px}.mobile-title-group strong{max-width:104px}.mobile-title-group small{display:none}.mobile-header-actions button{padding-inline:8px}.mobile-side-rail{display:none}}@font-face{font-family:Freesentation;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/Freesentation-400.woff2)format("woff2")}@font-face{font-family:ChosunMyeongjo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ChosunMyeongjo.woff2)format("woff2")}:is(body:has(.site-shell),body:has(.dashboard-page),body:has(.social-login-page),body:has(.account-page),body:has(.customer-loading)){overflow:auto}.site-shell,.dashboard-page,.social-login-page,.account-page,.customer-loading{--font-sans:"Freesentation", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", sans-serif;--font-serif:"ChosunMyeongjo", Georgia, serif;--primary-color:#1a1918;--primary-hover:#33312e;--text-primary:#1a1918;--text-secondary:#8c7968;--text-muted:#b0a296;--text-light:#fff;--bg-primary:#faf9f6;--bg-secondary:#fff;--border-color:#eae3de;--border-hover:#d2c8bf;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);color:var(--text-primary);font-family:var(--font-sans)}.site-shell *,.dashboard-page *,.social-login-page *,.account-page *,.customer-loading *{box-sizing:border-box}.site-shell a,.dashboard-page a,.social-login-page a,.account-page a{color:inherit;text-decoration:none}.site-shell button,.dashboard-page button,.social-login-page button{font:inherit}.site-container{width:100%;max-width:1280px;margin:0 auto;padding-inline:24px}.site-navbar{z-index:100;background:#faf9f6;border-bottom:1px solid #eae3de99;position:sticky;top:0}.site-navbar-row{justify-content:space-between;align-items:center;height:64px;display:flex}.site-brand{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.site-brand img{object-fit:contain;width:30px;height:30px}.site-brand-serif{color:#8c7968;font-family:var(--font-serif);letter-spacing:.25em;font-size:14px;font-weight:400}.site-brand>i,.site-auth-nav>i{background:#8c79684d;width:1px;height:11px;display:block}.site-brand-korean{color:#8c7968;letter-spacing:.1em;font-size:12px;font-weight:400}.site-desktop-nav,.site-auth-nav{align-items:center;display:flex}.site-desktop-nav{gap:36px}.site-desktop-nav a,.site-auth-nav a,.site-auth-nav button{color:#595553;letter-spacing:.025em;transition:color var(--transition-fast);font-size:13.5px;font-weight:500}.site-desktop-nav a:hover,.site-auth-nav a:hover,.site-auth-nav button:hover{color:#8c7968}.site-auth-nav{gap:16px}.site-auth-nav button{cursor:pointer;background:0 0;border:0}.site-auth-nav .site-auth-primary{color:#fff;background:#8c7968;border-radius:6px;justify-content:center;align-items:center;height:32px;padding-inline:16px;font-size:12.5px;font-weight:600;display:inline-flex}.site-auth-nav .site-auth-primary:hover{color:#fff;background:#7c6a5a}.site-mobile-toggle{color:#595553;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;display:none}.site-mobile-drawer{background:#faf9f6;border-top:1px solid #eae3de99;padding:20px 24px;display:none}.site-mobile-drawer nav,.site-mobile-drawer>div{gap:8px;display:grid}.site-mobile-drawer nav a,.site-mobile-drawer>div a,.site-mobile-drawer>div button{color:#595553;cursor:pointer;text-align:left;background:0 0;border:0;padding:8px 0;font-size:13px}.site-mobile-drawer>div{border-top:1px solid #eae3de;grid-template-columns:1fr 1fr;margin-top:12px;padding-top:12px}.site-mobile-drawer>div a,.site-mobile-drawer>div button{text-align:center;border:1px solid #e1d7cf;border-radius:6px;justify-content:center;align-items:center;display:flex}.site-footer{color:#595553;background:#faf9f6;border-top:1px solid #eae3de99;padding:30px 0 24px}.site-footer-ornament{justify-content:center;align-items:center;gap:16px;margin-bottom:28px;display:flex}.site-footer-ornament>i{border-top:1px solid #8c796833;flex:1}.site-footer-ornament>span{background:#a89587;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.site-footer-ornament img{filter:brightness(0)invert();object-fit:contain}.site-consultation{background:#f4f1ec80;border:1px solid #eae3de;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:36px;padding:24px;display:flex}.site-consultation>div{align-items:center;gap:16px;display:flex}.site-consultation-icon{color:#8c7968;background:#8c796826;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.site-consultation h2{color:#1a1918;margin:0 0 4px;font-size:15px}.site-consultation p{color:#8c7968bf;margin:0;font-size:12.5px}.site-consultation>a{color:#fff;background:#8c7968;border-radius:12px;padding:12px 28px;font-size:13px;font-weight:700}.site-footer-grid{grid-template-columns:1.25fr repeat(3,1fr) 1.35fr;gap:32px;padding-block:8px 32px;display:grid}.site-footer-grid>div>p,.site-footer-grid nav a,.site-footer-contact p{color:#8c7968c7;font-size:12.5px;line-height:1.65}.site-footer-wordmark{color:#8c7968;font-family:var(--font-serif);letter-spacing:.15em;margin-bottom:10px;font-size:20px;font-weight:400;display:block}.site-footer-grid nav{flex-direction:column;gap:10px;display:flex}.site-footer-grid nav strong{color:#595553;margin-bottom:2px;font-size:13.5px}.site-footer-contact{background:#f4f1ec66;border:1px solid #eae3de;border-radius:16px;align-self:start;align-items:center;gap:12px;padding:18px;display:flex}.site-footer-contact>span{color:#8c7968;background:#8c796817;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.site-footer-contact strong{color:#403b38;font-size:13px}.site-footer-contact p{margin:3px 0 0}.site-footer-bottom{border-top:1px solid #eae3de99;justify-content:space-between;align-items:center;padding-top:24px;display:flex}.site-footer-bottom>div{gap:18px;display:flex}.site-footer-bottom a,.site-footer-bottom p,.site-footer-bottom button{color:#8c7968b3;font-size:12px}.site-footer-bottom button{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.site-footer-bottom button span{border:1px solid #8c79684d;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.site-shell .flex{display:flex}.site-shell .flex-col{flex-direction:column}.site-shell .gap-4{gap:16px}.site-shell .gap-5{gap:20px}.site-shell .text-left{text-align:left}.site-shell .inline-block{display:inline-block}.site-shell .relative{position:relative}.site-shell .z-10{z-index:10}.site-shell .w-full{width:100%}.site-shell .h-full{height:100%}.site-shell .w-5{width:20px}.site-shell .h-5{height:20px}.site-shell .w-7{width:28px}.site-shell .h-7{height:28px}.site-shell .opacity-45{opacity:.45}.site-shell [class~="stroke-[1.1]"]{stroke-width:1.1px}@keyframes site-dash-horizontal{to{stroke-dashoffset:-8px}}@keyframes site-chevron-horizontal{0%,to{opacity:.7;transform:translate(-2px)}50%{opacity:1;transform:translate(3px)}}.site-shell .animate-dash-horizontal{animation:.8s linear infinite site-dash-horizontal}.site-shell .animate-chevron-horizontal{animation:1.5s ease-in-out infinite site-chevron-horizontal}.social-login-page{background:linear-gradient(#faf9f68a,#faf9f6f0),url(/images/main-hero-mobile.webp) 50% 78%/cover;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:32px 20px;display:flex}.social-login-brand{align-items:center;gap:10px;margin-bottom:24px;display:flex}.social-login-brand>span,.dashboard-brand>span{color:#fff;background:#9b8062;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:20px;display:flex}.social-login-brand strong,.dashboard-brand strong{color:#8c7968;font-family:var(--font-serif);letter-spacing:.18em;font-size:17px;font-weight:400}.social-login-brand small,.dashboard-brand small{color:#8c7968;font-size:12px}.social-login-card{text-align:center;background:#fffffff0;border:1px solid #e2d7cdc2;border-radius:24px;width:100%;max-width:460px;padding:48px;box-shadow:0 28px 80px #5b483a1f}.social-login-kicker,.template-modal-kicker{color:#a3907e;font-family:var(--font-sans);letter-spacing:.24em;margin:0 0 12px;font-size:11px;font-weight:600}.social-login-card h1{color:#2c2724;font-family:var(--font-serif);letter-spacing:.04em;margin:0 0 14px;font-size:26px;font-weight:400}.social-login-description{color:#7c7571;word-break:keep-all;max-width:320px;margin:0 auto 30px;font-size:14px;line-height:1.7}.social-login-actions{gap:12px;display:grid}.social-login-button{border-radius:10px;justify-content:center;align-items:center;height:54px;font-size:15px;font-weight:600;display:flex;position:relative}.social-login-button>span{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:800;display:flex;position:absolute;left:16px}.social-login-button.kakao{color:#191600;background:#fee500}.social-login-button.kakao>span{color:#fee500;background:#191600}.social-login-button.naver{color:#fff;background:#03c75a}.social-login-button.naver>span{color:#03a84c;background:#fff}.social-login-legal{color:#9d958f;margin:24px 0 0;font-size:11px;line-height:1.55}.social-login-legal a{color:#79695d;text-underline-offset:2px;text-decoration:underline}.social-login-error,.dashboard-error,.publish-error{color:#a34335;background:#fff5f2;border:1px solid #ebcfc5;border-radius:8px;margin:0 0 18px;padding:11px 13px;font-size:13px;line-height:1.5}.admin-login-card form{text-align:left;gap:10px;margin-top:28px;display:grid}.admin-login-card label,.template-create-modal label,.template-select-label{color:#5d5550;font-size:13px;font-weight:600}.admin-login-card input,.template-create-modal input{color:#2c2724;font:inherit;background:#fff;border:1px solid #ddd1c7;border-radius:9px;outline:none;height:48px;padding-inline:14px}.admin-login-card input:focus,.template-create-modal input:focus{border-color:#8c7968;box-shadow:0 0 0 3px #8c79681c}.admin-login-card form>button{color:#fff;cursor:pointer;background:#8c7968;border:0;border-radius:9px;height:48px;margin-top:8px;font-weight:600}.admin-login-card form>button:disabled{cursor:not-allowed;opacity:.45}.customer-loading{background:#f7f3ed;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100dvh;display:flex}.customer-loading-mark{color:#fff;background:#8c7968;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-family:Georgia,serif;font-size:24px;animation:1.4s ease-in-out infinite customer-loading-pulse;display:flex}.customer-loading p{color:#81766e;font-size:13px}@keyframes customer-loading-pulse{50%{opacity:.55;transform:scale(.96)}}.dashboard-page{background:#f8f6f2;min-height:100dvh}.dashboard-header{z-index:20;background:#fffffff0;border-bottom:1px solid #eae3de;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 620px);display:flex;position:sticky;top:0}.dashboard-brand{align-items:center;gap:10px;display:flex}.dashboard-brand>span{border-radius:8px;width:34px;height:34px;font-size:17px}.dashboard-brand>i{background:#ddd2c9;width:1px;height:13px}.dashboard-user{align-items:center;gap:10px;display:flex}.dashboard-user>img,.dashboard-user>span{color:#8c7968;object-fit:cover;background:#eee7df;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dashboard-user>div{gap:2px;display:grid}.dashboard-user strong{color:#49423e;font-size:13px}.dashboard-user small,.dashboard-user>div>a{color:#938981;font-size:11px}.dashboard-user>button{color:#8c837c;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:6px;display:flex}.dashboard-content{max-width:1240px;margin:0 auto;padding:64px 24px 100px}.dashboard-heading{justify-content:space-between;align-items:end;margin-bottom:38px;display:flex}.dashboard-heading p{color:#a3907e;letter-spacing:.24em;margin:0 0 10px;font-size:11px;font-weight:600}.dashboard-heading h1{color:#2c2724;font-family:var(--font-serif);letter-spacing:.035em;margin:0 0 10px;font-size:32px;font-weight:400}.dashboard-heading>div>span{color:#817970;font-size:14px}.dashboard-heading>button,.dashboard-empty button,.template-create-submit{color:#fff;cursor:pointer;background:#8c7968;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:44px;padding-inline:18px;font-size:13px;font-weight:600;display:flex}.dashboard-heading>button:active,.dashboard-empty button:active,.template-create-submit:active{transform:translateY(1px)}.dashboard-error{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.dashboard-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.dashboard-skeleton-grid,.dashboard-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.dashboard-skeleton-grid i{background:#eee8e2;border-radius:14px;height:430px;animation:1.3s ease-in-out infinite dashboard-shimmer;display:block}@keyframes dashboard-shimmer{50%{opacity:.5}}.dashboard-project-card{background:#fff;border:1px solid #e5ddd6;border-radius:14px;min-width:0;overflow:visible;box-shadow:0 10px 36px #5f493a0a}.dashboard-project-preview{background:#f3eee7;border-radius:13px 13px 0 0;height:320px;display:block;position:relative;overflow:hidden}.dashboard-project-preview img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1)}.dashboard-project-preview:hover img{transform:scale(1.02)}.dashboard-project-preview>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:600;position:absolute;top:14px;left:14px}.dashboard-project-preview>span.published{color:#5f745e;background:#ffffffe0}.dashboard-project-preview>span.draft{color:#fff;background:#3a3430c7}.dashboard-project-info{padding:18px}.dashboard-project-title{justify-content:space-between;display:flex;position:relative}.dashboard-project-title h2{color:#3f3834;font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:18px;font-weight:400;overflow:hidden}.dashboard-project-title p{color:#9b918a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;overflow:hidden}.dashboard-project-title>div{min-width:0}.dashboard-project-title>button{color:#8b817a;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dashboard-project-menu{z-index:4;background:#fff;border:1px solid #dfd6cf;border-radius:9px;width:145px;padding:6px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 16px 40px #45312624}.dashboard-project-menu button{color:#514a45;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:9px;font-size:12px;display:flex}.dashboard-project-menu button:hover{background:#f7f3ef}.dashboard-project-menu button.danger{color:#b04d41}.dashboard-project-meta{border-top:1px solid #eee8e3;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;display:flex}.dashboard-project-meta>span{color:#9b918a;font-size:11px}.dashboard-project-meta>div{align-items:center;gap:8px;display:flex}.dashboard-project-meta a{color:#776b63;border:1px solid #ddd3cb;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:11.5px;display:inline-flex}.dashboard-project-meta a:last-child{color:#fff;background:#8c7968;border-color:#8c7968}.dashboard-empty{background:#fff;border:1px solid #e5ddd6;border-radius:16px;grid-template-columns:340px 1fr;align-items:center;gap:50px;min-height:420px;padding:38px;display:grid;overflow:hidden}.dashboard-empty img{object-fit:cover;object-position:top;border-radius:10px;width:100%;height:340px}.dashboard-empty p{color:#3f3834;font-family:var(--font-serif);margin:0 0 12px;font-size:24px}.dashboard-empty span{color:#817970;margin-bottom:24px;font-size:14px;display:block}.customer-modal-backdrop{z-index:500;background:#2d26227a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.template-create-modal,.versions-modal{background:#fff;border:1px solid #e4dad2;border-radius:18px;width:100%;max-width:520px;max-height:calc(100dvh - 40px);padding:36px;position:relative;overflow:auto;box-shadow:0 26px 90px #2d1f173d}.customer-modal-close{color:#766c65;cursor:pointer;background:#f5f1ed;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:20px;right:20px}.template-create-modal h2,.versions-modal h2{color:#332d29;font-family:var(--font-serif);margin:0 0 26px;padding-right:50px;font-size:24px;font-weight:400}.template-create-modal label,.template-select-label{margin-bottom:8px;display:block}.template-create-modal input{width:100%;margin-bottom:24px}.template-option{cursor:pointer;text-align:left;background:#fbf9f6;border:1px solid #d8cbc1;border-radius:12px;grid-template-columns:105px 1fr;align-items:center;gap:16px;width:100%;padding:10px;display:grid}.template-option.selected{box-shadow:0 0 0 2px #8c79681a}.template-option img{object-fit:cover;object-position:top;border-radius:8px;width:105px;height:124px}.template-option span{gap:7px;display:grid}.template-option strong{color:#433b36;font-family:var(--font-serif);font-size:17px;font-weight:400}.template-option small{color:#887e77;font-size:12px;line-height:1.55}.template-create-submit{width:100%;margin-top:22px}.template-create-submit:disabled{cursor:not-allowed;opacity:.5}.versions-list{gap:10px;display:grid}.versions-list article{background:#faf8f5;border:1px solid #e8e0d9;border-radius:10px;justify-content:space-between;align-items:center;padding:14px;display:flex}.versions-list article>div{gap:5px;display:grid}.versions-list strong{color:#4a423d;align-items:center;gap:8px;font-size:13px;display:flex}.versions-list strong small{color:#75675e;background:#e7dfd7;border-radius:999px;padding:3px 7px;font-size:10px}.versions-list span,.versions-empty{color:#948a83;font-size:11.5px}.versions-list button{color:#71665f;cursor:pointer;background:#fff;border:1px solid #d9cec6;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:11.5px;display:flex}.slug-status{margin-top:8px;font-size:12px;display:block}.slug-status.available{color:#4d7b57}.slug-status.checking{color:#8c7968}.slug-status.invalid,.slug-status.taken,.publish-error{color:#ae4d42}.publish-error{margin-top:12px}.legal-page{background:#faf9f6;min-height:100dvh}.legal-document{max-width:820px;padding-block:88px 120px}.legal-back{margin-bottom:42px;font-size:12px;display:inline-block;color:#8c7968!important}.legal-document>p{color:#9b897a;letter-spacing:.22em;margin:0 0 14px;font-size:11px}.legal-document>h1{color:#322d29;font-family:var(--font-serif);letter-spacing:.035em;margin:0 0 12px;font-size:clamp(32px,5vw,48px);font-weight:400}.legal-document>time{color:#a49a93;font-size:12px}.legal-document>div{border-top:1px solid #e7ded6;gap:34px;margin-top:52px;padding-top:44px;display:grid}.legal-document section h2{color:#4c443e;margin:0 0 11px;font-size:15px}.legal-document section p{color:#756c66;word-break:keep-all;margin:0;font-size:14px;line-height:1.9}.account-page{background:#f4f0ea;justify-content:center;align-items:center;min-height:100dvh;padding:32px 16px;display:flex}.account-card{background:#fff;border:1px solid #e7ded6;border-radius:20px;width:100%;max-width:520px;padding:42px;box-shadow:0 22px 70px #5d4b3e17}.account-back{align-items:center;gap:6px;margin-bottom:36px;font-size:12px;display:inline-flex;color:#85786f!important}.account-kicker{color:#9b897a;letter-spacing:.24em;margin:0 0 9px;font-size:10px}.account-card h1{color:#352f2b;font-family:var(--font-serif);margin:0 0 28px;font-size:30px;font-weight:400}.account-profile{background:#faf8f5;border:1px solid #eee7e1;border-radius:12px;align-items:center;gap:15px;padding:18px;display:flex}.account-profile>img,.account-profile>span{color:#826f60;object-fit:cover;background:#e8dfd7;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.account-profile>div{gap:3px;display:grid}.account-profile strong{color:#433b36;font-size:15px}.account-profile p,.account-profile small{color:#91867e;margin:0;font-size:11.5px}.account-actions{gap:9px;margin-top:28px;display:grid}.account-actions button{color:#665c55;cursor:pointer;background:#fff;border:1px solid #ddd3cb;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:46px;font-size:13px;display:flex}.account-actions button.danger{color:#a54b40;border-color:#ead3ce}.account-actions button:disabled{cursor:not-allowed;opacity:.55}.account-notice{color:#a19790;text-align:center;margin:16px 0 0;font-size:11px;line-height:1.6}.account-error{color:#a34335;margin:14px 0 0;font-size:12px}@media (prefers-reduced-motion:reduce){.site-shell *,.dashboard-page *,.social-login-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1023px){.site-desktop-nav,.site-auth-nav{display:none}.site-mobile-toggle,.site-mobile-drawer{display:flex}.site-mobile-drawer{flex-direction:column}.site-footer-grid,.dashboard-project-grid,.dashboard-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.site-container{padding-inline:16px}.site-brand-serif{font-size:13px}.site-consultation{flex-direction:column;align-items:stretch}.site-consultation>a{text-align:center}.site-footer-grid{grid-template-columns:1fr}.site-footer-grid nav{border-top:1px solid #eae3de;padding-top:16px}.site-footer-bottom{flex-direction:column;align-items:center;gap:16px}.social-login-card{border-radius:18px;padding:34px 22px}.social-login-card h1{font-size:22px}.legal-document{padding-block:56px 80px}.account-card{border-radius:16px;padding:30px 22px}.dashboard-header{height:64px;padding-inline:16px}.dashboard-brand small,.dashboard-brand>i,.dashboard-user>div{display:none}.dashboard-brand strong{font-size:14px}.dashboard-content{padding:38px 16px 72px}.dashboard-heading{flex-direction:column;align-items:stretch;gap:22px}.dashboard-heading h1{font-size:27px}.dashboard-heading>button{width:100%}.dashboard-project-grid,.dashboard-skeleton-grid{grid-template-columns:1fr}.dashboard-project-preview{height:360px}.dashboard-empty{grid-template-columns:1fr;gap:28px;padding:20px}.dashboard-empty img{height:320px}.dashboard-project-meta{align-items:flex-start;gap:12px}.dashboard-project-meta>div{justify-content:flex-end}.template-create-modal,.versions-modal{border-radius:16px;padding:28px 20px}.template-option{grid-template-columns:88px 1fr}.template-option img{width:88px;height:108px}}.cer-document{width:100%;max-width:var(--cer-max-width);color:var(--cer-text);background:var(--cer-bg);font-family:var(--cer-body-font);-webkit-font-smoothing:antialiased;margin:0 auto;overflow:clip;container-type:inline-size}.cer-section{contain:layout paint style;box-sizing:border-box;background-position:50%;background-size:cover;place-items:center;width:100%;display:grid;position:relative}.cer-section__inner{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:28px;width:100%;padding-inline:24px;display:flex;position:relative}.cer-element{--cer-motion-transform:translate3d(0, 0, 0);--cer-position-transform:translate3d(0, 0, 0);--cer-rotation:0deg;box-sizing:border-box;transform:var(--cer-position-transform) rotate(var(--cer-rotation)) var(--cer-motion-transform);transform-origin:50%;white-space:pre-line;position:relative}.cer-element--overlay{--cer-position-transform:translate(-50%, -50%);position:absolute}.cer-text{font:inherit;margin:0}h1.cer-text,h2.cer-text,h3.cer-text{font-family:var(--cer-heading-font)}.cer-image,.cer-video{border-radius:inherit;width:100%;height:auto;display:block}.cer-element--image{overflow:hidden}.cer-document.is-editable .cer-element--image.is-selected{overflow:visible}.cer-image--ken-burns{transform:scale(1.01)}.cer-element.is-visible .cer-image--ken-burns{animation:8s ease-out both cer-ken-burns}.cer-element.is-interaction-hidden{visibility:hidden;pointer-events:none;opacity:0!important;transition:visibility .18s,opacity .18s!important}.cer-element.is-interactive{cursor:copy;-webkit-tap-highlight-color:transparent}.cer-element.is-interactive:focus-visible{outline:1px solid color-mix(in srgb, var(--cer-primary), transparent 24%);outline-offset:4px;border-radius:2px}.cer-accordion-control{z-index:30;min-height:36px;color:var(--cer-primary);font:inherit;letter-spacing:.06em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-bottom:1px solid #7a685a47;justify-content:flex-end;align-items:center;padding:0 2px 8px;font-size:clamp(11px,3.4cqw,16px);display:flex;position:absolute;transform:translate(-50%,-50%)}.cer-visually-hidden{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.cer-accordion-control__action{color:color-mix(in srgb, var(--cer-primary), transparent 18%);letter-spacing:0;align-items:center;gap:8px;font-size:.84em;display:inline-flex}.cer-accordion-control__action i{border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;transition:transform .18s;display:block;transform:translateY(-2px)rotate(45deg)}.cer-accordion-control[aria-expanded=true] .cer-accordion-control__action i{transform:translateY(2px)rotate(225deg)}.cer-accordion-control:focus-visible{outline:1px solid color-mix(in srgb, var(--cer-primary), transparent 30%);outline-offset:4px}.cer-calendar-controls{z-index:24;touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent;position:absolute;left:0;right:0}.cer-calendar-controls:focus-visible{outline:1px solid color-mix(in srgb, var(--cer-primary), transparent 54%);outline-offset:-4px}.cer-calendar-control{width:42px;height:64px;color:var(--cer-primary);opacity:0;cursor:pointer;background:#fffaf3bd;border:0;border-radius:999px;place-items:center;padding:0;font:300 clamp(28px,8cqw,40px)/1 Georgia,serif;transition:opacity .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 18px #57463814}.cer-calendar-control--previous{left:10px}.cer-calendar-control--next{right:10px}.cer-calendar-control:disabled{cursor:default;opacity:0!important}.cer-calendar-control:focus-visible{outline:1px solid var(--cer-primary);opacity:.9}@media (hover:hover){.cer-calendar-controls:hover .cer-calendar-control:not(:disabled){opacity:.72}}.cer-toast{right:50%;bottom:max(24px, env(safe-area-inset-bottom));z-index:1000;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#4a3f36e6;border:1px solid #ffffff75;border-radius:999px;padding:11px 17px;font-size:13px;transition:opacity .16s,transform .16s;position:fixed;transform:translate(50%,10px);box-shadow:0 10px 32px #30251d2e}.cer-toast.is-visible{opacity:1;transform:translate(50%)}.cer-button{border:1px solid color-mix(in srgb, var(--cer-primary), transparent 50%);min-height:44px;color:var(--cer-primary);justify-content:center;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex}.cer-divider{opacity:.4;background:currentColor;width:48px;height:1px;margin:auto;display:block}.cer-element[data-animate]:not([data-animate=none]){opacity:0;will-change:opacity, transform}.cer-element[data-animate=fade-up]{--cer-motion-transform:translate3d(0, 20px, 0)}.cer-element[data-animate=zoom-in]{--cer-motion-transform:scale(.96)}.cer-element[data-animate=float]{--cer-motion-transform:translate3d(0, 10px, 0)}.cer-element[data-animate].is-visible{--cer-motion-transform:translate3d(0, 0, 0);opacity:1;transition:opacity var(--cer-motion-duration,.7s) ease, transform var(--cer-motion-duration,.7s) cubic-bezier(.22, 1, .36, 1);transition-delay:var(--cer-motion-delay,0s)}.cer-section.has-interactions .cer-element[data-animate]:not(.is-interaction-hidden){--cer-motion-transform:translate3d(0, 0, 0);opacity:1}.cer-document.is-editable .cer-element{cursor:pointer;outline-offset:2px;outline:1px solid #0000}.cer-document.is-editable .cer-element:hover{outline-color:#3377ff73}.cer-document.is-editable .cer-element.is-selected{outline:1px solid #4f7fe8}.cer-document.is-editable .cer-element.is-selected:not(.is-locked){cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.cer-document.is-editable .cer-element.is-manipulating{cursor:grabbing;will-change:left, top, transform, width;z-index:101!important}.cer-document.is-editable .cer-element[data-animate]{--cer-motion-transform:translate3d(0, 0, 0);opacity:1}.cer-transform-handle{z-index:102;box-sizing:border-box;touch-action:none;background:#fff;border:1.5px solid #4f7fe8;border-radius:50%;width:9px;height:9px;display:block;position:absolute;box-shadow:0 1px 3px #1a45972e}.cer-transform-handle:before{content:"";position:absolute;inset:-8px}.cer-transform-handle--nw{cursor:nwse-resize;top:-5px;left:-5px}.cer-transform-handle--ne{cursor:nesw-resize;top:-5px;right:-5px}.cer-transform-handle--se{cursor:nwse-resize;bottom:-5px;right:-5px}.cer-transform-handle--sw{cursor:nesw-resize;bottom:-5px;left:-5px}.cer-snap-guide{z-index:100;opacity:0;pointer-events:none;background:#ff3d8d;transition:opacity 80ms;display:block;position:absolute;box-shadow:0 0 0 1px #ffffffb3}.cer-snap-guide.is-visible{opacity:.9}.cer-snap-guide--x{width:1px;top:0;bottom:0;left:50%}.cer-snap-guide--y{height:1px;top:50%;left:0;right:0}@keyframes cer-ken-burns{0%{transform:scale(1.01)}to{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.cer-element[data-animate],.cer-element[data-animate].is-visible,.cer-image--ken-burns{--cer-motion-transform:translate3d(0, 0, 0);opacity:1;transition:none;animation:none}}.cer-document[data-template-id=editorial-warm] .cer-section--cover{background-position:top;background-repeat:repeat-y;background-size:100%}.cer-document[data-template-id=editorial-warm] .cer-section__inner{padding:0;position:absolute;inset:0}.cer-document[data-template-id=editorial-warm] .cer-element--text{white-space:nowrap}.cer-document[data-template-id=editorial-warm] .cer-element[data-element-id*=-body],.cer-document[data-template-id=editorial-warm] .cer-element[data-element-id*=-description],.cer-document[data-template-id=editorial-warm] .cer-element[data-element-id*=-detail],.cer-document[data-template-id=editorial-warm] .cer-element[data-element-id*=-footer],.cer-document[data-template-id=editorial-warm] .cer-element[data-element-id^=calendar-column-]{white-space:pre-line}.cer-document[data-template-id=editorial-warm] .cer-element[data-element-id^=venue-row-line-] .cer-divider{opacity:1;width:100%}.cer-document[data-template-id=editorial-warm] .cer-element[data-element-id=cover-photo-fade]{aspect-ratio:852/240;pointer-events:none;background:linear-gradient(#f7f2e9fa 0%,#f7f2e980 46%,#f7f2e900 100%)}.cer-document[data-template-id=editorial-warm] .cer-element[data-element-id=cover-photo-fade] .cer-divider{display:none}
