.connect-page{background:#070706}.connect-page main{overflow:hidden}.connect-hero{min-height:100svh;display:grid;align-items:center;position:relative;padding-top:10rem;background:radial-gradient(circle at 78% 42%,rgba(212,175,55,.13),transparent 24%),linear-gradient(120deg,#050504 12%,#0d0b08 58%,#070706)}.connect-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,rgba(212,175,55,.035) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,rgba(212,175,55,.03) 50%,transparent 50.2%);background-size:150px 150px;opacity:.65;pointer-events:none}.connect-hero-copy{position:relative;z-index:2;max-width:980px}.connect-hero h1{font-size:clamp(3.8rem,7.2vw,8.7rem);max-width:1000px}.connect-hero .lead{max-width:690px}.connect-orbits{position:absolute;right:-10vw;top:10vh;width:min(62vw,920px);aspect-ratio:1;opacity:.5;pointer-events:none}.connect-orbits i{position:absolute;inset:0;border:1px solid rgba(212,175,55,.16);border-radius:50%;animation:connectSpin 38s linear infinite}.connect-orbits i:nth-child(2){inset:17%;border-style:dashed;animation-direction:reverse;animation-duration:31s}.connect-orbits i:nth-child(3){inset:38%;box-shadow:0 0 90px rgba(212,175,55,.09);animation-duration:22s}.connect-orbits i:after{content:"";position:absolute;left:49%;top:-4px;width:7px;height:7px;border-radius:50%;background:var(--gold2);box-shadow:0 0 18px var(--gold)}@keyframes connectSpin{to{transform:rotate(360deg)}}.connect-coordinate{position:absolute;z-index:2;right:7vw;bottom:4rem;display:flex;align-items:center;gap:1rem;color:#8e887c;font-size:.75rem;letter-spacing:.2em}.connect-coordinate b{width:110px;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}
.connect-belief{position:relative;text-align:center;padding-top:clamp(6rem,11vw,11rem);padding-bottom:clamp(6rem,11vw,11rem);background:radial-gradient(circle at center,rgba(212,175,55,.08),transparent 42%),#090807}.connect-belief blockquote{font-family:var(--serif);font-size:clamp(2.35rem,4.5vw,5.2rem);line-height:1.08;max-width:1160px;margin:0 auto;color:#f0ebe2}.connect-belief blockquote:before{content:"“";display:block;color:var(--gold);font-size:4rem;line-height:1;margin-bottom:1rem}
.connect-network{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(3rem,8vw,9rem);align-items:center;background:linear-gradient(135deg,#0d0c0a,#080807)}.connect-network h2,.connector-intro h2,.connect-insights h2{font-size:clamp(2.8rem,5vw,5.7rem);line-height:.98}.connect-network p{color:#bbb5aa;line-height:1.85}.network-principle{padding:clamp(2rem,4vw,4rem);border:1px solid var(--line);background:linear-gradient(145deg,rgba(212,175,55,.06),rgba(255,255,255,.015));box-shadow:0 30px 80px rgba(0,0,0,.3)}.network-principle>p{font-family:var(--serif);font-size:clamp(1.5rem,2.2vw,2.15rem);line-height:1.35;color:#eee8dc}.network-principle ul{display:grid;grid-template-columns:1fr 1fr;margin:2.5rem 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.08)}.network-principle li{padding:1rem;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);color:var(--gold2);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}
.connector-shell{background:radial-gradient(circle at 12% 25%,rgba(212,175,55,.07),transparent 25%),#070706}.connector-intro{display:grid;grid-template-columns:1.3fr .7fr;gap:2rem 7vw;align-items:end;margin-bottom:5rem}.connector-intro .eyebrow{grid-column:1/-1;margin-bottom:0}.connector-intro p:last-child{color:var(--muted);line-height:1.8;margin:0}.connector-panel{border:1px solid rgba(212,175,55,.28);background:linear-gradient(135deg,rgba(18,17,15,.98),rgba(7,7,6,.98));box-shadow:0 40px 100px rgba(0,0,0,.44);position:relative;overflow:hidden}.connector-panel:before{content:"";position:absolute;right:-200px;top:-200px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.08),transparent 67%);pointer-events:none}.connector-progress{padding:2.25rem 3rem 0}.progress-track{height:1px;background:rgba(255,255,255,.1)}.progress-track span{display:block;width:25%;height:100%;background:var(--gold2);box-shadow:0 0 14px var(--gold);transition:width .5s ease}.connector-progress ol{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;list-style:none;padding:1.4rem 0 0;margin:0}.connector-progress li{color:#6e6a63;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;display:flex;gap:.65rem;align-items:center}.connector-progress li b{color:#80796c}.connector-progress li.active,.connector-progress li.complete{color:#ddd7cc}.connector-progress li.active b,.connector-progress li.complete b{color:var(--gold2)}#dba-connector{position:relative}.connector-step{border:0;margin:0;padding:clamp(2.5rem,5vw,5rem) clamp(1.3rem,5vw,5rem) 3rem;min-width:0}.connector-step legend{float:left;width:100%;font-family:var(--serif);font-size:clamp(2rem,3.2vw,3.5rem);line-height:1.08;margin:0 0 1rem;color:#f1ede6}.connector-step legend span{display:block;font-family:var(--sans);font-size:.75rem;letter-spacing:.2em;color:var(--gold);margin-bottom:1rem}.step-note{clear:both;color:var(--muted);line-height:1.7;margin:0 0 2.5rem;max-width:650px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.field-grid>label:not(.acknowledgement),.choice-group{display:grid;gap:.7rem;color:#c9c3b8;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.field-grid .wide{grid-column:1/-1}.field-grid input,.field-grid textarea,.field-grid select{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:0;background:#080807;color:var(--white);padding:1rem 1.05rem;font:400 .95rem/1.45 var(--sans);outline:0;transition:border .25s,box-shadow .25s}.field-grid textarea{resize:vertical}.field-grid input:focus,.field-grid textarea:focus,.field-grid select:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(212,175,55,.08)}.choice-group{border:0;padding:0;margin:1rem 0 0}.choice-group>legend{float:none;font-family:var(--sans);font-size:.75rem;letter-spacing:.08em;line-height:1.5;margin:0 0 1rem}.choice-group>legend span{display:inline;font:inherit;color:#837e75;margin:0;text-transform:none;letter-spacing:0}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.choice-grid label{position:relative;cursor:pointer}.choice-grid input{position:absolute;opacity:0}.choice-grid span{display:block;min-height:60px;padding:1.15rem;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.015);color:#aaa49a;transition:.25s}.choice-grid input:checked+span{border-color:var(--gold);color:var(--gold2);background:rgba(212,175,55,.075);box-shadow:inset 0 0 30px rgba(212,175,55,.04)}.choice-grid input:focus-visible+span{outline:2px solid var(--gold2);outline-offset:2px}.field-error{color:#e7bd70;min-height:1.2rem;margin:.25rem 0 0;text-transform:none;letter-spacing:0}.acknowledgement{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;color:#bbb5aa;font-size:.86rem;line-height:1.7;text-transform:none}.acknowledgement input{width:18px;height:18px;margin-top:.3rem;accent-color:var(--gold)}.connector-actions{min-height:88px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:1fr auto auto;gap:1.5rem;align-items:center;padding:1.25rem clamp(1.3rem,5vw,5rem)}.connector-back{justify-self:start;border:0;background:none;color:#aaa49a;font-size:.75rem;letter-spacing:.16em;cursor:pointer;padding:1rem 0}.connector-back:hover{color:var(--gold2)}.form-status{color:#c7b887;font-size:.8rem;line-height:1.5;max-width:360px}.connector-actions .button{border:0;cursor:pointer}.connector-actions button[disabled]{opacity:.55;cursor:wait}.connector-success{padding:clamp(3rem,6vw,6rem);max-width:1000px}.connector-success h2{font-size:clamp(2.8rem,5vw,5.5rem);line-height:.98}.connector-success>p{max-width:760px;color:#bbb5aa;line-height:1.8}.success-insight{display:grid;gap:.75rem;margin-top:3rem;padding:2rem;border:1px solid var(--line);background:rgba(212,175,55,.035);transition:.3s}.success-insight span,.success-insight b{font-size:.75rem;letter-spacing:.16em;color:var(--gold2)}.success-insight strong{font-family:var(--serif);font-size:clamp(1.35rem,2.2vw,2rem);font-weight:500}.success-insight:hover{transform:translateY(-4px);border-color:rgba(212,175,55,.55)}
.connect-insights{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;align-items:center;background:linear-gradient(130deg,#0d0b08,#080807 65%)}.connect-insights>div>p:last-child{color:var(--muted);line-height:1.8}.insight-stack{display:grid;gap:1rem}.insight-feature{display:block;padding:clamp(2rem,4vw,4rem);border:1px solid var(--line);background:linear-gradient(145deg,rgba(212,175,55,.07),rgba(255,255,255,.012));position:relative;overflow:hidden;transition:.4s}.insight-feature:after{content:"";position:absolute;right:-20%;bottom:-60%;width:70%;aspect-ratio:1;border:1px solid rgba(212,175,55,.13);border-radius:50%}.insight-feature span,.insight-feature b{font-size:.75rem;letter-spacing:.16em;color:var(--gold2)}.insight-feature h3{font-size:clamp(2rem,3.2vw,3.3rem);line-height:1.05;margin:2rem 0}.insight-feature p{color:var(--muted);line-height:1.7;max-width:580px}.insight-feature b{display:block;margin-top:2rem}.insight-feature:hover{transform:translateY(-6px);border-color:rgba(212,175,55,.55);box-shadow:0 30px 80px rgba(0,0,0,.35)}.insight-secondary{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.insight-secondary a{display:grid;gap:.85rem;padding:1.5rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.012);transition:.3s}.insight-secondary span{font-size:.75rem;letter-spacing:.13em;color:var(--gold2)}.insight-secondary strong{font-family:var(--serif);font-size:1.15rem;line-height:1.3;font-weight:500}.insight-secondary a:hover{background:rgba(212,175,55,.06)}
@media(max-width:900px){.connect-hero{padding-top:9rem;min-height:850px}.connect-hero h1{font-size:clamp(3.7rem,11vw,6.2rem)}.connect-orbits{width:92vw;right:-38vw;top:18vh}.connect-network,.connect-insights{grid-template-columns:1fr}.connector-intro{grid-template-columns:1fr}.connector-intro .eyebrow{grid-column:auto}.connector-progress{padding-left:1.5rem;padding-right:1.5rem}.connector-progress li span{display:none}.connector-progress li{justify-content:center}.field-grid{grid-template-columns:1fr}.field-grid .wide{grid-column:auto}.choice-grid{grid-template-columns:1fr 1fr}.connector-actions{grid-template-columns:1fr auto}.form-status{grid-column:1/-1;grid-row:1}.connector-back{grid-column:1}.connect-insights{gap:3rem}}
@media(max-width:560px){.connect-hero{min-height:780px;padding-top:8rem;padding-bottom:5rem}.connect-hero h1{font-size:3.6rem}.connect-coordinate{display:none}.connect-belief blockquote{font-size:2.35rem}.network-principle{padding:1.5rem}.network-principle ul{grid-template-columns:1fr}.connector-shell{padding-left:.8rem;padding-right:.8rem}.connector-intro{padding:0 .4rem;margin-bottom:3rem}.connector-panel{border-left-color:rgba(212,175,55,.18);border-right-color:rgba(212,175,55,.18)}.connector-progress{padding:1.6rem 1rem 0}.connector-step{padding:2.5rem 1rem 2rem}.choice-grid{grid-template-columns:1fr}.connector-actions{gap:.75rem;padding:1rem;grid-template-columns:auto 1fr}.connector-actions .button{justify-self:end;gap:1rem;padding:1rem;font-size:.75rem}.connector-success{padding:2.5rem 1.2rem}.success-insight{padding:1.35rem}.connect-insights{padding-top:5rem;padding-bottom:5rem}.insight-secondary{grid-template-columns:1fr}}
@media(max-height:800px) and (min-width:901px){.connect-hero{min-height:720px;padding-top:8rem;padding-bottom:5rem}.connect-hero h1{font-size:clamp(3.4rem,6.4vw,6.6rem)}.connect-hero .lead{margin:1.35rem 0}.connector-step{padding-top:3rem;padding-bottom:2.5rem}}
@media(prefers-reduced-motion:reduce){.connect-orbits i{animation:none!important}}
