:root{--paper:#f4f7f8;--surface:#ffffff;--ink:#16303c;--ink-2:#48606b;--ink-3:#7a8d96;--rule:#d3dde2;--rule-soft:#e6edf0;--blue:#009bdb;--blue-ink:#00709f;--blue-wash:#e3f4fb;--moss:#2c7652;--moss-wash:#e5f2eb;--shu:#c33e2c;--night:#0f2530;--night-ink:#e3ecef;--night-ink-2:#b2c4cc;--night-accent:#6ccbf2;--btn-bg:#00709f;--btn-bg-hover:#005c83;--btn-fg:#ffffff;--counter:#16303c;--shadow:0 24px 48px -28px rgb(22 48 60 / 0.42);--font:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic UI","Yu Gothic",Meiryo,system-ui,sans-serif;--font-en:system-ui,-apple-system,"Segoe UI","Hiragino Sans","Noto Sans JP",sans-serif;--font-num:ui-rounded,"SF Pro Rounded","Hiragino Sans",system-ui,sans-serif;--ease:cubic-bezier(0.2,0.7,0.2,1);--wrap:75rem;--gutter:clamp(1.25rem,4vw,2.5rem);color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--paper:#0c1a21;--surface:#13252e;--ink:#e3ecef;--ink-2:#a9bcc4;--ink-3:#6f8791;--rule:#2b4553;--rule-soft:#1b313b;--blue:#33b5ea;--blue-ink:#6ccbf2;--blue-wash:#0f2f3d;--moss:#5fbd8c;--moss-wash:#12322a;--night:#10303d;--btn-bg:#5cc4ef;--btn-bg-hover:#86d5f5;--btn-fg:#05202b;--counter:#47616d;--shadow:0 24px 48px -24px rgb(0 0 0 / 0.6)}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:1rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:1rem;line-height:1.85;letter-spacing:0.04em;line-break:strict;-webkit-font-smoothing:antialiased}html:lang(en) body{font-family:var(--font-en);line-height:1.65;letter-spacing:0}h1,h2,h3,p,ul,ol,figure{margin:0}h1,h2,h3{line-height:1.4;font-feature-settings:"palt";letter-spacing:0.04em;text-wrap:balance}html:lang(ja) h1,html:lang(ja) h2{word-break:keep-all;overflow-wrap:anywhere}html:lang(en) h1,html:lang(en) h2,html:lang(en) h3{letter-spacing:-0.01em;line-height:1.2}h2{font-size:clamp(1.625rem,1.15rem + 1.9vw,2.5rem);font-weight:700}h3{font-size:1.0625rem;font-weight:700}ul,ol{padding:0;list-style:none}a{color:var(--blue-ink);text-decoration-thickness:1px;text-underline-offset:0.22em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:2px}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.skip{position:absolute;left:0.75rem;top:-4rem;z-index:10;padding:0.5rem 1rem;background:var(--surface);color:var(--ink);border:2px solid var(--blue);border-radius:4px}.skip:focus{top:0.75rem}.icon{width:1.75rem;height:1.75rem;flex:none}.icon-sm{width:1.125rem;height:1.125rem}.icon-xs{width:0.875rem;height:0.875rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:3rem;padding:0 1.5rem;border:1px solid transparent;border-radius:5px;font-weight:700;font-size:0.9375rem;letter-spacing:0.04em;text-decoration:none;white-space:nowrap;transition:background-color 160ms var(--ease),border-color 160ms var(--ease)}.btn-primary{background:var(--btn-bg);color:var(--btn-fg)}.btn-primary:hover{background:var(--btn-bg-hover)}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--rule)}.btn-ghost:hover{border-color:var(--ink)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--ink-2)}.btn-sm{min-height:2.5rem;padding:0 1rem;font-size:0.875rem}.ctas{display:flex;flex-wrap:wrap;gap:0.75rem}.tag{display:inline-block;margin-inline-start:0.5rem;padding:0 0.5rem;border:1px solid var(--blue-ink);border-radius:999px;color:var(--blue-ink);font-size:0.6875rem;font-weight:600;line-height:1.6;letter-spacing:0.04em;vertical-align:0.2em;white-space:nowrap}.top{border-bottom:1px solid var(--rule-soft)}.top-in{display:flex;align-items:center;gap:2rem;min-height:4.25rem}.brand{display:flex;align-items:center;gap:0.625rem;color:var(--ink);text-decoration:none}.brand-mark{width:2rem;height:2rem;font-family:var(--font)}.brand-name{font-weight:700;font-size:1.0625rem;letter-spacing:0.02em;white-space:nowrap}.brand-by{padding-inline-start:0.625rem;border-inline-start:1px solid var(--rule);color:var(--ink-2);font-size:0.75rem;white-space:nowrap}.top-nav ul{display:flex;gap:1.75rem}.top-nav a,.signin,.lang{color:var(--ink-2);font-size:0.875rem;text-decoration:none;white-space:nowrap}.top-nav a:hover,.signin:hover,.lang:hover{color:var(--ink);text-decoration:underline}.top-actions{display:flex;align-items:center;gap:1.25rem;margin-inline-start:auto}.lang{display:inline-flex;align-items:center;gap:0.375rem}.foot{border-top:1px solid var(--rule);padding-block:2.5rem 3rem;font-size:0.875rem;color:var(--ink-2)}.foot-in{display:grid;gap:1rem}.foot-links{display:flex;flex-wrap:wrap;gap:0.5rem 1.75rem}.foot-links a{color:var(--ink)}.plaque{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:2.25rem 1.375rem 2rem;border-radius:4px;background-color:#16303c;background-image:radial-gradient(circle,#6f8894 0 2px,transparent 2.5px),radial-gradient(circle,#6f8894 0 2px,transparent 2.5px);background-repeat:no-repeat;background-size:8px 8px;background-position:50% 0.75rem,50% calc(100% - 0.75rem);color:#ffffff;box-shadow:inset 0 0 0 1px rgb(255 255 255 / 0.07),var(--shadow)}.plaque::before{content:"";position:absolute;inset-block:16%;inset-inline-end:0.6rem;width:3px;background:#009bdb}.plaque-ja{writing-mode:vertical-rl;font-family:var(--font);font-size:clamp(4.25rem,6.4vw,6.75rem);font-weight:600;line-height:1;letter-spacing:0.2em;margin-block-end:-0.2em}.plaque-en{writing-mode:vertical-rl;font-family:var(--font-en);font-size:0.75rem;letter-spacing:0.32em;color:#b9cad1}.plaque-sm{padding:1.5rem 0.875rem 1.375rem;box-shadow:inset 0 0 0 1px rgb(255 255 255 / 0.07)}.plaque-sm .plaque-ja{font-size:2.75rem}.hero{padding-block-start:clamp(2.5rem,6vw,5rem);overflow-x:clip}.hero-in{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.22fr);grid-template-areas:"plaque copy figure";align-items:end;column-gap:clamp(2rem,4vw,4rem);position:relative}.hero-in::after{content:"";position:absolute;inset-inline:var(--gutter);bottom:0;height:2px;background:var(--counter)}.hero .plaque{grid-area:plaque}.hero-copy{grid-area:copy;align-self:center;padding-block:1rem 4.5rem}.hero h1{font-size:clamp(2.125rem,1.35rem + 2.6vw,3.5rem);font-weight:800;line-height:1.32}html:lang(en) .hero h1{font-size:clamp(2.125rem,1.3rem + 2.4vw,3.375rem);line-height:1.08;font-weight:750}.lede{margin-block:1.5rem 2rem;max-width:34em;color:var(--ink-2);font-size:1.0625rem}.note{margin-block-start:1rem;max-width:34em;color:var(--ink-2);font-size:0.8125rem}.hero-figure{grid-area:figure;position:relative;padding-block-end:2.75rem}.hero-figure::after{content:"";position:absolute;left:50%;bottom:0;width:22%;height:2.75rem;translate:-50% 0;background:linear-gradient(#2c3d46,#1b2a32);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%)}.device{container-type:inline-size;position:relative;padding:3.2%;border-radius:1.75rem;background:linear-gradient(160deg,#2a3b44,#15232b);box-shadow:inset 0 0 0 1px rgb(255 255 255 / 0.08),var(--shadow);letter-spacing:0.02em}.device-hero{aspect-ratio:4 / 3}.screen{display:flex;flex-direction:column;gap:2.2cqi;height:100%;padding:3.6cqi 4cqi;border-radius:1cqi;background:#f4f7f8;color:#16303c;overflow:hidden;position:relative;font-family:var(--font);line-height:1.4}.k-bar{display:flex;justify-content:space-between;align-items:center;font-size:2.1cqi;color:#48606b}.k-lang{padding:0.35em 1.1em;border:1px solid #d3dde2;border-radius:999px;background:#ffffff;color:#16303c}.k-title{margin-block:0.6cqi 0.4cqi;text-align:center;font-size:4.2cqi;font-weight:700}.k-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:2cqi}.k-btn{display:grid;align-content:start;gap:0.9cqi;padding:3cqi;border:1px solid #d3dde2;border-radius:1.6cqi;background:#ffffff}.k-btn-main{border-color:#00709f;background:#00709f;color:#ffffff}.k-ico{width:6cqi;height:6cqi}.k-ico-sm{width:3cqi;height:3cqi;flex:none}.k-btn-t{font-size:3.1cqi;font-weight:700}.k-btn-h{font-size:1.9cqi;color:#48606b}.k-btn-main .k-btn-h{color:#e3f4fb}.k-purposes{display:flex;flex-wrap:wrap;align-items:center;gap:1.4cqi}.k-plabel{font-size:2.1cqi;color:#48606b;margin-inline-end:0.6cqi}.k-chip{padding:0.55em 1.3em;border:1px solid #d3dde2;border-radius:999px;background:#ffffff;font-size:2.2cqi;font-weight:600}.k-face{display:flex;align-items:center;gap:1cqi;margin-block-start:auto;align-self:center;padding:0.6em 1.5em;border:1px dashed #00709f;border-radius:999px;color:#00709f;font-size:2.1cqi;font-weight:600}.k-toast{position:absolute;top:2.4cqi;left:50%;translate:-50% 0;display:flex;align-items:center;gap:1.4cqi;padding:1.3cqi 2.8cqi 1.3cqi 1.4cqi;border-radius:999px;background:#16303c;color:#ffffff;font-size:2.6cqi;white-space:nowrap;box-shadow:0 1.5cqi 4cqi -1cqi rgb(22 48 60 / 0.5)}.k-toast-dot{display:grid;place-items:center;width:4.4cqi;height:4.4cqi;border-radius:50%;background:#2c7652}.k-toast-t{font-weight:700}.k-toast-f{color:#c6d4da;font-size:2.1cqi}.chat{padding:0.875rem 1rem 1rem;border:1px solid var(--rule);border-radius:12px;background:var(--surface);color:var(--ink);font-size:0.875rem;line-height:1.5;letter-spacing:0.02em;box-shadow:var(--shadow)}.chat-hero{position:absolute;left:-12%;bottom:8%;width:min(54%,18rem)}.chat-head{display:flex;align-items:center;gap:0.5rem}.chat-avatar{display:inline-grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:6px;background:#16303c;color:#ffffff;font-size:0.8125rem;font-weight:700;flex:none}.chat-app{font-weight:700}.chat-time{color:var(--ink-2);font-size:0.75rem}.chat-text{margin-block:0.5rem 0.125rem}.chat-place{display:flex;align-items:center;gap:0.25rem;color:var(--ink-2);font-size:0.8125rem}.chat-actions{display:flex;flex-wrap:wrap;gap:0.5rem;margin-block-start:0.75rem}.chat-b{padding:0.3rem 0.7rem;border:1px solid var(--rule);border-radius:6px;font-size:0.8125rem;font-weight:700;white-space:nowrap}.chat-b-yes{border-color:#2c7652;background:#2c7652;color:#ffffff}.chat-channel{margin-block-end:0.625rem;padding-block-end:0.5rem;border-bottom:1px solid var(--rule-soft);color:var(--ink-2);font-size:0.8125rem;font-weight:700}@media (prefers-reduced-motion:no-preference){.chat-hero{animation:uk-rise 700ms var(--ease) 500ms both}.chat-hero .chat-b-yes{animation:uk-press 520ms var(--ease) 1700ms both}.k-toast{animation:uk-drop 620ms var(--ease) 2300ms both}html{scroll-behavior:smooth}}@keyframes uk-rise{from{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes uk-press{0%{background:transparent;color:#2c7652}45%{transform:scale(0.94)}100%{background:#2c7652;color:#ffffff;transform:none}}@keyframes uk-drop{from{opacity:0;transform:translateY(-140%)}to{opacity:1;transform:none}}.sec{padding-block:clamp(4.5rem,9vw,8rem)}.sec-head{max-width:46rem;margin-block-end:clamp(2.5rem,5vw,3.5rem)}.sec-lede{margin-block-start:1rem;color:var(--ink-2);font-size:1.0625rem;max-width:38em}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,5rem);align-items:center}.ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,2.75rem)}.ledger li{padding-block:1.75rem 2rem;border-top:1px solid var(--rule)}.ledger .icon{color:var(--blue-ink)}.ledger h3{margin-block:0.75rem 0.375rem}.ledger p,.points p,.steps p{color:var(--ink-2);font-size:0.9375rem}.points{margin-block-start:2.25rem;display:grid;gap:1.5rem}.points li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);grid-template-areas:"icon title" "icon text";column-gap:0.75rem}.points .icon{grid-area:icon;color:var(--blue-ink)}.points h3{grid-area:title}.points p{grid-area:text;margin-block-start:0.25rem}.flow{border-top:1px solid var(--rule-soft)}.flow-in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:clamp(2.5rem,6vw,5rem);align-items:center}.steps{margin-block-start:2.5rem;counter-reset:step}.steps li{position:relative;padding-inline-start:3.75rem;padding-block-end:1.75rem;counter-increment:step}.steps li::before{content:counter(step);position:absolute;inset-inline-start:0;top:-0.125rem;display:grid;place-items:center;width:2.375rem;height:2.375rem;border:1.5px solid var(--blue-ink);border-radius:50%;background:var(--paper);color:var(--blue-ink);font-family:var(--font-num);font-weight:700;letter-spacing:0}.steps li:not(:last-child)::after{content:"";position:absolute;inset-inline-start:calc(1.1875rem - 0.75px);top:2.5rem;bottom:0.25rem;width:1.5px;background:var(--rule)}.steps h3{margin-block-end:0.25rem}.flow-figure{justify-self:center;width:min(100%,22rem)}.device-call{aspect-ratio:3 / 4}.call{align-items:center;justify-content:center;text-align:center;gap:2.4cqi}.call-host{font-size:4.4cqi;color:#48606b}.call-ring{display:grid;place-items:center;width:34cqi;height:34cqi;margin-block:3cqi;border-radius:50%;background:#e5f2eb}.call-ring span{display:grid;place-items:center;width:22cqi;height:22cqi;border-radius:50%;background:#2c7652;color:#ffffff}.call-ico{width:11cqi;height:11cqi}.call-reply{font-size:9cqi;font-weight:800;font-feature-settings:"palt"}.call-eta{font-size:5cqi}.call-from{font-size:4.2cqi;color:#48606b}.call-close{margin-block-start:6cqi;padding:0.6em 3em;border:1px solid #d3dde2;border-radius:1.6cqi;background:#ffffff;font-size:4.2cqi;font-weight:700}.face{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;margin-block-start:3rem;padding:clamp(1.5rem,4vw,2.75rem);border-radius:16px;background:var(--blue-wash)}.face h3{font-size:1.25rem}.face p{margin-block-start:0.5rem;color:var(--ink-2);max-width:40em}.face-art{width:9rem;height:9rem}.fa-frame{fill:none;stroke:var(--blue-ink);stroke-width:3;stroke-linecap:round}.fa-face{fill:var(--surface);stroke:var(--ink);stroke-width:2}.fa-mesh circle{fill:var(--blue)}.fa-mesh path{fill:none;stroke:var(--blue);stroke-width:1.2}.fa-lock rect{fill:var(--ink)}.fa-lock path{fill:none;stroke:var(--ink);stroke-width:3.5}.fa-lock circle{fill:var(--paper)}.notify{background:var(--surface);border-block:1px solid var(--rule-soft)}.notify-figure{position:relative;padding-block-end:5.5rem}.chat-wide{width:88%;padding:1.125rem 1.25rem 1.25rem;font-size:0.9375rem}.call-card{position:absolute;inset-inline-end:0;bottom:0;width:min(56%,17rem);padding:1rem 1.125rem 1.125rem;border-radius:16px;background:#16303c;color:#ffffff;font-size:0.875rem;line-height:1.5;box-shadow:var(--shadow)}.cc-label{color:#b9cad1;font-size:0.75rem}.cc-caller{display:flex;align-items:center;gap:0.5rem;margin-block:0.375rem 0.75rem;font-weight:700;font-size:1rem}.cc-caller .chat-avatar{background:#009bdb;color:#05202b}.cc-keys li{margin-block-start:0.375rem;padding:0.375rem 0.625rem;border-radius:6px;background:rgb(255 255 255 / 0.09);white-space:pre;font-size:0.8125rem}.cc-buttons{display:flex;justify-content:center;gap:1.5rem;margin-block-start:0.875rem}.cc-buttons span{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%}.cc-end{background:#c33e2c}.cc-end .icon{rotate:135deg}.cc-accept{background:#2c7652}.cal{padding:1.25rem 1.25rem 1.5rem;border:1px solid var(--rule);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);font-size:0.8125rem;line-height:1.45;letter-spacing:0.02em}.cal-day{display:flex;align-items:center;gap:0.5rem;margin-block-end:1rem;font-weight:700;font-size:0.9375rem}.cal-body{display:grid;grid-template-columns:3.25rem minmax(0,1fr)}.cal-hours li:last-child{height:0}.cal-hours li{height:4.5rem;color:var(--ink-2);font-family:var(--font-num);font-size:0.75rem;translate:0 -0.55em}.cal-track{position:relative;height:13.75rem;background-image:repeating-linear-gradient(to bottom,var(--rule) 0 1px,transparent 1px 4.5rem)}.cal-ev{position:absolute;inset-inline:0.25rem 0.5rem;border-radius:6px;padding:0.25rem 0.625rem}.cal-ev-muted{top:2.3rem;height:2.1rem;background:var(--rule-soft);color:var(--ink-2)}.cal-ev-visit{top:4.6rem;height:4.3rem;display:grid;align-content:start;gap:0.0625rem;padding-block:0.5rem;border-inline-start:4px solid var(--blue);background:var(--blue-wash);color:var(--ink)}.cal-ev-t{font-weight:700}.cal-ev-r{display:flex;align-items:center;gap:0.25rem}.cal-ev-g{color:var(--ink-2)}.cal-stamp{position:absolute;top:10.25rem;inset-inline-start:1.25rem;display:inline-flex;align-items:center;gap:0.375rem;padding:0.375rem 0.875rem;border:1.5px solid var(--moss);border-radius:999px;background:var(--moss-wash);color:var(--moss);font-weight:700;rotate:-2.5deg}.presence-in{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,4.5rem);align-items:center}.presence .points{margin-block-start:0}.floor{position:relative;padding:1.25rem;border:1px solid var(--rule);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.floor-name{display:flex;align-items:center;gap:0.5rem;margin-block-end:0.75rem;font-weight:700;font-size:0.9375rem}.floor-svg{display:block;width:100%;height:auto;font-family:var(--font)}.f-wall{fill:var(--paper);stroke:var(--ink-3);stroke-width:2}.f-zone{fill:var(--blue-wash);stroke:var(--blue);stroke-width:1.2;stroke-dasharray:6 5}.f-zone-c{fill:var(--moss-wash);stroke:var(--moss)}.f-desk,.f-table{fill:var(--surface);stroke:var(--ink-3);stroke-width:1.2}.f-sofa{fill:var(--rule)}.f-plant{fill:var(--moss-wash);stroke:var(--moss);stroke-width:1.5}.f-label{fill:var(--ink);font-size:15px;font-weight:700}.f-person circle{fill:#2c7652;stroke:var(--surface);stroke-width:3}.f-person text{fill:#ffffff;font-size:11px;font-weight:700;font-family:var(--font-en)}.team-card{position:absolute;inset-inline-end:-1rem;bottom:-1.75rem;padding:0.875rem 1rem;border:1px solid var(--rule);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);font-size:0.8125rem;line-height:1.45}.team-name{display:flex;align-items:center;gap:0.375rem;font-weight:700}.team-count{margin-block:0.125rem 0.5rem;color:var(--ink-2)}.team-dots{display:flex;gap:0.25rem}.team-dots span{display:grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:50%;background:var(--rule-soft);color:var(--ink-2);font-family:var(--font-en);font-size:0.625rem;font-weight:700;letter-spacing:0}.team-dots .on{background:#2c7652;color:#ffffff}.more{padding-block-start:clamp(2rem,4vw,3rem)}.more h2{margin-block-end:2rem}.security{background:var(--night);color:var(--night-ink)}.security .sec-lede,.ledger-dark p{color:var(--night-ink-2)}.security a{color:var(--night-accent)}.ledger-dark li{border-top-color:rgb(255 255 255 / 0.16)}.ledger-dark .icon{color:var(--night-accent)}.security *:focus-visible{outline-color:var(--night-accent)}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:58rem}.plan{display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--rule);border-radius:10px;background:var(--surface)}.plan-business{border-color:var(--ink);box-shadow:inset 0 4px 0 var(--blue)}.plan h3{font-size:1.25rem}.plan-price{margin-block-start:0.25rem;font-size:1.875rem;font-weight:800;font-feature-settings:"palt"}.plan-summary{color:var(--ink-2);font-size:0.9375rem}.plan ul{display:grid;gap:0.625rem;margin-block:1.5rem 2rem;font-size:0.9375rem}.plan li{display:flex;gap:0.625rem;line-height:1.6}.plan li .icon{margin-block-start:0.2em;color:var(--moss)}.plan .btn{margin-block-start:auto;align-self:flex-start}.closing{background:var(--blue-wash);padding-block:clamp(3.5rem,7vw,5.5rem)}.closing-in{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.closing p{margin-block:0.75rem 1.75rem;max-width:38em;color:var(--ink-2)}.nf{padding-block:clamp(3rem,10vw,7rem)}.nf-in{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2.5rem;align-items:start}.nf h1{font-size:1.75rem}.nf p{margin-block-start:0.75rem;color:var(--ink-2)}.nf-en{margin-block-start:2.5rem;padding-block-start:1.5rem;border-top:1px solid var(--rule);font-family:var(--font-en);letter-spacing:0}.nf-en h2{font-size:1.25rem}@media (max-width:68rem){.hero-in{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"plaque copy" "figure figure"}.hero .plaque{align-self:center}.hero-copy{padding-block-end:2.5rem}.hero-figure{width:min(100%,40rem);justify-self:center;margin-block-start:1rem}.chat-hero{left:-4%}.top-nav{display:none}}@media (max-width:60rem){.ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.flow-in,.presence-in{grid-template-columns:minmax(0,1fr)}.split-rev>figure{order:2}.team-card{inset-inline-end:0.75rem}.presence .points{margin-block-start:1.5rem}}@media (max-width:45rem){.hero-in{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "figure"}.hero .plaque{display:none}.hero-copy{padding-block:0 2rem}.hero-figure{padding-block-end:1.5rem}.hero-figure::after{display:none}.chat-hero{position:relative;left:auto;bottom:auto;width:min(86%,18rem);margin:-3.5rem 0.5rem 0 auto;font-size:0.8125rem}.plan-grid{grid-template-columns:minmax(0,1fr)}.face{grid-template-columns:minmax(0,1fr)}.face-art{width:6rem;height:6rem}.closing-in,.nf-in{grid-template-columns:minmax(0,1fr)}.closing .plaque,.nf .plaque{display:none}.brand-by{display:none}.call-card{width:min(70%,16rem)}.chat-wide{width:100%}.notify-figure{padding-block-end:9rem}}@media (max-width:36rem){.ledger{grid-template-columns:minmax(0,1fr)}.top-start{display:none}.top-in{gap:1rem}.team-card{position:static;margin-block-start:1rem;box-shadow:none}.ctas .btn{flex:1 1 100%}}@media (forced-colors:active){.plaque,.btn,.k-btn{border:1px solid CanvasText}}@media (max-width:25rem){.top-actions{gap:0.875rem}.lang .icon{display:none}.brand-name{font-size:1rem}}