/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--r:0px;--r-device:0px}*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius:var(--radius);--radius-pill:var(--radius-pill)}}@layer base{:root{--bg:#fff;--bg-alt:#fafafa;--bg-muted:#f5f6f8;--ink:#111318;--muted:#555a63;--subtle:#6b7280;--line:#e7e8ec;--line-strong:#d9dbe3;--accent:#5b6cff;--accent-ink:#3d48d6;--accent-soft:#eef0ff;--danger:#d54158;--danger-soft:#fef2f3;--ok:#1f7a3f;--ok-soft:#eef9f1;--cyan:#00d4e4;--blue:#5b6cff;--magenta:#ff3d9a;--grad:linear-gradient(90deg, #00d4e4 0%, #5b6cff 50%, #ff3d9a 100%);--grad-soft:linear-gradient(90deg, #00d4e41f 0%, #5b6cff1f 50%, #ff3d9a1f 100%);--on-accent:#fff;--on-dark-muted:#ffffffb8;--on-dark-line:#ffffff80;--on-dark-hover:#ffffff14;--band-dark:radial-gradient(60% 120% at 15% 0%, #00d4e438, transparent 60%), radial-gradient(50% 100% at 100% 100%, #ff3d9a2e, transparent 55%), linear-gradient(135deg, #0e1230 0%, #181a3a 55%, #1e1438 100%);--photo-shade:linear-gradient(180deg, #000f1e99 0%, #000f1e6b 45%, #000f1ed9 100%);--header-bg:#ffffffb8;--header-bg-solid:#ffffffe6;--selection:#ff3d9a2e;--font-ui:"Inter", "Noto Sans JP", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-jp:"Noto Sans JP", "Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-xs:12px;--fs-sm:14px;--fs-base:16px;--fs-md:18px;--fs-lg:22px;--fs-xl:28px;--fs-h2:clamp(26px, 3.2vw, 38px);--fs-h1:clamp(30px, 3.6vw, 46px);--fs-display:clamp(40px, 6vw, 80px);--fw-normal:400;--fw-medium:500;--fw-bold:600;--fw-heavy:700;--ls-normal:.02em;--ls-wide:.04em;--ls-wider:.1em;--lh-display:1.2;--lh-tight:1.45;--lh-ui:1.6;--lh-body:1.85;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--section-y:clamp(72px, 10vw, 128px);--card-pad:clamp(20px, 2.4vw, 28px);--pad:clamp(20px, 4vw, 40px);--max:1200px;--w-mid:920px;--w-text:720px;--radius:16px;--radius-pill:999px;--shadow-sm:0 1px 2px #1113180a, 0 1px 1px #11131805;--shadow:0 12px 32px -20px #11131838;--shadow-lg:0 24px 60px -20px #1113182e;--logo-h:14px;--header-h:72px;--latest-banner-w:320px;--scrim:#11131873;--band-grid:#ffffff0a;--shadow-grad:0 8px 24px -8px #ff3d9a59, 0 4px 10px -4px #5b6cff40;--page-head-grid:#1113180b;--page-head-glow:radial-gradient(ellipse 40% 60% at 10% 20%, #00d4e40d, transparent 60%), radial-gradient(ellipse 40% 60% at 90% 30%, #ff3d9a0d, transparent 60%);--backdrop:#040a148c;--focus-ring:0 0 0 4px #5b6cff1f;--shelf-card:clamp(280px, 30vw, 360px);--deco-grid-line:#1113180b;--deco-aura:radial-gradient(ellipse 40% 60% at 10% 20%, #00d4e40f, transparent 60%), radial-gradient(ellipse 40% 60% at 90% 30%, #ff3d9a0f, transparent 60%), radial-gradient(ellipse 50% 50% at 50% 100%, #5b6cff1f, transparent 70%);--demo-h:clamp(420px, 44vw, 600px);--fs-demo-web:clamp(9px, .95vw, 14px);--fs-demo-sm:9px;--fs-demo-xs:6.2px;--hero-h:clamp(560px, 82vh, 840px);--hero-h-sm:clamp(480px, 68vh, 600px);--hero-shade:linear-gradient(180deg, #0a0c1400 38%, #0a0c146b 72%, #0a0c14c7 100%), linear-gradient(90deg, #0a0c1459 0%, #0a0c1400 55%);--hero-logo-shadow:drop-shadow(0 6px 24px #00000040);--av-code-bg:#0f1218;--av-code-ink:#e6e8ee;--av-code-muted:#ffffff73;--av-live:#22c55e;--av-cursor-shadow:drop-shadow(0 2px 4px #00000040);--kl:#1f3a6b;--kl-soft:#e9eef6;--kl-highlight:#fff1a8;--kl-highlight-ink:#7a5a00;--ss-accent:#d9700f;--ss-accent-soft:#fdf3ea;--ar-dental:#0f766e;--ar-dental-soft:#e6f4f1;--ar-dental-line:#9fd3c9;--ar-car:#c2410c;--ar-car-soft:#fff4ec;--ar-car-line:#f3b98f;--ar-clinic:#1d4ed8;--ar-clinic-soft:#eef3ff;--ar-clinic-line:#a9c1f5;--ar-phone:#7c3aed;--ar-phone-line:#c4b5fd;--device:#0b0c10;--device-edge:#2a2d36;--call-screen:linear-gradient(180deg, #3b4252 0%, #1b1f27 100%);--demo-shadow-device:0 2.4cqw 5cqw -1.4cqw #1113188c, 0 .6cqw 1.4cqw #1113182e;--demo-shadow-float:0 1.6cqw 4cqw -1.6cqw #1113184d;--demo-shadow-item:0 1px 2px #11131814;--demo-shadow-cursor:0 .3cqw .6cqw #0000004d;--hero-shade-still:linear-gradient(180deg, #0a0c144d 0%, #0a0c148c 55%, #0a0c14db 100%), linear-gradient(90deg, #0a0c1473 0%, #0a0c140d 60%);--app-dark-bg:#000;--app-dark-surface:#0a0a0b;--app-dark-surface-2:#161618;--app-dark-border:#232326;--app-dark-dot:#3a3a40;--app-dark-text:#ededef;--app-dark-muted:#8f8f96;--app-dark-subtle:#5f5f66;--app-dark-ok:#4ade80;--app-dark-ok-bg:#0f2a1a;--app-dark-warn:#fbbf24;--app-dark-warn-bg:#2a2008;--app-dark-danger:#f87171;--sealgate-violet:#8f5bff;--touch-id:#e0457b;--voicast-wait:#a16207;--voicast-wait-bg:#fdf3dc;--voicast-placeholder:#9a9aa2;--voicast-wave:#a5b0ff;--airecept:#0f7a4d;--airecept-soft:#e9f4ee;--gchat-blue:#1a73e8;--bizcall:#2563eb;--bizcall-soft:#eef4ff;--bizcall-yellow:#fbbf24;--bizcall-yellow-soft:#fef5d6;--demo-shadow:0 30px 60px -24px #11131859;--demo-dim:#11131866;--demo-grid:#1113180b;--demo-hero-shade-sp:linear-gradient(180deg, #0a0c1400 0, #0a0c1400 200px, #0a0c1499 320px, #0a0c14e0 420px, #0a0c14eb 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-jp);font-size:var(--fs-base);font-weight:var(--fw-normal);letter-spacing:var(--ls-normal);color:var(--ink);background:var(--bg);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt" 1;margin:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}::selection{background:var(--selection)}li::marker{color:var(--ink)}}@layer components{a[href^=tel\:]{white-space:nowrap}.container{width:100%;max-width:var(--max);padding-inline:var(--pad);margin-inline:auto}.container--tight,.container--narrow{max-width:var(--w-text)}.container--mid{max-width:var(--w-mid)}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:var(--space-16)}.section--alt{background-color:var(--bg-alt)}.closing-cta .btn{width:fit-content;margin-inline:auto;display:flex}.visually-hidden{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{align-items:center;gap:var(--space-3);font-size:var(--fs-xs);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);--tw-font-weight:var(--fw-medium);font-weight:var(--fw-medium);--tw-tracking:var(--ls-wider);letter-spacing:var(--ls-wider);color:var(--muted);text-transform:uppercase;font-family:var(--font-ui);margin:0;display:inline-flex}.eyebrow:before{content:"";height:1px;width:var(--space-6);background-color:var(--ink);display:inline-block}.eyebrow--grad:before{background:var(--grad);height:2px}.section-title{font-size:var(--fs-h2);--tw-leading:var(--lh-tight);line-height:var(--lh-tight);--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);--tw-tracking:var(--ls-normal);letter-spacing:var(--ls-normal);color:var(--ink);font-family:var(--font-jp);text-wrap:pretty;margin:0}.section-lead{font-size:var(--fs-base);--tw-leading:var(--lh-body);line-height:var(--lh-body);color:var(--muted);max-width:var(--w-text);text-wrap:pretty;margin:0}.display-title{font-size:var(--fs-h1);--tw-leading:var(--lh-display);line-height:var(--lh-display);--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);--tw-tracking:var(--ls-normal);letter-spacing:var(--ls-normal);color:var(--ink);font-family:var(--font-ui);margin:0}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.site-header{pointer-events:none;z-index:50;padding:0;transition:top .3s,padding .3s;position:sticky;top:0}.site-header .container{pointer-events:auto;padding-inline:var(--space-8);background:var(--header-bg);-webkit-backdrop-filter:saturate(160%)blur(14px);border:1px solid #0000;border-bottom-color:var(--line);max-width:none;box-shadow:none;border-radius:0;margin:0;transition:max-width .35s cubic-bezier(.4,0,.2,1),margin .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1),border-radius .35s cubic-bezier(.4,0,.2,1),background .25s,box-shadow .35s,border-color .35s}.site-header.is-scrolled{top:var(--space-4);padding-inline:var(--space-4)}.site-header.is-scrolled .container{border-radius:var(--radius);border-color:var(--line);max-width:var(--max);padding-inline:var(--space-8) var(--space-4);background:var(--header-bg-solid);box-shadow:var(--shadow);margin-inline:auto}.nav{align-items:center;gap:var(--space-8);padding-block:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.nav>nav{justify-content:center;min-width:0;display:flex}.nav>.nav__cta{justify-content:flex-end;display:flex}.brand{white-space:nowrap;color:var(--ink);font-family:var(--font-ui);flex-direction:column;flex-shrink:0;align-items:flex-start;display:inline-flex}.brand__mark{object-fit:fill;width:auto;max-width:none;height:var(--logo-h);flex:none;display:block}.nav__links{align-items:center;gap:var(--space-1);white-space:nowrap;color:var(--ink);font-family:var(--font-ui);margin:0;padding:0;list-style-type:none;display:flex}.nav__item{position:relative}.nav__link{cursor:pointer;place-items:center;column-gap:var(--space-1);border-radius:var(--radius);padding-inline:var(--space-2);padding-block:var(--space-2);--tw-leading:var(--lh-display);line-height:var(--lh-display);color:var(--ink);background:0 0;border:0;grid-template-columns:auto;row-gap:1px;font-family:inherit;transition:color .15s,background .15s;display:inline-grid;position:relative}.nav__item--has-sub .nav__link{grid-template-columns:auto auto}.nav__link-en{font-size:var(--fs-base);--tw-font-weight:var(--fw-normal);font-weight:var(--fw-normal);--tw-tracking:var(--ls-normal);letter-spacing:var(--ls-normal);grid-area:1/1}.nav__link-ja{font-size:var(--fs-xs);--tw-font-weight:var(--fw-medium);font-weight:var(--fw-medium);--tw-tracking:var(--ls-wide);letter-spacing:var(--ls-wide);color:var(--muted);grid-area:2/1;transition:color .15s}.nav__chev{opacity:.5;grid-area:1/2/3/3;width:.625em;height:.625em;transition:transform .2s,opacity .15s}.nav__link:hover,.nav__link:focus-visible{color:var(--ink);outline:none}.nav__link:hover .nav__link-ja{color:var(--ink)}.nav__item.is-open>.nav__link .nav__chev{opacity:1;transform:rotate(180deg)}.nav-sub{pointer-events:none;z-index:60;padding-top:var(--space-3);opacity:0;min-width:17.5em;transform:translate(-50%, var(--space-2));transition:opacity .18s,transform .18s;position:absolute;top:100%;left:50%}.nav__item.is-open>.nav-sub{pointer-events:auto;opacity:1;transform:translate(-50%)}.nav-sub__inner{gap:var(--space-1);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);padding:var(--space-2);box-shadow:var(--shadow-lg);display:grid}.nav-sub__item{align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-1);border-radius:var(--radius);padding-inline:var(--space-4);padding-block:var(--space-3);white-space:nowrap;color:var(--ink);grid-template-columns:auto auto 1fr;transition:background .15s;display:grid}.nav-sub__item:hover{background-color:var(--bg-alt)}.nav-sub__item.is-active{background-color:var(--accent-soft)}.nav-sub__label{font-size:var(--fs-sm);--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);--tw-tracking:var(--ls-normal);letter-spacing:var(--ls-normal);color:var(--ink)}.nav-sub__ja{font-size:var(--fs-xs);--tw-font-weight:var(--fw-medium);font-weight:var(--fw-medium);color:var(--muted)}.nav-sub__desc{font-size:var(--fs-xs);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);color:var(--muted);grid-column:1/-1}.nav-sub__inner--cols{gap:var(--space-4);padding:var(--space-3);grid-template-columns:repeat(3,max-content)}.nav-sub__col{gap:var(--space-1);flex-direction:column;display:flex}.nav-sub__head{font-family:var(--font-ui);padding-inline:var(--space-4);padding-top:var(--space-2);padding-bottom:var(--space-1);font-size:var(--fs-xs);--tw-font-weight:var(--fw-medium);font-weight:var(--fw-medium);--tw-tracking:var(--ls-wider);letter-spacing:var(--ls-wider);color:var(--muted);text-transform:uppercase}.nav-sub__inner--cols .nav-sub__item{padding-block:var(--space-2)}.nav-sub--grid .nav-sub__inner{gap:var(--space-1);padding:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.nav-sub--grid .nav-sub__item{align-items:flex-start;gap:var(--space-1);padding-inline:var(--space-3);padding-block:var(--space-2);grid-template-columns:1fr}.nav-sub--grid .nav-sub__desc{display:none}.nav__cta{align-items:center;gap:var(--space-2);display:inline-flex}.nav__lang{padding-block:var(--space-2);font-size:var(--fs-sm);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);--tw-tracking:var(--ls-wide);letter-spacing:var(--ls-wide);white-space:nowrap;color:var(--muted);align-items:center;text-decoration-line:none;transition:color .15s;display:inline-flex}.nav__lang:hover{color:var(--ink)}.menu-btn{padding:var(--space-3);justify-content:center;align-items:center;display:none}.menu-btn span{width:var(--space-4);background:var(--ink);height:1.5px;box-shadow:0 -6px 0 var(--ink), 0 6px 0 var(--ink);margin-block:.375rem;display:block}@media not all and (width>=1100px){.nav{grid-template-columns:auto minmax(0,1fr) auto auto}.nav__links{display:none}.menu-btn{display:inline-flex}.nav>.nav__cta{padding-right:var(--space-2)}}@media not all and (width>=860px){.nav{gap:var(--space-3);padding-block:var(--space-2)}.site-header.is-scrolled{padding:0;top:0}.site-header .container,.site-header.is-scrolled .container{padding-inline:var(--space-4);max-width:none;box-shadow:none;border-radius:0;margin:0}.site-header.is-scrolled .container{background:var(--header-bg-solid)}.nav>.nav__cta{flex:none}.nav__cta .btn{display:none}}.drawer{pointer-events:none;z-index:40;gap:var(--space-6);background-color:var(--bg);padding-inline:var(--space-8);padding-bottom:var(--space-8);padding-top:calc(var(--header-h) + var(--space-6));flex-direction:column;transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0;overflow:hidden auto;transform:translate(-100%)}.drawer.is-open{pointer-events:auto;transform:none}@media not all and (width>=860px){.drawer{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){.drawer{transition:none}}:root.is-drawer-open,:root.is-drawer-open body{overflow:hidden}:root.is-drawer-open .site-header{inset-inline:0;position:fixed;top:0}.drawer__panel{gap:var(--space-6);flex-direction:column;display:flex}.menu-btn span{transition:background .2s,box-shadow .2s}.menu-btn[aria-expanded=true] span{box-shadow:none;background:0 0;position:relative}.menu-btn[aria-expanded=true] span:before,.menu-btn[aria-expanded=true] span:after{content:"";width:var(--space-4);background:var(--ink);height:1.5px;position:absolute;top:0;left:0}.menu-btn[aria-expanded=true] span:before{transform:rotate(45deg)}.menu-btn[aria-expanded=true] span:after{transform:rotate(-45deg)}.drawer__nav{gap:var(--space-6);font-family:var(--font-ui);flex-direction:column;flex:auto;display:flex}.drawer__section{gap:var(--space-2);flex-direction:column;display:flex}.drawer__heading{font-size:var(--fs-base);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);--tw-tracking:var(--ls-wide);letter-spacing:var(--ls-wide);color:var(--ink);margin:0}.drawer__heading a{color:var(--ink);text-decoration-line:none}.drawer__sub,.drawer__top{flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.drawer__sub{padding-left:var(--space-3)}.drawer__sub a,.drawer__sub li:not(:has(>a)){padding-block:var(--space-2);font-size:var(--fs-sm);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);color:var(--muted);text-decoration-line:none;display:block}.drawer__sub li:not(:has(>a)){color:var(--subtle)}.drawer__sub a:hover,.drawer__top a:hover,.drawer__heading a:hover{color:var(--ink)}.drawer__top{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-top:var(--space-3)}.drawer__top a{padding-block:var(--space-3);font-size:var(--fs-base);--tw-font-weight:var(--fw-medium);font-weight:var(--fw-medium);color:var(--muted);text-decoration-line:none;display:block}.drawer__cta{flex:none}.drawer__cta .btn{width:100%}a.link-ext{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}a.link-ext>svg{opacity:.5;flex-shrink:0;transition:opacity .15s,transform .15s}a.link-ext:hover>svg{opacity:1;transform:translate(1px,-1px)}.arrow,.ext-icon{flex:none;display:inline-block}.arrow{width:1.25em;height:.625em}.ext-icon{opacity:.75;vertical-align:-.1em;width:.875em;height:.875em;margin-inline-start:.375em}.btn .ext-icon,.tlink .ext-icon,a.link-ext .ext-icon{opacity:1;margin-inline-start:0}.btn,.wpcf7-submit{cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);padding-inline:var(--space-6);padding-block:var(--space-3);font-size:var(--fs-sm);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);--tw-tracking:var(--ls-wide);letter-spacing:var(--ls-wide);white-space:nowrap;font-family:var(--font-ui);border:1px solid #0000;text-decoration-line:none;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.btn--lg,.wpcf7-submit{padding-inline:var(--space-8);padding-block:var(--space-4);font-size:var(--fs-base)}.nav__cta .btn{padding-inline:var(--space-4);padding-block:var(--space-2);font-size:var(--fs-sm)}.btn--primary,.wpcf7-submit{color:var(--on-accent);background:var(--grad);box-shadow:var(--shadow-grad);background-position:30%;background-size:180% 100%}.btn--primary:hover,.wpcf7-submit:hover{background-position:100%;transform:translateY(-1px)}.btn--ghost{border-color:var(--line);background-color:var(--bg);color:var(--ink)}.btn--ghost:hover{border-color:var(--line-strong);background-color:var(--bg-alt)}.btn--invert{background-color:var(--bg);color:var(--ink);box-shadow:var(--shadow)}.btn--invert:hover{transform:translateY(-1px)}.btn--ghost-invert{color:var(--on-accent);border-color:var(--on-dark-line);background:0 0}.btn--ghost-invert:hover{border-color:var(--bg);background:var(--on-dark-hover)}.tlink{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--ink);font-family:var(--font-ui);text-decoration-line:none;transition:gap .2s,color .2s;display:inline-flex}.tlink svg{flex:none}.tlink:hover{gap:var(--space-3);color:var(--accent-ink)}.legal-doc{gap:var(--space-8);font-size:var(--fs-base);--tw-leading:var(--lh-body);line-height:var(--lh-body);color:var(--ink);max-width:var(--w-mid);flex-direction:column;display:flex}.legal-doc>p{margin:0}.legal-doc__sec{gap:var(--space-4);flex-direction:column;display:flex}.legal-doc__sec>*{margin:0}.legal-doc h2{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-bottom:var(--space-2);font-size:var(--fs-lg);--tw-leading:var(--lh-tight);line-height:var(--lh-tight);--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--ink)}.legal-doc ul{gap:var(--space-1);padding-left:var(--space-6);list-style-type:disc;display:grid}.legal-doc ol{gap:var(--space-1);padding-left:var(--space-6);list-style-type:decimal;display:grid}.legal-doc__meta{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-top:var(--space-6);text-align:right;font-size:var(--fs-sm);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);color:var(--muted)}.site-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);background-color:var(--bg-alt);padding-top:var(--space-16);padding-bottom:var(--space-12);color:var(--muted);font-family:var(--font-ui)}.site-footer>.container{gap:var(--space-12);flex-direction:column;display:flex}.footer-grid{column-gap:var(--space-8);row-gap:var(--space-12);grid-template-columns:repeat(6,1fr);display:grid}.footer-col.footer-intro{align-items:center;gap:var(--space-8);flex-direction:row;grid-column:1/-1;display:flex}.footer-col,.footer-sec__body{gap:var(--space-4);flex-direction:column;display:flex}.footer-group{gap:var(--space-3);flex-direction:column;display:flex}.footer-col h4{font-size:var(--fs-xs);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);--tw-tracking:var(--ls-wider);letter-spacing:var(--ls-wider);color:var(--ink);text-transform:uppercase;margin:0}.footer-col h5{align-items:center;gap:var(--space-3);font-size:var(--fs-xs);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);--tw-font-weight:var(--fw-medium);font-weight:var(--fw-medium);--tw-tracking:var(--ls-wide);letter-spacing:var(--ls-wide);color:var(--subtle);margin:0;display:flex}.footer-col h5:after{content:"";background-color:var(--line);flex:1;height:1px}.footer-col ul{gap:var(--space-3);font-size:var(--fs-sm);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);margin:0;padding:0;list-style-type:none;display:grid}.footer-col a,.footer-legal a{color:var(--muted);transition:color .15s}.footer-col a:hover,.footer-legal a:hover{color:var(--ink)}.footer-col ul li:not(:has(>a)){color:var(--subtle)}.footer-bottom{justify-content:space-between;gap:var(--space-4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-top:var(--space-8);font-size:var(--fs-xs);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);color:var(--muted);flex-wrap:wrap;display:flex}.footer-legal{column-gap:var(--space-6);row-gap:var(--space-2);flex-wrap:wrap;display:flex}@media not all and (width>=1100px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media not all and (width>=860px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (width>=640px){.footer-grid{row-gap:var(--space-8);grid-template-columns:repeat(1,minmax(0,1fr))}.footer-col.footer-intro{align-items:flex-start;gap:var(--space-4);flex-direction:column}.footer-col ul{column-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.float-cta{display:none}html.menu-open{overflow:hidden}.section--tight:has(>.container>.contact-cta:only-child){padding-block:0}.section--tight>.container:has(>.contact-cta:only-child){max-width:none;padding-inline:0}.contact-cta{isolation:isolate;color:var(--on-accent);padding:var(--section-y) var(--pad);background:var(--band-dark);justify-content:center;display:flex;position:relative;overflow:hidden}.contact-cta:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(var(--band-grid) 1px, transparent 1px), linear-gradient(90deg, var(--band-grid) 1px, transparent 1px);background-size:var(--space-12) var(--space-12);-webkit-mask-image:radial-gradient(80% 100% at 50% 50%, var(--ink) 30%, transparent 80%);-webkit-mask-image:radial-gradient(80% 100% at 50% 50%, var(--ink) 30%, transparent 80%);mask-image:radial-gradient(80% 100% at 50% 50%, var(--ink) 30%, transparent 80%);-webkit-mask-image:radial-gradient(80% 100% at 50% 50%, var(--ink) 30%, transparent 80%);position:absolute;inset:0}.contact-cta__inner{z-index:1;text-align:center;width:100%;max-width:var(--w-text);flex-direction:column;align-items:center;display:flex;position:relative}.contact-cta__inner>div{align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.contact-cta h2{font-size:var(--fs-h1);--tw-leading:var(--lh-tight);line-height:var(--lh-tight);--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);--tw-tracking:var(--ls-normal);letter-spacing:var(--ls-normal);color:var(--on-accent);text-wrap:pretty;margin:0}.contact-cta p{font-size:var(--fs-base);--tw-leading:var(--lh-body);line-height:var(--lh-body);color:var(--on-dark-muted);margin:0}.contact-cta__btns{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media not all and (width>=640px){.contact-cta__btns{flex-direction:column;width:100%}.contact-cta__btns .btn{width:100%}}.latest-banner{pointer-events:none;right:var(--space-6);bottom:var(--space-6);z-index:30;border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);opacity:0;width:var(--latest-banner-w);box-shadow:var(--shadow-lg);transform:translate3d(0, var(--space-4), 0);transition:opacity .3s,transform .3s;position:fixed;overflow:hidden}.latest-banner.is-visible{pointer-events:auto;opacity:1;transform:none}:root.is-drawer-open .latest-banner{display:none}.latest-banner__link{gap:var(--space-3);padding:var(--space-4);color:var(--ink);flex-direction:column;text-decoration-line:none;display:flex}.latest-banner__thumb{border-radius:var(--radius);background-color:var(--bg-alt);aspect-ratio:1200/630;display:block;overflow:hidden}.latest-banner__thumb img{object-fit:cover;width:100%;height:100%;display:block}.latest-banner__thumb--logo{background:var(--grad-soft);place-items:center;display:grid}.latest-banner__thumb--logo img{object-fit:contain;width:56%;height:auto}.latest-banner__meta{align-items:center;gap:var(--space-3);font-size:var(--fs-xs);color:var(--subtle);display:flex}.latest-banner__title{font-size:var(--fs-base);--tw-leading:var(--lh-tight);line-height:var(--lh-tight);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.latest-banner__cta{width:100%}.latest-banner__close{top:var(--space-2);right:var(--space-2);z-index:1;width:var(--space-8);height:var(--space-8);cursor:pointer;font-size:var(--fs-lg);--tw-leading:1;color:var(--muted);background:var(--header-bg-solid);border:0;border-radius:2147483647px;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute}@media not all and (width>=640px){.latest-banner{inset-inline:var(--space-4);bottom:var(--space-4);width:auto}.latest-banner__link{column-gap:var(--space-3);row-gap:var(--space-2);padding:var(--space-3);grid-template-columns:96px minmax(0,1fr);display:grid}.latest-banner__thumb{grid-row:span 2}.latest-banner__title{font-size:var(--fs-sm);-webkit-line-clamp:2}.latest-banner__cta{display:none}}@media (prefers-reduced-motion:reduce){.latest-banner{transition:none}}.form-alert-slot{display:none}.form-alert-slot.is-on{padding-block:var(--space-4);display:block}.form-alert{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--ink);padding-inline:var(--space-6);padding-block:var(--space-4);--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--ink)}.form-alert--error{border-color:var(--danger);background-color:var(--danger-soft);color:var(--danger)}.article-meta{align-items:center;column-gap:var(--space-3);row-gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.article-meta__updated{color:var(--muted)}.bullets{padding-left:var(--space-6);margin:0;list-style-type:disc}.lead-sm{font-size:var(--fs-sm);--tw-leading:var(--lh-body);line-height:var(--lh-body);color:var(--muted);margin:0}[data-pz-shelf]>.pz-rest{display:none}.section-head{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.section-head>*{margin:0}.section>.container{gap:var(--space-12);flex-direction:column;display:flex}.prose a:not(.btn,.tlink),.nav__link-en,.news-card__title,.news-row__title,.news-ticker__title,.services-links__name{text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px;transition:text-decoration-color .2s,text-decoration-thickness .2s}.prose a:not(.btn,.tlink){color:var(--ink);text-decoration-color:currentColor}.prose a:not(.btn,.tlink):hover{text-decoration-thickness:2px}:is(.page-head--cover,.contact-cta,.hero--stage) .prose a:not(.btn,.tlink){color:inherit}.nav__link-en,.news-card__title,.news-row__title,.news-ticker__title,.services-links__name{text-decoration-color:#0000}.nav__link:hover .nav__link-en,.nav__link:focus-visible .nav__link-en,.nav__item.is-open>.nav__link .nav__link-en,.nav__item.is-active>.nav__link .nav__link-en,.news-card:hover .news-card__title,.news-row:hover .news-row__title,.news-ticker__link:hover .news-ticker__title,.services-links a:hover .services-links__name{text-decoration-color:currentColor}:is(a.service-card,.sub-service--clickable,a.case-card,a.insight-card,a.rel-card,a.prod-card,a.ptile,a.prow__card,.card-outline){transition:transform .25s,box-shadow .3s;position:relative}:is(a.service-card,.sub-service--clickable,a.case-card,a.insight-card,a.rel-card,a.prod-card,a.ptile,a.prow__card,.card-outline):after{content:"";pointer-events:none;z-index:1;border-radius:inherit;padding:calc(var(--space-1) / 2);background:var(--grad);-webkit-mask:linear-gradient(var(--ink) 0 0) content-box, linear-gradient(var(--ink) 0 0);-webkit-mask:linear-gradient(var(--ink) 0 0) content-box, linear-gradient(var(--ink) 0 0);-webkit-mask:linear-gradient(var(--ink) 0 0) content-box, linear-gradient(var(--ink) 0 0);mask:linear-gradient(var(--ink) 0 0) content-box, linear-gradient(var(--ink) 0 0);-webkit-mask-composite:xor;clip-path:inset(0 100% 0 0);-webkit-mask-composite:xor;-webkit-mask-composite:xor;transition:clip-path .45s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;mask-composite:exclude}:is(a.service-card,.sub-service--clickable,a.case-card,a.insight-card,a.rel-card,a.prod-card,a.ptile,a.prow__card,.card-outline):hover{box-shadow:var(--shadow);transform:translateY(-2px)}:is(a.service-card,.sub-service--clickable,a.case-card,a.insight-card,a.rel-card,a.prod-card,a.ptile,a.prow__card,.card-outline):hover:after{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){:is(a.service-card,.sub-service--clickable,a.case-card,a.insight-card,a.rel-card,a.prod-card,a.ptile,a.prow__card,.card-outline):hover{transform:none}}[data-reveal]{opacity:0;transform:translate3d(0, var(--space-4), 0);transition:opacity .8s cubic-bezier(.2,.6,.2,1),transform .8s cubic-bezier(.2,.6,.2,1);transition-delay:var(--d,0s);will-change:opacity, transform}[data-reveal].is-in,.no-js [data-reveal]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}.hero{isolation:isolate;padding-block:var(--section-y);position:relative;overflow:hidden}.hero__inner{max-width:var(--w-mid);margin-inline:auto;position:relative}.hero__headline{font-family:var(--font-jp);font-size:var(--fs-display);--tw-leading:var(--lh-display);line-height:var(--lh-display);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);--tw-tracking:var(--ls-normal);letter-spacing:var(--ls-normal);color:var(--ink);text-wrap:pretty;margin:0}.hero__headline .line{display:block}.hero__headline .grad-text{display:inline}.hero__ctas{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero__ctas .btn{flex:auto}@media (width>=860px){.hero__ctas .btn{flex:none}}.services{gap:var(--space-6);grid-template-columns:repeat(6,1fr);display:grid}.service-card{grid-column:span 2}.services>.service-card:nth-child(4){grid-column:2/span 2}@media not all and (width>=1100px){.services{grid-template-columns:1fr 1fr}.services>.service-card,.services>.service-card:nth-child(4){grid-column:auto}.services>.service-card:last-child{grid-column:1/-1}}@media not all and (width>=640px){.services{grid-template-columns:1fr}.services>.service-card:last-child{grid-column:auto}#openings .services{margin-block:calc(var(--space-3) * -1);gap:var(--space-4);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(-1 * var(--pad));padding:var(--space-3) var(--pad) var(--space-4);scroll-padding-inline:var(--pad);display:flex;overflow-x:auto}#openings .services>.service-card{scroll-snap-align:start;flex:0 0 86%}}.service-card{isolation:isolate;gap:var(--space-4);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);color:var(--ink);padding:var(--card-pad);flex-direction:column;text-decoration-line:none;display:flex;position:relative}.service-card__num{font-family:var(--font-ui);align-items:center;gap:var(--space-3);font-size:var(--fs-sm);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);--tw-font-weight:var(--fw-medium);font-weight:var(--fw-medium);--tw-tracking:var(--ls-wide);letter-spacing:var(--ls-wide);color:var(--muted);display:flex}.service-card__num:before{content:"";height:1px;width:var(--space-8);background:var(--grad);display:inline-block}.service-card h3{font-size:var(--fs-xl);--tw-leading:var(--lh-tight);line-height:var(--lh-tight);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);--tw-tracking:var(--ls-normal);letter-spacing:var(--ls-normal);color:var(--ink);margin:0}.service-card p{font-size:var(--fs-base);--tw-leading:var(--lh-body);line-height:var(--lh-body);color:var(--muted);margin:0}.service-card ul{gap:var(--space-2);padding-left:var(--space-6);font-size:var(--fs-base);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);color:var(--ink);flex-direction:column;margin:0;list-style-type:disc;display:flex}#openings .service-card h3{font-size:var(--fs-lg)}#openings .service-card ul{font-size:var(--fs-sm)}.job-badge{border-radius:var(--radius-pill);background-color:var(--ink);padding-inline:var(--space-3);padding-block:var(--space-1);font-size:var(--fs-xs);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);--tw-tracking:var(--ls-wide);letter-spacing:var(--ls-wide);color:var(--on-accent);font-family:var(--font-jp);align-self:flex-start;display:inline-block}.service-card.is-closed{opacity:.6}.service-card.is-closed:hover{box-shadow:none;transform:none}.service-card.is-closed:hover:after{clip-path:inset(0 100% 0 0)}.reasons{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(14em,1fr));gap:1px;display:grid;overflow:hidden}@media not all and (width>=640px){.reasons{grid-template-columns:1fr}}.reason{gap:var(--space-4);background-color:var(--bg);padding:var(--card-pad);flex-direction:column;display:flex}.reason h3{font-size:var(--fs-md);--tw-leading:var(--lh-tight);line-height:var(--lh-tight);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--ink);margin:0}.reason p{font-size:var(--fs-sm);--tw-leading:var(--lh-body);line-height:var(--lh-body);color:var(--muted);margin:0}.gradnum{font-family:var(--font-ui);--tw-leading:1;--tw-font-weight:var(--fw-bold);line-height:1;font-weight:var(--fw-bold);--tw-tracking:var(--ls-normal);letter-spacing:var(--ls-normal);white-space:nowrap;color:var(--ink)}.reason__num{gap:var(--space-3);font-size:var(--fs-h1);flex-direction:column;display:flex}.reason__num:after{content:"";height:1px;width:var(--space-8);background:var(--grad);display:block}.tag{font-family:var(--font-ui);border-radius:var(--radius-pill);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);padding-inline:var(--space-3);padding-block:var(--space-1);font-size:var(--fs-xs);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);color:var(--ink);text-decoration-line:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-block}a.tag:hover{background-color:var(--bg-muted);color:var(--ink)}.news-ticker{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--line);background-color:var(--bg)}.news-ticker__inner{padding-block:var(--space-4);font-size:var(--fs-sm);align-items:center;display:flex}.news-ticker__link{align-items:center;gap:var(--space-4);min-width:0;color:var(--ink);flex:auto;text-decoration-line:none;display:flex}.news-ticker__date{font-family:var(--font-ui);font-size:var(--fs-sm);--tw-tracking:var(--ls-wide);letter-spacing:var(--ls-wide);color:var(--subtle);flex:none}.news-ticker__cat{font-family:var(--font-ui);border-radius:var(--radius-pill);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);padding-inline:var(--space-3);padding-block:var(--space-1);font-size:var(--fs-xs);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);--tw-font-weight:var(--fw-medium);font-weight:var(--fw-medium);--tw-tracking:var(--ls-wide);letter-spacing:var(--ls-wide);white-space:nowrap;color:var(--muted);flex:none}.news-ticker__title{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.news-ticker__arrow{color:var(--subtle);flex:none;transition:transform .2s}.news-ticker__link:hover .news-ticker__arrow{transform:translate(3px)}@media not all and (width>=860px){.news-ticker{padding-inline:var(--space-4)}.news-ticker__inner{gap:var(--space-2);padding-block:var(--space-3)}.news-ticker__link{gap:var(--space-2)}.news-ticker__date{font-size:var(--fs-xs)}.news-ticker__cat{display:none}.news-ticker__arrow{width:1em;height:1em}}.sub-services{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.sub-services>.sub-service:last-child:nth-child(odd){grid-column:1/-1}@media not all and (width>=860px){.sub-services{grid-template-columns:1fr}.sub-services>.sub-service:last-child:nth-child(odd){grid-column:auto}}.sub-service{isolation:isolate;gap:var(--space-4);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);padding:var(--card-pad);flex-direction:column;display:flex;position:relative}.sub-service--clickable{cursor:pointer}.sub-service>header{align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-1);flex-wrap:wrap;display:flex}.sub-service__num{font-family:var(--font-ui);font-size:var(--fs-xs);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);--tw-tracking:var(--ls-wider);letter-spacing:var(--ls-wider);color:var(--ink)}.sub-service__cat{font-family:var(--font-ui);font-size:var(--fs-xs);--tw-tracking:var(--ls-wide);letter-spacing:var(--ls-wide);color:var(--muted);text-transform:uppercase}.sub-service header h3{font-size:var(--fs-lg);--tw-leading:var(--lh-tight);line-height:var(--lh-tight);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--ink);flex:100%;margin:0}.sub-service>p{font-size:var(--fs-base);--tw-leading:var(--lh-body);line-height:var(--lh-body);color:var(--muted);margin:0}.sub-service__list{column-gap:var(--space-4);row-gap:var(--space-2);padding-left:var(--space-6);font-size:var(--fs-sm);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);color:var(--ink);grid-template-columns:1fr 1fr;margin:0;list-style-type:disc;display:grid}@media not all and (width>=640px){.sub-service__list{grid-template-columns:1fr}}.sub-service__use{padding-top:var(--space-3);font-size:var(--fs-xs);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);color:var(--muted);border-top:1px dashed var(--line);margin-top:auto}.plan-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.plan-grid--2{grid-template-columns:repeat(2,1fr)}@media not all and (width>=860px){.plan-grid,.plan-grid--2{grid-template-columns:1fr}}.plan{gap:var(--space-4);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);padding:var(--card-pad);flex-direction:column;display:flex}.plan--featured{background:linear-gradient(var(--bg), var(--bg)) padding-box, var(--grad) border-box;box-shadow:var(--shadow);border-color:#0000}.plan__tag{font-family:var(--font-ui);border-radius:var(--radius-pill);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding-inline:var(--space-3);padding-block:var(--space-1);font-size:var(--fs-xs);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);--tw-tracking:var(--ls-wider);letter-spacing:var(--ls-wider);color:var(--muted);text-transform:uppercase;align-self:flex-start}.plan--featured .plan__tag{background-color:var(--accent);color:var(--on-accent);border-color:#0000}.plan h3{font-size:var(--fs-lg);--tw-leading:var(--lh-tight);line-height:var(--lh-tight);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--ink);margin:0}.plan ul{gap:var(--space-2);padding-left:var(--space-6);font-size:var(--fs-sm);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);color:var(--ink);flex-direction:column;margin:0;list-style-type:disc;display:flex}.faq-list{gap:var(--space-3);display:grid}.faq-item{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);transition:border-color .2s;overflow:hidden}.faq-item.is-open{border-color:var(--line-strong)}.faq-q{font-family:var(--font-jp);justify-content:space-between;align-items:center;gap:var(--space-6);width:100%;padding:var(--space-6);text-align:left;font-size:var(--fs-base);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);--tw-font-weight:var(--fw-medium);font-weight:var(--fw-medium);color:var(--ink);display:flex}.faq-q:hover{background-color:var(--bg-alt)}.faq-q:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.faq-q .icon{flex:none;width:1.25em;height:1.25em;position:relative}.faq-q .icon:before,.faq-q .icon:after{content:"";background-color:var(--ink);transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-q .icon:before{width:var(--space-3);height:1.5px}.faq-q .icon:after{height:var(--space-3);width:1.5px}.faq-item.is-open .icon:after{transform:translate(-50%,-50%)scaleY(0)}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-item.is-open .faq-a{grid-template-rows:1fr}.faq-a>.faq-a-inner{min-height:0;overflow:hidden}.faq-a-inner>.a-inner{padding-inline:var(--space-6);padding-bottom:var(--space-6);font-size:var(--fs-sm);--tw-leading:var(--lh-body);line-height:var(--lh-body);color:var(--muted)}.page-head{isolation:isolate;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--line);background-color:var(--bg);padding:var(--section-y) 0 var(--space-12);position:relative;overflow:hidden}.page-head>.container{gap:var(--space-6);flex-direction:column;display:flex}.page-head:before{content:"";pointer-events:none;z-index:calc(1 * -1);background-image:linear-gradient(to right, var(--page-head-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--page-head-grid) 1px, transparent 1px);-webkit-mask-image:radial-gradient(ellipse 100% 90% at 50% 50%, var(--ink) 55%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse 100% 90% at 50% 50%, var(--ink) 55%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse 100% 90% at 50% 50%, var(--ink) 55%, transparent 100%);mask-image:radial-gradient(ellipse 100% 90% at 50% 50%, var(--ink) 55%, transparent 100%);background-position:50%;background-size:56px 56px;position:absolute;inset:0}.page-head:after{content:"";pointer-events:none;z-index:calc(1 * -1);background:var(--page-head-glow);position:absolute;inset:0}.page-head__breadcrumb{font-family:var(--font-ui);align-items:baseline;column-gap:var(--space-2);row-gap:var(--space-1);font-size:var(--fs-xs);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);--tw-tracking:var(--ls-wide);letter-spacing:var(--ls-wide);color:var(--muted);flex-wrap:wrap;display:flex}.page-head__breadcrumb a{transition:color .15s}.page-head__breadcrumb a:hover{color:var(--ink)}.page-head__breadcrumb span{color:var(--subtle)}.page-head__breadcrumb span.page-head__breadcrumb__current{white-space:nowrap;min-width:0;color:var(--muted);text-overflow:ellipsis;max-width:min(60ch,70%);overflow:hidden}@media not all and (width>=640px){.page-head__breadcrumb span.page-head__breadcrumb__current{max-width:55%}}.page-head h1{font-size:var(--fs-h1);--tw-leading:var(--lh-display);line-height:var(--lh-display);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);--tw-tracking:var(--ls-normal);letter-spacing:var(--ls-normal);color:var(--ink);text-wrap:pretty;margin:0}.page-head p{max-width:var(--w-text);font-size:var(--fs-md);--tw-leading:var(--lh-body);line-height:var(--lh-body);color:var(--muted);margin:0}@media not all and (width>=860px){.page-head p{font-size:var(--fs-base)}}.page-head .job-badge{align-self:flex-start}.page-head--cover{border-bottom-style:var(--tw-border-style);background-color:var(--ink);color:var(--on-accent);padding:calc(var(--section-y) + var(--space-16)) 0 var(--section-y);border-bottom-width:0;align-items:center;display:flex}@media not all and (width>=860px){.page-head--cover{padding-top:calc(var(--section-y) + var(--space-4))}}.page-head--cover:after{display:none}.page-head--cover>.container{z-index:1;width:100%;position:relative}.page-head__bg{z-index:0;position:absolute;inset:0}.page-head__bg>img{object-fit:cover;object-position:center;width:100%;height:100%}.page-head__bg:after{content:"";background:var(--photo-shade);position:absolute;inset:0}.page-head--cover h1,.page-head--cover h1 .grad-text,.page-head--cover>.container>p{color:var(--on-accent)}.page-head--cover .page-head__breadcrumb,.page-head--cover .page-head__breadcrumb a,.page-head--cover .page-head__breadcrumb span{color:var(--on-dark-muted)}.page-head--cover .page-head__breadcrumb a:hover,.page-head--cover .page-head__breadcrumb span.page-head__breadcrumb__current{color:var(--on-accent)}.pain-list{column-gap:var(--space-16);border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--line);counter-reset:pain;grid-template-columns:repeat(2,1fr);row-gap:0;display:grid}@media not all and (width>=860px){.pain-list{grid-template-columns:1fr}}.pain{counter-increment:pain;align-items:baseline;gap:var(--space-4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--line);padding-block:var(--space-6);font-size:var(--fs-base);--tw-leading:var(--lh-body);line-height:var(--lh-body);color:var(--ink);grid-template-columns:3em 1fr;display:grid}.pain:before{content:counter(pain, decimal-leading-zero);font-family:var(--font-ui);font-size:var(--fs-xl);--tw-leading:1;--tw-font-weight:var(--fw-medium);line-height:1;font-weight:var(--fw-medium);--tw-tracking:var(--ls-wide);letter-spacing:var(--ls-wide);color:#0000;background:var(--grad);-webkit-background-clip:text;background-clip:text}.pain>p{margin:0}.services-cat-section{scroll-margin-top:calc(var(--space-16) + var(--space-8));position:relative}.services-cat__works[id]{scroll-margin-top:calc(var(--space-16) + var(--space-8))}.services-cat{gap:var(--space-12);display:grid}.services-cat>*{min-width:0}.services-cat__head{max-width:var(--w-mid);align-items:flex-start;gap:var(--space-8);grid-template-columns:auto 1fr;display:grid}@media not all and (width>=860px){.services-cat__head{gap:var(--space-4);grid-template-columns:1fr}}.services-cat__num{font-family:var(--font-ui);font-size:var(--fs-display);--tw-leading:1;--tw-font-weight:var(--fw-heavy);line-height:1;font-weight:var(--fw-heavy);--tw-tracking:var(--ls-normal);letter-spacing:var(--ls-normal);color:var(--ink)}.services-cat__title{font-family:var(--font-jp);font-size:var(--fs-h2);--tw-leading:var(--lh-tight);line-height:var(--lh-tight);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);--tw-tracking:var(--ls-normal);letter-spacing:var(--ls-normal);color:var(--ink);margin:0}.services-cat__lead{max-width:var(--w-text);font-size:var(--fs-base);--tw-leading:var(--lh-body);line-height:var(--lh-body);color:var(--ink);margin:0}.services-cat__links{gap:var(--space-8);flex-direction:column;display:flex}.services-cat__group{gap:var(--space-4);flex-direction:column;display:flex}.product-groups{gap:var(--space-12);flex-direction:column;display:flex}.services-cat__works{gap:var(--space-4);flex-direction:column;display:flex}.services-cat__sub{font-family:var(--font-ui);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--line);padding-bottom:var(--space-3);font-size:var(--fs-xs);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);--tw-tracking:var(--ls-wider);letter-spacing:var(--ls-wider);color:var(--muted);text-transform:uppercase;margin:0}.news-body .news-body__cta{margin-top:var(--space-12);gap:var(--space-3);flex-wrap:wrap;display:flex}.table-scroll{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);-webkit-overflow-scrolling:touch;width:100%;max-width:100%;margin:1.6em 0;overflow-x:auto}.table-scroll table{width:100%;font-size:var(--fs-sm);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);border-collapse:collapse;border-spacing:0}.table-scroll th,.table-scroll td{border-style:var(--tw-border-style);border-width:0;border-right-style:var(--tw-border-style);border-right-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-inline:var(--space-3);padding-block:var(--space-2);text-align:left;vertical-align:top;white-space:nowrap}.table-scroll tr>:last-child{border-right:0}.table-scroll tbody>tr:last-child>*{border-bottom:0}.table-scroll td.is-long{white-space:normal;min-width:16em}.table-scroll th{background-color:var(--bg-alt);--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--ink)}.news-body code{overflow-wrap:anywhere}.subsection{gap:var(--space-6);flex-direction:column;display:flex}.subsection-title{font-size:var(--fs-lg);--tw-leading:var(--lh-tight);line-height:var(--lh-tight);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);--tw-tracking:var(--ls-normal);letter-spacing:var(--ls-normal);color:var(--ink);margin:0}.feature-list{column-gap:var(--space-16);grid-template-columns:1fr 1fr;row-gap:0;margin:0;padding:0;display:grid}.feature-list>div{gap:var(--space-2);border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--line);padding-block:var(--space-6);flex-direction:column;display:flex}@media not all and (width>=860px){.feature-list{grid-template-columns:1fr}}.feature-list dt{font-size:var(--fs-base);--tw-leading:var(--lh-tight);line-height:var(--lh-tight);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);--tw-tracking:var(--ls-normal);letter-spacing:var(--ls-normal);color:var(--ink);margin:0}.feature-list dd{font-size:var(--fs-base);--tw-leading:var(--lh-body);line-height:var(--lh-body);color:var(--ink);margin:0}.recruit-onboard{display:grid}.recruit-onboard__item{align-items:baseline;gap:var(--space-6);border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--line);padding-block:var(--space-6);grid-template-columns:3em 1fr;display:grid}.recruit-onboard__item:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--line)}.recruit-onboard__item>div{gap:var(--space-2);flex-direction:column;display:flex}.recruit-onboard__num{font-family:var(--font-ui);font-size:var(--fs-lg);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--ink)}.recruit-onboard__item h3{font-size:var(--fs-lg);--tw-leading:var(--lh-tight);line-height:var(--lh-tight);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--ink);margin:0}.recruit-onboard__item p{font-size:var(--fs-base);--tw-leading:var(--lh-body);line-height:var(--lh-body);color:var(--ink);margin:0}.closing-cta__body{gap:var(--space-6);flex-direction:column;display:flex}.perk-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}@media not all and (width>=860px){.perk-grid{grid-template-columns:repeat(2,1fr)}}@media not all and (width>=640px){.perk-grid{grid-template-columns:1fr}}.perk{gap:var(--space-2);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);padding:var(--card-pad);flex-direction:column;display:flex}.perk h4{font-size:var(--fs-sm);--tw-leading:var(--lh-tight);line-height:var(--lh-tight);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);--tw-tracking:var(--ls-wide);letter-spacing:var(--ls-wide);color:var(--ink);margin:0}.perk p{font-size:var(--fs-xs);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);color:var(--muted);margin:0}.about-grid{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);grid-template-columns:14em 1fr;display:grid;overflow:hidden}.about-grid dt,.about-grid dd{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--line);padding:var(--space-6);font-size:var(--fs-sm);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);margin:0}.about-grid dt{font-family:var(--font-ui);border-right-style:var(--tw-border-style);border-right-width:1px;border-right-color:var(--line);background-color:var(--bg-alt);font-size:var(--fs-xs);--tw-tracking:var(--ls-wider);letter-spacing:var(--ls-wider);color:var(--muted);text-transform:uppercase}.about-grid dd{color:var(--ink)}.about-grid dt:last-of-type,.about-grid dd:last-of-type{border-bottom:0}@media not all and (width>=640px){.about-grid{grid-template-columns:1fr}.about-grid dt{border-right:0}}.about-grid__stack{gap:var(--space-1);flex-direction:column;display:flex}.about-grid__note{font-size:var(--fs-xs);color:var(--muted);display:block}.about-grid__list{gap:var(--space-2);padding-left:var(--space-6);flex-direction:column;margin:0;list-style-type:disc;display:flex}.about-grid__officers{gap:var(--space-3);flex-direction:column;display:flex}.about-grid__officers .officer{align-items:center;column-gap:var(--space-3);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);grid-template-columns:7.5em 1fr auto;display:grid}.about-grid__officers .officer__name{min-width:0}.bio-btn{font-family:var(--font-ui);cursor:pointer;border-radius:var(--radius-pill);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);padding-inline:var(--space-3);padding-block:var(--space-1);vertical-align:middle;font-size:var(--fs-xs);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);--tw-tracking:var(--ls-wide);letter-spacing:var(--ls-wide);color:var(--muted);flex:none;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.bio-btn:hover{background-color:var(--bg-muted);color:var(--ink)}.bio-modal{z-index:200;padding:var(--space-6);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.bio-modal.is-open{display:flex}.bio-modal__backdrop{background:var(--backdrop);position:absolute;inset:0}.bio-modal__panel{z-index:1;width:100%;max-width:var(--w-text);gap:var(--space-4);border-radius:var(--radius);background-color:var(--bg);padding:var(--space-8);flex-direction:column;max-height:85vh;display:flex;position:relative;overflow-y:auto}.bio-modal__head{gap:var(--space-1);flex-direction:column;display:flex}.bio-modal__close{top:var(--space-3);right:var(--space-3);height:var(--space-8);width:var(--space-8);cursor:pointer;font-size:var(--fs-xl);--tw-leading:1;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.bio-modal__close:hover{color:var(--ink)}.bio-modal__role{font-family:var(--font-ui);font-size:var(--fs-xs);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);--tw-tracking:var(--ls-wider);letter-spacing:var(--ls-wider);color:var(--muted);text-transform:uppercase;display:block}.bio-modal__name{align-items:baseline;column-gap:var(--space-3);font-size:var(--fs-lg);--tw-leading:var(--lh-tight);line-height:var(--lh-tight);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--ink);flex-wrap:wrap;margin:0;display:flex}.bio-modal__name span{font-family:var(--font-ui);font-size:var(--fs-xs);--tw-font-weight:var(--fw-normal);font-weight:var(--fw-normal);--tw-tracking:var(--ls-wide);letter-spacing:var(--ls-wide);color:var(--muted)}.bio-modal__text{font-size:var(--fs-base);--tw-leading:var(--lh-body);line-height:var(--lh-body);color:var(--ink);margin:0}.contact-intro{gap:var(--space-4);flex-direction:column;display:flex}.contact-intro p{font-size:var(--fs-base);--tw-leading:var(--lh-body);line-height:var(--lh-body);color:var(--ink);margin:0}.contact-note{font-size:var(--fs-sm);--tw-leading:var(--lh-body);line-height:var(--lh-body);color:var(--muted);margin:0}.wpcf7{font-family:var(--font-jp);gap:var(--space-6);flex-direction:column;display:flex}.wpcf7-form{gap:var(--space-6);flex-direction:column;display:flex}.wpcf7-form>p{font-size:var(--fs-sm);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);--tw-font-weight:var(--fw-medium);font-weight:var(--fw-medium);color:var(--ink);margin:0}.wpcf7-form label{gap:var(--space-2);font-size:var(--fs-sm);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);--tw-tracking:var(--ls-wide);letter-spacing:var(--ls-wide);color:var(--ink);flex-direction:column;display:flex}.form-label{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.wpcf7-form-control-wrap{display:block}input.wpcf7-form-control:not([type=submit]):not([type=checkbox]):not([type=radio]),textarea.wpcf7-form-control,select.wpcf7-form-control{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);width:100%;padding-inline:var(--space-4);padding-block:var(--space-3);font-family:inherit;font-size:var(--fs-base);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);--tw-font-weight:var(--fw-normal);font-weight:var(--fw-normal);--tw-tracking:var(--ls-normal);letter-spacing:var(--ls-normal);color:var(--ink);transition:border-color .15s,box-shadow .15s;display:block}input.wpcf7-form-control:not([type=submit]):not([type=checkbox]):not([type=radio]):focus,textarea.wpcf7-form-control:focus,select.wpcf7-form-control:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.wpcf7-form textarea.wpcf7-form-control{resize:vertical}.wpcf7-form-control[type=checkbox],.wpcf7-form-control[type=radio]{accent-color:var(--accent)}.wpcf7-list-item{font-size:var(--fs-sm);display:inline-flex}.wpcf7-form .required{border-radius:var(--radius-pill);background-color:var(--danger);padding-inline:var(--space-2);font-size:var(--fs-xs);--tw-leading:var(--lh-tight);line-height:var(--lh-tight);--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);--tw-tracking:var(--ls-wider);letter-spacing:var(--ls-wider);color:var(--on-accent);text-indent:0;padding-block:1px;display:inline-block}.wpcf7-form .contact-consent{margin:0;padding:0}.wpcf7-form .contact-consent .wpcf7-list-item{margin:0;padding:0;display:flex}.wpcf7-form .contact-consent .wpcf7-list-item>label{cursor:pointer;align-items:center;gap:var(--space-4);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);width:100%;padding:var(--space-4);font-size:var(--fs-sm);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);--tw-font-weight:var(--fw-medium);font-weight:var(--fw-medium);--tw-tracking:var(--ls-normal);letter-spacing:var(--ls-normal);color:var(--ink);flex-direction:row;margin:0;transition:border-color .15s,background-color .15s;display:flex}.wpcf7-form .contact-consent .wpcf7-list-item>label:hover{border-color:var(--line-strong);background-color:var(--bg-alt)}.wpcf7-form .contact-consent .wpcf7-list-item>label:has(input[type=checkbox]:checked){border-color:var(--accent);background-color:var(--accent-soft)}.wpcf7-form .contact-consent input[type=checkbox]{cursor:pointer;width:1.25em;height:1.25em;accent-color:var(--accent);flex:none;margin:0}.wpcf7-form .contact-consent .wpcf7-list-item-label{flex:auto}.wpcf7-form .contact-not-sales{gap:var(--space-2);flex-direction:column;display:flex}.wpcf7-form .contact-not-sales[hidden]{display:none}.wpcf7-form .contact-not-sales__note{font-size:var(--fs-sm);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);--tw-font-weight:var(--fw-medium);font-weight:var(--fw-medium);color:var(--ink);margin:0}.wpcf7-form p:has(input.wpcf7-submit){justify-content:center;display:flex}.wpcf7-submit{cursor:pointer}.wpcf7-submit:active{transform:translateY(0)}.wpcf7-submit[disabled]{opacity:.6;cursor:not-allowed}.wpcf7 .hidden-fields-container{border:0;min-inline-size:0;margin:0;padding:0;display:contents}.wpcf7-response-output{display:none!important}.list-with-filter{gap:var(--space-8);flex-direction:column;display:flex}.filter-bar{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-chip{cursor:pointer;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);padding-inline:var(--space-4);padding-block:var(--space-2);font-size:var(--fs-sm);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);color:var(--ink);font-family:var(--font-ui);transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.filter-chip:hover{background-color:var(--bg-muted);color:var(--ink)}.filter-chip.is-active{border-color:var(--ink);background-color:var(--ink);color:var(--on-accent)}.filter-chip__n{border-radius:var(--radius-pill);background-color:var(--bg-muted);padding-inline:var(--space-2);padding-block:var(--space-1);font-size:var(--fs-xs);--tw-leading:1;color:var(--muted);line-height:1}.filter-chip.is-active .filter-chip__n{color:var(--on-accent);background:var(--on-dark-hover)}.cases-grid,.insight-grid{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media not all and (width>=1100px){.cases-grid,.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (width>=640px){.cases-grid,.insight-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.case-card,.insight-card{isolation:isolate;border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);color:var(--ink);flex-direction:column;text-decoration-line:none;display:flex;position:relative;overflow:hidden}.case-card:after,.insight-card:after{z-index:3;inset:0}.case-card.is-hidden{display:none}.case-card__img,.insight-card__media{background-color:var(--bg-muted);aspect-ratio:16/9;position:relative;overflow:hidden}.case-card__img :is(img,svg),.insight-card__media img{object-fit:cover;width:100%;height:100%;display:block}.insight-card__media-fallback{background-color:var(--bg-muted);width:100%;height:100%}.case-card__body,.insight-card__body{gap:var(--space-3);padding:var(--card-pad);flex-direction:column;flex:1;display:flex}.case-card__meta{font-size:var(--fs-xs);--tw-tracking:var(--ls-wider);letter-spacing:var(--ls-wider);color:var(--muted);text-transform:uppercase;font-family:var(--font-ui);justify-content:space-between;align-items:center;display:flex}.case-card__industry{border-radius:var(--radius-pill);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg-alt);padding-inline:var(--space-3);padding-block:var(--space-1);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--ink);align-items:center;display:inline-flex}.case-card__title,.insight-card__title{font-size:var(--fs-md);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--ink);text-wrap:pretty;margin:0}.case-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.case-card__summary,.insight-card__excerpt{font-size:var(--fs-sm);--tw-leading:var(--lh-body);line-height:var(--lh-body);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.insight-card__excerpt{-webkit-line-clamp:3}.case-card__tags{column-gap:var(--space-2);row-gap:var(--space-12);font-size:var(--fs-xs);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);flex-wrap:wrap;max-height:3.2em;margin-top:auto;display:flex;overflow:hidden}.case-card__tags .tag{padding-inline:var(--space-3);padding-block:var(--space-1);font-size:var(--fs-xs)}.insight-card__meta{font-size:var(--fs-xs);color:var(--subtle);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.news-card-tile__img{background:var(--grad-soft);place-items:center;display:grid}.news-card-tile__img img{object-fit:contain;width:46%;height:auto}.news-card-tile__meta{align-items:center;gap:var(--space-3);font-size:var(--fs-xs);color:var(--subtle);font-family:var(--font-ui);font-variant-numeric:tabular-nums;display:flex}.works-carousel{gap:var(--space-4);flex-direction:column;display:flex}.works-nav{justify-content:flex-end;gap:var(--space-2);display:flex}.works-nav__btn{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);padding:var(--space-3);color:var(--ink);aspect-ratio:1;border-radius:2147483647px;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s,opacity .2s;display:inline-flex}.works-nav__btn:hover{border-color:var(--line-strong);background-color:var(--bg-alt)}.works-nav__btn[data-works-prev] .arrow{transform:scaleX(-1)}.works-nav__btn[disabled]{cursor:default;opacity:.3}.works-nav__btn[disabled]:hover{border-color:var(--line);background-color:var(--bg)}.works-scroll{gap:var(--space-6);padding-top:var(--space-1);padding-bottom:var(--space-6);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;margin-right:calc(50% - 50vw);padding-right:calc(50vw - 50%);display:flex;overflow-x:auto}.works-scroll>.case-card,.works-scroll>.insight-card,.works-scroll>.rel-card,.works-scroll>.ptile{flex:0 0 var(--shelf-card);scroll-snap-align:start}.works-scroll::-webkit-scrollbar{display:none}#openings .services::-webkit-scrollbar{display:none}.works-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.rel-card{gap:var(--space-3);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);color:var(--ink);padding:var(--card-pad);flex-direction:column;text-decoration-line:none;display:flex}.rel-card__cat{font-size:var(--fs-xs);--tw-tracking:var(--ls-wider);letter-spacing:var(--ls-wider);color:var(--muted);text-transform:uppercase;font-family:var(--font-ui)}.rel-card__title{font-size:var(--fs-lg);--tw-leading:var(--lh-tight);line-height:var(--lh-tight);--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);margin:0}.rel-card__body{font-size:var(--fs-sm);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);color:var(--ink);flex:1;margin:0}.news-list{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);grid-template-columns:max-content max-content 1fr;margin:0;padding:0;list-style-type:none;display:grid}.news-list>li{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);grid-column:1/-1;grid-template-columns:subgrid;display:grid}.news-list>li[hidden]{display:none}.news-card{align-items:center;column-gap:var(--space-6);padding-inline:var(--space-2);padding-block:var(--space-6);color:var(--ink);grid-column:1/-1;grid-template-columns:subgrid;text-decoration-line:none;transition:background-color .2s;display:grid}.news-card:hover{background-color:var(--bg-alt)}.news-card__date{font-size:var(--fs-sm);--tw-tracking:var(--ls-wide);letter-spacing:var(--ls-wide);color:var(--subtle);font-family:var(--font-ui);font-variant-numeric:tabular-nums}.news-card__cat{border-radius:var(--radius-pill);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);padding-inline:var(--space-3);padding-block:var(--space-1);font-size:var(--fs-xs);--tw-font-weight:var(--fw-medium);font-weight:var(--fw-medium);--tw-tracking:var(--ls-wide);letter-spacing:var(--ls-wide);white-space:nowrap;color:var(--muted);font-family:var(--font-ui);justify-self:start}.news-card__title{font-size:var(--fs-base);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);--tw-font-weight:var(--fw-medium);font-weight:var(--fw-medium);color:var(--ink);margin:0}@media not all and (width>=860px){.news-list,.news-list>li{display:block}.news-card{column-gap:var(--space-3);row-gap:var(--space-2);padding-block:var(--space-4);grid-template-columns:auto 1fr}.news-card__date{font-size:var(--fs-xs)}.news-card__cat{justify-self:end}.news-card__title{grid-column:1/-1}}.case-article{background-color:var(--bg)}.case-article__header{isolation:isolate;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);background-color:var(--bg);padding-block:var(--space-16) var(--space-12);position:relative;overflow:hidden}.case-article__header>.container{gap:var(--space-8);flex-direction:column;display:flex}.case-article__header:before{content:"";pointer-events:none;z-index:calc(1 * -1);background-image:linear-gradient(to right, var(--deco-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--deco-grid-line) 1px, transparent 1px);-webkit-mask-image:radial-gradient(ellipse 100% 90% at 50% 50%, var(--ink) 55%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse 100% 90% at 50% 50%, var(--ink) 55%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse 100% 90% at 50% 50%, var(--ink) 55%, transparent 100%);mask-image:radial-gradient(ellipse 100% 90% at 50% 50%, var(--ink) 55%, transparent 100%);background-position:50%;background-size:56px 56px;position:absolute;inset:0}.case-article__header:after{content:"";pointer-events:none;z-index:calc(1 * -1);background:var(--deco-aura);position:absolute;inset:0}.case-article__head{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.case-article__industry{border-radius:var(--radius-pill);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg-alt);padding-inline:var(--space-3);padding-block:var(--space-1);font-size:var(--fs-xs);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);--tw-tracking:var(--ls-wider);letter-spacing:var(--ls-wider);color:var(--muted);text-transform:uppercase;font-family:var(--font-ui);align-items:center;display:inline-flex}.case-article__title{font-size:var(--fs-h1);--tw-leading:var(--lh-tight);line-height:var(--lh-tight);--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--ink);font-family:var(--font-jp);text-wrap:pretty;margin:0}.case-article__client{font-size:var(--fs-base);--tw-tracking:var(--ls-wide);letter-spacing:var(--ls-wide);color:var(--ink);font-family:var(--font-ui);margin:0}.case-article__lead{max-width:var(--w-mid);font-size:var(--fs-md);--tw-leading:var(--lh-body);line-height:var(--lh-body);color:var(--ink);margin:0}.case-article__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.case-article__body{gap:var(--space-16);padding-block:var(--space-16) var(--section-y);flex-direction:column;display:flex}.case-article__section{gap:var(--space-8);flex-direction:column;display:flex}.case-article__section h2{font-size:var(--fs-h2);--tw-leading:var(--lh-tight);line-height:var(--lh-tight);--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--ink);font-family:var(--font-jp);text-wrap:pretty}.case-article__section>p{font-size:var(--fs-md);--tw-leading:var(--lh-body);line-height:var(--lh-body);color:var(--ink);margin:0}.case-article__steps{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);grid-template-columns:max-content 1fr;margin:0;padding:0;list-style-type:none;display:grid}.case-article__steps>li{align-items:baseline;column-gap:var(--space-8);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-block:var(--space-6);grid-column:1/-1;grid-template-columns:subgrid;display:grid}.case-article__step-num{font-size:var(--fs-xl)}.case-article__step-text{font-size:var(--fs-md);--tw-leading:var(--lh-body);line-height:var(--lh-body);color:var(--ink)}.case-article__ksf{flex-direction:column;margin:0;display:flex}.case-article__ksf>div{gap:var(--space-2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-block:var(--space-4);flex-direction:column;display:flex}.case-article__ksf>div:first-child{padding-top:0}.case-article__ksf>div:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0;padding-bottom:0}.case-article__ksf dt{font-size:var(--fs-md);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--ink);margin:0}.case-article__ksf dd{font-size:var(--fs-base);--tw-leading:var(--lh-body);line-height:var(--lh-body);color:var(--ink);margin:0}.case-article__inline-cta{align-items:flex-start;gap:var(--space-4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-top:var(--space-8);flex-direction:column;display:flex}.case-article__inline-cta h3{font-size:var(--fs-lg);--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--ink);margin:0}.case-article__inline-cta p{font-size:var(--fs-base);color:var(--muted);margin:0}.ba-list{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);margin:0;padding:0;list-style-type:none;overflow:hidden}.ba-list__row{align-items:center;gap:var(--space-6);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-inline:var(--space-8);padding-block:var(--space-6);grid-template-columns:12em 1fr;display:grid}.ba-list__row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.ba-list__k{font-size:var(--fs-xs);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);--tw-tracking:var(--ls-wider);letter-spacing:var(--ls-wider);color:var(--muted);text-transform:uppercase;font-family:var(--font-ui)}.ba-list__values{align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.ba-list__before{font-size:var(--fs-base);color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.ba-list__arrow{font-size:var(--fs-sm);color:var(--subtle);font-family:var(--font-ui)}.ba-list__after{font-size:var(--fs-lg);--tw-leading:var(--lh-tight);line-height:var(--lh-tight);--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--ink);font-family:var(--font-ui)}@media not all and (width>=860px){.ba-list__row{gap:var(--space-2);padding:var(--space-6);grid-template-columns:repeat(1,minmax(0,1fr))}}.approach-list{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);margin:0;padding:0;list-style-type:none}.approach-list li{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-block:var(--space-6);font-size:var(--fs-base);--tw-leading:var(--lh-body);line-height:var(--lh-body);color:var(--ink);padding-left:calc(var(--space-16) + var(--space-6));position:relative}.approach-list__num{font-size:var(--fs-xl);left:0;top:var(--space-6);position:absolute}@media not all and (width>=860px){.approach-list li{gap:var(--space-2);flex-direction:column;padding-left:0;display:flex}.approach-list__num{position:static}}.compare-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media not all and (width>=860px){.compare-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.compare-col{gap:var(--space-3);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);padding:var(--card-pad);flex-direction:column;display:flex}.compare-col--win{background:linear-gradient(var(--bg), var(--bg)) padding-box, var(--grad) border-box;border:1.5px solid #0000}.compare-col__tag{font-size:var(--fs-xs);--tw-tracking:var(--ls-wider);letter-spacing:var(--ls-wider);color:var(--muted);text-transform:uppercase;font-family:var(--font-ui)}.compare-col h3{font-size:var(--fs-lg);--tw-leading:var(--lh-tight);line-height:var(--lh-tight);--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--ink);margin:0}.compare-col ul{gap:var(--space-2);font-size:var(--fs-sm);--tw-leading:var(--lh-body);line-height:var(--lh-body);color:var(--ink);margin:0;padding:0;list-style-type:none;display:grid}.compare-col li{gap:var(--space-2);grid-template-columns:1em 1fr;display:grid}.compare-col li:before{content:"—";color:var(--subtle)}.compare-col--win li:before{content:"✓";--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.guarantee-bar{gap:var(--space-6);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);padding:var(--card-pad);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media not all and (width>=860px){.guarantee-bar{grid-template-columns:repeat(1,minmax(0,1fr))}}.guarantee-bar__item{gap:var(--space-2);flex-direction:column;display:flex}.guarantee-bar__num{font-size:var(--fs-sm);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);--tw-tracking:var(--ls-wider);letter-spacing:var(--ls-wider);text-transform:uppercase;font-family:var(--font-ui);color:var(--ink)}.guarantee-bar__title{font-size:var(--fs-base);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--ink)}.guarantee-bar__desc{font-size:var(--fs-sm);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);color:var(--ink)}.insight-body{gap:var(--space-4);max-width:none;font-size:var(--fs-base);--tw-leading:var(--lh-body);line-height:var(--lh-body);color:var(--ink);flex-direction:column;display:flex}.insight-body>*,.insight-faq>*{margin:0}.insight-body>:is(h2,.insight-faq):not(:first-child){margin-top:var(--space-8)}.insight-body>h3:not(:first-child),.insight-faq>h3:not(:first-child){margin-top:var(--space-4)}.insight-faq{gap:var(--space-4);flex-direction:column;display:flex}.insight-body h2{padding-left:var(--space-4);font-size:var(--fs-lg);--tw-leading:var(--lh-tight);line-height:var(--lh-tight);--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--ink);border-left:3px solid var(--ink)}.insight-body h3{font-size:var(--fs-md);--tw-leading:var(--lh-tight);line-height:var(--lh-tight);--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--ink)}.insight-body :is(ul,ol){gap:var(--space-2);padding-left:1.5em;display:grid}.insight-body li{margin:0}.insight-body strong{color:var(--ink)}.insight-body blockquote{border-radius:var(--radius);background-color:var(--bg-alt);padding:var(--space-4);font-size:var(--fs-base)}@media not all and (width>=860px){.insight-body h3{font-size:var(--fs-base)}}.history{gap:var(--space-8);padding:0;padding-top:var(--space-2);padding-bottom:var(--space-6);margin:0;list-style-type:none;display:grid;position:relative}.history:before{content:"";opacity:.5;background:linear-gradient(180deg, var(--cyan), var(--blue) 50%, var(--magenta));width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.history__item{align-items:flex-start;column-gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.history__item:after{content:"";top:var(--space-6);margin-left:calc(var(--space-2) * -1);height:var(--space-4);width:var(--space-4);background-color:var(--bg);box-sizing:border-box;border:3px solid var(--blue);box-shadow:0 0 0 4px var(--bg);border-radius:2147483647px;position:absolute;left:50%}.history__date{align-items:baseline;gap:var(--space-2);padding-top:var(--space-4);font-family:var(--font-ui);grid-column:2;display:flex}.history__y{font-size:var(--fs-xl);--tw-leading:1;--tw-font-weight:var(--fw-heavy);line-height:1;font-weight:var(--fw-heavy);color:var(--ink)}.history__m{font-size:var(--fs-sm);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--muted)}.history__bubble{gap:var(--space-2);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);padding:var(--card-pad);box-shadow:var(--shadow);flex-direction:column;grid-area:1/1;display:flex;position:relative}.history__bubble:before{content:"";top:var(--space-6);right:calc(var(--space-2) * -1);height:var(--space-4);width:var(--space-4);border-top-style:var(--tw-border-style);border-top-width:1px;border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--line);background-color:var(--bg);position:absolute;transform:rotate(45deg)}.history__item--right .history__date{grid-column:1;justify-content:flex-end}.history__item--right .history__bubble{grid-column:2}.history__item--right .history__bubble:before{right:auto;left:calc(var(--space-2) * -1);transform:rotate(-135deg)}.history__title{font-size:var(--fs-md);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--ink);margin:0}.history__body{font-size:var(--fs-sm);--tw-leading:var(--lh-body);line-height:var(--lh-body);color:var(--ink);margin:0}@media not all and (width>=860px){.history:before{left:var(--space-4)}.history{gap:var(--space-6)}.history__item,.history__item--right .history__date,.history__item--right .history__bubble{grid-column:1;grid-template-columns:repeat(1,minmax(0,1fr))}.history__item{row-gap:var(--space-2);padding-left:var(--space-12)}.history__item:after{top:var(--space-4);left:var(--space-4)}.history__date,.history__item--right .history__date{grid-area:1/1;justify-content:flex-start;padding-top:0}.history__bubble,.history__item--right .history__bubble{grid-area:2/1}.history__bubble:before,.history__item--right .history__bubble:before{top:var(--space-4);right:auto;left:calc(var(--space-2) * -1);transform:rotate(-135deg)}.history__y{font-size:var(--fs-lg)}}.mvv{position:relative;overflow:hidden}.section.mvv>.container{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-12);flex-direction:row;position:relative}.mvv__text{align-items:flex-start;gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.mvv__aura{pointer-events:none;opacity:.08;width:min(var(--w-mid), 120%);aspect-ratio:2;background:var(--grad);filter:blur(80px);border-radius:2147483647px;animation:22s ease-in-out infinite alternate mvv-drift;position:absolute;top:50%;left:22%;transform:translate(-50%,-50%)}.mvv--vision .mvv__aura{animation-duration:26s;animation-direction:alternate-reverse;left:78%}@keyframes mvv-drift{0%{transform:translate(-54%,-56%)scale(1)}to{transform:translate(-46%,-44%)scale(1.14)}}.mvv__statement{font-size:var(--fs-display);--tw-leading:var(--lh-display);line-height:var(--lh-display);--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--ink);font-family:var(--font-jp);margin:0}.mvv__line{padding-bottom:.06em;display:block;overflow:hidden}.mvv__line>span{transition:transform 1s cubic-bezier(.22,.61,.36,1);transition-delay:var(--l,0s);will-change:transform;display:block;transform:translateY(110%)}.mvv.is-in .mvv__line>span{transform:translate(0)}.mvv__line:nth-child(2)>span{--l:.15s}.mvv__line:nth-child(3)>span{--l:.3s}.mvv .eyebrow,.mvv__sub{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(10px)}.mvv.is-in .eyebrow{opacity:1;transform:none}.mvv.is-in .mvv__sub{opacity:1;transition-delay:.65s;transform:none}.mvv__sub{max-width:var(--w-text);font-size:var(--fs-md);--tw-leading:var(--lh-body);line-height:var(--lh-body);color:var(--muted);margin:0}.mvv__art{pointer-events:none;opacity:0;flex-shrink:0;width:30%;height:auto;transition:opacity .9s .4s;animation:9s ease-in-out infinite mvv-float}.mvv.is-in .mvv__art{opacity:1}.mvv__art--vision{animation-delay:-3s}@keyframes mvv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media not all and (width>=860px){.section.mvv>.container{flex-direction:column;align-items:stretch}.mvv__sub{font-size:var(--fs-base)}.mvv__aura{filter:blur(56px)}.mvv__art{align-self:center;width:min(70%,20em);animation:none}}.core-values{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.core-value{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.core-value__art{object-fit:contain;aspect-ratio:16/10;object-position:left bottom;width:100%;height:auto;display:block}.core-value__text{gap:var(--space-1);flex-direction:column;display:flex}.core-value__num{font-size:var(--fs-xs);--tw-tracking:var(--ls-wider);letter-spacing:var(--ls-wider);color:var(--muted);font-family:var(--font-ui)}.core-value__en{font-size:var(--fs-xs);--tw-tracking:var(--ls-wider);letter-spacing:var(--ls-wider);color:var(--ink);text-transform:uppercase;font-family:var(--font-ui)}.core-value h3{font-size:var(--fs-lg);--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--ink);margin:0}.core-value p{padding-top:var(--space-2);font-size:var(--fs-sm);--tw-leading:var(--lh-body);line-height:var(--lh-body);color:var(--muted);margin:0}@media not all and (width>=860px){.core-values{column-gap:var(--space-6);row-gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (width>=640px){.core-values{gap:var(--space-8);grid-template-columns:repeat(1,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.mvv__art{opacity:1!important;transition:none!important;animation:none!important}}.no-js .mvv__art{opacity:1}.no-js .mvv__line>span,.no-js .mvv .eyebrow,.no-js .mvv__sub{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mvv__line>span,.mvv .eyebrow,.mvv__sub{opacity:1!important;transition:none!important;transform:none!important}.mvv__aura{animation:none}}.strategy{gap:var(--space-8);flex-direction:column;display:flex}.strategy>*{margin:0}.strategy p{--tw-leading:var(--lh-body);line-height:var(--lh-body)}.strategy-fig svg{width:100%;height:auto;display:block}.strategy-iso .iso-glow{animation:3.2s ease-in-out infinite st-glow}.strategy-iso .iso-lamp{animation:1.6s ease-in-out infinite st-lamp}.strategy-iso .iso-lamp--2{animation-delay:.5s}.strategy-iso .iso-lamp--3{animation-delay:1s}.strategy-iso .iso-still{display:none}@keyframes st-glow{50%{opacity:.55}}@keyframes st-lamp{50%{opacity:.05}}@media (prefers-reduced-motion:reduce){.strategy-iso .iso-motion{display:none}.strategy-iso .iso-still{display:inline}.strategy-iso .iso-glow,.strategy-iso .iso-lamp{animation:none}}.article-back{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line);padding-top:var(--space-8);justify-content:center;display:flex}.article-back--end{padding-bottom:var(--space-16)}.prodp-card{gap:var(--space-2);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);padding:var(--card-pad);flex-direction:column;display:flex}.prodp-card :is(h2,h3){font-size:var(--fs-lg);--tw-leading:var(--lh-tight);line-height:var(--lh-tight);--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--ink);margin:0}.prodp-card p{font-size:var(--fs-base);--tw-leading:var(--lh-body);line-height:var(--lh-body);color:var(--ink);margin:0}.prodp-hero{padding-block:var(--space-6) var(--space-16);background:linear-gradient(180deg, var(--bg-muted) 0%, var(--bg) 100%)}.prodp-hero>.container{gap:var(--space-8);flex-direction:column;display:flex}.prodp-hero__grid{align-items:center;gap:var(--space-12);grid-template-columns:1.05fr 1fr;display:grid}.prodp-hero__text{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.prodp-hero__brand{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.prodp-hero__logo{height:var(--space-8);width:auto}.prodp-hero__mark{align-items:center;gap:var(--space-2);font-size:var(--fs-lg);--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--ink);display:inline-flex}.prodp-hero__mark img{height:var(--space-6);width:auto}.prodp-hero__tag{border-radius:var(--radius-pill);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);padding-inline:var(--space-3);padding-block:var(--space-1);font-size:var(--fs-xs);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--muted)}.prodp-hero__catch{font-size:var(--fs-h1);--tw-leading:var(--lh-tight);line-height:var(--lh-tight);--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--ink);text-wrap:pretty;margin:0}.prodp-hero__lead{font-size:var(--fs-md);--tw-leading:var(--lh-body);line-height:var(--lh-body);color:var(--ink);margin:0}.prodp-hero__ctas{gap:var(--space-3);flex-wrap:wrap;display:flex}.prodp-hero__media{min-width:0}.prodp-hero__frame{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);box-shadow:var(--shadow-lg);overflow:hidden}.prodp-hero__chrome{gap:var(--space-2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);background-color:var(--bg-muted);padding-inline:var(--space-4);padding-block:var(--space-3);display:flex}.prodp-hero__chrome i{height:var(--space-2);width:var(--space-2);background-color:var(--line);border-radius:2147483647px}.prodp-hero__frame :is(img,video){width:100%;height:auto;display:block}.prodp-highlights{padding-bottom:var(--space-16)}.prodp-hl-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prodp-demo{gap:var(--space-4);flex-direction:column;display:flex}.pdemo{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg-muted);position:relative;overflow:hidden}.pdemo--demo{height:var(--demo-h)}.pdemo--demo .sgd{justify-content:center;gap:var(--space-12);padding-right:var(--pad)}.pdemo--demo .sgd--web{font-size:var(--fs-demo-web);padding:0}.pdemo--card{padding:var(--pad)}.pdemo--card__frame{max-width:var(--w-mid);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);aspect-ratio:16/10;box-shadow:var(--shadow-lg);margin-inline:auto;position:relative;overflow:hidden;container-type:inline-size}.pdemo--card__frame>img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.pdemo--video video{object-fit:contain;width:100%;height:auto;max-height:var(--demo-h);margin-inline:auto;display:block}.prodp-mcp{align-items:center;column-gap:var(--space-4);row-gap:var(--space-2);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;margin:0;display:flex}.prodp-mcp code{border-radius:var(--radius-pill);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg-muted);padding-inline:var(--space-3);padding-block:var(--space-1);font-size:var(--fs-sm);color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere}.prodp-features .prow__card{box-shadow:none;aspect-ratio:auto;background:0 0;padding:0}.prodp-features .prow__card img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:32em;margin-inline:auto}.prodp-feature__title{font-size:var(--fs-lg);--tw-leading:var(--lh-tight);line-height:var(--lh-tight);--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--ink);margin:0}.prodp-points{gap:var(--space-2);padding-left:var(--space-6);font-size:var(--fs-sm);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);color:var(--ink);margin:0;list-style-type:disc;display:grid}.prodp-shot{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);box-shadow:var(--shadow-lg);line-height:0;overflow:hidden}.prodp-shot img{width:100%;height:auto}.prodp-steps{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style-type:none;display:grid}.prodp-step{position:relative}.prodp-step+.prodp-step:before{content:"";height:1px;width:var(--space-4);background-color:var(--line);top:50%;left:calc(-1 * var(--space-4));position:absolute}.prodp-faq{max-width:none}@media not all and (width>=1100px){.prodp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.prodp-step+.prodp-step:before{display:none}}@media not all and (width>=860px){.prodp-hero{padding-block:var(--space-4) var(--space-12)}.prodp-hero__grid{gap:var(--space-8);grid-template-columns:repeat(1,minmax(0,1fr))}.prodp-hero__lead{font-size:var(--fs-base)}.prodp-hero__ctas{flex-direction:column;align-self:stretch}.prodp-hero__ctas .btn{width:100%}.prodp-hl-grid,.prodp-steps{grid-template-columns:repeat(1,minmax(0,1fr))}.pdemo--demo{height:auto}.pdemo--demo .sgd{justify-content:flex-start;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-4) var(--space-8);font-size:var(--fs-demo-sm);flex-direction:column;position:relative;inset:auto}.pdemo--demo .sgd__side{order:-1;width:min(100%,30em);height:21em;display:block}.pdemo--demo .sgd__phone{transform:none}.pdemo--demo .sgd--web{padding-inline:0;padding-block:var(--space-6);font-size:var(--fs-demo-xs)}}@media (width>=860px){.services-cat__links .services-links{column-gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.services-links{margin:0;padding:0;list-style-type:none}.services-links li{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);margin:0}.services-links a{column-gap:var(--space-4);row-gap:var(--space-1);padding-inline:var(--space-2);padding-block:var(--space-6);color:var(--ink);grid-template-columns:1fr auto;text-decoration-line:none;transition:background-color .2s;display:grid}.services-links a:hover{background-color:var(--bg-alt)}.services-links__name{align-items:center;gap:var(--space-2);font-size:var(--fs-md);--tw-leading:var(--lh-tight);line-height:var(--lh-tight);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);flex-wrap:wrap;display:flex}.services-links__name svg{color:var(--muted);width:.75em;height:.75em}.services-links__tag{font-size:var(--fs-xs);--tw-font-weight:var(--fw-medium);font-weight:var(--fw-medium);--tw-tracking:var(--ls-wide);letter-spacing:var(--ls-wide);color:var(--muted);font-family:var(--font-ui)}.services-links__body{font-size:var(--fs-sm);--tw-leading:var(--lh-body);line-height:var(--lh-body);color:var(--muted);grid-column:1}.services-links__arrow{color:var(--muted);grid-area:1/2/span 2;align-self:center;transition:transform .2s;display:flex}.services-links a:hover .services-links__arrow{transform:translate(3px)}.head-split{justify-content:space-between;align-items:flex-end;column-gap:var(--space-12);row-gap:var(--space-6);flex-wrap:wrap;display:flex}.head-split .section-title,.head-split .section-lead{margin:0}.head-split>.tlink{flex:none}.head-split--sub{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-bottom:var(--space-2);align-items:center}.head-split--sub .services-cat__sub{border:0;margin:0;padding:0}.demo,.demo__frame,.demo__stage{position:absolute;inset:0}.demo{--r:.6em;font-size:clamp(11px,1.05vw,16px);font-family:var(--font-jp)}.demo__frame{background:var(--bg);overflow:hidden}.demo__scene{pointer-events:none;opacity:0;transition:opacity .5s;position:absolute;inset:0}.demo__scene.is-on{opacity:1}.demo__scene--admin{display:flex}.demo__side{border-right-style:var(--tw-border-style);border-right-width:1px;border-right-color:var(--line);background:var(--bg-alt);flex-direction:column;gap:1.6em;width:22%;padding:2em 1.4em;display:flex}.demo__logo{align-self:flex-start;width:auto;height:1.4em;display:block}.demo__side ul{gap:.3em;margin:0;padding:0;list-style-type:none;display:grid}.demo__side li{color:var(--muted);border-radius:var(--r);padding:.55em .8em}.demo__side li.is-active{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--ink);background:var(--bg)}.demo__main{flex-direction:column;flex:1;align-items:flex-start;gap:1em;min-width:0;padding:2em 2.4em;display:flex;position:relative}.demo__main h4{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--ink);margin:0;font-size:1.35em}.demo__main p{color:var(--muted);margin:0;font-size:.95em}.demo__search{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);width:100%;color:var(--subtle);border-radius:var(--r);max-width:46%;padding:.5em .9em;font-size:.95em}.demo__tags{gap:.5em;display:flex}.demo__tags span{border-radius:var(--radius-pill);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);color:var(--muted);padding:.2em .8em;font-size:.9em}.demo__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9em;width:100%;max-width:78%;display:grid}.demo__card{border:.12em solid var(--line);border-radius:var(--r);background:var(--bg-muted);aspect-ratio:4/3;align-items:flex-end;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.demo__card img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.demo__card b{border-radius:var(--radius-pill);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--on-accent);opacity:0;background:var(--ink);margin:.5em;padding:.15em .6em;font-size:.85em;transition:opacity .2s,transform .2s;position:relative;transform:translateY(4px)}.demo__card.is-selected{border-color:var(--ink);box-shadow:var(--shadow);transform:translateY(-1px)}.demo__card.is-selected b{opacity:1;transform:none}.demo__toast{border-radius:var(--radius-pill);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--on-accent);opacity:0;background:var(--ink);padding:.6em 1.2em;transition:opacity .25s,transform .25s;position:absolute;bottom:2em;right:2em;transform:translateY(6px)}.demo__toast.is-on{opacity:1;transform:none}.demo__cursor{z-index:2;opacity:0;filter:var(--av-cursor-shadow);transition:left 1s cubic-bezier(.2,.7,.2,1),top 1s cubic-bezier(.2,.7,.2,1),opacity .3s,transform .12s;position:absolute;top:80%;left:60%}.demo__cursor.is-on{opacity:1}.demo__cursor.is-click{transform:scale(.85)}.demo__scene--code{background:var(--av-code-bg);padding:3em clamp(24px,8vw,120px)}.demo__editor{flex-direction:column;gap:.8em;height:100%;display:flex}.demo__editor-bar{font-family:var(--font-mono);--tw-font-weight:var(--fw-medium);font-weight:var(--fw-medium);color:var(--av-code-muted)}.demo__scene--code pre{white-space:pre;font-family:var(--font-mono);color:var(--av-code-ink);margin:0;font-size:clamp(11px,1.1vw,17px);line-height:1.85;overflow:hidden}.demo__line{min-height:1.85em;display:block}.demo__line.is-typing:after{content:"";vertical-align:-.15em;background:var(--av-code-ink);width:.5em;height:1.1em;margin-left:.15em;animation:.9s steps(2,end) infinite demoBlink;display:inline-block}@keyframes demoBlink{to{opacity:0}}.demo__scene--site{background:var(--bg-muted)}.demo__site{flex-direction:column;gap:2em;padding:2em clamp(24px,6vw,96px);display:flex;position:absolute;inset:0}.demo__site-bar{align-items:center;gap:.8em;display:flex}.demo__site-bar i,.demo__site-hero i{border-radius:var(--r);background:var(--line);width:4.4em;height:.8em;display:block}.demo__site-bar i:first-child{background:var(--ink);width:6.6em;height:1.2em}.demo__site-hero{flex-direction:column;align-items:flex-start;gap:1em;display:flex}.demo__site-hero i{height:1.1em}.demo__site-hero .demo__site-line--long{width:56%}.demo__site-hero .demo__site-line--short{width:38%}.demo__site-hero .demo__site-btn{border-radius:var(--radius-pill);background:var(--ink);width:9em;height:2.2em;margin-top:.4em}.demo__site-cols{gap:1em;width:58%;display:flex}.demo__site-cols i{border-radius:var(--r);background:var(--line);flex:1;height:7em}.demo__widget{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);border-radius:var(--r);background:var(--bg);width:34%;min-width:17em;max-width:26em;box-shadow:var(--shadow-lg);flex-direction:column;font-size:1.05em;display:flex;position:absolute;top:8%;bottom:8%;right:clamp(16px,4vw,64px);overflow:hidden}.demo__widget-head{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--line);--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--ink);justify-content:space-between;align-items:center;padding:.6em .8em;display:flex}.demo__live{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);--tw-tracking:var(--ls-wider);letter-spacing:var(--ls-wider);color:var(--muted);font-family:var(--font-mono);align-items:center;gap:.4em;font-size:.8em;display:inline-flex}.demo__live:before{content:"";background:var(--av-live);border-radius:2147483647px;width:.5em;height:.5em;animation:1.4s ease-in-out infinite demoPulse}@keyframes demoPulse{50%{opacity:.35}}.demo__video{aspect-ratio:4/3;background:var(--bg-muted);flex:none}.demo__video video{object-fit:cover;width:100%;height:100%;display:block}.demo__msgs{scrollbar-width:none;flex-direction:column;flex:1;gap:.6em;min-height:0;padding:.6em .8em .8em;display:flex;overflow-y:auto}.demo__msgs::-webkit-scrollbar{display:none}.demo__bubble{opacity:0;border-radius:var(--r);flex:none;padding:.5em .7em;line-height:1.6;transition:opacity .3s,transform .3s;transform:translateY(6px)}.demo__bubble.is-on{opacity:1;transform:none}.demo__bubble--user{color:var(--on-accent);background:var(--ink);align-self:flex-end;max-width:72%}.demo__bubble--avatar{color:var(--ink);background:var(--bg-muted);align-self:flex-start;max-width:82%;min-height:2.2em}@media not all and (width>=860px){.demo{font-size:var(--fs-xs)}.demo__side{display:none}.demo__grid{max-width:none}.demo__widget{width:66%;min-width:0;right:var(--space-3);top:var(--space-4);bottom:42%}.demo__video{aspect-ratio:16/9}.demo__msgs{justify-content:flex-end}.demo__toast{top:var(--space-3);bottom:auto;right:var(--space-3)}.demo__scene--code{padding:var(--space-6) var(--space-4)}.demo__scene--code pre{font-size:var(--fs-xs)}}@media (prefers-reduced-motion:reduce){.demo__scene,.demo__cursor,.demo__bubble,.demo__toast{transition:none}}.hero--stage{color:var(--on-accent);min-height:var(--hero-h);background:var(--bg-muted);align-items:flex-end;padding:0;display:flex;position:relative;overflow:hidden}.hero__stage{z-index:0;position:absolute;inset:0}.hero__shade{pointer-events:none;z-index:1;background:var(--hero-shade);position:absolute;inset:0}.hero--stage .hero__inner{z-index:2;width:100%;max-width:max-content;max-width:var(--max);padding-top:var(--space-16);padding-bottom:var(--space-16);position:relative}.hero__copy{max-width:var(--w-text);align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.hero--stage .eyebrow{color:var(--on-dark-muted);margin:0}.hero--stage .eyebrow:before{background:var(--on-dark-muted)}.hero__headline--product{font-size:var(--fs-display);--tw-leading:1;margin:0;line-height:1}.hero__headline--product img{width:auto;height:1em;filter:var(--hero-logo-shadow);display:block}@media not all and (width>=860px){.hero--stage{min-height:var(--hero-h-sm)}.hero--stage .hero__inner{padding-top:var(--space-12);padding-bottom:var(--space-8)}.hero__copy{gap:var(--space-4)}}@keyframes heroIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero .eyebrow,.hero__headline--product,.hero .hero__ctas,.demo{animation:.9s cubic-bezier(.2,.6,.2,1) both heroIn}.hero__headline--product{animation-delay:.1s}.hero .hero__ctas{animation-delay:.22s}.demo{animation-delay:.3s}@media (prefers-reduced-motion:reduce){.hero .eyebrow,.hero__headline--product,.hero .hero__ctas,.demo{animation:none}}.news-ticker__inner{gap:var(--space-6);padding-inline:0;padding-block:var(--space-6);font-size:var(--fs-base)}@media not all and (width>=860px){.news-ticker__inner{gap:var(--space-3);padding-inline:0;padding-block:var(--space-4);font-size:var(--fs-base)}.news-ticker__link{column-gap:var(--space-3);row-gap:var(--space-2);flex-wrap:wrap}.news-ticker__title{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex-basis:100%;display:-webkit-box;overflow:hidden}.news-ticker__cat{display:inline-block}.news-ticker__arrow{display:none}}.home-head{justify-content:space-between;align-items:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.home-head>.section-head{flex:auto}.home-head__more{flex:none}.prow-list{gap:var(--space-16);display:grid}.prow{align-items:center;gap:var(--space-16);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.prow--flip .prow__media{order:-1}.prow__text{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.prow__copy{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.prow__head{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.prow__title{align-items:center;gap:var(--space-3);font-size:var(--fs-xl);--tw-leading:var(--lh-tight);line-height:var(--lh-tight);--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);flex-wrap:wrap;margin:0;display:flex}.prow__name{color:var(--ink);align-items:center;text-decoration-line:none;display:inline-flex}.prow__logo{height:var(--space-8);width:auto;display:block}.prow__logo--tall{margin-block:calc(var(--space-2) * -1);height:var(--space-12)}img.logo--wordmark,:is(.ptile__media,.prod-card--logo .prod-card__media) img.logo--wordmark{height:var(--space-6);max-height:none}.prow__brandmark{height:var(--space-8);align-items:center;gap:var(--space-3);font-size:var(--fs-lg);--tw-leading:1;--tw-font-weight:var(--fw-bold);line-height:1;font-weight:var(--fw-bold);display:inline-flex}.prow__brandmark img{height:var(--space-8);width:auto}.prow__sub{font-family:var(--font-jp);font-size:var(--fs-sm);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);--tw-tracking:var(--ls-wide);letter-spacing:var(--ls-wide);color:var(--muted);margin:0}.prow__body{font-size:var(--fs-base);--tw-leading:var(--lh-body);line-height:var(--lh-body);color:var(--ink);margin:0}.prow__media{padding-top:var(--space-6);padding-right:0;padding-bottom:var(--space-8);padding-left:var(--space-8);position:relative}.prow--flip .prow__media{padding-top:var(--space-6);padding-right:var(--space-8);padding-bottom:var(--space-8);padding-left:0}.prow__media:before{content:"";z-index:0;border-radius:var(--radius);background:var(--bg-muted);position:absolute;inset:0 -4% 0 12%}.prow--flip .prow__media:before{inset:0 12% 0 -4%}.prow__media[data-reveal]{transform:translateY(28px)scale(.97)}.prow__media[data-reveal].is-in{transform:none}.prow__card{z-index:1;border-radius:var(--radius);background:var(--bg);aspect-ratio:16/10;box-shadow:var(--shadow-lg);display:block;position:relative;overflow:hidden}.prow__card>img,.prow__card>video{object-fit:cover;object-position:top;width:100%;height:100%;display:block}@media not all and (width>=860px){.prow{gap:var(--space-6);grid-template-columns:1fr}.prow-list{gap:var(--space-12)}.prow__media,.prow--flip .prow__media{padding-top:var(--space-3);padding-right:var(--space-4);padding-bottom:var(--space-6);padding-left:var(--space-4);order:-1}.prow__media:before,.prow--flip .prow__media:before{inset:0 0 0 10%}}:is(.ptile,.prod-card){border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);color:var(--ink);background:var(--bg);flex-direction:column;display:flex;overflow:hidden}:is(.ptile__media,.prod-card--logo .prod-card__media){border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--line);padding:var(--space-6);aspect-ratio:16/9;background:var(--bg-muted);justify-content:center;align-items:center;display:flex;overflow:hidden}:is(.ptile__media,.prod-card--logo .prod-card__media) img{height:auto;max-height:var(--space-16);object-fit:contain;width:auto;max-width:100%}.ptile__media.ptile__media--photo{padding:0}.ptile__media.ptile__media--photo img{object-fit:cover;width:100%;height:100%;max-height:none}:is(.ptile__wordmark,.prod-card__wordmark){font-family:var(--font-ui);text-align:center;font-size:var(--fs-xl);--tw-leading:var(--lh-tight);line-height:var(--lh-tight);--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--ink)}.prod-card__brand{align-items:center;gap:var(--space-3);display:inline-flex}.prod-card--logo .prod-card__media .prod-card__mark{height:var(--space-12);max-height:none;width:var(--space-12)}.prod-card__brand .prod-card__wordmark{font-family:var(--font-jp)}.prod-card--logo:is([data-pz-key=avacast],[data-pz-key=sealgate],[data-pz-key=webhookadmin],[data-pz-key=voicast]) .prod-card__media img{height:var(--space-8);max-width:none;max-height:none}:is(.ptile__body,.prod-card__text){gap:var(--space-2);padding:var(--card-pad);flex-direction:column;flex:1;display:flex}:is(.ptile__head,.prod-card__head){align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}:is(.ptile__title,.prod-card__title){font-size:var(--fs-md);--tw-leading:var(--lh-tight);line-height:var(--lh-tight);--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);margin:0}:is(.prow__tag,.ptile__tag,.prod-card__tag){font-family:var(--font-ui);border-radius:var(--radius-pill);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding-inline:var(--space-3);padding-block:var(--space-1);font-size:var(--fs-xs);--tw-leading:1;--tw-font-weight:var(--fw-bold);line-height:1;font-weight:var(--fw-bold);--tw-tracking:var(--ls-wide);letter-spacing:var(--ls-wide);white-space:nowrap;color:var(--muted);background:var(--bg);flex:none}:is(.ptile__text,.prod-card__body){font-size:var(--fs-sm);--tw-leading:var(--lh-body);line-height:var(--lh-body);color:var(--muted);margin:0}.prod-grid--logos{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.prod-scroll>.prod-card{scroll-snap-align:start;flex:0 0 clamp(280px,30vw,360px)}@media not all and (width>=1100px){.prod-grid--logos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (width>=640px){.prod-grid--logos{grid-template-columns:repeat(1,minmax(0,1fr))}}.news-list--home{border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--line);grid-template-columns:auto auto 1fr auto;display:grid}.news-row{align-items:center;gap:var(--space-6);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--line);padding-inline:var(--space-4);padding-block:var(--space-6);color:var(--ink);grid-column:1/-1;grid-template-columns:subgrid;transition:background .2s;display:grid}.news-row:hover{background:var(--bg-alt)}.news-row__date{font-family:var(--font-ui);font-size:var(--fs-sm);--tw-tracking:var(--ls-wide);letter-spacing:var(--ls-wide);color:var(--subtle)}.news-row__cat{font-family:var(--font-ui);border-radius:var(--radius-pill);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);padding-inline:var(--space-3);padding-block:var(--space-1);font-size:var(--fs-xs);--tw-leading:1;--tw-font-weight:var(--fw-bold);line-height:1;font-weight:var(--fw-bold);--tw-tracking:var(--ls-wide);letter-spacing:var(--ls-wide);white-space:nowrap;color:var(--muted);background:var(--bg);justify-self:flex-start}.news-row__title{font-size:var(--fs-base);--tw-leading:var(--lh-tight);line-height:var(--lh-tight);--tw-font-weight:var(--fw-medium);font-weight:var(--fw-medium)}.news-row__arrow{color:var(--subtle);justify-self:flex-end}@media not all and (width>=860px){.news-list--home{flex-direction:column;display:flex}.news-row{column-gap:var(--space-3);row-gap:var(--space-2);padding-inline:var(--space-4);padding-block:var(--space-4);grid-template-columns:auto 1fr;grid-template-areas:"date cat""title title"}.news-row__date{grid-area:date}.news-row__cat{grid-area:cat}.news-row__title{grid-area:title}.news-row__arrow{display:none}}.prow__card{container-type:inline-size}.prow__card--demo{background-color:var(--bg)}.prow__card--stage{background-color:var(--bg-muted)}.prow__card :is(.sgd,.sgd--web,.whd.sgd--web){justify-content:center;align-items:center;gap:0;padding:0;font-size:1.5cqw}.prow__card .whd{font-size:1.55cqw}:is(.prow__card,.pdemo--card__frame)>.klp{z-index:4;font-size:1.2cqw;top:auto;bottom:3cqw;right:3.5cqw;transform:none}.pd{pointer-events:none;background-color:var(--bg);color:var(--ink);--r:.6cqw;font-family:var(--font-jp);font-size:1.7cqw;display:flex;position:absolute;inset:0;overflow:hidden}.pd__side{border-right-style:var(--tw-border-style);border-right-width:1px;border-right-color:var(--line);background-color:var(--bg-alt);flex-direction:column;flex:none;gap:2.1cqw;width:22%;padding:2.2cqw 1.8cqw;display:flex}.pd__brand{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--ink);font-size:2.1cqw}.pd__user{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);flex-direction:column;font-size:1.5cqw;line-height:1.3;display:flex}.pd__user small{--tw-font-weight:var(--fw-normal);font-weight:var(--fw-normal);color:var(--subtle);font-size:1.15cqw}.pd__side ul{gap:.6cqw;margin:0;padding:0;list-style-type:none;display:grid}.pd__side li{white-space:nowrap;color:var(--muted);border-radius:var(--r);padding:.8cqw 1.2cqw;font-size:1.5cqw}.pd__side li.pd__group{--tw-font-weight:var(--fw-medium);font-weight:var(--fw-medium);color:var(--muted);padding-top:1.4cqw;padding-bottom:.2cqw;font-size:1.15cqw}.pd__side li.pd__sub{padding-left:1.2cqw}.pd__side li.is-active{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);background:var(--kl-soft);color:var(--kl)}.pd__main{flex-direction:column;flex:1;gap:1.6cqw;min-width:0;padding:2.4cqw 2.6cqw;display:flex;position:relative}.pd__bar{align-items:center;gap:1.6cqw;display:flex}.pd__bar h4{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);margin:0;font-size:2.4cqw}.pd__month{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);color:var(--muted);border-radius:var(--r);padding:.6cqw 1.2cqw;font-size:1.4cqw}.pd__ai{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line-strong);background-color:var(--bg);color:var(--ink);font:600 1.45cqw/1 var(--font-jp);border-radius:var(--radius-pill);align-items:center;gap:.7cqw;margin-left:auto;padding:1cqw 1.6cqw;transition:transform .15s;display:inline-flex}.pd__ai.is-press{transform:scale(.96)}.pd__spark{--tw-leading:1;font-size:1.2em;line-height:1}.pd__grid{border-collapse:collapse;table-layout:fixed;width:100%;font-size:1.3cqw}.pd__grid th,.pd__grid td{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);text-align:center;height:4.6cqw;padding:0}.pd__grid thead th{background-color:var(--bg-alt);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--muted);font-size:1.25cqw;line-height:1.15}.pd__grid thead th small{--tw-font-weight:var(--fw-medium);font-weight:var(--fw-medium);color:var(--subtle);font-size:1cqw;display:block}.pd__grid thead th.is-sun{color:var(--danger)}.pd__grid thead th.is-sat{color:var(--accent)}.pd__grid tbody th{background-color:var(--bg);text-align:left;--tw-font-weight:var(--fw-medium);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;width:22%;padding:0 1cqw;font-size:1.3cqw;overflow:hidden}.pd__grid thead th:first-child{width:22%}.pd__chip{--tw-font-weight:var(--fw-medium);font-weight:var(--fw-medium);opacity:0;align-items:center;gap:.4cqw;padding:.35cqw .4cqw;font-size:1.15cqw;transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.3,1.3);display:inline-flex;transform:scale(.6)}.pd__chip.is-on{opacity:1;transform:none}.pd__chip:before{content:"";border:.15cqw solid var(--ok);border-radius:0;flex:none;width:1cqw;height:.75cqw;display:inline-block}.pd__modal{opacity:0;background:var(--ink);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pd__modal{background:color-mix(in srgb, var(--ink) 28%, transparent)}}.pd__modal{transition:opacity .25s}.pd__modal.is-on{opacity:1}.pd__modal-box{background-color:var(--bg);border-radius:var(--r);width:44%;box-shadow:var(--demo-shadow-float);gap:1.1cqw;padding:2cqw 2.2cqw;transition:transform .25s;display:grid;transform:translateY(1cqw)}.pd__modal.is-on .pd__modal-box{transform:none}.pd__modal-head{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);align-items:center;gap:.6cqw;font-size:1.8cqw;display:flex}.pd__modal-box label{color:var(--ink);align-items:center;gap:.9cqw;font-size:1.4cqw;display:flex}.pd__check{background-color:var(--ink);border-radius:var(--r);flex:none;width:1.6cqw;height:1.6cqw;position:relative}.pd__check:after{content:"";border:solid var(--bg);border-width:0 .25cqw .25cqw 0;width:.45cqw;height:.85cqw;position:absolute;top:.2cqw;left:.5cqw;transform:rotate(45deg)}.pd__gen{font:600 1.45cqw/1 var(--font-jp);background-color:var(--ink);color:var(--on-accent);border-radius:var(--radius-pill);border:0;padding:1.1cqw}.pd__toast{background-color:var(--ink);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--on-accent);opacity:0;border-radius:var(--radius-pill);padding:.9cqw 1.6cqw;font-size:1.4cqw;transition:opacity .25s,transform .25s;position:absolute;bottom:2.2cqw;right:2.4cqw;transform:translateY(.8cqw)}.pd__toast.is-on{opacity:1;transform:none}.pd__cursor{z-index:3;opacity:0;width:2.4cqw;height:auto;filter:drop-shadow(var(--demo-shadow-cursor));transition:left .9s cubic-bezier(.2,.7,.2,1),top .9s cubic-bezier(.2,.7,.2,1),opacity .3s,transform .12s;position:absolute;top:80%;left:50%}.pd__cursor svg{width:100%;height:auto}.pd__cursor path{fill:var(--ink);stroke:var(--bg)}.pd__cursor.is-on{opacity:1}.pd__cursor.is-click{transform:scale(.85)}.pd--ss{flex-direction:column}.ssd__top{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--line);background-color:var(--bg);flex:none;align-items:center;gap:3cqw;height:5.4cqw;padding:0 2.2cqw;display:flex}.ssd__logo,.hero-shot .ssd__logo,.prow__card .ssd__logo{flex:none;width:auto;height:2.7cqw;display:block}.ssd__tabs{gap:2.2cqw;height:100%;margin:0;padding:0;list-style-type:none;display:flex}.ssd__tabs li{white-space:nowrap;color:var(--muted);border-bottom:.3cqw solid #0000;align-items:center;font-size:1.4cqw;display:flex}.ssd__tabs li.is-active{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--ink);border-bottom-color:var(--ss-accent)}.ssd__body{flex:1;min-height:0;display:flex}.pd--ss .pd__side{background-color:var(--bg);padding:2cqw 1.4cqw}.pd--ss .pd__side li{color:var(--ink)}.pd--ss .pd__side li.pd__group{color:var(--muted)}.pd--ss .pd__side li.is-active{color:var(--ink);background:var(--ss-accent-soft)}.pd--ss .pd__main{gap:1.2cqw;padding:1.8cqw 2.4cqw}.ssd__crumb{color:var(--muted);margin:0;font-size:1.1cqw}.pd--ss .pd__spark{color:var(--ss-accent)}.pd__brand--kl{color:var(--kl)}.pd--kl .pd__main{gap:1cqw}.pd--kl .pd__spark{color:var(--kl)}.pd__sub-text{color:var(--subtle);margin:0;padding-bottom:.6cqw;font-size:1.35cqw}.pd__laws{border-collapse:collapse;width:100%;font-size:1.45cqw}.pd__laws th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--line);text-align:left;--tw-font-weight:var(--fw-medium);font-weight:var(--fw-medium);color:var(--subtle);padding:0 1cqw .8cqw;font-size:1.15cqw}.pd__laws td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--line);vertical-align:middle;padding:1.05cqw 1cqw}.pd__law{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);white-space:nowrap}.pd__date{white-space:nowrap;color:var(--subtle);font-size:1.3cqw}.pd__st{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);white-space:nowrap;border-radius:var(--radius-pill);align-items:center;gap:.6cqw;padding:.35cqw .9cqw;font-size:1.15cqw;display:inline-flex}.pd__st--ok,.pd__st--idle{color:var(--subtle)}.pd__st--warn,.pd__st--run{background:var(--kl-soft);color:var(--kl)}.pd__st--run:after{content:"";border:.2cqw solid var(--kl);border-right-color:#0000;border-radius:2147483647px;width:.9cqw;height:.9cqw;animation:.8s linear infinite pdSpin;display:inline-block}@keyframes pdSpin{to{transform:rotate(360deg)}}.is-target [data-run],.is-target [data-done],.is-target [data-see],.is-target.is-run [data-idle],.is-target.is-run [data-review]{display:none}.is-target.is-run [data-run]{display:inline-flex}.is-target.is-done [data-idle],.is-target.is-done [data-review]{display:none}.is-target.is-done [data-done]{display:inline-flex}.is-target.is-done [data-see]{display:inline-block}.pd__act{text-align:right;white-space:nowrap}.pd__btn{font:600 1.25cqw/1 var(--font-jp);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line-strong);background-color:var(--bg);color:var(--ink);border-radius:var(--radius-pill);padding:.8cqw 1.3cqw}.pd__btn--dark{color:var(--on-accent);background:var(--kl);border-color:var(--kl)}.pd__panel{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);opacity:0;border-radius:var(--r);box-shadow:var(--demo-shadow-float);flex-direction:column;gap:1cqw;padding:1.6cqw 2cqw;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:2cqw;left:2.6cqw;right:2.6cqw;transform:translateY(1.5cqw)}.pd__panel.is-on{opacity:1;transform:none}.pd__panel-head{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);align-items:center;gap:.6cqw;font-size:1.5cqw;display:flex}.pd__diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4cqw;display:grid}.pd__diff>div{flex-direction:column;gap:.4cqw;display:flex}.pd__diff b{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);--tw-tracking:var(--ls-wide);letter-spacing:var(--ls-wide);color:var(--subtle);font-size:1.1cqw}.pd__diff p{color:var(--ink);margin:0;font-size:1.3cqw;line-height:1.6}.pd__diff mark{background:var(--kl-highlight);color:var(--kl-highlight-ink);border-radius:var(--r);padding:0 .3cqw}.pd__note{border-radius:var(--r);background:var(--kl-soft);color:var(--kl);min-height:3.6cqw;padding:1cqw 1.2cqw;font-size:1.3cqw;line-height:1.6}.pd__note:empty{display:none}@media (prefers-reduced-motion:reduce){.pd__chip,.pd__modal,.pd__toast,.pd__cursor,.pd__panel{transition:none}}.pd--ar{--ar:var(--ar-dental);--ar-soft:var(--ar-dental-soft);--ar-line:var(--ar-dental-line);--u:1cqw;--tu:1.1cqw;--bu:1cqw;--hr:5.9cqw;--r:calc(var(--bu) * .6);background:linear-gradient(135deg, var(--ar-soft) 0%, var(--bg-muted) 55%, var(--bg) 100%);display:block}.pd--ar-car{--ar:var(--ar-car);--ar-soft:var(--ar-car-soft);--ar-line:var(--ar-car-line)}.pd--ar-clinic{--ar:var(--ar-clinic);--ar-soft:var(--ar-clinic-soft);--ar-line:var(--ar-clinic-line)}@keyframes arWave{0%{opacity:.35}to{opacity:1}}@keyframes arIn{0%{opacity:0;transform:translateY(.8cqw)}to{opacity:1;transform:none}}.ar__call{pointer-events:none;z-index:5;--r:calc(var(--u) * .6);position:absolute;inset:0}.ar__handset{--r-device:calc(var(--u) * 2.8);width:calc(var(--u) * 17);height:calc(var(--u) * 40);padding:calc(var(--u) * .6);background:var(--device);border-radius:var(--r-device);box-shadow:var(--demo-shadow-device), inset 0 0 0 .2cqw var(--device-edge);transform-origin:0 100%;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .5s;position:absolute;bottom:2cqw;left:2.5cqw}.ar__call.is-aside .ar__handset{transform:translate(-9cqw)scale(.85)}.ar__call.is-aside .ar__talk{opacity:0}.ar__hs-screen{height:100%;color:var(--on-accent);--r-device:calc(var(--u) * 2.3);align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 5) calc(var(--u) * 1.2) calc(var(--u) * 2.4);border-radius:var(--r-device);background:var(--call-screen);flex-direction:column;transition:opacity .4s;display:flex}.ar__call.is-ended .ar__hs-screen{opacity:.65}.ar__hs-who{text-align:center;align-items:center;gap:calc(var(--u) * .4);flex-direction:column;display:flex}.ar__hs-who b{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);font-size:calc(var(--u) * 1.45);line-height:1.35}.ar__hs-who span,.ar__hs-who small{opacity:.75;font-size:calc(var(--u) * .95);font-variant-numeric:tabular-nums}.ar__call.is-ringing .ar__hs-who small{animation:.7s ease-in-out infinite alternate arWave}.ar__hs-keys{gap:calc(var(--u) * .9);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;display:grid}.ar__hs-key{white-space:nowrap;opacity:.85;align-items:center;gap:calc(var(--u) * .4);font-size:calc(var(--u) * .7);flex-direction:column;display:flex}.ar__hs-key i{width:calc(var(--u) * 3.3);height:calc(var(--u) * 3.3);background:var(--on-accent);border-radius:2147483647px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ar__hs-key i{background:color-mix(in srgb, var(--on-accent) 16%, transparent)}}.ar__hs-key svg{width:50%;height:50%}.ar__hs-end{background-color:var(--danger);width:calc(var(--u) * 3.9);height:calc(var(--u) * 3.9);border-radius:2147483647px;place-items:center;display:grid}.ar__hs-end svg{width:50%;height:50%;transform:rotate(135deg)}.ar__talk{background:var(--bg);flex-direction:column;justify-content:flex-end;gap:.8cqw;width:28cqw;height:25cqw;padding:1cqw;display:flex;position:absolute;bottom:3cqw;left:21.5cqw;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ar__talk{background:color-mix(in srgb, var(--bg) 62%, transparent)}}.ar__talk{border-radius:var(--r);backdrop-filter:blur(6px);box-shadow:var(--demo-shadow-float);transition:opacity .5s}.ar__msg{flex-direction:column;gap:.2cqw;max-width:96%;display:none}.ar__msg.is-on{animation:.3s arIn;display:flex}.ar__msg small{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--subtle);align-items:center;gap:.5cqw;font-size:max(.85cqw,9px);display:inline-flex}.ar__msg--ai small{color:var(--ar)}.ar__msg p{background-color:var(--bg);border-radius:var(--r);min-height:1.6em;box-shadow:var(--demo-shadow-item);margin:0;padding:.6cqw .9cqw;font-size:max(1.1cqw,11px);line-height:1.55}.ar__msg--ai{align-self:flex-start}.ar__msg--you{align-self:flex-end;align-items:flex-end}.ar__msg--you p{background-color:var(--bg-muted);box-shadow:none}.ar__msg.is-talking small:after{content:"";background:linear-gradient(currentColor,currentColor) 0/20% 40% no-repeat,linear-gradient(currentColor,currentColor) 50%/20% 100% no-repeat,linear-gradient(currentColor,currentColor) 100%/20% 60% no-repeat;width:max(2cqw,16px);height:max(.75cqw,6px);animation:.5s ease-in-out infinite alternate arWave;display:inline-block}.ar__tab{z-index:4;--r:calc(var(--tu) * .6);--r-device:calc(var(--tu) * 1.8);width:calc(var(--tu) * 40);height:calc(var(--tu) * 30.5);padding:calc(var(--tu) * .6);background:var(--device);border-radius:var(--r-device);box-shadow:var(--demo-shadow-device);position:absolute;bottom:2cqw;right:2cqw}.ar__k{background-color:var(--bg-muted);--r-device:calc(var(--tu) * 1.2);border-radius:var(--r-device);flex-direction:column;height:100%;display:flex;overflow:hidden}.ar__k-top{background-color:var(--bg);white-space:nowrap;color:var(--subtle);align-items:baseline;gap:calc(var(--tu) * .6);padding:calc(var(--tu) * .6) calc(var(--tu) * 1.1);font-size:calc(var(--tu) * .7);display:flex}.ar__k-top b{color:var(--ink);font-size:calc(var(--tu) * .95)}.ar__k-top i,.ar__k-foot i{flex:1}.ar__k-body{gap:calc(var(--tu) * 1.1);min-height:0;padding:calc(var(--tu) * .9) calc(var(--tu) * 1.1);flex:1;grid-template-columns:36% 1fr;display:grid}.ar__k-stage{border-radius:var(--r);background:linear-gradient(180deg, var(--ar-soft) 0%, var(--bg-muted) 100%);position:relative;overflow:hidden}.ar__k-stage video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ar__k-state{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);white-space:nowrap;top:calc(var(--tu) * .6);left:calc(var(--tu) * .6);align-items:center;gap:calc(var(--tu) * .3);padding:calc(var(--tu) * .25) calc(var(--tu) * .6);border-radius:var(--radius-pill);background:var(--bg);display:none;position:absolute}@supports (color:color-mix(in lab, red, red)){.ar__k-state{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.ar__k-state{font-size:calc(var(--tu) * .65)}.ar__k-state:not(:empty){display:inline-flex}.ar__k-state:before{content:"";background-color:var(--subtle);width:calc(var(--tu) * .5);height:calc(var(--tu) * .5);border-radius:2147483647px}.ar__k-state.is-live:before{background:var(--ar);animation:.6s ease-in-out infinite alternate arWave}.ar__k-right{justify-content:center;gap:calc(var(--tu) * .8);flex-direction:column;min-width:0;display:flex}.ar__k-bubble{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);gap:calc(var(--tu) * .2);padding:calc(var(--tu) * .7) calc(var(--tu) * .9);border-radius:var(--r);flex-direction:column;display:flex}.ar__k-bubble small{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);font-size:calc(var(--tu) * .65);color:var(--ar)}.ar__k-bubble p{min-height:3.1em;font-size:max(calc(var(--tu) * 1.05), 10px);margin:0;line-height:1.55}.ar__k-panel{gap:calc(var(--tu) * .5);flex-direction:column;display:none}.ar__k-panel.is-on{animation:.3s arIn;display:flex}.ar__k-choice{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line-strong);background-color:var(--bg);gap:calc(var(--tu) * .1);padding:calc(var(--tu) * .55) calc(var(--tu) * .9);border-radius:var(--r);flex-direction:column;transition:transform .12s;display:flex}.ar__k-choice b{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);font-size:calc(var(--tu) * .95)}.ar__k-choice small{white-space:nowrap;color:var(--subtle);font-size:calc(var(--tu) * .65);text-overflow:ellipsis;overflow:hidden}.ar__k-choice.is-primary{color:var(--on-accent);background:var(--ar);border-color:var(--ar)}.ar__k-choice.is-primary small{color:var(--on-accent)}.ar__k-choice.is-press{transform:scale(.97)}.ar__k-lead{color:var(--muted);font-size:calc(var(--tu) * .8);margin:0;line-height:1.55}.ar__k-heard{min-height:3.1em;font-size:max(calc(var(--tu) * 1.05), 10px);margin:0;line-height:1.55}.ar__k-foot{border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--line);background-color:var(--bg);white-space:nowrap;align-items:center;gap:calc(var(--tu) * .6);padding:calc(var(--tu) * .5) calc(var(--tu) * 1.1);display:flex}.ar__k-note{color:var(--subtle);opacity:0;font-size:calc(var(--tu) * .65);text-overflow:ellipsis;transition:opacity .3s;overflow:hidden}.ar__k-note.is-on{opacity:1}.ar__k-btn{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line-strong);background-color:var(--bg);font-size:calc(var(--tu) * .65);border-radius:var(--radius-pill);padding:calc(var(--tu) * .35) calc(var(--tu) * .8)}.ar__k-btn--call{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ar__k-btn--call{border-color:color-mix(in srgb, var(--danger) 45%, var(--bg))}}.ar__board{z-index:1;border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);gap:var(--bu);padding:calc(var(--bu) * 1.4) calc(var(--bu) * 1.6);border-radius:var(--r);box-shadow:var(--demo-shadow-float);flex-direction:column;display:flex;position:absolute;inset:2.5cqw 4cqw;overflow:hidden}.ar__bar{white-space:nowrap;align-items:center;gap:calc(var(--bu) * .8);display:flex}.ar__bar h4{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);font-size:calc(var(--bu) * 1.5);margin:0}.ar__pill{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);font-size:calc(var(--bu) * .85);border-radius:var(--radius-pill);padding:calc(var(--bu) * .35) calc(var(--bu) * .9)}.ar__arrows{color:var(--subtle);font-size:calc(var(--bu) * 1.2);letter-spacing:calc(var(--bu) * .4)}.ar__key{color:var(--subtle);align-items:center;gap:calc(var(--bu) * .35);font-size:max(calc(var(--bu) * .8), 8px);margin-left:auto;display:inline-flex}.ar__key i{width:calc(var(--bu) * .8);height:calc(var(--bu) * .8);background:var(--ar-phone);border-radius:2147483647px}.ar__seg{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);border-radius:var(--radius-pill);padding:calc(var(--bu) * .2);display:inline-flex}.ar__seg i{color:var(--ink);font-style:normal;font-size:calc(var(--bu) * .8);padding:calc(var(--bu) * .25) calc(var(--bu) * .7);border-radius:var(--radius-pill)}.ar__seg i.is-on{background-color:var(--ink);color:var(--on-accent)}.ar__cal{--tw:calc(var(--bu) * 3.4)}.ar__head{text-align:center;--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);grid-template-columns:var(--tw) repeat(3, 1fr);font-size:max(calc(var(--bu) * 1), 9px);padding-bottom:calc(var(--bu) * .6);display:grid}.ar__body{border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--line);grid-template-columns:var(--tw) repeat(3, 1fr);height:calc(var(--hr) * 8);display:grid;position:relative}.ar__times,.ar__col{grid-template-rows:repeat(16, calc(var(--hr) / 2));display:grid}.ar__times span{white-space:nowrap;color:var(--subtle);padding-right:calc(var(--bu) * .6);font-size:max(calc(var(--bu) * .8), 8px);place-self:flex-start end;transform:translateY(-50%)}.ar__col{border-left-style:var(--tw-border-style);border-left-width:1px;border-left-color:var(--line);padding:0 calc(var(--bu) * .35) 0 calc(var(--bu) * .2);background:repeating-linear-gradient(to bottom, var(--line) 0 1px, transparent 1px var(--hr))}.ar__col>*,.ar__times>*{grid-column:1}.ar__body [data-row="1"]{grid-row-start:1}.ar__body [data-row="2"]{grid-row-start:2}.ar__body [data-row="3"]{grid-row-start:3}.ar__body [data-row="4"]{grid-row-start:4}.ar__body [data-row="5"]{grid-row-start:5}.ar__body [data-row="6"]{grid-row-start:6}.ar__body [data-row="7"]{grid-row-start:7}.ar__body [data-row="8"]{grid-row-start:8}.ar__body [data-row="9"]{grid-row-start:9}.ar__body [data-row="10"]{grid-row-start:10}.ar__body [data-row="11"]{grid-row-start:11}.ar__body [data-row="12"]{grid-row-start:12}.ar__body [data-row="13"]{grid-row-start:13}.ar__body [data-row="14"]{grid-row-start:14}.ar__body [data-row="15"]{grid-row-start:15}.ar__body [data-row="16"]{grid-row-start:16}.ar__body [data-span="1"]{grid-row-end:span 1}.ar__body [data-span="2"]{grid-row-end:span 2}.ar__body [data-span="3"]{grid-row-end:span 3}.ar__lunch{background-color:var(--bg-muted);color:var(--subtle);font-size:calc(var(--bu) * .75);padding:calc(var(--bu) * .3) calc(var(--bu) * .5)}.ar__appt{min-height:0;color:var(--on-accent);background-clip:padding-box;background-color:var(--ar);border-radius:var(--r);padding:calc(var(--bu) * .25) calc(var(--bu) * .45);font-size:max(calc(var(--bu) * .8), 8px);border-top:1px solid #0000;flex-direction:column;line-height:1.25;display:flex;position:relative;overflow:hidden}.ar__appt strong{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);white-space:nowrap;font-size:max(calc(var(--bu) * .85), 8px);text-overflow:ellipsis;overflow:hidden}.ar__appt span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ar__appt--phone{background-color:var(--ar-phone)}.ar__appt.is-new{opacity:0;transition:opacity .45s,transform .5s cubic-bezier(.2,.8,.3,1.2),box-shadow .6s;transform:translateY(-1.2cqw)scale(.96)}.ar__appt.is-new.is-on{z-index:2;opacity:1;box-shadow:0 0 0 .3cqw var(--ar-line), var(--demo-shadow-float);transform:none}.ar__appt--phone.is-new.is-on{box-shadow:0 0 0 .3cqw var(--ar-phone-line), var(--demo-shadow-float)}.ar__fly{z-index:6;white-space:nowrap;color:var(--on-accent);opacity:0;padding:calc(var(--bu) * .25) calc(var(--bu) * .45);border-radius:var(--r);background:var(--ar);font-size:max(calc(var(--bu) * .8), 8px);box-shadow:var(--demo-shadow-float);flex-direction:column;justify-content:center;line-height:1.25;transition:opacity .25s,transform .35s cubic-bezier(.2,.8,.3,1.3);display:flex;position:absolute;overflow:hidden;transform:scale(.6)}.ar__fly strong{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);text-overflow:ellipsis;overflow:hidden}.ar__fly span{text-overflow:ellipsis;overflow:hidden}.ar__fly--phone{background:var(--ar-phone)}.ar__fly.is-on{opacity:1;transform:none}.ar__fly.is-move{transition:left .95s cubic-bezier(.5,0,.2,1),top .95s cubic-bezier(.5,0,.2,1),width .95s cubic-bezier(.5,0,.2,1),height .95s cubic-bezier(.5,0,.2,1),opacity .25s}.ar__tap{z-index:7;opacity:0;background:var(--ink);border-radius:2147483647px;width:3cqw;height:3cqw;position:absolute;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.ar__tap{background:color-mix(in srgb, var(--ink) 18%, transparent)}}.ar__tap{border:.2cqw solid var(--bg)}@supports (color:color-mix(in lab, red, red)){.ar__tap{border:.2cqw solid color-mix(in srgb, var(--bg) 90%, transparent)}}.ar__tap{box-shadow:var(--demo-shadow-item);transition:left .45s cubic-bezier(.2,.7,.2,1),top .45s cubic-bezier(.2,.7,.2,1),opacity .25s,transform .12s}.ar__tap.is-on{opacity:1}.ar__tap.is-press{background:var(--ink);transform:scale(.75)}@supports (color:color-mix(in lab, red, red)){.ar__tap.is-press{background:color-mix(in srgb, var(--ink) 30%, transparent)}}@media not all and (width>=640px){.pdemo--card__frame:has(.pd--ar){aspect-ratio:9/16}.pdemo--card__frame .pd--ar{--u:1.35cqw;--tu:2.15cqw;--bu:1.75cqw;--hr:10.4cqw}.pdemo--card__frame .ar__board{height:100cqw;inset:3cqw 3cqw auto}.pdemo--card__frame .ar__cal{--tw:calc(var(--bu) * 4.6)}.pdemo--card__frame .ar__appt span,.pdemo--card__frame .ar__fly span{display:none}.pdemo--card__frame .ar__appt{justify-content:center;padding-top:0;padding-bottom:0}.pdemo--card__frame .ar__appt strong{font-size:max(calc(var(--bu) * .8), 7.5px);line-height:1.1}.pdemo--card__frame .ar__handset{top:60cqw;bottom:auto;left:3cqw}.pdemo--card__frame .ar__talk{width:auto;height:44cqw;inset:62cqw 3cqw auto 29cqw}.pdemo--card__frame .ar__tab{bottom:3cqw;right:3cqw}}@media (prefers-reduced-motion:reduce){.ar__appt.is-new,.ar__fly,.ar__tap,.ar__hs-screen,.ar__k-note,.ar__handset,.ar__talk{transition:none}.ar__msg.is-on,.ar__k-panel.is-on,.ar__hs-who small,.ar__k-state:before{animation:none}}.hero__still{object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute;inset:0}.hero--still .hero__shade{background:var(--hero-shade-still)}.hero__lead{font-size:var(--fs-md);--tw-leading:var(--lh-ui);line-height:var(--lh-ui);max-width:26em;color:var(--on-dark-muted);text-wrap:pretty;margin:0}.hero__headline--text{font-size:var(--fs-display);--tw-leading:var(--lh-display);line-height:var(--lh-display);--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);--tw-tracking:var(--ls-normal);letter-spacing:var(--ls-normal);color:var(--on-accent);text-shadow:0 6px 24px var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.hero__headline--text{text-shadow:0 6px 24px color-mix(in srgb, var(--ink) 25%, transparent)}}.hero-shot{border-radius:var(--radius);background-color:var(--bg);width:min(54%,760px);box-shadow:var(--shadow-lg), 0 0 0 1px var(--line);position:absolute;top:50%;right:clamp(24px,5vw,96px);overflow:hidden;transform:translateY(-50%)}.hero-shot__bar{height:var(--space-8);align-items:center;gap:var(--space-2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--line);background-color:var(--bg-muted);padding-inline:var(--space-3);padding-block:0;display:flex}.hero-shot__bar i{height:var(--space-2);width:var(--space-2);background:var(--line-strong);border-radius:2147483647px}.hero-shot img,.hero-shot video{width:100%;height:auto;display:block}.hero-shot--bare,.hero-shot:has(.hero-shot__frame){box-shadow:none;background:0 0;border-radius:0;overflow:visible}.hero-shot__frame{max-width:none;margin:0}.hero .eyebrow{text-transform:none}.hero-pair{position:absolute;inset:0}.hero-pair .hero-shot{width:min(50%,700px);right:clamp(96px,11vw,200px)}.klp{z-index:3;color:var(--ink);--r:.6em;--r-device:2.6em;border-radius:var(--r-device);background:var(--device);width:16em;height:33em;box-shadow:var(--shadow-lg), inset 0 0 0 .16em var(--device-edge);padding:.75em;font-size:clamp(10px,.95vw,14px);position:absolute;top:50%;right:clamp(24px,4vw,72px);transform:translateY(-38%)}.klp__screen{background-color:var(--bg-muted);--r-device:1.85em;border-radius:var(--r-device);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.klp__status{background-color:var(--bg);--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);flex:none;justify-content:space-between;padding:1.05em 1.9em .3em;font-size:.85em;display:flex}.klp__status-r{align-items:center;gap:.15em;display:inline-flex}.klp__status-r i{background-color:var(--ink);border-radius:0;width:.4em;height:.85em;display:inline-block}.klp__head{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--line);background-color:var(--bg);--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--kl);flex:none;padding:.8em 1.2em;font-size:1.05em}.klp--ss .klp__head img{width:auto;height:1.45em;display:block}.klp__pages{flex:1;min-height:0;position:relative}.klp__page{opacity:0;flex-direction:column;gap:.55em;padding:1em 1em 1.6em;transition:opacity .35s,transform .35s;display:flex;position:absolute;inset:0;transform:translate(6%)}.klp__page.is-on{opacity:1;transform:none}.klp__label{color:var(--muted);margin:0;font-size:.8em}.klp__item{background-color:var(--bg);border-radius:var(--r);box-shadow:var(--demo-shadow-item);justify-content:space-between;align-items:center;padding:.8em .9em;transition:background .2s;display:flex}.klp__item>div{flex-direction:column;gap:.15em;display:flex}.klp__item b{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);font-size:.95em}.klp__item small{color:var(--muted);font-size:.75em}.klp__item.is-press{background:var(--kl-soft)}.klp--ss .klp__item.is-press{background:var(--ss-accent-soft)}.klp__chev{border-right:.14em solid var(--subtle);border-top:.14em solid var(--subtle);width:.5em;height:.5em;transform:rotate(45deg)}.klp__title{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);margin:0;font-size:1.05em}.klp__text{background:var(--kl-highlight);border-radius:var(--r);margin:0;padding:.5em .6em;font-size:.85em;line-height:1.7}.klp__text--muted{color:var(--muted);background:0 0;padding:0 .6em}.klp__ask{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--on-accent);border-radius:var(--radius-pill);background:var(--kl);height:2.8em;font:inherit;border:0;flex:none;margin-top:auto;font-size:.9em}.klp--ss .klp__ask{background:var(--ss-accent)}.klp__toast{background-color:var(--ok);text-align:center;color:var(--on-accent);opacity:0;border-radius:var(--radius-pill);padding:.6em .8em;font-size:.8em;transition:opacity .3s,transform .3s;position:absolute;bottom:5.4em;left:1em;right:1em;transform:translateY(.6em)}.klp__toast.is-on{opacity:1;transform:none}.klp__q{width:fit-content;color:var(--on-accent);opacity:0;border-radius:var(--r);background:var(--kl);align-self:flex-end;max-width:85%;min-height:1.6em;padding:.6em .8em;font-size:.85em;line-height:1.6}.klp__q.is-on{opacity:1}.klp__typing{background-color:var(--bg);border-radius:var(--r);gap:.3em;width:fit-content;padding:.7em .8em;display:none}.klp__typing.is-on{display:flex}.klp__typing i{background-color:var(--subtle);border-radius:2147483647px;width:.45em;height:.45em;animation:1s infinite klp-dot}.klp__typing i:nth-child(2){animation-delay:.15s}.klp__typing i:nth-child(3){animation-delay:.3s}@keyframes klp-dot{0%,60%,to{opacity:.3}30%{opacity:1}}.klp__a{background-color:var(--bg);opacity:0;border-radius:var(--r);max-width:92%;box-shadow:var(--demo-shadow-item);flex-direction:column;align-items:flex-start;gap:.5em;padding:.7em .8em;font-size:.85em;line-height:1.7;transition:opacity .35s,transform .35s;display:flex;transform:translateY(.4em)}.klp__a.is-on{opacity:1;transform:none}.klp__a p{margin:0}.klp__src{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);border-radius:var(--radius-pill);background:var(--kl-soft);color:var(--kl);padding:.2em .6em;font-size:.85em;display:inline-block}.klp__tap{pointer-events:none;opacity:0;background:var(--kl);border-radius:2147483647px;width:2.4em;height:2.4em;position:absolute;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.klp__tap{background:color-mix(in srgb, var(--kl) 35%, transparent)}}.klp--ss .klp__tap{background:var(--ss-accent)}@supports (color:color-mix(in lab, red, red)){.klp--ss .klp__tap{background:color-mix(in srgb, var(--ss-accent) 35%, transparent)}}.klp__tap.is-on{animation:.6s ease-out klp-tap}@keyframes klp-tap{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}.klp__item--tall{border-left:.3em solid var(--ss-accent);padding:1em .9em}.ssp__map{border-radius:var(--r);background:repeating-linear-gradient(0deg, var(--line) 0 1px, transparent 1px 1.6em), repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px 1.6em), var(--bg-alt);place-items:center;height:11em;display:grid;overflow:hidden}.ssp__map>*{grid-area:1/1}.ssp__area{background:var(--ss-accent);border-radius:2147483647px;width:7em;height:7em}@supports (color:color-mix(in lab, red, red)){.ssp__area{background:color-mix(in srgb, var(--ss-accent) 12%, transparent)}}.ssp__area{border:.12em solid var(--ss-accent)}@supports (color:color-mix(in lab, red, red)){.ssp__area{border:.12em solid color-mix(in srgb, var(--ss-accent) 45%, transparent)}}.ssp__pin{background:var(--ss-accent);width:1em;height:1em;box-shadow:0 0 0 .35em var(--ss-accent);border-radius:2147483647px}@supports (color:color-mix(in lab, red, red)){.ssp__pin{box-shadow:0 0 0 .35em color-mix(in srgb, var(--ss-accent) 25%, transparent)}}.ssp__ok{background-color:var(--ok-soft);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--ok);opacity:0;border-radius:var(--r);margin:0;padding:.5em .7em;font-size:.85em;transition:opacity .3s}.ssp__ok.is-on{opacity:1}.ssp__pad{background-color:var(--bg);border-radius:var(--r);border:.1em dashed var(--line-strong);justify-content:center;align-items:center;height:6.5em;display:flex}.ssp__pad svg{width:88%;height:auto}.ssp__stroke{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400px}.ssp__stroke.is-on{stroke-dashoffset:0;transition:stroke-dashoffset 1.8s}[class*=hero--demo-] .hero__stage{background-image:linear-gradient(to right, var(--demo-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--demo-grid) 1px, transparent 1px);background-size:56px 56px}[class*=hero--demo-] .sgd{z-index:1}.sgd{--r:.9em;color:var(--ink);justify-content:flex-end;align-items:center;gap:clamp(24px,4vw,64px);padding:0 clamp(24px,7vw,120px) 0 0;font-size:clamp(11px,1vw,15px);display:flex;position:absolute;inset:0}.sgd--web{justify-content:flex-end;align-items:center;padding:0 clamp(24px,5vw,96px) 0 0}.sgd__phone{--r:.9em;--r-device:3.2em;border-radius:var(--r-device);background:var(--device);width:20em;height:41em;box-shadow:var(--demo-shadow), inset 0 0 0 .18em var(--device-edge);flex:none;padding:.9em;position:relative;transform:translateY(1.5em)}.sgd__phone:before{content:"";z-index:4;background:var(--device);border-radius:var(--radius-pill);width:6.4em;height:1.55em;position:absolute;top:1.35em;left:50%;transform:translate(-50%)}.sgd__screen{border-radius:inherit;background:var(--bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.sgd__chrome{flex-direction:column;flex:none;gap:.55em;padding:.45em 1em .2em;display:flex}.sgd__status{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--ink);justify-content:space-between;align-items:center;padding:0 .3em;font-size:.95em;display:flex}.sgd__status-r{align-items:center;gap:.18em;display:inline-flex}.sgd__status-r i{background:var(--ink);border-radius:var(--radius-pill);width:.45em;height:.95em}.sgd__status-r i:nth-child(2){height:.75em}.sgd__status-r i:first-child{height:.55em}.sgd__url{color:var(--muted);border-radius:var(--radius-pill);background:var(--bg-muted);justify-content:center;align-items:center;gap:.4em;padding:.3em 1em;font-size:.85em;line-height:1.4;display:flex}.sgd__url i{border:.12em solid var(--subtle);border-top-left-radius:50%;border-top-right-radius:50%;flex:none;width:.7em;height:.85em}.sgd__view{flex:1;grid-template:minmax(0,1fr)/minmax(0,1fr);min-height:0;display:grid;position:relative}.sgd__view>*{grid-area:1/1}.sgd__page{opacity:0;flex-direction:column;gap:.9em;min-width:0;padding:2em 1.6em 1.6em;transition:opacity .35s;display:flex}.sgd__page.is-on{opacity:1}.sgd__brand{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--ink);align-items:center;gap:.5em;font-size:1.1em;display:flex}.sgd__brand b{color:var(--on-accent);border-radius:var(--r);background:linear-gradient(135deg, var(--blue), var(--sealgate-violet));justify-content:center;align-items:center;width:1.7em;height:1.7em;font-size:.9em;display:inline-flex}.sgd__page h4,.sgw__login h4,.sgw__home h4{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--ink);margin:0;font-size:1.45em}.sgd__field{color:var(--ink);border:.12em solid var(--line-strong);border-radius:var(--r);padding:.85em 1em;font-size:.95em;line-height:1.2}.sgd__btn{--tw-font-weight:var(--fw-heavy);width:100%;color:var(--on-accent);border-radius:var(--radius-pill);background:var(--ink);max-height:4em;line-height:1.2;font:inherit;font-weight:var(--fw-heavy);border:0;justify-content:center;align-items:center;gap:.5em;padding:.95em 1em;font-size:1em;transition:transform .12s,opacity .35s,max-height .35s,padding .35s;display:flex;position:relative;overflow:hidden}.sgd__btn svg{flex:none;width:1.25em;height:1.25em}.sgd__btn--ghost{color:var(--ink);background:var(--bg);border:.12em solid var(--line-strong)}.sgd__btn.is-hidden{pointer-events:none;opacity:0;max-height:0;padding-block:0}.sgd__btn.is-new{box-shadow:0 0 0 .25em var(--accent)}@supports (color:color-mix(in lab, red, red)){.sgd__btn.is-new{box-shadow:0 0 0 .25em color-mix(in srgb, var(--accent) 35%, transparent)}}.sgd__btn.is-new{animation:1.2s ease-in-out 2 sgdNew}@keyframes sgdNew{0%,to{box-shadow:0 0 0 .2em color-mix(in srgb, var(--accent) 35%, transparent)}50%{box-shadow:0 0 0 .6em color-mix(in srgb, var(--accent) 0%, transparent)}}.sgd__btn.is-tap{background:var(--device-edge);transform:scale(.97)}.sgd__tap{pointer-events:none;opacity:0;border:.18em solid var(--accent);border-radius:50%;width:2.2em;height:2.2em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.3)}.is-tap>.sgd__tap{animation:.6s ease-out forwards sgdTap}@keyframes sgdTap{0%{opacity:.9;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}.sgd__dim{pointer-events:none;opacity:0;background:var(--demo-dim);transition:opacity .3s}.sgd__dim.is-on{opacity:1}.sgd__sheet{text-align:center;background:var(--bg-alt);border-top-left-radius:var(--r);border-top-right-radius:var(--r);flex-direction:column;align-self:end;align-items:center;gap:.6em;padding:.8em 1.6em 2.2em;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;transform:translateY(105%)}.sgd__sheet.is-on{transform:translateY(0)}.sgd__grab{border-radius:var(--radius-pill);background:var(--line-strong);width:2.6em;height:.3em}.sgd__sheet-title{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);font-size:1.1em}.sgd__sheet-body{color:var(--muted);margin:0;font-size:.85em;line-height:1.5}.sgd__faceid{color:var(--ink);justify-items:center;row-gap:.5em;display:grid}.sgd__faceid>svg{grid-area:1/1;width:4.6em;height:4.6em;transition:opacity .25s,transform .25s}.sgd__faceid>span{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);grid-area:2/1;font-size:.9em}.sgd__check{opacity:0;color:var(--ok);transform:scale(.7)}.sgd__faceid-done{opacity:0;color:var(--ok)}.sgd__faceid.is-scan .sgd__faceid-icon{color:var(--accent);animation:1.1s ease-in-out infinite sgdScan}@keyframes sgdScan{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.08)}}.sgd__faceid.is-done .sgd__faceid-icon,.sgd__faceid.is-done .sgd__faceid-label{opacity:0}.sgd__faceid.is-done .sgd__check{opacity:1;transform:scale(1)}.sgd__faceid.is-done .sgd__faceid-done{opacity:1}.sgd__toast{z-index:2;--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--on-accent);opacity:0;border-radius:var(--r);background:var(--ink);align-items:center;gap:.5em;padding:.7em 1em;font-size:.85em;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:1.9em;left:1.6em;right:1.6em;transform:translateY(-.8em)}.sgd__toast.is-on{opacity:1;transform:translateY(0)}.sgd__toast svg{width:1.1em;height:1.1em;color:var(--app-dark-ok);flex:none}.sgd__appbar{justify-content:space-between;align-items:center;display:flex}.sgd__avatar{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);background:var(--accent-soft);width:2.2em;height:2.2em;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:.95em;display:inline-flex}.sgd__hello{color:var(--muted);margin:0;font-size:.95em}.sgd__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8em;display:grid}.sgd__card{border:.12em solid var(--line);border-radius:var(--r);flex-direction:column;gap:.3em;padding:.8em .9em;display:flex}.sgd__card span{color:var(--subtle);font-size:.75em}.sgd__card b{font-size:.95em}.sgd__rows{flex-direction:column;gap:.6em;display:flex}.sgd__rows i{border-radius:var(--r);background:var(--bg-muted);height:2.6em}.sgd__panel{z-index:8;opacity:0;background:var(--bg);border:.08em solid var(--line);border-radius:var(--r);box-shadow:var(--demo-shadow);flex-direction:column;gap:.8em;padding:1.1em 1.2em 1.2em;transition:opacity .35s,transform .35s;display:flex;position:absolute;overflow:hidden;transform:translateY(.6em)}.sgd__panel.is-on{opacity:1;transform:none}.sgd__console-head{align-items:center;gap:.6em;display:flex}.sgd__console-logo{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--ink);font-size:1.1em}.sgd__console-tag{color:var(--muted);border:.1em solid var(--line-strong);border-radius:var(--radius-pill);padding:.1em .6em;font-size:.7em}.sgd__console-sub{color:var(--muted);font-size:.8em}.sgd__chat{flex-direction:column;gap:.55em;display:flex}.sgd__msg{opacity:0;border-radius:var(--r);align-items:center;gap:.5em;padding:.55em .8em;font-size:.82em;line-height:1.45;transition:opacity .3s,transform .3s;display:flex;transform:translateY(.4em)}.sgd__msg.is-on{opacity:1;transform:none}.sgd__msg--user{color:var(--on-accent);background:var(--ink);align-self:flex-end;max-width:90%}.sgd__msg--ai{color:var(--ink);background:var(--bg-muted)}.sgd__msg--tool{color:var(--ink);background:var(--bg);border:.1em solid var(--line);padding:.45em .7em}.sgd__msg--tool code{color:var(--accent-ink);font-family:var(--font-mono);background:var(--accent-soft);border-radius:var(--radius-pill);flex:none;padding:.05em .5em;font-size:.85em}.sgd__spin{border:.15em solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:.9em;height:.9em;animation:.8s linear infinite sgdSpin;display:none}.sgd__tick{width:.9em;height:.9em;color:var(--ok);flex:none;display:none}.sgd__msg--tool.is-running .sgd__spin,.sgd__msg--tool.is-done .sgd__tick{display:inline-block}@keyframes sgdSpin{to{transform:rotate(360deg)}}.sgd__row{opacity:0;border-top:.08em solid var(--line);grid-template-columns:4.4em 1fr 2.8em 5.4em;align-items:center;gap:.5em;padding:.5em 0;font-size:.78em;transition:opacity .35s,transform .35s;display:grid;transform:translateY(-.4em)}.sgd__row.is-on{opacity:1;transform:none}.sgd__row--head{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--subtle);opacity:1;border-top:0;transform:none}.sgd__row code{font-family:var(--font-mono);background:var(--bg-muted);border:.08em solid var(--line);border-radius:var(--radius-pill);padding:.05em .5em;font-size:.95em}.sgd__ok{text-align:center;--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--ok);border:.1em solid var(--ok);border-radius:var(--radius-pill);font-size:.9em}.sgw{flex:none;width:57em;height:38em;position:relative}.sgw__browser{z-index:1;border-radius:var(--r);background:var(--bg);width:44em;height:30em;box-shadow:var(--demo-shadow), 0 0 0 .08em var(--line);flex-direction:column;display:flex;position:absolute;top:3em;left:0;overflow:hidden}.sgw__bar,.whd__bar{flex:none;align-items:center;gap:1.4em;padding:.5em 1em;display:flex}.sgw__bar{background:var(--bg-muted);border-bottom:.08em solid var(--line)}.sgw__dots,.whd__dots{gap:.45em;display:flex}.sgw__dots i,.whd__dots i{border-radius:50%;width:.7em;height:.7em}.sgw__dots i{background:var(--line-strong)}.sgw__url{color:var(--muted);border-radius:var(--radius-pill);background:var(--bg);padding:.2em 1.2em;font-size:.8em;line-height:1.3}.sgw__screen{flex:1;grid-template:minmax(0,1fr)/minmax(0,1fr);min-height:0;display:grid;position:relative}.sgw__page,.sgw__dim,.sgw__dialog{grid-area:1/1}.sgw__page{opacity:0;flex-direction:column;min-width:0;transition:opacity .35s;display:flex}.sgw__page.is-on{opacity:1}.sgw__nav{border-bottom:.08em solid var(--line);justify-content:space-between;align-items:center;padding:.75em 1.6em;display:flex}.sgw__links{gap:1.2em;display:flex}.sgw__links i{border-radius:var(--radius-pill);background:var(--line);width:3.6em;height:.6em}.sgw__login{flex-direction:column;align-self:center;gap:.9em;width:18em;padding-top:2.2em;display:flex}.sgw__home{flex-direction:column;gap:.8em;padding:1.6em 3.4em 1.6em 2em;display:flex;position:relative}.sgw__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8em;display:grid}.sgw__toast{top:1.2em;left:auto;right:3.4em}.sgw__cursor{pointer-events:none;z-index:5;opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 3l14 8-6.2 1.6L10 19z' fill='%23111318' stroke='%23fff' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:1.5em;height:1.5em;transition:left .7s cubic-bezier(.4,0,.2,1),top .7s cubic-bezier(.4,0,.2,1),opacity .2s;position:absolute;top:92%;left:82%}.sgw__cursor.is-on{opacity:1}.sgw__dim{pointer-events:none;z-index:6;opacity:0;background:var(--demo-dim);transition:opacity .3s}.sgw__dim.is-on{opacity:1}.sgw__dialog{z-index:7;text-align:center;opacity:0;border-radius:var(--r);background:var(--bg-alt);width:18em;box-shadow:var(--demo-shadow);flex-direction:column;place-self:center;gap:.5em;padding:1.6em 1.4em 1.2em;transition:opacity .25s,transform .25s;display:flex;transform:translateY(6%)scale(.96)}.sgw__dialog.is-on{opacity:1;transform:none}.sgw__touch{color:var(--touch-id);justify-items:center;display:grid}.sgw__touch>svg{grid-area:1/1;width:3.8em;height:3.8em;transition:opacity .25s,transform .25s}.sgw__ok{opacity:0;color:var(--ok);transform:scale(.7)}.sgw__touch.is-scan .sgw__finger{animation:1.1s ease-in-out infinite sgdScan}.sgw__touch.is-done .sgw__finger{opacity:0}.sgw__touch.is-done .sgw__ok{opacity:1;transform:none}.sgw__dtitle{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--ink)}.sgw__dbody{color:var(--muted);font-size:.8em}.sgw__dhint{color:var(--subtle);font-size:.75em}.sgw__dbtn{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--ink);border-radius:var(--radius-pill);background:var(--line);padding:.5em;font-size:.85em}.sgd--web .sgd__phone{z-index:2;font-size:.74em;position:absolute;bottom:0;right:0;transform:none}.sgw__agent{width:23em;min-height:12em;top:0;left:-3em}.sgw__audit{width:26em;bottom:-1em;left:3em}.mcw__tabs{color:var(--muted);gap:1.4em;font-size:.8em;display:flex}.mcw__tabs .is-on{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--ink)}.mcw__body{flex-direction:column;align-items:flex-start;gap:.9em;padding:1.6em 3.4em 1.6em 2em;display:flex}.mcw__body h4{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--ink);margin:0;font-size:1.3em}.mcw__body .sgw__cards,.mcw__body .sgd__log{align-self:stretch}.mcw__form{border:.1em solid var(--line);border-radius:var(--r);flex-direction:column;align-self:stretch;max-width:28em;display:flex;overflow:hidden}.mcw__row{border-top:.08em solid var(--line);gap:1em;padding:.75em 1em;font-size:.85em;display:flex}.mcw__row:first-child{border-top:0}.mcw__row span{color:var(--subtle);flex:none;width:6em}.mcw__row b{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--ink)}.mcw__send{width:auto;padding-inline:2.4em}.mcd__page{gap:.7em;padding-top:1.2em}.mcd__app{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);letter-spacing:.08em;font-size:.95em}.mcd__card{color:var(--on-accent);border-radius:var(--r);background:linear-gradient(135deg, var(--device), var(--accent));flex-direction:column;gap:.4em;padding:.8em 1em;display:flex}.mcd__card-top{opacity:.85;justify-content:space-between;font-size:.75em;display:flex}.mcd__rank{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);letter-spacing:.08em}.mcd__qr{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2em;width:3.2em;display:grid}.mcd__qr i{background-color:var(--bg);aspect-ratio:1;display:block}.mcd__qr i:nth-child(2n){opacity:.35}.mcd__no{font-family:var(--font-mono);letter-spacing:.08em;font-size:.9em}.mcd__pts{justify-content:space-between;align-items:baseline;font-size:.8em;display:flex}.mcd__pts b{font-size:1.4em}.mcd__section{border:.12em solid var(--line);border-radius:var(--r);flex-direction:column;gap:.6em;max-height:12em;padding:.6em .9em;transition:opacity .4s,transform .4s,max-height .4s,padding .4s;display:flex}.mcd__section.is-hidden{opacity:0;max-height:0;padding-block:0;overflow:hidden;transform:translateY(.6em)}.mcd__section.is-new{box-shadow:0 0 0 .25em var(--accent)}@supports (color:color-mix(in lab, red, red)){.mcd__section.is-new{box-shadow:0 0 0 .25em color-mix(in srgb, var(--accent) 30%, transparent)}}.mcd__sec-head{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);flex-direction:column;gap:.1em;font-size:.9em;display:flex}.mcd__note{--tw-font-weight:var(--fw-normal);font-weight:var(--fw-normal);color:var(--subtle);font-size:.8em}.mcd__stamps{gap:.45em;display:flex}.mcd__stamps i{border:.12em dashed var(--line-strong);border-radius:50%;width:2em;height:2em;transition:transform .25s,background .25s,border-color .25s;display:block}.mcd__stamps i.is-on{background:var(--accent);border:.12em solid var(--accent);box-shadow:inset 0 0 0 .3em var(--bg)}.mcd__stamps i.is-pop{animation:.5s ease-out mcdPop}@keyframes mcdPop{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:scale(1)}}.mcd__section .sgd__btn{padding:.6em 1em;font-size:.85em}.mcd__coupon{border:.1em dashed var(--accent);border-radius:var(--r);background:var(--accent-soft);justify-content:space-between;align-items:center;gap:.6em;padding:.6em .8em;transition:opacity .3s;display:flex}.mcd__coupon.is-used{opacity:.45}.mcd__coupon-text{flex-direction:column;gap:.15em;display:flex}.mcd__coupon-text b{font-size:.95em}.mcd__coupon-text span{color:var(--subtle);font-size:.72em}.mcd__use{--tw-font-weight:var(--fw-heavy);color:var(--on-accent);border-radius:var(--radius-pill);background:var(--accent);font:inherit;font-weight:var(--fw-heavy);border:0;flex:none;padding:.5em .9em;font-size:.85em;transition:transform .12s,background .2s;position:relative;overflow:hidden}.mcd__use.is-tap{transform:scale(.94)}.mcd__use.is-done{background:var(--subtle)}.mcd__use-done,.mcd__use.is-done .mcd__use-label{display:none}.mcd__use.is-done .mcd__use-done{display:inline}.mcd__scan{pointer-events:none;z-index:3;color:var(--on-accent);opacity:0;background:var(--device);flex-direction:column;justify-content:center;align-items:center;gap:1.2em;transition:opacity .3s;display:flex}.mcd__scan.is-on{opacity:1}.mcd__scan p{opacity:.85;margin:0;font-size:.9em}.mcd__finder{border:.18em solid var(--on-accent);border-radius:var(--r);width:11em;height:11em;position:relative;overflow:hidden}.mcd__finder i{background:var(--app-dark-ok);height:.18em;animation:1.2s ease-in-out infinite mcdScan;position:absolute;left:.5em;right:.5em}@keyframes mcdScan{0%,to{top:8%}50%{top:90%}}.mcd__push{z-index:6;opacity:0;border-radius:var(--r);background:var(--bg-alt);box-shadow:var(--demo-shadow);grid-template-columns:1fr auto;gap:.2em .6em;padding:.8em 1em;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s;display:grid;position:absolute;top:.6em;left:.8em;right:.8em;transform:translateY(-140%)}.mcd__push.is-on{opacity:1;transform:none}.mcd__push b{color:var(--muted);letter-spacing:.08em;font-size:.72em}.mcd__push em{color:var(--subtle);font-size:.72em;font-style:normal}.mcd__push span{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--ink);grid-column:1/-1;font-size:.9em}@media not all and (width>=860px){[class*=hero--demo-]{min-height:0}[class*=hero--demo-] .hero__inner{padding-top:300px}[class*=hero--demo-] .sgd{height:360px;padding-inline:var(--pad);font-size:6px;bottom:auto}[class*=hero--demo-] .hero__shade{background:var(--demo-hero-shade-sp)}.hero--shot .hero__stage{padding:var(--space-6) var(--pad) 0}.hero-shot{width:100%;position:relative;top:auto;right:auto;transform:none}.hero-pair{padding-bottom:36px;position:relative;inset:auto}.hero-pair .hero-shot{width:86%;right:auto}.klp{font-size:6.6px;top:auto;bottom:0;right:0;transform:none}.sgd{justify-content:center;align-items:flex-start;padding:2.4em 0 0;font-size:6.6px}.sgd__phone{transform:none}:is(.hero__stage,.pdemo) .sgd--web{justify-content:center;padding:1.8em 0 0}:is(.hero__stage,.pdemo) :is(.sgw__agent,.sgw__audit){display:none}:is(.hero__stage,.pdemo) .sgd--web .sgw{height:43em}:is(.hero__stage,.pdemo) .sgd--web .sgw__browser{top:5em}:is(.hero__stage,.pdemo) .sgd--web .sgd__phone{font-size:1em}:is(.hero__stage,.pdemo) .sgd--web .sgd__sheet-body{display:none}.whd.sgd--web{padding-top:1.8em}.whw{height:38em}}.whw{flex:none;width:54em;height:38em;position:relative}.whd__app{border-radius:var(--r);background:var(--app-dark-bg);width:48em;height:35em;color:var(--app-dark-text);font-family:var(--font-ui);box-shadow:var(--demo-shadow), 0 0 0 .08em var(--line-strong);flex-direction:column;display:flex;overflow:hidden}.whd__bar{background:var(--app-dark-surface-2);border-bottom:.08em solid var(--app-dark-border)}.whd__dots i{background:var(--app-dark-dot)}.whd__url{border-radius:var(--radius-pill);background:var(--app-dark-bg);color:var(--app-dark-muted);padding:.2em 1.2em;font-size:.75em;line-height:1.3}.whd__body{flex:1;min-height:0;display:flex}.whd__side{border-right:.08em solid var(--app-dark-border);flex-direction:column;flex:none;gap:.8em;width:10.5em;padding:1.1em .8em;display:flex}.whd__logo{width:8.4em;height:auto;padding:0 0 .3em .3em;display:block}.whd__org{border:.08em solid var(--app-dark-border);border-radius:var(--r);flex-direction:column;gap:.1em;padding:.5em .6em;font-size:.72em;display:flex}.whd__org span{color:var(--app-dark-muted)}.whd__nav{gap:.15em;margin:0;padding:0;list-style-type:none;display:grid}.whd__nav li{border-radius:var(--r);color:var(--app-dark-muted);align-items:center;gap:.6em;padding:.45em .6em;font-size:.75em;display:flex}.whd__nav li i{opacity:.7;border:.12em solid;border-radius:50%;width:.9em;height:.9em}.whd__nav li.is-on{background:var(--app-dark-surface-2);color:var(--app-dark-text)}.whd__main{flex-direction:column;flex:1;gap:.7em;min-width:0;padding:1.1em 1.4em;display:flex}.whd__head{align-items:baseline;gap:.6em;display:flex}.whd__title{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--app-dark-text);margin:0;font-size:1.5em}.whd__env{color:var(--app-dark-ok);background:var(--app-dark-ok-bg);border-radius:var(--radius-pill);padding:.1em .6em;font-size:.7em}.whd__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6em;display:grid}.whd__kpis>div{border:.08em solid var(--app-dark-border);border-radius:var(--r);background:var(--app-dark-surface);flex-direction:column;gap:.25em;padding:.55em .75em;display:flex}.whd__kpis span{white-space:nowrap;color:var(--app-dark-muted);letter-spacing:.02em;font-size:.62em}.whd__kpis b{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:.4em;font-size:1.05em;display:flex}.whd__kpis em{font-style:normal}.whd__kpis small{color:var(--app-dark-ok);font-size:.6em}.whd__chart{border:.08em solid var(--app-dark-border);border-radius:var(--r);background:var(--app-dark-surface);flex-direction:column;gap:.45em;padding:.6em .8em .5em;display:flex}.whd__chart-head{justify-content:space-between;align-items:center;font-size:.68em;display:flex}.whd__chart-head b{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold)}.whd__chart-head span{color:var(--app-dark-muted);align-items:center;gap:.5em;display:flex}.whd__chart-head i{border-radius:50%;width:.55em;height:.55em}.whd__chart-head i.is-ok{background:var(--app-dark-ok)}.whd__chart-head i.is-ng{background:var(--app-dark-danger)}.whd__chart svg{width:100%;height:3.6em;color:var(--app-dark-ok);display:block;overflow:visible}.whd__grid{stroke:var(--app-dark-border);stroke-width:1px;stroke-dasharray:3 4;fill:none;vector-effect:non-scaling-stroke}.whd__ok-line{stroke:var(--app-dark-ok);stroke-width:1.6px;fill:none;vector-effect:non-scaling-stroke}.whd__ng-line{stroke:var(--app-dark-danger);stroke-width:1.2px;fill:none;vector-effect:non-scaling-stroke}.whd__days{color:var(--app-dark-subtle);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.55em;display:flex}.whd__sub{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);font-size:.7em}.whd__table{border:.08em solid var(--app-dark-border);border-radius:var(--r);overflow:hidden}.whd__rows{min-height:8.64em}.whd__row{white-space:nowrap;border-top:.08em solid var(--app-dark-border);grid-template-columns:1.25fr 1.05fr 1.45fr 1fr .7fr;align-items:center;gap:.6em;height:3em;padding:0 1.1em;font-size:.72em;transition:opacity .35s,transform .35s,background .4s;display:grid}.whd__row>span{text-overflow:ellipsis;overflow:hidden}.whd__rows .whd__row{opacity:0;transform:translateY(-.5em)}.whd__rows .whd__row.is-on{opacity:1;transform:none}.whd__row--head{background:var(--app-dark-surface);height:2.5em;color:var(--app-dark-muted);border-top:0}.whd__ev{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold)}.whd__ep{color:var(--app-dark-muted);font-family:var(--font-mono);font-size:.92em}.whd__t{color:var(--app-dark-muted);font-variant-numeric:tabular-nums}.whd__t.is-wait{color:var(--app-dark-warn)}.whd__badge{border-radius:var(--radius-pill);background:var(--app-dark-surface-2);color:var(--app-dark-muted);align-items:center;gap:.4em;padding:.15em .6em;font-style:normal;display:inline-flex}.whd__badge i{border-radius:var(--radius-pill);background:var(--app-dark-text);padding:0 .4em;font-size:.9em;font-style:normal}@supports (color:color-mix(in lab, red, red)){.whd__badge i{background:color-mix(in srgb, var(--app-dark-text) 8%, transparent)}}.whd__badge--ok{background:var(--app-dark-ok-bg);color:var(--app-dark-ok)}.whd__badge--retry{background:var(--app-dark-warn-bg);color:var(--app-dark-warn)}.whd__row.is-fail{background:var(--app-dark-warn)}@supports (color:color-mix(in lab, red, red)){.whd__row.is-fail{background:color-mix(in srgb, var(--app-dark-warn) 6%, transparent)}}.whd__row.is-recovered{animation:1.2s ease-out whdOk}@keyframes whdOk{0%{background:color-mix(in srgb, var(--app-dark-ok) 16%, transparent)}to{background:0 0}}.whd__slack{z-index:3;color:var(--ink);opacity:0;border-radius:var(--r);background:var(--bg);border:.08em solid var(--line);width:22em;box-shadow:var(--demo-shadow);flex-direction:column;gap:.7em;padding:.9em 1em 1em;transition:opacity .4s,transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:0;right:0;transform:translate(1.5em)}.whd__slack.is-on{opacity:1;transform:none}.whd__slack-ch{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);border-bottom:.08em solid var(--line);padding-bottom:.6em;font-size:.75em}.whd__slack-msg{align-items:flex-start;gap:.7em;display:flex}.whd__slack-icon{border-radius:var(--r);flex:none;width:2.3em;height:2.3em}.whd__slack-body{flex-direction:column;gap:.25em;display:flex}.whd__slack-from{align-items:center;gap:.45em;font-size:.75em;display:flex}.whd__slack-from span{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--subtle);background:var(--line);border-radius:var(--radius-pill);padding:0 .4em;font-size:.75em}.whd__slack-from time{color:var(--subtle);font-size:.9em}.whd__slack-text{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--danger);margin:0;font-size:.8em}.whd__slack-sub{color:var(--muted);margin:0;font-size:.72em}@media (width>=860px){.hero--demo-webhookadmin .hero__copy{max-width:480px}.hero--demo-webhookadmin .whd{font-size:min(clamp(11px, 1vw, 15px), calc((100vw - max(0px, (100vw - var(--max)) / 2) - var(--pad) - 504px - clamp(24px, 5vw, 96px)) / 54))}}.hero--demo-webhookadmin .hero__stage{pointer-events:none;z-index:2}.hero--demo-webhookadmin .hero__inner{z-index:3}@media (prefers-reduced-motion:reduce){.whd__row,.whd__slack{transition:none}.whd__row.is-recovered{animation:none}}.pd--vc{--du:1cqw;--u:.88cqw;--r:var(--du);font-family:var(--font-ui);background:linear-gradient(135deg, var(--accent-soft) 0%, var(--bg-alt) 55%, var(--bg) 100%);grid-template:minmax(0,1fr)/minmax(0,1fr);padding:3cqw;display:grid}.vc__mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@keyframes vcIn{0%{opacity:0;transform:translateY(.6cqw)}to{opacity:1;transform:none}}@keyframes vcFill{0%{background:color-mix(in srgb, var(--accent-ink) 16%, transparent)}to{background:0 0}}@keyframes vcWave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes vcThink{0%,to{opacity:.25}50%{opacity:1}}.vc__app{z-index:1;min-height:0;color:var(--ink);background:var(--bg);border-radius:var(--r);box-shadow:var(--demo-shadow), 0 0 0 1px var(--line);flex-direction:column;display:flex;overflow:hidden}.vc__bar{align-items:center;gap:calc(var(--du) * 1.5);padding:calc(var(--du) * .45) calc(var(--du) * 1.1);background:var(--bg-muted);border-bottom:1px solid var(--line);flex:none;display:flex}.vc__dots{gap:calc(var(--du) * .45);display:flex}.vc__dots i{width:calc(var(--du) * .75);height:calc(var(--du) * .75);background:var(--line-strong);border-radius:50%}.vc__url{color:var(--subtle);padding:0 calc(var(--du) * 1.2);line-height:calc(var(--du) * 1.7);border-radius:var(--radius-pill);background:var(--bg);font-size:max(calc(var(--du) * .8), 8px)}.vc__body{flex:1;min-height:0;display:flex}.vc__side{gap:calc(var(--du) * 1);width:calc(var(--du) * 15);padding:calc(var(--du) * 1.3) calc(var(--du) * .9);border-right:1px solid var(--line);background:var(--bg-alt);flex-direction:column;flex:none;display:flex}.vc__logo{height:auto;width:calc(var(--du) * 7.5);display:block}.vc__org{white-space:nowrap;gap:calc(var(--du) * .1);padding:calc(var(--du) * .55) calc(var(--du) * .7);border:1px solid var(--line);border-radius:var(--r);background:var(--bg);font-size:max(calc(var(--du) * .82), 8px);flex-direction:column;display:flex;overflow:hidden}.vc__org b,.vc__org span{text-overflow:ellipsis;overflow:hidden}.vc__org span{color:var(--subtle)}.vc__nav{gap:calc(var(--du) * .15);margin:0;padding:0;list-style-type:none;display:grid}.vc__nav li{white-space:nowrap;color:var(--subtle);align-items:center;gap:calc(var(--du) * .6);padding:calc(var(--du) * .5) calc(var(--du) * .6);border-radius:var(--r);font-size:max(calc(var(--du) * .9), 8px);display:flex}.vc__nav li i{opacity:.6;width:calc(var(--du) * .9);height:calc(var(--du) * .9);border:.12cqw solid;border-radius:50%;flex:none}.vc__nav li.is-on{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--ink);background:var(--line)}.vc__main{gap:calc(var(--du) * 1);min-width:0;padding:calc(var(--du) * 1.3) calc(var(--du) * 1.8) calc(var(--du) * 1.6);flex-direction:column;flex:1;display:flex}.vc__title{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--ink);font-size:calc(var(--du) * 1.6);flex:none;margin:0}.vc__table{border:1px solid var(--line);border-radius:var(--r);flex:none;overflow:hidden}.vc__row{white-space:nowrap;align-items:center;gap:calc(var(--du) * .6);padding:0 calc(var(--du) * 1);height:calc(var(--du) * 2.4);font-size:max(calc(var(--du) * .82), 8px);border-top:1px solid var(--line);grid-template-columns:.7fr .95fr 1.5fr 1.4fr .65fr;display:grid}.vc__row>span{text-overflow:ellipsis;overflow:hidden}.vc__row--head{color:var(--subtle);height:calc(var(--du) * 2.1);background:var(--bg-alt);border-top:0}.vc__row--live{opacity:0;border-top-width:0;height:0;transition:height .35s,opacity .35s,background .6s}.vc__row--live.is-on{opacity:1;height:calc(var(--du) * 2.4);background:var(--voicast-wait-bg);border-top-width:1px}.vc__row--live.is-done{background:0 0}.vc__badge{vertical-align:middle;--tw-font-weight:var(--fw-bold);max-width:100%;font-weight:var(--fw-bold);text-overflow:ellipsis;border-radius:var(--radius-pill);padding:.1em .6em;font-style:normal;display:inline-block;overflow:hidden}.vc__badge--completed,.vc__badge--answered{background:var(--ok-soft);color:var(--ok)}.vc__badge--handoff{background:var(--accent-soft);color:var(--accent-ink)}.vc__badge--progress{background:var(--voicast-wait-bg);color:var(--voicast-wait)}.vc__grid{gap:calc(var(--du) * 1.2);flex:1;grid-template-columns:1.25fr 1fr;min-height:0;display:grid}.vc__card{gap:calc(var(--du) * .8);border:1px solid var(--line);border-radius:var(--r);min-height:0;padding:calc(var(--du) * 1) calc(var(--du) * 1.2);flex-direction:column;display:flex;overflow:hidden}.vc__card-head{justify-content:space-between;align-items:center;gap:calc(var(--du) * .6);font-size:max(calc(var(--du) * 1.05), 10px);flex:none;display:flex}.vc__card-head .vc__badge{font-size:.85em}.vc__turns{justify-content:flex-end;gap:calc(var(--du) * .7);flex-direction:column;flex:1;min-height:0;margin:0;padding:0;list-style-type:none;display:flex;overflow:hidden}.vc__turn{gap:calc(var(--du) * .25);flex-direction:column;flex:none;max-width:86%;animation:.45s cubic-bezier(.2,.7,.2,1) vcIn;display:flex}.vc__turn span{color:var(--subtle);font-size:max(calc(var(--du) * .75), 9px)}.vc__turn p{min-height:1.5em;padding:calc(var(--du) * .5) calc(var(--du) * .8);border:1px solid var(--line);border-radius:var(--r);background:var(--bg-muted);font-size:max(calc(var(--du) * 1.02), 10px);overflow-wrap:anywhere;margin:0;line-height:1.5}.vc__turn--user{align-self:flex-end;align-items:flex-end}.vc__turn--user p{background:var(--bg)}.vc__turn.is-thinking p{align-items:center;min-width:3.4em;display:flex}.vc__turn.is-thinking p:before{content:"";background:var(--subtle);width:.42em;height:.42em;box-shadow:.75em 0 0 var(--subtle), 1.5em 0 0 var(--subtle);border-radius:50%;flex:none;margin-right:1.5em;animation:.9s ease-in-out infinite vcThink}.vc__sub{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--subtle);font-size:max(calc(var(--du) * .8), 9px)}.vc__fields{margin:0;display:grid}.vc__fields>div{align-items:center;gap:calc(var(--du) * .7);padding:calc(var(--du) * .42) calc(var(--du) * .45);font-size:max(calc(var(--du) * .88), 9.5px);border-top:1px solid var(--line);border-radius:var(--r);grid-template-columns:50% 1fr;display:grid}.vc__fields>div:first-child{border-top:0}.vc__fields dt{white-space:nowrap;color:var(--subtle);text-overflow:ellipsis;overflow:hidden}.vc__fields dd{white-space:nowrap;color:var(--voicast-placeholder);text-overflow:ellipsis;margin:0;overflow:hidden}.vc__fields>div.is-filled dd{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--ink)}.vc__fields>div.is-new{animation:1.1s ease-out vcFill}.vc__summary{opacity:0;gap:calc(var(--du) * .4);flex-direction:column;transition:opacity .4s,transform .4s;display:flex;transform:translateY(.6cqw)}.vc__summary.is-on{opacity:1;transform:none}.vc__summary p{font-size:max(calc(var(--du) * .88), 9.5px);margin:0;line-height:1.55}.vc__call .ar__handset{top:auto;bottom:1.8cqw;left:1.6cqw}.vc__call.is-away .ar__handset{opacity:0;transform:translateY(115%)}.vc__voice{opacity:.3;align-items:center;gap:calc(var(--u) * 1);padding-top:calc(var(--u) * 3);flex-direction:column;transition:opacity .25s;display:flex}.vc__voice.is-on{opacity:1}.vc__voice small{white-space:nowrap;opacity:.85;min-height:1.4em;font-size:calc(var(--u) * 1.05);line-height:1.4}.vc__wave{align-items:center;gap:calc(var(--u) * .35);height:calc(var(--u) * 2.2);display:inline-flex}.vc__wave i{height:100%;width:calc(var(--u) * .4);border-radius:var(--radius-pill);background:currentColor;transform:scaleY(.25)}.vc__wave i:nth-child(2){animation-delay:.12s}.vc__wave i:nth-child(3){animation-delay:.24s}.vc__wave i:nth-child(4){animation-delay:.36s}.vc__wave i:nth-child(5){animation-delay:.48s}.vc__voice.is-on .vc__wave i{animation:.7s ease-in-out infinite vcWave}.vc__voice.is-ai .vc__wave{color:var(--voicast-wave)}.vc__hook{z-index:6;color:var(--ink);opacity:0;border-radius:var(--r);background:var(--bg);border:1px solid var(--line);width:17cqw;box-shadow:var(--demo-shadow);flex-direction:column;gap:.7cqw;padding:1cqw 1.1cqw 1.1cqw;transition:opacity .4s,transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:1.8cqw;left:1.6cqw;transform:translateY(2cqw)}.vc__hook.is-on{opacity:1;transform:none}.vc__hook-head{border-bottom:1px solid var(--line);flex-direction:column;gap:.2cqw;padding-bottom:.7cqw;display:flex}.vc__hook-head b{font-size:max(1.05cqw,10px)}.vc__hook-head span{white-space:nowrap;color:var(--muted);text-overflow:ellipsis;font-size:max(.8cqw,8px);overflow:hidden}.vc__events{gap:.7cqw;margin:0;padding:0;list-style-type:none;display:grid}.vc__events li{white-space:nowrap;opacity:0;grid-template-columns:1fr auto;align-items:center;column-gap:.6cqw;font-size:max(.85cqw,9px);transition:opacity .4s,transform .45s cubic-bezier(.2,.7,.2,1);display:grid;transform:translateY(.5cqw)}.vc__events li.is-on{opacity:1;transform:none}.vc__events code{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);font-family:var(--font-mono);text-overflow:ellipsis;overflow:hidden}.vc__events span{color:var(--muted);text-overflow:ellipsis;grid-area:2/1;font-size:.9em;overflow:hidden}.vc__events em{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--ok);background:var(--ok-soft);border-radius:var(--radius-pill);grid-area:1/2/3;padding:0 .5em;font-style:normal}@media not all and (width>=640px){.pdemo--card__frame:has(.pd--vc){aspect-ratio:9/16}.pdemo--card__frame .pd--vc{--du:1.75cqw;--u:1.3cqw}.pdemo--card__frame .vc__app{align-self:start;height:124cqw}.pdemo--card__frame .vc__side,.pdemo--card__frame .vc__row--past{display:none}.pdemo--card__frame .vc__main{padding:calc(var(--du) * 1.1) calc(var(--du) * 1.1) calc(var(--du) * 1.2)}.pdemo--card__frame .vc__row{gap:calc(var(--du) * .4);padding:0 calc(var(--du) * .6);grid-template-columns:.8fr 1fr 1.8fr 1.1fr .7fr}.pdemo--card__frame .vc__grid{gap:calc(var(--du) * .8);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.pdemo--card__frame .vc__card{gap:calc(var(--du) * .5);padding:calc(var(--du) * .8) calc(var(--du) * .9)}.pdemo--card__frame .vc__card-head{font-size:max(calc(var(--du) * 1.05), 11px)}.pdemo--card__frame .vc__turns{gap:calc(var(--du) * .5)}.pdemo--card__frame .vc__turn{max-width:90%}.pdemo--card__frame .vc__turn p{font-size:max(calc(var(--du) * 1.02), 11px)}.pdemo--card__frame .vc__fields>div{padding:calc(var(--du) * .3) calc(var(--du) * .4);font-size:max(calc(var(--du) * .9), 10px)}.pdemo--card__frame .vc__summary{display:none}.pdemo--card__frame .vc__summary.is-on{display:flex}.pdemo--card__frame .vc__summary p{font-size:max(calc(var(--du) * .9), 10px)}.pdemo--card__frame .vc__call .ar__handset{bottom:2.5cqw;left:4cqw}.pdemo--card__frame .vc__call.is-away .ar__handset{opacity:1;transform:none}.pdemo--card__frame .vc__call.is-away .ar__hs-screen{opacity:.65}.pdemo--card__frame .vc__hook{gap:1.6cqw;width:auto;padding:2.2cqw 2.6cqw;inset:130cqw 4cqw auto 31cqw}.pdemo--card__frame .vc__hook-head{gap:.5cqw;padding-bottom:1.6cqw}.pdemo--card__frame .vc__hook-head b{font-size:max(3cqw,11px)}.pdemo--card__frame .vc__hook-head span,.pdemo--card__frame .vc__events li{font-size:max(2.4cqw,9px)}.pdemo--card__frame .vc__events{gap:1.6cqw}}@media (prefers-reduced-motion:reduce){.vc__row--live,.vc__summary,.vc__hook,.vc__voice,.vc__events li{transition:none}.vc__turn,.vc__fields>div.is-new,.vc__wave i,.vc__turn.is-thinking p:before{animation:none}}.pd--dr{--r:1em;font-family:var(--font-ui);color:var(--app-dark-text);background:var(--app-dark-bg);font-size:1.05cqw}.dr__side{border-right:1px solid var(--app-dark-border);flex-direction:column;flex:none;gap:1.6em;width:15%;padding:1.8cqw 1.1cqw 1.4cqw;display:flex}.dr__ws{align-items:center;gap:.8em;line-height:1.25;display:flex}.dr__ws-mark{border-radius:var(--r);background:var(--app-dark-surface-2);width:2.2em;height:2.2em;box-shadow:inset 0 0 0 1px var(--app-dark-border);flex:none;place-items:center;display:grid}.dr__ws-mark:before{content:"";border:.14em solid var(--app-dark-text);width:.8em;height:1.1em}.dr__ws b{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);white-space:nowrap;display:block}.dr__ws small{color:var(--app-dark-muted);font-size:.85em;display:block}.dr__nav{gap:.35em;margin:0;padding:0;list-style-type:none;display:grid}.dr__nav li{white-space:nowrap;border-radius:var(--r);color:var(--app-dark-muted);align-items:center;gap:.7em;padding:.55em .7em;display:flex}.dr__nav li i{border:.12em solid;border-radius:50%;flex:none;width:.9em;height:.9em}.dr__nav li.is-on{background:var(--app-dark-surface-2);color:var(--app-dark-text)}.dr__me{white-space:nowrap;color:var(--app-dark-muted);align-items:center;gap:.6em;margin-top:auto;font-size:.85em;display:flex;overflow:hidden}.dr__me i{background:var(--app-dark-surface-2);width:1.8em;height:1.8em;color:var(--app-dark-text);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.dr__me span{text-overflow:ellipsis;overflow:hidden}.dr__main{flex-direction:column;flex:1;gap:.9em;min-width:0;padding:1.6cqw 1.8cqw 1.8cqw;display:flex;position:relative}.dr__crumb{color:var(--app-dark-muted);margin:0;font-size:.9em}.dr__head{align-items:center;gap:.8em;display:flex}.dr__head h4{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--app-dark-text);margin:0;font-size:2em}.dr__ver{border-radius:var(--radius-pill);color:var(--app-dark-warn);background:var(--app-dark-warn-bg);padding:.2em .7em;font-size:.85em}.dr__btn{white-space:nowrap;border-radius:var(--radius-pill);border:1px solid var(--app-dark-border);padding:.5em 1.1em;font-size:.9em}.dr__btn--pri{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);background:var(--app-dark-text);color:var(--app-dark-bg);border-color:var(--app-dark-text);transition:transform .15s}.dr__btn--pri.is-press{transform:scale(.94)}.dr__panes{flex:1;grid-template-columns:10cqw minmax(0,1fr) 25cqw;gap:1.1cqw;min-height:0;display:grid}.dr__palette,.dr__editor,.dr__props{border:1px solid var(--app-dark-border);border-radius:var(--r);background:var(--app-dark-surface);min-height:0;overflow:hidden}.dr__palette{flex-direction:column;gap:.5em;padding:1em .8em;display:flex}.dr__palette small{color:var(--app-dark-muted);font-size:.85em}.dr__part{white-space:nowrap;border:1px solid var(--app-dark-border);border-radius:var(--radius-pill);align-items:center;gap:.6em;padding:.55em .7em;font-size:.88em;display:flex}.dr__part i{border:.12em solid var(--app-dark-muted);border-radius:50%;flex:none;width:.8em;height:.8em}.dr__editor{flex-direction:column;display:flex}.dr__tabs{border-bottom:1px solid var(--app-dark-border);flex:none;align-items:center;gap:.4em;padding:.6em .7em;display:flex}.dr__tabs span{border-radius:var(--radius-pill);color:var(--app-dark-muted);padding:.4em .8em;font-size:.9em;transition:background .2s,color .2s}.dr__tabs span.is-on{background:var(--app-dark-surface-2);color:var(--app-dark-text)}.dr__tabs em{color:var(--app-dark-muted);margin-left:auto;font-size:.85em;font-style:normal}.dr__canvas{background:var(--app-dark-surface-2);flex:1;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-height:0;padding:1.4cqw;display:grid}.dr__page{color:var(--ink);aspect-ratio:210/297;background:var(--bg);max-width:100%;height:100%;box-shadow:var(--demo-shadow);font-family:var(--font-jp);border-radius:0;flex-direction:column;gap:1em;padding:2.4cqw 2.2cqw;font-size:.64cqw;line-height:1.5;display:flex;position:relative;overflow:hidden}.dr__page p{margin:0}.dr__page .dr__doc{text-align:center;--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);letter-spacing:.3em;font-size:1.9em}.dr__meta{justify-content:space-between;align-items:flex-end;gap:1em;display:flex}.dr__to{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);white-space:nowrap;border-bottom:.1em solid var(--ink);min-width:50%;padding-bottom:.2em;font-size:1.3em}.dr__meta dl,.dr__sum{gap:.2em;margin:0;display:grid}.dr__meta dl div,.dr__sum div{justify-content:space-between;gap:1em;display:flex}.dr__meta dt,.dr__sum dt{white-space:nowrap;color:var(--muted)}.dr__meta dd,.dr__sum dd{white-space:nowrap;margin:0}.dr__page .dr__amount{border:.12em solid var(--ink);align-items:center;gap:1.2em;width:62%;padding:.6em .8em;font-size:1.2em;display:flex}.dr__amount b{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold)}.dr__amount>span{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);white-space:nowrap}.dr__table{border-collapse:collapse;table-layout:fixed;width:100%}.dr__table th,.dr__table td{text-align:right;white-space:nowrap;border:.1em solid var(--ink);text-overflow:ellipsis;padding:.35em .4em;overflow:hidden}.dr__table th{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);background:var(--bg-muted)}.dr__table :is(th,td):first-child{text-align:left;width:46%}.dr__sum{align-self:flex-end;width:46%}.dr__sum .is-total{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);border-top:.12em solid var(--ink);padding-top:.2em}.dr__page .dr__from{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);margin-top:auto}.dr__f{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dr__f{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.dr__f{border-radius:var(--radius-pill);font-family:var(--font-ui);padding:0 .2em;transition:background .6s,color .3s}.dr__f.is-filled{color:inherit;background:0 0;font-family:inherit}.dr__stamp{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);white-space:nowrap;opacity:0;border-radius:var(--radius-pill);border:.12em solid var(--ok);color:var(--ok);background:var(--ok-soft);padding:.4em .8em;transition:opacity .3s,transform .35s cubic-bezier(.2,.8,.3,1.3);position:absolute;bottom:1.8cqw;right:1.8cqw;transform:scale(.8)}.dr__stamp.is-on{opacity:1;transform:none}.dr__props{flex-direction:column;display:flex}.dr__ptabs{white-space:nowrap;border-bottom:1px solid var(--app-dark-border);color:var(--app-dark-muted);flex:none;gap:.9em;padding:.8em .9em;font-size:.85em;display:flex;overflow:hidden}.dr__ptabs span.is-on{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--app-dark-text)}.dr__pbody{flex-direction:column;flex:1;gap:.7em;min-height:0;padding:.9em;display:flex}.dr__plead{color:var(--app-dark-muted);margin:0;font-size:.85em;line-height:1.5}.dr__code{white-space:pre;border:1px solid var(--app-dark-border);border-radius:var(--r);background:var(--app-dark-bg);min-height:0;color:var(--app-dark-text);font-family:var(--font-mono);flex:1;margin:0;padding:.8em .9em;font-size:.82em;line-height:1.55;overflow:hidden}.dr__done{white-space:nowrap;opacity:0;border-radius:var(--radius-pill);font-family:var(--font-mono);color:var(--app-dark-ok);background:var(--app-dark-ok-bg);text-overflow:ellipsis;margin:0;padding:.45em .8em;font-size:.8em;transition:opacity .3s;overflow:hidden}.dr__done.is-on{opacity:1}.pd--dr .pd__toast{background:var(--app-dark-text);color:var(--app-dark-bg);font-size:1.2cqw}.pd--rc{--r:1em;color:var(--ink);background:var(--bg-muted);grid-template:7cqw minmax(0,1fr)/minmax(0,1fr);padding:0 3.4cqw 3cqw;font-size:1.25cqw;display:grid}.rc__top{align-items:center;gap:.8em;display:flex}.rc__mark{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);border-radius:var(--r);background:var(--airecept);width:2.4em;height:2.4em;color:var(--bg);place-items:center;display:grid}.rc__top b{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);font-size:1.15em}.rc__clock{white-space:nowrap;color:var(--muted);margin-left:auto;font-size:.95em}.rc__scene{opacity:0;flex-direction:column;grid-area:2/1;gap:1.1em;min-height:0;transition:opacity .4s,transform .4s;display:flex;transform:translate(3%)}.rc__scene.is-on{opacity:1;transform:none}.rc__nav{color:var(--muted);align-items:center;gap:1em;font-size:.9em;display:flex}.rc__back{color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg);padding:.4em 1em}.rc__title{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);letter-spacing:0;margin:0;font-size:2.2em}.rc__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6cqw;display:grid}.rc__card{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);align-items:center;gap:1.2em;padding:1.6em 1.4em;transition:background .2s,border-color .2s,transform .15s;display:flex}.rc__card>div{flex-direction:column;gap:.2em;display:flex}.rc__card i{border-radius:var(--r);background:var(--airecept-soft);width:3.4em;height:3.4em;color:var(--airecept);flex:none;place-items:center;display:grid}.rc__card i svg{width:1.6em;height:1.6em}.rc__card b{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);font-size:1.25em;display:block}.rc__card small{color:var(--muted);font-size:.85em;line-height:1.5;display:block}.rc__card.is-press{background:var(--airecept-soft);border-color:var(--airecept);transform:scale(.98)}.rc__staff{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg);align-self:flex-end;margin-top:auto;padding:.8em 1.6em}.rc__talk{grid-template-columns:42% 1fr;gap:3cqw;display:grid}.rc__left{flex-direction:column;gap:1.1cqw;min-height:0;display:flex}.rc__stage{border-radius:var(--r);background:var(--line);flex:1;grid-template:minmax(0,1fr)/minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.rc__stage img{object-fit:cover;object-position:center top;grid-area:1/1;width:100%;height:100%}.rc__state{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);border-radius:var(--radius-pill);background:var(--bg);align-items:center;gap:.5em;padding:.35em .9em;font-size:.85em;display:flex;position:absolute;top:1em;left:1em}.rc__state i{background:var(--airecept);border-radius:50%;width:.6em;height:.6em}.rc__mic{border:.14em solid var(--airecept);border-radius:var(--r);background:var(--bg);align-items:center;gap:.9em;padding:.9em 1.1em;font-size:.95em;display:flex}.rc__wave{gap:.25em;display:flex}.rc__wave i{background:var(--airecept);border-radius:50%;width:.35em;height:.35em;animation:1s ease-in-out infinite alternate rcWave}.rc__wave i:nth-child(2n){animation-delay:.2s}.rc__wave i:nth-child(3n){animation-delay:.4s}@keyframes rcWave{0%{opacity:.3}to{opacity:1}}.rc__btns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1cqw;display:grid}.rc__btns span{text-align:center;--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);white-space:nowrap;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg);padding:.8em 0;font-size:.95em}.rc__chat{flex-direction:column;justify-content:flex-start;gap:1.1cqw;min-height:0;display:flex;overflow:hidden}.rc__msg{opacity:0;border-radius:var(--r);max-width:86%;margin:0;padding:.8em 1.1em;font-size:.98em;line-height:1.6;transition:opacity .35s,transform .35s;transform:translateY(.6cqw)}.rc__msg.is-on{opacity:1;transform:none}.rc__msg--ai{background:var(--bg);border:1px solid var(--line);align-self:flex-start}.rc__msg--you{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);background:var(--airecept-soft);align-self:flex-end}.rc__notice{z-index:3;opacity:0;border-radius:var(--r);background:var(--bg);width:34cqw;box-shadow:var(--demo-shadow), 0 0 0 1px var(--line);flex-direction:column;gap:.4em;padding:1.2em 1.4em;transition:opacity .4s,transform .45s cubic-bezier(.2,.8,.3,1.2);display:flex;position:absolute;bottom:3cqw;right:3cqw;transform:translateY(2cqw)}.rc__notice.is-on{opacity:1;transform:none}.rc__notice-head{align-items:center;gap:.7em;font-size:.9em;display:flex}.rc__notice-head b{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--gchat-blue)}.rc__notice-head span{color:var(--muted)}.rc__notice p{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);margin:0;line-height:1.5}.rc__notice small{color:var(--muted);font-size:.85em}@media (prefers-reduced-motion:reduce){.rc__scene,.rc__msg,.rc__notice,.rc__card,.dr__f,.dr__stamp,.dr__done{transition:none}.rc__wave i{animation:none}}.pd--bz{--r:.8em;grid-template-columns:21% minmax(0,1fr);font-size:1.3cqw;line-height:1.5;display:grid}.bz__side{border-right-style:var(--tw-border-style);border-right-width:1px;border-right-color:var(--line);background-color:var(--bg-alt);flex-direction:column;gap:1.5em;min-width:0;padding:1.6em 1.2em;display:flex}.pd--bz .bz__logo{align-self:flex-start;width:auto;height:2.2em;display:block}.bz__org{flex-direction:column;gap:.1em;display:flex}.bz__org small{color:var(--muted);font-size:.85em}.bz__org b{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.15em}.bz__nav{flex-direction:column;gap:.3em;margin:0;padding:0;list-style-type:none;display:flex}.bz__nav li{white-space:nowrap;color:var(--muted);border-radius:var(--r);align-items:center;gap:.6em;padding:.55em .8em;font-size:.95em;display:flex}.bz__nav li i{opacity:.6;border:.14em solid;border-radius:50%;flex:none;width:.9em;height:.9em}.bz__nav li.is-on{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);background:var(--bizcall-soft);color:var(--bizcall)}.bz__nav em{background-color:var(--ink);--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--on-accent);border-radius:var(--radius-pill);margin-left:auto;padding:0 .55em;font-size:.8em;font-style:normal}.bz__main{flex-direction:column;gap:1.2em;min-width:0;min-height:0;padding:1.6em 1.8em;display:flex}.bz__head{align-items:center;gap:1.4em;display:flex}.bz__head h4{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);white-space:nowrap;margin:0;font-size:1.6em}.bz__stats{white-space:nowrap;color:var(--muted);gap:1.4em;margin-left:auto;font-size:.85em;display:flex}.bz__stats b{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);color:var(--ink)}.bz__stats span:last-child b{color:var(--bizcall)}.bz__cols{flex:1;grid-template-columns:42% minmax(0,1fr);gap:1.6em;min-height:0;display:grid}.bz__list{flex-direction:column;gap:.7em;min-width:0;min-height:0;display:flex;overflow:hidden}.bz__search{background-color:var(--bg-muted);white-space:nowrap;color:var(--subtle);border-radius:var(--r);text-overflow:ellipsis;padding:.55em 1em;font-size:.85em;display:block;overflow:hidden}.bz__tabs{gap:.4em;display:flex}.bz__tabs span{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);white-space:nowrap;color:var(--muted);border-radius:var(--radius-pill);padding:.25em .8em;font-size:.8em}.bz__tabs span.is-on{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--on-accent);background:var(--bizcall);border-color:var(--bizcall)}.bz__day{color:var(--subtle);font-size:.8em}.bz__row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--line);flex-direction:column;gap:.35em;padding:.8em 1em;display:flex}.bz__row.is-sel{background:var(--bizcall-soft);box-shadow:inset .22em 0 0 var(--bizcall)}.bz__row-head{align-items:baseline;gap:.8em;display:flex}.bz__row-head b{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);white-space:nowrap;text-overflow:ellipsis;font-size:.95em;overflow:hidden}.bz__row-head span{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8em}.bz__row p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.88em;overflow:hidden}.bz__new{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.8,.3,1);display:grid}.bz__new>div{min-height:0;overflow:hidden}.pd--bz.is-ended .bz__new{grid-template-rows:1fr}.bz__tags{flex-wrap:wrap;gap:.4em;display:flex}.bz__tag{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);white-space:nowrap;border-radius:var(--radius-pill);padding:.1em .6em;font-size:.75em;font-style:normal}.bz__tag--open{color:var(--ink);background:var(--bizcall-yellow-soft)}.bz__tag--cb{color:var(--bizcall);background:var(--bizcall-soft)}.bz__row.is-sel .bz__tag--cb{background-color:var(--bg)}.bz__tag--done{background-color:var(--bg-muted);color:var(--muted)}.bz__detail{flex-direction:column;gap:.9em;min-width:0;min-height:0;display:flex}.bz__status{flex-wrap:wrap;align-items:center;gap:.8em;display:flex}.bz__caller,.bz__caller-name{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.35em}.bz__caller-name,.pd--bz.is-ended .bz__caller{display:none}.pd--bz.is-ended .bz__caller-name{display:block}.bz__live{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);white-space:nowrap;border-radius:var(--radius-pill);order:2;align-items:center;gap:.45em;padding:.2em .8em;font-size:.8em;font-style:normal;display:none}.bz__live:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.55em;height:.55em}.bz__live--ringing{color:var(--ink);background:var(--bizcall-yellow-soft)}.bz__live--ringing:before{background:var(--bizcall-yellow);animation:.8s ease-in-out infinite alternate bzPulse}.bz__live--talking{color:var(--bizcall);background:var(--bizcall-soft)}.bz__live--talking:before{animation:.8s ease-in-out infinite alternate bzPulse}.bz__live--ended{background-color:var(--bg-muted);color:var(--muted)}.bz__live--ended:before{display:none}.pd--bz:not(.is-talking,.is-ended) .bz__live--ringing,.pd--bz.is-talking .bz__live--talking,.pd--bz.is-ended .bz__live--ended{display:inline-flex}@keyframes bzPulse{0%{opacity:.35}to{opacity:1}}.bz__detail-tags,.bz__summary p{opacity:0;transition:opacity .4s}.pd--bz.is-ended :is(.bz__detail-tags,.bz__summary p){opacity:1}.bz__summary{border-radius:var(--r);background:var(--bizcall-soft);flex-direction:column;gap:.3em;padding:.9em 1.1em;display:flex}.bz__summary small{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);color:var(--bizcall);font-size:.8em}.bz__summary p{min-height:3em;margin:0;font-size:.92em}.bz__card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);border-radius:var(--r);flex-direction:column;gap:.5em;padding:1em 1.2em;display:flex}.bz__card>b{--tw-font-weight:var(--fw-heavy);font-weight:var(--fw-heavy)}.bz__fields{grid-template-columns:max-content minmax(0,1fr);column-gap:1.2em;margin:0;display:grid}.bz__fields>div{border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--line);grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;padding:.5em 0;display:grid}.bz__fields dt{white-space:nowrap;color:var(--muted);font-size:.85em}.bz__fields dd{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);margin:0;font-size:.92em;display:grid}.bz__fields dd>span{white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;transition:opacity .3s;overflow:hidden}.bz__ph{--tw-font-weight:var(--fw-normal);font-weight:var(--fw-normal);color:var(--subtle)}.bz__val,.bz__fields>div.is-on .bz__ph{opacity:0}.bz__fields>div.is-on .bz__val{opacity:1;animation:1.2s bzFill}@keyframes bzFill{0%{background:var(--bizcall-yellow-soft)}to{background:0 0}}.bz__phone{z-index:3;--r-device:2em;background:var(--device);border-radius:var(--r-device);width:11.5em;height:22em;box-shadow:var(--demo-shadow-device), inset 0 0 0 .15cqw var(--device-edge);padding:.5em;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .5s;position:absolute;bottom:1.6em;left:2em}.pd--bz.is-ended .bz__phone{opacity:0;transform:translateY(110%)}.bz__screen{height:100%;color:var(--on-accent);--r-device:1.6em;border-radius:var(--r-device);background:var(--call-screen);flex-direction:column;align-items:center;gap:1.2em;padding:2.8em .8em 1.4em;display:flex}.bz__who{text-align:center;flex-direction:column;align-items:center;gap:.25em;display:flex}.bz__who b{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);white-space:nowrap;font-size:1.2em}.bz__who span,.bz__who small{white-space:nowrap;opacity:.75;font-variant-numeric:tabular-nums;font-size:.8em}.bz__connected,.pd--bz.is-talking .bz__dialing{display:none}.pd--bz.is-talking .bz__connected{display:inline}.pd--bz:not(.is-talking) .bz__dialing{animation:.7s ease-in-out infinite alternate bzPulse}.bz__voice{opacity:.3;flex-direction:column;align-items:center;gap:.6em;transition:opacity .25s;display:flex}.bz__voice.is-on{opacity:1}.bz__voice small{white-space:nowrap;opacity:.85;font-size:.8em}.bz__voice-ai,.bz__voice.is-ai .bz__voice-you,.bz__voice:not(.is-on) .bz__voice-you{display:none}.bz__voice.is-ai .bz__voice-ai{display:inline}.bz__wave{align-items:center;gap:.3em;height:1.8em;display:inline-flex}.bz__wave i{border-radius:var(--radius-pill);background:currentColor;width:.32em;height:100%;transform:scaleY(.25)}.bz__wave i:nth-child(2){animation-delay:.12s}.bz__wave i:nth-child(3){animation-delay:.24s}.bz__wave i:nth-child(4){animation-delay:.36s}.bz__wave i:nth-child(5){animation-delay:.48s}.bz__voice.is-on .bz__wave i{animation:.7s ease-in-out infinite bzWave}.bz__voice.is-ai .bz__wave{color:var(--bizcall-yellow)}@keyframes bzWave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.bz__keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5em;margin-top:auto;display:grid}.bz__key{white-space:nowrap;opacity:.85;flex-direction:column;align-items:center;gap:.3em;font-size:.55em;display:flex}.bz__key i{background:var(--on-accent);border-radius:2147483647px;place-items:center;width:4.6em;height:4.6em;display:grid}@supports (color:color-mix(in lab, red, red)){.bz__key i{background:color-mix(in srgb, var(--on-accent) 16%, transparent)}}.bz__key svg{width:50%;height:50%}.bz__talk{z-index:3;flex-direction:column;justify-content:flex-end;gap:.7em;width:26em;height:19em;transition:opacity .4s;display:flex;position:absolute;bottom:1.6em;left:15em;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 3em);mask-image:linear-gradient(#0000,#000 3em)}.pd--bz.is-ended .bz__talk{opacity:0}.bz__msg{border-radius:var(--r);max-width:92%;box-shadow:var(--demo-shadow-float);flex:none;margin:0;padding:.7em 1em;font-size:.95em;display:none}.bz__msg.is-on{flex-direction:column;gap:.2em;animation:.35s both bzIn;display:flex}.bz__msg small{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold);font-size:.8em}.bz__msg--ai{border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--bg);align-self:flex-start}.bz__msg--ai small{color:var(--bizcall)}.bz__msg--you{color:var(--on-accent);background:var(--bizcall);align-self:flex-end}.bz__msg--you small{opacity:.85}@keyframes bzIn{0%{opacity:0;transform:translateY(.8em)}to{opacity:1;transform:none}}.bz__notice{z-index:4;background-color:var(--bg);opacity:0;border-radius:var(--r);width:34em;box-shadow:var(--demo-shadow), 0 0 0 1px var(--line);align-items:flex-start;gap:.9em;padding:1.1em 1.3em;transition:opacity .4s,transform .45s cubic-bezier(.2,.8,.3,1.2);display:flex;position:absolute;bottom:1.6em;left:2em;transform:translateY(2cqw)}.pd--bz.is-notified .bz__notice{opacity:1;transform:none}.pd--bz .bz__notice-mark{border-radius:var(--r);background:var(--bizcall-soft);flex:none;width:2.6em;height:2.6em;display:block}.bz__notice-body{flex-direction:column;gap:.35em;min-width:0;display:flex}.bz__notice-head{align-items:center;gap:.6em;display:flex}.bz__notice-head b{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold)}.bz__notice-head span{color:var(--muted);font-size:.8em}.bz__notice-app{background-color:var(--bg-muted);border-radius:var(--r);padding:0 .4em}.bz__notice-body p{margin:0;font-size:.92em}.bz__notice-body .bz__notice-title{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold)}@media (prefers-reduced-motion:reduce){.bz__new,.bz__detail-tags,.bz__summary p,.bz__fields dd>span,.bz__phone,.bz__voice,.bz__talk,.bz__notice{transition:none}.bz__live:before,.bz__dialing,.bz__wave i,.bz__msg.is-on,.bz__fields>div.is-on .bz__val{animation:none!important}}.prow__card .ar__msg small{font-size:.85cqw}.prow__card .ar__msg p{font-size:1.1cqw}.prow__card .ar__msg.is-talking small:after{width:2cqw;height:.75cqw}.prow__card .ar__k-bubble p,.prow__card .ar__k-heard{font-size:calc(var(--tu) * 1.05)}.prow__card .ar__key{font-size:calc(var(--bu) * .8)}.prow__card .ar__head{font-size:calc(var(--bu) * 1)}.prow__card .ar__times span,.prow__card .ar__appt{font-size:calc(var(--bu) * .8)}.prow__card .ar__appt strong{font-size:calc(var(--bu) * .85)}.prow__card .ar__fly{font-size:calc(var(--bu) * .8)}.prow__card .vc__url{font-size:calc(var(--du) * .8)}.prow__card .vc__org{font-size:calc(var(--du) * .82)}.prow__card .vc__nav li{font-size:calc(var(--du) * .9)}.prow__card .vc__row{font-size:calc(var(--du) * .82)}.prow__card .vc__card-head{font-size:calc(var(--du) * 1.05)}.prow__card .vc__turn span{font-size:calc(var(--du) * .75)}.prow__card .vc__turn p{font-size:calc(var(--du) * 1.02)}.prow__card .vc__sub{font-size:calc(var(--du) * .8)}.prow__card .vc__fields>div,.prow__card .vc__summary p{font-size:calc(var(--du) * .88)}.prow__card .vc__hook-head b{font-size:1.05cqw}.prow__card .vc__hook-head span{font-size:.8cqw}.prow__card .vc__events li{font-size:.85cqw}}@layer utilities;@property --r{syntax:"<length>";inherits:true;initial-value:0}@property --r-device{syntax:"<length>";inherits:true;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
