:root{--o-base:#eeeeec;--o-surface:#fff;--o-night:#16181c;--o-ink:#121316;--o-muted:#4a4e57;--o-line:#dcdcd8;--o-line-night:#33363d;--o-gold:#8c6a2a;--o-gold-text:#6e5420;--o-gold-on-night:#e2cc97;--o-on-night:#c9ccd2;--o-on-image:#e4e6ea;--o-display:"Instrument Serif","Times New Roman",serif;--o-shell:1360px;--o-frame:1408px;--o-pad:40px;--o-r-lg:20px;--o-r-md:16px;--o-r-sm:12px;--o-ease:cubic-bezier(.2,.7,.2,1);--o-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='black' stroke-width='1.5'%3E%3Cpath d='M7 0v14M0 7h14M2 2l10 10M12 2L2 12'/%3E%3C/svg%3E")}@media (max-width:781px){:root{--o-pad:20px}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--o-base);-webkit-font-smoothing:antialiased;font-feature-settings:"palt" 0;overflow-wrap:anywhere;line-break:strict}img,video{max-width:100%;height:auto}:where(a){text-underline-offset:3px}:focus-visible{outline:2px solid var(--o-gold);outline-offset:3px}.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0}.o-main{margin:0}.o-content>*{margin-block:0}:where([class*=o-])>:where(p,h1,h2,h3,h4,figure,ul,ol){margin-block:0}:where([class*=o-]) .wp-block-image{margin:0}.wp-block-image img{display:block}.o-display{font-family:var(--o-display);font-weight:400;font-size:clamp(56px, 7vw, 104px);line-height:1;letter-spacing:-.005em}.o-lead-ja{font-size:clamp(24px, 2.6vw, 36px);font-weight:700;line-height:1.5}.o-muted,.o-muted a{color:var(--o-muted)}.o-small{font-size:14px}.o-eyebrow{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;letter-spacing:.02em}.o-eyebrow:before{content:"";flex:0 0 14px;width:14px;height:14px;background:var(--o-gold);-webkit-mask:var(--o-star) center/contain no-repeat;mask:var(--o-star) center/contain no-repeat}.o-eyebrow a{text-decoration:none}.is-night .o-eyebrow:before,.o-on-night .o-eyebrow:before{background:var(--o-gold-on-night)}.o-h2{font-size:clamp(26px, 2.8vw, 36px);font-weight:700;line-height:1.5}.o-h2--l{font-size:clamp(28px, 3.2vw, 44px);line-height:1.45;letter-spacing:.01em}.o-section{box-sizing:border-box;width:100%;max-width:var(--o-shell);margin-inline:auto !important;padding-inline:var(--o-pad);padding-top:clamp(72px, 9vw, 112px)}.o-section--end{padding-bottom:clamp(80px, 10vw, 120px)}.o-section--tight{padding-top:0}.o-frame{box-sizing:border-box;width:calc(100% - 32px);max-width:var(--o-frame);margin-inline:auto !important}.o-stack{display:flex;flex-direction:column;gap:16px}.o-stack>*{margin:0 !important}.o-split{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 64px}.o-split>*{margin:0 !important}.o-split--center{align-items:center}.o-split>.o-muted{max-width:560px}.o-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 300px), 1fr));gap:16px}.o-grid>*{margin:0 !important}.o-grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%, 240px), 1fr))}.o-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%, 480px), 1fr))}.o-card{box-sizing:border-box;background:var(--o-surface);border-radius:var(--o-r-md);padding:clamp(24px, 3vw, 40px)}.o-card>*+*{margin-top:12px !important}.o-card.is-night,.is-night{background:var(--o-night);color:#fff}.is-night p,.is-night h2,.is-night h3{color:#fff}.is-night .o-muted{color:var(--o-on-night)}.o-head-gap{margin-top:20px !important}.o-mt-l{margin-top:clamp(32px, 4vw, 56px) !important}.o-mt-m{margin-top:32px !important}.wp-block-buttons{gap:12px}.wp-block-button__link{min-height:44px;display:inline-flex;align-items:center;box-sizing:border-box;transition:background-color .2s,color .2s}.wp-block-button.is-style-outline>.wp-block-button__link{border-width:1px;padding:10px 20px}.wp-block-button.is-style-outline>.wp-block-button__link:hover{background:var(--o-ink);color:#fff;border-color:var(--o-ink)}.o-btn-light>.wp-block-button__link{background:#fff;color:var(--o-ink);min-height:56px;padding:0 36px;font-size:16px;font-weight:700}.o-btn-light>.wp-block-button__link:hover{background:var(--o-base);color:var(--o-ink)}.o-btn-big>.wp-block-button__link{min-height:56px;padding:0 40px;font-size:16px;font-weight:700}.is-night .wp-block-button.is-style-outline>.wp-block-button__link{color:#fff}.is-night .wp-block-button.is-style-outline>.wp-block-button__link:hover{background:#fff;color:var(--o-ink)}.o-pill{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border:1px solid var(--o-ink);border-radius:999px;font-size:14px;text-decoration:none;color:var(--o-ink);box-sizing:border-box}.o-pill:hover{background:var(--o-ink);color:#fff}.o-pill.is-current{background:var(--o-ink);color:#fff}.o-filter,.o-anchors{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.o-anchors p{margin:0}.o-anchors a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border:1px solid var(--o-ink);border-radius:999px;font-size:14px;text-decoration:none;box-sizing:border-box}.o-anchors a:hover{background:var(--o-ink);color:#fff}.o-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px !important}.o-tags>*{margin:0 !important}.o-tag,.o-terms a{display:inline-block;font-size:12px;line-height:1.8;border:1px solid var(--o-gold);color:var(--o-gold-text);padding:1px 10px;border-radius:999px;text-decoration:none}.o-terms{font-size:0;display:flex;flex-wrap:wrap;gap:6px}.o-terms .wp-block-post-terms__separator{display:none}.o-terms a:before{content:"# "}.o-terms a:hover{background:var(--o-gold);color:#fff}.o-header-wrap{padding:16px 16px 0;position:relative;z-index:20}.o-header{box-sizing:border-box;max-width:var(--o-shell);margin:0 auto;background:var(--o-surface);border-radius:14px;box-shadow:0 1px 2px rgba(18,19,22,.06);padding:14px 28px}.o-header__bar{gap:16px}.o-header__logo a{display:inline-flex;align-items:center;min-height:44px}.o-header__logo img{width:154px !important;height:auto}.o-nav{font-size:15px;font-weight:500}.o-nav .wp-block-navigation__container{gap:28px;align-items:center}.o-nav .wp-block-navigation-item__content{text-decoration:none;padding-block:8px}.o-nav .wp-block-navigation-item__content:hover{color:var(--o-gold-text)}.o-nav .o-nav-cta .wp-block-navigation-item__content{background:var(--o-ink);color:#fff;padding:10px 20px;border-radius:999px}.o-nav .o-nav-cta .wp-block-navigation-item__content:hover{background:#2a2c31;color:#fff}.o-nav .current-menu-item>.wp-block-navigation-item__content:not(.o-nav-cta *){text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--o-gold)}.o-nav .wp-block-navigation__responsive-container-open{width:44px;height:44px;justify-content:center}.o-nav .wp-block-navigation__responsive-container.is-menu-open{background:var(--o-base);padding:24px}.o-nav .is-menu-open .wp-block-navigation__container{gap:8px;font-size:20px}.o-nav .is-menu-open .wp-block-navigation-item__content{padding:12px 0}.o-nav .is-menu-open .o-nav-cta .wp-block-navigation-item__content{padding:12px 28px;margin-top:12px}@media (max-width:599px){.o-header{padding:10px 16px}.o-header__logo img{width:128px !important}}.o-footer-wrap{padding:clamp(72px, 9vw, 112px) 16px 0}.o-footer{max-width:var(--o-frame);margin:0 auto;background:var(--o-night);color:#fff;border-radius:var(--o-r-lg) var(--o-r-lg) 0 0}.o-footer__inner{box-sizing:border-box;max-width:var(--o-shell);margin:0 auto;padding:clamp(64px, 8vw, 96px) clamp(24px, 4vw, 48px) 48px}.o-footer__title{font-size:clamp(48px, 7vw, 112px);color:#fff}.o-footer__cta{margin-top:32px !important;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px}.o-footer__cta>*{margin:0 !important}.o-footer__cta p{font-size:18px;color:var(--o-on-night)}.o-footer__bottom{margin-top:clamp(56px, 8vw, 88px) !important;padding-top:32px;border-top:1px solid var(--o-line-night);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:14px;color:#a9adb5}.o-footer__bottom>*{margin:0 !important}.o-footer__logo img{width:144px !important}.o-footer__nav{font-size:14px}.o-footer__nav .wp-block-navigation__container{gap:8px 24px}.o-footer__nav a{color:var(--o-on-night) !important;text-decoration:none}.o-footer__nav a:hover{color:#fff !important;text-decoration:underline}.o-footer__copy{width:100%;color:#a9adb5}.o-pagehead{padding-top:clamp(64px, 8vw, 104px);padding-bottom:clamp(40px, 5vw, 64px)}.o-pagehead>*+*{margin-top:24px !important}.o-pagehead>.o-lead-ja{margin-top:32px !important}.o-pagehead>.o-split{margin-top:40px !important}.o-pagehead--simple{padding-bottom:32px}.o-page-title{font-size:clamp(28px, 3.2vw, 44px)}.o-pagebody{padding-top:0;padding-bottom:clamp(80px, 10vw, 120px)}.o-band{margin-bottom:clamp(40px, 5vw, 64px) !important}.o-band.wp-block-image,.o-band .wp-block-image{margin:0}.o-band img{width:100%;aspect-ratio:21/8;object-fit:cover;border-radius:var(--o-r-lg)}@media (max-width:781px){.o-band img{aspect-ratio:16/10}}.o-cover.wp-block-cover{box-sizing:border-box;width:calc(100% - 32px);max-width:var(--o-frame);margin:16px auto 0 !important;border-radius:var(--o-r-lg);overflow:hidden;padding:clamp(32px, 5vw, 56px);align-items:flex-end;color:#fff}.o-cover .wp-block-cover__inner-container{width:100%;max-width:var(--o-shell);margin:0 auto}.o-cover .wp-block-cover__inner-container>*{margin-block:0}.o-cover .wp-block-cover__inner-container>*+*{margin-top:20px}.o-cover .o-crumbs{font-size:13px;color:var(--o-on-image)}.o-cover .o-crumbs a{color:var(--o-on-image);text-decoration:none}.o-cover .o-crumbs a:hover{text-decoration:underline;color:#fff}.o-cover .o-display{font-size:clamp(56px, 8vw, 120px);color:#fff}.o-cover .o-cover__name{font-size:clamp(20px, 2vw, 28px);font-weight:700;color:#fff}.o-cover .o-cover__name span{font-size:16px;font-weight:400;margin-left:12px;color:var(--o-on-image)}.o-cover p{color:var(--o-on-image)}.o-cover .o-cover__lead{max-width:640px}.o-cover .o-split>.o-cover__lead{max-width:560px}.o-hero.wp-block-cover{box-sizing:border-box;width:calc(100% - 32px);max-width:var(--o-frame);margin:16px auto 0 !important;border-radius:var(--o-r-lg);overflow:hidden;padding:clamp(40px, 5vw, 64px) clamp(24px, 4vw, 56px) clamp(40px, 4vw, 56px);align-items:flex-end;background:var(--o-night) url(//orada.co.jp/wp-content/themes/orada/assets/css/../images/hero-poster.webp) center/cover no-repeat}.o-hero .wp-block-cover__inner-container{width:100%;max-width:var(--o-shell);margin:0 auto}.o-hero .wp-block-cover__inner-container>*{margin-block:0;color:#fff}.o-hero__kicker{font-size:13px;font-weight:500;letter-spacing:.18em;color:var(--o-on-image) !important;margin-bottom:28px !important}.o-hero__title{font-family:var(--o-display);font-weight:400;font-size:clamp(48px, 8.6vw, 136px);line-height:.98;letter-spacing:-.01em}.o-hero__copy{margin-top:36px !important;font-size:clamp(18px, 1.8vw, 24px);font-weight:700}.o-hero__lead{margin-top:12px !important;max-width:640px;color:var(--o-on-image) !important}.o-hero__toggle{position:absolute;right:20px;bottom:20px;z-index:3;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.5);background:rgba(12,14,18,.35);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.o-hero__toggle:hover{background:rgba(12,14,18,.6)}@media (max-width:599px){.o-hero.wp-block-cover{min-height:560px !important}}.o-tile{position:relative;overflow:hidden;border-radius:var(--o-r-md);background:var(--o-surface)}.o-tile a.o-stretch:after,.o-tile .o-stretch a:after{content:"";position:absolute;inset:0;z-index:1}.o-tile :is(.o-stretch a,a.o-stretch){text-decoration:none}.o-tile:focus-within{outline:2px solid var(--o-gold);outline-offset:3px}.o-tile :is(.o-stretch a,a.o-stretch):focus-visible{outline:none}.o-zoom{overflow:hidden}.o-zoom img{transition:transform .9s var(--o-ease)}.o-tile:hover .o-zoom img,.o-tile:focus-within .o-zoom img{transform:scale(1.07)}@media (prefers-reduced-motion:reduce){.o-zoom img{transition:none}.o-tile:hover .o-zoom img,.o-tile:focus-within .o-zoom img{transform:none}}.o-more{display:inline-block;font-size:14px;font-weight:500;border-bottom:1px solid currentColor;line-height:1.6}.o-tile:hover .o-more{color:var(--o-gold-text)}.o-svc-tile{display:flex;flex-direction:column}.o-svc-tile__media{position:relative;aspect-ratio:1/1}.o-svc-tile__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.o-svc-tile__media:after{content:"";position:absolute;inset:0;background:rgba(12,14,18,.3);pointer-events:none}.o-svc-tile__label{position:absolute;left:32px;top:28px;z-index:1;font-family:var(--o-display);font-size:64px;line-height:1;color:#fff}.o-svc-tile__body{padding:24px 28px 28px}.o-svc-tile__body>*+*{margin-top:8px !important}.o-svc-tile__body .o-more{margin-top:16px !important}.o-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.o-name>*{margin:0 !important}.o-name h3,.o-name .o-name__ja{font-size:20px;font-weight:700;line-height:1.5}.o-name .o-name__en{font-size:14px;color:var(--o-muted)}.o-svc-tile__desc{color:var(--o-muted);font-size:15px}.o-feature{position:relative;min-height:300px;margin-top:16px !important;color:#fff}.o-feature__bg{position:absolute !important;inset:0}.o-feature__bg img{width:100%;height:100%;object-fit:cover}.o-feature:before{content:"";position:absolute;inset:0;background:rgba(12,14,18,.48);z-index:1;pointer-events:none}.o-feature__body{position:relative;z-index:2;box-sizing:border-box;min-height:300px;padding:36px 40px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}.o-feature__body>*{margin:0 !important}.o-feature__text>*+*{margin-top:4px !important}.o-feature__en{font-family:var(--o-display);font-size:clamp(40px, 4.4vw, 56px);line-height:1.05;color:#fff;margin-bottom:12px !important}.o-feature h3{font-size:16px;font-weight:700;color:#fff}.o-feature h3 a{color:#fff}.o-feature p:not(.o-feature__en):not(.o-more-pill){color:var(--o-on-image);font-size:15px}.o-feature .o-more-pill{position:relative;z-index:0}.o-more-pill{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border:1px solid currentColor;border-radius:999px;font-size:14px;font-weight:500;box-sizing:border-box}.o-feature .o-more-pill{color:#fff !important}.o-feature.o-tile:hover .o-more-pill{background:#fff;color:var(--o-ink) !important}.o-work-card__media{aspect-ratio:16/10}.o-work-card__media img{width:100%;height:100%;object-fit:cover}.o-work-card__body{padding:24px 28px 28px}.o-work-card__org{font-size:13px;color:#5a5e66}.o-work-card__body h3{margin-top:6px !important;font-size:19px;line-height:1.6}.o-message{box-sizing:border-box;width:calc(100% - 32px);max-width:var(--o-frame);margin:clamp(72px, 9vw, 112px) auto 0 !important;background:var(--o-surface);border-radius:var(--o-r-lg)}.o-message__inner{box-sizing:border-box;max-width:var(--o-shell);margin:0 auto;padding:clamp(40px, 6vw, 88px) clamp(24px, 4vw, 48px);display:flex;flex-wrap:wrap;gap:56px;align-items:center}.o-message__inner>*{margin:0 !important}.o-message__img{flex:1 1 520px;min-width:0}.o-message__img img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--o-r-md)}.o-message__text{flex:1 1 440px;min-width:0}.o-message__text>*+*{margin-top:20px !important}.o-message__en{font-family:var(--o-display);font-size:40px;line-height:1}.o-message__text h2{margin-top:24px !important;font-size:clamp(24px, 2.6vw, 34px);line-height:1.6}.o-person{display:flex;align-items:center;gap:16px;margin-top:28px !important}.o-person>*{margin:0 !important}.o-person .wp-block-image img{width:64px !important;height:64px !important;border-radius:999px;object-fit:cover;object-position:50% 22%}.o-person__name{font-weight:700;line-height:1.6}.o-person__name span{display:block;font-weight:400;font-size:14px;color:#5a5e66}.o-news-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 280px), 1fr));gap:16px}.o-news-grid>li{margin:0 !important}.o-newscard{position:relative;box-sizing:border-box;height:100%;min-height:210px;display:flex;flex-direction:column;gap:12px;background:var(--o-surface);border-radius:var(--o-r-md);padding:28px;transition:box-shadow .2s}.o-newscard>*{margin:0 !important}.o-newscard:hover{box-shadow:0 6px 24px rgba(18,19,22,.08)}.o-newscard:focus-within{outline:2px solid var(--o-gold);outline-offset:3px}.o-date{font-size:13px;color:var(--o-muted)}.o-newscard__title{font-size:16px !important;font-weight:500 !important;line-height:1.7 !important}.o-newscard__title a{text-decoration:none}.o-newscard__title a:after{content:"";position:absolute;inset:0}.o-newscard__title a:focus-visible{outline:none}.o-newscard .o-terms{margin-top:auto !important;padding-top:20px;position:relative;z-index:1}.o-news .o-news-grid+*{margin-top:48px}.o-pagination{gap:8px;margin-top:48px !important;font-size:15px}.o-pagination .page-numbers,.o-pagination .wp-block-query-pagination-previous,.o-pagination .wp-block-query-pagination-next{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 14px;box-sizing:border-box;border:1px solid var(--o-ink);border-radius:999px;text-decoration:none}.o-pagination .page-numbers.current{background:var(--o-ink);color:#fff}.o-pagination .page-numbers.dots{border:0}.o-article{padding-bottom:clamp(56px, 7vw, 88px)}.o-article__head{max-width:880px}.o-article__head>*+*{margin-top:24px !important}.o-article__meta{gap:12px 16px;align-items:center}.o-article__meta>*{margin:0 !important}.o-article__title{font-size:clamp(24px, 3vw, 36px) !important;line-height:1.6 !important}.o-article__image{margin-top:40px !important;max-width:880px}.o-article__image img{border-radius:var(--o-r-md)}.o-article__body{margin-top:40px !important;background:var(--o-surface);border-radius:var(--o-r-md);padding:clamp(28px, 4vw, 56px);max-width:880px;box-sizing:border-box}.o-article__foot{margin-top:40px !important}.o-prose>*+*{margin-top:1.2em}.o-prose h2{font-size:22px;margin-top:2.2em}.o-prose h3{font-size:18px;margin-top:1.8em}.o-prose a{color:var(--o-gold-text)}.o-prose ul,.o-prose ol{padding-left:1.4em}.o-prose figure{margin-inline:0}.o-prose img{border-radius:var(--o-r-sm)}.o-pagebody .o-prose{background:var(--o-surface);border-radius:var(--o-r-md);padding:clamp(28px, 4vw, 56px);box-sizing:border-box;max-width:880px}.o-svc-row{display:flex;flex-wrap:wrap;align-items:center;gap:24px 48px;padding:40px}.o-svc-row>*{margin:0 !important}.o-svc-row__thumb{flex:0 0 auto;width:160px;height:160px;border-radius:var(--o-r-sm);overflow:hidden}.o-svc-row__thumb img{width:100%;height:100%;object-fit:cover}.o-svc-row__name{flex:0 0 240px}.o-svc-row__name>*+*{margin-top:12px !important}.o-svc-row__en{font-family:var(--o-display);font-size:56px;line-height:1}.o-svc-row__en--s{font-size:44px;line-height:1.05}.o-svc-row__desc{flex:999 1 420px;min-width:0;color:var(--o-muted)}.o-svc-row.is-night .o-svc-row__desc{color:var(--o-on-night)}.o-svc-row.is-night .o-more-pill{color:#fff}.o-svc-row .o-more-pill{position:relative}.o-svc-row:hover .o-more-pill{background:var(--o-ink);border-color:var(--o-ink);color:#fff !important}.o-svc-row.is-night:hover .o-more-pill{background:#fff;border-color:#fff;color:var(--o-ink) !important}.o-svc-row h2,.o-svc-row h3{font-size:20px}.o-svc-row h2 a,.o-svc-row h3 a{text-decoration:none}@media (max-width:599px){.o-svc-row{padding:24px}.o-svc-row__thumb{width:100%;height:auto;aspect-ratio:16/9}.o-svc-row__name{flex-basis:100%}.o-svc-row__en{font-size:44px}}.o-step{padding:32px 28px}.o-step__num{font-family:var(--o-display);font-size:40px;line-height:1;color:var(--o-gold)}.o-step h3{margin-top:16px !important;font-size:18px}.o-step p:not(.o-step__num){margin-top:8px !important;font-size:15px;color:var(--o-muted)}ol.o-steps{list-style:none;padding:0}.o-table-card{padding:8px clamp(20px, 3vw, 40px)}.o-table-card .wp-block-table{margin:0;overflow-x:auto}.o-table-card table{width:100%;min-width:640px;border-collapse:collapse;font-size:15px}.o-table-card :is(th,td){border:0;border-top:1px solid var(--o-line);padding:20px 16px;text-align:left;vertical-align:top}.o-table-card thead th{border-top:0;border-bottom:0;color:var(--o-muted);font-size:13px;font-weight:500;padding-top:20px;padding-bottom:12px}.o-table-card :is(th,td):first-child{padding-left:0}.o-table-card :is(th,td):last-child{padding-right:0}.o-table-card tbody td:first-child{font-weight:700}.o-table-card tbody td:last-child{color:var(--o-muted)}.o-table-card .wp-block-table thead{border-bottom:0}.o-faq .wp-block-details{background:var(--o-surface);border-radius:var(--o-r-md);padding:24px 32px;margin:0 !important}.o-faq .wp-block-details+.wp-block-details{margin-top:12px !important}.o-faq summary{font-weight:700;cursor:pointer;min-height:32px}.o-faq .wp-block-details p{margin-top:12px;color:var(--o-muted)}.o-challenges{display:flex;flex-wrap:wrap;gap:40px 80px}.o-challenges>*{margin:0 !important}.o-challenges__head{flex:0 0 340px}.o-challenges__head>*+*{margin-top:20px !important}.o-challenges ul{flex:999 1 520px;min-width:0;list-style:none;margin:0;padding:0;border-top:1px solid var(--o-line)}.o-challenges li{padding:22px 0;border-bottom:1px solid var(--o-line);font-size:18px}@media (max-width:781px){.o-challenges__head{flex-basis:100%}}.o-feat-card h3{font-size:18px}.o-feat-card p{font-size:15px;color:var(--o-muted)}.o-feat-card .o-step__num{color:var(--o-gold);font-size:36px}.o-feat-card .o-step__num+h3{margin-top:16px !important}.o-related{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:32px 40px}.o-related>*{margin:0 !important}.o-related__meta{font-size:13px;color:var(--o-muted)}.o-related h3{font-size:19px;margin-top:6px !important}.o-related h3 a{text-decoration:none}.o-related .o-more-pill{position:relative}.o-related:hover .o-more-pill{background:var(--o-ink);border-color:var(--o-ink);color:#fff !important}.o-related-img{display:flex;flex-direction:column}.o-related-img .wp-block-image img{width:100%;aspect-ratio:16/7;object-fit:cover}.o-related-img__body{padding:24px 40px 36px}.o-next{display:flex;justify-content:space-between;align-items:center;padding:32px}.o-next>*{margin:0 !important}.o-next__en{font-family:var(--o-display);font-size:40px;line-height:1}.o-next h3{margin-top:8px !important;font-size:16px}.o-next h3 a{text-decoration:none}.o-next__arrow{font-size:24px}.o-deliverables ul{margin-top:20px !important;padding-left:20px;color:var(--o-muted)}.o-why{display:flex;flex-wrap:wrap;gap:40px;align-items:center;padding:48px}.o-why>*{margin:0 !important}.o-why .wp-block-image img{width:160px !important;height:200px !important;object-fit:cover;object-position:50% 25%;border-radius:var(--o-r-sm)}.o-why__text{flex:999 1 480px;min-width:0}.o-why__text>*+*{margin-top:16px !important}.o-note{margin-top:20px !important;font-size:13px;color:var(--o-muted)}.o-case{display:flex;flex-wrap:wrap;padding:0;overflow:hidden;scroll-margin-top:24px}.o-case>*{margin:0 !important}.o-case__img{flex:1 1 480px;min-width:0}.o-case__img img{width:100%;height:100%;aspect-ratio:16/10;object-fit:cover}.o-case__body{flex:1 1 480px;min-width:0;box-sizing:border-box;padding:clamp(28px, 4vw, 44px)}.o-case__body h2{margin-top:6px !important;font-size:24px}.o-case__label{margin-top:20px !important;font-size:13px;font-weight:700;color:var(--o-gold-text)}.o-case__label+p{margin-top:2px !important;color:var(--o-muted)}.o-case__label--2{margin-top:16px !important}.o-case .o-tags{margin-top:20px !important}.o-lines{list-style:none;padding:0 !important;margin-top:20px !important}.o-lines li{padding:12px 0;border-top:1px solid var(--o-line)}.o-lines li:last-child{border-bottom:1px solid var(--o-line)}.is-night .o-lines li{border-color:var(--o-line-night)}.o-lines--dated li{display:flex;gap:24px;font-size:15px}.o-lines--dated li>span:first-child,.o-lines--dated time{flex:0 0 80px;color:var(--o-muted)}.o-product{padding:20px 0;border-top:1px solid var(--o-line-night)}.o-product:last-child{border-bottom:1px solid var(--o-line-night)}.o-product>*+*{margin-top:4px !important}.o-product p:first-child{font-weight:700}.o-product p+p{font-size:14px;color:var(--o-on-night) !important}.o-products-list{margin-top:24px !important}.o-dl-card{padding:16px 48px}.o-dl-card .wp-block-table{margin:0}.o-dl-card table{width:100%;border-collapse:collapse}.o-dl-card td{border:0;border-bottom:1px solid var(--o-line);padding:22px 0;vertical-align:top}.o-dl-card tr:last-child td{border-bottom:0}.o-dl-card td:first-child{width:200px;font-weight:500;color:var(--o-muted)}@media (max-width:599px){.o-dl-card{padding:8px 20px}.o-dl-card tr,.o-dl-card td{display:block;width:auto !important}.o-dl-card td:first-child{border-bottom:0;padding-bottom:0}.o-dl-card td:last-child{padding-top:4px}}#profile,#ceo,#history,#access,#products{scroll-margin-top:24px}.o-ceo{display:flex;flex-wrap:wrap;gap:48px;padding:48px;margin-top:24px !important}.o-ceo>*{margin:0 !important}.o-ceo__side{flex:0 0 200px}.o-ceo__side .wp-block-image img{width:170px !important;aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;border-radius:var(--o-r-sm)}.o-ceo__name{margin-top:20px !important;font-size:22px;font-weight:700}.o-ceo__role{font-size:14px;color:var(--o-muted)}.o-ceo__text{flex:999 1 520px;min-width:0}.o-ceo__text>p+p{margin-top:16px !important}.o-career{margin-top:32px !important}.o-career table{width:100%;border-collapse:collapse;font-size:15px}.o-career td{border:0;border-top:1px solid var(--o-line);padding:12px 0}.o-career tr:last-child td{border-bottom:1px solid var(--o-line)}.o-career td:first-child{width:96px;color:var(--o-muted);font-weight:500}@media (max-width:599px){.o-ceo{padding:28px 20px}}.o-access{display:flex;flex-wrap:wrap;padding:0;overflow:hidden}.o-access>*{margin:0 !important}.o-access__text{flex:1 1 400px;box-sizing:border-box;padding:40px 48px}.o-access__text>*+*{margin-top:16px !important}.o-access__map{flex:1 1 560px;min-height:320px;background:#d9d9d5}.o-access__map iframe{display:block;width:100%;height:100%;min-height:360px;border:0}@media (max-width:599px){.o-access__text{padding:28px 20px}}.o-contact{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.o-contact>*{margin:0 !important}.o-contact__flow{flex:1 1 340px}.o-contact__flow>p:first-child{font-size:18px;font-weight:700}.o-flow{list-style:none;padding:0 !important;margin-top:24px !important}.o-flow li{padding:16px 0;border-top:1px solid var(--o-line-night);color:var(--o-on-night);font-size:14px}.o-flow li:last-child{border-bottom:1px solid var(--o-line-night)}.o-flow strong{display:block;color:#fff;font-size:16px}.o-flow .o-flow__num{display:block;font-family:var(--o-display);font-size:28px;line-height:1.2;color:var(--o-gold-on-night)}.o-contact__form{flex:999 1 640px;min-width:0;padding:clamp(24px, 4vw, 48px)}.wpcf7 form{display:flex;flex-direction:column;gap:28px}.wpcf7 form>p,.wpcf7 form>div:not(.wpcf7-response-output){margin:0}.wpcf7 label,.o-field-label{display:flex;flex-direction:column;gap:6px;font-weight:700}.o-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 240px), 1fr));gap:20px 20px}.o-req{font-size:12px;font-weight:500;color:var(--o-gold-text);margin-left:6px}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea{width:100%;box-sizing:border-box;min-height:48px;padding:0 16px;border:1px solid #c9c9c4;border-radius:10px;font:inherit;font-weight:400;color:var(--o-ink);background:#fff}.wpcf7 textarea{padding:14px 16px;min-height:180px;resize:vertical}.wpcf7 :is(input,textarea):focus{outline:2px solid var(--o-gold);outline-offset:2px;border-color:var(--o-gold)}.wpcf7 fieldset{border:0;margin:0;padding:0}.wpcf7 legend{font-weight:700;padding:0}.wpcf7 .wpcf7-radio{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.wpcf7 .wpcf7-radio .wpcf7-list-item{margin:0}.wpcf7 .wpcf7-radio label{display:block;font-weight:400;cursor:pointer}.wpcf7 .wpcf7-radio input{position:absolute;opacity:0;pointer-events:none}.wpcf7 .wpcf7-radio .wpcf7-list-item-label{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid #c9c9c4;border-radius:999px;font-size:14px;background:#fff;box-sizing:border-box}.wpcf7 .wpcf7-radio input:checked+.wpcf7-list-item-label{background:var(--o-ink);border-color:var(--o-ink);color:#fff}.wpcf7 .wpcf7-radio input:focus-visible+.wpcf7-list-item-label{outline:2px solid var(--o-gold);outline-offset:2px}.wpcf7 .wpcf7-acceptance label{flex-direction:row;align-items:center;gap:10px;min-height:44px;font-weight:400}.wpcf7 .wpcf7-acceptance .wpcf7-list-item{margin:0}.wpcf7 .wpcf7-acceptance input{width:20px;height:20px}.wpcf7 input[type=submit]{align-self:flex-start;min-height:56px;padding:0 40px;background:var(--o-ink);color:#fff;border:0;border-radius:999px;font:inherit;font-weight:700;cursor:pointer}.wpcf7 input[type=submit]:hover{background:#2a2c31}.wpcf7 input[type=submit]:disabled{opacity:.5;cursor:not-allowed}.wpcf7 .wpcf7-spinner{margin:0 0 0 16px}.wpcf7-not-valid-tip{font-size:13px;font-weight:500;color:#a4262c;margin-top:4px}.wpcf7 form .wpcf7-response-output{margin:0;padding:14px 18px;border-radius:10px;border-width:1px}.wpcf7 form.sent .wpcf7-response-output{border-color:var(--o-gold);background:#fbf7ee}.o-form-note{font-size:13px;color:var(--o-muted)}@media (max-width:599px){.o-card{padding:24px 20px}.o-svc-tile__label{left:20px;top:18px;font-size:52px}.o-feature__body{padding:28px 24px}.o-why{padding:28px 20px}.o-related{padding:24px 20px}.o-related-img__body{padding:20px 20px 28px}.o-faq .wp-block-details{padding:20px}.o-message__inner{gap:32px}}.is-night a{color:#fff}.is-night a:hover{color:var(--o-gold-on-night)}.o-card.o-related-img{padding:0}.o-label{display:block}.o-page-contact .o-footer__title,.o-page-contact .o-footer__cta{display:none}.o-page-contact .o-footer__bottom{margin-top:0 !important;padding-top:0;border-top:0}.o-page-contact .o-footer__inner{padding-top:48px}.o-product a{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.4);text-underline-offset:4px}.o-product a:hover{color:var(--o-gold-on-night);text-decoration-color:currentColor}.o-media-list li{display:grid;grid-template-columns:200px 1fr auto;gap:4px 24px;align-items:baseline}.o-media__name{font-weight:700}.o-media__desc{color:var(--o-muted);font-size:15px}.o-media__link{font-size:14px;white-space:nowrap}@media (max-width:781px){.o-media-list li{grid-template-columns:1fr}}.o-book__title{font-weight:700;font-size:18px;line-height:1.6}.o-book p+p{margin-top:12px !important}.o-book .wp-block-image{margin-top:24px !important}.o-book .wp-block-image img{width:140px;height:auto;border-radius:4px;box-shadow:0 6px 20px rgba(18,19,22,.14)}.o-case__detail{flex:1 1 100%;display:grid;grid-template-columns:minmax(0, 3fr) minmax(0, 2fr);gap:32px 40px;padding:8px clamp(28px, 4vw, 44px) clamp(28px, 4vw, 44px);box-sizing:border-box;border-top:1px solid var(--o-line);margin-top:0 !important;padding-top:28px}.o-case__detail>*{margin:0 !important}.o-case__fig{margin:12px 0 0}.o-case__fig svg{display:block;width:100%;height:auto}.o-case__detail .o-case__label{margin-top:0 !important}.o-case__facts .o-case__label+.o-chips{margin-top:10px !important}.o-case__facts .o-chips+.o-case__label{margin-top:24px !important}.o-chips{display:flex;flex-wrap:wrap;gap:6px}.o-chips>*{margin:0 !important}.o-chip{font-size:12.5px;line-height:1.6;padding:3px 10px;border-radius:6px;background:var(--o-base);color:var(--o-ink)}.o-case__results{margin-top:8px !important;padding-left:1.2em;color:var(--o-muted);font-size:15px}.o-case__results li+li{margin-top:6px}@media (max-width:900px){.o-case__detail{grid-template-columns:1fr}}