.oblakoff-case{padding:0 var(--gutter)}.oc-header .oc-back{font-size:14px}.oblakoff-case p{color:var(--body);font-size:18px;line-height:1.65}.oblakoff-case .section-kicker{color:var(--muted);letter-spacing:2px;font-size:12px;line-height:1.5}.oblakoff-case h1{letter-spacing:-.045em;margin:24px 0;font-size:clamp(38px,4.5vw,68px);font-weight:750;line-height:1.04}.oblakoff-case h2{letter-spacing:-.035em;margin:16px 0 24px;font-size:clamp(30px,3.3vw,48px);font-weight:700;line-height:1.1}.oc-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;padding:48px 0 0;display:grid}.oblakoff-case .oc-lead{font-size:20px;line-height:1.5}.oc-photo{background:var(--on-accent);border:1px solid var(--line);margin:0;padding:12px 12px 0;transform:rotate(2deg)}.oc-photo img{width:100%;height:auto;display:block}.oc-photo figcaption{color:var(--muted);padding:16px 8px;font-size:12px}.oc-hero-result{border-left:3px solid var(--brown);align-items:center;gap:24px;margin-top:32px;padding-left:20px;display:flex}.oc-hero-result strong{letter-spacing:-.05em;color:var(--accent-text);font-size:56px;font-weight:700;line-height:1}.oc-hero-result span{max-width:160px;font-size:14px;line-height:1.5}.oc-passport{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr 1.2fr;gap:32px;margin:8px 0 0;padding:32px 0;display:grid}.oc-passport dt{text-transform:uppercase;letter-spacing:2px;color:var(--muted);margin-bottom:16px;font-size:12px}.oc-passport dd{margin:0;font-size:19px;line-height:1.5}.oc-passport dd span{color:var(--muted);margin-top:8px;font-size:14px;display:block}.oc-section{border-top:1px solid var(--line);padding:80px 0}.oc-start{grid-template-columns:1fr 1.2fr;gap:64px;display:grid}.oc-start-copy>p:first-child{margin-top:0}.oc-season{flex-direction:column;gap:16px;max-width:320px;margin-top:40px;display:flex}.oc-season strong{letter-spacing:-.06em;font-size:112px;font-weight:350;line-height:1}.oc-season strong span{font-size:.65em}.oc-season>span{color:var(--muted);font-size:14px;line-height:1.5}.oc-hypothesis{border-left:3px solid var(--brown);margin-top:32px;padding-left:24px}.oc-hypothesis>span{text-transform:uppercase;letter-spacing:2px;color:var(--accent-text);font-size:12px}.oc-hypothesis p{margin:12px 0 0}.oc-step-heading{align-items:flex-start;gap:32px;max-width:940px;display:flex}.oc-step-number{letter-spacing:-.06em;color:var(--accent-text);padding-top:8px;font-size:80px;font-weight:300;line-height:1}.oc-test-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;margin-top:24px;display:grid}.oc-test-grid>div>p:first-child{margin-top:0}.oc-test-proof{background:var(--ink);color:var(--paper);padding:40px}.oc-test-proof>span{text-transform:uppercase;letter-spacing:2px;font-size:12px;line-height:1.5}.oc-test-proof strong{letter-spacing:-.05em;margin:32px 0 20px;font-size:96px;font-weight:600;line-height:1;display:block}.oc-test-proof p{color:var(--paper);max-width:320px;margin:0;font-size:19px}.oc-test-track{background:var(--muted);height:6px;margin-top:32px}.oc-test-track i{background:var(--brown);width:60%;height:100%;display:block}.oc-retest{grid-template-columns:1fr 1.2fr;align-items:center;gap:64px;display:grid}.oc-range{text-align:center;border:1px solid var(--line);background:var(--on-accent);flex-direction:column;align-items:center;padding:64px 32px;display:flex;transform:rotate(-2deg)}.oc-range strong{letter-spacing:-.06em;color:var(--accent-text);font-size:112px;font-weight:650;line-height:1}.oc-range>span{margin-top:24px;font-size:24px}.oc-range p{color:var(--muted);margin:12px 0 0;font-size:14px}.oc-retest .oc-step-heading{gap:24px}.oc-retest .oc-step-number{font-size:56px}.oc-retest .oc-decision{border-top:2px solid var(--brown);color:var(--ink);margin-top:32px;padding-top:24px;font-weight:650}.oc-scale-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;margin-top:24px;display:grid}.oc-scale-grid>div>p:first-child{margin-top:0}.oc-shelf{padding-top:8px}.oc-shelf-measure{text-align:center;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:16px;font-size:12px;display:block}.oc-shelf ul{border-bottom:8px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:32px 0 0;list-style:none;display:grid}.oc-shelf li{background:var(--on-accent);border:1px solid var(--line);overflow-wrap:anywhere;align-items:flex-end;min-height:144px;padding:16px 10px;font-size:14px;line-height:1.4;display:flex}.oc-shelf li:nth-child(2){min-height:176px;margin-top:-32px}.oc-shelf li:nth-child(3){min-height:120px;margin-top:24px}.oc-shelf li:nth-child(4){min-height:104px;margin-top:40px}.oc-stock{align-items:center;gap:24px;margin-top:32px;display:flex}.oc-stock strong{letter-spacing:-.05em;color:var(--accent-text);white-space:nowrap;font-size:48px;font-weight:650;line-height:1}.oc-stock p{margin:0;font-size:14px;line-height:1.5}.oc-scale-note{max-width:800px;margin:40px 0 0}.oc-final{border-block:2px solid var(--brown);grid-template-columns:1fr 1.2fr;align-items:center;gap:64px;margin:40px 0;padding:40px 0;display:grid}.oc-final>strong{letter-spacing:-.065em;white-space:nowrap;color:var(--accent-text);font-size:clamp(80px,11vw,160px);font-weight:700;line-height:1}.oc-final>strong>span{font-weight:350}.oc-final p{letter-spacing:-.025em;color:var(--ink);margin:0 0 16px;font-size:clamp(24px,2.8vw,38px);line-height:1.2}.oc-final>div>span{color:var(--muted);max-width:400px;font-size:14px;line-height:1.5;display:block}.oc-result-copy{max-width:800px}.oc-result-milestones{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:32px;margin:32px 0 0;padding:32px 0 0;display:grid}.oc-result-milestones dt{letter-spacing:-.025em;margin-bottom:12px;font-size:30px;font-weight:650}.oc-result-milestones dd{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.oc-contact{border-top:1px solid var(--line);padding:64px 0}.oc-contact .review-contact-continuation{border:0;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:0;padding:0;display:grid}.oc-contact .review-cooperation{grid-column:1/-1}.oc-contact .review-contact-continuation h2{margin-top:0}.oc-contact .review-contact-continuation .button{align-self:center}.oc-return{text-align:center;color:var(--muted);margin-top:32px;font-size:14px;display:block}.oc-footer{margin:0 var(--gutter);border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:24px 0;font-size:13px;display:flex}.oblakoff-case button:focus-visible,.oc-header button:focus-visible{outline:3px solid var(--brown);outline-offset:4px}@media (width<=900px){.oc-hero,.oc-start,.oc-test-grid,.oc-retest,.oc-scale-grid,.oc-final{grid-template-columns:1fr;gap:32px}.oc-hero{padding-top:32px}.oc-photo{max-width:640px;transform:none}.oc-section{padding:56px 0}.oc-range{padding:40px 24px;transform:none}.oc-final>strong{font-size:112px}.oc-shelf{max-width:640px}.oc-season{margin-top:32px}.oc-start-copy>p:first-child{margin-top:0}}@media (width<=600px){.oc-header{flex-wrap:nowrap}.oc-header .oc-back{font-size:12px}.oblakoff-case h1{font-size:40px}.oblakoff-case .oc-lead,.oblakoff-case p{font-size:17px}.oc-hero-result{gap:16px;padding-left:16px}.oc-hero-result strong{font-size:48px}.oc-hero-result span{font-size:12px}.oc-passport{grid-template-columns:1fr;gap:24px}.oc-passport dt{margin-bottom:8px}.oc-step-heading{gap:16px}.oc-step-number{padding-top:8px;font-size:48px}.oc-step-heading h2{font-size:30px}.oc-retest .oc-step-heading{gap:16px}.oc-retest .oc-step-number{font-size:48px}.oc-test-proof{padding:24px}.oc-test-proof strong{font-size:80px}.oc-test-proof p{font-size:18px}.oc-stock{gap:16px}.oc-stock strong{font-size:40px}.oc-stock p{font-size:14px}.oc-shelf ul{grid-template-columns:1fr 1fr;gap:8px;padding-top:24px}.oc-shelf li,.oc-shelf li:nth-child(n){min-height:88px;margin-top:0;padding:16px;font-size:14px}.oc-final{gap:24px;margin:32px 0;padding:32px 0}.oc-final>strong{font-size:88px}.oc-final p{font-size:28px}.oc-result-milestones{grid-template-columns:1fr;gap:24px}.oc-result-milestones dt{margin-bottom:8px;font-size:28px}.oc-contact{padding:48px 0}.oc-contact .review-contact-continuation{grid-template-columns:1fr}.oc-contact .review-contact-continuation .button{justify-self:start}.oc-footer{gap:16px;font-size:12px}}
