.r-scrim{position:fixed;z-index:-2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#06091966,#060919b3 55%,#060919e6)}@media(min-width:900px){.r-scrim{background:linear-gradient(90deg,#060919e6,#060919cc 48%,#06091900 82%),linear-gradient(0deg,#060919cc,#06091900 30%)}}.r-header,.r-main,.r-footer{width:100%;max-width:calc(1078px + 2 * var(--ttm-gutter));margin-inline:auto;padding-inline:var(--ttm-gutter)}@media(min-width:900px){.r-header,.r-main,.r-footer{width:min(75vw,1078px);max-width:none;padding-inline:0}}.r-header{display:flex;align-items:center;justify-content:space-between;padding-top:max(28px,env(safe-area-inset-top))}.r-header__tag{font-family:var(--ttm-font-mono);font-size:12px;letter-spacing:.09em;text-transform:uppercase}.r-header__tag:before{content:"→ "}.r-main{display:flex;min-height:calc(100svh - 150px);align-items:center;padding-block:56px 48px}.r-panel{width:100%;max-width:540px}.r-title{margin-top:25px;font-size:clamp(52px,5.7vw,84px)}.r-intro{max-width:430px;margin-top:34px;color:#b7c2d6;font-size:16px;line-height:1.65}.r-details{margin-top:14px;color:var(--ttm-lime);font-family:var(--ttm-font-mono);font-size:12px;line-height:1.6}.r-form{display:grid;gap:30px;margin-top:52px}.r-field{display:grid}.r-field__box{position:relative}.r-field label{display:flex;align-items:baseline;gap:12px;color:var(--m-muted);font-family:var(--ttm-font-mono);font-size:12px;letter-spacing:.09em;text-transform:uppercase}.r-field__num{color:var(--ttm-lime)}.r-field__hint{margin-left:auto;color:#fff6;text-transform:none}.r-field input{width:100%;min-height:52px;padding:10px 0 8px;border:0;border-bottom:1px solid #ffffff4d;border-radius:0;outline:0;color:var(--m-text);background:transparent;font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.3;transition:border-color .4s ease}.r-field input:hover{border-bottom-color:#fff9}.r-field__line{position:absolute;left:0;right:0;top:calc(100% - 2px);height:2px;background:var(--m-iri);transform:scaleX(0);transform-origin:left;transition:transform 1.25s var(--m-ease);pointer-events:none}.r-field input:focus+.r-field__line{transform:scaleX(1)}.r-field input:-webkit-autofill{-webkit-text-fill-color:var(--m-text);-webkit-box-shadow:0 0 0 100px var(--ttm-navy-deep) inset;caret-color:var(--m-text)}.r-field.has-error input{border-bottom-color:#ff6877}.r-error{margin-top:10px;color:var(--ttm-error-text);font-size:13px;line-height:1.4}.r-actions{display:grid;justify-items:start;gap:14px;margin-top:14px}.r-submit{min-width:180px;min-height:54px;font-size:16px}.r-summary{display:grid;gap:0;margin:44px 0 0;border-top:1px solid var(--m-line)}.r-summary div{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--m-line)}.r-summary dt{color:var(--m-muted);font-family:var(--ttm-font-mono);font-size:11px;line-height:24px;text-transform:uppercase}.r-summary dd{margin:0;font-size:18px;font-weight:800;line-height:24px;overflow-wrap:anywhere}.r-again{margin-top:40px}.r-footer{padding-bottom:max(28px,env(safe-area-inset-bottom))}@media(max-width:599px){.r-main{align-items:flex-start;padding-top:64px}.r-field input{font-size:19px}.r-submit{width:100%}.r-actions{justify-items:stretch}.r-summary div{grid-template-columns:84px 1fr}}
