
:root{--paper:#f8fbfa;--ink:#234e56;--accent:#406c70;--display:'Newsreader';--body:'Plus Jakarta Sans';--panel:#f8fbfa;--panel-ink:#234e56}
.o-header{display:flex;gap:35px;align-items:center;justify-content:space-between;padding:27px 6%;border-bottom:1px solid #234e5630}.o-mark{font:400 45px/.9 var(--display);letter-spacing:-.045em}.o-mark>span{display:block;font:8px/1.6 var(--body);letter-spacing:.1em;margin-top:11px}.o-header nav{display:flex;gap:25px;font-size:11px;margin-left:auto}.o-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;padding:65px 8%;align-items:center}.o-intro .eyebrow{font-size:9px;letter-spacing:.12em}.o-intro h1{font:400 clamp(43px,5.1vw,74px)/1.06 var(--display);white-space:pre-line;letter-spacing:-.035em;margin:30px 0}.o-intro aside>p:not(.o-concept){font-size:14px;max-width:390px}.o-contact-button{background:#234e56;border:1px solid #234e56;color:#f8fbfa;padding:14px 18px;min-height:48px;display:inline-flex;gap:18px;align-items:center;text-align:left;font-size:12px;line-height:1.6}.o-intro .o-contact-button{margin-top:25px}.o-contact-button:hover{background:#406c70}.o-concept{font-size:10px;line-height:1.7;margin-top:22px;max-width:340px;color:#4a686c}.o-photo-wrap{padding:18px;background:#e5ebe9;position:relative}.o-photo{height:490px;position:relative;overflow:clip}.o-photo img{object-position:52% center;transform:translateY(calc(var(--progress)*-28px)) scale(1.09)}.o-photo .photo-label{font-size:9px;background:#234e56ed}.o-photo-caption{font-size:10px;line-height:1.7;margin-top:14px}.o-care{padding:65px 8%;background:#e5ebe9}.o-section-head{display:grid;grid-template-columns:1fr 1fr;gap:20px 12%;align-items:end}.o-section-head>.eyebrow{grid-column:1/-1}.o-section-head h2{font:400 clamp(35px,4vw,53px)/1.1 var(--display);letter-spacing:-.035em}.o-section-head p{font-size:12px;max-width:400px}.o-explorer{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;margin-top:45px;border-top:1px solid #234e5655}.o-care-index button{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;gap:15px;align-items:center;width:100%;padding:22px 0;border:0;border-bottom:1px solid #234e5635;background:none;color:inherit;text-align:left;font-size:13px;line-height:1.6}.o-care-index small{font-size:9px}.o-care-index button[aria-pressed=true]{font-weight:700;border-bottom:2px solid #234e56}.o-care-pages{padding:30px 0}.o-care-number{font:400 95px/1 var(--display);color:#77a3a0}.o-care-pages h3{font:400 clamp(28px,3vw,40px)/1.14 var(--display);margin:25px 0 20px}.o-care-pages p{font-size:14px;max-width:420px}.o-care-pages article{animation:o-page .45s ease-out}@keyframes o-page{from{opacity:.25;transform:translateY(12px)}to{opacity:1;transform:none}}.o-people{padding:65px 8%;display:grid;grid-template-columns:1fr 1fr;gap:12%;border-bottom:1px solid #234e5633}.o-people h2{font:400 42px/1.1 var(--display);margin-top:25px;letter-spacing:-.035em}.o-people>div+div>p{font:400 28px/1.3 var(--display);margin:0 0 10px}.o-people>div+div>p:not(:first-child){margin-top:30px}.o-people>div+div>span{font-size:11px}.o-people small{display:block;font-size:10px;line-height:1.7;margin-top:25px;max-width:350px}.o-information{padding:65px 8%;display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#234e56;color:#f8fbfa}.o-information h2{font:400 clamp(35px,4.1vw,56px)/1.1 var(--display);white-space:pre-line;margin:25px 0 30px}.o-information a{display:block;margin-top:15px}.o-phone{font-size:24px;letter-spacing:-.03em}.o-email{font-size:14px}.o-information address{font-size:14px;margin-bottom:30px}.o-information dl>div{display:flex;gap:20px;justify-content:space-between;border-top:1px solid #f8fbfa55;padding:16px 0;font-size:12px}.o-information dd{margin:0;white-space:nowrap}.o-information>div+div{align-self:center}.o-information>div+div>p{font-size:11px;max-width:400px;margin-top:20px}.o-note{padding:30px 8%;font-size:10px;color:#466a70}.o-note p{margin-bottom:12px;max-width:900px}.o-note>a{text-decoration:underline}.brand-ozbak-dis footer{border-top:1px solid #234e5630}.brand-ozbak-dis .inquiry-sheet{width:min(100%,540px);border-left:1px solid #77a3a0}.brand-ozbak-dis .inquiry-content h2{font-size:44px;font-weight:400}.brand-ozbak-dis .inquiry-direct{display:grid;gap:20px;border-top:1px solid #234e5630;padding-top:30px;margin-top:35px;font-size:19px}
@media(max-width:1000px){.o-intro{gap:6%;padding:50px 6%}.o-photo{height:450px}.o-header{gap:25px}.o-header nav{gap:18px}.o-care{padding:50px 6%}.o-people{padding:50px 6%;gap:8%}.o-information{padding:50px 6%;gap:8%}}
@media(max-width:700px){.o-header{padding:20px 6%;flex-wrap:wrap;gap:20px}.o-mark{font-size:38px}.o-mark>span{font-size:7px}.o-header .language{margin-left:auto}.o-header nav{order:3;margin:0;width:100%;justify-content:space-between;font-size:10px;border-top:1px solid #234e5630;padding-top:15px}.o-intro{display:block;padding:35px 6%}.o-intro h1{font-size:12vw;line-height:1.08;margin:24px 0}.o-intro aside>p:not(.o-concept){font-size:13px}.o-contact-button{font-size:11px;max-width:100%;gap:15px}.o-photo-wrap{margin-top:30px;padding:12px}.o-photo{height:340px}.o-photo-caption{font-size:9px}.o-care{padding:40px 6%}.o-section-head{display:block}.o-section-head h2{font-size:36px;margin:20px 0}.o-section-head p{font-size:12px}.o-explorer{display:block;margin-top:30px}.o-care-index button{padding:17px 0;font-size:12px}.o-care-pages{padding:25px 0 0}.o-care-number{font-size:70px}.o-care-pages h3{font-size:32px;margin:18px 0}.o-care-pages p{font-size:13px}.o-people{display:block;padding:40px 6%}.o-people h2{font-size:34px;margin-bottom:30px}.o-people>div+div>p{font-size:26px}.o-information{display:block;padding:40px 6%}.o-information h2{font-size:37px}.o-information>div+div{margin-top:35px}.o-phone{font-size:23px}.o-note{padding:25px 6%}.brand-ozbak-dis .inquiry-content h2{font-size:36px}}
@media(min-width:1101px){.brand-ozbak-dis main,.brand-ozbak-dis footer{margin-left:210px}.o-header{position:fixed;inset:0 auto 0 0;width:210px;padding:38px 22px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:35px;border-bottom:0;border-right:1px solid #234e5630;background:#e5ebe9;z-index:5}.o-header nav{display:grid;gap:24px;margin:45px 0 0;font-size:12px}.o-header .language{margin-top:auto}.o-intro{padding:55px 5%;grid-template-columns:1fr 1.05fr;gap:7%;min-height:680px}.o-photo-wrap{order:-1;padding:12px}.o-photo{height:420px}.o-intro h1{font-size:clamp(37px,4.3vw,65px)}.o-intro aside>p:not(.o-concept){font-size:13px}.o-intro .o-contact-button{font-size:11px}.o-people h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.o-photo img{transform:none!important}}
