.ort-brand{display:block;font:800 clamp(28px,3vw,48px) Manrope,Arial,sans-serif;letter-spacing:-2px;margin-bottom:20px}.ort-title h1{font-size:clamp(52px,6.6vw,106px)}.ort-hero{margin:0 5%;background:#173a43;color:#fff;padding:75px 6%;display:grid;grid-template-columns:1.3fr 1fr;gap:70px}.ort-hero h2{font-size:clamp(32px,4vw,58px)}.ort-hero p{margin:25px 0}.ort-hero .button{background:#ebeee7;color:#173a43;border-color:#ebeee7;margin-top:14px}.ort-hero-proof{border-left:1px solid #718b90;padding-left:45px;display:flex;flex-direction:column;justify-content:center}.ort-hero-proof>span,.ort-numbers span{font-size:10px;letter-spacing:1.4px}.ort-hero-proof strong{display:block;font:500 clamp(54px,6vw,88px) Manrope,Arial,sans-serif;letter-spacing:-4px}.ort-hero-proof small{color:#c4d6d9;line-height:1.6;font-size:12px}.ort-posts{background:#ffffff}.ort-post-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.ort-post{background:#ffffff;border:1px solid var(--line);min-width:0}.ort-post-head{padding:35px;min-height:410px;display:flex;flex-direction:column;align-items:start}.ort-post h3{font-size:32px;margin-bottom:20px}.ort-post-head>p:not(.eyebrow){max-width:48ch}.ort-post .eyebrow{margin-bottom:18px}.ort-numbers{display:flex;gap:45px;margin:28px 0}.ort-numbers strong{display:block;font:500 43px Manrope,Arial,sans-serif;letter-spacing:-2px}.ort-numbers span{display:block;margin-top:7px}.ort-post .button{margin-top:auto}.ort-post iframe{width:100%;height:650px;border:0;background:#fff;display:block}.ort-note{font-size:13px;color:var(--muted);line-height:1.7;margin-top:22px}.ort-comparison>.lead{max-width:760px;margin-bottom:38px}.ort-table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;min-width:560px}caption{text-align:left;font-size:12px;padding-bottom:15px;color:var(--muted)}th,td{padding:24px 18px;border-bottom:1px solid var(--line)}thead th{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;font-weight:600}tbody th{font-size:16px;font-weight:600}tbody small{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:7px}td{font-size:22px;font-weight:500}td a{font-size:12px;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.ort-highlight{background:#ffffff}.ort-comparison-note{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:35px;margin-top:40px}.ort-comparison-note h3{font-size:25px}.ort-comparison-note p{font-size:14px;color:var(--muted)}.ort-context{border-top:1px solid var(--line)}.ort-takeaway{background:#173a43;color:#fff}.ort-takeaway .lead{max-width:800px;margin-top:32px}.ort-takeaway .button{margin-top:35px;background:var(--paper);color:#173a43;border-color:var(--paper)}.ort-home-card{background:#173a43;color:white;min-height:330px;padding:48px 7%;display:flex;flex-direction:column;justify-content:space-between}.ort-home-card strong{font:800 42px Manrope,Arial,sans-serif;letter-spacing:-2px}.ort-home-card>p{font:500 clamp(30px,3.5vw,52px) Manrope,Arial,sans-serif;line-height:1.12;letter-spacing:-1.5px;max-width:600px}.ort-home-card>span{font-size:11px;letter-spacing:1.5px}@media(max-width:800px){.ort-hero{grid-template-columns:1fr;padding:40px 8%;gap:35px}.ort-hero-proof{border-left:0;border-top:1px solid #718b90;padding:28px 0 0}.ort-hero-proof p{margin:16px 0}.ort-post-grid{grid-template-columns:1fr}.ort-post-head{min-height:0;padding:28px}.ort-post .button{margin-top:0}.ort-comparison-note{grid-template-columns:1fr;gap:20px}.ort-brand{margin-top:22px}.ort-post iframe{height:620px}.ort-home-card{min-height:280px;padding:30px}.ort-home-card strong{font-size:32px}}
.ort-photo-hero{padding:0;gap:0;grid-template-columns:.85fr 1.15fr;align-items:center;overflow:hidden}.ort-photo-hero figure{margin:0;background:#0b1015;text-align:center}.ort-photo-hero figure img{display:block;width:100%;height:670px;object-fit:contain}.ort-photo-hero figcaption{font-size:11px;color:#c4d6d9;padding:12px}.ort-hero-copy{padding:50px 11%}.ort-hero-copy>small{font-size:12px;color:#c4d6d9;line-height:1.6;display:block;margin:24px 0}.ort-hero-metrics{display:flex;gap:38px;margin-top:32px}.ort-hero-metrics strong{display:block;font:500 clamp(44px,5vw,76px) Manrope,Arial,sans-serif;letter-spacing:-3px}.ort-hero-metrics span{font-size:12px}.ort-numbers{gap:26px}.ort-numbers strong{font-size:38px}.ort-post-result{font-size:13px;color:var(--muted);margin-bottom:24px}.ort-post-head{min-height:480px}.ort-stories{background:#ffffff}.ort-story-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:center}.ort-story-grid figure{margin:0}.ort-story-grid img{display:block;width:100%;max-height:700px;object-fit:contain;background:#0b1015}.ort-story-grid figcaption{font-size:12px;color:var(--muted);margin-top:15px}.ort-story-metrics{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:35px 0}.ort-story-metrics strong{display:block;font:500 48px Manrope,Arial,sans-serif;letter-spacing:-2px}.ort-story-metrics span{font-size:12px;color:var(--muted)}.ort-inquiries>.lead{max-width:800px}.ort-inquiry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:42px}.ort-inquiry-grid article{border-top:1px solid var(--line);padding-top:25px}.ort-inquiry-grid span{font-size:10px;letter-spacing:1.4px}.ort-inquiry-grid h3{font-size:27px;margin:20px 0}.ort-inquiry-grid p{font-size:15px;color:var(--muted)}.ort-home-visual{display:grid;grid-template-columns:1fr 1fr;background:#173a43;color:white;align-items:center}.ort-home-visual img{width:100%;height:510px;object-fit:contain;background:#0b1015}.ort-home-visual>div{padding:30px 12%}.ort-home-visual strong{font:800 36px Manrope,Arial,sans-serif;letter-spacing:-1px}.ort-home-visual p{font:500 clamp(28px,3.2vw,47px) Manrope,Arial,sans-serif;line-height:1.1;letter-spacing:-1.5px;margin:30px 0}.ort-home-visual span{font-size:10px;letter-spacing:1.3px}@media(max-width:800px){.ort-photo-hero{grid-template-columns:1fr}.ort-photo-hero figure img{height:480px}.ort-hero-copy{padding:36px 9%}.ort-story-grid{grid-template-columns:1fr;gap:30px}.ort-story-grid img{max-height:620px}.ort-inquiry-grid{grid-template-columns:1fr}.ort-post-head{min-height:0}.ort-home-visual{grid-template-columns:1fr 1fr}.ort-home-visual img{height:340px}.ort-home-visual>div{padding:20px}.ort-home-visual strong{font-size:25px}.ort-home-visual p{font-size:27px}.ort-home-visual span{font-size:8px}.ort-numbers{gap:24px}.ort-numbers strong{font-size:32px}}

.ort-brand-logo{width:240px;max-width:100%;height:auto}.ort-japan-gallery{margin:40px 0;display:grid;grid-template-columns:1.5fr 1fr;gap:20px;align-items:start}.ort-japan-gallery figure{margin:0;min-width:0}.ort-japan-photo{display:block;width:100%;height:auto}.ort-logo-photo{position:relative}.ort-photo-logo{position:absolute;left:6%;bottom:9%;width:29%;height:auto}.ort-japan-gallery figcaption{font-size:12px;line-height:1.6;color:#666;margin-top:12px}.ort-context{grid-template-columns:1fr!important}.ort-context>div{max-width:none!important}.ort-context>div>p{max-width:880px}@media(max-width:700px){.ort-japan-gallery{grid-template-columns:1fr}.ort-japan-portrait{max-width:75%;margin:auto!important}.ort-brand-logo{width:180px}}

.ort-case-cover{margin:0 0 60px;width:100%}.ort-home-cover{width:100%;overflow:hidden}.ort-home-cover>.ort-japan-photo{aspect-ratio:3/2;object-fit:cover}.ort-case-cover .ort-photo-logo{max-width:480px}

/* Keep the Japan cover wordmark understated; preserve gallery treatment. */
.ort-home-cover .ort-photo-logo,.ort-case-cover .ort-photo-logo{width:21%;max-width:348px}
