.ohs,.osf{--ohs-ink:#1d1d1f;--ohs-ink-2:#5c5751;--ohs-ink-3:#736d65;--ohs-quiet:#8f887f;--ohs-line:#e8e3dc;--ohs-line-2:#dcd6cd;--ohs-fill:#f5f3ef;--ohs-soft:#f1eee9;--ohs-soft-edge:#e4ded5;--ohs-well:#ebe7e0;--ohs-brand:#d85a30;--ohs-brand-deep:#c04c25;--ohs-dark:#1b1917;--ohs-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ohs-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ohs-ease:cubic-bezier(.32, .72, 0, 1);--ohs-spring:cubic-bezier(.22, 1, .36, 1);--ohs-card-shadow:0 0 0 .5px #281e140f, 0 1px 2px #281e1412, 0 8px 24px #281e1412;--ohs-gap:128px;font-family:var(--ohs-font);color:var(--ohs-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}@supports (transition-timing-function:linear(0, 1)){.ohs,.osf{--ohs-spring:linear(0, .0058 1.15%, .0251 2.5%, .0611 4.1%, .1194 6.1%, .2286 9.3%, .4093 14.45%, .5126 17.7%, .598 20.75%, .6717 23.8%, .7359 26.95%, .7921 30.3%, .841 33.95%, .8829 38%, .9183 42.65%, .9471 48.15%, .9696 55%, .9859 64.25%, .9959 78.9%, 1)}}.ohs{padding-bottom:var(--ohs-gap);background:#fff}.ohs-shell{width:100%;max-width:1216px;margin:0 auto;padding:0 48px}.ohs :where(p,h2,h3,h4,ol,ul,dl,dt,dd,figure){margin:0;padding:0}.ohs :where(ol,ul){list-style:none}.ohs button{-webkit-tap-highlight-color:transparent}.ohs-intro{text-align:center;scroll-margin-top:var(--ohs-bar,0px);padding-top:112px;position:relative}.ohs-anchor{width:1px;height:1px;scroll-margin-top:var(--ohs-bar,0px);position:absolute;top:0;left:0}.ohs-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ohs-ink-3);font-size:12px;font-weight:600;line-height:16px}.ohs-claim{max-width:1040px;font-family:var(--ohs-display);letter-spacing:-.033em;text-wrap:balance;margin:18px auto 0;font-size:clamp(31px,4.25vw,52px);font-weight:600;line-height:1.08}.ohs-claim span{display:block}.ohs-claim-lead{color:var(--ohs-quiet)}.ohs-intro-lede{max-width:600px;color:var(--ohs-ink-2);text-wrap:pretty;margin:22px auto 0;font-size:19px;line-height:1.5}.ohs-doors{--door-gap:6px;gap:var(--door-gap);padding:var(--door-gap);background:var(--ohs-soft);box-shadow:inset 0 0 0 1px var(--ohs-soft-edge);text-align:left;border-radius:30px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;display:grid;position:relative}.ohs-doors-glide{top:var(--door-gap);bottom:var(--door-gap);left:var(--door-gap);width:calc((100% - 4 * var(--door-gap)) / 3);box-shadow:var(--ohs-card-shadow);transform:translateX(calc(var(--at,0) * (100% + var(--door-gap))));transition:transform .48s var(--ohs-ease);pointer-events:none;background:#fff;border-radius:24px;position:absolute}.ohs-door{z-index:1;-moz-column-gap:16px;text-align:left;cursor:pointer;min-height:132px;color:var(--ohs-ink-3);transition:transform .18s var(--ohs-ease);border-radius:24px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:22px 22px 24px 26px;display:grid;position:relative}.ohs-door:active{transform:scale(.985)}.ohs-door-label{letter-spacing:.01em;align-self:center;font-size:13px;font-weight:600;line-height:18px;transition:color .24s}.ohs-door-promise{max-width:13.5em;font-family:var(--ohs-display);letter-spacing:-.024em;color:var(--ohs-ink-2);text-wrap:balance;grid-column:1/-1;align-self:end;font-size:23px;font-weight:600;line-height:1.16;transition:color .24s}.ohs-door[aria-selected=true]{cursor:default}.ohs-door[aria-selected=true] .ohs-door-label{color:var(--ohs-ink-2)}.ohs-door[aria-selected=true] .ohs-door-promise{color:var(--ohs-ink)}.ohs-door-mark{width:28px;height:28px;color:var(--ohs-ink);box-shadow:inset 0 0 0 1px var(--ohs-soft-edge);background:#fff;border-radius:50%;transition:background-color .24s,box-shadow .24s;position:relative}.ohs-door-mark svg{transition:opacity .22s ease, transform .42s var(--ohs-ease);position:absolute;top:7px;left:7px}.ohs-door-mark svg:last-child{opacity:0;transform:rotate(-90deg)}.ohs-door[aria-selected=true] .ohs-door-mark{background:var(--ohs-soft)}.ohs-door[aria-selected=true] .ohs-door-mark svg:first-child{opacity:0;transform:rotate(90deg)}.ohs-door[aria-selected=true] .ohs-door-mark svg:last-child{opacity:1;transform:none}@media (hover:hover){.ohs-door:hover .ohs-door-promise{color:var(--ohs-ink)}.ohs-door[aria-selected=false]:hover .ohs-door-mark{box-shadow:inset 0 0 0 1px #d5cfc5}}@keyframes ohs-fade{0%{opacity:0}}@keyframes ohs-rise{0%{transform:translateY(16px)}}.ohs-story{animation:ohs-fade .26s ease-out backwards, ohs-rise .64s var(--ohs-spring) backwards}.ohs-chapter{margin-top:var(--ohs-gap);scroll-margin-top:calc(var(--ohs-bar,0px) + 28px)}.ohs-head{max-width:820px;margin-bottom:44px}.ohs-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ohs-ink-3);align-items:center;font-size:12px;font-weight:600;line-height:16px;display:flex}.ohs-kicker-n{color:var(--ohs-ink);letter-spacing:.04em;font-variant-numeric:tabular-nums;align-items:center;margin-right:12px;display:inline-flex}.ohs-kicker-n:after{content:"";background:var(--ohs-line-2);width:28px;height:1px;margin-left:12px}.ohs-h{font-family:var(--ohs-display);letter-spacing:-.033em;text-wrap:balance;margin-top:18px;font-size:clamp(29px,3.75vw,46px);font-weight:600;line-height:1.07}.ohs-lede{max-width:640px;color:var(--ohs-ink-2);text-wrap:pretty;margin-top:18px;font-size:19px;line-height:1.5}.ohs-tile{background:var(--ohs-fill);border-radius:32px}.ohs-card{box-shadow:var(--ohs-card-shadow);background:#fff;border-radius:22px}.ohs-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:72px;display:grid}.ohs-fact{border-left:1px solid var(--ohs-line);padding:2px 36px 4px}.ohs-fact:first-child{border-left:0;padding-left:0}.ohs-fact-figure{font-family:var(--ohs-display);letter-spacing:-.045em;font-size:clamp(44px,5.4vw,66px);font-weight:600;line-height:1}.ohs-fact-label{max-width:17em;color:var(--ohs-ink-2);text-wrap:pretty;margin-top:14px;font-size:16px;line-height:1.45}.ohs-facts[data-words] .ohs-fact-figure{letter-spacing:-.028em;text-wrap:balance;max-width:9em;font-size:clamp(24px,2.5vw,30px);line-height:1.12}.ohs-facts[data-flush]{margin-top:0}.ohs-mark{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);padding:12px;display:grid}.ohs-mark-photo{background:#e6e0d7;border-radius:22px;min-height:560px;position:relative;overflow:hidden}.ohs-mark-photo img{-o-object-fit:cover;object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.ohs-mark-badge{letter-spacing:.08em;height:28px;color:var(--ohs-ink);background:#fffffff0;border-radius:14px;align-items:center;gap:5px;padding:0 11px 0 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:16px;left:16px}.ohs-mark-result{background:#fffffff5;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px 14px 18px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 6px 24px #140e082e}.ohs-mark-name{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:20px;display:block}.ohs-mark-verdict{color:var(--ohs-ink-3);margin-top:1px;font-size:13px;line-height:18px;display:block}.ohs-mark-ticks{flex:none;gap:4px;display:flex}.ohs-mark-ticks i{background:var(--ohs-ink);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.ohs-checks{flex-direction:column;justify-content:center;padding:16px 36px 16px 44px;display:flex}.ohs-check{border-top:1px solid var(--ohs-line-2);grid-template-columns:36px minmax(0,1fr);padding:22px 0;display:grid}.ohs-check:first-child{border-top:0}.ohs-check-n{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ohs-ink-3);font-size:12px;font-weight:600;line-height:26px}.ohs-check-title{font-family:var(--ohs-display);letter-spacing:-.018em;font-size:19px;font-weight:600;line-height:26px}.ohs-check-body{color:var(--ohs-ink-2);text-wrap:pretty;margin-top:6px;font-size:15.5px;line-height:1.5}.ohs-booking{padding:12px}.ohs-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.ohs-step{border-radius:22px;padding:26px 22px 28px}.ohs-step[data-charged]{box-shadow:var(--ohs-card-shadow);background:#fff}.ohs-step-rail{align-items:center;gap:10px;height:18px;margin-bottom:22px;display:flex}.ohs-step-n{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ohs-ink-3);font-size:12px;font-weight:600}.ohs-step-dot{background:#cfc8bc;border-radius:50%;flex:none;width:9px;height:9px}.ohs-step-line{background:var(--ohs-line-2);flex:1;height:1px}.ohs-step[data-charged] .ohs-step-dot{background:var(--ohs-brand)}.ohs-step-title{font-family:var(--ohs-display);letter-spacing:-.016em;font-size:18px;font-weight:600;line-height:1.25}.ohs-step-body{color:var(--ohs-ink-2);text-wrap:pretty;margin-top:10px;font-size:14.5px;line-height:1.5}.ohs-step-cost{margin-top:18px;font-size:14px;font-weight:600;line-height:20px}.ohs-step[data-charged] .ohs-step-cost{color:var(--ohs-brand)}.ohs-note{-moz-column-gap:32px;border-top:1px solid var(--ohs-line-2);color:var(--ohs-ink-2);grid-template-columns:216px minmax(0,1fr);column-gap:32px;margin:8px 22px 0;padding:28px 0 24px;font-size:16px;line-height:1.6;display:grid}.ohs-note b{font-family:var(--ohs-display);letter-spacing:-.016em;color:var(--ohs-ink);font-size:18px;font-weight:600;line-height:1.4}.ohs-note span{text-wrap:pretty;max-width:720px}.ohs-price{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);padding:12px;display:grid}.ohs-price-side{flex-direction:column;justify-content:center;gap:36px;padding:34px 52px 34px 36px;display:flex}.ohs-price-example{font-family:var(--ohs-display);letter-spacing:-.018em;text-wrap:pretty;font-size:21px;font-weight:500;line-height:1.38}.ohs-promises{border-top:1px solid var(--ohs-line-2);gap:24px;padding-top:34px;display:grid}.ohs-promise{-moz-column-gap:12px;color:var(--ohs-ink-2);text-wrap:pretty;grid-template-columns:20px minmax(0,1fr);column-gap:12px;font-size:15.5px;line-height:1.5;display:grid}.ohs-promise svg{color:var(--ohs-ink);margin-top:3px}.ohs-promise b{font-family:var(--ohs-display);letter-spacing:-.014em;color:var(--ohs-ink);margin-bottom:4px;font-size:17px;font-weight:600;line-height:1.3;display:block}.ohs-receipt{padding:30px 32px}.ohs-receipt-head{border-bottom:1px solid var(--ohs-line);padding-bottom:20px}.ohs-receipt-title{font-family:var(--ohs-display);letter-spacing:-.018em;font-size:19px;font-weight:600;line-height:25px}.ohs-receipt-meta{color:var(--ohs-ink-3);margin-top:4px;font-size:14px;line-height:20px}.ohs-receipt-row{border-bottom:1px solid var(--ohs-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 0;display:flex}.ohs-receipt-label{font-size:16px;font-weight:500;line-height:22px}.ohs-receipt-sub{color:var(--ohs-ink-3);margin-top:4px;font-size:13.5px;line-height:19px}.ohs-receipt-value{font-variant-numeric:tabular-nums;flex:none;font-size:16px;font-weight:600;line-height:22px}.ohs-receipt-row[data-accent] .ohs-receipt-value{color:var(--ohs-brand)}.ohs-receipt-total{justify-content:space-between;align-items:baseline;gap:20px;padding-top:24px;display:flex}.ohs-receipt-total dt{font-family:var(--ohs-display);letter-spacing:-.014em;font-size:17px;font-weight:600;line-height:24px}.ohs-receipt-total dd{font-family:var(--ohs-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:46px}.ohs-receipt-foot{color:var(--ohs-ink-3);text-wrap:pretty;margin-top:18px;font-size:13.5px;line-height:1.55}.ohs-look{grid-template-columns:344px minmax(0,1fr);align-items:center;padding:28px 28px 28px 14px;display:grid}.ohs-look-side{flex-direction:column;justify-content:space-between;align-self:stretch;gap:28px;padding:14px 30px 0;display:flex}.ohs-look-caption{display:grid}.ohs-look-text{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .16s,transform 0s .16s;transform:translateY(6px)}.ohs-look-text[data-on]{opacity:1;transition:opacity .28s ease .11s, transform .46s var(--ohs-spring) .11s;transform:none}.ohs-look-title{font-family:var(--ohs-display);letter-spacing:-.028em;text-wrap:balance;font-size:27px;font-weight:600;line-height:1.12}.ohs-look-body{color:var(--ohs-ink-2);text-wrap:pretty;margin-top:12px;font-size:16px;line-height:1.5}.ohs-look-list{--row:42px;--row-gap:4px;gap:var(--row-gap);background:var(--ohs-well);border-radius:21px;padding:5px;display:grid;position:relative}.ohs-look-glide{height:var(--row);box-shadow:var(--ohs-card-shadow);transform:translateY(calc(var(--at,0) * (var(--row) + var(--row-gap))));transition:transform .42s var(--ohs-ease);pointer-events:none;background:#fff;border-radius:16px;position:absolute;top:5px;left:5px;right:5px}.ohs-look-item{z-index:1;height:var(--row);letter-spacing:-.008em;text-align:left;color:var(--ohs-ink-2);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px 0 16px;font-size:15px;font-weight:500;transition:color .2s;display:flex;position:relative}.ohs-look-item span:last-child{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ohs-quiet);font-size:11.5px;font-weight:600}.ohs-look-item[aria-selected=true]{color:var(--ohs-ink);cursor:default}@media (hover:hover){.ohs-look-item:hover{color:var(--ohs-ink)}}.ohs-frame{aspect-ratio:1224/830;background:#f2f3f0;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #281e1412,0 2px 4px #281e140a,0 24px 60px #281e141f}.ohs-frame img{opacity:0;width:117.647%;max-width:none;height:auto;transition:opacity .34s;position:absolute;top:-8.434%;left:-17.647%}.ohs-frame img[data-on]{opacity:1}.ohs-hero-dark{text-align:center;color:#f5f5f7;background:radial-gradient(78% 62% at 90% -6%, #d85a3070, #d85a3000 64%), radial-gradient(52% 44% at 4% 0%, #ffa8741a, #ffa87400 62%), var(--ohs-dark);border-radius:36px;margin-top:28px;padding:88px 56px 0;position:relative;overflow:hidden}.ohs-hero-dark .ohs-eyebrow{color:#f5f5f79e}.ohs-hero-h{max-width:13em;font-family:var(--ohs-display);letter-spacing:-.037em;text-wrap:balance;margin:18px auto 0;font-size:clamp(33px,4.7vw,58px);font-weight:600;line-height:1.04}.ohs-hero-body{color:#b8b2aa;text-wrap:pretty;max-width:640px;margin:24px auto 0;font-size:19px;line-height:1.5}.ohs-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:36px;display:flex}.ohs-btn{letter-spacing:-.012em;cursor:pointer;min-width:176px;height:50px;transition:background-color .22s ease, box-shadow .22s ease, transform .18s var(--ohs-ease);border-radius:25px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:16px;font-weight:600;line-height:22px;display:inline-flex}.ohs-btn:active{transform:scale(.97)}.ohs-btn[data-kind=light]{color:var(--ohs-ink);background:#fff}.ohs-btn[data-kind=glass]{color:#f5f5f7;box-shadow:inset 0 0 0 1px #f5f5f74d}.ohs-btn[data-kind=ink]{background:var(--ohs-ink);color:#fff}.ohs-btn[data-kind=brand]{background:var(--ohs-brand);color:#fff}@media (hover:hover){.ohs-btn[data-kind=light]:hover{background:#ece8e2}.ohs-btn[data-kind=glass]:hover{box-shadow:inset 0 0 0 1px #f5f5f7a8}.ohs-btn[data-kind=ink]:hover{background:#38383b}.ohs-btn[data-kind=brand]:hover{background:var(--ohs-brand-deep)}}.ohs-hero-note{color:#948e86;margin-top:20px;font-size:13.5px;line-height:20px}.ohs-window{aspect-ratio:1440/692;max-width:1000px;animation:ohs-fade .32s ease-out .14s backwards, ohs-lift .82s var(--ohs-spring) .14s backwards;background:#f2f3f0;border-radius:16px 16px 0 0;margin:60px auto 0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 -1px 0 1px #ffffff0f,0 40px 100px #0000008c}@keyframes ohs-lift{0%{transform:translateY(36px)}}.ohs-window img{width:100%;max-width:none;height:auto;display:block}.ohs-switch{padding:12px}.ohs-switch-row{grid-template-columns:216px minmax(0,1fr) minmax(0,1.18fr);display:grid}.ohs-switch-row>*{border-top:1px solid var(--ohs-line-2);padding:20px 26px}.ohs-switch-row:first-child>*,.ohs-switch-row:nth-child(2)>:not(.ohs-switch-after){border-top:0}.ohs-switch-head>*{letter-spacing:.08em;text-transform:uppercase;color:var(--ohs-ink-3);padding-top:18px;padding-bottom:14px;font-size:12px;font-weight:600;line-height:16px}.ohs-switch-job{letter-spacing:-.008em;font-size:15px;font-weight:600;line-height:24px}.ohs-switch-before{color:var(--ohs-ink-3);font-size:16px;line-height:24px}.ohs-switch-after{letter-spacing:-.006em;text-wrap:pretty;background:#fff;font-size:16px;font-weight:500;line-height:24px;border-top-color:var(--ohs-line)!important}.ohs-switch-head .ohs-switch-after{color:var(--ohs-ink);border-radius:20px 20px 0 0}.ohs-switch-row:last-child .ohs-switch-after{border-radius:0 0 20px 20px;padding-bottom:24px}.ohs-switch-tag{display:none}.ohs-hero-light{background:var(--ohs-fill);border-radius:36px;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);min-height:560px;margin-top:28px;display:grid;position:relative;overflow:hidden}.ohs-hero-light-text{align-self:center;padding:64px 28px 64px 60px}.ohs-hero-light .ohs-hero-h{margin-left:0;font-size:clamp(31px,3.7vw,46px);line-height:1.06}.ohs-hero-light .ohs-hero-body{color:var(--ohs-ink-2);margin-left:0;font-size:18px}.ohs-hero-light .ohs-actions{justify-content:flex-start}.ohs-hero-light .ohs-hero-note{max-width:26em;color:var(--ohs-ink-3)}.ohs-hero-light-shot{min-height:300px;position:relative}.ohs-hero-light-shot .ohs-frame{width:136%;animation:ohs-fade .32s ease-out .12s backwards, ohs-lift .82s var(--ohs-spring) .12s backwards;border-radius:18px 0 0;position:absolute;top:60px;left:20px}.ohs-close{margin-top:var(--ohs-gap);text-align:center}.ohs-close .ohs-h{margin:0 auto}.ohs-close .ohs-h span{display:block}.ohs-close .ohs-actions{margin-top:32px}.ohs-actions[data-start]{justify-content:flex-start;margin-top:44px}.ohs-link{letter-spacing:-.01em;height:50px;color:var(--ohs-ink);cursor:pointer;align-items:center;gap:4px;padding:0 12px;font-size:16px;font-weight:500;line-height:22px;text-decoration:none;display:inline-flex}.ohs-link svg{transition:transform .32s var(--ohs-ease)}@media (hover:hover){.ohs-link:hover svg{transform:translate(3px)}}.ohs-next{margin-top:var(--ohs-gap)}.ohs-next-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.ohs-next-card{-moz-column-gap:20px;text-align:left;cursor:pointer;min-height:156px;transition:transform .18s var(--ohs-ease);grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:20px;padding:28px 28px 28px 32px;display:grid}.ohs-next-card:active{transform:scale(.99)}.ohs-next-label{letter-spacing:.01em;color:var(--ohs-ink-3);font-size:13px;font-weight:600;line-height:18px;display:block}.ohs-next-promise{max-width:14em;font-family:var(--ohs-display);letter-spacing:-.026em;text-wrap:balance;margin-top:8px;font-size:25px;font-weight:600;line-height:1.14;display:block}.ohs-go{width:36px;height:36px;color:var(--ohs-ink);box-shadow:inset 0 0 0 1px var(--ohs-soft-edge);background:#fff;border-radius:50%;flex:none;transition:background-color .26s,box-shadow .26s;display:block;overflow:hidden}.ohs-go-track{width:72px;height:36px;display:flex;transform:translate(-36px)}.ohs-go-track svg{flex:none;margin:10px}@media (hover:hover){.ohs-next-card:hover .ohs-go{background:var(--ohs-soft);box-shadow:inset 0 0 0 1px #d5cfc5}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ohs-next-card:hover .ohs-go-track{transition:transform .46s var(--ohs-ease);transform:translate(0)}}@media (width<=1099px){.ohs{--ohs-gap:104px}.ohs-mark,.ohs-price{grid-template-columns:minmax(0,1fr)}.ohs-mark-photo{aspect-ratio:16/10;min-height:0}.ohs-checks{padding:14px 24px 10px 28px}.ohs-price-side{gap:30px;padding:28px 28px 36px}.ohs-steps{grid-template-columns:minmax(0,1fr)}.ohs-step{-moz-column-gap:16px;grid-template-columns:64px minmax(0,1fr) auto;column-gap:16px;padding:20px 22px;display:grid}.ohs-step-rail{grid-row:1/span 2;margin:3px 0 0}.ohs-step-line{display:none}.ohs-step-body{grid-column:2;margin-top:6px}.ohs-step-cost{text-align:right;grid-area:1/3;margin-top:2px}.ohs-note{grid-template-columns:minmax(0,1fr);row-gap:8px}.ohs-look{grid-template-columns:minmax(0,1fr);padding:14px}.ohs-look-side{order:2;padding:28px 16px 14px}.ohs-hero-light{grid-template-columns:minmax(0,1fr);min-height:0}.ohs-hero-light-text{padding:56px 48px 0}.ohs-hero-light-shot{height:380px;margin-top:48px}.ohs-hero-light-shot .ohs-frame{width:124%;top:0;left:48px}.ohs-switch-row{grid-template-columns:168px minmax(0,1fr) minmax(0,1.18fr)}.ohs-switch-row>*{padding:18px 20px}}@media (width<=767px){.ohs{--ohs-gap:84px}.ohs-shell{padding:0 20px}.ohs-intro{text-align:left;padding-top:72px}.ohs-claim,.ohs-intro-lede{margin-left:0}.ohs-intro-lede,.ohs-lede,.ohs-hero-body,.ohs-hero-light .ohs-hero-body{font-size:17px}.ohs-doors{border-radius:26px;grid-template-columns:minmax(0,1fr);margin-top:36px}.ohs-doors-glide{right:var(--door-gap);width:auto;height:92px;transform:translateY(calc(var(--at,0) * (100% + var(--door-gap))));border-radius:20px;bottom:auto}.ohs-door{border-radius:20px;grid-template-rows:auto auto;align-content:center;row-gap:4px;height:92px;min-height:0;padding:0 16px 0 20px}.ohs-door-promise{grid-area:2/1;font-size:18px}.ohs-door-mark{grid-area:1/2/span 2;align-self:center}.ohs-head{margin-bottom:32px}.ohs-tile{border-radius:26px}.ohs-facts{grid-template-columns:minmax(0,1fr);margin-top:48px}.ohs-fact{border-top:1px solid var(--ohs-line);border-left:0;padding:24px 0}.ohs-fact:first-child{border-top:0;padding-top:0}.ohs-fact:last-child{padding-bottom:0}.ohs-mark,.ohs-price,.ohs-booking,.ohs-switch{padding:8px}.ohs-mark-photo{aspect-ratio:4/3.4;border-radius:18px}.ohs-checks{padding:8px 16px 4px}.ohs-check{grid-template-columns:30px minmax(0,1fr);padding:18px 0}.ohs-step{border-radius:18px;grid-template-columns:52px minmax(0,1fr);padding:18px 16px}.ohs-step-cost{text-align:left;grid-area:auto/2;margin-top:10px}.ohs-note{margin:8px 16px 0;padding:22px 0 18px}.ohs-price-side{padding:22px 16px 26px}.ohs-receipt{border-radius:18px;padding:22px 20px 24px}.ohs-receipt-total dd{font-size:32px;line-height:38px}.ohs-look{padding:8px}.ohs-look-side{padding:24px 12px 8px}.ohs-frame{aspect-ratio:1/.86;border-radius:18px}.ohs-frame img{width:196%;top:-11.2%;left:-29.4%}.ohs-hero-dark{text-align:left;border-radius:28px;padding:60px 22px 0}.ohs-hero-dark .ohs-hero-h,.ohs-hero-dark .ohs-hero-body{margin-left:0}.ohs-actions{justify-content:flex-start;margin-top:28px}.ohs-close .ohs-actions{justify-content:center}.ohs-btn{min-width:0}.ohs-window{aspect-ratio:1440/760;border-radius:12px 12px 0 0;margin-top:44px;margin-right:-120%}.ohs-hero-light{border-radius:28px}.ohs-hero-light-text{padding:44px 22px 0}.ohs-hero-light-shot{height:300px;margin-top:36px}.ohs-hero-light-shot .ohs-frame{aspect-ratio:1224/830;width:150%;left:22px}.ohs-hero-light-shot .ohs-frame img{width:117.647%;top:-8.434%;left:-17.647%}.ohs-switch-head{display:none}.ohs-switch-row{border-top:1px solid var(--ohs-line-2);grid-template-columns:minmax(0,1fr);padding:18px 0 10px}.ohs-switch-row:nth-child(2){border-top:0;padding-top:10px}.ohs-switch-row>*{padding:0 14px;border-top:0!important}.ohs-switch-before{margin-top:4px;font-size:15px}.ohs-switch-row .ohs-switch-after{border-radius:16px;margin-top:12px;padding:14px 16px;font-size:15.5px}.ohs-switch-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--ohs-ink-3);margin-bottom:3px;font-size:11px;font-weight:600;line-height:16px;display:block}.ohs-next-grid{grid-template-columns:minmax(0,1fr)}.ohs-next-card{min-height:0;padding:22px 20px 22px 24px}.ohs-next-promise{font-size:21px}}@media (prefers-reduced-motion:reduce){.ohs-story,.ohs-window,.ohs-hero-light-shot .ohs-frame{animation:.26s ease-out backwards ohs-fade}.ohs-doors-glide,.ohs-look-glide,.ohs-door-mark svg,.ohs-link svg{transition:none}.ohs-look-text,.ohs-look-text[data-on]{transition:opacity .2s;transform:none}.ohs-door:active,.ohs-btn:active,.ohs-next-card:active{transform:none}}.osf{border-top:1px solid var(--ohs-line);background:var(--ohs-fill);padding:72px 48px 36px}.osf-shell{max-width:1120px;margin:0 auto}.osf :where(p,h2,h3,ul,address){margin:0;padding:0}.osf :where(ul){list-style:none}.osf-top{-moz-column-gap:36px;grid-template-columns:minmax(0,1.55fr) repeat(3,minmax(0,1fr)) minmax(0,1.05fr);gap:44px 36px;display:grid}.osf-logo{color:var(--ohs-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.osf-word{font-family:var(--ohs-display);letter-spacing:.24em;font-size:19px;font-weight:700;line-height:24px}.osf-word i{background:var(--ohs-brand);border-radius:50%;width:5px;height:5px;margin-left:-1px;display:inline-block}.osf-blurb{max-width:19.5em;color:var(--ohs-ink-2);text-wrap:pretty;margin-top:18px;font-size:14.5px;line-height:1.55}.osf-cities{max-width:22em;color:var(--ohs-ink-3);text-wrap:balance;margin-top:16px;font-size:13px;line-height:1.6}.osf-heading{letter-spacing:-.006em;color:var(--ohs-ink);margin-bottom:12px;font-size:13px;font-weight:600;line-height:18px}.osf-link{color:var(--ohs-ink-2);cursor:pointer;padding:5px 0;font-size:13.5px;line-height:20px;text-decoration:none;transition:color .18s;display:inline-block}@media (hover:hover){.osf-link:hover{color:var(--ohs-ink)}}.osf-office address{color:var(--ohs-ink-2);padding-top:5px;font-size:13.5px;font-style:normal;line-height:22px}.osf-office address span{display:block}.osf-office-name{color:var(--ohs-ink);font-weight:500}.osf-bottom{border-top:1px solid var(--ohs-line-2);color:var(--ohs-ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-top:56px;padding-top:22px;font-size:12.5px;line-height:18px;display:flex}.osf-made{align-items:center;gap:9px;display:inline-flex}.osf-made-mark{gap:3px;display:inline-flex}.osf-made-mark i{border-radius:50%;width:6px;height:6px}.osf-made-mark i:first-child{background:#f2973b}.osf-made-mark i:nth-child(2){background:#fff;box-shadow:inset 0 0 0 1px #c9c2b7}.osf-made-mark i:nth-child(3){background:#2e8b47}@media (width<=1023px){.osf-top{grid-template-columns:repeat(3,minmax(0,1fr))}.osf-brand{grid-column:1/-1}.osf-blurb{max-width:30em}}@media (width<=767px){.osf{padding:52px 20px 32px}.osf-top{-moz-column-gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.osf-bottom{margin-top:44px}}