.registration-page .header{position:relative;color:var(--ink);border-color:var(--line)}.registration-page .nav-cta{background:var(--blue);color:white}.registration-main{max-width:1440px;margin:auto;padding-top:70px;padding-bottom:100px}.registration-intro{position:relative;max-width:850px;padding-right:95px;margin-bottom:60px}.registration-intro>img{position:absolute;right:0;top:10px;object-fit:contain}.registration-intro h1{font-size:clamp(34px,4vw,58px);margin:24px 0}.registration-intro>p{max-width:620px;color:var(--muted);font-size:18px}.registration-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:9%}.form-panel{border-top:1px solid var(--line);padding-top:30px}.field{margin-bottom:25px}.field label{display:block;font-size:15px;font-weight:500;margin-bottom:10px}.field input,.field select{font:16px var(--sans);color:var(--ink);background:white;border:1px solid #a9afa3;border-radius:2px;padding:14px 12px;min-height:52px;width:100%}.phone-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field input:focus,.field select:focus{outline:2px solid var(--blue);outline-offset:2px}.field [aria-invalid=true]{border-color:#a52a2a}.field-error{font-size:14px;color:#a52a2a;line-height:1.5;margin:8px 0 0}.field-error:empty{display:none}#custom-code{margin-top:10px}.pilot-choice{margin:30px 0}.pilot-choice label{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;cursor:pointer}.pilot-choice input{width:20px;height:20px;margin:2px 0 0;flex-shrink:0;accent-color:var(--blue)}.pilot-choice p{font-size:14px;line-height:1.65;color:var(--muted);margin:12px 0 0 32px}.register-button{margin-top:20px;width:100%;justify-content:space-between}.register-button:disabled{cursor:wait;opacity:.65;transform:none}.privacy-copy,.privacy-missing{font-size:12px;color:var(--muted);line-height:1.6;margin:16px 0 0}.privacy-missing{margin-top:6px}.pilot-benefits{padding:30px 32px;background:#eceee5;align-self:start;border-top:1px solid var(--line)}.pilot-benefits h2{font-size:clamp(26px,2.6vw,38px);line-height:1.2;margin:22px 0}.pilot-benefits p{font-size:15px;color:var(--muted)}.pilot-benefits article{border-top:1px solid #d4d7cc;padding-top:20px;margin-top:22px}.pilot-benefits h3{font:400 19px var(--mono);letter-spacing:-.04em;margin-bottom:10px}.pilot-benefits article p{margin-bottom:0}.pilot-note{margin:25px 0 0;font-size:13px!important}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#confirmation h2{font-size:36px;margin-top:24px}#confirmation p{color:var(--muted);margin:25px 0 32px}[hidden]{display:none!important}@media(max-width:800px){.registration-grid{grid-template-columns:1fr;gap:44px}.registration-intro{padding-right:0}.registration-intro>img{position:static;width:64px;height:64px;display:block;margin-bottom:20px}.registration-main{padding-top:45px;padding-bottom:60px}.registration-intro{margin-bottom:38px}.pilot-benefits{padding:28px 24px}.registration-intro h1{font-size:clamp(32px,6vw,48px)}.phone-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:480px){.phone-fields{grid-template-columns:1fr}}

/* Focused registration layout. */
.registration-page .header{height:88px}.back-to-davey{margin-left:auto;font-size:14px;padding:12px 0}.registration-main{padding-top:34px;padding-bottom:60px}.registration-intro{padding-right:0;margin-bottom:28px;max-width:760px;display:grid;grid-template-columns:48px 1fr;column-gap:12px;align-items:center}.registration-intro>img{position:static;width:48px;height:48px;grid-column:1;grid-row:1;margin:0}.registration-intro>.eyebrow{grid-column:2;grid-row:1}.registration-intro h1{grid-column:1/-1;font-size:clamp(30px,3.1vw,43px);line-height:1.15;margin:12px 0 14px}.registration-intro>p{grid-column:1/-1;font-size:17px;line-height:1.55;margin-bottom:0;max-width:660px}.registration-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:5%}.form-panel{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;padding:26px 28px 24px}.form-title{font-size:26px;line-height:1.2;letter-spacing:-.05em;margin:0 0 24px}.field{margin-bottom:20px}.phone-fields{grid-template-columns:100px minmax(0,1fr)}.country-select{position:relative;min-width:0}.country-select select{color:transparent;cursor:pointer;padding-right:20px}.country-select select option{color:var(--ink)}#selected-code{position:absolute;top:50%;left:12px;transform:translateY(-50%);pointer-events:none;font-size:16px}.pilot-choice{margin:24px 0 12px}.pilot-choice p{margin-top:8px;line-height:1.5}.register-button{margin-top:14px}.privacy-copy{font-size:13px;margin-top:14px}.pilot-benefits{padding:24px;background:#f0f1eb}.pilot-benefits h2{font-size:28px;margin:16px 0}.pilot-benefits p{font-size:14px;line-height:1.55}.pilot-benefits article{padding-top:16px;margin-top:16px}.pilot-benefits h3{font-size:18px;margin-bottom:7px}.pilot-note{margin-top:20px}#confirmation h2{font-size:30px}
@media(max-width:800px){.registration-page .header{height:76px}.registration-main{padding-top:24px;padding-bottom:40px}.registration-grid{grid-template-columns:1fr;gap:26px}.registration-intro{margin-bottom:24px}.registration-intro h1{font-size:32px}.registration-intro>img{width:44px;height:44px}.form-panel{padding:22px 20px}.form-title{font-size:24px;margin-bottom:22px}.pilot-benefits{padding:22px}.pilot-benefits h2{font-size:26px}.phone-fields{grid-template-columns:90px minmax(0,1fr)}}
.country-select::after{content:'⌄';position:absolute;right:10px;top:50%;transform:translateY(-60%);color:var(--ink);pointer-events:none;font-size:18px}.country-select select{appearance:none}

.registration-intro>.intro-thanks{grid-column:1/-1;color:var(--ink);font-size:18px;margin:12px 0 0}.registration-intro>.intro-thanks+h1{margin-top:10px}

.privacy-copy a{text-decoration:underline;text-underline-offset:3px;color:var(--blue)}
