.start-site{--ink:#151f30;--paper:#f4f3ef;--soft:#dce5e8;--line:rgba(21,31,48,.25);min-height:100vh;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5}.start-site *{box-sizing:border-box}.start-site a{color:inherit}.start-header{height:5.25rem;padding:0 3vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.start-logo{display:inline-flex;color:inherit}.start-logo .ormani-brand-lockup{display:inline-flex;align-items:center;gap:.72rem;line-height:1}.start-logo .ormani-brand-mark{width:2.55rem;height:2.55rem;flex:none}.start-logo .ormani-brand-type{display:flex;flex-direction:column}.start-logo .ormani-brand-type strong{font-size:1.22rem;font-weight:850;letter-spacing:-.055em}.start-logo .ormani-brand-type small{margin-top:.28rem;font-size:.48rem;font-weight:750;letter-spacing:.46em;transform:translateX(.23em)}.start-header>a:last-child{font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.start-intro{padding:clamp(4rem,8vw,8rem) 3vw;display:grid;grid-template-columns:16% minmax(0,1fr) 28%;gap:3vw;align-items:end;border-bottom:1px solid var(--line)}.start-label{align-self:start;margin:.5rem 0 0;font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.start-intro h1{max-width:17ch;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.8rem,4.8vw,5.2rem);font-weight:750;letter-spacing:-.055em;line-height:1.05}.start-intro>div>p{margin:0 0 2rem;color:#55534d}.start-intro dl{margin:0;border-top:1px solid var(--ink)}.start-intro dl>div{padding:.8rem 0;display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line)}.start-intro dd,.start-intro dt{margin:0;font-size:.8rem}.start-intro dt{font-weight:750}.start-form{padding:clamp(4rem,8vw,8rem) 3vw}.form-honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.start-form fieldset{margin:0;padding:0 0 clamp(4rem,7vw,7rem);border:0}.start-form legend{width:100%;padding:0 0 1.4rem;display:flex;gap:1rem;border-bottom:1px solid var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3.2rem);letter-spacing:-.04em}.start-form legend span{padding-top:.5rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.08em}.field-grid{margin-top:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem}.field-grid label{display:flex;flex-direction:column;gap:.55rem}.field-grid label>span{font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.field-grid input,.field-grid select,.field-grid textarea{width:100%;min-height:3.4rem;padding:.8rem .9rem;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font:inherit}.field-grid textarea{min-height:9rem;resize:vertical}.field-grid input:focus,.field-grid select:focus,.field-grid textarea:focus{outline:2px solid var(--ink);outline-offset:2px}.field-wide{grid-column:1/-1}.field-heading{display:block;margin-bottom:.8rem;font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.package-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.package-choice label{position:relative;min-height:14rem;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);cursor:pointer}.package-choice input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.package-choice label>span{height:100%;padding:1.25rem;display:flex;flex-direction:column;gap:.7rem;transition:background .18s ease,color .18s ease}.package-choice strong{font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:400;letter-spacing:-.04em}.package-choice b{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.package-choice small{margin-top:auto;max-width:24rem;font-size:.83rem;line-height:1.5}.package-choice input:checked+span{background:var(--ink);color:var(--paper)}.package-choice input:focus-visible+span{outline:3px solid #7f7d74;outline-offset:-4px}.needs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.needs-grid label{min-height:3.8rem;padding:.8rem 1rem;display:grid;grid-template-columns:1.1rem 1fr;gap:.75rem;align-items:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer}.needs-grid input{width:1.05rem;min-height:1.05rem;margin:0;padding:0;accent-color:var(--ink)}.needs-grid label>span{font-size:.84rem;font-weight:500;letter-spacing:0;text-transform:none}.field-note{margin:.75rem 0 0;color:#5d5a53;font-size:.78rem}.form-submit{padding-top:2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-top:1px solid var(--ink)}.form-submit strong{font-size:.85rem}.form-submit p{max-width:32rem;margin:.25rem 0 0;color:#5d5a53;font-size:.82rem}.form-submit .form-status{min-height:1.3rem;margin-top:.7rem;font-weight:650;color:var(--ink)}.form-submit .form-status--error{color:#8a281d}.form-submit .form-status a{text-decoration:underline;text-underline-offset:.18em}.form-submit button{min-height:4rem;padding:1rem 1.25rem;border:0;background:var(--ink);color:var(--paper);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.form-submit button:disabled{cursor:wait;opacity:.62}.start-footer{padding:3rem 3vw 2rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem;background:var(--ink);color:var(--paper)}.start-footer p,.start-footer small{margin:0}.start-footer a{justify-self:end}.start-footer small{grid-column:1/-1;margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(242,240,233,.25)}@media (max-width:760px){body:has(.start-site){padding-bottom:0}.start-header{height:4.75rem;padding:0 1rem}.start-logo .ormani-brand-mark{width:2.25rem;height:2.25rem}.start-logo .ormani-brand-type small{display:none}.start-intro{padding:4.5rem 1rem;display:block}.start-intro h1{margin:2.5rem 0;font-size:clamp(2.8rem,11vw,4.2rem)}.start-form{padding:4.5rem 1rem}.field-grid{grid-template-columns:1fr}.field-wide{grid-column:1}.needs-grid,.package-choice{grid-template-columns:1fr}.package-choice label{min-height:11rem}.form-submit{align-items:stretch;flex-direction:column}.form-submit button{width:100%}.start-footer{padding:3rem 1rem 2rem;grid-template-columns:1fr}.start-footer a{justify-self:start}.start-footer small{grid-column:1}}