.pg-contact .chead{background:var(--glow);padding:104px 0 64px}.pg-contact .chead .row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.pg-contact .chead .kicker{margin-bottom:28px}.pg-contact .chead h1{letter-spacing:-.045em;font-size:clamp(56px,7.8vw,112px);line-height:.92}.pg-contact .promise{gap:16px;max-width:360px;display:grid}.pg-contact .promise p{color:var(--k-text-2);font-size:20px;line-height:1.5}.pg-contact .promise .mono{color:var(--k-text-3)}.pg-contact .flow{padding:24px 0 120px}.pg-contact .fr{align-items:stretch;gap:20px;display:flex}.pg-contact .flowrow{flex:none;gap:20px;display:flex}.pg-contact .scard{background:var(--k-surface);width:320px;min-height:860px;box-shadow:inset 0 0 0 1px var(--k-line);transition:opacity var(--slow) var(--ease), box-shadow var(--normal);border-radius:24px;flex-direction:column;gap:24px;padding:24px;display:flex}.pg-contact .scard.cur{box-shadow:inset 0 0 0 1px var(--k-line-2), 0 30px 80px #00000080}.pg-contact .scard.later{opacity:.45}.pg-contact .scard.done{opacity:.7}.pg-contact .sh{gap:14px;display:grid}.pg-contact .prog{gap:6px;display:flex}.pg-contact .prog i{background:var(--k-line-2);border-radius:2px;flex:1;height:4px}.pg-contact .prog i.on{background:var(--lime)}.pg-contact .sh .mono{color:var(--k-text-3);font-size:11px}.pg-contact .sh h2{font:700 26px/1.1 var(--display);letter-spacing:-.025em}.pg-contact .field.chips{border:0;margin:0;padding:0}.pg-contact .field.chips legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.pg-contact .opts{gap:6px;display:flex}.pg-contact .opts button{background:var(--k-bg-2);height:40px;box-shadow:inset 0 0 0 1px var(--k-line-2);color:var(--k-text-2);transition:background var(--fast), color var(--fast);border-radius:999px;flex:1;font-size:14px;font-weight:600}.pg-contact .opts button[aria-pressed=true]{background:var(--lime-soft);box-shadow:inset 0 0 0 1px var(--lime);color:var(--lime)}.pg-contact .grow{flex:1}.pg-contact .acts{gap:12px;display:grid}.pg-contact .acts.row{gap:10px;display:flex}.pg-contact .acts .back{width:96px;padding:0}.pg-contact .fine-s{color:var(--k-text-3);font-size:12px;line-height:1.45}.pg-contact .fine-s a{text-underline-offset:2px;text-decoration:underline}.pg-contact .pick{color:var(--k-text-3);margin-top:-8px;font-size:11px}.pg-contact .needs{gap:10px;display:grid}.pg-contact .need{background:var(--k-bg-2);box-shadow:inset 0 0 0 1px var(--k-line-2);text-align:left;transition:background var(--fast), box-shadow var(--fast);border-radius:16px;align-items:flex-start;gap:14px;padding:16px;display:flex}.pg-contact .need.on{background:var(--lime-soft);box-shadow:inset 0 0 0 1.5px var(--lime)}.pg-contact .need .ib{background:var(--k-surface-2);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.pg-contact .need .ib svg{width:18px;height:18px;color:var(--k-text-2)}.pg-contact .need.on .ib{background:var(--lime)}.pg-contact .need.on .ib svg{color:var(--k-bg)}.pg-contact .need .tx{flex:1;gap:4px;display:grid}.pg-contact .need b{font-size:16px;font-weight:600}.pg-contact .need .tx span{color:var(--k-text-3);font-size:13px;line-height:1.45}.pg-contact .ck{background:var(--k-surface);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--k-line-2);border-radius:6px;flex:none;place-items:center;display:grid}.pg-contact .need.on .ck{background:var(--lime);box-shadow:none}.pg-contact .ck svg{width:14px;height:14px;color:var(--k-bg)}.pg-contact .conf{background:var(--lime-soft);border-radius:16px;gap:12px;padding:20px;display:grid}.pg-contact .tick{background:var(--lime);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.pg-contact .tick svg{width:22px;height:22px;color:var(--k-bg)}.motion .pg-contact .cur .tick{animation:pop .5s var(--spring) .2s both}.pg-contact .conf p{font-size:15px;line-height:1.45}.pg-contact .next{margin-top:-8px;list-style:none}.pg-contact .next li{gap:14px;display:flex}.pg-contact .rl{flex-direction:column;flex:none;align-items:center;width:12px;display:flex}.pg-contact .rl:before{content:"";background:var(--k-surface);width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--k-text-3);border-radius:50%;flex:none;margin-top:3px}.pg-contact .next li.on .rl:before{background:var(--lime);box-shadow:none}.pg-contact .rl i{background:var(--k-line-2);flex:1;width:1px}.pg-contact .next li:last-child .rl i{display:none}.pg-contact .next .tx{flex:1;gap:5px;padding-bottom:16px;display:grid}.pg-contact .next .tx .mono{color:var(--k-text-3);font-size:11px}.pg-contact .next li.on .tx .mono{color:var(--lime)}.pg-contact .next b{font-size:15px;font-weight:600}.pg-contact .next .tx>span:last-child{color:var(--k-text-3);font-size:13px;line-height:1.45}.pg-contact .info{background:var(--p-bg);min-width:260px;color:var(--p-text);border-radius:24px;flex-direction:column;flex:1;gap:24px;padding:28px;display:flex}.pg-contact .info>.mono{color:var(--p-text-3);font-size:11px}.pg-contact .mail{font:700 20px var(--display);letter-spacing:-.025em;overflow-wrap:anywhere}.pg-contact .mail:hover{color:var(--lime-ink)}.pg-contact .info ul{list-style:none}.pg-contact .info li{border-top:1px solid var(--p-line-2);gap:12px;padding:16px 0;display:flex}.pg-contact .info li>svg{width:18px;height:18px;color:var(--lime-ink);flex:none}.pg-contact .info li>span{gap:4px;display:grid}.pg-contact .info li .mono{color:var(--p-text-3);font-size:10px}.pg-contact .info li b{font-size:15px;font-weight:500;line-height:1.35}.pg-contact .info li a:hover b{text-decoration:underline}.pg-contact .info>p{color:var(--p-text-3);font-size:13px;line-height:1.5}.pg-contact .terms{padding:96px 0}.pg-contact .th{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:40px;display:flex}.pg-contact .th h2{letter-spacing:-.035em;font-size:44px}.pg-contact .th .mono{color:var(--p-text-3)}.pg-contact .tr{border-top:1px solid var(--p-line-2);grid-template-columns:repeat(4,1fr);display:grid}.pg-contact .tr div{border-right:1px solid var(--p-line-2);align-content:start;gap:12px;padding:28px 24px 0;display:grid}.pg-contact .tr div:first-child{padding-left:0}.pg-contact .tr div:last-child{border-right:0}.pg-contact .tr .mono{color:var(--lime-ink);font-weight:700}.pg-contact .tr p{color:var(--p-text-2);font-size:17px;line-height:1.45}@media (max-width:1360px){.pg-contact .fr{flex-direction:column}.pg-contact .flowrow{padding-bottom:8px;overflow-x:auto}.pg-contact .info{min-height:0}}@media (max-width:1080px){.pg-contact .flowrow{display:block;overflow:visible}.pg-contact .scard{width:100%;max-width:560px;min-height:0}.pg-contact .scard:not(.cur){display:none}.pg-contact .tr{grid-template-columns:1fr 1fr;row-gap:28px}.pg-contact .tr div:nth-child(2){border-right:0}.pg-contact .tr div:nth-child(3){padding-left:0}}@media (max-width:560px){.pg-contact .tr{grid-template-columns:1fr}.pg-contact .tr div{border-right:0;padding:20px 0 0}.pg-contact .th h2{font-size:34px}.pg-contact .chead{padding:28px 0 20px}.pg-contact .chead .kicker{margin-bottom:14px}.pg-contact .chead h1{font-size:52px}.pg-contact .promise p{font-size:16px}.pg-contact .promise .mono{display:none}.pg-contact .flow{padding:4px 0 64px}.pg-contact .scard{background:0 0;border-radius:0;padding:16px 0;box-shadow:none!important}.pg-contact .info{padding:22px}}
