/* GENERATED by lib/marketing/sites/port-sites-css.mjs — do not edit by hand.
 * Source: kitchenrush-immersive-mobile @ 0454a664429dc83c031ab3589d8215114196a795 (Sites v15), dist/:
 *   styles.css sha256:df68a626f98c8e2069cfcc7c8bb02f78636e649ef395f2e61bfa627cdddbeec4
 *   experience.css sha256:e654720e39cb71ff37535cfa7e499e970e328fd1ba44739d1988da9506f7373a
 *   pages.css sha256:f19ca626d78870f482ce1a0c181c2190683ebcfe3607323638649b3d1405cd9f
 *   navigation.css sha256:984296ed54dc9f42aef3267195d59c79aec91bc49512dd271415a1fbe0f4966e
 *   editorial.css sha256:1905cfe26bf60fa167f8d72fa7cf4999004bf343f8e6f6982c055713eefc4438
 *   mobile-site.css sha256:3c2335c4def0a8e45e22c368e71ee653e8186eae7a5d4774ac6c1dca9cffeeeb
 *   mobile-pages.css sha256:1e44068f70c8e06b3272fb1f982f8712d9f8fe1f1b208c353416f5bb47ad569a
 *   growth-entry.css sha256:f578518c6f429ff5bbb75a89fa4ade970bae38829bbc1e52b6481b94808aec93
 *   faq.css sha256:d160e8a57e8983510ddb989db1a359d6199b8f671de50351caa19dffe367fc6d
 */
/*  ── baseline (lib/marketing/sites/sites-baseline.css) ──  */
/* Sites baseline — restores the browser defaults the approved Sites CSS was
 * written against, inside .kr-site only. Next loads Tailwind preflight and a few
 * element-level rules from app/globals.css for every route; neither can change
 * without moving tenant storefronts and the admin, so the port undoes them
 * here instead. Derived by MEASUREMENT: getComputedStyle of every element on
 * the original Sites pages vs the same pages under Next's global CSS (harness
 * css-leak.mjs); every property below differed.
 *
 * Specificity is (0,1,0) via :where(), which beats preflight's element rules
 * (0,0,1) and loses to every ported Sites rule (>= (0,2,0)). This file is
 * prepended to each generated bundle, so a tie on the wrapper resolves to the
 * Sites value by order.
 */

/* Inherited properties that Next sets on html/:root/body. */
.kr-site {
  line-height: normal;
  -webkit-text-size-adjust: auto;
  text-size-adjust: auto;
  tab-size: 8;
  font-feature-settings: normal;
  font-variation-settings: normal;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.18);
  color-scheme: normal;
  word-break: normal;
  overflow-wrap: normal;
  unicode-bidi: normal;
  max-width: revert;
  border-width: revert;
  border-style: revert;
  border-color: revert;
}
html:has(.kr-site) body {
  background: #fff;
}

/* Tailwind 3.4 preflight, reverted to the user-agent stylesheet. */
.kr-site :where(*:not(.kr-shield *)),
.kr-site :where(*:not(.kr-shield *))::before,
.kr-site :where(*:not(.kr-shield *))::after {
  box-sizing: revert;
  border-width: revert;
  border-style: revert;
  border-color: revert;
}
.kr-site :where(hr:not(.kr-shield *)) { height: revert; color: revert; border-top-width: revert; }
.kr-site :where(abbr[title]:not(.kr-shield *)) { text-decoration: revert; }
.kr-site :where(h1, h2, h3, h4, h5, h6):where(:not(.kr-shield *)) { font-size: revert; font-weight: revert; }
.kr-site :where(a:not(.kr-shield *)) { color: revert; text-decoration: revert; }
.kr-site :where(b, strong):where(:not(.kr-shield *)) { font-weight: revert; }
.kr-site :where(code, kbd, samp, pre):where(:not(.kr-shield *)) { font-family: revert; font-feature-settings: revert; font-variation-settings: revert; font-size: revert; }
.kr-site :where(small:not(.kr-shield *)) { font-size: revert; }
.kr-site :where(sub, sup):where(:not(.kr-shield *)) { font-size: revert; line-height: revert; position: revert; vertical-align: revert; bottom: revert; top: revert; }
.kr-site :where(table:not(.kr-shield *)) { text-indent: revert; border-color: revert; border-collapse: revert; }
.kr-site :where(button, input, optgroup, select, textarea):where(:not(.kr-shield *)) {
  font-family: revert;
  font-feature-settings: revert;
  font-variation-settings: revert;
  font-size: revert;
  font-weight: revert;
  line-height: revert;
  letter-spacing: revert;
  color: revert;
  margin: revert;
  padding: revert;
  text-transform: revert;
}
.kr-site :where(button, input[type="button"], input[type="reset"], input[type="submit"]):where(:not(.kr-shield *)) {
  -webkit-appearance: revert;
  appearance: revert;
  background-color: revert;
  background-image: revert;
}
.kr-site :where(progress:not(.kr-shield *)) { vertical-align: revert; }
.kr-site :where([type="search"]:not(.kr-shield *)) { -webkit-appearance: revert; appearance: revert; outline-offset: revert; }
.kr-site :where(summary:not(.kr-shield *)) { display: revert; }
.kr-site :where(blockquote, dl, dd, figure, pre, fieldset, legend, dialog, menu, ol, ul, p, hr):where(:not(.kr-shield *)) { margin: revert; padding: revert; }
.kr-site :where(ol, ul, menu):where(:not(.kr-shield *)) { list-style: revert; }
.kr-site :where(textarea:not(.kr-shield *)) { resize: revert; }
.kr-site :where(input, textarea):where(:not(.kr-shield *))::placeholder { opacity: revert; color: revert; }
.kr-site :where(button, [role="button"]):where(:not(.kr-shield *)) { cursor: revert; }
.kr-site :where(:disabled:not(.kr-shield *)) { cursor: revert; }
.kr-site :where(img, svg, video, canvas, audio, iframe, embed, object):where(:not(.kr-shield *)) { display: revert; vertical-align: revert; }
.kr-site :where(img, video):where(:not(.kr-shield *)) { max-width: revert; height: revert; }

/* Element-level rules in app/globals.css. */
.kr-site :where(a:not(.kr-shield *)) { transition: revert; }
.kr-site :where(main, section, article, aside, div, form, iframe):where(:not(.kr-shield *)) { max-width: revert; }
.kr-site :where(button, a[role="button"], [role="button"], input[type="submit"], input[type="button"]):where(:not(.kr-shield *)) { min-height: revert; }
.kr-site :where(h1, h2, h3, h4, h5, h6, p, span, a, li, td, th, label, button):where(:not(.kr-shield *)) {
  overflow-wrap: revert;
  word-break: revert;
}

/* Global classes in app/globals.css that the Sites markup also uses. One
 * class more specific than globals (0,1,0), still below the Sites rules. */
.kr-site .eyebrow:where(:not(.kr-shield *)) { text-transform: none; color: inherit; }
.kr-site .reveal:where(:not(.kr-shield *)) { opacity: 1; transform: none; }

/* An embedded Next component (.kr-shield, e.g. the Pulse Check dock) keeps
 * the inherited context it has inside today's MarketingLayout. */
