*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px}body{margin:0;background:#fff;color:#24231f;font:15px/1.5 Arial,Helvetica,sans-serif}.builder-leftnav{position:fixed;inset:0 auto 0 0;width:145px;overflow:auto;background:#10171b;color:#fff;padding:12px 9px;z-index:70}.builder-logo{font-size:23px;font-weight:bold}.builder-leftnav nav>a{display:flex;gap:7px;color:#fff;text-decoration:none;font-size:12px;padding:6px 3px}main{margin-left:145px;padding:60px 14px 36px;max-width:1900px}.artwork{position:relative;width:100%;margin:auto}.artwork img{width:100%;height:auto;display:block}.art-link{position:absolute;display:flex;align-items:center;justify-content:center;text-align:center;border:0;border-radius:24px;background:#b38b4d;color:#fff;font:600 clamp(10px,1.1vw,19px)/1.15 Georgia,serif;text-decoration:none;cursor:pointer;padding:3px}.art-link:focus-visible{outline:4px solid #156ac3;outline-offset:3px}.intro .explore{left:40.5%;top:86.5%;width:18.8%;height:6%}.plans .basic{left:10.4%;top:66.1%;width:14.9%;height:5.7%}.plans .advanced{left:39.4%;top:66.7%;width:21.4%;height:5.2%}.plans .listing{left:74.1%;top:67.2%;width:16.6%;height:5.2%}.plans{scroll-margin-top:60px}.plan-terms,.development{max-width:1100px;margin:12px auto;padding:12px 18px;border-radius:10px;background:#faf7f0;font-size:13px}.development{color:#625a4b;background:#f5f5f2}.choose,#questionnaire,.my-match{padding:24px 10px;scroll-margin-top:65px}h1,h2,h3{font-family:Georgia,serif;line-height:1.15}h1{font-size:clamp(25px,3vw,44px);margin:10px 0}h2{font-size:28px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:#936b2f}.connection-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-top:20px}.connection-card{display:flex;flex-direction:column;border:1px solid #ddceb4;border-radius:12px;overflow:hidden;background:#fff}.connection-photo{aspect-ratio:1/.85;background-image:url('/assets/ai-match-intro.webp');background-size:500% auto;background-repeat:no-repeat}.connection-card .copy{padding:14px;display:flex;flex:1;flex-direction:column}.connection-card h3{font-size:22px;margin:0 0 10px}.connection-card p{font-size:13px;flex:1}.connection-card button{width:100%}button{font:inherit;border:1px solid #c7ae84;background:#fff;color:#614516;border-radius:18px;padding:9px 18px;cursor:pointer}button:disabled{opacity:.55;cursor:wait}.gold{background:#b48b4b;color:white;border:0}.question-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:block;font-weight:600}.field small{display:block;font-size:12px;font-weight:normal;color:#666}.field input,.field textarea,.field select{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #cfcfc9;border-radius:7px;background:#fff;font:400 15px/1.4 Arial}.field textarea{min-height:95px;resize:vertical}.check{display:flex;gap:9px;margin:18px 0;align-items:flex-start}.check input{margin-top:5px}.form-note{font-size:12px;color:#666}.question-head{margin-bottom:24px}#formStatus,#matchStatus,#checkoutStatus{min-height:1.5em;color:#685020}dialog{border:1px solid #d6c6a9;border-radius:18px;padding:28px;width:min(540px,94vw);max-height:92dvh;overflow:auto}dialog::backdrop{background:#0008}.close{float:right;padding:1px 11px;font-size:25px}.price{font-size:27px;color:#916624}.subscription{padding:13px;border-bottom:1px solid #ddd;display:flex;gap:12px;align-items:center;flex-wrap:wrap}[hidden]{display:none!important}@media(max-width:900px){.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.builder-leftnav{display:none}main{margin-left:0;padding:115px 6px 24px}.art-link{font-size:9px}.question-grid{grid-template-columns:1fr}.plan-terms,.development{font-size:12px;padding:10px}.artwork{min-width:0}h1{font-size:29px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
#questionProgressBar{width:100%;height:7px;accent-color:#b48b4b}#sectionNavigation{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}#sectionNavigation button{font-size:12px;padding:6px 11px}#sectionNavigation button[aria-current=step]{background:#f5e9d4;border-color:#9b7436}.question-box{padding:17px;border:1px solid #e4ded3;border-radius:12px;background:#fff}.question-box>label{display:block;font-weight:600}.question-box>small{display:block;color:#746650;margin-bottom:6px}.question-box textarea,.question-box select{display:block;width:100%;margin:8px 0;padding:10px;border:1px solid #d8d5cf;border-radius:8px;font:inherit;background:#fff}.question-box textarea{min-height:80px;resize:vertical}.question-box textarea:disabled{background:#f5f5f3}.question-box .wanted-label{font-size:12px;font-weight:400;color:#665c4b;margin-top:15px}.step-controls{display:flex;gap:10px;justify-content:space-between;margin:20px 0}#preferenceReview{padding:20px;background:#faf7f0;border-radius:12px;margin:20px 0}#preferenceReview dt{font-weight:600;margin-top:15px}#preferenceReview dd{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}#matchForm>button{margin:5px}#sensitiveChoice{padding:0 14px;background:#f7f5ef;border-radius:10px}@media(max-width:768px){.question-box{padding:12px}.step-controls{flex-wrap:wrap}#sectionNavigation{max-height:130px;overflow:auto}}
