.khero{padding-top:calc(var(--header-h) + clamp(32px, 7vh, 96px))}.khero-chap>span:first-child{color:inherit}.khero-h{font-size:var(--fs-display);-webkit-user-select:none;user-select:none;margin-top:clamp(40px,6vw,96px)}.khero-h .ln{z-index:1;white-space:nowrap;margin:-.3em -.2em -.16em 0;padding:.3em .2em .16em 0;display:block;position:relative;overflow:clip}.khero-h .ln+.ln{z-index:0}.khero-h .ln-i{display:inline-block}.kgrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:64px clamp(16px,2vw,32px);margin-top:clamp(56px,7vw,112px);display:grid}.kcopy{grid-column:1/6}.kform-col{scroll-margin-top:calc(var(--header-h) + 24px);grid-column:7/13}.klead{max-width:30em;font-size:var(--fs-lead);letter-spacing:-.02em;line-height:1.42}.kfacts{border-top:1px solid var(--line);margin-top:clamp(32px,3.4vw,52px)}.kfacts li{border-bottom:1px solid var(--line);padding:16px 0;font-size:15px;line-height:1.6}.kmail{margin-top:clamp(40px,4vw,64px)}.kmail-l{color:var(--muted)}.kmail-a{font-family:var(--f-display);letter-spacing:-.02em;transition:background-size .6s var(--ease-out);overflow-wrap:anywhere;background:linear-gradient(currentColor,currentColor) 0 100%/12% 1px no-repeat;align-items:center;gap:.3em;margin-top:10px;padding-bottom:.1em;font-size:clamp(20px,1.9vw,28px);font-weight:600;display:inline-flex}.kmail-a:hover,.kmail-a:focus-visible{background-size:100% 1px}.kmail-a .arw{width:.7em;height:.7em}html.js .kform[hidden]{display:none}.kform{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,3vw,48px) clamp(16px,2vw,32px);display:grid}.kfield{align-content:start;display:grid;position:relative}.kfield--wide{grid-column:1/-1}.kfield-l{color:var(--muted);transition:color .3s}.kfield:focus-within .kfield-l{color:var(--ink)}.kfield-hint{max-width:36em;color:var(--muted);margin-top:8px;font-size:13px;line-height:1.55}.kfield input,.kfield textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;letter-spacing:-.01em;background:0 0;border-radius:0;outline:none;margin-top:10px;padding:10px 0 14px;font-size:clamp(17px,1.35vw,20px);line-height:1.45;transition:border-color .3s}.kfield textarea{resize:vertical;min-height:7.5em;display:block}.kfield input::placeholder,.kfield textarea::placeholder{color:#a3a5a8;opacity:1}.kfield input:hover,.kfield textarea:hover{border-bottom-color:#b5b5b5}.kfield-box{display:block;position:relative}.kfield-line{background:linear-gradient(90deg, var(--stops-loop));height:1px;animation:grad-flow var(--flow-duration) linear infinite;transform-origin:0;transition:transform .9s var(--ease-out);pointer-events:none;background-size:200% 100%;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.kfield:focus-within .kfield-line{transform:scaleX(1)}.kfield.is-invalid input,.kfield.is-invalid textarea{border-bottom-color:#d4183d}.kfield-e{color:#c4122f;margin-top:10px;font-size:13px;line-height:1.4}.kform-foot{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.ksubmit{letter-spacing:.02em;font-size:17px;font-weight:600}.ksubmit[disabled]{opacity:.4;cursor:progress}.kform-note{color:var(--muted);font-size:13px;line-height:1.55}.kform-note .ilink{color:var(--ink);font-weight:500}.kform-status{color:var(--muted);grid-column:1/-1;font-size:14px;line-height:1.55}.kform-status:empty{display:none}.knoscript{font-size:var(--fs-lead);line-height:1.42}.ksent{outline:none}.ksent-rule{background:var(--line);height:1px;display:block;overflow:hidden}.ksent-rule i{background:linear-gradient(90deg, var(--stops-loop));height:100%;animation:grad-flow var(--flow-duration) linear infinite;background-size:200% 100%;display:block}.ksent-t{letter-spacing:-.035em;margin-top:clamp(32px,3vw,48px);font-size:clamp(32px,3.4vw,52px);line-height:1.05}.ksent-b{max-width:30em;font-size:var(--fs-lead);letter-spacing:-.02em;margin-top:20px;line-height:1.42}.ksent-actions{flex-wrap:wrap;gap:4px 32px;margin-top:28px;display:flex}.ksent-actions .link{font-size:15px}.ksent-actions [hidden]{display:none}.faq{background:var(--night);color:var(--paper)}.faq .chap>span:first-child{color:var(--muted-dark)}.faq-h{margin-top:var(--chap-gap)}.faq-list{border-top:1px solid var(--line-dark);margin-top:clamp(48px,6vw,96px)}.faq-i{border-bottom:1px solid var(--line-dark);scroll-margin-top:calc(var(--header-h) + 24px);interpolate-size:allow-keywords;position:relative}.faq-s{cursor:pointer;grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;gap:0 clamp(16px,2vw,32px);padding:clamp(24px,2.6vw,40px) 0;list-style:none;display:grid}.faq-s::-webkit-details-marker{display:none}.faq-s:focus-visible{outline-offset:-2px}.faq-n{color:var(--muted-dark);font-variant-numeric:tabular-nums;grid-column:1/2}.faq-q{max-width:26em;font-size:var(--fs-cap);letter-spacing:-.025em;transition:transform .6s var(--ease-out);grid-column:2/12;font-weight:600;line-height:1.15}.faq-s:hover .faq-q,.faq-s:focus-visible .faq-q{transform:translate(.2em)}.faq-i .row-line{transition:transform 1.3s cubic-bezier(.7,0,.2,1)}.faq-i[open]:not(.is-closing) .row-line{transform:scaleX(1)}.faq-i.is-closing .row-line{transition-duration:.6s}.faq-x{grid-column:12/13;place-self:center end;width:18px;height:18px;position:relative}.faq-x i{width:100%;height:1.5px;transition:transform .55s var(--ease-out);background:currentColor;margin-top:-.75px;position:absolute;top:50%;left:0}.faq-x i+i{transform:rotate(90deg)}.faq-i[open]:not(.is-closing) .faq-x i+i{transform:rotate(0)}.faq-a{overflow:clip}.faq-a-i{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 clamp(16px,2vw,32px);padding-bottom:clamp(32px,3.4vw,52px);display:grid}.faq-a p{max-width:38em;color:var(--muted-dark);grid-column:2/11;font-size:17px;line-height:1.65}.faq-a .ilink{color:var(--paper)}@media (width>=901px) and (height<=720px){.khero-h{font-size:clamp(52px,7.2vw,104px)}}@media (width<=900px){.kcopy,.kform-col{grid-column:1/-1}.faq-n{grid-column:1/3}.faq-q{grid-column:3/12}.faq-a p{grid-column:3/-1}}@media (width<=600px){.khero-h{font-size:15vw}.kform{grid-template-columns:1fr}.faq-s{grid-template-columns:32px minmax(0,1fr) 18px;gap:0 12px}.faq-n,.faq-q,.faq-x{grid-column:auto}.faq-a-i{padding-left:44px;display:block}}
