: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}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}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){:root{--layout-gutter:20px}.section-block{padding-block:clamp(85px,9vh,120px)}.section-heading{margin-bottom:38px}}@media (width<=640px){.section-block{padding-block:clamp(60px,7vh,85px)}}main{background:var(--section-gradient-start);flex-direction:column;flex:1;width:100%;display:flex}main>section{flex-direction:column;display:flex}main>section[data-theme=light]{background:var(--light-section-bg)}[hidden]{display:none!important}.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{width:100%;max-width:680px;color:var(--section-desc-color,var(--type-body-color));font-size:var(--type-section-copy);letter-spacing:-.015em;text-wrap:balance;word-break:keep-all;margin:0;font-weight:450;line-height:1.65}.section-desc__line{display:block}@media (width<=900px){:root{--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-title{letter-spacing:-.035em;margin-bottom:16px;line-height:1.2}}@media (width<=480px){:root{--type-display-title:40px;--type-section-title:32px;--type-section-copy:15px;--type-card-title:21px}.section-desc{line-height:1.6}}@media (width<=360px){.section-desc{font-size:14px}}.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}.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}@keyframes toss-icon-pop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.14)}80%{transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes toss-check-draw{to{stroke-dashoffset:0}}@media (width<=900px){.scroll-reveal,.scroll-reveal-left,.scroll-reveal-right,.scroll-reveal-scale{filter:none!important;transition-property:opacity,transform!important}}@media (prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal-left,.scroll-reveal-right,.scroll-reveal-scale{opacity:1;transition:none;transform:none}}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;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}.header-cta{color:#fff;background-color:var(--primary-color);letter-spacing:-.012em;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 18px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .2s,box-shadow .2s,opacity .25s,transform .25s cubic-bezier(.16,1,.3,1),visibility 0s linear .25s;display:inline-flex;transform:translateY(-7px)scale(.97);box-shadow:0 8px 24px #eb3b443d}header.header-cta-visible .header-cta{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.header-cta svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .2s}.header-cta:hover{background-color:var(--primary-hover);box-shadow:0 10px 28px #eb3b4452}.header-cta:hover svg{transform:translate(2px)}.header-cta:active{transform:scale(.98)}.header-cta:focus-visible{outline-offset:3px;outline:3px solid #ffffffe6}header.header-light .header-cta:focus-visible{outline-color:#0f172acc}@media (width<=900px){header,header.header-light{-webkit-backdrop-filter:blur(8px)}.header-container{height:64px;padding:0 20px}.header-logo svg{height:26px}.header-cta{border-radius:10px;min-height:38px;padding:0 14px;font-size:14px}}@media (prefers-reduced-motion:reduce){header,.header-cta,.header-cta svg{transition:none;animation:none}}@keyframes headerFadeDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.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;will-change:transform, opacity;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;will-change:transform, opacity;-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{letter-spacing:-.012em;cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:16px 32px;font-size:18px;font-weight:700;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 heroBgZoomIn{0%{opacity:.2;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes heroTextReveal{0%{opacity:.01;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes heroBtnReveal{0%{opacity:.01;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.hero-bg-image,.hero-title{filter:none!important;transition-property:opacity,transform!important}.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:15px 12px;font-size:18px}.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}}@media (width<=480px){.hero-section{padding-top:76px;padding-bottom:64px}.hero-container{padding:0 18px}.hero-btn-group{flex-direction:column}.hero-btn{width:100%;padding:15px 18px}.hero-description{font-size:15px}}.hero-section:not(.is-animation-active) .hero-bg-image,.hero-section:not(.is-animation-active) .hero-eyebrow-badge,.hero-section:not(.is-animation-active) .hero-title,.hero-section:not(.is-animation-active) .hero-description,.hero-section:not(.is-animation-active) .hero-btn-group{will-change:auto;animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hero-bg-image,.hero-eyebrow-badge,.hero-title,.hero-description,.hero-btn-group{opacity:1;will-change:auto;animation:none;transform:none}}main>.benefits-section[data-theme=light]{background:#f8fafc;scroll-margin-top:72px}.benefits-content{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:clamp(22px,3vw,44px);display:grid}.benefits-list{grid-auto-rows:minmax(0,1fr);gap:14px;min-width:0;list-style:none;display:grid}.benefit-card{--benefit-ink:#fff;--benefit-muted:#ddd8ff;--benefit-badge:#ffffff24;--benefit-border:#ffffff38;--benefit-glow:#b197ff61;isolation:isolate;min-height:150px;color:var(--benefit-ink);background:linear-gradient(115deg,#3422a5,#5740d4);border:1px solid #4c3aa81f;border-radius:22px;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px -16px #3122684d,inset 0 1px #fff3}@media (prefers-reduced-motion:no-preference){.benefits-list.is-reveal-ready .benefit-card{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.benefits-list.is-reveal-ready.is-visible .benefit-card{opacity:1;transition-delay:var(--benefit-reveal-delay,0s);transform:none}}.benefit-card--tablet{--benefit-ink:#153d53;--benefit-muted:#3d6a80;--benefit-badge:#ffffff8c;--benefit-border:#ffffffb3;--benefit-glow:#fff9;background:linear-gradient(115deg,#e2f5fa,#b5e2f0);border-color:#c2e5ef}.benefit-card--power{--benefit-ink:#422768;--benefit-muted:#74558f;--benefit-badge:#ffffff80;--benefit-border:#ffffffa6;--benefit-glow:#ffffff80;background:linear-gradient(115deg,#f0e6fa,#d5b9ee);border-color:#e1d0ef}.benefit-card--installation{--benefit-ink:#713515;--benefit-muted:#97572f;--benefit-badge:#ffffff80;--benefit-border:#ffffffa6;--benefit-glow:#fff7dd8c;background:linear-gradient(115deg,#fff0dc,#ffc58c);border-color:#f4d6b3}.benefit-card--switching{--benefit-ink:#164e43;--benefit-muted:#3e7869;--benefit-badge:#ffffff80;--benefit-border:#ffffffb3;--benefit-glow:#ffffff8c;background:linear-gradient(115deg,#e1f7ed,#abe1d0);border-color:#bde7d9}.benefit-card:before,.benefit-card:after{z-index:-1;border:1px solid var(--benefit-border);background:linear-gradient(135deg, var(--benefit-glow), transparent 75%);content:"";pointer-events:none;border-radius:44% 56% 62% 38%/46% 40% 60% 54%;width:205px;height:205px;position:absolute;top:50%;right:-42px;transform:translateY(-50%)rotate(-22deg)}.benefit-card:after{background:0 0;border-radius:50%;width:168px;height:125px;right:-15px;transform:translateY(-50%)rotate(-38deg)}.benefit-card-icon{z-index:1;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 12px 10px #23183d24);pointer-events:none;user-select:none;width:36%;max-width:158px;height:auto;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block;position:absolute;top:50%;right:6px;transform:translateY(-50%)rotate(-4deg)}.benefit-card-content{z-index:2;flex-direction:column;align-items:flex-start;width:69%;padding:22px;display:flex;position:relative}.benefit-eyebrow{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:12px;display:flex}.benefit-number{border:1px solid var(--benefit-border);background:var(--benefit-badge);letter-spacing:0;white-space:nowrap;border-radius:7px;padding:3px 8px;font-size:10px;font-weight:800;line-height:1.5}.benefit-sub{color:var(--benefit-muted);font-size:11px;font-weight:700}.benefit-card-title{color:var(--benefit-ink);letter-spacing:-.03em;word-break:keep-all;text-wrap:auto;font-size:clamp(17px,1.55vw,21px);font-weight:800;line-height:1.45}@media (hover:hover) and (pointer:fine){.benefit-card:hover .benefit-card-icon{transform:translateY(calc(-50% - 4px))rotate(-7deg)scale(1.04)}}@media (width<=1100px){.benefits-content{grid-template-columns:1fr;gap:32px;max-width:780px;margin-inline:auto}.benefits-list{flex-direction:column;display:flex}.benefit-card{height:clamp(160px,25vw,220px)}.benefit-card-content{padding:24px 28px}.benefit-card-title{font-size:clamp(20px,3vw,25px)}.benefit-card-icon{width:32%;max-width:205px;right:22px}.benefit-card:before{width:270px;height:270px;right:-20px}.benefit-card:after{width:230px;height:160px;right:8px}}@media (width<=900px){main>.benefits-section[data-theme=light]{scroll-margin-top:64px}}@media (width<=640px){.benefits-content{gap:26px}.benefit-card-content{width:70%;padding:20px}.benefit-eyebrow{gap:6px;margin-bottom:10px}.benefit-card-title{font-size:clamp(17px,4.6vw,20px)}.benefit-card-icon{width:34%;max-width:160px;right:6px}.benefit-card:before{width:220px;height:220px;right:-65px}.benefit-card:after{width:180px;height:130px;right:-25px}}@media (width<=380px){.benefit-card-title{font-size:16px}.benefit-card-content{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.benefit-card-icon{transition:none}.benefit-card:hover .benefit-card-icon{transform:translateY(-50%)rotate(-4deg)}}#review-simulator{--primary:#03c75a;--primary-dark:#029f48;--accent-yellow:#facc15;background:#fff;border:1px solid #dce5f2;border-radius:28px;flex-direction:column;min-width:0;padding:clamp(18px,2vw,28px);display:flex;box-shadow:0 18px 42px #0f172a0b}#review-simulator .review-intro{margin-bottom:18px}#review-simulator .review-intro-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#review-simulator .review-badge,#review-simulator .review-benefit-badge{border-radius:999px;padding:5px 10px;font-size:12px;font-weight:750;line-height:1.2}#review-simulator .review-badge{color:#126c3c;background:#f2fff8;border:1px solid #a7e8c4;align-items:center;gap:6px;display:inline-flex}#review-simulator .review-benefit-badge{color:#475569;background:#eef2f8}#review-simulator .review-badge__mark{background:#03c75a;border-radius:4px;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}#review-simulator .naver-icon{object-fit:contain;width:52%;height:52%;display:block}#review-simulator .review-intro-title{color:#0f172a;letter-spacing:-.035em;margin-top:14px;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.25}#review-simulator .review-intro-desc{color:#64748b;text-wrap:balance;word-break:keep-all;margin-top:8px;font-size:14px;line-height:1.6}#review-simulator .review-intro-desc__line{display:block}#review-simulator .simulator-viewport{flex:none;width:100%;height:450px;position:relative}#review-simulator .review-step-tabs{background:#f5f8fc;border:1px solid #dce5f2;border-bottom:0;border-radius:18px 18px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;display:grid}#review-simulator .review-step-btn{color:#64748b;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-height:64px;padding:8px 6px;font-size:.9rem;font-weight:600;transition:background .3s,color .3s,box-shadow .3s;display:flex}#review-simulator .review-step-btn .step-num{color:#718096;padding:2px 8px;font-size:.75rem}#review-simulator .review-step-btn.is-active{color:#0f172a;background:#fff;box-shadow:0 3px 10px #0f172a17}#review-simulator .review-step-btn.is-active .step-num{color:#03a950;font-weight:700}#review-simulator .review-step-progress-bar{background:#e7edf5;width:100%;height:4px;position:relative;overflow:hidden}#review-simulator .review-step-progress-fill{background:linear-gradient(90deg, var(--primary), #38bdf8);transform-origin:0;width:100%;height:100%;transform:scaleX(0)}#review-simulator .stage{background:radial-gradient(circle at 47% 38%,#e8fbf3 0%,#f8fbff 55%,#f7faff 100%);border:1px solid #dce5f2;border-top:0;border-radius:0 0 18px 18px;flex:auto;justify-content:center;align-items:center;width:100%;min-height:510px;padding:22px;display:flex;position:relative;overflow:hidden}#review-simulator .stage-glow{pointer-events:none;background:radial-gradient(circle,#03c75a24 0%,#0000 72%);width:420px;height:420px;transition:transform .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#review-simulator .simulator-wrapper{z-index:2;width:710px;transform:translate(-50%, -50%) scale(var(--sim-scale,1));transform-origin:50%;justify-content:center;align-items:center;gap:40px;display:flex;position:absolute;top:50%;left:50%}#review-simulator .tablet{background:#253041;border:8px solid #253041;border-radius:24px;flex-direction:column;flex:0 0 440px;width:440px;height:300px;transition:transform .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #0009,inset 0 0 0 1px #ffffff1a}#review-simulator .tablet:after{z-index:30;opacity:0;pointer-events:none;content:"";background:#000;transition:opacity .4s;position:absolute;inset:0}#review-simulator .tablet.is-dimmed:after{opacity:.15}#review-simulator .tablet-notch{z-index:10;background:#4b5563;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:50%;transform:translate(-50%)}#review-simulator .tablet-screen{color:#152238;background:#f8fafc;flex-direction:column;flex:1;display:flex;position:relative}#review-simulator .tablet-header{background:#fff;border-bottom:1px solid #d8e2ec;justify-content:space-between;align-items:center;min-height:38px;padding:7px 12px;display:flex}#review-simulator .tablet-brand{color:#18263b;font-size:.8rem;font-weight:800}#review-simulator .tablet-brand span{color:#94a3b8;margin-left:4px;font-size:.65rem;font-weight:600}#review-simulator .table-num{color:#475569;background:#e9eef4;border-radius:6px;padding:3px 8px;font-size:.75rem}#review-simulator .tablet-order-layout{flex:1;min-height:0;display:flex}#review-simulator .tablet-side-nav{color:#aab8cb;text-align:center;background:#202b3d;flex-direction:column;flex:none;gap:6px;width:64px;padding:8px 5px;font-size:9px;font-weight:700;display:flex}#review-simulator .tablet-side-nav span{border-radius:6px;padding:7px 2px}#review-simulator .tablet-side-nav .is-selected{color:#fff;background:#e60012}#review-simulator .tablet-menu-content{flex:1;min-width:0;padding:7px 8px;overflow:hidden}#review-simulator .tablet-menu-tabs{color:#64748b;gap:5px;margin-bottom:6px;font-size:9px;font-weight:700;display:flex}#review-simulator .tablet-menu-tabs span{background:#e9eef4;border-radius:5px;padding:4px 7px}#review-simulator .tablet-menu-tabs .is-selected{color:#fff;background:#17243a}#review-simulator .order-items{flex-direction:column;gap:4px;display:flex}#review-simulator .order-row{background:#fff;border:1px solid #e6eaf0;border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:3px 6px;display:flex}#review-simulator .order-thumb{background:#fff3e8;border-radius:5px;flex:none;place-items:center;width:34px;height:32px;font-size:18px;display:grid}#review-simulator .order-info{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}#review-simulator .order-info strong{color:#1e293b;font-size:10px}#review-simulator .order-info small{color:#64748b;font-size:9px}#review-simulator .order-quantity{color:#d52331;background:#fef0f0;border-radius:5px;flex:none;place-items:center;width:19px;height:19px;font-size:10px;font-weight:800;display:grid}#review-simulator .tablet-order-footer{color:#475569;background:#fff;border-top:1px solid #d8e2ec;flex:none;justify-content:space-between;align-items:center;min-height:44px;padding:6px 10px;font-size:11px;display:flex}#review-simulator .tablet-order-footer>span:first-child strong{color:#17243a;font-size:13px}#review-simulator .tablet-order-button{color:#fff;transform-origin:50%;background:#e60012;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:88px;min-height:27px;font-size:10px;font-weight:800;display:inline-flex}#review-simulator .tablet-order-button strong{background:#ffffff3d;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;display:grid}#review-simulator .tablet-order-done-badge{z-index:5;color:#17243a;text-align:center;opacity:0;pointer-events:none;background:#fff;border:1px solid #bcebcf;border-radius:13px;flex-direction:column;align-items:center;gap:3px;width:222px;padding:13px 10px;display:flex;position:absolute;top:51%;left:50%;transform:translate(-50%,-40%)scale(.9);box-shadow:0 12px 30px #0f172a29}#review-simulator .tablet-order-check{width:32px;height:32px;box-shadow:0 4px 12px -2px rgb(from var(--primary) r g b / .32), 0 0 0 3px rgb(from var(--primary) r g b / .08);color:#fff;border-radius:50%;display:block}#review-simulator .tablet-order-check svg{width:100%;height:100%;display:block}#review-simulator .tablet-order-check circle{fill:var(--primary)}#review-simulator .tablet-order-check path{stroke:#fff;stroke-dasharray:40;stroke-dashoffset:40px}#review-simulator .tablet-order-done-badge strong{font-size:13px}#review-simulator.is-playing .tablet.is-ordering .tablet-order-button{animation:orderButtonPress var(--review-step-duration) both}#review-simulator.is-playing .tablet.is-ordering .tablet-order-done-badge{animation:orderConfirmed var(--review-step-duration) both}#review-simulator.is-playing .tablet.is-ordering .tablet-order-check{animation:.48s cubic-bezier(.175,.885,.32,1.275) 1.3s both toss-icon-pop}#review-simulator.is-playing .tablet.is-ordering .tablet-order-check path{animation:.36s cubic-bezier(.16,1,.3,1) 1.46s forwards toss-check-draw}@keyframes orderButtonPress{0%,28%,48%,to{background:#e60012;transform:translateY(0)scale(1);box-shadow:0 4px 10px #e600123d}37%{background:#b8000f;transform:translateY(2px)scale(.88);box-shadow:0 1px 2px #b8000f1f}}@keyframes orderConfirmed{0%,42%{opacity:0;transform:translate(-50%,-40%)scale(.9)}54%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}}#review-simulator .tablet-qr-modal{z-index:20;border:2px solid var(--primary);text-align:center;opacity:0;pointer-events:none;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:16px;transition:opacity .4s,transform .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;inset:10px;transform:scale(.85);box-shadow:0 12px 28px #038f461f}#review-simulator .tablet-qr-modal.show{opacity:1;pointer-events:auto;transform:scale(1)}#review-simulator .qr-badge{background:var(--primary);color:#000;border-radius:99px;align-items:center;gap:4px;margin-bottom:8px;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-flex}#review-simulator .tablet-qr-modal h3{color:#12223a;margin-bottom:4px;font-size:.95rem}#review-simulator .tablet-qr-modal p{color:#64748b;margin-bottom:12px;font-size:.72rem}#review-simulator .qr-box{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:110px;height:110px;padding:8px;display:flex;position:relative;box-shadow:0 4px 15px #0000004d}#review-simulator .qr-box svg{width:100%;height:100%}#review-simulator .qr-naver-mark{background:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#review-simulator .qr-pulse-ring{border:2px solid var(--primary);border-radius:18px;animation:2s ease-out infinite pulseGlow;position:absolute;inset:-6px}#review-simulator:not(.is-playing) .qr-pulse-ring,#review-simulator .tablet-qr-modal:not(.show) .qr-pulse-ring{animation-play-state:paused}@keyframes pulseGlow{0%{opacity:.9;transform:scale(.95)}to{opacity:0;transform:scale(1.18)}}#review-simulator .phone{background:#000;border:8px solid #334155;border-radius:36px;flex-direction:column;width:230px;height:420px;transition:transform .5s cubic-bezier(.34,1.2,.64,1),opacity .5s;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px #000000b3,inset 0 0 0 1px #ffffff1a}#review-simulator .phone-dynamic-island{z-index:30;background:#0f172a;border-radius:20px;width:65px;height:16px;position:absolute;top:10px;left:50%;transform:translate(-50%)}#review-simulator .phone-screen{background:#fff;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}#review-simulator .camera-view{opacity:0;pointer-events:none;background:radial-gradient(circle,#1e293b 0%,#090d16 100%);flex-direction:column;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:0}#review-simulator .camera-view.active{opacity:1;pointer-events:auto}#review-simulator .viewfinder{border:2px dashed #ffffff4d;border-radius:16px;justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative}#review-simulator .camera-hint{color:#94a3b8;margin-top:16px;font-size:.72rem}#review-simulator .viewfinder-corner{border-color:var(--primary);border-style:solid;width:18px;height:18px;position:absolute}#review-simulator .tl{border-width:3px 0 0 3px;border-top-left-radius:12px;top:-2px;left:-2px}#review-simulator .tr{border-width:3px 3px 0 0;border-top-right-radius:12px;top:-2px;right:-2px}#review-simulator .bl{border-width:0 0 3px 3px;border-bottom-left-radius:12px;bottom:-2px;left:-2px}#review-simulator .br{border-width:0 3px 3px 0;border-bottom-right-radius:12px;bottom:-2px;right:-2px}#review-simulator .scan-line{opacity:.6;background:linear-gradient(90deg,#0000,#4ade80,#0000);height:3px;position:absolute;top:12px;left:6px;right:6px;box-shadow:0 0 12px #4ade80}#review-simulator .camera-toast{border:1px solid var(--primary);opacity:0;background:#0f172af2;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s;display:flex;position:absolute;top:44px;left:12px;right:12px;transform:translateY(-20px);box-shadow:0 8px 20px #0006}#review-simulator .camera-toast.show{opacity:1;transform:translateY(0)}#review-simulator .toast-icon{background:var(--primary);border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}#review-simulator .toast-text{color:#fff;flex:1;font-size:.72rem}#review-simulator .toast-text span{color:#94a3b8;font-size:.65rem;display:block}#review-simulator .naver-view{color:#111;opacity:0;z-index:25;background:#fff;flex-direction:column;padding-top:36px;transition:transform .4s,opacity .3s;display:flex;position:absolute;inset:0;transform:translateY(100%)}#review-simulator .naver-view.active{opacity:1;transform:translateY(0)}#review-simulator .naver-top-nav{color:var(--primary-dark);border-bottom:1px solid #f1f5f9;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:700;display:flex}#review-simulator .naver-mark{background:var(--primary);border-radius:3px;justify-content:center;align-items:center;width:17px;height:17px;display:flex}#review-simulator .naver-review-body{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex}#review-simulator .place-info{text-align:center;padding:8px 0}#review-simulator .place-name{color:#1e293b;font-size:.95rem;font-weight:800}#review-simulator .place-tag{color:#64748b;margin-top:2px;font-size:.68rem}#review-simulator .star-rating{justify-content:center;gap:6px;margin:4px 0;display:flex}#review-simulator .star{color:#e2e8f0;font-size:1.4rem;transition:color .3s,transform .2s}#review-simulator .star.filled{color:var(--accent-yellow);transform:scale(1.15)}#review-simulator .review-text-input{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-height:70px;padding:10px;font-size:.72rem;line-height:1.4}#review-simulator .submit-review-btn{background:var(--primary);color:#fff;text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:10px;font-size:.8rem;font-weight:700;display:flex;box-shadow:0 4px 12px #03c75a4d}#review-simulator.is-playing .naver-view.active .submit-review-btn{animation:reviewButtonPress var(--review-step-duration) both}@keyframes reviewButtonPress{0%,48%,66%,to{background:var(--primary);transform:translateY(0)scale(1);box-shadow:0 4px 12px #03c75a4d}57%{background:var(--primary-dark);transform:translateY(2px)scale(.88);box-shadow:0 1px 2px #029f481f}}#review-simulator .success-badge-popup{text-align:center;opacity:0;pointer-events:none;background:#fffffff7;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s;display:flex;position:absolute;inset:20px;transform:scale(.8);box-shadow:0 10px 25px #0003}#review-simulator .success-badge-popup.show{opacity:1;pointer-events:auto;transform:scale(1)}#review-simulator .success-icon{width:48px;height:48px;color:var(--primary-dark);background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex}#review-simulator .success-title{color:#1e293b;font-size:.95rem}#review-simulator .success-copy{color:#64748b;font-size:.72rem}@media (width<=640px){#review-simulator .review-step-tabs{gap:8px}#review-simulator .review-step-btn{min-height:62px;font-size:12px}#review-simulator .stage{min-height:0;padding:18px 12px}#review-simulator .simulator-wrapper{flex-direction:column;gap:24px;width:440px}#review-simulator .tablet{flex-basis:300px}#review-simulator .phone{flex-basis:420px}}@media (prefers-reduced-motion:reduce){#review-simulator .qr-pulse-ring,#review-simulator.is-playing .tablet.is-ordering .tablet-order-button,#review-simulator.is-playing .tablet.is-ordering .tablet-order-done-badge,#review-simulator.is-playing .naver-view.active .submit-review-btn{animation:none}#review-simulator .tablet.is-ordering .tablet-order-done-badge{opacity:1;transform:translate(-50%,-50%)scale(1)}#review-simulator .tablet-order-check,#review-simulator .tablet-order-check path{animation:none!important}#review-simulator .tablet-order-check path{stroke-dashoffset:0}}.brand-slide-section{--slide-visual-height:204px;--slide-logo-height:72px;--slide-visual-gap:14px;--slide-logo-gap:12px;--slide-row-gap:14px}.brand-counter-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.brand-stat-plus{margin-left:2px;font-size:.95em;font-weight:800;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}.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-row.is-animation-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-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}.brand-header-container{padding-inline:16px}.slide-visual-card{border-radius:8px;width:180px}.logo-card{border-radius:8px;width:112px;padding:4px 8px}}.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;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;min-width:0;display:flex}.growth-dashboard__tab-category{color:var(--dashboard-muted);font-family:var(--font-family);letter-spacing:.01em;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.35;transition:color .18s}.growth-dashboard__tab-label{color:var(--dashboard-sub);letter-spacing:-.012em;font-size:18px;font-weight:700;transition:color .18s}.growth-dashboard__tab-value{color:var(--dashboard-muted);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:23px;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);letter-spacing:0;margin-bottom:6px;font-size:13px;font-weight:700;line-height:1.4}.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{letter-spacing:-.012em;width:100%;min-height:3.3em;color:var(--dashboard-sub);text-wrap:balance;word-break:keep-all;margin-top:12px;margin-bottom:18px;font-size:15px;font-weight:450;line-height:1.65}.growth-dashboard__copy-line{display:block}.growth-dashboard__checklist{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:12px;flex-direction:column;gap:14px;width:100%;margin-top:auto;padding:16px 18px;list-style:none;display:flex}.growth-dashboard__checklist li{color:var(--dashboard-body);letter-spacing:-.012em;align-items:flex-start;gap:10px;font-size:15px;font-weight:450;line-height:1.65;display:flex}.growth-dashboard__checklist strong{color:var(--dashboard-heading);font-weight:800;line-height:1.4}.growth-dashboard__checklist li+li{border-top:1px solid var(--dashboard-border);padding-top:14px}.growth-dashboard__check-copy{word-break:keep-all;gap:4px;min-width:0;display:grid}.growth-dashboard__check-detail{color:var(--dashboard-sub);text-wrap:pretty}.growth-dashboard__check-result{color:var(--primary-color);font-size:14px;font-weight:700}.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:auto;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-data.is-animation-active .growth-dashboard__panel.is-active .growth-dashboard__bar{will-change:transform}.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__metric-name{font-size:12px}.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-value{font-size:20px}.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;min-height:76px;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{font-size:12px}.growth-dashboard__tab-label{white-space:nowrap;font-size:16px}.growth-dashboard__tab-value{font-size:17px}.growth-dashboard__panel{gap:28px;padding:28px 16px 20px}.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}}.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);font-size:var(--type-card-title);letter-spacing:-.032em;margin-bottom:12px;font-weight:800;line-height:1.3}.card-desc{text-wrap:balance;word-break:keep-all;letter-spacing:0;max-width:620px;font-size:15px;font-weight:600;line-height:1.6}.card-desc__line{display:block}.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;will-change:auto;width:100%;height:100%;position:absolute;inset:0;overflow:hidden;transform:translate(-50%)}.photo-layer-before .photo-img-compare{transform:translate(50%)}.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;width:100%;position:absolute;top:0;bottom:0;left:0;transform:translate(50%)}.slider-handle-pin:before{content:"";inset-block:0;background:#fff;width:2.5px;position:absolute;left:0;transform:translate(-50%);box-shadow:0 0 10px #00000059}.bento-card.is-animation-active .photo-layer-before,.bento-card.is-animation-active .photo-layer-before .photo-img-compare,.bento-card.is-animation-active .slider-handle-pin{will-change:transform}.tag-layer{z-index:10;pointer-events:none;letter-spacing:-.01em;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 1px 2px rgb(from var(--primary-color) r g b / .12);transform:translateY(2px)scale(.88)}.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.ready.touched{background:var(--primary-hover);box-shadow:0 1px 2px rgb(from var(--primary-color) r g b / .12);transform:translateY(2px)scale(.88)}.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}.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}}.mockup-card-top--compact{margin-bottom:8px}.menu-list-wrap{flex-direction:column;gap:8px;transition:opacity .3s,transform .3s;display:flex}.menu-list-wrap.is-language-ready,.menu-order-labels{display:grid}.menu-language-view{flex-direction:column;gap:8px;min-width:0;display:flex;transform:translateY(4px)}.menu-language-view,.menu-order-label{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .3s,transform .3s}.menu-language-view.is-active,.menu-order-label.is-active{opacity:1;transform:none}.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}@media (prefers-reduced-motion:reduce){.menu-list-wrap{transition:none!important}}.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%}.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{letter-spacing:-.012em;cursor:pointer;color:#4b5563;background:0 0;border:none;border-radius:9999px;padding:10px 24px;font-family:inherit;font-size:16px;font-weight:700;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}}.type-pill-btn:focus-visible,.color-circle-btn:focus-visible{outline:3px solid var(--primary-color);outline-offset:3px}.pos-integration-section{--section-title-color:#fff;--section-desc-color:var(--type-dark-body-color);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;font-weight:800}.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}}@media (width<=900px){.pos-stat-value{margin-bottom:12px;font-size:clamp(48px,13vw,64px)}.pos-stat-block{margin-bottom:18px}}@media (width<=480px){.pos-stat-value{font-size:48px}}.video-reviews-section{--section-title-color:#fff;--section-desc-color:var(--type-dark-body-color);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:auto;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,box-shadow .3s;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 20px 40px -10px #0009}.video-deck.is-animation-active .video-card[data-pos="0"],.video-deck.is-animation-active .video-card[data-pos="1"],.video-deck.is-animation-active .video-card[data-pos="2"],.video-deck.is-animation-active .video-card.is-leaving{will-change:transform, opacity}.video-card:after{z-index:3;opacity:0;pointer-events:none;content:"";background:#000;transition:opacity .65s;position:absolute;inset:0}.video-card[data-pos="1"]:after{opacity:.15}.video-card[data-pos="2"]:after{opacity:.3}.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;transform:translateY(0)scale(1)}.video-card[data-pos="1"]{opacity:.75;z-index:4;pointer-events:auto;transform:translateY(32px)scale(.93)}.video-card[data-pos="2"]{opacity:.45;z-index:3;pointer-events:none;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)}.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:auto;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{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-section.is-animation-active .process-stepper__track-fill{will-change:transform}.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%}}.consultation-section{color:var(--type-heading-color)}.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}}.coffee-callout{width:max-content;max-width:100%;text-shadow:none;flex-shrink:0;display:inline-flex}.coffee-callout__bubble{color:#51351b;letter-spacing:-.025em;white-space:nowrap;background:#ffe08a;border:1px solid #ffedb5;border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.4;animation:3s ease-in-out infinite coffee-callout-float;display:inline-flex;position:relative;box-shadow:0 5px 16px #66420c29}.coffee-callout__bubble:after{content:"";background:#ffe08a;border-bottom:1px solid #ffedb5;border-right:1px solid #ffedb5;width:10px;height:10px;position:absolute;bottom:-5px;left:calc(50% - 5px);transform:rotate(45deg)}.coffee-callout:not(.is-animation-active) .coffee-callout__bubble{animation-play-state:paused}.coffee-callout__bubble strong{color:#a72c30;font-weight:800}.coffee-callout__icon{flex-shrink:0}.hero-btn-group{padding-top:32px}.hero-btn.btn-primary{position:relative}.coffee-callout--hero{pointer-events:none;max-width:none;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.coffee-callout--hero .coffee-callout__bubble{box-shadow:0 5px 20px #0000003d}.coffee-callout--heading{margin-bottom:12px}@keyframes coffee-callout-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (width>=901px){.hero-btn-group{padding-top:44px}}@media (width<=900px){.hero-btn-group{padding-top:44px}.coffee-callout__bubble{padding:7px 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.coffee-callout__bubble{animation:none}}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-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}}.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;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}}.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{overscroll-behavior:contain;color:#16161b;background:#fff;border:1px solid #ffffffb8;border-radius:24px;outline:none;width:min(100%,980px);min-width:0;min-height:0;max-height:calc(100dvh - 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,.quote-modal.is-notice .quote-dialog{aspect-ratio:auto;background:#fff;border:1px solid #0000000f;border-radius:28px;width:min(100vw - 36px,380px);min-height:0;animation:.32s cubic-bezier(.16,1,.3,1) both toss-dialog-pop;overflow:hidden;box-shadow:0 24px 60px -12px #0003,0 0 1px #0000001a}.quote-modal.is-success .quote-dialog__close,.quote-modal.is-notice .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(0,1.1fr);gap:64px;min-height:500px;padding:68px 56px 54px;display:grid}.quote-dialog__intro{min-width:0;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{word-break:keep-all;overflow-wrap:anywhere;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;min-width:0;height:100%;display:flex}.quote-form__honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.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__products{border:0;min-width:0;margin:0;padding:0}.quote-form__product-option{color:#334155;cursor:pointer;border:1px solid #dbe1ea;border-radius:10px;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:8px;font-size:14px;display:flex;position:relative}.quote-form__product-option input{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.quote-form__product-option:has(input:checked){border-color:var(--primary-color);color:var(--primary-color);background:rgb(from var(--primary-color) r g b / .05);font-weight:700}.quote-form__product-option:has(input:focus-visible){outline:2px solid var(--primary-color);outline-offset:2px}.quote-form__product-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.quote-form__product-option{white-space:nowrap;padding-inline:2px;font-size:clamp(12px,3.5vw,14px)}.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{color:#fff;background:var(--primary-color);letter-spacing:-.012em;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;margin-top:auto;font-family:inherit;font-size:16px;font-weight:700;transition:background-color .2s,transform .2s,box-shadow .2s,opacity .2s}.quote-form__submit: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-notice{text-align:center;box-sizing:border-box;background:#fff;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:38px 28px 30px;animation:.28s ease-out both toss-fade-in;display:flex;position:relative}.quote-notice__icon{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;animation:.48s cubic-bezier(.175,.885,.32,1.275) both toss-icon-pop;display:flex;position:relative}.quote-notice__icon svg{width:100%;height:100%;display:block}.quote-notice__icon--success{color:var(--primary-color);box-shadow:0 8px 24px -4px rgb(from var(--primary-color) r g b / .32), 0 0 0 6px rgb(from var(--primary-color) r g b / .08)}.quote-notice__icon--success .quote-notice__icon-bg{fill:var(--primary-color)}.quote-notice__icon--success .quote-notice__check-path{stroke:#fff;stroke-dasharray:40;stroke-dashoffset:40px;animation:.36s cubic-bezier(.16,1,.3,1) .16s forwards toss-check-draw}.quote-notice__icon--notice{color:#fff;box-shadow:0 8px 24px -4px rgb(from var(--primary-color) r g b / .32), 0 0 0 6px rgb(from var(--primary-color) r g b / .08)}.quote-notice__icon--notice .quote-notice__icon-bg{fill:var(--primary-color)}.quote-notice__icon--notice svg path{stroke:#fff}.quote-notice__icon--notice svg circle:not(.quote-notice__icon-bg){fill:#fff}.quote-notice h3,.quote-notice__title{color:#191f28;letter-spacing:-.03em;margin:0 0 8px;font-size:21px;font-weight:750;line-height:1.38}.quote-notice p,.quote-notice__desc{color:#6b7684;letter-spacing:-.015em;word-break:keep-all;margin:0 0 20px;font-size:15px;font-weight:500;line-height:1.55}.quote-notice__card{text-align:left;box-sizing:border-box;background:#f8fafc;border:1px solid #edf2f7;border-radius:18px;flex-direction:column;gap:10px;width:100%;margin:0 0 24px;padding:14px 18px;animation:.32s cubic-bezier(.16,1,.3,1) 80ms both toss-slide-up;display:flex}.quote-notice__card-row{justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.quote-notice__card-label{color:#8b95a1;letter-spacing:-.01em;font-weight:500}.quote-notice__card-value{color:#333d4b;letter-spacing:-.015em;font-weight:600}.quote-notice__card-value--status{color:var(--primary-color);align-items:center;gap:6px;font-weight:700;display:inline-flex}.quote-notice__status-dot{background-color:var(--primary-color);width:6px;height:6px;box-shadow:0 0 0 3px rgb(from var(--primary-color) r g b / .16);border-radius:50%;animation:2s ease-in-out infinite toss-pulse}.quote-notice__card-value--highlight{color:var(--primary-color);font-weight:700}.quote-notice__button{color:#fff;background:var(--primary-color);letter-spacing:-.015em;cursor:pointer;width:100%;min-height:52px;box-shadow:0 4px 14px rgb(from var(--primary-color) r g b / .3);border:0;border-radius:16px;font-family:inherit;font-size:16px;font-weight:650;transition:transform .16s cubic-bezier(.2,.8,.4,1),background-color .16s,box-shadow .16s;animation:.32s cubic-bezier(.16,1,.3,1) .12s both toss-slide-up}.quote-notice__button:hover{background:var(--primary-hover);box-shadow:0 6px 20px rgb(from var(--primary-color) r g b / .4);transform:translateY(-1px)}.quote-notice__button:active{background:color-mix(in srgb, var(--primary-color) 80%, #000);box-shadow:0 2px 8px rgb(from var(--primary-color) r g b / .25);transform:scale(.98)}.quote-notice__button:focus-visible{outline:3px solid rgb(from var(--primary-color) r g b / .4);outline-offset:2px}@keyframes toss-fade-in{0%{opacity:0}to{opacity:1}}@keyframes toss-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes toss-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.25)}}@media (width<=900px){.quote-modal{align-items:end;padding:12px}.quote-modal.is-success,.quote-modal.is-notice{align-items:center}.quote-dialog{width:100%;max-height:calc(100dvh - 24px)}.quote-modal.is-success .quote-dialog,.quote-modal.is-notice .quote-dialog{border-radius:24px;width:min(100vw - 32px,360px)}.quote-notice{padding:32px 22px 24px}.quote-notice__icon{width:58px;height:58px;margin-bottom:16px}.quote-notice h3,.quote-notice__title{font-size:20px}.quote-notice p,.quote-notice__desc{margin-bottom:18px;font-size:14px}.quote-notice__card{margin-bottom:20px;padding:12px 16px}.quote-notice__button{min-height:50px;font-size:15.5px}.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,.quote-modal.is-success .quote-dialog,.quote-modal.is-notice .quote-dialog,.quote-notice,.quote-notice__icon,.quote-notice__check-path,.quote-notice__card,.quote-notice__button,.quote-notice__status-dot{stroke-dashoffset:0!important;animation:none!important;transform:none!important}}