.moa-ui.moa-builder-start{min-height:var(--moa-start-page-height);overflow-wrap:anywhere;background:var(--moa-surface)}.moa-ui .moa-start-container{width:calc(100% - 2 * var(--moa-space-6));max-width:var(--moa-start-width);margin:0 auto}.moa-ui .moa-start-brand{display:flex;align-items:center;flex-wrap:wrap;gap:var(--moa-space-3);padding:var(--moa-space-8) 0}.moa-ui .moa-start-note,.moa-ui .moa-start-kind{color:var(--moa-muted);font-size:var(--moa-text-small)}.moa-ui .moa-start-hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--moa-start-hero-gap);padding:var(--moa-start-hero-space) 0;background-color:var(--moa-canvas);background-image:var(--moa-start-hero-background);background-repeat:no-repeat;background-size:var(--moa-start-hero-background-size);background-position:center top}.moa-ui .moa-start-intro{display:grid;gap:var(--moa-space-8);min-width:0;text-align:center;justify-items:center}.moa-ui .moa-start-intro h1{font-size:var(--moa-start-hero-title);font-weight:var(--moa-weight-strong);line-height:var(--moa-leading-title);letter-spacing:var(--moa-start-title-tracking);word-break:keep-all}.moa-ui .moa-start-intro h1>span{display:block;color:var(--moa-accent)}.moa-ui .moa-start-hero-description{font-size:var(--moa-text-action-large);color:var(--moa-muted);line-height:var(--moa-leading-body);word-break:keep-all}.moa-ui .moa-start-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--moa-space-3)}.moa-ui .moa-start-film{padding:var(--moa-start-hero-space) 0}.moa-ui .moa-start-band{background:var(--moa-ink);color:var(--moa-on-accent);padding:var(--moa-space-8) 0}.moa-ui .moa-start-main{padding:var(--moa-start-hero-space) 0;background-color:var(--moa-start-method-grid-surface);background-image:var(--moa-start-method-grid);background-size:var(--moa-start-method-grid-size);background-position:center top}.moa-ui .moa-start-method-content{display:grid;gap:var(--moa-space-8)}.moa-ui .moa-start-section-heading{display:grid;gap:var(--moa-space-3)}.moa-ui .moa-start-section-heading h2{font-size:var(--moa-text-title);font-weight:var(--moa-weight-strong)}.moa-ui .moa-start-section-heading p,.moa-ui .moa-start-option p{color:var(--moa-muted)}.moa-ui .moa-start-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--moa-space-6)}.moa-ui .moa-start-method-heading{text-align:center;gap:var(--moa-space-4)}.moa-ui .moa-start-method-heading h2{font-size:var(--moa-start-method-title);font-weight:var(--moa-start-method-title-weight);line-height:var(--moa-leading-title);word-break:keep-all}.moa-ui .moa-start-method-heading p{font-size:var(--moa-text-action-large);word-break:keep-all}.moa-ui .moa-start-option{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:var(--moa-space-3)}.moa-ui .moa-start-option:before{content:"";position:absolute;top:var(--moa-space-2);right:var(--moa-start-method-background-right);z-index:var(--moa-start-method-background-layer);width:var(--moa-start-method-background-size);height:var(--moa-start-method-background-size);opacity:var(--moa-start-method-background-opacity);background-size:contain;background-position:center;background-repeat:no-repeat;pointer-events:none}.moa-ui .moa-start-option--builder:before{background-image:var(--moa-start-method-builder-image)}.moa-ui .moa-start-option--consultation:before{background-image:var(--moa-start-method-consultation-image)}.moa-ui .moa-start-icon{display:block;flex-shrink:0;width:var(--moa-start-method-icon-size);height:var(--moa-start-method-icon-size);background-size:contain;background-position:center;background-repeat:no-repeat;margin-bottom:var(--moa-space-3)}.moa-ui .moa-start-icon--builder{background-image:var(--moa-start-method-builder-image)}.moa-ui .moa-start-icon--consultation{background-image:var(--moa-start-method-consultation-image)}.moa-ui .moa-start-option h3{font-size:var(--moa-start-method-card-title);font-weight:var(--moa-start-method-title-weight);line-height:var(--moa-leading-title)}.moa-ui .moa-start-option p{flex:1;font-size:var(--moa-text-input);word-break:keep-all}.moa-ui .moa-start-option .moa-button{width:100%;margin-top:var(--moa-space-4)}.moa-ui .moa-start-arrow{width:var(--moa-space-4);height:var(--moa-space-4);flex-shrink:0}@media(max-width:1024px){.moa-ui .moa-start-hero{grid-template-columns:minmax(0,1fr)}.moa-ui .moa-start-intro h1{font-size:var(--moa-start-hero-title-mobile)}}@media(max-width:1024px){.moa-ui .moa-start-intro h1{font-size:var(--moa-start-hero-title-mobile)}}@media(max-width:640px){.moa-ui .moa-start-hero-description{font-size:var(--moa-text-input)}.moa-ui .moa-start-option:before{width:var(--moa-start-method-background-mobile-size);height:var(--moa-start-method-background-mobile-size);opacity:var(--moa-start-method-background-mobile-opacity)}.moa-ui .moa-start-method-heading h2{font-size:var(--moa-text-title)}.moa-ui .moa-start-container{width:calc(100% - 2 * var(--moa-space-4))}.moa-ui .moa-start-options{grid-template-columns:minmax(0,1fr)}}.moa-ui .moa-type-story{position:relative;background:var(--moa-type-story-surface);color:var(--moa-type-story-ink)}.moa-ui .moa-type-story-readable{position:absolute;width:var(--moa-stroke);height:var(--moa-stroke);overflow:hidden;clip-path:inset(50%)}.moa-ui .moa-type-story-row{display:grid;align-items:center;padding:var(--moa-start-hero-space) 0;border-bottom:var(--moa-stroke) solid var(--moa-type-story-divider)}.moa-ui .moa-type-story--pinned{height:var(--moa-type-story-track-height)}.moa-ui .moa-type-story--pinned .moa-type-story-stage{position:sticky;top:0;height:var(--moa-type-story-pin-height);display:grid;align-items:center}.moa-ui .moa-type-story--pinned .moa-type-story-scenes{display:grid}.moa-ui .moa-type-story--pinned .moa-type-story-row{grid-area:1 / 1;min-height:var(--moa-type-story-scene-height);border-bottom:0;opacity:var(--moa-type-story-hidden);visibility:hidden;pointer-events:none}.moa-ui .moa-type-story--pinned .moa-type-story-row--active{opacity:var(--moa-opacity-full);visibility:visible}.moa-ui .moa-type-story-content{display:grid;justify-items:center;align-content:center;gap:var(--moa-space-6);text-align:center}.moa-ui .moa-type-story-number{color:var(--moa-type-story-accent);font-size:var(--moa-text-body);font-weight:var(--moa-weight-strong);font-variant-numeric:var(--moa-numerals)}.moa-ui .moa-type-story-text{max-width:var(--moa-type-story-text-width);margin:0;font-size:var(--moa-type-story-text-size);font-weight:var(--moa-weight-strong);line-height:var(--moa-leading-body);word-break:keep-all;overflow-wrap:anywhere}.moa-ui .moa-type-story-row--last{border-bottom:0}.moa-ui .moa-type-story-row--last .moa-type-story-text,.moa-ui .moa-type-story-arrow{color:var(--moa-type-story-accent)}.moa-ui .moa-type-story-arrow{width:var(--moa-space-8);height:var(--moa-space-8)}@media(max-width:640px){.moa-ui .moa-type-story-text{font-size:var(--moa-type-story-text-mobile)}}@media(prefers-reduced-motion:reduce){.moa-ui .moa-type-story--pinned{height:auto}.moa-ui .moa-type-story--pinned .moa-type-story-stage{position:static;height:auto}.moa-ui .moa-type-story--pinned .moa-type-story-scenes{display:block}.moa-ui .moa-type-story--pinned .moa-type-story-row{min-height:0;opacity:var(--moa-opacity-full);visibility:visible}}.moa-ui .moa-packages{padding:var(--moa-start-hero-space) 0;background-color:var(--moa-start-method-grid-surface);background-image:var(--moa-start-method-grid);background-size:var(--moa-start-method-grid-size);background-position:center top}.moa-ui .moa-packages-inner{display:grid;gap:var(--moa-space-8)}.moa-ui .moa-packages-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--moa-space-6);width:100%;max-width:var(--moa-package-grid-width);margin:0 auto}.moa-ui .moa-package-header{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:var(--moa-space-4);padding:var(--moa-space-8) var(--moa-space-6);border-top:var(--moa-package-top-stroke) solid var(--moa-accent);border-bottom:var(--moa-stroke) solid var(--moa-border);background:var(--moa-package-header-surface);text-align:center}.moa-ui .moa-package-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--moa-space-1);padding:var(--moa-space-2) var(--moa-space-4);border-radius:var(--moa-radius-pill);background:var(--moa-accent);color:var(--moa-on-accent);font-size:var(--moa-text-small);font-weight:var(--moa-weight-strong)}.moa-ui .moa-package-badge svg{width:var(--moa-space-3);height:var(--moa-space-3);fill:currentColor}.moa-ui .moa-package-header h3{font-size:var(--moa-start-method-card-title);font-weight:var(--moa-start-method-title-weight);line-height:var(--moa-leading-title);word-break:keep-all}.moa-ui .moa-package-price{display:flex;align-items:baseline;justify-content:center;gap:var(--moa-space-1);max-width:100%;color:var(--moa-ink);line-height:var(--moa-leading-title)}.moa-ui .moa-package-price strong{display:grid;font-size:var(--moa-package-price-size);font-weight:var(--moa-start-method-title-weight);font-variant-numeric:var(--moa-numerals);letter-spacing:var(--moa-package-price-tracking)}.moa-ui .moa-package-price-final,.moa-ui .moa-package-price-count{grid-area:1 / 1}.moa-ui .moa-package-price-final{opacity:var(--moa-package-price-reservation-opacity);pointer-events:none}.moa-ui .moa-package-price-count{text-align:right}.moa-ui .moa-package-price>span{font-size:var(--moa-text-subtitle);font-weight:var(--moa-weight-strong)}.moa-ui .moa-package-tax{font-size:var(--moa-text-body);color:var(--moa-muted)}.moa-ui .moa-package-tax strong{color:var(--moa-ink);font-weight:var(--moa-weight-strong)}.moa-ui .moa-package-body{display:flex;flex-direction:column;flex:1;gap:var(--moa-space-6);padding:var(--moa-space-6)}.moa-ui .moa-package-included{color:var(--moa-muted);font-size:var(--moa-text-small);font-weight:var(--moa-weight-strong)}.moa-ui .moa-package-features{margin:0;padding:0;list-style:none}.moa-ui .moa-package-features li{display:flex;align-items:flex-start;gap:var(--moa-space-3);padding:var(--moa-space-4) 0;border-bottom:var(--moa-stroke) solid var(--moa-border)}.moa-ui .moa-package-features li:first-child{padding-top:0}.moa-ui .moa-package-features li:last-child{border-bottom:0;padding-bottom:0}.moa-ui .moa-package-features li>div{min-width:0}.moa-ui .moa-package-features strong{font-size:var(--moa-text-input);font-weight:var(--moa-weight-strong);word-break:keep-all}.moa-ui .moa-package-features p{margin-top:var(--moa-space-1);color:var(--moa-muted);font-size:var(--moa-text-body);word-break:keep-all}.moa-ui .moa-package-check{display:grid;place-items:center;flex-shrink:0;width:var(--moa-text-subtitle);height:var(--moa-text-subtitle);border-radius:var(--moa-radius-pill);background:var(--moa-selection);color:var(--moa-accent)}.moa-ui .moa-package-check svg{width:var(--moa-space-3);height:var(--moa-space-3)}.moa-ui .moa-package-body .moa-button{width:100%;margin-top:auto}@media(max-width:760px){.moa-ui .moa-packages-grid{grid-template-columns:minmax(0,1fr)}.moa-ui .moa-package-price strong{font-size:var(--moa-package-price-mobile-size)}}.moa-ui .moa-light-sweep{position:absolute;top:0;left:0;width:100%;height:100%;z-index:var(--moa-package-shine-layer);background:var(--moa-package-shine-gradient);transform:var(--moa-package-shine-start);animation:var(--moa-package-shine-animation);animation-play-state:var(--moa-package-shine-paused);pointer-events:none}.moa-ui .moa-light-sweep--active{animation-play-state:var(--moa-package-shine-running)}@keyframes moa-light-sweep{0%{transform:var(--moa-package-shine-start)}34%,to{transform:var(--moa-package-shine-end)}}@media(prefers-reduced-motion:reduce){.moa-ui .moa-light-sweep{display:none;animation:none}}.moa-ui .moa-highlights{padding:var(--moa-start-hero-space) 0;background:var(--moa-highlight-surface)}.moa-ui .moa-highlights-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--moa-space-6);padding:0;list-style:none}.moa-ui .moa-highlights-heading .moa-highlights-eyebrow{color:var(--moa-accent);font-size:var(--moa-text-body);font-weight:var(--moa-weight-strong)}.moa-ui .moa-highlight-condition{color:var(--moa-muted);font-size:var(--moa-text-small);line-height:var(--moa-leading-body);word-break:keep-all;overflow-wrap:anywhere}.moa-ui .moa-highlights-grid>li{min-width:0}.moa-ui .moa-highlight-card{height:100%;min-height:var(--moa-highlight-card-height);padding:var(--moa-space-6)}.moa-ui .moa-highlight-card:before{content:none}.moa-ui .moa-highlight-title{display:grid;gap:var(--moa-space-1)}.moa-ui .moa-highlight-title strong{color:var(--moa-accent);font-size:var(--moa-highlight-value-size);font-weight:var(--moa-start-method-title-weight);line-height:var(--moa-leading-title);letter-spacing:var(--moa-package-price-tracking);font-variant-numeric:var(--moa-numerals)}@media(max-width:1024px){.moa-ui .moa-highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.moa-ui .moa-highlights-grid{grid-template-columns:minmax(0,1fr)}}.moa-ui .moa-scroll-marker{position:relative;display:inline-block;max-width:100%;isolation:isolate}.moa-ui .moa-scroll-marker:before{content:"";position:absolute;left:0;bottom:var(--moa-marker-bottom);z-index:var(--moa-start-method-background-layer);width:100%;height:var(--moa-marker-height);border-radius:var(--moa-marker-radius);background:var(--moa-marker-surface);transform:scaleX(0);transform-origin:left center;transition:var(--moa-marker-transition);pointer-events:none}.moa-ui .moa-scroll-marker--following:before{transition-delay:var(--moa-marker-follow-delay)}.moa-ui .moa-scroll-marker--brush:before{background-color:var(--moa-marker-brush-surface);background-image:var(--moa-marker-brush-texture);height:var(--moa-marker-brush-height);opacity:var(--moa-marker-brush-opacity);clip-path:var(--moa-marker-brush-edge)}.moa-ui .moa-scroll-marker--revealed:before,.moa-ui .moa-scroll-marker--static:before{transform:scaleX(1)}.moa-ui .moa-scroll-marker--static:before{transition:none}@media(prefers-reduced-motion:reduce){.moa-ui .moa-scroll-marker:before{transform:scaleX(1);transition:none}}.moa-ui .moa-advantage{padding:var(--moa-start-hero-space) 0;background:var(--moa-ink);color:var(--moa-on-accent);word-break:keep-all;overflow-wrap:anywhere}.moa-ui .moa-advantage-inner{display:grid;gap:var(--moa-space-8);max-width:var(--moa-package-grid-width)}.moa-ui .moa-advantage-heading p{color:var(--moa-dark-muted)}.moa-ui .moa-advantage-heading .moa-advantage-eyebrow{color:var(--moa-type-story-accent);font-size:var(--moa-text-body);font-weight:var(--moa-weight-strong)}.moa-ui .moa-advantage-heading h2 span{color:var(--moa-type-story-accent)}.moa-ui .moa-advantage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--moa-space-6)}.moa-ui .moa-advantage-card{display:flex;flex-direction:column;text-align:center;gap:var(--moa-space-3);padding:var(--moa-space-8);min-width:0}.moa-ui .moa-advantage-number{color:var(--moa-type-story-accent);font-size:var(--moa-text-small);font-weight:var(--moa-weight-strong)}.moa-ui .moa-advantage-card p{color:var(--moa-dark-muted);font-size:var(--moa-text-input)}.moa-ui .moa-advantage-card h3{font-size:var(--moa-start-method-card-title);font-weight:var(--moa-start-method-title-weight);line-height:var(--moa-leading-title)}.moa-ui .moa-advantage-card-heading{display:flex;align-items:center;justify-content:center;gap:var(--moa-space-3);padding-bottom:var(--moa-space-6);margin-bottom:var(--moa-space-3);border-bottom:var(--moa-stroke) solid var(--moa-dark-border);text-align:center;font-size:var(--moa-text-subtitle)}.moa-ui .moa-advantage-card .moa-advantage-condition{color:var(--moa-type-story-accent);font-size:var(--moa-start-method-card-title);font-weight:var(--moa-weight-strong)}.moa-ui .moa-advantage-flow-arrow{align-self:center;width:var(--moa-space-6);height:var(--moa-space-6);color:var(--moa-type-story-accent)}.moa-ui .moa-advantage-result{display:flex;align-items:center;justify-content:center;gap:var(--moa-space-2);padding-top:var(--moa-space-4);margin-top:auto;color:var(--moa-type-story-accent);font-size:var(--moa-text-body)}.moa-ui .moa-advantage-result svg{width:var(--moa-space-4);height:var(--moa-space-4);flex-shrink:0}.moa-ui .moa-advantage-support{display:flex;align-items:center;justify-content:center;gap:var(--moa-space-4);padding-top:var(--moa-space-8);border-top:var(--moa-stroke) solid var(--moa-dark-border)}.moa-ui .moa-advantage-support>svg{width:var(--moa-space-8);height:var(--moa-space-8);color:var(--moa-type-story-accent);flex-shrink:0}.moa-ui .moa-advantage-support strong{font-size:var(--moa-text-action-large)}.moa-ui .moa-advantage-support p{margin-top:var(--moa-space-1);font-size:var(--moa-text-body);color:var(--moa-dark-muted)}@media(max-width:640px){.moa-ui .moa-advantage-grid{grid-template-columns:minmax(0,1fr)}.moa-ui .moa-advantage-card{padding:var(--moa-space-6)}.moa-ui .moa-advantage-support{align-items:flex-start}}.moa-ui .moa-contact-dock{position:fixed;right:var(--moa-space-6);bottom:var(--moa-space-8);z-index:var(--moa-contact-layer);display:grid;gap:var(--moa-space-3)}.moa-ui .moa-button.moa-contact-action{width:var(--moa-contact-size);min-height:var(--moa-contact-size);flex-direction:column;padding:var(--moa-space-3);border-radius:var(--moa-radius-pill);box-shadow:var(--moa-card-raised-shadow);font-size:var(--moa-text-small);line-height:var(--moa-leading-title);text-align:center;overflow-wrap:anywhere}.moa-ui .moa-contact-action svg{width:var(--moa-space-6);height:var(--moa-space-6);flex-shrink:0}.moa-ui .moa-button.moa-contact-phone-mobile{display:none}.moa-ui .moa-contact-phone-desktop{position:relative;width:var(--moa-contact-size);height:var(--moa-contact-size)}.moa-ui .moa-contact-phone-pill{position:absolute;right:calc(100% + var(--moa-space-3));top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;min-height:var(--moa-contact-phone-pill-height);padding:var(--moa-space-2) var(--moa-space-4);border-radius:var(--moa-radius-pill);background:var(--moa-surface);color:var(--moa-accent);box-shadow:var(--moa-card-raised-shadow);font-size:var(--moa-contact-phone-pill-text-size);font-weight:var(--moa-weight-strong);font-variant-numeric:var(--moa-numerals);line-height:var(--moa-leading-title);white-space:nowrap;user-select:text}.moa-ui .moa-contact-phone-pill[hidden]{display:none}.moa-ui .moa-contact-phone-pill:after{content:"";position:absolute;left:100%;top:0;width:var(--moa-space-3);height:100%}.moa-ui .moa-dialog.moa-quick-dialog{max-width:var(--moa-contact-dialog-width);padding:var(--moa-space-8);border-radius:var(--moa-radius-dialog);background:var(--moa-surface);box-shadow:var(--moa-shadow-dialog)}.moa-ui .moa-quick-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--moa-space-4);margin-bottom:var(--moa-space-6)}.moa-ui .moa-quick-heading h2{font-size:var(--moa-text-title);font-weight:var(--moa-weight-strong);line-height:var(--moa-leading-title);word-break:keep-all}.moa-ui .moa-quick-eyebrow{color:var(--moa-accent);font-size:var(--moa-text-small);font-weight:var(--moa-weight-strong);margin-bottom:var(--moa-space-2)}.moa-ui .moa-quick-close{flex-shrink:0;padding:var(--moa-space-3)}.moa-ui .moa-quick-close svg{width:var(--moa-text-subtitle);height:var(--moa-text-subtitle)}.moa-ui .moa-quick-description{color:var(--moa-muted);font-size:var(--moa-text-body);line-height:var(--moa-leading-body)}.moa-ui .moa-quick-consent{border-top:var(--moa-stroke) solid var(--moa-border);padding-top:var(--moa-space-4)}.moa-ui .moa-quick-phone,.moa-ui .moa-quick-success{text-align:center}.moa-ui .moa-quick-phone a{color:var(--moa-ink);text-decoration:underline}.moa-ui .moa-quick-success>svg{width:var(--moa-action-height);height:var(--moa-action-height);color:var(--moa-success);margin:0 auto}@media(max-width:640px){.moa-ui .moa-contact-phone-desktop{display:none}.moa-ui .moa-button.moa-contact-phone-mobile{display:inline-flex}.moa-ui .moa-contact-dock{left:var(--moa-space-4);right:var(--moa-space-4);bottom:var(--moa-contact-mobile-bottom);grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--moa-space-2);padding:var(--moa-space-2);border-radius:var(--moa-radius-card);background:var(--moa-surface);box-shadow:var(--moa-shadow-dialog)}.moa-ui .moa-button.moa-contact-action{width:100%;min-width:0;min-height:var(--moa-action-height-large);padding:var(--moa-space-2);border-radius:var(--moa-radius-button);box-shadow:none;gap:var(--moa-space-1)}.moa-ui .moa-dialog.moa-quick-dialog{padding:var(--moa-space-4)}.moa-ui .moa-quick-heading h2{font-size:var(--moa-text-subtitle)}}.moa-ui .moa-hero-price{max-width:100%;color:var(--moa-ink)}.moa-ui .moa-hero-price-layout{display:grid;grid-template-columns:max-content max-content;align-items:baseline;column-gap:var(--moa-space-4);row-gap:var(--moa-space-2);font-size:var(--moa-start-price-label);font-weight:var(--moa-weight-label)}.moa-ui .moa-hero-price-amount{display:grid;grid-template-columns:max-content max-content;align-items:baseline;column-gap:var(--moa-space-1);row-gap:var(--moa-space-2);white-space:nowrap}.moa-ui .moa-hero-price-number{display:inline-grid;color:var(--moa-accent);font-size:var(--moa-start-price-number);font-weight:var(--moa-weight-strong);line-height:var(--moa-leading-compact);letter-spacing:var(--moa-start-price-tracking);font-variant-numeric:var(--moa-numerals)}.moa-ui .moa-hero-price-reservation,.moa-ui .moa-hero-price-value{grid-area:1 / 1;text-align:right}.moa-ui .moa-hero-price-reservation{opacity:var(--moa-start-price-hidden)}.moa-ui .moa-hero-price-ending{grid-column:1;font-size:var(--moa-start-price-ending-size);font-weight:var(--moa-start-price-ending-weight);line-height:var(--moa-leading-title);margin-block:var(--moa-start-price-ending-space);text-align:center}.moa-ui .moa-hero-price-part{opacity:var(--moa-start-price-hidden);transform:translateY(var(--moa-start-price-lift));transition:var(--moa-start-price-reveal)}.moa-ui .moa-hero-price-part[data-visible=true]{opacity:var(--moa-opacity-full);transform:translateY(0)}@media(max-width:640px){.moa-ui .moa-hero-price-layout{grid-template-columns:max-content;justify-items:center;font-size:var(--moa-text-subtitle)}.moa-ui .moa-hero-price-number{font-size:var(--moa-start-price-number-mobile)}.moa-ui .moa-hero-price-ending{grid-column:1;font-size:var(--moa-start-price-ending-mobile-size);margin-block:var(--moa-start-price-ending-mobile-space)}}@media(prefers-reduced-motion:reduce){.moa-ui .moa-hero-price-part{opacity:var(--moa-opacity-full);transform:none;transition:none}.moa-ui .moa-hero-price-value{opacity:var(--moa-start-price-hidden)}.moa-ui .moa-hero-price-reservation{opacity:var(--moa-opacity-full)}}.moa-ui .moa-footer{background:var(--moa-ink);color:var(--moa-dark-muted);padding:var(--moa-footer-space) 0}.moa-ui .moa-footer-inner{display:flex;flex-direction:column;align-items:center;gap:var(--moa-space-4);text-align:center}.moa-ui .moa-footer .moa-brand-logo{width:var(--moa-footer-logo-width)}.moa-ui .moa-footer-service{color:var(--moa-on-accent);font-size:var(--moa-text-body);font-weight:var(--moa-weight-strong)}.moa-ui .moa-footer-details{font-style:normal;font-size:var(--moa-text-body);line-height:var(--moa-leading-body);display:grid;gap:var(--moa-space-2)}.moa-ui .moa-footer-copyright{font-size:var(--moa-text-small)}.moa-ui .moa-footer-policies{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--moa-space-2);margin-top:var(--moa-space-2)}.moa-ui .moa-button.moa-footer-policy{color:var(--moa-dark-muted);background:var(--moa-dark-card-surface);border-color:var(--moa-dark-border);font-size:var(--moa-text-small)}.moa-ui .moa-button.moa-footer-policy:hover{color:var(--moa-on-accent);background:var(--moa-ink-hover)}.moa-ui .moa-dialog.moa-legal-dialog{width:calc(100% - 2 * var(--moa-space-4));max-width:var(--moa-legal-width);max-height:var(--moa-dialog-max-height);padding:var(--moa-space-4);margin:auto;border:var(--moa-stroke) solid var(--moa-border);border-radius:var(--moa-radius-dialog);background:var(--moa-surface);color:var(--moa-ink);box-shadow:var(--moa-shadow-dialog);overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.moa-ui .moa-legal-dialog::backdrop{background:var(--moa-backdrop)}.moa-ui .moa-legal-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--moa-space-3);position:sticky;top:var(--moa-dialog-header-offset);margin-top:var(--moa-dialog-header-offset);padding:var(--moa-space-4) 0;border-bottom:var(--moa-stroke) solid var(--moa-border);background:var(--moa-surface);z-index:1}.moa-ui .moa-legal-heading :is(h1,h2){font-size:var(--moa-text-title);font-weight:var(--moa-weight-strong);line-height:var(--moa-leading-title);word-break:keep-all}.moa-ui .moa-legal-company,.moa-ui .moa-legal-date{color:var(--moa-muted);font-size:var(--moa-text-small)}.moa-ui .moa-legal-content{font-size:var(--moa-text-input);line-height:var(--moa-leading-body);word-break:keep-all}.moa-ui .moa-legal-content section{margin:var(--moa-space-8) 0}.moa-ui .moa-legal-content :is(h2,h3){font-size:var(--moa-text-action-large);font-weight:var(--moa-weight-strong);margin-bottom:var(--moa-space-3)}.moa-ui .moa-legal-content p{margin-top:var(--moa-space-3)}.moa-ui .moa-legal-content:focus-visible{outline:var(--moa-focus-width) solid var(--moa-accent);outline-offset:var(--moa-space-1)}.moa-ui.moa-policy-page .moa-policy-main{width:calc(100% - 2 * var(--moa-space-4));max-width:var(--moa-legal-width);margin:var(--moa-space-8) auto}.moa-ui.moa-policy-page .moa-legal-heading{position:static;margin-top:0}.moa-ui.moa-policy-page .moa-legal-content{overflow-wrap:anywhere}@media(max-width:640px){.moa-ui .moa-footer{padding-bottom:var(--moa-footer-mobile-bottom)}}.moa-ui .moa-start-hero{position:relative;isolation:isolate}.moa-ui.moa-builder-start{overflow-x:clip}.moa-ui .moa-start-intro{position:relative;z-index:var(--moa-device-content-layer)}.moa-ui .moa-hero-devices{position:absolute;inset:0;pointer-events:none;user-select:none;z-index:var(--moa-device-scene-layer)}.moa-ui .moa-hero-device{position:absolute}.moa-ui .moa-hero-device--macbook{width:var(--moa-device-macbook-width);top:var(--moa-device-macbook-top);right:var(--moa-device-macbook-right)}.moa-ui .moa-hero-device--keyboard{width:var(--moa-device-keyboard-width);top:var(--moa-device-keyboard-top);left:var(--moa-device-keyboard-left)}.moa-ui .moa-hero-device--mouse{width:var(--moa-device-mouse-width);bottom:var(--moa-device-mouse-bottom);right:var(--moa-device-mouse-right)}.moa-ui .moa-hero-device img{display:block;width:100%;height:auto;filter:var(--moa-device-shadow)}.moa-ui .moa-hero-device img[hidden]{display:none}.moa-ui .moa-hero-device--macbook img{transform:var(--moa-device-macbook-tilt)}.moa-ui .moa-hero-device--keyboard img{transform:var(--moa-device-keyboard-tilt)}.moa-ui .moa-hero-device--mouse img{transform:var(--moa-device-mouse-tilt)}.moa-ui .moa-hero-device-enter{opacity:var(--moa-opacity-hidden);transform:var(--moa-device-macbook-enter-from)}.moa-ui .moa-hero-device--keyboard .moa-hero-device-enter{transform:var(--moa-device-keyboard-enter-from)}.moa-ui .moa-hero-device--mouse .moa-hero-device-enter{transform:var(--moa-device-mouse-enter-from)}.moa-ui .moa-hero-devices[data-ready=true] .moa-hero-device-enter{animation:var(--moa-device-macbook-enter)}.moa-ui .moa-hero-devices[data-ready=true] .moa-hero-device--keyboard .moa-hero-device-enter{animation:var(--moa-device-keyboard-enter)}.moa-ui .moa-hero-devices[data-ready=true] .moa-hero-device--mouse .moa-hero-device-enter{animation:var(--moa-device-mouse-enter)}.moa-ui .moa-hero-devices[data-ready=true] .moa-hero-device-float{animation:var(--moa-device-macbook-float)}.moa-ui .moa-hero-devices[data-ready=true] .moa-hero-device--keyboard .moa-hero-device-float{animation:var(--moa-device-keyboard-float)}.moa-ui .moa-hero-devices[data-ready=true] .moa-hero-device--mouse .moa-hero-device-float{animation:var(--moa-device-mouse-float)}.moa-ui .moa-hero-devices[data-active=false] .moa-hero-device :is(.moa-hero-device-enter,.moa-hero-device-float){animation-play-state:var(--moa-device-motion-paused)}@keyframes moa-device-macbook-enter{0%{opacity:1;transform:var(--moa-device-macbook-enter-from)}to{opacity:1;transform:var(--moa-device-rest)}}@keyframes moa-device-keyboard-enter{0%{opacity:1;transform:var(--moa-device-keyboard-enter-from)}to{opacity:1;transform:var(--moa-device-rest)}}@keyframes moa-device-mouse-enter{0%{opacity:1;transform:var(--moa-device-mouse-enter-from)}to{opacity:1;transform:var(--moa-device-rest)}}@keyframes moa-device-float{0%,to{transform:var(--moa-device-rest)}50%{transform:var(--moa-device-float-to)}}@media(max-width:1279px){.moa-ui .moa-hero-device--macbook{width:var(--moa-device-macbook-compact-width);top:var(--moa-device-macbook-compact-top);right:var(--moa-device-macbook-compact-right)}.moa-ui .moa-hero-device--keyboard{width:var(--moa-device-keyboard-compact-width);top:var(--moa-device-keyboard-compact-top);left:var(--moa-device-keyboard-compact-left)}.moa-ui .moa-hero-device--mouse{width:var(--moa-device-mouse-compact-width);bottom:var(--moa-device-mouse-compact-bottom);right:var(--moa-device-mouse-compact-right)}}@media(max-width:640px){.moa-ui .moa-hero-device--macbook{width:var(--moa-device-macbook-mobile-width);top:var(--moa-device-macbook-mobile-top);right:var(--moa-device-macbook-mobile-right)}.moa-ui .moa-hero-device--keyboard{width:var(--moa-device-keyboard-mobile-width);top:var(--moa-device-keyboard-mobile-top);left:var(--moa-device-keyboard-mobile-left)}.moa-ui .moa-hero-device--mouse{width:var(--moa-device-mouse-mobile-width);bottom:var(--moa-device-mouse-mobile-bottom);right:var(--moa-device-mouse-mobile-right)}}@media(prefers-reduced-motion:reduce){.moa-ui .moa-hero-devices[data-ready] .moa-hero-device .moa-hero-device-enter{opacity:var(--moa-opacity-full);transform:var(--moa-device-rest);animation:none}.moa-ui .moa-hero-devices[data-ready] .moa-hero-device .moa-hero-device-float{transform:var(--moa-device-rest);animation:none}}.moa-ui .moa-start-faq{padding:var(--moa-faq-section-space) 0;background-color:var(--moa-start-method-grid-surface);background-image:var(--moa-faq-grid);background-size:var(--moa-start-method-grid-size)}.moa-ui .moa-faq-inner{max-width:var(--moa-faq-width)}.moa-ui .moa-faq-heading{display:grid;justify-items:center;gap:var(--moa-space-4);margin-bottom:var(--moa-faq-heading-gap);text-align:center}.moa-ui .moa-faq-eyebrow{display:flex;align-items:center;gap:var(--moa-space-2);font-size:var(--moa-text-small);font-weight:var(--moa-weight-strong);letter-spacing:var(--moa-faq-eyebrow-tracking);color:var(--moa-accent)}.moa-ui .moa-faq-eyebrow:before,.moa-ui .moa-faq-eyebrow:after{content:"";width:var(--moa-faq-eyebrow-line-width);height:var(--moa-stroke);background:var(--moa-accent)}.moa-ui .moa-faq-heading h2{font-size:var(--moa-faq-heading-size);font-weight:var(--moa-start-method-title-weight);line-height:var(--moa-leading-title);color:var(--moa-ink)}.moa-ui .moa-faq-description{font-size:var(--moa-text-input);line-height:var(--moa-leading-body);color:var(--moa-muted);word-break:keep-all}.moa-ui .moa-faq-description span{display:block;margin-top:var(--moa-space-2);font-size:var(--moa-text-small)}.moa-ui .moa-faq-stack,.moa-ui .moa-faq-extra{display:grid;gap:var(--moa-space-3)}.moa-ui .moa-faq-extra[hidden]{display:none}.moa-ui .moa-faq-revealed{animation:var(--moa-faq-reveal-animation)}.moa-ui .moa-faq-revealed:focus-within{animation:none}@keyframes moa-faq-reveal{0%{opacity:0;transform:var(--moa-faq-reveal-start)}to{opacity:1;transform:none}}.moa-ui .moa-faq-more{display:flex;justify-content:center;margin-top:var(--moa-space-8)}.moa-ui .moa-faq-count{min-width:var(--moa-disclosure-icon-size);border-radius:var(--moa-radius-pill);background:var(--moa-canvas);font-size:var(--moa-text-small);line-height:var(--moa-leading-body);text-align:center}.moa-ui .moa-faq-more-icon{transition:var(--moa-disclosure-icon-transition)}.moa-ui .moa-faq-more [aria-expanded=true] .moa-faq-more-icon{transform:var(--moa-faq-more-open)}@media(max-width:640px){.moa-ui .moa-start-faq{padding:var(--moa-faq-section-mobile-space) 0}.moa-ui .moa-faq-heading h2{font-size:var(--moa-faq-heading-mobile-size)}.moa-ui .moa-faq-heading{margin-bottom:var(--moa-space-8)}}@media(prefers-reduced-motion:reduce){.moa-ui .moa-faq-revealed{animation:none}.moa-ui .moa-faq-more-icon{transition:none}}.moa-ui.moa-designs{background:var(--moa-ink);color:var(--moa-on-accent);min-height:var(--moa-sample-page-height)}.moa-ui .moa-design-container{width:100%;max-width:var(--moa-design-width);margin:0 auto;padding:0 var(--moa-design-gutter)}.moa-ui .moa-design-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--moa-space-6);padding-top:var(--moa-space-6);padding-bottom:var(--moa-space-6)}.moa-ui .moa-design-header .moa-brand-logo{width:var(--moa-design-logo-width)}.moa-ui .moa-design-header nav{display:flex;align-items:center;flex-wrap:wrap;gap:var(--moa-space-6)}.moa-ui .moa-design-header nav .moa-link{display:inline-flex;align-items:center;gap:var(--moa-space-1);min-height:var(--moa-control-height);font-size:var(--moa-text-body);color:var(--moa-dark-muted)}.moa-ui .moa-design-header nav .moa-link[aria-current],.moa-ui .moa-design-header nav .moa-link:hover{color:var(--moa-on-accent)}.moa-ui .moa-design-header svg:not(.moa-brand-logo){width:var(--moa-space-4);height:var(--moa-space-4)}.moa-ui .moa-design-hero{padding:var(--moa-design-hero-space) 0}.moa-ui .moa-design-eyebrow{color:var(--moa-design-accent);font-size:var(--moa-text-small);font-weight:var(--moa-weight-strong);margin:0 0 var(--moa-space-6)}.moa-ui .moa-design-hero h1{font-size:var(--moa-design-title);font-weight:var(--moa-weight-strong);letter-spacing:var(--moa-design-title-tracking);line-height:var(--moa-design-leading);margin:0 0 var(--moa-space-8);word-break:keep-all;overflow-wrap:anywhere}.moa-ui .moa-design-lead{color:var(--moa-dark-muted);font-size:var(--moa-text-action-large);line-height:var(--moa-leading-body);margin:0;word-break:keep-all;overflow-wrap:anywhere}.moa-ui .moa-design-guidance{margin-top:var(--moa-space-8);color:var(--moa-design-guidance-ink);font-size:var(--moa-design-guidance-text);font-weight:var(--moa-weight-strong);line-height:var(--moa-leading-body);word-break:keep-all;overflow-wrap:anywhere}.moa-ui .moa-design-guidance p{margin:0}.moa-ui .moa-design-filters{display:flex;flex-wrap:wrap;gap:var(--moa-space-2);padding:var(--moa-space-6) 0 var(--moa-space-8);border-top:var(--moa-stroke) solid var(--moa-dark-border)}.moa-ui .moa-design-list-top{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:var(--moa-space-4);color:var(--moa-dark-muted);font-size:var(--moa-text-small);margin:0 0 var(--moa-space-6)}.moa-ui .moa-design-list-top p{margin:0}.moa-ui .moa-design-list-top [role=status]{color:var(--moa-on-accent);font-weight:var(--moa-weight-strong)}.moa-ui .moa-design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--moa-space-8);row-gap:var(--moa-design-row-gap);padding-bottom:var(--moa-design-hero-space)}.moa-ui .moa-design-card{min-width:0}.moa-ui .moa-design-card-link{display:block}.moa-ui .moa-design-shot{position:relative;border:var(--moa-stroke) solid var(--moa-dark-border);border-radius:var(--moa-radius-card);background:var(--moa-dark-card-surface);transition:var(--moa-design-shot-transition)}.moa-ui .moa-design-browser{display:flex;align-items:center;gap:var(--moa-space-1);height:var(--moa-design-browser-height);padding:0 var(--moa-space-3);border-bottom:var(--moa-stroke) solid var(--moa-dark-border);color:var(--moa-dark-muted);font-size:var(--moa-text-small)}.moa-ui .moa-design-browser i{width:var(--moa-design-dot-size);height:var(--moa-design-dot-size);background:currentColor;opacity:var(--moa-design-dot-opacity);border-radius:var(--moa-radius-pill)}.moa-ui .moa-design-browser span{margin-left:auto}.moa-ui .moa-design-scroll{position:relative;aspect-ratio:var(--moa-design-shot-aspect);overflow:hidden;border-radius:0 0 var(--moa-radius-card) var(--moa-radius-card)}.moa-ui .moa-design-desktop{display:block;position:absolute;top:0;width:100%;height:auto;max-width:100%;transform:translateY(0);transition:var(--moa-design-scroll-transition)}.moa-ui .moa-design-phone{position:absolute;right:var(--moa-space-3);bottom:var(--moa-space-4);width:var(--moa-design-phone-width);aspect-ratio:var(--moa-design-phone-aspect);overflow:hidden;border:var(--moa-design-phone-border) solid var(--moa-dark-card-surface);border-radius:var(--moa-radius-card);background:var(--moa-dark-card-surface);box-shadow:var(--moa-design-phone-shadow);opacity:0;transform:var(--moa-design-phone-offset);transition:var(--moa-design-phone-transition)}.moa-ui .moa-design-phone img{display:block;width:100%;height:auto}.moa-ui .moa-design-view{position:absolute;left:var(--moa-space-3);bottom:var(--moa-space-4);display:inline-flex;align-items:center;gap:var(--moa-space-1);padding:var(--moa-space-2) var(--moa-space-3);font-size:var(--moa-text-small);border-radius:var(--moa-radius-pill);background:var(--moa-accent);color:var(--moa-on-accent);opacity:0;transition:var(--moa-design-hint-transition)}.moa-ui .moa-design-view svg{width:var(--moa-space-4);height:var(--moa-space-4)}.moa-ui .moa-design-card-link:focus-visible .moa-design-phone,.moa-ui .moa-design-card-link:focus-visible .moa-design-view{opacity:1;transform:none}.moa-ui .moa-design-meta{padding-top:var(--moa-space-6);word-break:keep-all;overflow-wrap:anywhere}.moa-ui .moa-design-category{font-size:var(--moa-text-small);color:var(--moa-design-accent);margin:0 0 var(--moa-space-2)}.moa-ui .moa-design-meta h2{display:flex;justify-content:space-between;align-items:center;gap:var(--moa-space-4);font-size:var(--moa-text-subtitle);font-weight:var(--moa-weight-strong);line-height:var(--moa-leading-title);margin:0 0 var(--moa-space-2)}.moa-ui .moa-design-meta h2 svg{flex-shrink:0;width:var(--moa-space-6);height:var(--moa-space-6);color:var(--moa-dark-muted)}.moa-ui .moa-design-description{color:var(--moa-dark-muted);font-size:var(--moa-text-body);line-height:var(--moa-leading-body);margin:0 0 var(--moa-space-4)}.moa-ui .moa-design-labels{display:flex;flex-wrap:wrap;gap:var(--moa-space-2);color:var(--moa-dark-muted);font-size:var(--moa-text-small)}.moa-ui .moa-design-labels span{border:var(--moa-stroke) solid var(--moa-dark-border);padding:var(--moa-space-1) var(--moa-space-2);border-radius:var(--moa-space-1)}.moa-ui .moa-design-empty{display:grid;justify-items:center;gap:var(--moa-space-4);padding:var(--moa-design-hero-space) var(--moa-space-4);text-align:center;word-break:keep-all;overflow-wrap:anywhere}.moa-ui .moa-design-empty h2{font-size:var(--moa-text-subtitle);line-height:var(--moa-leading-title)}.moa-ui .moa-design-empty p{color:var(--moa-dark-muted)}.moa-ui .moa-design-placeholder{display:grid;place-items:center;height:100%;padding:var(--moa-space-6);margin:0;color:var(--moa-dark-muted)}.moa-ui .moa-design-skip{position:absolute;top:0;left:var(--moa-space-4);transform:translateY(-100%);padding:var(--moa-space-3);background:var(--moa-accent);color:var(--moa-on-accent)}.moa-ui .moa-design-skip:focus{transform:none}.moa-ui .moa-start-brand:has(>.moa-button[href="/designs/"]){justify-content:space-between}@media(hover:hover)and (pointer:fine){.moa-ui .moa-design-card-link:hover .moa-design-shot{border-color:var(--moa-design-accent);box-shadow:var(--moa-design-shot-shadow)}.moa-ui .moa-design-card-link:hover .moa-design-desktop{top:100%;transform:translateY(-100%)}.moa-ui .moa-design-card-link:hover .moa-design-phone,.moa-ui .moa-design-card-link:hover .moa-design-view{opacity:1;transform:none}}@media(max-width:1024px){.moa-ui .moa-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.moa-ui .moa-design-grid{grid-template-columns:minmax(0,1fr)}.moa-ui .moa-design-header{gap:var(--moa-space-3)}.moa-ui .moa-design-header nav{gap:var(--moa-space-4)}.moa-ui .moa-design-header nav .moa-link{font-size:var(--moa-text-small)}.moa-ui .moa-design-filters{gap:var(--moa-space-1)}.moa-ui .moa-design-filters .moa-button{font-size:var(--moa-text-small);padding:var(--moa-space-3)}.moa-ui .moa-design-list-top>p:last-child{display:none}.moa-ui .moa-design-phone,.moa-ui .moa-design-view{opacity:1;transform:none}.moa-ui .moa-design-lead{font-size:var(--moa-text-input)}.moa-ui .moa-design-guidance{font-size:var(--moa-design-guidance-mobile-text)}}@media(prefers-reduced-motion:reduce){.moa-ui .moa-design-card-link .moa-design-desktop,.moa-ui .moa-design-card-link:hover .moa-design-desktop{top:0;transform:none;transition:none}.moa-ui .moa-design-shot,.moa-ui .moa-design-phone,.moa-ui .moa-design-view{transition:none}}.moa-ui .moa-theme-choice{display:flex;gap:var(--moa-space-3);text-align:left;align-items:center;padding:var(--moa-space-3)}.moa-ui .moa-appearance>h3{display:flex;align-items:center;gap:var(--moa-space-2)}.moa-ui .moa-theme-copy{flex:1;min-width:0}.moa-ui .moa-theme-copy strong{font-weight:var(--moa-weight-label)}.moa-ui .moa-theme-check{flex-shrink:0;width:var(--moa-space-4);display:grid;place-items:center}.moa-ui .moa-theme-choice small{display:block;margin-top:var(--moa-space-1)}.moa-ui .moa-theme-sample{flex-shrink:0;width:var(--moa-control-height);height:var(--moa-control-height);border-radius:var(--moa-radius-control);background:var(--moa-theme-swatch)}.moa-ui .moa-palette-studio{color:var(--moa-palette-olive)}.moa-ui .moa-palette-company{color:var(--moa-palette-blue)}.moa-ui .moa-palette-cafe{color:var(--moa-palette-brown)}.moa-ui .moa-color-choice{padding:var(--moa-space-1)}.moa-ui .moa-color-choice span{display:grid;place-items:center;width:var(--moa-space-8);height:var(--moa-space-8);border-radius:var(--moa-radius-pill);color:var(--moa-on-accent)}.moa-ui .moa-swatch-0 span{background:var(--moa-palette-olive)}.moa-ui .moa-swatch-1 span{background:var(--moa-palette-blue)}.moa-ui .moa-swatch-2 span{background:var(--moa-palette-brown)}.moa-ui .moa-swatch-3 span{background:var(--moa-palette-purple)}.moa-ui .moa-swatch-4 span{background:var(--moa-palette-charcoal)}.moa-ui .moa-swatch-5 span{background:var(--moa-palette-gold);color:var(--moa-ink)}.moa-ui .moa-font-serif{font-family:var(--moa-font-serif)}.moa-ui .moa-background-none span,.moa-ui .moa-background-white span,.moa-ui .moa-background-warm span{border:var(--moa-stroke) solid var(--moa-border);color:var(--moa-ink);background:var(--moa-surface)}.moa-ui .moa-background-none span{color:var(--moa-muted)}.moa-ui .moa-background-charcoal span{background:var(--moa-ink)}.moa-ui .moa-background-navy span{background:var(--moa-background-navy)}.moa-ui .moa-background-warm span{background:var(--moa-background-warm)}.moa-ui .moa-background-teal span{background:var(--moa-background-teal)}.moa-ui .moa-background-lavender span{background:var(--moa-background-lavender);color:var(--moa-ink);border:var(--moa-stroke) solid var(--moa-border)}.moa-ui .moa-notice-wrap{min-width:0;display:flex;justify-content:center}.moa-ui .moa-notice-board.moa-button{display:block;width:100%;max-width:var(--moa-notice-width);min-height:var(--moa-notice-height);padding:var(--moa-space-1) var(--moa-space-3);border:var(--moa-stroke) solid var(--moa-notice-border);border-radius:var(--moa-notice-radius);background-color:var(--moa-notice-surface);background-image:var(--moa-notice-grid);background-size:var(--moa-notice-grid-size);box-shadow:var(--moa-notice-shadow);color:var(--moa-notice-ink);font-family:var(--moa-notice-font);font-size:var(--moa-notice-text);font-weight:var(--moa-weight-body);line-height:var(--moa-notice-leading);text-shadow:var(--moa-notice-glow);cursor:pointer;overflow:hidden}.moa-ui .moa-notice-board.moa-button:hover:not(:disabled){background-color:var(--moa-notice-surface)}.moa-ui .moa-notice-viewport{display:block;height:var(--moa-notice-row-height);overflow:hidden}.moa-ui .moa-notice-track{display:block;animation:var(--moa-notice-animation)}.moa-ui .moa-notice-message{display:flex;align-items:center;justify-content:center;height:var(--moa-notice-row-height);text-align:center;overflow-wrap:anywhere}.moa-ui .moa-notice-board:is(:hover,[data-paused=true]) .moa-notice-track{animation-play-state:var(--moa-notice-paused)}.moa-ui .moa-notice-description{position:absolute;width:var(--moa-stroke);height:var(--moa-stroke);overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes moa-notice-cycle{0%,40%{transform:translateY(0)}50%,90%{transform:translateY(calc(-1 * var(--moa-notice-row-height)))}to{transform:translateY(calc(-2 * var(--moa-notice-row-height)))}}.moa-ui:is(.moa-website-editor,.moa-landing-editor) .app-header{grid-template-columns:var(--moa-notice-brand-width) auto minmax(0,1fr) auto;column-gap:var(--moa-space-4)}.moa-ui:is(.moa-website-editor,.moa-landing-editor) .header-project{padding:0 var(--moa-space-4)}.moa-ui:is(.moa-website-editor,.moa-landing-editor) .header-preview-tools{padding:0}.moa-ui:is(.moa-website-editor,.moa-landing-editor) .header-actions{margin:0 var(--moa-space-4) 0 0}.moa-ui:is(.moa-website-editor,.moa-landing-editor) .app-header>.moa-notice-wrap{align-self:center}@media(max-width:1200px){.moa-ui:is(.moa-website-editor,.moa-landing-editor) .app-header{grid-template-columns:minmax(0,1fr) auto;height:auto}.moa-ui:is(.moa-website-editor,.moa-landing-editor) .header-preview-tools{padding:0 var(--moa-space-3) var(--moa-space-3)}.moa-ui:is(.moa-website-editor,.moa-landing-editor) .app-header>.moa-notice-wrap{grid-column:1 / -1;grid-row:3;margin:0 var(--moa-space-3) var(--moa-space-3)}}@media(prefers-reduced-motion:reduce){.moa-ui:is(.moa-website-editor,.moa-landing-editor) .app-header{height:auto;min-height:var(--moa-header-height)}.moa-ui .moa-notice-track{animation:none}.moa-ui .moa-notice-viewport{height:auto}.moa-ui .moa-notice-duplicate{display:none}}.moa-ui .moa-section-navigator{display:grid;gap:var(--moa-space-2)}.moa-ui .moa-section-toggle{display:grid;place-items:center;min-height:var(--moa-control-height);padding:0 var(--moa-space-1);cursor:pointer}.moa-ui .moa-section-toggle input{width:var(--moa-space-4);height:var(--moa-space-4);accent-color:var(--moa-accent);cursor:pointer}.moa-ui .moa-section-toggle input:focus-visible{outline:var(--moa-focus-width) solid var(--moa-accent);outline-offset:var(--moa-space-1)}.moa-ui .moa-navigator-row{display:flex;gap:var(--moa-space-1);align-items:center;padding:var(--moa-space-1);background:var(--moa-surface);border:var(--moa-stroke) solid var(--moa-border);border-radius:var(--moa-radius-control)}.moa-ui .moa-navigator-row>svg{flex-shrink:0}.moa-ui.moa-website-editor .moa-navigator-row[data-child=true]{margin-inline-start:var(--moa-menu-indent)}.moa-ui .moa-navigator-pick{flex:1;min-width:0;justify-content:flex-start;border:none;background:transparent;text-align:left;padding:var(--moa-space-2)}.moa-ui .moa-navigator-pick>span{overflow-wrap:anywhere}.moa-ui .moa-navigator-pick small{display:block;font-size:var(--moa-text-small)}.moa-ui .moa-navigator-row .section-order{flex-shrink:0}.moa-ui .moa-navigator-row .section-order button{padding:var(--moa-space-1)}.moa-ui .moa-navigator-pick .section-symbol{flex-shrink:0;white-space:nowrap}.moa-ui .moa-icon-picker summary{display:flex;align-items:center;gap:var(--moa-space-2);cursor:pointer;padding:var(--moa-space-3);border:var(--moa-stroke) solid var(--moa-border);border-radius:var(--moa-radius-control);background:var(--moa-surface)}.moa-ui .moa-icon-picker summary:focus-visible{outline:var(--moa-focus-width) solid var(--moa-accent);outline-offset:var(--moa-space-1)}.moa-ui .moa-icon-picker summary>svg{flex-shrink:0;color:var(--moa-accent)}.moa-ui .moa-icon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--moa-space-2);margin-top:var(--moa-space-3)}.moa-ui .moa-icon-grid .moa-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--moa-space-2);padding:var(--moa-space-2);min-height:var(--moa-control-height);font-size:var(--moa-text-small)}.moa-ui .moa-layout-picker{display:grid;gap:var(--moa-space-3)}.moa-ui .moa-layout-card{display:grid;grid-template-columns:var(--moa-layout-thumbnail-width) minmax(0,1fr) var( --moa-space-4 );align-items:center;gap:var(--moa-space-3);padding:var(--moa-space-3);text-align:left}.moa-ui .moa-layout-picture{width:100%;height:auto}.moa-ui .moa-mini-page{fill:var(--moa-surface);stroke:var(--moa-border)}.moa-ui .moa-mini-line{fill:var(--moa-muted)}.moa-ui .moa-mini-stroke{stroke:var(--moa-border);stroke-width:3;stroke-linecap:round}.moa-ui .moa-mini-title{stroke:var(--moa-ink);stroke-width:4;stroke-linecap:round}.moa-ui .moa-mini-photo,.moa-ui .moa-mini-panel{fill:var(--moa-selection)}.moa-ui .moa-mini-mountain{fill:none;stroke:var(--moa-accent);stroke-width:2;stroke-linejoin:round}.moa-ui .moa-mini-action,.moa-ui .moa-mini-sun{fill:var(--moa-accent)}.moa-ui .moa-layout-copy{display:grid;gap:var(--moa-space-2);min-width:0}.moa-ui .moa-layout-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--moa-space-2);color:var(--moa-ink)}.moa-ui .moa-layout-title strong{font-size:var(--moa-text-body);font-weight:var(--moa-weight-strong)}.moa-ui .moa-layout-badge{font-size:var(--moa-text-small);background:var(--moa-selection);color:var(--moa-accent);padding:0 var(--moa-space-1);border-radius:var(--moa-radius-control)}.moa-ui .moa-layout-description{font-size:var(--moa-text-small);line-height:var(--moa-leading-body);color:var(--moa-muted);word-break:keep-all;overflow-wrap:anywhere}.moa-ui .moa-layout-check{display:grid;place-items:center;width:var(--moa-space-4);height:var(--moa-space-4);border:var(--moa-stroke) solid var(--moa-border);border-radius:var(--moa-radius-pill)}.moa-ui .moa-layout-card[aria-pressed=true] .moa-layout-check{background:var(--moa-accent);border-color:var(--moa-accent);color:var(--moa-on-accent)}.moa-ui .moa-industry-visual .moa-choice{flex-direction:column;align-items:flex-start;gap:var(--moa-space-2);text-align:left;padding:var(--moa-space-3)}.moa-ui .moa-industry-icon{display:grid;place-items:center;width:var(--moa-space-8);height:var(--moa-space-8);background:var(--moa-canvas);border-radius:var(--moa-radius-control)}.moa-ui .moa-choice[aria-pressed=true] .moa-industry-icon{color:var(--moa-on-accent);background:var(--moa-accent)}.moa-ui .industry-options>.moa-choice[aria-pressed=true]>.moa-industry-icon>svg{color:var(--moa-on-accent)}.moa-ui .moa-editor-fields{border:none;margin:0;padding:0;min-width:0}.moa-ui .moa-editor-fields>h2{font-size:var(--moa-text-subtitle);margin-bottom:var(--moa-space-4)}.moa-ui .moa-editor-fields>.moa-hint{margin:var(--moa-space-3) 0 var(--moa-space-6)}.moa-ui .moa-editor-fields>.moa-stack{margin-bottom:var(--moa-space-6)}.moa-ui .moa-entry{padding:var(--moa-space-4) 0;border-top:var(--moa-stroke) solid var(--moa-border)}.moa-ui .moa-section-control{display:grid;gap:var(--moa-space-2);padding-bottom:var(--moa-space-3);border-bottom:var(--moa-stroke) solid var(--moa-border)}.moa-ui .moa-section-control>.moa-choice{text-align:left;overflow-wrap:anywhere}.moa-ui.moa-landing-editor .header-actions .moa-button{min-height:var(--moa-control-height);padding:var(--moa-space-2)}.moa-ui.moa-landing-editor .header-project>strong{font-size:var(--moa-text-subtitle)}.moa-ui.moa-landing-editor .moa-dialog .moa-actions{justify-content:flex-end}.moa-ui.moa-landing-editor .moa-input:disabled{opacity:var(--moa-disabled-opacity);cursor:not-allowed}.moa-ui.moa-landing-editor .moa-input[type=color]{padding:var(--moa-space-2)}.moa-ui.moa-landing-editor .device-switch>button{height:auto}.moa-ui{--moa-design-width: 1400px;--moa-design-gutter: clamp(20px, 5vw, 72px);--moa-design-hero-space: clamp(64px, 7vw, 112px);--moa-design-title: clamp(32px, 4.5vw, 64px);--moa-design-title-tracking: -.045em;--moa-design-leading: 1.18;--moa-design-row-gap: 56px;--moa-design-logo-width: 100px;--moa-design-shot-aspect: 4 / 4.7;--moa-design-browser-height: 30px;--moa-design-dot-size: 5px;--moa-design-dot-opacity: .4;--moa-design-phone-width: 29%;--moa-design-phone-aspect: .48 / 1;--moa-design-phone-border: 4px;--moa-design-phone-offset: translateY(12px);--moa-design-phone-shadow: 0 10px 32px #0000004d;--moa-design-shot-shadow: 0 16px 48px #0000001f;--moa-design-shot-transition: border-color .15s, box-shadow .15s;--moa-design-scroll-transition: top 5s linear, transform 5s linear;--moa-design-phone-transition: transform .3s, opacity .3s;--moa-design-hint-transition: opacity .15s;--moa-design-accent: #8ac5ff;--moa-design-guidance-ink: var(--moa-design-accent);--moa-design-guidance-text: var(--moa-text-subtitle);--moa-design-guidance-mobile-text: var(--moa-text-action-large);--moa-design-filter-surface: var(--moa-dark-card-surface);--moa-design-filter-ink: var(--moa-dark-muted);--moa-design-filter-selected: var(--moa-accent);--moa-design-filter-on-selected: var(--moa-on-accent);--moa-device-content-layer: 1;--moa-device-scene-layer: 0;--moa-device-macbook-width: clamp(500px, 42vw, 760px);--moa-device-macbook-top: clamp(-440px, -25vw, -320px);--moa-device-macbook-right: calc(var(--moa-device-macbook-width) * -.6);--moa-device-macbook-tilt: rotate(-30deg);--moa-device-keyboard-width: clamp(760px, 59vw, 1060px);--moa-device-keyboard-top: 52%;--moa-device-keyboard-left: calc(var(--moa-device-keyboard-width) * -.75);--moa-device-keyboard-tilt: rotate(-30deg);--moa-device-mouse-width: clamp(170px, 13vw, 240px);--moa-device-mouse-bottom: 130px;--moa-device-mouse-right: calc( var(--moa-contact-size) + 2 * var(--moa-space-6) );--moa-device-mouse-tilt: rotate(-35deg);--moa-device-shadow: drop-shadow(0 18px 22px #1d1d1f30) drop-shadow(0 3px 5px #1d1d1f18);--moa-device-macbook-enter-from: translate3d( calc(100vw + 100%) , calc(-100vh - 100%) , 0 );--moa-device-keyboard-enter-from: translate3d( calc(-100vw - 100%) , 0, 0);--moa-device-mouse-enter-from: translate3d( calc(100vw + 100%) , calc(50vh + 100%) , 0 );--moa-device-rest: translate3d(0, 0, 0) rotate(0deg);--moa-device-float-to: translate3d(6px, -12px, 0) rotate(1.5deg);--moa-device-macbook-enter: moa-device-macbook-enter 1.3s cubic-bezier(.16, 1, .3, 1) .35s both;--moa-device-keyboard-enter: moa-device-keyboard-enter 1.3s cubic-bezier(.16, 1, .3, 1) .7s both;--moa-device-mouse-enter: moa-device-mouse-enter 1.3s cubic-bezier(.16, 1, .3, 1) 1.05s both;--moa-device-macbook-float: moa-device-float 7.5s ease-in-out 1.65s infinite;--moa-device-keyboard-float: moa-device-float 8.5s ease-in-out 2s infinite reverse;--moa-device-mouse-float: moa-device-float 6.5s ease-in-out 2.35s infinite;--moa-device-motion-paused: paused;--moa-device-macbook-compact-width: 360px;--moa-device-macbook-compact-top: -210px;--moa-device-macbook-compact-right: -240px;--moa-device-keyboard-compact-width: 500px;--moa-device-keyboard-compact-top: 48%;--moa-device-keyboard-compact-left: -400px;--moa-device-mouse-compact-width: 120px;--moa-device-mouse-compact-right: -36px;--moa-device-mouse-compact-bottom: 180px;--moa-device-macbook-mobile-width: 240px;--moa-device-macbook-mobile-top: -190px;--moa-device-macbook-mobile-right: -165px;--moa-device-keyboard-mobile-width: 340px;--moa-device-keyboard-mobile-top: 48%;--moa-device-keyboard-mobile-left: -290px;--moa-device-mouse-mobile-width: 100px;--moa-device-mouse-mobile-right: -66px;--moa-device-mouse-mobile-bottom: 230px;--moa-footer-space: 64px;--moa-footer-mobile-bottom: calc( var(--moa-footer-space) + var(--moa-contact-mobile-clearance) );--moa-footer-logo-width: 140px;--moa-legal-width: 760px;--moa-kakao-surface: #fee500;--moa-kakao-hover: #f4dc00;--moa-contact-size: 80px;--moa-contact-layer: 30;--moa-contact-dialog-width: 560px;--moa-contact-phone-pill-height: 32px;--moa-contact-phone-pill-text-size: 16px;--moa-contact-mobile-bottom: calc(12px + env(safe-area-inset-bottom, 0px)) ;--moa-contact-mobile-clearance: calc(100px + env(safe-area-inset-bottom, 0px)) ;--moa-opacity-full: 1;--moa-opacity-hidden: 0;--moa-preview-controls-layer: 5;--moa-preview-header-controls-top: calc(100% + var(--moa-space-1));--moa-preview-edit-size: var(--moa-text-input);--moa-menu-indent: var(--moa-space-4);color-scheme:light;--moa-canvas: #f5f5f7;--moa-surface: #ffffff;--moa-ink: #1d1d1f;--moa-dark-card-surface: color-mix( in srgb, var(--moa-ink) 94%, var(--moa-surface) );--moa-dark-border: color-mix(in srgb, var(--moa-ink) 84%, var(--moa-surface));--moa-dark-muted: #bfc0c7;--moa-ink-hover: #313134;--moa-muted: #6e6e73;--moa-border: #d2d2d7;--moa-accent: #0071e3;--moa-accent-hover: #0063c7;--moa-on-accent: #ffffff;--moa-selection: #eaf3ff;--moa-danger: #b42318;--moa-danger-hover: #941c13;--moa-disabled: #ededf0;--moa-disabled-opacity: .5;--moa-font: "Pretendard", sans-serif;--moa-font-serif: "Nanum Myeongjo", serif;--moa-notice-font: "NeoDunggeunmo Pro", monospace;--moa-notice-surface: #17221b;--moa-notice-ink: #f8c56a;--moa-notice-border: #404b3c;--moa-notice-grid: radial-gradient( circle, #f8c56a1a .75px, transparent .9px );--moa-notice-grid-size: 4px 4px;--moa-notice-shadow: inset 0 0 0 1px #0c110c, inset 0 2px 12px #00000066;--moa-notice-glow: 0 0 8px #ffc86e4d;--moa-notice-radius: var(--moa-radius-button);--moa-notice-width: 560px;--moa-notice-text: 17px;--moa-notice-leading: 1.375;--moa-notice-height: calc( var(--moa-notice-row-height) + 2 * var(--moa-space-1) + 2 * var(--moa-stroke) );--moa-notice-row-height: var(--moa-action-height);--moa-notice-brand-width: 180px;--moa-editor-wordmark-size: var(--moa-text-subtitle);--moa-notice-animation: moa-notice-cycle 10s ease-in-out infinite;--moa-notice-paused: paused;--moa-palette-olive: #4d5946;--moa-palette-blue: #2545a0;--moa-palette-brown: #925139;--moa-palette-purple: #7760af;--moa-palette-charcoal: #202b36;--moa-background-navy: #17243a;--moa-background-teal: #126782;--moa-background-lavender: #cad4d8;--moa-background-warm: #fcfaf6;--moa-palette-gold: #d08e47;--moa-theme-swatch: linear-gradient( to right, currentColor 0% 33.333%, color-mix(in srgb, currentColor 55%, var(--moa-surface)) 33.333% 66.666%, color-mix(in srgb, currentColor 15%, var(--moa-surface)) 66.666% 100% );--moa-text-small: 12px;--moa-text-body: 15px;--moa-text-input: 16px;--moa-text-action-large: 18px;--moa-text-subtitle: 20px;--moa-text-title: 28px;--moa-weight-body: 400;--moa-weight-label: 500;--moa-weight-strong: 600;--moa-numerals: tabular-nums;--moa-leading-body: 1.6;--moa-leading-title: 1.3;--moa-leading-compact: 1;--moa-step-circle-size: 24px;--moa-step-track: var(--moa-surface);--moa-step-selected: var(--moa-accent);--moa-radius-pill: 999px;--moa-space-1: 4px;--moa-space-2: 8px;--moa-space-3: 12px;--moa-space-4: 16px;--moa-space-6: 24px;--moa-space-8: 32px;--moa-production-width: 760px;--moa-start-page-height: 100dvh;--moa-start-width: 1320px;--moa-faq-width: 760px;--moa-faq-heading-size: 44px;--moa-faq-heading-mobile-size: var(--moa-text-title);--moa-faq-section-space: 112px;--moa-faq-section-mobile-space: var(--moa-start-hero-space);--moa-faq-heading-gap: 56px;--moa-faq-eyebrow-tracking: .2em;--moa-faq-eyebrow-line-width: var(--moa-space-6);--moa-faq-reveal-start: translateY(var(--moa-space-4));--moa-faq-reveal-animation: moa-faq-reveal .5s ease-out both;--moa-faq-more-open: rotate(180deg);--moa-faq-grid-line: color-mix(in srgb, var(--moa-ink) 4%, transparent);--moa-faq-grid: linear-gradient( to right, var(--moa-faq-grid-line) var(--moa-stroke), transparent var(--moa-stroke) ), linear-gradient( to bottom, var(--moa-faq-grid-line) var(--moa-stroke), transparent var(--moa-stroke) );--moa-disclosure-icon-size: 28px;--moa-disclosure-glyph-size: var(--moa-space-4);--moa-disclosure-closed-row: 0fr;--moa-disclosure-open-row: 1fr;--moa-disclosure-icon-open: rotate(45deg);--moa-disclosure-transition: grid-template-rows .25s ease, opacity .25s ease;--moa-disclosure-icon-transition: transform .25s ease, background .25s ease, color .25s ease;--moa-pricing-surface: var(--moa-canvas);--moa-pricing-active: var(--moa-accent);--moa-pricing-price-size: 44px;--moa-pricing-lift: -6px;--moa-pricing-transition: background .15s ease, color .15s ease, border-color .15s ease, transform .15s ease, box-shadow .15s ease;--moa-pricing-shadow: 0 16px 36px -16px #0071e366;--moa-brand-logo-width: 180px;--moa-start-hero-title: 64px;--moa-start-hero-title-mobile: 36px;--moa-start-method-title: 52px;--moa-start-method-card-title: 21px;--moa-start-method-title-weight: 800;--moa-highlight-surface: var(--moa-surface);--moa-highlight-card-height: 320px;--moa-highlight-value-size: 36px;--moa-marker-surface: color-mix( in srgb, var(--moa-accent) 24%, var(--moa-surface) );--moa-marker-height: .28em;--moa-marker-brush-surface: #abc4ff;--moa-marker-brush-opacity: .58;--moa-marker-brush-height: .52em;--moa-marker-brush-edge: polygon( 0 17%, 2% 10%, 7% 13%, 10% 5%, 16% 9%, 22% 4%, 29% 9%, 36% 3%, 44% 8%, 52% 4%, 61% 7%, 70% 2%, 80% 9%, 89% 5%, 97% 11%, 100% 6%, 99% 86%, 96% 93%, 89% 90%, 81% 98%, 72% 91%, 64% 96%, 55% 89%, 46% 95%, 35% 90%, 24% 97%, 15% 91%, 7% 95%, 2% 86% );--moa-marker-brush-texture: linear-gradient( 2deg, transparent 0%, color-mix(in srgb, var(--moa-surface) 35%, transparent) 44%, transparent 50% ), repeating-linear-gradient( -1deg, transparent 0 5px, color-mix(in srgb, var(--moa-surface) 22%, transparent) 5px 6px, transparent 6px 10px );--moa-marker-bottom: .04em;--moa-marker-radius: .08em;--moa-marker-transition: transform .8s cubic-bezier(.22, 1, .36, 1);--moa-marker-follow-delay: .16s;--moa-icon-tile-size: var(--moa-action-height-large);--moa-icon-tile-glyph-size: var(--moa-space-6);--moa-icon-tile-radius: var(--moa-radius-button);--moa-icon-tile-surface: linear-gradient( 145deg, var(--moa-accent), var(--moa-accent-hover) );--moa-icon-tile-shadow: 0 6px 16px -4px #0071e34d;--moa-package-grid-width: 1120px;--moa-package-stroke: 2px;--moa-package-top-stroke: 6px;--moa-package-shine-layer: -1;--moa-package-shine-gradient: linear-gradient( 105deg, transparent 38%, #ffffffd9 50%, transparent 62% );--moa-package-shine-start: translateX(-120%);--moa-package-shine-end: translateX(120%);--moa-package-shine-animation: moa-light-sweep 4.2s ease-in-out .55s infinite;--moa-package-shine-paused: paused;--moa-package-shine-running: running;--moa-package-price-size: 56px;--moa-package-price-mobile-size: 44px;--moa-package-price-tracking: -.04em;--moa-package-price-reservation-opacity: 0;--moa-package-header-surface: linear-gradient( 135deg, var(--moa-selection), var(--moa-surface) );--moa-package-shadow: 0 16px 40px -16px #0071e333;--moa-start-method-grid-line: #1d1d1f14;--moa-start-method-grid-surface: var(--moa-canvas);--moa-start-method-grid-size: 48px 48px;--moa-start-method-grid: linear-gradient( to right, var(--moa-start-method-grid-line) var(--moa-stroke), transparent var(--moa-stroke) ), linear-gradient( to bottom, var(--moa-start-method-grid-line) var(--moa-stroke), transparent var(--moa-stroke) );--moa-card-raised-shadow: 0 8px 24px -6px #1d1d1f1f;--moa-card-raised-hover-shadow: 0 20px 44px -10px #1d1d1f2e;--moa-card-raised-lift: -6px;--moa-card-raised-transition: transform .2s ease, box-shadow .2s ease;--moa-start-method-icon-size: 96px;--moa-start-method-background-size: 300px;--moa-start-method-background-mobile-size: 200px;--moa-start-method-background-opacity: .18;--moa-start-method-background-mobile-opacity: .12;--moa-start-method-background-right: -40px;--moa-start-method-background-layer: -1;--moa-start-method-builder-image: url(/images/brand/methods/builder-3d.png);--moa-start-method-consultation-image: url(/images/brand/methods/consultation-3d.png);--moa-start-title-tracking: -1.5px;--moa-start-hero-space: 64px;--moa-start-hero-background: url(/images/brand/officevibe-waves.avif);--moa-start-hero-background-size: 100% 145%;--moa-hero-card-width: 1120px;--moa-hero-card-radius: 40px;--moa-hero-card-padding: 64px;--moa-start-hero-gap: 56px;--moa-feature-pill-surface: #ffffff66;--moa-feature-pill-border: #1d1d1f33;--moa-feature-pill-ink: var(--moa-ink);--moa-feature-pill-check: var(--moa-success);--moa-feature-pill-radius: var(--moa-radius-pill);--moa-feature-pill-height: var(--moa-action-height);--moa-feature-pill-icon-size: var(--moa-space-4);--moa-feature-pill-text: var(--moa-text-input);--moa-type-story-surface: var(--moa-ink);--moa-type-story-ink: var(--moa-on-accent);--moa-type-story-accent: #83b9ff;--moa-type-story-divider: #ffffff1a;--moa-type-story-row-height: clamp(400px, 78svh, 720px);--moa-type-story-track-height: 300svh;--moa-type-story-pin-height: 100svh;--moa-type-story-scene-height: 320px;--moa-type-story-text-width: 1120px;--moa-type-story-text-size: 40px;--moa-type-story-text-mobile: var(--moa-text-title);--moa-type-story-cursor-height: 1em;--moa-type-story-hidden: 0;--moa-start-price-label: 28px;--moa-start-price-number: 88px;--moa-start-price-number-mobile: 48px;--moa-start-price-ending-size: 44px;--moa-start-price-ending-mobile-size: 32px;--moa-start-price-ending-weight: 800;--moa-start-price-ending-space: var(--moa-space-6);--moa-start-price-ending-mobile-space: var(--moa-space-4);--moa-start-price-tracking: -.05em;--moa-start-price-hidden: 0;--moa-start-price-lift: var(--moa-space-3);--moa-start-price-reveal: opacity .35s ease, transform .35s ease;--moa-sr-only-size: 1px;--moa-ticker-text: 28px;--moa-ticker-text-mobile: 24px;--moa-ticker-gap: 80px;--moa-ticker-animation: moa-ticker-slide 32s linear infinite;--moa-ticker-running: running;--moa-ticker-paused: paused;--moa-video-shadow: 0 18px 42px -12px #1d1d1f26;--moa-video-aspect: 16 / 9;--moa-dialog-max-height: calc(100dvh - 2 * var(--moa-space-4));--moa-request-field-width: 240px;--moa-dialog-header-offset: calc(-1 * var(--moa-space-4));--moa-radius-control: 12px;--moa-radius-button: 14px;--moa-radius-card: 18px;--moa-radius-dialog: 24px;--moa-control-height: 44px;--moa-checkbox-size: 18px;--moa-qr-size: 200px;--moa-image-height: 168px;--moa-image-empty-height: 80px;--moa-upload-drop-surface: var(--moa-selection);--moa-upload-drop-border: var(--moa-accent);--moa-layout-thumbnail-width: 96px;--moa-action-height: 48px;--moa-action-height-large: 56px;--moa-stroke: 1px;--moa-focus-width: 2px;--moa-shadow-dialog: 0 24px 64px #00000029;--moa-motion: .15s;--moa-panel-width: 400px;--moa-sample-page-height: 100dvh;--moa-sample-frame-height: 78dvh;--moa-sample-phone-width: 390px;--moa-header-height: 68px;--moa-success: #267044;--moa-error-surface: #fff1f0;--moa-backdrop: #17171966;--moa-preview-shadow: 0 12px 40px #0000000d;--moa-focus-halo: #0071e326;--moa-chrome-height: 56px;--moa-chrome-surface: linear-gradient(180deg, #f6f6f8, #eeeef1);--moa-chrome-divider: #dedee3;--moa-chrome-dot-size: 12px;--moa-chrome-dot-radius: 50%;--moa-chrome-close: #ff5f57;--moa-chrome-minimize: #febc2e;--moa-chrome-expand: #28c840;--moa-chrome-dot-shadow: inset 0 0 0 1px #00000012;--moa-chrome-address-shadow: 0 1px 3px #00000008, inset 0 0 0 1px #00000006;--text-small: var(--moa-text-body);--builder-canvas: var(--moa-canvas);--builder-surface: var(--moa-surface);--builder-surface-raised: var(--moa-surface);--builder-surface-hover: var(--moa-selection);--builder-border: var(--moa-border);--builder-input-border: var(--moa-border);--builder-ink: var(--moa-ink);--builder-muted: var(--moa-muted);--builder-accent: var(--moa-accent);--builder-selection: var(--moa-selection);--builder-on-selection: var(--moa-accent);--builder-action: var(--moa-accent);--builder-action-hover: var(--moa-accent-hover);--builder-on-action: var(--moa-on-accent);--builder-success: var(--moa-success);--builder-error: var(--moa-danger);--builder-error-surface: var(--moa-error-surface);--builder-focus: var(--moa-accent);--builder-focus-halo: var(--moa-focus-halo);--builder-backdrop: var(--moa-backdrop);--builder-radius: var(--moa-radius-control);--builder-radius-dialog: var(--moa-radius-dialog);--builder-shadow: var(--moa-preview-shadow);--builder-shadow-dialog: var(--moa-shadow-dialog);--panel-width: var(--moa-panel-width)}.moa-ui .moa-link{color:inherit;text-decoration:none}.moa-ui .moa-link:focus-visible{outline:var(--moa-focus-width) solid var(--moa-design-accent);outline-offset:var(--moa-space-1)}.moa-ui .moa-button--filter{min-height:var(--moa-control-height);border-radius:var(--moa-radius-pill);background:transparent;color:var(--moa-design-filter-ink);font-weight:var(--moa-weight-body);line-height:var(--moa-leading-title);word-break:keep-all;overflow-wrap:anywhere}.moa-ui .moa-button--filter:hover:not(:disabled):not([aria-pressed=true]){background:var(--moa-design-filter-surface);color:var(--moa-on-accent)}.moa-ui .moa-button--filter[aria-pressed=true]{background:var(--moa-design-filter-selected);color:var(--moa-design-filter-on-selected);font-weight:var(--moa-weight-strong)}.moa-ui .moa-feature-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--moa-space-3);width:100%;max-width:100%;justify-self:center;margin:0 auto;padding:0;list-style:none}.moa-ui .moa-feature-pill{display:flex;align-items:center;justify-content:center;gap:var(--moa-space-2);min-width:0;max-width:100%;min-height:var(--moa-feature-pill-height);padding:var(--moa-space-3) var(--moa-space-4);border:var(--moa-stroke) solid var(--moa-feature-pill-border);border-radius:var(--moa-feature-pill-radius);background:var(--moa-feature-pill-surface);color:var(--moa-feature-pill-ink);font-size:var(--moa-feature-pill-text);font-weight:var(--moa-weight-strong);line-height:var(--moa-leading-title);text-align:center}.moa-ui .moa-feature-pill svg{flex-shrink:0;width:var(--moa-feature-pill-icon-size);height:var(--moa-feature-pill-icon-size);color:var(--moa-feature-pill-check)}.moa-ui .moa-feature-pill span{min-width:0;overflow-wrap:anywhere;word-break:keep-all}.moa-ui{font-family:var(--moa-font);font-size:var(--moa-text-body);line-height:var(--moa-leading-body);color:var(--moa-ink);background:var(--moa-canvas)}.moa-ui .moa-brand-logo{display:block;width:var(--moa-brand-logo-width);height:auto;max-width:100%}.moa-ui .moa-brand-wordmark{display:flex;align-items:center;white-space:nowrap;color:var(--moa-ink);font-size:var(--moa-editor-wordmark-size);font-weight:var(--moa-weight-strong);line-height:var(--moa-leading-title)}.moa-ui .moa-brand-wordmark>span{color:var(--moa-accent)}.moa-ui .moa-brand-link{display:inline-flex;min-height:var(--moa-control-height);max-width:100%;border-radius:var(--moa-radius-control)}.moa-ui .moa-brand-link:focus-visible{outline:var(--moa-focus-width) solid var(--moa-accent);outline-offset:var(--moa-space-1)}.moa-ui .moa-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--moa-space-2);min-height:var(--moa-action-height);padding:var(--moa-space-3) var(--moa-space-4);border:var(--moa-stroke) solid transparent;border-radius:var(--moa-radius-button);font-family:var(--moa-font);font-size:var(--moa-text-body);font-weight:var(--moa-weight-strong);transition:background var(--moa-motion)}.moa-ui .moa-button--primary{background:var(--moa-accent);color:var(--moa-on-accent)}.moa-ui .moa-button--ink{background:var(--moa-ink);color:var(--moa-on-accent)}.moa-ui .moa-button--kakao{background:var(--moa-kakao-surface);color:var(--moa-ink)}.moa-ui .moa-button--kakao:hover{background:var(--moa-kakao-hover)}.moa-ui .moa-button--ink:hover:not(:disabled){background:var(--moa-ink-hover)}.moa-ui .moa-button--large{min-height:var(--moa-action-height-large);padding:var(--moa-space-4) var(--moa-space-6);font-size:var(--moa-text-action-large);max-width:100%}.moa-ui .moa-button--large svg{width:var(--moa-text-subtitle);height:var(--moa-text-subtitle);flex-shrink:0}.moa-ui .moa-button--primary:hover:not(:disabled){background:var(--moa-accent-hover)}.moa-ui .moa-button--secondary{background:var(--moa-surface);color:var(--moa-ink);border-color:var(--moa-border)}.moa-ui .moa-button--secondary:hover:not(:disabled){background:var(--moa-canvas)}.moa-ui .moa-button--disclosure{width:100%;justify-content:space-between;text-align:left;gap:var(--moa-space-4);padding:var(--moa-space-6);border-radius:var(--moa-radius-button);background:transparent;color:var(--moa-ink);font-size:var(--moa-text-input);line-height:var(--moa-leading-body)}.moa-ui .moa-disclosure{border:var(--moa-stroke) solid var(--moa-border);border-radius:var(--moa-radius-button);transition:border-color var(--moa-motion)}.moa-ui .moa-disclosure:hover,.moa-ui .moa-disclosure[data-open=true]{border-color:var(--moa-accent)}.moa-ui .moa-disclosure h3{margin:0}.moa-ui .moa-disclosure-icon{display:grid;place-items:center;flex-shrink:0;width:var(--moa-disclosure-icon-size);height:var(--moa-disclosure-icon-size);border-radius:var(--moa-radius-pill);background:var(--moa-canvas);color:var(--moa-muted);transition:var(--moa-disclosure-icon-transition)}.moa-ui .moa-disclosure-icon svg{width:var(--moa-disclosure-glyph-size);height:var(--moa-disclosure-glyph-size)}.moa-ui .moa-disclosure[data-open=true] .moa-disclosure-icon{background:var(--moa-accent);color:var(--moa-on-accent);transform:var(--moa-disclosure-icon-open)}.moa-ui .moa-disclosure-panel{display:grid;grid-template-rows:var(--moa-disclosure-closed-row);opacity:0;transition:var(--moa-disclosure-transition)}.moa-ui .moa-disclosure[data-open=true] .moa-disclosure-panel{grid-template-rows:var(--moa-disclosure-open-row);opacity:1}.moa-ui .moa-disclosure-clip{min-height:0;overflow:hidden}.moa-ui .moa-disclosure-answer{padding:0 var(--moa-space-6) var(--moa-space-6);color:var(--moa-muted);font-size:var(--moa-text-input);line-height:var(--moa-leading-body);overflow-wrap:anywhere;word-break:keep-all}@media(max-width:640px){.moa-ui .moa-button--disclosure{padding:var(--moa-space-4)}.moa-ui .moa-disclosure-answer{padding:0 var(--moa-space-4) var(--moa-space-4)}}@media(prefers-reduced-motion:reduce){.moa-ui .moa-disclosure,.moa-ui .moa-disclosure-panel,.moa-ui .moa-disclosure-icon{transition:none}}.moa-ui .moa-button--danger{background:var(--moa-danger);color:var(--moa-on-accent)}.moa-ui .moa-button--danger:hover:not(:disabled){background:var(--moa-danger-hover)}.moa-ui .moa-button:disabled{background:var(--moa-disabled);color:var(--moa-muted);opacity:1;cursor:not-allowed}.moa-ui :is(.moa-button,.moa-input,.moa-range,.moa-choice,.moa-request-phone):focus-visible{outline:var(--moa-focus-width) solid var(--moa-accent);outline-offset:var(--moa-space-1)}.moa-ui .moa-choice[aria-pressed=true]{background:var(--moa-selection);border-color:var(--moa-accent);color:var(--moa-accent)}.moa-ui .moa-checkbox-label{display:flex;align-items:center;gap:var(--moa-space-2);min-height:var(--moa-control-height);font-size:var(--moa-text-body);color:var(--moa-ink);cursor:pointer}.moa-ui .moa-checkbox-label--small{font-size:var(--moa-text-small)}.moa-ui .moa-checkbox{flex-shrink:0;width:var(--moa-checkbox-size);height:var(--moa-checkbox-size);margin:0;accent-color:var(--moa-accent)}.moa-ui .moa-checkbox:focus-visible{outline:var(--moa-focus-width) solid var(--moa-accent);outline-offset:var(--moa-space-1)}.moa-ui .moa-checkbox-label:has(:disabled){color:var(--moa-muted);cursor:not-allowed}.moa-ui .moa-card{background:var(--moa-surface);border:var(--moa-stroke) solid var(--moa-border);border-radius:var(--moa-radius-card);padding:var(--moa-space-6)}.moa-ui .moa-card--dark{background:var(--moa-dark-card-surface);border-color:var(--moa-dark-border);color:var(--moa-on-accent)}.moa-ui .moa-icon-tile{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--moa-icon-tile-size);height:var(--moa-icon-tile-size);margin-bottom:var(--moa-space-2);border-radius:var(--moa-icon-tile-radius);background:var(--moa-icon-tile-surface);color:var(--moa-on-accent);box-shadow:var(--moa-icon-tile-shadow)}.moa-ui .moa-icon-tile svg{width:var(--moa-icon-tile-glyph-size);height:var(--moa-icon-tile-glyph-size)}.moa-ui .moa-field{display:grid;gap:var(--moa-space-2);min-width:0}.moa-ui .moa-label{font-size:var(--moa-text-body);font-weight:var(--moa-weight-label)}.moa-ui .moa-input{width:100%;min-width:0;min-height:var(--moa-control-height);padding:var(--moa-space-3) var(--moa-space-4);border:var(--moa-stroke) solid var(--moa-border);border-radius:var(--moa-radius-control);background:var(--moa-surface);color:var(--moa-ink);font-family:var(--moa-font);font-size:var(--moa-text-input)}.moa-ui .moa-input[aria-invalid=true]{border-color:var(--moa-danger)}.moa-ui .moa-hint,.moa-ui .moa-error{margin:0;font-size:var(--moa-text-small)}.moa-ui .moa-hint{color:var(--moa-muted)}.moa-ui .moa-error{color:var(--moa-danger)}.moa-ui .moa-range-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--moa-space-2)}.moa-ui .moa-range-heading output{color:var(--moa-muted);font-size:var(--moa-text-body);font-variant-numeric:var(--moa-numerals)}.moa-ui .moa-range{width:100%;min-height:var(--moa-control-height);margin:0;accent-color:var(--moa-accent);cursor:pointer}.moa-ui .moa-range:disabled{opacity:var(--moa-disabled-opacity);cursor:not-allowed}.moa-ui .moa-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--moa-space-2)}.moa-ui .moa-stack{display:grid;gap:var(--moa-space-4);min-width:0}.moa-ui .moa-request-dialog{width:calc(100% - 2 * var(--moa-space-4));max-width:var(--moa-production-width);max-height:var(--moa-dialog-max-height);margin:auto;padding:var(--moa-space-4);border:var(--moa-stroke) solid var(--moa-border);color:var(--moa-ink);overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.moa-ui .moa-request-dialog::backdrop{background:var(--moa-backdrop)}.moa-ui .moa-request-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--moa-space-4);position:sticky;top:var(--moa-dialog-header-offset);margin-top:var(--moa-dialog-header-offset);padding:var(--moa-space-4) 0;background:var(--moa-surface);z-index:1}.moa-ui .moa-request-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--moa-request-field-width)),1fr));gap:var(--moa-space-4)}.moa-ui .moa-request-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;flex:1 0 auto;gap:var(--moa-space-3);min-width:0;max-width:100%}.moa-ui .moa-request-phone{display:inline-flex;align-items:center;gap:var(--moa-space-1);min-height:var(--moa-control-height);font-size:var(--moa-text-subtitle);font-weight:var(--moa-weight-strong);color:var(--moa-ink);text-decoration:none;white-space:nowrap}.moa-ui .moa-request-fields>.moa-field{margin-bottom:0}.moa-ui .moa-request-heading h2{font-size:var(--moa-text-subtitle);font-weight:var(--moa-weight-strong)}.moa-ui .moa-attachment-list{display:grid;gap:var(--moa-space-2);margin:0;padding:0;list-style:none}.moa-ui .moa-attachment-row{display:flex;align-items:center;gap:var(--moa-space-3)}.moa-ui .moa-attachment-name{flex:1;min-width:0;overflow-wrap:anywhere}.moa-ui .moa-attachment-row .moa-button{flex-shrink:0}.moa-ui.moa-production{max-width:var(--moa-production-width);margin:var(--moa-space-8) auto;padding:var(--moa-space-4);overflow-wrap:anywhere}.moa-ui.moa-production h1{font-size:var(--moa-text-title);line-height:var(--moa-leading-title)}.moa-ui .moa-stack>.moa-field{margin-bottom:0}.moa-ui .moa-stack h2{font-size:var(--moa-text-subtitle);line-height:var(--moa-leading-title)}.moa-ui .moa-stack h3{font-size:var(--moa-text-body);font-weight:var(--moa-weight-strong)}.moa-ui .moa-image-editor{display:grid;gap:var(--moa-space-3);margin-bottom:var(--moa-space-6)}.moa-ui .moa-image-upload{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:0;padding:0;overflow:hidden;width:100%}.moa-ui .moa-image-editor[data-dragging=true] .moa-image-upload{background:var(--moa-upload-drop-surface);border-color:var(--moa-upload-drop-border);outline:var(--moa-focus-width) dashed var(--moa-upload-drop-border)}.moa-ui .moa-image-media{display:grid;place-items:center;width:100%;min-width:0;height:var(--moa-image-height)}.moa-ui .moa-image-media.moa-image-empty{height:var(--moa-image-empty-height);color:var(--moa-muted)}.moa-ui .moa-image-upload:hover:not(:disabled){background:var(--moa-selection);border-color:var(--moa-accent)}.moa-ui .moa-image-upload img{width:100%;height:var(--moa-image-height);object-fit:cover}.moa-ui .moa-image-logo img{object-fit:contain;padding:var(--moa-space-4)}.moa-ui .moa-image-caption{display:flex;align-items:center;justify-content:center;gap:var(--moa-space-2);padding:var(--moa-space-3);background:transparent;z-index:1}.moa-ui .moa-details{border-top:var(--moa-stroke) solid var(--moa-border);padding-top:var(--moa-space-3)}.moa-ui .moa-details>summary{cursor:pointer;min-height:var(--moa-control-height);font-weight:var(--moa-weight-label)}.moa-ui .moa-choice:disabled{opacity:var(--moa-disabled-opacity);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.moa-ui .moa-button{transition:none}}.moa-ui .moa-field-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--moa-space-2)}.moa-ui .moa-video-group{display:grid;width:100%;min-width:0;gap:var(--moa-space-3)}.moa-ui .moa-video{display:block;width:100%;height:auto;aspect-ratio:var(--moa-video-aspect);border-radius:var(--moa-radius-control);background:var(--moa-canvas);box-shadow:var(--moa-video-shadow)}.moa-ui .moa-video:focus-visible{outline:var(--moa-focus-width) solid var(--moa-accent);outline-offset:var(--moa-space-1)}.moa-ui .moa-ticker{display:flex;align-items:center;gap:var(--moa-space-4)}.moa-ui .moa-ticker-viewport{flex:1;min-width:0;overflow:hidden}.moa-ui .moa-ticker-track{display:flex;width:max-content;animation:var(--moa-ticker-animation);animation-play-state:var(--moa-ticker-running)}.moa-ui .moa-ticker-group{display:flex;align-items:center;flex-shrink:0;gap:var(--moa-ticker-gap);padding:0 var(--moa-ticker-gap) 0 0;margin:0;list-style:none}.moa-ui .moa-ticker-group li{display:flex;align-items:center;gap:var(--moa-space-4);font-size:var(--moa-ticker-text);font-weight:var(--moa-weight-strong);white-space:nowrap}.moa-ui .moa-ticker-group svg{width:var(--moa-space-8);height:var(--moa-space-8);flex-shrink:0}.moa-ui .moa-ticker-controls{padding-right:var(--moa-space-4)}.moa-ui .moa-ticker-controls svg{width:var(--moa-space-6);height:var(--moa-space-6)}.moa-ui .moa-ticker:hover .moa-ticker-track,.moa-ui .moa-ticker:focus-within .moa-ticker-track,.moa-ui .moa-ticker--paused .moa-ticker-track{animation-play-state:var(--moa-ticker-paused)}@keyframes moa-ticker-slide{to{transform:translate(-50%)}}@media(max-width:640px){.moa-ui .moa-ticker-group li{font-size:var(--moa-ticker-text-mobile)}}@media(prefers-reduced-motion:reduce){.moa-ui .moa-ticker-track{animation:none;width:100%}.moa-ui .moa-ticker-group{flex-wrap:wrap;flex-shrink:1;width:100%;min-width:0;padding:0 var(--moa-space-4);gap:var(--moa-space-6)}.moa-ui .moa-ticker-group li{white-space:normal;width:100%;min-width:0}.moa-ui .moa-ticker-group span{min-width:0}.moa-ui .moa-ticker-group[aria-hidden=true],.moa-ui .moa-ticker-controls{display:none}}.moa-ui .moa-card--raised{box-shadow:var(--moa-card-raised-shadow);transition:var(--moa-card-raised-transition)}.moa-ui .moa-card--raised:focus-within{box-shadow:var(--moa-card-raised-hover-shadow);transform:translateY(var(--moa-card-raised-lift))}@media(hover:hover)and (pointer:fine){.moa-ui .moa-card--raised:hover{box-shadow:var(--moa-card-raised-hover-shadow);transform:translateY(var(--moa-card-raised-lift))}}@media(prefers-reduced-motion:reduce){.moa-ui .moa-card--raised,.moa-ui .moa-card--raised:hover,.moa-ui .moa-card--raised:focus-within{transform:none;transition:none}}.moa-ui .moa-card--package{display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;border:var(--moa-package-stroke) solid var(--moa-accent);box-shadow:var(--moa-package-shadow)}.moa-ui .moa-card--hero{width:calc(100% - 2 * var(--moa-space-8));max-width:var(--moa-hero-card-width);margin:0 auto;padding:var(--moa-hero-card-padding);border-color:transparent;border-radius:var(--moa-hero-card-radius);background:var(--moa-surface)}@media(max-width:640px){.moa-ui .moa-card--hero{width:calc(100% - 2 * var(--moa-space-4));padding:var(--moa-space-6);border-radius:var(--moa-radius-dialog)}}.moa-ui .moa-pricing{padding:var(--moa-start-hero-space) 0;background:var(--moa-pricing-surface)}.moa-ui .moa-pricing-inner{display:grid;gap:var(--moa-space-8)}.moa-ui .moa-pricing-heading{text-align:center}.moa-ui .moa-pricing-eyebrow{color:var(--moa-accent);font-weight:var(--moa-weight-strong)}.moa-ui .moa-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--moa-space-6)}.moa-ui .moa-card--pricing{display:flex;flex-direction:column;min-width:0;padding:var(--moa-space-8);border-color:transparent;transition:var(--moa-pricing-transition)}.moa-ui .moa-pricing-icon{width:var(--moa-space-8);height:var(--moa-space-8);margin-bottom:var(--moa-space-6)}.moa-ui .moa-card--pricing h3{font-size:var(--moa-text-subtitle);font-weight:var(--moa-weight-strong);line-height:var(--moa-leading-title)}.moa-ui .moa-pricing-description{color:var(--moa-muted);margin-top:var(--moa-space-3)}.moa-ui .moa-pricing-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--moa-space-1);margin:var(--moa-space-8) 0}.moa-ui .moa-pricing-price strong{font-size:var(--moa-pricing-price-size);font-weight:var(--moa-weight-strong);line-height:var(--moa-leading-title)}.moa-ui .moa-pricing-features{display:grid;gap:var(--moa-space-3);padding:0;margin:0 0 var(--moa-space-8);list-style:none}.moa-ui .moa-pricing-features li{display:flex;align-items:flex-start;gap:var(--moa-space-2)}.moa-ui .moa-pricing-features svg,.moa-ui .moa-card--pricing .moa-button svg{width:var(--moa-space-4);height:var(--moa-space-4);flex-shrink:0}.moa-ui .moa-pricing-features svg{margin-top:var(--moa-space-1)}.moa-ui .moa-card--pricing .moa-button{margin-top:auto;width:100%}.moa-ui .moa-card--pricing:focus-within{background:var(--moa-pricing-active);color:var(--moa-on-accent);border-color:var(--moa-pricing-active);box-shadow:var(--moa-pricing-shadow);transform:translateY(var(--moa-pricing-lift))}.moa-ui .moa-card--pricing:focus-within .moa-pricing-description{color:inherit}.moa-ui .moa-card--pricing .moa-button:focus-visible{outline-color:var(--moa-on-accent)}.moa-ui .moa-card--pricing .moa-button:hover{background:var(--moa-ink);color:var(--moa-on-accent);border-color:var(--moa-ink)}@media(hover:hover){.moa-ui .moa-card--pricing:hover{background:var(--moa-pricing-active);color:var(--moa-on-accent);border-color:var(--moa-pricing-active);box-shadow:var(--moa-pricing-shadow);transform:translateY(var(--moa-pricing-lift))}.moa-ui .moa-card--pricing:hover .moa-pricing-description{color:inherit}}@media(max-width:1024px){.moa-ui .moa-card--pricing{padding:var(--moa-space-6)}}@media(max-width:760px){.moa-ui .moa-pricing-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.moa-ui .moa-card--pricing{transition:none}.moa-ui .moa-card--pricing:is(:hover,:focus-within){transform:none}}.moa-ui .moa-visually-hidden{position:absolute;width:var(--moa-sr-only-size);height:var(--moa-sr-only-size);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.moa-ui.website-preview-controls{position:absolute;top:var(--moa-space-2);left:auto;right:var(--moa-space-2);width:max-content;max-width:calc(100% - var(--moa-space-4));z-index:var(--moa-preview-controls-layer);display:flex;flex-wrap:wrap;align-items:center;gap:var(--moa-space-1);background:transparent;opacity:0;pointer-events:none}.moa-ui.website-preview-controls--after-header{top:var(--moa-preview-header-controls-top)}.moa-ui.website-preview-controls:is([data-wp-edit]:hover>*,[data-lp-edit]:hover>*,[data-wp-edit]:focus-within>*,[data-lp-edit]:focus-within>*,[data-active=true]){opacity:var(--moa-opacity-full)}.moa-ui.website-preview-controls .moa-button{pointer-events:none;min-width:var(--moa-control-height);padding:var(--moa-space-2) var(--moa-space-3);overflow-wrap:anywhere;cursor:pointer}.moa-ui.website-preview-controls:is([data-wp-edit]:hover>*,[data-lp-edit]:hover>*,[data-wp-edit]:focus-within>*,[data-lp-edit]:focus-within>*,[data-active=true]) .moa-button{pointer-events:auto}.moa-ui.website-preview-controls .website-preview-edit{background:var(--moa-ink);color:var(--moa-on-accent);border-color:var(--moa-ink);font-size:var(--moa-preview-edit-size)}.moa-ui.website-preview-controls .website-preview-edit:hover:not(:disabled){background:var(--moa-ink)}.landing-sample{--lp-ink: #1d1d1f;--lp-muted: #626872;--lp-paper: #ffffff;--lp-soft: #f2f5f8;--lp-line: #dbe0e7;--lp-accent: #164fcb;--lp-on-accent: #ffffff;--lp-radius: 18px;font:400 16px/1.7 var(--font-ui);color:var(--lp-ink);background:var(--lp-paper);overflow-wrap:anywhere}.landing-sample *{box-sizing:border-box}.landing-sample :is(h1,h2,h3,p,figure){margin:0}.landing-sample h1,.landing-sample h2{white-space:pre-line;word-break:keep-all;text-wrap:balance;letter-spacing:-.045em}.landing-sample h1{font-size:clamp(38px,4.5vw,64px);line-height:1.18;font-weight:600}.landing-sample h2{font-size:clamp(30px,3vw,42px);line-height:1.3;font-weight:600}.landing-sample h3{font-size:21px;font-weight:600;line-height:1.4;letter-spacing:-.025em}.landing-sample img{display:block;width:100%;object-fit:cover}.landing-sample p{color:var(--lp-muted)}.landing-sample[data-theme]:not(.lp-visual) .lp-hero{background:var(--lp-paper)}.landing-sample a{text-decoration:none}.landing-sample :is(a,button,input,select):focus-visible{outline:3px solid var(--lp-accent);outline-offset:5px}.lp-wrap,.lp-section{width:min(var(--lp-width, 1200px),100% - 96px);margin-inline:auto}.landing-sample .lp-picture{overflow:hidden}.landing-sample .lp-picture img{width:100%;height:100%}.landing-sample .lp-cover-photo{height:100%}.landing-sample .lp-story-photo{height:430px;border-radius:180px 180px 4px 4px}.landing-sample .lp-course-photo{height:460px;border-radius:120px 16px 16px}.landing-sample .lp-placeholder{display:grid;place-items:center;height:100%;min-height:180px;background:var(--lp-soft);color:var(--lp-ink)}.landing-sample .lp-logo{width:auto;height:var(--lp-logo-height, 48px);max-width:240px;object-fit:contain}.landing-sample.lp-editable :is(h1,h2){font-family:var(--lp-heading-font)}.landing-sample.lp-editable :is(.lp-eyebrow,.lp-feature-icon,.lp-detail-number,.lp-steps li span){color:var(--lp-text-accent)}.landing-sample.lp-editable .lp-visual-story .lp-eyebrow{color:var(--lp-text-accent)}.landing-sample.lp-editable.lp-visual .lp-intro .lp-eyebrow{color:#fff}.landing-sample.lp-editable.lp-visual .lp-intro .lp-action{background:var(--lp-accent);color:var(--lp-on-accent)}.landing-sample [data-selected=true]{outline:3px solid var(--lp-accent);outline-offset:-3px}.landing-sample .lp-extra{border-top:1px solid var(--lp-line)}.landing-sample .lp-extra>h2{margin-bottom:32px}.landing-sample .lp-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.landing-sample .lp-gallery-item{display:grid;text-align:left;gap:12px;font-size:15px;min-width:0}.landing-sample .lp-gallery-photo{height:240px;border-radius:var(--lp-radius)}.landing-sample .lp-gallery-item span{white-space:pre-line}.landing-sample .lp-board-list>button{display:flex;justify-content:space-between;gap:24px;text-align:left;width:100%;padding:24px 0;border-bottom:1px solid var(--lp-line);font-size:16px}.landing-sample .lp-board-list svg{flex:none}.landing-sample .lp-faq-item{padding:24px 0;border-bottom:1px solid var(--lp-line)}.landing-sample .lp-faq-item summary{cursor:pointer;font-weight:600}.landing-sample .lp-faq-item p{white-space:pre-line;padding-top:16px}.landing-sample .lp-resource-item{padding:24px 0;border-bottom:1px solid var(--lp-line)}.landing-sample .lp-resource-item p{margin-block:16px;white-space:pre-line}.landing-sample .lp-dialog{width:min(760px,calc(100% - 40px));max-height:85dvh;overflow:auto;margin:auto;padding:32px;color:var(--lp-ink);background:var(--lp-paper);border:1px solid var(--lp-line);border-radius:var(--lp-radius)}.landing-sample .lp-dialog::backdrop{background:#1d1d1f80}.landing-sample .lp-dialog-close{display:block;margin-left:auto;min-height:44px;padding:8px 16px;border:1px solid var(--lp-line);border-radius:8px;font-size:15px}.landing-sample .lp-dialog h2{margin-block:24px}.landing-sample .lp-dialog p{white-space:pre-line}.landing-sample .lp-popup-photo{max-height:55dvh;margin-block:24px}.landing-sample .lp-popup-photo img{height:auto;max-height:55dvh;object-fit:contain;transform:none!important}@media(max-width:640px){.landing-sample .lp-gallery-grid{grid-template-columns:1fr}.landing-sample .lp-logo{max-width:144px;max-height:56px}.landing-sample :is(.lp-story-photo,.lp-course-photo){height:330px}.landing-sample .lp-dialog{padding:24px}}.lp-section{padding-block:88px}.lp-brand{display:flex;align-items:center;gap:12px;padding-block:30px;font-size:21px;font-weight:600;letter-spacing:-.035em}.lp-brand small{display:block;font-size:10px;letter-spacing:.13em;font-weight:500}.lp-brand-symbol{display:grid;place-items:center;width:42px;height:42px;font-size:32px;background:var(--lp-accent);color:var(--lp-on-accent);border-radius:12px;line-height:1}html:has(.landing-sample){scroll-behavior:smooth}.landing-sample .lp-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.landing-sample .lp-header .lp-brand{min-width:0;max-width:36%;flex-shrink:0}.landing-sample .lp-brand-symbol{flex-shrink:0}.landing-sample .lp-section-menu{display:flex;justify-content:flex-end;flex-wrap:wrap;min-width:0;gap:4px 20px;padding-block:16px}.landing-sample .lp-section-menu a{display:flex;align-items:center;min-height:44px;max-width:100%;color:inherit;font-size:16px;font-weight:500;text-align:start}.landing-sample .lp-section-menu a:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:6px}.landing-sample .lp-menu-toggle{display:none;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;color:inherit;background:transparent;border:1px solid currentColor;border-radius:8px;cursor:pointer}.landing-sample.lp-visual .lp-section-menu{text-shadow:0 2px 10px #1d1d1faa}.landing-sample.lp-visual .lp-header :is(a,button):focus-visible{outline-color:currentColor}.landing-sample.lp-visual .lp-menu-toggle{filter:drop-shadow(0 2px 4px #1d1d1faa)}.landing-sample [data-lp-edit][id]{scroll-margin-top:24px}@media(max-width:900px){.landing-sample .lp-header{flex-wrap:wrap;gap:0 16px}.landing-sample .lp-header .lp-brand{flex:1;max-width:calc(100% - 60px)}.landing-sample .lp-menu-toggle{display:inline-flex}.landing-sample .lp-section-menu{display:none;flex-basis:100%;flex-direction:column;justify-content:flex-start;flex-wrap:nowrap;align-items:stretch;max-height:55dvh;overflow-y:auto;margin-bottom:20px;padding:12px 20px;background:var(--lp-paper);color:var(--lp-ink);border:1px solid var(--lp-line);border-radius:12px}.landing-sample .lp-section-menu[data-open=true]{display:flex}.landing-sample .lp-section-menu a{flex-shrink:0;padding-block:8px}.landing-sample.lp-visual .lp-section-menu{text-shadow:none}}@media(prefers-reduced-motion:reduce){html:has(.landing-sample){scroll-behavior:auto}}.lp-eyebrow{display:block;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--lp-accent);margin-bottom:20px}.lp-intro p{max-width:520px;margin:24px 0 30px}.lp-action{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:16px 24px;min-height:54px;border:0;border-radius:var(--lp-button-radius, 8px);background:var(--lp-accent);color:var(--lp-on-accent);font-size:15px;font-weight:600;cursor:pointer}.lp-action:hover{filter:brightness(.94)}.lp-action:disabled{cursor:not-allowed;opacity:.5}.lp-consultation .lp-hero{background:linear-gradient(135deg,#f6f8fc,#edf2f9);padding-bottom:64px}.lp-consult-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:64px;align-items:start;padding-top:32px}.lp-consult-photo{margin-top:26px;height:230px;border-radius:var(--lp-radius)}.lp-form-card{background:var(--lp-paper);padding:32px;border:1px solid var(--lp-line);border-radius:var(--lp-radius);box-shadow:0 16px 48px #1d1d1f08;scroll-margin-top:24px}.lp-form-card h2{font-size:25px;line-height:1.35}.lp-form-card>p{margin:12px 0 24px;font-size:14px}.lp-form-card .lp-eyebrow{font-size:11px;margin-bottom:12px}.lp-form-card form{display:grid;gap:16px}.lp-form-card label{display:grid;gap:7px;font-size:14px;font-weight:500}.lp-form-field{display:grid;gap:7px}.lp-form-card :is(input,select){width:100%;min-width:0;min-height:48px;border:1px solid var(--lp-line);background:var(--lp-paper);border-radius:8px;padding:10px 12px;color:var(--lp-ink);font-size:16px}.lp-form-card :is(input,select):disabled{opacity:.55;cursor:not-allowed}.lp-form-card :is(input,select):user-invalid{border-color:#b42318}.lp-form-card .lp-demo-note{font-size:12px;line-height:1.6}.lp-form-card .lp-form-success{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:#267044}.lp-form-success svg{flex:none;margin-top:3px}.lp-reset{justify-self:start;text-decoration:underline;color:var(--lp-accent);padding:8px 0}.lp-section-label{display:flex;align-items:center;gap:14px;color:var(--lp-muted);font-size:13px;margin-bottom:32px}.landing-sample .lp-example-note{color:var(--lp-muted);font-size:13px;margin-bottom:24px}.lp-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.lp-benefit-grid p{font-size:15px;margin-top:12px}.landing-sample .lp-benefit-cards{gap:20px}.landing-sample .lp-benefit-cards>article{padding:28px;border:1px solid var(--lp-line);border-radius:var(--lp-card-radius, 10px);background:var(--lp-soft)}.landing-sample .lp-details-cards{display:block}.landing-sample .lp-details-cards .lp-detail-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.landing-sample .lp-details-cards .lp-detail-list>article{display:block;padding:28px;border:1px solid var(--lp-line);border-radius:var(--lp-card-radius, 10px);background:var(--lp-soft);min-width:0}.landing-sample .lp-details-cards .lp-detail-number{display:block;margin-bottom:16px}@media(max-width:700px){.landing-sample .lp-details-cards .lp-detail-list{grid-template-columns:1fr}}.lp-feature-icon{color:var(--lp-accent);display:block;margin-bottom:24px}.lp-details{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--lp-line)}.lp-detail-description{margin-top:24px!important;max-width:440px}.lp-detail-list article{display:flex;align-items:flex-start;gap:22px;padding:26px 0;border-bottom:1px solid var(--lp-line)}.lp-detail-list article:first-child{padding-top:0}.lp-detail-number{flex:none;font-size:13px;color:var(--lp-accent)}.lp-detail-list p{margin-top:10px;font-size:15px}.lp-steps{border-top:1px solid var(--lp-line)}.lp-steps ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0 0}.lp-steps li{background:var(--lp-soft);padding:28px;border-radius:12px;font-weight:500}.lp-steps li span{display:block;color:var(--lp-accent);font-size:13px;margin-bottom:16px}.lp-final{background:var(--lp-soft);border-radius:var(--lp-radius);text-align:center;padding:60px 24px;margin-bottom:56px}.lp-final p{margin:18px 0 26px}.lp-footer{border-top:1px solid var(--lp-line);padding-block:36px;font-size:12px}.lp-footer strong{display:block;font-size:18px;margin-bottom:12px}.lp-footer p+p{margin-top:6px}.lp-mobile-action{display:none}.lp-visual{--lp-paper: #fcfaf6;--lp-soft: #f1ece4;--lp-accent: #565d44;--lp-muted: #6c6b62;--lp-line: #dddcd2}.lp-visual .lp-hero{position:relative;min-height:780px;color:#fff;isolation:isolate}.lp-visual .lp-cover{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.lp-visual .lp-hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease-in-out}.lp-visual .lp-hero-slide[data-active=true]{opacity:1}.lp-slide-controls{position:absolute;left:50%;transform:translate(-50%);bottom:20px;display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#1d1d1f66;z-index:2}.lp-slide-zoom{width:100%;height:100%}.lp-slide-count{font-size:14px;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}.lp-slide-play{position:relative}.lp-slide-progress{position:absolute;inset:0;width:44px;height:44px;transform:rotate(-90deg);fill:none;stroke-width:1.5;pointer-events:none}.lp-slide-track{stroke:#fff5}.lp-slide-elapsed{stroke:#fff;stroke-dasharray:100;stroke-dashoffset:100}.lp-slide-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px;border:0;border-radius:50%;background:transparent;color:#fff;font:inherit;font-size:14px;text-shadow:0 1px 4px #1d1d1f;cursor:pointer}.lp-slide-controls button[aria-pressed=true]{color:#1d1d1f;background:#fff;text-shadow:none}.lp-slide-controls button:focus-visible{outline:3px solid #fff;outline-offset:4px}.lp-slide-controls button:disabled{opacity:.5;cursor:wait}@media(max-width:700px){.lp-visual .lp-hero:has(.lp-slide-controls){padding-bottom:88px}}@media(prefers-reduced-motion:reduce){.lp-visual .lp-hero-slide{transition:none}}.lp-visual .lp-brand{color:#fff;text-shadow:0 2px 10px #1d1d1faa}.lp-visual .lp-brand-symbol{background:transparent;font-size:48px}.lp-visual .lp-intro{text-align:center;padding-block:145px 110px;text-shadow:0 1px 3px #1d1d1fe6,0 3px 14px #1d1d1fb3}.lp-visual .lp-intro h1{font-family:Nanum Myeongjo,serif;font-size:clamp(38px,4.7vw,68px);font-weight:400;line-height:1.45}.lp-visual .lp-intro p{margin-inline:auto;color:#fff}.lp-visual .lp-intro .lp-eyebrow{color:#fff}.lp-visual .lp-intro .lp-action{text-shadow:none;background:#fff;color:#34382d}.lp-scroll{display:inline-flex;align-items:center;gap:12px;font-size:13px;text-shadow:0 1px 4px #1d1d1f}.lp-photo-index{float:right;font-size:11px;letter-spacing:.15em;text-shadow:0 1px 4px #1d1d1f}.lp-visual-story{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:96px;padding-block:110px}.lp-visual-story p{margin-top:26px}.lp-visual-story img{height:430px;border-radius:180px 180px 4px 4px;object-position:75% 50%}.lp-visual-story figcaption{font-size:12px;color:var(--lp-muted);padding-top:12px;text-align:right}.lp-visual .lp-benefits{border-top:1px solid var(--lp-line)}.lp-booking,.lp-enrolment{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;border-top:1px solid var(--lp-line)}.lp-booking ol{padding:0;list-style:none;margin-top:32px}.lp-booking li{display:flex;align-items:center;gap:12px;padding-block:12px;color:var(--lp-muted)}.lp-application{--lp-accent: #5b3dbb;--lp-soft: #f3f0fc;--lp-line: #dfdbe9}.lp-application .lp-hero{padding-bottom:52px}.lp-application-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;padding-block:46px}.lp-application .lp-intro h1{font-size:clamp(36px,4vw,58px)}.lp-course-visual{position:relative;padding:0 0 36px 24px}.lp-course-visual img{height:460px;border-radius:120px 16px 16px}.lp-course-tag{overflow-wrap:anywhere;position:absolute;bottom:0;left:0;right:32px;padding:24px;background:var(--lp-soft);border:1px solid var(--lp-line);border-radius:16px}.lp-course-tag>span{display:block;color:var(--lp-accent);font-size:11px;letter-spacing:.1em}.lp-course-tag strong{font-size:23px;font-weight:600}.lp-course-tag svg{float:right;color:var(--lp-accent)}.lp-application .lp-benefits{padding-top:48px}.lp-application .lp-details:not(.lp-details-cards) .lp-detail-list{padding:30px;background:var(--lp-soft);border-radius:var(--lp-radius)}.lp-application .lp-details:not(.lp-details-cards) .lp-detail-list article:last-child{border:0;padding-bottom:0}.lp-enrolment>div>p{margin-top:24px}.lp-enrolment-mark{display:block;font-size:120px;color:var(--lp-accent);line-height:1;margin-top:36px}@media(max-width:900px){.lp-wrap,.lp-section{width:calc(100% - 48px)}.lp-consult-grid,.lp-application-grid{gap:28px;grid-template-columns:1fr 1fr}.lp-consult-grid .lp-intro h1{font-size:40px}.lp-form-card{padding:24px}.lp-booking,.lp-enrolment,.lp-details,.lp-visual-story{gap:36px}.lp-benefit-grid{gap:24px}}@media(max-width:640px){.landing-sample{font-size:15px}.landing-sample h1,.lp-consult-grid .lp-intro h1{font-size:38px}.landing-sample h2{font-size:30px}.lp-wrap,.lp-section{width:calc(100% - 40px)}.lp-section{padding-block:52px}.lp-brand{padding-block:24px}.lp-brand small{font-size:10px}.lp-consult-grid,.lp-application-grid,.lp-benefit-grid,.lp-details,.lp-visual-story,.lp-booking,.lp-enrolment{grid-template-columns:1fr;gap:32px}.lp-consult-grid{padding-top:20px}.lp-form-card{padding:24px}.lp-form-card h2{font-size:24px}.lp-benefit-grid:not(.lp-benefit-cards) article{padding-bottom:24px;border-bottom:1px solid var(--lp-line)}.lp-benefit-grid:not(.lp-benefit-cards) article:last-child{border:0;padding-bottom:0}.lp-feature-icon{margin-bottom:14px}.lp-steps ol{grid-template-columns:1fr;gap:12px}.lp-steps li{display:flex;align-items:center;gap:20px;padding:20px}.lp-steps li span{margin:0}.lp-final{padding:40px 20px}.lp-footer{padding-bottom:110px}.lp-mobile-action{display:block;position:fixed;z-index:5;bottom:0;inset-inline:0;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--lp-paper);border-top:1px solid var(--lp-line)}.lp-mobile-action .lp-action{width:100%}.lp-visual .lp-hero{min-height:720px}.lp-visual .lp-intro{padding-block:115px 85px}.lp-visual .lp-intro h1{font-size:36px}.lp-visual .lp-intro p{font-size:14px}.lp-photo-index{display:none}.lp-visual-story img{height:330px}.lp-course-visual{padding-left:12px}.lp-course-visual img{height:330px}.lp-application-grid{padding-top:20px}.lp-enrolment-mark{display:none}}.landing-sample .lp-section-label,.landing-sample .lp-extra>h2{font-size:28px;line-height:1.35;font-weight:600;color:var(--lp-ink);margin-bottom:24px}.landing-sample .lp-section-subtitle{font-size:20px;line-height:1.5;font-weight:500;color:var(--lp-ink);white-space:pre-line;word-break:keep-all}.landing-sample .lp-benefit-grid h3,.landing-sample .lp-detail-list h3{font-size:20px}@media(max-width:700px){.landing-sample .lp-section-label,.landing-sample .lp-extra>h2{font-size:24px}.landing-sample .lp-section-subtitle,.landing-sample .lp-benefit-grid h3,.landing-sample .lp-detail-list h3{font-size:18px}}.landing-sample .lp-details-eyebrow{font-size:13px;font-weight:400;color:var(--lp-muted);margin-bottom:32px}.landing-sample .lp-details-headline{font-size:clamp(30px,3vw,42px);line-height:1.3;font-weight:600;color:var(--lp-ink);white-space:pre-line;word-break:keep-all;letter-spacing:-.045em}.landing-sample .lp-benefits-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.landing-sample .lp-benefits-split .lp-benefit-grid{grid-template-columns:1fr;gap:0}.landing-sample .lp-benefits-split .lp-benefit-grid article{padding:26px 0;border-bottom:1px solid var(--lp-line)}.landing-sample .lp-benefits-split .lp-benefit-grid article:first-child{padding-top:0}.landing-sample .lp-benefits-split .lp-benefit-grid article:last-child{padding-bottom:0;border-bottom:0}.landing-sample .lp-benefits-split .lp-feature-icon{margin-bottom:16px}@media(max-width:700px){.landing-sample .lp-benefits-split{grid-template-columns:1fr;gap:24px}.landing-sample .lp-benefits-split>.lp-section-label{margin-bottom:0}}@media(min-width:701px){.landing-sample .lp-benefits-split.lp-split-reversed>:first-child,.landing-sample .lp-details:not(.lp-details-cards).lp-split-reversed>:first-child{grid-column:2;grid-row:1}.landing-sample .lp-benefits-split.lp-split-reversed>:last-child,.landing-sample .lp-details:not(.lp-details-cards).lp-split-reversed>:last-child{grid-column:1;grid-row:1}}.landing-sample .lp-steps-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.landing-sample .lp-steps-split ol{grid-template-columns:1fr;gap:0;margin:0}.landing-sample .lp-steps-split li{display:block;background:transparent;border-radius:0;border-bottom:1px solid var(--lp-line);padding:26px 0}.landing-sample .lp-steps-split li:first-child{padding-top:0}.landing-sample .lp-steps-split li:last-child{border-bottom:0;padding-bottom:0}.landing-sample .lp-steps-cards ol{margin-top:0;gap:20px}.landing-sample .lp-steps-cards li{display:block;border:1px solid var(--lp-line);border-radius:var(--lp-card-radius, 10px);padding:28px}@media(min-width:701px){.landing-sample .lp-steps-split.lp-steps-reversed>div{grid-column:2;grid-row:1}.landing-sample .lp-steps-split.lp-steps-reversed>ol{grid-column:1;grid-row:1}}@media(max-width:700px){.landing-sample .lp-steps-split{grid-template-columns:1fr;gap:32px}.landing-sample .lp-steps-cards ol{grid-template-columns:1fr}}.landing-sample [data-section-background]{background:var(--lp-paper);color:var(--lp-ink);--lp-text-accent: var(--lp-accent)}.landing-sample [data-section-background=charcoal]{--lp-paper: #1d1d1f;--lp-soft: #2c2c30;--lp-ink: #f7f7f8;--lp-muted: #c5c5cd;--lp-line: #53535d;--lp-accent: #adcaff;--lp-on-accent: #1d1d1f}.landing-sample [data-section-background=navy]{--lp-paper: #17243a;--lp-soft: #23344e;--lp-ink: #f5f8ff;--lp-muted: #c3cede;--lp-line: #50617b;--lp-accent: #b4d3ff;--lp-on-accent: #17243a}.landing-sample [data-section-background=white]{--lp-paper: #ffffff;--lp-soft: #f2f5f8;--lp-ink: #1d1d1f;--lp-muted: #626872;--lp-line: #dbe0e7;--lp-accent: #164fcb;--lp-on-accent: #ffffff}.landing-sample [data-section-background=warm]{--lp-paper: #fcfaf6;--lp-soft: #f1ece4;--lp-ink: #292720;--lp-muted: #686459;--lp-line: #ddd6c9;--lp-accent: #565d44;--lp-on-accent: #ffffff}.landing-sample [data-section-background=teal]{--lp-paper: #126782;--lp-soft: #0d536a;--lp-ink: #ffffff;--lp-muted: #e1f3f8;--lp-line: #75a7b7;--lp-accent: #c3efff;--lp-on-accent: #0d536a}.landing-sample [data-section-background=lavender]{--lp-paper: #cad4d8;--lp-soft: #f7edfd;--lp-ink: #30213d;--lp-muted: #62506f;--lp-line: #baa1cb;--lp-accent: #65338a;--lp-on-accent: #ffffff}.landing-sample .lp-detail-photo{width:100%;height:auto;display:block;margin-top:24px;border-radius:var(--lp-card-radius, 10px)}.landing-sample .lp-application-grid{align-items:stretch;gap:24px}.landing-sample .lp-application-grid>.lp-intro{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(24px,4vw,56px);border-radius:28px;background:var(--lp-paper);color:var(--lp-ink)}.landing-sample .lp-application-grid>.lp-intro:not([data-section-background]){background:var(--lp-soft)}.landing-sample .lp-course-visual{min-width:0;min-height:560px;padding:0;border-radius:28px;overflow:hidden}.landing-sample .lp-course-visual>div:not(.website-preview-controls){position:absolute;inset:0}.landing-sample .lp-course-visual img,.landing-sample .lp-course-visual .lp-placeholder{width:100%;height:100%;border-radius:0;object-fit:cover}@media(max-width:760px){.landing-sample .lp-course-visual{min-height:360px}}.landing-sample .lp-course-visual .lp-picture{height:100%;border-radius:0}.landing-sample[data-selected-id=hero] .lp-course-visual:after,.landing-sample .lp-course-visual[data-lp-edit]:is(:hover,:focus-within):after{content:"";position:absolute;inset:0;border:2px solid var(--site-edit-accent);border-radius:inherit;pointer-events:none;z-index:2}.landing-sample .lp-header[data-section-background]{position:relative;isolation:isolate}.landing-sample .lp-header[data-section-background]:before{content:"";position:absolute;inset:0;background:var(--lp-paper);box-shadow:0 0 0 100vmax var(--lp-paper);clip-path:inset(0 -100vmax);z-index:-1;pointer-events:none}.landing-sample .lp-header[data-section-background] .lp-section-menu{color:var(--lp-ink);text-shadow:none}.landing-sample .lp-header[data-section-background] .lp-menu-toggle{filter:none}.landing-sample .lp-consult-grid.lp-contact-hidden{grid-template-columns:1fr}.landing-sample .lp-location{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;position:relative}.landing-sample .lp-location h2{font-family:var(--lp-heading-font);margin:12px 0 28px}.landing-sample .lp-location-map{min-height:300px;border-radius:var(--lp-radius);background:repeating-linear-gradient(0deg,transparent 0 31px,var(--lp-line) 31px 32px),repeating-linear-gradient(90deg,var(--lp-soft) 0 31px,var(--lp-line) 31px 32px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.landing-sample .lp-location dl>div{display:grid;grid-template-columns:70px 1fr;gap:16px;margin:18px 0}.landing-sample .lp-location dt{color:var(--lp-muted)}.landing-sample .lp-location dd{margin:0;overflow-wrap:anywhere;white-space:pre-line}.landing-sample .lp-location-placeholder{display:inline-block;width:85%;height:10px;background:var(--lp-line);border-radius:var(--lp-radius)}@media(max-width:700px){.landing-sample .lp-location{grid-template-columns:1fr;gap:28px}.landing-sample .lp-location-map{min-height:220px}}.landing-sample .lp-board-list.lp-post-list>:is(a,button){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--site-post-row-gap)}.landing-sample .lp-post-title{min-width:0;overflow-wrap:anywhere;color:var(--lp-ink);font-size:var(--site-post-title-size);font-weight:var(--site-post-title-weight);line-height:var(--site-post-line-height)}.landing-sample .lp-post-date{color:var(--lp-muted);font-size:var(--site-post-date-size);font-weight:var(--site-post-title-weight);line-height:var(--site-post-line-height);white-space:nowrap;justify-self:end}@media(max-width:700px){.landing-sample .lp-board-list.lp-post-list>:is(a,button){grid-template-columns:minmax(0,1fr);gap:var(--site-feed-meta-gap)}.landing-sample .lp-post-date{justify-self:start}}.landing-sample .lp-extra-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--site-list-heading-gap);margin-bottom:var(--site-list-heading-space)}.landing-sample .lp-extra-heading>.lp-section-label{min-width:0;margin:0;overflow-wrap:anywhere}.landing-sample .lp-list-more{flex:none;display:inline-flex;align-items:center;gap:var(--site-feed-meta-gap);min-height:var(--site-list-control-size);color:var(--lp-muted);font-size:var(--site-list-more-size);white-space:nowrap}.landing-sample .lp-list-more:hover{color:var(--lp-ink);text-decoration:underline}.landing-sample .lp-post-list{border-top:1px solid var(--lp-line)}.landing-sample .lp-board-list.lp-post-list>:is(a,button){padding:24px 8px;color:var(--lp-ink);background:transparent}.landing-sample .lp-extra-heading>h2{font-family:var(--lp-heading-font)}.landing-sample .lp-list-more{padding:0;border:0;background:transparent;cursor:pointer}.landing-sample .lp-summary-gallery{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--site-gallery-gap)}.landing-sample .lp-summary-card{display:flex;flex-direction:column;text-align:left;min-width:0;gap:var(--site-gallery-card-gap);border:0;padding:0;background:transparent;color:var(--lp-ink);border-radius:min(var(--lp-card-radius, var(--lp-radius)),var(--site-gallery-radius))}.landing-sample .lp-summary-card.is-featured{grid-row:span 2}.landing-sample .lp-summary-photo{display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:min(var(--lp-card-radius, var(--lp-radius)),var(--site-gallery-radius));background:var(--lp-soft)}.landing-sample .is-featured .lp-summary-photo{flex:1;min-height:var(--site-gallery-feature-height)}.landing-sample .lp-summary-photo img{display:block;width:100%;height:100%;object-fit:cover}.landing-sample .lp-summary-caption{display:grid;gap:var(--site-gallery-caption-gap)}.landing-sample .lp-summary-date{font-size:var(--site-gallery-meta-size);color:var(--lp-muted)}.landing-sample .lp-summary-caption strong{font:700 var(--site-gallery-title-size)/1.5 var(--lp-heading-font, var(--font-ui));color:var(--lp-ink)}.landing-sample .lp-summary-caption small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--site-gallery-meta-size);color:var(--lp-muted)}.landing-sample .lp-summary-quote{display:flex;align-items:center;flex:1;min-height:180px;padding:28px;background:var(--lp-soft);border-radius:min(var(--lp-card-radius, var(--lp-radius)),var(--site-gallery-radius))}.landing-sample .lp-summary-card:hover strong,.landing-sample .lp-post-list>:is(a,button):hover .lp-post-title{text-decoration:underline}@media(max-width:700px){.landing-sample .lp-summary-gallery{grid-template-columns:minmax(0,1fr)}.landing-sample .lp-summary-card.is-featured{grid-row:auto}.landing-sample .is-featured .lp-summary-photo{flex:none;min-height:0}}.landing-sample .lp-summary-home{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-sample .lp-summary-home .lp-summary-photo{height:var(--site-gallery-home-photo-height);aspect-ratio:auto}.landing-sample .lp-summary-home .lp-summary-quote{min-height:var(--site-gallery-home-photo-height);flex:none}.landing-sample .lp-summary-home .lp-summary-caption{gap:var(--site-gallery-card-gap)}.landing-sample .lp-summary-home .lp-summary-caption strong{font-size:var(--site-gallery-home-title-size)}.landing-sample .lp-summary-home .lp-summary-caption small{display:block;overflow:visible;font-size:var(--site-gallery-home-body-size)}@media(max-width:700px){.landing-sample .lp-summary-home{grid-template-columns:minmax(0,1fr)}}.rendered-site,.landing-sample{--site-content-width: 1200px;--site-logo-height: 48px;--site-logo-max-width: 240px;--site-logo-mobile-height: 56px;--site-logo-mobile-width: 144px;--site-accent: #4d5946;--site-on-accent: #ffffff;--site-canvas: #ffffff;--site-surface: #eeefe7;--site-ink: #282d27;--site-muted: #62685c;--site-border: #c9cdbf;--site-photo-caption: #ffffff;--site-photo-shade: #151815bf;--site-photo-text-shadow: 0 1px 3px #1d1d1fe6, 0 3px 14px #1d1d1fb3;--site-edit-accent: #26251e;--site-edit-on-accent: #f7f7f4;--site-section-space: 78px;--site-gutter: 5.5%;--site-title-weight: 500;--site-accent-text: color-mix( in srgb, var(--site-accent) 15%, var(--site-ink) )}:is(.rendered-site,.landing-sample).theme-company{--site-canvas: #ffffff;--site-surface: #f1f4fa;--site-ink: #17233b;--site-muted: #566175;--site-border: #cbd2e0}:is(.rendered-site,.landing-sample).theme-cafe{--site-canvas: #fff9f0;--site-surface: #f4eade;--site-ink: #553b2d;--site-muted: #736051;--site-border: #ddccba}.landing-sample{--site-inquiry-note-size: 14px;--site-gallery-home-photo-height: 240px;--site-gallery-home-title-size: 15px;--site-gallery-home-body-size: 15px;--site-gallery-gap: 24px;--site-gallery-card-gap: 12px;--site-gallery-caption-gap: 6px;--site-gallery-radius: 16px;--site-gallery-feature-height: 320px;--site-gallery-title-size: 20px;--site-gallery-meta-size: 14px;--site-feed-meta-gap: 4px;--site-post-title-size: 18px;--site-post-title-weight: 400;--site-post-date-size: 14px;--site-post-row-gap: 24px;--site-post-line-height: 1.5;--site-list-heading-gap: 16px;--site-list-heading-space: 24px;--site-list-control-size: 44px;--site-list-more-size: 14px;--site-consent-control-size: 18px;--site-consent-hit-size: 44px}.landing-sample .lp-inquiry-form .lp-functional-consent{display:flex;align-items:center;gap:.5em;min-height:var(--site-consent-hit-size);overflow-wrap:anywhere}.landing-sample .lp-inquiry-form .lp-functional-consent input[type=checkbox]{flex:0 0 var(--site-consent-control-size);width:var(--site-consent-control-size);height:var(--site-consent-control-size);min-height:0;margin:0;padding:0;accent-color:var(--lp-accent)}.landing-sample .lp-inquiry-form .lp-inquiry-note{min-height:3.6em;font-size:var(--site-inquiry-note-size);line-height:1.8;margin:0}.landing-sample .lp-inquiry-form :is(input,select,textarea,button):focus-visible{outline:2px solid var(--lp-accent);outline-offset:4px}.landing-sample .lp-inquiry-form>[role=status]{margin:0;font-size:var(--site-inquiry-note-size);line-height:1.8}.landing-sample .lp-inquiry-form>[role=status]:not(:empty){min-height:3.6em}.landing-sample [data-lp-edit]{position:relative}.landing-sample[data-selected-id=header] [data-lp-edit=header],.landing-sample[data-selected-id=hero] [data-lp-edit=hero],.landing-sample[data-selected-id=contact] [data-lp-edit=contact],.landing-sample[data-selected-id=footer] [data-lp-edit=footer]{outline:2px solid var(--site-edit-accent);outline-offset:-2px}.landing-sample [data-lp-edit]:has(>.website-preview-controls):hover{outline:1px dashed var(--site-edit-accent);outline-offset:-1px}.moa-ui.moa-website-editor .moa-layout-picker{display:grid;gap:var(--moa-space-3)}.moa-ui.moa-website-editor .moa-layout-card{display:grid;grid-template-columns:var(--moa-layout-thumbnail-width) minmax(0,1fr) var( --moa-space-4 );align-items:center;gap:var(--moa-space-3);padding:var(--moa-space-3);text-align:left}.moa-ui.moa-website-editor .moa-layout-picture{width:100%;height:auto}.moa-ui.moa-website-editor .moa-mini-page{fill:var(--moa-surface);stroke:var(--moa-border)}.moa-ui.moa-website-editor .moa-mini-line{fill:var(--moa-muted)}.moa-ui.moa-website-editor .moa-mini-stroke{stroke:var(--moa-border);stroke-width:3;stroke-linecap:round}.moa-ui.moa-website-editor .moa-mini-title{stroke:var(--moa-ink);stroke-width:4;stroke-linecap:round}.moa-ui.moa-website-editor .moa-mini-photo,.moa-ui.moa-website-editor .moa-mini-panel{fill:var(--moa-selection)}.moa-ui.moa-website-editor .moa-mini-mountain{fill:none;stroke:var(--moa-accent);stroke-width:2;stroke-linejoin:round}.moa-ui.moa-website-editor .moa-mini-action,.moa-ui.moa-website-editor .moa-mini-sun{fill:var(--moa-accent)}.moa-ui.moa-website-editor .moa-layout-copy{display:grid;gap:var(--moa-space-2);min-width:0}.moa-ui.moa-website-editor .moa-layout-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--moa-space-2);color:var(--moa-ink)}.moa-ui.moa-website-editor .moa-layout-title strong{font-size:var(--moa-text-body);font-weight:var(--moa-weight-strong)}.moa-ui.moa-website-editor .moa-layout-badge{font-size:var(--moa-text-small);background:var(--moa-selection);color:var(--moa-accent);padding:0 var(--moa-space-1);border-radius:var(--moa-radius-control)}.moa-ui.moa-website-editor .moa-layout-description{font-size:var(--moa-text-small);line-height:var(--moa-leading-body);color:var(--moa-muted);word-break:keep-all;overflow-wrap:anywhere}.moa-ui.moa-website-editor .moa-layout-check{display:grid;place-items:center;width:var(--moa-space-4);height:var(--moa-space-4);border:var(--moa-stroke) solid var(--moa-border);border-radius:var(--moa-radius-pill)}.moa-ui.moa-website-editor .moa-layout-card[aria-pressed=true] .moa-layout-check{background:var(--moa-accent);border-color:var(--moa-accent);color:var(--moa-on-accent)}.moa-ui.moa-website-editor .moa-industry-visual .moa-choice{flex-direction:column;align-items:flex-start;gap:var(--moa-space-2);text-align:left;padding:var(--moa-space-3)}.moa-ui.moa-website-editor .moa-industry-icon{display:grid;place-items:center;width:var(--moa-space-8);height:var(--moa-space-8);background:var(--moa-canvas);border-radius:var(--moa-radius-control)}.moa-ui.moa-website-editor .moa-choice[aria-pressed=true] .moa-industry-icon{color:var(--moa-on-accent);background:var(--moa-accent)}.moa-ui.moa-website-editor .industry-options>.moa-choice[aria-pressed=true]>.moa-industry-icon>svg{color:var(--moa-on-accent)}.moa-ui.moa-website-editor .moa-editor-fields{border:none;margin:0;padding:0;min-width:0}.moa-ui.moa-website-editor .moa-editor-fields>h2{font-size:var(--moa-text-subtitle);margin-bottom:var(--moa-space-4)}.moa-ui.moa-website-editor .moa-editor-fields>.moa-hint{margin:var(--moa-space-3) 0 var(--moa-space-6)}.moa-ui.moa-website-editor .moa-editor-fields>.moa-stack{margin-bottom:var(--moa-space-6)}.moa-ui.moa-website-editor .moa-entry{padding:var(--moa-space-4) 0;border-top:var(--moa-stroke) solid var(--moa-border)}.moa-ui.moa-website-editor .moa-section-control{display:grid;gap:var(--moa-space-2);padding-bottom:var(--moa-space-3);border-bottom:var(--moa-stroke) solid var(--moa-border)}.moa-ui.moa-website-editor .moa-section-control>.moa-choice{text-align:left;overflow-wrap:anywhere}.moa-ui.moa-website-editor .header-actions .moa-button{min-height:var(--moa-control-height);padding:var(--moa-space-2)}.moa-ui.moa-website-editor .header-project>strong{font-size:var(--moa-text-subtitle)}.moa-ui.moa-website-editor .moa-dialog .moa-actions{justify-content:flex-end}.moa-ui.moa-website-editor .moa-input:disabled{opacity:var(--moa-disabled-opacity);cursor:not-allowed}.moa-ui.moa-website-editor .moa-input[type=color]{padding:var(--moa-space-2)}.moa-ui.moa-website-editor .device-switch>button{height:auto}.moa-ui.moa-website-editor .moa-website-menu-list .section-symbol{display:none}.website-sample .wp-functional{padding-block:52px 88px;min-height:65vh;overflow-wrap:anywhere}.website-sample .wp-functional-title{padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid #dce0e5}.website-sample .wp-functional-title span,.website-sample .wp-functional-note{font-size:14px;color:#626872}.website-sample .wp-functional h1{font-size:clamp(30px,4vw,48px);margin:16px 0;line-height:1.3}.website-sample .wp-functional h2{font-size:20px;line-height:1.5;margin:0 0 12px}.website-sample .wp-functional p{line-height:1.8}.website-sample .wp-placeholder-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.website-sample .wp-placeholder-image{min-height:250px;background:#edf0f2;color:#626872;border-radius:20px;display:flex;flex-direction:column;gap:16px;justify-content:center;align-items:center;padding:24px}.website-sample .wp-placeholder-cards,.website-sample .wp-functional-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.website-sample .wp-placeholder-cards>div{padding:28px;border:1px solid #dce0e5;border-radius:20px}.website-sample .wp-functional-gallery figure{margin:0}.website-sample .wp-functional-gallery figcaption{padding:20px 0}.website-sample .wp-functional-table table{width:100%;border-collapse:collapse;text-align:left}.website-sample .wp-functional-table caption{text-align:left;padding-bottom:16px}.website-sample .wp-functional-table th,.website-sample .wp-functional-table td{padding:20px 12px;border-bottom:1px solid #dce0e5}.website-sample .wp-functional-table th{background:#edf0f2;color:#1d1d1f}.website-sample .wp-functional summary{cursor:pointer;min-height:44px;align-content:center}.website-sample .wp-functional-faq details{border-bottom:1px solid #dce0e5;padding:16px 0}.website-sample .wp-functional-faq summary{font-size:18px}.website-sample .wp-functional-faq summary span{margin-right:16px;font-weight:700}.website-sample .wp-functional-files{list-style:none;padding:0}.website-sample .wp-functional-files li{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid #dce0e5}.website-sample .wp-functional-files button,.website-sample .wp-functional-files a{display:flex;gap:8px;align-items:center;padding:12px;border:1px solid #dce0e5;border-radius:10px}.website-sample .wp-functional button:disabled{opacity:.6;cursor:not-allowed}.website-sample .wp-functional-form{max-width:720px;margin-inline:auto;display:grid;gap:24px}.website-sample .wp-functional-form label{display:grid;gap:8px}.website-sample .wp-functional-form input:not([type=checkbox]),.website-sample .wp-functional-form textarea{width:100%;min-width:0;padding:14px;background:#fff;color:#1d1d1f;border:1px solid #a8afb8;border-radius:10px;font:inherit}.website-sample .wp-functional-form .wp-functional-consent{display:flex;align-items:center;min-height:44px}.website-sample .wp-functional :is(input,textarea,button,summary):focus-visible{outline:3px solid #0071e3;outline-offset:4px}@media(max-width:640px){.website-sample .wp-functional{padding-block:24px 48px}.website-sample .wp-placeholder-intro,.website-sample .wp-placeholder-cards,.website-sample .wp-functional-gallery{grid-template-columns:1fr;gap:24px}.website-sample .wp-functional-files li{align-items:flex-start;flex-direction:column}.website-sample .wp-functional-table th,.website-sample .wp-functional-table td{padding:12px 6px;font-size:14px}.website-sample .wp-functional-table td:last-child{white-space:nowrap}}.website-sample .wp-functional{padding-top:0}.website-sample .wp-functional-title{position:relative;isolation:isolate;padding-block:clamp(48px,6vw,88px);margin-bottom:36px;border-bottom:0}.website-sample .wp-banner-image{position:absolute;inset:0;overflow:hidden;z-index:-1}.website-sample .wp-banner-image img{width:100%;height:100%;object-fit:cover}.website-sample .wp-banner-overlay{position:absolute;inset:0;background:#000;opacity:var(--wp-banner-overlay, .4)}.website-sample .wp-functional-title[data-banner-photo=true]{color:#fff;text-shadow:0 1px 4px #0008}.website-sample .wp-functional-title[data-banner-photo=true] p,.website-sample .wp-functional-title span{color:inherit}.website-sample .wp-banner-copy{position:relative;z-index:1}.website-sample .wp-board-list.wp-post-list>:is(a,button){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--site-post-row-gap)}.website-sample .wp-post-title{min-width:0;overflow-wrap:anywhere;color:var(--wp-ink);font-size:var(--site-post-title-size);font-weight:var(--site-post-title-weight);line-height:var(--site-post-line-height)}.website-sample .wp-post-date{color:var(--wp-muted);font-size:var(--site-post-date-size);font-weight:var(--site-post-title-weight);line-height:var(--site-post-line-height);white-space:nowrap;justify-self:end}@media(max-width:700px){.website-sample .wp-board-list.wp-post-list>:is(a,button){grid-template-columns:minmax(0,1fr);gap:var(--site-feed-meta-gap)}.website-sample .wp-post-date{justify-self:start}}.website-sample .wp-extra-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--site-list-heading-gap);margin-bottom:var(--site-list-heading-space)}.website-sample .wp-extra-heading>.wp-section-label{min-width:0;margin:0;overflow-wrap:anywhere}.website-sample .wp-list-more{flex:none;display:inline-flex;align-items:center;gap:var(--site-feed-meta-gap);min-height:var(--site-list-control-size);color:var(--wp-muted);font-size:var(--site-list-more-size);white-space:nowrap}.website-sample .wp-list-more:hover{color:var(--wp-ink);text-decoration:underline}.website-sample .wp-post-list{border-top:1px solid var(--wp-line)}.website-sample .wp-board-list.wp-post-list>:is(a,button){padding:24px 8px;color:var(--wp-ink);background:transparent}.website-sample .wp-extra-heading>h2{font-family:var(--wp-heading-font)}.website-sample .wp-list-more{padding:0;border:0;background:transparent;cursor:pointer}.website-sample .wp-summary-gallery{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--site-gallery-gap)}.website-sample .wp-summary-card{display:flex;flex-direction:column;text-align:left;min-width:0;gap:var(--site-gallery-card-gap);border:0;padding:0;background:transparent;color:var(--wp-ink);border-radius:min(var(--wp-card-radius, var(--wp-radius)),var(--site-gallery-radius))}.website-sample .wp-summary-card.is-featured{grid-row:span 2}.website-sample .wp-summary-photo{display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:min(var(--wp-card-radius, var(--wp-radius)),var(--site-gallery-radius));background:var(--wp-soft)}.website-sample .is-featured .wp-summary-photo{flex:1;min-height:var(--site-gallery-feature-height)}.website-sample .wp-summary-photo img{display:block;width:100%;height:100%;object-fit:cover}.website-sample .wp-summary-caption{display:grid;gap:var(--site-gallery-caption-gap)}.website-sample .wp-summary-date{font-size:var(--site-gallery-meta-size);color:var(--wp-muted)}.website-sample .wp-summary-caption strong{font:700 var(--site-gallery-title-size)/1.5 var(--wp-heading-font, var(--font-ui));color:var(--wp-ink)}.website-sample .wp-summary-caption small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--site-gallery-meta-size);color:var(--wp-muted)}.website-sample .wp-summary-quote{display:flex;align-items:center;flex:1;min-height:180px;padding:28px;background:var(--wp-soft);border-radius:min(var(--wp-card-radius, var(--wp-radius)),var(--site-gallery-radius))}.website-sample .wp-summary-card:hover strong,.website-sample .wp-post-list>:is(a,button):hover .wp-post-title{text-decoration:underline}@media(max-width:700px){.website-sample .wp-summary-gallery{grid-template-columns:minmax(0,1fr)}.website-sample .wp-summary-card.is-featured{grid-row:auto}.website-sample .is-featured .wp-summary-photo{flex:none;min-height:0}}.website-sample .wp-summary-home{grid-template-columns:repeat(3,minmax(0,1fr))}.website-sample .wp-summary-home .wp-summary-photo{height:var(--site-gallery-home-photo-height);aspect-ratio:auto}.website-sample .wp-summary-home .wp-summary-quote{min-height:var(--site-gallery-home-photo-height);flex:none}.website-sample .wp-summary-home .wp-summary-caption{gap:var(--site-gallery-card-gap)}.website-sample .wp-summary-home .wp-summary-caption strong{font-size:var(--site-gallery-home-title-size)}.website-sample .wp-summary-home .wp-summary-caption small{display:block;overflow:visible;font-size:var(--site-gallery-home-body-size)}@media(max-width:700px){.website-sample .wp-summary-home{grid-template-columns:minmax(0,1fr)}}.website-sample [data-wp-edit]{position:relative}.website-sample[data-selected-id=header] [data-wp-edit=header],.website-sample[data-selected-id=hero] [data-wp-edit=hero],.website-sample[data-selected-id=contact] [data-wp-edit=contact],.website-sample[data-selected-id=footer] [data-wp-edit=footer]{outline:2px solid var(--site-edit-accent);outline-offset:-2px}.website-sample [data-wp-edit]:has(>.website-preview-controls):hover{outline:1px dashed var(--site-edit-accent);outline-offset:-1px}.website-sample .wp-inquiry-form .wp-functional-consent{display:flex;align-items:center;gap:.5em;min-height:var(--site-consent-hit-size);overflow-wrap:anywhere}.website-sample .wp-inquiry-form .wp-functional-consent input[type=checkbox]{flex:0 0 var(--site-consent-control-size);width:var(--site-consent-control-size);height:var(--site-consent-control-size);min-height:0;margin:0;padding:0;accent-color:var(--wp-accent)}.website-sample .wp-inquiry-form .wp-inquiry-note{min-height:3.6em;font-size:var(--site-inquiry-note-size);line-height:1.8;margin:0}.website-sample .wp-inquiry-form :is(input,select,textarea,button):focus-visible{outline:2px solid var(--wp-accent);outline-offset:4px}.website-sample .wp-inquiry-form>[role=status]{margin:0;font-size:var(--site-inquiry-note-size);line-height:1.8}.website-sample .wp-inquiry-form>[role=status]:not(:empty){min-height:3.6em}.website-sample{--wp-ink: #1d1d1f;--wp-muted: #626872;--wp-paper: #ffffff;--wp-soft: #f2f5f8;--wp-line: #dbe0e7;--wp-accent: #164fcb;--wp-on-accent: #ffffff;--wp-radius: 18px;font:400 16px/1.7 var(--font-ui);color:var(--wp-ink);background:var(--wp-paper);overflow-wrap:anywhere}.website-sample *{box-sizing:border-box}.website-sample :is(h1,h2,h3,p,figure){margin:0}.website-sample h1,.website-sample h2{white-space:pre-line;word-break:keep-all;text-wrap:balance;letter-spacing:-.045em}.website-sample h1{font-size:clamp(38px,4.5vw,64px);line-height:1.18;font-weight:600}.website-sample h2{font-size:clamp(30px,3vw,42px);line-height:1.3;font-weight:600}.website-sample h3{font-size:21px;font-weight:600;line-height:1.4;letter-spacing:-.025em}.website-sample img{display:block;width:100%;object-fit:cover}.website-sample p{color:var(--wp-muted)}.website-sample[data-theme]:not(.wp-visual) .wp-hero{background:var(--wp-paper)}.website-sample a{text-decoration:none}.website-sample :is(a,button,input,select):focus-visible{outline:3px solid var(--wp-accent);outline-offset:5px}.wp-wrap,.wp-section{width:min(var(--wp-width, 1200px),100% - 96px);margin-inline:auto}.website-sample .wp-picture{overflow:hidden}.website-sample .wp-picture img{width:100%;height:100%}.website-sample .wp-cover-photo{height:100%}.website-sample .wp-story-photo{height:430px;border-radius:180px 180px 4px 4px}.website-sample .wp-course-photo{height:460px;border-radius:120px 16px 16px}.website-sample .wp-placeholder{display:grid;place-items:center;height:100%;min-height:180px;background:var(--wp-soft);color:var(--wp-ink)}.website-sample .wp-logo{width:auto;height:var(--wp-logo-height, 48px);max-width:240px;object-fit:contain}.website-sample.wp-editable :is(h1,h2){font-family:var(--wp-heading-font)}.website-sample.wp-editable :is(.wp-eyebrow,.wp-feature-icon,.wp-detail-number,.wp-steps li span){color:var(--wp-text-accent)}.website-sample.wp-editable .wp-visual-story .wp-eyebrow{color:var(--wp-text-accent)}.website-sample.wp-editable.wp-visual .wp-intro .wp-eyebrow{color:#fff}.website-sample.wp-editable.wp-visual .wp-intro .wp-action{background:var(--wp-accent);color:var(--wp-on-accent)}.website-sample [data-selected=true]{outline:3px solid var(--wp-accent);outline-offset:-3px}.website-sample .wp-extra{border-top:1px solid var(--wp-line)}.website-sample .wp-extra>h2{margin-bottom:32px}.website-sample .wp-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.website-sample .wp-gallery-item{display:grid;text-align:left;gap:12px;font-size:15px;min-width:0}.website-sample .wp-gallery-photo{height:240px;border-radius:var(--wp-radius)}.website-sample .wp-gallery-item span{white-space:pre-line}.website-sample .wp-board-list>button,.website-sample .wp-board-list>a{display:flex;justify-content:space-between;gap:24px;text-align:left;width:100%;padding:24px 0;border-bottom:1px solid var(--wp-line);font-size:16px}.website-sample .wp-board-list svg{flex:none}.website-sample .wp-faq-item{padding:24px 0;border-bottom:1px solid var(--wp-line)}.website-sample .wp-faq-item summary{cursor:pointer;font-weight:600}.website-sample .wp-faq-item p{white-space:pre-line;padding-top:16px}.website-sample .wp-resource-item{padding:24px 0;border-bottom:1px solid var(--wp-line)}.website-sample .wp-resource-item p{margin-block:16px;white-space:pre-line}.website-sample .wp-dialog{width:min(760px,calc(100% - 40px));max-height:85dvh;overflow:auto;margin:auto;padding:32px;color:var(--wp-ink);background:var(--wp-paper);border:1px solid var(--wp-line);border-radius:var(--wp-radius)}.website-sample .wp-dialog::backdrop{background:#1d1d1f80}.website-sample .wp-dialog-close{display:block;margin-left:auto;min-height:44px;padding:8px 16px;border:1px solid var(--wp-line);border-radius:8px;font-size:15px}.website-sample .wp-dialog h2{margin-block:24px}.website-sample .wp-dialog p{white-space:pre-line}.website-sample .wp-popup-photo{max-height:55dvh;margin-block:24px}.website-sample .wp-popup-photo img{height:auto;max-height:55dvh;object-fit:contain;transform:none!important}@media(max-width:640px){.website-sample .wp-gallery-grid{grid-template-columns:1fr}.website-sample .wp-logo{max-width:144px;max-height:56px}.website-sample :is(.wp-story-photo,.wp-course-photo){height:330px}.website-sample .wp-dialog{padding:24px}}.wp-section{padding-block:88px}.wp-brand{display:flex;align-items:center;gap:12px;padding-block:30px;font-size:21px;font-weight:600;letter-spacing:-.035em}.wp-brand small{display:block;font-size:10px;letter-spacing:.13em;font-weight:500}.wp-brand-symbol{display:grid;place-items:center;width:42px;height:42px;font-size:32px;background:var(--wp-accent);color:var(--wp-on-accent);border-radius:12px;line-height:1}html:has(.website-sample){scroll-behavior:smooth}.website-sample .wp-header{position:relative;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:24px}.website-sample .wp-header .wp-brand{min-width:0;max-width:36%;flex-shrink:0}.website-sample .wp-brand-symbol{flex-shrink:0}.website-sample .wp-section-menu{display:flex;justify-content:flex-end;flex-wrap:wrap;min-width:0;gap:4px 20px;padding-block:16px}.website-sample .wp-section-menu a{display:flex;align-items:center;min-height:44px;max-width:100%;color:inherit;font-size:16px;font-weight:500;text-align:start}.website-sample .wp-section-menu a:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:6px}.website-sample .wp-menu-toggle{display:none;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;color:inherit;background:transparent;border:1px solid currentColor;border-radius:8px;cursor:pointer}.website-sample.wp-visual .wp-section-menu{text-shadow:0 2px 10px #1d1d1faa}.website-sample.wp-visual .wp-header :is(a,button):focus-visible{outline-color:currentColor}.website-sample.wp-visual .wp-menu-toggle{filter:drop-shadow(0 2px 4px #1d1d1faa)}.website-sample [data-wp-edit][id]{scroll-margin-top:24px}@media(max-width:900px){.website-sample .wp-header{flex-wrap:wrap;gap:0 16px}.website-sample .wp-header .wp-brand{flex:1;max-width:calc(100% - 60px)}.website-sample .wp-menu-toggle{display:inline-flex}.website-sample .wp-section-menu{display:none;flex-basis:100%;flex-direction:column;justify-content:flex-start;flex-wrap:nowrap;align-items:stretch;max-height:55dvh;overflow-y:auto;margin-bottom:20px;padding:12px 20px;background:var(--wp-paper);color:var(--wp-ink);border:1px solid var(--wp-line);border-radius:12px}.website-sample .wp-section-menu[data-open=true]{display:flex}.website-sample .wp-section-menu a{flex-shrink:0;padding-block:8px}.website-sample.wp-visual .wp-section-menu{text-shadow:none}}@media(prefers-reduced-motion:reduce){html:has(.website-sample){scroll-behavior:auto}}.wp-eyebrow{display:block;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--wp-accent);margin-bottom:20px}.wp-intro p{max-width:520px;margin:24px 0 30px}.wp-action{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:16px 24px;min-height:54px;border:0;border-radius:var(--wp-button-radius, 8px);background:var(--wp-accent);color:var(--wp-on-accent);font-size:15px;font-weight:600;cursor:pointer}.wp-action:hover{filter:brightness(.94)}.wp-action:disabled{cursor:not-allowed;opacity:.5}.wp-consultation .wp-hero{background:linear-gradient(135deg,#f6f8fc,#edf2f9);padding-bottom:64px}.wp-consult-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:64px;align-items:start;padding-top:32px}.wp-consult-photo{margin-top:26px;height:230px;border-radius:var(--wp-radius)}.wp-form-card{background:var(--wp-paper);padding:32px;border:1px solid var(--wp-line);border-radius:var(--wp-radius);box-shadow:0 16px 48px #1d1d1f08;scroll-margin-top:24px}.wp-form-card h2{font-size:25px;line-height:1.35}.wp-form-card>p{margin:12px 0 24px;font-size:14px}.wp-form-card .wp-eyebrow{font-size:11px;margin-bottom:12px}.wp-form-card form{display:grid;gap:16px}.wp-form-card label{display:grid;gap:7px;font-size:14px;font-weight:500}.wp-form-field{display:grid;gap:7px}.wp-form-card :is(input,select){width:100%;min-width:0;min-height:48px;border:1px solid var(--wp-line);background:var(--wp-paper);border-radius:8px;padding:10px 12px;color:var(--wp-ink);font-size:16px}.wp-form-card :is(input,select):disabled{opacity:.55;cursor:not-allowed}.wp-form-card :is(input,select):user-invalid{border-color:#b42318}.wp-form-card .wp-demo-note{font-size:12px;line-height:1.6}.wp-form-card .wp-form-success{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:#267044}.wp-form-success svg{flex:none;margin-top:3px}.wp-reset{justify-self:start;text-decoration:underline;color:var(--wp-accent);padding:8px 0}.wp-section-label{display:flex;align-items:center;gap:14px;color:var(--wp-muted);font-size:13px;margin-bottom:32px}.website-sample .wp-example-note{color:var(--wp-muted);font-size:13px;margin-bottom:24px}.wp-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.wp-benefit-grid p{font-size:15px;margin-top:12px}.website-sample .wp-benefit-cards{gap:20px}.website-sample .wp-benefit-cards>article{padding:28px;border:1px solid var(--wp-line);border-radius:var(--wp-card-radius, 10px);background:var(--wp-soft)}.website-sample .wp-details-cards{display:block}.website-sample .wp-details-cards .wp-detail-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.website-sample .wp-details-cards .wp-detail-list>article{display:block;padding:28px;border:1px solid var(--wp-line);border-radius:var(--wp-card-radius, 10px);background:var(--wp-soft);min-width:0}.website-sample .wp-details-cards .wp-detail-number{display:block;margin-bottom:16px}@media(max-width:700px){.website-sample .wp-details-cards .wp-detail-list{grid-template-columns:1fr}}.wp-feature-icon{color:var(--wp-accent);display:block;margin-bottom:24px}.wp-details{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--wp-line)}.wp-detail-description{margin-top:24px!important;max-width:440px}.wp-detail-list article{display:flex;align-items:flex-start;gap:22px;padding:26px 0;border-bottom:1px solid var(--wp-line)}.wp-detail-list article:first-child{padding-top:0}.wp-detail-number{flex:none;font-size:13px;color:var(--wp-accent)}.wp-detail-list p{margin-top:10px;font-size:15px}.wp-steps{border-top:1px solid var(--wp-line)}.wp-steps ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0 0}.wp-steps li{background:var(--wp-soft);padding:28px;border-radius:12px;font-weight:500}.wp-steps li span{display:block;color:var(--wp-accent);font-size:13px;margin-bottom:16px}.wp-final{background:var(--wp-soft);border-radius:var(--wp-radius);text-align:center;padding:60px 24px;margin-bottom:56px}.wp-final p{margin:18px 0 26px}.wp-footer{border-top:1px solid var(--wp-line);padding-block:36px;font-size:12px}.wp-footer strong{display:block;font-size:18px;margin-bottom:12px}.wp-footer p+p{margin-top:6px}.wp-mobile-action{display:none}.wp-visual{--wp-paper: #fcfaf6;--wp-soft: #f1ece4;--wp-accent: #565d44;--wp-muted: #6c6b62;--wp-line: #dddcd2}.wp-visual .wp-hero{position:relative;min-height:780px;color:#fff;isolation:isolate}.wp-visual .wp-cover{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.wp-visual .wp-hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease-in-out}.wp-visual .wp-hero-slide[data-active=true]{opacity:1}.wp-slide-controls{position:absolute;left:50%;transform:translate(-50%);bottom:20px;display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#1d1d1f66;z-index:2}.wp-slide-zoom{width:100%;height:100%}.wp-slide-count{font-size:14px;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}.wp-slide-play{position:relative}.wp-slide-progress{position:absolute;inset:0;width:44px;height:44px;transform:rotate(-90deg);fill:none;stroke-width:1.5;pointer-events:none}.wp-slide-track{stroke:#fff5}.wp-slide-elapsed{stroke:#fff;stroke-dasharray:100;stroke-dashoffset:100}.wp-slide-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px;border:0;border-radius:50%;background:transparent;color:#fff;font:inherit;font-size:14px;text-shadow:0 1px 4px #1d1d1f;cursor:pointer}.wp-slide-controls button[aria-pressed=true]{color:#1d1d1f;background:#fff;text-shadow:none}.wp-slide-controls button:focus-visible{outline:3px solid #fff;outline-offset:4px}.wp-slide-controls button:disabled{opacity:.5;cursor:wait}@media(max-width:700px){.wp-visual .wp-hero:has(.wp-slide-controls){padding-bottom:88px}}@media(prefers-reduced-motion:reduce){.wp-visual .wp-hero-slide{transition:none}}.wp-visual .wp-brand{color:#fff;text-shadow:0 2px 10px #1d1d1faa}.wp-visual .wp-brand-symbol{background:transparent;font-size:48px}.wp-visual .wp-intro{text-align:center;padding-block:145px 110px;text-shadow:0 1px 3px #1d1d1fe6,0 3px 14px #1d1d1fb3}.wp-visual .wp-intro h1{font-family:Nanum Myeongjo,serif;font-size:clamp(38px,4.7vw,68px);font-weight:400;line-height:1.45}.wp-visual .wp-intro p{margin-inline:auto;color:#fff}.wp-visual .wp-intro .wp-eyebrow{color:#fff}.wp-visual .wp-intro .wp-action{text-shadow:none;background:#fff;color:#34382d}.wp-scroll{display:inline-flex;align-items:center;gap:12px;font-size:13px;text-shadow:0 1px 4px #1d1d1f}.wp-photo-index{float:right;font-size:11px;letter-spacing:.15em;text-shadow:0 1px 4px #1d1d1f}.wp-visual-story{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:96px;padding-block:110px}.wp-visual-story p{margin-top:26px}.wp-visual-story img{height:430px;border-radius:180px 180px 4px 4px;object-position:75% 50%}.wp-visual-story figcaption{font-size:12px;color:var(--wp-muted);padding-top:12px;text-align:right}.wp-visual .wp-benefits{border-top:1px solid var(--wp-line)}.wp-booking,.wp-enrolment{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;border-top:1px solid var(--wp-line)}.wp-booking ol{padding:0;list-style:none;margin-top:32px}.wp-booking li{display:flex;align-items:center;gap:12px;padding-block:12px;color:var(--wp-muted)}.wp-application{--wp-accent: #5b3dbb;--wp-soft: #f3f0fc;--wp-line: #dfdbe9}.wp-application .wp-hero{padding-bottom:52px}.wp-application-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;padding-block:46px}.wp-application .wp-intro h1{font-size:clamp(36px,4vw,58px)}.wp-course-visual{position:relative;padding:0 0 36px 24px}.wp-course-visual img{height:460px;border-radius:120px 16px 16px}.wp-course-tag{overflow-wrap:anywhere;position:absolute;bottom:0;left:0;right:32px;padding:24px;background:var(--wp-soft);border:1px solid var(--wp-line);border-radius:16px}.wp-course-tag>span{display:block;color:var(--wp-accent);font-size:11px;letter-spacing:.1em}.wp-course-tag strong{font-size:23px;font-weight:600}.wp-course-tag svg{float:right;color:var(--wp-accent)}.wp-application .wp-benefits{padding-top:48px}.wp-application .wp-details:not(.wp-details-cards) .wp-detail-list{padding:30px;background:var(--wp-soft);border-radius:var(--wp-radius)}.wp-application .wp-details:not(.wp-details-cards) .wp-detail-list article:last-child{border:0;padding-bottom:0}.wp-enrolment>div>p{margin-top:24px}.wp-enrolment-mark{display:block;font-size:120px;color:var(--wp-accent);line-height:1;margin-top:36px}@media(max-width:900px){.wp-wrap,.wp-section{width:calc(100% - 48px)}.wp-consult-grid,.wp-application-grid{gap:28px;grid-template-columns:1fr 1fr}.wp-consult-grid .wp-intro h1{font-size:40px}.wp-form-card{padding:24px}.wp-booking,.wp-enrolment,.wp-details,.wp-visual-story{gap:36px}.wp-benefit-grid{gap:24px}}@media(max-width:640px){.website-sample{font-size:15px}.website-sample h1,.wp-consult-grid .wp-intro h1{font-size:38px}.website-sample h2{font-size:30px}.wp-wrap,.wp-section{width:calc(100% - 40px)}.wp-section{padding-block:52px}.wp-brand{padding-block:24px}.wp-brand small{font-size:10px}.wp-consult-grid,.wp-application-grid,.wp-benefit-grid,.wp-details,.wp-visual-story,.wp-booking,.wp-enrolment{grid-template-columns:1fr;gap:32px}.wp-consult-grid{padding-top:20px}.wp-form-card{padding:24px}.wp-form-card h2{font-size:24px}.wp-benefit-grid:not(.wp-benefit-cards) article{padding-bottom:24px;border-bottom:1px solid var(--wp-line)}.wp-benefit-grid:not(.wp-benefit-cards) article:last-child{border:0;padding-bottom:0}.wp-feature-icon{margin-bottom:14px}.wp-steps ol{grid-template-columns:1fr;gap:12px}.wp-steps li{display:flex;align-items:center;gap:20px;padding:20px}.wp-steps li span{margin:0}.wp-final{padding:40px 20px}.wp-footer{padding-bottom:110px}.wp-mobile-action{display:block;position:fixed;z-index:5;bottom:0;inset-inline:0;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--wp-paper);border-top:1px solid var(--wp-line)}.wp-mobile-action .wp-action{width:100%}.wp-visual .wp-hero{min-height:720px}.wp-visual .wp-intro{padding-block:115px 85px}.wp-visual .wp-intro h1{font-size:36px}.wp-visual .wp-intro p{font-size:14px}.wp-photo-index{display:none}.wp-visual-story img{height:330px}.wp-course-visual{padding-left:12px}.wp-course-visual img{height:330px}.wp-application-grid{padding-top:20px}.wp-enrolment-mark{display:none}}.website-sample .wp-section-label,.website-sample .wp-extra>h2{font-size:28px;line-height:1.35;font-weight:600;color:var(--wp-ink);margin-bottom:24px}.website-sample .wp-section-subtitle{font-size:20px;line-height:1.5;font-weight:500;color:var(--wp-ink);white-space:pre-line;word-break:keep-all}.website-sample .wp-benefit-grid h3,.website-sample .wp-detail-list h3{font-size:20px}@media(max-width:700px){.website-sample .wp-section-label,.website-sample .wp-extra>h2{font-size:24px}.website-sample .wp-section-subtitle,.website-sample .wp-benefit-grid h3,.website-sample .wp-detail-list h3{font-size:18px}}.website-sample .wp-details-eyebrow{font-size:13px;font-weight:400;color:var(--wp-muted);margin-bottom:32px}.website-sample .wp-details-headline{font-family:var(--wp-heading-font);font-size:clamp(30px,3vw,42px);line-height:1.3;font-weight:600;color:var(--wp-ink);white-space:pre-line;word-break:keep-all;letter-spacing:-.045em}.website-sample .wp-benefits-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.website-sample .wp-benefits-split .wp-benefit-grid{grid-template-columns:1fr;gap:0}.website-sample .wp-benefits-split .wp-benefit-grid article{padding:26px 0;border-bottom:1px solid var(--wp-line)}.website-sample .wp-benefits-split .wp-benefit-grid article:first-child{padding-top:0}.website-sample .wp-benefits-split .wp-benefit-grid article:last-child{padding-bottom:0;border-bottom:0}.website-sample .wp-benefits-split .wp-feature-icon{margin-bottom:16px}@media(max-width:700px){.website-sample .wp-benefits-split{grid-template-columns:1fr;gap:24px}.website-sample .wp-benefits-split>.wp-section-label{margin-bottom:0}}@media(min-width:701px){.website-sample .wp-benefits-split.wp-split-reversed>:first-child,.website-sample .wp-details:not(.wp-details-cards).wp-split-reversed>:first-child{grid-column:2;grid-row:1}.website-sample .wp-benefits-split.wp-split-reversed>:last-child,.website-sample .wp-details:not(.wp-details-cards).wp-split-reversed>:last-child{grid-column:1;grid-row:1}}.website-sample .wp-steps-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.website-sample .wp-steps-split ol{grid-template-columns:1fr;gap:0;margin:0}.website-sample .wp-steps-split li{display:block;background:transparent;border-radius:0;border-bottom:1px solid var(--wp-line);padding:26px 0}.website-sample .wp-steps-split li:first-child{padding-top:0}.website-sample .wp-steps-split li:last-child{border-bottom:0;padding-bottom:0}.website-sample .wp-steps-cards ol{margin-top:0;gap:20px}.website-sample .wp-steps-cards li{display:block;border:1px solid var(--wp-line);border-radius:var(--wp-card-radius, 10px);padding:28px}@media(min-width:701px){.website-sample .wp-steps-split.wp-steps-reversed>div{grid-column:2;grid-row:1}.website-sample .wp-steps-split.wp-steps-reversed>ol{grid-column:1;grid-row:1}}@media(max-width:700px){.website-sample .wp-steps-split{grid-template-columns:1fr;gap:32px}.website-sample .wp-steps-cards ol{grid-template-columns:1fr}}.website-sample [data-section-background]{background:var(--wp-paper);color:var(--wp-ink);--wp-text-accent: var(--wp-accent)}.website-sample [data-section-background=charcoal]{--wp-paper: #1d1d1f;--wp-soft: #2c2c30;--wp-ink: #f7f7f8;--wp-muted: #c5c5cd;--wp-line: #53535d;--wp-accent: #adcaff;--wp-on-accent: #1d1d1f}.website-sample [data-section-background=navy]{--wp-paper: #17243a;--wp-soft: #23344e;--wp-ink: #f5f8ff;--wp-muted: #c3cede;--wp-line: #50617b;--wp-accent: #b4d3ff;--wp-on-accent: #17243a}.website-sample [data-section-background=white]{--wp-paper: #ffffff;--wp-soft: #f2f5f8;--wp-ink: #1d1d1f;--wp-muted: #626872;--wp-line: #dbe0e7;--wp-accent: #164fcb;--wp-on-accent: #ffffff}.website-sample [data-section-background=warm]{--wp-paper: #fcfaf6;--wp-soft: #f1ece4;--wp-ink: #292720;--wp-muted: #686459;--wp-line: #ddd6c9;--wp-accent: #565d44;--wp-on-accent: #ffffff}.website-sample [data-section-background=teal]{--wp-paper: #126782;--wp-soft: #0d536a;--wp-ink: #ffffff;--wp-muted: #e1f3f8;--wp-line: #75a7b7;--wp-accent: #c3efff;--wp-on-accent: #0d536a}.website-sample [data-section-background=lavender]{--wp-paper: #cad4d8;--wp-soft: #f7edfd;--wp-ink: #30213d;--wp-muted: #62506f;--wp-line: #baa1cb;--wp-accent: #65338a;--wp-on-accent: #ffffff}.website-sample .wp-detail-photo{width:100%;height:auto;display:block;margin-top:24px;border-radius:var(--wp-card-radius, 10px)}.website-sample .wp-application-grid{align-items:stretch;gap:24px}.website-sample .wp-application-grid>.wp-intro{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(24px,4vw,56px);border-radius:28px;background:var(--wp-paper);color:var(--wp-ink)}.website-sample .wp-application-grid>.wp-intro:not([data-section-background]){background:var(--wp-soft)}.website-sample .wp-course-visual{min-width:0;min-height:560px;padding:0;border-radius:28px;overflow:hidden}.website-sample .wp-course-visual>div:not(.website-preview-controls){position:absolute;inset:0}.website-sample .wp-course-visual img,.website-sample .wp-course-visual .wp-placeholder{width:100%;height:100%;border-radius:0;object-fit:cover}@media(max-width:760px){.website-sample .wp-course-visual{min-height:360px}}.website-sample .wp-course-visual .wp-picture{height:100%;border-radius:0}.website-sample[data-selected-id=hero] .wp-course-visual:after,.website-sample .wp-course-visual[data-wp-edit]:is(:hover,:focus-within):after{content:"";position:absolute;inset:0;border:2px solid var(--site-edit-accent);border-radius:inherit;pointer-events:none;z-index:2}.website-sample .wp-header[data-section-background]{position:relative;isolation:isolate}.website-sample .wp-header[data-section-background]:before{content:"";position:absolute;inset:0;background:var(--wp-paper);box-shadow:0 0 0 100vmax var(--wp-paper);clip-path:inset(0 -100vmax);z-index:-1;pointer-events:none}.website-sample .wp-header[data-section-background] .wp-section-menu{color:var(--wp-ink);text-shadow:none}.website-sample .wp-header[data-section-background] .wp-menu-toggle{filter:none}.website-sample .wp-navigation{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 20px;min-width:0;width:100%}.website-sample .wp-menu-group{position:relative;min-width:0;max-width:100%}.website-sample .wp-menu-heading{display:flex;align-items:center;gap:4px}.website-sample .wp-menu-heading a{min-width:0;overflow-wrap:anywhere}.website-sample .wp-menu-group[data-active=true]>.wp-menu-heading>a{text-decoration:underline;text-underline-offset:6px}.website-sample .wp-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;min-height:44px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}.website-sample .wp-submenu-toggle[hidden],.website-sample .wp-submenu[hidden]{display:none}.website-sample .wp-submenu{position:absolute;z-index:30;inset-inline-end:0;top:100%;width:260px;max-width:calc(100vw - 40px);max-height:60dvh;overflow-y:auto;padding:12px 20px;background:var(--wp-paper);color:var(--wp-ink);border:1px solid var(--wp-line);border-radius:12px;text-shadow:none}.website-sample .wp-submenu a{overflow-wrap:anywhere}.website-sample .wp-submenu-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(min-width:901px){.website-sample .wp-submenu-toggle{min-width:20px;padding:0;border:0;border-radius:0}.website-sample .wp-submenu-toggle>span{display:none}.website-sample .wp-submenu-toggle:after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.website-sample .wp-submenu-toggle[aria-expanded=true]:after{transform:translateY(2px) rotate(225deg)}}@media(max-width:900px){.website-sample .wp-navigation{flex-direction:column;align-items:stretch;gap:4px}.website-sample .wp-menu-heading{justify-content:space-between}.website-sample .wp-submenu{position:static;width:auto;max-width:100%;max-height:none;overflow:visible;margin-inline-start:16px;padding:4px 12px;border-radius:0;border:0;border-inline-start:1px solid var(--wp-line)}}.website-sample .wp-consult-grid.wp-contact-hidden{grid-template-columns:1fr}.website-sample .wp-location{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;position:relative}.website-sample .wp-location h2{font-family:var(--wp-heading-font);margin:12px 0 28px}.website-sample .wp-location-map{min-height:300px;border-radius:var(--wp-radius);background:repeating-linear-gradient(0deg,transparent 0 31px,var(--wp-line) 31px 32px),repeating-linear-gradient(90deg,var(--wp-soft) 0 31px,var(--wp-line) 31px 32px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.website-sample .wp-location dl>div{display:grid;grid-template-columns:70px 1fr;gap:16px;margin:18px 0}.website-sample .wp-location dt{color:var(--wp-muted)}.website-sample .wp-location dd{margin:0;overflow-wrap:anywhere;white-space:pre-line}.website-sample .wp-location-placeholder{display:inline-block;width:85%;height:10px;background:var(--wp-line);border-radius:var(--wp-radius)}@media(max-width:700px){.website-sample .wp-location{grid-template-columns:1fr;gap:28px}.website-sample .wp-location-map{min-height:220px}}.website-rendered-site,.website-sample{--site-content-width: 1200px;--site-logo-height: 48px;--site-logo-max-width: 240px;--site-logo-mobile-height: 56px;--site-logo-mobile-width: 144px;--site-inquiry-note-size: 14px;--site-gallery-home-photo-height: 240px;--site-gallery-home-title-size: 15px;--site-gallery-home-body-size: 15px;--site-gallery-gap: 24px;--site-gallery-card-gap: 12px;--site-gallery-caption-gap: 6px;--site-gallery-radius: 16px;--site-gallery-feature-height: 320px;--site-gallery-title-size: 20px;--site-gallery-meta-size: 14px;--site-feed-meta-gap: 4px;--site-post-title-size: 18px;--site-post-title-weight: 400;--site-post-date-size: 14px;--site-post-row-gap: 24px;--site-post-line-height: 1.5;--site-list-heading-gap: 16px;--site-list-heading-space: 24px;--site-list-control-size: 44px;--site-list-more-size: 14px;--site-consent-control-size: 18px;--site-consent-hit-size: 44px;--site-accent: #4d5946;--site-on-accent: #ffffff;--site-canvas: #ffffff;--site-surface: #eeefe7;--site-ink: #282d27;--site-muted: #62685c;--site-border: #c9cdbf;--site-photo-caption: #ffffff;--site-photo-shade: #151815bf;--site-photo-text-shadow: 0 1px 3px #1d1d1fe6, 0 3px 14px #1d1d1fb3;--site-edit-accent: #26251e;--site-edit-on-accent: #f7f7f4;--site-section-space: 78px;--site-gutter: 5.5%;--site-title-weight: 500;--site-accent-text: color-mix( in srgb, var(--site-accent) 15%, var(--site-ink) )}:is(.website-rendered-site,.website-sample).theme-company{--site-canvas: #ffffff;--site-surface: #f1f4fa;--site-ink: #17233b;--site-muted: #566175;--site-border: #cbd2e0}:is(.website-rendered-site,.website-sample).theme-cafe{--site-canvas: #fff9f0;--site-surface: #f4eade;--site-ink: #553b2d;--site-muted: #736051;--site-border: #ddccba}.moa-ui .moa-preview-qr{padding:var(--moa-space-3) var(--moa-space-6)}.moa-ui .moa-preview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;width:max-content;max-width:calc(100% - var(--moa-space-6) - var(--moa-space-6));gap:var(--moa-space-3);margin:var(--moa-space-3) var(--moa-space-6) 0}.moa-ui .moa-preview-actions>.moa-preview-qr{display:contents}.moa-ui .moa-preview-actions>.moa-preview-qr>.moa-button{width:100%;word-break:keep-all}.moa-ui .moa-preview-actions>.moa-preview-qr>:not(.moa-button){grid-column:1 / -1;min-width:0;max-width:var(--moa-production-width);overflow-wrap:anywhere}.moa-ui .moa-qr-result{display:flex;flex-wrap:wrap;align-items:center;gap:var(--moa-space-4);margin-top:var(--moa-space-3)}.moa-ui .moa-qr-image{width:var(--moa-qr-size);height:var(--moa-qr-size);max-width:100%;object-fit:contain}.moa-ui .moa-qr-result>div{flex:1;min-width:min(100%,var(--moa-qr-size));overflow-wrap:anywhere}.moa-ui .moa-qr-result a{color:var(--moa-accent);font-size:var(--moa-text-small)}.comparison-shell{height:100dvh;min-height:500px;display:flex;flex-direction:column;color:var(--builder-ink);background:var(--builder-surface)}.comparison-header{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-6);background:var(--builder-canvas);border-bottom:1px solid var(--builder-border)}.comparison-header h1{font-size:var(--text-label);font-weight:500;margin:0 auto}.comparison-header a{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-small);font-weight:400}.comparison-header a:hover{color:var(--builder-accent)}.comparison-header a:focus-visible{outline:2px solid var(--builder-focus);outline-offset:4px}.comparison-header .comparison-back{min-height:44px;padding:var(--space-3) var(--space-4);flex-shrink:0;border-radius:var(--builder-radius);background:var(--builder-action);color:var(--builder-on-action);transition:background-color var(--motion-fast)}.comparison-header .comparison-back:hover{background:var(--builder-action-hover);color:var(--builder-on-action)}.comparison-back svg{transition:transform var(--motion-fast)}.comparison-back:hover svg{transform:translate(-3px)}@media(prefers-reduced-motion:reduce){.comparison-back:hover svg{transform:none}}.comparison-open{color:var(--builder-muted)}.comparison-intro{padding:var(--space-5) var(--space-6) 0;display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-small);font-weight:400;line-height:1.6;color:var(--builder-muted)}.comparison-grid{display:grid;grid-template-columns:minmax(280px,390px) minmax(0,1fr);gap:var(--space-6);padding:var(--space-5) var(--space-6) var(--space-6);flex:1;min-height:0}.comparison-device{display:flex;flex-direction:column;min-height:0;min-width:0}.comparison-device-heading{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-3)}.comparison-device-heading h2,.comparison-device-heading span{font-size:var(--text-small);font-weight:400}.comparison-device-heading span{margin-left:auto;color:var(--builder-muted)}.comparison-viewport{flex:1;min-height:0;overflow:hidden;display:flex;justify-content:center;background:var(--builder-canvas);border:1px solid var(--builder-border);border-radius:var(--builder-radius)}.comparison-frame{flex:none;overflow:hidden}.comparison-frame iframe{display:block;border:0;max-width:none;transform-origin:top left}@media(max-width:1000px)and (min-width:761px){.comparison-grid{grid-template-columns:280px minmax(0,1fr);gap:var(--space-4)}}@media(max-width:760px){.comparison-shell{height:auto;min-height:100dvh}.comparison-header{flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4)}.comparison-header h1{order:3;flex-basis:100%;font-size:var(--text-label)}.comparison-open{margin-left:auto}.comparison-intro{flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-4) 0}.comparison-grid{grid-template-columns:minmax(0,1fr);padding:var(--space-4)}.comparison-device{height:75dvh;min-height:460px}}@font-face{font-family:NeoDunggeunmo Pro;src:url(/fonts/NeoDunggeunmoPro-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/PretendardVariable.woff2) format("woff2");font-style:normal;font-weight:45 920;font-display:swap}@font-face{font-family:Nanum Myeongjo;src:url(/fonts/NanumMyeongjo-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Nanum Myeongjo;src:url(/fonts/NanumMyeongjo-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing: .25rem;--tracking-wider: .05em;--ease-out: cubic-bezier(0, 0, .2, 1);--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor;@supports (color: color-mix(in lab,red,red)){color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%;@media(width>=40rem){max-width:40rem}@media(width>=48rem){max-width:48rem}@media(width>=64rem){max-width:64rem}@media(width>=80rem){max-width:80rem}@media(width>=96rem){max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.ms-1{margin-inline-start:var(--spacing)}.me-1{margin-inline-end:var(--spacing)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.mt-1{margin-top:var(--spacing)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.cursor-move{cursor:move}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0px}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-\[13px\]{padding:13px}.py-1{padding-block:var(--spacing)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-center{text-align:center}.font-serif{font-family:var(--font-serif)}.tracking-wider{--tw-tracking: var(--tracking-wider);letter-spacing:var(--tracking-wider)}.uppercase{text-transform:uppercase}.overline{text-decoration-line:overline}.opacity-50{opacity:50%}.shadow,.shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}.\[ws-comment-image\:\'\.\$relative\.\'\]{ws-comment-image:".$relative."}.\[data-baro-inquiry-again\]\:visible:is(data-baro-inquiry-again){visibility:visible}}:root{--font-ui: "Pretendard", sans-serif;--font-editorial: "Nanum Myeongjo", serif;--text-small: 14px;--text-body: 16px;--text-label: 18px;--text-title: 22px;--text-heading: 28px;--text-display: 36px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--motion-fast: .15s;--builder-canvas: #f7f7f4;--builder-surface: #f2f1ed;--builder-surface-raised: #fcfcf9;--builder-surface-hover: #e9e8e2;--builder-border: #d7d6ce;--builder-input-border: #89877d;--builder-ink: #26251e;--builder-muted: #66645b;--builder-accent: #b83d00;--builder-selection: #f5e8dc;--builder-on-selection: #843400;--builder-action: #26251e;--builder-action-hover: #403e32;--builder-on-action: #f7f7f4;--builder-success: #32634a;--builder-error: #a32f35;--builder-error-surface: #faeeeb;--builder-focus: #b83d00;--builder-focus-halo: #b83d0020;--builder-backdrop: #26251e66;--builder-radius: 4px;--builder-radius-dialog: 8px;--builder-shadow: 0 12px 32px #26251e14, 0 2px 8px #26251e0a;--builder-shadow-dialog: 0 24px 64px #26251e29;--panel-width: 368px}*{box-sizing:border-box}body{margin:0;font-family:var(--font-ui);font-size:var(--text-small);font-weight:400;color:var(--builder-ink);background:var(--builder-canvas);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer;background:none;border:0;color:inherit}button:disabled{cursor:not-allowed;opacity:.4}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}button svg{flex-shrink:0}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}input,textarea{min-width:0}svg{vertical-align:middle}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-tracking: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-ease: initial}}}.builder-shell{color:var(--builder-ink);background:var(--builder-canvas);height:100dvh;min-height:500px;display:flex;flex-direction:column;overflow:hidden}.app-header{height:77px;flex:none;display:flex;align-items:center;padding:0 30px;gap:29px;border-bottom:1px solid var(--builder-border);background:var(--builder-canvas);z-index:20}.app-brand{display:flex;align-items:center;gap:11px}.moa-mark{position:relative;color:var(--builder-ink);font-family:var(--font-ui);font-weight:500;font-style:normal;font-size:36px;line-height:1;letter-spacing:-.05em;width:32px;display:inline-block}.moa-mark>span{position:absolute;right:-4px;top:0;font-size:var(--text-label);line-height:1;letter-spacing:0;color:var(--builder-accent)}.app-brand>strong{font-size:var(--text-title);font-weight:500;letter-spacing:-1.2px;display:flex;align-items:center;gap:var(--space-2)}.app-brand>strong>span{font-size:var(--text-small);letter-spacing:.5px;color:var(--builder-muted);font-weight:400;margin-top:6px}.project-name{display:flex;align-items:center;gap:13px;font-size:var(--text-small);font-weight:400;color:var(--builder-muted)}.header-divider{height:21px;border-left:1px solid var(--builder-border);margin-right:7px}.draft-badge{font-size:var(--text-small);font-weight:400;color:var(--builder-muted);background:var(--builder-surface);border-radius:var(--builder-radius);padding:3px 7px}.header-actions{margin-left:auto;display:flex;align-items:center;gap:21px}.save-status{display:flex;align-items:center;gap:6px;font-size:var(--text-small);font-weight:400;color:var(--builder-muted);white-space:nowrap}.status-saved svg{color:var(--builder-success)}.status-error,.status-conflict{color:var(--builder-error)}.status-dot{width:5px;height:5px;background:currentColor;border-radius:50%}.history-actions{display:flex;gap:5px;border-left:1px solid var(--builder-border);padding-left:var(--space-4)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:var(--builder-radius);color:var(--builder-muted)}.icon-button:hover{background:var(--builder-surface);color:var(--builder-accent)}.preview-button{display:flex;align-items:center;gap:10px;border:1px solid var(--builder-border);color:var(--builder-ink);padding:10px 13px;border-radius:var(--builder-radius);font-size:var(--text-small);font-weight:400;background:var(--builder-surface-raised)}.preview-button:hover{background:var(--builder-surface-hover)}.builder-body{display:flex;flex:1;min-height:0}.editor-panel{width:var(--panel-width);flex:none;display:flex;flex-direction:column;background:var(--builder-canvas);border-right:1px solid var(--builder-border);z-index:10}.editor-intro{padding:29px 28px 23px;flex:none}.overline{font-size:var(--text-small);font-weight:400;letter-spacing:1.8px;color:var(--builder-accent)}.editor-intro h1{font-size:var(--text-heading);font-weight:400;letter-spacing:-.035em;line-height:1.43;margin:13px 0 9px}.lavender-dot{color:var(--builder-accent)}.editor-intro p{font-size:var(--text-small);font-weight:400;color:var(--builder-muted);letter-spacing:-.2px;line-height:1.6;min-height:3.2em}.step-nav{display:flex;border-bottom:1px solid var(--builder-border);padding:0 12px;gap:2px;flex:none}.step-nav>button{display:flex;align-items:center;gap:6px;font-size:var(--text-small);font-weight:400;padding:15px 5px var(--space-4);color:var(--builder-muted);position:relative;flex:1;white-space:nowrap}.step-nav>button>span{font-size:var(--text-small);font-weight:400;width:20px;height:20px;border:1px solid var(--builder-border);display:flex;justify-content:center;align-items:center;border-radius:50%;flex-shrink:0}.step-nav>button.active{color:var(--builder-accent);font-weight:400}.step-nav>button.active>span{background:var(--builder-accent);border-color:var(--builder-accent);color:var(--builder-on-action)}.step-nav>button.active:after{content:"";position:absolute;bottom:-1px;height:2px;background:var(--builder-accent);left:3px;right:3px}.panel-scroll{overflow-y:auto;flex:1;min-height:0;padding:27px 27px 22px;scrollbar-width:thin;scrollbar-color:var(--builder-border) transparent}.panel-heading{margin-bottom:25px}.panel-heading h2{font-size:var(--text-label);font-weight:500;letter-spacing:-.6px;margin-bottom:var(--space-2)}.panel-heading p{font-size:var(--text-small);font-weight:400;color:var(--builder-muted);line-height:1.6}.starter-label{font-size:var(--text-small);font-weight:400;letter-spacing:.4px;color:var(--builder-muted);display:flex;gap:10px;align-items:center;margin-bottom:19px}.starter-label>span{font-size:var(--text-small);font-weight:400;border:1px solid var(--builder-border);border-radius:var(--builder-radius);padding:2px var(--space-1);color:var(--builder-muted)}.field{margin-bottom:var(--space-5)}.field>label,.field-label{font-size:var(--text-small);font-weight:400;margin-bottom:var(--space-2);display:block;color:var(--builder-muted)}.field>input,.field>textarea{width:100%;padding:11px var(--space-3);border:1px solid var(--builder-border);border-radius:var(--builder-radius);background:var(--builder-surface-raised);font-size:var(--text-small);font-weight:400;color:var(--builder-ink);transition:box-shadow .15s,border-color .15s;line-height:1.7;border-color:var(--builder-input-border)}.field>textarea{resize:vertical;min-height:80px}.field input::placeholder,.field textarea::placeholder{color:var(--builder-muted)}.field>small{font-size:var(--text-small);font-weight:400;color:var(--builder-muted);display:block;margin-top:var(--space-2);line-height:1.65}.industry-options{display:flex;flex-direction:column;gap:7px}.industry-options>button{font-size:var(--text-small);font-weight:400;display:flex;align-items:center;gap:10px;border:1px solid var(--builder-border);border-radius:var(--builder-radius);padding:11px var(--space-3);text-align:left;color:var(--builder-muted)}.industry-options>button>span{font-size:var(--text-body);width:16px;color:var(--builder-muted)}.industry-options>button>svg{margin-left:auto}.industry-options>button.active{background:var(--builder-selection);border-color:var(--builder-accent);color:var(--builder-on-selection)}.industry-options>button.active>span{color:var(--builder-on-selection)}.detail-settings{border-top:1px solid var(--builder-border);margin-top:17px;padding-top:var(--space-4)}.detail-settings summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:var(--text-small);font-weight:400;color:var(--builder-muted);gap:10px}.detail-settings summary::-webkit-details-marker,.item-editor summary::-webkit-details-marker{display:none}.detail-settings[open]>summary{margin-bottom:17px}.detail-settings[open]>summary>svg{transform:rotate(180deg)}.business-extra{margin-top:23px}.soft-note{display:flex;gap:10px;padding:var(--space-4);background:var(--builder-surface);color:var(--builder-muted);border-radius:var(--builder-radius);margin-top:25px}.soft-note>svg{margin-top:3px;flex:none}.soft-note p{font-size:var(--text-small);font-weight:400;line-height:1.9}.panel-bottom{flex:none;padding:18px 26px 15px;border-top:1px solid var(--builder-border);background:var(--builder-canvas)}.primary-button{background:var(--builder-action);color:var(--builder-on-action);display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 17px;border-radius:var(--builder-radius);font-size:var(--text-small);font-weight:400;box-shadow:none;min-height:44px}.primary-button:hover{background:var(--builder-action-hover)}.primary-button>svg:last-child{margin-left:auto}.primary-button>svg:first-child:last-child{margin-left:auto}.panel-bottom .primary-button{justify-content:space-between}.panel-footnote{display:flex;justify-content:space-between;margin-top:14px}.panel-footnote button{display:flex;align-items:center;gap:5px;font-size:var(--text-small);font-weight:400;color:var(--builder-muted)}.panel-footnote button:hover{color:var(--builder-accent)}.preview-panel{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--builder-surface)}.preview-toolbar{height:65px;display:flex;align-items:center;gap:14px;padding:0 30px;flex:none}.preview-heading{display:flex;align-items:center;gap:7px;font-size:var(--text-small);font-weight:400;color:var(--builder-muted)}.live-dot{width:5px;height:5px;background:var(--builder-success);border-radius:50%}.preview-caption{font-weight:400;color:var(--builder-muted);font-size:var(--text-small);margin-left:9px}.device-switch{display:flex;padding:var(--space-1);background:var(--builder-surface);border-radius:var(--builder-radius);gap:3px;margin-left:auto}.device-switch>button{display:flex;align-items:center;justify-content:center;width:31px;height:27px;border-radius:var(--builder-radius);color:var(--builder-muted)}.device-switch>button.active{background:var(--builder-selection);color:var(--builder-accent);box-shadow:none}.preview-dimensions{display:flex;gap:9px;align-items:center;color:var(--builder-muted);font-size:var(--text-small);font-weight:400}.preview-stage{margin:0 30px;flex:1;min-height:0;display:flex;flex-direction:column}.browser-chrome{height:34px;display:flex;align-items:center;gap:var(--space-3);flex:none;border:1px solid var(--builder-border);border-radius:var(--builder-radius);background:var(--builder-surface);padding:0 14px;box-shadow:none}.traffic-lights{display:flex;gap:var(--space-1)}.traffic-lights i{width:6px;height:6px;border:1px solid var(--builder-border);border-radius:50%;background:var(--builder-surface)}.browser-chrome>span{display:flex;align-items:center;gap:6px;color:var(--builder-muted);font-size:var(--text-small);font-weight:400;margin:auto;max-width:70%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.browser-chrome>span.chrome-badge{font-size:var(--text-small);font-weight:400;letter-spacing:1.2px;margin:0;color:var(--builder-muted)}.preview-area{flex:1;min-height:0;display:flex;justify-content:center;overflow:hidden;background:var(--builder-surface);border:1px solid var(--builder-border);border-top:0;border-radius:var(--builder-radius);box-shadow:none}.preview-window{flex:none;overflow:hidden;background:var(--builder-canvas)}.preview-window iframe{border:0;display:block;transform-origin:top left;max-width:none}.phone-window{box-shadow:none}.canvas-footer{display:flex;justify-content:space-between;gap:14px;padding:17px 31px var(--space-5);flex:none;color:var(--builder-muted);font-size:var(--text-small);font-weight:400}.canvas-footer>span{display:flex;align-items:center;gap:6px}.canvas-footer>span:last-child{font-size:var(--text-small);font-weight:400;color:var(--builder-muted)}.tiny-spark{font-size:var(--text-body);color:var(--builder-muted)}.stage-progress{border-top:1px solid var(--builder-border);display:flex;align-items:center;gap:13px;padding:15px 30px;font-size:var(--text-small);font-weight:400;color:var(--builder-muted);flex:none;background:var(--builder-surface);flex-wrap:wrap}.stage-progress-label{color:var(--builder-muted);margin-right:var(--space-2)}.stage-progress .active{color:var(--builder-accent);font-weight:400}.stage-progress i{width:16px;border-top:1px solid var(--builder-border)}.local-badge{margin-left:auto;letter-spacing:1px;font-size:var(--text-small);font-weight:400;color:var(--builder-muted)}.settings-divider{margin:25px 0;border-top:1px solid var(--builder-border)}.settings-title{font-size:var(--text-small);font-weight:400;display:flex;gap:7px;align-items:center;margin-bottom:14px;color:var(--builder-muted)}.settings-title>span{margin-left:auto;color:var(--builder-muted);font-size:var(--text-small);font-weight:400}.color-swatches{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:var(--space-6)}.color-swatches>button{height:23px;width:23px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--builder-on-action);border:2px solid var(--builder-border)}.color-swatches>button.selected{outline:1px solid var(--builder-border);outline-offset:2px}.color-swatches>span{font-size:var(--text-small);font-weight:400;color:var(--builder-muted);margin-left:3px}.custom-color{position:relative;height:22px;width:22px;border-radius:50%;border:1px dashed var(--builder-border);display:flex;align-items:center;justify-content:center;color:var(--builder-muted);overflow:hidden;cursor:pointer}.custom-color input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.choice-row{display:flex;gap:7px}.choice-row>button{font-size:var(--text-small);font-weight:400;border:1px solid var(--builder-border);border-radius:var(--builder-radius);flex:1;padding:11px 3px;color:var(--builder-muted);display:flex;align-items:center;justify-content:center;gap:6px}.choice-row>button.active{color:var(--builder-on-selection);border-color:var(--builder-accent);background:var(--builder-selection)}.choice-row>button i{width:16px;height:11px;border:1px solid currentColor}.font-choice-serif{font-family:var(--font-ui);font-weight:400}.choice-row>.font-choice-sans,.choice-row>.font-choice-serif{flex-direction:column;font-size:var(--text-small);font-weight:400;padding:13px 5px}.choice-row small{font-family:var(--font-ui);font-size:var(--text-small);font-weight:400}.section-list{display:flex;flex-direction:column;gap:7px}.section-row{border:1px solid var(--builder-border);display:flex;border-radius:var(--builder-radius);align-items:center;background:var(--builder-canvas);min-height:47px}.section-row:hover{border-color:var(--builder-border);background:var(--builder-surface)}.section-pick{display:flex;align-items:center;gap:11px;flex:1;text-align:left;padding:13px 10px;font-size:var(--text-small);font-weight:400;min-width:0}.section-symbol{font-size:var(--text-small);font-weight:400;color:var(--builder-muted);font-family:var(--font-ui)}.section-pick>svg{margin-left:auto;color:var(--builder-muted)}.section-pick small{display:block;font-size:var(--text-small);font-weight:400;color:var(--builder-muted);margin-top:var(--space-1)}.section-order{display:flex;gap:1px;border-left:1px solid var(--builder-border);padding:0 6px}.section-order button{padding:var(--space-1) 2px;color:var(--builder-muted)}.locked-icon{margin:0 13px 0 7px;color:var(--builder-muted)}.add-section{border:1px dashed var(--builder-border);display:flex;align-items:center;justify-content:center;width:100%;padding:13px var(--space-2);border-radius:var(--builder-radius);gap:var(--space-2);color:var(--builder-muted);font-size:var(--text-small);font-weight:400;margin-top:14px}.add-section:hover{background:var(--builder-surface);border-color:var(--builder-border)}.back-link{font-size:var(--text-small);font-weight:400;display:flex;align-items:center;gap:7px;color:var(--builder-accent);margin-bottom:17px}.selected-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.selected-title h2{font-size:var(--text-label);letter-spacing:-.5px}.danger:hover{background:var(--builder-error-surface);color:var(--builder-error)}.image-editor{margin:var(--space-5) 0}.upload-zone{width:100%;height:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;background:var(--builder-surface);border:1px dashed var(--builder-border);border-radius:var(--builder-radius);color:var(--builder-muted);overflow:hidden;position:relative}.upload-zone>img{width:100%;height:100%;object-fit:cover}.upload-zone>span{font-size:var(--text-small);font-weight:400;display:flex;align-items:center;gap:9px}.upload-zone.has-image>span{position:absolute;bottom:8px;right:8px;background:var(--builder-canvas);padding:7px 9px;border-radius:var(--builder-radius);color:var(--builder-muted);box-shadow:none}.image-meta{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-2)}.image-meta small{color:var(--builder-muted);font-size:var(--text-small);font-weight:400}.image-meta button{font-size:var(--text-small);font-weight:400;color:var(--builder-accent);text-decoration:underline}.range-label{font-size:var(--text-small);font-weight:400;color:var(--builder-muted);display:block;margin-top:15px}.range-label>span{float:right;font-size:var(--text-small);font-weight:400;color:var(--builder-muted)}.range-label input{width:100%;margin-top:9px;accent-color:var(--builder-accent);display:block}.field-error{font-size:var(--text-small);font-weight:400;color:var(--builder-error);line-height:1.6;margin:9px 0}.item-list{margin-top:25px}.item-editor{border:1px solid var(--builder-border);border-radius:var(--builder-radius);margin-bottom:9px}.item-editor>summary{display:flex;align-items:center;gap:9px;padding:13px 11px;font-size:var(--text-small);font-weight:400;cursor:pointer;list-style:none;color:var(--builder-muted)}.item-editor>summary>span{font-size:var(--text-small);font-weight:400;color:var(--builder-muted)}.item-editor>summary>svg{margin-left:auto}.item-editor[open]>div{padding:5px var(--space-3) 15px}.text-danger{font-size:var(--text-small);font-weight:400;color:var(--builder-error);display:flex;align-items:center;gap:5px}.empty-note{font-size:var(--text-small);font-weight:400;color:var(--builder-muted);padding:var(--space-4);background:var(--builder-surface);line-height:1.8;border-radius:var(--builder-radius)}.app-dialog{border:1px solid var(--builder-border);border-radius:var(--builder-radius-dialog);padding:0;width:450px;max-width:calc(100vw - 32px);max-height:85dvh;box-shadow:var(--builder-shadow-dialog);color:var(--builder-ink);margin:auto;background:var(--builder-canvas)}.app-dialog::backdrop{background:var(--builder-backdrop);backdrop-filter:blur(4px)}.dialog-content{padding:35px;position:relative}.dialog-close{position:absolute;top:12px;right:12px}.dialog-icon{display:flex;align-items:center;justify-content:center;background:var(--builder-surface);color:var(--builder-muted);border-radius:var(--builder-radius);width:49px;height:49px;margin-bottom:23px}.app-dialog h2{font-size:var(--text-title);letter-spacing:-.8px;margin:13px 0}.app-dialog p{font-size:var(--text-small);font-weight:400;color:var(--builder-muted);line-height:1.9}.reset-options{display:flex;flex-direction:column;gap:10px;margin-top:var(--space-6)}.reset-options button{display:flex;align-items:center;gap:15px;padding:9px;border:1px solid var(--builder-border);border-radius:var(--builder-radius);font-size:var(--text-small);font-weight:400;color:var(--builder-muted)}.reset-options button:hover{background:var(--builder-surface);border-color:var(--builder-border)}.reset-options img{width:55px;height:40px;object-fit:cover;border-radius:var(--builder-radius)}.reset-options svg{margin-left:auto}.wide-dialog{width:620px}.add-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:25px}.add-grid>button{position:relative;border:1px solid var(--builder-border);padding:var(--space-5);text-align:left;border-radius:var(--builder-radius);display:flex;flex-direction:column;gap:10px;color:var(--builder-muted)}.add-grid>button:hover{background:var(--builder-surface);border-color:var(--builder-border)}.add-grid strong,.add-grid small{font-size:var(--text-small);font-weight:400;color:var(--builder-muted)}.add-grid>button>svg:last-child{position:absolute;right:13px;top:16px}.help-steps{margin:25px 0}.help-steps>p{display:flex;gap:15px;margin-bottom:19px;font-size:var(--text-small);font-weight:400}.help-steps b{font-size:var(--text-small);color:var(--builder-muted);font-weight:400}.help-steps strong{display:block;color:var(--builder-muted);font-size:var(--text-small);font-weight:400;margin-bottom:var(--space-1)}.help-info{font-size:var(--text-small);font-weight:400;color:var(--builder-muted);background:var(--builder-surface);padding:var(--space-4);border-radius:var(--builder-radius);margin-bottom:23px;line-height:1.9}.toast{position:fixed;bottom:33px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:var(--builder-action);color:var(--builder-on-action);padding:14px 18px;border-radius:var(--builder-radius);z-index:100;font-size:var(--text-small);font-weight:400;box-shadow:var(--builder-shadow-dialog);max-width:calc(100vw - 30px)}.toast>button{color:var(--builder-muted);display:flex;padding:var(--space-1);margin-left:var(--space-3)}.save-error{background:var(--builder-error-surface);border:1px solid var(--builder-border);padding:13px;border-radius:var(--builder-radius);margin-bottom:var(--space-5);font-size:var(--text-small);font-weight:400;color:var(--builder-error);line-height:1.8}.save-error p{margin:6px 0}.save-error strong{font-weight:400}.save-error button{font-size:var(--text-small);font-weight:400;text-decoration:underline}.loading-screen{min-height:100dvh;display:flex;gap:18px;flex-direction:column;align-items:center;justify-content:center;background:var(--builder-surface);color:var(--builder-muted);font-size:var(--text-small);font-weight:400}.standalone-bar{padding:var(--space-3) var(--space-6);display:flex;justify-content:space-between;gap:15px;background:var(--builder-action);color:var(--builder-on-action);font-size:var(--text-small);font-weight:400}.standalone-bar span{opacity:1}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobile-switch{display:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(min-width:1600px){:root{--panel-width: 380px}.editor-intro{padding:35px var(--space-8) 28px}.editor-intro h1{font-size:var(--text-heading);font-weight:400;letter-spacing:-.035em}.panel-scroll{padding-left:var(--space-8);padding-right:var(--space-8)}.preview-stage{margin:0 45px}.preview-toolbar{padding:0 45px}.field>input,.field>textarea{font-size:var(--text-small);font-weight:400}.panel-heading h2{font-size:var(--text-label)}.panel-heading p,.field>label{font-size:var(--text-small);font-weight:400}.panel-bottom{padding:var(--space-5) var(--space-8)}.step-nav>button{font-size:var(--text-small);font-weight:400}}@media(max-width:1100px){:root{--panel-width: 315px}.app-header{padding:0 21px;gap:17px}.header-actions{gap:10px}.preview-caption{display:none}.preview-toolbar{padding:0 var(--space-5)}.preview-stage{margin:0 var(--space-5)}.editor-intro{padding:26px 23px var(--space-5)}.panel-scroll{padding:23px}.canvas-footer{padding:15px var(--space-5)}.canvas-footer>span:last-child{display:none}.stage-progress{padding:15px var(--space-5);gap:var(--space-2);flex-wrap:wrap}.stage-progress-label,.local-badge{display:none}}@media(max-width:760px){.builder-shell{min-height:480px}.app-header{height:64px;padding:0 17px;gap:10px}.app-brand>strong{font-size:var(--text-title)}.app-brand>strong>span{display:none}.moa-mark{font-size:36px;width:32px;font-style:normal;letter-spacing:-.05em;color:var(--builder-ink)}.moa-mark>span{font-size:var(--text-small);font-weight:400}.project-name{display:none}.header-actions{gap:7px}.save-status{font-size:var(--text-small);font-weight:400;gap:var(--space-1)}.save-status svg{width:12px}.history-actions{padding-left:6px;gap:0}.icon-button{width:27px;height:29px}.preview-button{padding:var(--space-2);gap:0;background:var(--builder-surface-raised);color:var(--builder-ink)}.preview-button>span,.preview-button>svg:last-child{display:none}.mobile-switch{display:flex;flex:none;border-bottom:1px solid var(--builder-border);padding:var(--space-2) var(--space-4);background:var(--builder-canvas);gap:9px}.mobile-switch>button{flex:1;display:flex;justify-content:center;align-items:center;gap:7px;padding:var(--space-2);font-size:var(--text-small);font-weight:400;border-radius:var(--builder-radius);color:var(--builder-muted)}.mobile-switch>button.active{background:var(--builder-selection);color:var(--builder-accent)}.mobile-hidden{display:none!important}.editor-panel{width:100%;border-right:0}.editor-intro{padding:19px var(--space-6) var(--space-4);display:grid;grid-template-columns:minmax(0,1fr);gap:7px var(--space-3)}.editor-intro .overline{grid-column:1/-1;font-size:var(--text-small);font-weight:400}.editor-intro h1{font-size:var(--text-title);line-height:1.35;margin:0;font-weight:400;letter-spacing:-.035em}.editor-intro p{font-size:var(--text-small);font-weight:400;text-align:left;margin:0;line-height:1.6}.step-nav{padding:0 23px;gap:var(--space-5)}.step-nav>button{justify-content:center;padding:var(--space-3) 3px}.panel-scroll{padding:var(--space-6)}.panel-heading{margin-bottom:22px}.field>input,.field>textarea{font-size:var(--text-small);font-weight:400;min-height:44px}.field>label{font-size:var(--text-small);font-weight:400}.panel-bottom{padding:var(--space-3) var(--space-6)}.primary-button{padding:13px 17px;font-size:var(--text-small);font-weight:400;background:var(--builder-action);color:var(--builder-on-action);min-height:44px}.panel-footnote{margin-top:10px}.panel-heading h2{font-size:var(--text-label)}.panel-heading p{font-size:var(--text-small);font-weight:400}.preview-panel{width:100%}.preview-toolbar{height:52px;padding:0 var(--space-3);gap:var(--space-2)}.preview-heading{font-size:var(--text-small);font-weight:400}.preview-dimensions{font-size:var(--text-small);font-weight:400;gap:var(--space-1)}.preview-stage{margin:0 10px}.canvas-footer{padding:var(--space-3);font-size:var(--text-small);font-weight:400}.stage-progress{padding:var(--space-3);font-size:var(--text-small);font-weight:400;gap:10px;justify-content:center;flex-wrap:wrap}.browser-chrome{height:30px;padding:0 10px}.browser-chrome>span{font-size:var(--text-small);font-weight:400}.traffic-lights i{height:5px;width:5px}.industry-options>button{font-size:var(--text-small);font-weight:400;padding:var(--space-3)}.field>small{font-size:var(--text-small);font-weight:400}.soft-note p{font-size:var(--text-small);font-weight:400}.dialog-content{padding:27px 23px}.app-dialog h2{font-size:var(--text-title)}.add-grid{gap:var(--space-2)}.add-grid>button{padding:15px}.add-grid small{font-size:var(--text-small);font-weight:400}.standalone-bar{font-size:var(--text-small);font-weight:400;padding:10px 14px}.standalone-bar span{display:none;opacity:1}.section-pick{font-size:var(--text-small);font-weight:400;padding:15px var(--space-3)}.section-order button{padding:7px}.color-swatches>button{height:28px;width:28px}.detail-settings summary{font-size:var(--text-small);font-weight:400}.upload-zone{height:150px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.overline{text-decoration:none}.builder-shell :is(button,a,input,textarea,summary):focus-visible,.standalone-bar a:focus-visible{outline:2px solid var(--builder-focus);outline-offset:3px}.builder-shell :is(input,textarea):focus{border-color:var(--builder-focus);box-shadow:0 0 0 3px var(--builder-focus-halo)}.layout-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.layout-card{min-width:0;padding:var(--space-2);border:1px solid var(--builder-border);border-radius:var(--builder-radius);background:var(--builder-surface-raised);color:var(--builder-muted);font-size:var(--text-small);font-weight:400;position:relative;text-align:center}.layout-card.active,.theme-card.active{border-color:var(--builder-accent);background:var(--builder-selection);color:var(--builder-on-selection)}.layout-card:hover,.theme-card:hover{border-color:var(--builder-accent)}.layout-check{position:absolute;top:var(--space-1);right:var(--space-1)}.layout-diagram{display:grid;height:68px;padding:var(--space-2) var(--space-1);margin-bottom:var(--space-2);gap:5px;grid-template-columns:1fr 1fr;grid-template-rows:5px 1fr 7px}.layout-diagram i{background:currentColor;opacity:.25;border-radius:1px}.layout-diagram .diagram-nav,.layout-diagram .diagram-footer{grid-column:1 / -1}.layout-diagram .diagram-copy{background:repeating-linear-gradient(to bottom,currentColor 0 2px,transparent 2px 7px);align-self:center;height:24px}.layout-diagram .diagram-picture{opacity:.5}.diagram-immersive .diagram-picture{grid-area:2 / 1 / 3 / -1}.diagram-immersive .diagram-copy{grid-area:2 / 1 / 3 / -1;z-index:1;margin:7px 10px;background:var(--builder-canvas);height:16px;opacity:1}.diagram-editorial{grid-template-rows:5px 14px 1fr}.diagram-editorial .diagram-copy{grid-area:2 / 1 / 3 / -1;height:10px}.diagram-editorial .diagram-picture{grid-area:3 / 1 / 4 / -1}.diagram-editorial .diagram-footer{display:none}.design-hint{margin-top:var(--space-3);font-size:var(--text-small);font-weight:400;line-height:1.6;color:var(--builder-muted)}.theme-options{display:grid;gap:var(--space-2)}.theme-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);text-align:left;border:1px solid var(--builder-border);border-radius:var(--builder-radius);background:var(--builder-surface-raised)}.theme-description{flex:1;min-width:0}.theme-description strong,.theme-description small{display:block;font-size:var(--text-small);font-weight:400;line-height:1.6}.theme-description small{color:var(--builder-muted);margin-top:var(--space-1)}.theme-sample{display:flex;flex:none;width:44px;height:44px;overflow:hidden;border-radius:var(--builder-radius)}.theme-sample i{flex:1;background:currentColor}.theme-sample i:nth-child(2){opacity:.5}.theme-sample i:nth-child(3){opacity:.15}.requirement-group{border:0;padding:0;margin:0 0 24px;min-width:0}.requirement-group legend{font-size:14px;margin-bottom:12px}.requirement-kinds{display:grid;gap:8px}.requirement-kinds label{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--builder-border);border-radius:8px;cursor:pointer}.requirement-kinds label.chosen{border-color:var(--builder-accent)}.requirement-kinds strong{display:block;font-size:14px;font-weight:500}.requirement-kinds small{display:block;margin-top:6px;color:var(--builder-muted);line-height:1.6}.requirement-checks{display:flex;flex-wrap:wrap;gap:6px 16px}.requirement-checks label{display:flex;align-items:center;gap:10px;min-height:36px;cursor:pointer;font-size:14px}.requirements-panel input[type=checkbox],.requirements-panel input[type=radio]{width:17px;height:17px;flex-shrink:0;accent-color:var(--builder-accent)}.requirements-panel select{width:100%;min-height:44px;padding:10px;border:1px solid var(--builder-border);border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:14px}.requirement-hint{font-size:12px;line-height:1.7;color:var(--builder-muted);margin:-8px 0 24px}.requirement-summary{margin-top:24px;padding:16px;border:1px solid var(--builder-border);border-radius:8px;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.requirement-summary p{margin:8px 0}.requirement-summary small{color:var(--builder-muted)}.requirement-summary button{margin-top:12px}@media(max-width:600px){.step-nav{padding:0 8px;gap:2px}.step-nav>button{gap:4px;padding-left:2px;padding-right:2px;font-size:12px}.step-nav>button>span{width:17px;height:17px;font-size:12px}}.requirement-purpose-notice{color:#b42318;font-size:13px;font-weight:600;line-height:1.7;margin:-12px 0 24px}.requirement-extras{border:1px solid var(--builder-border);border-radius:8px;padding:0;background:var(--builder-surface)}.requirement-extras>summary{padding:16px;min-height:72px;color:var(--builder-ink, #25241f)}.requirement-extras>summary strong{display:block;font-size:14px;font-weight:600}.requirement-extras>summary small{display:block;margin-top:6px;font-size:12px;line-height:1.6;color:var(--builder-muted)}.requirement-extras-action{display:flex;align-items:center;gap:4px;flex-shrink:0;color:var(--builder-accent);font-size:12px}.requirement-extras .extras-collapse,.requirement-extras[open] .extras-expand{display:none}.requirement-extras[open] .extras-collapse{display:inline}.requirement-extras[open] .requirement-extras-action svg{transform:rotate(180deg)}.requirement-extras[open]>summary{border-bottom:1px solid var(--builder-border)}.requirement-extras>.requirement-group,.requirement-extras>.field{margin-left:16px;margin-right:16px}.builder-shell :where(small){font-size:12px}.section-row[draggable=true]{cursor:grab}.section-drag-handle{display:flex;padding-left:7px;color:var(--builder-muted);cursor:grab}.section-row.is-dragging{opacity:.45}.section-row.drop-before{border-top:2px solid var(--builder-accent)}.section-row.drop-after{border-bottom:2px solid var(--builder-accent)}.panel-bottom .step-continue{background:var(--builder-accent);color:#fff}.panel-bottom .step-continue:hover{background:#963200}.step-continue>svg:last-child{animation:continue-arrow 1.4s ease-in-out infinite}@keyframes continue-arrow{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media(prefers-reduced-motion:reduce){.step-continue>svg:last-child{animation:none}}.industry-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.industry-options>button{min-height:48px;padding:10px 8px;gap:7px;color:var(--builder-ink);border-radius:9px}.industry-options>button>svg{margin-left:0;flex-shrink:0;color:#557429}.industry-options>button>span{width:auto;font-size:13px;font-weight:500;color:inherit}.industry-options>button.active{background:#102c46;color:#fff;border-color:#102c46}.industry-options>button.active>svg{color:#b6dc77}.industry-options>button.active>span{color:#fff}.industry-dialog-actions{display:flex;gap:12px;margin-top:24px}.industry-dialog-actions>button{flex:1;justify-content:center}.industry-dialog-actions>.primary-button{background:var(--builder-accent);color:#fff}.industry-dialog-actions>.primary-button:hover{background:#963200}.moa-ui .logo-upload-zone img{object-fit:contain;padding:var(--moa-space-4);background:var(--moa-surface)}.moa-ui .app-header{display:grid;grid-template-columns:var(--moa-panel-width) minmax(0,1fr) auto;height:var(--moa-header-height);padding:0;gap:0;background:var(--moa-surface)}.moa-ui .header-project{display:flex;align-items:center;min-width:0;min-height:var(--moa-header-height);padding:0 var(--moa-space-6);gap:var(--moa-space-4)}.moa-ui .header-preview-tools{display:flex;align-items:center;min-width:0;gap:var(--moa-space-3);padding:0 0 0 var(--moa-space-8)}.moa-ui .header-actions{margin:0 var(--moa-space-6) 0 var(--moa-space-4);gap:var(--moa-space-4)}.moa-ui .header-preview-button{white-space:nowrap;flex-shrink:0}.moa-ui .editor-panel{background:var(--moa-canvas)}.moa-ui .editor-intro{padding:var(--moa-space-6)}.moa-ui .editor-intro h1{font-size:var(--moa-text-title);font-weight:var(--moa-weight-strong);line-height:var(--moa-leading-title);margin:var(--moa-space-3) 0}.moa-ui .editor-intro p{font-size:var(--moa-text-body);line-height:var(--moa-leading-body);min-height:0}.moa-ui .overline{font-size:var(--moa-text-small);letter-spacing:normal}.moa-ui .step-nav{margin:0 var(--moa-space-3) var(--moa-space-3);padding:var(--moa-space-1);gap:0;border:none;border-radius:var(--moa-radius-pill);background:var(--moa-step-track)}.moa-ui .step-nav>button{padding:var(--moa-space-2) 0;gap:var(--moa-space-1);min-height:var(--moa-control-height);font-size:var(--moa-text-small);border:none;border-radius:var(--moa-radius-pill);background:transparent;justify-content:center}.moa-ui .step-nav>button.active{background:var(--moa-step-selected);color:var(--moa-on-accent);font-weight:var(--moa-weight-label)}.moa-ui .step-nav>button.active:after{display:none}.moa-ui .step-nav>button>span{display:grid;place-items:center;width:var(--moa-step-circle-size);height:var(--moa-step-circle-size);padding:0;font-size:var(--moa-text-body);line-height:var(--moa-leading-compact);font-weight:var(--moa-weight-label)}.moa-ui .step-nav>button.active>span{background:var(--moa-step-selected);border-color:var(--moa-step-selected);color:var(--moa-on-accent)}.moa-ui .panel-scroll{padding:var(--moa-space-6)}.moa-ui .panel-heading{margin-bottom:var(--moa-space-6)}.moa-ui .panel-heading h2{font-size:var(--moa-text-subtitle);font-weight:var(--moa-weight-strong)}.moa-ui .panel-heading p{font-size:var(--moa-text-body)}.moa-ui .panel-bottom{padding:var(--moa-space-4) var(--moa-space-6);background:var(--moa-canvas);border-top:var(--moa-stroke) solid var(--moa-border)}.moa-ui .panel-bottom .moa-button{width:100%}.moa-ui .moa-field{margin-bottom:var(--moa-space-6)}.moa-ui textarea.moa-input{resize:vertical;line-height:var(--moa-leading-body)}.moa-ui .field>label,.moa-ui .field-label{color:var(--moa-ink);font-weight:var(--moa-weight-label);font-size:var(--moa-text-body)}.moa-ui .industry-options{gap:var(--moa-space-2)}.moa-ui .moa-choice{background:var(--moa-surface);border:var(--moa-stroke) solid var(--moa-border);border-radius:var(--moa-radius-control);min-height:var(--moa-action-height);padding:var(--moa-space-3);color:var(--moa-ink)}.moa-ui .industry-options>.moa-choice{gap:var(--moa-space-2)}.moa-ui .industry-options>.moa-choice>span{font-size:var(--moa-text-body);min-width:0;overflow-wrap:anywhere;font-weight:var(--moa-weight-label)}.moa-ui .industry-options>.moa-choice>svg{color:var(--moa-muted)}.moa-ui .industry-options>.moa-choice[aria-pressed=true]{background:var(--moa-selection);border-color:var(--moa-accent);color:var(--moa-accent)}.moa-ui .industry-options>.moa-choice[aria-pressed=true]>span,.moa-ui .industry-options>.moa-choice[aria-pressed=true]>svg{color:var(--moa-accent)}.moa-ui .requirement-kinds label{background:var(--moa-surface);padding:var(--moa-space-4);border-radius:var(--moa-radius-card)}.moa-ui .requirement-kinds label.chosen{background:var(--moa-selection);border-color:var(--moa-accent)}.moa-ui .requirements-panel select{min-height:var(--moa-control-height);padding:var(--moa-space-3);font-size:var(--moa-text-input);background:var(--moa-surface);border-radius:var(--moa-radius-control)}.moa-ui .requirement-checks label{min-height:var(--moa-control-height)}.moa-ui .requirement-extras,.moa-ui .requirement-summary{background:var(--moa-surface);border-radius:var(--moa-radius-card)}.moa-ui .soft-note{background:var(--moa-surface);border-radius:var(--moa-radius-card);padding:var(--moa-space-4)}.moa-ui .soft-note p{font-size:var(--moa-text-small)}.moa-ui .layout-card,.moa-ui .theme-card,.moa-ui .section-row,.moa-ui .item-editor{background:var(--moa-surface);border-radius:var(--moa-radius-control)}.moa-ui .layout-card.active,.moa-ui .theme-card.active{background:var(--moa-selection);border-color:var(--moa-accent)}.moa-ui .preview-panel{background:var(--moa-canvas);padding-top:var(--moa-space-6)}.moa-ui .preview-stage{border:var(--moa-stroke) solid var(--moa-chrome-divider);border-radius:var(--moa-radius-card);box-shadow:var(--moa-preview-shadow);overflow:hidden}.moa-ui .moa-browser-chrome{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:var(--moa-space-4);height:var(--moa-chrome-height);padding:0 var(--moa-space-4);background:var(--moa-chrome-surface);border:none;border-bottom:var(--moa-stroke) solid var(--moa-chrome-divider);border-radius:0}.moa-ui .moa-window-lights{display:flex;align-items:center;gap:var(--moa-space-2)}.moa-ui .moa-window-lights>span{width:var(--moa-chrome-dot-size);height:var(--moa-chrome-dot-size);border-radius:var(--moa-chrome-dot-radius);box-shadow:var(--moa-chrome-dot-shadow)}.moa-ui .moa-window-close{background:var(--moa-chrome-close)}.moa-ui .moa-window-minimize{background:var(--moa-chrome-minimize)}.moa-ui .moa-window-expand{background:var(--moa-chrome-expand)}.moa-ui .moa-browser-address{display:flex;align-items:center;justify-content:center;gap:var(--moa-space-2);width:min(100%,520px);min-width:0;min-height:var(--moa-space-8);justify-self:center;padding:var(--moa-space-1) var(--moa-space-4);border-radius:var(--moa-space-2);background:var(--moa-surface);box-shadow:var(--moa-chrome-address-shadow);color:var(--moa-muted);font-size:var(--moa-text-small);font-weight:var(--moa-weight-label)}.moa-ui .moa-browser-address>svg{flex-shrink:0}.moa-ui .moa-browser-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moa-ui .moa-browser-page{font-weight:var(--moa-weight-body)}.moa-ui .preview-area{border:none;border-radius:0}.moa-ui .device-switch{flex-shrink:0;margin:0;background:var(--moa-surface);border:var(--moa-stroke) solid var(--moa-border);padding:var(--moa-space-1);gap:var(--moa-space-1);border-radius:var(--moa-radius-control)}.moa-ui .device-switch>button.active{background:var(--moa-accent);color:var(--moa-on-accent)}.moa-ui .device-switch>button{gap:var(--moa-space-2);width:auto;min-height:var(--moa-control-height);padding:var(--moa-space-2) var(--moa-space-4);border:none;font-size:var(--moa-text-body);font-weight:var(--moa-weight-strong);color:var(--moa-muted);border-radius:var(--moa-radius-control);white-space:nowrap}.moa-ui .moa-dialog{border-radius:var(--moa-radius-dialog);background:var(--moa-surface);box-shadow:var(--moa-shadow-dialog)}.moa-ui .dialog-content{padding:var(--moa-space-8)}.moa-ui .dialog-icon{background:var(--moa-selection);color:var(--moa-accent)}.moa-ui .app-dialog h2{font-size:var(--moa-text-subtitle);font-weight:var(--moa-weight-strong)}.moa-ui .app-dialog p{line-height:var(--moa-leading-body)}.moa-ui .industry-dialog-actions{gap:var(--moa-space-3)}.moa-ui .panel-bottom .step-continue,.moa-ui .industry-dialog-actions>.primary-button{background:var(--moa-accent);color:var(--moa-on-accent)}.moa-ui .panel-bottom .step-continue:hover,.moa-ui .industry-dialog-actions>.primary-button:hover{background:var(--moa-accent-hover)}.moa-ui :is(button,a,input,textarea,summary,select):focus-visible{outline:var(--moa-focus-width) solid var(--moa-accent);outline-offset:var(--moa-space-1)}.moa-ui .mobile-switch{background:var(--moa-canvas)}.moa-ui .mobile-switch>button{min-height:var(--moa-control-height)}.moa-ui .mobile-switch>button.active{background:var(--moa-surface)}@media(max-width:1200px){.moa-ui .app-header{grid-template-columns:minmax(0,1fr) auto;height:auto}.moa-ui .header-project{grid-column:1;grid-row:1}.moa-ui .header-actions{grid-column:2;grid-row:1}.moa-ui .header-preview-tools{grid-column:1 / -1;grid-row:2;padding:0 var(--moa-space-6) var(--moa-space-3)}}@media(max-width:760px){.moa-ui .header-project{padding:0 var(--moa-space-3)}.moa-ui .header-actions{margin:0 var(--moa-space-3) 0 0}.moa-ui .header-preview-tools{gap:var(--moa-space-2);padding:0 var(--moa-space-3) var(--moa-space-3)}.moa-ui .device-switch>button{gap:var(--moa-space-1);padding:var(--moa-space-2)}.moa-ui .device-label-suffix,.moa-ui .preview-link-arrow{display:none}.moa-ui .header-preview-button{padding:var(--moa-space-2);min-height:var(--moa-control-height);gap:var(--moa-space-1)}.moa-ui .moa-browser-chrome{grid-template-columns:52px minmax(0,1fr);gap:var(--moa-space-3);padding:0 var(--moa-space-3)}.moa-ui .moa-browser-balance{display:none}.moa-ui .moa-browser-address{padding:var(--moa-space-1) var(--moa-space-2)}.moa-ui .app-header{padding:0;gap:0}.moa-ui .editor-intro{padding:var(--moa-space-4) var(--moa-space-6)}.moa-ui .editor-intro h1{font-size:var(--moa-text-subtitle);margin:0}.moa-ui .editor-intro p{display:none}.moa-ui .panel-scroll{padding:var(--moa-space-4) var(--moa-space-6)}.moa-ui .save-status{font-size:var(--moa-text-small)}.moa-ui .icon-button{min-height:var(--moa-control-height);width:var(--moa-control-height)}.moa-ui .history-actions{padding:0}.moa-ui .header-actions{gap:var(--moa-space-1)}.moa-ui .preview-caption{display:none}.moa-ui .dialog-content{padding:var(--moa-space-6)}}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
