@import "https://fonts.googleapis.com/css2?family=Nanum+Brush+Script&display=swap";@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css";.btn{border-radius:var(--radius-md);font-weight:600;line-height:var(--lh-none);white-space:nowrap;transition:all var(--transition-smooth);-webkit-user-select:none;user-select:none;cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-8);border:1px solid #0000;outline:none;flex-shrink:0;text-decoration:none;display:inline-flex}.btn:active:not([aria-haspopup=true]){transform:scale(.98)translateY(1px)}.btn:disabled{pointer-events:none;opacity:.5}.btn:focus-visible{border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(var(--color-brand-rgb), .4)}.btn svg{pointer-events:none;flex-shrink:0}.btn--variant-default{background-color:var(--color-brand);color:var(--color-text-white)}.btn--variant-default:hover{filter:brightness(.9);opacity:1}.btn--variant-outline{border-color:var(--color-border-medium);color:var(--color-text-primary);background-color:#0000}.btn--variant-outline:hover{background-color:var(--color-muted)}.btn--variant-outline-dark{border-color:var(--color-border-dark-translucent);color:var(--color-text-dark-primary);background-color:#0000}.btn--variant-outline-dark:hover{background-color:var(--color-bg-dark-translucent)}.btn--variant-secondary{background-color:var(--color-muted);color:var(--color-text-primary)}.btn--variant-secondary:hover{background-color:var(--color-border)}.btn--variant-ghost{color:var(--color-text-primary);background-color:#0000}.btn--variant-ghost:hover{background-color:var(--color-muted)}.btn--variant-destructive{background-color:var(--color-brand-translucent-10);color:var(--color-text-brand)}.btn--variant-destructive:hover{background-color:var(--color-brand-translucent-20)}.btn--variant-link{color:var(--color-text-brand);text-underline-offset:4px;background-color:#0000;text-decoration:underline}.btn--variant-link:hover{text-decoration:none}.btn--size-default{padding:var(--spacing-12) var(--spacing-20)}.btn--size-xs{font-size:var(--font-size-xs);padding:var(--spacing-6) var(--spacing-12);border-radius:var(--radius-sm)}.btn--size-sm{font-size:var(--font-size-sm);padding:var(--spacing-8) var(--spacing-16);border-radius:var(--radius-md)}.btn--size-lg{padding:var(--spacing-16) var(--spacing-32)}.btn--size-md{padding:var(--spacing-14) var(--spacing-24)}.btn--size-icon{width:2.25rem;height:2.25rem;padding:0}.site-header{transition:background-color var(--transition-fast), box-shadow var(--transition-fast);background-color:var(--color-bg-white-translucent);box-shadow:var(--shadow-md);z-index:9999;position:fixed;top:0;left:0;right:0}.site-header__container{height:var(--header-height);max-width:var(--container-max-width);padding-left:var(--spacing-64);padding-right:var(--spacing-64);justify-content:space-between;align-items:center;margin-left:auto;margin-right:auto;display:flex}@media (width<=1440px){.site-header__container{padding-left:var(--spacing-48);padding-right:var(--spacing-48)}}@media (width<=1280px){.site-header__container{padding-left:var(--spacing-40);padding-right:var(--spacing-40)}}@media (width<=1024px){.site-header__container{padding-left:var(--spacing-32);padding-right:var(--spacing-32)}}@media (width<=768px){.site-header__container{padding-left:var(--spacing-24);padding-right:var(--spacing-24)}}@media (width<=480px){.site-header__container{padding-left:var(--spacing-24);padding-right:var(--spacing-24)}}.site-header__logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.site-header__logo-badge{justify-content:center;align-items:center;gap:var(--spacing-4);border-radius:var(--radius-md);background-color:var(--color-brand);padding:var(--spacing-8) var(--spacing-16);color:var(--color-text-white);line-height:var(--lh-none);flex-direction:column;display:flex}.site-header__logo-text-js{font-size:var(--font-size-xl);font-weight:900}.site-header__logo-text-kitchen{font-size:var(--font-size-xxs);letter-spacing:var(--ls-widest);font-weight:600;line-height:var(--lh-snug)}.site-header__nav{align-items:center;gap:var(--spacing-36);display:flex}@media (width<=1024px){.site-header__nav{display:none}}.site-header__nav-item{position:relative}.site-header__nav-link,.site-header__nav-link--btn{align-items:center;gap:var(--spacing-4);padding-top:var(--spacing-24);padding-bottom:var(--spacing-24);font-size:var(--font-size-base);color:var(--color-text-primary);transition:color var(--transition-fast);cursor:pointer;font-family:inherit;font-weight:500;line-height:inherit;letter-spacing:inherit;background:0 0;border:none;text-decoration:none;display:flex}.site-header__nav-icon{width:.875rem;height:.875rem;color:var(--color-text-secondary);transition:transform var(--transition-fast), color var(--transition-fast);flex-shrink:0}.site-header__nav-item:hover .site-header__nav-link,.site-header__nav-item:hover .site-header__nav-link--btn{color:var(--color-text-brand)}.site-header__nav-item:hover .site-header__nav-icon{color:var(--color-text-brand);transform:rotate(180deg)}.site-header__nav-link:hover{color:var(--color-text-brand)}.site-header__nav-item--open .site-header__nav-icon{color:var(--color-text-brand);transform:rotate(180deg)}.site-header__dropdown{visibility:hidden;z-index:50;min-width:11.25rem;transform:translate(-50%, var(--spacing-4));border-radius:var(--radius-lg);border:1px solid var(--color-border);background-color:var(--color-background);padding-top:var(--spacing-8);padding-bottom:var(--spacing-8);opacity:0;box-shadow:var(--shadow-md);transition:opacity var(--transition-smooth), transform var(--transition-smooth), visibility var(--transition-smooth);position:absolute;top:100%;left:50%}@media (width>=1025px){.site-header__nav-item:hover .site-header__dropdown{visibility:visible;opacity:1;transform:translate(-50%)}}.site-header__dropdown-link{padding:var(--spacing-8) var(--spacing-16);font-size:var(--font-size-sm);color:var(--color-text-primary);transition:background-color var(--transition-fast), color var(--transition-fast);font-weight:500;text-decoration:none;display:block}.site-header__dropdown-link:hover{background-color:var(--color-muted);color:var(--color-text-brand);opacity:1}.site-header__actions{align-items:center;gap:var(--spacing-12);flex-shrink:0;display:flex}.site-header__cta{display:inline-flex}@media (width<=1024px){.site-header__cta{display:none}}.site-header__toggle{display:none}@media (width<=1024px){.site-header__toggle{border-radius:var(--radius-full);width:3.25rem;height:3.25rem;color:var(--color-text-primary);transition:background-color var(--transition-fast);justify-content:center;align-items:center;display:flex}.site-header__toggle:hover{background-color:var(--color-muted);opacity:1}}.site-header__toggle-icon-wrap{width:1.85rem;height:1.85rem;display:flex;position:relative}.site-header__toggle-icon{width:1.85rem;height:1.85rem;transition:opacity var(--transition-slow), transform var(--transition-slow);position:absolute;inset:0}.site-header__toggle-icon--hidden{opacity:0;pointer-events:none;transform:rotate(90deg)scale(.7)}.site-header__toggle-icon--menu:not(.site-header__toggle-icon--hidden),.site-header__toggle-icon--close:not(.site-header__toggle-icon--hidden){opacity:1;transform:rotate(0)scale(1)}.site-header__backdrop{z-index:40;background-color:var(--color-bg-black-translucent);opacity:0;visibility:hidden;transition:opacity var(--transition-base), visibility var(--transition-base);position:fixed;inset:0}.site-header__backdrop--visible{opacity:1;visibility:visible}@media (width<=1024px){.site-header--open .site-header__nav{top:var(--header-height);z-index:50;background-color:var(--color-background);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-md);max-height:calc(100dvh - var(--header-height));padding-bottom:var(--spacing-24);flex-direction:column;align-items:stretch;gap:0;display:flex;position:fixed;left:0;right:0;overflow-y:auto}.site-header--open .site-header__nav-link,.site-header--open .site-header__nav-link--btn{width:100%;padding:var(--spacing-20) var(--spacing-24);font-size:var(--font-size-base);border-bottom:1px solid var(--color-border);justify-content:space-between;font-weight:600}.site-header--open .site-header__nav-item--open .site-header__nav-icon{color:var(--color-text-brand);transform:rotate(180deg)}.site-header--open .site-header__dropdown{visibility:visible;opacity:1;box-shadow:none;background-color:var(--color-muted);min-width:unset;transition:grid-template-rows var(--transition-base);border:none;border-radius:0;grid-template-rows:0fr;padding:0;display:grid;position:static;transform:none}.site-header--open .site-header__nav-item--open .site-header__dropdown{grid-template-rows:1fr}.site-header__dropdown-inner{overflow:hidden}.site-header--open .site-header__dropdown-link{padding:var(--spacing-14) var(--spacing-36);font-size:var(--font-size-sm);border-bottom:1px solid var(--color-border)}.site-header--open .site-header__dropdown-link:last-child{border-bottom:none}.site-header--open .site-header__nav-cta{margin:var(--spacing-24) var(--spacing-24) 0;display:inline-flex}}.site-header__nav-cta{display:none}.site-header__desktop-only{display:flex!important}.site-header__mobile-only{display:none!important}@media (width<=1024px){.site-header__desktop-only{display:none!important}.site-header__mobile-only{display:flex!important}.site-header__nav-link-group{border-bottom:1px solid var(--color-border);cursor:pointer;width:100%;color:var(--color-text-primary);background:0 0;border-top:none;border-left:none;border-right:none;justify-content:space-between;align-items:center;padding:0;font-family:inherit;display:flex}.site-header__nav-link--split-text{padding:var(--spacing-20) 0 var(--spacing-20) var(--spacing-24);font-size:var(--font-size-base);color:var(--color-text-primary);text-align:left;transition:color var(--transition-fast);flex-grow:1;font-weight:600}.site-header__nav-link-group:hover .site-header__nav-link--split-text{color:var(--color-text-brand)}.site-header__nav-trigger{width:3.5rem;color:var(--color-text-secondary);transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none;justify-content:center;align-self:stretch;align-items:center;display:flex}.site-header__nav-link-group:hover .site-header__nav-trigger{color:var(--color-text-brand)}.site-header__nav-trigger .site-header__nav-icon{width:1.25rem;height:1.25rem;transition:transform var(--transition-fast), color var(--transition-fast)}.site-header__nav-item--open .site-header__nav-trigger .site-header__nav-icon{color:var(--color-text-brand);transform:rotate(180deg)}}@media (width>=1025px){.site-header__nav-item--clicked .site-header__dropdown,.site-header--route-changed .site-header__dropdown{visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%, var(--spacing-4))!important}}.site-header__nav-link--active{color:var(--color-brand)!important;font-weight:600!important}.site-header__dropdown-link--active{color:var(--color-brand)!important;background-color:var(--color-muted)!important;font-weight:600!important}.site-footer{background-color:var(--color-ink);color:var(--color-text-dark-primary)}.site-footer__container{max-width:var(--container-max-width);padding-top:var(--spacing-64);padding-bottom:var(--spacing-16);padding-left:var(--spacing-64);padding-right:var(--spacing-64);margin-left:auto;margin-right:auto}@media (width<=1440px){.site-footer__container{padding-left:var(--spacing-48);padding-right:var(--spacing-48)}}@media (width<=1280px){.site-footer__container{padding-left:var(--spacing-40);padding-right:var(--spacing-40)}}@media (width<=1024px){.site-footer__container{padding-left:var(--spacing-32);padding-right:var(--spacing-32)}}@media (width<=768px){.site-footer__container{padding-left:var(--spacing-24);padding-right:var(--spacing-24)}}@media (width<=480px){.site-footer__container{padding-left:var(--spacing-24);padding-right:var(--spacing-24)}}.site-footer__grid{gap:var(--spacing-40);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1024px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.site-footer__grid{grid-template-columns:none}}.site-footer__brand-logo{justify-content:center;align-items:center;gap:var(--spacing-4);border-radius:var(--radius-md);background-color:var(--color-brand);padding:var(--spacing-8) var(--spacing-16);color:var(--color-text-white);line-height:var(--lh-none);flex-direction:column;display:inline-flex}.site-footer__brand-logo-js{font-size:var(--font-size-xl);font-weight:900}.site-footer__brand-logo-kitchen{font-size:var(--font-size-xxs);letter-spacing:var(--ls-widest);font-weight:600;line-height:var(--lh-snug)}.site-footer__brand-desc{margin-top:var(--spacing-20);font-size:var(--font-size-sm);line-height:var(--lh-wide);color:var(--color-text-dark-dimmed)}.site-footer__title{font-size:var(--font-size-sm);color:var(--color-text-dark-primary);font-weight:700}.site-footer__menu{margin-top:var(--spacing-20);list-style:none}.site-footer__menu-item{margin-bottom:var(--spacing-12)}.site-footer__menu-link{font-size:var(--font-size-sm);color:var(--color-text-dark-dimmed);transition:color var(--transition-fast);text-decoration:none}.site-footer__menu-link:hover{color:var(--color-text-brand)}.site-footer__contact-item{align-items:center;gap:var(--spacing-10);font-size:var(--font-size-sm);color:var(--color-text-dark-dimmed);margin-bottom:var(--spacing-12);display:flex}.site-footer__contact-icon{width:1rem;height:1rem;color:var(--color-text-brand);flex-shrink:0}.site-footer__bottom{margin-top:var(--spacing-48);justify-content:space-between;align-items:center;gap:var(--spacing-16);padding-top:var(--spacing-16);flex-direction:row;display:flex;position:relative}@media (width<=768px){.site-footer__bottom{flex-direction:column}}.site-footer__bottom:before{content:"";background-color:#ffffff1a;width:100vw;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.site-footer__copy{font-size:var(--font-size-xs);color:var(--color-text-dark-faint)}.site-footer__links{gap:var(--spacing-24);list-style:none;display:flex}.site-footer__link{font-size:var(--font-size-xs);color:var(--color-text-dark-faint);transition:color var(--transition-fast);text-decoration:none}.site-footer__link:hover{color:var(--color-text-brand)}.floating-actions{bottom:var(--spacing-36);right:var(--spacing-36);z-index:50;align-items:center;gap:var(--spacing-12);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(var(--spacing-12));transition:opacity var(--transition-base), visibility var(--transition-base), transform var(--transition-base);flex-direction:column;display:flex;position:fixed}.floating-actions__btn{border-radius:var(--radius-full);background-color:var(--color-brand);width:3rem;height:3rem;color:var(--color-brand-foreground);box-shadow:var(--shadow-combined);transition:transform var(--transition-base), box-shadow var(--transition-base);cursor:pointer;border:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.floating-actions__btn:hover{transform:translateY(var(--hover-offset-y)) scale(1.08);box-shadow:var(--shadow-lg)}.floating-actions__btn--dark{background-color:var(--color-ink);color:var(--color-ink-foreground)}.floating-actions--visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.floating-actions__icon{width:1.25rem;height:1.25rem}.visual-slider{background-color:var(--color-ink);color:var(--color-text-dark-primary);height:calc(100vh - var(--header-height));width:100%;position:relative;overflow:hidden}@media (width<=1024px){.visual-slider{height:auto}}.visual-slider__container{width:100%;height:100%;position:relative}.visual-slider__slide{opacity:0;pointer-events:none;z-index:1;width:100%;height:100%;transition:opacity var(--transition-slow);align-items:center;display:flex;position:absolute;inset:0}.visual-slider__slide--active{opacity:1;pointer-events:auto;z-index:2}@media (width<=1024px){.visual-slider__slide{height:auto;display:none;position:relative;inset:auto}.visual-slider__slide--active{display:block}}.visual-slider__image-container{z-index:1;width:90%;height:100%;display:block;position:absolute;top:0;bottom:0;right:0}@media (width<=1024px){.visual-slider__image-container{display:none}}.visual-slider__image{object-fit:cover;width:100%;height:100%}.visual-slider__image-overlay{background:linear-gradient(90deg,#1a1a1a 0%,#1a1a1ab3 40%,#1a1a1a4d 100%);position:absolute;inset:0}.visual-slider__slide--align-right .visual-slider__image-container{left:0;right:auto}.visual-slider__slide--align-right .visual-slider__image-overlay{background:linear-gradient(270deg,#1a1a1a 0%,#1a1a1ab3 40%,#1a1a1a4d 100%)}.visual-slider__content-wrapper{z-index:3;width:100%;padding-left:var(--spacing-64);padding-right:var(--spacing-64);position:relative}@media (width<=1440px){.visual-slider__content-wrapper{padding-left:var(--spacing-48);padding-right:var(--spacing-48)}}@media (width<=1280px){.visual-slider__content-wrapper{padding-left:var(--spacing-40);padding-right:var(--spacing-40)}}@media (width<=1024px){.visual-slider__content-wrapper{padding-left:var(--spacing-32);padding-right:var(--spacing-32)}}@media (width<=768px){.visual-slider__content-wrapper{padding-left:var(--spacing-24);padding-right:var(--spacing-24)}}.visual-slider__content{flex-direction:column;justify-content:center;display:flex}@media (width<=1024px){.visual-slider__content{max-width:100%;min-height:35rem;padding-top:var(--spacing-96);padding-bottom:var(--spacing-96)}}@media (width<=480px){.visual-slider__content{text-align:center;align-items:center}}.visual-slider__slide--align-right .visual-slider__content{align-items:end;margin-left:auto;margin-right:0}@media (width<=1024px){.visual-slider__slide--align-right .visual-slider__content{align-items:flex-start;margin-left:0;margin-right:auto}}@media (width<=480px){.visual-slider__slide--align-right .visual-slider__content{align-items:center;margin-left:auto;margin-right:auto}}.visual-slider__subtitle-wrapper{align-items:center;gap:var(--spacing-12);display:flex}@media (width<=480px){.visual-slider__subtitle-wrapper{justify-content:center}}.visual-slider__subtitle-line{background-color:var(--color-brand);width:2rem;height:1px}@media (width<=480px){.visual-slider__subtitle-line{display:none}}.visual-slider__subtitle{font-size:var(--font-size-sm);letter-spacing:var(--ls-wide);color:var(--color-text-brand);font-weight:700}.visual-slider__title{margin-top:var(--spacing-24);font-size:var(--font-size-hero-title);font-weight:900;line-height:var(--lh-tight);letter-spacing:var(--ls-tight);text-wrap:balance;color:var(--color-text-dark-primary)}.visual-slider__description{margin-top:var(--spacing-28);max-width:36rem;font-size:var(--font-size-lg);line-height:var(--lh-relaxed);color:var(--color-text-dark-muted);text-wrap:pretty}@media (width<=768px){.visual-slider__description{font-size:var(--font-size-base)}}@media (width<=480px){.visual-slider__description{margin-left:auto;margin-right:auto}}.visual-slider__actions{margin-top:var(--spacing-40);gap:var(--spacing-20);flex-wrap:wrap;display:flex}@media (width<=480px){.visual-slider__actions{align-items:center;gap:var(--spacing-12);flex-direction:column;width:100%}}.visual-slider__action-btn{align-items:center;gap:var(--spacing-8);display:inline-flex}@media (width<=480px){.visual-slider__action-btn{justify-content:center;width:100%;max-width:18.75rem}}.visual-slider__action-btn svg{width:1.25rem;height:1.25rem}.visual-slider__arrow{border-radius:var(--radius-xl);width:3.5rem;height:3.5rem;color:var(--color-text-white);z-index:10;transition:all var(--transition-fast);background-color:#1a1a1a66;border:1px solid #fafafa33;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.visual-slider__arrow:hover{background-color:var(--color-brand);border-color:var(--color-brand);transform:translateY(-50%)scale(1.05)}.visual-slider__arrow--prev{left:var(--spacing-48)}.visual-slider__arrow--next{right:var(--spacing-48)}@media (width<=1440px){.visual-slider__arrow{display:none}}.visual-slider__controls{bottom:var(--spacing-48);right:var(--spacing-48);z-index:10;align-items:center;gap:var(--spacing-20);padding:var(--spacing-10) var(--spacing-20);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));border:1px solid var(--color-border-dark-translucent);background-color:#0006;display:flex;position:absolute;left:auto;transform:none}@media (width<=768px){.visual-slider__controls{width:fit-content;margin:calc(var(--spacing-48) * -1) auto var(--spacing-40);position:relative;bottom:auto;left:auto;right:auto;transform:none}}.visual-slider__indicators{align-items:center;gap:var(--spacing-10);display:flex}.visual-slider__dot{border-radius:var(--radius-full);background-color:var(--color-slider-dot-inactive);width:.8rem;height:.8rem;transition:all var(--transition-fast)}.visual-slider__dot--active{background-color:var(--color-slider-dot-active);width:1.25rem}.visual-slider__play-toggle{color:var(--color-text-white);opacity:.8;transition:opacity var(--transition-fast);justify-content:center;align-items:center;display:flex}.visual-slider__play-toggle:hover{opacity:1}.visual-slider--empty{background-color:var(--color-muted);height:25rem;color:var(--color-muted-foreground);justify-content:center;align-items:center;display:flex}.visual-slider__scroll-indicator{bottom:var(--spacing-48);z-index:10;align-items:center;gap:var(--spacing-12);color:#fffc;pointer-events:none;flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}@media (width<=1024px){.visual-slider__scroll-indicator{display:none}}.visual-slider__mouse{border-radius:var(--radius-full);border:2px solid #fff9;width:2rem;height:3rem;position:relative}.visual-slider__wheel{border-radius:var(--radius-full);background-color:#fff;width:.4rem;height:.625rem;animation:1.6s ease-in-out infinite scrollWheel;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.visual-slider__scroll-text{font-size:var(--font-size-xs);letter-spacing:.15em;text-transform:uppercase;opacity:.8;font-weight:700}@keyframes scrollWheel{0%{opacity:1;height:10px;top:8px}50%{opacity:.4;height:12px;top:18px}to{opacity:1;height:10px;top:8px}}.hero-section{background-color:var(--color-ink);width:100%;padding:0;position:relative;overflow:hidden}.section-heading--center{text-align:center;margin-left:auto;margin-right:auto}.section-heading__eyebrow{margin-bottom:var(--spacing-8);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--color-text-brand);font-weight:700;display:block}.section-heading__title{margin-top:var(--spacing-8);font-size:var(--font-size-section-title);font-weight:800;line-height:var(--lh-snug);color:var(--color-text-primary);white-space:pre-line}.section-heading__title--inverted{color:var(--color-text-dark-primary)}.section-heading__bar{margin-top:var(--spacing-28);margin-bottom:var(--spacing-32);background-color:var(--color-brand);border-radius:var(--radius-sm);width:4.5rem;height:.25rem;display:block}.section-heading__description{margin-top:var(--spacing-16);line-height:var(--lh-wide);color:var(--color-text-secondary);text-wrap:pretty;white-space:pre-line}.section-heading__description--inverted{color:var(--color-text-dark-muted)}.section-heading__description--center{margin-left:auto;margin-right:auto}.business-section{background-color:var(--color-muted)}.business-section .section-heading__bar{display:none}.business-section__grid{margin-top:var(--spacing-56);gap:var(--spacing-32);width:100%;display:flex}@media (width<=1280px){.business-section__grid{gap:var(--spacing-24);flex-direction:column}}.business-section__card{border-radius:var(--radius-lg);height:18rem;padding:var(--spacing-36);transition:flex var(--transition-slow), box-shadow var(--transition-base);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff1a;flex-direction:column;flex:1;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.business-section__card:hover{box-shadow:var(--shadow-lg)}@media (width<=1440px){.business-section__card{height:17rem}}@media (width<=1280px){.business-section__card{flex:none;width:100%;max-width:50rem;height:17rem;margin:0 auto}}@media (width<=1024px){.business-section__card{height:16rem}}@media (width<=768px){.business-section__card{height:16rem}}@media (width<=480px){.business-section__card{height:14.5rem;padding:var(--spacing-24)}}.business-section__card-bg{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform 4s cubic-bezier(.25,1,.5,1);position:absolute;inset:0}.business-section__card--active .business-section__card-bg{transform:scale(1.08)translate(1%,-1%)}.business-section__card--active{flex:1.6}@media (width<=1280px){.business-section__card--active{flex:none}}.business-section__card-overlay{z-index:1;background-color:var(--color-bg-overlay-deep);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background-color var(--transition-slow), backdrop-filter var(--transition-slow);position:absolute;inset:0}.business-section__card--active .business-section__card-overlay{background-color:var(--color-bg-black-translucent);-webkit-backdrop-filter:none;backdrop-filter:none}.business-section__card-content{z-index:2;pointer-events:none;width:100%;position:relative}.business-section__card-title{font-size:var(--font-size-xl);color:var(--color-text-white);transition:font-size var(--transition-slow);font-weight:800}@media (width<=768px){.business-section__card-title{font-size:var(--font-size-xl)}}.business-section__card--active .business-section__card-title{font-size:var(--font-size-2xl)}@media (width<=768px){.business-section__card--active .business-section__card-title{font-size:var(--font-size-xl)}}.business-section__card-desc{margin-top:var(--spacing-16);font-size:var(--font-size-base);line-height:var(--lh-relaxed);color:var(--color-text-white-dimmed);opacity:.7;transition:opacity var(--transition-slow)}@media (width<=768px){.business-section__card-desc{opacity:.9}}.business-section__card--active .business-section__card-desc{opacity:1}.brands-section__inner{align-items:center;gap:var(--spacing-80);flex-direction:row;display:flex}.brands-section__heading-col{flex-direction:column;flex:0 0 32%;align-items:flex-start;min-width:18rem;display:flex}.brands-section__heading-col .section-heading__bar{display:none}.brands-section__actions{margin-top:var(--spacing-40)}.brands-section__action-icon{width:1.25rem;height:1.25rem}.brands-section__desc-highlight{color:var(--color-text-primary);font-weight:700}.brands-section__logos{gap:var(--spacing-32);flex-wrap:wrap;flex:1 1 0;align-content:flex-start;display:flex}.brands-section__logo-item{flex:none}.brands-section__logo-circle{border-radius:var(--radius-full);border:2px solid var(--color-border);cursor:pointer;width:7.5rem;height:7.5rem;transition:transform var(--transition-base), box-shadow var(--transition-base);justify-content:center;align-items:center;display:flex;overflow:hidden}.brands-section__logo-circle:hover{transform:translateY(var(--hover-offset-y)) scale(1.02);box-shadow:var(--shadow-lg)}.brands-section__logo-img{object-fit:contain;width:80%;height:80%}.brands-section__logo-fallback{font-size:var(--font-size-xl);font-weight:900;line-height:var(--lh-tight);letter-spacing:var(--ls-tight);text-align:center}@media (width<=1440px){.brands-section__inner{gap:var(--spacing-64)}.brands-section__logo-circle{width:7rem;height:7rem}}@media (width<=1280px){.brands-section__inner{gap:var(--spacing-48)}.brands-section__logos{gap:var(--spacing-24)}.brands-section__logo-circle{width:6.5rem;height:6.5rem}}@media (width<=1024px){.brands-section__inner{gap:var(--spacing-40)}.brands-section__logos{gap:var(--spacing-20)}.brands-section__logo-circle{width:6rem;height:6rem}}@media (width<=768px){.brands-section__inner{gap:var(--spacing-40);flex-direction:column}.brands-section__logos{gap:var(--spacing-16);justify-content:flex-start;width:100%}.brands-section__logo-circle{width:5.75rem;height:5.75rem}}@media (width<=480px){.brands-section__logos{gap:var(--spacing-12)}.brands-section__logo-circle{width:5rem;height:5rem}}.marquee{width:100%;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.marquee__track{flex-shrink:0;width:max-content;display:flex}.marquee__content{gap:var(--spacing-28);padding:0 calc(var(--spacing-28) / 2);flex-shrink:0;display:flex}.marquee--pause-on-hover:hover .marquee__track{animation-play-state:paused}.marquee--direction-left .marquee__track{animation:marquee-scroll-left var(--marquee-speed) linear infinite}.marquee--direction-right .marquee__track{animation:marquee-scroll-right var(--marquee-speed) linear infinite}@keyframes marquee-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.consulting-brands-section{background-color:var(--color-muted)}.consulting-brands-section__container{max-width:100vw}.consulting-brands-section__slider{margin-top:var(--spacing-64)}.consulting-brands-section__card{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);width:220px;height:100px;box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.consulting-brands-section__card-text{font-size:var(--font-size-base);color:var(--color-muted-foreground);letter-spacing:var(--ls-base);font-weight:700}@font-face{font-family:S-CoreDream;font-weight:300;font-display:swap;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff)format("woff")}@font-face{font-family:S-CoreDream;font-weight:400;font-display:swap;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff)format("woff")}@font-face{font-family:S-CoreDream;font-weight:600;font-display:swap;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff)format("woff")}.ceo-section__content .section-heading__bar{display:none}.ceo-section__inner{gap:var(--spacing-80);grid-template-columns:4.5fr 5.5fr;align-items:center;display:grid}@media (width<=1024px){.ceo-section__inner{gap:var(--spacing-48);grid-template-columns:none}}.ceo-section__image-wrapper{width:100%;max-width:30rem;padding-left:var(--spacing-100);position:relative}.ceo-section__circle-decor{aspect-ratio:1;border-radius:var(--radius-full);z-index:1;background:radial-gradient(circle,#de26281a 0%,#de26280d 65%,#0000 100%);width:90%;position:absolute;top:55%;left:60%;transform:translate(-50%,-50%)}.ceo-section__pattern-decor{pointer-events:none;z-index:1;width:10rem;height:10rem;position:absolute;bottom:10%;left:0}.ceo-section__image-frame{z-index:2;position:relative;overflow:visible}.ceo-section__image{object-fit:contain;width:100%;max-width:100%;display:block;-webkit-mask-image:linear-gradient(#000 90%,#0000 100%);mask-image:linear-gradient(#000 90%,#0000 100%)}.ceo-section__content{flex-direction:column;justify-content:center;height:100%;display:flex}@media (width<=1024px){.ceo-section__content{height:auto}}.ceo-section__greeting{margin-top:var(--spacing-32);gap:var(--spacing-16);font-family:"S-CoreDream", var(--font-family);flex-direction:column;display:flex}.ceo-section__greeting-paragraph{font-size:var(--font-size-lg);line-height:var(--lh-relaxed);color:var(--color-text-secondary);font-weight:300}.ceo-section__greeting-paragraph--lead{font-size:var(--font-size-2xl);color:var(--color-text-primary);font-weight:500}.ceo-section__signature-wrapper{margin-top:var(--spacing-36);align-items:center;gap:var(--spacing-16);display:flex}.ceo-section__signature-title{font-family:"S-CoreDream", var(--font-family);color:var(--color-text-secondary)}.ceo-section__signature-name{color:var(--color-text-primary);letter-spacing:.05em;font-family:Nanum Brush Script,cursive;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:400;line-height:var(--lh-none);display:inline-block;transform:rotate(-3deg)}.system-section{background-color:var(--color-muted)}.system-section__timeline{gap:var(--spacing-32);margin-top:var(--spacing-64);grid-template-columns:repeat(4,1fr);display:grid;position:relative}@media (width<=1024px){.system-section__timeline{gap:var(--spacing-48);grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.system-section__timeline{grid-template-columns:1fr;gap:0}}.system-section__line{background-color:var(--color-brand);opacity:.4;z-index:1;height:2px;position:absolute;top:1.25rem;left:12.5%;right:12.5%}@media (width<=1024px){.system-section__line{display:none}}.system-section__step{z-index:2;text-align:center;opacity:0;transition:opacity var(--transition-base), transform var(--transition-base);flex-direction:column;align-items:center;display:flex;position:relative;transform:translateY(1.5rem)}@media (width<=768px){.system-section__step{text-align:left;align-items:flex-start;gap:var(--spacing-20);padding:var(--spacing-24) 0;border-bottom:1px solid var(--color-border);flex-direction:row}.system-section__step:last-child{border-bottom:none}}.system-section__step--visible{opacity:1;transform:translateY(0)}.system-section__node{border-radius:var(--radius-full);background-color:var(--color-brand);flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}@media (width<=1024px){.system-section__node{display:none}}.system-section__number{font-size:var(--font-size-sm);color:var(--color-brand-foreground);letter-spacing:var(--ls-base);font-weight:700}.system-section__icon-wrapper{margin-top:var(--spacing-24);border-radius:var(--radius-lg);background-color:var(--color-brand-translucent-10);justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}@media (width<=1024px){.system-section__icon-wrapper{flex-shrink:0;margin-top:0}}@media (width<=480px){.system-section__icon-wrapper{width:2.75rem;height:2.75rem}}.system-section__icon{width:1.5rem;height:1.5rem;color:var(--color-brand)}@media (width<=480px){.system-section__icon{width:1.25rem;height:1.25rem}}.system-section__step-content{margin-top:var(--spacing-20);text-align:center;flex-direction:column;align-items:center;display:flex}@media (width<=768px){.system-section__step-content{text-align:left;flex:1;align-items:flex-start;margin-top:0}}.system-section__step-title{font-size:var(--font-size-card-title);color:var(--color-text-primary);font-weight:700;line-height:var(--lh-snug)}@media (width<=768px){.system-section__step-title{margin-top:var(--spacing-4)}}.system-section__step-desc{margin-top:var(--spacing-12);font-size:var(--font-size-sm);line-height:var(--lh-wide);color:var(--color-text-secondary);text-wrap:pretty;max-width:18rem}@media (width<=768px){.system-section__step-desc{max-width:none}}.cta-section{background-color:var(--color-ink);padding-top:var(--spacing-100);padding-bottom:var(--spacing-100)}@media (width<=768px){.cta-section{padding-top:var(--spacing-96);padding-bottom:var(--spacing-96)}}.cta-section__container{text-align:center}.cta-section__actions{margin-top:var(--spacing-40);justify-content:center;gap:var(--spacing-20);flex-wrap:wrap;display:flex}.cta-section__btn-icon{width:1.3rem;height:1.3rem}.sub-hero{background-color:var(--color-background);padding:var(--spacing-80) var(--spacing-64)}.sub-hero--has-bg{z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.sub-hero--has-bg:before{content:"";background-color:var(--color-bg-glass);z-index:-1;position:absolute;inset:0}.sub-hero--dark{background-color:var(--color-ink)}.sub-hero--split{padding:0;position:relative;overflow:hidden}.sub-hero--split .sub-hero__container{justify-content:flex-start;align-items:center;min-height:420px;display:flex}@media (width<=1024px){.sub-hero--split .sub-hero__container{text-align:center;gap:var(--spacing-40);flex-direction:column;align-items:center;min-height:auto}}.sub-hero--split .sub-hero__content{width:55%;padding-top:var(--spacing-80);padding-bottom:var(--spacing-80);padding-left:var(--spacing-64);z-index:2}@media (width<=1440px){.sub-hero--split .sub-hero__content{padding-left:var(--spacing-48)}}@media (width<=1280px){.sub-hero--split .sub-hero__content{padding-left:var(--spacing-40)}}@media (width<=1024px){.sub-hero--split .sub-hero__content{width:100%;max-width:100%;padding-top:var(--spacing-64);padding-bottom:0;padding-left:var(--spacing-32);padding-right:var(--spacing-32)}}@media (width<=768px){.sub-hero--split .sub-hero__content{padding-left:var(--spacing-24);padding-right:var(--spacing-24)}}.sub-hero--split .sub-hero__image-wrapper{z-index:1;width:45%;position:absolute;top:0;bottom:0;right:0}.sub-hero--split .sub-hero__image-wrapper:after{content:"";background:linear-gradient(to right, var(--color-ink) 0%, #1a1a1a73 50%, #1a1a1a73 100%);pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=1024px){.sub-hero--split .sub-hero__image-wrapper{aspect-ratio:16/9;border-radius:var(--radius-lg);width:100%;max-width:100%;box-shadow:var(--shadow-lg);margin:0 auto;margin-bottom:var(--spacing-64);flex:none;position:relative;top:auto;bottom:auto;right:auto}.sub-hero--split .sub-hero__image-wrapper:after{background:linear-gradient(to bottom, var(--color-ink) 0%, #1a1a1a73 20%, #1a1a1a73 80%, var(--color-ink) 100%)}}@media (width<=768px){.sub-hero--split .sub-hero__image-wrapper{max-width:100%;margin-bottom:var(--spacing-48)}}.sub-hero--split .sub-hero__image{object-fit:cover;width:100%;height:100%}.sub-hero__breadcrumb-nav{margin-bottom:var(--spacing-24)}.sub-hero__breadcrumb-list{align-items:center;gap:var(--spacing-8);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-wrap:wrap;list-style:none;display:flex}.sub-hero__breadcrumb-item{align-items:center;display:flex}.sub-hero__breadcrumb-link{color:var(--color-text-secondary);transition:color var(--transition-fast)}.sub-hero--dark .sub-hero__breadcrumb-link{color:var(--color-text-dark-muted)}.sub-hero__breadcrumb-link:hover{color:var(--color-text-brand)}.sub-hero__breadcrumb-separator{margin-left:var(--spacing-8);padding-bottom:var(--spacing-2);font-size:var(--font-size-lg);color:var(--color-border-medium);-webkit-user-select:none;user-select:none;display:inline-block}.sub-hero--dark .sub-hero__breadcrumb-separator{color:var(--color-border-dark-translucent)}.sub-hero__breadcrumb-current{color:var(--color-text-primary);font-weight:500}.sub-hero--dark .sub-hero__breadcrumb-current{color:var(--color-text-dark-primary)}.sub-hero__title{font-size:var(--font-size-page-title);color:var(--color-text-primary);margin-bottom:var(--spacing-24);font-weight:800;line-height:var(--lh-tight)}.sub-hero--dark .sub-hero__title{color:var(--color-text-dark-primary)}.sub-hero__title--small{font-size:var(--font-size-section-title);font-weight:800}.sub-hero__title--xsmall{font-size:var(--font-size-subsection-title);font-weight:400}.sub-hero__title-line{line-height:var(--lh-normal);display:block}.sub-hero__subtitle{font-size:var(--font-size-base);line-height:var(--lh-relaxed);color:var(--color-text-secondary)}.sub-hero--dark .sub-hero__subtitle{color:var(--color-text-dark-muted)}.sub-hero__extra{margin-top:var(--spacing-40)}@media (width<=768px){.sub-hero__extra{margin-top:var(--spacing-32)}.sub-hero{padding-top:var(--spacing-48);padding-bottom:var(--spacing-56)}.sub-hero__breadcrumb-nav,.sub-hero__title{margin-bottom:var(--spacing-16)}}@media (width<=480px){.sub-hero{padding-top:var(--spacing-32);padding-bottom:var(--spacing-40)}.sub-hero__breadcrumb-nav{margin-bottom:var(--spacing-12)}}.franchise-hero__filters{gap:var(--spacing-16);flex-wrap:wrap;display:flex}@media (width<=1024px){.franchise-hero__filters{justify-content:center}}@media (width<=768px){.franchise-hero__filters{gap:var(--spacing-12)}}.franchise-hero__filters .franchise-hero__tab{border-radius:var(--radius-md);transition:all var(--transition-smooth);font-weight:700}@media (width<=480px){.franchise-hero__filters{justify-content:center;gap:var(--spacing-8) var(--spacing-12);width:100%}.franchise-hero__filters .franchise-hero__tab{text-align:center;flex:none;width:auto}}.image-carousel{border-radius:var(--radius-lg);background-color:var(--color-background);-webkit-user-select:none;user-select:none;cursor:grab;width:100%;max-width:100%;position:relative;overflow:hidden}.image-carousel:active{cursor:grabbing}.image-carousel__slide-container{width:100%;position:relative}.image-carousel__slide{opacity:0;width:100%;height:100%;transition:opacity var(--transition-base);background-color:#d3d3d3;position:absolute;top:0;left:0}.image-carousel__slide:nth-child(2){background-color:silver}.image-carousel__slide:nth-child(3){background-color:#a9a9a9}.image-carousel__slide--active{opacity:1}.image-carousel__image{object-fit:cover;pointer-events:none;width:100%;height:100%}.image-carousel__button{background-color:var(--color-bg-black-translucent);color:var(--color-brand-foreground);border-radius:var(--radius-md);padding:var(--spacing-12);cursor:pointer;z-index:10;transition:all var(--transition-base);border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.image-carousel__button:hover{background-color:var(--color-brand)}.image-carousel__button--prev{left:var(--spacing-16)}.image-carousel__button--next{right:var(--spacing-16)}.image-carousel__indicators{bottom:var(--spacing-16);gap:var(--spacing-8);z-index:10;display:flex;position:absolute;left:50%;transform:translate(-50%)}.image-carousel__dot{background-color:var(--color-slider-dot-inactive);cursor:pointer;width:.625rem;height:.625rem;transition:all var(--transition-base);border:none;border-radius:50%}.image-carousel__dot--active{background-color:var(--color-slider-dot-active);border-radius:.375rem;width:1.5rem}.image-carousel__empty{background-color:var(--color-muted);width:100%;color:var(--color-text-secondary);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex}.image-carousel--ratio-16-9 .image-carousel__slide-container,.image-carousel--ratio-16-9 .image-carousel__empty{aspect-ratio:16/9}.image-carousel--ratio-4-3 .image-carousel__slide-container,.image-carousel--ratio-4-3 .image-carousel__empty{aspect-ratio:4/3}.image-carousel--ratio-1-1 .image-carousel__slide-container,.image-carousel--ratio-1-1 .image-carousel__empty{aspect-ratio:1}.image-carousel--ratio-21-9 .image-carousel__slide-container,.image-carousel--ratio-21-9 .image-carousel__empty{aspect-ratio:21/9}@media (width<=768px){.image-carousel__button{padding:var(--spacing-8)}.image-carousel__button--prev{left:var(--spacing-8)}.image-carousel__button--next{right:var(--spacing-8)}.image-carousel__indicators{bottom:var(--spacing-12)}}@media (width<=480px){.image-carousel__button{padding:.5rem}.image-carousel__button--prev{left:var(--spacing-4)}.image-carousel__button--next{right:var(--spacing-4)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.franchise-roadshop-content__container{padding-bottom:var(--spacing-120);flex-direction:column;display:flex}@media (width<=1440px){.franchise-roadshop-content__container{padding-bottom:var(--spacing-108)}}@media (width<=1280px){.franchise-roadshop-content__container{padding-bottom:var(--spacing-96)}}@media (width<=1024px){.franchise-roadshop-content__container{padding-bottom:var(--spacing-80)}}@media (width<=768px){.franchise-roadshop-content__container{padding-bottom:var(--spacing-60)}}@media (width<=480px){.franchise-roadshop-content__container{padding-bottom:var(--spacing-40)}}.franchise-roadshop-content__tabs{gap:var(--spacing-24);grid-template-columns:1fr 1fr;width:100%;display:grid}@media (width<=1024px){.franchise-roadshop-content__tabs{gap:var(--spacing-16)}}@media (width<=768px){.franchise-roadshop-content__tabs{gap:var(--spacing-12);grid-template-columns:1fr}}.franchise-roadshop-content__tab-btn{padding:var(--spacing-24);border-radius:var(--radius-xl);border:1px solid var(--color-border-medium);cursor:pointer;transition:border-color var(--transition-base), background-color var(--transition-base), box-shadow var(--transition-base);text-align:left;background-color:#0000;outline:none;align-items:center;display:flex}.franchise-roadshop-content__tab-btn:hover{background-color:var(--color-bg-white-translucent)}.franchise-roadshop-content__tab-btn--kaodone:hover{border-color:var(--color-brand-kaodon)}.franchise-roadshop-content__tab-btn--ok-pasta:hover{border-color:var(--color-brand-ohkpasta)}@media (width<=1024px){.franchise-roadshop-content__tab-btn{padding:var(--spacing-16);border-radius:var(--radius-lg)}}@media (width<=768px){.franchise-roadshop-content__tab-btn{padding:var(--spacing-12)}}.franchise-roadshop-content__tab-btn--active{box-shadow:var(--shadow-sm)}.franchise-roadshop-content__tab-btn--kaodone.franchise-roadshop-content__tab-btn--active{background-color:var(--color-brand-kaodon);border-color:var(--color-brand-kaodon)}.franchise-roadshop-content__tab-btn--ok-pasta.franchise-roadshop-content__tab-btn--active{background-color:var(--color-brand-ohkpasta);border-color:var(--color-brand-ohkpasta)}.franchise-roadshop-content__tab-btn--active .franchise-roadshop-content__tab-brand-name{color:var(--color-text-white);font-size:var(--font-size-xl)}@media (width<=1024px){.franchise-roadshop-content__tab-btn--active .franchise-roadshop-content__tab-brand-name{font-size:var(--font-size-base)}}@media (width<=768px){.franchise-roadshop-content__tab-btn--active .franchise-roadshop-content__tab-brand-name{font-size:var(--font-size-sm)}}.franchise-roadshop-content__tab-btn--active .franchise-roadshop-content__tab-brand-slogan{color:var(--color-text-white-dimmed)}.franchise-roadshop-content__tab-btn--active .franchise-roadshop-content__tab-logo-wrapper{border-color:#0000}.franchise-roadshop-content__tab-btn--inactive{opacity:.8}.franchise-roadshop-content__tab-btn--inactive:hover{opacity:1}.franchise-roadshop-content__tab-logo-wrapper{border-radius:var(--radius-md);background-color:var(--color-text-white);border:1px solid var(--color-border);width:4rem;height:4rem;margin-right:var(--spacing-20);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}@media (width<=1024px){.franchise-roadshop-content__tab-logo-wrapper{width:3.5rem;height:3.5rem;margin-right:var(--spacing-16)}}@media (width<=480px){.franchise-roadshop-content__tab-logo-wrapper{width:3rem;height:3rem;margin-right:var(--spacing-12)}}.franchise-roadshop-content__tab-logo{object-fit:contain;width:100%;height:100%}.franchise-roadshop-content__tab-text-wrapper{align-items:flex-start;gap:var(--spacing-8);flex-direction:column;display:flex;overflow:hidden}@media (width<=1024px){.franchise-roadshop-content__tab-text-wrapper{gap:var(--spacing-4)}}.franchise-roadshop-content__tab-brand-name{font-size:var(--font-size-lg);color:var(--color-text-primary);font-weight:800;line-height:var(--lh-none)}@media (width<=1024px){.franchise-roadshop-content__tab-brand-name{font-size:var(--font-size-sm)}}@media (width<=480px){.franchise-roadshop-content__tab-brand-name{font-size:var(--font-size-xs)}}.franchise-roadshop-content__tab-brand-slogan{font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}@media (width<=1024px){.franchise-roadshop-content__tab-brand-slogan{font-size:var(--font-size-xs)}}.franchise-roadshop-content__detail-card{border-radius:var(--radius-xl);background-color:var(--color-ink);width:100%;min-height:540px;margin-top:var(--spacing-36);animation:fadeIn var(--transition-slowest) forwards;position:relative;overflow:hidden}@media (width<=1280px){.franchise-roadshop-content__detail-card{min-height:480px}}@media (width<=1024px){.franchise-roadshop-content__detail-card{min-height:420px;margin-top:var(--spacing-32)}}@media (width<=768px){.franchise-roadshop-content__detail-card{min-height:auto;margin-top:var(--spacing-24)}}.franchise-roadshop-content__active-wrapper{width:100%;height:100%;min-height:inherit;position:relative}@media (width<=768px){.franchise-roadshop-content__active-wrapper{flex-direction:column;min-height:auto;display:flex}}.franchise-roadshop-content__slider{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=768px){.franchise-roadshop-content__slider{aspect-ratio:16/9;position:relative}}.franchise-roadshop-content__slider .image-carousel{height:100%}.franchise-roadshop-content__slider .image-carousel__slide-container{aspect-ratio:auto;height:100%}.franchise-roadshop-content__slider .image-carousel__slide{transition:opacity .8s ease-in-out}.franchise-roadshop-content__overlay{z-index:2;width:100%;height:100%;padding:var(--spacing-48);background:linear-gradient(to right, #000000d9 0%, var(--color-bg-black-translucent) 60%, transparent 100%);align-items:center;display:flex;position:absolute;top:0;left:0}.franchise-roadshop-content__overlay--kaodone{background:radial-gradient(circle at 15% 35%, #f473201f 0%, transparent 50%), linear-gradient(to right, #000000d9 0%, var(--color-bg-black-translucent) 60%, transparent 100%)}.franchise-roadshop-content__overlay--ok-pasta{background:radial-gradient(circle at 15% 35%, #2ec4b61f 0%, transparent 50%), linear-gradient(to right, #000000d9 0%, var(--color-bg-black-translucent) 60%, transparent 100%)}@media (width<=1280px){.franchise-roadshop-content__overlay{padding:var(--spacing-36)}}@media (width<=1024px){.franchise-roadshop-content__overlay{padding:var(--spacing-28)}}@media (width<=768px){.franchise-roadshop-content__overlay{height:auto;padding:var(--spacing-32) var(--spacing-24);background:var(--color-ink);display:block;position:static}.franchise-roadshop-content__overlay--kaodone{background:radial-gradient(circle at 10% 20%, #f473201a 0%, transparent 60%), var(--color-ink)}.franchise-roadshop-content__overlay--ok-pasta{background:radial-gradient(circle at 10% 20%, #2ec4b61a 0%, transparent 60%), var(--color-ink)}}.franchise-roadshop-content__body{max-width:60%;color:var(--color-ink-foreground);flex-direction:column;align-items:flex-start;display:flex}@media (width<=1280px){.franchise-roadshop-content__body{max-width:70%}}@media (width<=1024px){.franchise-roadshop-content__body{max-width:85%}}@media (width<=768px){.franchise-roadshop-content__body{width:100%;max-width:100%}}.franchise-roadshop-content__title{font-size:var(--font-size-brand-title);margin-bottom:var(--spacing-16);color:var(--color-text-white);letter-spacing:var(--ls-base);font-weight:900}@media (width<=1024px){.franchise-roadshop-content__title{font-size:var(--font-size-subsection-title);margin-bottom:var(--spacing-12)}}@media (width<=768px){.franchise-roadshop-content__title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-8)}}@media (width<=480px){.franchise-roadshop-content__title{font-size:var(--font-size-xl)}}.franchise-roadshop-content__subtitle-wrapper{align-items:center;gap:var(--spacing-12);margin-bottom:var(--spacing-12);display:flex}@media (width<=768px){.franchise-roadshop-content__subtitle-wrapper{gap:var(--spacing-8);margin-bottom:var(--spacing-8)}}.franchise-roadshop-content__subtitle{font-size:var(--font-size-xl);margin-bottom:0;font-weight:700}.franchise-roadshop-content__subtitle--kaodone{color:var(--color-brand-kaodon)}.franchise-roadshop-content__subtitle--ok-pasta{color:var(--color-brand-ohkpasta-light)}@media (width<=1024px){.franchise-roadshop-content__subtitle{font-size:var(--font-size-base)}}@media (width<=768px){.franchise-roadshop-content__subtitle{font-size:var(--font-size-sm)}}@media (width<=480px){.franchise-roadshop-content__subtitle{font-size:var(--font-size-xs)}}.franchise-roadshop-content__description{font-size:var(--font-size-base);line-height:var(--lh-relaxed);color:var(--color-text-dark-muted);margin-bottom:var(--spacing-32);text-wrap:pretty;white-space:pre-line}@media (width<=1024px){.franchise-roadshop-content__description{font-size:var(--font-size-sm);margin-bottom:var(--spacing-24)}}@media (width<=768px){.franchise-roadshop-content__description{font-size:var(--font-size-sm);margin-bottom:var(--spacing-20)}}.franchise-roadshop-content__cta{font-size:var(--font-size-base);border-color:var(--color-text-white);color:var(--color-text-white);transition:background-color var(--transition-base), color var(--transition-base), border-color var(--transition-base);background-color:#0000}@media (width<=768px){.franchise-roadshop-content__cta{font-size:var(--font-size-sm)}}@media (width<=480px){.franchise-roadshop-content__cta{text-align:center;width:100%}}.franchise-roadshop-content__overlay--kaodone .franchise-roadshop-content__cta{border-color:var(--color-brand-kaodon);color:var(--color-text-white)}.franchise-roadshop-content__overlay--kaodone .franchise-roadshop-content__cta:hover{background-color:var(--color-brand-kaodon);border-color:var(--color-brand-kaodon);color:var(--color-text-white)}.franchise-roadshop-content__overlay--ok-pasta .franchise-roadshop-content__cta{border-color:var(--color-brand-ohkpasta-light);color:var(--color-text-white)}.franchise-roadshop-content__overlay--ok-pasta .franchise-roadshop-content__cta:hover{background-color:var(--color-brand-ohkpasta-light);border-color:var(--color-brand-ohkpasta-light);color:var(--color-text-white)}.franchise-roadshop-content__cta-icon{width:1.125rem;height:1.125rem;transition:transform var(--transition-base)}.franchise-roadshop-content__cta:hover .franchise-roadshop-content__cta-icon{transform:translateX(var(--spacing-4))}.menu-slider{width:100%;padding:0 var(--spacing-64);-webkit-user-select:none;user-select:none;position:relative}@media (width<=1280px){.menu-slider{padding:0 var(--spacing-52)}}@media (width<=768px){.menu-slider{padding:0 var(--spacing-68)}}@media (width<=480px){.menu-slider{padding:0 var(--spacing-48)}}.menu-slider__viewport{cursor:grab;width:100%;overflow:hidden}.menu-slider__viewport:active{cursor:grabbing}.menu-slider__track{transition:transform var(--transition-base);display:flex}.menu-slider__item{padding:0 var(--spacing-8);text-align:center;flex-shrink:0}@media (width<=768px){.menu-slider__item{padding:0 var(--spacing-6)}}@media (width<=480px){.menu-slider__item{padding:0 var(--spacing-10)}}.menu-slider__image-wrap{border-radius:var(--radius-lg);aspect-ratio:1;background-color:var(--color-bg-dark-translucent);overflow:hidden}.menu-slider__image{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform var(--transition-slow)}.menu-slider__image-wrap:hover .menu-slider__image{transform:scale(1.05)}.menu-slider__image-placeholder{background-color:var(--color-bg-dark-translucent);border-radius:var(--radius-lg);width:100%;height:100%}.menu-slider__name{margin-top:var(--spacing-8);font-size:var(--font-size-sm);color:var(--color-text-white-dimmed);font-weight:600;line-height:var(--lh-snug);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=768px){.menu-slider__name{font-size:var(--font-size-base)}}.menu-slider__button{border-radius:var(--radius-lg);width:2.75rem;height:2.75rem;color:var(--color-text-white);transition:all var(--transition-base);z-index:10;background-color:#1a1a1a73;border:1px solid #fafafa26;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(calc(-50% - 13px))}@media (width<=1280px){.menu-slider__button{width:2.75rem;height:2.75rem;transform:translateY(calc(-50% - 13px))}}@media (width<=768px){.menu-slider__button{border-radius:var(--radius-md);width:2.5rem;height:2.5rem;transform:translateY(calc(-50% - 12px))}}@media (width<=480px){.menu-slider__button{width:2.25rem;height:2.25rem;transform:translateY(calc(-50% - 11px))}}.menu-slider__button:hover:not(.menu-slider__button--disabled){background-color:var(--color-brand);border-color:var(--color-brand);transform:translateY(calc(-50% - 13px))scale(1.08)}@media (width<=1280px){.menu-slider__button:hover:not(.menu-slider__button--disabled){transform:translateY(calc(-50% - 13px))scale(1.08)}}@media (width<=768px){.menu-slider__button:hover:not(.menu-slider__button--disabled){transform:translateY(calc(-50% - 12px))scale(1.08)}}@media (width<=480px){.menu-slider__button:hover:not(.menu-slider__button--disabled){transform:translateY(calc(-50% - 11px))scale(1.08)}}.menu-slider__button--prev{left:var(--spacing-12)}@media (width<=1280px){.menu-slider__button--prev{left:var(--spacing-8)}}@media (width<=768px){.menu-slider__button--prev{left:var(--spacing-16)}}@media (width<=480px){.menu-slider__button--prev{left:var(--spacing-8)}}.menu-slider__button--next{right:var(--spacing-12)}@media (width<=1280px){.menu-slider__button--next{right:var(--spacing-8)}}@media (width<=768px){.menu-slider__button--next{right:var(--spacing-16)}}@media (width<=480px){.menu-slider__button--next{right:var(--spacing-8)}}.menu-slider__button--disabled{opacity:.3;cursor:default;pointer-events:none}.menu-slider__empty{font-size:var(--font-size-sm);color:var(--color-text-white-dimmed);text-align:center;padding:var(--spacing-24)}.menu-slider__indicators{display:none}@media (width<=1280px){.menu-slider__indicators{justify-content:center;align-items:center;gap:var(--spacing-8);margin-top:var(--spacing-24);display:flex}}.menu-slider__indicator{border-radius:var(--radius-full);background-color:var(--color-slider-dot-inactive);width:.5rem;height:.5rem;transition:all var(--transition-base);cursor:pointer}.menu-slider__indicator--active{background-color:var(--color-slider-dot-active);width:1.25rem}.sis-pain-points{margin-top:var(--spacing-96);background-color:var(--color-ink)}@media (width<=1280px){.sis-pain-points{margin-top:0}}.sis-pain-points__container{gap:var(--spacing-48);padding-left:var(--spacing-64);padding-right:var(--spacing-64);flex-direction:column;display:flex}@media (width<=1440px){.sis-pain-points__container{padding-left:var(--spacing-48);padding-right:var(--spacing-48)}}@media (width<=1280px){.sis-pain-points__container{padding-left:var(--spacing-40);padding-right:var(--spacing-40)}}@media (width<=1024px){.sis-pain-points__container{padding-left:var(--spacing-32);padding-right:var(--spacing-32)}}@media (width<=768px){.sis-pain-points__container{padding-left:var(--spacing-24);padding-right:var(--spacing-24)}}.sis-pain-points__heading-group{text-align:center}.sis-section-title{font-size:var(--font-size-hero-title);color:var(--color-text-primary);font-weight:900;line-height:var(--lh-tight);margin-bottom:var(--spacing-16);word-break:keep-all}.sis-pain-points .sis-section-title{color:var(--color-ink-foreground)}@media (width<=768px){.sis-section-title{font-size:var(--font-size-brand-title)}}.sis-pain-points__subtitle{font-size:var(--font-size-xl);color:var(--color-text-dark-muted);max-width:44rem;line-height:var(--lh-relaxed);word-break:keep-all;margin:0 auto}@media (width<=768px){.sis-pain-points__subtitle{font-size:var(--font-size-lg)}}.sis-pain-points__grid{gap:var(--spacing-28);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1280px){.sis-pain-points__grid{gap:var(--spacing-24);grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.sis-pain-points__grid{gap:var(--spacing-20);grid-template-columns:1fr}}.sis-pain-points__card{background-color:var(--color-bg-dark-translucent);border:1px solid var(--color-border-dark-translucent);border-radius:var(--radius-xl);transition:all var(--transition-base);flex-direction:column;display:flex;overflow:hidden}.sis-pain-points__card:hover{border-color:var(--color-brand);box-shadow:var(--shadow-lg);transform:translateY(var(--hover-offset-y))}.sis-pain-points__card-image-wrap{width:100%;height:12rem;position:relative;overflow:hidden}@media (width<=1024px){.sis-pain-points__card-image-wrap{height:14rem}}@media (width<=768px){.sis-pain-points__card-image-wrap{height:12rem}}.sis-pain-points__card-image{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-base)}.sis-pain-points__card:hover .sis-pain-points__card-image{transform:scale(1.05)}.sis-pain-points__card-image-overlay{background-color:#00000026;position:absolute;inset:0}.sis-pain-points__card-body{padding:var(--spacing-24);gap:var(--spacing-12);flex-direction:column;flex:1;display:flex}.sis-pain-points__card-title{font-size:var(--font-size-lg);color:var(--color-ink-foreground);font-weight:800;line-height:var(--lh-tight)}.sis-pain-points__card-text{font-size:var(--font-size-sm);color:var(--color-text-dark-dimmed);line-height:var(--lh-relaxed);word-break:keep-all}.sis-concept{background-image:url(/franchise-page/sis-concept-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.sis-concept:before{content:"";background:linear-gradient(to bottom, var(--color-ink) 0%, var(--color-bg-overlay-deep) 20%, var(--color-bg-overlay-deep) 80%, var(--color-ink) 100%);z-index:1;position:absolute;inset:0}.sis-concept__container{z-index:2;gap:var(--spacing-48);padding-left:var(--spacing-64);padding-right:var(--spacing-64);flex-direction:column;display:flex;position:relative}@media (width<=1440px){.sis-concept__container{padding-left:var(--spacing-48);padding-right:var(--spacing-48)}}@media (width<=1280px){.sis-concept__container{padding-left:var(--spacing-40);padding-right:var(--spacing-40)}}@media (width<=1024px){.sis-concept__container{padding-left:var(--spacing-32);padding-right:var(--spacing-32)}}@media (width<=768px){.sis-concept__container{padding-left:var(--spacing-24);padding-right:var(--spacing-24)}}.sis-concept__heading-group{text-align:center}.sis-concept .sis-section-title{color:var(--color-ink-foreground)}.sis-concept__subtitle{font-size:var(--font-size-xl);color:var(--color-text-dark-muted);max-width:44rem;line-height:var(--lh-normal);word-break:keep-all;margin:0 auto}@media (width<=768px){.sis-concept__subtitle{font-size:var(--font-size-lg)}}.sis-concept__grid{gap:var(--spacing-64);grid-template-columns:repeat(2,1fr);align-items:flex-start;display:grid}@media (width<=1024px){.sis-concept__grid{gap:var(--spacing-40)}}@media (width<=768px){.sis-concept__grid{gap:var(--spacing-40);grid-template-columns:1fr}}.sis-concept__explain{gap:var(--spacing-28);flex-direction:column;display:flex}.sis-concept__image-wrap{background-color:var(--color-bg-dark-translucent);border-radius:var(--radius-xl);width:100%;padding:var(--spacing-24);border:1px solid var(--color-border-dark-translucent);justify-content:center;display:flex}.sis-concept__image{object-fit:contain;width:100%;max-width:26rem;height:auto}@media (width<=768px){.sis-concept__image{max-height:14rem}}.sis-concept__description{font-size:var(--font-size-base);color:var(--color-text-dark-dimmed);line-height:var(--lh-relaxed);word-break:keep-all}.sis-concept__description strong{color:var(--color-ink-foreground)}.sis-concept__cases{background-color:var(--color-bg-dark-translucent);border:1px solid var(--color-border-dark-translucent);border-radius:var(--radius-xl);padding:var(--spacing-36) var(--spacing-32);box-shadow:var(--shadow-md)}@media (width<=1024px){.sis-concept__cases{padding:var(--spacing-28) var(--spacing-24)}}.sis-concept__cases-title{font-size:var(--font-size-lg);color:var(--color-ink-foreground);margin-bottom:var(--spacing-24);text-align:center;font-weight:800}.sis-concept__cases-list{gap:var(--spacing-16);flex-direction:column;display:flex}.sis-concept__case-card{border:1px solid var(--color-border-dark-translucent);border-radius:var(--radius-lg);padding:var(--spacing-20) var(--spacing-24);justify-content:space-between;align-items:center;gap:var(--spacing-16);transition:all var(--transition-base);background-color:#1a1a1a66;display:flex}.sis-concept__case-card:hover{border-color:var(--color-brand);background-color:var(--color-brand-translucent-10);transform:translateY(-2px)}.sis-concept__case-header{gap:var(--spacing-4);flex-direction:column;display:flex}.sis-concept__case-store{font-size:var(--font-size-sm);color:var(--color-text-dark-muted);font-weight:600}.sis-concept__case-brand{font-size:var(--font-size-base);color:var(--color-ink-foreground);font-weight:700}.sis-concept__case-footer{align-items:flex-end;gap:var(--spacing-4);flex-direction:column;display:flex}.sis-concept__case-label{font-size:var(--font-size-xxs);color:var(--color-text-dark-muted);text-transform:uppercase;font-weight:700}.sis-concept__case-revenue{font-size:var(--font-size-xl);color:var(--color-brand);font-weight:900;font-family:var(--font-family-en)}.sis-concept__cases-note{font-size:var(--font-size-xxs);color:var(--color-text-dark-muted);margin-top:var(--spacing-20);line-height:var(--lh-relaxed)}.counter{align-items:baseline;display:inline-flex}.counter__number{font-variant-numeric:tabular-nums}.counter__suffix{margin-left:.05em}.sis-principles{background-color:var(--color-ink)}.sis-principles__container{gap:var(--spacing-40);padding-left:var(--spacing-64);padding-right:var(--spacing-64);flex-direction:column;display:flex}@media (width<=1440px){.sis-principles__container{padding-left:var(--spacing-48);padding-right:var(--spacing-48)}}@media (width<=1280px){.sis-principles__container{padding-left:var(--spacing-40);padding-right:var(--spacing-40)}}@media (width<=1024px){.sis-principles__container{padding-left:var(--spacing-32);padding-right:var(--spacing-32)}}@media (width<=768px){.sis-principles__container{padding-left:var(--spacing-24);padding-right:var(--spacing-24)}}.sis-principles__heading-group{text-align:center}.sis-principles .sis-section-title{color:var(--color-ink-foreground)}.sis-principles__subtitle{font-size:var(--font-size-xl);color:var(--color-text-dark-muted);max-width:44rem;line-height:var(--lh-relaxed);word-break:keep-all;margin:0 auto}@media (width<=768px){.sis-principles__subtitle{font-size:var(--font-size-lg)}}.sis-principles__grid{gap:var(--spacing-40);margin-top:var(--spacing-16);flex-direction:column;display:flex}@media (width<=1024px){.sis-principles__grid{gap:var(--spacing-32)}}@media (width<=768px){.sis-principles__grid{gap:var(--spacing-24)}}.sis-principles__card{background-color:var(--color-bg-dark-translucent);border:1px solid var(--color-border-dark-translucent);border-radius:var(--radius-xl);min-height:20rem;transition:all var(--transition-base);flex-direction:row;display:flex;overflow:hidden}.sis-principles__card:hover{border-color:var(--color-brand);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.sis-principles__card-image-wrap{flex-shrink:0;width:40%;position:relative;overflow:hidden}@media (width<=1024px){.sis-principles__card-image-wrap{width:35%}}@media (width<=768px){.sis-principles__card-image-wrap{width:100%;height:14rem}}@media (width<=480px){.sis-principles__card-image-wrap{height:10rem}}.sis-principles__card-image{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-base);display:block}.sis-principles__card:hover .sis-principles__card-image{transform:scale(1.05)}.sis-principles__card-number{top:var(--spacing-16);left:var(--spacing-16);font-size:var(--font-size-xl);color:var(--color-brand-foreground);background-color:var(--color-brand);padding:var(--spacing-4) var(--spacing-10);border-radius:var(--radius-md);font-weight:900;font-family:var(--font-family-en);line-height:var(--lh-none);box-shadow:var(--shadow-sm);z-index:2;position:absolute}.sis-principles__card-content{width:60%;padding:var(--spacing-36) var(--spacing-32);gap:var(--spacing-16);flex-direction:column;justify-content:center;display:flex}@media (width<=1024px){.sis-principles__card-content{width:65%;padding:var(--spacing-28) var(--spacing-24)}}@media (width<=768px){.sis-principles__card{flex-direction:column;min-height:auto}.sis-principles__card-content{width:100%;padding:var(--spacing-24)}}@media (width<=480px){.sis-principles__card-content{padding:var(--spacing-20)}}.sis-principles__card-title{font-size:var(--font-size-lg);color:var(--color-ink-foreground);font-weight:800;line-height:var(--lh-snug);word-break:keep-all}.sis-principles__card-body{gap:var(--spacing-16);flex-direction:column;display:flex}.sis-principles__card-list{gap:var(--spacing-8);flex-direction:column;display:flex}.sis-principles__card-item{padding-left:var(--spacing-14);font-size:var(--font-size-sm);color:var(--color-brand);font-weight:700;line-height:var(--lh-tight);position:relative}.sis-principles__card-item:before{content:"";background-color:var(--color-brand);border-radius:var(--radius-full);width:4px;height:4px;position:absolute;top:.45rem;left:0}.sis-principles__card-desc{font-size:var(--font-size-sm);color:var(--color-text-dark-dimmed);line-height:var(--lh-relaxed);word-break:keep-all}.sis-principles__card-highlight{margin-top:var(--spacing-4);padding-top:var(--spacing-16);border-top:1px dashed var(--color-border-dark-translucent);justify-content:space-between;align-items:center;display:flex}.sis-principles__card-highlight-label{font-size:var(--font-size-xs);color:var(--color-text-dark-muted);text-transform:uppercase;font-weight:700}.sis-principles__card-highlight-value{font-size:var(--font-size-xl);color:var(--color-brand);font-weight:900;font-family:var(--font-family-en)}.sis-principles__card-highlight-value .counter{font-size:inherit;font-weight:inherit}.sis-support{color:var(--color-ink-foreground);background-image:url(/franchise-page/sis-support-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.sis-support:before{content:"";background:linear-gradient(to bottom, var(--color-ink) 0%, var(--color-bg-overlay-deep) 20%, var(--color-bg-overlay-deep) 80%, var(--color-ink) 100%);z-index:1;position:absolute;inset:0}.sis-support__container{z-index:2;gap:var(--spacing-48);padding-left:var(--spacing-64);padding-right:var(--spacing-64);flex-direction:column;display:flex;position:relative}@media (width<=1440px){.sis-support__container{padding-left:var(--spacing-48);padding-right:var(--spacing-48)}}@media (width<=1280px){.sis-support__container{padding-left:var(--spacing-40);padding-right:var(--spacing-40)}}@media (width<=1024px){.sis-support__container{padding-left:var(--spacing-32);padding-right:var(--spacing-32)}}@media (width<=768px){.sis-support__container{padding-left:var(--spacing-24);padding-right:var(--spacing-24)}}.sis-support__heading-group{text-align:center}.sis-support .sis-section-title{color:var(--color-ink-foreground)}.sis-support__subtitle{font-size:var(--font-size-xl);color:var(--color-text-dark-muted);max-width:44rem;line-height:var(--lh-relaxed);word-break:keep-all;margin:0 auto}@media (width<=768px){.sis-support__subtitle{font-size:var(--font-size-lg)}}.sis-support__grid{gap:var(--spacing-64);grid-template-columns:1fr 45%;align-items:center;display:grid}@media (width<=1024px){.sis-support__grid{gap:var(--spacing-40);grid-template-columns:1fr 40%}}@media (width<=768px){.sis-support__grid{gap:var(--spacing-40);grid-template-columns:1fr}}.sis-support__content{width:100%}.sis-support__list{gap:var(--spacing-28);flex-direction:column;display:flex}.sis-support__item{gap:var(--spacing-20);align-items:flex-start;display:flex}.sis-support__item-icon-wrap{background-color:var(--color-bg-dark-translucent);border:1px solid var(--color-border-dark-translucent);border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--color-brand);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sis-support__item-icon{width:1.25rem;height:1.25rem}.sis-support__item-body{flex:1}.sis-support__item-title{font-size:var(--font-size-lg);color:var(--color-ink-foreground);margin-bottom:var(--spacing-6);font-weight:700}.sis-support__item-desc{font-size:var(--font-size-sm);color:var(--color-text-dark-dimmed);line-height:var(--lh-relaxed);word-break:keep-all}.sis-support__image-wrap{justify-content:center;width:100%;display:flex}@media (width<=768px){.sis-support__image-wrap{max-height:18rem}}@media (width<=480px){.sis-support__image-wrap{max-height:14rem}}.sis-support__image{object-fit:contain;width:100%;max-width:24rem;height:auto}@media (width<=768px){.sis-support__image{width:60%;max-height:18rem;margin:0 auto}}@media (width<=480px){.sis-support__image{width:50%;max-height:14rem}}.sis-zero-cost{background-color:var(--color-ink)}.sis-zero-cost__container{gap:var(--spacing-48);padding-left:var(--spacing-64);padding-right:var(--spacing-64);flex-direction:column;display:flex}@media (width<=1440px){.sis-zero-cost__container{padding-left:var(--spacing-48);padding-right:var(--spacing-48)}}@media (width<=1280px){.sis-zero-cost__container{padding-left:var(--spacing-40);padding-right:var(--spacing-40)}}@media (width<=1024px){.sis-zero-cost__container{padding-left:var(--spacing-32);padding-right:var(--spacing-32)}}@media (width<=768px){.sis-zero-cost__container{padding-left:var(--spacing-24);padding-right:var(--spacing-24)}}.sis-zero-cost__header{text-align:center}.sis-zero-cost .sis-section-title{color:var(--color-ink-foreground)}.sis-zero-cost__subtitle{font-size:var(--font-size-xl);color:var(--color-text-dark-muted);max-width:44rem;line-height:var(--lh-relaxed);word-break:keep-all;margin:0 auto}@media (width<=768px){.sis-zero-cost__subtitle{font-size:var(--font-size-lg)}}.sis-zero-cost__badges{justify-content:center;gap:var(--spacing-16);margin-bottom:var(--spacing-16);flex-wrap:wrap;display:flex}@media (width<=768px){.sis-zero-cost__badges{gap:var(--spacing-12)}}.sis-zero-cost__badge{flex:1 1 calc(20% - var(--spacing-16));min-width:9rem;max-width:12rem;padding:var(--spacing-24) var(--spacing-16);background-color:var(--color-bg-dark-translucent);border:1px solid var(--color-border-dark-translucent);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);flex-direction:column;justify-content:center;align-items:center;display:flex}.sis-zero-cost__badge:hover{border-color:var(--color-brand);box-shadow:var(--shadow-lg);transform:translateY(var(--hover-offset-y))}.sis-zero-cost__badge-label{font-size:var(--font-size-sm);color:var(--color-text-dark-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand);margin-bottom:var(--spacing-8);font-weight:700;text-decoration-thickness:2px}.sis-zero-cost__badge-value{font-size:var(--font-size-2xl);color:var(--color-brand);font-weight:900;font-family:var(--font-family-en);line-height:var(--lh-none)}@media (width<=480px){.sis-zero-cost__badge{flex:1 1 calc(50% - var(--spacing-12));min-width:0;max-width:none;padding:var(--spacing-20) var(--spacing-8)}}.sis-zero-cost__education{margin-top:var(--spacing-16);border-top:1px solid var(--color-border-dark-translucent);padding-top:var(--spacing-48)}.sis-zero-cost__education-grid{gap:var(--spacing-64);align-items:center;display:flex}@media (width<=768px){.sis-zero-cost__education-grid{gap:var(--spacing-32);flex-direction:column}}.sis-zero-cost__education-image-wrap{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);flex:0 0 45%;overflow:hidden}@media (width<=768px){.sis-zero-cost__education-image-wrap{order:1;width:100%}}.sis-zero-cost__education-image{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.sis-zero-cost__education-content{flex:1}@media (width<=768px){.sis-zero-cost__education-content{order:2;width:100%}}.sis-zero-cost__education-title{font-size:var(--font-size-subsection-title);color:var(--color-ink-foreground);font-weight:900;line-height:var(--lh-snug);margin-bottom:var(--spacing-16);word-break:keep-all}.sis-zero-cost__education-desc{font-size:var(--font-size-base);color:var(--color-text-dark-dimmed);line-height:var(--lh-relaxed);margin-bottom:var(--spacing-12);word-break:keep-all}.sis-zero-cost__education-desc:last-child{margin-bottom:0}.sis-cta{text-align:center;background:linear-gradient(135deg,#de2628 0%,#f47320 100%);position:relative;overflow:hidden}.sis-cta__container{z-index:2;align-items:center;gap:var(--spacing-24);padding-left:var(--spacing-64);padding-right:var(--spacing-64);flex-direction:column;display:flex;position:relative}@media (width<=1440px){.sis-cta__container{padding-left:var(--spacing-48);padding-right:var(--spacing-48)}}@media (width<=1280px){.sis-cta__container{padding-left:var(--spacing-40);padding-right:var(--spacing-40)}}@media (width<=1024px){.sis-cta__container{padding-left:var(--spacing-32);padding-right:var(--spacing-32)}}@media (width<=768px){.sis-cta__container{padding-left:var(--spacing-24);padding-right:var(--spacing-24)}}.sis-cta__title{font-size:var(--font-size-page-title);color:var(--color-brand-foreground);font-weight:900;line-height:var(--lh-tight);word-break:keep-all}@media (width<=768px){.sis-cta__title{font-size:var(--font-size-section-title)}}.sis-cta__description{font-size:var(--font-size-lg);color:#ffffffd9;max-width:36rem;margin:0 auto var(--spacing-16);line-height:var(--lh-normal);word-break:keep-all}@media (width<=768px){.sis-cta__description{font-size:var(--font-size-base)}}.sis-cta__button-wrap{justify-content:center;width:100%;display:flex}.sis-cta__button.btn--variant-outline-dark{border-color:var(--color-brand-foreground);color:var(--color-brand-foreground);padding:var(--spacing-16) var(--spacing-36);border-radius:var(--radius-lg);background-color:#0000;font-weight:800}.sis-cta__button.btn--variant-outline-dark:hover{background-color:var(--color-brand-foreground);color:var(--color-brand);transform:translateY(var(--hover-offset-y))}.shop-in-shop{padding:0}.shop-in-shop__section{padding-top:var(--spacing-120);padding-bottom:var(--spacing-120)}@media (width<=1024px){.shop-in-shop__section{padding-top:var(--spacing-96);padding-bottom:var(--spacing-96)}}@media (width<=768px){.shop-in-shop__section{padding-top:var(--spacing-80);padding-bottom:var(--spacing-80)}}@media (width<=480px){.shop-in-shop__section{padding-top:var(--spacing-64);padding-bottom:var(--spacing-64)}}.shop-in-shop .section-heading{margin-bottom:var(--spacing-40)}.shop-in-shop__tabs{justify-content:center;gap:var(--spacing-16);margin-bottom:var(--spacing-40);flex-wrap:wrap;width:100%;display:flex}@media (width<=1024px){.shop-in-shop__tabs{max-width:46rem;margin:0 auto var(--spacing-40);padding:0 var(--spacing-32);gap:var(--spacing-12) var(--spacing-16)}}@media (width<=768px){.shop-in-shop__tabs{margin:0 auto var(--spacing-40);padding:0 var(--spacing-20);gap:var(--spacing-8) var(--spacing-12)}}@media (width<=480px){.shop-in-shop__tabs{max-width:25rem;margin:0 auto var(--spacing-40);gap:var(--spacing-8) var(--spacing-8);padding:0}}.shop-in-shop__tab-btn{flex:0 0 calc(25% - var(--spacing-8) * 3 / 4);align-items:center;gap:var(--spacing-8);max-width:10rem;padding:var(--spacing-12) var(--spacing-8);border-radius:var(--radius-lg);transition:all var(--transition-base);cursor:pointer;background-color:#0000;flex-direction:column;display:flex}@media (width<=1024px){.shop-in-shop__tab-btn{flex:0 0 calc(25% - var(--spacing-16));max-width:none;padding:var(--spacing-10) var(--spacing-6)}}@media (width<=768px){.shop-in-shop__tab-btn{flex:0 0 calc(25% - var(--spacing-12));max-width:none;padding:var(--spacing-8) var(--spacing-4)}}@media (width<=480px){.shop-in-shop__tab-btn{padding:var(--spacing-6) var(--spacing-2)}}.shop-in-shop__tab-btn:hover{background-color:var(--color-muted);transform:translateY(var(--hover-offset-y))}.shop-in-shop__tab-btn--active{background-color:#0000}.shop-in-shop__tab-logo-wrap{border-radius:var(--radius-lg);border:1px solid var(--color-border);width:4rem;height:4rem;transition:all var(--transition-base);flex-shrink:0;overflow:hidden}@media (width<=1024px){.shop-in-shop__tab-logo-wrap{width:3.75rem;height:3.75rem}}@media (width<=768px){.shop-in-shop__tab-logo-wrap{width:3.5rem;height:3.5rem}}@media (width<=480px){.shop-in-shop__tab-logo-wrap{border-radius:var(--radius-md);width:3.25rem;height:3.25rem}}.shop-in-shop__tab-btn--active .shop-in-shop__tab-logo-wrap{border-color:var(--color-foreground);box-shadow:var(--shadow-md)}.shop-in-shop__tab-logo{object-fit:cover;filter:grayscale();opacity:.45;width:100%;height:100%;transition:all var(--transition-base)}.shop-in-shop__tab-btn--active .shop-in-shop__tab-logo{filter:grayscale(0);opacity:1}.shop-in-shop__tab-btn:not(.shop-in-shop__tab-btn--active):hover .shop-in-shop__tab-logo{filter:grayscale(.3);opacity:.75}.shop-in-shop__tab-name{padding-bottom:var(--spacing-6);font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;transition:color var(--transition-base);font-weight:700;position:relative}.shop-in-shop__tab-name:after{content:"";background-color:var(--color-foreground);border-radius:var(--radius-full);width:0;height:2px;transition:width var(--transition-base);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.shop-in-shop__tab-btn--active .shop-in-shop__tab-name:after{width:1rem}.shop-in-shop__tab-btn--active .shop-in-shop__tab-name{color:var(--color-text-primary);font-weight:700}.shop-in-shop__card{border-radius:var(--radius-xl);height:20rem;display:flex;position:relative;overflow:hidden}@media (width<=1280px){.shop-in-shop__card{border-radius:0;flex-direction:column;height:auto}}.shop-in-shop__card-dim{background-color:var(--color-bg-black-translucent);z-index:1;pointer-events:none;position:absolute;inset:0}.shop-in-shop__card-info{z-index:2;padding:var(--spacing-32) var(--spacing-24) var(--spacing-32) var(--spacing-56);flex:0 0 28%;justify-content:center;align-items:center;display:flex;position:relative}@media (width<=1280px){.shop-in-shop__card-info{justify-content:center;align-items:stretch;gap:var(--spacing-64);width:100%;padding:var(--spacing-40) var(--spacing-56) var(--spacing-24);flex-direction:row;flex:none}}@media (width<=768px){.shop-in-shop__card-info{justify-content:center;align-items:center;gap:var(--spacing-28);padding:var(--spacing-48) var(--spacing-24) var(--spacing-32);flex-direction:column}}.shop-in-shop__card-profile{align-items:center;gap:var(--spacing-16);text-align:center;flex-direction:column;width:100%;display:flex}@media (width<=1280px){.shop-in-shop__card-profile{text-align:left;align-items:flex-start;gap:var(--spacing-24);flex-direction:row;flex:none;width:auto}}@media (width<=768px){.shop-in-shop__card-profile{text-align:center;align-items:center;gap:var(--spacing-16);flex-direction:column;width:100%}}.shop-in-shop__card-logo-wrap{flex-shrink:0}.shop-in-shop__card-logo{border-radius:var(--radius-md);object-fit:cover;width:6.5rem;height:6.5rem}@media (width<=1024px){.shop-in-shop__card-logo{width:6rem;height:6rem}}@media (width<=768px){.shop-in-shop__card-logo{width:8rem;height:8rem}}@media (width<=480px){.shop-in-shop__card-logo{width:6rem;height:6rem}}.shop-in-shop__card-text-group{gap:var(--spacing-12);flex-direction:column;align-items:center;display:flex}@media (width<=1280px){.shop-in-shop__card-text-group{align-items:flex-start}}@media (width<=768px){.shop-in-shop__card-text-group{align-items:center}}.shop-in-shop__card-description{font-size:var(--font-size-sm);color:var(--color-text-white-dimmed);line-height:var(--lh-relaxed);word-break:keep-all;white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=1024px){.shop-in-shop__card-description{font-size:var(--font-size-sm);-webkit-line-clamp:2}}@media (width<=768px){.shop-in-shop__card-description{font-size:var(--font-size-lg);-webkit-line-clamp:3;max-width:28rem;margin:0 auto}}.shop-in-shop__card-cta{white-space:nowrap}.shop-in-shop__card-menu{z-index:2;padding:31px var(--spacing-32) 17px var(--spacing-24);flex:1;align-items:center;min-width:0;display:flex;position:relative}@media (width<=1280px){.shop-in-shop__card-menu{padding:var(--spacing-24) var(--spacing-32) var(--spacing-32);width:100%;max-width:48rem;margin:0 auto}}@media (width<=768px){.shop-in-shop__card-menu{padding:var(--spacing-28) var(--spacing-24) var(--spacing-48)}}@media (width<=480px){.shop-in-shop__card-menu{padding:var(--spacing-12) var(--spacing-16) var(--spacing-20)}}.shop-in-shop__card-delivery{display:none}@media (width<=1280px){.shop-in-shop__card-delivery{justify-content:flex-end;align-items:flex-end;gap:var(--spacing-12);flex-direction:column;flex-shrink:0;display:flex}}@media (width<=768px){.shop-in-shop__card-delivery{align-items:center;width:100%}}.shop-in-shop__card-delivery-label{font-size:var(--font-size-lg);color:var(--color-text-white-dimmed);font-weight:600}.shop-in-shop__card-delivery-links{gap:var(--spacing-12);display:flex}.shop-in-shop__card-delivery-link{transition:transform var(--transition-base);display:block}.shop-in-shop__card-delivery-link:hover{transform:scale(1.1)}.shop-in-shop__card-delivery-icon{border-radius:var(--radius-md);object-fit:cover;width:3rem;height:3rem;box-shadow:var(--shadow-sm)}@media (width<=768px){.shop-in-shop__card-delivery-icon{width:3.75rem;height:3.75rem}}.franchise-brands-list{background-color:var(--color-background);padding-top:var(--spacing-96);padding-bottom:0!important;padding-left:0!important;padding-right:0!important}.franchise-brands-list__container{padding-left:var(--spacing-64);padding-right:var(--spacing-64)}@media (width<=1440px){.franchise-brands-list__container{padding-left:var(--spacing-48);padding-right:var(--spacing-48)}}@media (width<=1280px){.franchise-brands-list__container{padding-left:var(--spacing-40);padding-right:var(--spacing-40)}}@media (width<=1024px){.franchise-brands-list__container{padding-left:var(--spacing-32);padding-right:var(--spacing-32)}}@media (width<=768px){.franchise-brands-list__container{padding-left:var(--spacing-24);padding-right:var(--spacing-24)}}.franchise-brands-list__title{text-align:center;font-size:var(--font-size-section-title);font-weight:900;line-height:var(--lh-relaxed);color:var(--color-text-primary);margin-bottom:var(--spacing-64)}@media (width<=1440px){.franchise-brands-list__title{margin-bottom:var(--spacing-56)}}@media (width<=1280px){.franchise-brands-list__title{margin-bottom:var(--spacing-48)}}@media (width<=1024px){.franchise-brands-list__title{margin-bottom:var(--spacing-40)}}@media (width<=768px){.franchise-brands-list__title{margin-bottom:var(--spacing-32)}}@media (width<=480px){.franchise-brands-list__title{margin-bottom:var(--spacing-24)}}.franchise-brands-list__title-line{display:block}.franchise-brands-list__title-line--slider{justify-content:center;align-items:center;gap:var(--spacing-16);display:inline-flex}.franchise-brands-list__arrow-btn{color:var(--color-text-secondary);transition:all var(--transition-fast);cursor:pointer;padding:0 var(--spacing-8);-webkit-user-select:none;user-select:none;vertical-align:middle;justify-content:center;align-items:center;font-size:1.25em;line-height:1;display:inline-flex;transform:translateY(-.05em)}.franchise-brands-list__arrow-btn:hover{color:var(--color-brand)}.franchise-brands-list__arrow-btn--prev:hover{transform:translate(-3px)translateY(-.05em)}.franchise-brands-list__arrow-btn--next:hover{transform:translate(3px)translateY(-.05em)}.franchise-brands-list__active-text-wrapper{vertical-align:middle;justify-content:center;align-items:center;width:5.8em;display:inline-flex;position:relative;overflow:hidden}.franchise-brands-list__active-text{white-space:nowrap;font-weight:900;line-height:var(--lh-none);color:var(--color-brand);display:inline-block}@keyframes slideInLeft{0%{opacity:0;transform:translate(1.2rem)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(-1.2rem)}to{opacity:1;transform:translate(0)}}.franchise-brands-list__active-text--slide-left{animation:slideInLeft var(--transition-slowest) forwards}.franchise-brands-list__active-text--slide-right{animation:slideInRight var(--transition-slowest) forwards}.franchise-brands-list__list{gap:var(--spacing-36);padding-top:var(--spacing-64);padding-left:var(--spacing-64);padding-right:var(--spacing-64);flex-wrap:wrap;display:flex}@media (width<=1440px){.franchise-brands-list__list{padding-left:var(--spacing-48);padding-right:var(--spacing-48)}}@media (width<=1280px){.franchise-brands-list__list{padding-left:var(--spacing-40);padding-right:var(--spacing-40)}}@media (width<=1024px){.franchise-brands-list__list{padding-left:var(--spacing-32);padding-right:var(--spacing-32)}}@media (width<=768px){.franchise-brands-list__list{padding-left:var(--spacing-24);padding-right:var(--spacing-24)}}.franchise-brands-list__list>*{flex:20rem;max-width:25rem}.franchise-brands-list__group{margin-bottom:var(--spacing-64)}.franchise-brands-list__group:last-child{margin-bottom:0}.franchise-brands-list__group-header{align-items:center;gap:var(--spacing-12);margin-bottom:var(--spacing-24);display:flex}.franchise-brands-list__group-title{font-size:var(--font-size-subsection-title);color:var(--color-text-primary);margin:0;font-weight:900}.franchise-brands-list__badge{margin-top:var(--spacing-4);padding:var(--spacing-10) var(--spacing-14);font-size:var(--font-size-xs);font-weight:700;line-height:var(--lh-none);border-radius:var(--radius-full);background-color:var(--color-brand);color:var(--color-brand-foreground);display:inline-block}.franchise-brands-list__badge--ink{background-color:var(--color-ink);color:var(--color-ink-foreground)}.section-nav{top:var(--header-height);z-index:90;background-color:var(--color-background);border-bottom:1px solid var(--color-border);position:sticky}.section-nav__container{max-width:var(--container-max-width);padding:0 var(--spacing-64);margin:0 auto}.section-nav__list{gap:var(--spacing-32);-ms-overflow-style:none;scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.section-nav__list::-webkit-scrollbar{display:none}.section-nav__list-item{flex-shrink:0}.section-nav__item{padding:var(--spacing-20) 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;transition:color var(--transition-base), border-color var(--transition-base);border-bottom:2px solid #0000;font-weight:600;display:block}.section-nav__item:hover{color:var(--color-text-brand);opacity:1}.section-nav__item--active{color:var(--color-text-brand);border-bottom-color:var(--color-brand);font-weight:700}@media (width<=768px){.section-nav__container{padding:0 var(--spacing-24)}.section-nav__list{gap:var(--spacing-24)}.section-nav__item{padding:var(--spacing-16) 0}}@media (width<=480px){.section-nav__container{padding:0 var(--spacing-16)}.section-nav__list{gap:var(--spacing-20)}}.about-overview{background-color:var(--color-background)}.about-overview__container{max-width:var(--container-max-width);margin:0 auto}.about-overview__grid{gap:var(--spacing-80);grid-template-columns:1fr 1fr;align-items:center;display:grid}.about-overview__content{flex-direction:column;display:flex}.about-overview__text{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--lh-wide);margin-bottom:var(--spacing-20)}.about-overview__text:last-of-type{margin-bottom:var(--spacing-32)}.about-overview__stats{gap:var(--spacing-20);grid-template-columns:1fr 1fr;display:grid}.about-overview__stat-card{text-align:center;background-color:var(--color-muted);border-radius:var(--radius-lg);padding:var(--spacing-24);border-top:3px solid var(--color-brand);flex-direction:column;align-items:center;display:flex}.about-overview__stat-value{font-size:var(--font-size-section-title);color:var(--color-text-brand);font-weight:900;line-height:var(--lh-tight)}.about-overview__stat-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:var(--spacing-4)}.about-overview__values{background-color:var(--color-ink);border-radius:var(--radius-xl);padding:var(--spacing-48);color:var(--color-ink-foreground)}.about-overview__values-title{font-size:var(--font-size-subsection-title);margin-bottom:var(--spacing-28);color:var(--color-ink-foreground);font-weight:700}.about-overview__values-list{gap:var(--spacing-20);flex-direction:column;display:flex}.about-overview__value-item{gap:var(--spacing-16);align-items:flex-start;display:flex}.about-overview__value-icon{width:var(--spacing-40);height:var(--spacing-40);background-color:var(--color-brand);border-radius:var(--radius-lg);font-size:var(--font-size-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.about-overview__value-body{gap:var(--spacing-6);flex-direction:column;display:flex}.about-overview__value-title{font-weight:600;font-size:var(--font-size-base);color:var(--color-ink-foreground)}.about-overview__value-desc{font-size:var(--font-size-sm);color:var(--color-text-dark-dimmed);line-height:var(--lh-relaxed)}@media (width<=1024px){.about-overview__grid{gap:var(--spacing-48);grid-template-columns:1fr}}@media (width<=768px){.about-overview__values{padding:var(--spacing-32)}.about-overview__stats{gap:var(--spacing-12)}.about-overview__stat-card{padding:var(--spacing-20)}}@media (width<=480px){.about-overview__stats{grid-template-columns:1fr}.about-overview__values{padding:var(--spacing-24)}.about-overview__values-title{margin-bottom:var(--spacing-20)}}.about-ceo{background-color:var(--color-muted)}.about-ceo__container{max-width:var(--container-max-width);margin:0 auto}.about-ceo__grid{gap:var(--spacing-64);margin-top:var(--spacing-48);grid-template-columns:22.5rem 1fr;align-items:start;display:grid}.about-ceo__gallery{gap:var(--spacing-16);flex-direction:column;display:flex}.about-ceo__main-photo{border-radius:var(--radius-xl);aspect-ratio:3/4;background:linear-gradient(135deg,#2d2d2d,#444);position:relative;overflow:hidden}.about-ceo__main-photo-accent{background-color:var(--color-brand);z-index:2;width:4px;height:100%;position:absolute;top:0;left:0}.about-ceo__main-img{object-fit:cover;width:100%;height:100%}.about-ceo__photo-overlay{padding:var(--spacing-20) var(--spacing-24);z-index:1;background:linear-gradient(#0000,#000000b3);position:absolute;bottom:0;left:0;right:0}.about-ceo__photo-name{font-size:var(--font-size-xl);color:var(--color-text-white);font-weight:700;display:block}.about-ceo__photo-role{font-size:var(--font-size-xs);color:#ffffffbf;margin-top:var(--spacing-2);display:block}.about-ceo__photo-placeholder{z-index:0;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.about-ceo__photo-placeholder-text{font-size:var(--font-size-lg);color:#ffffff4d;letter-spacing:var(--ls-wide);text-transform:uppercase;font-weight:600}.about-ceo__thumbs{gap:var(--spacing-12);grid-template-columns:repeat(3,1fr);display:grid}.about-ceo__thumb{aspect-ratio:1;border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--transition-base), opacity var(--transition-base);background-color:#555;border:2px solid #0000;padding:0;overflow:hidden}.about-ceo__thumb:hover{opacity:.85}.about-ceo__thumb--active{border-color:var(--color-brand)}.about-ceo__thumb--active:hover{opacity:1}.about-ceo__thumb img{object-fit:cover;width:100%;height:100%}.about-ceo__credentials{background-color:var(--color-background);border-radius:var(--radius-xl);padding:var(--spacing-24);border:1px solid var(--color-border)}.about-ceo__credentials-title{font-size:var(--font-size-sm);margin-bottom:var(--spacing-16);color:var(--color-text-primary);font-weight:700}.about-ceo__credentials-list{gap:var(--spacing-10);flex-direction:column;list-style:none;display:flex}.about-ceo__credential-item{align-items:center;gap:var(--spacing-10);font-size:var(--font-size-xs);color:var(--color-text-primary);display:flex}.about-ceo__credential-icon{color:var(--color-text-brand);flex-shrink:0}.about-ceo__content{gap:var(--spacing-32);flex-direction:column;display:flex}.about-ceo__career-title{font-size:var(--font-size-subsection-title);margin-bottom:var(--spacing-16);font-weight:700;line-height:var(--lh-snug);color:var(--color-text-primary)}.about-ceo__career-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--lh-wide)}.about-ceo__timeline{border-left:2px solid var(--color-border);padding-left:var(--spacing-28);gap:var(--spacing-24);flex-direction:column;display:flex}.about-ceo__timeline-item{position:relative}.about-ceo__timeline-dot{left:calc(-1 * var(--spacing-28) - .4375rem);top:var(--spacing-4);background-color:var(--color-brand);border-radius:var(--radius-full);border:2px solid var(--color-background);width:.75rem;height:.75rem;box-shadow:0 0 0 3px var(--color-brand-translucent-20);position:absolute}.about-ceo__timeline-period{font-size:var(--font-size-xs);color:var(--color-text-brand);letter-spacing:var(--ls-wide);margin-bottom:var(--spacing-4);font-weight:700;display:block}.about-ceo__timeline-title{font-size:var(--font-size-base);margin-bottom:var(--spacing-6);color:var(--color-text-primary);font-weight:600}.about-ceo__timeline-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.about-ceo__strengths{background-color:var(--color-background);border-radius:var(--radius-xl);padding:var(--spacing-28)}.about-ceo__strengths-title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-20);color:var(--color-text-primary);font-weight:700}.about-ceo__strengths-grid{gap:var(--spacing-16);grid-template-columns:1fr 1fr;display:grid}.about-ceo__strength-item{align-items:flex-start;gap:var(--spacing-12);display:flex}.about-ceo__strength-icon{font-size:var(--font-size-xl);flex-shrink:0;line-height:1}.about-ceo__strength-body{gap:var(--spacing-2);flex-direction:column;display:flex}.about-ceo__strength-name{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:600}.about-ceo__strength-desc{font-size:var(--font-size-xs);color:var(--color-text-secondary)}@media (width<=1024px){.about-ceo__grid{gap:var(--spacing-40);grid-template-columns:1fr}.about-ceo__gallery{max-width:22.5rem}}@media (width<=768px){.about-ceo__gallery{max-width:100%}.about-ceo__strengths{padding:var(--spacing-24)}.about-ceo__strengths-grid{gap:var(--spacing-12)}}@media (width<=480px){.about-ceo__strengths-grid{grid-template-columns:1fr}.about-ceo__credentials,.about-ceo__strengths{padding:var(--spacing-20)}}.about-history{background-color:var(--color-background)}.about-history__container{max-width:var(--container-max-width);margin:0 auto}.about-history__timeline-wrap{max-width:45rem;margin-top:var(--spacing-48)}.about-history__timeline{border-left:2px solid var(--color-border);padding-left:var(--spacing-32);gap:var(--spacing-40);flex-direction:column;display:flex}.about-history__item{position:relative}.about-history__dot{left:calc(-1 * var(--spacing-32) - .4375rem);top:var(--spacing-4);background-color:var(--color-brand);border-radius:var(--radius-full);border:2px solid var(--color-background);width:.75rem;height:.75rem;box-shadow:0 0 0 3px var(--color-brand-translucent-20);position:absolute}.about-history__year{font-size:var(--font-size-xs);color:var(--color-text-brand);letter-spacing:var(--ls-wide);margin-bottom:var(--spacing-8);font-weight:700;display:block}.about-history__item-body{gap:var(--spacing-6);flex-direction:column;display:flex}.about-history__item-title{font-size:var(--font-size-base);color:var(--color-text-primary);font-weight:600}.about-history__item-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.about-history__note{margin-top:var(--spacing-40);padding:var(--spacing-24);background-color:var(--color-muted);border-radius:var(--radius-lg);border-left:4px solid var(--color-brand)}.about-history__note-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-style:italic}@media (width<=768px){.about-history__timeline{padding-left:var(--spacing-24);gap:var(--spacing-32)}.about-history__dot{left:calc(-1 * var(--spacing-24) - .4375rem)}.about-history__note{padding:var(--spacing-20)}}@media (width<=480px){.about-history__timeline{padding-left:var(--spacing-20)}.about-history__dot{left:calc(-1 * var(--spacing-20) - .4375rem)}}.about-principles{background-color:var(--color-muted)}.about-principles__container{max-width:var(--container-max-width);margin:0 auto}.about-principles__grid{gap:var(--spacing-24);margin-top:var(--spacing-48);grid-template-columns:repeat(3,1fr);display:grid}.about-principles__card{background-color:var(--color-background);border-radius:var(--radius-xl);padding:var(--spacing-32);border:1px solid var(--color-border);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base)}.about-principles__card:hover{transform:translateY(var(--hover-offset-y));box-shadow:var(--shadow-lg);border-color:var(--color-brand-translucent-20)}.about-principles__card-num{font-size:var(--font-size-2xl);color:var(--color-text-brand);font-weight:900;line-height:var(--lh-none);margin-bottom:var(--spacing-16);display:inline-block}.about-principles__card-title{font-size:var(--font-size-lg);color:var(--color-text-primary);margin-bottom:var(--spacing-12);font-weight:700}.about-principles__card-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}@media (width<=768px){.about-principles__grid{gap:var(--spacing-16);grid-template-columns:repeat(2,1fr)}.about-principles__card{padding:var(--spacing-24)}}@media (width<=480px){.about-principles__grid{grid-template-columns:1fr}}.about-cta{background-color:var(--color-background)}.about-cta__container{max-width:var(--container-max-width);text-align:center;margin:0 auto}.about-cta__title{font-size:var(--font-size-section-title);color:var(--color-text-primary);margin-bottom:var(--spacing-16);font-weight:900;line-height:var(--lh-snug)}.about-cta__subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--spacing-40);line-height:var(--lh-relaxed)}.about-cta__buttons{gap:var(--spacing-16);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=480px){.about-cta__buttons{flex-direction:column;align-items:center}.about-cta__button{justify-content:center;width:100%}}.consulting-stats{background-color:var(--color-background);padding:var(--spacing-48) 0;border-bottom:1px solid var(--color-border)}.consulting-stats__container{max-width:var(--container-max-width);padding:0 var(--spacing-24);margin:0 auto}.consulting-stats__grid{gap:var(--spacing-32);grid-template-columns:repeat(4,1fr);display:grid}.consulting-stats__item{text-align:center;position:relative}.consulting-stats__item:not(:last-child):after{content:"";right:calc(var(--spacing-16) * -1);background-color:var(--color-border);width:1px;height:70%;position:absolute;top:15%}.consulting-stats__value{color:var(--color-brand);font-size:clamp(2rem,3.5vw + .5rem,3rem);font-weight:900;line-height:var(--lh-none);margin-bottom:var(--spacing-8)}.consulting-stats__label{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500}@media (width<=1024px){.consulting-stats__grid{gap:var(--spacing-16)}.consulting-stats__item:not(:last-child):after{right:calc(var(--spacing-8) * -1)}}@media (width<=768px){.consulting-stats{padding:var(--spacing-36) 0}.consulting-stats__grid{gap:var(--spacing-24) var(--spacing-16);grid-template-columns:repeat(2,1fr)}.consulting-stats__item:after{display:none!important}}@media (width<=480px){.consulting-stats__grid{gap:var(--spacing-20);grid-template-columns:1fr}}.consulting-services{background-color:var(--color-background);padding:var(--spacing-96) 0}.consulting-services__container{max-width:var(--container-max-width);padding:0 var(--spacing-24);margin:0 auto}.consulting-services__grid{gap:var(--spacing-32);margin-top:var(--spacing-56);grid-template-columns:repeat(3,1fr);display:grid}.consulting-services__card{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-32);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);flex-direction:column;display:flex}.consulting-services__card:hover{transform:translateY(var(--hover-offset-y));box-shadow:var(--shadow-lg);border-color:var(--color-brand-translucent-20)}.consulting-services__icon-wrapper{background-color:var(--color-brand-translucent-10);border-radius:var(--radius-full);width:56px;height:56px;color:var(--color-brand);margin-bottom:var(--spacing-20);justify-content:center;align-items:center;display:inline-flex}.consulting-services__icon{width:28px;height:28px}.consulting-services__card-title{font-size:var(--font-size-xl);color:var(--color-text-primary);margin-bottom:var(--spacing-12);font-weight:700}.consulting-services__card-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed);padding-bottom:var(--spacing-24);border-bottom:1px solid var(--color-border);flex-grow:1}.consulting-services__list{padding-top:var(--spacing-24);margin:0;list-style:none}.consulting-services__list-item{align-items:flex-start;gap:var(--spacing-8);font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:var(--lh-normal);margin-bottom:var(--spacing-12);display:flex}.consulting-services__list-item:last-child{margin-bottom:0}.consulting-services__list-icon{width:16px;height:16px;color:var(--color-brand);flex-shrink:0;margin-top:2px}@media (width<=1024px){.consulting-services{padding:var(--spacing-72) 0}.consulting-services__grid{gap:var(--spacing-20);margin-top:var(--spacing-40)}.consulting-services__card{padding:var(--spacing-24)}}@media (width<=768px){.consulting-services__grid{gap:var(--spacing-24);grid-template-columns:1fr}}.consulting-partners{background-color:var(--color-muted);padding:var(--spacing-96) 0}.consulting-partners__container{max-width:var(--container-max-width);padding:0 var(--spacing-24);margin:0 auto}.consulting-partners__grid{gap:var(--spacing-24);margin-top:var(--spacing-48);grid-template-columns:repeat(4,1fr);display:grid}.consulting-partners__card{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-32) var(--spacing-24);text-align:center;transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base)}.consulting-partners__card:hover{transform:translateY(var(--hover-offset-y));box-shadow:var(--shadow-lg);border-color:var(--color-brand-translucent-20)}.consulting-partners__icon-wrapper{background-color:var(--color-muted);border-radius:var(--radius-full);width:64px;height:64px;color:var(--color-brand);margin:0 auto var(--spacing-20);transition:background-color var(--transition-base), color var(--transition-base);justify-content:center;align-items:center;display:inline-flex}.consulting-partners__card:hover .consulting-partners__icon-wrapper{background-color:var(--color-brand);color:var(--color-brand-foreground)}.consulting-partners__icon{width:28px;height:28px}.consulting-partners__name{font-size:var(--font-size-base);color:var(--color-text-primary);margin-bottom:var(--spacing-8);font-weight:700}.consulting-partners__desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}@media (width<=1024px){.consulting-partners{padding:var(--spacing-72) 0}.consulting-partners__grid{gap:var(--spacing-20);grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.consulting-partners__grid{gap:var(--spacing-16);grid-template-columns:1fr}.consulting-partners__card{padding:var(--spacing-24) var(--spacing-16)}}.consulting-process{background-color:var(--color-background);padding:var(--spacing-96) 0}.consulting-process__container{max-width:var(--container-max-width);padding:0 var(--spacing-24);margin:0 auto}.consulting-process__grid{gap:var(--spacing-24);margin-top:var(--spacing-48);grid-template-columns:1fr 1fr;display:grid}.consulting-process__card{background-color:var(--color-muted);border-radius:var(--radius-xl);padding:var(--spacing-32);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);border:1px solid #0000}.consulting-process__card:hover{transform:translateY(var(--hover-offset-y));box-shadow:var(--shadow-lg);border-color:var(--color-brand-translucent-20)}.consulting-process__card-title{align-items:center;gap:var(--spacing-12);margin-bottom:var(--spacing-16);display:flex}.consulting-process__step-number{background-color:var(--color-brand);width:32px;height:32px;color:var(--color-brand-foreground);border-radius:var(--radius-full);font-size:var(--font-size-sm);justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.consulting-process__step-name{font-size:var(--font-size-lg);color:var(--color-text-primary);font-weight:700}.consulting-process__card-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}@media (width<=1024px){.consulting-process{padding:var(--spacing-72) 0}}@media (width<=768px){.consulting-process__grid{gap:var(--spacing-16);grid-template-columns:1fr}.consulting-process__card{padding:var(--spacing-24)}}.consulting-portfolio{background-color:var(--color-muted);padding:var(--spacing-96) 0}.consulting-portfolio__container{max-width:var(--container-max-width);padding:0 var(--spacing-24);margin:0 auto}.consulting-portfolio__filter-bar{gap:var(--spacing-8);margin-top:var(--spacing-40);margin-bottom:var(--spacing-36);flex-wrap:wrap;display:flex}.consulting-portfolio__grid{gap:var(--spacing-32);grid-template-columns:repeat(3,1fr);display:grid}.consulting-portfolio__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);background-color:var(--color-background);flex-direction:column;display:flex;overflow:hidden}.consulting-portfolio__card:hover{transform:translateY(var(--hover-offset-y));box-shadow:var(--shadow-lg);border-color:var(--color-brand-translucent-20)}.consulting-portfolio__thumb{background:linear-gradient(135deg, var(--color-muted), #eaeaea);border-bottom:1px solid var(--color-border);justify-content:center;align-items:center;height:160px;display:flex;position:relative}.consulting-portfolio__icon{width:2.75rem;height:2.75rem;color:var(--color-brand)}.consulting-portfolio__badge{top:var(--spacing-12);right:var(--spacing-12);border:1px solid var(--color-border);padding:var(--spacing-4) var(--spacing-10);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--color-text-primary);background-color:#ffffffeb;font-weight:600;position:absolute}.consulting-portfolio__body{padding:var(--spacing-20);flex-direction:column;flex-grow:1;display:flex}.consulting-portfolio__card-title{font-size:var(--font-size-base);color:var(--color-text-primary);margin-bottom:var(--spacing-8);font-weight:700}.consulting-portfolio__card-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--lh-normal)}.consulting-portfolio__more-info{margin-top:var(--spacing-48);margin-top:var(--spacing-64);padding:var(--spacing-36) var(--spacing-24);background-color:var(--color-background);border-radius:var(--radius-lg);border:2px dashed var(--color-border);text-align:center}.consulting-portfolio__more-icon{width:2.5rem;height:2.5rem;margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-12);color:var(--color-text-secondary)}.consulting-portfolio__more-title{font-size:var(--font-size-lg);color:var(--color-text-primary);margin-bottom:var(--spacing-8);font-weight:700}.consulting-portfolio__more-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed);margin-bottom:var(--spacing-20)}@media (width<=1024px){.consulting-portfolio{padding:var(--spacing-72) 0}.consulting-portfolio__grid{gap:var(--spacing-20);grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.consulting-portfolio__grid{gap:var(--spacing-16);grid-template-columns:1fr}}@media (width<=480px){.consulting-portfolio__filter-bar{gap:var(--spacing-4);margin-bottom:var(--spacing-28)}.consulting-portfolio__more-info{padding:var(--spacing-24) var(--spacing-16)}}.consulting-cta{background-color:var(--color-ink);padding:var(--spacing-96) 0}.consulting-cta__container{max-width:var(--container-max-width);padding:0 var(--spacing-24);text-align:center;margin:0 auto}.consulting-cta__eyebrow{font-size:var(--font-size-sm);letter-spacing:var(--ls-wide);color:var(--color-brand);margin-bottom:var(--spacing-16);font-weight:700;display:block}.consulting-cta__title{font-size:var(--font-size-section-title);color:var(--color-ink-foreground);margin-bottom:var(--spacing-16);font-weight:900;line-height:var(--lh-snug)}.consulting-cta__desc{font-size:var(--font-size-base);color:var(--color-text-dark-muted);line-height:var(--lh-relaxed);margin-bottom:var(--spacing-40)}.consulting-cta__buttons{gap:var(--spacing-16);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=768px){.consulting-cta{padding:var(--spacing-72) 0}}@media (width<=480px){.consulting-cta{padding:var(--spacing-56) 0}.consulting-cta__buttons{flex-direction:column;align-items:stretch}.consulting-cta__btn{justify-content:center}}.contact-form-section{background-color:var(--color-background);padding:var(--spacing-64) 0 var(--spacing-120)}.contact-form-section__container{max-width:var(--container-max-width);padding:0 var(--spacing-24);margin:0 auto}.contact-form-section__tabs{border-bottom:2px solid var(--color-border);margin-bottom:var(--spacing-48);gap:var(--spacing-32);display:flex}.contact-form-section__tab-btn{align-items:center;gap:var(--spacing-8);padding:var(--spacing-16) 0;font-size:var(--font-size-lg);color:var(--color-text-secondary);transition:var(--transition-base);border-bottom:2px solid #0000;margin-bottom:-2px;font-weight:500;display:flex}.contact-form-section__tab-icon{width:var(--spacing-20);height:var(--spacing-20)}.contact-form-section__tab-btn:hover{color:var(--color-text-primary);opacity:1}.contact-form-section__tab-btn--active{color:var(--color-text-brand);border-bottom-color:var(--color-brand);font-weight:700}.contact-form-section__content{display:none}.contact-form-section__content--active{gap:var(--spacing-32);animation:fadeInUp var(--transition-base) forwards;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.contact-form-section__form-card{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-40);box-shadow:var(--shadow-sm)}.contact-form-section__form-title{font-size:var(--font-size-subsection-title);color:var(--color-text-primary);margin-bottom:var(--spacing-8);font-weight:800}.contact-form-section__form-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-32)}.contact-form-section__form{gap:var(--spacing-24);flex-direction:column;display:flex}.contact-form-section__grid-2col{gap:var(--spacing-20);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.contact-form-section__form-group{gap:var(--spacing-8);flex-direction:column;display:flex}.contact-form-section__label{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:600}.contact-form-section__required{color:var(--color-brand);margin-left:var(--spacing-2)}.contact-form-section__input,.contact-form-section__select,.contact-form-section__textarea{width:100%;font-family:inherit;font-size:var(--font-size-base);padding:var(--spacing-12) var(--spacing-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-text-primary);transition:var(--transition-base)}.contact-form-section__input:focus,.contact-form-section__select:focus,.contact-form-section__textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-translucent-10);outline:none}.contact-form-section__textarea{resize:vertical;min-height:120px}.contact-form-section__textarea-header{justify-content:space-between;align-items:center;display:flex}.contact-form-section__char-count{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:500}.contact-form-section__phone-split{align-items:center;gap:var(--spacing-8);width:100%;display:flex}.contact-form-section__phone-part{width:100%;min-width:0;font-family:inherit;font-size:var(--font-size-base);padding:var(--spacing-12) var(--spacing-8);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-text-primary);text-align:center;transition:var(--transition-base);flex:1}.contact-form-section__phone-part:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-translucent-10);outline:none}.contact-form-section__phone-split--error .contact-form-section__phone-part{border-color:var(--color-destructive)!important}.contact-form-section__phone-sep{font-size:var(--font-size-base);color:var(--color-text-secondary);flex-shrink:0;font-weight:600;line-height:1}.contact-form-section__form-group--agreement{margin-bottom:var(--spacing-8)}.contact-form-section__agreement-label{align-items:center;gap:var(--spacing-8);font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:600;line-height:var(--lh-relaxed);cursor:pointer;display:flex}.contact-form-section__checkbox{width:1rem;height:1rem;accent-color:var(--color-brand);cursor:pointer}.contact-form-section__agreement-text{margin-top:var(--spacing-8);padding:var(--spacing-16) var(--spacing-20);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-text-secondary);background-color:var(--color-muted);font-weight:500}.contact-form-section__notice{align-items:center;gap:var(--spacing-8);background-color:var(--color-muted);border-radius:var(--radius-md);padding:var(--spacing-16);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.contact-form-section__notice-icon{width:var(--spacing-16);height:var(--spacing-16);color:var(--color-brand);flex-shrink:0}.contact-form-section__submit-btn{width:100%;font-size:var(--font-size-base);padding:var(--spacing-16);border-radius:var(--radius-md);font-weight:600}.contact-form-section__submit-btn--dark{background-color:var(--color-ink);color:var(--color-ink-foreground)}.contact-form-section__submit-icon{width:var(--spacing-16);height:var(--spacing-16)}.contact-form-section__sidebar{gap:var(--spacing-24);top:calc(var(--header-height) + var(--spacing-24));flex-direction:column;display:flex;position:sticky}.contact-form-section__info-card{background-color:var(--color-ink);color:var(--color-ink-foreground);border-radius:var(--radius-lg);padding:var(--spacing-36);box-shadow:var(--shadow-sm)}.contact-form-section__info-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-28);color:var(--color-ink-foreground);font-weight:700;position:relative}.contact-form-section__info-title:after{content:"";background-color:var(--color-brand);width:32px;height:2px;margin-top:var(--spacing-8);display:block}.contact-form-section__info-list{gap:var(--spacing-20);flex-direction:column;display:flex}.contact-form-section__info-item{align-items:flex-start;gap:var(--spacing-16);display:flex}.contact-form-section__info-icon-wrapper{font-size:var(--font-size-xl);padding-top:var(--spacing-2);line-height:1}.contact-form-section__info-label{font-size:var(--font-size-sm);color:var(--color-text-dark-muted);margin-bottom:var(--spacing-4)}.contact-form-section__info-val{font-size:var(--font-size-base);color:var(--color-ink-foreground);font-weight:600}.contact-form-section__info-tip{margin-top:var(--spacing-28);padding:var(--spacing-16);background-color:var(--color-bg-dark-translucent);border-left:3px solid var(--color-brand);border-radius:0 var(--radius-md) var(--radius-md) 0}.contact-form-section__info-tip p{font-size:var(--font-size-xs);line-height:var(--lh-relaxed);color:var(--color-text-dark-dimmed)}.contact-form-section__link-btn-wrapper{margin-top:var(--spacing-28)}.contact-form-section__link-btn{justify-content:center;align-items:center;gap:var(--spacing-8);width:100%;padding:var(--spacing-12);background-color:var(--color-bg-dark-translucent);border:1px solid var(--color-border-dark-translucent);border-radius:var(--radius-md);color:var(--color-ink-foreground);font-size:var(--font-size-sm);transition:var(--transition-base);font-weight:500;display:flex}.contact-form-section__link-btn:hover{opacity:1;background-color:#ffffff26}.contact-form-section__link-btn-icon{width:var(--spacing-14);height:var(--spacing-14)}.contact-form-section__sub-card{background-color:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-36)}.contact-form-section__sub-title{font-size:var(--font-size-lg);color:var(--color-text-primary);margin-bottom:var(--spacing-20);font-weight:700}.contact-form-section__brand-status{flex-direction:column;display:flex}.contact-form-section__brand-header{font-size:var(--font-size-base);color:var(--color-text-primary);justify-content:space-between;align-items:center;font-weight:600;display:flex}.contact-form-section__brand-header--margin{margin-top:var(--spacing-20)}.contact-form-section__badge{padding:var(--spacing-2) var(--spacing-10);font-size:var(--font-size-xs);border-radius:var(--radius-full);color:#fff;font-weight:600;display:inline-block}.contact-form-section__badge--brand{background-color:var(--color-brand)}.contact-form-section__badge--ink{background-color:var(--color-ink)}.contact-form-section__brand-list{padding-left:var(--spacing-12);margin-top:var(--spacing-8);gap:var(--spacing-6);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-direction:column;list-style:none;display:flex}.contact-form-section__check-list{gap:var(--spacing-12);flex-direction:column;list-style:none;display:flex}.contact-form-section__check-list li{align-items:center;gap:var(--spacing-8);font-size:var(--font-size-sm);color:var(--color-text-primary);display:flex}.contact-form-section__check-icon{width:var(--spacing-16);height:var(--spacing-16);color:var(--color-brand);flex-shrink:0}.contact-form-section__success-card{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-64) var(--spacing-40);text-align:center;box-shadow:var(--shadow-sm);animation:fadeInUp var(--transition-base) forwards;flex-direction:column;grid-column:span 2;align-items:center;display:flex}.contact-form-section__success-icon{width:var(--spacing-64);height:var(--spacing-64);color:var(--color-brand);margin-bottom:var(--spacing-24)}.contact-form-section__success-icon--consulting{color:var(--color-ink)}.contact-form-section__success-title{font-size:var(--font-size-2xl);color:var(--color-text-primary);margin-bottom:var(--spacing-16);font-weight:800}.contact-form-section__success-desc{font-size:var(--font-size-base);line-height:var(--lh-relaxed);color:var(--color-text-secondary);margin-bottom:var(--spacing-36);max-width:540px}.contact-form-section__success-btn{background-color:var(--color-brand);color:var(--color-brand-foreground);font-size:var(--font-size-base);padding:var(--spacing-12) var(--spacing-32);border-radius:var(--radius-md);transition:var(--transition-base);cursor:pointer;border:none;font-weight:600}.contact-form-section__success-btn:hover{opacity:.9}.contact-form-section__success-btn--consulting{background-color:var(--color-ink);color:var(--color-ink-foreground)}.contact-form-section__error-message{color:var(--color-destructive);font-size:var(--font-size-sm);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--radius-md);margin-top:var(--spacing-8);font-weight:600;line-height:var(--lh-relaxed);background-color:#b800140d;border:1px solid #b8001426}.contact-form-section__input--error,.contact-form-section__select--error,.contact-form-section__textarea--error{border-color:var(--color-destructive)!important}.contact-form-section__input--error:focus,.contact-form-section__select--error:focus,.contact-form-section__textarea--error:focus{box-shadow:0 0 0 3px #b8001426!important}.contact-form-section__validation-msg{color:var(--color-destructive);font-size:var(--font-size-xs);margin-top:var(--spacing-4);font-weight:500;line-height:var(--lh-normal);animation:.2s ease-in-out fadeIn;display:block}@media (width<=1024px){.contact-form-section__content--active{grid-template-columns:minmax(0,1fr)}.contact-form-section__success-card{grid-column:span 1}.contact-form-section__sidebar{position:static}}@media (width<=768px){.contact-form-section{padding:var(--spacing-48) 0 var(--spacing-80)}.contact-form-section__tabs{gap:var(--spacing-16);margin-bottom:var(--spacing-32)}.contact-form-section__tab-btn{font-size:var(--font-size-base);padding:var(--spacing-12) 0}.contact-form-section__form-card,.contact-form-section__info-card,.contact-form-section__sub-card{padding:var(--spacing-28)}}@media (width<=480px){.contact-form-section__container{padding:0 var(--spacing-16)}.contact-form-section__form-card,.contact-form-section__info-card,.contact-form-section__sub-card{padding:var(--spacing-16)}.contact-form-section__grid-2col{gap:var(--spacing-24);grid-template-columns:minmax(0,1fr)}.contact-form-section__tabs{border-bottom:none;flex-direction:column;gap:0}.contact-form-section__tab-btn{border-bottom:2px solid var(--color-border);justify-content:center;width:100%}.contact-form-section__tab-btn--active{border-bottom-color:var(--color-brand)}.contact-form-section__success-card{padding:var(--spacing-40) var(--spacing-20)}.contact-form-section__phone-split{gap:var(--spacing-4)}.contact-form-section__phone-part{padding:var(--spacing-12) var(--spacing-4);font-size:var(--font-size-sm)}}.stores-hero{background-color:var(--color-ink);position:relative}.stores-stats{background-color:var(--color-background);border-bottom:1px solid var(--color-border);padding:var(--spacing-40) 0}.stores-stats__container{padding:0 var(--spacing-24)}.stores-stats__row{gap:var(--spacing-24);text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.stores-stats__item{padding:var(--spacing-16) 0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.stores-stats__item:not(:last-child):after{content:"";right:calc(var(--spacing-12) * -1);background-color:var(--color-border);width:1px;height:50%;position:absolute;top:25%}.stores-stats__num{font-size:var(--font-size-2xl);color:var(--color-brand);margin-bottom:var(--spacing-8);font-weight:800;line-height:var(--lh-none)}.stores-stats__lbl{font-size:var(--font-size-sm);color:var(--color-muted-foreground);font-weight:500}@media (width<=1024px){.stores-stats__row{gap:var(--spacing-16);grid-template-columns:repeat(2,1fr)}.stores-stats__item:nth-child(2):after{display:none}}@media (width<=768px){.stores-stats{padding:var(--spacing-24) 0}.stores-stats__item{padding:var(--spacing-8) 0}.stores-stats__item:after{display:none}.stores-stats__num{font-size:var(--font-size-xl)}}.stores-layout{background-color:var(--color-background);padding:var(--spacing-48) 0 var(--spacing-64)}.stores-layout__container{padding:0 var(--spacing-24)}.stores-layout__filter-bar{align-items:center;gap:var(--spacing-16);margin-bottom:var(--spacing-32);flex-wrap:wrap;display:flex}.stores-layout__filter-label{font-size:var(--font-size-sm);color:var(--color-text-primary);letter-spacing:var(--ls-base);padding-right:var(--spacing-8);font-weight:700;position:relative}.stores-layout__filter-label:after{content:"";background-color:var(--color-border);width:1px;height:70%;position:absolute;top:15%;right:0}.stores-layout__chips{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.stores-layout__chip{padding:var(--spacing-8) var(--spacing-16);font-size:var(--font-size-xs);background-color:var(--color-muted);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--transition-fast);font-weight:600}.stores-layout__chip:hover{border-color:var(--color-brand);color:var(--color-brand);background-color:var(--color-background)}.stores-layout__chip--active{background-color:var(--color-brand);color:var(--color-brand-foreground);border-color:var(--color-brand)}.stores-layout__chip--active:hover{background-color:var(--color-brand);color:var(--color-brand-foreground);border-color:var(--color-brand);opacity:.9}.stores-layout__main{gap:var(--spacing-24);grid-template-columns:360px 1fr;align-items:stretch;display:grid}.stores-layout__panel{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;height:600px;display:flex;overflow:hidden}.stores-layout__search-box{padding:var(--spacing-16);border-bottom:1px solid var(--color-border);background-color:var(--color-background)}.stores-layout__search-row{align-items:center;gap:var(--spacing-8);background-color:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 var(--spacing-12);height:44px;transition:all var(--transition-smooth);display:flex}.stores-layout__search-row:focus-within{border-color:var(--color-brand);background-color:var(--color-background);box-shadow:0 0 0 3px var(--color-brand-translucent-10)}.stores-layout__search-icon{color:var(--color-muted-foreground);flex-shrink:0}.stores-layout__search-input{width:100%;font-size:var(--font-size-sm);color:var(--color-text-primary);background:0 0;border:none;outline:none;font-weight:500}.stores-layout__search-input::placeholder{color:var(--color-muted-foreground)}.stores-layout__meta{padding:var(--spacing-12) var(--spacing-16);font-size:var(--font-size-xs);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);background-color:var(--color-muted);justify-content:space-between;align-items:center;font-weight:600;display:flex}.stores-layout__meta strong{color:var(--color-brand)}.stores-layout__geo-status--loading{color:var(--color-brand);animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.stores-layout__progress{padding:var(--spacing-8) var(--spacing-16);border-bottom:1px solid var(--color-border);background-color:var(--color-brand-translucent-10)}.stores-layout__progress-bar{background-color:var(--color-border);border-radius:var(--radius-full);width:100%;height:4px;margin-bottom:var(--spacing-4);overflow:hidden}.stores-layout__progress-fill{background-color:var(--color-brand);height:100%;transition:width .2s ease-in-out}.stores-layout__progress-txt{font-size:var(--font-size-xxs);color:var(--color-text-brand);font-weight:700}.stores-layout__list{padding:var(--spacing-8);gap:var(--spacing-8);flex-direction:column;flex-grow:1;display:flex;overflow-y:auto}.stores-layout__list--loading{pointer-events:none;opacity:.6}.stores-layout__list::-webkit-scrollbar{width:6px}.stores-layout__list::-webkit-scrollbar-track{background:0 0}.stores-layout__list::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.stores-layout__list::-webkit-scrollbar-thumb:hover{background:var(--color-muted-foreground)}.stores-layout__empty{padding:var(--spacing-48) 0;color:var(--color-muted-foreground);text-align:center;justify-content:center;align-items:center;gap:var(--spacing-12);flex-direction:column;display:flex}.stores-layout__empty-icon{opacity:.4}.stores-layout__empty p{font-size:var(--font-size-sm);font-weight:500}.stores-layout__item{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-16);cursor:pointer;background-color:var(--color-background);transition:all var(--transition-base);gap:var(--spacing-6);flex-direction:column;display:flex;position:relative}.stores-layout__item:hover{border-color:var(--color-brand);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.stores-layout__item--active{background-color:var(--color-background);border-color:var(--color-brand);box-shadow:var(--shadow-md);z-index:1;transform:translateY(-2px)}.stores-layout__item--active:before{content:"";background-color:var(--color-brand);border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);width:3px;position:absolute;top:0;bottom:0;left:0}.stores-layout__item-title-row{align-items:center;gap:var(--spacing-8);display:flex}.stores-layout__item-name{font-size:var(--font-size-base);color:var(--color-text-primary);align-items:center;gap:var(--spacing-6);flex-grow:1;font-weight:800;display:flex}.stores-layout__item-no-geo-tag{font-size:var(--font-size-xxs);color:#d97706;padding:1px var(--spacing-6);border-radius:var(--radius-sm);background-color:#fef3c7;font-weight:700}.stores-layout__item-logos{align-items:center;gap:var(--spacing-2);display:flex}.stores-layout__item-logo-wrap{border-radius:var(--radius-full);border:2px solid var(--color-background);width:2rem;height:2rem;box-shadow:var(--shadow-sm);background-color:var(--color-muted);flex-shrink:0;overflow:hidden}.stores-layout__item-logo-wrap img{object-fit:cover;width:100%;height:100%}.stores-layout__item-addr{align-items:flex-start;gap:var(--spacing-4);font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--lh-tight);margin-top:var(--spacing-2);display:flex}.stores-layout__item-addr-icon{color:var(--color-muted-foreground);flex-shrink:0;margin-top:1px}.stores-layout__item--no-geo{opacity:.85}.stores-layout__map-wrap{background-color:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);height:600px;position:relative;overflow:hidden}.stores-layout__map-canvas{width:100%;height:100%}.stores-layout__map-canvas--hidden{display:none}.stores-layout__map-loading,.stores-layout__map-error{text-align:center;padding:var(--spacing-24);background-color:var(--color-muted);color:var(--color-text-secondary);z-index:10;justify-content:center;align-items:center;gap:var(--spacing-12);flex-direction:column;display:flex;position:absolute;inset:0}.stores-layout__map-loading-icon{color:var(--color-brand);animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stores-layout__map-error{color:#991b1b;background-color:#fef2f2;border:1px solid #fee2e2}.stores-layout__map-error-icon{color:var(--color-brand)}.stores-layout__map-error h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-4);font-weight:800}.stores-layout__map-error p{font-size:var(--font-size-sm);line-height:var(--lh-relaxed)}.stores-layout__map-error code{padding:2px var(--spacing-6);border-radius:var(--radius-sm);background-color:#fee2e2;font-weight:700}.stores-layout__btn-fit{left:var(--spacing-16);bottom:var(--spacing-16);background-color:var(--color-background);color:var(--color-text-primary);border:1px solid var(--color-border);padding:var(--spacing-8);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:all var(--transition-fast);z-index:5;justify-content:center;align-items:center;display:flex;position:absolute}.stores-layout__btn-fit:hover{background-color:var(--color-brand);color:var(--color-brand-foreground);border-color:var(--color-brand);transform:scale(1.02)}.stores-layout__infowin{background-color:var(--color-background);border-radius:var(--radius-xl);padding:var(--spacing-16);box-shadow:var(--shadow-lg);min-width:12.5rem;max-width:16.25rem;font-family:var(--font-family);border:1px solid var(--color-border);position:relative}.stores-layout__infowin-logos{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-8);flex-wrap:wrap;display:flex}.stores-layout__infowin-logo{border-radius:var(--radius-full);object-fit:cover;border:2px solid var(--color-background);width:2rem;height:2rem;box-shadow:var(--shadow-sm);background-color:var(--color-muted);flex-shrink:0}.stores-layout__infowin-title{font-size:var(--font-size-base);color:var(--color-text-primary);margin-bottom:var(--spacing-4);font-weight:800}.stores-layout__infowin-addr{color:var(--color-text-secondary);font-size:11px;line-height:var(--lh-relaxed);align-items:flex-start;gap:var(--spacing-4);display:flex}.stores-layout__infowin-pin-icon{color:var(--color-muted-foreground);flex-shrink:0;margin-top:2px}@media (width<=1280px){.stores-layout__main{grid-template-columns:320px 1fr}}@media (width<=1024px){.stores-layout__main{gap:var(--spacing-24);grid-template-columns:1fr}.stores-layout__panel{height:400px}.stores-layout__map-wrap{height:450px}}@media (width<=768px){.stores-layout{padding:var(--spacing-24) 0 var(--spacing-40)}.stores-layout__filter-bar{gap:var(--spacing-8);margin-bottom:var(--spacing-16)}.stores-layout__filter-label{width:100%;margin-bottom:var(--spacing-4);padding-right:0}.stores-layout__filter-label:after{display:none}.stores-layout__map-wrap{height:350px}}.stores-grid-section{background-color:var(--color-background);border-top:1px solid var(--color-border);padding:var(--spacing-64) 0 var(--spacing-96)}.stores-grid-section__container{padding:0 var(--spacing-24)}.stores-grid-section__header{margin-bottom:var(--spacing-36);gap:var(--spacing-24);flex-direction:column;display:flex}@media (width>=1024px){.stores-grid-section__header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.stores-grid-section__eyebrow{font-size:var(--font-size-xs);text-transform:uppercase;color:var(--color-brand);letter-spacing:var(--ls-wide);margin-bottom:var(--spacing-6);font-weight:700;display:block}.stores-grid-section__title{font-size:var(--font-size-section-title);color:var(--color-text-primary);font-weight:900;line-height:var(--lh-tight)}.stores-grid-section__title span{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-left:var(--spacing-8);font-weight:600}.stores-grid-section__region-chips{gap:var(--spacing-8);flex-wrap:wrap;max-width:100%;display:flex}@media (width>=1024px){.stores-grid-section__region-chips{justify-content:flex-end;max-width:60%}}.stores-grid-section__region-chip{padding:var(--spacing-6) var(--spacing-12);font-size:var(--font-size-xs);background-color:var(--color-muted);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:var(--spacing-6);transition:all var(--transition-fast);font-weight:600;display:flex}.stores-grid-section__region-chip:hover{border-color:var(--color-brand);color:var(--color-brand);background-color:var(--color-background)}.stores-grid-section__region-count{opacity:.65;font-size:10px;font-weight:700}.stores-grid-section__region-chip--active{background-color:var(--color-ink);color:var(--color-ink-foreground);border-color:var(--color-ink)}.stores-grid-section__region-chip--active .stores-grid-section__region-count{opacity:.9}.stores-grid-section__grid{gap:var(--spacing-24);grid-template-columns:repeat(4,1fr);display:grid}.stores-grid-section__empty{text-align:center;padding:var(--spacing-64) 0;color:var(--color-muted-foreground);font-size:var(--font-size-sm);grid-column:1/-1;font-weight:500}.stores-grid-section__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-background);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);flex-direction:column;display:flex;overflow:hidden}.stores-grid-section__card:hover{transform:translateY(var(--hover-offset-y));box-shadow:var(--shadow-lg);border-color:var(--color-brand-translucent-20)}.stores-grid-section__card-top{padding:var(--spacing-20) var(--spacing-20) 0;justify-content:space-between;align-items:center;display:flex}.stores-grid-section__card-logos{gap:calc(var(--spacing-4) * -1);display:flex}.stores-grid-section__card-logo-wrap{border-radius:var(--radius-full);border:2px solid var(--color-background);width:26px;height:26px;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);flex-shrink:0;overflow:hidden}.stores-grid-section__card:hover .stores-grid-section__card-logo-wrap{transform:scale(1.05)}.stores-grid-section__card-logo-wrap img{object-fit:cover;width:100%;height:100%}.stores-grid-section__card-badge{font-size:var(--font-size-xxs);background-color:var(--color-muted);color:var(--color-text-secondary);padding:var(--spacing-2) var(--spacing-10);border-radius:var(--radius-full);border:1px solid var(--color-border);font-weight:700}.stores-grid-section__card:hover .stores-grid-section__card-badge{background-color:var(--color-brand-translucent-10);color:var(--color-brand);border-color:var(--color-brand-translucent-20)}.stores-grid-section__card-body{padding:var(--spacing-20);gap:var(--spacing-8);flex-direction:column;flex-grow:1;display:flex}.stores-grid-section__card-region{font-size:var(--font-size-xxs);color:var(--color-brand);background-color:var(--color-brand-translucent-10);padding:2px var(--spacing-8);border-radius:var(--radius-sm);align-self:flex-start;font-weight:700}.stores-grid-section__card-name-row{align-items:center;gap:var(--spacing-8);display:flex}.stores-grid-section__card-color-dot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px;box-shadow:0 1px 3px #00000026}.stores-grid-section__card-name{font-size:var(--font-size-lg);color:var(--color-text-primary);font-weight:800;line-height:var(--lh-tight);flex-grow:1}.stores-grid-section__card-brands{font-size:var(--font-size-xs);color:var(--color-muted-foreground);margin-bottom:var(--spacing-4);word-break:keep-all;font-weight:500}.stores-grid-section__card-addr{align-items:flex-start;gap:var(--spacing-6);font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--lh-normal);margin-top:auto;display:flex}.stores-grid-section__card-addr-icon{color:var(--color-muted-foreground);flex-shrink:0;margin-top:2px}@media (width<=1280px){.stores-grid-section__grid{gap:var(--spacing-20);grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.stores-grid-section{padding:var(--spacing-48) 0 var(--spacing-64)}.stores-grid-section__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.stores-grid-section__container{padding:0 var(--spacing-24)}.stores-grid-section__grid{gap:var(--spacing-16)}}@media (width<=480px){.stores-grid-section__grid{grid-template-columns:1fr}}:root{--color-brand:#de2628;--color-brand-rgb:222, 38, 40;--color-brand-foreground:#fff;--color-ink:#1a1a1a;--color-ink-foreground:#fafafa;--color-background:#fff;--color-foreground:#1a1a1a;--color-muted:#f5f5f5;--color-muted-foreground:#757575;--color-border:#e5e5e5;--color-border-medium:#00000040;--color-input:#e5e5e5;--color-destructive:#b80014;--color-brand-kaodon:#f47320;--color-brand-kaodon-light:#ffa260;--color-brand-ohkpasta:#065c5b;--color-brand-ohkpasta-light:#2ec4b6;--color-bg-white-translucent:#fffffff2;--color-bg-white-dimmed:#ffffffb3;--color-brand-translucent-15:rgba(var(--color-brand-rgb), .15);--color-brand-translucent-10:rgba(var(--color-brand-rgb), .1);--color-brand-translucent-20:rgba(var(--color-brand-rgb), .2);--color-brand-translucent-40:rgba(var(--color-brand-rgb), .4);--color-border-dark-translucent:#fafafa40;--color-bg-dark-translucent:#fafafa14;--color-bg-black-translucent:#0006;--color-bg-glass:#1a1a1aa6;--color-bg-overlay-deep:#1a1a1ad1;--color-text-primary:var(--color-foreground);--color-text-secondary:var(--color-muted-foreground);--color-text-brand:var(--color-brand);--color-text-white:#fff;--color-text-white-dimmed:#fffc;--color-text-dark-primary:var(--color-ink-foreground);--color-text-dark-muted:#fafafab3;--color-text-dark-dimmed:#fafafa99;--color-text-dark-faint:#fafafa80;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 10px 15px -3px #00000014;--shadow-lg:0 10px 25px -5px #0003;--shadow-combined:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--color-slider-dot-active:#fff;--color-slider-dot-inactive:#ffffff80;--font-family:"Pretendard", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--font-size-hero-title:clamp(2.5rem, 5vw + 1rem, 4.25rem);--font-size-page-title:clamp(2.125rem, 4vw + 1.1rem, 3.5rem);--font-size-brand-title:clamp(2rem, 3vw + 1.25rem, 3rem);--font-size-section-title:clamp(1.75rem, 3vw + .8rem, 2.5rem);--font-size-subsection-title:clamp(1.375rem, 2vw + .8rem, 2rem);--font-size-card-title:clamp(1.1rem, 1.5vw + .5rem, 1.25rem);--font-size-xxs:.625rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--spacing-2:.125rem;--spacing-4:.25rem;--spacing-6:.375rem;--spacing-8:.5rem;--spacing-10:.625rem;--spacing-12:.75rem;--spacing-14:.875rem;--spacing-16:1rem;--spacing-20:1.25rem;--spacing-24:1.5rem;--spacing-28:1.75rem;--spacing-32:2rem;--spacing-36:2.25rem;--spacing-40:2.5rem;--spacing-44:2.75rem;--spacing-48:3rem;--spacing-52:3.25rem;--spacing-56:3.5rem;--spacing-60:3.75rem;--spacing-64:4rem;--spacing-68:4.25rem;--spacing-72:4.5rem;--spacing-76:4.75rem;--spacing-80:5rem;--spacing-84:5.25rem;--spacing-88:5.5rem;--spacing-92:5.75rem;--spacing-96:6rem;--spacing-100:6.25rem;--spacing-104:6.5rem;--spacing-108:6.75rem;--spacing-112:7rem;--spacing-116:7.25rem;--spacing-120:7.5rem;--spacing-124:7.75rem;--spacing-128:8rem;--spacing-132:8.25rem;--spacing-136:8.5rem;--spacing-140:8.75rem;--spacing-144:9rem;--spacing-148:9.25rem;--spacing-152:9.5rem;--spacing-156:9.75rem;--spacing-160:10rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-full:9999px;--lh-none:1;--lh-tight:1.25;--lh-snug:1.35;--lh-normal:1.5;--lh-relaxed:1.625;--lh-wide:1.8;--ls-tight:-.025em;--ls-base:.01em;--ls-medium:.03em;--ls-wide:.25em;--ls-widest:.3em;--transition-fast:.2s ease;--transition-smooth:.2s ease-in-out;--transition-base:.25s ease-in-out;--transition-slow:.35s ease-in-out;--transition-slowest:.55s ease-in-out;--blur-glass:8px;--hover-offset-y:-.15rem;--header-height:4.5rem;--container-max-width:1280px;--font-family-en:"Montserrat", var(--font-family)}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@theme inline{--animation-delay-0: 0s; --animation-delay-75: 75ms; --animation-delay-100: .1s; --animation-delay-150: .15s; --animation-delay-200: .2s; --animation-delay-300: .3s; --animation-delay-500: .5s; --animation-delay-700: .7s; --animation-delay-1000: 1s; --animation-repeat-0: 0; --animation-repeat-1: 1; --animation-repeat-infinite: infinite; --animation-direction-normal: normal; --animation-direction-reverse: reverse; --animation-direction-alternate: alternate; --animation-direction-alternate-reverse: alternate-reverse; --animation-fill-mode-none: none; --animation-fill-mode-forwards: forwards; --animation-fill-mode-backwards: backwards; --animation-fill-mode-both: both; --percentage-0: 0; --percentage-5: .05; --percentage-10: .1; --percentage-15: .15; --percentage-20: .2; --percentage-25: .25; --percentage-30: .3; --percentage-35: .35; --percentage-40: .4; --percentage-45: .45; --percentage-50: .5; --percentage-55: .55; --percentage-60: .6; --percentage-65: .65; --percentage-70: .7; --percentage-75: .75; --percentage-80: .8; --percentage-85: .85; --percentage-90: .9; --percentage-95: .95; --percentage-100: 1; --percentage-translate-full: 1; --animate-in: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-out: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes enter { from { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); filter: blur(var(--tw-enter-blur,0)); }}@keyframes exit { to { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); filter: blur(var(--tw-exit-blur,0)); }}--animate-accordion-down: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-accordion-up: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-down: collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-up: collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes accordion-down { from { height: 0; }to { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }}@keyframes accordion-up { from { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }to { height: 0; }}@keyframes collapsible-down { from { height: 0; }to { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }}@keyframes collapsible-up { from { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }to { height: 0; }}--animate-caret-blink: caret-blink 1.25s ease-out infinite; @keyframes caret-blink { 0%,70%,100% { opacity: 1; }20%,50% { opacity: 0; }}}@utility animation-duration-*{--tw-animation-duration: calc(--value(number)*1ms); --tw-animation-duration: --value(--animation-duration-*,[duration],"initial",[*]); animation-duration: calc(--value(number)*1ms); animation-duration: --value(--animation-duration-*,[duration],"initial",[*]);}@utility delay-*{animation-delay: calc(--value(number)*1ms); animation-delay: --value(--animation-delay-*,[duration],"initial",[*]); --tw-animation-delay: calc(--value(number)*1ms); --tw-animation-delay: --value(--animation-delay-*,[duration],"initial",[*]);}@utility repeat-*{animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]); --tw-animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]);}@utility direction-*{animation-direction: --value(--animation-direction-*,"initial",[*]); --tw-animation-direction: --value(--animation-direction-*,"initial",[*]);}@utility fill-mode-*{animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]); --tw-animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]);}@utility running{animation-play-state: running;}@utility paused{animation-play-state: paused;}@utility play-state-*{animation-play-state: --value("initial",[*]);}@utility blur-in{--tw-enter-blur: 20px;}@utility blur-in-*{--tw-enter-blur: calc(--value(number)*1px); --tw-enter-blur: --value(--blur-*,[*]);}@utility blur-out{--tw-exit-blur: 20px;}@utility blur-out-*{--tw-exit-blur: calc(--value(number)*1px); --tw-exit-blur: --value(--blur-*,[*]);}@utility fade-in{--tw-enter-opacity: 0;}@utility fade-in-*{--tw-enter-opacity: calc(--value(number)/100); --tw-enter-opacity: --value(--percentage-*,[*]);}@utility fade-out{--tw-exit-opacity: 0;}@utility fade-out-*{--tw-exit-opacity: calc(--value(number)/100); --tw-exit-opacity: --value(--percentage-*,[*]);}@utility zoom-in{--tw-enter-scale: 0;}@utility zoom-in-*{--tw-enter-scale: calc(--value(number)*1%); --tw-enter-scale: calc(--value(ratio)); --tw-enter-scale: --value(--percentage-*,[*]);}@utility -zoom-in-*{--tw-enter-scale: calc(--value(number)*-1%); --tw-enter-scale: calc(--value(ratio)*-1); --tw-enter-scale: --value(--percentage-*,[*]);}@utility zoom-out{--tw-exit-scale: 0;}@utility zoom-out-*{--tw-exit-scale: calc(--value(number)*1%); --tw-exit-scale: calc(--value(ratio)); --tw-exit-scale: --value(--percentage-*,[*]);}@utility -zoom-out-*{--tw-exit-scale: calc(--value(number)*-1%); --tw-exit-scale: calc(--value(ratio)*-1); --tw-exit-scale: --value(--percentage-*,[*]);}@utility spin-in{--tw-enter-rotate: 30deg;}@utility spin-in-*{--tw-enter-rotate: calc(--value(number)*1deg); --tw-enter-rotate: calc(--value(ratio)*360deg); --tw-enter-rotate: --value(--rotate-*,[*]);}@utility -spin-in{--tw-enter-rotate: -30deg;}@utility -spin-in-*{--tw-enter-rotate: calc(--value(number)*-1deg); --tw-enter-rotate: calc(--value(ratio)*-360deg); --tw-enter-rotate: --value(--rotate-*,[*]);}@utility spin-out{--tw-exit-rotate: 30deg;}@utility spin-out-*{--tw-exit-rotate: calc(--value(number)*1deg); --tw-exit-rotate: calc(--value(ratio)*360deg); --tw-exit-rotate: --value(--rotate-*,[*]);}@utility -spin-out{--tw-exit-rotate: -30deg;}@utility -spin-out-*{--tw-exit-rotate: calc(--value(number)*-1deg); --tw-exit-rotate: calc(--value(ratio)*-360deg); --tw-exit-rotate: --value(--rotate-*,[*]);}@utility slide-in-from-top{--tw-enter-translate-y: -100%;}@utility slide-in-from-top-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-y: calc(--value(ratio)*-100%); --tw-enter-translate-y: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-in-from-bottom{--tw-enter-translate-y: 100%;}@utility slide-in-from-bottom-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-y: calc(--value(ratio)*100%); --tw-enter-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-left{--tw-enter-translate-x: -100%;}@utility slide-in-from-left-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-in-from-right{--tw-enter-translate-x: 100%;}@utility slide-in-from-right-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-start{&:dir(ltr){ --tw-enter-translate-x: -100%; }&:dir(rtl){ --tw-enter-translate-x: 100%; }}@utility slide-in-from-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-in-from-end{&:dir(ltr){ --tw-enter-translate-x: 100%; }&:dir(rtl){ --tw-enter-translate-x: -100%; }}@utility slide-in-from-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }}@utility slide-out-to-top{--tw-exit-translate-y: -100%;}@utility slide-out-to-top-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-y: calc(--value(ratio)*-100%); --tw-exit-translate-y: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-out-to-bottom{--tw-exit-translate-y: 100%;}@utility slide-out-to-bottom-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-y: calc(--value(ratio)*100%); --tw-exit-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-left{--tw-exit-translate-x: -100%;}@utility slide-out-to-left-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-out-to-right{--tw-exit-translate-x: 100%;}@utility slide-out-to-right-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-start{&:dir(ltr){ --tw-exit-translate-x: -100%; }&:dir(rtl){ --tw-exit-translate-x: 100%; }}@utility slide-out-to-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-out-to-end{&:dir(ltr){ --tw-exit-translate-x: 100%; }&:dir(rtl){ --tw-exit-translate-x: -100%; }}@utility slide-out-to-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family);scroll-behavior:smooth;font-size:16px}@media (width<=1280px){html{font-size:15px}}@media (width<=768px){html{font-size:14px}}p{word-break:keep-all}a{color:inherit;transition:all var(--transition-smooth);text-decoration:none}a.logo:hover{filter:brightness(.9)}button{font:inherit;cursor:pointer;background:0 0;border:none}input{transition:all var(--transition-smooth)}img{width:100%;height:auto;display:block}ul,ol{list-style:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:var(--lh-normal);font-size:var(--font-size-base);letter-spacing:var(--ls-base);color:var(--color-text-primary);background-color:var(--color-background);overflow-x:hidden}main{padding-top:var(--header-height)}section{padding:var(--spacing-120) var(--spacing-64)}@media (width<=1440px){section{padding:var(--spacing-108) var(--spacing-48)}}@media (width<=1280px){section{padding:var(--spacing-96) var(--spacing-40)}}@media (width<=1024px){section{padding:var(--spacing-80) var(--spacing-32)}}@media (width<=768px){section{padding:var(--spacing-64) var(--spacing-24)}}@media (width<=480px){section{padding:var(--spacing-48) var(--spacing-24)}}.container{width:100%;max-width:var(--container-max-width);margin:0 auto}.app{min-height:100vh}@keyframes fadeInUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp var(--transition-slowest) forwards}.animate-accordion{transition:grid-template-rows var(--transition-base);grid-template-rows:0fr;display:grid}.animate-accordion--expanded{grid-template-rows:1fr}.animate-accordion__inner{overflow:hidden}.font-en{font-family:var(--font-family-en)}.sis-text-gradient{background:linear-gradient(135deg,#de2628 0%,#f47320 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.reveal{opacity:0;transition:opacity var(--transition-slowest), transform var(--transition-slowest);will-change:opacity, transform}.reveal--fade-up{transform:translateY(var(--spacing-32))}.reveal--fade-down{transform:translateY(calc(var(--spacing-32) * -1))}.reveal--fade-left{transform:translateX(var(--spacing-32))}.reveal--fade-right{transform:translateX(calc(var(--spacing-32) * -1))}.reveal.reveal--active{opacity:1;transform:translate(0)!important}.reveal--slow{transition-duration:var(--transition-slow)}
