@font-face{font-family:Pretendard Variable;font-style:normal;font-display:swap;font-weight:45 920;src:url(../fonts/pretendard/PretendardVariable.site.3022bda7267263ca.woff2)format("woff2-variations")}:root{--font-family:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--primary-color:#eb3b44;--primary-color-light:color-mix(in srgb, var(--primary-color) 88%, #fff);--primary-color-soft:color-mix(in srgb, var(--primary-color) 7%, #fff);--primary-color-soft-strong:color-mix(in srgb, var(--primary-color) 14%, #fff);--primary-color-border:color-mix(in srgb, var(--primary-color) 28%, #fff);--primary-hover:color-mix(in srgb, var(--primary-color) 88%, #000);--text-main:#fff;--text-sub:#64748b;--bg-dark:#000;--footer-bg:#f8fafc;--footer-border:#e2e8f0;--section-gradient-start:#fff;--section-gradient-end:#f1f5f9;--section-gradient:linear-gradient(180deg, var(--section-gradient-start) 0%, var(--section-gradient-end) 100%);--light-section-bg:var(--section-gradient);--dark-section-bg:#000;--content-max-width:1400px;--layout-gutter:48px;--section-block-space:clamp(130px, 13vh, 180px);--type-display-title:clamp(52px, 5.6vw, 76px);--type-section-title:clamp(40px, 4vw, 56px);--type-section-copy:clamp(17px, 1.25vw, 18px);--type-card-title:clamp(23px, 2vw, 28px);--type-label:18px;--type-heading-color:#111827;--type-body-color:#64748b;--type-dark-body-color:#ffffffad}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{font-family:var(--font-family);color:var(--text-main);background-color:var(--bg-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv05", "cv08", "cv11";word-break:keep-all;font-synthesis:none;font-kerning:normal;letter-spacing:-.01em;flex-direction:column;min-height:100vh;line-height:1.5;display:flex;overflow-x:hidden}button,input,select,textarea{font-family:inherit}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.layout-container{width:100%;max-width:var(--content-max-width);padding-inline:var(--layout-gutter);margin-inline:auto}.section-block{width:100%;padding-block:var(--section-block-space);contain:layout paint style;position:relative;overflow:hidden}.section-layer{z-index:2;position:relative}.section-copy-stack{flex-direction:column;align-items:center;gap:6px;display:flex}.section-heading{text-align:center;flex-direction:column;align-items:center;margin-bottom:52px;display:flex}@media (width<=900px){.section-block{padding-block:clamp(85px,9vh,120px)}}@media (width<=640px){.section-block{padding-block:clamp(60px,7vh,85px)}}header{z-index:1000;-webkit-backdrop-filter:blur(12px);background-color:#08080a66;border-bottom:1px solid #ffffff14;width:100%;transition:background-color .3s,border-color .3s,box-shadow .3s,backdrop-filter .3s;animation:.8s cubic-bezier(.16,1,.3,1) forwards headerFadeDown;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 20px #00000026}header.header-light{-webkit-backdrop-filter:blur(12px);background-color:#ffffffa6;border-bottom:1px solid #00000014;box-shadow:0 4px 20px #0000000a}.header-container{justify-content:space-between;align-items:center;width:100%;max-width:1400px;height:72px;margin:0 auto;padding:0 32px;display:flex}.header-logo{color:#fff;align-items:center;text-decoration:none;transition:color .25s,opacity .2s;display:inline-flex}.header-logo:hover{opacity:.85}.header-logo svg{width:auto;height:28px;display:block}.header-logo svg .header-logo__text{fill:currentColor;transition:fill .25s}header.header-light .header-logo{color:#0f172a}@media (width<=900px){header,header.header-light{-webkit-backdrop-filter:blur(8px)}}main{background:var(--light-section-bg);flex-direction:column;flex:1;width:100%;display:flex}main>section{flex-direction:column;display:flex}.bento-card:not(.is-animation-active) .red-pulse-dot:after,#growth-data:not(.is-animation-active) .growth-dashboard__panel,#growth-data:not(.is-animation-active) .growth-dashboard__bar{animation-play-state:paused!important}.hero-section{background:var(--dark-section-bg);justify-content:center;align-items:center;width:100%;min-height:100svh;padding-top:72px;display:flex;position:relative;overflow:hidden}.hero-bg-wrapper{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero-bg-picture{width:100%;height:100%;display:block}.hero-bg-image{object-fit:cover;object-position:center center;opacity:.2;filter:blur(2px)brightness(.9);will-change:transform, opacity, filter;width:100%;height:100%;animation:2.2s cubic-bezier(.22,1,.36,1) forwards heroBgZoomIn;display:block;transform:scale(1.08)}.hero-bg-image.animation-complete,.hero-title.animation-complete,.hero-btn-group.animation-complete{will-change:auto}.hero-bg-image.animation-complete,.hero-title.animation-complete{filter:none}.hero-overlay{pointer-events:none;background:radial-gradient(circle at 25% 45%,#08080a33 0,#08080a8c 100%),linear-gradient(#08080a66 0,#08080a0d 35%,#08080acc 100%);position:absolute;inset:0}.hero-container{z-index:2;align-items:center;display:flex;position:relative}.hero-content{text-align:left;z-index:3;max-width:680px}.hero-eyebrow-badge{opacity:.01;color:var(--primary-color);font-size:var(--type-label);letter-spacing:0;align-items:center;margin-bottom:16px;font-weight:700;line-height:1.4;animation:1.1s cubic-bezier(.22,1,.36,1) .25s forwards heroTextReveal;display:inline-flex;transform:translateY(16px)}.hero-title{color:#fff;word-break:keep-all;text-wrap:balance;opacity:.01;filter:blur(2px);will-change:transform, opacity, filter;-webkit-backface-visibility:hidden;backface-visibility:hidden;max-width:760px;font-size:var(--type-display-title);letter-spacing:-.038em;text-shadow:0 2px 24px #00000073;margin-bottom:20px;font-weight:800;line-height:1.18;animation:1.3s cubic-bezier(.22,1,.36,1) .4s forwards heroTextReveal;transform:translateY(22px)}.hero-description{text-shadow:0 2px 14px #00000073;opacity:.01;max-width:540px;color:var(--type-dark-body-color);letter-spacing:-.015em;margin-bottom:32px;font-size:18px;font-weight:450;line-height:1.65;animation:1.2s cubic-bezier(.22,1,.36,1) .6s forwards heroTextReveal;transform:translateY(18px)}.hero-btn-group{opacity:.01;will-change:transform, opacity;align-items:center;gap:12px;animation:1.15s cubic-bezier(.22,1,.36,1) .85s forwards heroBtnReveal;display:flex;transform:translateY(18px)}.hero-btn{cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:14px 28px;font-size:16px;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s,transform .15s,opacity .2s;display:inline-flex}.btn-primary{color:#fff;background-color:var(--primary-color);border:1px solid #0000}.btn-primary:hover{background-color:var(--primary-hover);opacity:.95}.btn-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);background-color:#ffffff1f;border:1px solid #ffffff47}.btn-secondary:hover{background-color:#fff3;border-color:#ffffff73}.hero-btn:active{opacity:.9;transform:scale(.98)}@keyframes headerFadeDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.core-solutions-section{isolation:isolate;scroll-margin-top:72px}.core-solutions-section__desc-wrap{max-width:760px}@media (width<=560px){.core-solutions-section__header{padding-inline:16px}}.solutions-grid-container{--text-heading:#0f172a;--text-body:#334155;--text-sub:#64748b;--text-muted:#94a3b8;--border-subtle:#e2e8f0;--transition-fast:all .2s cubic-bezier(.16, 1, .3, 1);color:var(--text-body)}@media (width<=1024px){.solutions-grid-container{padding-inline:24px}}@media (width<=900px){.solutions-grid-container{padding-inline:20px}}@media (width<=560px){.solutions-grid-container{padding-inline:16px}}.features-grid{z-index:2;grid-template-columns:repeat(12,1fr);align-items:stretch;gap:22px;width:100%;margin-inline:auto;display:grid;position:relative}.bento-card{background:#fff;border:1px solid #e2e8f0;border-radius:28px;flex-direction:column;justify-content:space-between;min-width:0;min-height:500px;padding:32px;display:flex;overflow:hidden;box-shadow:0 20px 48px -12px #0f172a14}.card-meta-top{z-index:2;max-width:620px;margin-bottom:24px;position:relative}.card-title{text-wrap:balance;color:var(--type-heading-color);margin-bottom:12px}.card-desc{text-wrap:pretty;max-width:620px}.card-visual-box{z-index:2;background:#f7f8fa;border:1px solid #e2e8f0f2;border-radius:18px;width:100%;position:relative;overflow:hidden}.card-col-7{grid-column:span 7}.card-col-5{grid-column:span 5}.photo-compare-widget{user-select:none;pointer-events:none;background:#eef1f5;width:100%;height:365px;position:relative;overflow:hidden}.photo-layer-after{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.photo-layer-before{z-index:3;clip-path:inset(0 50% 0 0);will-change:auto;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.photo-img-compare{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.slider-handle-pin{z-index:5;pointer-events:none;will-change:auto;background:#fff;width:2.5px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 10px #00000059}.bento-card.is-animation-active .photo-layer-before{will-change:clip-path}.bento-card.is-animation-active .slider-handle-pin{will-change:left}.tag-layer{z-index:10;pointer-events:none;letter-spacing:-.01em;-webkit-backdrop-filter:blur(8px);border:1px solid #ffffff38;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:750;position:absolute;top:14px}.menu-preview-box{flex-direction:column;height:365px;min-height:254px;padding:16px;display:flex}.lang-tabs-bar{background:#f1f3f6;border:0;border-radius:10px;gap:3px;margin-bottom:15px;padding:4px;display:flex}.lang-item-btn{transition:var(--transition-fast);color:#64748b;cursor:default;pointer-events:none;user-select:none;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:6px 0;font-family:inherit;font-size:11px;font-weight:600;display:flex}.lang-item-btn.active{color:#0f172a;background:#fff;border:0;font-weight:700;box-shadow:0 3px 10px #0f172a14}.mockup-card-top{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);border-bottom-color:#edf0f3;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 2px 10px;font-size:11px;display:flex}.table-badge{color:var(--text-heading);border:1px solid var(--border-subtle);background:#f8fafc;border-color:#e2e8f0;border-radius:6px;padding:3px 8px;font-weight:700}.menu-card-row{border:1px solid var(--border-subtle);background:#f8f9fb;border-color:#edf0f3;border-radius:12px;align-items:center;gap:12px;padding:10px;transition:opacity .3s,transform .3s;display:flex}.menu-item-emoji{width:50px;height:50px;color:var(--primary-color);background:linear-gradient(145deg, var(--primary-color-soft), var(--primary-color-soft-strong));border:1px solid #fed7aa;border-color:rgb(from var(--primary-color) r g b / .14);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.menu-item-texts{flex:1;min-width:0}.menu-item-name{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:14px;font-weight:700;overflow:hidden}.menu-item-sub{color:var(--text-sub);margin-bottom:3px;font-size:11px;line-height:1.3}.menu-item-cost{color:var(--primary-color);font-size:13px;font-weight:800}.mockup-cart-btn{color:#fff;background:#111827;border:none;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:36px;margin-top:10px;padding:8px;font-size:12px;font-weight:700;display:flex;box-shadow:0 4px 12px #2563eb40}.touch-item-btn{text-align:center;background:#f8f9fb;border:1px solid #e8ecf1;border-radius:14px;padding:17px 14px 14px;transition:background-color .25s,border-color .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden}.touch-item-btn.touched{background:var(--primary-color-soft-strong);border-color:rgb(from var(--primary-color) r g b / .7);box-shadow:0 6px 14px rgb(from var(--primary-color) r g b / .16);transform:scale(.96)}.item-selected-tag{background:var(--primary-color);color:#fff;opacity:0;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:800;transition:opacity .2s cubic-bezier(.175,.885,.32,1.275),transform .2s cubic-bezier(.175,.885,.32,1.275);position:absolute;top:7px;right:7px;transform:scale(.6)}.touch-item-btn.selected .item-selected-tag{opacity:1;transform:scale(1)}.touch-item-btn .item-emoji{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 8px;font-size:24px;transition:color .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 3px 8px #0f172a0d}.touch-item-btn .item-name{color:var(--text-heading);margin-bottom:3px;font-size:15px;font-weight:800}.touch-item-btn .item-price{color:var(--primary-color);font-size:14px;font-weight:800}.touch-cart-order-bar{background:#f8f9fb;border:1px solid #e8ecf1;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;padding:11px 15px;transition:background-color .3s,border-color .3s,box-shadow .3s;display:flex}.touch-cart-info{align-items:center;gap:11px;min-width:0;display:flex}.cart-icon-box{border:1px solid var(--border-subtle);color:var(--text-sub);background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:color .25s,border-color .25s,background-color .25s;display:flex;position:relative}.cart-badge-count{background:var(--primary-color);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:11px;font-weight:800;transition:transform .25s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;top:-5px;right:-5px;transform:scale(0)}.cart-badge-count.show{transform:scale(1)}.cart-text-content{flex-direction:column;min-width:0;display:flex}.cart-item-title{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:13px;font-weight:800;line-height:1.3;overflow:hidden}.cart-item-total{color:var(--text-muted);font-size:12px;font-weight:750;line-height:1.2}.touch-order-action-btn{color:#fff;cursor:default;background:#94a3b8;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:800;transition:background-color .25s,box-shadow .25s,transform .25s;display:inline-flex}.touch-order-action-btn.touched{background:var(--primary-hover);transform:scale(.93)}.virtual-touch-pointer{pointer-events:none;z-index:10;opacity:0;background:#111827;border:2.5px solid #fff;border-radius:50%;width:22px;height:22px;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s,left .55s cubic-bezier(.16,1,.3,1),top .55s cubic-bezier(.16,1,.3,1);position:absolute;transform:translate(-50%,-50%)scale(0);box-shadow:0 3px 10px #00000040}.virtual-touch-pointer.active{opacity:1;transform:translate(-50%,-50%)scale(1)}.virtual-touch-pointer.tapping{background:#000;transform:translate(-50%,-50%)scale(.8)}.virtual-touch-pointer:after{content:"";opacity:0;pointer-events:none;border:2px solid #111827;border-radius:50%;position:absolute;inset:-6px}.virtual-touch-pointer.tapping:after{animation:.38s ease-out forwards tapRipple}@keyframes tapRipple{0%{opacity:.65;transform:scale(.8)}to{opacity:0;transform:scale(1.8)}}.touch-guide-bar{border:1px solid var(--border-subtle);color:var(--text-sub);background:#f8f9fb;border-color:#e8ecf1;border-radius:12px;justify-content:space-between;align-items:center;padding:11px 14px;font-size:12px;display:flex}.kt-as-box{flex-direction:column;padding:22px;display:flex;position:relative}.as-status-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.as-live-pill{border:1px solid var(--primary-color-border);color:var(--primary-color);background:var(--primary-color-soft);border-color:var(--primary-color-border);border-radius:20px;align-items:center;gap:7px;padding:6px 13px;font-size:13px;font-weight:750;display:inline-flex}.red-pulse-dot{background-color:var(--primary-color);border-radius:50%;width:8px;height:8px;position:relative}.red-pulse-dot:after{content:"";background:rgb(from var(--primary-color) r g b / .4);border-radius:50%;animation:1.8s cubic-bezier(.24,0,.38,1) infinite livePulse;position:absolute;inset:-4px}@keyframes livePulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.kt-badge-text{color:var(--text-sub);font-size:13px;font-weight:650}.timeline-wrap{margin:20px 6px 24px;position:relative}.t-track{background:#e8ecf1;border-radius:999px;height:10px;position:relative;overflow:hidden}.t-fill{transform-origin:0;will-change:transform;background:linear-gradient(90deg, var(--primary-color), var(--primary-color-light));border-radius:999px;width:100%;height:100%;transition:transform .1s linear;position:absolute;top:0;left:0;transform:scaleX(0)}.t-labels{color:#64748b;justify-content:space-between;margin-top:9px;font-size:12px;font-weight:600;display:flex}.as-3promises-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:auto;display:grid}.promise-card{border:1px solid var(--border-subtle);transition:var(--transition-fast);text-align:center;background:#f8f9fb;border-color:#e8ecf1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:112px;padding:16px 11px 14px;display:flex}@media (width<=1024px){.features-grid{grid-template-columns:1fr;gap:18px}.card-col-7,.card-col-5{grid-column:span 1}}.card-title .accent{color:var(--primary-color)}.photo-layer-after,.photo-layer-before{background:#eef1f5}.tag-l{color:#fffffff0;background:#0f172ab3;left:14px}.tag-r{color:#fff;background:rgb(from var(--primary-color) r g b / .88);box-shadow:0 5px 14px rgb(from var(--primary-color) r g b / .18);right:14px}.menu-preview-box,.touch-ui-box,.kt-as-box{background:#fff}.menu-preview-box .mockup-cart-btn{flex-shrink:0}.menu-item-emoji svg{width:25px;height:25px}.touch-buttons-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:13px;display:grid}.touch-item-btn.selected{background:var(--primary-color-soft);border-color:rgb(from var(--primary-color) r g b / .55);box-shadow:0 4px 12px rgb(from var(--primary-color) r g b / .1)}.touch-item-btn.selected .item-emoji{color:var(--primary-color);border-color:rgb(from var(--primary-color) r g b / .2)}.touch-item-btn .item-emoji svg{width:24px;height:24px}.cart-icon-box>svg{width:18px;height:18px}.touch-cart-order-bar.has-items{background:#fff;border-color:#d1d5db;box-shadow:0 3px 10px #0f172a0f}.touch-cart-order-bar.order-success{background:#ecfdf5;border-color:#a7f3d0}.touch-cart-order-bar.has-items .cart-icon-box{color:var(--primary-color);border-color:rgb(from var(--primary-color) r g b / .25)}.touch-cart-order-bar.order-success .cart-icon-box{color:#059669;border-color:#a7f3d0}.touch-cart-order-bar.has-items .cart-item-total{color:var(--primary-color);font-weight:800}.touch-cart-order-bar.order-success .cart-item-title{color:#047857;font-weight:800}.touch-cart-order-bar.order-success .cart-item-total{color:#059669;font-weight:750}.touch-order-action-btn.ready{background:var(--primary-color);box-shadow:0 4px 12px rgb(from var(--primary-color) r g b / .28)}.touch-order-action-btn.success{background:#059669;box-shadow:0 4px 12px #05966940}.touch-ui-box,.kt-as-box{height:310px;min-height:310px}.touch-ui-box{padding:20px;position:relative}.t-labels span{transition:color .3s,font-weight .3s}.t-labels .active-time{font-weight:850;color:var(--primary-color)!important}.promise-card.highlight{background:var(--primary-color-soft);border-color:rgb(from var(--primary-color) r g b / .28);box-shadow:0 7px 16px rgb(from var(--primary-color) r g b / .1);transform:translateY(-2px)}.promise-card .p-icon{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto 8px;transition:color .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 2px 6px #0f172a0a}.promise-card.highlight .p-icon{color:var(--primary-color);border-color:rgb(from var(--primary-color) r g b / .2)}.promise-card .p-icon svg{width:21px;height:21px}.promise-card .p-title{color:var(--text-heading);margin-bottom:3px;font-size:14px;font-weight:800;line-height:1.3}.promise-card .p-desc{color:var(--text-sub);font-size:12px;font-weight:500;line-height:1.35}@media (width<=1024px){.bento-card{min-height:0}}@media (width<=640px){.features-grid{gap:14px}.bento-card{border-radius:22px;padding:24px 18px 18px}.card-meta-top{margin-bottom:20px}.card-visual-box{border-radius:15px}.photo-compare-widget{height:260px}.menu-preview-box,.touch-ui-box,.kt-as-box{height:auto;padding:14px}.menu-preview-box{min-height:320px}.touch-ui-box{min-height:270px}.kt-as-box{min-height:340px}.touch-buttons-grid{gap:10px;margin-bottom:10px}.touch-item-btn{padding:12px 10px 11px}.touch-item-btn .item-emoji{width:40px;height:40px;margin-bottom:6px}.touch-item-btn .item-emoji svg{width:20px;height:20px}.touch-item-btn .item-name{font-size:14px}.touch-item-btn .item-price{font-size:13px}.touch-cart-order-bar{margin-bottom:10px;padding:9px 10px}.cart-icon-box{width:34px;height:34px}.touch-order-action-btn{padding:8px 12px;font-size:12px}.touch-guide-bar{padding:9px 10px;font-size:11px}.as-status-bar{flex-direction:column;align-items:flex-start}.timeline-wrap{margin-top:20px}.t-labels{letter-spacing:-.02em;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;font-size:11px;line-height:1.35;display:grid}.t-labels span{overflow-wrap:anywhere;min-width:0}.t-labels span:nth-child(2){text-align:center}.t-labels span:last-child{text-align:right}.as-3promises-grid{grid-template-columns:1fr}.promise-card{text-align:left;grid-template-columns:38px 1fr;column-gap:10px;min-height:0;padding:12px;display:grid}.promise-card .p-icon{grid-row:span 2;width:38px;height:38px;margin:0}}@media (prefers-reduced-motion:reduce){.solutions-grid-container *,.solutions-grid-container :before,.solutions-grid-container :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes heroBgZoomIn{0%{opacity:.2;filter:blur(2px)brightness(.9);transform:scale(1.08)}to{opacity:1;filter:blur()brightness();transform:scale(1)}}@keyframes heroTextReveal{0%{opacity:.01;filter:blur(2px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes heroBtnReveal{0%{opacity:.01;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.scroll-reveal{opacity:0;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.scroll-reveal-left{opacity:0;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translate(-20px)}.scroll-reveal-right{opacity:0;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translate(20px)}.scroll-reveal-scale{opacity:0;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:scale(.97)}.scroll-reveal.is-visible,.scroll-reveal-left.is-visible,.scroll-reveal-right.is-visible{opacity:1;transform:translate(0)}.scroll-reveal-scale.is-visible{opacity:1;transform:scale(1)}.scroll-reveal.reveal-complete,.scroll-reveal-left.reveal-complete,.scroll-reveal-right.reveal-complete,.scroll-reveal-scale.reveal-complete{will-change:auto!important;transform:none!important}.delay-1{transition-delay:.15s}.delay-2{transition-delay:.35s}.delay-3{transition-delay:.55s}.delay-4{transition-delay:.75s}footer{border-top:1px solid var(--footer-border);background-color:var(--footer-bg);width:100%;padding:60px 0}.footer-container{width:100%;max-width:var(--content-max-width);padding-inline:var(--layout-gutter);text-align:left;margin-inline:auto}.footer-company{color:#1e293b;letter-spacing:-.01em;margin-bottom:14px;font-size:15px;font-weight:700}.footer-info{color:#475569;flex-direction:column;gap:3px;font-size:14px;font-style:normal;font-weight:400;line-height:1.75;display:flex}.footer-info__line{flex-wrap:wrap;align-items:center;gap:0 8px;display:flex}.footer-info__divider{color:#cbd5e1;user-select:none;font-weight:300}.footer-tel{color:inherit;text-decoration:none;transition:color .15s}.footer-tel:hover{color:#0f172a;text-decoration:underline}.footer-copyright{color:#64748b;letter-spacing:0;margin-top:18px;font-size:13px;font-weight:400}@media (width<=768px){footer{padding:36px 0 calc(80px + env(safe-area-inset-bottom,0px))}.footer-company{margin-bottom:10px}.footer-info{gap:4px;font-size:13px;line-height:1.65}.footer-copyright{margin-top:14px;font-size:12px}}.benefits-section{background:var(--dark-section-bg);scroll-margin-top:72px}.benefits-grid{grid-template-columns:repeat(4,1fr);gap:22px;width:100%;display:grid}.benefit-card{aspect-ratio:941/1672;cursor:default;color:#fff;border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;justify-content:flex-start;min-height:460px;text-decoration:none;transition:transform .6s cubic-bezier(.2,.9,.3,1),box-shadow .6s,border-color .6s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000073}.benefits-header.scroll-reveal{opacity:0;will-change:opacity, transform;transition:opacity 1.2s cubic-bezier(.2,.9,.3,1),transform 1.2s cubic-bezier(.2,.9,.3,1);transform:translateY(20px)}.benefits-header.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.benefit-card.scroll-reveal{opacity:0;will-change:opacity, transform;transition:opacity 1.35s cubic-bezier(.2,.9,.3,1),transform 1.35s cubic-bezier(.2,.9,.3,1),box-shadow .6s,border-color .6s;transform:translateY(22px)}.benefit-card.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.benefits-header.scroll-reveal.reveal-complete,.benefit-card.scroll-reveal.reveal-complete{will-change:auto}.benefit-card-bg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.benefit-bg-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .85s cubic-bezier(.2,1,.3,1);display:block}@media (hover:hover) and (pointer:fine){.benefit-card:hover{border-color:rgb(from var(--primary-color) r g b / .36);box-shadow:0 22px 48px #000000a6, 0 0 32px rgb(from var(--primary-color) r g b / .16);transform:translateY(-6px)scale(1.008)}.benefit-card:hover .benefit-bg-img{transform:scale(1.04)}}.benefit-card-content{z-index:2;flex-direction:column;align-items:flex-start;padding:38px 28px 20px;display:flex;position:relative}.benefit-sub{text-shadow:0 1px 4px #0006;color:#ffffffb3;margin-bottom:8px}.benefit-card-title{word-break:keep-all;color:#fff;text-shadow:0 2px 10px #00000059}@media (width<=1200px){.benefit-card-content{padding:32px 22px 18px}}@media (width<=1100px){.benefits-grid{grid-template-columns:repeat(2,1fr);gap:18px}.benefit-card{min-height:440px}}@media (width<=900px){.hero-bg-image,.hero-title,.scroll-reveal,.scroll-reveal-left,.scroll-reveal-right,.scroll-reveal-scale,.benefits-header.scroll-reveal,.benefit-card.scroll-reveal{filter:none!important;transition-property:opacity,transform!important}.header-container{height:64px;padding:0 20px}.header-logo svg{height:26px}.hero-section{padding-bottom:40px}.hero-bg-image{object-position:center 72%}.hero-container{text-align:left;flex-direction:column;align-items:flex-start;padding:0 24px}.hero-content{flex-direction:column;align-items:flex-start;width:100%;max-width:100%;margin-top:0;display:flex}.hero-btn-group{flex-direction:row;justify-content:flex-start;align-items:stretch;gap:8px;width:100%}.hero-btn{text-align:center;border-radius:10px;flex:1;min-width:0;padding:13px 8px;font-size:clamp(13px,3.6vw,15px)}.benefits-section{scroll-margin-top:64px}.benefits-container{padding:0 18px}.benefits-grid{flex-direction:column;gap:16px;display:flex}.benefit-card{aspect-ratio:1916/821;border-radius:20px;justify-content:center;align-items:flex-start;height:auto;min-height:auto}.benefit-card-content{max-width:64%;padding:0 clamp(18px,5vw,32px)}}@media (width<=480px){.hero-section{padding-top:76px;padding-bottom:64px}.hero-container{padding:0 18px}.hero-btn{padding:12px 4px;font-size:13px}.benefit-card{border-radius:18px}}[hidden]{display:none!important}.quote-modal{z-index:2000;-webkit-backdrop-filter:blur(10px);background:#030305b8;place-items:center;padding:24px;animation:.22s ease-out both quote-modal-in;display:grid;position:fixed;inset:0}.quote-dialog{color:#16161b;background:#fff;border:1px solid #ffffffb8;border-radius:24px;outline:none;width:min(100%,980px);max-height:calc(100vh - 48px);animation:.28s cubic-bezier(.16,1,.3,1) both quote-dialog-in;position:relative;overflow-y:auto;box-shadow:0 32px 90px #0006}.quote-modal.is-closing{animation:.18s ease-in both quote-modal-out}.quote-modal.is-closing .quote-dialog{animation:.18s ease-in both quote-dialog-out}.quote-modal.is-success .quote-dialog{aspect-ratio:1;width:min(100%,300px,100dvh - 48px);min-height:0}.quote-modal.is-success .quote-dialog__close{display:none}@keyframes quote-modal-in{0%{opacity:0}}@keyframes quote-modal-out{to{opacity:0}}@keyframes quote-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}@keyframes quote-dialog-out{to{opacity:0;transform:translateY(12px)scale(.985)}}.quote-dialog__content{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:64px;min-height:500px;padding:68px 56px 54px;display:grid}.quote-dialog__intro{padding:0}.quote-dialog__close{color:#4b5563;width:38px;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:27px;line-height:1;position:absolute;top:18px;right:18px}.quote-dialog__title{color:var(--type-heading-color);letter-spacing:-.03em;margin:0;font-size:30px;font-weight:800;line-height:1.3}.quote-dialog__title span{white-space:nowrap;display:block}.quote-dialog__title span:last-child{color:var(--primary-color)}.quote-dialog__description{word-break:keep-all;max-width:340px;color:var(--type-body-color);letter-spacing:-.012em;margin:18px 0 0;font-size:15px;font-weight:450;line-height:1.65}.quote-form{flex-direction:column;gap:20px;height:100%;display:flex}.quote-form__controls{flex-direction:column;gap:10px;display:flex}.quote-form__field{flex-direction:column;display:flex}.quote-form__label{color:#334155;letter-spacing:-.01em;margin-bottom:8px;font-size:14px;font-weight:700}.quote-form__label span{color:#64748b;margin-left:3px;font-weight:550}.quote-form__input{color:#0f172a;letter-spacing:-.01em;background:#fff;border:1px solid #dbe1ea;border-radius:10px;outline:none;width:100%;height:52px;padding:0 16px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.quote-form__input::placeholder{color:#a8b0c0}.quote-form__input:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px rgb(from var(--primary-color) r g b / .1)}.quote-form__input.is-error{border-color:var(--primary-color)}.quote-form__consent{color:#64748b;letter-spacing:-.01em;border:0;min-width:0;margin:4px 0 0;padding:0;font-size:13px;line-height:1.45}.quote-form__consent .quote-form__label{float:none;color:#334155;width:100%;margin-bottom:10px}.quote-form__consent-option{cursor:pointer;align-items:center;gap:9px;min-width:0;display:flex}.quote-form__consent-row{justify-content:space-between;align-items:center;gap:16px;min-height:28px;display:flex}.quote-form__consent-option input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.quote-form__check{color:#cbd2dc;background:0 0;flex:none;width:18px;height:18px;transition:color .2s;display:block}.quote-form__check svg{width:100%;height:100%;display:block}.quote-form__consent-option input:checked+.quote-form__check{color:var(--primary-color)}.quote-form__consent-option input:focus-visible+.quote-form__check{outline:3px solid rgb(from var(--primary-color) r g b / .16);outline-offset:2px}.quote-form__consent-option strong{color:inherit;margin-right:4px;font-weight:800}.quote-form__consent-toggle{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:3px 0 3px 8px;font-weight:650}.quote-form__consent-toggle:hover,.quote-form__consent-toggle:focus-visible{color:var(--primary-color)}.quote-form__consent-details{color:#64748b;word-break:keep-all;background:#f8fafc;border-radius:10px;max-height:220px;margin-top:12px;padding:16px;font-size:12px;line-height:1.65;overflow-y:auto}.quote-form__consent-details h3{color:#334155;margin-bottom:10px;font-size:13px;font-weight:800}.quote-form__consent-details p+p,.quote-form__consent-details dl{margin-top:12px}.quote-form__consent-details dl>div{border-top:1px solid #e2e8f0;grid-template-columns:120px minmax(0,1fr);display:grid}.quote-form__consent-details dt,.quote-form__consent-details dd{margin:0;padding:9px 8px}.quote-form__consent-details dt{color:#475569;font-weight:750}.quote-form__consent-details dd{border-left:1px solid #e2e8f0}.quote-form__message{letter-spacing:-.01em;margin:-8px 0 0;font-size:13px;font-weight:650}.quote-form__message--error{color:#d91620}.quote-form__submit,.quote-success__button{color:#fff;background:var(--primary-color);cursor:pointer;width:100%;min-height:52px;box-shadow:0 2px 12px rgb(from var(--primary-color) r g b / .3);border:0;border-radius:12px;font-family:inherit;font-size:16px;transition:background-color .2s,transform .2s,box-shadow .2s,opacity .2s}.quote-form__submit{margin-top:auto}.quote-form__submit:hover,.quote-success__button:hover{background:var(--primary-hover);box-shadow:0 4px 16px rgb(from var(--primary-color) r g b / .4);transform:translateY(-1px)}.quote-form__submit:disabled{color:#fff;box-shadow:none;cursor:not-allowed;opacity:1;background:#cfd3dd;transform:none}.quote-form__submit:disabled:hover{box-shadow:none;background:#cfd3dd;transform:none}.quote-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.quote-success__icon{width:44px;height:44px;color:var(--primary-color);background:var(--primary-color-soft);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:22px;font-weight:900;display:grid}.quote-success h3{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:20px;font-weight:850}.quote-success p{color:#64748b;letter-spacing:-.015em;margin:6px 0 16px;font-size:14px;font-weight:500;line-height:1.6}.quote-success__button{min-height:46px;font-size:15px}@media (width<=900px){.quote-modal{align-items:end;padding:12px}.quote-modal.is-success{align-items:center}.quote-dialog{width:100%;max-height:calc(100dvh - 24px)}.quote-modal.is-success .quote-dialog{width:min(100%,300px,100dvh - 24px)}.quote-dialog__content{flex-direction:column;gap:30px;min-height:0;padding:44px 24px 26px;display:flex}.quote-dialog__title{font-size:clamp(20px,5.5vw,30px)}.quote-dialog__description{max-width:none;margin-top:10px}.quote-form{gap:17px;height:auto}.quote-form__controls{gap:8px}.quote-form__consent-details dl>div{grid-template-columns:96px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.quote-modal,.quote-dialog,.quote-modal.is-closing,.quote-modal.is-closing .quote-dialog{animation:none}}.brand-slide-section{--slide-visual-height:204px;--slide-logo-height:72px;--slide-visual-gap:14px;--slide-logo-gap:12px;--slide-row-gap:14px;--slide-fade-width:26%}.brand-counter-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.brand-stat-plus{margin-left:2px;font-size:.95em;display:inline-block}.brand-desc-wrap{max-width:780px}.brand-slider-container{gap:var(--slide-row-gap);flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.brand-slider-container:before,.brand-slider-container:after{content:"";width:var(--slide-fade-width);z-index:2;pointer-events:none;background:linear-gradient(90deg,#fff 0,#fffffffa 8%,#ffffffeb 20%,#ffffffc7 35%,#ffffff8c 50%,#ffffff47 69%,#ffffff14 85%,#0000 100%);position:absolute;top:0;bottom:0}.brand-slider-container:before{left:0}.brand-slider-container:after{right:0;transform:scaleX(-1)}.marquee-row{user-select:none;pointer-events:none;contain:layout paint style;width:100%;display:flex;overflow:hidden}.marquee-track{pointer-events:none;flex-shrink:0;width:max-content;animation-play-state:paused;display:flex;transform:translate(0,0)}.brand-slide-section.is-marquee-active .marquee-track{will-change:transform;animation-play-state:running}.marquee-row--visual{min-height:var(--slide-visual-height)}.marquee-row--logo{min-height:var(--slide-logo-height)}.marquee-row--visual .marquee-track{gap:var(--slide-visual-gap)}.marquee-row--logo .marquee-track{gap:var(--slide-logo-gap)}.marquee-track.slide-left{animation-name:scrollLeft;animation-timing-function:linear;animation-iteration-count:infinite}.marquee-track.slide-right{animation-name:scrollRight;animation-timing-function:linear;animation-iteration-count:infinite}.marquee-track.speed-visual{animation-duration:78s}.marquee-track.speed-logo-1{animation-duration:27s}.marquee-track.speed-logo-2{animation-duration:31s}.marquee-track.speed-logo-3{animation-duration:25s}.marquee-track.speed-logo-4{animation-duration:26.4s}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate3d(calc(-1 * var(--marquee-distance)), 0, 0)}}@keyframes scrollRight{0%{transform:translate3d(calc(-1 * var(--marquee-distance)), 0, 0)}to{transform:translate(0,0)}}.slide-visual-card{width:330px;height:var(--slide-visual-height);pointer-events:none;background:#1e293b;border-radius:14px;flex-shrink:0;overflow:hidden;box-shadow:0 4px 12px #00000014}.slide-visual-card img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.logo-card{width:172px;height:var(--slide-logo-height);box-shadow:none;box-sizing:border-box;pointer-events:none;background:#fff;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 14px;display:flex}.logo-card img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}@media (width<=900px){.brand-slide-section{--slide-visual-height:148px;--slide-logo-height:58px;--slide-visual-gap:10px;--slide-logo-gap:9px;--slide-row-gap:11px;--slide-fade-width:clamp(120px, 26vw, 234px)}.slide-visual-card{border-radius:10px;width:240px}.logo-card{border-radius:10px;width:136px;padding:6px 10px}}@media (width<=480px){.brand-slide-section{--slide-visual-height:112px;--slide-logo-height:48px;--slide-visual-gap:8px;--slide-logo-gap:7px;--slide-row-gap:8px;--slide-fade-width:clamp(104px, 30vw, 132px)}.brand-header-container{padding-inline:16px}.slide-visual-card{border-radius:8px;width:180px}.logo-card{border-radius:8px;width:112px;padding:4px 8px}}.product-container{text-align:center;flex-direction:column;align-items:center;display:flex}.section-heading.product-header{margin-bottom:28px}.product-stage-wrap{justify-content:center;align-items:center;width:100%;max-width:1200px;margin:16px auto 36px;display:flex;position:relative}.product-side-text{color:#0f172a;white-space:nowrap;user-select:none;z-index:2;letter-spacing:-.04em;font-size:clamp(34px,3.8vw,52px);font-weight:800;line-height:1}.product-visual-box{flex:none;justify-content:center;align-items:center;width:clamp(340px,44vw,600px);height:clamp(280px,32vw,420px);margin:0 clamp(8px,2.5vw,40px);display:flex;position:relative;opacity:1!important;filter:none!important;will-change:auto!important;transition:none!important;animation:none!important;transform:none!important}.product-image-container{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.product-model-image{object-fit:contain;filter:drop-shadow(0 20px 32px #00000024);max-width:100%;max-height:100%;transition:transform .5s cubic-bezier(.2,.9,.3,1),opacity .5s cubic-bezier(.2,.9,.3,1)}@keyframes modelSwitchPop{0%{opacity:.25;transform:scale(.97)translateY(5px)}to{opacity:1;transform:scale(1)translateY(0)}}.product-model-image.animate-pop{will-change:transform, opacity;animation:.5s cubic-bezier(.2,.9,.3,1) forwards modelSwitchPop}.product-controls-container{z-index:3;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.product-type-switch{background:#fff;border:1px solid #0000000f;border-radius:9999px;align-items:center;gap:4px;padding:5px;display:inline-flex;box-shadow:0 6px 22px #00000014,0 1px 3px #0000000a}.type-pill-btn{cursor:pointer;color:#4b5563;background:0 0;border:none;border-radius:9999px;padding:10px 24px;font-family:inherit;font-size:16px;transition:color .25s cubic-bezier(.16,1,.3,1),background-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}.type-pill-btn:hover{color:#111827}.type-pill-btn.active{background:var(--primary-color-soft);color:var(--primary-color);box-shadow:0 2px 8px rgb(from var(--primary-color) r g b / .15)}.product-color-switch{background:#fff;border:1px solid #0000000f;border-radius:9999px;align-items:center;gap:10px;padding:6px 14px;display:inline-flex;box-shadow:0 6px 22px #00000014,0 1px 3px #0000000a}.color-circle-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:transform .2s;display:flex}.color-circle-btn:hover{transform:scale(1.1)}.color-preview{border-radius:50%;width:26px;height:26px;transition:box-shadow .25s;display:block}.white-circle{background:#fff;border:1px solid #d1d5db;box-shadow:inset 0 1px 2px #0000000f}.black-circle{background:#1e1e24;border:1px solid #111827}.color-circle-btn.active .white-circle,.color-circle-btn.active .black-circle{box-shadow:0 0 0 2px #fff,0 0 0 4px #111827}@media (width<=900px){.product-container{padding:0 24px}.product-stage-wrap{margin:10px auto 28px}.product-side-text{font-size:30px}.product-visual-box{width:320px;height:250px;margin:0 12px}.type-pill-btn{padding:9px 20px;font-size:15px}}@media (width<=640px){.product-container{padding:0 16px}.product-stage-wrap{margin:6px auto 22px}.product-side-text{font-size:clamp(20px,5.5vw,26px)}.product-visual-box{width:clamp(200px,54vw,280px);height:clamp(160px,42vw,220px);margin:0 6px}.product-controls-container{gap:10px}.type-pill-btn{padding:8px 16px}.color-circle-btn{width:32px;height:32px}.color-preview{width:24px;height:24px}}.growth-dashboard{--dashboard-heading:#0f172a;--dashboard-body:#334155;--dashboard-sub:#64748b;--dashboard-muted:#94a3b8;--dashboard-surface:#f8fafc;--dashboard-border:#e2e8f0;width:100%;max-width:none;color:var(--dashboard-body);contain:layout paint style;background:#fff;border:0;border-radius:28px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 20px 48px -12px #0f172a14}.growth-dashboard__tabs{border-bottom:1px solid var(--dashboard-border);background:#fafbfc;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.growth-dashboard__tab{min-width:0;min-height:82px;color:var(--dashboard-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:0 28px;transition:color .18s,background-color .18s;display:flex;position:relative;overflow:hidden}.growth-dashboard__tab:first-child{border-top-left-radius:28px}.growth-dashboard__tab:last-child{border-top-right-radius:28px}.growth-dashboard__tab+.growth-dashboard__tab{border-left:1px solid var(--dashboard-border)}.growth-dashboard__tab:hover{color:var(--dashboard-body);background:#f1f5f999}.growth-dashboard__tab:focus-visible{z-index:3;outline:2px solid var(--primary-color);outline-offset:-5px}.growth-dashboard__tab[aria-selected=true]{color:var(--dashboard-heading);background:#fff}.growth-dashboard__progress{z-index:2;background:var(--primary-color);height:3px;box-shadow:0 0 8px rgb(from var(--primary-color) r g b / .4);pointer-events:none;transform-origin:0;border-radius:999px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.growth-dashboard__tab-info{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.growth-dashboard__tab-category{color:var(--dashboard-muted);transition:color .18s}.growth-dashboard__tab-label{color:var(--dashboard-sub);letter-spacing:-.012em;font-size:15px;font-weight:700;transition:color .18s}.growth-dashboard__tab-value{color:var(--dashboard-muted);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:25px;font-weight:800;line-height:1;transition:color .18s}.growth-dashboard__tab[aria-selected=true] .growth-dashboard__tab-category,.growth-dashboard__tab[aria-selected=true] .growth-dashboard__tab-value{color:var(--primary-color)}.growth-dashboard__tab[aria-selected=true] .growth-dashboard__tab-label{color:var(--dashboard-heading)}.growth-dashboard__panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:40px;min-height:440px;padding:42px 46px;display:none}.growth-dashboard__panel.is-active{animation:.38s cubic-bezier(.16,1,.3,1) both growth-dashboard-panel-in;display:grid}.growth-dashboard__panel.is-measuring{visibility:hidden;pointer-events:none;animation:none;display:grid;position:absolute;inset-inline:0}.growth-dashboard__panel[hidden]{display:none}.growth-dashboard__story{flex-direction:column;align-self:stretch;align-items:flex-start;width:100%;display:flex}.growth-dashboard__metric-name{color:var(--dashboard-sub);margin-bottom:6px}.growth-dashboard__result{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.growth-dashboard__result-number{color:var(--primary-color);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(56px,5.2vw,72px);font-weight:800;line-height:.95}.growth-dashboard__result-word{color:var(--dashboard-heading);letter-spacing:-.02em;font-size:18px;font-weight:700}.growth-dashboard__headline{width:100%;color:var(--dashboard-heading);letter-spacing:-.032em;font-size:clamp(24px,2.1vw,29px);font-weight:800;line-height:1.32}.growth-dashboard__copy{width:100%;min-height:3.3em;color:var(--dashboard-sub);margin-top:12px;margin-bottom:18px}.growth-dashboard__checklist{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:12px;flex-direction:column;gap:10px;width:100%;margin-top:auto;padding:16px 18px;list-style:none;display:flex}.growth-dashboard__checklist li{color:var(--dashboard-body);align-items:flex-start;gap:10px;display:flex}.growth-dashboard__checklist strong{color:var(--dashboard-heading);font-weight:800}.growth-dashboard__checklist svg{width:17px;height:17px;color:var(--primary-color);flex:none;margin-top:2px}.growth-dashboard__chart{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:20px;flex-direction:column;justify-content:center;width:100%;min-width:0;padding:24px 22px;display:flex}.growth-dashboard__chart-card{border:1px solid var(--dashboard-border);background:#fff;border-radius:16px;flex:1;justify-content:space-around;align-items:flex-end;min-height:270px;padding:28px 20px 22px;display:flex;position:relative;box-shadow:0 1px 3px #0f172a0a}.growth-dashboard__chart-card:after{z-index:1;pointer-events:none;content:"";background-image:repeating-linear-gradient(#94a3b824 0 1px,#0000 1px 40px);position:absolute;inset:28px 16px 58px}.growth-dashboard__bar-column{z-index:2;text-align:center;flex-direction:column;align-items:center;width:92px;display:flex;position:relative}.growth-dashboard__bar-stage{flex-direction:column;justify-content:flex-end;align-items:center;width:56px;height:160px;margin-bottom:12px;display:flex}.growth-dashboard__bar-value{color:var(--dashboard-muted);letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:15px;font-weight:850}.growth-dashboard__bar{width:100%;height:var(--bar-height);transform-origin:bottom;will-change:transform;border-radius:8px 8px 2px 2px;display:block;position:relative;transform:scaleY(0)}.growth-dashboard.is-animated .growth-dashboard__panel.is-active .growth-dashboard__bar{animation:1s cubic-bezier(.16,1,.3,1) both growth-dashboard-bar-rise}.growth-dashboard__bar:after{pointer-events:none;content:"";background:linear-gradient(#ffffff73,#0000);border-radius:8px 8px 0 0;height:35%;position:absolute;inset:0 0 auto}.growth-dashboard__bar--before{background:linear-gradient(#cbd5e1,#94a3b8)}.growth-dashboard__bar--after{background:linear-gradient(180deg, var(--primary-color-light), var(--primary-color));box-shadow:0 6px 18px rgb(from var(--primary-color) r g b / .35)}.growth-dashboard__bar--height-42{--bar-height:42%}.growth-dashboard__bar--height-44{--bar-height:44%}.growth-dashboard__bar--height-88{--bar-height:88%}.growth-dashboard__bar--height-92{--bar-height:92%}.growth-dashboard__bar--height-94{--bar-height:94%}.growth-dashboard__bar-title{color:var(--dashboard-sub);letter-spacing:-.015em;font-size:14px;font-weight:700;display:block}.growth-dashboard__bar-amount{color:var(--dashboard-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:850}.growth-dashboard__change{z-index:2;flex-direction:column;align-items:center;gap:6px;margin-bottom:54px;display:flex;position:relative}.growth-dashboard__change svg{width:22px;height:22px;color:var(--primary-color)}.growth-dashboard__change span{color:var(--primary-color);letter-spacing:-.02em;white-space:nowrap;border:1px solid rgb(from var(--primary-color) r g b / .28);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;padding:4px 10px;font-size:14px;font-weight:800;box-shadow:0 2px 8px #0000000a}.growth-dashboard__change span span{box-shadow:none;border:0;padding:0}@keyframes growth-dashboard-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes growth-dashboard-bar-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (width<=1080px){.growth-dashboard__tab{padding-inline:18px}.growth-dashboard__panel{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);gap:34px;padding:40px 34px 42px}}@media (width<=900px){.growth-dashboard{border-radius:22px}.growth-dashboard__tab{min-height:84px;padding-inline:14px}.growth-dashboard__tab:first-child{border-top-left-radius:22px}.growth-dashboard__tab:last-child{border-top-right-radius:22px}.growth-dashboard__tab-category{display:none}.growth-dashboard__tab-value{font-size:21px}.growth-dashboard__panel{min-height:var(--growth-panel-height,0px);grid-template-columns:1fr;gap:32px;padding:38px 28px 30px}}@media (width<=560px){.growth-header-container,.growth-dashboard-container{padding-inline:16px}.growth-dashboard__tab{flex-direction:column;justify-content:center;gap:4px;min-height:68px;padding:8px 4px}.growth-dashboard__tab:first-child{border-top-left-radius:18px}.growth-dashboard__tab:last-child{border-top-right-radius:18px}.growth-dashboard__tab-info{align-items:center}.growth-dashboard__tab-category{display:block}.growth-dashboard__tab-value{font-size:16px}.growth-dashboard__panel{gap:28px;padding:28px 16px 20px}.growth-dashboard__copy{min-height:4.95em}.growth-dashboard__checklist{padding:14px}.growth-dashboard__chart{border-radius:16px;padding:16px 12px}.growth-dashboard__chart-card{min-height:200px;padding:20px 10px 16px}.growth-dashboard__bar-stage{width:42px;height:110px}.growth-dashboard__bar-amount{font-size:14px}.growth-dashboard__change span{padding:3px 8px;font-size:13px}}@media (prefers-reduced-motion:reduce){.growth-dashboard *,.growth-dashboard :before,.growth-dashboard :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.mockup-card-top--compact{margin-bottom:8px}.menu-list-wrap{flex-direction:column;gap:8px;transition:opacity .3s,transform .3s;display:flex}.touch-guide-label{color:var(--text-sub);align-items:center;gap:5px;font-weight:700;display:inline-flex}.touch-guide-step{color:var(--text-heading);font-weight:700}.type-pill-btn:focus-visible,.color-circle-btn:focus-visible{outline:3px solid var(--primary-color);outline-offset:3px}@media (prefers-reduced-motion:reduce){.menu-list-wrap{transition:none!important}}.pos-integration-section{background:var(--dark-section-bg);justify-content:center;align-items:center;min-height:100svh;padding-inline:24px;display:flex}.pos-stars{pointer-events:none;z-index:1;opacity:.8;background-image:radial-gradient(1.2px 1.2px at 8% 22%,#ffffff8c,#0000),radial-gradient(1.5px 1.5px at 28% 74%,#ffffff59,#0000),radial-gradient(1px 1px at 72% 14%,#fff9,#0000),radial-gradient(1.5px 1.5px at 90% 64%,#fff6,#0000),radial-gradient(1.2px 1.2px at 44% 92%,#ffffff73,#0000),radial-gradient(1.2px 1.2px at 92% 24%,#ffffff80,#0000);background-size:100% 100%;position:absolute;inset:0}.pos-vignette-overlay{pointer-events:none;z-index:14;background:radial-gradient(circle,#0000 42%,#00000061 72%,#000000e6 100%),linear-gradient(#000000a6 0%,#0000 14% 86%,#000000bf 100%);position:absolute;inset:0}.pos-center-content{z-index:20;text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;display:flex;position:relative}.pos-gradient-text{background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;display:inline-block}.pos-stat-block{flex-direction:column;align-items:center;margin-bottom:20px;display:flex}.pos-stat-label{color:var(--type-body-color);font-size:var(--type-label);letter-spacing:0;margin-bottom:8px;font-weight:700;line-height:1.4}.pos-stat-value{color:#fff;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";justify-content:center;align-items:center;gap:4px;margin-bottom:16px;font-size:clamp(60px,7vw,88px);font-weight:800;line-height:.95;display:inline-flex}.pos-stat-plus{color:var(--primary-color);margin-left:2px}.pos-desc-line{display:block}.pos-highlight-point{color:var(--primary-color);font-weight:700;text-decoration:none}.pos-floating-layer{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;inset:0}.pos-card,.pos-blank-box{pointer-events:none;user-select:none;will-change:auto;background:#fff;position:absolute}.pos-integration-section.is-animation-active .pos-card,.pos-integration-section.is-animation-active .pos-blank-box{will-change:transform}.pos-integration-section:not(.is-animation-active) .pos-card,.pos-integration-section:not(.is-animation-active) .pos-blank-box{animation-play-state:paused!important}.pos-card{border-radius:var(--card-radius,30px);width:var(--card-size,160px);height:var(--card-size,160px);padding:var(--card-pad,16px);justify-content:center;align-items:center;display:flex;box-shadow:0 22px 50px -8px #000000d1,0 8px 20px #00000073,inset 0 0 1px #ffffffb3}.pos-card__logo-wrap{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.pos-card__logo-img{object-fit:contain;filter:drop-shadow(0 1px 2px #0000000d);width:100%;max-width:100%;height:100%;max-height:100%}.pos-blank-box{border-radius:var(--box-radius,8px);width:var(--box-size,24px);height:var(--box-size,24px);opacity:var(--box-opacity,.8);box-shadow:0 8px 20px -4px #0009,0 0 8px #fff3}.pos-card--toss{--card-size:160px;--card-radius:32px;--card-pad:16px;z-index:15;animation:6.5s ease-in-out infinite alternate posFloat2;bottom:12%;left:12%}.pos-card--posmaster{--card-size:160px;--card-radius:32px;--card-pad:16px;z-index:13;opacity:.95;animation:8.2s ease-in-out infinite alternate-reverse posFloat3;top:3%;right:7%}.pos-card--magicpos{--card-size:140px;--card-radius:28px;--card-pad:14px;z-index:14;animation:7s ease-in-out infinite alternate-reverse posFloat2;top:14%;right:22%}.pos-card--firstdata{--card-size:150px;--card-radius:30px;--card-pad:16px;z-index:12;opacity:.95;animation:7.8s ease-in-out infinite alternate posFloat1;top:5%;left:4%}.pos-card--okpos{--card-size:160px;--card-radius:32px;--card-pad:16px;z-index:15;animation:7.2s ease-in-out infinite alternate-reverse posFloat1;bottom:9%;right:11%}.pos-card--easypos{--card-size:95px;--card-radius:20px;--card-pad:10px;z-index:11;opacity:.9;animation:6.6s ease-in-out infinite alternate posFloat4;top:12%;left:19%}.pos-card--airpos{--card-size:145px;--card-radius:28px;--card-pad:15px;z-index:13;animation:6.8s ease-in-out infinite alternate posFloat3;top:31%;left:6%}.pos-card--avepos{--card-size:145px;--card-radius:28px;--card-pad:15px;z-index:13;animation:7s ease-in-out infinite alternate posFloat6;top:45%;right:5%}.pos-card--mate{--card-size:120px;--card-radius:24px;--card-pad:13px;z-index:11;opacity:.92;animation:7.4s ease-in-out infinite alternate posFloat1;top:2%;left:44%}.pos-card--kpn{--card-size:115px;--card-radius:22px;--card-pad:12px;z-index:12;opacity:.92;animation:7.2s ease-in-out infinite alternate-reverse posFloat5;top:32%;right:17%}.pos-card--kium{--card-size:110px;--card-radius:22px;--card-pad:12px;z-index:11;opacity:.92;animation:7.4s ease-in-out infinite alternate posFloat5;bottom:4%;left:4%}.pos-card--unionpos{--card-size:105px;--card-radius:21px;--card-pad:11px;z-index:11;opacity:.9;animation:6.8s ease-in-out infinite alternate-reverse posFloat4;bottom:24%;right:23%}.pos-card--smilepos{--card-size:125px;--card-radius:25px;--card-pad:13px;z-index:12;opacity:.92;animation:7.6s ease-in-out infinite alternate posFloat6;bottom:4%;left:33%}.pos-blank--1{--box-size:44px;--box-radius:10px;--box-opacity:.7;animation:8.4s ease-in-out infinite alternate posFloat2;top:4%;left:14%}.pos-blank--2{--box-size:22px;--box-radius:5px;--box-opacity:.85;animation:6.8s ease-in-out infinite alternate-reverse posFloat4;top:22%;left:2%}.pos-blank--3{--box-size:30px;--box-radius:7px;--box-opacity:.75;animation:7.6s ease-in-out infinite alternate posFloat1;top:52%;left:5%}.pos-blank--4{--box-size:18px;--box-radius:4px;--box-opacity:.9;animation:7.1s ease-in-out infinite alternate-reverse posFloat5;bottom:8%;left:26%}.pos-blank--5{--box-size:38px;--box-radius:9px;--box-opacity:.65;animation:8.2s ease-in-out infinite alternate posFloat3;bottom:18%;left:1%}.pos-blank--6{--box-size:26px;--box-radius:6px;--box-opacity:.8;animation:6.6s ease-in-out infinite alternate-reverse posFloat6;top:3%;left:33%}.pos-blank--7{--box-size:34px;--box-radius:8px;--box-opacity:.7;animation:7.4s ease-in-out infinite alternate posFloat3;top:5%;right:33%}.pos-blank--8{--box-size:20px;--box-radius:5px;--box-opacity:.85;animation:7.9s ease-in-out infinite alternate posFloat1;bottom:4%;left:57%}.pos-blank--9{--box-size:48px;--box-radius:12px;--box-opacity:.65;animation:7s ease-in-out infinite alternate-reverse posFloat4;top:19%;right:2%}.pos-blank--10{--box-size:24px;--box-radius:6px;--box-opacity:.8;animation:8s ease-in-out infinite alternate posFloat5;top:23%;right:14%}.pos-blank--11{--box-size:18px;--box-radius:4px;--box-opacity:.9;animation:6.7s ease-in-out infinite alternate-reverse posFloat2;top:62%;right:1%}.pos-blank--12{--box-size:36px;--box-radius:8px;--box-opacity:.75;animation:7.3s ease-in-out infinite alternate posFloat6;bottom:15%;right:16%}.pos-blank--13{--box-size:28px;--box-radius:7px;--box-opacity:.7;animation:8.5s ease-in-out infinite alternate-reverse posFloat1;bottom:5%;right:2%}.pos-blank--14{--box-size:16px;--box-radius:4px;--box-opacity:.8;animation:6.2s ease-in-out infinite alternate posFloat4;top:43%;left:8%}.pos-blank--15{--box-size:20px;--box-radius:5px;--box-opacity:.85;animation:6.4s ease-in-out infinite alternate-reverse posFloat5;top:41%;right:10%}.pos-blank--16{--box-size:14px;--box-radius:3px;--box-opacity:.85;animation:7.8s ease-in-out infinite alternate posFloat3;bottom:31%;left:17%}@keyframes posFloat1{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-13px)rotate(1.2deg)}to{transform:translateY(4px)rotate(-.8deg)}}@keyframes posFloat2{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(14px)rotate(-1.5deg)}to{transform:translateY(-6px)rotate(1deg)}}@keyframes posFloat3{0%{transform:translate(0)}50%{transform:translate(6px,-10px)}to{transform:translate(-4px,5px)}}@keyframes posFloat4{0%{transform:translate(0)}50%{transform:translate(-6px,12px)}to{transform:translate(4px,-6px)}}@keyframes posFloat5{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-11px)rotate(-1.2deg)}to{transform:translateY(5px)rotate(.8deg)}}@keyframes posFloat6{0%{transform:translate(0)}50%{transform:translate(6px,10px)}to{transform:translate(-5px,-8px)}}@media (width<=1200px){.pos-card--firstdata{--card-size:130px;top:3%;left:2%}.pos-card--easypos{--card-size:80px;top:10%;left:16%}.pos-card--airpos{--card-size:124px;top:26%;left:4%}.pos-card--toss{--card-size:145px;bottom:9%;left:8%}.pos-card--kium{--card-size:94px;bottom:2%;left:2%}.pos-card--mate{--card-size:100px;top:1.5%}.pos-card--magicpos{--card-size:120px;top:10%;right:17%}.pos-card--posmaster{--card-size:140px;top:2%;right:4%}.pos-card--kpn{--card-size:96px;top:28%;right:12%}.pos-card--avepos{--card-size:124px;top:43%;right:2%}.pos-card--unionpos{--card-size:90px;bottom:19%;right:16%}.pos-card--okpos{--card-size:145px;bottom:6%;right:6%}.pos-card--smilepos{--card-size:105px;bottom:3%}}@media (width<=860px){.pos-integration-section{padding-inline:14px}.pos-center-content{z-index:25;max-width:335px}.pos-card--firstdata{--card-size:92px;--card-radius:20px;--card-pad:10px;top:2%}.pos-card--posmaster{--card-size:96px;--card-radius:20px;--card-pad:10px;right:2%}.pos-card--mate{--card-size:78px;--card-radius:17px;--card-pad:8px;left:46%}.pos-card--easypos{--card-size:70px;--card-radius:15px;--card-pad:7px;top:9%;left:17%}.pos-card--magicpos{--card-size:85px;--card-radius:18px;--card-pad:9px;top:9%}.pos-card--airpos{--card-size:90px;--card-radius:19px;--card-pad:9px;top:24%;left:.5%}.pos-card--kpn{--card-size:80px;--card-radius:17px;--card-pad:8px;top:24%;right:.5%}.pos-card--avepos{--card-size:90px;--card-radius:19px;--card-pad:9px;top:46%;right:.5%}.pos-card--kium{--card-size:78px;--card-radius:16px;--card-pad:8px;bottom:23%;left:.5%}.pos-card--unionpos{--card-size:78px;--card-radius:16px;--card-pad:8px;bottom:23%;right:.5%}.pos-card--toss{--card-size:105px;--card-radius:22px;--card-pad:11px;bottom:5%;left:4%}.pos-card--okpos{--card-size:105px;--card-radius:22px;--card-pad:11px;bottom:5%;right:4%}.pos-card--smilepos{--card-size:84px;--card-radius:18px;--card-pad:9px;bottom:1.5%;left:42%}.pos-blank--1{--box-size:16px;--box-radius:4px;left:12%}.pos-blank--2{--box-size:12px;--box-radius:3px;top:18%}.pos-blank--5{--box-size:14px;--box-radius:4px;bottom:15%;left:2%}.pos-blank--6{--box-size:12px;--box-radius:3px;left:35%}.pos-blank--7{--box-size:14px;--box-radius:4px;top:3%;right:35%}.pos-blank--9{--box-size:16px;--box-radius:4px;top:4%;right:12%}.pos-blank--10{--box-size:12px;--box-radius:3px;top:18%;right:2%}.pos-blank--12{--box-size:14px;--box-radius:4px;right:2%}.pos-blank--13{--box-size:12px;--box-radius:3px;bottom:2%;right:5%}.pos-blank--3,.pos-blank--4,.pos-blank--8,.pos-blank--11,.pos-blank--14,.pos-blank--15,.pos-blank--16{display:none}}@media (prefers-reduced-motion:reduce){.pos-card,.pos-blank-box{animation:none!important;transform:none!important}}.benefits-section,.pos-integration-section,.video-reviews-section{--section-title-color:#fff;--section-desc-color:var(--type-dark-body-color)}.section-title{color:var(--section-title-color,var(--type-heading-color));font-size:var(--type-section-title);letter-spacing:-.038em;text-wrap:balance;word-break:keep-all;margin-bottom:18px;font-weight:800;line-height:1.18}.section-title .section-title__highlight{color:var(--primary-color);font-weight:800}.section-desc{max-width:680px;color:var(--section-desc-color,var(--type-body-color));font-size:var(--type-section-copy);letter-spacing:-.015em;word-break:keep-all;margin:0;font-weight:450;line-height:1.65}.brand-stat-plus,.pos-stat-plus{font-weight:800}.benefit-sub,.growth-dashboard__metric-name{letter-spacing:0;font-size:13px;font-weight:700;line-height:1.4}.benefit-card-title,.card-title{font-size:var(--type-card-title);letter-spacing:-.032em;font-weight:800;line-height:1.3}.card-desc,.growth-dashboard__tab-category{letter-spacing:0;font-size:15px;font-weight:600}.growth-dashboard__copy,.growth-dashboard__checklist li{letter-spacing:-.012em;font-size:15px;font-weight:450;line-height:1.65}.hero-btn,.type-pill-btn,.quote-form__submit,.quote-success__button{letter-spacing:-.012em;font-weight:700}@media (width<=900px){:root{--layout-gutter:20px;--type-display-title:clamp(40px, 10vw, 52px);--type-section-title:clamp(32px, 8vw, 40px);--type-section-copy:16px;--type-card-title:clamp(21px, 5.5vw, 25px);--type-label:13px}.section-heading{margin-bottom:38px}.hero-eyebrow-badge{text-align:left;margin-bottom:12px}.hero-title{text-align:left;margin-bottom:16px;line-height:1.15}.hero-description{text-align:left;max-width:470px;margin-bottom:26px;font-size:16px;line-height:1.6}.section-title{letter-spacing:-.035em;margin-bottom:16px;line-height:1.2}.pos-stat-value{margin-bottom:12px;font-size:clamp(48px,13vw,64px)}.benefit-sub,.growth-dashboard__metric-name{font-size:12px}.pos-stat-block{margin-bottom:18px}}@media (width<=480px){:root{--type-display-title:40px;--type-section-title:32px;--type-section-copy:15px;--type-card-title:21px}.hero-description{font-size:15px}.pos-stat-value{font-size:48px}.section-desc{line-height:1.6}.benefit-card-title{font-size:20px}}.video-reviews-section{background:var(--dark-section-bg);color:#fff}.video-reviews-section:before{content:"";background:radial-gradient(circle, rgb(from var(--primary-color) r g b / .08) 0%, transparent 70%);filter:blur(60px);pointer-events:none;z-index:0;width:480px;height:480px;position:absolute;top:20%;right:15%}.video-reviews-container{z-index:1;justify-content:space-between;align-items:center;gap:64px;display:flex;position:relative}.video-reviews__content{flex:1;max-width:520px}.video-reviews__visual{flex:1.3;justify-content:flex-end;align-items:center;width:100%;min-height:460px;display:flex;position:relative}.video-deck{aspect-ratio:16/9;perspective:1200px;flex-shrink:0;width:680px;max-width:100%;height:382px;position:relative}.video-card{cursor:pointer;user-select:none;will-change:transform, opacity;background-color:#12141c;border:1px solid #ffffff1f;border-radius:20px;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .65s,filter .65s,box-shadow .3s;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 20px 40px -10px #0009}.video-card:hover{box-shadow:0 24px 48px -8px #000000d9}.video-card:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px}.video-card[data-pos="0"]{opacity:1;z-index:5;pointer-events:auto;filter:brightness();transform:translateY(0)scale(1)}.video-card[data-pos="1"]{opacity:.75;z-index:4;pointer-events:auto;filter:brightness(.85);transform:translateY(32px)scale(.93)}.video-card[data-pos="2"]{opacity:.45;z-index:3;pointer-events:none;filter:brightness(.7);transform:translateY(64px)scale(.86)}.video-card[data-pos="3"],.video-card[data-pos="4"]{opacity:0;z-index:1;pointer-events:none;transform:translateY(96px)scale(.8)}.video-card.is-leaving{pointer-events:none;opacity:0!important;z-index:6!important;transition:transform .45s ease-in,opacity .4s ease-in!important;transform:translateY(-50px)scale(1.03)!important}.video-card__bg{z-index:1;width:100%;height:100%;position:absolute;inset:0}.video-card__img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.video-card:hover .video-card__img{transform:scale(1.04)}.video-card__overlay{background:linear-gradient(#080a1073 0%,#080a100d 40%,#080a10bf 100%);position:absolute;inset:0}.video-card__body{z-index:2;flex-direction:column;justify-content:flex-end;height:100%;padding:22px 24px;display:flex;position:relative}.video-card__footer{justify-content:space-between;align-items:flex-end;gap:14px;padding-top:12px;display:flex}.video-card__author{letter-spacing:-.01em;color:#e2e8f0;text-shadow:0 1px 6px #000c;margin:0;font-size:13px;font-weight:450;line-height:1.55}.video-card__author strong{color:#fff;font-weight:700}.video-card__inline-player{z-index:10;opacity:0;pointer-events:none;background:#000;transition:opacity .35s;position:absolute;inset:0}.video-card__inline-player.is-visible{opacity:1;pointer-events:auto}.video-card__inline-player .video-card__iframe{border:none;width:100%;height:100%}@media (width<=1024px){.video-reviews-container{text-align:center;flex-direction:column;gap:48px;padding:0 32px}.video-reviews__content{flex-direction:column;align-items:center;max-width:640px;display:flex}.video-reviews__visual{justify-content:center;min-height:400px}.video-deck{width:min(100%,580px);height:auto}}@media (width<=640px){.video-reviews-container{gap:36px;padding:0 20px}.video-reviews__visual{min-height:280px}.video-deck{width:100%;max-width:420px}.video-card{border-radius:16px}.video-card__body{padding:14px 16px}.video-card__author{font-size:12px;line-height:1.45}.video-card__footer{gap:8px;padding-top:8px}.video-card[data-pos="1"]{transform:translateY(20px)scale(.93)}.video-card[data-pos="2"]{transform:translateY(40px)scale(.86)}.video-card[data-pos="3"],.video-card[data-pos="4"]{transform:translateY(60px)scale(.8)}}.process-section{color:var(--type-heading-color);background:var(--light-section-bg)}.process-stepper{max-width:1120px;margin:0 auto;padding:16px 0;position:relative}.process-stepper__track-wrap{z-index:1;pointer-events:none;width:75%;height:4px;position:absolute;top:48px;left:12.5%}.process-stepper__track-bg{background-color:#e2e8f0;border-radius:2px;position:absolute;inset:0}.process-stepper__track-fill{background-color:var(--primary-color);transform-origin:0;box-shadow:0 0 10px rgb(from var(--primary-color) r g b / .5);will-change:transform;border-radius:2px;position:absolute;inset:0;transform:scaleX(0)}.process-stepper__list{z-index:2;grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.process-step{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.process-step__node{will-change:transform, box-shadow, border-color;background-color:#fff;border:2.5px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:border-color .4s,box-shadow .4s,transform .4s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 14px #0000000d}.process-step__number{color:#64748b;font-size:21px;font-weight:750;line-height:1;transition:color .4s}.process-step.is-active .process-step__node{border-color:var(--primary-color);box-shadow:0 0 0 5px rgb(from var(--primary-color) r g b / .14), 0 8px 24px rgb(from var(--primary-color) r g b / .3)}.process-step.is-active .process-step__number{color:var(--primary-color)}.process-step.is-current .process-step__node{box-shadow:0 0 0 8px rgb(from var(--primary-color) r g b / .2), 0 10px 28px rgb(from var(--primary-color) r g b / .38);transform:scale(1.1)}.process-step__content{flex-direction:column;align-items:center;gap:8px;margin-top:24px;display:flex}.process-step__title{color:var(--type-heading-color);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:750;line-height:1.3}.process-step__desc{color:var(--type-body-color);letter-spacing:-.015em;word-break:keep-all;max-width:220px;margin:0;font-size:15px;line-height:1.55}.process-highlight{color:var(--primary-color);font-weight:600}@media (width<=900px){.process-stepper{max-width:720px}.process-stepper__track-wrap{top:44px}.process-step__node{width:56px;height:56px}.process-step__number{font-size:19px}.process-step__title{font-size:18px}.process-step__desc{max-width:180px;font-size:14px}}@media (width<=640px){.process-stepper{max-width:380px;padding:8px 16px}.process-stepper__track-wrap{width:3px;height:calc(100% - 68px);top:24px;left:40px}.process-stepper__track-fill{transform-origin:top;transform:scaleY(0)}.process-stepper__list{grid-template-columns:1fr;gap:32px}.process-step{text-align:left;flex-direction:row;align-items:flex-start;gap:18px}.process-step__node{flex-shrink:0;width:48px;height:48px}.process-step__number{font-size:17px}.process-step__content{align-items:flex-start;gap:4px;margin-top:2px}.process-step__title{font-size:17px}.process-step__desc{max-width:100%}}.floating-bar{z-index:950;opacity:0;pointer-events:none;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1);position:fixed;bottom:24px;left:50%;transform:translate(-50%,150%)}.floating-bar.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.floating-bar.is-dismissed{opacity:0!important;pointer-events:none!important;transform:translate(-50%,150%)!important}.floating-bar__container{color:#111827;-webkit-backdrop-filter:blur(16px);background-color:#fff;border:1px solid #00000014;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;max-width:92vw;padding:10px 14px 10px 24px;display:flex;box-shadow:0 12px 32px -4px #00000038,0 4px 12px -2px #0000001a}.floating-bar__content{flex:auto;align-items:center;display:flex}.floating-bar__text{text-align:center;color:#1e293b;letter-spacing:-.02em;white-space:nowrap;width:100%;margin:0;font-size:16px;font-weight:600;line-height:1.4}.floating-bar__highlight{color:var(--primary-color);font-weight:700}.floating-bar__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.floating-bar__btn{background-color:var(--primary-color);color:#fff;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;box-shadow:0 4px 14px rgb(from var(--primary-color) r g b / .32);border:none;border-radius:10px;justify-content:center;align-items:center;padding:11px 22px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,box-shadow .2s;display:inline-flex}.floating-bar__btn:hover{background-color:var(--primary-hover);box-shadow:0 6px 18px rgb(from var(--primary-color) r g b / .42);transform:translateY(-1px)}.floating-bar__btn:active{box-shadow:0 2px 8px rgb(from var(--primary-color) r g b / .25);transform:translateY(0)}.floating-bar__close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.floating-bar__close:hover{color:#334155;background-color:#f1f5f9}.floating-bar__close:active{transform:scale(.92)}@media (width<=768px){.floating-bar{width:100%;max-width:100%;margin:0;bottom:0;left:0;right:0;transform:translateY(100%)}.floating-bar.is-visible{transform:translateY(0)}.floating-bar.is-dismissed{transform:translateY(100%)!important}.floating-bar__container{width:100%;max-width:100%;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px)) 16px;border:none;border-top:1px solid #00000014;border-radius:0;gap:10px;box-shadow:0 -4px 20px #00000014}.floating-bar__text{font-weight:700;line-height:1.35}.floating-bar__btn{border-radius:8px;padding:11px 18px}.floating-bar__actions{gap:0}.floating-bar__close{display:none!important}}@media (width<=420px){.floating-bar__container{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px)) 12px;gap:8px}.floating-bar__text{letter-spacing:-.03em}.floating-bar__btn{padding:10px 12px}}.consultation-section{color:var(--type-heading-color);background:var(--light-section-bg)}.consultation-container{width:100%}.consultation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;display:grid}.consultation-card{width:100%;min-height:330px;color:inherit;font:inherit;text-align:left;cursor:pointer;isolation:isolate;appearance:none;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:28px;padding:28px;text-decoration:none;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .28s;display:flex;position:relative;overflow:hidden}.consultation-card:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 92% 88%,#ffffff29,#0000 46%);position:absolute;inset:0}.consultation-card--primary{color:#fff;background:linear-gradient(145deg, #f14e57 0%, var(--primary-color) 52%, #d92535 100%);box-shadow:0 18px 42px -24px #c41f2db3}.consultation-card--dark{color:#fff;background:linear-gradient(145deg,#2c3444 0%,#111827 100%);box-shadow:0 18px 42px -24px #0f172ac7}.consultation-card--light{color:var(--type-heading-color);background:#ffffffe0;border-color:#94a3b83d;box-shadow:0 18px 42px -26px #0f172a4d}.consultation-card--light:before{background:radial-gradient(circle at 92% 88%, var(--primary-color-soft-strong), transparent 48%)}.consultation-card__copy{z-index:2;flex-direction:column;flex:auto;align-items:flex-start;width:100%;height:100%;display:flex;position:relative}.consultation-card__title{letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(28px,2.25vw,34px);font-weight:800;line-height:1.15;display:block}.consultation-card__description{color:#ffffffb8;letter-spacing:-.012em;max-width:300px;font-size:15px;font-weight:450;line-height:1.6;display:block}.consultation-card--light .consultation-card__description{color:var(--type-body-color)}.consultation-card__description strong{color:#fff;font-weight:750}.consultation-card--dark .consultation-card__description strong,.consultation-card--light .consultation-card__description strong{color:var(--primary-color)}.consultation-card__action{-webkit-backdrop-filter:blur(8px);color:currentColor;letter-spacing:-.01em;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:11px;min-height:42px;margin-top:0;padding:5px 6px 5px 15px;font-size:14px;font-weight:700;line-height:1;transition:background-color .25s,border-color .25s,transform .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;bottom:0;left:0;box-shadow:inset 0 1px #ffffff14}.consultation-card__arrow{width:28px;height:28px;color:var(--primary-color);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s;display:inline-flex}.consultation-card--dark .consultation-card__arrow{color:#111827}.consultation-card--light .consultation-card__action{color:#fff;background:#111827;border-color:#0f172a14;box-shadow:0 8px 22px -12px #0f172aa6}.consultation-card--light .consultation-card__arrow{background:var(--primary-color);color:#fff}.consultation-card__icon{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 18px #0000001f);pointer-events:none;user-select:none;width:min(47%,175px);height:auto;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block;position:absolute;bottom:-4px;right:-2px}.consultation-card--dark .consultation-card__icon{width:min(50%,185px)}.consultation-card:focus-visible{outline:3px solid var(--primary-color);outline-offset:4px}@media (hover:hover) and (pointer:fine){.consultation-card:hover{transform:translateY(-7px)}.consultation-card--primary:hover{box-shadow:0 26px 48px -22px #c41f2db8}.consultation-card--dark:hover{box-shadow:0 26px 48px -22px #0f172ac7}.consultation-card--light:hover{border-color:var(--primary-color-border);box-shadow:0 26px 48px -24px #0f172a52}.consultation-card:hover .consultation-card__icon{transform:translate(-3px,-6px)rotate(-2deg)scale(1.035)}.consultation-card:hover .consultation-card__arrow{transform:translate(3px)}.consultation-card:hover .consultation-card__action{background-color:#ffffff2b;border-color:#ffffff52;transform:translate(2px)}.consultation-card--light:hover .consultation-card__action{background-color:#1f2937;border-color:#111827}}@media (width<=900px){.consultation-grid{grid-template-columns:1fr;gap:16px;max-width:680px;margin-inline:auto}.consultation-card{border-radius:22px;min-height:200px;padding:22px}.consultation-card__copy{max-width:62%}.consultation-card__title{margin-bottom:10px;font-size:clamp(25px,6vw,30px)}.consultation-card__description{max-width:330px;font-size:14px;line-height:1.52}.consultation-card__action{min-height:40px;padding-left:14px;font-size:13px}.consultation-card__icon,.consultation-card--dark .consultation-card__icon{width:min(37%,155px);bottom:0;right:4px}}@media (width<=420px){.consultation-card{min-height:196px;padding:20px}.consultation-card__copy{max-width:65%}.consultation-card__title{font-size:24px}.consultation-card__description{font-size:13px}.consultation-card__icon,.consultation-card--dark .consultation-card__icon{width:132px;right:-5px}}@media (prefers-reduced-motion:reduce){.consultation-card,.consultation-card__icon,.consultation-card__arrow{transition:none}}