.nt-home .ct{isolation:isolate;padding:clamp(104px, 9vw, 140px) var(--nt-pad) calc(clamp(64px, 6vw, 104px) * var(--nt-space-y));position:relative;overflow:clip}.nt-home .ct-in{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;gap:clamp(32px,4vw,72px);max-width:1320px;margin:0 auto;display:grid}.nt-home .ct-glow{top:70%;left:30%}.nt-home .ct-intro{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.nt-home .ct-intro .nt-h1{font-size:clamp(2.5rem,4.4vw,4.5rem)}.nt-home .ct-intro .nt-line{display:block}.nt-home .ct-text{max-width:46ch;color:var(--nt-ink-64);font-size:clamp(15px,1vw,17px);line-height:1.6}.nt-home .ct-text+.ct-text{margin-top:-8px}.nt-home .ct-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:auto 0 0;padding:12px 0 0;list-style:none;display:grid}.nt-home .ct-card{background:var(--nt-lift);box-shadow:inset 0 0 0 1px var(--nt-ink-8);border-radius:16px;flex-direction:column;gap:6px;padding:20px;display:flex}.nt-home .ct-ico{background:var(--nt-black);width:36px;height:36px;color:var(--nt-bg);border-radius:10px;place-items:center;margin-bottom:10px;display:grid}.nt-home .ct-card h2{letter-spacing:-.2px;color:var(--nt-black);font-size:17px;line-height:22px}.nt-home .ct-card p{color:var(--nt-ink-64);font-size:14px;line-height:20px}.nt-home .ct-form .gform{border-radius:var(--nt-radius-lg);background:var(--nt-lift);height:100%;box-shadow:inset 0 0 0 1px var(--nt-ink-8), 0 40px 80px -48px #00000059;padding:clamp(24px,2.6vw,40px)}.nt-home .ct-form .contact-card{height:100%}.nt-home .ct-form .gform h3,.nt-home .ct-form .contact-done h3{letter-spacing:-.045em;color:var(--nt-black);font-size:clamp(1.75rem,2.4vw,2.25rem);line-height:1}.nt-home .ct-form .gform h3 em{color:var(--nt-ink-62);font-style:normal}.nt-home .ct-form .gform .s,.nt-home .ct-form .contact-done p{color:var(--nt-ink-64);font-size:15px}.nt-home .ct-form .contact-done{border-radius:var(--nt-radius-lg);background:var(--nt-lift)}.nt-home .ct-form .contact-done strong{color:var(--nt-black)}@media (max-width:900px){.nt-home .ct{padding-top:104px}.nt-home .ct-in{grid-template-columns:minmax(0,1fr)}.nt-home .ct-cards{margin-top:8px}}@media (max-width:600px){.nt-home .ct{padding:92px 12px calc(56px * var(--nt-space-y))}.nt-home .ct-cards{grid-template-columns:minmax(0,1fr);gap:8px}.nt-home .ct-form .gform{border-radius:16px;padding:24px 16px}.nt-home .ct-form .contact-done{border-radius:16px}}