.kr-site .kr-shield:not(.kr-shield *) {
  font-family: var(--font-marketing), system-ui, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: normal;
  color: #0f1729;
  -webkit-font-smoothing: antialiased;
}
/*  ── styles.css ──  */
.kr-site.sites-editorial{--ink:#202124;--navy:#202124;--muted:#676a70;--coral:#ff6a5c;--coral-dark:#bb352b;--line:#e4e5e7;--soft:#f6f7f8;--green:#247453;--story-progress:0}
.kr-site.sites-editorial,.kr-site.sites-editorial *:not(.kr-shield *){box-sizing:border-box}html:has(.kr-site){scroll-behavior:smooth;scroll-padding-top:100px}.kr-site.sites-editorial{margin:0;background:#fff;color:var(--ink);font-family:var(--kr-site-font),Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.kr-site.sites-editorial a:not(.kr-shield *){color:inherit;text-decoration:none}.kr-site.sites-editorial button:not(.kr-shield *){font:inherit;color:inherit;border:0;background:none;cursor:pointer}.kr-site.sites-editorial button:not(.kr-shield *),.kr-site.sites-editorial a:not(.kr-shield *){-webkit-tap-highlight-color:transparent}.kr-site.sites-editorial a:focus-visible:not(.kr-shield *),.kr-site.sites-editorial button:focus-visible:not(.kr-shield *){outline:3px solid #244bea;outline-offset:5px}.kr-site.sites-editorial h1:not(.kr-shield *),.kr-site.sites-editorial h2:not(.kr-shield *),.kr-site.sites-editorial h3:not(.kr-shield *),.kr-site.sites-editorial h4:not(.kr-shield *),.kr-site.sites-editorial p:not(.kr-shield *){margin:0}.kr-site.sites-editorial h1:not(.kr-shield *),.kr-site.sites-editorial h2:not(.kr-shield *),.kr-site.sites-editorial h3:not(.kr-shield *){font-weight:450;line-height:1.07;letter-spacing:-.04em}.kr-site.sites-editorial h2:not(.kr-shield *){font-size:clamp(42px,4.7vw,68px)}.kr-site.sites-editorial p:not(.kr-shield *){color:var(--muted)}.kr-site.sites-editorial img:not(.kr-shield *){max-width:100%;height:auto}.kr-site.sites-editorial svg.icon:not(.kr-shield *){width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.kr-site.sites-editorial .icon-defs:not(.kr-shield *){position:absolute;width:0;height:0;overflow:hidden}.kr-site.sites-editorial .section-wrap:not(.kr-shield *){width:min(1320px,calc(100% - 80px));margin-inline:auto}.kr-site.sites-editorial .skip-link:not(.kr-shield *){position:fixed;top:-100px;left:20px;background:var(--ink);color:white;padding:14px 24px;z-index:300}.kr-site.sites-editorial .skip-link:focus:not(.kr-shield *){top:10px}.kr-site.sites-editorial .eyebrow:not(.kr-shield *){font-size:14px;font-weight:500;letter-spacing:0;line-height:1.5}.kr-site.sites-editorial .muted-heading:not(.kr-shield *){color:#81858c}.kr-site.sites-editorial .muted:not(.kr-shield *){color:var(--muted)}.kr-site.sites-editorial .button:not(.kr-shield *){display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:54px;padding:16px 25px;border-radius:100px;font-weight:500;font-size:16px;line-height:1.4;transition:background .2s,transform .25s}.kr-site.sites-editorial .button:hover:not(.kr-shield *){transform:translateY(-3px)}.kr-site.sites-editorial .button .icon:not(.kr-shield *){width:19px;height:19px;transition:transform .25s}.kr-site.sites-editorial .button:hover .icon:not(.kr-shield *){transform:translate(2px,-2px)}.kr-site.sites-editorial .button-navy:not(.kr-shield *){background:var(--ink);color:white}.kr-site.sites-editorial .button-navy:hover:not(.kr-shield *){background:#393b3f}.kr-site.sites-editorial .button-coral:not(.kr-shield *){background:var(--coral);color:var(--ink)}.kr-site.sites-editorial .button-coral:hover:not(.kr-shield *){background:#ff8579}.kr-site.sites-editorial .button-white:not(.kr-shield *){background:#fff;color:var(--ink)}.kr-site.sites-editorial .button-small:not(.kr-shield *){font-size:14px;min-height:44px;padding:11px 20px;gap:20px}.kr-site.sites-editorial .text-link:not(.kr-shield *){display:inline-flex;align-items:center;gap:18px;font-size:16px;font-weight:500;line-height:1.4;padding-block:10px}.kr-site.sites-editorial .text-link:hover:not(.kr-shield *){color:var(--coral-dark)}
/* Navigation */
.kr-site.sites-editorial .site-header:not(.kr-shield *){position:sticky;top:0;z-index:100;background:#ffffffed;backdrop-filter:blur(20px);border-bottom:1px solid #eeeeef}.kr-site.sites-editorial .nav-wrap:not(.kr-shield *){width:min(1440px,calc(100% - 64px));height:84px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.kr-site.sites-editorial .brand:not(.kr-shield *){display:flex;align-items:center;gap:10px;flex-shrink:0}.kr-site.sites-editorial .brand-mark:not(.kr-shield *){width:16px;height:31px;object-fit:contain}.kr-site.sites-editorial .wordmark:not(.kr-shield *){width:159px;height:auto}.kr-site.sites-editorial .desktop-nav:not(.kr-shield *){display:flex;gap:34px;align-items:center}.kr-site.sites-editorial .desktop-nav a:not(.kr-shield *){font-size:14px;color:#505257;transition:color .2s}.kr-site.sites-editorial .desktop-nav a:hover:not(.kr-shield *){color:var(--coral-dark)}.kr-site.sites-editorial .nav-actions:not(.kr-shield *){display:flex;gap:14px;align-items:center}.kr-site.sites-editorial .menu-toggle:not(.kr-shield *){display:none;width:40px;height:44px;padding:9px}.kr-site.sites-editorial .menu-toggle span:not(.kr-shield *){display:block;height:2px;background:var(--ink);margin:6px 0}.kr-site.sites-editorial .mobile-nav:not(.kr-shield *){padding:12px 24px 24px;border-top:1px solid var(--line)}.kr-site.sites-editorial .mobile-nav a:not(.kr-shield *){display:block;padding:12px 0}.kr-site.sites-editorial .mobile-nav[hidden]:not(.kr-shield *){display:none}
/* An open typographic entrance, followed by a restaurant in motion. */
.kr-site.sites-editorial .hero:not(.kr-shield *){padding-top:76px;padding-bottom:0}.kr-site.sites-editorial .hero-copy:not(.kr-shield *){text-align:center;max-width:950px;margin:auto}.kr-site.sites-editorial .hero-eyebrow:not(.kr-shield *){display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:25px;color:#595c62}.kr-site.sites-editorial .live-dot:not(.kr-shield *){width:7px;height:7px;background:var(--coral);border-radius:50%;box-shadow:0 0 0 5px #fff0ee}.kr-site.sites-editorial .hero h1:not(.kr-shield *){font-size:clamp(66px,7.6vw,112px);line-height:1.015;letter-spacing:-.047em;font-weight:450}.kr-site.sites-editorial .coral-word:not(.kr-shield *){color:#e34e41}.kr-site.sites-editorial .hero-description:not(.kr-shield *){font-size:19px;line-height:1.6;margin-top:28px;letter-spacing:-.015em}.kr-site.sites-editorial .hero-ctas:not(.kr-shield *){display:flex;align-items:center;justify-content:center;gap:32px;margin-top:29px}.kr-site.sites-editorial .hero-stage:not(.kr-shield *){margin-top:64px;display:grid;grid-template-columns:1.55fr 1fr;min-height:545px;border-radius:24px;overflow:hidden;background:var(--coral)}.kr-site.sites-editorial .scene-photo:not(.kr-shield *){position:relative;overflow:hidden;min-width:0}.kr-site.sites-editorial .scene-photo > img:not(.kr-shield *){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:46% 43%;transform:scale(var(--photo-scale,1.04));will-change:transform}.kr-site.sites-editorial .scene-photo:not(.kr-shield *):after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,#151815bf)}.kr-site.sites-editorial .scene-caption:not(.kr-shield *){position:relative;z-index:1;padding:40px;color:white;height:100%;display:flex;justify-content:flex-end;flex-direction:column;align-items:flex-start}.kr-site.sites-editorial .scene-caption > span:not(.kr-shield *){font-size:14px;margin-bottom:15px}.kr-site.sites-editorial .scene-caption h2:not(.kr-shield *){font-size:clamp(30px,3.2vw,47px);line-height:1.09;letter-spacing:-.035em}.kr-site.sites-editorial .scene-product:not(.kr-shield *){position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:29px 30px 22px;overflow:hidden;background:radial-gradient(ellipse at 90% 10%,#ffb09a,transparent 60%),#ff6a5c;isolation:isolate}.kr-site.sites-editorial .scene-product:not(.kr-shield *):before,.kr-site.sites-editorial .scene-product:not(.kr-shield *):after{content:'';position:absolute;width:540px;height:540px;border:1px solid #9e34252e;border-radius:50%;z-index:-1;top:60%;left:-35%;pointer-events:none}.kr-site.sites-editorial .scene-product:not(.kr-shield *):after{width:690px;height:690px;top:45%;left:-55%}.kr-site.sites-editorial .scene-label:not(.kr-shield *){display:flex;align-items:center;gap:9px;font-size:14px;margin-bottom:25px;font-weight:500}.kr-site.sites-editorial .scene-label img:not(.kr-shield *){filter:brightness(.28)}.kr-site.sites-editorial .order-receipt:not(.kr-shield *){width:min(100%,306px);background:#fffdf9;padding:24px 24px 20px;box-shadow:0 22px 35px #a2382e24;border-radius:12px;transform:rotate(-4deg);animation:krs-receipt-float 7s ease-in-out infinite}.kr-site.sites-editorial .receipt-top:not(.kr-shield *){display:flex;align-items:center;justify-content:space-between;margin-bottom:21px}.kr-site.sites-editorial .receipt-icon:not(.kr-shield *){background:#fff0ed;width:41px;height:41px;border-radius:50%;display:grid;place-items:center;color:#b84639}.kr-site.sites-editorial .receipt-status:not(.kr-shield *){font-size:12px;color:#267654;background:#e5f3e9;border-radius:30px;padding:5px 10px}.kr-site.sites-editorial .receipt-kicker:not(.kr-shield *){font-size:11px;letter-spacing:.06em;color:#71716f}.kr-site.sites-editorial .order-receipt h3:not(.kr-shield *){font-size:30px;line-height:1.1;margin-top:9px;font-weight:500}.kr-site.sites-editorial .receipt-items:not(.kr-shield *){border-block:1px dashed #dcd9d3;margin-top:20px;padding:16px 0;font-size:14px}.kr-site.sites-editorial .receipt-items > span:not(.kr-shield *){display:flex;justify-content:space-between;margin-bottom:7px}.kr-site.sites-editorial .receipt-items b:not(.kr-shield *){font-weight:400;color:#757772}.kr-site.sites-editorial .receipt-items small:not(.kr-shield *){display:block;font-size:12px;color:#767772;margin-top:13px}.kr-site.sites-editorial .receipt-bottom:not(.kr-shield *){display:flex;gap:10px;align-items:center;padding-top:17px}.kr-site.sites-editorial .receipt-tick:not(.kr-shield *){display:grid;place-items:center;width:28px;height:28px;background:#ebf5ee;color:#247453;border-radius:50%;flex-shrink:0}.kr-site.sites-editorial .receipt-tick > .icon:not(.kr-shield *){width:15px;height:15px}.kr-site.sites-editorial .receipt-bottom strong:not(.kr-shield *){display:block;font-size:13px;font-weight:500}.kr-site.sites-editorial .receipt-bottom div > span:not(.kr-shield *){display:block;font-size:11px;color:#6b6d68}.kr-site.sites-editorial .scene-flow:not(.kr-shield *){display:flex;gap:11px;align-items:center;margin-top:32px;font-size:12px}.kr-site.sites-editorial .scene-flow > span:not(.kr-shield *){opacity:.6;transition:opacity .4s}.kr-site.sites-editorial .scene-flow > span.is-active:not(.kr-shield *){opacity:1}.kr-site.sites-editorial .scene-flow i:not(.kr-shield *){height:1px;width:19px;background:#76372f4f}.kr-site.sites-editorial .scene-disclaimer:not(.kr-shield *){font-size:11px;color:#662c25;margin-top:14px}
.kr-site.sites-editorial .connection-strip:not(.kr-shield *){padding-block:34px}.kr-site.sites-editorial .connection-strip > .section-wrap:not(.kr-shield *){display:flex;align-items:center;gap:50px}.kr-site.sites-editorial .strip-intro:not(.kr-shield *){font-size:13px;color:#696d72;flex-shrink:0}.kr-site.sites-editorial .strip-items:not(.kr-shield *){display:flex;align-items:center;justify-content:space-between;gap:26px;width:100%;font-size:17px}.kr-site.sites-editorial .strip-plus:not(.kr-shield *){font-size:20px;color:#babdc2}.kr-site.sites-editorial .platform-intro:not(.kr-shield *){text-align:center;padding-top:112px;padding-bottom:25px}.kr-site.sites-editorial .platform-intro .eyebrow:not(.kr-shield *){margin-bottom:24px;color:var(--coral-dark)}.kr-site.sites-editorial .platform-intro > p:not(.kr-shield *){margin-top:26px;font-size:18px;line-height:1.65}.kr-site.sites-editorial .scroll-hint:not(.kr-shield *){margin-top:36px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;color:#74777d}.kr-site.sites-editorial .scroll-mouse:not(.kr-shield *){display:block;width:13px;height:21px;border:1px solid #92969d;border-radius:8px;position:relative}.kr-site.sites-editorial .scroll-mouse:not(.kr-shield *):after{content:'';position:absolute;width:3px;height:4px;background:var(--coral);border-radius:3px;top:4px;left:4px;animation:krs-scroll-cue 2s infinite}
/* A connected{margin-top:15px;background:#f7f8fa;position:relative}.status{font-size:11px;padding:5px 8px;border-radius:5px;white-space:nowrap;display:inline-block;line-height:1.3;font-weight:500}.ticket-top{display:flex;justify-content:space-between;padding:12px 10px;font-size:12px;font-weight:550;background:#ffebe5}.ticket-meta{font-size:9px;padding:13px 10px 0;color:#6b737b}.ticket-item{padding:13px 10px;border-bottom:1px solid var(--line);min-height:65px}.ticket-item b{font-size:11px;font-weight:500;display:block}.ticket-item small{display:block;font-size:10px;color:#757c85;margin-top:4px}.ticket-footer{padding:8px 4px;margin:10px;background:#ffebe5;color:#9b4435;text-align:center;font-size:11px;border-radius:4px}.ticket-prep .ticket-top,.ticket-prep .ticket-footer{background:#fff4d8;color:#796025}.ticket-ready .ticket-top,.ticket-ready .ticket-footer{background:#e7f4eb;color:#276c47}.ticket-footer>.icon{width:13px;height:13px;vertical-align:middle}
/* Two different jobs, two distinct visual moments. */
.kr-site.sites-editorial .intelligence:not(.kr-shield *){padding-block:130px}.kr-site.sites-editorial .section-heading:not(.kr-shield *){display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:55px}.kr-site.sites-editorial .section-heading .eyebrow:not(.kr-shield *){color:var(--coral-dark);margin-bottom:24px}.kr-site.sites-editorial .section-heading > p:not(.kr-shield *){font-size:17px;line-height:1.65;padding-bottom:6px}.kr-site.sites-editorial .feature-grid:not(.kr-shield *){display:grid;grid-template-columns:1fr 1fr;gap:24px}.kr-site.sites-editorial .feature-card:not(.kr-shield *){border-radius:22px;padding:42px 40px 0;overflow:hidden;min-width:0;min-height:650px}.kr-site.sites-editorial .voice-card:not(.kr-shield *){background:#ff7164;color:#352522}.kr-site.sites-editorial .growth-card:not(.kr-shield *){background:#eef0fd;color:#292d47}.kr-site.sites-editorial .feature-top:not(.kr-shield *){display:flex;align-items:center;gap:12px;margin-bottom:29px}.kr-site.sites-editorial .feature-icon:not(.kr-shield *){display:grid;place-items:center;width:38px;height:38px;border:1px solid #643b3a3b;border-radius:50%}.kr-site.sites-editorial .feature-category:not(.kr-shield *){font-size:13px}.kr-site.sites-editorial .feature-card h3:not(.kr-shield *){font-size:clamp(35px,3.5vw,49px);font-weight:450;letter-spacing:-.04em}.kr-site.sites-editorial .feature-card > p:not(.kr-shield *){font-size:16px;line-height:1.6;max-width:390px;margin-top:22px;color:inherit;opacity:.8}.kr-site.sites-editorial .voice-demo:not(.kr-shield *){margin:29px -8px 0;padding:20px 12px 30px}.kr-site.sites-editorial .voice-wave:not(.kr-shield *){height:65px;display:flex;align-items:center;justify-content:center;gap:5px}.kr-site.sites-editorial .voice-wave > i:not(.kr-shield *){display:block;height:var(--h);width:5px;flex-shrink:1;border-radius:4px;background:#612d28;animation:krs-wave 1.4s ease-in-out infinite;animation-delay:calc(var(--i)*-.065s)}.kr-site.sites-editorial .voice-caption:not(.kr-shield *){display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-size:11px;color:#622d26}.kr-site.sites-editorial .conversation:not(.kr-shield *){display:flex;flex-direction:column;gap:12px;margin-top:25px}.kr-site.sites-editorial .chat-bubble:not(.kr-shield *){font-size:14px;line-height:1.45;padding:15px 18px;border-radius:15px;max-width:93%;transition:transform .4s,opacity .4s}.kr-site.sites-editorial .customer-bubble:not(.kr-shield *){background:#ffffffa6;align-self:flex-end;border-bottom-right-radius:3px}.kr-site.sites-editorial .ai-bubble:not(.kr-shield *){display:flex;align-items:center;gap:10px;background:#fff;align-self:flex-start;border-bottom-left-radius:3px}.kr-site.sites-editorial .ai-bubble img:not(.kr-shield *){flex-shrink:0}.kr-site.sites-editorial .replay-demo:not(.kr-shield *){font-size:13px;margin-top:17px;color:#4e2a26}.kr-site.sites-editorial .conversation.replaying .chat-bubble:not(.kr-shield *){opacity:0;transform:translateY(10px)}.kr-site.sites-editorial .campaign-visual:not(.kr-shield *){position:relative;height:290px;margin-top:24px;isolation:isolate}.kr-site.sites-editorial .campaign-orbit:not(.kr-shield *){position:absolute;inset:10px 10%;border:1px solid #cbd0e9;border-radius:50%;transform:rotate(-18deg)}.kr-site.sites-editorial .campaign-orbit:not(.kr-shield *):after{content:'';position:absolute;inset:20px -18px;border:1px solid #d1d5ec;border-radius:50%;transform:rotate(40deg)}.kr-site.sites-editorial .campaign-center:not(.kr-shield *){position:absolute;left:calc(50% - 44px);top:calc(50% - 44px);width:88px;height:88px;display:grid;place-items:center;background:white;border-radius:23px;box-shadow:0 14px 28px #626a9220;transform:rotate(-7deg)}.kr-site.sites-editorial .campaign-pill:not(.kr-shield *){position:absolute;display:flex;align-items:center;gap:10px;background:white;border:1px solid #e1e4f1;border-radius:100px;padding:12px 18px;font-size:13px;box-shadow:0 10px 18px #5d67830d;animation:krs-float-pill 5s ease-in-out infinite}.kr-site.sites-editorial .campaign-pill > .icon:not(.kr-shield *){width:17px;height:17px;color:#6775aa}.kr-site.sites-editorial .pill-social:not(.kr-shield *){top:23px;left:1%;transform:rotate(-7deg);animation-delay:-1s}.kr-site.sites-editorial .pill-customers:not(.kr-shield *){top:94px;right:-2%;animation-delay:-2s}.kr-site.sites-editorial .pill-menu:not(.kr-shield *){bottom:62px;left:-2%;animation-delay:-3s}.kr-site.sites-editorial .pill-growth:not(.kr-shield *){bottom:10px;right:5%;animation-delay:-4s}
.kr-site.sites-editorial .restaurant-section:not(.kr-shield *){padding-bottom:100px}.kr-site.sites-editorial .restaurant-banner:not(.kr-shield *){display:grid;grid-template-columns:1fr 1fr;position:relative;border-radius:22px;overflow:hidden;background:#f6f4ee;min-height:610px}.kr-site.sites-editorial .restaurant-image:not(.kr-shield *){width:100%;height:100%;object-fit:cover;object-position:49% center;grid-column:2;grid-row:1}.kr-site.sites-editorial .restaurant-overlay:not(.kr-shield *){display:none}.kr-site.sites-editorial .restaurant-copy:not(.kr-shield *){grid-column:1;grid-row:1;padding:60px 48px;align-self:center}.kr-site.sites-editorial .restaurant-copy .eyebrow:not(.kr-shield *){margin-bottom:27px;color:#706957}.kr-site.sites-editorial .restaurant-copy h2:not(.kr-shield *){font-size:clamp(38px,4vw,56px);letter-spacing:-.035em}.kr-site.sites-editorial .restaurant-copy p:not(.kr-shield *){font-size:17px;line-height:1.65;margin-top:27px;max-width:350px}.kr-site.sites-editorial .restaurant-copy > .button:not(.kr-shield *){font-size:14px;gap:20px;margin-top:30px;background:var(--ink);color:white}.kr-site.sites-editorial .restaurant-footnote:not(.kr-shield *){position:absolute;bottom:23px;right:26px;color:white;font-size:12px;text-shadow:0 1px 6px #222}.kr-site.sites-editorial .contact-section:not(.kr-shield *){text-align:center;padding-top:20px;padding-bottom:110px}.kr-site.sites-editorial .contact-brand:not(.kr-shield *){margin-bottom:23px}.kr-site.sites-editorial .contact-brand img:not(.kr-shield *){width:23px;height:44px}.kr-site.sites-editorial .contact-section .eyebrow:not(.kr-shield *){margin-bottom:23px;color:#777c82}.kr-site.sites-editorial .contact-section h2:not(.kr-shield *){font-size:clamp(45px,5.4vw,78px);font-weight:450;letter-spacing:-.045em}.kr-site.sites-editorial .contact-section h2 > span:not(.kr-shield *){color:#e14c40}.kr-site.sites-editorial .contact-section p:not(.kr-shield *){font-size:18px;margin-top:27px}.kr-site.sites-editorial .contact-section > .button:not(.kr-shield *){margin-top:32px;min-width:175px}.kr-site.sites-editorial .contact-email:not(.kr-shield *){display:block;font-size:14px;color:#757980;margin-top:20px}.kr-site.sites-editorial .site-footer:not(.kr-shield *){background:#22262d;color:white;padding-top:47px}.kr-site.sites-editorial .footer-top:not(.kr-shield *){display:flex;align-items:center;justify-content:space-between;gap:35px;padding-bottom:43px}.kr-site.sites-editorial .footer-top p:not(.kr-shield *){font-size:15px;color:#c3c7cd}.kr-site.sites-editorial .footer-top > a:last-child:not(.kr-shield *){display:flex;align-items:center;gap:16px;font-size:14px}.kr-site.sites-editorial .footer-top .wordmark:not(.kr-shield *){width:160px}.kr-site.sites-editorial .footer-bottom:not(.kr-shield *){display:flex;justify-content:space-between;gap:30px;border-top:1px solid #ffffff24;padding-block:26px;font-size:12px;color:#b8bfc7}.kr-site.sites-editorial .footer-bottom > div:not(.kr-shield *){display:flex;align-items:center;gap:24px}.kr-site.sites-editorial .footer-bottom button:not(.kr-shield *){display:flex;align-items:center;gap:8px;padding:0;font-size:12px;color:#b8bfc7}.kr-site.sites-editorial .motion-indicator:not(.kr-shield *){width:6px;height:6px;background:var(--coral);border-radius:50%}.kr-site.sites-editorial .footer-bottom a:hover:not(.kr-shield *){color:#fff}.kr-site.sites-editorial .credits:not(.kr-shield *){max-width:850px;padding-block:60px}.kr-site.sites-editorial .credits h1:not(.kr-shield *){font-size:56px;margin-block:50px 25px}.kr-site.sites-editorial .credits p:not(.kr-shield *){margin-block:20px}.kr-site.sites-editorial .credits p a:not(.kr-shield *){text-decoration:underline}
.kr-site.sites-editorial.js .reveal:not(.kr-shield *){opacity:0;transform:translateY(25px);transition:opacity .65s,transform .8s cubic-bezier(.2,.7,.2,1)}.kr-site.sites-editorial.js .reveal.is-visible:not(.kr-shield *){opacity:1;transform:none}.kr-site.sites-editorial.motion-paused{scroll-behavior:auto}.kr-site.sites-editorial.motion-paused *:not(.kr-shield *),.kr-site.sites-editorial.motion-paused *:not(.kr-shield *):before,.kr-site.sites-editorial.motion-paused *:not(.kr-shield *):after{animation:none!important;transition:none!important}.kr-site.sites-editorial.motion-paused .reveal:not(.kr-shield *){opacity:1;transform:none}.kr-site.sites-editorial.motion-paused .scene-photo > img:not(.kr-shield *){transform:none}.kr-site.sites-editorial.motion-paused .motion-indicator:not(.kr-shield *){background:#949da7}
@keyframes krs-receipt-float{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-9px) rotate(-2deg)}}@keyframes krs-wave{0%,100%{transform:scaleY(.28)}50%{transform:scaleY(1)}}@keyframes krs-float-pill{0%,100%{translate:0 0}50%{translate:0 -7px}}@keyframes krs-scroll-cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}100%{opacity:0;transform:translateY(7px)}}
@media(max-width:1100px){.kr-site.sites-editorial .section-wrap:not(.kr-shield *){width:calc(100% - 56px)}.kr-site.sites-editorial .hero:not(.kr-shield *){padding-top:62px}.kr-site.sites-editorial .hero h1:not(.kr-shield *){font-size:88px}.kr-site.sites-editorial .hero-stage:not(.kr-shield *){min-height:535px;grid-template-columns:1.2fr 1fr}.kr-site.sites-editorial .scene-caption:not(.kr-shield *){padding:28px}.kr-site.sites-editorial .scene-caption h2:not(.kr-shield *){font-size:37px}.kr-site.sites-editorial .scene-product:not(.kr-shield *){padding-inline:26px}.kr-site.sites-editorial .connection-strip > .section-wrap:not(.kr-shield *){gap:30px}.kr-site.sites-editorial .strip-items:not(.kr-shield *){gap:15px;font-size:15px}.kr-site.sites-editorial .ticket-top:not(.kr-shield *){font-size:10px}.kr-site.sites-editorial .ticket-item:not(.kr-shield *){padding:11px 8px}.kr-site.sites-editorial .ticket-item b:not(.kr-shield *){font-size:10px}.kr-site.sites-editorial .ticket-meta:not(.kr-shield *){font-size:8px;padding-inline:8px}.kr-site.sites-editorial .feature-card:not(.kr-shield *){padding-inline:30px}.kr-site.sites-editorial .feature-card h3:not(.kr-shield *){font-size:40px}.kr-site.sites-editorial .section-heading > p:not(.kr-shield *){max-width:290px}.kr-site.sites-editorial .restaurant-copy:not(.kr-shield *){padding:44px 35px}.kr-site.sites-editorial .restaurant-copy h2:not(.kr-shield *){font-size:44px}.kr-site.sites-editorial .restaurant-copy > .button:not(.kr-shield *){font-size:13px}}
@media(max-width:900px){.kr-site.sites-editorial .nav-wrap:not(.kr-shield *){height:76px;width:calc(100% - 48px)}.kr-site.sites-editorial .desktop-nav:not(.kr-shield *){gap:22px}.kr-site.sites-editorial .desktop-nav a:not(.kr-shield *){font-size:13px}.kr-site.sites-editorial .wordmark:not(.kr-shield *){width:145px}.kr-site.sites-editorial .hero h1:not(.kr-shield *){font-size:78px}.kr-site.sites-editorial .hero-stage:not(.kr-shield *){margin-top:50px;min-height:510px}.kr-site.sites-editorial .scene-caption h2:not(.kr-shield *){font-size:32px}.kr-site.sites-editorial .scene-caption > span:not(.kr-shield *){font-size:12px}.kr-site.sites-editorial .order-receipt:not(.kr-shield *){padding:22px}.kr-site.sites-editorial .order-receipt h3:not(.kr-shield *){font-size:28px}.kr-site.sites-editorial .scene-label:not(.kr-shield *){margin-bottom:25px}.kr-site.sites-editorial .scene-disclaimer:not(.kr-shield *){font-size:10px}.kr-site.sites-editorial .strip-intro:not(.kr-shield *){display:none}.kr-site.sites-editorial .connection-strip:not(.kr-shield *){padding-block:28px}.kr-site.sites-editorial .platform-intro:not(.kr-shield *){padding-top:90px}.kr-site.sites-editorial .platform-intro h2:not(.kr-shield *){font-size:49px}.kr-site.sites-editorial .ticket-item b:not(.kr-shield *){font-size:12px}.kr-site.sites-editorial .ticket-top:not(.kr-shield *){font-size:12px}.kr-site.sites-editorial .ticket-meta:not(.kr-shield *){font-size:10px}.kr-site.sites-editorial .intelligence:not(.kr-shield *){padding-block:100px}.kr-site.sites-editorial .section-heading:not(.kr-shield *){display:block}.kr-site.sites-editorial .section-heading > p:not(.kr-shield *){margin-top:22px;max-width:none}.kr-site.sites-editorial .section-heading > p br:not(.kr-shield *){display:none}.kr-site.sites-editorial .feature-grid:not(.kr-shield *){gap:18px}.kr-site.sites-editorial .feature-card:not(.kr-shield *){padding:30px 24px 0;min-height:630px}.kr-site.sites-editorial .feature-card h3:not(.kr-shield *){font-size:35px}.kr-site.sites-editorial .feature-category:not(.kr-shield *){font-size:11px}.kr-site.sites-editorial .feature-card > p:not(.kr-shield *){font-size:16px}.kr-site.sites-editorial .voice-demo:not(.kr-shield *){padding-inline:0;margin-inline:0}.kr-site.sites-editorial .chat-bubble:not(.kr-shield *){font-size:12px;padding:12px}.kr-site.sites-editorial .campaign-pill:not(.kr-shield *){font-size:11px;padding:10px 12px;gap:7px}.kr-site.sites-editorial .campaign-pill .icon:not(.kr-shield *){width:14px;height:14px}.kr-site.sites-editorial .campaign-center:not(.kr-shield *){width:70px;height:70px;left:calc(50% - 35px);top:calc(50% - 35px)}.kr-site.sites-editorial .restaurant-banner:not(.kr-shield *){min-height:550px}.kr-site.sites-editorial .restaurant-copy:not(.kr-shield *){padding:35px 28px}.kr-site.sites-editorial .restaurant-copy h2:not(.kr-shield *){font-size:38px}.kr-site.sites-editorial .restaurant-copy p:not(.kr-shield *){font-size:16px}.kr-site.sites-editorial .restaurant-copy > .button:not(.kr-shield *){padding:14px 18px;gap:10px}.kr-site.sites-editorial .footer-bottom:not(.kr-shield *){flex-direction:column;gap:18px}.kr-site.sites-editorial .footer-bottom > div:not(.kr-shield *){justify-content:space-between}}
@media(max-width:640px){html:has(.kr-site){scroll-padding-top:87px}.kr-site.sites-editorial .section-wrap:not(.kr-shield *){width:calc(100% - 36px)}.kr-site.sites-editorial .nav-wrap:not(.kr-shield *){width:calc(100% - 32px);height:72px;gap:10px}.kr-site.sites-editorial .brand:not(.kr-shield *){gap:7px}.kr-site.sites-editorial .wordmark:not(.kr-shield *){width:132px}.kr-site.sites-editorial .brand-mark:not(.kr-shield *){width:14px;height:27px}.kr-site.sites-editorial .desktop-nav:not(.kr-shield *){display:none}.kr-site.sites-editorial .menu-toggle:not(.kr-shield *){display:block}.kr-site.sites-editorial .nav-actions:not(.kr-shield *){gap:5px}.kr-site.sites-editorial .button-small:not(.kr-shield *){padding:10px 15px;min-height:42px;font-size:13px;gap:8px}.kr-site.sites-editorial .button-small .icon:not(.kr-shield *){width:15px;height:15px}.kr-site.sites-editorial .hero:not(.kr-shield *){padding-top:47px}.kr-site.sites-editorial .hero-eyebrow:not(.kr-shield *){font-size:12px;gap:9px;margin-bottom:24px}.kr-site.sites-editorial .hero h1:not(.kr-shield *){font-size:clamp(48px,12.3vw,77px);line-height:1.055;letter-spacing:-.043em}.kr-site.sites-editorial .hero-description:not(.kr-shield *){font-size:16px;max-width:355px;margin:22px auto 0;line-height:1.6}.kr-site.sites-editorial .hero-description br:not(.kr-shield *){display:none}.kr-site.sites-editorial .hero-ctas:not(.kr-shield *){gap:23px;margin-top:25px}.kr-site.sites-editorial .hero-ctas .button:not(.kr-shield *){font-size:14px;padding:14px 20px;min-height:49px;gap:16px}.kr-site.sites-editorial .hero-ctas .text-link:not(.kr-shield *){font-size:13px;gap:10px}.kr-site.sites-editorial .hero-stage:not(.kr-shield *){grid-template-columns:1fr;margin-top:39px;border-radius:18px;min-height:0}.kr-site.sites-editorial .scene-photo:not(.kr-shield *){height:385px}.kr-site.sites-editorial .scene-photo > img:not(.kr-shield *){object-position:45% center}.kr-site.sites-editorial .scene-caption:not(.kr-shield *){padding:25px}.kr-site.sites-editorial .scene-caption h2:not(.kr-shield *){font-size:34px}.kr-site.sites-editorial .scene-caption > span:not(.kr-shield *){font-size:12px}.kr-site.sites-editorial .scene-product:not(.kr-shield *){padding:28px 25px 22px;min-height:480px}.kr-site.sites-editorial .scene-label:not(.kr-shield *){font-size:14px;margin-bottom:22px}.kr-site.sites-editorial .order-receipt:not(.kr-shield *){width:280px;padding:22px}.kr-site.sites-editorial .scene-flow:not(.kr-shield *){margin-top:28px}.kr-site.sites-editorial .scene-disclaimer:not(.kr-shield *){font-size:11px}.kr-site.sites-editorial .connection-strip:not(.kr-shield *){padding-block:30px}.kr-site.sites-editorial .strip-items:not(.kr-shield *){display:grid;grid-template-columns:1fr 1fr;text-align:center;font-size:14px;gap:20px 10px}.kr-site.sites-editorial .strip-plus:not(.kr-shield *){display:none}.kr-site.sites-editorial .platform-intro:not(.kr-shield *){padding-top:62px;padding-bottom:22px}.kr-site.sites-editorial .platform-intro .eyebrow:not(.kr-shield *){margin-bottom:22px;font-size:13px}.kr-site.sites-editorial .platform-intro h2:not(.kr-shield *){font-size:clamp(35px,9.1vw,51px);line-height:1.12}.kr-site.sites-editorial .platform-intro > p:not(.kr-shield *){font-size:16px;margin-top:22px}.kr-site.sites-editorial .platform-intro > p br:not(.kr-shield *){display:none}.kr-site.sites-editorial .scroll-hint:not(.kr-shield *){margin-top:25px}.kr-site.sites-editorial .ticket-ready:not(.kr-shield *){display:none}.kr-site.sites-editorial .ticket-top:not(.kr-shield *){font-size:11px}.kr-site.sites-editorial .ticket-meta:not(.kr-shield *){font-size:9px}.kr-site.sites-editorial .ticket-item b:not(.kr-shield *){font-size:11px}.kr-site.sites-editorial .ticket-item small:not(.kr-shield *){font-size:10px}.kr-site.sites-editorial .ticket-item:not(.kr-shield *){min-height:66px;padding:12px 9px}.kr-site.sites-editorial .ticket-footer:not(.kr-shield *){font-size:11px}.kr-site.sites-editorial .intelligence:not(.kr-shield *){padding-block:70px}.kr-site.sites-editorial .section-heading:not(.kr-shield *){margin-bottom:30px}.kr-site.sites-editorial .section-heading h2:not(.kr-shield *){font-size:43px}.kr-site.sites-editorial .section-heading .eyebrow:not(.kr-shield *){font-size:13px;margin-bottom:21px}.kr-site.sites-editorial .section-heading > p:not(.kr-shield *){font-size:16px;line-height:1.6;max-width:330px}.kr-site.sites-editorial .feature-grid:not(.kr-shield *){grid-template-columns:1fr;gap:20px}.kr-site.sites-editorial .feature-card:not(.kr-shield *){padding:30px 26px 0;min-height:610px;border-radius:18px}.kr-site.sites-editorial .feature-card h3:not(.kr-shield *){font-size:40px}.kr-site.sites-editorial .feature-top:not(.kr-shield *){margin-bottom:27px}.kr-site.sites-editorial .feature-category:not(.kr-shield *){font-size:12px}.kr-site.sites-editorial .feature-card > p:not(.kr-shield *){font-size:16px}.kr-site.sites-editorial .chat-bubble:not(.kr-shield *){font-size:13px;padding:13px}.kr-site.sites-editorial .voice-demo:not(.kr-shield *){margin-top:24px}.kr-site.sites-editorial .voice-wave:not(.kr-shield *){gap:4px}.kr-site.sites-editorial .campaign-visual:not(.kr-shield *){height:275px}.kr-site.sites-editorial .campaign-pill:not(.kr-shield *){font-size:12px;padding:12px 14px}.kr-site.sites-editorial .campaign-center:not(.kr-shield *){width:78px;height:78px;top:calc(50% - 39px);left:calc(50% - 39px)}.kr-site.sites-editorial .growth-card:not(.kr-shield *){min-height:595px}.kr-site.sites-editorial .restaurant-section:not(.kr-shield *){padding-bottom:70px}.kr-site.sites-editorial .restaurant-banner:not(.kr-shield *){grid-template-columns:1fr;border-radius:18px}.kr-site.sites-editorial .restaurant-copy:not(.kr-shield *){grid-column:1;grid-row:1;padding:35px 27px 39px}.kr-site.sites-editorial .restaurant-image:not(.kr-shield *){grid-column:1;grid-row:2;height:360px;object-position:center}.kr-site.sites-editorial .restaurant-copy h2:not(.kr-shield *){font-size:43px}.kr-site.sites-editorial .restaurant-copy .eyebrow:not(.kr-shield *){font-size:13px;margin-bottom:23px}.kr-site.sites-editorial .restaurant-copy p:not(.kr-shield *){font-size:16px;margin-top:23px}.kr-site.sites-editorial .restaurant-copy > .button:not(.kr-shield *){font-size:13px;padding:15px 18px;gap:15px;margin-top:24px}.kr-site.sites-editorial .restaurant-footnote:not(.kr-shield *){font-size:11px;right:20px;bottom:20px}.kr-site.sites-editorial .contact-section:not(.kr-shield *){padding-top:0;padding-bottom:70px}.kr-site.sites-editorial .contact-brand:not(.kr-shield *){margin-bottom:22px}.kr-site.sites-editorial .contact-section .eyebrow:not(.kr-shield *){font-size:13px;margin-bottom:23px}.kr-site.sites-editorial .contact-section h2:not(.kr-shield *){font-size:45px;line-height:1.1}.kr-site.sites-editorial .contact-section p:not(.kr-shield *){font-size:16px;margin:23px auto 0;max-width:310px}.kr-site.sites-editorial .contact-section > .button:not(.kr-shield *){margin-top:26px}.kr-site.sites-editorial .contact-email:not(.kr-shield *){font-size:13px}.kr-site.sites-editorial .site-footer:not(.kr-shield *){padding-top:33px}.kr-site.sites-editorial .footer-top:not(.kr-shield *){display:grid;grid-template-columns:1fr auto;gap:25px;padding-bottom:31px}.kr-site.sites-editorial .footer-top .brand:not(.kr-shield *){grid-column:1/-1}.kr-site.sites-editorial .footer-top p:not(.kr-shield *){font-size:13px}.kr-site.sites-editorial .footer-top > a:last-child:not(.kr-shield *){font-size:12px;gap:7px}.kr-site.sites-editorial .footer-top > a:last-child .icon:not(.kr-shield *){width:15px}.kr-site.sites-editorial .footer-bottom:not(.kr-shield *){font-size:11px;gap:20px;padding-block:24px}.kr-site.sites-editorial .footer-bottom > div:not(.kr-shield *){gap:13px;flex-wrap:wrap}.kr-site.sites-editorial .footer-bottom button:not(.kr-shield *){font-size:11px}.kr-site.sites-editorial .credits h1:not(.kr-shield *){font-size:42px}}
@media(max-width:370px){.kr-site.sites-editorial .wordmark:not(.kr-shield *){width:117px}.kr-site.sites-editorial .nav-actions .button-small:not(.kr-shield *){padding-inline:12px}.kr-site.sites-editorial .hero-ctas:not(.kr-shield *){gap:15px}.kr-site.sites-editorial .hero-ctas .text-link:not(.kr-shield *){font-size:12px}.kr-site.sites-editorial .hero-eyebrow:not(.kr-shield *){font-size:11px}.kr-site.sites-editorial .scene-caption h2:not(.kr-shield *){font-size:31px}.kr-site.sites-editorial .feature-card:not(.kr-shield *){padding-inline:23px}.kr-site.sites-editorial .feature-card h3:not(.kr-shield *){font-size:36px}.kr-site.sites-editorial .contact-section h2:not(.kr-shield *){font-size:40px}}
@media(prefers-reduced-motion:reduce){html:has(.kr-site){scroll-behavior:auto}.kr-site.sites-editorial,.kr-site.sites-editorial *:not(.kr-shield *),.kr-site.sites-editorial:before,.kr-site.sites-editorial *:not(.kr-shield *):before,.kr-site.sites-editorial:after,.kr-site.sites-editorial *:not(.kr-shield *):after{animation:none!important;transition:none!important}.kr-site.sites-editorial.js .reveal:not(.kr-shield *){opacity:1;transform:none}.kr-site.sites-editorial .scene-photo > img:not(.kr-shield *){transform:none!important}}






/* Owner-led growth, with one quiet, responsive atmosphere. */
.kr-site.sites-editorial{--ease-out:cubic-bezier(.22,1,.36,1);--peach:oklch(92% .065 55);--rose:oklch(86% .09 25)}
.kr-site.sites-editorial .hero:not(.kr-shield *){position:relative;isolation:isolate}.kr-site.sites-editorial .hero-copy:not(.kr-shield *){position:relative;z-index:2}.kr-site.sites-editorial .hero-atmosphere:not(.kr-shield *){position:absolute;z-index:-1;left:calc((100vw - 100%)/-2);top:0;width:100vw;height:620px;overflow:hidden;pointer-events:none}.kr-site.sites-editorial .hero-atmosphere canvas:not(.kr-shield *){position:absolute;width:100%;height:100%;inset:0}.kr-site.sites-editorial .atmosphere-glow:not(.kr-shield *){position:absolute;width:720px;height:350px;border-radius:50%;left:calc(50% - 360px);bottom:-205px;background:radial-gradient(ellipse,oklch(83% .12 34 / .45),oklch(92% .08 68 / .2) 42%,transparent 70%);transform:translate3d(var(--glow-x,0px),0,0);transition:transform .4s var(--ease-out)}.kr-site.sites-editorial .hero-annotation:not(.kr-shield *){position:absolute;right:4%;bottom:-95px;display:flex;gap:8px;align-items:flex-start;transform:rotate(-7deg);color:#9b4d40;font-size:13px;pointer-events:none}.kr-site.sites-editorial .hero-annotation svg:not(.kr-shield *){width:70px;height:65px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.kr-site.sites-editorial .hero-annotation path:not(.kr-shield *){stroke-dasharray:155;stroke-dashoffset:155;animation:krs-draw-arrow 1.8s .5s var(--ease-out) forwards}.kr-site.sites-editorial .hero-ctas:not(.kr-shield *){position:relative;z-index:3}.kr-site.sites-editorial .play-circle:not(.kr-shield *){width:30px;height:30px;border-radius:50%;border:1px solid #d2d2d1;display:grid;place-items:center;font-size:10px;padding-left:2px;transition:background .2s,transform .25s var(--ease-out)}.kr-site.sites-editorial .tour-trigger:hover .play-circle:not(.kr-shield *){background:var(--coral);border-color:transparent;transform:scale(1.12)}.kr-site.sites-editorial .sign-in:not(.kr-shield *){font-size:14px}.kr-site.sites-editorial .button:active:not(.kr-shield *),.kr-site.sites-editorial button:active:not(.kr-shield *){scale:.97}.kr-site.sites-editorial .button .icon:not(.kr-shield *){transition:transform .25s var(--ease-out)}.kr-site.sites-editorial .button:hover .icon:not(.kr-shield *){transform:translate(3px,-3px)}.kr-site.sites-editorial .voice-card:not(.kr-shield *){background:radial-gradient(ellipse at 0% 0%,oklch(87% .1 70),transparent 75%),linear-gradient(135deg,#ff9270,#ff605d)}.kr-site.sites-editorial .growth-card:not(.kr-shield *){background:radial-gradient(ellipse at 90% 10%,#ffe6cc,transparent 75%),linear-gradient(140deg,#f0eafb,#fcded7)}.kr-site.sites-editorial .scene-product:not(.kr-shield *){background:radial-gradient(ellipse at 85% 5%,#ffe9ab,transparent 65%),radial-gradient(ellipse at 5% 90%,#fc535a,transparent 60%),#ff8263}.kr-site.sites-editorial .campaign-orbit:not(.kr-shield *){border-color:#dcc3c7}.kr-site.sites-editorial .campaign-orbit:not(.kr-shield *):after{border-color:#dec9ce}
@keyframes krs-draw-arrow{to{stroke-dashoffset:0}}
@media(max-width:1100px){.kr-site.sites-editorial .sign-in:not(.kr-shield *){display:none}.kr-site.sites-editorial .desktop-nav:not(.kr-shield *){gap:24px}.kr-site.sites-editorial .hero-annotation:not(.kr-shield *){right:1%;font-size:12px}}
@media(max-width:640px){.kr-site.sites-editorial .hero-atmosphere:not(.kr-shield *){height:460px}.kr-site.sites-editorial .hero-annotation:not(.kr-shield *){display:none}.kr-site.sites-editorial .hero-ctas .tour-trigger:not(.kr-shield *){font-size:13px;gap:8px}.kr-site.sites-editorial .nav-actions .button-small:not(.kr-shield *){font-size:12px;padding-inline:13px;gap:6px}.kr-site.sites-editorial .nav-actions .button-small .icon:not(.kr-shield *){display:none}.kr-site.sites-editorial .play-circle:not(.kr-shield *){width:26px;height:26px}.kr-site.sites-editorial .sign-in:not(.kr-shield *){display:none}}
/*  ── experience.css ──  */
.kr-site.sites-editorial .owner-intro:not(.kr-shield *){display:grid;grid-template-columns:1.15fr 1fr;gap:90px;padding-top:115px;padding-bottom:64px;align-items:end}
.kr-site.sites-editorial .owner-intro .eyebrow:not(.kr-shield *){color:var(--coral-dark);margin-bottom:27px}
.kr-site.sites-editorial .owner-intro h2:not(.kr-shield *){font-size:clamp(38px,4.25vw,61px);line-height:1.1}
.kr-site.sites-editorial .owner-intro-detail:not(.kr-shield *){max-width:440px;padding-bottom:8px}
.kr-site.sites-editorial .owner-intro-detail > p:not(.kr-shield *){font-size:18px;line-height:1.7}
.kr-site.sites-editorial .owner-intro-detail > p + p:not(.kr-shield *){margin-top:22px}
.kr-site.sites-editorial .owner-note:not(.kr-shield *){display:flex;align-items:center;gap:13px;margin-top:25px;color:#a65043;font-size:14px}
.kr-site.sites-editorial .owner-note svg:not(.kr-shield *){width:74px;height:44px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.kr-site.sites-editorial .connected-scene:not(.kr-shield *){padding:27px 42px 20px;border-radius:24px;background:radial-gradient(ellipse at 90% 80%,#ffcec0,transparent 60%),radial-gradient(ellipse at 0% 0%,#fff1c8,transparent 60%),#fff7ef;overflow:hidden;isolation:isolate}
.kr-site.sites-editorial .connect-header:not(.kr-shield *){display:flex;align-items:center;justify-content:space-between;gap:20px}
.kr-site.sites-editorial .connect-header .eyebrow:not(.kr-shield *){font-weight:400;color:#80665a}
.kr-site.sites-editorial .connect-header .text-link:not(.kr-shield *){font-size:14px;color:#753c32}
.kr-site.sites-editorial .tool-flow:not(.kr-shield *){height:290px;position:relative}
.kr-site.sites-editorial .flow-lines:not(.kr-shield *){position:absolute;width:100%;height:100%;inset:0;fill:none;stroke:#c88f7852;stroke-width:1.4}
.kr-site.sites-editorial .flow-tracer:not(.kr-shield *){stroke:#d86147;stroke-width:2;stroke-dasharray:8 18;opacity:0;transition:opacity .3s}
.kr-site.sites-editorial .tool-flow.is-connected .flow-tracer:not(.kr-shield *){opacity:.8;animation:krs-flow-dash 2.5s linear infinite}
.kr-site.sites-editorial .tool-node:not(.kr-shield *){display:flex;align-items:center;gap:12px;position:absolute;background:#fffdfbe8;padding:17px 24px;border:1px solid #e9d8ca;border-radius:12px;font-size:16px;box-shadow:0 12px 23px #9753450a;transition:transform .7s var(--ease-out),box-shadow .4s}
.kr-site.sites-editorial .tool-node .icon:not(.kr-shield *){color:#b96852;width:20px;height:20px}
.kr-site.sites-editorial .node-website:not(.kr-shield *){top:20px;left:4%;transform:rotate(-7deg)}
.kr-site.sites-editorial .node-orders:not(.kr-shield *){bottom:38px;left:7%;transform:rotate(5deg)}
.kr-site.sites-editorial .node-guests:not(.kr-shield *){top:27px;right:6%;transform:rotate(5deg)}
.kr-site.sites-editorial .node-growth:not(.kr-shield *){bottom:35px;right:4%;transform:rotate(-5deg)}
.kr-site.sites-editorial .flow-center:not(.kr-shield *){position:absolute;left:50%;top:50%;width:150px;display:flex;align-items:center;flex-direction:column;gap:15px;transform:translate(-50%,-50%)}
.kr-site.sites-editorial .flow-center > img:not(.kr-shield *){box-sizing:content-box;background:#fff;padding:23px 32px;border-radius:27px;box-shadow:0 15px 45px #bf71531c;transform:rotate(-8deg);transition:transform .65s var(--ease-out)}
.kr-site.sites-editorial .flow-center > span:not(.kr-shield *){font-size:13px;color:#885e50;white-space:nowrap}
.kr-site.sites-editorial .is-connected .tool-node:not(.kr-shield *){transform:rotate(0);box-shadow:0 9px 25px #97534510}
.kr-site.sites-editorial .is-connected .flow-center > img:not(.kr-shield *){transform:rotate(0) scale(1.07)}
.kr-site.sites-editorial .flow-message:not(.kr-shield *){position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:13px;color:#8b5345;opacity:0;translate:0 7px;transition:opacity .35s,translate .35s var(--ease-out)}
.kr-site.sites-editorial .is-connected .flow-message:not(.kr-shield *){opacity:1;translate:0 0}
.kr-site.sites-editorial .discovery:not(.kr-shield *){display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center;padding-block:140px 70px}
.kr-site.sites-editorial .section-number:not(.kr-shield *){color:var(--coral-dark);margin-bottom:27px}
.kr-site.sites-editorial .discovery-copy h2:not(.kr-shield *){font-size:clamp(42px,4.4vw,65px);line-height:1.08}
.kr-site.sites-editorial .discovery-copy > p:not(.kr-shield *){font-size:18px;line-height:1.65;max-width:355px;margin-top:28px}
.kr-site.sites-editorial .feature-links:not(.kr-shield *){margin-top:25px;max-width:350px}
.kr-site.sites-editorial .feature-links > a:not(.kr-shield *){display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px;padding:14px 0;border-bottom:1px solid var(--line)}
.kr-site.sites-editorial .feature-links .icon:not(.kr-shield *){width:17px;height:17px;transition:transform .25s var(--ease-out)}
.kr-site.sites-editorial .feature-links a:hover .icon:not(.kr-shield *){transform:translate(3px,-3px)}
.kr-site.sites-editorial .feature-links a:hover:not(.kr-shield *){color:var(--coral-dark)}
.kr-site.sites-editorial .discovery-visual:not(.kr-shield *){position:relative;padding:60px 48px 38px;border-radius:25px;background:radial-gradient(ellipse at 95% 0%,#ffdbc4,transparent 75%),linear-gradient(145deg,#fff7da,#f5cebb);min-width:0}
.kr-site.sites-editorial .search-demo:not(.kr-shield *){position:relative;z-index:1;transform:rotate(-2deg)}
.kr-site.sites-editorial .search-input:not(.kr-shield *){display:flex;align-items:center;gap:12px;background:#fffdf8;padding:17px 21px;border-radius:100px;box-shadow:0 10px 30px #94734712;font-size:15px}
.kr-site.sites-editorial .search-icon:not(.kr-shield *){width:20px;height:20px;stroke:#8e8d86;fill:none;stroke-width:1.7;flex-shrink:0}
.kr-site.sites-editorial .search-caret:not(.kr-shield *){width:1px;height:17px;background:#b45940;margin-left:-8px;animation:krs-caret-blink 1s step-end infinite}
.kr-site.sites-editorial .search-result:not(.kr-shield *){margin-top:17px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 18px 36px #8f563518}
.kr-site.sites-editorial .search-photo:not(.kr-shield *){height:185px;overflow:hidden}
.kr-site.sites-editorial .search-photo img:not(.kr-shield *){width:100%;height:100%;object-fit:cover;object-position:center 45%;transition:transform .8s var(--ease-out)}
.kr-site.sites-editorial .discovery-visual:hover .search-photo img:not(.kr-shield *){transform:scale(1.045)}
.kr-site.sites-editorial .search-result-copy:not(.kr-shield *){padding:23px}
.kr-site.sites-editorial .search-result-title:not(.kr-shield *){display:flex;gap:10px;justify-content:space-between;align-items:flex-start}
.kr-site.sites-editorial .search-result-title h3:not(.kr-shield *){font-size:25px;letter-spacing:-.035em}
.kr-site.sites-editorial .open-label:not(.kr-shield *){font-size:10px;white-space:nowrap;color:#427457;padding-top:5px}
.kr-site.sites-editorial .search-result-copy > p:not(.kr-shield *){font-size:13px;margin-top:9px}
.kr-site.sites-editorial .listing-actions:not(.kr-shield *){display:flex;gap:10px;margin-top:21px}
.kr-site.sites-editorial .listing-actions > span:not(.kr-shield *){padding:7px 13px;border:1px solid #e8e5dd;border-radius:100px;font-size:12px;color:#687068}
.kr-site.sites-editorial .listing-order:not(.kr-shield *){display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:white;padding:14px 18px;border-radius:9px;font-size:14px;margin-top:20px}
.kr-site.sites-editorial .listing-order > .icon:not(.kr-shield *){width:18px;height:18px}
.kr-site.sites-editorial .discovery-annotation:not(.kr-shield *){position:absolute;bottom:-49px;right:-13px;color:#9e5945;font-size:15px;display:flex;align-items:flex-end;gap:2px;line-height:1.4;transform:rotate(-7deg);pointer-events:none}
.kr-site.sites-editorial .discovery-annotation > svg:not(.kr-shield *){width:75px;height:91px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}
.kr-site.sites-editorial .illustration-note:not(.kr-shield *){font-size:11px;text-align:center;color:#967b65;margin-top:21px}
.kr-site.sites-editorial .platform-intro:not(.kr-shield *){padding-top:120px}
.kr-site.sites-editorial .platform-intro .eyebrow:not(.kr-shield *){font-size:14px}
.kr-site.sites-editorial .tour-section:not(.kr-shield *){padding-top:115px;padding-bottom:35px;display:grid;grid-template-columns:.68fr 1.32fr;gap:64px;align-items:center}
.kr-site.sites-editorial .tour-heading .eyebrow:not(.kr-shield *){color:var(--coral-dark);margin-bottom:26px}
.kr-site.sites-editorial .tour-heading h2:not(.kr-shield *){font-size:clamp(37px,3.65vw,54px);line-height:1.12}
.kr-site.sites-editorial .tour-heading p:not(.kr-shield *){font-size:18px;line-height:1.6;margin-top:26px;max-width:310px}
.kr-site.sites-editorial .tour-card:not(.kr-shield *){display:block;position:relative;width:100%;aspect-ratio:1.5;background:radial-gradient(ellipse at 15% 15%,#ffda9c,transparent 70%),linear-gradient(125deg,#ff9f7a,#f36064);border-radius:23px;overflow:hidden;text-align:left;isolation:isolate;cursor:pointer;color:white;padding:0}
.kr-site.sites-editorial .tour-card video:not(.kr-shield *){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:scale .65s var(--ease-out);z-index:-2}
.kr-site.sites-editorial .tour-card:hover video:not(.kr-shield *){scale:1.025}
.kr-site.sites-editorial .tour-card-shade:not(.kr-shield *){position:absolute;inset:0;z-index:-1;background:linear-gradient(#171c254d,transparent 45%,#171c25aa)}
.kr-site.sites-editorial .tour-card-top:not(.kr-shield *){position:absolute;top:23px;left:27px;right:27px;display:flex;align-items:center;justify-content:space-between;font-size:13px}
.kr-site.sites-editorial .tour-card-top > span:not(.kr-shield *){font-variant-numeric:tabular-nums;background:#ffffff29;backdrop-filter:blur(8px);padding:3px 9px;border-radius:20px}
.kr-site.sites-editorial .tour-card-title:not(.kr-shield *){position:absolute;left:29px;bottom:55px;font-size:35px;font-weight:450;line-height:1.06;letter-spacing:-.035em;transition:opacity .25s}
.kr-site.sites-editorial .tour-card-caption:not(.kr-shield *){position:absolute;left:29px;bottom:24px;font-size:11px;color:#fffdf2}
.kr-site.sites-editorial .tour-play:not(.kr-shield *){position:absolute;left:50%;top:44%;transform:translate(calc(-50% + var(--play-x,0px)),calc(-50% + var(--play-y,0px)));width:114px;height:114px;background:#fffaf5eb;backdrop-filter:blur(14px);border:1px solid #fffaf555;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#33322e;transition:transform .22s var(--ease-out),background .2s;box-shadow:0 10px 45px #4121171c;pointer-events:none}
.kr-site.sites-editorial .tour-play svg:not(.kr-shield *){width:22px;height:22px;fill:currentColor;margin-left:2px}
.kr-site.sites-editorial .tour-play > span:not(.kr-shield *){font-size:12px}
.kr-site.sites-editorial .tour-card.is-previewing .tour-play:not(.kr-shield *){background:#fffaf5cc}
.kr-site.sites-editorial .tour-card.is-previewing .tour-card-title:not(.kr-shield *){opacity:.15}
.kr-site.sites-editorial .tour-card:focus-visible:not(.kr-shield *){outline-offset:6px}
.kr-site.sites-editorial .tour-dialog:not(.kr-shield *){padding:0;background:#fffdfb;border:0;border-radius:20px;width:min(1040px,calc(100% - 36px));max-height:90svh;color:var(--ink);box-shadow:0 30px 100px #0004}
.kr-site.sites-editorial .tour-dialog:not(.kr-shield *)::backdrop{background:#13151cba;backdrop-filter:blur(10px)}
.kr-site.sites-editorial .tour-dialog-header:not(.kr-shield *){display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 25px}
.kr-site.sites-editorial .tour-dialog h2:not(.kr-shield *){font-size:23px;letter-spacing:-.025em}
.kr-site.sites-editorial .tour-dialog-header button:not(.kr-shield *){font-size:28px;line-height:1;width:40px;height:40px;border-radius:50%;background:#f0eeeb;flex-shrink:0}
.kr-site.sites-editorial .tour-dialog > video:not(.kr-shield *){display:block;width:100%;max-height:65svh;background:#f6e5da}
.kr-site.sites-editorial .tour-dialog > p:not(.kr-shield *){font-size:13px;padding:17px 25px;line-height:1.6}
.kr-site.sites-editorial .tour-dialog > p a:not(.kr-shield *){text-decoration:underline}
.kr-site.sites-editorial.dialog-open{overflow:hidden}
.kr-site.sites-editorial .feature-inline-link:not(.kr-shield *){display:inline-flex;align-items:center;gap:12px;font-size:14px;margin-top:22px}
.kr-site.sites-editorial .feature-inline-link .icon:not(.kr-shield *){width:17px;height:17px;transition:transform .25s var(--ease-out)}
.kr-site.sites-editorial .feature-inline-link:hover .icon:not(.kr-shield *){transform:translate(3px,-3px)}
.kr-site.sites-editorial .feature-card:not(.kr-shield *){min-height:704px}
.kr-site.sites-editorial .intelligence:not(.kr-shield *){padding-top:115px;padding-bottom:95px}
.kr-site.sites-editorial .whole-platform:not(.kr-shield *){padding-bottom:115px}
.kr-site.sites-editorial .platform-range-heading:not(.kr-shield *){display:grid;grid-template-columns:1fr .7fr;gap:22px 75px;align-items:end;margin-bottom:50px}
.kr-site.sites-editorial .platform-range-heading > .eyebrow:not(.kr-shield *){grid-column:1/-1;color:var(--coral-dark)}
.kr-site.sites-editorial .platform-range-heading h2:not(.kr-shield *){font-size:clamp(40px,4.1vw,58px)}
.kr-site.sites-editorial .platform-range-heading > p:not(.kr-shield *){max-width:360px;font-size:17px;line-height:1.65;padding-bottom:5px}
.kr-site.sites-editorial .platform-range > a:not(.kr-shield *){display:flex;align-items:center;gap:28px;border-top:1px solid var(--line);padding:29px 4px;position:relative;transition:background .3s}
.kr-site.sites-editorial .platform-range > a:last-child:not(.kr-shield *){border-bottom:1px solid var(--line)}
.kr-site.sites-editorial .platform-range > a:hover:not(.kr-shield *){background:#fff8f3}
.kr-site.sites-editorial .platform-range > a > div:not(.kr-shield *){transition:transform .25s var(--ease-out)}
.kr-site.sites-editorial .platform-range > a:hover > div:not(.kr-shield *){transform:translateX(7px)}
.kr-site.sites-editorial .range-number:not(.kr-shield *){font-size:13px;color:#9c7c6d;width:25px}
.kr-site.sites-editorial .platform-range h3:not(.kr-shield *){font-size:27px;font-weight:450;letter-spacing:-.03em}
.kr-site.sites-editorial .platform-range p:not(.kr-shield *){font-size:15px;margin-top:8px}
.kr-site.sites-editorial .range-label:not(.kr-shield *){margin-left:auto;font-size:13px;color:#87827c;white-space:nowrap}
.kr-site.sites-editorial .platform-range > a > .icon:not(.kr-shield *){width:23px;height:23px;transition:transform .25s var(--ease-out)}
.kr-site.sites-editorial .platform-range > a:hover > .icon:not(.kr-shield *){transform:translate(3px,-3px)}
.kr-site.sites-editorial .owner-principles:not(.kr-shield *){padding-bottom:120px}
.kr-site.sites-editorial .principles-heading:not(.kr-shield *){text-align:center}
.kr-site.sites-editorial .principles-heading .eyebrow:not(.kr-shield *){display:block;color:var(--coral-dark);margin-bottom:24px}
.kr-site.sites-editorial .principles-heading h2:not(.kr-shield *){font-size:clamp(43px,4.8vw,68px)}
.kr-site.sites-editorial .principles-list:not(.kr-shield *){display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:63px}
.kr-site.sites-editorial .principles-list article:not(.kr-shield *){border-top:1px solid var(--line);padding-top:26px}
.kr-site.sites-editorial .principles-list article > span:not(.kr-shield *){font-size:13px;color:#a27762}
.kr-site.sites-editorial .principles-list h3:not(.kr-shield *){font-size:27px;line-height:1.2;letter-spacing:-.025em;margin-top:24px}
.kr-site.sites-editorial .principles-list p:not(.kr-shield *){font-size:16px;line-height:1.7;margin-top:21px;max-width:320px}
.kr-site.sites-editorial .restaurant-copy > .button:not(.kr-shield *){font-size:14px}
.kr-site.sites-editorial .pricing-section:not(.kr-shield *){background:radial-gradient(ellipse at 50% 20%,#fff2e7,transparent 65%),#faf9f7;padding-block:105px 80px}
.kr-site.sites-editorial .pricing-heading:not(.kr-shield *){display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:62px}
.kr-site.sites-editorial .pricing-heading .eyebrow:not(.kr-shield *){color:var(--coral-dark);margin-bottom:25px}
.kr-site.sites-editorial .pricing-heading h2:not(.kr-shield *){font-size:clamp(42px,4.5vw,64px)}
.kr-site.sites-editorial .pricing-heading > p:not(.kr-shield *){font-size:17px;line-height:1.65;padding-bottom:6px}
.kr-site.sites-editorial .pricing-grid:not(.kr-shield *){display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.kr-site.sites-editorial .plan:not(.kr-shield *){position:relative;padding:34px 29px;border:1px solid #e6e0d9;border-radius:19px;background:#fffdfa}
.kr-site.sites-editorial .plan-growth:not(.kr-shield *){background:radial-gradient(ellipse at 0% 0%,#ffe0a9,transparent 74%),linear-gradient(150deg,#ffe1cb,#ffc6b6);border-color:#f3c4ab}
.kr-site.sites-editorial .plan-tag:not(.kr-shield *){position:absolute;top:-14px;left:29px;padding:6px 13px;border-radius:100px;background:#282927;color:#fff9ed;font-size:11px;line-height:1.4}
.kr-site.sites-editorial .plan h3:not(.kr-shield *){font-size:30px;font-weight:500;letter-spacing:-.035em}
.kr-site.sites-editorial .plan-intro p:not(.kr-shield *){font-size:14px;margin-top:10px;color:#7c7369}
.kr-site.sites-editorial .plan-price:not(.kr-shield *){font-size:53px;letter-spacing:-.05em;line-height:1.2;margin-top:30px;font-weight:450;display:flex;align-items:baseline;gap:10px}
.kr-site.sites-editorial .plan-price > span:not(.kr-shield *){font-size:13px;letter-spacing:0;color:#7d7267}
.kr-site.sites-editorial .plan > .button:not(.kr-shield *){display:flex;min-height:50px;font-size:13px;padding:14px 16px;gap:16px;margin-top:25px;border-radius:100px}
.kr-site.sites-editorial .plan-button:not(.kr-shield *){border:1px solid #d9d2c9;background:#fffdf9}
.kr-site.sites-editorial .plan-button:hover:not(.kr-shield *){background:#f5eee4}
.kr-site.sites-editorial .plan ul:not(.kr-shield *){list-style:none;padding:0;margin:27px 0 23px}
.kr-site.sites-editorial .plan li:not(.kr-shield *){position:relative;padding:9px 0 9px 23px;font-size:14px;color:#5c5852;line-height:1.5}
.kr-site.sites-editorial .plan li:not(.kr-shield *):before{content:'✓';position:absolute;left:0;top:9px;color:#936552;font-size:13px}
.kr-site.sites-editorial .plan-details:not(.kr-shield *){font-size:13px;border-bottom:1px solid #c9b4a2;padding-bottom:3px}
.kr-site.sites-editorial .pricing-note:not(.kr-shield *){text-align:center;font-size:12px;margin-top:25px;line-height:1.7;color:#8a8177}
.kr-site.sites-editorial .pricing-note a:not(.kr-shield *){text-decoration:underline;text-underline-offset:3px}
.kr-site.sites-editorial .growth-conversation:not(.kr-shield *){padding-block:95px 105px}
.kr-site.sites-editorial .growth-path:not(.kr-shield *){display:flex;align-items:center;justify-content:center;gap:22px;color:#a5674c;margin-bottom:66px}
.kr-site.sites-editorial .growth-path > span:not(.kr-shield *){font-size:17px;white-space:nowrap}
.kr-site.sites-editorial .growth-path > svg:not(.kr-shield *){width:130px;height:44px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.kr-site.sites-editorial .growth-path path:not(.kr-shield *){stroke-dasharray:215;stroke-dashoffset:215}
.kr-site.sites-editorial .is-visible .growth-path path:not(.kr-shield *){animation:krs-draw-arrow 1.3s .2s var(--ease-out) forwards}
.kr-site.sites-editorial .growth-path > svg:nth-of-type(2) path:not(.kr-shield *){animation-delay:.65s}
.kr-site.sites-editorial .growth-conversation-copy:not(.kr-shield *){display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:center}
.kr-site.sites-editorial .growth-conversation-copy h2:not(.kr-shield *){font-size:clamp(45px,4.9vw,70px)}
.kr-site.sites-editorial .growth-conversation-copy p:not(.kr-shield *){font-size:18px;line-height:1.7;max-width:440px}
.kr-site.sites-editorial .growth-conversation-copy .button:not(.kr-shield *){margin-top:27px;font-size:14px;gap:22px}
.kr-site.sites-editorial .faq-section:not(.kr-shield *){display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;padding-top:30px;padding-bottom:125px}
.kr-site.sites-editorial .faq-heading .eyebrow:not(.kr-shield *){display:block;color:var(--coral-dark);margin-bottom:26px}
.kr-site.sites-editorial .faq-heading h2:not(.kr-shield *){font-size:clamp(38px,4vw,57px)}
.kr-site.sites-editorial .faq-heading p:not(.kr-shield *){font-size:16px;line-height:1.7;margin-top:28px}
.kr-site.sites-editorial .faq-heading a:not(.kr-shield *){color:var(--ink);display:inline-block;margin-top:7px}
.kr-site.sites-editorial .faq-list details:not(.kr-shield *){border-top:1px solid var(--line)}
.kr-site.sites-editorial .faq-list details:last-child:not(.kr-shield *){border-bottom:1px solid var(--line)}
.kr-site.sites-editorial .faq-list summary:not(.kr-shield *){display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 0;cursor:pointer;font-size:18px;line-height:1.4;list-style:none}
.kr-site.sites-editorial .faq-list summary:not(.kr-shield *)::-webkit-details-marker{display:none}
.kr-site.sites-editorial .faq-list summary > span:not(.kr-shield *){font-size:24px;font-weight:400;color:#898079;transition:transform .25s var(--ease-out)}
.kr-site.sites-editorial .faq-list details[open] summary > span:not(.kr-shield *){transform:rotate(45deg);color:var(--coral-dark)}
.kr-site.sites-editorial .faq-list summary:focus-visible:not(.kr-shield *){outline:2px solid #bb6a49;outline-offset:6px;border-radius:3px}
.kr-site.sites-editorial .faq-answer:not(.kr-shield *){padding:0 35px 26px 0;animation:krs-answer-in .3s var(--ease-out)}
.kr-site.sites-editorial .faq-answer p:not(.kr-shield *){font-size:16px;line-height:1.75}
.kr-site.sites-editorial .faq-answer > a:not(.kr-shield *){display:inline-block;font-size:14px;margin-top:15px;color:#a34e3b}
.kr-site.sites-editorial .contact-section:not(.kr-shield *){position:relative;isolation:isolate;padding-top:70px;border-radius:28px 28px 0 0;background:radial-gradient(ellipse at 10% 100%,#ffe2bc,transparent 55%),radial-gradient(ellipse at 95% 100%,#ffc5bf,transparent 65%),linear-gradient(#fff,#fff4e9)}
.kr-site.sites-editorial .contact-section .eyebrow:not(.kr-shield *){font-size:14px}
.kr-site.sites-editorial .contact-section:not(.kr-shield *){width:100%;max-width:none;margin:0}
.kr-site.sites-editorial .contact-section h2:not(.kr-shield *),.kr-site.sites-editorial .contact-section p:not(.kr-shield *),.kr-site.sites-editorial .contact-section .eyebrow:not(.kr-shield *){padding-inline:20px}
.kr-site.sites-editorial .contact-section > .button:not(.kr-shield *){background:#292a29;color:white}
.kr-site.sites-editorial .site-footer:not(.kr-shield *){background:#26272b}
.kr-site.sites-editorial .footer-columns:not(.kr-shield *){display:grid;grid-template-columns:repeat(4,1fr) 1.15fr;gap:35px;padding-block:35px 52px;border-top:1px solid #ffffff20}
.kr-site.sites-editorial .footer-columns h3:not(.kr-shield *){font-size:14px;letter-spacing:0;font-weight:500;line-height:1.5;margin-bottom:22px;color:#e9e5df}
.kr-site.sites-editorial .footer-columns a:not(.kr-shield *){display:block;font-size:12px;color:#b4b5b7;margin-top:12px;line-height:1.6}
.kr-site.sites-editorial .footer-columns a:hover:not(.kr-shield *),.kr-site.sites-editorial .footer-legal a:hover:not(.kr-shield *){color:#fff3e8}
.kr-site.sites-editorial .footer-legal:not(.kr-shield *){display:flex;flex-wrap:wrap;gap:12px 22px;padding-block:0 25px;font-size:11px;color:#acaaad}
.kr-site.sites-editorial .footer-bottom:not(.kr-shield *){font-size:11px}
.kr-site.sites-editorial .footer-bottom button:not(.kr-shield *){font-size:11px}
@keyframes krs-flow-dash{to{stroke-dashoffset:-52}}
@keyframes krs-caret-blink{50%{opacity:0}}
@keyframes krs-answer-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.kr-site.sites-editorial .owner-intro:not(.kr-shield *){gap:50px}.kr-site.sites-editorial .owner-intro h2:not(.kr-shield *){font-size:45px}.kr-site.sites-editorial .owner-intro-detail > p:not(.kr-shield *){font-size:17px}.kr-site.sites-editorial .discovery:not(.kr-shield *){gap:65px}.kr-site.sites-editorial .discovery-visual:not(.kr-shield *){padding:40px 30px 30px}.kr-site.sites-editorial .search-result-title:not(.kr-shield *){display:block}.kr-site.sites-editorial .open-label:not(.kr-shield *){display:block;font-size:11px;margin-top:6px}.kr-site.sites-editorial .discovery-copy h2:not(.kr-shield *){font-size:47px}.kr-site.sites-editorial .discovery-copy > p:not(.kr-shield *){font-size:17px}.kr-site.sites-editorial .tour-section:not(.kr-shield *){gap:40px;grid-template-columns:.7fr 1.3fr}.kr-site.sites-editorial .tour-heading h2:not(.kr-shield *){font-size:40px}.kr-site.sites-editorial .tour-card-title:not(.kr-shield *){font-size:30px}.kr-site.sites-editorial .tour-card:not(.kr-shield *){aspect-ratio:1.2}.kr-site.sites-editorial .tour-card video:not(.kr-shield *){object-fit:cover}.kr-site.sites-editorial .principles-list:not(.kr-shield *){gap:35px}.kr-site.sites-editorial .principles-list h3:not(.kr-shield *){font-size:25px}.kr-site.sites-editorial .pricing-grid:not(.kr-shield *){gap:17px}.kr-site.sites-editorial .plan:not(.kr-shield *){padding:30px 23px}.kr-site.sites-editorial .plan-price:not(.kr-shield *){font-size:48px}.kr-site.sites-editorial .plan li:not(.kr-shield *){font-size:13px}.kr-site.sites-editorial .plan .button:not(.kr-shield *){font-size:12px;gap:10px}.kr-site.sites-editorial .pricing-heading:not(.kr-shield *){gap:30px}.kr-site.sites-editorial .pricing-heading > p:not(.kr-shield *){max-width:280px;font-size:16px}.kr-site.sites-editorial .faq-section:not(.kr-shield *){gap:50px}.kr-site.sites-editorial .footer-columns:not(.kr-shield *){gap:24px}.kr-site.sites-editorial .footer-columns h3:not(.kr-shield *){font-size:13px}.kr-site.sites-editorial .footer-columns a:not(.kr-shield *){font-size:11px}.kr-site.sites-editorial .platform-range-heading:not(.kr-shield *){gap:20px 45px}.kr-site.sites-editorial .platform-range h3:not(.kr-shield *){font-size:24px}.kr-site.sites-editorial .range-label:not(.kr-shield *){font-size:12px}}
@media(max-width:900px){.kr-site.sites-editorial .owner-intro:not(.kr-shield *){padding-top:80px;grid-template-columns:1fr 1fr;gap:35px}.kr-site.sites-editorial .owner-intro h2:not(.kr-shield *){font-size:38px}.kr-site.sites-editorial .owner-intro-detail > p:not(.kr-shield *){font-size:16px}.kr-site.sites-editorial .owner-note:not(.kr-shield *){font-size:12px}.kr-site.sites-editorial .connected-scene:not(.kr-shield *){padding:22px 25px}.kr-site.sites-editorial .tool-node:not(.kr-shield *){font-size:14px;padding:15px 18px;gap:10px}.kr-site.sites-editorial .node-website:not(.kr-shield *){left:0}.kr-site.sites-editorial .node-orders:not(.kr-shield *){left:2%}.kr-site.sites-editorial .node-guests:not(.kr-shield *){right:2%}.kr-site.sites-editorial .node-growth:not(.kr-shield *){right:0}.kr-site.sites-editorial .flow-center:not(.kr-shield *){width:120px}.kr-site.sites-editorial .flow-center > img:not(.kr-shield *){padding:20px 27px}.kr-site.sites-editorial .discovery:not(.kr-shield *){gap:40px;padding-top:100px}.kr-site.sites-editorial .discovery-copy h2:not(.kr-shield *){font-size:40px}.kr-site.sites-editorial .discovery-copy > p:not(.kr-shield *){font-size:16px}.kr-site.sites-editorial .discovery-visual:not(.kr-shield *){padding:35px 24px}.kr-site.sites-editorial .search-input:not(.kr-shield *){padding:14px 16px;font-size:12px;gap:9px}.kr-site.sites-editorial .search-photo:not(.kr-shield *){height:145px}.kr-site.sites-editorial .search-result-copy:not(.kr-shield *){padding:19px}.kr-site.sites-editorial .search-result-title h3:not(.kr-shield *){font-size:24px}.kr-site.sites-editorial .listing-actions:not(.kr-shield *){gap:7px}.kr-site.sites-editorial .listing-actions > span:not(.kr-shield *){font-size:10px;padding:6px 10px}.kr-site.sites-editorial .listing-order:not(.kr-shield *){font-size:12px;padding:12px 14px}.kr-site.sites-editorial .discovery-annotation:not(.kr-shield *){font-size:13px;right:0;bottom:-45px}.kr-site.sites-editorial .discovery-annotation > svg:not(.kr-shield *){width:57px;height:77px}.kr-site.sites-editorial .tour-section:not(.kr-shield *){grid-template-columns:1fr;gap:30px;padding-top:85px}.kr-site.sites-editorial .tour-heading:not(.kr-shield *){display:grid;grid-template-columns:1fr 1fr;gap:20px 45px;align-items:end}.kr-site.sites-editorial .tour-heading .eyebrow:not(.kr-shield *){grid-column:1/-1;margin:0}.kr-site.sites-editorial .tour-heading p:not(.kr-shield *){font-size:16px;margin:0;max-width:300px}.kr-site.sites-editorial .tour-card:not(.kr-shield *){aspect-ratio:1.8}.kr-site.sites-editorial .tour-card-title:not(.kr-shield *){font-size:37px}.kr-site.sites-editorial .tour-play:not(.kr-shield *){width:114px;height:114px}.kr-site.sites-editorial .feature-card:not(.kr-shield *){min-height:690px}.kr-site.sites-editorial .platform-range-heading:not(.kr-shield *){grid-template-columns:1fr;gap:20px}.kr-site.sites-editorial .platform-range-heading > p:not(.kr-shield *){max-width:470px;font-size:16px}.kr-site.sites-editorial .platform-range h3:not(.kr-shield *){font-size:23px}.kr-site.sites-editorial .platform-range p:not(.kr-shield *){font-size:14px}.kr-site.sites-editorial .range-label:not(.kr-shield *){display:none}.kr-site.sites-editorial .platform-range > a > .icon:not(.kr-shield *){margin-left:auto}.kr-site.sites-editorial .principles-list:not(.kr-shield *){gap:25px}.kr-site.sites-editorial .principles-list h3:not(.kr-shield *){font-size:22px}.kr-site.sites-editorial .principles-list p:not(.kr-shield *){font-size:15px}.kr-site.sites-editorial .pricing-heading:not(.kr-shield *){display:block}.kr-site.sites-editorial .pricing-heading > p:not(.kr-shield *){margin-top:22px;max-width:none}.kr-site.sites-editorial .pricing-grid:not(.kr-shield *){gap:13px}.kr-site.sites-editorial .plan:not(.kr-shield *){padding:27px 18px}.kr-site.sites-editorial .plan-intro p:not(.kr-shield *){font-size:13px;min-height:42px}.kr-site.sites-editorial .plan h3:not(.kr-shield *){font-size:27px}.kr-site.sites-editorial .plan-price:not(.kr-shield *){font-size:43px;gap:6px}.kr-site.sites-editorial .plan-price > span:not(.kr-shield *){font-size:11px}.kr-site.sites-editorial .plan .button:not(.kr-shield *){font-size:12px;min-height:57px;padding:12px 10px;gap:7px;line-height:1.35}.kr-site.sites-editorial .plan .button .icon:not(.kr-shield *){width:14px;height:14px}.kr-site.sites-editorial .plan li:not(.kr-shield *){font-size:12px;padding-left:18px}.kr-site.sites-editorial .plan-details:not(.kr-shield *){font-size:11px}.kr-site.sites-editorial .plan-tag:not(.kr-shield *){left:18px;font-size:10px;padding-inline:10px}.kr-site.sites-editorial .growth-conversation-copy:not(.kr-shield *){gap:45px;grid-template-columns:1fr 1fr}.kr-site.sites-editorial .growth-conversation-copy h2:not(.kr-shield *){font-size:48px}.kr-site.sites-editorial .growth-conversation-copy p:not(.kr-shield *){font-size:16px}.kr-site.sites-editorial .growth-conversation-copy .button:not(.kr-shield *){font-size:13px;padding-inline:20px;gap:15px}.kr-site.sites-editorial .growth-path:not(.kr-shield *){gap:18px}.kr-site.sites-editorial .growth-path > svg:not(.kr-shield *){width:95px}.kr-site.sites-editorial .growth-path > span:not(.kr-shield *){font-size:15px}.kr-site.sites-editorial .faq-section:not(.kr-shield *){grid-template-columns:1fr 1.2fr;gap:40px}.kr-site.sites-editorial .faq-heading h2:not(.kr-shield *){font-size:40px}.kr-site.sites-editorial .faq-list summary:not(.kr-shield *){font-size:16px;padding-block:23px;gap:14px}.kr-site.sites-editorial .faq-answer:not(.kr-shield *){padding-right:12px}.kr-site.sites-editorial .faq-answer p:not(.kr-shield *){font-size:15px}.kr-site.sites-editorial .footer-columns:not(.kr-shield *){grid-template-columns:repeat(3,1fr);gap:35px}.kr-site.sites-editorial .footer-columns h3:not(.kr-shield *){font-size:14px;margin-bottom:18px}.kr-site.sites-editorial .footer-columns a:not(.kr-shield *){font-size:12px}.kr-site.sites-editorial .footer-top > a:last-child:not(.kr-shield *){max-width:240px;line-height:1.5}}
@media(max-width:640px){.kr-site.sites-editorial .owner-intro:not(.kr-shield *){grid-template-columns:1fr;gap:27px;padding-top:65px;padding-bottom:35px}.kr-site.sites-editorial .owner-intro .eyebrow:not(.kr-shield *){font-size:12px;margin-bottom:23px}.kr-site.sites-editorial .owner-intro h2:not(.kr-shield *){font-size:39px;line-height:1.13}.kr-site.sites-editorial .owner-intro-detail:not(.kr-shield *){max-width:none;padding:0}.kr-site.sites-editorial .owner-intro-detail > p:not(.kr-shield *){font-size:16px}.kr-site.sites-editorial .owner-intro-detail > p + p:not(.kr-shield *){margin-top:17px}.kr-site.sites-editorial .owner-note:not(.kr-shield *){margin-top:18px;font-size:13px}.kr-site.sites-editorial .connected-scene:not(.kr-shield *){padding:21px 20px 16px;border-radius:18px}.kr-site.sites-editorial .connect-header:not(.kr-shield *){display:block}.kr-site.sites-editorial .connect-header .eyebrow:not(.kr-shield *){font-size:13px}.kr-site.sites-editorial .connect-header .text-link:not(.kr-shield *){font-size:14px;margin-top:4px;padding-block:10px}.kr-site.sites-editorial .tool-flow:not(.kr-shield *){height:320px}.kr-site.sites-editorial .tool-node:not(.kr-shield *){font-size:12px;padding:11px 13px;gap:7px;border-radius:9px}.kr-site.sites-editorial .tool-node .icon:not(.kr-shield *){width:15px;height:15px}.kr-site.sites-editorial .node-website:not(.kr-shield *){left:0;top:18px}.kr-site.sites-editorial .node-guests:not(.kr-shield *){right:0;top:22px}.kr-site.sites-editorial .node-orders:not(.kr-shield *){left:0;bottom:48px}.kr-site.sites-editorial .node-growth:not(.kr-shield *){right:0;bottom:43px}.kr-site.sites-editorial .flow-center:not(.kr-shield *){width:110px;top:48%}.kr-site.sites-editorial .flow-center > img:not(.kr-shield *){width:17px;height:32px;padding:15px 23px;border-radius:19px}.kr-site.sites-editorial .flow-center > span:not(.kr-shield *){font-size:11px}.kr-site.sites-editorial .flow-message:not(.kr-shield *){font-size:11px;bottom:4px}.kr-site.sites-editorial .flow-lines:not(.kr-shield *){opacity:.5}.kr-site.sites-editorial .discovery:not(.kr-shield *){grid-template-columns:1fr;gap:36px;padding-top:70px;padding-bottom:55px}.kr-site.sites-editorial .section-number:not(.kr-shield *){font-size:13px;margin-bottom:22px}.kr-site.sites-editorial .discovery-copy h2:not(.kr-shield *){font-size:45px;line-height:1.1}.kr-site.sites-editorial .discovery-copy h2 br:nth-of-type(2):not(.kr-shield *){display:none}.kr-site.sites-editorial .discovery-copy h2 .muted-heading:not(.kr-shield *){display:block}.kr-site.sites-editorial .discovery-copy h2 .muted-heading br:not(.kr-shield *){display:none}.kr-site.sites-editorial .discovery-copy > p:not(.kr-shield *){max-width:none;font-size:16px;margin-top:23px}.kr-site.sites-editorial .feature-links:not(.kr-shield *){max-width:none;margin-top:21px}.kr-site.sites-editorial .feature-links > a:not(.kr-shield *){font-size:14px;padding:14px 0}.kr-site.sites-editorial .discovery-visual:not(.kr-shield *){padding:28px 25px 27px;border-radius:18px;margin-bottom:20px}.kr-site.sites-editorial .search-photo:not(.kr-shield *){height:160px}.kr-site.sites-editorial .search-input:not(.kr-shield *){font-size:13px;line-height:1.4}.kr-site.sites-editorial .search-result-title h3:not(.kr-shield *){font-size:25px}.kr-site.sites-editorial .search-result-copy > p:not(.kr-shield *){font-size:12px}.kr-site.sites-editorial .listing-actions > span:not(.kr-shield *){font-size:11px}.kr-site.sites-editorial .listing-order:not(.kr-shield *){font-size:13px;padding:13px 15px}.kr-site.sites-editorial .illustration-note:not(.kr-shield *){font-size:10px;margin-top:18px}.kr-site.sites-editorial .discovery-annotation:not(.kr-shield *){font-size:13px;right:0;bottom:-41px}.kr-site.sites-editorial .discovery-annotation > svg:not(.kr-shield *){width:58px;height:74px}.kr-site.sites-editorial .platform-intro:not(.kr-shield *){padding-top:55px}.kr-site.sites-editorial .platform-intro .eyebrow:not(.kr-shield *){font-size:12px;max-width:270px;margin-inline:auto}.kr-site.sites-editorial .tour-section:not(.kr-shield *){padding-top:65px;padding-bottom:15px;gap:29px}.kr-site.sites-editorial .tour-heading:not(.kr-shield *){display:block}.kr-site.sites-editorial .tour-heading .eyebrow:not(.kr-shield *){font-size:13px;margin-bottom:23px}.kr-site.sites-editorial .tour-heading h2:not(.kr-shield *){font-size:41px}.kr-site.sites-editorial .tour-heading p:not(.kr-shield *){font-size:16px;margin-top:21px;max-width:300px}.kr-site.sites-editorial .tour-card:not(.kr-shield *){aspect-ratio:.92;border-radius:18px}.kr-site.sites-editorial .tour-card video:not(.kr-shield *){object-fit:cover;object-position:67% center}.kr-site.sites-editorial .tour-card-top:not(.kr-shield *){font-size:12px;top:20px;left:22px;right:22px}.kr-site.sites-editorial .tour-card-title:not(.kr-shield *){font-size:31px;left:22px;bottom:54px}.kr-site.sites-editorial .tour-card-caption:not(.kr-shield *){font-size:10px;left:22px;bottom:23px}.kr-site.sites-editorial .tour-play:not(.kr-shield *){width:100px;height:100px;top:42%}.kr-site.sites-editorial .tour-play > span:not(.kr-shield *){font-size:11px}.kr-site.sites-editorial .tour-dialog:not(.kr-shield *){border-radius:15px;width:calc(100% - 24px)}.kr-site.sites-editorial .tour-dialog-header:not(.kr-shield *){padding:13px 15px;gap:12px}.kr-site.sites-editorial .tour-dialog h2:not(.kr-shield *){font-size:19px;line-height:1.2}.kr-site.sites-editorial .tour-dialog-header button:not(.kr-shield *){width:33px;height:33px;font-size:23px}.kr-site.sites-editorial .tour-dialog > p:not(.kr-shield *){font-size:12px;padding:14px 16px}.kr-site.sites-editorial .intelligence:not(.kr-shield *){padding-top:65px;padding-bottom:65px}.kr-site.sites-editorial .feature-card:not(.kr-shield *){min-height:668px}.kr-site.sites-editorial .feature-inline-link:not(.kr-shield *){font-size:13px;margin-top:20px}.kr-site.sites-editorial .growth-card:not(.kr-shield *){min-height:635px}.kr-site.sites-editorial .whole-platform:not(.kr-shield *){padding-bottom:65px}.kr-site.sites-editorial .platform-range-heading:not(.kr-shield *){margin-bottom:30px}.kr-site.sites-editorial .platform-range-heading .eyebrow:not(.kr-shield *){font-size:13px}.kr-site.sites-editorial .platform-range-heading h2:not(.kr-shield *){font-size:40px}.kr-site.sites-editorial .platform-range-heading p:not(.kr-shield *){font-size:16px;line-height:1.6}.kr-site.sites-editorial .platform-range > a:not(.kr-shield *){gap:14px;padding:24px 0;align-items:flex-start}.kr-site.sites-editorial .range-number:not(.kr-shield *){font-size:11px;width:15px;margin-top:5px;flex-shrink:0}.kr-site.sites-editorial .platform-range h3:not(.kr-shield *){font-size:22px;line-height:1.2}.kr-site.sites-editorial .platform-range p:not(.kr-shield *){font-size:14px;line-height:1.6}.kr-site.sites-editorial .platform-range > a > .icon:not(.kr-shield *){width:19px;height:19px;margin-top:4px}.kr-site.sites-editorial .platform-range > a:hover:not(.kr-shield *){padding-inline:0;background:transparent}.kr-site.sites-editorial .restaurant-section:not(.kr-shield *){padding-bottom:65px}.kr-site.sites-editorial .owner-principles:not(.kr-shield *){padding-bottom:70px}.kr-site.sites-editorial .principles-heading:not(.kr-shield *){text-align:left}.kr-site.sites-editorial .principles-heading .eyebrow:not(.kr-shield *){font-size:13px;margin-bottom:23px}.kr-site.sites-editorial .principles-heading h2:not(.kr-shield *){font-size:43px}.kr-site.sites-editorial .principles-list:not(.kr-shield *){grid-template-columns:1fr;gap:26px;margin-top:37px}.kr-site.sites-editorial .principles-list article:not(.kr-shield *){padding-top:21px;display:grid;grid-template-columns:28px 1fr;gap:0 12px}.kr-site.sites-editorial .principles-list article > span:not(.kr-shield *){grid-row:1/3;font-size:12px;margin-top:5px}.kr-site.sites-editorial .principles-list h3:not(.kr-shield *){font-size:26px;margin:0;line-height:1.15}.kr-site.sites-editorial .principles-list h3 br:not(.kr-shield *){display:none}.kr-site.sites-editorial .principles-list p:not(.kr-shield *){font-size:16px;margin-top:17px;max-width:none}.kr-site.sites-editorial .pricing-section:not(.kr-shield *){padding-block:65px 45px}.kr-site.sites-editorial .pricing-heading:not(.kr-shield *){margin-bottom:39px}.kr-site.sites-editorial .pricing-heading h2:not(.kr-shield *){font-size:42px;line-height:1.1}.kr-site.sites-editorial .pricing-heading .eyebrow:not(.kr-shield *){font-size:13px;margin-bottom:22px}.kr-site.sites-editorial .pricing-heading > p:not(.kr-shield *){font-size:16px;line-height:1.6}.kr-site.sites-editorial .pricing-heading > p br:not(.kr-shield *){display:none}.kr-site.sites-editorial .pricing-grid:not(.kr-shield *){grid-template-columns:1fr;gap:26px}.kr-site.sites-editorial .plan:not(.kr-shield *){padding:28px 25px;border-radius:17px}.kr-site.sites-editorial .plan-intro p:not(.kr-shield *){min-height:0;font-size:15px;margin-top:10px}.kr-site.sites-editorial .plan h3:not(.kr-shield *){font-size:30px}.kr-site.sites-editorial .plan-price:not(.kr-shield *){font-size:52px;margin-top:24px;gap:10px}.kr-site.sites-editorial .plan-price > span:not(.kr-shield *){font-size:14px}.kr-site.sites-editorial .plan > .button:not(.kr-shield *){min-height:49px;font-size:14px;padding:14px 17px;margin-top:22px;justify-content:space-between}.kr-site.sites-editorial .plan > .button > .icon:not(.kr-shield *){width:17px;height:17px}.kr-site.sites-editorial .plan ul:not(.kr-shield *){margin-block:22px}.kr-site.sites-editorial .plan li:not(.kr-shield *){font-size:15px;padding:8px 0 8px 24px}.kr-site.sites-editorial .plan li:not(.kr-shield *):before{top:8px}.kr-site.sites-editorial .plan-details:not(.kr-shield *){font-size:13px}.kr-site.sites-editorial .plan-tag:not(.kr-shield *){font-size:11px;left:25px}.kr-site.sites-editorial .pricing-note:not(.kr-shield *){font-size:12px;line-height:1.7;text-align:left;margin-top:24px}.kr-site.sites-editorial .growth-conversation:not(.kr-shield *){padding-block:60px 70px}.kr-site.sites-editorial .growth-path:not(.kr-shield *){gap:9px;margin-bottom:37px}.kr-site.sites-editorial .growth-path > span:not(.kr-shield *){font-size:12px}.kr-site.sites-editorial .growth-path > svg:not(.kr-shield *){width:39px;height:28px;stroke-width:2.7}.kr-site.sites-editorial .growth-conversation-copy:not(.kr-shield *){grid-template-columns:1fr;gap:23px}.kr-site.sites-editorial .growth-conversation-copy h2:not(.kr-shield *){font-size:46px}.kr-site.sites-editorial .growth-conversation-copy p:not(.kr-shield *){font-size:16px}.kr-site.sites-editorial .growth-conversation-copy .button:not(.kr-shield *){font-size:13px;margin-top:25px;gap:14px;padding:15px 20px;max-width:100%}.kr-site.sites-editorial .faq-section:not(.kr-shield *){grid-template-columns:1fr;gap:30px;padding-top:0;padding-bottom:65px}.kr-site.sites-editorial .faq-heading .eyebrow:not(.kr-shield *){font-size:13px;margin-bottom:23px}.kr-site.sites-editorial .faq-heading h2:not(.kr-shield *){font-size:42px}.kr-site.sites-editorial .faq-heading p:not(.kr-shield *){font-size:16px;margin-top:22px}.kr-site.sites-editorial .faq-list summary:not(.kr-shield *){font-size:17px;padding-block:21px;gap:19px}.kr-site.sites-editorial .faq-answer p:not(.kr-shield *){font-size:16px}.kr-site.sites-editorial .faq-answer > a:not(.kr-shield *){font-size:14px}.kr-site.sites-editorial .faq-answer:not(.kr-shield *){padding-right:10px;padding-bottom:23px}.kr-site.sites-editorial .contact-section:not(.kr-shield *){padding-top:56px;padding-bottom:62px;border-radius:20px 20px 0 0}.kr-site.sites-editorial .contact-section .eyebrow:not(.kr-shield *){font-size:12px;max-width:310px;margin-inline:auto}.kr-site.sites-editorial .contact-section h2:not(.kr-shield *){font-size:44px}.kr-site.sites-editorial .footer-top:not(.kr-shield *){grid-template-columns:1fr 1fr;gap:22px}.kr-site.sites-editorial .footer-top > a:last-child:not(.kr-shield *){font-size:12px;gap:8px;align-items:flex-start}.kr-site.sites-editorial .footer-top p:not(.kr-shield *){font-size:13px}.kr-site.sites-editorial .footer-columns:not(.kr-shield *){grid-template-columns:1fr 1fr;gap:33px 23px;padding-block:28px 35px}.kr-site.sites-editorial .footer-columns h3:not(.kr-shield *){font-size:13px;line-height:1.5;margin-bottom:15px}.kr-site.sites-editorial .footer-columns a:not(.kr-shield *){font-size:12px;margin-top:11px;line-height:1.65}.kr-site.sites-editorial .footer-columns > div:last-child:not(.kr-shield *){grid-column:1/-1}.kr-site.sites-editorial .footer-columns > div:last-child a:not(.kr-shield *){display:inline-block;margin-right:20px}.kr-site.sites-editorial .footer-legal:not(.kr-shield *){font-size:11px;gap:13px 19px;padding-bottom:22px}.kr-site.sites-editorial .footer-bottom:not(.kr-shield *){font-size:10px;gap:18px}.kr-site.sites-editorial .footer-bottom button:not(.kr-shield *){font-size:11px}}
@media(max-width:370px){.kr-site.sites-editorial .owner-intro h2:not(.kr-shield *){font-size:36px}.kr-site.sites-editorial .tool-node:not(.kr-shield *){font-size:11px;padding:10px}.kr-site.sites-editorial .connect-header .text-link:not(.kr-shield *){font-size:13px}.kr-site.sites-editorial .discovery-copy h2:not(.kr-shield *){font-size:41px}.kr-site.sites-editorial .search-input:not(.kr-shield *){font-size:12px}.kr-site.sites-editorial .search-result-copy:not(.kr-shield *){padding:16px}.kr-site.sites-editorial .feature-card h3:not(.kr-shield *){font-size:35px}.kr-site.sites-editorial .growth-conversation-copy h2:not(.kr-shield *){font-size:41px}.kr-site.sites-editorial .growth-path:not(.kr-shield *){gap:6px}.kr-site.sites-editorial .growth-path > span:not(.kr-shield *){font-size:11px}.kr-site.sites-editorial .contact-section h2:not(.kr-shield *){font-size:40px}}
.kr-site.sites-editorial.motion-paused .hero-annotation path:not(.kr-shield *),.kr-site.sites-editorial.motion-paused .growth-path path:not(.kr-shield *){stroke-dashoffset:0}
.kr-site.sites-editorial.motion-paused .flow-tracer:not(.kr-shield *){stroke-dasharray:none}
.kr-site.sites-editorial.motion-paused .hero-atmosphere canvas:not(.kr-shield *){opacity:.65}
.kr-site.sites-editorial.motion-paused .tour-card video:not(.kr-shield *){scale:1}
@media(prefers-reduced-motion:reduce){.kr-site.sites-editorial .hero-annotation path:not(.kr-shield *),.kr-site.sites-editorial .growth-path path:not(.kr-shield *){stroke-dashoffset:0}.kr-site.sites-editorial .flow-tracer:not(.kr-shield *){stroke-dasharray:none}}
@media(max-width:640px){.kr-site.sites-editorial .hero h1:not(.kr-shield *){font-size:clamp(40px,12.3vw,77px)}.kr-site.sites-editorial .platform-range > a:hover > div:not(.kr-shield *){transform:none}}
@media(max-width:370px){.kr-site.sites-editorial .nav-wrap:not(.kr-shield *){width:calc(100% - 24px);gap:6px}}
/*  ── pages.css ──  */
/* Each product is a transparent render. Its slot and pose are designed together. */
.kr-site.sites-editorial figure:not(.kr-shield *){margin:0}
.kr-site.sites-editorial picture:not(.kr-shield *){display:block}
.kr-site.sites-editorial img:not(.kr-shield *){height:auto}
.kr-site.sites-editorial .is-offscreen *:not(.kr-shield *),.kr-site.sites-editorial .is-offscreen *:not(.kr-shield *):before,.kr-site.sites-editorial .is-offscreen *:not(.kr-shield *):after{animation-play-state:paused!important}
@media(max-width:640px){.kr-site.sites-editorial .site-header:not(.kr-shield *){backdrop-filter:none;background:#fffffff7}}
.kr-site.sites-editorial .site-footer:not(.kr-shield *){position:relative;isolation:isolate;overflow:hidden;background:#fbf9f6;color:#252627;padding-top:58px}
.kr-site.sites-editorial .site-footer > .section-wrap:not(.kr-shield *){position:relative;z-index:1}
.kr-site.sites-editorial .footer-watermark:not(.kr-shield *){position:absolute;z-index:0;width:94%;max-width:none;height:auto;left:3%;bottom:75px;opacity:.065;pointer-events:none;filter:grayscale(1)}
.kr-site.sites-editorial .footer-top:not(.kr-shield *){padding-bottom:46px;align-items:center}
.kr-site.sites-editorial .footer-top > p:not(.kr-shield *){font-size:clamp(27px,3vw,41px);line-height:1.15;letter-spacing:-.035em;color:#333437}
.kr-site.sites-editorial .footer-top > a:last-child:not(.kr-shield *){font-size:14px;color:#6d635b;max-width:none}
.kr-site.sites-editorial .footer-columns:not(.kr-shield *){border-top:1px solid #ded9d2;gap:38px;padding-block:35px 145px}
.kr-site.sites-editorial .footer-columns h3:not(.kr-shield *){color:#424141;font-size:13px}
.kr-site.sites-editorial .footer-columns a:not(.kr-shield *){color:#6d6863;font-size:12px}
.kr-site.sites-editorial .footer-columns a:hover:not(.kr-shield *),.kr-site.sites-editorial .footer-legal a:hover:not(.kr-shield *){color:#b04732}
.kr-site.sites-editorial .footer-legal:not(.kr-shield *){color:#7d7770;padding-bottom:24px}
.kr-site.sites-editorial .footer-bottom:not(.kr-shield *){color:#8a827b;border-top:1px solid #dfdad4;padding-block:24px;font-size:11px}
.kr-site.sites-editorial .motion-access:not(.kr-shield *){position:fixed;bottom:20px;right:20px;z-index:200;padding:12px 20px;background:#252627;color:white;border-radius:100px;opacity:0;pointer-events:none;transform:translateY(100px)}
.kr-site.sites-editorial .motion-access:focus-visible:not(.kr-shield *){opacity:1;pointer-events:auto;transform:none}
@media(max-width:640px){.kr-site.sites-editorial .site-footer:not(.kr-shield *){padding-top:40px}.kr-site.sites-editorial .footer-top:not(.kr-shield *){display:block;padding-bottom:31px}.kr-site.sites-editorial .footer-top > p:not(.kr-shield *){font-size:31px}.kr-site.sites-editorial .footer-top > a:last-child:not(.kr-shield *){display:inline-flex;margin-top:22px;font-size:13px}.kr-site.sites-editorial .footer-columns:not(.kr-shield *){padding-block:27px 92px;gap:30px 22px}.kr-site.sites-editorial .footer-columns h3:not(.kr-shield *){font-size:13px}.kr-site.sites-editorial .footer-columns a:not(.kr-shield *){font-size:12px}.kr-site.sites-editorial .footer-watermark:not(.kr-shield *){bottom:110px;width:96%;left:2%;opacity:.07}.kr-site.sites-editorial .footer-legal:not(.kr-shield *){font-size:10px;gap:11px 17px}.kr-site.sites-editorial .footer-bottom:not(.kr-shield *){font-size:10px}.kr-site.sites-editorial.marketing-page .footer-top:not(.kr-shield *){display:block}}
.kr-site.sites-editorial .tour-card:not(.kr-shield *){background:radial-gradient(ellipse at 75% 40%,#814b463d,transparent 68%),#101b2b}
.kr-site.sites-editorial .tour-card video:not(.kr-shield *){left:41%;right:0;width:59%;height:100%;object-fit:contain;object-position:center}
.kr-site.sites-editorial .tour-card-shade:not(.kr-shield *){background:linear-gradient(90deg,#101b2b80,transparent 65%)}
.kr-site.sites-editorial .tour-card-title:not(.kr-shield *){max-width:46%;font-size:clamp(25px,2.6vw,37px)}
.kr-site.sites-editorial .tour-play:not(.kr-shield *){left:27%;width:95px;height:95px}
.kr-site.sites-editorial .tour-dialog > video:not(.kr-shield *){height:65svh;object-fit:contain;background:radial-gradient(ellipse at 70% 70%,#66474a,#142031 75%)}
@media(max-width:640px){.kr-site.sites-editorial .tour-card:not(.kr-shield *){aspect-ratio:1}.kr-site.sites-editorial .tour-card video:not(.kr-shield *){left:25%;top:45px;width:75%;height:calc(100% - 75px)}.kr-site.sites-editorial .tour-card-title:not(.kr-shield *){max-width:49%;font-size:25px}.kr-site.sites-editorial .tour-play:not(.kr-shield *){left:23%;top:37%;width:75px;height:75px}.kr-site.sites-editorial .tour-play > span:not(.kr-shield *){font-size:9px}.kr-site.sites-editorial .tour-dialog > video:not(.kr-shield *){height:auto;aspect-ratio:1;max-height:60svh}}
.kr-site.sites-editorial .hero-stage:not(.kr-shield *){grid-template-columns:1.3fr 1fr;min-height:0;align-items:stretch}
.kr-site.sites-editorial .scene-product:not(.kr-shield *){padding:0;background:radial-gradient(ellipse at 75% 25%,#ffbc91,transparent 65%),linear-gradient(140deg,#ffebe1,#ff9e87)}
.kr-site.sites-editorial .scene-product:not(.kr-shield *):before,.kr-site.sites-editorial .scene-product:not(.kr-shield *):after{display:none}
.kr-site.sites-editorial .hero-product-visual:not(.kr-shield *){position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;aspect-ratio:4/5;padding:16px 15px 64px}
.kr-site.sites-editorial .hero-product-visual > img:not(.kr-shield *){display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 18px #64322621);transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.kr-site.sites-editorial .hero-product-visual:hover > img:not(.kr-shield *){transform:translateY(-6px) rotate(1deg)}
.kr-site.sites-editorial .hero-product-caption:not(.kr-shield *){position:absolute;bottom:26px;left:26px;right:26px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:14px;font-weight:500;line-height:1.4;color:#512d28}
.kr-site.sites-editorial .generated-discovery:not(.kr-shield *){display:flex;flex-direction:column;justify-content:center;aspect-ratio:1;padding:30px 20px 25px;margin:0;background:radial-gradient(ellipse at 85% 10%,#ffd0a4,transparent 65%),linear-gradient(140deg,#fff8ec,#ffe9dc);overflow:hidden}
.kr-site.sites-editorial .generated-discovery > img:not(.kr-shield *){display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;filter:drop-shadow(0 22px 18px #8755341a);transition:transform .6s}
.kr-site.sites-editorial .generated-discovery:hover > img:not(.kr-shield *){transform:translateY(-5px)}
.kr-site.sites-editorial .visual-label:not(.kr-shield *){display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 10px 0;font-size:14px;line-height:1.4;color:#77503e}
.kr-site.sites-editorial .feature-card.generated-feature:not(.kr-shield *){display:flex;flex-direction:column;min-height:0;padding:36px 36px 0;background:radial-gradient(ellipse at 85% 75%,#ffd1aa,transparent 70%),linear-gradient(150deg,#fff7ee,#ffe7de);color:#322d29}
.kr-site.sites-editorial .feature-card.generated-feature.growth-card:not(.kr-shield *){background:radial-gradient(ellipse at 25% 95%,#ffd0bd,transparent 65%),linear-gradient(130deg,#fcf1ed,#f1e6e1)}
.kr-site.sites-editorial .generated-feature .feature-top:not(.kr-shield *){margin-bottom:25px}
.kr-site.sites-editorial .generated-feature .feature-inline-link:not(.kr-shield *){margin-bottom:22px}
.kr-site.sites-editorial .generated-feature-art:not(.kr-shield *){display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;margin-top:auto}
.kr-site.sites-editorial .generated-feature-art > img:not(.kr-shield *){display:block;width:auto;height:100%;max-width:100%;object-fit:contain;filter:drop-shadow(0 15px 14px #814d351a);transition:transform .5s}
.kr-site.sites-editorial .generated-feature-art:hover > img:not(.kr-shield *){transform:translateY(-5px) rotate(-1deg)}
.kr-site.sites-editorial .owner-tools-layout:not(.kr-shield *){display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}
.kr-site.sites-editorial .owner-tools-image:not(.kr-shield *){display:grid;place-items:center;aspect-ratio:1;border-radius:24px;background:radial-gradient(ellipse at 70% 20%,#ffe4b5,transparent 70%),linear-gradient(140deg,#fff8f0,#f7e6e0);padding:18px}
.kr-site.sites-editorial .owner-tools-image > img:not(.kr-shield *){display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 20px 17px #7751381a)}
.kr-site.sites-editorial .owner-tools-layout .platform-range > a:not(.kr-shield *){gap:18px;padding-block:24px}
.kr-site.sites-editorial .owner-tools-layout .platform-range h3:not(.kr-shield *){font-size:24px;line-height:1.2}
.kr-site.sites-editorial .owner-tools-layout .range-label:not(.kr-shield *){display:none}
/* Marketing pages share typography, but allow the artwork its own proportions. */
.kr-site.sites-editorial.marketing-page{background:#fffdfb}
.kr-site.sites-editorial.marketing-page h1:not(.kr-shield *){font-size:clamp(52px,5.8vw,84px);line-height:1.04;font-weight:450;letter-spacing:-.046em;text-wrap:balance}
.kr-site.sites-editorial.marketing-page h1 > span:not(.kr-shield *),.kr-site.sites-editorial .page-cta h2 > span:not(.kr-shield *){color:#c7563d}
.kr-site.sites-editorial.marketing-page h2:not(.kr-shield *){text-wrap:balance}
.kr-site.sites-editorial.marketing-page .eyebrow:not(.kr-shield *){color:#9b523a}
.kr-site.sites-editorial .desktop-nav [aria-current=page]:not(.kr-shield *){color:#ae442f}
.kr-site.sites-editorial .page-intro:not(.kr-shield *){padding-top:88px;padding-bottom:70px;max-width:1180px}
.kr-site.sites-editorial .page-intro > .eyebrow:not(.kr-shield *){display:block;margin-bottom:29px}
.kr-site.sites-editorial .page-intro > p:not(.kr-shield *){font-size:20px;line-height:1.6;max-width:600px;margin-top:30px}
.kr-site.sites-editorial .page-breadcrumb:not(.kr-shield *){display:inline-block;color:#886755;font-size:13px;line-height:1.5;margin-bottom:28px}
.kr-site.sites-editorial .page-breadcrumb:hover:not(.kr-shield *){color:#bb352b}
.kr-site.sites-editorial .page-actions:not(.kr-shield *){display:flex;align-items:center;flex-wrap:wrap;gap:16px 25px;margin-top:33px}
.kr-site.sites-editorial .page-actions .button:not(.kr-shield *){font-size:14px;gap:20px}
.kr-site.sites-editorial .page-actions .text-link:not(.kr-shield *){font-size:14px}
.kr-site.sites-editorial .feature-hero:not(.kr-shield *){display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;min-height:650px;padding-block:58px 54px}
.kr-site.sites-editorial .feature-hero-copy:not(.kr-shield *){padding-block:30px}
.kr-site.sites-editorial .feature-hero h1:not(.kr-shield *){font-size:clamp(48px,4.7vw,68px)}
.kr-site.sites-editorial .feature-hero-copy > p:not(.kr-shield *){font-size:18px;line-height:1.65;margin-top:27px;max-width:520px}
.kr-site.sites-editorial .feature-hero-art:not(.kr-shield *){position:relative;display:grid;place-items:center;aspect-ratio:1;background:radial-gradient(ellipse at 70% 60%,#ffd0b3,transparent 68%),radial-gradient(ellipse at 15% 15%,#fff1d1,transparent 70%);border-radius:44% 50% 46% 38%;padding:10px 0 35px}
.kr-site.sites-editorial .feature-hero-art > img:not(.kr-shield *){display:block;max-width:100%;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 22px 15px #79513716)}
.kr-site.sites-editorial .feature-hero-art figcaption:not(.kr-shield *){position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:10px;color:#8b7666}
.kr-site.sites-editorial .feature-empathy:not(.kr-shield *){padding-block:75px 80px;border-top:1px solid #e9e1da}
.kr-site.sites-editorial .feature-empathy > .eyebrow:not(.kr-shield *){display:block;margin-bottom:27px}
.kr-site.sites-editorial .feature-empathy h2:not(.kr-shield *){font-size:clamp(31px,3.3vw,47px);line-height:1.25;max-width:1030px;letter-spacing:-.035em}
.kr-site.sites-editorial .capability-section:not(.kr-shield *){display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding-block:40px 100px}
.kr-site.sites-editorial .capability-heading > .eyebrow:not(.kr-shield *){display:block;margin-bottom:24px}
.kr-site.sites-editorial .capability-heading h2:not(.kr-shield *){font-size:clamp(39px,4vw,58px)}
.kr-site.sites-editorial .capability-list article:not(.kr-shield *){display:flex;gap:26px;border-top:1px solid #e6ded6;padding:29px 0}
.kr-site.sites-editorial .capability-number:not(.kr-shield *){font-size:12px;color:#ae785b;flex-shrink:0;padding-top:5px}
.kr-site.sites-editorial .capability-list h3:not(.kr-shield *){font-size:25px;line-height:1.2;letter-spacing:-.025em}
.kr-site.sites-editorial .capability-list p:not(.kr-shield *){font-size:16px;line-height:1.7;margin-top:14px}
.kr-site.sites-editorial .setup-note:not(.kr-shield *){display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;background:radial-gradient(ellipse at 0 100%,#ffe4c4,transparent 70%),#fff3e8;border-radius:22px;padding:42px 46px;margin-bottom:105px}
.kr-site.sites-editorial .setup-note h2:not(.kr-shield *){font-size:32px}
.kr-site.sites-editorial .setup-note p:not(.kr-shield *){font-size:16px;line-height:1.7;margin-top:18px}
.kr-site.sites-editorial .setup-note .text-link:not(.kr-shield *){margin-top:15px;font-size:14px}
.kr-site.sites-editorial .related-section:not(.kr-shield *){padding-bottom:100px}
.kr-site.sites-editorial .related-section .section-heading h2:not(.kr-shield *){font-size:45px}
.kr-site.sites-editorial .related-grid:not(.kr-shield *){display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.kr-site.sites-editorial .related-item:not(.kr-shield *){display:block;min-width:0}
.kr-site.sites-editorial .related-item > img:not(.kr-shield *){width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:radial-gradient(ellipse at 60% 65%,#ffe0c3,transparent 75%),#fcf3eb;border-radius:18px;padding:15px;transition:transform .4s}
.kr-site.sites-editorial .related-item:hover > img:not(.kr-shield *){transform:translateY(-5px)}
.kr-site.sites-editorial .related-item > div:not(.kr-shield *){display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:17px;font-size:18px}
.kr-site.sites-editorial .related-item .icon:not(.kr-shield *){width:18px}
.kr-site.sites-editorial .page-cta:not(.kr-shield *){display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:85px;padding:64px;background:radial-gradient(ellipse at 95% 0,#ffc5b3,transparent 65%),radial-gradient(ellipse at 10% 100%,#ffe3aa,transparent 65%),#fff4e9;border-radius:26px;overflow:hidden}
.kr-site.sites-editorial .page-cta .eyebrow:not(.kr-shield *){display:block;margin-bottom:22px}
.kr-site.sites-editorial .page-cta h2:not(.kr-shield *){font-size:clamp(45px,5vw,70px)}
.kr-site.sites-editorial .page-cta p:not(.kr-shield *){margin-top:24px;font-size:18px;max-width:490px}
.kr-site.sites-editorial .page-cta .button:not(.kr-shield *){margin-top:27px;font-size:14px}
.kr-site.sites-editorial .cta-drawn-arrow:not(.kr-shield *){font-size:210px;line-height:1;color:#b76d4c;font-weight:400;transform:rotate(10deg);padding-right:30px;transition:transform .5s}
.kr-site.sites-editorial .page-cta:hover .cta-drawn-arrow:not(.kr-shield *){transform:translate(8px,-8px) rotate(15deg)}
.kr-site.sites-editorial .pillar-jumps:not(.kr-shield *){display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-bottom:30px}
.kr-site.sites-editorial .pillar-jumps > a:not(.kr-shield *){display:flex;justify-content:space-between;gap:15px;border-block:1px solid #e6ded6;padding:22px 0;font-size:15px}
.kr-site.sites-editorial .pillar-jumps > a:hover:not(.kr-shield *){color:#b24c32}
.kr-site.sites-editorial .platform-pillar:not(.kr-shield *){display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start;padding-block:75px 90px;scroll-margin-top:110px}
.kr-site.sites-editorial .pillar-visual:not(.kr-shield *){position:sticky;top:115px;display:block;background:radial-gradient(ellipse at 10% 25%,#fff0cf,transparent 70%),radial-gradient(ellipse at 80% 80%,#ffd0b8,transparent 70%),#fff6ef;border-radius:25px;padding:30px}
.kr-site.sites-editorial .pillar-visual > img:not(.kr-shield *){display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 20px 15px #623c2814)}
.kr-site.sites-editorial .pillar-visual > span:not(.kr-shield *){display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:13px;color:#8f5237}
.kr-site.sites-editorial .pillar-content > .eyebrow:not(.kr-shield *){margin:10px 0 25px}
.kr-site.sites-editorial .pillar-content h2:not(.kr-shield *){font-size:clamp(39px,4vw,57px)}
.kr-site.sites-editorial .pillar-content > p:not(.kr-shield *){font-size:18px;line-height:1.65;margin-top:25px}
.kr-site.sites-editorial .feature-directory:not(.kr-shield *){margin-top:32px}
.kr-site.sites-editorial .feature-directory-link:not(.kr-shield *){display:grid;grid-template-columns:1fr 22px;border-top:1px solid #e3dad1;gap:10px 20px;padding:24px 0}
.kr-site.sites-editorial .feature-directory-link:last-child:not(.kr-shield *){border-bottom:1px solid #e3dad1}
.kr-site.sites-editorial .feature-directory-link > span:first-child:not(.kr-shield *){font-size:22px;letter-spacing:-.025em}
.kr-site.sites-editorial .feature-link-description:not(.kr-shield *){grid-column:1;font-size:14px;line-height:1.65;color:#7b746c}
.kr-site.sites-editorial .feature-directory-link > .icon:not(.kr-shield *){grid-column:2;grid-row:1;margin-top:4px;transition:transform .25s}
.kr-site.sites-editorial .feature-directory-link:hover > .icon:not(.kr-shield *){transform:translate(3px,-3px)}
.kr-site.sites-editorial .pricing-intro:not(.kr-shield *){text-align:center}
.kr-site.sites-editorial .pricing-intro > p:not(.kr-shield *){margin-inline:auto}
.kr-site.sites-editorial .billing-control:not(.kr-shield *){display:inline-flex;gap:5px;background:#eee7df;border-radius:100px;padding:5px;margin-top:35px}
.kr-site.sites-editorial .billing-control > button:not(.kr-shield *){font-size:14px;padding:12px 23px;border-radius:100px}
.kr-site.sites-editorial .billing-control > button.is-active:not(.kr-shield *){background:white;box-shadow:0 3px 7px #4f382112}
.kr-site.sites-editorial .billing-control > button > span:not(.kr-shield *){font-size:11px;color:#a95735;margin-left:10px}
.kr-site.sites-editorial .full-pricing:not(.kr-shield *){padding-bottom:90px}
.kr-site.sites-editorial .full-pricing .plan h2:not(.kr-shield *){font-size:31px}
.kr-site.sites-editorial .full-pricing .plan-intro:not(.kr-shield *){min-height:90px}
.kr-site.sites-editorial .billing-detail:not(.kr-shield *){font-size:12px;color:#8c796a;margin-top:9px;min-height:19px}
.kr-site.sites-editorial .full-pricing .plan-price:not(.kr-shield *){font-size:52px}
.kr-site.sites-editorial .full-pricing .plan li:not(.kr-shield *){font-size:14px}
.kr-site.sites-editorial .full-pricing .pricing-note:not(.kr-shield *){max-width:900px;margin-inline:auto}
.kr-site.sites-editorial .usage-section:not(.kr-shield *){padding-bottom:90px}
.kr-site.sites-editorial .usage-section h2:not(.kr-shield *){font-size:47px}
.kr-site.sites-editorial .table-wrap:not(.kr-shield *){overflow-x:auto;border-block:1px solid #dcd3c9}
.kr-site.sites-editorial .table-wrap table:not(.kr-shield *){width:100%;border-collapse:collapse;text-align:left;min-width:560px}
.kr-site.sites-editorial .table-wrap caption:not(.kr-shield *){padding:15px 0;text-align:left;font-size:12px;color:#8a7562}
.kr-site.sites-editorial .table-wrap th:not(.kr-shield *),.kr-site.sites-editorial .table-wrap td:not(.kr-shield *){padding:22px 14px;font-size:15px;border-top:1px solid #e6dfd8;font-weight:400}
.kr-site.sites-editorial .table-wrap thead th:not(.kr-shield *){font-weight:500}
.kr-site.sites-editorial .table-wrap th:first-child:not(.kr-shield *){width:40%;padding-left:0}
.kr-site.sites-editorial .table-wrap td:not(.kr-shield *){font-variant-numeric:tabular-nums}
.kr-site.sites-editorial .optional-services:not(.kr-shield *){padding-bottom:95px}
.kr-site.sites-editorial .optional-services > .eyebrow:not(.kr-shield *){display:block;margin-bottom:22px}
.kr-site.sites-editorial .optional-services > h2:not(.kr-shield *){font-size:45px}
.kr-site.sites-editorial .optional-grid:not(.kr-shield *){display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:40px}
.kr-site.sites-editorial .optional-grid article:not(.kr-shield *){border-top:1px solid #e6d9cb;padding-top:28px}
.kr-site.sites-editorial .optional-grid h3:not(.kr-shield *){font-size:25px}
.kr-site.sites-editorial .optional-grid strong:not(.kr-shield *){display:block;font-size:32px;font-weight:450;margin-top:24px;letter-spacing:-.025em}
.kr-site.sites-editorial .optional-grid strong > span:not(.kr-shield *){font-size:14px;letter-spacing:0;font-weight:400}
.kr-site.sites-editorial .optional-grid p:not(.kr-shield *){font-size:16px;line-height:1.7;max-width:500px;margin-top:18px}
.kr-site.sites-editorial .demo-hero:not(.kr-shield *){display:grid;grid-template-columns:1fr .8fr;gap:65px;align-items:center;padding-block:90px 85px}
.kr-site.sites-editorial .demo-hero .eyebrow:not(.kr-shield *){display:block;margin-bottom:29px}
.kr-site.sites-editorial .demo-hero h1:not(.kr-shield *){font-size:clamp(47px,5vw,73px)}
.kr-site.sites-editorial .demo-hero p:not(.kr-shield *){font-size:19px;line-height:1.65;margin-top:29px}
.kr-site.sites-editorial .demo-hero .button:not(.kr-shield *){font-size:14px;margin-top:33px}
.kr-site.sites-editorial .booking-note:not(.kr-shield *){display:block;font-size:12px;color:#8b7b6d;margin:17px 0 9px}
.kr-site.sites-editorial .demo-hero .text-link:not(.kr-shield *){font-size:14px}
.kr-site.sites-editorial .demo-hero figure:not(.kr-shield *){aspect-ratio:4/5;display:grid;place-items:center;background:radial-gradient(ellipse,#ffd8b7,transparent 68%)}
.kr-site.sites-editorial .demo-hero figure img:not(.kr-shield *){width:100%;height:100%;object-fit:contain}
.kr-site.sites-editorial .demo-agenda:not(.kr-shield *){padding-bottom:100px}
.kr-site.sites-editorial .demo-agenda > .eyebrow:not(.kr-shield *){display:block;margin-bottom:45px}
.kr-site.sites-editorial .demo-agenda > div:not(.kr-shield *){display:grid;grid-template-columns:repeat(3,1fr);gap:45px}
.kr-site.sites-editorial .demo-agenda article:not(.kr-shield *){border-top:1px solid #e3dacf;padding-top:25px}
.kr-site.sites-editorial .demo-agenda article > span:not(.kr-shield *){font-size:13px;color:#b37d5d}
.kr-site.sites-editorial .demo-agenda h2:not(.kr-shield *){font-size:29px;margin-top:25px}
.kr-site.sites-editorial .demo-agenda p:not(.kr-shield *){font-size:16px;line-height:1.7;margin-top:20px}
.kr-site.sites-editorial .owner-editorial:not(.kr-shield *){display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-bottom:100px}
.kr-site.sites-editorial .owner-editorial > img:not(.kr-shield *){display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:44% center;border-radius:23px}
.kr-site.sites-editorial .owner-editorial .eyebrow:not(.kr-shield *){display:block;margin-bottom:27px}
.kr-site.sites-editorial .owner-editorial h2:not(.kr-shield *){font-size:clamp(39px,4.3vw,60px)}
.kr-site.sites-editorial .owner-editorial p:not(.kr-shield *){font-size:17px;line-height:1.7;margin-top:25px}
.kr-site.sites-editorial .owner-editorial .button:not(.kr-shield *){margin-top:29px;font-size:14px}
.kr-site.sites-editorial .owner-values:not(.kr-shield *){display:grid;grid-template-columns:repeat(3,1fr);gap:55px;padding-bottom:100px}
.kr-site.sites-editorial .owner-values article:not(.kr-shield *){border-top:1px solid #e1d7cc;padding-top:24px}
.kr-site.sites-editorial .owner-values article > span:not(.kr-shield *){font-size:12px;color:#ad7555}
.kr-site.sites-editorial .owner-values h2:not(.kr-shield *){font-size:29px;margin-top:24px;line-height:1.15}
.kr-site.sites-editorial .owner-values p:not(.kr-shield *){font-size:16px;line-height:1.7;margin-top:20px}
.kr-site.sites-editorial .editorial-feature:not(.kr-shield *){padding-bottom:80px}
.kr-site.sites-editorial .editorial-feature > a:not(.kr-shield *){display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.kr-site.sites-editorial .editorial-feature img:not(.kr-shield *){display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;padding:25px;border-radius:24px;background:radial-gradient(ellipse at 70% 80%,#ffd6ba,transparent 68%),#fff3e7}
.kr-site.sites-editorial .editorial-feature .eyebrow:not(.kr-shield *){display:block;margin-bottom:22px}
.kr-site.sites-editorial .editorial-feature h2:not(.kr-shield *){font-size:39px;line-height:1.18}
.kr-site.sites-editorial .editorial-feature .text-link:not(.kr-shield *){margin-top:24px}
.kr-site.sites-editorial .article-directory:not(.kr-shield *){padding-bottom:100px}
.kr-site.sites-editorial .article-directory-top:not(.kr-shield *){display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px}
.kr-site.sites-editorial .article-directory-top h2:not(.kr-shield *){font-size:35px;max-width:450px}
.kr-site.sites-editorial .resource-search:not(.kr-shield *){display:block;font-size:12px;color:#84705f;flex:0 1 360px}
.kr-site.sites-editorial .resource-search input:not(.kr-shield *){display:block;width:100%;margin-top:9px;border:1px solid #d9cbbb;background:#fffdfa;border-radius:9px;padding:15px;font:inherit;font-size:14px;color:var(--ink)}
.kr-site.sites-editorial .resource-search input:focus-visible:not(.kr-shield *){outline:2px solid #c67251;outline-offset:3px}
.kr-site.sites-editorial .article-row:not(.kr-shield *){display:grid;grid-template-columns:35px 1fr 24px;gap:25px;align-items:center;border-top:1px solid #e6ddd3;padding:27px 0}
.kr-site.sites-editorial .article-row[hidden]:not(.kr-shield *){display:none}
.kr-site.sites-editorial .article-row h3:not(.kr-shield *){font-size:24px;line-height:1.28;letter-spacing:-.025em}
.kr-site.sites-editorial .article-number:not(.kr-shield *){font-size:12px;color:#aa7556}
.kr-site.sites-editorial .article-row:hover h3:not(.kr-shield *){color:#ae5337}
.kr-site.sites-editorial .resource-source-note:not(.kr-shield *){font-size:12px;line-height:1.7;color:#8b7868;margin-top:28px}
.kr-site.sites-editorial #resource-empty:not(.kr-shield *){padding:30px 0;font-size:16px}
.kr-site.sites-editorial .restaurant-directory:not(.kr-shield *){padding-bottom:100px}
.kr-site.sites-editorial .restaurant-directory > .eyebrow:not(.kr-shield *){display:block;margin-bottom:23px}
.kr-site.sites-editorial .restaurant-listing:not(.kr-shield *){display:flex;align-items:center;gap:29px;padding:35px 0;border-block:1px solid #e1d5c8}
.kr-site.sites-editorial .restaurant-initial:not(.kr-shield *){display:grid;place-items:center;flex-shrink:0;width:95px;height:95px;border-radius:20px;background:linear-gradient(140deg,#ffe7b9,#ffc4a9);font-size:45px;color:#924b34}
.kr-site.sites-editorial .restaurant-listing h2:not(.kr-shield *){font-size:31px}
.kr-site.sites-editorial .restaurant-listing p:not(.kr-shield *){margin-top:10px;font-size:15px}
.kr-site.sites-editorial .restaurant-listing span:not(.kr-shield *){display:block;font-size:12px;color:#9a775e;margin-top:12px}
.kr-site.sites-editorial .restaurant-listing strong:not(.kr-shield *){margin-left:auto;display:flex;align-items:center;gap:20px;font-size:14px;font-weight:500}
.kr-site.sites-editorial .not-found:not(.kr-shield *){min-height:65vh}
.kr-site.sites-editorial .not-found > .button:not(.kr-shield *){margin-top:35px}
.kr-site.sites-editorial .not-found > .text-link:not(.kr-shield *){margin-left:25px}
@media(max-width:1100px){.kr-site.sites-editorial .feature-hero:not(.kr-shield *){gap:20px;min-height:590px}.kr-site.sites-editorial .feature-hero h1:not(.kr-shield *){font-size:54px}.kr-site.sites-editorial .feature-hero-copy > p:not(.kr-shield *){font-size:17px}.kr-site.sites-editorial .page-actions:not(.kr-shield *){gap:9px}.kr-site.sites-editorial .capability-section:not(.kr-shield *),.kr-site.sites-editorial .setup-note:not(.kr-shield *){gap:55px}.kr-site.sites-editorial .platform-pillar:not(.kr-shield *){gap:45px}.kr-site.sites-editorial .owner-tools-layout:not(.kr-shield *){gap:32px}.kr-site.sites-editorial .owner-tools-layout .platform-range h3:not(.kr-shield *){font-size:21px}.kr-site.sites-editorial .owner-tools-layout .platform-range p:not(.kr-shield *){font-size:13px}.kr-site.sites-editorial .feature-card.generated-feature:not(.kr-shield *){padding:30px 28px 0}.kr-site.sites-editorial .page-cta:not(.kr-shield *){padding:45px}.kr-site.sites-editorial .cta-drawn-arrow:not(.kr-shield *){font-size:150px;padding-right:0}.kr-site.sites-editorial .full-pricing .plan-price:not(.kr-shield *){font-size:43px}.kr-site.sites-editorial .full-pricing .plan li:not(.kr-shield *){font-size:13px}.kr-site.sites-editorial .demo-hero:not(.kr-shield *){gap:30px}.kr-site.sites-editorial .editorial-feature > a:not(.kr-shield *){gap:40px}.kr-site.sites-editorial .editorial-feature h2:not(.kr-shield *){font-size:34px}.kr-site.sites-editorial .owner-editorial:not(.kr-shield *){gap:40px}}
@media(max-width:900px){.kr-site.sites-editorial .feature-hero:not(.kr-shield *){grid-template-columns:1fr 1fr;gap:15px;min-height:530px;padding-block:38px}.kr-site.sites-editorial .feature-hero h1:not(.kr-shield *){font-size:44px}.kr-site.sites-editorial .feature-hero-copy > p:not(.kr-shield *){font-size:16px}.kr-site.sites-editorial .feature-hero .page-actions:not(.kr-shield *){display:block}.kr-site.sites-editorial .feature-hero .text-link:not(.kr-shield *){margin-top:12px}.kr-site.sites-editorial .page-breadcrumb:not(.kr-shield *){font-size:11px;margin-bottom:22px}.kr-site.sites-editorial .feature-empathy:not(.kr-shield *){padding-block:50px 55px}.kr-site.sites-editorial .feature-empathy h2:not(.kr-shield *){font-size:35px}.kr-site.sites-editorial .capability-section:not(.kr-shield *){gap:35px}.kr-site.sites-editorial .setup-note:not(.kr-shield *){gap:35px;padding:33px}.kr-site.sites-editorial .related-grid:not(.kr-shield *){gap:20px}.kr-site.sites-editorial .related-item > div:not(.kr-shield *){font-size:16px}.kr-site.sites-editorial .page-intro:not(.kr-shield *){padding-top:64px;padding-bottom:50px}.kr-site.sites-editorial.marketing-page h1:not(.kr-shield *){font-size:61px}.kr-site.sites-editorial .feature-hero h1:not(.kr-shield *){font-size:44px}.kr-site.sites-editorial .pillar-jumps:not(.kr-shield *){gap:18px}.kr-site.sites-editorial .pillar-jumps > a:not(.kr-shield *){font-size:13px}.kr-site.sites-editorial .platform-pillar:not(.kr-shield *){gap:35px;padding-block:50px 65px}.kr-site.sites-editorial .pillar-visual:not(.kr-shield *){padding:17px}.kr-site.sites-editorial .pillar-content h2:not(.kr-shield *){font-size:40px}.kr-site.sites-editorial .pillar-content > p:not(.kr-shield *){font-size:16px}.kr-site.sites-editorial .feature-directory-link > span:first-child:not(.kr-shield *){font-size:21px}.kr-site.sites-editorial .feature-link-description:not(.kr-shield *){font-size:13px}.kr-site.sites-editorial .owner-tools-layout:not(.kr-shield *){grid-template-columns:.85fr 1.15fr;gap:28px}.kr-site.sites-editorial .owner-tools-layout .platform-range > a:not(.kr-shield *){padding-block:20px;gap:10px}.kr-site.sites-editorial .owner-tools-layout .range-number:not(.kr-shield *){display:none}.kr-site.sites-editorial .owner-tools-layout .platform-range h3:not(.kr-shield *){font-size:21px}.kr-site.sites-editorial .hero-product-caption:not(.kr-shield *){font-size:12px;left:20px;right:20px;bottom:22px}.kr-site.sites-editorial .hero-product-visual:not(.kr-shield *){padding-bottom:56px}.kr-site.sites-editorial .demo-hero h1:not(.kr-shield *){font-size:48px}.kr-site.sites-editorial .demo-hero p:not(.kr-shield *){font-size:17px}.kr-site.sites-editorial .owner-editorial h2:not(.kr-shield *){font-size:39px}.kr-site.sites-editorial .owner-editorial p:not(.kr-shield *){font-size:16px}.kr-site.sites-editorial .owner-values:not(.kr-shield *){gap:30px}.kr-site.sites-editorial .owner-values h2:not(.kr-shield *){font-size:25px}.kr-site.sites-editorial .full-pricing .plan-price:not(.kr-shield *){font-size:36px}.kr-site.sites-editorial .full-pricing .plan li:not(.kr-shield *){font-size:12px}.kr-site.sites-editorial .full-pricing .plan-price > span:not(.kr-shield *){font-size:10px}.kr-site.sites-editorial .full-pricing .plan h2:not(.kr-shield *){font-size:27px}.kr-site.sites-editorial .full-pricing .plan-intro:not(.kr-shield *){min-height:94px}.kr-site.sites-editorial .demo-agenda > div:not(.kr-shield *){gap:30px}.kr-site.sites-editorial .demo-agenda h2:not(.kr-shield *){font-size:25px}}
@media(max-width:640px){.kr-site.sites-editorial .hero-stage:not(.kr-shield *){grid-template-columns:1fr;min-height:0}.kr-site.sites-editorial .scene-photo:not(.kr-shield *){height:390px}.kr-site.sites-editorial .hero-product-visual:not(.kr-shield *){aspect-ratio:4/5;max-height:560px;padding:12px 20px 60px}.kr-site.sites-editorial .hero-product-caption:not(.kr-shield *){font-size:14px;left:24px;right:24px;bottom:24px}.kr-site.sites-editorial .generated-discovery:not(.kr-shield *){padding:20px 12px;border-radius:20px;aspect-ratio:1;margin:0}.kr-site.sites-editorial .visual-label:not(.kr-shield *){font-size:12px;padding-top:20px;gap:10px}.kr-site.sites-editorial .generated-discovery > img:not(.kr-shield *){aspect-ratio:4/3}.kr-site.sites-editorial .feature-card.generated-feature:not(.kr-shield *){min-height:0;padding:30px 25px 0}.kr-site.sites-editorial .generated-feature .feature-top:not(.kr-shield *){margin-bottom:22px}.kr-site.sites-editorial .generated-feature-art:not(.kr-shield *){aspect-ratio:1}.kr-site.sites-editorial .generated-feature .feature-inline-link:not(.kr-shield *){margin-bottom:20px}.kr-site.sites-editorial .owner-tools-layout:not(.kr-shield *){grid-template-columns:1fr;gap:26px}.kr-site.sites-editorial .owner-tools-image:not(.kr-shield *){padding:8px;border-radius:20px}.kr-site.sites-editorial .owner-tools-layout .platform-range > a:not(.kr-shield *){padding-block:23px;gap:14px}.kr-site.sites-editorial .owner-tools-layout .range-number:not(.kr-shield *){display:block}.kr-site.sites-editorial .owner-tools-layout .platform-range h3:not(.kr-shield *){font-size:22px}.kr-site.sites-editorial .owner-tools-layout .platform-range p:not(.kr-shield *){font-size:14px}
.kr-site.sites-editorial.marketing-page h1:not(.kr-shield *){font-size:clamp(41px,11.4vw,61px);line-height:1.07}.kr-site.sites-editorial .page-intro:not(.kr-shield *){padding-block:49px 43px}.kr-site.sites-editorial .page-intro > .eyebrow:not(.kr-shield *){font-size:12px;margin-bottom:25px}.kr-site.sites-editorial .page-intro > p:not(.kr-shield *){font-size:17px;margin-top:24px}.kr-site.sites-editorial .page-breadcrumb:not(.kr-shield *){font-size:11px;margin-bottom:25px}.kr-site.sites-editorial .feature-hero:not(.kr-shield *){grid-template-columns:1fr;gap:22px;padding-block:22px 40px}.kr-site.sites-editorial .feature-hero-copy:not(.kr-shield *){padding-block:20px 0}.kr-site.sites-editorial .feature-hero-copy > p:not(.kr-shield *){font-size:16px;line-height:1.65;margin-top:24px}.kr-site.sites-editorial .feature-hero .page-actions:not(.kr-shield *){display:flex;gap:5px 22px;margin-top:25px}.kr-site.sites-editorial .feature-hero .text-link:not(.kr-shield *){margin-top:0;font-size:13px}.kr-site.sites-editorial .feature-hero .button:not(.kr-shield *){font-size:13px;padding-inline:20px;gap:15px;min-height:50px}.kr-site.sites-editorial .feature-hero-art:not(.kr-shield *){aspect-ratio:1;max-height:none;padding:0 0 27px}.kr-site.sites-editorial .feature-hero-art figcaption:not(.kr-shield *){font-size:9px;bottom:0}.kr-site.sites-editorial .feature-empathy:not(.kr-shield *){padding-block:42px}.kr-site.sites-editorial .feature-empathy > .eyebrow:not(.kr-shield *){font-size:12px;margin-bottom:21px}.kr-site.sites-editorial .feature-empathy h2:not(.kr-shield *){font-size:29px;line-height:1.3}.kr-site.sites-editorial .capability-section:not(.kr-shield *){grid-template-columns:1fr;gap:30px;padding-block:20px 48px}.kr-site.sites-editorial .capability-heading > .eyebrow:not(.kr-shield *){font-size:12px;margin-bottom:23px}.kr-site.sites-editorial .capability-heading h2:not(.kr-shield *){font-size:40px}.kr-site.sites-editorial .capability-list article:not(.kr-shield *){padding:24px 0;gap:20px}.kr-site.sites-editorial .capability-list h3:not(.kr-shield *){font-size:23px}.kr-site.sites-editorial .capability-list p:not(.kr-shield *){font-size:16px;margin-top:12px}.kr-site.sites-editorial .setup-note:not(.kr-shield *){grid-template-columns:1fr;gap:18px;padding:27px 23px;border-radius:17px;margin-bottom:58px}.kr-site.sites-editorial .setup-note > .eyebrow:not(.kr-shield *){font-size:12px}.kr-site.sites-editorial .setup-note h2:not(.kr-shield *){font-size:29px}.kr-site.sites-editorial .setup-note p:not(.kr-shield *){font-size:15px}.kr-site.sites-editorial .related-section:not(.kr-shield *){padding-bottom:58px}.kr-site.sites-editorial .related-section .section-heading:not(.kr-shield *){margin-bottom:26px}.kr-site.sites-editorial .related-section .section-heading h2:not(.kr-shield *){font-size:39px}.kr-site.sites-editorial .related-section .section-heading > .text-link:not(.kr-shield *){margin-top:17px;font-size:14px}.kr-site.sites-editorial .related-grid:not(.kr-shield *){grid-template-columns:1fr;gap:30px}.kr-site.sites-editorial .related-item > img:not(.kr-shield *){aspect-ratio:4/3;padding:20px}.kr-site.sites-editorial .related-item > div:not(.kr-shield *){font-size:21px;margin-top:14px}.kr-site.sites-editorial .page-cta:not(.kr-shield *){padding:33px 25px;display:block;border-radius:20px;margin-bottom:55px}.kr-site.sites-editorial .page-cta .eyebrow:not(.kr-shield *){font-size:12px;margin-bottom:22px}.kr-site.sites-editorial .page-cta h2:not(.kr-shield *){font-size:43px}.kr-site.sites-editorial .page-cta p:not(.kr-shield *){font-size:16px;margin-top:23px}.kr-site.sites-editorial .page-cta .button:not(.kr-shield *){font-size:12px;gap:14px;padding-inline:17px;min-height:50px}.kr-site.sites-editorial .cta-drawn-arrow:not(.kr-shield *){display:none}.kr-site.sites-editorial .pillar-jumps:not(.kr-shield *){grid-template-columns:1fr 1fr;gap:0 25px;margin-bottom:12px}.kr-site.sites-editorial .pillar-jumps > a:not(.kr-shield *){font-size:13px;padding-block:18px;border-bottom:0}.kr-site.sites-editorial .platform-pillar:not(.kr-shield *){grid-template-columns:1fr;gap:32px;padding-block:38px 50px}.kr-site.sites-editorial .pillar-visual:not(.kr-shield *){position:static;padding:20px;border-radius:21px}.kr-site.sites-editorial .pillar-visual > img:not(.kr-shield *){aspect-ratio:4/3}.kr-site.sites-editorial .pillar-visual > span:not(.kr-shield *){font-size:12px;margin-top:15px}.kr-site.sites-editorial .pillar-content > .eyebrow:not(.kr-shield *){font-size:12px;margin:0 0 24px}.kr-site.sites-editorial .pillar-content h2:not(.kr-shield *){font-size:42px}.kr-site.sites-editorial .pillar-content > p:not(.kr-shield *){font-size:17px;margin-top:22px}.kr-site.sites-editorial .feature-directory:not(.kr-shield *){margin-top:27px}.kr-site.sites-editorial .feature-directory-link:not(.kr-shield *){padding-block:23px}.kr-site.sites-editorial .feature-directory-link > span:first-child:not(.kr-shield *){font-size:23px}.kr-site.sites-editorial .feature-link-description:not(.kr-shield *){font-size:14px}
.kr-site.sites-editorial .pricing-intro:not(.kr-shield *){text-align:left}.kr-site.sites-editorial .billing-control:not(.kr-shield *){margin-top:28px;max-width:100%}.kr-site.sites-editorial .billing-control > button:not(.kr-shield *){padding:12px 17px;font-size:13px}.kr-site.sites-editorial .billing-control > button > span:not(.kr-shield *){font-size:10px;margin-left:6px}.kr-site.sites-editorial .full-pricing:not(.kr-shield *){padding-bottom:56px}.kr-site.sites-editorial .full-pricing .plan h2:not(.kr-shield *){font-size:31px}.kr-site.sites-editorial .full-pricing .plan-intro:not(.kr-shield *){min-height:0}.kr-site.sites-editorial .full-pricing .plan-price:not(.kr-shield *){font-size:51px}.kr-site.sites-editorial .full-pricing .plan-price > span:not(.kr-shield *){font-size:13px}.kr-site.sites-editorial .full-pricing .plan li:not(.kr-shield *){font-size:14px}.kr-site.sites-editorial .usage-section:not(.kr-shield *){padding-bottom:58px}.kr-site.sites-editorial .usage-section h2:not(.kr-shield *){font-size:39px}.kr-site.sites-editorial .usage-section .section-heading:not(.kr-shield *){margin-bottom:27px}.kr-site.sites-editorial .usage-section .section-heading > p:not(.kr-shield *){font-size:15px}.kr-site.sites-editorial .optional-services:not(.kr-shield *){padding-bottom:57px}.kr-site.sites-editorial .optional-services > h2:not(.kr-shield *){font-size:38px}.kr-site.sites-editorial .optional-services > .eyebrow:not(.kr-shield *){font-size:12px}.kr-site.sites-editorial .optional-grid:not(.kr-shield *){grid-template-columns:1fr;gap:30px;margin-top:32px}.kr-site.sites-editorial .optional-grid h3:not(.kr-shield *){font-size:25px}.kr-site.sites-editorial .optional-grid strong:not(.kr-shield *){font-size:31px}.kr-site.sites-editorial .optional-grid strong > span:not(.kr-shield *){font-size:12px}
.kr-site.sites-editorial .demo-hero:not(.kr-shield *){grid-template-columns:1fr;gap:30px;padding-block:49px 44px}.kr-site.sites-editorial .demo-hero .eyebrow:not(.kr-shield *){font-size:12px;margin-bottom:25px}.kr-site.sites-editorial .demo-hero h1:not(.kr-shield *){font-size:45px}.kr-site.sites-editorial .demo-hero p:not(.kr-shield *){font-size:17px;margin-top:25px}.kr-site.sites-editorial .demo-hero .button:not(.kr-shield *){font-size:13px;padding-inline:19px;gap:15px;margin-top:27px}.kr-site.sites-editorial .demo-hero figure:not(.kr-shield *){aspect-ratio:1}.kr-site.sites-editorial .demo-agenda:not(.kr-shield *){padding-bottom:58px}.kr-site.sites-editorial .demo-agenda > .eyebrow:not(.kr-shield *){font-size:12px;margin-bottom:25px}.kr-site.sites-editorial .demo-agenda > div:not(.kr-shield *){grid-template-columns:1fr;gap:27px}.kr-site.sites-editorial .demo-agenda h2:not(.kr-shield *){font-size:28px;margin-top:19px}.kr-site.sites-editorial .demo-agenda p:not(.kr-shield *){font-size:16px;margin-top:16px}.kr-site.sites-editorial .owner-editorial:not(.kr-shield *){grid-template-columns:1fr;gap:34px;padding-bottom:52px}.kr-site.sites-editorial .owner-editorial > img:not(.kr-shield *){aspect-ratio:4/3;object-position:45% 40%;border-radius:18px}.kr-site.sites-editorial .owner-editorial .eyebrow:not(.kr-shield *){font-size:12px;margin-bottom:25px}.kr-site.sites-editorial .owner-editorial h2:not(.kr-shield *){font-size:39px}.kr-site.sites-editorial .owner-values:not(.kr-shield *){grid-template-columns:1fr;gap:28px;padding-bottom:55px}.kr-site.sites-editorial .owner-values h2:not(.kr-shield *){font-size:29px;margin-top:19px}.kr-site.sites-editorial .owner-values p:not(.kr-shield *){margin-top:16px}.kr-site.sites-editorial .editorial-feature:not(.kr-shield *){padding-bottom:49px}.kr-site.sites-editorial .editorial-feature > a:not(.kr-shield *){grid-template-columns:1fr;gap:28px}.kr-site.sites-editorial .editorial-feature h2:not(.kr-shield *){font-size:30px}.kr-site.sites-editorial .editorial-feature .eyebrow:not(.kr-shield *){font-size:12px;margin-bottom:20px}.kr-site.sites-editorial .editorial-feature .text-link:not(.kr-shield *){font-size:14px;margin-top:18px}.kr-site.sites-editorial .article-directory:not(.kr-shield *){padding-bottom:58px}.kr-site.sites-editorial .article-directory-top:not(.kr-shield *){display:block;margin-bottom:27px}.kr-site.sites-editorial .article-directory-top h2:not(.kr-shield *){font-size:31px}.kr-site.sites-editorial .resource-search:not(.kr-shield *){margin-top:24px}.kr-site.sites-editorial .article-row:not(.kr-shield *){grid-template-columns:24px 1fr 19px;gap:15px;padding-block:23px}.kr-site.sites-editorial .article-row h3:not(.kr-shield *){font-size:21px}.kr-site.sites-editorial .article-row > .icon:not(.kr-shield *){width:18px}.kr-site.sites-editorial .article-number:not(.kr-shield *){font-size:11px}.kr-site.sites-editorial .restaurant-directory:not(.kr-shield *){padding-bottom:60px}.kr-site.sites-editorial .restaurant-listing:not(.kr-shield *){display:grid;grid-template-columns:65px 1fr;gap:20px;padding-block:27px}.kr-site.sites-editorial .restaurant-initial:not(.kr-shield *){width:65px;height:65px;border-radius:15px;font-size:32px;align-self:start}.kr-site.sites-editorial .restaurant-listing h2:not(.kr-shield *){font-size:25px;line-height:1.16}.kr-site.sites-editorial .restaurant-listing strong:not(.kr-shield *){grid-column:2;margin:0;font-size:13px}.kr-site.sites-editorial .restaurant-listing p:not(.kr-shield *){font-size:14px}.kr-site.sites-editorial .not-found > .text-link:not(.kr-shield *){display:flex;margin:20px 0 0}.kr-site.sites-editorial.marketing-page .footer-top:not(.kr-shield *){display:grid}}
@media(prefers-reduced-motion:reduce){.kr-site.sites-editorial .hero-product-visual:hover > img:not(.kr-shield *),.kr-site.sites-editorial .generated-discovery:hover > img:not(.kr-shield *),.kr-site.sites-editorial .generated-feature-art:hover > img:not(.kr-shield *),.kr-site.sites-editorial .related-item:hover > img:not(.kr-shield *),.kr-site.sites-editorial .page-cta:hover .cta-drawn-arrow:not(.kr-shield *){transform:none;transition:none}}
/* Product pages carry the approved homepage rhythm into a deeper story. */
.kr-site.sites-editorial.marketing-page .feature-hero:not(.kr-shield *){position:relative;padding-top:66px;padding-bottom:70px;min-height:690px;gap:54px}
.kr-site.sites-editorial.marketing-page .feature-hero-copy:not(.kr-shield *){position:relative;z-index:1}
.kr-site.sites-editorial.marketing-page .feature-hero h1:not(.kr-shield *){font-size:clamp(48px,5.1vw,73px);max-width:680px}
.kr-site.sites-editorial .feature-hero-art:not(.kr-shield *){isolation:isolate;border-radius:0;background:none;padding:20px 0}
.kr-site.sites-editorial .feature-hero-art:not(.kr-shield *):before{content:"";position:absolute;inset:7% -7%;z-index:-1;border-radius:48%;background:radial-gradient(ellipse at 65% 60%,#ffbda568,transparent 65%),radial-gradient(ellipse at 20% 35%,#ffdf994f,transparent 65%);filter:blur(24px)}
.kr-site.sites-editorial .feature-hero-art > img:not(.kr-shield *){transition:transform .65s cubic-bezier(.22,1,.36,1)}
@media(hover:hover){.kr-site.sites-editorial .feature-hero-art:hover > img:not(.kr-shield *){transform:translateY(-7px)}}
.kr-site.sites-editorial .feature-empathy:not(.kr-shield *){border-top:0;padding-block:74px}
.kr-site.sites-editorial .feature-empathy h2:not(.kr-shield *){max-width:960px;font-size:clamp(30px,3.2vw,46px);line-height:1.3}
.kr-site.sites-editorial .related-tool-list:not(.kr-shield *){border-top:1px solid #dfdad4}
.kr-site.sites-editorial .related-tool-list > a:not(.kr-shield *){display:grid;grid-template-columns:40px minmax(0,1fr) 30px;align-items:center;gap:28px;padding:32px 0;border-bottom:1px solid #dfdad4;transition:color .2s}
.kr-site.sites-editorial .related-tool-number:not(.kr-shield *){font-size:12px;color:#a3735e;align-self:start;padding-top:5px}
.kr-site.sites-editorial .related-tool-list h3:not(.kr-shield *){font-size:29px;letter-spacing:-.03em;font-weight:450}
.kr-site.sites-editorial .related-tool-list p:not(.kr-shield *){font-size:16px;margin-top:10px;max-width:680px}
.kr-site.sites-editorial .related-tool-list > a > .icon:not(.kr-shield *){transition:transform .25s cubic-bezier(.22,1,.36,1)}
.kr-site.sites-editorial .related-tool-list > a:hover:not(.kr-shield *){color:#ad442e}
.kr-site.sites-editorial .related-tool-list > a:hover > .icon:not(.kr-shield *){transform:translate(3px,-3px)}
.kr-site.sites-editorial .page-directory:not(.kr-shield *){padding-bottom:100px}
.kr-site.sites-editorial .directory-tools:not(.kr-shield *){display:flex;justify-content:space-between;align-items:end;gap:30px;padding-bottom:30px;border-bottom:1px solid #dfd9d1;margin-bottom:24px}
.kr-site.sites-editorial .directory-tools h2:not(.kr-shield *){font-size:34px;letter-spacing:-.04em;line-height:1.1}
.kr-site.sites-editorial .directory-tools label:not(.kr-shield *){font-size:12px;color:#796d65;display:block}
.kr-site.sites-editorial .directory-tools input:not(.kr-shield *){display:block;width:min(360px,100%);min-height:48px;padding:10px 0;background:transparent;border:0;border-bottom:1px solid #a79b91;border-radius:0;font:inherit;font-size:16px;color:#252627;outline-offset:5px}
.kr-site.sites-editorial .directory-grid:not(.kr-shield *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 60px}
.kr-site.sites-editorial .directory-entry:not(.kr-shield *){padding:30px 0;border-bottom:1px solid #e7dfd7;display:flex;gap:20px;justify-content:space-between}
.kr-site.sites-editorial .directory-entry[hidden]:not(.kr-shield *){display:none}
.kr-site.sites-editorial .directory-entry h3:not(.kr-shield *){font-size:26px;line-height:1.24;letter-spacing:-.035em;font-weight:450;max-width:520px}
.kr-site.sites-editorial .directory-entry p:not(.kr-shield *){font-size:15px;line-height:1.65;margin-top:14px;max-width:570px;color:#75716d}
.kr-site.sites-editorial .directory-entry .directory-category:not(.kr-shield *){display:block;font-size:11px;color:#aa5b44;margin-bottom:14px}
.kr-site.sites-editorial .directory-entry > .icon:not(.kr-shield *){flex-shrink:0;width:20px;height:20px;margin-top:5px;transition:transform .2s}
.kr-site.sites-editorial .directory-entry:hover h3:not(.kr-shield *){color:#aa4833}
.kr-site.sites-editorial .directory-entry:hover > .icon:not(.kr-shield *){transform:translate(3px,-3px)}
.kr-site.sites-editorial .directory-empty:not(.kr-shield *){font-size:18px;padding-block:45px}
.kr-site.sites-editorial .journal-intro:not(.kr-shield *){background:radial-gradient(ellipse at 75% 55%,#ffe3c85c,transparent 55%)}
.kr-site.sites-editorial .hub-highlight:not(.kr-shield *){display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:72px;padding-block:30px 100px}
.kr-site.sites-editorial .hub-highlight > figure:not(.kr-shield *){aspect-ratio:1;padding:15px;background:radial-gradient(ellipse at 50% 60%,#ffe1c988,transparent 70%);display:grid;place-items:center}
.kr-site.sites-editorial .hub-highlight > figure img:not(.kr-shield *){width:100%;height:100%;object-fit:contain}
.kr-site.sites-editorial .hub-highlight h2:not(.kr-shield *){font-size:clamp(38px,4.3vw,60px);line-height:1.07;letter-spacing:-.045em}
.kr-site.sites-editorial .hub-highlight p:not(.kr-shield *){font-size:19px;line-height:1.7;margin-block:27px}
.kr-site.sites-editorial .hub-highlight .eyebrow:not(.kr-shield *){display:block;margin-bottom:25px}
.kr-site.sites-editorial .marketing-sequence:not(.kr-shield *){padding-block:0 100px}
.kr-site.sites-editorial .marketing-sequence .sequence-heading:not(.kr-shield *){max-width:680px;font-size:clamp(38px,4vw,60px);line-height:1.1;margin-bottom:50px;letter-spacing:-.04em}
.kr-site.sites-editorial .sequence-grid:not(.kr-shield *){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}
.kr-site.sites-editorial .sequence-grid article:not(.kr-shield *){padding-top:28px;border-top:1px solid #ded8d1}
.kr-site.sites-editorial .sequence-grid article > span:not(.kr-shield *){font-size:12px;color:#a75b43}
.kr-site.sites-editorial .sequence-grid h3:not(.kr-shield *){font-size:28px;line-height:1.17;letter-spacing:-.03em;margin-top:34px}
.kr-site.sites-editorial .sequence-grid p:not(.kr-shield *){font-size:16px;line-height:1.7;margin-top:18px}
.kr-site.sites-editorial .sequence-grid a:not(.kr-shield *){display:inline-flex;gap:15px;margin-top:22px;font-size:13px;color:#ad4932}
.kr-site.sites-editorial .entry-panel:not(.kr-shield *){padding:44px;border-radius:24px;background:radial-gradient(ellipse at 100% 0,#ffcbb18a,transparent 65%),#fff1e5}
.kr-site.sites-editorial .entry-panel h2:not(.kr-shield *){font-size:35px;line-height:1.1;letter-spacing:-.03em}
.kr-site.sites-editorial .entry-panel p:not(.kr-shield *){font-size:17px;line-height:1.65;margin-block:22px}
.kr-site.sites-editorial .entry-panel .button:not(.kr-shield *){font-size:14px}
.kr-site.sites-editorial .entry-panel .text-link:not(.kr-shield *){display:flex;margin-top:22px;font-size:14px}
.kr-site.sites-editorial .page-entrance:not(.kr-shield *){animation:krs-page-in .7s cubic-bezier(.22,1,.36,1) both}
.kr-site.sites-editorial .page-entrance:nth-child(2):not(.kr-shield *){animation-delay:.08s}
@keyframes krs-page-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(max-width:900px){.kr-site.sites-editorial.marketing-page .feature-hero:not(.kr-shield *){gap:22px;min-height:610px}.kr-site.sites-editorial .directory-grid:not(.kr-shield *){gap:0 32px}.kr-site.sites-editorial .hub-highlight:not(.kr-shield *){gap:35px}.kr-site.sites-editorial .sequence-grid:not(.kr-shield *){gap:26px}.kr-site.sites-editorial .sequence-grid h3:not(.kr-shield *){font-size:24px}}
@media(max-width:640px){.kr-site.sites-editorial.marketing-page .feature-hero:not(.kr-shield *){min-height:0;padding-block:45px 40px;gap:14px}.kr-site.sites-editorial.marketing-page .feature-hero h1:not(.kr-shield *){font-size:clamp(41px,10.5vw,58px)}.kr-site.sites-editorial .feature-hero-art:not(.kr-shield *){padding:10px 0;max-height:430px}.kr-site.sites-editorial .feature-hero-art:not(.kr-shield *):before{inset:10% 0}.kr-site.sites-editorial .feature-empathy:not(.kr-shield *){padding-block:44px}.kr-site.sites-editorial .feature-empathy h2:not(.kr-shield *){font-size:29px}.kr-site.sites-editorial .related-tool-list > a:not(.kr-shield *){grid-template-columns:23px minmax(0,1fr) 20px;gap:15px;padding-block:25px}.kr-site.sites-editorial .related-tool-list h3:not(.kr-shield *){font-size:24px}.kr-site.sites-editorial .related-tool-list p:not(.kr-shield *){font-size:15px}.kr-site.sites-editorial .page-directory:not(.kr-shield *){padding-bottom:60px}.kr-site.sites-editorial .directory-tools:not(.kr-shield *){display:block}.kr-site.sites-editorial .directory-tools h2:not(.kr-shield *){font-size:29px;margin-bottom:24px}.kr-site.sites-editorial .directory-tools input:not(.kr-shield *){width:100%}.kr-site.sites-editorial .directory-grid:not(.kr-shield *){grid-template-columns:1fr}.kr-site.sites-editorial .directory-entry:not(.kr-shield *){padding:26px 0}.kr-site.sites-editorial .directory-entry h3:not(.kr-shield *){font-size:24px}.kr-site.sites-editorial .hub-highlight:not(.kr-shield *){grid-template-columns:1fr;gap:20px;padding-bottom:60px}.kr-site.sites-editorial .hub-highlight h2:not(.kr-shield *){font-size:41px}.kr-site.sites-editorial .hub-highlight p:not(.kr-shield *){font-size:17px}.kr-site.sites-editorial .sequence-grid:not(.kr-shield *){grid-template-columns:1fr;gap:26px}.kr-site.sites-editorial .sequence-grid h3:not(.kr-shield *){margin-top:24px;font-size:28px}.kr-site.sites-editorial .marketing-sequence:not(.kr-shield *){padding-bottom:60px}.kr-site.sites-editorial .marketing-sequence .sequence-heading:not(.kr-shield *){font-size:39px;margin-bottom:34px}.kr-site.sites-editorial .entry-panel:not(.kr-shield *){padding:29px 25px}.kr-site.sites-editorial .entry-panel h2:not(.kr-shield *){font-size:31px}}
@media(prefers-reduced-motion:reduce){.kr-site.sites-editorial .page-entrance:not(.kr-shield *){animation:none}.kr-site.sites-editorial .feature-hero-art:hover > img:not(.kr-shield *){transform:none}.kr-site.sites-editorial .related-tool-list > a > .icon:not(.kr-shield *),.kr-site.sites-editorial .directory-entry > .icon:not(.kr-shield *){transition:none}}
.kr-site.sites-editorial.motion-paused .page-entrance:not(.kr-shield *){animation:none}
.kr-site.sites-editorial .directory-more:not(.kr-shield *){margin-top:35px;border:0;background:none;cursor:pointer;display:inline-flex;gap:22px;color:#a74833;font:inherit;font-size:15px}
.kr-site.sites-editorial .directory-more[hidden]:not(.kr-shield *){display:none}
.kr-site.sites-editorial .collection-back:not(.kr-shield *){padding-block:0 65px}
.kr-site.sites-editorial .hub-highlight > figure > img:not(.kr-shield *){max-height:590px}
.kr-site.sites-editorial .hub-highlight > figure:has(>img[src*="table-gathering"]):not(.kr-shield *){padding:0;aspect-ratio:5/4;border-radius:24px;overflow:hidden}
.kr-site.sites-editorial .hub-highlight > figure > img[src*="table-gathering"]:not(.kr-shield *){object-fit:cover;width:100%;height:100%}
/*  ── navigation.css ──  */
/* The same navigation and hierarchy across the public site. */
.kr-site.sites-editorial .desktop-nav .nav-menu:not(.kr-shield *){position:static;font-size:14px;color:var(--muted,#555860)}
.kr-site.sites-editorial .nav-menu > summary:not(.kr-shield *){cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px;min-height:42px;user-select:none}
.kr-site.sites-editorial .nav-menu > summary:not(.kr-shield *)::-webkit-details-marker{display:none}
.kr-site.sites-editorial .nav-menu > summary > span:not(.kr-shield *){font-size:13px;transition:transform .2s}
.kr-site.sites-editorial .nav-menu[open] > summary > span:not(.kr-shield *){transform:rotate(180deg)}
.kr-site.sites-editorial .nav-menu > summary:hover:not(.kr-shield *),.kr-site.sites-editorial .nav-menu[open] > summary:not(.kr-shield *){color:#b44732}
.kr-site.sites-editorial .nav-menu > summary:focus-visible:not(.kr-shield *){outline:2px solid #c7563d;outline-offset:5px;border-radius:4px}
.kr-site.sites-editorial .nav-mega:not(.kr-shield *),.kr-site.sites-editorial .nav-resource-panel:not(.kr-shield *){position:absolute;top:calc(100% - 1px);left:50%;transform:translateX(-50%);width:min(1120px,calc(100vw - 48px));padding:32px 38px;background:#fffdfb;border:1px solid #ebe6e0;border-radius:0 0 22px 22px;box-shadow:0 25px 50px #31292212;color:#242528;animation:krs-nav-enter .22s cubic-bezier(.22,1,.36,1)}
.kr-site.sites-editorial .nav-mega-heading:not(.kr-shield *){display:flex;justify-content:space-between;align-items:center;padding-bottom:26px;border-bottom:1px solid #e9e1da;gap:24px}
.kr-site.sites-editorial .nav-mega-heading > div > span:not(.kr-shield *){font-size:12px;color:#987564}
.kr-site.sites-editorial .nav-mega-heading p:not(.kr-shield *){font-size:27px;letter-spacing:-.04em;color:#262628;margin-top:5px}
.kr-site.sites-editorial .nav-mega-heading > a:not(.kr-shield *){font-size:13px;color:#a54b36;display:flex;align-items:center;gap:24px}
.kr-site.sites-editorial .nav-mega-columns:not(.kr-shield *){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-block:24px}
.kr-site.sites-editorial .nav-mega-columns > div:not(.kr-shield *){display:flex;flex-direction:column;gap:4px}
.kr-site.sites-editorial .nav-mega-columns a:not(.kr-shield *){font-size:13px;line-height:1.4;padding:7px 0;transition:color .15s,transform .2s}
.kr-site.sites-editorial .nav-mega-columns a:hover:not(.kr-shield *){color:#b84732;transform:translateX(3px)}
.kr-site.sites-editorial .nav-mega-columns .nav-category:not(.kr-shield *){font-size:13px;font-weight:550;color:#2e3034;margin-bottom:10px;display:flex;justify-content:space-between;gap:8px}
.kr-site.sites-editorial .nav-category span:not(.kr-shield *){color:#bb563e}
.kr-site.sites-editorial .nav-mega-bottom:not(.kr-shield *){display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid #e9e1da;font-size:13px;color:#9b4f38}
.kr-site.sites-editorial .nav-resource-panel:not(.kr-shield *){left:auto;right:36px;transform:none;width:370px;padding:20px 28px}
.kr-site.sites-editorial .nav-resource-panel > a:not(.kr-shield *){display:flex;flex-direction:column;padding:17px 0;gap:7px;border-bottom:1px solid #eae5df}
.kr-site.sites-editorial .nav-resource-panel > a:last-child:not(.kr-shield *){border:0}
.kr-site.sites-editorial .nav-resource-panel strong:not(.kr-shield *){font-size:17px;font-weight:500;letter-spacing:-.02em}
.kr-site.sites-editorial .nav-resource-panel > a > span:not(.kr-shield *){font-size:12px;color:#77716c}
.kr-site.sites-editorial .nav-resource-panel > a:hover strong:not(.kr-shield *){color:#b34833}
@keyframes krs-nav-enter{from{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}
@media(max-width:900px){.kr-site.sites-editorial .nav-mega:not(.kr-shield *){padding:25px}.kr-site.sites-editorial .nav-mega-columns:not(.kr-shield *){gap:15px}.kr-site.sites-editorial .nav-mega-columns a:not(.kr-shield *){font-size:12px}.kr-site.sites-editorial .desktop-nav .nav-menu:not(.kr-shield *){font-size:13px}}
@media(max-width:640px){.kr-site.sites-editorial .nav-menu:not(.kr-shield *){display:none}.kr-site.sites-editorial .mobile-nav:not(.kr-shield *){max-height:calc(100dvh - 72px);overflow-y:auto}.kr-site.sites-editorial .mobile-nav a:not(.kr-shield *){min-height:42px}}
@media(prefers-reduced-motion:reduce){.kr-site.sites-editorial .nav-mega:not(.kr-shield *),.kr-site.sites-editorial .nav-resource-panel:not(.kr-shield *){animation:none}.kr-site.sites-editorial .nav-mega-columns a:not(.kr-shield *),.kr-site.sites-editorial .nav-menu > summary > span:not(.kr-shield *){transition:none}}
/*  ── editorial.css ──  */
/* The journal, help center, company pages, and legal text share one reading system. */
.kr-site.sites-editorial .editorial-page:not(.kr-shield *){--ed-ink:#292928;--ed-muted:#77736e;--ed-accent:#bd5039;--ed-line:#e5ddd4;--ed-warm:#fff2e5;color:var(--ed-ink);overflow:clip}
.kr-site.sites-editorial .editorial-page *:not(.kr-shield *){min-width:0}
.kr-site.sites-editorial .editorial-page a:not(.kr-shield *){color:inherit}
.kr-site.sites-editorial .editorial-page :focus-visible:not(.kr-shield *){outline:2px solid var(--ed-accent);outline-offset:5px}
.kr-site.sites-editorial .ed-progress:not(.kr-shield *){position:fixed;top:84px;left:0;width:100%;height:2px;z-index:90;pointer-events:none;opacity:0;transition:opacity .2s}
.kr-site.sites-editorial .ed-progress span:not(.kr-shield *){display:block;width:100%;height:100%;background:linear-gradient(90deg,#f5c29b,#d76148);transform:scaleX(0);transform-origin:left}
.kr-site.sites-editorial .ed-progress.is-reading:not(.kr-shield *){opacity:1}
.kr-site.sites-editorial .ed-hero:not(.kr-shield *){position:relative;isolation:isolate;padding-block:54px 70px;border-bottom:1px solid var(--ed-line)}
.kr-site.sites-editorial .ed-back:not(.kr-shield *){position:relative;z-index:1;display:inline-flex;align-items:center;gap:14px;font-size:13px;color:#89735f!important;line-height:1.5;transition:color .2s}
.kr-site.sites-editorial .ed-back > span:not(.kr-shield *){font-size:18px;transition:transform .25s}
.kr-site.sites-editorial .ed-back:hover > span:not(.kr-shield *){transform:translateX(-4px)}
.kr-site.sites-editorial .ed-back:hover:not(.kr-shield *){color:var(--ed-accent)!important}
.kr-site.sites-editorial .ed-hero-copy:not(.kr-shield *){position:relative;z-index:1;max-width:940px;margin-top:53px}
.kr-site.sites-editorial .ed-eyebrow:not(.kr-shield *){display:block;color:#a46143;font-size:13px;line-height:1.5;margin-bottom:23px}
.kr-site.sites-editorial .editorial-page .ed-hero h1:not(.kr-shield *){font-size:clamp(43px,5.15vw,72px);line-height:1.075;letter-spacing:-.045em;font-weight:450;text-wrap:balance;max-width:1080px;margin:0}
.kr-site.sites-editorial .ed-deck:not(.kr-shield *){margin-top:29px;max-width:720px;font-size:clamp(18px,1.7vw,21px);line-height:1.7;color:#6e6b66;text-wrap:pretty}
.kr-site.sites-editorial .ed-meta:not(.kr-shield *){display:flex;flex-wrap:wrap;gap:10px 25px;margin-top:30px;font-size:12px;color:#8b8176;line-height:1.5}
.kr-site.sites-editorial .ed-meta > span + span:not(.kr-shield *):before{content:"·";position:relative;left:-13px;margin-right:-5px}
.kr-site.sites-editorial .ed-hero-flourish:not(.kr-shield *){position:absolute;z-index:0;right:-75px;bottom:-80px;width:490px;height:400px;pointer-events:none;opacity:.65;filter:blur(18px)}
.kr-site.sites-editorial .ed-hero-flourish > span:not(.kr-shield *){position:absolute;inset:10%;border-radius:50%;background:radial-gradient(ellipse,#fbe8d4,transparent 70%);transform:rotate(-20deg)}
.kr-site.sites-editorial .ed-hero-flourish > span:nth-child(2):not(.kr-shield *){inset:40% -5% -10% 20%;background:radial-gradient(ellipse,#ffddd3,transparent 70%)}
.kr-site.sites-editorial .ed-hero-flourish > span:nth-child(3):not(.kr-shield *){inset:5% 0 20% 60%;background:radial-gradient(ellipse,#fff0cc,transparent 70%)}
.kr-site.sites-editorial .ed-layout:not(.kr-shield *){display:grid;grid-template-columns:minmax(0,760px);justify-content:center;column-gap:clamp(40px,7vw,100px);padding-block:62px 100px;position:relative;z-index:1}
.kr-site.sites-editorial .ed-layout.ed-with-toc:not(.kr-shield *){grid-template-columns:minmax(160px,240px) minmax(0,760px);justify-content:start}
.kr-site.sites-editorial .ed-sidebar:not(.kr-shield *){position:relative}
.kr-site.sites-editorial .ed-toc:not(.kr-shield *){position:sticky;top:118px;max-height:calc(100svh - 150px);overflow:auto;padding-right:18px;scrollbar-width:thin;scrollbar-color:#d3c9be transparent}
.kr-site.sites-editorial .ed-toc > summary:not(.kr-shield *){display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--ed-line);font-size:13px;font-weight:500;list-style:none;cursor:pointer}
.kr-site.sites-editorial .ed-toc > summary:not(.kr-shield *)::-webkit-details-marker{display:none}
.kr-site.sites-editorial .ed-toc > summary > span:not(.kr-shield *){font-size:17px;color:#a1846b;transition:transform .2s}
.kr-site.sites-editorial .ed-toc[open] > summary > span:not(.kr-shield *){transform:rotate(45deg)}
.kr-site.sites-editorial .ed-toc ol:not(.kr-shield *){list-style:none;margin:15px 0 0;padding:0}
.kr-site.sites-editorial .ed-toc li:not(.kr-shield *){margin:0;padding:0}
.kr-site.sites-editorial .ed-toc a:not(.kr-shield *){display:block;padding:9px 0;font-size:12px;line-height:1.55;color:#928477;text-decoration:none;border-left:1px solid transparent;transition:color .2s,padding-left .2s,border-color .2s}
.kr-site.sites-editorial .ed-toc a:hover:not(.kr-shield *),.kr-site.sites-editorial .ed-toc a[aria-current="location"]:not(.kr-shield *){color:var(--ed-accent);padding-left:10px;border-color:#d8a689}
.kr-site.sites-editorial .ed-prose:not(.kr-shield *){font-size:17px;line-height:1.82;color:#625e58;overflow-wrap:anywhere}
.kr-site.sites-editorial .ed-prose > :first-child:not(.kr-shield *){margin-top:0}
.kr-site.sites-editorial .ed-prose p:not(.kr-shield *){margin:0 0 1.4em;line-height:inherit;max-width:68ch}
.kr-site.sites-editorial .ed-prose div:not(.kr-shield *),.kr-site.sites-editorial .ed-prose section:not(.kr-shield *),.kr-site.sites-editorial .ed-prose article:not(.kr-shield *){font-size:inherit;line-height:inherit}
.kr-site.sites-editorial .ed-prose section + section:not(.kr-shield *){margin-top:30px}
.kr-site.sites-editorial .ed-prose h2:not(.kr-shield *),.kr-site.sites-editorial .ed-prose h3:not(.kr-shield *),.kr-site.sites-editorial .ed-prose h4:not(.kr-shield *),.kr-site.sites-editorial .ed-prose h5:not(.kr-shield *),.kr-site.sites-editorial .ed-prose h6:not(.kr-shield *){color:var(--ed-ink);font-weight:450;text-wrap:balance;scroll-margin-top:130px;outline-offset:8px}
.kr-site.sites-editorial .ed-prose h2:not(.kr-shield *){font-size:clamp(29px,2.8vw,39px);line-height:1.2;letter-spacing:-.033em;margin:1.8em 0 .75em}
.kr-site.sites-editorial .ed-prose h3:not(.kr-shield *){font-size:25px;line-height:1.3;letter-spacing:-.025em;margin:1.5em 0 .7em}
.kr-site.sites-editorial .ed-prose h4:not(.kr-shield *){font-size:21px;line-height:1.4;margin:1.5em 0 .7em}
.kr-site.sites-editorial .ed-prose h5:not(.kr-shield *),.kr-site.sites-editorial .ed-prose h6:not(.kr-shield *){font-size:17px;line-height:1.5;margin:1.4em 0 .5em}
.kr-site.sites-editorial .ed-prose h2:first-child:not(.kr-shield *),.kr-site.sites-editorial .ed-prose h3:first-child:not(.kr-shield *){margin-top:0}
.kr-site.sites-editorial .ed-prose h2 + p:not(.kr-shield *),.kr-site.sites-editorial .ed-prose h3 + p:not(.kr-shield *){margin-top:0}
.kr-site.sites-editorial .ed-prose strong:not(.kr-shield *),.kr-site.sites-editorial .ed-prose b:not(.kr-shield *){font-weight:600;color:#46423e}
.kr-site.sites-editorial .ed-prose a:not(.kr-shield *){color:#b4593e;text-decoration:underline;text-decoration-color:#dcb8a5;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .2s}
.kr-site.sites-editorial .ed-prose a:hover:not(.kr-shield *){text-decoration-color:currentColor}
.kr-site.sites-editorial .ed-prose ul:not(.kr-shield *),.kr-site.sites-editorial .ed-prose ol:not(.kr-shield *){padding-left:24px;margin:0 0 1.7em}
.kr-site.sites-editorial .ed-prose li:not(.kr-shield *){padding-left:6px;margin:.4em 0}
.kr-site.sites-editorial .ed-prose li:not(.kr-shield *)::marker{color:#b68362}
.kr-site.sites-editorial .ed-prose li > p:not(.kr-shield *){margin-block:0 .6em}
.kr-site.sites-editorial .ed-prose li ul:not(.kr-shield *),.kr-site.sites-editorial .ed-prose li ol:not(.kr-shield *){margin-block:.55em .7em}
.kr-site.sites-editorial .ed-prose dl:not(.kr-shield *){margin:1.6em 0}
.kr-site.sites-editorial .ed-prose dt:not(.kr-shield *){font-weight:500;color:#383632;margin-top:1em}
.kr-site.sites-editorial .ed-prose dd:not(.kr-shield *){margin:8px 0 25px}
.kr-site.sites-editorial .ed-prose blockquote:not(.kr-shield *){margin:2em 0;padding:25px 0 25px 29px;border-left:2px solid #e3a582;color:#51443a;font-size:22px;line-height:1.65}
.kr-site.sites-editorial .ed-prose blockquote > :last-child:not(.kr-shield *){margin-bottom:0}
.kr-site.sites-editorial .ed-prose cite:not(.kr-shield *){display:block;font-size:13px;margin-top:18px;font-style:normal;color:#8d7a69}
.kr-site.sites-editorial .ed-prose figure:not(.kr-shield *){margin:35px 0}
.kr-site.sites-editorial .ed-prose img:not(.kr-shield *){display:block;max-width:100%;width:auto;height:auto;object-fit:contain;margin:25px auto;border-radius:14px}
.kr-site.sites-editorial .ed-prose img.ed-founder-portrait:not(.kr-shield *){width:448px;aspect-ratio:1122/1402}
.kr-site.sites-editorial .ed-prose figcaption:not(.kr-shield *){font-size:12px;line-height:1.6;text-align:center;color:#948372;margin-top:14px}
.kr-site.sites-editorial .ed-prose figure img:not(.kr-shield *){margin-bottom:0}
.kr-site.sites-editorial .ed-prose hr:not(.kr-shield *){border:0;border-top:1px solid var(--ed-line);margin:45px 0}
.kr-site.sites-editorial .ed-prose .ed-table:not(.kr-shield *){width:100%;overflow-x:auto;margin:28px 0 40px;border:1px solid var(--ed-line);border-radius:13px;scrollbar-width:thin}
.kr-site.sites-editorial .ed-prose table:not(.kr-shield *){width:100%;border-collapse:collapse;font-size:14px;line-height:1.65;text-align:left;min-width:520px}
.kr-site.sites-editorial .ed-prose th:not(.kr-shield *),.kr-site.sites-editorial .ed-prose td:not(.kr-shield *){padding:19px 21px;border-bottom:1px solid var(--ed-line);vertical-align:top}
.kr-site.sites-editorial .ed-prose th:not(.kr-shield *){font-weight:500;color:#42372f;background:#fdf3e8}
.kr-site.sites-editorial .ed-prose td:not(.kr-shield *){color:#75675d}
.kr-site.sites-editorial .ed-prose tr:last-child > td:not(.kr-shield *),.kr-site.sites-editorial .ed-prose tr:last-child > th:not(.kr-shield *){border-bottom:0}
.kr-site.sites-editorial .ed-prose caption:not(.kr-shield *){font-size:14px;text-align:left;padding:20px;color:#716153}
.kr-site.sites-editorial .ed-prose table p:last-child:not(.kr-shield *){margin:0}
.kr-site.sites-editorial .ed-prose pre:not(.kr-shield *){max-width:100%;overflow-x:auto;padding:24px;background:#f5f0e9;border-radius:12px;font-size:13px;line-height:1.7;margin:28px 0}
.kr-site.sites-editorial .ed-prose code:not(.kr-shield *),.kr-site.sites-editorial .ed-prose kbd:not(.kr-shield *){font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86em;background:#f4eee6;padding:2px 5px;border-radius:4px}
.kr-site.sites-editorial .ed-prose pre code:not(.kr-shield *){padding:0;background:none}
.kr-site.sites-editorial .ed-prose mark:not(.kr-shield *){background:#ffe8c8;color:inherit;padding:1px 4px}
.kr-site.sites-editorial .ed-prose small:not(.kr-shield *){font-size:.85em}
.kr-site.sites-editorial .ed-prose details:not(.kr-shield *){padding:22px 0;border-block-start:1px solid var(--ed-line)}
.kr-site.sites-editorial .ed-prose summary:not(.kr-shield *){color:#3f3933;font-size:21px;line-height:1.5;cursor:pointer;list-style:none}
.kr-site.sites-editorial .ed-prose summary:not(.kr-shield *)::after{content:"+";float:right;color:#a78364;margin-left:15px}
.kr-site.sites-editorial .ed-prose details[open] > summary:not(.kr-shield *){margin-bottom:20px}
.kr-site.sites-editorial .ed-prose details[open] > summary:not(.kr-shield *)::after{content:"−"}
.kr-site.sites-editorial .ed-prose summary:not(.kr-shield *)::-webkit-details-marker{display:none}
.kr-site.sites-editorial .ed-next:not(.kr-shield *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;padding-block:0 95px}
.kr-site.sites-editorial .ed-next-link:not(.kr-shield *){display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px 0;border-top:1px solid var(--ed-line);text-decoration:none}
.kr-site.sites-editorial .ed-next-link h2:not(.kr-shield *){font-size:25px;line-height:1.3;font-weight:450;letter-spacing:-.025em}
.kr-site.sites-editorial .ed-next-link p:not(.kr-shield *){font-size:14px;line-height:1.65;margin-top:13px;color:#8a7c6f}
.kr-site.sites-editorial .ed-next-link > span:not(.kr-shield *){font-size:30px;font-weight:350;color:#b87b58;transition:transform .25s}
.kr-site.sites-editorial .ed-next-link:hover > span:not(.kr-shield *){transform:translate(5px,-5px)}
.kr-site.sites-editorial .ed-legal .ed-hero-copy:not(.kr-shield *){max-width:790px;margin-top:45px}
.kr-site.sites-editorial .ed-legal .ed-hero h1:not(.kr-shield *){font-size:clamp(42px,4.5vw,62px)}
.kr-site.sites-editorial .ed-legal .ed-deck:not(.kr-shield *){font-size:17px}
.kr-site.sites-editorial .ed-legal .ed-prose:not(.kr-shield *){font-size:15px;line-height:1.85}
.kr-site.sites-editorial .ed-legal .ed-prose h2:not(.kr-shield *){font-size:29px}
.kr-site.sites-editorial .ed-legal .ed-prose h3:not(.kr-shield *){font-size:22px}
.kr-site.sites-editorial .ed-legal .ed-hero-flourish:not(.kr-shield *){opacity:.3}
.kr-site.sites-editorial .ed-legal .ed-next-link h2:not(.kr-shield *){font-size:21px}
.kr-site.sites-editorial .ed-help .ed-hero:not(.kr-shield *){padding-bottom:58px}
.kr-site.sites-editorial .ed-help .ed-hero-copy:not(.kr-shield *){margin-top:38px;max-width:900px}
.kr-site.sites-editorial .ed-help .ed-hero h1:not(.kr-shield *){font-size:clamp(41px,4.8vw,64px)}
.kr-site.sites-editorial .ed-help .ed-deck:not(.kr-shield *){font-size:18px;max-width:720px}
.kr-site.sites-editorial .ed-help .ed-prose ol > li:not(.kr-shield *){padding-left:12px;margin-block:15px}
.kr-site.sites-editorial .ed-help .ed-prose ol > li:not(.kr-shield *)::marker{font-weight:500}
.kr-site.sites-editorial .ed-comparison .ed-hero-copy:not(.kr-shield *){max-width:1000px}
.kr-site.sites-editorial .ed-comparison .ed-hero-flourish:not(.kr-shield *){width:650px;opacity:.9}
.kr-site.sites-editorial .ed-comparison .ed-prose > h2:not(.kr-shield *){max-width:620px}
.kr-site.sites-editorial .ed-comparison .ed-prose .ed-table:not(.kr-shield *){margin-top:35px}
.kr-site.sites-editorial .ed-comparison .ed-prose table:not(.kr-shield *){min-width:1050px}
.kr-site.sites-editorial .ed-comparison .ed-prose th:first-child:not(.kr-shield *){min-width:160px}
.kr-site.sites-editorial .ed-comparison .ed-prose > dl:not(.kr-shield *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;row-gap:4px;padding-block:25px;border-block:1px solid var(--ed-line)}
.kr-site.sites-editorial .ed-comparison .ed-prose > dl > dd:not(.kr-shield *){font-size:31px;line-height:1.2;letter-spacing:-.03em;color:#a75539;margin:15px 0 0}
.kr-site.sites-editorial .ed-comparison .ed-prose > dl > dt:not(.kr-shield *){font-size:12px;font-weight:400;margin:0 0 14px}
.kr-site.sites-editorial .ed-comparison .ed-prose > dl > dd:nth-of-type(1):not(.kr-shield *){grid-column:1;grid-row:1}
.kr-site.sites-editorial .ed-comparison .ed-prose > dl > dt:nth-of-type(1):not(.kr-shield *){grid-column:1;grid-row:2}
.kr-site.sites-editorial .ed-comparison .ed-prose > dl > dd:nth-of-type(2):not(.kr-shield *){grid-column:2;grid-row:1}
.kr-site.sites-editorial .ed-comparison .ed-prose > dl > dt:nth-of-type(2):not(.kr-shield *){grid-column:2;grid-row:2}
.kr-site.sites-editorial .ed-comparison .ed-prose > dl > dd:nth-of-type(3):not(.kr-shield *){grid-column:1;grid-row:3}
.kr-site.sites-editorial .ed-comparison .ed-prose > dl > dt:nth-of-type(3):not(.kr-shield *){grid-column:1;grid-row:4}
.kr-site.sites-editorial .ed-comparison .ed-prose > dl > dd:nth-of-type(4):not(.kr-shield *){grid-column:2;grid-row:3}
.kr-site.sites-editorial .ed-comparison .ed-prose > dl > dt:nth-of-type(4):not(.kr-shield *){grid-column:2;grid-row:4}
.kr-site.sites-editorial .ed-company .ed-hero-copy:not(.kr-shield *){max-width:950px}
.kr-site.sites-editorial .ed-company .ed-deck:not(.kr-shield *){max-width:660px}
.kr-site.sites-editorial .ed-company .ed-hero-flourish:not(.kr-shield *){width:700px;height:500px;opacity:.8}
.kr-site.sites-editorial .ed-comparison .ed-prose .ed-comparison-row:not(.kr-shield *){margin:0;padding:28px 0 32px;border-top:1px solid var(--ed-line)}
.kr-site.sites-editorial .ed-comparison .ed-prose .ed-comparison-row > h3:not(.kr-shield *){margin:0 0 20px;font-size:23px;line-height:1.3}
.kr-site.sites-editorial .ed-comparison .ed-prose .ed-comparison-values:not(.kr-shield *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 34px;margin:0;padding:0;border:0}
.kr-site.sites-editorial .ed-comparison-values > dt:not(.kr-shield *){grid-row:1}
.kr-site.sites-editorial .ed-comparison-values > dd:not(.kr-shield *){grid-row:2}
.kr-site.sites-editorial .ed-comparison .ed-prose .ed-comparison-values > dt:not(.kr-shield *){margin:0;font-size:12px;font-weight:500;line-height:1.5;color:#9f6448}
.kr-site.sites-editorial .ed-comparison .ed-prose .ed-comparison-values > dd:not(.kr-shield *){margin:0;color:#6d645c;font-size:15px;line-height:1.8;letter-spacing:0}
.kr-site.sites-editorial .ed-comparison .ed-prose .ed-comparison-values p:not(.kr-shield *){margin:0}
@media(max-width:640px){.kr-site.sites-editorial .ed-comparison .ed-prose .ed-comparison-row:not(.kr-shield *){padding-block:25px 29px}.kr-site.sites-editorial .ed-comparison .ed-prose .ed-comparison-row > h3:not(.kr-shield *){font-size:23px;margin-bottom:20px}.kr-site.sites-editorial .ed-comparison .ed-prose .ed-comparison-values:not(.kr-shield *){grid-template-columns:minmax(0,1fr);gap:9px}.kr-site.sites-editorial .ed-comparison-values > dt:not(.kr-shield *),.kr-site.sites-editorial .ed-comparison-values > dd:not(.kr-shield *){grid-row:auto}.kr-site.sites-editorial .ed-comparison .ed-prose .ed-comparison-values > dt:not(:first-child):not(.kr-shield *){margin-top:15px}.kr-site.sites-editorial .ed-comparison .ed-prose .ed-comparison-values > dd:not(.kr-shield *){font-size:15px}}
@media(min-width:1450px){.kr-site.sites-editorial .ed-hero-copy:not(.kr-shield *){margin-top:65px}.kr-site.sites-editorial .ed-hero:not(.kr-shield *){padding-bottom:90px}.kr-site.sites-editorial .ed-layout:not(.kr-shield *){padding-top:75px}}
@media(max-width:1000px){.kr-site.sites-editorial .ed-layout.ed-with-toc:not(.kr-shield *){grid-template-columns:180px minmax(0,1fr);gap:40px}.kr-site.sites-editorial .ed-hero-copy:not(.kr-shield *){margin-top:43px}.kr-site.sites-editorial .ed-hero:not(.kr-shield *){padding-block:40px 55px}.kr-site.sites-editorial .ed-next:not(.kr-shield *){gap:35px}.kr-site.sites-editorial .ed-next-link h2:not(.kr-shield *){font-size:23px}.kr-site.sites-editorial .ed-prose:not(.kr-shield *){font-size:16px}.kr-site.sites-editorial .ed-prose h3:not(.kr-shield *){font-size:23px}}
@media(max-width:760px){.kr-site.sites-editorial .ed-progress:not(.kr-shield *){top:74px}.kr-site.sites-editorial .ed-hero:not(.kr-shield *){padding-block:30px 43px}.kr-site.sites-editorial .ed-hero-copy:not(.kr-shield *),.kr-site.sites-editorial .ed-help .ed-hero-copy:not(.kr-shield *),.kr-site.sites-editorial .ed-legal .ed-hero-copy:not(.kr-shield *){margin-top:34px}.kr-site.sites-editorial .editorial-page .ed-hero h1:not(.kr-shield *){font-size:clamp(38px,7.5vw,55px)}.kr-site.sites-editorial .ed-eyebrow:not(.kr-shield *){font-size:12px;margin-bottom:19px}.kr-site.sites-editorial .ed-back:not(.kr-shield *){font-size:12px}.kr-site.sites-editorial .ed-deck:not(.kr-shield *),.kr-site.sites-editorial .ed-help .ed-deck:not(.kr-shield *){font-size:17px;margin-top:24px}.kr-site.sites-editorial .ed-meta:not(.kr-shield *){font-size:11px;margin-top:25px}.kr-site.sites-editorial .ed-hero-flourish:not(.kr-shield *){width:370px;height:320px;right:-100px;bottom:-60px}.kr-site.sites-editorial .ed-layout:not(.kr-shield *),.kr-site.sites-editorial .ed-layout.ed-with-toc:not(.kr-shield *){display:block;padding-block:35px 65px}.kr-site.sites-editorial .ed-sidebar:not(.kr-shield *){margin-bottom:35px}.kr-site.sites-editorial .ed-toc:not(.kr-shield *){position:static;max-height:none;padding:0}.kr-site.sites-editorial .ed-toc[open] > nav:not(.kr-shield *){max-height:260px;overflow-y:auto;padding:0 5px 10px}.kr-site.sites-editorial .ed-toc > summary:not(.kr-shield *){padding-block:0 16px}.kr-site.sites-editorial .ed-toc a:not(.kr-shield *){font-size:13px;padding-block:10px}.kr-site.sites-editorial .ed-prose:not(.kr-shield *){font-size:16px;line-height:1.8}.kr-site.sites-editorial .ed-prose h2:not(.kr-shield *){font-size:30px;scroll-margin-top:100px}.kr-site.sites-editorial .ed-prose h3:not(.kr-shield *){font-size:23px;scroll-margin-top:100px}.kr-site.sites-editorial .ed-prose blockquote:not(.kr-shield *){font-size:20px;padding-left:21px}.kr-site.sites-editorial .ed-prose .ed-table:not(.kr-shield *){border-radius:9px}.kr-site.sites-editorial .ed-prose th:not(.kr-shield *),.kr-site.sites-editorial .ed-prose td:not(.kr-shield *){padding:15px 18px}.kr-site.sites-editorial .ed-next:not(.kr-shield *){padding-bottom:55px;gap:28px}.kr-site.sites-editorial .ed-next-link:not(.kr-shield *){align-items:start;gap:20px;padding-top:25px}.kr-site.sites-editorial .ed-next-link h2:not(.kr-shield *){font-size:22px}.kr-site.sites-editorial .ed-next-link p:not(.kr-shield *){font-size:13px}.kr-site.sites-editorial .ed-next-link > span:not(.kr-shield *){font-size:25px}.kr-site.sites-editorial .ed-legal .ed-prose:not(.kr-shield *){font-size:14px}.kr-site.sites-editorial .ed-legal .ed-prose h2:not(.kr-shield *){font-size:26px}.kr-site.sites-editorial .ed-legal .ed-prose h3:not(.kr-shield *){font-size:21px}.kr-site.sites-editorial .ed-help .ed-hero:not(.kr-shield *){padding-bottom:43px}}
@media(max-width:480px){.kr-site.sites-editorial .ed-hero:not(.kr-shield *){padding-top:25px}.kr-site.sites-editorial .editorial-page .ed-hero h1:not(.kr-shield *){font-size:37px;letter-spacing:-.04em;line-height:1.1;overflow-wrap:anywhere}.kr-site.sites-editorial .ed-hero-copy:not(.kr-shield *){margin-top:30px}.kr-site.sites-editorial .ed-deck:not(.kr-shield *),.kr-site.sites-editorial .ed-help .ed-deck:not(.kr-shield *){font-size:16px;line-height:1.75}.kr-site.sites-editorial .ed-back:not(.kr-shield *){font-size:11px;gap:10px}.kr-site.sites-editorial .ed-next:not(.kr-shield *){grid-template-columns:1fr;gap:0}.kr-site.sites-editorial .ed-next-link:not(.kr-shield *){padding-block:24px}.kr-site.sites-editorial .ed-next-link h2:not(.kr-shield *){font-size:23px}.kr-site.sites-editorial .ed-next-link p:not(.kr-shield *){font-size:13px}.kr-site.sites-editorial .ed-next-link > span:not(.kr-shield *){font-size:28px}.kr-site.sites-editorial .ed-prose h2:not(.kr-shield *){font-size:28px}.kr-site.sites-editorial .ed-prose h3:not(.kr-shield *){font-size:22px}.kr-site.sites-editorial .ed-prose blockquote:not(.kr-shield *){font-size:19px}.kr-site.sites-editorial .ed-meta:not(.kr-shield *){gap:8px 20px}.kr-site.sites-editorial .ed-meta > span + span:not(.kr-shield *):before{left:-10px}.kr-site.sites-editorial .ed-legal .ed-prose h2:not(.kr-shield *){font-size:24px}}
@media(prefers-reduced-motion:reduce){.kr-site.sites-editorial .editorial-page *:not(.kr-shield *),.kr-site.sites-editorial .editorial-page *:not(.kr-shield *):before,.kr-site.sites-editorial .editorial-page *:not(.kr-shield *):after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/*  ── mobile-site.css ──  */
/* Shared touch navigation and the homepage's mobile composition. */
.kr-site.sites-editorial .footer-group:not(.kr-shield *) { min-width: 0; }
.kr-site.sites-editorial .footer-group > summary:not(.kr-shield *) { list-style: none; color: #27282b; font-size: 14px; font-weight: 500; line-height: 1.5; margin-bottom: 22px; cursor: default; }
.kr-site.sites-editorial .footer-group > summary:not(.kr-shield *)::-webkit-details-marker { display: none; }
.kr-site.sites-editorial .footer-group-links:not(.kr-shield *) { display: block; }
.kr-site.sites-editorial .footer-group-links a:not(.kr-shield *) { margin-top: 12px; }
.kr-site.sites-editorial .ed-prose img.ed-founder-signature:not(.kr-shield *) { width: 200px; height: auto; border-radius: 0; position: relative; z-index: 1; margin: -30px 0 -31px -4px; transform: rotate(-3deg); transform-origin: 42% 50%; pointer-events: none; }
@media (max-width: 960px) {
  .kr-site.sites-editorial.marketing-page .seo-hero:not(.kr-shield *) { grid-template-columns: 1fr; min-height: 0; padding-block: 38px 60px; gap: 28px; }
  .kr-site.sites-editorial.marketing-page .seo-hero-copy:not(.kr-shield *) { padding: 0; }
  .kr-site.sites-editorial.marketing-page .seo-hero-copy > p:not(.kr-shield *) { max-width: 540px; }
  .kr-site.sites-editorial.marketing-page .seo-neighborhood:not(.kr-shield *) { width: min(100%, 420px); margin-inline: auto; }
  .kr-site.sites-editorial .desktop-nav:not(.kr-shield *) { display: none; }
  .kr-site.sites-editorial .menu-toggle:not(.kr-shield *) { display: grid; place-content: center; width: 44px; height: 44px; flex: 0 0 44px; }
  .kr-site.sites-editorial .menu-toggle > span:not(.kr-shield *) { width: 24px; }
  .kr-site.sites-editorial .nav-wrap:not(.kr-shield *) { gap: 16px; }
  .kr-site.sites-editorial .nav-actions:not(.kr-shield *) { margin-left: auto; gap: 12px; }
  .kr-site.sites-editorial .nav-actions > .sign-in:not(.kr-shield *) { display: none; }
  .kr-site.sites-editorial .mobile-nav:not(.kr-shield *) { position: absolute; top: 100%; left: 0; right: 0; max-height: calc(100dvh - 76px); overflow-y: auto; overscroll-behavior: contain; background: #fffdfb; padding: 12px 28px 24px; border-bottom: 1px solid #e7e2dd; }
  .kr-site.sites-editorial .mobile-nav[hidden]:not(.kr-shield *) { display: none; }
  .kr-site.sites-editorial .mobile-nav a:not(.kr-shield *) { display: flex; align-items: center; min-height: 48px; padding: 10px 0; font-size: 17px; }
  .kr-site.sites-editorial.home-page .hero-stage:not(.kr-shield *) { position: relative; display: block; min-height: 0; background: #222a28; border-radius: 20px; isolation: isolate; }
  .kr-site.sites-editorial.home-page .scene-photo:not(.kr-shield *) { height: clamp(370px, 73vw, 520px); }
  .kr-site.sites-editorial.home-page .scene-photo > img:not(.kr-shield *) { transform: none; object-position: 47% 40%; will-change: auto; }
  .kr-site.sites-editorial.home-page .scene-photo:not(.kr-shield *)::after { background: linear-gradient(180deg, transparent 28%, #101c1999 58%, #101c19ed); }
  .kr-site.sites-editorial.home-page .scene-caption:not(.kr-shield *) { padding: 28px 28px 93px; }
  .kr-site.sites-editorial.home-page .scene-caption > span:not(.kr-shield *) { font-size: 14px; margin-bottom: 15px; }
  .kr-site.sites-editorial.home-page .scene-caption h2:not(.kr-shield *) { font-size: clamp(29px, 5.8vw, 43px); line-height: 1.13; max-width: 500px; }
  .kr-site.sites-editorial.home-page .hero-product-visual:not(.kr-shield *) { position: absolute; inset: auto 28px 22px; width: auto; height: auto; min-height: 44px; padding: 12px 0 0; aspect-ratio: auto; display: flex; align-items: stretch; background: transparent; border-radius: 0; border-top: 1px solid #fff5; }
  .kr-site.sites-editorial.home-page .hero-product-visual > img:not(.kr-shield *) { display: none; }
  .kr-site.sites-editorial.home-page .hero-product-caption:not(.kr-shield *) { position: static; color: #fff9f1; font-size: 15px; line-height: 1.4; width: 100%; }
  .kr-site.sites-editorial.home-page .hero-product-caption .icon:not(.kr-shield *) { flex: 0 0 20px; width: 20px; height: 20px; }
  .kr-site.sites-editorial.home-page .hero-product-visual:focus-visible:not(.kr-shield *) { outline-color: #fff9f1; outline-offset: 5px; }
  .kr-site.sites-editorial.home-page .owner-intro:not(.kr-shield *) { grid-template-columns: 1fr; gap: 28px; align-items: start; }
  .kr-site.sites-editorial.home-page .owner-intro-detail:not(.kr-shield *) { max-width: 650px; }
  .kr-site.sites-editorial.home-page .discovery:not(.kr-shield *) { grid-template-columns: 1fr; gap: 32px; }
  .kr-site.sites-editorial.home-page .discovery-copy h2 br:not(.kr-shield *) { display: none; }
  .kr-site.sites-editorial.home-page .discovery-copy h2:not(.kr-shield *) { max-width: 650px; }
  .kr-site.sites-editorial.home-page .generated-discovery:not(.kr-shield *) { max-width: 680px; width: 100%; margin: 0 auto; aspect-ratio: auto; }
  .kr-site.sites-editorial.home-page .generated-discovery > img:not(.kr-shield *) { height: auto; max-height: 340px; object-fit: contain; }
  .kr-site.sites-editorial.home-page .feature-grid:not(.kr-shield *) { grid-template-columns: 1fr; gap: 24px; }
  .kr-site.sites-editorial.home-page .feature-card:not(.kr-shield *) { min-height: 0; }
  .kr-site.sites-editorial.home-page .owner-tools-layout:not(.kr-shield *) { grid-template-columns: 1fr; gap: 28px; }
  .kr-site.sites-editorial.home-page .owner-tools-image:not(.kr-shield *) { width: 100%; max-width: 640px; margin: auto; }
  .kr-site.sites-editorial.home-page .owner-tools-image img:not(.kr-shield *) { max-height: 360px; object-fit: contain; }
  .kr-site.sites-editorial.home-page .restaurant-banner:not(.kr-shield *) { display: block; min-height: 0; background: none; border-radius: 0; overflow: visible; }
  .kr-site.sites-editorial.home-page .restaurant-image:not(.kr-shield *) { display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; max-height: 420px; object-fit: cover; border-radius: 18px; }
  .kr-site.sites-editorial.home-page .restaurant-copy:not(.kr-shield *) { padding: 30px 0 0; }
  .kr-site.sites-editorial.home-page .restaurant-copy h2 br:not(.kr-shield *) { display: none; }
  .kr-site.sites-editorial.home-page .restaurant-copy h2:not(.kr-shield *) { max-width: 600px; }
  .kr-site.sites-editorial.home-page .restaurant-copy p:not(.kr-shield *) { max-width: 570px; }
  .kr-site.sites-editorial.home-page .restaurant-footnote:not(.kr-shield *) { display: none; }
  .kr-site.sites-editorial.home-page .tour-card:not(.kr-shield *) { aspect-ratio: 1.65; }
  .kr-site.sites-editorial.home-page .tour-card video:not(.kr-shield *) { object-fit: contain; object-position: 80% 50%; }
  .kr-site.sites-editorial.home-page .tour-card-title:not(.kr-shield *) { left: 26px; bottom: 28px; max-width: 55%; font-size: 30px; }
  .kr-site.sites-editorial.home-page .tour-play:not(.kr-shield *) { width: 76px; height: 76px; top: 42%; left: 76%; }
  .kr-site.sites-editorial.home-page .tour-play > span:not(.kr-shield *) { font-size: 10px; }
  .kr-site.sites-editorial .tour-dialog-header button:not(.kr-shield *) { min-width: 44px; min-height: 44px; }
}
@media (max-width: 640px) {
  .kr-site.sites-editorial .nav-wrap:not(.kr-shield *) { gap: 10px; }
  .kr-site.sites-editorial .nav-actions:not(.kr-shield *) { gap: 8px; }
  .kr-site.sites-editorial .nav-actions > .button:not(.kr-shield *) { min-height: 44px; }
  .kr-site.sites-editorial .mobile-nav:not(.kr-shield *) { padding-inline: 20px; max-height: calc(100dvh - 72px); }
  .kr-site.sites-editorial.home-page .hero:not(.kr-shield *) { padding-top: 35px; }
  .kr-site.sites-editorial.home-page .hero h1:not(.kr-shield *) { font-size: clamp(39px, 10.7vw, 62px); line-height: 1.07; }
  .kr-site.sites-editorial.home-page .hero-eyebrow:not(.kr-shield *) { font-size: 12px; margin-bottom: 22px; }
  .kr-site.sites-editorial.home-page .hero-description:not(.kr-shield *) { font-size: 17px; line-height: 1.55; max-width: 390px; margin-top: 22px; }
  .kr-site.sites-editorial.home-page .hero-ctas:not(.kr-shield *) { gap: 18px; margin-top: 24px; flex-wrap: wrap; }
  .kr-site.sites-editorial.home-page .hero-ctas .button:not(.kr-shield *) { min-height: 48px; }
  .kr-site.sites-editorial.home-page .hero-ctas .tour-trigger:not(.kr-shield *) { min-height: 44px; font-size: 14px; }
  .kr-site.sites-editorial.home-page .hero-stage:not(.kr-shield *) { margin-top: 32px; }
  .kr-site.sites-editorial.home-page .scene-photo:not(.kr-shield *) { height: clamp(340px, 87vw, 435px); }
  .kr-site.sites-editorial.home-page .scene-caption:not(.kr-shield *) { padding: 24px 22px 89px; }
  .kr-site.sites-editorial.home-page .scene-caption h2:not(.kr-shield *) { font-size: clamp(27px, 6.5vw, 37px); }
  .kr-site.sites-editorial.home-page .scene-caption > span:not(.kr-shield *) { font-size: 13px; margin-bottom: 14px; }
  .kr-site.sites-editorial.home-page .hero-product-visual:not(.kr-shield *) { left: 22px; right: 22px; bottom: 20px; }
  .kr-site.sites-editorial.home-page .hero-product-caption:not(.kr-shield *) { font-size: 14px; }
  .kr-site.sites-editorial.home-page .owner-intro:not(.kr-shield *) { padding-block: 56px 32px; }
  .kr-site.sites-editorial.home-page .owner-intro h2:not(.kr-shield *) { font-size: clamp(33px, 8.2vw, 43px); line-height: 1.14; }
  .kr-site.sites-editorial.home-page .owner-intro-detail > p:not(.kr-shield *) { font-size: 17px; line-height: 1.65; }
  .kr-site.sites-editorial.home-page .owner-note:not(.kr-shield *) { margin-top: 22px; }
  .kr-site.sites-editorial.home-page .connect-header:not(.kr-shield *) { align-items: flex-start; flex-direction: column; gap: 12px; }
  .kr-site.sites-editorial.home-page .connect-header .text-link:not(.kr-shield *) { min-height: 44px; font-size: 14px; }
  .kr-site.sites-editorial.home-page .connected-scene:not(.kr-shield *) { padding: 24px 20px 12px; }
  .kr-site.sites-editorial.home-page .discovery:not(.kr-shield *) { padding-block: 60px; }
  .kr-site.sites-editorial.home-page .discovery h2:not(.kr-shield *),.kr-site.sites-editorial.home-page .section-heading h2:not(.kr-shield *),.kr-site.sites-editorial.home-page .tour-heading h2:not(.kr-shield *) { font-size: clamp(34px, 8.4vw, 43px); line-height: 1.1; }
  .kr-site.sites-editorial.home-page .feature-links a:not(.kr-shield *) { min-height: 48px; font-size: 15px; }
  .kr-site.sites-editorial.home-page .generated-discovery:not(.kr-shield *) { padding: 15px 5px; }
  .kr-site.sites-editorial.home-page .generated-discovery > img:not(.kr-shield *) { max-height: 285px; }
  .kr-site.sites-editorial.home-page .visual-label:not(.kr-shield *) { font-size: 14px; line-height: 1.5; padding-top: 12px; }
  .kr-site.sites-editorial.home-page .platform-intro:not(.kr-shield *) { padding-block: 20px 45px; }
  .kr-site.sites-editorial.home-page .platform-intro h2:not(.kr-shield *) { font-size: clamp(33px, 8vw, 44px); line-height: 1.15; }
  .kr-site.sites-editorial.home-page .platform-intro p:not(.kr-shield *) { font-size: 17px; }
  .kr-site.sites-editorial.home-page .tour-section:not(.kr-shield *) { padding-top: 60px; gap: 25px; }
  .kr-site.sites-editorial.home-page .tour-heading p:not(.kr-shield *) { max-width: none; font-size: 17px; }
  .kr-site.sites-editorial.home-page .tour-card:not(.kr-shield *) { aspect-ratio: 1.28; }
  .kr-site.sites-editorial.home-page .tour-card-title:not(.kr-shield *) { font-size: clamp(24px, 6vw, 31px); max-width: 65%; left: 22px; bottom: 23px; }
  .kr-site.sites-editorial.home-page .tour-card-top:not(.kr-shield *) { font-size: 12px; }
  .kr-site.sites-editorial.home-page .tour-play:not(.kr-shield *) { width: 66px; height: 66px; top: 42%; left: 76%; gap: 5px; }
  .kr-site.sites-editorial.home-page .tour-play > span:not(.kr-shield *) { font-size: 9px; }
  .kr-site.sites-editorial.home-page .intelligence:not(.kr-shield *) { padding-block: 60px; }
  .kr-site.sites-editorial.home-page .feature-card:not(.kr-shield *) { padding: 28px 24px 18px; }
  .kr-site.sites-editorial.home-page .feature-card h3:not(.kr-shield *) { font-size: 34px; line-height: 1.12; }
  .kr-site.sites-editorial.home-page .feature-card > p:not(.kr-shield *) { font-size: 17px; line-height: 1.6; }
  .kr-site.sites-editorial.home-page .feature-inline-link:not(.kr-shield *) { min-height: 44px; font-size: 15px; }
  .kr-site.sites-editorial.home-page .voice-demo:not(.kr-shield *) { margin-top: 15px; padding-bottom: 12px; }
  .kr-site.sites-editorial.home-page .voice-caption:not(.kr-shield *) { font-size: 12px; }
  .kr-site.sites-editorial.home-page .chat-bubble:not(.kr-shield *) { font-size: 15px; }
  .kr-site.sites-editorial.home-page .replay-demo:not(.kr-shield *) { min-height: 44px; font-size: 14px; }
  .kr-site.sites-editorial.home-page .campaign-visual:not(.kr-shield *) { height: 260px; }
  .kr-site.sites-editorial.home-page .campaign-pill:not(.kr-shield *) { font-size: 13px; }
  .kr-site.sites-editorial.home-page .restaurant-section:not(.kr-shield *) { padding-bottom: 60px; }
  .kr-site.sites-editorial.home-page .restaurant-copy h2:not(.kr-shield *) { font-size: 38px; }
  .kr-site.sites-editorial.home-page .restaurant-copy p:not(.kr-shield *) { font-size: 17px; }
  .kr-site.sites-editorial.home-page .restaurant-copy > .button:not(.kr-shield *) { font-size: 14px; }
  .kr-site.sites-editorial.home-page .contact-section h2:not(.kr-shield *) { font-size: clamp(36px, 9.5vw, 52px); }
  .kr-site.sites-editorial.home-page .faq-item summary:not(.kr-shield *) { min-height: 64px; font-size: 18px; }
  .kr-site.sites-editorial .footer-top:not(.kr-shield *) { display: block; padding-bottom: 24px; }
  .kr-site.sites-editorial .footer-top p:not(.kr-shield *) { font-size: 20px; line-height: 1.45; }
  .kr-site.sites-editorial .footer-top > a:last-child:not(.kr-shield *) { max-width: none; min-height: 48px; font-size: 15px; margin-top: 20px; align-items: center; }
  .kr-site.sites-editorial .footer-columns:not(.kr-shield *) { display: block; border-top: 0; padding-block: 0 28px; }
  .kr-site.sites-editorial .footer-group:not(.kr-shield *) { border-top: 1px solid #292b3026; }
  .kr-site.sites-editorial .footer-group > summary:not(.kr-shield *) { display: flex; justify-content: space-between; align-items: center; min-height: 60px; margin: 0; font-size: 16px; cursor: pointer; }
  .kr-site.sites-editorial .footer-group > summary:not(.kr-shield *)::after { content: '+'; font-size: 22px; font-weight: 400; color: #787b80; }
  .kr-site.sites-editorial .footer-group[open] > summary:not(.kr-shield *)::after { content: '−'; }
  .kr-site.sites-editorial .footer-group-links:not(.kr-shield *) { padding-bottom: 18px; }
  .kr-site.sites-editorial .footer-group-links a:not(.kr-shield *) { display: flex; align-items: center; min-height: 44px; margin: 0; font-size: 15px; line-height: 1.4; }
  .kr-site.sites-editorial .footer-legal:not(.kr-shield *) { gap: 4px 20px; font-size: 13px; }
  .kr-site.sites-editorial .footer-legal a:not(.kr-shield *) { display: inline-flex; align-items: center; min-height: 44px; }
  .kr-site.sites-editorial .footer-bottom:not(.kr-shield *) { font-size: 12px; line-height: 1.6; }
}
@media (max-width: 360px) {
  .kr-site.sites-editorial .nav-wrap .wordmark:not(.kr-shield *) { width: 117px; }
  .kr-site.sites-editorial .nav-actions > .button:not(.kr-shield *) { padding-inline: 14px; font-size: 12px; }
  .kr-site.sites-editorial .nav-wrap:not(.kr-shield *),.kr-site.sites-editorial .nav-actions:not(.kr-shield *) { gap: 4px; }
  .kr-site.sites-editorial.home-page .hero-eyebrow:not(.kr-shield *) { font-size: 11px; gap: 6px; }
  .kr-site.sites-editorial.home-page .hero-description:not(.kr-shield *) { font-size: 16px; }
  .kr-site.sites-editorial.home-page .scene-caption:not(.kr-shield *),.kr-site.sites-editorial.home-page .feature-card:not(.kr-shield *) { padding-inline: 20px; }
  .kr-site.sites-editorial.home-page .hero-product-caption:not(.kr-shield *) { font-size: 13px; }
  .kr-site.sites-editorial.home-page .tour-card:not(.kr-shield *) { aspect-ratio: 1.08; }
  .kr-site.sites-editorial.home-page .campaign-pill:not(.kr-shield *) { padding: 10px 13px; }
}
/*  ── mobile-pages.css ──  */
/* Small screens use a reading sequence, rather than compressed desktop columns. */
@media (max-width: 960px) {
  .kr-site.sites-editorial.marketing-page main > .section-wrap:not(.kr-shield *),.kr-site.sites-editorial .editorial-page > .section-wrap:not(.kr-shield *) {
    width: min(720px, calc(100% - 48px));
  }

  .kr-site.sites-editorial.marketing-page .page-intro:not(.kr-shield *) {
    padding-block: 48px 44px;
  }

  .kr-site.sites-editorial.marketing-page .page-intro h1:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .feature-hero h1:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .demo-hero h1:not(.kr-shield *) {
    font-size: clamp(38px, 6.6vw, 57px);
    line-height: 1.08;
    letter-spacing: -.045em;
    max-width: 15ch;
  }

  .kr-site.sites-editorial.marketing-page .pricing-intro h1:not(.kr-shield *) {
    margin-inline: auto;
  }

  .kr-site.sites-editorial.marketing-page .page-intro > p:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .feature-hero-copy > p:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .demo-hero p:not(.kr-shield *) {
    max-width: 56ch;
    font-size: 18px;
    line-height: 1.65;
    margin-top: 24px;
  }

  .kr-site.sites-editorial.marketing-page .feature-hero:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .demo-hero:not(.kr-shield *) {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
    min-height: 0;
    padding-block: 40px 48px;
  }

  .kr-site.sites-editorial.marketing-page .feature-hero-copy:not(.kr-shield *) {
    padding: 0;
  }

  .kr-site.sites-editorial.marketing-page .feature-hero .page-actions:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .page-actions:not(.kr-shield *) {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px 24px;
    margin-top: 26px;
  }

  .kr-site.sites-editorial.marketing-page .page-actions .button:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .page-actions .text-link:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .demo-hero .button:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .page-cta .button:not(.kr-shield *) {
    min-height: 48px;
    font-size: 15px;
    margin-top: 0;
  }

  .kr-site.sites-editorial.marketing-page .page-breadcrumb:not(.kr-shield *) {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    margin-bottom: 16px;
    font-size: 13px;
  }

  /* The canvas follows the object: landscape stays broad, portrait stays compact. */
  .kr-site.sites-editorial.marketing-page .feature-hero .feature-hero-art:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .demo-hero > figure:not(.kr-shield *) {
    width: min(100%, 480px);
    max-width: 100%;
    height: auto;
    max-height: none;
    aspect-ratio: auto;
    margin-inline: auto;
    padding: 0;
  }

  .kr-site.sites-editorial.marketing-page .feature-hero .feature-hero-art > img:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .demo-hero > figure > img:not(.kr-shield *) {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 340px;
    object-fit: contain;
    margin-inline: auto;
  }

  .kr-site.sites-editorial.marketing-page .feature-hero .feature-hero-art:not(.kr-shield *)::before {
    inset: 5% 0;
  }

  .kr-site.sites-editorial.marketing-page .capability-section:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .setup-note:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .platform-pillar:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .owner-editorial:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .hub-highlight:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .editorial-feature > a:not(.kr-shield *) {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
  }

  .kr-site.sites-editorial.marketing-page .capability-section:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .platform-pillar:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .hub-highlight:not(.kr-shield *) {
    padding-block: 32px 64px;
  }

  .kr-site.sites-editorial.marketing-page .capability-heading h2:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .pillar-content h2:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .owner-editorial h2:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .hub-highlight h2:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .marketing-sequence .sequence-heading:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .related-section .section-heading h2:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .usage-section h2:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .optional-services > h2:not(.kr-shield *) {
    font-size: clamp(33px, 5vw, 43px);
    line-height: 1.12;
  }

  .kr-site.sites-editorial.marketing-page .feature-empathy:not(.kr-shield *) {
    padding-block: 40px 48px;
  }

  .kr-site.sites-editorial.marketing-page .feature-empathy h2:not(.kr-shield *) {
    font-size: clamp(27px, 4vw, 35px);
  }

  .kr-site.sites-editorial.marketing-page .setup-note:not(.kr-shield *) {
    padding: 30px;
    margin-bottom: 64px;
  }

  .kr-site.sites-editorial.marketing-page .pillar-visual:not(.kr-shield *) {
    position: static;
    width: min(100%, 480px);
    margin-inline: auto;
  }

  .kr-site.sites-editorial.marketing-page .pillar-visual > img:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .hub-highlight > figure > img:not(.kr-shield *) {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 340px;
    object-fit: contain;
    margin-inline: auto;
  }

  .kr-site.sites-editorial.marketing-page .hub-highlight > figure:not(.kr-shield *) {
    aspect-ratio: auto;
    width: min(100%, 540px);
    margin-inline: auto;
    padding: 0;
  }

  .kr-site.sites-editorial.marketing-page .hub-highlight > figure:has(> img[src*="table-gathering"]):not(.kr-shield *) {
    aspect-ratio: auto;
  }

  .kr-site.sites-editorial.marketing-page .owner-editorial > img:not(.kr-shield *) {
    width: min(100%, 560px);
    height: auto;
    aspect-ratio: auto;
    justify-self: center;
  }

  .kr-site.sites-editorial.marketing-page .pillar-jumps:not(.kr-shield *) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 24px;
  }

  .kr-site.sites-editorial.marketing-page .pillar-jumps > a:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .feature-link-description:not(.kr-shield *) {
    font-size: 15px;
  }

  .kr-site.sites-editorial.marketing-page .sequence-grid:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .owner-values:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .demo-agenda > div:not(.kr-shield *) {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
  }

  .kr-site.sites-editorial.marketing-page .sequence-grid h3:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .owner-values h2:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .demo-agenda h2:not(.kr-shield *) {
    margin-top: 20px;
    font-size: 28px;
  }

  .kr-site.sites-editorial.marketing-page .sequence-grid p:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .owner-values p:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .demo-agenda p:not(.kr-shield *) {
    max-width: 58ch;
    font-size: 16px;
    margin-top: 16px;
  }

  .kr-site.sites-editorial.marketing-page .sequence-grid a:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .directory-more:not(.kr-shield *) {
    min-height: 44px;
    align-items: center;
    font-size: 15px;
  }

  .kr-site.sites-editorial.marketing-page .page-cta:not(.kr-shield *) {
    display: block;
    padding: 38px 32px;
    margin-bottom: 64px;
  }

  .kr-site.sites-editorial.marketing-page .page-cta h2:not(.kr-shield *) {
    font-size: clamp(35px, 5.7vw, 49px);
    line-height: 1.1;
  }

  .kr-site.sites-editorial.marketing-page .page-cta .button:not(.kr-shield *) {
    margin-top: 25px;
  }

  .kr-site.sites-editorial.marketing-page .cta-drawn-arrow:not(.kr-shield *) {
    display: none;
  }

  .kr-site.sites-editorial.marketing-page .directory-tools:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .article-directory-top:not(.kr-shield *) {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 22px;
    align-items: start;
  }

  .kr-site.sites-editorial.marketing-page .directory-tools h2:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .article-directory-top h2:not(.kr-shield *) {
    margin-bottom: 0;
    font-size: 30px;
  }

  .kr-site.sites-editorial.marketing-page .directory-tools label:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .resource-search:not(.kr-shield *) {
    width: 100%;
    margin: 0;
    font-size: 13px;
  }

  .kr-site.sites-editorial.marketing-page .directory-tools input:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .resource-search input:not(.kr-shield *) {
    width: 100%;
    min-height: 48px;
    font-size: 16px;
  }

  .kr-site.sites-editorial.marketing-page .directory-grid:not(.kr-shield *) {
    grid-template-columns: minmax(0, 1fr);
  }

  .kr-site.sites-editorial.marketing-page .directory-entry h3:not(.kr-shield *) {
    font-size: 25px;
    line-height: 1.25;
  }

  .kr-site.sites-editorial.marketing-page .directory-entry p:not(.kr-shield *) {
    font-size: 16px;
  }

  .kr-site.sites-editorial.marketing-page .related-tool-list > a:not(.kr-shield *) {
    grid-template-columns: 25px minmax(0, 1fr) 22px;
    gap: 17px;
    padding-block: 26px;
  }

  .kr-site.sites-editorial.marketing-page .related-tool-list h3:not(.kr-shield *) {
    font-size: 26px;
    line-height: 1.2;
  }

  /* Plans retain their complete feature lists without shrinking into narrow columns. */
  .kr-site.sites-editorial.marketing-page .full-pricing .pricing-grid:not(.kr-shield *) {
    grid-template-columns: minmax(0, 1fr);
    gap: 30px;
    max-width: 600px;
    margin-inline: auto;
  }

  .kr-site.sites-editorial.marketing-page .full-pricing .plan:not(.kr-shield *) {
    padding: 30px;
  }

  .kr-site.sites-editorial.marketing-page .full-pricing .plan-intro:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .full-pricing .plan-intro p:not(.kr-shield *) {
    min-height: 0;
  }

  .kr-site.sites-editorial.marketing-page .full-pricing .plan h2:not(.kr-shield *) {
    font-size: 31px;
  }

  .kr-site.sites-editorial.marketing-page .full-pricing .plan-intro p:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .full-pricing .plan li:not(.kr-shield *) {
    font-size: 15px;
  }

  .kr-site.sites-editorial.marketing-page .full-pricing .plan-price:not(.kr-shield *) {
    font-size: 52px;
  }

  .kr-site.sites-editorial.marketing-page .full-pricing .plan-price > span:not(.kr-shield *) {
    font-size: 14px;
  }

  .kr-site.sites-editorial.marketing-page .full-pricing .plan .button:not(.kr-shield *) {
    font-size: 15px;
    min-height: 48px;
    justify-content: space-between;
  }

  .kr-site.sites-editorial.marketing-page .full-pricing .plan-details:not(.kr-shield *) {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    font-size: 14px;
  }

  .kr-site.sites-editorial.marketing-page .optional-grid:not(.kr-shield *) {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
  }

  /* The article takes the available width; its contents remain a native disclosure. */
  .kr-site.sites-editorial .editorial-page .ed-layout:not(.kr-shield *),.kr-site.sites-editorial .editorial-page .ed-layout.ed-with-toc:not(.kr-shield *) {
    display: block;
    padding-block: 32px 64px;
  }

  .kr-site.sites-editorial .editorial-page .ed-sidebar:not(.kr-shield *) {
    margin-bottom: 32px;
  }

  .kr-site.sites-editorial .editorial-page .ed-toc:not(.kr-shield *) {
    position: static;
    max-height: none;
    padding: 0;
  }

  .kr-site.sites-editorial .editorial-page .ed-toc > summary:not(.kr-shield *) {
    min-height: 48px;
    padding-block: 10px 15px;
    font-size: 15px;
  }

  .kr-site.sites-editorial .editorial-page .ed-toc[open] > nav:not(.kr-shield *) {
    max-height: min(45svh, 320px);
    overflow-y: auto;
    padding: 0 6px 10px 0;
  }

  .kr-site.sites-editorial .editorial-page .ed-toc a:not(.kr-shield *) {
    display: flex;
    align-items: center;
    min-height: 44px;
    padding-block: 10px;
    font-size: 14px;
  }

  .kr-site.sites-editorial .editorial-page .ed-prose:not(.kr-shield *),.kr-site.sites-editorial .editorial-page.ed-legal .ed-prose:not(.kr-shield *) {
    font-size: 17px;
    line-height: 1.75;
  }

  .kr-site.sites-editorial .editorial-page .ed-back:not(.kr-shield *) {
    min-height: 44px;
    font-size: 13px;
  }

  .kr-site.sites-editorial .editorial-page .ed-hero-copy:not(.kr-shield *) {
    margin-top: 26px;
  }

  .kr-site.sites-editorial .editorial-page .ed-next:not(.kr-shield *) {
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
    padding-bottom: 56px;
  }

  .kr-site.sites-editorial .editorial-page .ed-next-link:not(.kr-shield *) {
    padding-block: 25px;
  }

  .kr-site.sites-editorial .editorial-page .ed-next-link p:not(.kr-shield *) {
    font-size: 15px;
  }

  .kr-site.sites-editorial .editorial-page .ed-prose .ed-table:not(.kr-shield *) {
    overscroll-behavior-inline: contain;
  }
}
@media (max-width: 600px) {
  .kr-site.sites-editorial.marketing-page main > .section-wrap:not(.kr-shield *),.kr-site.sites-editorial .editorial-page > .section-wrap:not(.kr-shield *) {
    width: calc(100% - 40px);
  }

  .kr-site.sites-editorial.marketing-page .page-intro h1:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .feature-hero h1:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .demo-hero h1:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .editorial-page .ed-hero h1:not(.kr-shield *) {
    font-size: clamp(35px, 9vw, 48px);
    line-height: 1.09;
    letter-spacing: -.04em;
  }

  .kr-site.sites-editorial.marketing-page .pricing-intro h1:not(.kr-shield *) {
    margin-inline: 0;
  }

  .kr-site.sites-editorial.marketing-page .page-intro > p:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .feature-hero-copy > p:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .demo-hero p:not(.kr-shield *) {
    font-size: 17px;
  }

  .kr-site.sites-editorial.marketing-page .feature-hero:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .demo-hero:not(.kr-shield *) {
    padding-block: 28px 36px;
    gap: 24px;
  }

  .kr-site.sites-editorial.marketing-page .feature-hero .feature-hero-art:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .demo-hero > figure:not(.kr-shield *) {
    width: min(100%, 390px);
  }

  .kr-site.sites-editorial.marketing-page .feature-hero .feature-hero-art > img:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .demo-hero > figure > img:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .pillar-visual > img:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .hub-highlight > figure > img:not(.kr-shield *) {
    max-height: 270px;
  }

  .kr-site.sites-editorial.marketing-page .page-actions:not(.kr-shield *) {
    gap: 10px 20px;
  }

  .kr-site.sites-editorial.marketing-page .page-actions .button:not(.kr-shield *) {
    padding-inline: 20px;
    gap: 16px;
  }

  .kr-site.sites-editorial.marketing-page .setup-note:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .page-cta:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .entry-panel:not(.kr-shield *) {
    padding: 28px 22px;
    border-radius: 20px;
  }

  .kr-site.sites-editorial.marketing-page .page-cta h2:not(.kr-shield *) {
    font-size: clamp(33px, 8.8vw, 43px);
  }

  .kr-site.sites-editorial.marketing-page .related-tool-list > a:not(.kr-shield *) {
    grid-template-columns: 20px minmax(0, 1fr) 20px;
    gap: 12px;
  }

  .kr-site.sites-editorial.marketing-page .related-tool-list h3:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .directory-entry h3:not(.kr-shield *) {
    font-size: 24px;
  }

  .kr-site.sites-editorial.marketing-page .billing-control:not(.kr-shield *) {
    display: flex;
    border-radius: 16px;
    gap: 4px;
  }

  .kr-site.sites-editorial.marketing-page .billing-control > button:not(.kr-shield *) {
    flex: 1;
    min-width: 0;
    min-height: 48px;
    padding: 10px 12px;
    font-size: 15px;
    border-radius: 12px;
  }

  .kr-site.sites-editorial.marketing-page .billing-control > button > span:not(.kr-shield *) {
    display: block;
    margin: 3px 0 0;
    font-size: 12px;
  }

  .kr-site.sites-editorial.marketing-page .full-pricing .plan:not(.kr-shield *) {
    padding: 28px 24px;
  }

  .kr-site.sites-editorial.marketing-page .usage-section .table-wrap table:not(.kr-shield *) {
    min-width: 0;
    table-layout: fixed;
  }

  .kr-site.sites-editorial.marketing-page .usage-section .table-wrap th:not(.kr-shield *),.kr-site.sites-editorial.marketing-page .usage-section .table-wrap td:not(.kr-shield *) {
    padding: 18px 5px;
    font-size: 13px;
    line-height: 1.5;
    vertical-align: top;
  }

  .kr-site.sites-editorial.marketing-page .usage-section .table-wrap th:first-child:not(.kr-shield *) {
    width: 34%;
    padding-left: 0;
  }

  .kr-site.sites-editorial.marketing-page .usage-section .table-wrap td:not(.kr-shield *) {
    white-space: nowrap;
  }

  .kr-site.sites-editorial .editorial-page .ed-prose:not(.kr-shield *),.kr-site.sites-editorial .editorial-page.ed-legal .ed-prose:not(.kr-shield *) {
    font-size: 16px;
    line-height: 1.75;
  }

  .kr-site.sites-editorial .editorial-page .ed-deck:not(.kr-shield *),.kr-site.sites-editorial .editorial-page.ed-help .ed-deck:not(.kr-shield *),.kr-site.sites-editorial .editorial-page.ed-legal .ed-deck:not(.kr-shield *) {
    font-size: 17px;
    line-height: 1.6;
  }

  .kr-site.sites-editorial .editorial-page .ed-prose h2:not(.kr-shield *) {
    font-size: 29px;
    line-height: 1.2;
  }

  .kr-site.sites-editorial .editorial-page .ed-prose blockquote:not(.kr-shield *) {
    font-size: 21px;
    line-height: 1.55;
    padding: 12px 0 12px 20px;
  }

  .kr-site.sites-editorial .editorial-page .ed-prose img.ed-founder-portrait:not(.kr-shield *) {
    width: min(100%, 320px);
  }
}
/*  ── growth-entry.css ──  */
/* Keep the restaurant's own growth plan within reach across the site. */
.kr-site.sites-editorial { padding-bottom: 104px; }
.kr-site.sites-editorial .growth-dock:not(.kr-shield *) { position: fixed; z-index: 75; left: 50%; bottom: max(20px, env(safe-area-inset-bottom)); width: min(760px, calc(100% - 40px)); transform: translateX(-50%); }
.kr-site.sites-editorial .growth-entry:not(.kr-shield *) { display: flex; gap: 8px; align-items: center; padding: 7px; margin: 0; background: #fffdfa; border: 1px solid #dedbd8; border-radius: 999px; box-shadow: 0 5px 12px #29221b08, 0 16px 42px #29221b16; }
.kr-site.sites-editorial .growth-entry label:not(.kr-shield *) { min-width: 0; flex: 1; display: flex; align-items: center; padding-left: 17px; gap: 12px; }
.kr-site.sites-editorial .growth-entry svg:not(.kr-shield *) { width: 20px; height: 20px; stroke: #e64738; stroke-width: 1.6; flex: 0 0 auto; }
.kr-site.sites-editorial .growth-entry input:not(.kr-shield *) { width: 100%; min-width: 0; min-height: 46px; border: 0; outline: 0; background: transparent; color: #202124; font: 400 16px/1.4 var(--kr-site-font), sans-serif; border-radius: 0; padding: 4px 0; }
.kr-site.sites-editorial .growth-entry input:not(.kr-shield *)::placeholder { color: #737477; opacity: 1; }
.kr-site.sites-editorial .growth-entry button:not(.kr-shield *) { display: inline-flex; align-items: center; justify-content: center; gap: 22px; min-height: 48px; border: 0; border-radius: 99px; padding: 12px 23px; background: #202124; color: #fffdfa; font: 500 15px/1.3 var(--kr-site-font), sans-serif; cursor: pointer; white-space: nowrap; }
.kr-site.sites-editorial .growth-entry button span:not(.kr-shield *) { font-size: 22px; line-height: 1; transition: transform 180ms ease-out; }
.kr-site.sites-editorial .growth-entry:focus-within:not(.kr-shield *) { outline: 2px solid #e64738; outline-offset: 3px; }
.kr-site.sites-editorial .growth-entry button:focus-visible:not(.kr-shield *) { outline: 2px solid #e64738; outline-offset: 2px; }
.kr-site.sites-editorial .growth-sr-only:not(.kr-shield *) { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.kr-site.sites-editorial:has(.menu-toggle[aria-expanded="true"]) .growth-dock:not(.kr-shield *),.kr-site.sites-editorial:has(dialog[open]) .growth-dock:not(.kr-shield *),.kr-site.sites-editorial.menu-open .growth-dock:not(.kr-shield *),.kr-site.sites-editorial:has(.nav-disclosure.is-open) .growth-dock:not(.kr-shield *) { visibility: hidden; }
@media(hover:hover) { .kr-site.sites-editorial .growth-entry button:hover:not(.kr-shield *) { background: #363638; }.kr-site.sites-editorial .growth-entry button:hover span:not(.kr-shield *) { transform: translate(2px,-2px); } }
@media(max-width:600px) {
 .kr-site.sites-editorial { padding-bottom: 142px; }
 .kr-site.sites-editorial .growth-dock:not(.kr-shield *) { width: calc(100% - 24px); bottom: max(12px, env(safe-area-inset-bottom)); }
 .kr-site.sites-editorial .growth-entry:not(.kr-shield *) { display: grid; grid-template-columns: 1fr; gap: 0; border-radius: 24px; padding: 6px; }
 .kr-site.sites-editorial .growth-entry label:not(.kr-shield *) { padding: 0 14px; gap: 10px; }
 .kr-site.sites-editorial .growth-entry input:not(.kr-shield *) { min-height: 44px; }
 .kr-site.sites-editorial .growth-entry button:not(.kr-shield *) { min-height: 44px; width: 100%; justify-content: space-between; padding: 11px 20px; }
}
@media(prefers-reduced-motion:reduce) { .kr-site.sites-editorial .growth-entry button span:not(.kr-shield *) { transition: none; } }
/*  ── faq.css ──  */
/* Answers stay in the HTML, with native disclosures and no JavaScript cost. */
.kr-site.sites-editorial .kr-faq:not(.kr-shield *){display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,7vw,112px);padding-block:clamp(64px,8vw,120px);color:#222326;scroll-margin-top:110px}
.kr-site.sites-editorial .kr-faq-heading:not(.kr-shield *){min-width:0;align-self:start}
.kr-site.sites-editorial .kr-faq-heading .eyebrow:not(.kr-shield *){display:block;margin:0 0 20px;font-size:14px;line-height:1.5;color:#b94b37}
.kr-site.sites-editorial .kr-faq-heading h2:not(.kr-shield *){font-size:clamp(30px,3.25vw,46px);font-weight:500;line-height:1.13;letter-spacing:-.045em;margin:0 0 20px;max-width:12em;text-wrap:balance}
.kr-site.sites-editorial .kr-faq-heading > p:not(.kr-shield *){font-size:17px;line-height:1.65;color:#646771;max-width:34ch;margin:0}
.kr-site.sites-editorial .kr-faq-items:not(.kr-shield *){min-width:0;border-top:1px solid #dddbd6}
.kr-site.sites-editorial .kr-faq-item:not(.kr-shield *){border-bottom:1px solid #dddbd6}
.kr-site.sites-editorial .kr-faq-item summary:not(.kr-shield *){display:flex;gap:20px;align-items:center;justify-content:space-between;min-height:64px;padding:23px 0;cursor:pointer;list-style:none;font-size:19px;font-weight:500;line-height:1.4;letter-spacing:-.015em;-webkit-tap-highlight-color:transparent}
.kr-site.sites-editorial .kr-faq-item summary:not(.kr-shield *)::-webkit-details-marker{display:none}
.kr-site.sites-editorial .kr-faq-item summary:focus-visible:not(.kr-shield *){outline:2px solid #bd4435;outline-offset:5px;border-radius:2px}
.kr-site.sites-editorial .kr-faq-question:not(.kr-shield *){overflow-wrap:anywhere}
.kr-site.sites-editorial .kr-faq-icon:not(.kr-shield *){width:18px;height:18px;position:relative;flex:0 0 18px;color:#8a827c}
.kr-site.sites-editorial .kr-faq-icon:not(.kr-shield *):before,.kr-site.sites-editorial .kr-faq-icon:not(.kr-shield *):after{content:"";position:absolute;background:currentColor;left:2px;top:8px;width:14px;height:1.5px}
.kr-site.sites-editorial .kr-faq-icon:not(.kr-shield *):after{transform:rotate(90deg);transition:transform .18s ease}
.kr-site.sites-editorial .kr-faq-item[open] .kr-faq-icon:not(.kr-shield *){color:#bd4435}
.kr-site.sites-editorial .kr-faq-item[open] .kr-faq-icon:not(.kr-shield *):after{transform:rotate(0deg)}
.kr-site.sites-editorial .kr-faq-answer:not(.kr-shield *){padding:0 36px 26px 0;font-size:16px;line-height:1.75;color:#646771;overflow-wrap:anywhere}
.kr-site.sites-editorial .kr-faq-answer p:not(.kr-shield *){margin:0 0 14px}
.kr-site.sites-editorial .kr-faq-answer p:last-child:not(.kr-shield *){margin-bottom:0}
.kr-site.sites-editorial .kr-faq-links:not(.kr-shield *){display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:18px}
.kr-site.sites-editorial .kr-faq-links a:not(.kr-shield *){display:inline-flex;align-items:center;min-height:44px;color:#222326;text-underline-offset:4px}
.kr-site.sites-editorial .kr-faq-links a span:not(.kr-shield *){margin-left:10px}
.kr-site.sites-editorial.signin-page .kr-faq:not(.kr-shield *){width:89.6%;max-width:1280px;margin-inline:auto}
.kr-site.sites-editorial .credits .kr-faq:not(.kr-shield *){width:100%;margin:0}
@media(max-width:900px){.kr-site.sites-editorial .kr-faq:not(.kr-shield *){grid-template-columns:1fr;gap:30px;padding-block:56px}.kr-site.sites-editorial .kr-faq-heading h2:not(.kr-shield *){font-size:32px;max-width:20ch}.kr-site.sites-editorial .kr-faq-heading > p:not(.kr-shield *){max-width:44ch;font-size:16px}.kr-site.sites-editorial .kr-faq-heading .eyebrow:not(.kr-shield *){margin-bottom:14px}.kr-site.sites-editorial .kr-faq-item summary:not(.kr-shield *){font-size:18px;padding-block:21px;gap:18px}.kr-site.sites-editorial .kr-faq-answer:not(.kr-shield *){padding-right:12px;font-size:16px}.kr-site.sites-editorial.signin-page .kr-faq:not(.kr-shield *){padding-inline:0}}
@media(prefers-reduced-motion:reduce){.kr-site.sites-editorial .kr-faq-icon:not(.kr-shield *):after{transition:none}}
@media print{.kr-site.sites-editorial .kr-faq-item > div:not(.kr-shield *){display:block!important}.kr-site.sites-editorial .kr-faq:not(.kr-shield *){break-inside:avoid}.kr-site.sites-editorial .kr-faq-icon:not(.kr-shield *){display:none}}
