/* Dedicated public documents share the studio's visual language. */
.page-intro{padding-block:52px 64px;position:relative}.page-breadcrumb{display:inline-block;font-size:9px;letter-spacing:.17em;color:#a6c0d6;margin-bottom:56px}.page-breadcrumb span{color:#526e8b;margin-left:16px}.page-intro>.kicker{margin-bottom:22px}.page-intro h1{font-size:clamp(40px,5.7vw,76px);font-weight:650;line-height:1.12;max-width:1150px;letter-spacing:-.055em}.page-intro>p{max-width:720px;margin-top:28px;color:#a4b8cf;font-size:17px;line-height:1.85}.page-intro-rule{display:flex;justify-content:space-between;align-items:center;margin-top:42px;padding-top:20px;border-top:1px solid var(--line);color:#607f9e;font:10px monospace;letter-spacing:.18em}.page-intro-rule .icon{color:#62c5d4}.page-content{padding-bottom:60px}.page-invitation{display:flex;gap:32px;justify-content:space-between;align-items:center;padding:42px;border:1px solid #43e8f12e;border-radius:18px;background:linear-gradient(120deg,#10273ccc,#0a101ce6);margin-block:55px 80px}.page-invitation h2{font-size:35px;margin:12px 0}.page-invitation p{color:#93a9c2;font-size:14px}.page-invitation .action{flex-shrink:0}.process-page{padding-block:60px}.process-page h2{font-size:28px;margin-bottom:16px}.process-page h3{font-size:13px;line-height:1.7;color:#c2d5e9;margin-bottom:14px;letter-spacing:0}.process-promise{padding-block:80px 20px}.process-promise h2{margin-top:18px;font-size:42px}.process-promise p{max-width:720px;margin-top:24px;color:var(--muted)}.studio-page{padding-bottom:40px}.studio-page .company-intro h2{font-size:34px}.studio-page .purpose-card h2{font-size:28px;line-height:1.25;margin:18px 0}.studio-page .purpose-card p{color:#a0b4cc;line-height:1.9;font-size:14px}.values-page h2{font-size:25px;margin-bottom:16px}.values-page{padding-bottom:20px}.desktop-nav a[aria-current=page],.mobile-menu a[aria-current=page],.footer-top a[aria-current=page]{color:var(--cyan)}.desktop-nav a[aria-current=page]{position:relative}.desktop-nav a[aria-current=page]:after{content:'';position:absolute;left:0;right:0;bottom:-12px;height:1px;background:var(--cyan);box-shadow:0 0 12px #43e8f188}.home-capabilities .service-overline{margin-top:24px}.home-capabilities .service-card>p{margin-bottom:0}.home-capabilities .service-link{margin-top:auto}.home-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-block:36px 86px}.home-paths a{display:block;padding:30px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(130deg,#102437aa,#080f1a);transition:border-color .2s,transform .2s}.home-paths a:hover{border-color:#43e8f15e;transform:translateY(-4px)}.home-paths h2{font-size:27px;margin:18px 0}.home-paths p{font-size:14px;line-height:1.9;color:var(--muted)}.home-paths .text-action{margin-top:25px}.home-studio{padding-block:76px;border-block:1px solid var(--line);background:radial-gradient(ellipse at 80% 50%,#0b508c20,transparent 65%)}.home-studio h2{font-size:clamp(34px,4vw,48px);margin:22px 0}.home-studio p{max-width:590px;color:var(--muted);line-height:1.9}.home-work-link{margin-bottom:55px}
@media(max-width:800px){.page-intro{padding-top:32px}.page-breadcrumb{margin-bottom:36px}.page-intro h1{font-size:clamp(38px,7vw,55px)}.page-invitation{display:block;padding:30px}.page-invitation .action{margin-top:26px}.home-paths{gap:18px}.home-paths a{padding:22px}.home-capabilities .service-card{display:flex}.home-paths h2{font-size:23px}}
@media(max-width:520px){.page-intro{padding-block:28px 42px}.page-breadcrumb{font-size:8px;margin-bottom:30px}.page-intro h1{font-size:39px}.page-intro>p{font-size:15px;margin-top:22px}.page-intro-rule{font-size:8px;letter-spacing:.1em}.home-paths{grid-template-columns:1fr;margin-bottom:50px}.page-invitation{margin-block:35px 50px;padding:26px}.page-invitation h2{font-size:30px}.page-invitation .action{width:100%}.process-promise{padding-block:55px 15px}.process-promise h2{font-size:34px}.studio-page .company-intro h2{font-size:29px}.values-page h2{font-size:23px}}
