.page-discovery{--ink:#101033;--deep:#07091e;--paper:#f3f1e8;--white:#fffef8;--lime:#c8ff00;--muted:#696a72;--line:#10103329;--darkline:#ffffff1f;--max:1180px;background:var(--paper);color:var(--ink);font-family:var(--font-outfit),Arial,sans-serif;margin:0;line-height:1.35}.page-discovery a{color:inherit;text-decoration:none}.page-discovery button,.page-discovery input,.page-discovery select,.page-discovery textarea{font:inherit}.page-discovery .wrap{width:min(var(--max),calc(100% - 48px));margin:0 auto}.page-discovery .site-header{border-bottom:1px solid var(--line);background:#f3f1e8f0;align-items:center;height:86px;display:flex}.page-discovery .header-inner{width:min(var(--max),calc(100% - 48px));justify-content:space-between;align-items:center;gap:24px;margin:auto;display:flex}.page-discovery .brand{letter-spacing:.12em;font-size:22px;font-weight:900}.page-discovery .back-link{align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.page-discovery .eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.page-discovery .btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 23px;font-weight:900;display:inline-flex}.page-discovery .btn-dark{background:var(--ink);color:var(--white)}.page-discovery .btn-lime{background:var(--lime);color:#090b22}.page-discovery .btn-ghost{border:1px solid var(--ink);color:var(--ink);background:0 0}.page-discovery footer{border-top:1px solid var(--line);color:#6b6971;padding:28px 0;font-size:11px}.page-discovery .footer-inner{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}@media (max-width:650px){.page-discovery .wrap,.page-discovery .header-inner{width:min(100% - 28px,var(--max))}.page-discovery .site-header{height:72px}.page-discovery .brand{font-size:18px}.page-discovery .back-link span{display:none}}.page-discovery{background:var(--paper);min-height:100vh}.page-discovery .onboarding{padding:62px 0 90px}.page-discovery .intro{grid-template-columns:.72fr 1.28fr;align-items:end;gap:60px;margin-bottom:42px;display:grid}.page-discovery .intro h1{letter-spacing:-.052em;margin:8px 0 0;font-size:clamp(50px,6vw,84px);line-height:.92}.page-discovery .intro p{color:#585660;max-width:590px;margin:0;font-size:18px;line-height:1.55}.page-discovery .form-shell{border:1px solid var(--ink);background:var(--white);grid-template-columns:270px 1fr;min-height:590px;display:grid}.page-discovery .form-side{background:var(--ink);color:var(--white);flex-direction:column;padding:32px;display:flex}.page-discovery .form-side .eyebrow{color:var(--lime)}.page-discovery .form-side h2{letter-spacing:-.04em;margin:12px 0 0;font-size:31px;line-height:1.02}.page-discovery .steps{margin-top:48px}.page-discovery .step-nav{border-top:1px solid var(--darkline);color:#828697;align-items:flex-start;gap:12px;padding:18px 0;display:flex}.page-discovery .step-nav.active{color:var(--white)}.page-discovery .step-nav.done{color:var(--lime)}.page-discovery .step-num{border:1px solid;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.page-discovery .step-nav strong{font-size:13px;display:block}.page-discovery .step-nav small{color:#85899a;margin-top:3px;font-size:10px;display:block}.page-discovery .form-side-bottom{color:#8d91a1;margin-top:auto;font-size:11px;line-height:1.5}.page-discovery .form-main{padding:46px 52px}.page-discovery .form-step{display:none}.page-discovery .form-step.active{display:block}.page-discovery .step-head{margin-bottom:32px}.page-discovery .step-head h2{letter-spacing:-.04em;margin:7px 0 0;font-size:39px}.page-discovery .step-head p{color:#696771;margin:8px 0 0;font-size:14px}.page-discovery .field-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.page-discovery .field{flex-direction:column;gap:8px;display:flex}.page-discovery .field.full{grid-column:1/-1}.page-discovery label{font-size:12px;font-weight:800}.page-discovery input,.page-discovery select,.page-discovery textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #c9c7c0;border-radius:0;outline:none;padding:14px}.page-discovery textarea{resize:vertical;min-height:145px;line-height:1.45}.page-discovery .help{color:#88858d;margin-top:-2px;font-size:10px}.page-discovery .choice-row{flex-wrap:wrap;gap:8px;display:flex}.page-discovery .choice{position:relative}.page-discovery .choice input{opacity:0;pointer-events:none;position:absolute}.page-discovery .choice span{cursor:pointer;background:#fff;border:1px solid #c9c7c0;align-items:center;gap:7px;padding:11px 14px;font-size:12px;font-weight:800;display:inline-flex}.page-discovery .form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:34px;padding-top:24px;display:flex}.page-discovery .form-actions .btn{min-width:150px}.page-discovery .hidden{display:none!important}.page-discovery .calendar-state{padding:16px 0;display:none}.page-discovery .calendar-state.active{display:block}.page-discovery .calendar-head{max-width:650px}.page-discovery .calendar-head .success-icon{background:var(--lime);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:20px;font-size:22px;display:grid}.page-discovery .calendar-head h2{letter-spacing:-.045em;margin:0;font-size:45px;line-height:1}.page-discovery .calendar-head p{color:#62606a;max-width:610px;font-size:15px;line-height:1.5}.page-discovery .calendar-placeholder{text-align:center;background:#faf9f5;border:1px dashed #aaa7a0;place-items:center;min-height:360px;margin-top:30px;padding:30px;display:grid}.page-discovery .calendar-placeholder i{font-size:38px}.page-discovery .calendar-placeholder strong{margin-top:10px;font-size:18px;display:block}.page-discovery .calendar-placeholder span{color:#88858f;max-width:420px;margin-top:6px;font-size:12px;display:block}.page-discovery .privacy{color:#8a878f;margin-top:18px;font-size:10px;line-height:1.5}.page-discovery .error{color:#7d3030;background:#fff0f0;border:1px solid #e1b7b7;margin-top:15px;padding:10px 12px;font-size:11px;display:none}.page-discovery .error.show{display:block}@media (max-width:850px){.page-discovery .intro{grid-template-columns:1fr;gap:18px}.page-discovery .form-shell{grid-template-columns:1fr}.page-discovery .form-side{padding:24px}.page-discovery .steps{grid-template-columns:1fr 1fr;margin-top:25px;display:grid}.page-discovery .step-nav{padding:14px 0}.page-discovery .form-side-bottom{display:none}.page-discovery .form-main{padding:34px 28px}}@media (max-width:620px){.page-discovery .onboarding{padding:44px 0 70px}.page-discovery .intro h1{font-size:52px}.page-discovery .field-grid{grid-template-columns:1fr}.page-discovery .field.full{grid-column:auto}.page-discovery .form-main{padding:28px 20px}.page-discovery .step-head h2{font-size:32px}.page-discovery .form-actions{align-items:stretch}.page-discovery .form-actions .btn{flex:1}}.page-discovery .form-actions{justify-content:flex-end}.page-discovery .form-actions .btn{gap:7px;min-width:0;padding:10px 15px;font-size:12px;line-height:1.1}.page-discovery .form-actions #backBtn{margin-right:auto}@media (max-width:620px){.page-discovery .form-actions{align-items:center}.page-discovery .form-actions .btn{flex:none;min-width:0;padding:10px 13px}}.page-discovery .booking-bonus{border:1px solid var(--ink);background:var(--lime);grid-template-columns:auto 1fr;align-items:center;gap:3px 14px;margin-top:24px;padding:15px 17px;display:grid}.page-discovery .booking-bonus-label{letter-spacing:.09em;white-space:nowrap;grid-row:1/span 2;align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.page-discovery .booking-bonus strong{font-size:15px}.page-discovery .booking-bonus>span:last-child{color:#3e4029;font-size:10px}@media (max-width:560px){.page-discovery .booking-bonus{grid-template-columns:1fr;gap:5px}.page-discovery .booking-bonus-label{grid-row:auto}}.page-discovery .form-shell{background:var(--deep);color:var(--white);border-color:var(--deep)}.page-discovery .form-main{background:var(--deep);color:var(--white)}.page-discovery .step-head .eyebrow{color:var(--lime)}.page-discovery .step-head h2{color:var(--white)}.page-discovery .step-head p{color:#b7b9c6}.page-discovery label{color:var(--white)}.page-discovery .req{color:var(--lime)}.page-discovery .help{color:#8f93a5}.page-discovery input,.page-discovery select,.page-discovery textarea{color:var(--white);background:#ffffff0e;border-color:#ffffff38}.page-discovery input::placeholder,.page-discovery textarea::placeholder{color:#777b8f}.page-discovery select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.page-discovery input:focus,.page-discovery select:focus,.page-discovery textarea:focus{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime)}.page-discovery .choice span{color:var(--white);background:#ffffff0e;border-color:#ffffff38}.page-discovery .choice input:checked+span{background:var(--lime);color:var(--ink);border-color:var(--lime)}.page-discovery .form-actions{border-top-color:#ffffff1f}.page-discovery .form-actions .btn-dark{background:var(--lime);color:var(--ink)}.page-discovery .form-actions .btn-ghost{color:var(--white);background:0 0;border-color:#ffffff6b}.page-discovery .error{color:#ffc2c2;background:#ff68681a;border-color:#ff969657}.page-discovery .calendar-head .success-icon{background:var(--lime);color:var(--ink)}.page-discovery .calendar-head .eyebrow{color:var(--lime)}.page-discovery .calendar-head h2{color:var(--white)}.page-discovery .calendar-head p{color:#b7b9c6}.page-discovery .booking-bonus{border-color:var(--lime);background:var(--lime);color:var(--ink)}.page-discovery .calendar-placeholder{color:var(--white);background:#ffffff0b;border-color:#ffffff40}.page-discovery .calendar-placeholder span{color:#9699aa}.page-discovery .privacy{color:#7f8293}.page-discovery .form-actions .btn{box-shadow:none}.page-discovery .site-header{background:var(--ink);border-bottom:0}.page-discovery .site-header .back-link{color:var(--white)}.page-discovery .brand img{width:auto;height:28px;display:block}.page-discovery .reveal{opacity:0;grid-column:1/-1;grid-template-rows:0fr;margin-top:-20px;transition:grid-template-rows .3s,margin-top .3s,opacity .25s;display:grid}.page-discovery .reveal.open{opacity:1;grid-template-rows:1fr;margin-top:0}.page-discovery .reveal-inner{min-height:0;margin:-3px;padding:3px;overflow:hidden}@media (prefers-reduced-motion:reduce){.page-discovery .reveal{transition:none}}.page-discovery select option{color:var(--ink);background:#fff}
