.page.svelte-cwls5q{background:#f5f5f3;color:#101827}.wrap.svelte-cwls5q{width:min(1180px,calc(100% - 80px));margin:0 auto}.page-hero.svelte-cwls5q{min-height:550px;background:linear-gradient(90deg,#e8edf5f5,#e8edf5b8),url(../../../images/web/image12.webp) center/cover;display:grid;grid-template-columns:.95fr 1.05fr;align-items:end;padding:95px max(40px,calc((100% - 1180px)/2)) 0;gap:70px}.page-hero.svelte-cwls5q>div:where(.svelte-cwls5q){padding-bottom:95px}.page-hero.svelte-cwls5q img:where(.svelte-cwls5q){width:100%;height:410px;object-fit:cover}.kicker.svelte-cwls5q{font:500 11px DM Mono,monospace;letter-spacing:.14em;color:#2669ee}.light.svelte-cwls5q{color:#89abff}.page-hero.svelte-cwls5q h1:where(.svelte-cwls5q){font-size:clamp(42px,5vw,76px);line-height:1.06;letter-spacing:-.065em;margin:32px 0;max-width:620px}.page-hero.svelte-cwls5q h1:where(.svelte-cwls5q) span:where(.svelte-cwls5q),h2.svelte-cwls5q span:where(.svelte-cwls5q){color:#2669ee}.page-hero.svelte-cwls5q p:where(.svelte-cwls5q){max-width:440px;color:#657080;font-size:14px;line-height:1.9}.story.svelte-cwls5q{padding:130px 0}.story-grid.svelte-cwls5q{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:38px}.story.svelte-cwls5q h2:where(.svelte-cwls5q),.history.svelte-cwls5q h2:where(.svelte-cwls5q),.clients.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:clamp(36px,5vw,62px);line-height:1.06;letter-spacing:-.06em;margin:0}.story.svelte-cwls5q p:where(.svelte-cwls5q){color:#687383;font-size:14px;line-height:1.9}.story.svelte-cwls5q .lead:where(.svelte-cwls5q){color:#111827;font-size:20px;line-height:1.6}.number-row.svelte-cwls5q{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d8dbe1;margin-top:105px}.number-row.svelte-cwls5q>div:where(.svelte-cwls5q){padding:25px 20px 0 0;border-right:1px solid #d8dbe1}.number-row.svelte-cwls5q>div:where(.svelte-cwls5q):not(:first-child){padding-left:25px}.number-row.svelte-cwls5q>div:where(.svelte-cwls5q):last-child{border:0}.number-row.svelte-cwls5q strong:where(.svelte-cwls5q){display:block;color:#2669ee;font-size:40px;letter-spacing:-.06em}.number-row.svelte-cwls5q span:where(.svelte-cwls5q){font-size:12px;color:#7d8794}.history.svelte-cwls5q{background:#0b1b31;color:#fff;padding:130px 0}.history.svelte-cwls5q h2:where(.svelte-cwls5q){margin-top:30px}.history-list.svelte-cwls5q{margin-top:72px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.25)}.history-list.svelte-cwls5q article:where(.svelte-cwls5q){padding:28px 22px 0 0;border-right:1px solid rgba(255,255,255,.2);min-height:200px}.history-list.svelte-cwls5q article:where(.svelte-cwls5q):not(:first-child){padding-left:22px}.history-list.svelte-cwls5q article:where(.svelte-cwls5q):nth-child(n+5){margin-top:30px;border-top:1px solid rgba(255,255,255,.25);padding-top:28px}.history-list.svelte-cwls5q strong:where(.svelte-cwls5q){color:#7198ff;font:18px DM Mono,monospace}.history-list.svelte-cwls5q h3:where(.svelte-cwls5q){font-size:16px;margin:23px 0 10px}.history-list.svelte-cwls5q p:where(.svelte-cwls5q){color:#ffffff8f;font-size:12px;line-height:1.8}.clients.svelte-cwls5q{padding:130px 0}.clients.svelte-cwls5q h2:where(.svelte-cwls5q){margin-top:28px}@media(max-width:800px){.wrap.svelte-cwls5q{width:calc(100% - 40px)}.page-hero.svelte-cwls5q{grid-template-columns:1fr;padding:60px 20px 0;gap:20px}.page-hero.svelte-cwls5q>div:where(.svelte-cwls5q){padding-bottom:20px}.page-hero.svelte-cwls5q img:where(.svelte-cwls5q){height:300px}.story.svelte-cwls5q{padding:82px 0}.story-grid.svelte-cwls5q{grid-template-columns:1fr;gap:28px}.number-row.svelte-cwls5q{grid-template-columns:repeat(2,1fr);margin-top:60px}.number-row.svelte-cwls5q>div:where(.svelte-cwls5q){padding-bottom:24px;border-bottom:1px solid #d8dbe1}.number-row.svelte-cwls5q>div:where(.svelte-cwls5q):nth-child(3){padding-left:0}.history.svelte-cwls5q{padding:80px 0}.history-list.svelte-cwls5q{grid-template-columns:1fr;margin-top:50px}.history-list.svelte-cwls5q article:where(.svelte-cwls5q),.history-list.svelte-cwls5q article:where(.svelte-cwls5q):not(:first-child){padding:20px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.2);min-height:0}.history-list.svelte-cwls5q article:where(.svelte-cwls5q):nth-child(n+5){margin-top:0;border-top:0}.clients.svelte-cwls5q{padding:80px 0}}.additional-gallery.svelte-cwls5q{padding:120px 0;background:#eef2f7}.additional-gallery.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:clamp(36px,5vw,62px);letter-spacing:-.06em;margin:28px 0 45px}.additional-grid.svelte-cwls5q{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.additional-grid.svelte-cwls5q img:where(.svelte-cwls5q){width:100%;height:190px;object-fit:cover;background:#dce3ed}@media(max-width:800px){.additional-gallery.svelte-cwls5q{padding:80px 0}.additional-grid.svelte-cwls5q{grid-template-columns:repeat(2,1fr)}.additional-grid.svelte-cwls5q img:where(.svelte-cwls5q){height:150px}}.showroom.svelte-cwls5q{padding:0 0 130px}.showroom-head.svelte-cwls5q{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:28px}.showroom-head.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:clamp(36px,5vw,62px);letter-spacing:-.06em;margin:0}.showroom-head.svelte-cwls5q p:where(.svelte-cwls5q){max-width:300px;color:#6d7786;font-size:13px;line-height:1.8}.showroom-grid.svelte-cwls5q{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:220px 220px;gap:14px;margin-top:52px}.showroom-grid.svelte-cwls5q img:where(.svelte-cwls5q){width:100%;height:100%;object-fit:cover}.showroom-grid.svelte-cwls5q a:where(.svelte-cwls5q):first-child{grid-row:span 2}.gratitude.svelte-cwls5q{padding:125px 0;background:#fff}.gratitude-grid.svelte-cwls5q{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:35px}.gratitude.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:clamp(38px,5vw,62px);line-height:1.06;letter-spacing:-.06em;margin:0}.gratitude.svelte-cwls5q h2:where(.svelte-cwls5q) span:where(.svelte-cwls5q){color:#2669ee}.gratitude.svelte-cwls5q p:where(.svelte-cwls5q){font-size:14px;color:#6d7786;line-height:1.9;margin:0 0 18px}.gratitude-image.svelte-cwls5q{display:block;width:100%;height:360px;object-fit:cover;margin-top:60px}.client-system.svelte-cwls5q{display:block;width:100%;height:auto;margin-top:55px;border:1px solid #d8dbe1}@media(max-width:800px){.showroom.svelte-cwls5q{padding-bottom:80px}.showroom-head.svelte-cwls5q{display:block}.showroom-head.svelte-cwls5q p:where(.svelte-cwls5q){margin-top:20px}.showroom-grid.svelte-cwls5q{grid-template-columns:1fr 1fr;grid-template-rows:160px 160px}.showroom-grid.svelte-cwls5q a:where(.svelte-cwls5q):first-child{grid-row:span 2}.client-system.svelte-cwls5q{margin-top:35px}}.company-profile.svelte-cwls5q{background:#0b1b31;color:#fff;padding:130px 0}.company-profile.svelte-cwls5q>.wrap:where(.svelte-cwls5q){display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:center}.profile-copy.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:clamp(40px,5vw,68px);line-height:1.04;letter-spacing:-.06em;margin:30px 0}.profile-copy.svelte-cwls5q h2:where(.svelte-cwls5q) span:where(.svelte-cwls5q){color:#7198ff}.profile-copy.svelte-cwls5q p:where(.svelte-cwls5q){color:#ffffff9e;font-size:14px;line-height:1.9;margin:0 0 18px;max-width:540px}.profile-quote.svelte-cwls5q{border-top:1px solid rgba(255,255,255,.22);margin-top:35px;padding-top:20px;color:#f3c400;font-size:18px}.profile-image.svelte-cwls5q{position:relative}.profile-image.svelte-cwls5q img:where(.svelte-cwls5q){width:100%;height:470px;object-fit:cover}.profile-image.svelte-cwls5q>div:where(.svelte-cwls5q){position:absolute;left:22px;bottom:20px;display:flex;flex-direction:column;color:#fff;text-shadow:0 1px 5px #000}.profile-image.svelte-cwls5q strong:where(.svelte-cwls5q){font:18px DM Mono,monospace;color:#f3c400}.profile-image.svelte-cwls5q span:where(.svelte-cwls5q){font-size:12px;margin-top:5px}@media(max-width:800px){.company-profile.svelte-cwls5q{padding:80px 0}.company-profile.svelte-cwls5q>.wrap:where(.svelte-cwls5q){grid-template-columns:1fr;gap:50px}.profile-image.svelte-cwls5q img:where(.svelte-cwls5q){height:320px}}.ppt-copy.svelte-cwls5q{padding:120px 0;background:#0b1b31;color:#fff}.ppt-copy-grid.svelte-cwls5q{display:grid;grid-template-columns:1fr 1fr;gap:90px}.ppt-copy.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:42px;letter-spacing:-.06em;margin:0 0 24px}.ppt-copy.svelte-cwls5q p:where(.svelte-cwls5q){color:#ffffffa8;font-size:14px;line-height:1.9;margin:0 0 18px}@media(max-width:800px){.ppt-copy.svelte-cwls5q{padding:80px 0}.ppt-copy-grid.svelte-cwls5q{grid-template-columns:1fr;gap:40px}}
