@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:var(--font-jetbrains-mono-family), "SF Mono", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-bold:700;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-nav);--default-mono-font-family:var(--font-jetbrains-mono-family), "SF Mono", monospace;--color-ct-ink:#000;--color-ct-ink-700:#2a2a2b;--color-ct-ink-500:#4a4a4b;--color-ct-bg:#e9e9e9;--color-ct-surface:#f4f4f4;--color-ct-border:#d0d0d0;--color-ct-fg-2:#4a4a4b;--color-ct-fg-3:#828282;--color-ms-shine:#fff;--font-nav:var(--font-satoshi-family), var(--font-noto-sans-jp-family), "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--site-rem:15px;--site-gutter-mobile:24px;--site-gutter-desktop:74px;--site-max-width:1560px;--site-section-y:clamp(4rem, 7vw, 7.5rem);--site-section-padding:var(--site-section-y);--site-grid-gap:3rem;--site-grid-gap-lg:5rem;--site-stack-gap:2.5rem;--site-features-icon-size:4.75rem;--site-card-padding:3rem;--site-card-padding-lg:4rem;--site-header-pt:96px;--site-header-pb:20px;--site-header-height:calc(var(--site-header-pt) + var(--site-header-pb) + 4.5rem);--site-btn-min-width:180px;--site-read-header:40rem;--site-read-prose:44rem;--site-read-content:52rem;--site-read-legal:64rem;--site-hero-content-max-width:1000px;--site-motion-duration:.65s;--site-motion-duration-slow:.9s;--site-motion-ease:cubic-bezier(.26, .06, 0, 1);--site-content-text:clamp(1.125rem, 2.2vw, 1.625rem)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.inset-x-0{inset-inline:0}.top-0{top:0}.z-50{z-index:50}.m-0{margin:0}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-transparent{background-color:#0000}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.text-ct-fg-3{color:#828282}.text-ct-ink{color:#000}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media not all and (min-width:64rem){.max-lg\:transition-none{transition-property:none}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:gap-x-10{column-gap:calc(var(--spacing) * 10)}@media (hover:hover){.lg\:hover\:text-ct-ink:hover{color:#000}}}}@media (max-width:1023px){:root{--site-mobile-title:clamp(1.75rem, 4.5vw, 2rem);--site-mobile-subtitle:1.125rem;--site-mobile-text:1.125rem;--site-mobile-item-title:1.25rem;--site-mobile-label:1rem;--site-mobile-line-height-prose:1.55;--site-mobile-line-height-prose-lg:1.6;--site-mobile-line-height-title:1.25;--site-mobile-line-height-item:1.3;--site-mobile-line-height-ui:1.35;--site-mobile-line-height-note:1.45}body{line-height:var(--site-mobile-line-height-prose-lg)}.site-pain-title,.site-pain-lead,.site-pain-statement-title,.site-pain-statement-text,.site-solution-title,.site-solution-line,.site-features-title,.site-features-lead,.site-features-item-title,.site-product-title,.site-product-lead,.site-company-premium__title,.site-company-premium__subtitle,.site-company-premium__body,.site-company-premium__fact dt,.site-company-premium__fact dd,.site-news-title,.site-news-lead,.site-news-headline,.site-marketing-title,.site-marketing-lead,.site-flow-step-title,.site-flow-step-desc,.site-faq-question,.site-faq-answer,.site-legal-fact dt,.site-legal-fact dd{color:var(--color-ct-ink)}}@media (max-width:767px){:root{--site-content-text:1.125rem;--site-mobile-title:1.875rem;--site-mobile-subtitle:1.125rem;--site-mobile-text:1.125rem;--site-mobile-item-title:1.25rem;--site-mobile-label:1rem;--site-section-y:clamp(3rem, 10vw, 4.5rem);--site-section-y-lg:clamp(3rem, 10vw, 4.5rem);--site-section-padding:var(--site-section-y);--site-features-icon-size:3rem;--site-gutter-mobile:20px}body{font-size:var(--site-content-text)}[id]{scroll-margin-top:calc(var(--site-header-height) + 1rem)}.site-section-block{overflow-x:clip}.site-hero--en .type-display{letter-spacing:.04em;font-size:clamp(1.75rem,8.5vw,2.5rem);line-height:1.02}.site-hero--ja .type-display{font-size:clamp(1.875rem,8vw,2.625rem);line-height:1.08}.type-display{font-size:clamp(1.875rem,9vw,2.75rem)}}@media (min-width:768px){:root{--site-header-height:calc(var(--site-header-pt) + var(--site-header-pb) + 7.5rem)}}@media (min-width:1024px){:root{--site-content-text:20px}}html{font-size:var(--site-rem);font-family:var(--font-nav);font-feature-settings:"palt" on;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scrollbar-width:none;-ms-overflow-style:none;overflow-x:clip}html::-webkit-scrollbar{width:0;height:0;display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--color-ms-shine);color:var(--color-ct-ink);font-family:var(--font-nav);font-size:var(--site-content-text);letter-spacing:.04em;margin:0;font-weight:400;line-height:1.85;overflow-x:clip}.site-bg-layer{z-index:-10;background:var(--color-ms-shine);pointer-events:none;position:fixed;inset:0;overflow:hidden}.site-bg-blob{filter:blur(128px);transform-origin:50%;will-change:left, top, opacity, transform, background-color;border-radius:50%;width:min(100vw,64rem);height:min(100vw,64rem);position:absolute}h1,h2,h3{font-family:var(--font-nav);color:var(--color-ct-ink)}.type-display{font-family:var(--font-nav);letter-spacing:.04em;font-size:clamp(2.25rem,7vw,7rem);font-weight:700;line-height:.98}.site-hero--en .type-display{letter-spacing:.05em;font-size:clamp(2rem,5.5vw,6rem);line-height:.95}@media (min-width:768px) and (max-width:1279px){.site-hero--en .type-display{font-size:clamp(2rem,4.5vw,3.75rem)}.type-display{font-size:clamp(2.25rem,5vw,4rem)}.site-hero--ja .site-hero-title .type-display{font-size:clamp(2.75rem,5.2vw,4.25rem);line-height:1.02}.site-hero--en .site-hero-title .type-display{letter-spacing:.05em;font-size:clamp(2rem,4.5vw,3.75rem);line-height:.98}}@media (min-width:1280px){.site-hero--en .type-display{font-size:clamp(2rem,5.5vw,6rem)}}.type-hero-sub{font-family:var(--font-nav);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(1rem,2vw,1.4rem);font-weight:500;line-height:1.4}.type-page-title{font-family:var(--font-nav);letter-spacing:.03em;font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.3}.type-section-title{font-family:var(--font-nav);letter-spacing:.04em;word-break:normal;overflow-wrap:break-word;line-break:auto;min-width:0;max-width:100%;font-size:clamp(1.625rem,3vw,2.5rem);font-weight:500;line-height:1.4}.type-item-title{font-family:var(--font-nav);letter-spacing:.04em;color:var(--color-ct-ink);font-size:1.375rem;font-weight:500;line-height:1.5}.type-card-title{font-family:var(--font-nav);letter-spacing:.03em;font-size:clamp(1.4375rem,2vw,1.625rem);line-height:1.5}.type-lead,.type-body{font-family:var(--font-nav);font-size:var(--site-content-text);letter-spacing:.04em;line-height:1.85}.type-body-sm{font-family:var(--font-nav);font-size:var(--site-content-text);letter-spacing:.035em;line-height:1.85}.type-eyebrow,.type-label{font-family:var(--font-nav);letter-spacing:.2em;text-transform:uppercase;font-size:.8125rem;font-weight:500;line-height:1.6}.type-caption{font-family:var(--font-nav);letter-spacing:.04em;font-size:1rem;line-height:1.75}.type-stat{letter-spacing:-.022em;font-size:clamp(1.625rem,2.5vw,2rem);line-height:1}.type-ui{font-family:var(--font-nav);letter-spacing:.06em;font-size:1.125rem;font-weight:500;line-height:1.6}.type-nav{font-family:var(--font-nav);letter-spacing:.2em;text-transform:uppercase;font-size:.8125rem;font-weight:500;line-height:1.4}.type-card-heading{font-family:var(--font-nav);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ct-ink);font-size:.8125rem;font-weight:500;line-height:1.5}.type-kicker{border:1px solid #000000b8;margin-bottom:2rem;padding:.75rem 1.125rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.type-kicker{border:1px solid color-mix(in srgb, var(--color-ct-ink) 72%, transparent)}}.type-kicker{color:#000000b8}@supports (color:color-mix(in lab, red, red)){.type-kicker{color:color-mix(in srgb, var(--color-ct-ink) 72%, transparent)}}.type-kicker{font-family:var(--font-nav);letter-spacing:.2em;text-transform:uppercase;font-size:.875rem;font-weight:500;line-height:1.5}.site-content,.site-container{box-sizing:border-box;width:100%;max-width:var(--site-max-width);padding-inline:var(--site-gutter-mobile);margin-inline:auto}.site-hero-inner{box-sizing:border-box;width:100%;max-width:var(--site-hero-content-max-width);padding-inline:var(--site-gutter-mobile);margin-inline:auto}.site-container-narrow{box-sizing:border-box;width:100%;max-width:48rem;padding-inline:var(--site-gutter-mobile);margin-inline:auto}@media (min-width:768px){.site-content,.site-container,.site-container-narrow{padding-inline:var(--site-gutter-desktop)}}.site-section{padding-block:var(--site-section-padding)}.site-section-heading--center{text-align:center}.site-section-heading .site-section-content-title{margin-top:0}.site-section-heading--left .site-section-content-title{margin-inline:0}.site-section-block{background:0 0}.site-hero{box-sizing:border-box;min-height:100svh;padding-top:calc(var(--site-header-height) + 1.25rem);isolation:isolate;background:0 0;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(2.5rem,8vw,4rem);scroll-margin-top:0;display:flex;position:relative;overflow:hidden}.site-hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.site-hero-bg-media{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block}.site-hero-bg-fallback{background:linear-gradient(135deg, var(--color-ct-bg) 0%, var(--color-ms-shine) 50%, var(--color-ct-bg) 100%);width:100%;height:100%}.site-hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(105deg,#ffffffb8 0%,#ffffff7a 38%,#ffffff1f 68%,#0000 100%),linear-gradient(#0000 45%,#ffffff24 72%,#ffffff8c 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.site-hero-scrim{background:linear-gradient(105deg, color-mix(in srgb, var(--color-ms-shine) 72%, transparent) 0%, color-mix(in srgb, var(--color-ms-shine) 48%, transparent) 38%, color-mix(in srgb, var(--color-ms-shine) 12%, transparent) 68%, transparent 100%), linear-gradient(to top, color-mix(in srgb, var(--color-ms-shine) 55%, transparent) 0%, color-mix(in srgb, var(--color-ms-shine) 14%, transparent) 28%, transparent 55%)}}@media (min-width:768px){.site-hero{justify-content:center}.site-hero-scrim{background:linear-gradient(100deg,#ffffffb3 0%,#ffffff70 45%,#ffffff1a 75%,#0000 100%),linear-gradient(#0000 60%,#ffffff80 100%)}@supports (color:color-mix(in lab, red, red)){.site-hero-scrim{background:linear-gradient(100deg, color-mix(in srgb, var(--color-ms-shine) 70%, transparent) 0%, color-mix(in srgb, var(--color-ms-shine) 44%, transparent) 45%, color-mix(in srgb, var(--color-ms-shine) 10%, transparent) 75%, transparent 100%), linear-gradient(to top, color-mix(in srgb, var(--color-ms-shine) 50%, transparent) 0%, transparent 40%)}}}.site-hero-inner{z-index:2;pointer-events:auto;position:relative}.site-hero-motion{z-index:1;width:100%;position:relative}.site-hero-copy-col{flex-direction:column;gap:1.5rem;min-width:0;max-width:100%;display:flex}.site-hero-badge{width:fit-content;max-width:100%;color:var(--color-ct-ink);font-family:var(--font-nav);flex-direction:column;align-items:flex-start;gap:.35rem;margin:0;padding:0;display:flex}.site-hero-badge-text{text-shadow:0 0 20px #ffffffe0,0 1px 12px #ffffffa6;flex-wrap:wrap;align-items:baseline;gap:.35em .45em;line-height:1.35;display:flex}@supports (color:color-mix(in lab, red, red)){.site-hero-badge-text{text-shadow:0 0 20px color-mix(in srgb, var(--color-ms-shine) 88%, transparent), 0 1px 12px color-mix(in srgb, var(--color-ms-shine) 65%, transparent)}}.site-hero-badge-accent{align-items:center;gap:.1rem;width:100%;height:.5rem;display:flex}.site-hero-badge-accent__dot{background:var(--color-ct-ink);border-radius:50%;flex-shrink:0;width:.4375rem;height:.4375rem}.site-hero-badge-accent__line{background:linear-gradient(90deg, var(--color-ct-ink) 0%, #0000008c 45%, #0000002e 80%, transparent 100%);flex:1;min-width:2rem;height:2px}@supports (color:color-mix(in lab, red, red)){.site-hero-badge-accent__line{background:linear-gradient(90deg, var(--color-ct-ink) 0%, color-mix(in srgb, var(--color-ct-ink) 55%, transparent) 45%, color-mix(in srgb, var(--color-ct-ink) 18%, transparent) 80%, transparent 100%)}}.site-hero-badge-lead{letter-spacing:.06em;font-size:clamp(1.1875rem,1.9vw,1.375rem);font-weight:700}.site-hero-badge-sep{font-size:clamp(1.0625rem,1.65vw,1.375rem);font-weight:400}.site-hero-badge-tail{letter-spacing:.04em;font-size:clamp(1.0625rem,1.65vw,1.193rem);font-weight:600}.site-hero--ja .site-hero-badge-lead,.site-hero--ja .site-hero-badge-tail{letter-spacing:.03em}.site-hero--en .site-hero-badge-lead,.site-hero--en .site-hero-badge-tail{letter-spacing:.1em;text-transform:uppercase}.site-hero-copy{min-width:0;max-width:100%}.site-hero-title{margin:0;font-weight:700}.site-hero--ja .site-hero-title .type-display{letter-spacing:.02em;font-size:clamp(1.75rem,7.25vw,2.375rem);line-height:1.1}.site-hero--en .site-hero-title .type-display{font-size:clamp(1.625rem,7vw,2.25rem);line-height:1.05}.site-hero-line{display:block}.site-hero-line+.site-hero-line{margin-top:.06em}[data-hero-split]{white-space:nowrap}@media (max-width:767px){[data-hero-split]{white-space:normal}}.site-hero--en .site-hero-line{text-transform:uppercase}.site-hero-tagline{max-width:28rem;color:var(--color-ct-fg-2);font-family:var(--font-nav);font-feature-settings:"palt" on;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:500;line-height:1.7}.site-hero-tagline-line{display:block}.site-hero-tagline-line+.site-hero-tagline-line{margin-top:.06em}.site-hero--ja .site-hero-tagline{color:#828282;letter-spacing:.05em;text-transform:none;white-space:normal;max-width:none;font-size:36px}.site-hero--ja .site-hero-tagline-line{white-space:normal;display:block}.site-hero--en .site-hero-tagline{letter-spacing:.14em;white-space:normal;max-width:none}.site-hero--en .site-hero-tagline-line{display:block}@media (max-width:767px){.site-hero--en .site-hero-tagline,.site-hero--ja .site-hero-tagline{white-space:normal;letter-spacing:.08em;max-width:100%}.site-hero--en .site-hero-tagline-line,.site-hero--ja .site-hero-tagline-line{white-space:normal;display:block}.site-hero-badge{white-space:normal;max-width:100%}}.site-powered-by{border:1px solid #00000059;align-items:center;width:fit-content;padding:.45rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.site-powered-by{border:1px solid color-mix(in srgb, var(--color-ct-ink) 35%, transparent)}}.site-powered-by{background:#ffffffe0}@supports (color:color-mix(in lab, red, red)){.site-powered-by{background:color-mix(in srgb, var(--color-ms-shine) 88%, transparent)}}.site-powered-by{color:var(--color-ct-fg-2);font-family:var(--font-nav);letter-spacing:.08em;text-transform:uppercase;transition:color var(--site-motion-duration) var(--site-motion-ease), border-color var(--site-motion-duration) var(--site-motion-ease);font-size:.8125rem;font-weight:500;line-height:1.4}.site-powered-by:hover,.site-powered-by:focus-visible{color:var(--color-ct-ink);border-color:#000000a6}@supports (color:color-mix(in lab, red, red)){.site-powered-by:hover,.site-powered-by:focus-visible{border-color:color-mix(in srgb, var(--color-ct-ink) 65%, transparent)}}.site-hero-actions{z-index:1;flex-wrap:wrap;gap:.75rem;padding-top:1.25rem;display:flex;position:relative}.site-hero-actions .btn-primary,.site-hero-actions .btn-secondary,.site-hero-actions .site-pricing-cta--highlight{font-size:14px}@media (min-width:640px){.site-hero-actions{gap:1.25rem}}.site-hero-scroll{z-index:3;text-align:center;pointer-events:none;opacity:0;will-change:opacity, transform;padding-top:0;position:absolute;bottom:1.25rem;left:0;right:0;transform:translateY(12px)}@media (min-width:768px){.site-hero-scroll{bottom:1.5rem}}@media (min-width:768px) and (max-width:1279px){.site-hero{padding-top:clamp(7rem,12vw,10rem);padding-bottom:clamp(4.5rem,8vw,6rem)}.site-hero-inner{padding-inline:var(--site-gutter-desktop)}.site-hero-copy-col{gap:2rem}.site-hero-actions{gap:1rem;padding-top:2rem}}@media (min-width:1280px){.site-hero{padding-top:200px;padding-bottom:7rem}.site-hero-inner{padding-inline:0}.site-hero-copy-col{gap:2.6rem}.site-hero-actions{gap:1rem;padding-top:2.5rem}.site-hero--ja .site-hero-title .type-display{letter-spacing:.04em;font-size:100px;line-height:.98}.site-hero--en .site-hero-title .type-display{letter-spacing:.05em;font-size:clamp(2rem,5.5vw,6rem);line-height:.95}}@media (max-width:767px){.site-hero-scrim{background:linear-gradient(#ffffffd6 0%,#ffffff9e 42%,#ffffff4d 100%)}@supports (color:color-mix(in lab, red, red)){.site-hero-scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--color-ms-shine) 84%, transparent) 0%, color-mix(in srgb, var(--color-ms-shine) 62%, transparent) 42%, color-mix(in srgb, var(--color-ms-shine) 30%, transparent) 100%)}}.site-hero-badge-lead{font-size:clamp(.9375rem,3.6vw,1.125rem)}.site-hero-badge-sep,.site-hero-badge-tail{font-size:clamp(.875rem,3.2vw,1rem)}.site-hero--ja .site-hero-title .type-display,.site-hero--en .site-hero-title .type-display{font-size:32px}.site-hero-line+.site-hero-line{margin-top:.1em}}[id]{scroll-margin-top:var(--site-header-height)}.site-section-block--white{background:0 0}.site-prose-stack{max-width:var(--site-read-prose);flex-direction:column;gap:1.6rem;display:flex}.site-prose-stack--center{text-align:center;margin-inline:auto}.site-prose-line{letter-spacing:.04em;color:var(--color-ct-ink);margin:0;font-size:1.25rem;font-weight:500;line-height:1.85}.site-section-heading{max-width:var(--site-read-header);text-align:center;margin-inline:auto;min-width:0;margin-bottom:6rem}.site-section-heading-local{font-family:var(--font-nav);font-feature-settings:"palt" on;letter-spacing:.05em;color:var(--color-ct-fg-3);margin:0 0 2.4rem;font-size:1.125rem;font-weight:500;line-height:1.4}.site-section-index-en{font-family:var(--font-nav);font-feature-settings:"palt" on;letter-spacing:.05em;text-transform:uppercase;color:var(--color-ct-ink);border:none;margin:0 0 .8rem;padding:0;font-size:clamp(1.2rem,2vw,1.4rem);font-weight:500;line-height:1}.site-section-heading--left{text-align:left}.site-section-heading--left .site-section-lead{margin-inline:0}.site-section-heading-index{color:var(--color-ct-ink);font-variant-numeric:tabular-nums;margin-right:.35em}.site-section-index-en [data-split-words]{display:inline}.site-section-content-title{word-break:normal;overflow-wrap:break-word;line-break:auto;min-width:0;max-width:100%;margin:0 auto;font-weight:500}.site-section-heading--center .site-section-lead{margin-inline:auto}.site-scroll-hint{color:var(--color-ct-fg-3);letter-spacing:.2em;text-transform:uppercase;margin-top:0;font-size:.8125rem;font-weight:400;line-height:1}.site-scroll-hint-arrow{margin-top:.2rem;margin-bottom:.75rem;background-color:#828282b8;width:1px;height:1.5rem;margin-inline:auto;display:block}@supports (color:color-mix(in lab, red, red)){.site-scroll-hint-arrow{background-color:color-mix(in srgb, var(--color-ct-fg-3) 72%, transparent)}}.site-scroll-hint-arrow{transform-origin:50% 0;will-change:transform}.site-section-lead{max-width:var(--site-read-prose);color:var(--color-ct-ink);font-size:var(--site-content-text);letter-spacing:.04em;text-align:center;margin:2rem auto 0;line-height:1.85}.site-section-body{width:100%;margin-inline:auto}.site-section-body--prose{max-width:var(--site-read-prose)}.site-section-body--content{max-width:var(--site-read-content)}.site-section-body--wide{max-width:100%}.site-section-body--form{max-width:36rem}.site-section--white,.site-section--grey{background:0 0}.site-rule{border:none;margin:0}.site-grid{gap:var(--site-grid-gap)}@media (min-width:768px){.site-grid{gap:var(--site-grid-gap-lg)}}.site-stack{gap:var(--site-stack-gap);flex-direction:column;display:flex}.site-hero-copy .hero-line+.hero-line{margin-top:.05em}.site-hero-copy .type-lead{max-width:28rem;margin-top:2.5rem;margin-bottom:2rem}.site-card{background:var(--color-ms-shine);border:1px solid #000000b8}@supports (color:color-mix(in lab, red, red)){.site-card{border:1px solid color-mix(in srgb, var(--color-ct-ink) 72%, transparent)}}.site-card{padding:var(--site-card-padding)}.site-card--open{background:0 0;border:none;padding:0}.site-pain-section{background:0 0}.site-pain-section__container{max-width:var(--site-max-width);min-width:0}.site-pain-inner{width:100%;min-width:0;max-width:100%}.site-pain-title-col .site-pain-kicker{margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.site-pain-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,3.5rem);display:grid}@media (min-width:1024px){.site-pain-layout{grid-template-columns:minmax(0,12fr) minmax(0,12fr);align-items:start;column-gap:clamp(3.5rem,5vw,6rem)}.site-pain-title-col{top:calc(var(--site-header-height) + 2rem);position:sticky}}.site-pain-title-col,.site-pain-content-col{min-width:0;max-width:100%}.site-pain-title-col .site-pain-title{text-wrap:balance;max-width:100%;margin:0}html[lang=ja] .site-pain-title{line-break:strict}.site-pain-content-col{flex-direction:column;min-width:0;display:flex}.site-pain-lead-block{margin-top:clamp(1.25rem,2.5vw,1.75rem)}.site-pain-title-col .site-pain-lead{overflow-wrap:break-word;word-break:normal;line-break:auto;white-space:pre-line;max-width:100%;margin:0}.site-pain-kicker,.site-solution-kicker,.site-features-kicker,.site-product-kicker,.site-company-kicker,.site-news-kicker{border:1px solid #0000008c;align-items:center;gap:.65rem;margin:0 0 1.25rem;padding:.65rem 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.site-pain-kicker,.site-solution-kicker,.site-features-kicker,.site-product-kicker,.site-company-kicker,.site-news-kicker{border:1px solid color-mix(in srgb, var(--color-ct-ink) 55%, transparent)}}.site-pain-kicker,.site-solution-kicker,.site-features-kicker,.site-product-kicker,.site-company-kicker,.site-news-kicker{color:var(--color-ct-fg-2);white-space:nowrap;font-size:.875rem}.site-pain-kicker-index,.site-section-kicker-index{color:var(--color-ct-ink);font-variant-numeric:tabular-nums}.site-pain-title,.site-solution-title,.site-features-title,.site-product-title,.site-company-title,.site-news-title{min-width:0;max-width:100%;font-family:var(--font-nav);letter-spacing:.04em;color:var(--color-ct-ink);word-break:normal;overflow-wrap:break-word;line-break:auto;margin:0 0 1.25rem;font-size:clamp(2.5rem,6.5vw,4.75rem);font-weight:700;line-height:1.3}.site-pain-lead{color:var(--color-ct-ink);font-family:var(--font-nav);font-size:var(--site-content-text);letter-spacing:.04em;word-break:keep-all;overflow-wrap:normal;line-break:strict;margin:0;line-height:1.75}.site-pain-statements{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.site-pain-statement{border-top:1px solid #00000024;flex-direction:column;align-items:flex-start;gap:.75rem;min-width:0;padding-block:clamp(1.75rem,3vw,2.5rem);display:flex}@supports (color:color-mix(in lab, red, red)){.site-pain-statement{border-top:1px solid color-mix(in srgb, var(--color-ct-ink) 14%, transparent)}}.site-pain-statement:first-child{border-top:none}.site-pain-statement:last-child{padding-bottom:0}.site-pain-statement-index{color:var(--color-ct-fg-3);opacity:.6;font-family:var(--font-nav);font-variant-numeric:tabular-nums;letter-spacing:.04em;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:opacity;font-size:24px;font-weight:700;line-height:1}.site-pain-statement-title{min-width:0;max-width:100%;color:var(--color-ct-ink);font-family:var(--font-nav);letter-spacing:.04em;word-break:keep-all;overflow-wrap:normal;line-break:strict;margin:0;font-size:48px;font-weight:700;line-height:1.45}.site-pain-statement-text{min-width:0;max-width:100%;color:var(--color-ct-ink);font-family:var(--font-nav);letter-spacing:.04em;word-break:normal;overflow-wrap:break-word;line-break:auto;margin:0;font-size:20px;font-weight:500;line-height:1.65}@media (max-width:1023px){.site-pain-layout{gap:0}.site-pain-title-col .site-pain-title{margin-bottom:0}.site-pain-title-col .site-pain-lead{white-space:normal}.site-pain-statement{gap:.5rem;padding-block:clamp(1.25rem,3.5vw,1.75rem)}.site-pain-statement-index{font-size:var(--site-mobile-label);letter-spacing:.06em}.site-pain-statement-title{font-size:var(--site-mobile-item-title);word-break:normal;overflow-wrap:break-word;line-break:auto;line-height:1.4}.site-pain-statement-text{font-size:var(--site-mobile-text);letter-spacing:.04em;font-weight:400;line-height:1.75}}[data-pain-write],[data-solution-write]{will-change:clip-path}.site-solution-inner{flex-direction:column;width:100%;min-width:0;display:flex}.site-solution-head{min-width:0;max-width:100%;margin-bottom:clamp(3rem,6vw,5rem)}.site-solution-title{text-wrap:balance;max-width:100%}.site-solution-lead{min-width:0;max-width:100%;margin:0}.site-solution-visual{width:100%;margin:0;padding:0}.site-solution-visual-media{width:100%;height:auto;display:block}@media (max-width:1023px){.site-solution-visual--zoomable{cursor:zoom-in;-webkit-tap-highlight-color:transparent}.site-solution-visual--zoomable .site-solution-visual-media{pointer-events:none}}.site-image-lightbox{z-index:60;background:var(--color-ms-shine);position:fixed;inset:0;overflow:hidden}.site-image-lightbox__close{right:max(var(--site-gutter-mobile,1.25rem), env(safe-area-inset-right,0px));bottom:max(1rem, env(safe-area-inset-bottom,0px));z-index:2;background:var(--color-ms-shine);width:2.75rem;height:2.75rem;color:var(--color-ct-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:fixed}.site-image-lightbox__close-icon{width:1.125rem;height:1.125rem;display:block}.site-image-lightbox__stage{pointer-events:none;position:absolute;inset:0;overflow:hidden}.site-image-lightbox__media{object-fit:cover;transform-origin:50%;width:100dvh;max-width:none;height:100vw;max-height:none;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}@media (min-width:1024px){.site-image-lightbox{display:none}}.site-solution-line{color:var(--color-ct-ink);font-family:var(--font-nav);font-size:var(--site-content-text);letter-spacing:.04em;word-break:normal;overflow-wrap:break-word;line-break:auto;margin:0;line-height:1.75}.site-solution-line+.site-solution-line{margin-top:.75rem}.site-features-section{background:0 0}.site-features-inner{width:100%}.site-features-head{min-width:0;max-width:100%;margin-bottom:clamp(3rem,6vw,5rem)}.site-features-title{margin-bottom:1.25rem}.site-features-lead{max-width:42rem;color:var(--color-ct-ink);font-family:var(--font-nav);font-size:var(--site-content-text);letter-spacing:.04em;word-break:keep-all;overflow-wrap:normal;line-break:strict;margin:0;line-height:1.75}.site-features-grid{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.site-features-item{text-align:center;border-bottom:1px solid #00000024;grid-template-rows:auto auto auto;align-content:start;justify-items:center;min-width:0;padding:clamp(2.25rem,4.5vw,3.25rem) clamp(1.25rem,3vw,2rem);display:grid}@supports (color:color-mix(in lab, red, red)){.site-features-item{border-bottom:1px solid color-mix(in srgb, var(--color-ct-ink) 14%, transparent)}}.site-features-item:last-child{border-bottom:none}@media (min-width:768px){.site-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-features-item{border-bottom:none;padding:clamp(2.25rem,4.5vw,3.25rem) clamp(1.5rem,3vw,2.5rem)}.site-features-item:not(:nth-child(2n)){border-right:1px solid #00000024}@supports (color:color-mix(in lab, red, red)){.site-features-item:not(:nth-child(2n)){border-right:1px solid color-mix(in srgb, var(--color-ct-ink) 14%, transparent)}}.site-features-item:nth-child(n+3){border-top:1px solid #00000024}@supports (color:color-mix(in lab, red, red)){.site-features-item:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--color-ct-ink) 14%, transparent)}}}@media (min-width:1024px){.site-features-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-features-item:not(:nth-child(2n)){border-right:none}.site-features-item:not(:nth-child(4n)){border-right:1px solid #00000024}@supports (color:color-mix(in lab, red, red)){.site-features-item:not(:nth-child(4n)){border-right:1px solid color-mix(in srgb, var(--color-ct-ink) 14%, transparent)}}.site-features-item:nth-child(n+3){border-top:none}.site-features-item:nth-child(n+5){border-top:1px solid #00000024}@supports (color:color-mix(in lab, red, red)){.site-features-item:nth-child(n+5){border-top:1px solid color-mix(in srgb, var(--color-ct-ink) 14%, transparent)}}}@media (max-width:1023px){.site-features-item{padding-inline:0}.site-features-head{margin-bottom:0}}.site-features-item-icon{width:var(--site-features-icon-size);height:var(--site-features-icon-size);color:var(--color-ct-ink);flex-shrink:0;justify-content:center;align-items:center;margin-bottom:clamp(1.25rem,2.5vw,1.75rem);display:flex}.site-features-item-icon svg{width:100%;height:100%;display:block}.site-features-item-title{max-width:100%;min-height:2.9em;color:var(--color-ct-ink);font-family:var(--font-nav);letter-spacing:.04em;word-break:keep-all;overflow-wrap:anywhere;line-break:strict;text-wrap:pretty;margin:0 0 clamp(.75rem,1.5vw,1rem);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;line-height:1.45}.site-features-item-desc{max-width:min(100%,16em);color:var(--color-ct-fg-2);font-family:var(--font-nav);letter-spacing:.02em;word-break:keep-all;overflow-wrap:anywhere;line-break:strict;text-wrap:pretty;margin:0;font-size:18px;font-weight:400;line-height:1.65}[data-features-write],[data-product-write]{will-change:clip-path}.site-product-inner{width:100%}.site-product-head{min-width:0;max-width:100%;margin-bottom:clamp(3rem,6vw,5rem)}.site-product-title{margin-bottom:1.25rem}.site-product-lead{max-width:42rem;color:var(--color-ct-ink);font-family:var(--font-nav);font-size:var(--site-content-text);letter-spacing:.04em;word-break:keep-all;overflow-wrap:normal;line-break:strict;margin:0;line-height:1.75}.site-product-pin,.site-product-pin__viewport{width:100%;min-width:0}.site-product-pin__stage{flex-direction:column;gap:clamp(2.5rem,5vw,3.5rem);width:100%;min-width:0;display:flex}.site-product-pin__left,.site-product-pin__right{min-width:0}.site-product-pin__track{padding-left:clamp(1.75rem,3vw,2.25rem);position:relative}.site-product-pin__fill{background:var(--color-ct-ink);transform-origin:top;width:2px;height:100%;position:absolute;top:0;left:0;transform:scaleY(.25)}.site-product-pin__list{flex-direction:column;gap:clamp(1.75rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:flex}.site-product-pin__item{opacity:.38}.site-product-pin[data-product-pin-active] .site-product-pin__item:first-child{opacity:1}.site-product-pin__item-title{color:var(--color-ct-ink);font-family:var(--font-nav);letter-spacing:.04em;word-break:keep-all;overflow-wrap:normal;line-break:strict;margin:0;font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:700;line-height:1.45}.site-product-pin__item-desc{color:var(--color-ct-fg-2);font-family:var(--font-nav);font-size:var(--site-content-text);letter-spacing:.04em;word-break:normal;overflow-wrap:break-word;line-break:auto;margin:.65rem 0 0;font-weight:400;line-height:1.75}.site-product-pin__right{background:var(--color-ms-shine);flex-direction:column;gap:clamp(2.5rem,5vw,3.5rem);display:flex;position:relative}.site-product-pin__slide{background:var(--color-ms-shine);flex-direction:column;gap:1rem;min-width:0;display:flex}.site-product-pin__slide-copy{display:block}.site-product-pin__slide-title{color:var(--color-ct-ink);font-family:var(--font-nav);letter-spacing:.04em;margin:0;font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:700;line-height:1.45}.site-product-pin__slide-desc{color:var(--color-ct-fg-2);font-family:var(--font-nav);font-size:var(--site-content-text);letter-spacing:.04em;margin:.65rem 0 0;line-height:1.75}.site-product-pin__slide .site-product-shot{width:100%}@media (min-width:1024px){.site-product-pin__stage{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);align-items:center;gap:clamp(2rem,3.5vw,3.5rem);width:100%;min-height:0;display:grid}.site-product-pin__slide-copy{display:none}.site-product-pin__right{aspect-ratio:1916/916;background:var(--color-ms-shine);align-self:center;gap:0;width:100%;min-height:0;position:relative}.site-product-pin__slide .site-product-shot{width:100%;max-width:none;height:100%}.site-product-pin__slide .site-product-shot-reveal,.site-product-pin__slide .site-product-shot-media{width:100%;height:100%}.site-product-pin__slide .site-product-shot-media{object-fit:cover;object-position:top center}.site-product-pin__slide{opacity:0;visibility:hidden;background:var(--color-ms-shine);justify-content:stretch;gap:0;position:absolute;inset:0}.site-product-pin__slide:first-child{opacity:1;visibility:visible}.site-product-pin[data-product-pin-active] .site-product-pin__slide{opacity:0;visibility:hidden}.site-product-pin[data-product-pin-active] .site-product-pin__slide:first-child{opacity:1;visibility:visible}}@media (max-width:1023px){.site-product-pin__left{display:none}.site-product-pin__viewport{min-height:0;padding:0;display:block}}.site-product-shot{background:var(--color-ms-shine);isolation:isolate;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.site-product-shot:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000008c}@supports (color:color-mix(in lab, red, red)){.site-product-shot:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ct-ink) 55%, transparent)}}.site-product-shot:after{pointer-events:none;z-index:2}.site-product-shot-reveal{width:100%}.site-product-shot-media{width:100%;height:auto;display:block}@media (max-width:1023px){.site-product-shot--zoomable{cursor:zoom-in;-webkit-tap-highlight-color:transparent}.site-product-shot--zoomable .site-product-shot-media{pointer-events:none}}html[lang=en] .site-product-pin__item-title,html[lang=en] .site-product-pin__item-desc,html[lang=en] .site-product-pin__slide-title,html[lang=en] .site-product-pin__slide-desc{letter-spacing:0;word-break:normal;overflow-wrap:break-word;line-break:auto}.site-marketing-kicker{border:1px solid #0000008c;align-items:center;gap:.65rem;margin:0 0 1.25rem;padding:.65rem 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.site-marketing-kicker{border:1px solid color-mix(in srgb, var(--color-ct-ink) 55%, transparent)}}.site-marketing-kicker{color:var(--color-ct-fg-2);white-space:nowrap;font-size:.875rem}.site-marketing-title{min-width:0;max-width:100%;font-family:var(--font-nav);letter-spacing:.04em;color:var(--color-ct-ink);word-break:normal;overflow-wrap:break-word;line-break:auto;margin:0 0 1.25rem;font-size:clamp(2.5rem,6.5vw,4.75rem);font-weight:700;line-height:1.3}.site-marketing-head{min-width:0;max-width:100%;margin-bottom:clamp(3rem,6vw,5rem)}.site-marketing-lead{max-width:42rem;color:var(--color-ct-ink);font-family:var(--font-nav);font-size:var(--site-content-text);letter-spacing:.04em;word-break:keep-all;overflow-wrap:normal;line-break:strict;margin:0;line-height:1.75}[data-marketing-write],[data-differentiation-write],[data-pricing-write],[data-cases-write],[data-faq-write],[data-text-reveal]{will-change:transform, opacity, filter, clip-path}.site-differentiation-section{--why-us-fg:#121213;--why-us-fg-muted:#52525b;--why-us-ring-stroke:#121213c7;--why-us-center-stroke:#121213;--why-us-arc-forward:var(--why-us-center-stroke);--why-us-arc-backward:var(--why-us-center-stroke);--why-us-loop-arrow-forward:var(--why-us-center-stroke);--why-us-loop-arrow-backward:var(--why-us-center-stroke);--why-us-kicker-border:#1212138c;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;scroll-margin-top:5.5rem}.site-differentiation-section .site-section-kicker-index,.site-differentiation-section .site-marketing-title,.site-differentiation-section .site-why-us-circle-tagline,.site-differentiation-section .site-why-us-loop-text--forward{color:var(--why-us-fg)}.site-differentiation-section .site-marketing-kicker,.site-differentiation-section .site-marketing-lead,.site-differentiation-section .site-why-us-circle-label-role,.site-differentiation-section .site-why-us-circle-body,.site-differentiation-section .site-why-us-loop-text--backward{color:var(--why-us-fg-muted)}.site-differentiation-section .site-marketing-kicker{border-color:var(--why-us-kicker-border)}.site-differentiation-section .site-marketing-title{text-wrap:balance}.site-differentiation-section .site-marketing-lead{max-width:44rem;font-weight:400;line-height:1.85}.site-differentiation-section .site-why-us-circle-tagline{font-weight:600}.site-differentiation-section .site-why-us-circle-body,.site-differentiation-section .site-why-us-loop-text{font-weight:400}.site-differentiation-section .site-why-us-loop-text--forward{font-weight:500}.site-cases-section,.site-flow-section,.site-document-section,.site-faq-section,.site-company-section,.site-news-section{background:0 0}.site-differentiation-inner{flex-direction:column;gap:clamp(3rem,6vw,4.5rem);display:flex}.site-why-us-diagram{width:100%;margin-inline:auto;position:relative;overflow:visible}.site-why-us-venn{--why-us-side-size:36rem;--why-us-center-size:27rem;--why-us-overlap:5.75rem;--why-us-end-gap:calc(var(--why-us-center-size) - 2 * var(--why-us-overlap));--why-us-side-rendered:min(92vw, var(--why-us-side-size));--why-us-center-rendered:min(72vw, var(--why-us-center-size));--why-us-side-ring-stroke:calc(var(--why-us-center-rendered) / var(--why-us-side-rendered) * 240 / 256);width:100%;max-width:calc(var(--why-us-side-size) * 2 + var(--why-us-center-size) - 2 * var(--why-us-overlap));flex-direction:column;align-items:center;gap:clamp(2rem,4vw,3rem);margin-inline:auto;display:flex;position:relative}@media (min-width:960px){.site-why-us-venn{min-height:var(--why-us-side-size);--why-us-side-rendered:var(--why-us-side-size);--why-us-center-rendered:var(--why-us-center-size);max-width:calc(var(--why-us-side-size) * 2 + var(--why-us-center-size) - 2 * var(--why-us-overlap));flex-direction:row;justify-content:center;align-items:center;gap:0}}.site-why-us-connector{display:none}.site-why-us-circle{box-sizing:border-box;will-change:transform, opacity;background:0 0;flex-shrink:0;position:relative}.site-why-us-circle--side{width:min(92vw, var(--why-us-side-size));aspect-ratio:1;z-index:1;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:visible}.site-why-us-side-ring-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.site-why-us-side-ring{stroke:var(--why-us-ring-stroke,#000000c7)}@supports (color:color-mix(in lab, red, red)){.site-why-us-side-ring{stroke:var(--why-us-ring-stroke,color-mix(in srgb, var(--color-ct-ink) 78%, transparent))}}.site-why-us-side-ring{stroke-width:var(--why-us-side-ring-stroke,1);transition:none}.site-why-us-side-ring--draw{transform-origin:120px 120px;stroke-linecap:round;transform:rotate(-90deg)}.site-why-us-side-ring-static{opacity:0}.site-why-us-circle--ring-drawn .site-why-us-side-ring-static{opacity:1}.site-why-us-circle--ring-drawn .site-why-us-side-ring--draw{opacity:0}@media (prefers-reduced-motion:reduce){.site-why-us-side-ring--draw{stroke-dasharray:none;stroke-dashoffset:0;opacity:0;transform:none}.site-why-us-circle--ring-drawn .site-why-us-side-ring-static{opacity:1}}.site-why-us-circle--center{width:min(72vw, var(--why-us-center-size));aspect-ratio:1;z-index:3;border:none;border-radius:0;justify-content:center;align-items:center;display:flex;overflow:visible}@media (min-width:960px){.site-why-us-circle--side{width:var(--why-us-side-size)}.site-why-us-circle--center{width:var(--why-us-center-size)}.site-why-us-circle--left{margin-inline-end:calc(-1 * var(--why-us-overlap))}.site-why-us-circle--center{margin-inline:0;margin-inline-end:calc(-1 * var(--why-us-overlap))}.site-why-us-circle--right{margin-inline-start:0}}.site-why-us-circle-content{z-index:1;box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:clamp(3rem,11%,5rem) clamp(2rem,7%,3.25rem);display:flex;position:relative;overflow:hidden}.site-why-us-circle-stack{flex-direction:column;justify-content:center;align-items:center;gap:clamp(.875rem,2vw,1.125rem);width:100%;min-width:0;max-width:min(20rem,52%);margin-inline:auto;display:flex}.site-why-us-circle-head{z-index:1;flex-direction:column;align-items:center;width:100%;min-width:0;padding:0;display:flex;position:relative}@media (min-width:960px){.site-why-us-venn{--why-us-brand-size:3rem;--why-us-brand-line-height:1.05;--why-us-brand-line-count:1;--why-us-tagline-size:1.1875rem;--why-us-tagline-line-count:2;--why-us-body-size:1.0625rem;--why-us-body-line-height:1.85;--why-us-body-line-count:4;--why-us-stack-gap:1.125rem;--why-us-label-row:calc(var(--why-us-brand-size) * var(--why-us-brand-line-height) * var(--why-us-brand-line-count) + .125rem + .8125rem * 1.35);--why-us-tagline-row:calc(var(--why-us-tagline-size) * 1.5 * var(--why-us-tagline-line-count));--why-us-head-row:calc(var(--why-us-label-row) + .625rem + var(--why-us-tagline-row));--why-us-body-row:calc(var(--why-us-body-size) * var(--why-us-body-line-height) * var(--why-us-body-line-count));--why-us-stack-height:calc(var(--why-us-head-row) + var(--why-us-stack-gap) + var(--why-us-body-row))}.site-why-us-circle--side .site-why-us-circle-content{box-sizing:border-box;height:100%;padding:0 calc(var(--why-us-side-size) * .09);justify-content:center;align-items:center;overflow:visible}.site-why-us-circle-stack{grid-template-rows:var(--why-us-head-row) minmax(var(--why-us-body-row), auto);width:100%;min-height:var(--why-us-stack-height);max-width:calc(var(--why-us-side-size) * .62);align-content:start;justify-items:center;gap:var(--why-us-stack-gap);flex-shrink:0;display:grid}.site-why-us-circle--side .site-why-us-circle-label-brand{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;height:calc(var(--why-us-brand-size,3rem) * var(--why-us-brand-line-height,1.05) * var(--why-us-brand-line-count,1));min-height:calc(var(--why-us-brand-size,3rem) * var(--why-us-brand-line-height,1.05) * var(--why-us-brand-line-count,1));text-align:center;justify-content:center;align-items:center;display:flex}.site-why-us-circle-label-brand{font-size:var(--why-us-brand-size,3rem);line-height:var(--why-us-brand-line-height,1.05);letter-spacing:.06em;height:calc(var(--why-us-brand-size,3rem) * var(--why-us-brand-line-height,1.05) * var(--why-us-brand-line-count,1));min-height:calc(var(--why-us-brand-size,3rem) * var(--why-us-brand-line-height,1.05) * var(--why-us-brand-line-count,1));text-align:center;justify-content:center;align-items:center;display:flex}.site-why-us-circle-label{height:var(--why-us-label-row);min-height:var(--why-us-label-row);flex-direction:column;justify-content:center;align-items:center;display:flex}.site-why-us-circle-label-role{letter-spacing:.14em;font-size:.8125rem;line-height:1.35}.site-why-us-circle-head{grid-template-rows:var(--why-us-label-row) var(--why-us-tagline-row);width:100%;height:var(--why-us-head-row);min-height:var(--why-us-head-row);align-content:start;align-self:start;justify-items:center;row-gap:.625rem;min-width:0;display:grid}.site-why-us-circle-tagline{font-size:clamp(1.0625rem, 1.2vw, var(--why-us-tagline-size,1.1875rem));letter-spacing:.06em;overflow-wrap:break-word;word-break:normal;line-break:auto;width:100%;max-width:100%;height:var(--why-us-tagline-row);min-height:var(--why-us-tagline-row);text-align:center;justify-content:center;align-items:center;margin-top:0;line-height:1.5;display:flex}.site-why-us-circle-body{width:100%;max-width:100%;min-height:var(--why-us-body-row);font-size:clamp(1rem, 1.05vw, var(--why-us-body-size));line-height:var(--why-us-body-line-height);letter-spacing:.05em;overflow-wrap:break-word;word-break:normal;line-break:auto;align-self:start}.site-differentiation-section .site-why-us-loop-text,.site-differentiation-section .site-why-us-loop-text--forward,.site-differentiation-section .site-why-us-loop-text--backward,.site-why-us-loop-text{color:var(--color-ct-ink);width:min(100%, calc(var(--why-us-center-size) * .48));letter-spacing:.05em;overflow-wrap:break-word;word-break:normal;line-break:auto;max-width:100%;font-size:24px;line-height:1.85}.site-why-us-center-content{padding:calc(var(--why-us-center-size) * .15) calc(var(--why-us-center-size) * .06)}}.site-why-us-circle-body{z-index:2;width:100%;min-width:0;max-width:100%;color:var(--why-us-fg-muted,var(--color-ct-fg-2));font-family:var(--font-nav);font-size:var(--site-content-text);letter-spacing:.05em;overflow-wrap:break-word;word-break:normal;line-break:auto;margin:0;font-weight:400;line-height:1.85;position:static;transform:none}.site-why-us-center-content{z-index:1;box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.75rem,2vw,1rem);width:100%;height:100%;padding:clamp(2rem,12%,3.5rem) clamp(1rem,5%,1.75rem);display:flex;position:relative;overflow:hidden}.site-why-us-loop-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.site-why-us-circle-label{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:.125rem;width:100%;min-width:0;max-width:100%;margin:0;display:flex}.site-why-us-circle-label-brand{color:var(--color-ct-ink);font-family:var(--font-nav);letter-spacing:.06em;overflow-wrap:break-word;word-break:normal;max-width:100%;margin:0;font-size:clamp(1.75rem,5vw,3rem);font-weight:700;line-height:1.05}.site-why-us-circle-label-role{color:var(--why-us-fg-muted,var(--color-ct-fg-2));font-family:var(--font-nav);letter-spacing:.14em;text-transform:uppercase;min-width:0;max-width:100%;margin-top:.25rem;font-size:.8125rem;font-weight:600;line-height:1.35}.site-why-us-circle-tagline{color:var(--why-us-fg,var(--color-ct-ink));font-family:var(--font-nav);letter-spacing:.06em;overflow-wrap:break-word;word-break:normal;line-break:auto;width:100%;min-width:0;max-width:100%;margin:.625rem 0 0;font-size:clamp(1rem,2.8vw,1.1875rem);font-weight:600;line-height:1.5}.site-why-us-arc--forward,.site-why-us-arc--backward{stroke:var(--why-us-center-stroke,#121213);stroke-linecap:butt}.site-why-us-loop-arrow{opacity:0;pointer-events:none}.site-why-us-loop-arrow--forward,.site-why-us-loop-arrow--backward{fill:var(--why-us-center-stroke,#121213);stroke:none;shape-rendering:geometricprecision}.site-why-us-loop-text{z-index:2;width:min(100%,14.5rem);min-width:0;max-width:100%;font-family:var(--font-nav);font-size:var(--site-content-text);letter-spacing:.05em;overflow-wrap:break-word;word-break:normal;line-break:auto;margin:0;font-weight:400;line-height:1.85;position:static;transform:none}.site-why-us-loop-text--forward{color:var(--why-us-fg,var(--color-ct-ink));font-weight:500}.site-why-us-loop-text--backward{color:var(--why-us-fg-muted,var(--color-ct-fg-2))}@media (max-width:959px){.site-differentiation-inner{gap:clamp(1.75rem,4vw,2.5rem)}.site-differentiation-section .site-marketing-head{margin-bottom:clamp(1.75rem,4vw,2.5rem)}.site-differentiation-section .site-marketing-lead{font-size:var(--site-mobile-text);line-height:1.75}.site-why-us-venn{--why-us-side-size:min(82vw, 19rem);--why-us-center-size:min(68vw, 14.5rem);--why-us-overlap:0;--why-us-side-rendered:min(82vw, var(--why-us-side-size));--why-us-center-rendered:min(68vw, var(--why-us-center-size));gap:clamp(1.25rem,4vw,1.75rem)}.site-why-us-circle--side{width:min(82vw, var(--why-us-side-size));overflow:visible}.site-why-us-circle--center{width:min(68vw, var(--why-us-center-size));overflow:visible}.site-why-us-circle-content{padding:clamp(2rem,8%,2.75rem) clamp(1.25rem,6%,1.75rem) clamp(2.15rem,9%,2.85rem);overflow:visible}.site-why-us-circle-stack{gap:.75rem;max-width:min(17.5rem,84%)}.site-why-us-circle-label-brand{white-space:normal;overflow-wrap:break-word;word-break:normal;min-height:0;font-size:clamp(1.5rem,6vw,1.875rem);line-height:1.1}.site-why-us-circle--side .site-why-us-circle-label-brand{min-height:0;display:block}html[lang=ja] .site-differentiation-section .site-why-us-circle--side .site-why-us-circle-label-brand{white-space:normal;overflow-wrap:break-word;word-break:normal}.site-why-us-circle-label-role{letter-spacing:.12em;font-size:.75rem}.site-why-us-circle-tagline{width:100%;max-width:100%;font-size:var(--site-mobile-text);overflow-wrap:break-word;word-break:normal;line-break:auto;margin-top:.5rem;line-height:1.55}.site-why-us-circle-body{width:100%;max-width:100%;font-size:var(--site-mobile-text);letter-spacing:.04em;overflow-wrap:break-word;word-break:normal;line-break:auto;line-height:1.75}.site-why-us-loop-text{width:min(100%,12.5rem);max-width:100%;font-size:var(--site-mobile-text);letter-spacing:.04em;overflow-wrap:break-word;word-break:normal;line-break:auto;line-height:1.75}.site-why-us-center-content{gap:.75rem;padding:clamp(1.75rem,12%,2.5rem) clamp(1rem,5%,1.25rem);overflow:visible}html[lang=ja] .site-differentiation-section .site-why-us-circle-body,html[lang=ja] .site-differentiation-section .site-why-us-loop-text,html[lang=ja] .site-differentiation-section .site-why-us-circle-tagline{word-break:normal;overflow-wrap:break-word;line-break:auto}}.site-stats-grid{grid-template-columns:minmax(0,1fr);gap:clamp(3rem,6vw,4rem);display:grid}@media (min-width:640px){.site-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,3rem)}}@media (min-width:960px){.site-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-stat-note{color:var(--color-ct-fg-3);font-family:var(--font-nav);letter-spacing:.04em;text-align:center;margin:clamp(2rem,4vw,2.5rem) 0 0;font-size:.875rem;line-height:1.6}.site-company-section--premium{color:var(--color-ct-ink);background:0 0;position:relative}.site-company-premium__backdrop{display:none}.site-company-section--premium .site-company-section__container{z-index:1;position:relative}.site-company-premium{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,4rem);width:100%;display:grid}@media (min-width:1024px){.site-company-premium{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(2rem,4vw,3.5rem)}}.site-company-premium__content{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.site-company-premium__content .site-company-kicker{width:fit-content}.site-company-premium__title{color:var(--color-ct-ink);font-family:var(--font-nav);letter-spacing:.04em;margin:0 0 1rem;font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:700;line-height:1.25}.site-company-premium__subtitle{max-width:36rem;color:var(--color-ct-ink);font-family:var(--font-nav);letter-spacing:.04em;margin:0 0 1.25rem;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:500;line-height:1.6}.site-company-premium__body{max-width:40rem;color:var(--color-ct-ink);font-family:var(--font-nav);font-size:var(--site-content-text);letter-spacing:.04em;word-break:keep-all;overflow-wrap:normal;line-break:strict;margin:0 0 clamp(2rem,4vw,2.75rem);font-weight:400;line-height:1.85}.site-company-premium__facts-panel{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:clamp(1.25rem,2.5vw,1.75rem);width:100%;min-width:0;display:flex}.site-company-premium__facts{flex-direction:column;width:100%;margin:0;display:flex}.site-company-premium__fact{border-bottom:1px solid #00000024;grid-template-columns:minmax(6.75rem,9.5rem) minmax(0,1fr);align-items:stretch;display:grid}.site-company-premium__fact dt{color:#000;font-family:var(--font-nav);margin:0;padding:clamp(1rem,1.8vw,1.25rem) 0;font-size:1.25rem;font-weight:700;line-height:1.6}.site-company-premium__fact dd{color:#000;font-family:var(--font-nav);margin:0;padding:clamp(1rem,1.8vw,1.25rem) 0 clamp(1rem,1.8vw,1.25rem) clamp(.875rem,1.5vw,1.125rem);font-size:1.25rem;font-weight:400;line-height:1.6}.site-company-premium__fact-list{margin:0;padding:0;list-style:none}.site-company-premium__fact-list li{padding-left:0}.site-company-premium__fact-list li+li{margin-top:.35em}.site-company-premium__directors{grid-template-columns:max-content 1fr;gap:.35em 1em;display:grid}.site-company-premium__director-role{white-space:nowrap}.site-company-premium__link{align-self:center;gap:.35rem;transition:color .32s cubic-bezier(.37,0,.21,1),border-color .42s cubic-bezier(.37,0,.21,1)}.site-company-premium__link-arrow{z-index:1;position:relative}.site-company-premium__link:hover,.site-company-premium__link:focus-visible,.site-company-premium__link.site-bubble-btn:hover,.site-company-premium__link.site-bubble-btn:focus-visible{color:#fff}@media (max-width:1023px){.site-company-premium{gap:0}.site-company-premium__subtitle{font-size:var(--site-mobile-subtitle);line-height:1.6}.site-company-premium__body{font-size:var(--site-mobile-text);word-break:normal;overflow-wrap:break-word;line-break:auto;margin-bottom:clamp(1.5rem,3.5vw,2rem)}.site-company-premium__facts-panel{align-items:stretch;gap:1.25rem}.site-company-premium__fact{grid-template-columns:minmax(0,1fr);gap:.35rem}.site-company-premium__fact dt{font-size:var(--site-mobile-label);letter-spacing:.06em;padding:clamp(.875rem,2.5vw,1rem) 0 .2rem;font-weight:700;line-height:1.5}.site-company-premium__fact dd{font-size:var(--site-mobile-text);letter-spacing:.04em;word-break:normal;overflow-wrap:break-word;line-break:auto;padding:0 0 clamp(.875rem,2.5vw,1rem);line-height:1.75}.site-company-premium__fact:last-child dd{padding-bottom:clamp(.75rem,2vw,.875rem)}.site-company-premium__fact-list li+li{margin-top:.45em}.site-company-section--premium .site-company-premium__link.site-header-cta{align-self:stretch;width:100%;max-width:none}}.site-news-section__container{max-width:var(--site-max-width);min-width:0}.site-news-inner{width:100%;min-width:0;max-width:100%}.site-news-title-col .site-news-kicker{margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.site-news-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,3.5rem);display:grid}@media (min-width:1024px){.site-news-layout{grid-template-columns:minmax(0,12fr) minmax(0,12fr);align-items:start;column-gap:clamp(3.5rem,5vw,6rem)}.site-news-title-col{top:calc(var(--site-header-height) + 2rem);position:sticky}}.site-news-title-col,.site-news-content-col{min-width:0;max-width:100%}.site-news-title-col .site-news-title{text-wrap:balance;max-width:100%;margin:0}html[lang=ja] .site-news-title{line-break:strict}.site-news-content-col{flex-direction:column;min-width:0;display:flex}.site-news-title-col .site-news-lead{max-width:100%;color:var(--color-ct-ink);font-family:var(--font-nav);font-size:var(--site-content-text);letter-spacing:.04em;overflow-wrap:break-word;word-break:normal;line-break:auto;margin:clamp(1.25rem,2.5vw,1.75rem) 0 0;line-height:1.75}.site-news-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-news-item{margin:0}.site-news-row{border-bottom:1px solid #0000001f;grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;gap:.75rem 1.25rem;padding:clamp(1.125rem,2vw,1.5rem) 0;display:grid}.site-news-item:last-child .site-news-row{border-bottom:none}@media (min-width:1024px){.site-news-list{grid-template-columns:max-content max-content minmax(0,1fr);gap:0 1.25rem;display:grid}.site-news-item{grid-template-columns:subgrid;border-bottom:1px solid #0000001f;grid-column:1/-1;align-items:center;padding:clamp(1.125rem,2vw,1.5rem) 0;display:grid}.site-news-item:last-child{border-bottom:none}.site-news-row{border-bottom:none;padding:0;display:contents}.site-news-item:last-child .site-news-row{border-bottom:none}}.site-news-date{color:var(--color-ct-fg-3);font-family:var(--font-nav);font-size:var(--site-content-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:1.75}.site-news-tag{border:1px solid #828282b3;justify-self:start;align-items:center;padding:.2em .65em;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.site-news-tag{border:1px solid color-mix(in srgb, var(--color-ct-fg-3) 70%, transparent)}}.site-news-tag{color:var(--color-ct-fg-3);font-family:var(--font-nav);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.4}.site-news-headline{color:#000;font-family:var(--font-nav);font-size:var(--site-content-text);word-break:normal;overflow-wrap:break-word;line-break:auto;cursor:pointer;margin:0;font-weight:700;line-height:1.75;transition:opacity .3s}.site-news-headline:hover,.site-news-headline:focus-within{opacity:.4}.site-news-headline-link{color:inherit;cursor:pointer;text-decoration:none}.site-news-view-more{align-self:center;gap:.35rem;margin-top:clamp(1.25rem,2.5vw,1.75rem);transition:color .32s cubic-bezier(.37,0,.21,1),border-color .42s cubic-bezier(.37,0,.21,1)}.site-news-view-more__arrow{z-index:1;position:relative}.site-news-view-more:hover,.site-news-view-more:focus-visible,.site-news-view-more.site-bubble-btn:hover,.site-news-view-more.site-bubble-btn:focus-visible{color:#fff}@media (max-width:1023px){.site-news-layout{gap:0}.site-news-title-col .site-news-kicker{font-size:var(--site-mobile-label);white-space:normal;max-width:100%;margin-bottom:clamp(1rem,3vw,1.25rem)}.site-news-title-col .site-news-title{font-size:var(--site-mobile-title);line-height:1.3}.site-news-title-col .site-news-lead{font-size:var(--site-mobile-text);margin-top:clamp(1rem,3vw,1.25rem);line-height:1.75}.site-news-row{grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"date tag""headline headline";align-items:center;gap:.5rem 1rem;padding:clamp(1rem,3vw,1.25rem) 0}.site-news-date{font-size:var(--site-mobile-text);white-space:nowrap;grid-area:date;line-height:1.75}.site-news-tag{font-size:var(--site-mobile-label);grid-area:tag;justify-self:start;margin-top:0;line-height:1.4}.site-news-headline{font-size:var(--site-mobile-text);grid-area:headline;line-height:1.75}.site-news-view-more{align-self:stretch;margin-top:clamp(1rem,3vw,1.25rem);display:flex}.site-news-view-more.site-header-cta{width:100%;max-width:none}}html[lang=en] .site-company-premium__title{letter-spacing:-.02em}html[lang=en] .site-company-premium__subtitle,html[lang=en] .site-company-premium__body,html[lang=en] .site-company-premium__fact dt,html[lang=en] .site-company-premium__fact dd,html[lang=en] .site-news-date,html[lang=en] .site-news-headline{letter-spacing:0;word-break:normal;overflow-wrap:break-word;line-break:auto}html[lang=en] .site-pain-title,html[lang=en] .site-solution-title,html[lang=en] .site-features-title,html[lang=en] .site-product-title,html[lang=en] .site-marketing-title,html[lang=en] .site-news-title{letter-spacing:-.02em}html[lang=en] .site-pain-lead,html[lang=en] .site-solution-line,html[lang=en] .site-features-lead,html[lang=en] .site-product-lead,html[lang=en] .site-marketing-lead{letter-spacing:0;word-break:normal;overflow-wrap:break-word;line-break:auto}html[lang=ja] .site-differentiation-section .site-why-us-circle-body,html[lang=ja] .site-differentiation-section .site-why-us-loop-text,html[lang=ja] .site-differentiation-section .site-why-us-circle-tagline{word-break:keep-all;overflow-wrap:anywhere;line-break:strict}html[lang=ja] .site-differentiation-section .site-why-us-circle--side .site-why-us-circle-label-brand{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}html[lang=en] .site-differentiation-section .site-why-us-circle-body,html[lang=en] .site-differentiation-section .site-why-us-loop-text{letter-spacing:.01em;word-break:normal;overflow-wrap:break-word;line-break:auto}.site-testimonials-grid{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,2rem);display:grid}@media (min-width:768px){.site-testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-testimonials-card{border:1px solid #0000008c;flex-direction:column;min-height:100%;padding:clamp(1.5rem,3vw,2rem);display:flex}@supports (color:color-mix(in lab, red, red)){.site-testimonials-card{border:1px solid color-mix(in srgb, var(--color-ct-ink) 55%, transparent)}}.site-testimonials-card{background:#ffffffeb}@supports (color:color-mix(in lab, red, red)){.site-testimonials-card{background:color-mix(in srgb, var(--color-ms-shine) 92%, transparent)}}.site-testimonials-quote{color:var(--color-ct-ink);font-family:var(--font-nav);letter-spacing:.04em;flex:1;margin:0 0 1rem;font-size:clamp(1rem,1.5vw,1.125rem);font-style:normal;line-height:1.75}.site-testimonials-metric{color:var(--color-ct-fg-3);font-family:var(--font-nav);letter-spacing:.06em;margin:0 0 1.25rem;font-size:.8125rem;line-height:1.5}.site-testimonials-meta{flex-direction:column;gap:.25rem;margin-top:auto;display:flex}.site-testimonials-role{color:var(--color-ct-ink);font-family:var(--font-nav);letter-spacing:.06em;font-size:.875rem;font-style:normal;font-weight:500}.site-testimonials-company{color:var(--color-ct-fg-3);font-family:var(--font-nav);letter-spacing:.06em;font-size:.8125rem}.site-cases-inner{width:100%}.site-cases-stats{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,5vw,3.5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:1024px){.site-cases-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0}}.site-cases-stat{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;min-width:0;padding:clamp(2rem,4vw,3rem) clamp(1.25rem,2.5vw,2rem);display:flex;overflow-x:clip}.site-cases-stat-content{text-align:center;flex-direction:column;align-items:center;width:100%;min-width:0;max-width:100%;margin-inline:auto;display:flex}@media (max-width:1023px){.site-cases-stat:not(:first-child){border-top:1px solid #00000024}@supports (color:color-mix(in lab, red, red)){.site-cases-stat:not(:first-child){border-top:1px solid color-mix(in srgb, var(--color-ct-ink) 14%, transparent)}}.site-cases-stat:not(:first-child){padding-top:clamp(2.5rem,5vw,3rem)}}@media (min-width:1024px){.site-cases-stat:not(:first-child){border-left:1px solid #00000024}@supports (color:color-mix(in lab, red, red)){.site-cases-stat:not(:first-child){border-left:1px solid color-mix(in srgb, var(--color-ct-ink) 14%, transparent)}}}@media (min-width:1024px) and (max-width:1279px){.site-cases-stat-value-num{font-size:72px}.site-cases-stat-value-unit{font-size:40px}.site-cases-stat-label{font-size:20px}.site-cases-stat-desc-line{font-size:17px}}.site-cases-stat-value{width:100%;color:var(--color-ct-ink);font-family:var(--font-nav);letter-spacing:.02em;text-align:center;word-break:keep-all;margin:0 0 1rem;font-size:48px;font-weight:700;line-height:1}.site-cases-stat-value-num{font-variant-numeric:tabular-nums;color:var(--color-ct-ink);font-size:84px;font-weight:700;line-height:1}.site-cases-stat-value-unit{color:var(--color-ct-ink);font-size:48px;font-weight:700;line-height:1}.site-cases-stat-label{color:var(--color-ct-ink);font-family:var(--font-nav);letter-spacing:.04em;text-align:center;word-break:keep-all;overflow-wrap:normal;text-wrap:balance;width:100%;max-width:100%;margin:0 0 1.25rem;font-size:24px;font-weight:700;line-height:1.45}.site-cases-stat-desc{text-align:center;flex-direction:column;align-items:center;gap:.15em;width:100%;max-width:100%;margin:0;display:flex}.site-cases-stat-desc-line{width:100%;color:var(--color-ct-fg-2);font-family:var(--font-nav);letter-spacing:.03em;text-align:center;word-break:keep-all;overflow-wrap:normal;margin:0;font-size:19.2px;font-weight:400;line-height:1.65}html[lang=ja] .site-cases-stat-desc-line{line-break:strict;word-break:keep-all;overflow-wrap:normal}@media (max-width:959px){.site-cases-stat-value{font-size:clamp(2rem,8vw,48px)}.site-cases-stat-value-num{font-size:clamp(3.25rem,14vw,84px)}.site-cases-stat-value-unit{font-size:clamp(2rem,8vw,48px)}.site-cases-stat-label{font-size:clamp(1.125rem,4.5vw,24px)}.site-cases-stat-desc-line{font-size:clamp(1rem,3.8vw,19.2px)}}.site-pricing-grid,.site-plans-grid{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,5vw,3.5rem);display:grid}@media (min-width:640px){.site-pricing-grid,.site-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;column-gap:clamp(2rem,4vw,3rem);padding-top:1.5rem}.site-pricing-grid{align-items:end}}@media (min-width:960px){.site-pricing-grid,.site-plans-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-pricing-card{border:1px solid #0000008c;flex-direction:column;min-width:0;height:100%;padding:clamp(1.75rem,3.5vw,2.25rem) clamp(1.25rem,2.5vw,1.5rem);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.site-pricing-card{border:1px solid color-mix(in srgb, var(--color-ct-ink) 55%, transparent)}}.site-pricing-card{background:0 0}.site-plans-card{border:1px solid #0000008c;flex-direction:column;min-width:0;height:100%;padding:clamp(1.75rem,3.5vw,2.25rem) clamp(1.25rem,2.5vw,1.5rem);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.site-plans-card{border:1px solid color-mix(in srgb, var(--color-ct-ink) 55%, transparent)}}.site-plans-card{background:#fffffff0}@supports (color:color-mix(in lab, red, red)){.site-plans-card{background:color-mix(in srgb, var(--color-ms-shine) 94%, transparent)}}.site-pricing-card--highlight{border-width:2px;border-color:var(--color-ct-ink);overflow:hidden}@media (min-width:640px){.site-pricing-card--highlight{z-index:1;height:calc(100% + 1.75rem);padding-block:clamp(2.15rem,4vw,2.85rem)}}@media (min-width:960px){.site-pricing-card--highlight{height:calc(100% + 2.25rem);padding-block:clamp(2.35rem,4.2vw,3.1rem)}}.site-pricing-highlight-badge{z-index:2;background:var(--color-ct-ink);width:12rem;color:var(--color-ms-shine);font-family:var(--font-nav);letter-spacing:.12em;text-align:center;text-transform:uppercase;white-space:nowrap;transform-origin:50%;filter:drop-shadow(0 .25rem .45rem #00000047);padding:.5rem 0;font-size:.8125rem;font-weight:500;line-height:1.35;position:absolute;top:2rem;left:auto;right:-3rem;transform:rotate(45deg)}.site-pricing-card-name{color:var(--color-ct-ink);font-family:var(--font-nav);letter-spacing:.04em;margin:0 0 1.5rem;font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:500;line-height:1.45}.site-pricing-price{margin:0 0 1.5rem;font-weight:700!important}.site-pricing-price-unit{font-family:var(--font-nav);font-size:var(--site-content-text);letter-spacing:.04em;color:var(--color-ct-ink);margin-inline-start:.25rem;font-weight:400;line-height:1.65}.site-pricing-free-trial{flex-wrap:wrap;align-items:center;gap:.625rem;min-height:2.25rem;margin:-.5rem 0 1.5rem;display:flex}.site-pricing-free-trial:empty{visibility:hidden}.site-pricing-free-trial__tag{background:var(--color-ct-ink);color:var(--color-ms-shine);font-family:var(--font-nav);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;padding:.4rem .75rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-block}.site-pricing-free-trial__text{color:var(--color-ct-ink);font-family:var(--font-nav);letter-spacing:.04em;font-size:clamp(.875rem,1.5vw,1rem);font-weight:500;line-height:1.45}.site-pricing-features,.site-plans-card .site-list{flex-direction:column;flex:1;gap:.875rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.site-pricing-feature{color:var(--color-ct-ink);font-family:var(--font-nav);font-size:var(--site-content-text);letter-spacing:.04em;align-items:flex-start;gap:.5rem;line-height:1.65;display:flex}.site-pricing-check{color:var(--color-ct-ink);flex-shrink:0}.site-pricing-cta{text-align:center;margin-top:auto}.site-pricing-cta.site-pricing-cta--highlight{background:var(--color-ct-ink);border-color:var(--color-ct-ink);color:var(--color-ms-shine)}.site-pricing-disclaimer{color:var(--color-ct-fg-3);font-family:var(--font-nav);letter-spacing:.04em;text-align:center;margin:clamp(2.5rem,5vw,3rem) 0 0;font-size:.875rem;line-height:1.6}.site-flow-steps{grid-template-columns:minmax(0,1fr);gap:clamp(2.75rem,5vw,3.5rem);display:grid}.site-flow-pin,.site-flow-pin__viewport{width:100%;min-width:0}@media (min-width:960px){.site-flow-pin__stage{flex-direction:column;gap:clamp(2.5rem,5vw,3.5rem);width:100%;min-width:0;display:flex}.site-flow-pin__stage .site-marketing-head{margin-bottom:0}.site-flow-steps{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:clamp(1rem,2vw,1.75rem);display:grid}}.site-flow-step-title{width:100%;max-width:100%;color:var(--color-ct-ink);font-family:var(--font-nav);letter-spacing:.04em;word-break:keep-all;overflow-wrap:anywhere;line-break:strict;text-wrap:pretty;margin:0;font-size:24px;font-weight:700;line-height:1.45}.site-flow-step-desc{width:100%;max-width:100%;color:var(--color-ct-ink);font-family:var(--font-nav);font-size:var(--site-content-text);letter-spacing:.04em;word-break:keep-all;overflow-wrap:anywhere;line-break:strict;text-wrap:pretty;margin:.5rem 0 0;font-weight:400;line-height:1.65}.site-document-inner,.site-contact-inner{flex-direction:column;width:100%;display:flex}.site-document-form,.site-contact-form{width:100%}.site-lead-field{flex-direction:column;min-width:0;display:flex}.site-lead-label{flex-wrap:wrap;align-items:center;gap:.5rem .625rem;margin-bottom:.625rem;display:flex}.site-lead-label-text{color:var(--color-ct-ink);font-family:var(--font-nav);font-size:var(--site-content-text);letter-spacing:.12em;text-transform:uppercase;font-weight:500;line-height:1.65}.site-lead-required{color:var(--color-ct-ink);font-family:var(--font-nav);font-size:var(--site-content-text);font-weight:500;line-height:1}.site-lead-error-wrap{overflow:hidden}.site-lead-error{--site-lead-error-duration:.75s;--site-lead-error-ease:cubic-bezier(.22, 0, .12, 1);color:#b42318;font-family:var(--font-nav);letter-spacing:.02em;animation:site-lead-notice-in var(--site-lead-error-duration) var(--site-lead-error-ease) both;margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.site-lead-field--error .site-lead-input,.site-lead-field--error .site-lead-input:focus{border-color:#b42318}@keyframes site-lead-notice-in{0%{opacity:0;transform:translateY(-.0625rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.site-lead-error{animation:none}}.site-lead-success{--site-lead-notice-duration:.75s;--site-lead-notice-ease:cubic-bezier(.22, 0, .12, 1);border:1px solid #00000029;padding:clamp(1.25rem,2.5vw,1.75rem)}@supports (color:color-mix(in lab, red, red)){.site-lead-success{border:1px solid color-mix(in srgb, var(--color-ct-ink) 16%, transparent)}}.site-lead-success{background:#f4f4f48c}@supports (color:color-mix(in lab, red, red)){.site-lead-success{background:color-mix(in srgb, var(--color-ct-surface) 55%, transparent)}}.site-lead-success{animation:site-lead-notice-in var(--site-lead-notice-duration) var(--site-lead-notice-ease) both}.site-lead-success__title{color:var(--color-ct-ink);font-family:var(--font-nav);letter-spacing:.04em;margin:0 0 .625rem;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;line-height:1.55}.site-lead-success__message{color:var(--color-ct-fg-2);font-family:var(--font-nav);letter-spacing:.04em;margin:0;font-size:1rem;font-weight:400;line-height:1.65}@media (prefers-reduced-motion:reduce){.site-lead-success{animation:none}}.site-document-section .site-lead-input,.site-contact-section .site-lead-input{background:0 0;border-color:#0000003d}@supports (color:color-mix(in lab, red, red)){.site-document-section .site-lead-input,.site-contact-section .site-lead-input{border-color:color-mix(in srgb, var(--color-ct-ink) 24%, transparent)}}.site-document-section .site-lead-input,.site-contact-section .site-lead-input{transition:border-color .75s cubic-bezier(.22,0,.12,1)}.site-document-section .site-lead-input:hover,.site-contact-section .site-lead-input:hover{border-color:#00000061}@supports (color:color-mix(in lab, red, red)){.site-document-section .site-lead-input:hover,.site-contact-section .site-lead-input:hover{border-color:color-mix(in srgb, var(--color-ct-ink) 38%, transparent)}}.site-document-section .site-lead-input:focus,.site-contact-section .site-lead-input:focus{border-color:#000000a6}@supports (color:color-mix(in lab, red, red)){.site-document-section .site-lead-input:focus,.site-contact-section .site-lead-input:focus{border-color:color-mix(in srgb, var(--color-ct-ink) 65%, transparent)}}.site-lead-input--textarea{resize:vertical;min-height:9rem}.site-lead-form__privacy{min-width:0;color:var(--color-ct-fg-2);font-family:var(--font-nav);letter-spacing:.04em;flex:1;margin:0;font-size:1rem;line-height:1.65}.site-lead-form{grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,2.5vw,1.75rem);width:100%;display:grid}@media (min-width:960px){.site-lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,2.5vw,2rem) clamp(2rem,4vw,3rem)}}.site-lead-form__full{grid-column:1/-1}.site-lead-form__actions{flex-direction:column;align-items:stretch;gap:1rem;display:flex}@media (min-width:768px){.site-lead-form__actions{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem}}.site-lead-form__submit{flex-shrink:0;align-self:stretch;width:100%}@media (min-width:768px){.site-lead-form__submit{align-self:center;width:auto}}.site-cta-inner{width:100%}.site-cta-actions{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}@media (min-width:640px){.site-cta-actions{flex-direction:row;gap:1.5rem}}.site-faq-inner{width:100%}.site-faq-list{flex-direction:column;width:100%;display:flex}.site-faq-col{display:contents}.site-faq-item{order:var(--faq-index);border-top:1px solid #00000029;width:100%;min-width:0;position:relative}@supports (color:color-mix(in lab, red, red)){.site-faq-item{border-top:1px solid color-mix(in srgb, var(--color-ct-ink) 16%, transparent)}}.site-faq-item[data-faq-index="0"]{border-top:none}.site-faq-item[data-faq-index="0"] .site-faq-item-grid{padding-top:0}@media (min-width:960px){.site-faq-list{flex-direction:row;align-items:flex-start;column-gap:clamp(1.75rem,2.5vw,2.25rem)}.site-faq-col{flex-direction:column;flex:1;min-width:0;display:flex}.site-faq-item{order:unset}.site-faq-item[data-faq-index="0"]{border-top:1px solid #00000029}@supports (color:color-mix(in lab, red, red)){.site-faq-item[data-faq-index="0"]{border-top:1px solid color-mix(in srgb, var(--color-ct-ink) 16%, transparent)}}.site-faq-item[data-faq-index="0"] .site-faq-item-grid{padding-top:clamp(1.5rem,3vw,2.25rem)}.site-faq-col .site-faq-item:first-child{border-top:none}.site-faq-col .site-faq-item:first-child .site-faq-item-grid{padding-top:0}}.site-faq-item-grid{--site-faq-gap:clamp(1rem, 2.5vw, 1.75rem);column-gap:var(--site-faq-gap);grid-template-columns:auto minmax(0,1fr);align-items:start;padding:clamp(1.5rem,3vw,2.25rem) 0;display:grid}.site-faq-index{min-width:2.5ch;color:var(--color-ct-ink);font-family:var(--font-nav);font-variant-numeric:tabular-nums;letter-spacing:-.02em;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:opacity;flex-shrink:0;align-self:baseline;font-size:24px;font-weight:700;line-height:1.45}.site-faq-details{--site-faq-toggle-size:2.5rem;column-gap:var(--site-faq-gap);grid-template-columns:minmax(0,1fr) auto;min-width:0;margin:0;display:grid}.site-faq-summary{grid-column:1/-1;grid-template-columns:subgrid;cursor:pointer;align-items:baseline;list-style:none;display:grid}@supports not (grid-template-columns:subgrid){.site-faq-summary{column-gap:var(--site-faq-gap);grid-template-columns:minmax(0,1fr) auto}}.site-faq-summary::-webkit-details-marker{display:none}.site-faq-question{min-width:0;color:var(--color-ct-ink);font-family:var(--font-nav);letter-spacing:.04em;word-break:keep-all;overflow-wrap:normal;line-break:strict;margin:0;font-size:20px;font-weight:700;line-height:1.45}.site-bubble-btn,.btn-secondary,.site-faq-toggle,[data-site-header] a.site-header-cta{isolation:isolate;cursor:pointer;background:0 0;transition:color .32s cubic-bezier(.37,0,.21,1),border-color .42s cubic-bezier(.37,0,.21,1);position:relative;overflow:hidden}.site-pricing-cta--highlight{isolation:isolate;cursor:pointer;transition:color .32s cubic-bezier(.37,0,.21,1),border-color .42s cubic-bezier(.37,0,.21,1),background .42s cubic-bezier(.37,0,.21,1);position:relative;overflow:hidden}.site-bubble-btn:before,.btn-secondary:before,.site-faq-toggle:before,[data-site-header] a.site-header-cta:before{content:"";z-index:-1;background:var(--color-ct-ink);opacity:0;transform-origin:50%;pointer-events:none;border-radius:50%;width:300%;height:300%;transition:transform .5s cubic-bezier(.33,1,.68,1),opacity .5s cubic-bezier(.33,1,.68,1);position:absolute;bottom:0;left:0;transform:translate(-50%,50%)scale(0)}.site-pricing-cta--highlight:before{content:"";z-index:-1;background:var(--color-ct-ink-500);opacity:0;transform-origin:50%;pointer-events:none;border-radius:50%;width:300%;height:300%;transition:transform .5s cubic-bezier(.33,1,.68,1),opacity .5s cubic-bezier(.33,1,.68,1);position:absolute;bottom:0;left:0;transform:translate(-50%,50%)scale(0)}.site-bubble-btn:hover:before,.site-bubble-btn:focus-visible:before,.btn-secondary:hover:before,.btn-secondary:focus-visible:before,.site-faq-toggle:hover:before,.site-faq-toggle:focus-visible:before,[data-site-header] a.site-header-cta:hover:before,[data-site-header] a.site-header-cta:focus-visible:before,.site-pricing-cta--highlight:hover:before,.site-pricing-cta--highlight:focus-visible:before{opacity:1;transform:translate(-50%,50%)scale(1)}.site-bubble-btn:hover,.site-bubble-btn:focus-visible,.btn-secondary:hover,.btn-secondary:focus-visible,[data-site-header] a.site-header-cta:hover,[data-site-header] a.site-header-cta:focus-visible{color:#fff;border-color:var(--color-ct-ink);transition-delay:.14s,0s}.site-pricing-cta--highlight:hover,.site-pricing-cta--highlight:focus-visible{color:var(--color-ms-shine);border-color:var(--color-ct-ink-500);background:var(--color-ct-ink-500);transition-delay:.14s,0s,0s}.site-bubble-btn:not(:hover):not(:focus-visible),.btn-secondary:not(:hover):not(:focus-visible),[data-site-header] a.site-header-cta:not(:hover):not(:focus-visible){transition-delay:0s,0s}.site-pricing-cta--highlight:not(:hover):not(:focus-visible){transition-delay:0s,0s,0s}.site-faq-toggle:hover,.site-faq-toggle:focus-visible{border-color:var(--color-ct-ink)}.site-faq-toggle{width:var(--site-faq-toggle-size);height:var(--site-faq-toggle-size);border:1px solid #0000008c;flex-shrink:0;justify-content:center;justify-self:end;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.site-faq-toggle{border:1px solid color-mix(in srgb, var(--color-ct-ink) 55%, transparent)}}.site-faq-toggle-svg{z-index:1;width:1rem;height:1rem;position:relative}.site-faq-toggle-line{stroke:var(--color-ct-ink);stroke-width:1.25px;vector-effect:non-scaling-stroke;transform-origin:50%;transition:stroke .32s cubic-bezier(.37, 0, .21, 1), opacity var(--site-faq-accordion-duration,var(--site-motion-duration-slow)) var(--site-faq-accordion-ease,var(--site-motion-ease)), transform var(--site-faq-accordion-duration,var(--site-motion-duration-slow)) var(--site-faq-accordion-ease,var(--site-motion-ease))}.site-faq-toggle:hover .site-faq-toggle-line,.site-faq-toggle:focus-visible .site-faq-toggle-line{stroke:#fff;transition-delay:.14s,0s,0s}.site-faq-toggle:not(:hover):not(:focus-visible) .site-faq-toggle-line{transition-delay:0s,0s,0s}@media (prefers-reduced-motion:reduce){.site-bubble-btn:before,.btn-secondary:before,.site-pricing-cta--highlight:before,.site-faq-toggle:before,[data-site-header] a.site-header-cta:before{transition:none}.site-bubble-btn:hover:before,.site-bubble-btn:focus-visible:before,.btn-secondary:hover:before,.btn-secondary:focus-visible:before,.site-pricing-cta--highlight:hover:before,.site-pricing-cta--highlight:focus-visible:before,.site-faq-toggle:hover:before,.site-faq-toggle:focus-visible:before,[data-site-header] a.site-header-cta:hover:before,[data-site-header] a.site-header-cta:focus-visible:before{opacity:1}.site-faq-toggle-line{transition-duration:.01ms, var(--site-faq-accordion-duration), var(--site-faq-accordion-duration)}}.site-faq-details--motion{--site-faq-accordion-duration:.42s;--site-faq-accordion-ease:cubic-bezier(.37, 0, .21, 1)}.site-faq-details--motion.site-faq-details--open .site-faq-toggle-line--v,.site-faq-details--motion[open] .site-faq-toggle-line--v{opacity:0;transform:scaleY(0)}.site-faq-answer-outer{grid-column:1;min-width:0;overflow:hidden}@supports not (grid-template-columns:subgrid){.site-faq-answer-outer{max-width:calc(100% - var(--site-faq-toggle-size) - var(--site-faq-gap));grid-column:1/-1}}.site-faq-details--motion .site-faq-answer-outer{display:block}.site-faq-details--motion .site-faq-answer{transform:none}.site-faq-details:not(.site-faq-details--motion) .site-faq-answer-outer{transition:grid-template-rows var(--site-motion-duration-slow) var(--site-motion-ease);grid-template-rows:0fr;display:grid}.site-faq-details:not(.site-faq-details--motion)[open] .site-faq-answer-outer{grid-template-rows:1fr}.site-faq-answer-wrap{min-width:0;max-width:100%;min-height:0;position:relative;overflow:clip hidden}.site-faq-answer{min-width:0;max-width:100%;color:var(--color-ct-ink);font-family:var(--font-nav);font-size:var(--site-content-text);letter-spacing:.04em;word-break:normal;overflow-wrap:break-word;line-break:auto;margin:0;padding-top:.625rem;font-weight:400;line-height:1.65}@media (max-width:1023px){.site-faq-index,.site-faq-question{font-size:var(--site-mobile-text);word-break:normal;overflow-wrap:break-word;line-break:auto;line-height:1.75}.site-faq-answer{font-size:var(--site-mobile-text);line-height:1.75}}.site-card-pad-lg{padding:var(--site-card-padding-lg)}.site-panel{padding-block:2.5rem}.site-panel:first-child{padding-top:0}.site-list{flex-direction:column;gap:.875rem;display:flex}.site-stat-block{text-align:center}.site-stat-en{color:var(--color-ct-ink);font-family:var(--font-nav);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.2rem;font-size:1rem;font-weight:500;line-height:1.4}.type-price{font-family:var(--font-nav);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--color-ct-ink);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:500;line-height:1.1}.site-stat-value{color:var(--color-ct-ink);font-family:var(--font-nav);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-bottom:1.6rem;font-size:4.5rem;font-weight:700;line-height:.95}.site-stat-jp{font-size:var(--site-content-text);letter-spacing:.04em;color:var(--color-ct-ink);margin-bottom:1.2rem;font-weight:500;line-height:1.5}.site-stat-label{color:var(--color-ct-ink);font-family:var(--font-nav);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.75rem;font-size:.875rem;font-weight:500;line-height:1.6}.site-step-num{border:1px solid #000000b8;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;margin-bottom:1.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.site-step-num{border:1px solid color-mix(in srgb, var(--color-ct-ink) 72%, transparent)}}.site-step-num{color:var(--color-ct-ink);font-family:var(--font-nav);letter-spacing:.04em;font-size:.9375rem;font-weight:500}.site-footer-brand{color:var(--color-ms-shine);font-family:var(--font-nav);letter-spacing:.06em;text-transform:uppercase;font-size:1.5rem;font-weight:700;line-height:1}.site-footer{color:var(--color-ct-ink);font-family:var(--font-nav);font-feature-settings:"palt" on;letter-spacing:.05em;padding-top:clamp(5rem,10vw,6.5rem);padding-bottom:calc(var(--site-header-pt) * 1.5);background:0 0;font-size:1rem;font-weight:500;line-height:1}.site-footer-inner{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);column-gap:clamp(2rem,5vw,4rem);display:grid}@media (max-width:639px){.site-footer-inner{display:block}}.site-footer-page-top{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ct-ink);cursor:pointer;transition:color var(--site-motion-duration-slow) var(--site-motion-ease);grid-area:1/1/auto/-1;justify-self:end;align-items:center;gap:.8rem;margin-bottom:6.8rem;font-size:1.2rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}@media (max-width:639px){.site-footer-page-top{margin-bottom:clamp(2rem,5vw,2.75rem);font-size:1rem}}.site-footer-page-top-icon{justify-content:center;align-items:center;display:inline-flex}.site-footer-page-top:hover,.site-footer-page-top:focus-visible{color:#828282}.site-footer-sub{text-align:left;flex-direction:column;grid-area:2/1;align-self:stretch;display:flex}.site-footer-logo{width:fit-content;max-width:100%;margin-bottom:clamp(2rem,4vw,3rem);display:block}.site-footer-logo-sub{font-family:var(--font-nav);letter-spacing:.04em;text-align:left;text-transform:none;color:var(--color-ct-fg-2);margin-top:clamp(.875rem,1.5vw,1.125rem);font-size:1.04375rem;font-weight:400;line-height:1.65;display:block}.site-logo{width:auto;max-width:min(100%,30rem);height:4em;display:block}.site-header-shell{width:100%;position:relative}@media (max-width:1023px){.site-header-shell{background:#ffffffad;overflow:visible}@supports (color:color-mix(in lab, red, red)){.site-header-shell{background:color-mix(in srgb, var(--color-ms-shine) 68%, transparent)}}.site-header-shell{-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);border-bottom:1px solid #0000000f}@supports (color:color-mix(in lab, red, red)){.site-header-shell{border-bottom:1px solid color-mix(in srgb, var(--color-ct-ink) 6%, transparent)}}.site-header-shell{transition:background-color .45s var(--site-motion-ease), border-color .45s var(--site-motion-ease)}[data-site-header][data-menu-open] .site-header-shell{background:var(--site-mobile-menu-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#0000;flex-direction:column;height:100dvh;min-height:100dvh;transition:none;display:flex;overflow:hidden}[data-site-header] .site-header-bar,[data-site-header] .site-header-mobile-panel{background:0 0}[data-site-header][data-menu-open] .site-header-bar,[data-site-header][data-menu-open] .site-header-mobile-panel{background:var(--site-mobile-menu-surface);box-shadow:none;border-top-color:#0000;border-bottom-color:#0000}}.site-header-bar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:.5rem;display:grid}.site-header-logo{min-width:0;max-width:var(--site-header-logo-max-width,100%);grid-column:1;overflow:hidden}.site-header-locale{flex-shrink:0;grid-column:2}.site-header-menu-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;grid-column:3;justify-content:center;align-items:center;margin:0;padding:.5rem}.site-header-menu-icon{flex-direction:column;justify-content:center;gap:5px;width:1.5rem;height:1.5rem;display:flex}.site-header-menu-icon span{transform-origin:50%;width:100%;height:1.5px;transition:transform .38s var(--site-motion-ease), opacity .22s var(--site-motion-ease);background:currentColor;display:block}[data-site-header][data-menu-open] .site-header-menu-icon span:first-child{transform:translateY(6.5px)rotate(45deg)}[data-site-header][data-menu-open] .site-header-menu-icon span:nth-child(2){opacity:0;transform:scaleX(0)}[data-site-header][data-menu-open] .site-header-menu-icon span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.site-header-mobile-backdrop{z-index:0;background:#00000024;border:none;margin:0;padding:0;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.site-header-mobile-backdrop{background:color-mix(in srgb, var(--color-ct-ink) 14%, transparent)}}.site-header-mobile-backdrop{opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;transition:opacity .45s var(--site-motion-ease), visibility 0s .45s}[data-site-header][data-menu-open] .site-header-mobile-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .45s var(--site-motion-ease), visibility 0s}@media (min-width:1024px){:root{--site-header-logo-height:3em;--site-header-logo-max-width:20rem}.site-header-bar{justify-content:space-between;align-items:flex-start;column-gap:1.5rem;display:flex}.site-header-logo{flex:0 auto;order:1;grid-column:auto}.site-header-locale{order:2;grid-column:auto}.site-header-menu-btn{grid-column:auto;display:none}.site-header-mobile-backdrop,.site-header-mobile-panel{display:none}.site-header-desktop{order:3;margin-left:auto}}.site-header-mobile-panel{background:0 0}.site-logo--header,.site-logo--footer{box-sizing:border-box;object-fit:contain;object-position:left center;display:block;height:var(--site-header-logo-height,3em)!important;width:auto!important;max-width:min(100%, var(--site-header-logo-max-width,20rem))!important;max-height:var(--site-header-logo-height,3em)!important}@media (max-width:1023px){:root{--site-mobile-menu-surface:#fdfdfe;--site-header-pt:24px;--site-header-pb:24px;--site-header-logo-height:2rem;--site-header-logo-max-width:min(calc(100vw - 10.75rem), 11.5rem);--site-header-height:calc(var(--site-header-pt) + var(--site-header-pb) + var(--site-header-logo-height));--site-gutter-mobile:24px}[data-site-header] .site-header-bar.site-header-inner{padding-block:24px;padding-inline:var(--site-gutter-mobile);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}[data-site-header] .site-header-logo{height:var(--site-header-logo-height);align-self:center;align-items:center;line-height:0;display:flex}[data-site-header] .site-logo--header{display:block;height:var(--site-header-logo-height)!important;max-height:var(--site-header-logo-height)!important;width:auto!important}[data-site-header] .site-header-locale{height:var(--site-header-logo-height);align-self:center;align-items:center;display:flex}[data-site-header] .locale-switcher{letter-spacing:.1em;margin-top:0;margin-bottom:0;font-size:.75rem;line-height:1}[data-site-header] .site-header-menu-btn{width:2rem;height:var(--site-header-logo-height);justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}[data-site-header] .site-header-bar{z-index:2;position:relative}[data-site-header][data-menu-open] .site-header-bar{background:var(--site-mobile-menu-surface);flex-shrink:0}.site-header-mobile-panel{z-index:1;visibility:hidden;pointer-events:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:0;box-shadow:none;transition:max-height .55s var(--site-motion-ease), visibility 0s .55s, border-color .35s var(--site-motion-ease), box-shadow .35s var(--site-motion-ease);background:0 0;border-top:1px solid #0000;border-bottom:1px solid #0000;position:relative;top:auto;left:auto;right:auto;overflow:hidden}[data-site-header][data-menu-open] .site-header-mobile-panel{visibility:visible;pointer-events:auto;background:var(--site-mobile-menu-surface);min-height:0;max-height:none;box-shadow:none;transition:max-height .58s var(--site-motion-ease), visibility 0s, border-color .35s var(--site-motion-ease), box-shadow .35s var(--site-motion-ease);border-top-color:#0000;border-bottom-color:#0000;flex:auto;overflow-y:auto}[data-site-header][data-menu-open] .site-header-mobile-backdrop{opacity:0;visibility:hidden;pointer-events:none}[data-site-header][data-menu-open] .site-header-mobile-menu{background:var(--site-mobile-menu-surface);min-height:100%}.site-header-mobile-cta,.site-header-mobile-nav-link{opacity:0;transition:opacity .38s var(--site-motion-ease), transform .38s var(--site-motion-ease), color .38s var(--site-motion-ease), border-color .38s var(--site-motion-ease);transform:translateY(.35rem)}[data-site-header][data-menu-open] .site-header-mobile-nav-link:first-child{opacity:1;transition-delay:80ms;transform:translateY(0)}[data-site-header][data-menu-open] .site-header-mobile-nav-link:nth-child(2){opacity:1;transition-delay:.12s;transform:translateY(0)}[data-site-header][data-menu-open] .site-header-mobile-nav-link:nth-child(3){opacity:1;transition-delay:.16s;transform:translateY(0)}[data-site-header][data-menu-open] .site-header-mobile-nav-link:nth-child(4){opacity:1;transition-delay:.2s;transform:translateY(0)}[data-site-header][data-menu-open] .site-header-mobile-nav-link:nth-child(5){opacity:1;transition-delay:.24s;transform:translateY(0)}[data-site-header][data-menu-open] .site-header-mobile-nav-link:nth-child(6){opacity:1;transition-delay:.28s;transform:translateY(0)}[data-site-header][data-menu-open] .site-header-mobile-cta{opacity:1;transition-delay:.32s;transform:translateY(0)}.site-header-menu-btn{display:inline-flex}.site-header-menu-icon{gap:4px;width:1.125rem;height:1.125rem}.site-header-menu-icon span{height:1px}[data-site-header][data-menu-open] .site-header-menu-icon span:first-child{transform:translateY(5px)rotate(45deg)}[data-site-header][data-menu-open] .site-header-menu-icon span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.site-header-mobile-cta{width:100%}#site-nav-mobile a.site-header-cta{box-sizing:border-box;width:100%;max-width:none;display:flex}@media (prefers-reduced-motion:reduce){.site-header-mobile-backdrop,.site-header-mobile-panel,.site-header-mobile-cta,.site-header-mobile-nav-link,.site-header-menu-icon span{transition-duration:.01ms!important;transition-delay:0s!important}[data-site-header][data-menu-open] .site-header-mobile-cta,[data-site-header][data-menu-open] .site-header-mobile-nav-link{transition-delay:0s!important}}#site-nav-mobile .site-nav-link{white-space:normal;letter-spacing:.12em;font-size:15px;line-height:1.45}#site-nav-mobile .site-header-mobile-nav-link{border-bottom:1px solid #d0d0d099;justify-content:space-between;align-items:center;width:100%;padding:.95rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){#site-nav-mobile .site-header-mobile-nav-link{border-bottom:1px solid color-mix(in srgb, var(--color-ct-border) 60%, transparent)}}#site-nav-mobile .site-header-mobile-nav-link{text-transform:none;letter-spacing:.06em;font-size:16px;font-weight:500;line-height:1.4}#site-nav-mobile .site-header-mobile-nav-link:last-child{border-bottom:none;padding-bottom:.25rem}#site-nav-mobile .site-header-mobile-nav-link:after{content:"";opacity:.28;width:.45rem;height:.45rem;transition:opacity .3s var(--site-motion-ease), transform .3s var(--site-motion-ease);border-top:1px solid;border-right:1px solid;flex-shrink:0;margin-left:1rem;transform:rotate(45deg)}#site-nav-mobile .site-header-mobile-nav-link:hover:after,#site-nav-mobile .site-header-mobile-nav-link:focus-visible:after{opacity:.55;transform:rotate(45deg)translate(1px,-1px)}.site-header-mobile-menu{flex-direction:column;gap:1.5rem;padding-block:1.5rem 1.75rem;display:flex}.site-header-mobile-nav{flex-direction:column;gap:0;margin:0;padding:0;display:flex}}@media (max-width:767px){.site-logo--footer{height:var(--site-header-logo-height,2rem);max-height:var(--site-header-logo-height,2rem);max-width:min(100%, var(--site-header-logo-max-width,11.5rem))}.site-hero-scroll{display:none}.site-marketing-title,.site-pain-title,.site-solution-title,.site-features-title,.site-product-title,.site-company-premium__title,.site-news-title{font-size:var(--site-mobile-title);line-height:1.3}.input{font-size:1rem}.site-pricing-cta.btn-secondary,.site-pricing-cta.site-pricing-cta--highlight{width:100%}.site-product-pin__item-title,.site-product-pin__item-desc,.site-product-pin__slide-title,.site-product-pin__slide-desc,.site-flow-step-desc{word-break:normal;overflow-wrap:break-word;line-break:auto}.site-marketing-lead,.site-pain-lead,.site-solution-lead,.site-features-lead,.site-product-lead,.site-company-premium__body,.site-solution-line,.site-news-lead{font-size:var(--site-mobile-text);line-height:1.75}.site-differentiation-section,.site-why-us-venn{overflow-x:clip}.site-pricing-highlight-badge{width:10.5rem;padding:.45rem 0;font-size:.75rem;line-height:1.35;top:1.25rem;right:-2.65rem}.site-stat-en{letter-spacing:.12em;font-size:.875rem}.site-legal-fact{grid-template-columns:minmax(0,1fr);gap:.35rem}.site-legal-title{font-size:var(--site-mobile-title);line-height:1.3}.site-marketing-kicker,.site-pain-kicker,.site-solution-kicker,.site-features-kicker,.site-product-kicker,.site-company-kicker,.site-news-kicker{white-space:normal;max-width:100%;font-size:var(--site-mobile-label)}.site-marketing-head,.site-product-head,.site-solution-head{margin-bottom:clamp(2rem,5vw,3rem)}.site-pain-title-col .site-pain-kicker{margin-bottom:clamp(1rem,3vw,1.25rem)}.site-pain-kicker,.site-company-kicker{padding:.55rem .85rem}.site-pain-statement-title{font-size:var(--site-mobile-item-title);line-height:1.4}.site-pain-statement-text{font-size:var(--site-mobile-text)}.site-company-premium__subtitle{font-size:var(--site-mobile-subtitle);margin-bottom:1rem}.site-news-kicker{padding:.55rem .85rem}.site-news-row{gap:.45rem .65rem;padding:clamp(.875rem,2.5vw,1.125rem) 0}.site-section-heading{margin-bottom:clamp(3rem,8vw,4.5rem)}.site-footer{padding-top:clamp(3rem,8vw,4rem);padding-bottom:calc(var(--site-header-pt) * 1.5)}.site-footer-page-top{margin-bottom:clamp(2rem,5vw,2.75rem)}.site-footer-logo{margin-bottom:clamp(1.25rem,3vw,1.75rem)}.site-footer-logo-sub{margin-top:.75rem;font-size:1.04375rem;line-height:1.6}.site-footer-copy{font-size:.6875rem}[data-site-header] a.site-header-cta{width:100%;max-width:100%}.site-hero-actions{flex-direction:column;width:100%}.site-hero-actions a{width:100%;max-width:100%}.site-marketing-title,.site-pain-title,.site-solution-title,.site-features-title,.site-product-title,.site-pain-statement-text,.site-faq-question,.site-faq-answer,.site-features-item-title,.site-flow-step-title,.site-cases-stat-label{word-break:normal;overflow-wrap:break-word;line-break:auto}.site-why-us-venn{--why-us-side-size:min(84vw, 18rem);--why-us-center-size:min(70vw, 13.5rem);--why-us-side-rendered:min(84vw, var(--why-us-side-size));--why-us-center-rendered:min(70vw, var(--why-us-center-size));gap:1.25rem}.site-why-us-circle--side{width:min(84vw, var(--why-us-side-size))}.site-why-us-circle--center{width:min(70vw, var(--why-us-center-size))}.site-why-us-circle-content{padding:clamp(1.5rem,6%,2rem) clamp(1rem,5%,1.5rem) clamp(1.85rem,7%,2.35rem)}.site-why-us-circle-stack{gap:.65rem;max-width:min(16.5rem,86%)}.site-why-us-circle-label-brand{font-size:clamp(1.375rem,5.5vw,1.625rem)}.site-why-us-center-content{padding:clamp(1.5rem,10%,2rem) .875rem}.site-why-us-loop-text{width:min(100%,11.5rem)}.site-stat-value{font-size:clamp(2.5rem,12vw,3.75rem)}.site-product-pin,.site-product-pin__slide{overflow-x:clip}.site-product-shot{max-width:100%}.btn-primary,.btn-secondary{letter-spacing:.12em;padding-inline:1rem;font-size:14px}.site-faq-item-grid{--site-faq-gap:.75rem;padding:clamp(1.25rem,3vw,1.75rem) 0}.site-faq-details{--site-faq-toggle-size:2.25rem}.site-faq-item[data-faq-index="0"] .site-faq-item-grid{padding-top:0}.site-marketing-lead,.site-pain-lead,.site-features-lead,.site-product-lead,.site-company-premium__body,.site-company-premium__fact dt,.site-company-premium__fact dd,.site-news-lead,.site-news-headline{word-break:normal;overflow-wrap:break-word;line-break:auto}.site-features-item-title,.site-flow-step-title{font-size:var(--site-mobile-item-title);line-height:1.45}.site-features-item-desc,.site-flow-step-desc{font-size:var(--site-mobile-text);line-height:1.75}.site-legal-fact dt{font-size:var(--site-mobile-label);line-height:1.5}.site-legal-fact dd{font-size:var(--site-mobile-text);line-height:1.75}#site-nav-mobile .site-header-mobile-nav-link{font-size:var(--site-mobile-text);line-height:1.45}}@media (min-width:768px) and (max-width:959px){:root{--site-header-logo-height:2.75em;--site-header-logo-max-width:min(calc(100vw - 12rem), 18rem)}.site-pricing-grid>:last-child:nth-child(odd),.site-plans-grid>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;max-width:min(100%,24rem)}.site-company-premium{gap:0}}.site-footer-copy{color:#828282;letter-spacing:.04em;grid-area:2/1;align-self:end;margin:0;font-size:.8125rem;font-weight:500;line-height:1.5}@media (max-width:639px){.site-footer-copy{text-align:left;margin-top:clamp(1rem,3vw,1.25rem)}.site-footer-menu{margin-bottom:clamp(1.5rem,4vw,2rem)}}.site-footer-menu{grid-area:2/2;min-width:0}.site-footer-item{border-bottom:1px solid var(--color-ct-ink);grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:clamp(1.5rem,3vw,2.5rem);padding:2.4rem 0 .8rem;display:grid}.site-footer-item:first-of-type{border-top:1px solid var(--color-ct-ink)}.site-footer-item:last-of-type{border-bottom:none;padding-bottom:0}.site-footer-item:last-of-type .site-footer-item-links li{margin-bottom:0}@media (min-width:640px){.site-footer-item--legal .site-footer-item-links{flex-flow:column;align-items:flex-start;gap:clamp(.875rem,1.75vw,1.25rem)}.site-footer-item--legal .site-footer-item-links li{margin-bottom:0;padding-right:0}}@media (max-width:639px){.site-footer-item:last-of-type .site-footer-item-links{padding-bottom:0}.site-footer-item{padding:clamp(1.25rem,3.5vw,1.5rem) 0 0;display:block}}.site-footer-item-head{margin-bottom:2.4rem}@media (min-width:640px){.site-footer-item-head{margin-bottom:0}}.site-footer-item-en{letter-spacing:.05em;text-transform:uppercase;transition:color var(--site-motion-duration-slow) var(--site-motion-ease);font-size:1.4rem;font-weight:500;line-height:1;display:block}.site-footer-item-ja{color:#828282;letter-spacing:.05em;margin-top:.8rem;font-size:1rem;font-weight:500;line-height:1;display:block}@media (max-width:639px){.site-footer-item-ja{margin-top:0;margin-left:.75rem;font-size:.8125rem}.site-footer-item-head{align-items:flex-end;gap:.75rem;margin-bottom:clamp(.875rem,2.5vw,1rem);display:flex}.site-footer-item-en{margin-bottom:0;font-size:clamp(1.125rem,4vw,1.25rem)}}.site-footer-item-links{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (max-width:639px){.site-footer-item-links{white-space:normal;flex-flow:column;align-items:flex-start;gap:clamp(.75rem,2.5vw,.875rem);padding:0 0 clamp(1rem,3vw,1.25rem);display:flex;overflow-x:visible}.site-footer-item-links li:not(:last-child){padding-right:0}}.site-footer-item-links li{letter-spacing:.05em;margin-bottom:2.4rem;font-size:1.2rem;font-weight:500;line-height:1}.site-footer-item-links li:not(:last-child){padding-right:3.2rem}@media (max-width:639px){.site-footer-item-links li{letter-spacing:.04em;width:100%;margin-bottom:0;font-size:clamp(.875rem,3.5vw,.9375rem);line-height:1.45}}.site-footer-item-links a{color:var(--color-ct-ink);transition:color var(--site-motion-duration-slow) var(--site-motion-ease);text-decoration:none}.site-footer-item-links a:hover,.site-footer-item-links a:focus-visible{color:#828282}@media (min-width:640px) and (max-width:1535px){.site-footer-inner{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(2rem,4vw,3rem)}.site-footer-menu{justify-self:end;width:max-content;min-width:0;max-width:100%}.site-footer-item{grid-template-columns:minmax(0,10.5rem) minmax(0,max-content);gap:clamp(1rem,1.75vw,1.5rem);padding:2rem 0 .65rem}.site-footer-item-en{font-size:1.25rem}.site-footer-item-links{gap:.75rem clamp(1rem,1.75vw,1.5rem)}.site-footer-item-links li{margin-bottom:0;font-size:1.0625rem;line-height:1.35}.site-footer-item-links li:not(:last-child){padding-right:0}.site-footer-item--legal .site-footer-item-links{flex-direction:column;gap:clamp(.75rem,1.5vw,1rem) 0}}.site-legal-page__container{box-sizing:border-box;padding-top:calc(var(--site-header-height) + clamp(2.5rem, 6vw, 4rem));padding-bottom:clamp(5rem,12vw,8rem)}.site-legal-shell{width:100%;max-width:var(--site-read-legal);margin-inline:auto}.site-legal-head{text-align:center;margin-bottom:clamp(3rem,6vw,4.5rem)}.site-legal-title{color:var(--color-ct-ink);font-family:var(--font-nav);letter-spacing:.04em;margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.3}.site-legal-intro{max-width:42rem;color:var(--color-ct-ink);font-family:var(--font-nav);font-size:var(--site-content-text);letter-spacing:.04em;margin:clamp(1.25rem,2.5vw,1.75rem) auto 0;font-weight:400;line-height:1.75}.site-legal-back{color:#000000b8;align-items:center;gap:.5rem;margin-bottom:clamp(2rem,4vw,2.75rem);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.site-legal-back{color:color-mix(in srgb, var(--color-ct-ink) 72%, transparent)}}.site-legal-back{font-family:var(--font-nav);letter-spacing:.2em;text-transform:uppercase;transition:color var(--site-motion-duration-slow) var(--site-motion-ease);font-size:.8125rem;font-weight:500;line-height:1;text-decoration:none}.site-legal-back:hover,.site-legal-back:focus-visible{color:#0000008c}@supports (color:color-mix(in lab, red, red)){.site-legal-back:hover,.site-legal-back:focus-visible{color:color-mix(in srgb, var(--color-ct-ink) 55%, transparent)}}.site-legal-back-icon{justify-content:center;align-items:center;display:inline-flex}.site-legal-meta{color:var(--color-ct-fg-3);font-family:var(--font-nav);letter-spacing:.08em;text-align:center;margin:clamp(1.5rem,3vw,2rem) auto 0;font-size:.875rem;font-weight:500;line-height:1.65}.site-legal-content{width:100%}.site-legal-sections{flex-direction:column;display:flex}.site-legal-section{border-top:1px solid var(--color-ct-ink);padding:clamp(2rem,4vw,2.75rem) 0}.site-legal-section-title{color:var(--color-ct-ink);font-family:var(--font-nav);letter-spacing:.04em;margin:0 0 clamp(1.25rem,2.5vw,1.5rem);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;line-height:1.45}.site-legal-body{color:var(--color-ct-ink);font-family:var(--font-nav);font-size:var(--site-content-text);letter-spacing:.04em;font-weight:400;line-height:1.85}.site-legal-body>*+*{margin-top:1.25rem}.site-legal-body ul,.site-legal-body ol{margin:.75rem 0 0;padding-left:1.35rem}.site-legal-body li+li{margin-top:.5rem}.site-legal-body strong{color:var(--color-ct-ink);font-weight:500}.site-legal-body address{font-style:normal}.site-legal-footer-note{color:var(--color-ct-fg-3);font-family:var(--font-nav);letter-spacing:.08em;margin-top:clamp(2.5rem,5vw,3.5rem);font-size:.875rem;line-height:1.65}.site-legal-footer-note--end{text-align:right}.site-legal-commerce-panel{border:1px solid #0000002e;width:100%;padding:clamp(1.75rem,2.8vw,2.25rem)}@supports (color:color-mix(in lab, red, red)){.site-legal-commerce-panel{border:1px solid color-mix(in srgb, var(--color-ct-ink) 18%, transparent)}}.site-legal-commerce-panel{background:var(--color-ms-shine)}.site-legal-facts-list{flex-direction:column;margin:0;display:flex}.site-legal-fact{border-bottom:1px solid #0000001f;grid-template-columns:minmax(11rem,18rem) minmax(0,1fr);align-items:start;gap:.75rem 1.125rem;padding:clamp(1.125rem,1.9vw,1.375rem) 0;display:grid}@supports (color:color-mix(in lab, red, red)){.site-legal-fact{border-bottom:1px solid color-mix(in srgb, var(--color-ct-ink) 12%, transparent)}}.site-legal-fact:first-child{padding-top:0}.site-legal-fact:last-child{border-bottom:none;padding-bottom:0}.site-legal-fact dt{color:var(--color-ct-ink);font-family:var(--font-nav);font-size:var(--site-content-text);letter-spacing:.04em;margin:0;font-weight:700;line-height:1.75}.site-legal-fact dd{color:var(--color-ct-ink);font-family:var(--font-nav);font-size:var(--site-content-text);letter-spacing:.04em;margin:0;font-weight:400;line-height:1.75}.site-legal-fact dd .site-legal-fact-note{color:var(--color-ct-fg-3);margin-top:.75rem;font-size:.9375rem;line-height:1.65;display:block}.font-mono-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-site-header]{max-width:100vw;transition:transform .38s var(--site-motion-ease);will-change:transform;overflow-x:clip;transform:translate(0);background:0 0!important;border-top:none!important}[data-site-header][data-scroll-hidden]:not([data-menu-open]){pointer-events:none;transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){[data-site-header]{transition:none}}.site-header-inner{box-sizing:border-box;width:100%;max-width:none;padding-top:20px;padding-bottom:var(--site-header-pb);margin:0;padding-left:24px;padding-right:24px;font-size:1rem}@media (min-width:768px){.site-header-inner{padding-left:76.8px;padding-right:76.8px;padding-top:var(--site-header-pt)}}@media (max-width:1023px){[data-site-header] .site-header-mobile-panel.site-header-inner{padding-top:0;padding-bottom:0;padding-inline:var(--site-gutter-mobile,20px)}}@media (max-width:767px){:root{--site-header-height:calc(var(--site-header-pt) + var(--site-header-pb) + var(--site-header-logo-height))}}.site-header-logo{align-items:center;min-width:0;line-height:0;display:inline-flex}.locale-switcher{font-family:var(--font-nav);margin-top:.35em}.locale-switcher button{cursor:pointer}.site-nav-link{z-index:2;box-sizing:border-box;font-family:var(--font-nav);letter-spacing:.2em;color:var(--color-ct-ink);text-transform:uppercase;white-space:nowrap;transition:color var(--site-motion-duration-slow) var(--site-motion-ease);background-color:#0000;margin:0;padding:0;font-size:14px;font-weight:400;line-height:16px;text-decoration:none;position:relative}[data-site-header] a.site-header-cta,.site-news-view-more.site-header-cta,.site-company-premium__link.site-header-cta{min-width:var(--site-btn-min-width);box-sizing:border-box;border:1px solid var(--color-ct-ink);min-height:3.6rem;color:var(--color-ct-ink);cursor:pointer;justify-content:center;align-items:center;padding:.6rem .8rem;display:inline-flex}.site-news-view-more.site-header-cta:hover,.site-news-view-more.site-header-cta:focus-visible,.site-company-premium__link.site-header-cta:hover,.site-company-premium__link.site-header-cta:focus-visible{color:#fff}.site-nav-link:not(.site-header-cta):hover,.site-nav-link:not(.site-header-cta):focus-visible{color:var(--color-ct-ink-700)}.input{background:var(--color-ms-shine);border:1px solid var(--color-ct-border);width:100%;color:var(--color-ct-ink);font-family:var(--font-nav);letter-spacing:.04em;transition:border-color var(--site-motion-duration-slow) var(--site-motion-ease);border-radius:0;padding:1rem 1.125rem;font-size:1.125rem;line-height:1.75}.input:focus{border-color:#0000008c;outline:none}@supports (color:color-mix(in lab, red, red)){.input:focus{border-color:color-mix(in srgb, var(--color-ct-ink) 55%, transparent)}}.btn-primary,.btn-secondary{box-sizing:border-box;min-width:var(--site-btn-min-width);border:1px solid var(--color-ct-ink);min-height:3.6rem;color:var(--color-ct-ink);font-family:var(--font-nav);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:.6rem 1.5rem;font-size:14px;font-weight:400;line-height:1.6;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-ct-ink);color:var(--color-ms-shine);border-color:var(--color-ct-ink);transition:color var(--site-motion-duration-slow) var(--site-motion-ease), border-color var(--site-motion-duration-slow) var(--site-motion-ease), background var(--site-motion-duration-slow) var(--site-motion-ease)}.btn-primary:hover,.btn-primary:focus-visible{color:var(--color-ms-shine);background:#2a2a2b;border-color:#2a2a2b}.btn-secondary{background:0 0}.btn-secondary-on-dark{color:#fffc}@supports (color:color-mix(in lab, red, red)){.btn-secondary-on-dark{color:color-mix(in srgb, var(--color-ms-shine) 80%, transparent)}}.btn-secondary-on-dark{background:0 0;border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.btn-secondary-on-dark{border-color:color-mix(in srgb, var(--color-ms-shine) 40%, transparent)}}.btn-secondary-on-dark{cursor:pointer}.btn-secondary-on-dark:hover,.btn-secondary-on-dark:focus-visible{background:#ffffff14}@supports (color:color-mix(in lab, red, red)){.btn-secondary-on-dark:hover,.btn-secondary-on-dark:focus-visible{background:color-mix(in srgb, var(--color-ms-shine) 8%, transparent)}}.btn-secondary-on-dark:hover,.btn-secondary-on-dark:focus-visible{border-color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.btn-secondary-on-dark:hover,.btn-secondary-on-dark:focus-visible{border-color:color-mix(in srgb, var(--color-ms-shine) 55%, transparent)}}.btn-secondary-on-dark:hover,.btn-secondary-on-dark:focus-visible{color:var(--color-ms-shine)}@media (max-width:1023px){.site-bubble-btn,.btn-secondary,.btn-primary,.btn-secondary-on-dark,.site-faq-toggle,.site-pricing-cta,[data-site-header] a.site-header-cta,.site-company-premium__link,.site-news-view-more,.site-footer-page-top,.site-lead-form__submit,.locale-switcher button,.site-bubble-btn:before,.btn-secondary:before,.site-faq-toggle:before,.site-pricing-cta--highlight:before,[data-site-header] a.site-header-cta:before{transition:none}.site-bubble-btn:hover:before,.btn-secondary:hover:before,.site-faq-toggle:hover:before,.site-pricing-cta--highlight:hover:before,[data-site-header] a.site-header-cta:hover:before{opacity:0;transform:translate(-50%,50%)scale(0)}.site-bubble-btn:hover,.btn-secondary:hover,[data-site-header] a.site-header-cta:hover{color:var(--color-ct-ink);border-color:var(--color-ct-ink);transition-delay:0s}.site-pricing-cta--highlight:hover{color:var(--color-ms-shine);border-color:var(--color-ct-ink);background:var(--color-ct-ink);transition-delay:0s}.site-company-premium__link:hover,.site-company-premium__link.site-bubble-btn:hover,.site-company-premium__link.site-header-cta:hover,.site-news-view-more:hover,.site-news-view-more.site-bubble-btn:hover,.site-news-view-more.site-header-cta:hover{color:var(--color-ct-ink)}.btn-primary:hover{background:var(--color-ct-ink);border-color:var(--color-ct-ink);color:var(--color-ms-shine)}.btn-secondary-on-dark:hover{color:#fffc}@supports (color:color-mix(in lab, red, red)){.btn-secondary-on-dark:hover{color:color-mix(in srgb, var(--color-ms-shine) 80%, transparent)}}.btn-secondary-on-dark:hover{background:0 0;border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.btn-secondary-on-dark:hover{border-color:color-mix(in srgb, var(--color-ms-shine) 40%, transparent)}}.site-faq-toggle:hover{border-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.site-faq-toggle:hover{border-color:color-mix(in srgb, var(--color-ct-ink) 55%, transparent)}}.site-faq-toggle-line{transition:opacity var(--site-faq-accordion-duration,var(--site-motion-duration-slow)) var(--site-faq-accordion-ease,var(--site-motion-ease)), transform var(--site-faq-accordion-duration,var(--site-motion-duration-slow)) var(--site-faq-accordion-ease,var(--site-motion-ease))}.site-faq-toggle:hover .site-faq-toggle-line{stroke:var(--color-ct-ink);transition-delay:0s,0s,0s}.site-footer-page-top:hover{color:var(--color-ct-ink)}.locale-switcher button:not([aria-current=true]):hover{color:var(--color-ct-fg-3)}}::selection{color:var(--color-ms-shine);background:#828282}.split-char-wrap,.split-word-wrap{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;line-height:1.15;display:inline-block;overflow:hidden}.type-display .split-char-wrap,[data-hero-split] .split-char-wrap{margin-bottom:-.22em;padding-bottom:.22em;line-height:1.05}.site-hero-copy h1{overflow:visible}.split-char,.split-word{will-change:transform, opacity, filter;display:inline-block}[data-hero-split] .split-char{backface-visibility:hidden}[data-split-chars],[data-split-words],[data-hero-split]{perspective:800px}.hero-grid-bg{background-image:linear-gradient(#0000000f 1px,#0000 1px),linear-gradient(90deg,#0000000f 1px,#0000 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-grid-bg{background-image:linear-gradient(color-mix(in srgb, var(--color-ct-ink) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-ct-ink) 6%, transparent) 1px, transparent 1px)}}.hero-grid-bg{pointer-events:none;background-size:64px 64px;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.marquee-band{background:var(--color-ms-shine);padding-block:1.25rem;overflow:hidden}.marquee-track{will-change:transform;width:max-content;display:flex}.marquee-set{flex-shrink:0;align-items:center;gap:4rem;padding-inline:2rem;display:flex}.marquee-item{font-family:var(--font-nav);letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;color:#0000008c;font-size:clamp(1rem,2vw,1.25rem);font-weight:500;line-height:1}@supports (color:color-mix(in lab, red, red)){.marquee-item{color:color-mix(in srgb, var(--color-ct-ink) 55%, transparent)}}.flow-timeline{--flow-ring-size:clamp(6.5rem, 15vw, 9rem);--flow-ring-label-size:clamp(1.375rem, 3vw, 1.875rem);position:relative}.flow-segment{display:none}@media (min-width:960px){.flow-segment{z-index:0;top:calc(var(--flow-ring-size) / 2);left:calc(50% + var(--flow-ring-size) / 2);width:calc(100% - var(--flow-ring-size));pointer-events:none;height:1px;display:block;position:absolute;transform:translateY(-50%)}.flow-segment-bg,.flow-segment-progress{display:block;position:absolute;inset:0}.flow-segment-bg{background:#00000038}@supports (color:color-mix(in lab, red, red)){.flow-segment-bg{background:color-mix(in srgb, var(--color-ct-ink) 22%, transparent)}}.flow-segment-progress{background:var(--color-ct-ink);transform-origin:0;will-change:transform;transform:scaleX(0)}}.flow-step{z-index:1;text-align:center;flex-direction:column;align-items:center;min-width:0;max-width:100%;display:flex;position:relative}.flow-ring{z-index:1;width:var(--flow-ring-size);height:var(--flow-ring-size);margin-inline:auto;flex-shrink:0;margin-bottom:clamp(1.25rem,2.5vw,1.75rem);display:block;position:relative}.flow-ring-bg{stroke:#00000038}@supports (color:color-mix(in lab, red, red)){.flow-ring-bg{stroke:color-mix(in srgb, var(--color-ct-ink) 22%, transparent)}}.flow-ring-progress{stroke:var(--color-ct-ink)}.flow-ring-label{fill:var(--color-ct-ink);font-family:var(--font-nav);font-size:var(--flow-ring-label-size);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:900}.stat-block{padding-top:1rem;position:relative}.stat-ring{opacity:.35;position:absolute;top:0;left:0}.stat-ring-bg{stroke:#0003}@supports (color:color-mix(in lab, red, red)){.stat-ring-bg{stroke:color-mix(in srgb, var(--color-ct-ink) 20%, transparent)}}.stat-ring-progress{stroke:var(--color-ct-ink)}.stat-block .site-stat-value{padding-left:.25rem}[data-reveal=drift-x]{will-change:transform}@keyframes header-in{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site-custom-scrollbar{--site-scrollbar-visual-width:14px;--site-scrollbar-hit-width:18px;--site-scrollbar-thumb-width:8px;--site-scrollbar-thumb-inset-end:calc((var(--site-scrollbar-visual-width) - var(--site-scrollbar-thumb-width)) / 2);--site-scrollbar-inset-block:.2rem;z-index:100;width:var(--site-scrollbar-hit-width);pointer-events:auto;touch-action:none;height:100dvh;position:fixed;top:0;bottom:0;right:0}.site-custom-scrollbar[data-overflow=false]{pointer-events:none;display:none}.site-custom-scrollbar__track{top:var(--site-scrollbar-inset-block);right:0;bottom:var(--site-scrollbar-inset-block);position:absolute;left:0}.site-custom-scrollbar__thumb{top:0;right:var(--site-scrollbar-thumb-inset-end);width:var(--site-scrollbar-thumb-width);background:#00000052;border-radius:999px;position:absolute}@supports (color:color-mix(in lab, red, red)){.site-custom-scrollbar__thumb{background:color-mix(in srgb, var(--color-ct-ink) 32%, transparent)}}.site-custom-scrollbar__thumb{opacity:0;pointer-events:auto;transition:opacity .28s ease, background-color var(--site-motion-duration) var(--site-motion-ease);will-change:transform}.site-custom-scrollbar.is-visible .site-custom-scrollbar__thumb{opacity:1}.site-custom-scrollbar__thumb:hover,.site-custom-scrollbar__thumb:active{background:#00000085}@supports (color:color-mix(in lab, red, red)){.site-custom-scrollbar__thumb:hover,.site-custom-scrollbar__thumb:active{background:color-mix(in srgb, var(--color-ct-ink) 52%, transparent)}}@media (hover:none),(pointer:coarse){.site-custom-scrollbar{display:none}}@media (max-width:1023px){:root{--why-us-body-line-height:1.6}.type-lead,.type-body,.type-body-sm,.type-meta,.site-marketing-lead,.site-pain-lead,.site-solution-lead,.site-solution-line,.site-features-lead,.site-product-lead,.site-company-premium__body,.site-news-lead,.site-news-date,.site-news-headline,.site-pain-statement-text,.site-faq-question,.site-faq-answer,.site-flow-step-desc,.site-features-item-desc,.site-product-pin__item-desc,.site-product-pin__slide-desc,.site-legal-fact dd,.site-testimonials-quote,.site-differentiation-section .site-marketing-lead,.site-why-us-circle-body,.site-why-us-loop-text,.site-why-us-circle-tagline{line-height:var(--site-mobile-line-height-prose)}.type-section-title,.type-page-title,.site-marketing-title,.site-pain-title,.site-solution-title,.site-features-title,.site-product-title,.site-company-premium__title,.site-news-title,.site-news-title-col .site-news-title,.site-legal-title{line-height:var(--site-mobile-line-height-title)}.type-item-title,.type-card-title,.site-pain-statement-title,.site-features-item-title,.site-flow-step-title,.site-product-pin__item-title,.site-product-pin__slide-title,#site-nav-mobile .site-header-mobile-nav-link{line-height:var(--site-mobile-line-height-item)}.site-news-tag,.site-legal-fact dt,#site-nav-mobile .site-nav-link,.site-testimonials-metric{line-height:var(--site-mobile-line-height-ui)}.site-stat-note,.site-footer-logo-sub{line-height:var(--site-mobile-line-height-note)}.site-hero-tagline{line-height:1.5}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
