.page-home .hero-x{padding:clamp(72px,11vw,136px) 0 clamp(48px,7vw,88px)}.page-home .hero-x .display{max-width:16ch;margin-top:20px}.page-home .hero-x .lede{max-width:48ch;margin:24px 0 0}.page-home .facts-row{flex-wrap:wrap;gap:20px 56px;margin:56px 0 0;padding:0;list-style:none;display:flex}.page-home .facts-row li{gap:4px;display:grid}.page-home .facts-row b{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.1}.page-home .facts-row span{color:var(--ink-muted);font-size:16px}.page-home .hero-a{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;display:grid}.page-home .duo{height:590px;position:relative}.page-home .duo-item{color:inherit;border-radius:36px;text-decoration:none;display:block;position:absolute}.page-home .duo-item .ph{width:232px;transition:transform .24s var(--ease-out)}@media (hover:hover) and (pointer:fine){.page-home .duo-item:hover .ph{transform:translateY(-6px)}}.page-home .duo-item:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.page-home .duo .d1{z-index:2;top:0;left:0}.page-home .duo .d2{z-index:1;top:72px;right:12px}.page-home .duo-tag{border-radius:var(--r-full);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);white-space:nowrap;padding:5px 12px;font-size:12px;font-weight:600;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}@media (max-width:1000px){.page-home .hero-a{grid-template-columns:1fr;gap:56px}.page-home .duo{max-width:540px}}@media (max-width:560px){.page-home .duo{height:500px}.page-home .duo-item .ph{width:188px}.page-home .duo .d2{top:64px;right:0}}.page-home .hover-hint{color:var(--ink-muted);white-space:nowrap;font-size:14px}@media not ((hover:hover) and (pointer:fine)){.page-home .hover-hint{display:none}}.page-home .cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.page-home .cards{grid-template-columns:1fr}}.page-home .card{height:380px;color:inherit;perspective:1200px;border-radius:var(--r-lg);text-decoration:none;display:block;position:relative}.page-home .card:focus-visible{outline-offset:4px}.page-home .inner{height:100%;transform-style:preserve-3d;transition:transform .56s var(--ease-in-out);position:relative}.page-home .face{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);backface-visibility:hidden;flex-direction:column;padding:24px;display:flex;position:absolute;inset:0}.page-home .front{align-items:flex-start}.page-home .logo{object-fit:cover;border:1px solid var(--line);background:var(--paper);border-radius:30px;width:136px;height:136px}.page-home .logo.inset{object-fit:contain;padding:16px}.page-home .front .name{letter-spacing:-.01em;margin-top:auto;font-size:20px;font-weight:600}.page-home .front .cat{color:var(--ink-muted);margin-top:4px;font-size:14px}.page-home .front .status{position:absolute;top:24px;right:24px}.page-home .back{transform:rotateY(180deg)}.page-home .back .name{font-size:16px;font-weight:600}.page-home .back p{color:var(--ink-body);margin:14px 0 0;font-size:16px;line-height:1.6}.page-home .back .who{color:var(--ink-muted);margin-top:12px;font-size:14px}.page-home .back .more{text-underline-offset:.18em;margin-top:auto;font-size:16px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.page-home .card:hover .inner,.page-home .card:focus-visible .inner{transform:rotateY(180deg)}.page-home .card .front{transition:box-shadow .2s var(--ease-out)}.page-home .card:hover .front{box-shadow:var(--shadow-2)}}@media not ((hover:hover) and (pointer:fine)){.page-home .card{perspective:none;height:auto}.page-home .inner{transform:none!important}.page-home .face{backface-visibility:visible;position:relative}.page-home .front{border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:0;min-height:200px}.page-home .back{border-radius:0 0 var(--r-lg) var(--r-lg);transform:none}.page-home .back .name{display:none}}@media (prefers-reduced-motion:reduce) and (hover:hover) and (pointer:fine){.page-home .inner{transition:none}.page-home .back{opacity:0;transition:opacity .2s;transform:none}.page-home .card:hover .inner,.page-home .card:focus-visible .inner{transform:none}.page-home .card:hover .back,.page-home .card:focus-visible .back{opacity:1}.page-home .card:hover .front,.page-home .card:focus-visible .front{opacity:0}.page-home .front{transition:opacity .2s}}.page-home .card.soon{cursor:default}.page-home .card.soon .inner{transform:none!important}.page-home .card.soon .face{border-style:dashed}.page-home .card.soon .front .logo{color:var(--ink-muted);background:0 0;border-style:dashed;place-items:center;font-size:36px;display:grid}.page-home .voice-wrap{grid-template-columns:1.1fr 1fr;gap:16px;display:grid}.page-home .voices blockquote{quotes:"“" "”";margin:0}.page-home .voices blockquote:before{content:open-quote}.page-home .voices blockquote:after{content:close-quote}.page-home .voice-main{border-radius:var(--r-xl);background:var(--paper-2);flex-direction:column;justify-content:space-between;gap:32px;margin:0;padding:40px;display:flex}.page-home .voice-main:before{content:"";background:var(--accent);width:12px;height:12px}.page-home .voice-main blockquote{letter-spacing:-.02em;font-size:clamp(26px,3vw,40px);font-weight:480;line-height:1.3}.page-home .voice-main figcaption{color:var(--ink-body);font-size:14px}.page-home .voice-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.page-home .voice-grid figure{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);flex-direction:column;justify-content:space-between;gap:20px;margin:0;padding:24px;display:flex}.page-home .voice-grid blockquote{font-size:20px;line-height:1.4}.page-home .voice-grid figcaption{color:var(--ink-muted);font-size:14px}@media (max-width:900px){.page-home .voice-wrap{grid-template-columns:1fr}}@media (max-width:560px){.page-home .voice-grid{grid-template-columns:1fr}.page-home .voice-main{padding:28px}}.page-home .tenets{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.page-home .tenets>div{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);padding:24px}.page-home .tenets h3{letter-spacing:0;margin:0 0 10px;font-size:20px;font-weight:400;line-height:1.4}.page-home .tenets p{color:var(--ink-muted);margin:0;font-size:16px}@media (max-width:900px){.page-home .tenets{grid-template-columns:1fr}}.page-home .open-x{border-radius:var(--r-xl);background:var(--accent-deep);color:var(--paper);grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:56px;padding:40px;display:grid}.page-home .open-x p{max-width:54ch;margin:0;font-size:18px;line-height:1.6}.page-home .open-x .btn{background:var(--paper);color:var(--ink);box-shadow:none}.page-home .open-x .btn:active{background:var(--paper-2)}@media (max-width:760px){.page-home .open-x{grid-template-columns:1fr;padding:28px 24px}}.page-home .company{grid-template-columns:1fr 1fr;gap:56px;display:grid}.page-home .company p{color:var(--ink-body);margin:0 0 14px;font-size:16px}.page-home .facts{margin:0;font-size:16px}.page-home .facts div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.page-home .facts dt{color:var(--ink-muted)}.page-home .facts dd{color:var(--ink);margin:0}@media (max-width:900px){.page-home .company{grid-template-columns:1fr;gap:28px}}.page-home .team-h{letter-spacing:-.01em;margin:56px 0 16px;font-size:20px;font-weight:600}.page-home .team{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.page-home .member{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);padding:24px}.page-home .avatar{background:var(--paper-3);border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;font-weight:600;display:grid}.page-home .nick{margin-top:16px;font-size:20px;font-weight:400;line-height:1.4;display:block}.page-home .member .role{color:var(--ink-muted);margin-top:2px;font-size:14px}.page-home .member p{color:var(--ink-body);margin:12px 0 0;font-size:16px}@media (max-width:900px){.page-home .team{grid-template-columns:1fr 1fr}}@media (max-width:560px){.page-home .team{grid-template-columns:1fr}}
