.split-home{background:#0c0c10}.split-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.split-visual{position:sticky;top:0;height:100svh;min-height:670px;background:radial-gradient(ellipse at 45% 55%,#5616234d,transparent 70%),linear-gradient(145deg,#171017,#09090c);display:flex;flex-direction:column;padding:clamp(28px,4vw,66px);overflow:hidden;border-right:1px solid #ffffff12}.split-visual:after{content:'';position:absolute;inset:0;border:1px solid #ffffff08;margin:20px;pointer-events:none}.split-brand{font-weight:900;font-size:23px;letter-spacing:.12em;color:#f6f2f5;text-decoration:none;z-index:1}.split-brand span{color:#e13c59}.split-logo{flex:1;display:grid;align-items:center;position:relative;margin:30px -12px}.split-logo img{width:100%;height:auto;display:block;border-radius:3px;box-shadow:0 32px 80px #0008;animation:reveal .9s ease-out both}.visual-caption{position:relative;z-index:1}.visual-caption>span{font-size:10px;letter-spacing:.18em;color:#db9da8}.visual-caption p{font-size:clamp(22px,2.6vw,38px);line-height:1.15;margin:15px 0 25px;font-weight:650}.visual-caption a{font-size:12px;text-decoration:none;color:#ded4da}.split-content{padding:0 clamp(24px,4.5vw,76px);max-width:850px;width:100%;box-sizing:border-box}.split-nav{display:flex;gap:22px;justify-content:flex-end;padding:31px 0;border-bottom:1px solid #ffffff12;font-size:11px;color:#c6bcc8}.split-nav a{text-decoration:none}.split-nav a:last-child{color:#ff92a5}.split-intro{padding-top:64px}.split-intro h1{font-size:clamp(40px,4.4vw,66px);letter-spacing:-.055em;line-height:1.03;margin:22px 0}.split-home em{color:#f15473;font-style:normal}.split-tagline{font-size:12px;font-weight:750;letter-spacing:.25em;color:#d67c91;margin:26px 0 17px}.split-intro>p:last-child{font-size:15px;line-height:1.8;color:#b8adbc;max-width:500px}.split-features{padding-top:37px}.split-home h2{font-size:27px;line-height:1.2;letter-spacing:-.025em;margin:10px 0 12px}.split-features ul{padding:0;list-style:none;margin:20px 0 0;display:grid;gap:12px}.split-features li{font-size:13px;line-height:1.5;color:#d5cbd8;padding-left:20px;position:relative}.split-features li:before{content:'+';position:absolute;left:0;color:#ee5977}.split-form-section{padding-top:52px;scroll-margin-top:24px}.split-form-section>p:not(.eyebrow){font-size:13px;line-height:1.7;color:#b8adbc}.split-home .form-card{padding:24px;margin-top:24px;background:#16131b;border-color:#ffffff14;box-shadow:none}.split-home .form-card input,.split-home .form-card textarea,.split-home .form-card select{min-width:0;max-width:100%;box-sizing:border-box}.split-home .check input{width:17px;flex:0 0 17px}.split-home .button{font-size:13px}.split-home .form-status{overflow-wrap:anywhere}.split-home [data-challenge]{max-width:100%;overflow:hidden}.split-footer{border-top:1px solid #ffffff12;margin-top:48px;padding:28px 0;color:#958c9b;font-size:10px;line-height:1.9}.split-footer p{margin:0 0 7px}.split-footer a{color:#c6bacd}.split-home .eyebrow{font-size:10px;letter-spacing:.14em}.split-home a:focus-visible,.split-home button:focus-visible{outline:2px solid #ff92a5;outline-offset:5px}@keyframes reveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.split-content{justify-self:center}}@media(max-width:820px){.split-layout{grid-template-columns:1fr}.split-visual{position:relative;min-height:0;height:auto;padding:30px 26px;border-right:0;border-bottom:1px solid #ffffff12}.split-logo{margin:30px auto;width:min(100%,540px)}.visual-caption p{font-size:26px}.split-content{max-width:none;padding:0 24px}.split-nav{justify-content:flex-start;gap:20px}.split-intro{padding-top:40px}.split-intro h1{font-size:clamp(41px,9vw,62px)}.split-form-section{padding-top:40px}}@media(prefers-reduced-motion:reduce){.split-logo img{animation:none}html{scroll-behavior:auto}}
@media(min-width:821px) and (max-height:800px){.split-visual{min-height:0;padding:28px 36px}.split-logo{margin:20px auto;min-height:0;width:100%}.split-logo img{max-height:48svh;object-fit:contain;box-shadow:none}.visual-caption p{font-size:23px;margin:9px 0 12px}.visual-caption>span{font-size:9px}.visual-caption a{font-size:11px}}
